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

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

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

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

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

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

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

	ccode: Replace if-else-tree with switch

	girparser: Allow change of parameter names

2017-12-05  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-11-30  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-30  Alistair Thomas  <astavale@yahoo.co.uk>

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

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