2021-03-10  Rico Tzschichholz  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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