2020-03-23 Rico Tzschichholz Release 0.48.2 manual: Update from wiki.gnome.org vapi: Update GIR-based bindings gstreamer: Update from 1.17.0+ git master gtk4: Update to 3.98.1 2020-03-22 Rico Tzschichholz tests: Drop usage of "--main main" and avoid ambigious entry-points 2020-03-21 Rico Tzschichholz codegen: IntegerLiteral is a valid constant size for inline-allocated array In addition to b95a766454eb914f4eb5a68e9040e03faffabf52 See https://gitlab.gnome.org/GNOME/vala/issues/910 vala: Inline-allocated array can't be instantiated with creation expression This generalizes 0554ed7ad9cefe0f56e53dc00be88488dfa788bf Fixes https://gitlab.gnome.org/GNOME/vala/issues/926 2020-03-19 Rico Tzschichholz codegen: Include "glib.h" for g_return_*() usage Fixes https://gitlab.gnome.org/GNOME/vala/issues/940 glib-2.0: Add binding for g_win32_ftruncate() gio-2.0: Add binding for g_io_error_from_win32_error() 2020-03-19 ZUHONG TAO glib-2.0: Add missing IOChannel's win32 API 2020-03-19 Rico Tzschichholz parser: Improve error message for invalid ArrayCreationExpression Fixes https://gitlab.gnome.org/GNOME/vala/issues/939 2020-03-18 Rico Tzschichholz codegen: Initialize temp-var for property array length before calling getter Regression of d33e9fbca63674b7dfa339c25a9d5e27cce187f3 codegen: Use memset to initialize inline-allocated array with non-constant size In addition to a0bb129e5a2e8580eb272d9a68ba054e7b170dba Fixes https://gitlab.gnome.org/GNOME/vala/issues/910 2020-03-17 Rico Tzschichholz codegen: Improve handling of "array_length_type" attribute This affects methods, parameters, field and properties. Fixes https://gitlab.gnome.org/GNOME/vala/issues/938 codegen: Inherit "array_length_type" from (base-/base-interface) parameter/property/method See https://gitlab.gnome.org/GNOME/vala/issues/938 codegen: Use correctly typed array-length variable for delegate invocation codegen: Use correctly typed array-length variable for property-getter vala: Inherit lambda parameter attributes from delegate ... by setting base_parameter accordingly vala: Improve copy of required attributes from delegate to lamdba method 2020-03-17 Corentin Noël posix: Add pathconf and fpathconf bindings Also bind the named constants to use them. 2020-03-14 Rico Tzschichholz vala: Accept enum-values as length for inline allocated arrays Fixes https://gitlab.gnome.org/GNOME/vala/issues/935 2020-03-13 Rico Tzschichholz valadoc: Create and register current Vala.CodeContext properly vala: Use error() instead of Report.error() inside of CodeContext.get() This is a bad thing while Report.error() actually uses CodeContext.get() Regression of e436f2833dc332e3fd728fe6f6b2cd7f224dcf33 vapi: Add cairo-gobject binding and update reverse depends if appropriate 2020-03-13 Corentin Noël cairo: Add missing type_id attributes guarded by GOBJECT define When Cairo is built with GObject support wrapper, it provides cairo-gobject.h that defines GType and GBoxed structures and enums. 2020-03-13 Rico Tzschichholz codegen: Correctly access captured parameter in precondition of method Fixes https://gitlab.gnome.org/GNOME/vala/issues/144 codegen: Emit postconditions before free'ing local variables It was possible to cause segmentation-faults or use-after-free errors. 2020-03-12 Rico Tzschichholz codegen: Reset outdated array _size_ variable after use as ref parameter Fixes https://gitlab.gnome.org/GNOME/vala/issues/929 vapigen: Define "GOBJECT" corresponding to set profile of CodeContext This is required to evaluate pre-processor directives correctly in sourced bindings. Fixes https://gitlab.gnome.org/GNOME/vala/issues/933 2020-03-11 ZUHONG TAO glib-2.0: Add binding for g_poll() Fixes https://gitlab.gnome.org/GNOME/vala/issues/924