2017-12-11  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.38.4

	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: Update from 1.13+ git master

2017-12-09  Rico Tzschichholz  <ricotz@ubuntu.com>

	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-07  George Barrett  <bob@bob131.so>

	codegen: Don't create null-safe destroy-wrapper for GenericType
	https://bugzilla.gnome.org/show_bug.cgi?id=791283

2017-12-07  Rico Tzschichholz  <ricotz@ubuntu.com>

	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-07  Philip Withnall  <withnall@endlessm.com>

	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-07  George Barrett  <bob@bob131.so>

	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-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	libvaladoc: Actually resolve "percnt;" to '%'

	vapi: Update GIR-based bindings

	gstreamer-1.0: Update from 1.13+ git master

	webkit2gtk-4.0: Update to 2.19.2

	gtk+-3.0: Update to 3.22.26+9ce824d3

2017-11-29  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS
	https://bugzilla.gnome.org/show_bug.cgi?id=785215

2017-11-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	gobject-2.0: Add some missing symbols
	G_SIGNAL_FLAGS_MASK, G_SIGNAL_MATCH_MASK, g_source_set_closure,
	g_source_set_dummy_callback

	doclets: Include libvala headers as needed

2017-11-29  Jakub Kaszycki  <kuba@kaszycki.net.pl>

	libvaladoc: Fix fatal typo in GtkdocRenderer.visit_symbol_link()
	https://bugzilla.gnome.org/show_bug.cgi?id=790266

2017-11-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	valadoc: Acknowledge possible properties in structs
	https://bugzilla.gnome.org/show_bug.cgi?id=784705

	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

	vala: Include sender-type parameter to prototype-string of signal-delegates
	https://bugzilla.gnome.org/show_bug.cgi?id=787521

	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  <ricotz@ubuntu.com>

	webkit2gtk-4.0: Update to 2.19.1

	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  <astavale@yahoo.co.uk>

	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