2021-03-10  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.51.91

	vapi: Update GIR-based bindings

	vala: Replace all type parameter occurances in parameters for signal delegate
	Improves 36999b5ffd63cc56a8648791b02bf07e7da88077

	codegen: Drop inner casts before converting between generics and integers
	Found by -Wpointer-to-int-cast

2021-03-09  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Don't add generics arguments/parameters to async finish method

	codegen: Don't ever create null-aware free macro for GenericType

	tests: Add "string concat" test for POSIX to increase coverage

	codegen: Fix access to captured generics in async method of interfaces
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/537

	codegen: Use the one available source_reference for internal error
	This will at least provide some pointer to where things are going wrong.

	In addition to 837d593e00d1a3ca8a6f2d13fb1514bed7672965

	See https://gitlab.gnome.org/GNOME/vala/issues/436

	codegen: Free intermediate temp-variables of postcondition expression
	and not clearing "temp_ref_values" caused invalid references later.

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

2021-03-07  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Report error for missing type-arguments of HashTable (de)serialization
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/1147

	vala: Check (optional) type-arguments of array creation expression

	vala: Check array type of declarations for errornous type-arguments

	vala: Move type-argument/-parameter count check to DataType.check_type_arguments()

	gio-2.0: Add some missing type-arguments

	glib-2.0: Add some missing type-arguments

	vala: Add missing null-check in DataType.get_type_signature()
	If an instance struct field can not be resolved to a valid
	type-signature then bail.

	This fixes criticals like:

	    g_string_insert_len: assertion 'len == 0 || val != NULL' failed