2017-02-14 Rico Tzschichholz Release 0.35.4 gobject-2.0: Fix cheader typo sdl: Make Palette and PixelFormat a struct https://bugzilla.gnome.org/show_bug.cgi?id=778052 gobject-2.0: Add a bunch of missing symbols Additions for ObjectClass, Type, TypeClass, TypeInterface are based on patch by therebedragons111 https://bugzilla.gnome.org/show_bug.cgi?id=771828 2017-02-13 Rico Tzschichholz vapi: Update GIR-based bindings codegen: Don't create duplicated complete-async code Treat methods with non-void return-type special while they require a return statement. This does not account for a trailing superfluous "return" which will still trigger this code-duplication. https://bugzilla.gnome.org/show_bug.cgi?id=778302 2017-02-13 Carlos Garnacho gdbus: Handle errors when extracting fds from dbus messages On the right situations (eg. fd exhaustion), both g_dbus_message_get_unix_fd_list() and g_unix_fd_list_get() should be considered failable here. Add proper error handling to avoid triggering glib warnings. https://bugzilla.gnome.org/show_bug.cgi?id=778540 gdbus: Ensure extracted data from the GVariant is freed on error This will make extracted variables properly freed when extracting those fails at some point. https://bugzilla.gnome.org/show_bug.cgi?id=778540 gdbus: Initialize intermediate variables Those may be left uninitialized after error handling paths are introduced, so invalid data might be attempted to be freed later on. https://bugzilla.gnome.org/show_bug.cgi?id=778540 2017-02-12 Rico Tzschichholz Fix broken 20a1536f9911c1aadbfbe046bc01afc57bb724a5 https://bugzilla.gnome.org/show_bug.cgi?id=777697 codegen: Support casting arbitary value-types to arrays Also calculate a valid length for the resulting array. This enables easier usage of common uint8[]-based buffer API. https://bugzilla.gnome.org/show_bug.cgi?id=777194 vala: Non-null initializers are not allowed for owned namespace fields https://bugzilla.gnome.org/show_bug.cgi?id=777697 codegen: Fix memory leak when using object initializer for properties Assigning values to properties this way leads to a ref/copy of the source and therefore requires a unref/destroy afterwards. https://bugzilla.gnome.org/show_bug.cgi?id=766739 2017-02-09 Rico Tzschichholz glib-2.0: Add uuid_string_* symbols 2017-02-08 Michael James Gratton codegen: Don't return void for non-nullable simple-type structs https://bugzilla.gnome.org/show_bug.cgi?id=778224 2017-02-04 Rico Tzschichholz gdk-2.0: Include gdk/gdkkeysyms.h for Gdk.Key Required since gdk.h doesn't include gdk/gdkkeysyms.h as gdk-3.0 does. https://bugzilla.gnome.org/show_bug.cgi?id=778173 2017-02-01 Rico Tzschichholz vapi: Update GIR-based bindings 2017-01-22 Rico Tzschichholz vapi: Update GIR-based bindings 2017-01-17 Rico Tzschichholz vapi: Update GIR-based bindings vapi: Remove clutter-json-1.0 It went obsolete since Clutter 1.6.0 has been released, 6 years ago. vapi: "ref" functions must return an unowned value Otherwise vala would automatically add a corresponding "unref" call. gtk+-4.0: Update to 3.89.3 2017-01-16 Ole André Vadla Ravnås tests: Add testcase for double-free regression https://bugzilla.gnome.org/show_bug.cgi?id=777242 2017-01-16 Rico Tzschichholz Revert "codegen: g_free is already NULL-safe" This reverts commit 5b024e44077b6738855b6b2e92d913b75fda3444. https://bugzilla.gnome.org/show_bug.cgi?id=777242