2022-01-28 Rico Tzschichholz Release 0.55.2 manual: Update from wiki.gnome.org 2022-01-26 Rico Tzschichholz codegen: Write array length of formal parameters with fixed length "void foo (gint i[3]) { ... }" instead of "void foo (gint* i) { ... }" 2022-01-26 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-01-25 Nikola Hadžić v4l2: Update V4l2.Capabilities and fix some inline arrays posix: Add limits.h binding alsa: Add/fix *.alloca() functions vapi: Add linux-media bindings (linux/media.h) 2022-01-25 Nahuel Gomez glib-2.0: Fix criticals in string.joinv() with arrays that start with null 2022-01-25 Rico Tzschichholz parser: Improve handling of nullable VarType in with-statement 2022-01-25 Princeton Ferro codegen: Cast generic return value from g_sequence_get() Use convert_from_generic_pointer() to generate C code without warnings when accessing scalar elements from a GSequence. Addtionally check type arguments of given GSequence during codegen. In addition to 44195a02c9d26453dc698282deb4947425a4b0b1 2022-01-25 Lorenz Wildberg vala: Add support to infer return type of dynamic signals 2022-01-25 Princeton Ferro vala: Add foreach statement support for GLib.Sequence It is now possible to use foreach with a GLib.Sequence 2022-01-24 Princeton Ferro vala: Add foreach statement support for GLib.Array It is now possible to use foreach with a GLib.Array 2022-01-24 Rico Tzschichholz 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 2022-01-23 Rico Tzschichholz 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 2022-01-21 Rico Tzschichholz gtk4: Update to 4.6.0+a092986a gstreamer: Update from 1.19.3+ git master glib-2.0,gio-2.0: Update 2.72 symbols 2022-01-19 Princeton Ferro vala: async-ize main block when yield is used This allows yield statements and expressions to be used in the main block. 2022-01-19 Rico Tzschichholz vala: Make Vala.Variable an abstract class 2022-01-18 Rico Tzschichholz 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-01-18 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-01-17 Princeton Ferro codegen: Add support for async main If main() is async then setup a new GMainLoop and call _vala_main() asynchronously. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1275 2022-01-16 Rico Tzschichholz vala: Require lvalue access of delegate target/destroy "fields" In addition to c054da918a40f8ef93c1a006034fb6ab4717c135 See https://gitlab.gnome.org/GNOME/vala/issues/857