2019-06-05  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.44.4

	gtk4: Update to 3.96.0+69016825

2019-05-28  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: No-accessor struct properties in GLib.Object class must be owned
	Real structs are returned as heap-allocated structor by g_object_get() and
	not defining them with owned getter results in memory leaks.

	Additionally force DelegateType, PointerType and ValueType as unowned to
	preserve the current behaviour for binding generation.

	gtk4: Update to 3.96.0+cfe648eb

	codegen: When freeing local variables don't stop at "switch" on "continue"
	So distinguish between BreakStatement and ContinueStatement to make the
	correct decision in append_local_free().

	Fixes https://gitlab.gnome.org/GNOME/vala/issues/799

	clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size as struct
	Reverts 0cd8009728245300d32009fb029898b4a3ceed8a and its confusion
	regards "caller-allocates" out-parameters

	Fixes https://gitlab.gnome.org/GNOME/vala/issues/795

	tests: Properties with NoAccessorMethod return heap-allocated structs

	cogl-1.0: Fix out-params in Cogl.get_modelview_matrix/projection_matrix/bitmasks
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/794

2019-05-14  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Always use G_TYPE_CHECK_INSTANCE_TYPE for external symbols
	and get_ccode_type_check_function() for SourceFileType.SOURCE symbols.

	girparser: Add support for string "ctype" metadata
	https://gitlab.gnome.org/GNOME/vala/issues/793

2019-05-05  Rico Tzschichholz  <ricotz@ubuntu.com>

	girwriter: Write implicit fields for arrays and delegates

	girwriter: Write implicit parameters and properties for generics

2019-05-01  Rico Tzschichholz  <ricotz@ubuntu.com>

	compiler: Add OptionFlags.NO_ARG to deprecated "--thread" option
	It was defined with OptionArg.NONE and never took an extra argument.

	Regression of d8e810680f370fac7e9a5e80f8d94316707625c2

	gstreamer: Cherry-pick some fixes from 0.46

	gtk4: Update to 3.94.0+724ec3ca

	girwriter: Only replace existing GIR files if they changed
	Same how it is done in CodeWriter.write_file()

	girwriter: Populate gir_namespace/version attributes of external namespaces

	girwriter: Don't write c:include tags for symbols from external packages

	girwriter: Properly write attributes for non-GObject classes

	tests: Actually define SkippedStruct as struct for girwriter

	codegen: Make sure to call a corresponding pop_function()

	codegen: Make sure to call a corresponding pop_line()

	codegen: Make sure to call a corresponding pop_context()

	girwriter: Don't write "property" attribute for non-gobject properties

	codegen: Move construct property checks to SemanticAnalyzer pass

	codegen: Move GObject property validity checks to SemanticAnalyzer

	valadoc/tests: construct properties require GLib.Object derived class

	tests: Fix namespace attributes for girwriter

	girwriter: Properly resolve GLib.TypeInterface instead of hardcoding it
	This makes sure to pick up the dependency on GObject-2.0.gir

	girwriter: Mention that this file is generated and not meant to be modified
	Same as already done for generated vapi files.

	build: Pass some useful G_LOG_DOMAIN definitions

	tests: More "unassigned variable" tests to increase coverage

	javascriptcoregtk-4.0: Update to 2.24.1

	gtk4: Update to 3.94.0+2656f5b4

	gstreamer: Update from 1.15.90+ git master

	tests: Extend "foreach" tests to increase coverage

	tests: Extend "assigned local variable" control flow tests

	parser: Set correct end source-reference of Block for embedded statement

	parser: Improve source-reference of declaration block for ForStatement

	parser: Improve source-location for local Constant declarations

	parser: Don't include trailing semi-colon to ExpressionStatement

	parser: Improve source-location for LocalVariable/DeclarationStatement

	parser: Set correct end source-location for Block
	This location was off by one token.