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

	Release 0.45.1

	vala: Strip "basedir" from Source.filename attribute
	This is gives some control over the written relative filenames and fixes
	make distcheck due of out-of-source-dir building.

	gtk4: Update to 3.96.0+322507f2

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

	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

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

	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

	Regenerate GIDL-based bindings to fix getter ownership of struct properties

	Regenerate GIR-based bindings to fix getter ownership of struct properties

	vala: Trust "value_owned" when writing property getter

	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.

	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-15  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	gstreamer: Update from 1.17.0+ git master

	gtk4: Update to 3.96.0+6a27fe15

2019-05-13  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.

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

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

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

	codegen: Support GObject properties with nullable GType-based struct type
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/792

2019-05-03  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

	vapi: Update GIR-based bindings

	gstreamer: Update from 1.17.0+ git master

	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()

2019-04-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	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

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

	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()

	tests: Adjust for fuzzy generated GIR header
	In addition to fd3fedf3e7fd56162e5721d9e7487784b009c75b

	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

2019-04-27  Rico Tzschichholz  <ricotz@ubuntu.com>

	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.

2019-04-24  Rico Tzschichholz  <ricotz@ubuntu.com>

	build: Pass some useful G_LOG_DOMAIN definitions

2019-04-23  Rico Tzschichholz  <ricotz@ubuntu.com>

	tests: More "unassigned variable" tests to increase coverage

2019-04-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Add graphene-1.0 to allow smoother transition to graphene-gobject-1.0

2019-04-18  Rico Tzschichholz  <ricotz@ubuntu.com>

	tests: Add "fast-vapi" test to increase coverage

	vala: Write "Source" attribute in fast-vapi mode
	This enables users to reference to the original source of a symbol.

	[Source (filename = "...", line = ..., column = ...)]

2019-04-17  Rico Tzschichholz  <ricotz@ubuntu.com>

	javascriptcoregtk-4.0: Update to 2.24.1

	gtk4: Update to 3.94.0+2656f5b4

	gstreamer: Update from 1.15.90+ git master

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

	tests: Extend "foreach" tests to increase coverage

	tests: Extend "assigned local variable" control flow tests

2019-04-11  Rico Tzschichholz  <ricotz@ubuntu.com>

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

2019-04-10  Rico Tzschichholz  <ricotz@ubuntu.com>

	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.

2019-04-09  Rico Tzschichholz  <ricotz@ubuntu.com>

	Sync NEWS from 0.44