2019-07-16 Rico Tzschichholz Release 0.45.3 2019-07-09 Rico Tzschichholz glib-2.0: Fix RecMutexLocker binding vapi: Update GIR-based bindings gtk4: Update to 3.96.0+b05d1676 gstreamer: Update from 1.17.0+ git master glib-2.0: Add new symbols from 2.62 glib-2.0: Add binding for g_strv_equal() (since 2.60) 2019-07-08 Rico Tzschichholz codegen: Real structs are allowed by simple generics and passed as reference Add the required pointer-indirections to fix invalid memory accesses. Fixes https://gitlab.gnome.org/GNOME/vala/issues/819 2019-07-05 Jeremy Philippe build: Pass -no-undefined when linking libcodegen This is required to build under MinGW (and presumably Cygwin). Fixes https://gitlab.gnome.org/GNOME/vala/issues/820 2019-07-05 Rico Tzschichholz codegen: Assign GValue result of function calls to temp-var on copy_value Regression of a94a28141e1f222d1da7e72bea4cd2d1e5242f41 Fixes https://gitlab.gnome.org/GNOME/vala/issues/819 2019-07-04 Rico Tzschichholz codegen: Don't write declaration of extern symbols with given header The corresponding header will provide the declaration and therefore fix build with -Werror=redundant-decls. Set cheader_filename for implicit to_string() method of enums which is transformed into symbol calls from glib-object.h. This avoids the leak of an superfluous prototype of that method into the generated c code. Fixes https://gitlab.gnome.org/GNOME/vala/issues/745 vala: Add Symbol.is_extern and use/set is accordingly This actually holds the information whether a symbol was declared with `extern` modificator. Adjust the setting of Symbol.external and usage of Symbol.external_package. See https://gitlab.gnome.org/GNOME/vala/issues/745 2019-07-01 Gran PC xtst: Fix signature of XTest.fake_relative_motion_event() See https://gitlab.gnome.org/GNOME/vala/merge_requests/67 2019-07-01 Rico Tzschichholz glib-2.0: Bind strcmp0 as GLib.CompareFunc Allows proper usage with experimental non-null Fixes https://gitlab.gnome.org/GNOME/vala/issues/810