2022-02-14 Rico Tzschichholz Release 0.54.7 manual: Update from wiki.gnome.org 2022-02-14 Niels De Graef gtk4: Specify sentinel for GtkAcessible methods 2022-02-14 Rico Tzschichholz libsoup-2.4: Cherry-pick bindings fixes from 0.56 libgeoclue-2.0: Fix Simple.with_thresholds() contructor binding vala: Show source location when reporting deprecations 2022-02-09 Rico Tzschichholz vala: Clear SemanticAnalyzer.current_{symbol,source_file} when not needed anymore vala: Free empty stack list for code contexts While having the stack list created on demand, make sure to destroy it when it is not required anymore. Otherwise it will be leaked without an option to avoid that to happen. gtkmodule: Improve UI parsing and handling of nested objects and properties Don't restrict GtkCallback to instance methods gtkmodule: Recurse inner classes of ObjectTypeSymbols test/gtktemplate: Use correct class name parser: Clean up creation of constant declaration vala: Move dynamic property errors to semantic analyzer pass 2022-02-04 Rico Tzschichholz vala: Make sure to drop our "trap" jump target in case of an error Otherwise this can result in an infinite loop in FlowAnalyzer.intersect() Improve source reference for jump out of finally block Fixes https://gitlab.gnome.org/GNOME/vala/issues/1287 codegen: Use correct target/destroy of delegate field initializer Fixes https://gitlab.gnome.org/GNOME/vala/issues/1285 tests: Generic type inference for static methods only in compact classes vala: Add missing TraverseVisitor.visit_data_type() 2022-02-04 wxx <769218589@qq.com> vala: Transform assignment of an array element as needed Fixes https://gitlab.gnome.org/GNOME/vala/issues/889 Fixes https://gitlab.gnome.org/GNOME/vala/issues/1258 2022-02-04 Nikola Hadžić v4l2: Update V4l2.Capabilities and fix some inline arrays alsa: Add/fix *.alloca() functions 2022-02-04 Nahuel Gomez glib-2.0: Fix criticals in string.joinv() with arrays that start with null 2022-02-04 Rico Tzschichholz parser: Improve handling of nullable VarType in with-statement codegen: Access of stack allocated struct is guaranteed to be non null Found by -Werror=address with GCC 12 See https://gitlab.gnome.org/GNOME/vala/issues/1282 codegen: Don't uncoditionally null check callback_func for GLib.Closure Found by -Werror=address with GCC 12 See https://gitlab.gnome.org/GNOME/vala/issues/1282 codegen: Access of inline allocated array is guaranteed to be non null and improve null check for container in slice expression Found by -Werror=address with GCC 12 See https://gitlab.gnome.org/GNOME/vala/issues/1282 vala: Implement missing YieldStatement.accept() parser: Reduce the source reference of main block method to its beginning The end contains broken information which lead to a crash while trying to report this multi-line source reference. 2022-02-04 Alvarito050506 codegen: Avoid symbol clashes with "va_*" from "stdarg.h" A few more symbol clashes with the va_* macros from stdarg.h, that seem to happen only in some systems, like Alpine Linux or NetBSD. 2022-02-04 Rico Tzschichholz vala: Require lvalue access of delegate target/destroy "fields" In addition to c054da918a40f8ef93c1a006034fb6ab4717c135 See https://gitlab.gnome.org/GNOME/vala/issues/857 codegen: Generated SimpleType structs don't have a type id Set "CCode.has_type_id" in CCodeStructModule.generate_struct_declaration() like in GTypeModule.visit_struct() for SimpleType structs which might be executed too late. In addition to 2e798fc3f8e9af25a4c231c2561894d9f0a0be50