2021-03-10 Rico Tzschichholz 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 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 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