2021-12-16 Rico Tzschichholz Release 0.54.5 gstreamer: Cherry-pick bindings fixes from 0.56 girparser: Avoid possibily creating duplicated attributes Don't append an attribute without checking if there is an existing one. In case the attribute already exists append the new key/value pairs. 2021-12-16 Corentin Noël gstreamer-1.0: Unskip the ElementFactory.make/create_full() symbols Also add floating reference to all the new creation functions. 2021-12-16 Rico Tzschichholz tests: Add "type-parameter property clash" test to increase coverage This needs to be handled gracefully. So throwing an error is no option. codegen: Use a dedicated EmitContext for _variant_get*() functions vala: Report statement parsing error if it is not meant to be an expression Fixes https://gitlab.gnome.org/GNOME/vala/issues/1261 tests: Add more "chain up" tests to increase coverage vala: Set is_yield_expression in async context when chaining up to async base ctor vala-CRITICAL **: vala_member_access_get_inner: assertion 'self != NULL' failed vala-CRITICAL **: vala_member_access_get_member_name: assertion 'self != NULL' failed Avoid these spurious criticals and trigger the currently expected error. codegen: Correctly handle chain up of struct creation methods Fixes https://gitlab.gnome.org/GNOME/vala/issues/1264 tests: Add missing tests/structs/struct-static-field-initializer.c-expected 2021-12-16 wxx <769218589@qq.com> vala: NullLiteral is not a valid argument for string concatenation Fixes https://gitlab.gnome.org/GNOME/vala/issues/1260 2021-12-16 Rico Tzschichholz gtkmodule: Handle nested closure elements and bind them accordingly Fixes https://gitlab.gnome.org/GNOME/vala/issues/1262 2021-12-16 Lorenz Wildberg tests/girwriter: Use the actual expected output of our girwriter 2021-12-16 Rico Tzschichholz build: Update git-version-gen to latest upstream From commit 378351df7e63daca234c581f086b542026e07a27 of https://git.savannah.gnu.org/cgit/autoconf.git/tree/build-aux/git-version-gen 2021-12-16 Alexander Kanavin vapigen.m4: use $PKG_CONFIG_SYSROOT_DIR This is necessary in cross-compiling environments, where directories returned by pkg-config should be prefixed with sysroot location. 2021-12-16 Rico Tzschichholz glib-2.0: Always use the actual C type for CCode.array_length_type