2021-08-16 Rico Tzschichholz Release 0.52.5 2021-08-16 wxx <769218589@qq.com> vala: Disallow resize() for constant arrays See https://gitlab.gnome.org/GNOME/vala/issues/944 2021-08-16 Ole André Vadla Ravnås gobject-2.0: Fix the Closure.invoke() signature The return value must be initialized by the caller, as is clear from GLib's internal callers, and e.g. dummy_closure_marshal() on the callee side. So it appears the GLib type annotation is incorrect, as it specifies `out` but should be `inout`. 2021-08-16 Rico Tzschichholz gstreamer: Update from 1.19.0+ git master gtk4: Update to 4.3.2+04f3c805 girwriter: Write missing c:type attribute of compact class record Thanks to Niels De Graef 2021-08-09 Rico Tzschichholz Partly revert "gstreamer: Update from 1.19.0+ git master" This partly reverts commit e1f0316ba4fba6e47f91fbe447ab8e6db038a54b. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1210 Slightly improve source_reference for get_dup_func_expression() girparser: Add support for "final" class attribute girwriter: Fix position of "result" parameter for struct constructor Thanks to Princeton Ferro 2021-08-09 Princeton Ferro girwriter: Add explicit writable attribute to all field elements This addresses issues with bindings to Vala structs. 2021-07-19 Rico Tzschichholz vala: Rely on DataType.to_qualified_string() implementation for error-types DataType.type_symbol is properly initialized and can be used. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1206 2021-07-19 satmandu docs: Update bootstrap instructions in README.md 2021-07-19 Rico Tzschichholz codegen: Fix params-array in constructor for struct Fixes https://gitlab.gnome.org/GNOME/vala/issues/1202 2021-07-19 Princeton Ferro glib-2.0: Add Uri.to_string/to_string_partial() (since 2.66) 2021-07-19 Rico Tzschichholz codegen: Use detroy_value() for delete statement It is required to deal with special free functions here. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1201 vapi: Update GIR-based bindings gtk4: Update to 4.3.1+6818eee8 gstreamer: Update from 1.19.0+ git master 2021-07-19 Princeton Ferro glib-2.0: expected_type and return value of VariantDict.lookup_value() is nullable 2021-07-19 Dr. Michael Lauer linux: Fix i2c-dev constants This commit enables basic i2c operations (open/read/write/close) from userland. Further i2c / smbus transfer modes are on the way. 2021-07-19 Rico Tzschichholz linux: Fix some bindings errors 2021-07-19 Dr. Michael Lauer linux: Substitute linux/if.h with net/if.h There is an age-old conflict between linux/if.h (the kernel header) and net/if.h (the userland header) that leads to compile errors due to redeclaration of certain network-related structures, see e.g. the following links: - https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/673073 - https://lists.debian.org/debian-kernel/2017/06/msg00003.html - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824442 FWIW, it still seems to be a very current problem which I just stumbled over _again_. By now all the relevant structures should have counterparts in net/if.h, so let's try to just not include the kernel header, but use the userland header instead. 2021-07-19 Rico Tzschichholz Recognize multiple valid CCode.gir_namespace/_version attributes in VAPI files Fixes https://gitlab.gnome.org/GNOME/vala/issues/1189 testrunner: Add support for girwriter tests girwriter: Respect GIR.name for constants, errordomains and delegates See https://gitlab.gnome.org/GNOME/vala/issues/1196 tests/girwriter: Add missing [Flags] annotation codegen: Fix variadic constructors for compact classes and structs Fixes https://gitlab.gnome.org/GNOME/vala/issues/1195 codegen: Implementing GLib.Source.prepare/check is optional since 2.36 codegen: Allow null to initialize non-null struct inside initializer list Fixes https://gitlab.gnome.org/GNOME/vala/issues/594