2017-12-11 Rico Tzschichholz Release 0.36.8 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. gtk+-3.0: Don't mark simple-type out-parameters with '?' as nullable gstreamer-1.0: Cherry-pick some fixes from 0.38 2017-12-09 Rico Tzschichholz 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() 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-09 George Barrett codegen: Don't create null-safe destroy-wrapper for GenericType https://bugzilla.gnome.org/show_bug.cgi?id=791283 2017-12-09 Rico Tzschichholz tests: Add further "use of generics in constructor" test https://bugzilla.gnome.org/show_bug.cgi?id=593137 vala: Don't transform an explicit "null" into a valid format-string https://bugzilla.gnome.org/show_bug.cgi?id=791215 girparser: Allow change of parameter names 2017-12-09 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-12-09 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-12-09 Rico Tzschichholz gtk+-3.0: Update to 3.22.26+9ce824d3 2017-12-09 Evan Nemerson gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS https://bugzilla.gnome.org/show_bug.cgi?id=785215 2017-12-09 Rico Tzschichholz gobject-2.0: Add some missing symbols G_SIGNAL_FLAGS_MASK, G_SIGNAL_MATCH_MASK, g_source_set_closure, g_source_set_dummy_callback vala: Improve error output of mismatching overriding methods Include the prototype-string of base-method for easier error finding. codegen: Discover invalid member access to instance field https://bugzilla.gnome.org/show_bug.cgi?id=790903 vala: Report error for missing type-parameter on enclosing type Make a qualified guess for the cause of the problem instead of triggering an assertion. https://bugzilla.gnome.org/show_bug.cgi?id=587905 codegen: Enforce name-length >= 3 for structs using GType https://bugzilla.gnome.org/show_bug.cgi?id=764041 tests: Invalid Code needs to be recoginized explicitly by an compiler error Running with G_DEBUG=fatal-warnings makes those fail to easily, so only pass it to positive test-cases. 2017-11-19 Rico Tzschichholz gtk+-3.0: Update to 3.22.26 Regenerate GIDL-based bindings gidlparser: Fix cname format of renamed signals https://bugzilla.gnome.org/show_bug.cgi?id=731547 vala: Subtype of string is allowed as constant 2017-11-19 Alistair Thomas tests: split VALAFLAGS over multiple lines in testrunner.sh This improves readability of script and makes it easier for out of tree patches to the script. https://bugzilla.gnome.org/show_bug.cgi?id=790321