2017-01-10 Rico Tzschichholz Release 0.35.3 gtk+-4.0: Update to 3.89.2+57a11ca2 2017-01-07 Rico Tzschichholz vapi: Update GIR-based bindings gtk+-4.0: Update to 3.89.2+1e6fce97 2017-01-05 Rico Tzschichholz gobject-introspection-1.0: Prettify and fix the whole thing https://bugzilla.gnome.org/show_bug.cgi?id=775812 Regenerate GIR-based bindings girparser: Let alias inherit more information from base_type 2017-01-05 Abderrahim Kitouni D-Bus: support [DBus (signature = ...)] for properties This was working for methods and signals, but not for properties. Also add tests for all cases. https://bugzilla.gnome.org/show_bug.cgi?id=744595 2017-01-05 Rico Tzschichholz vala: Fix output of syntax errors reports get_error() did not take printf-formatted strings, it expected fully populated ones for direct usage with Report.error(). Output error message with report_parse_error() from try-catch-statements. https://bugzilla.gnome.org/show_bug.cgi?id=776827 2017-01-04 Rico Tzschichholz girparser: Allow to specify the base_type of an alias Regenerate GIR-based bindings girparser: Improve function to method conversion Update the array-length, closure and destroy indexes if needed. Drop instance_pos attribute if it refers to the first parameter which is the default anyway. Move writing of G_GNUC_DEPRECATED down to CCodeDeclarator implementations Doing so in CCodeDeclaration is error-prone. CCodeVariableDeclarator still requires special handling which isn't done here. ccodefunction: Only add G_GNUC_DEPRECATED to declarations 2017-01-03 Rico Tzschichholz vapi: Add gtk+-unix-print-4.0 bindings vapi: Add gtk+-unix-print-2.0 bindings vapi: Add gtk+-unix-print-3.0 bindings 2017-01-02 Rico Tzschichholz gtk+-4.0: Update to 3.89.2+b993acfe 2016-12-29 Rico Tzschichholz gtk+-3.0: Update to 3.22.5+a1aee460 vapi: Update GIR-based bindings 2016-12-17 Rico Tzschichholz vapi: Update GIR-based bindings 2016-12-14 Rico Tzschichholz codegen: Re-use CCodeIdentifier ("_data_") 2016-12-14 Carlos Garnacho codegen: Compensate for the lack of g_task_get_completed on glib < 2.44 If a target glib between 2.36 and 2.44 is used, store a boolean var in the async task data, which is initialized to FALSE and set to TRUE in the async task callback, so async-forced-to-sync like the async generator example can block until the task is complete. There is one special case, if the async task receives no callback to execute, the boolean flag is set to TRUE right away, as it will be "finished" by the first time it's checked. https://bugzilla.gnome.org/show_bug.cgi?id=763345