2017-03-07 Rico Tzschichholz Release 0.35.7 2017-03-06 Rico Tzschichholz docs: Generate and update manpages 2017-03-06 Carlos Garnacho codegen: Check there is a return error location before using it Fixes client-side dbus generation on methods that don't throw any error. https://bugzilla.gnome.org/show_bug.cgi?id=779652 2017-03-06 Rico Tzschichholz tests: Add "finish_instance = false" test-case Also references IOSteam.splice_async() as compilation check. https://bugzilla.gnome.org/show_bug.cgi?id=710103 2017-03-06 Florian Brosch gio-2.0: Fix IOStream.splice_async() gdk-pixbuf-2.0: Fix Pixbuf.save_to_stream_async() Add "finish_instance" CCode attribute https://bugzilla.gnome.org/show_bug.cgi?id=710103 2017-03-06 Carlos Garnacho tests: Add "use_string_marshalling = true" dbus-test Commit 09e6818d01e introduced the possibility of inserting _error labels at the end of functions, which make C compilers angry. This "test" (no actual tests are run, just compile correctness is checked here) triggers some of these situations. the "test3" abstract method is trickier though, it doesn't warn but produces code with early returns, which in practice means possible leaks. https://bugzilla.gnome.org/show_bug.cgi?id=778540 codegen: Avoid early return on sync dbus methods returning an error If there are arguments that need freeing, we need to fall through the _error label, if there is any. https://bugzilla.gnome.org/show_bug.cgi?id=778540 codegen: Only add _error path if there's parameters that require unref Fixes the _error label from being set at the end of a compound statement if there are no values to unref. https://bugzilla.gnome.org/show_bug.cgi?id=778540 2017-03-06 Rico Tzschichholz vapi: Update GIR-based bindings 2017-03-05 Rico Tzschichholz glib-2.0: Update "g_utf8_make_valid" binding memberaccess: Don't resolve base_method/property twice https://bugzilla.gnome.org/show_bug.cgi?id=779219 2017-03-05 Francisco Serna signalmodule: Add support for array-parameters with rank > 1 https://bugzilla.gnome.org/show_bug.cgi?id=778632 2017-03-05 Rico Tzschichholz tests: Add a bunch of chain-up tests https://bugzilla.gnome.org/show_bug.cgi?id=567269 glib-2.0: Add bindings for GPOINTER_TO_* as from_pointer() 2017-03-02 Daniel Espinosa libxml-2.0: Adding missing API and nullable parameters https://bugzilla.gnome.org/show_bug.cgi?id=779490 2017-03-02 Rico Tzschichholz manual: Actually install files into "bookdir" instead of a subfolder 2017-03-02 Niko Tyni gtkmodule: Preserve order of required-gtype-classes for reproducibility The elements of current_required_app_classes end up in the generated code in g_type_ensure() statements. The order of these can vary between builds when using a HashSet, breaking reproducibilty. See https://wiki.debian.org/ReproducibleBuilds https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=802528 2017-03-01 Rico Tzschichholz glib-2.0: Fix g_bookmark_file_load_from_*/to_file bindings BookmarkFile.load_from_file, load_from_data_dirs and to_file may also throw FileError in addition to BookmarkFileError. gio-2.0: Re-add old bindings for DBus{Connection|ObjectManagerClient|Proxy} Keep backwards compatibility for those async-constructor which were dropped with 4123914c1eecf16696d53cc25367440c221be94d vapi: Add libgrss bindings https://bugzilla.gnome.org/show_bug.cgi?id=779318 2017-03-01 Daniel Espinosa Set libxml2 method accepting nullable 2017-02-28 Rico Tzschichholz codegen: Default to void-return for vfunc pointer cast of *_async methods This make it match vala's generated code of async-module. To properly account for non-void *_async methods we require some additional metadata since only the return-type of *_finish method is known. gdk-pixbuf-2.0: Use correct finish-func for Pixbuf.from_stream_at_scale_async() https://bugzilla.gnome.org/show_bug.cgi?id=779366 codegen: Fix vfunc pointer cast for async method implementation/override codegen: Cast destroy_data for g_cclosure_new to GClosureNotify