2020-06-30 Rico Tzschichholz Release 0.48.7 vapi: Update GIR-based bindings gstreamer: Update from 1.17.1+ git master gtk4: Update to 3.98.5+fca2ba96 gtk4: Mark optional methods of Gdk.Paintable interface as virtual Fixes https://gitlab.gnome.org/GNOME/vala/issues/1021 webkit2gtk-4.0: Update to 2.29.2 2020-06-26 Rico Tzschichholz vala: Don't carry floating reference into unknown target type expression A floating reference result of a method, which may throw an error, needs to be sinked when passed as argument for ellipsis parameter. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1018 tests: Add "named argument" test to increase coverage gtk4: Update to 3.98.5+1d1f618a vala: Improve parameter check of "get" method meant to be used by foreach The index-based iteration requires the "get" method to take one integer compatible parameter. Otherwise continue checking other options. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1017 2020-06-26 Chris White build: Update git-version-gen to latest upstream From commit 8a09003664733eb6bef031f56ef9cd575e403023 of https://git.savannah.gnu.org/cgit/autoconf.git/tree/build-aux/git-version-gen 2020-06-22 Rico Tzschichholz parser: Avoid mitigation for missing token if it follows DOT or DOUBLE_COLON Rolling back to a DOT/DOUBLE_COLON token will retrigger the attempt to parse an incomplete member access. Regression of 4368a4fa667148378dcdbd251a4ae4e00c9a8e5a Fixes https://gitlab.gnome.org/GNOME/vala/issues/987 2020-06-19 Rico Tzschichholz pango: Update from 1.45.2 gstreamer-audio-1.0: Adjustments for Gst.Audio.Sink class extension gstreamer: Update from 1.17.0+ git master codegen: Cast initializer-list to struct for non-constant/non-array assignments Avoid invalid c-code and use the correct syntax for compound literals. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1013 gtk4: Prefix value names of PaintableFlags with "STATIC_" Fixes https://gitlab.gnome.org/GNOME/vala/issues/1011 girparser: Actually respect given cprefix metadata for enumerations gtk4: Update to 3.98.5+2cc39fe2 vala: Use correct value-type for ArrayCreationExpression used as argument Copy fixed_length and inline_allocated attributes from formal-target-type. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1009 Consistently use get_ccode_lower_case_prefix() for function names Create the expected name for "constructor" and "finalize" functions which are non-public API. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1008 2020-06-12 Rico Tzschichholz vala: Reduce calls of CodeContext.get() tests: Build typelib if g-ir-compiler is available 2020-06-12 Corentin Noël libvaladoc/girimporter: Skip "function-macro" elements This is the same patch as in commit f51d9dfdaf97ab5b8377d7e5bb78cfc9b232dc86 2020-06-10 Rico Tzschichholz harfbuzz-gobject: Update to 2.6.7 girwriter: Append symbol-attributes to callback field rather than its type Fixes https://gitlab.gnome.org/GNOME/vala/issues/1006 gtk4: Update to 3.98.5+d2235b71 vala: Correctly handle qualified struct type reference in initializer list Construct member-access including namespace of inferred struct type. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1004 vala: Fix typo in comments codegen: Don't call get_ccode_finish_instance() with non-async methods and restrict evaluation of CCode.finish_* attributes to async methods only vala: Improve source documentation codegen: Improve array-dup-wrapper for empty arrays Guard against negative lengths and consistently return NULL if allocated size would be 0. See https://gitlab.gnome.org/GNOME/vala/issues/999 tests: Extend "s[p]lice" tests to increase coverage gtk+-3.0: Deprecated abstract methods are not required to be implemented