2020-01-22  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.47.3

2020-01-21  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Cast instance parameter in member-initializer for base-properties
	This fixes warnings issued with -Wincompatible-pointer-types

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

2020-01-21  Simon Werbeck  <simon.werbeck@gmail.com>

	codegen: Commonized generation of public/private fields

	codegen: Refactor generation of fields for ccode structs
	Introduce a common method to add field including its possible composite
	fields for array and delegate types.

2020-01-20  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	gstreamer: Update from 1.17.0+ git master

	gtk4: Update to 3.96.0+7e2e92a8

	webkit2gtk-4.0: Update to 2.27.4

	Regenerate for GIR-based bindings to apply explicit ctype attributes

	girparser: Apply explicitly given ctype metadata attributes on callables

	girparser: Improve source_reference of parameters

2020-01-20  Princeton Ferro  <princetonferro@gmail.com>

	vala: Always bail if there are semantic errors
	Previously introduced by 1430c461d4a45026331663989113feb195588255

2020-01-15  Rico Tzschichholz  <ricotz@ubuntu.com>

	Add further support for params arrays
	This brings support for params-arrays in normal vala source code.

	The parameter is a null-terminated array which is represented as variadic
	parameter in generated C.

	This feature is considered experimental for now.

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

2020-01-14  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib-2.0: Let (u)int.try_parse() return false if there is an unparsed part
	This is how our other try_parse() implementions behave.

	codegen: Use result value of assignment rather than its computation
	An inline assignment of an array-length, like

	    int j = --i.length;

	resulted in a faulty tranformation

	    i_length1 = i_length1 - 1;
	    j = i_length1 - 1;

	Regression of 80d4bf61e0c3100c839f3fdbcb5218996b6afd5f

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

2020-01-13  Princeton Ferro  <princetonferro@gmail.com>

	parser: Extend source_reference of parenthesized expr to cover "( ... )"

2020-01-11  Jeremy Philippe  <jeremy.philippe@gmail.com>

	vala: Fix short-circuiting behavior of coalescing operator
	It is closely modeled after how ConditionalExpression implements
	short-circuiting behavior.

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

2020-01-08  Jeremy Philippe  <jeremy.philippe@gmail.com>

	vala: Non-nullable value-type in coalesce expression needs to be copied
	The code generated by the coalesce expression could lead to stale
	pointers to the stack if the right-side expression is an immediate value
	(such as an integer literal or a struct).

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

	vala: Infer target_type in coalescing expressions
	Correctly handle reference tranfers of inner expressions.

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