2017-12-11 Rico Tzschichholz Release 0.39.2 Regenerate GIR-based bindings girparser: Don't mark simple-type out-parameters with '?' as nullable Using '?' on simple-types has a different meaning in vala and would create a boxed-type which is not compatible with the original type. 2017-12-10 Rico Tzschichholz gtk+-4.0: Update to 3.93.0+6af4947e gtk+-3.0: Fix lost GLib.InitiallyUnowned inheritance of Gtk.Widget gtk+-3.0: Drop obsolete GIDL sources https://bugzilla.gnome.org/show_bug.cgi?id=730746 gtk+-3.0: Switch to GIR Initially based on patch by Evan Nemerson https://bugzilla.gnome.org/show_bug.cgi?id=730746 2017-12-09 Rico Tzschichholz vapi: Update GIR-based bindings gstreamer-1.0: Update from 1.13+ git master gtk+-4.0: Update to 3.93.0+8233cf36 gtk+-4.0: Add some fixes from gtk+-3.0 Regenerate GIR-based bindings girparser: Accept setters with boolean return-type as valid property-accessor girparser: Handle metadata for fields inside a transparent union gtk+-3.0: Fix FileChooser.add_choice() SemanticAnalyzer.get_data_type_for_symbol() doesn't require a TypeSymbol Improve error message for missing type-parameter on enclosing type https://bugzilla.gnome.org/show_bug.cgi?id=587905 SemanticAnalyser.get_actual_type() should never return null So better return an InvalidType in case of error. https://bugzilla.gnome.org/show_bug.cgi?id=587905 2017-12-07 George Barrett codegen: Don't create null-safe destroy-wrapper for GenericType https://bugzilla.gnome.org/show_bug.cgi?id=791283 2017-12-06 Rico Tzschichholz Move type_parameter property to GenericType vala: Convert last non-type-check-based usages of GenericType instances tests: Add further "use of generics in constructor" test https://bugzilla.gnome.org/show_bug.cgi?id=593137 Use type-check to determine a GenericType vala: Don't transform an explicit "null" into a valid format-string https://bugzilla.gnome.org/show_bug.cgi?id=791215 2017-12-05 Rico Tzschichholz ccode: Replace if-else-tree with switch girparser: Allow change of parameter names 2017-12-05 Philip Withnall glib-2.0: Fix potential null pointer dereference in string.joinv() The logic in the ‘is the array null or empty’ check was disjunctive rather than conjunctive. If (str_array == null), the condition would have short-circuited and tried to evaluate str_array.length, which would have crashed. Coverity CID: #1462389 (spotted when scanning Tracker) https://bugzilla.gnome.org/show_bug.cgi?id=791257 2017-11-30 George Barrett gobject-2.0: Add missing GType constants for fundamentals At present, only a handful of the G_TYPE_* are declared as constants GType defines, adding a hurdle to vala programs wanting to use GObject's fundamental type introspection facilities. This commit simply adds declarations for all the constant-valued GTypes listed in the GObject documentation. https://bugzilla.gnome.org/show_bug.cgi?id=791023 2017-11-30 Alistair Thomas posix: Move signal constants to an enum and add a few missing ones Added signal constants: CLD, EMT, INFO, IO, LOST, PWR, WINCH This patch also adds Valadoc documentation for the signals based on the Open Group documentation for signal.h and the header bits/signum.h in GNU's libc version 2.22 (http://pubs.opengroup.org/onlinepubs/7908799/xsh/signal.h.html) https://bugzilla.gnome.org/show_bug.cgi?id=790958 2017-11-29 Rico Tzschichholz libvaladoc: Actually resolve "percnt;" to '%'