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

	Release 0.48.4

	gtk4: Update to 3.98.3

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

	gtk4: Update to 3.98.2+2869f80b

	gio-2.0: Add "async_result_pos" attributes to *.call_with_unix_fd_list()
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/340

	girparser: Improve detection of AsyncReadyCallback/AsyncResult parameters

	girparser: Drop special handling of GLib.Data, GLib.PtrArray and GLib.String

	girparser: Move special handling for certain parameters to process_callable()
	- Detect delegate throwing error when GLib.Error out-parameter exists
	- Mark method as async based on finding an AsyncReadyCallback parameter
	- Apply null-literal default-value for trailing GLib.Cancellable? parameters

	codegen: Fix default of CCode.pos for parameters in async methods

	gtk4: Update to 3.98.2+6a4f7889

	vapi: Update GIR-based bindings

2020-04-17  Princeton Ferro  <princetonferro@gmail.com>

	vala: Ensure non-empty argument list for "disconnect" before accessing it
	Avoids an internal assertion on accessing an empty collection.

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

	tests: Add "version check" tests to increase coverage
	Use several symbols from glib-2.0 >= 2.50 and refer to custom pkg-config
	file defining 2.48.0 as version.

	vala: Quote symbol on report by version attribute check

	vala: Perform version check for types of non-external variable declarations

	vala: Don't perform version check on internal lambda method

2020-04-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Check assigned handler of dynamic signal before proceeding further
	This fixes criticals if an errornous expression was given.

	codegen: Fix base-access to non-abstract/non-virtual properties
	Don't unconditionally try to access vfuncs and actually emit assignments.

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

	testrunner: Add -Werror=array-bounds

	codegen: Use specified indices to access multidimensional array constants
	This fixes compile issues together with -Waggressive-loop-optimizations
	and warnings with -Warray-bounds.

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

	codegen: Correctly handle signals returning real non-nullable struct
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/466

	codegen: Use get_value_*_function() in GSignalModule.generate_marshaller()
	This makes sure to pick up the intended function like the generated ones
	for fundamental classes.

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

2020-04-16  Andrea Del Signore  <sejerpz@gmail.com>

	codegen: Fix binary 'in' operator on array with boxed value-typed needle
	See https://gitlab.gnome.org/GNOME/vala/issues/951

2020-04-16  Princeton Ferro  <princetonferro@gmail.com>

	parser: Handle incomplete expression statements
	Incomplete expression statements are parsed as expression statements
	now, rather than local variable declarations. This primarily affects
	incomplete member access expressions at the end of blocks.

2020-04-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Add SourceLocation.to_string()

	vala: Add SourceReference.contains()

	gstreamer-1.0: Don't skip GST_*_FORMAT strings
	Partially reverts 10b87427a263886b0e36d5f4a297d6e079b74b6e

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

2020-04-16  Princeton Ferro  <princetonferro@gmail.com>

	vala: Don't use possibly uninitialized backing field of package_name
	Don't check _package_name directly, which may be null at the time
	installed_version is accessed. This fixes a bug where Vala wouldn't
	generate errors when using symbols that are unavailable for a package
	version.

	Introduced by 7f0e90a5c34f437b7ab8f9197a9d42fc835b1a60

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

2020-04-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Fix cleaning of output in CodeContext.pkg_config_modversion()

	glib-2.0: Guard Pid.to_string() with GLIB_2_50 to deal with G_PID_FORMAT
	Otherwise building with glib-2.0 < 2.50 breaks due availability check of
	GLib.Pid.FORMAT.

2020-04-13  vanadiae  <48521955+Vanadiae@users.noreply.github.com>

	glib-2.0: Fix Filename.canonicalize() binding of g_canonicalize_filename
	The required attibutes were not applied correctly when introduced by
	c124f827557420b620f7118cfbabb15d83b4a3e6

2020-04-13  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer-app-1.0: Don't merge Src.push_buffer_*() signal with its method
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/968

	vala: Set default_construction_method in semantic-analyzer check if required
	Doing this in the parser is not reasonable while this is clearly a sematic
	requirement.

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

	tests: Add "Bus/DBusConnection.get_proxy*()" tests to increase coverage