2018-01-03 Rico Tzschichholz Release 0.39.3 gtk+-4.0: Update to 3.93.0+6aeae2c8 2018-01-02 Rico Tzschichholz vapi: Update GIR-based bindings gstreamer-1.0: Update from 1.13+ git master webkit2gtk-4.0: Update to 2.19.3 parser: Allow custom invocations of parse_file() Use CodeContext of SourceFile if needed https://bugzilla.gnome.org/show_bug.cgi?id=791936 gtk+-4.0: Update to 3.93.0+fcc8d778 2017-12-20 Rico Tzschichholz codegen: Fix chain-up regression with real non-null struct parameters Regression of b9035aaf17a9a97a070812a8ee83251fd3893b1e https://bugzilla.gnome.org/show_bug.cgi?id=791785 2017-12-15 Rico Tzschichholz semanticanalyzer: Transform replaced_nodes field into method vala: Move next_lambda_id into LambdaExpression vala: Replace more public fields 2017-12-14 Rico Tzschichholz vala: Add dedicated BinaryExpression.chained() constructor vala: Add dedicated CastExpression.silent() constructor codegen: Avoid silent casts if not needed semanticanalyzer: Directly access local datatypes in check_print_format() codegen: Don't hold reference of CodeContext in TypeRegisterFunction Release taken references to CodeContext after using it https://bugzilla.gnome.org/show_bug.cgi?id=712694 vala: Use CodeContext.root instead of SemanticAnalyzer.root_symbol https://bugzilla.gnome.org/show_bug.cgi?id=712694 girwriter: Use local reference to current CodeContext 2017-12-13 Jukka-Pekka Iivonen parser: Accept comma-separated list in case-statements of switchs switch (i) { case 0, 1, 2: break; } https://bugzilla.gnome.org/show_bug.cgi?id=614015 2017-12-13 Alistair Thomas gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable https://bugzilla.gnome.org/show_bug.cgi?id=791570 vapi: Remove librsvg-2.0 binding This binding was upstreamed 19 June 2012. See: https://git.gnome.org/browse/librsvg/commit/?id=729a3d6b6486faa92c7a56a5a4f5bf04173c8624 https://bugzilla.gnome.org/show_bug.cgi?id=776025 vapi: Remove libgdata bindings This binding was upstreamed 24 February 2013. See: https://git.gnome.org/browse/libgdata/commit/?id=2186969875520d535704f61280f62145932b4948 https://bugzilla.gnome.org/show_bug.cgi?id=776024 vapi: Remove gtksourceview-3.0 bindings This binding was upstreamed 12 August 2014. See: https://git.gnome.org/browse/gtksourceview/commit/?id=44742519a806240a528fd61a19027cf2c24bdf02 and have been partially removed from Vala back in 2014: https://git.gnome.org/browse/vala/commit/?id=dbc07519e666c2ab9a2ecbee8dc550c0a3741204 https://bugzilla.gnome.org/show_bug.cgi?id=776023 vapi: Remove libgnome-keyring binding This binding has been upstreamed since 28 June 2012. See https://git.gnome.org/browse/libgnome-keyring/commit/?id=ea1476c1a941d71d6d7be90aa6fc5b8ba8da7c83 https://bugzilla.gnome.org/show_bug.cgi?id=776022 vapi: Remove gedit 3 binding The bindings have been upstreamed since 17 February 2014. See https://git.gnome.org/browse/gedit/commit/?id=e16b196c32cd288bc186abff19e5a23af5f83422 https://bugzilla.gnome.org/show_bug.cgi?id=776021 2017-12-13 Rico Tzschichholz Make use of GLib.OPTION_REMAINING instead of "" glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE