2018-07-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.36.15

	manual: Update from wiki.gnome.org

	gstreamer-rtsp-server-1.0: Update from 1.12+ git master
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/653

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

	gio-2.0: Add custom IOError.from_errno() to make it work as expected
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/253

	codewriter: Output bodies of code-blocks if in VAPIGEN mode
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/231

	parser: Accept "empty" enums/error-domains
	This drops the semantic check from the parser. Actual errors will be caught
	later by the SemanticAnalyzer.

	See https://gitlab.gnome.org/GNOME/vala/issues/253

	vala: Report error for error-domains without any code

	girparser: Handle unsupported aliases which could not be fully processed
	This avoids criticals for e.g. aliases of error-domains

2018-07-11  Rico Tzschichholz  <ricotz@ubuntu.com>

	gobject-2.0: Add missing symbols

2018-07-06  Rico Tzschichholz  <ricotz@ubuntu.com>

	girwriter: Add boolean GIR visible attribute to allow skipping symbols
	"visibility = false" will be transformed into introspectable="0" in the
	resulting GIR file.

	Attributed namespaces will be skipped altogether.

	girparser: Allow changing the type of constants using metadata
	See https://gitlab.gnome.org/GNOME/vala/issues/643

	codegen: Allow TypeModule subclasses as parameter-type in module-init-method
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/648

	gobject-2.0: Add lower_case_csuffix attributes to Type* symbols

2018-07-06  Alistair Thomas  <astavale@yahoo.co.uk>

	doc: Fix links in the Manual
	The DocBook source for the Vala Reference Manual is now only
	available through HTTPS. Update the XSLT so links are correctly
	translated to in document links again.

2018-06-25  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Free generic elements of glib collections
	It needs to be possible to use parameters or fields/properties which hold
	dup/free functions for a generic type in scope.

	This required to make the destroy_func being a parameter with the benefit
	of being able to use g_*_free_all directly and adding a _g_node_free_all
	wrapper with a compatible signature.

	https://bugzilla.gnome.org/show_bug.cgi?id=694765

	codegen: Use *_free_full to free GLib.List, GLib.SList and GLib.Queue
	g_list_free_full and g_slist_free_full are available since 2.28.
	g_queue_free_full is available since 2.32.

	vapi: Update GIR-based bindings

	girwriter: Don't write any custom attributes
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/608

2018-06-25  Alistair Thomas  <astavale@yahoo.co.uk>

	glib-2.0: Make Source.attach() use the default MainContext by default

	codegen: Fix warning for source_funcs parameter of g_source_new()

2018-06-25  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Actually treat GLib.Source as compact class
	Make sure to not create a new dedicated struct for derived types and
	reference them as GSource.

	See https://gitlab.gnome.org/GNOME/vala/issues/641

	girwriter: construct-only properties don't have a setter method

	girwriter: Output deprecated="1"

	vala: Drop unreachable code

	glib-2.0: Make Bytes.slice() use the memory-efficient Bytes.from_bytes()
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/638

	glib-2.0: Fix Bytes.with_free_func()

	codegen: Consistently use gpointer for delegate targets

	codegen: Unify some delegate-type check patterns

	glib-2.0: Do not mark simple-type out-parameters as nullable
	Fixes g_utf8_*, g_ucs4_* and g_utf16_ bindings which were introduced with
	5c5245d1ca3616c0d4f861efff07418ddc67e294

	Fixes https://gitlab.gnome.org/GNOME/vala/issues/634

2018-06-25  Alistair Thomas  <astavale@yahoo.co.uk>

	gio-2.0: Mark ActionEntry.parameter_type/state fields as nullable
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/632

2018-06-25  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-2.0: Delegate fields of DBus*VTable do not have implicit target fields

	gio-2.0: Apply delegate_target = false on ActionEntry callbacks and make them weak
	They break struct ABI and the "require_copy/destroy" check in codegen
	while being defined with target.

	Fixes https://gitlab.gnome.org/GNOME/vala/issues/630

	girparser: Add support for bool delegate_target
	https://gitlab.gnome.org/GNOME/vala/issues/520

	codegen: Handle delegate_target attribute of fields
	Delegate fields without a delegate target don't require special handling
	on copy/destroy.

	Fixes https://gitlab.gnome.org/GNOME/vala/issues/520

	gio-2.0: Add default to all io_priority parameters

	Update bugtracker links to https://gitlab.gnome.org/GNOME/vala/issues