2019-11-11  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.46.4

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

	gtk+-3.0: Skip _MountOperationHandler* symbols

	webkit2gtk-4.0: Update to 2.27.2

	webkit2gtk-4.0: Update to 2.27.1

	gio-2.0: Use custom TaskReadyCallback delegate in Task.report*_error()

	gtk4,gtk4-unix-print: Update to 3.96.0+ab407ba5

	gstreamer: Update from 1.17.0+ git master

	vala: Restore DestroysInstance behaviour for non-compact classes
	Although this attribute is not meant to be applied on methods of reference
	counted classes, the original behaviour should not be changed silently.

	Regression of 3d83f31a659bd179e8a867dd054126ac6f22e82b

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

2019-11-07  Ole André Vadla Ravnås  <oleavr@gmail.com>

	vala: Add missing gmodule-2.0 to Requires.private of pkg-config file

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

	libvaladoc: Move gmodule-2.0 to Requires.private of pkg-config file
	It is not required by the public API

	g-i: Ignore flags like -mfpmath=sse, -msse or -msse2

	g-i: Avoid use of uninitialized "markup" warning

	g-i: Calculate size correctly, avoid use-after-free

	vala: Write value of constants/enums in fast-vapi if they are constant only
	Introduced by 89a1243a4f066cc9652b26f86eb94fd038874982

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

	codegen: Reduce code duplications when generation base-access

2019-11-04  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Make type-parameter properties readable
	Those are immutable while being construct-only properties.

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

	tests: Add invalid "multiple base classes" tests to increase coverage

	vala: Improve error reporting for invalid interface prerequisites
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/437

	girwriter: Add readable="0"/private="1" attribute to type-specific fields

2019-11-01  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Fix setting of generic-type properties for gobject style chain up
	Correctly refer to their canonical names.

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

2019-10-30  Florian Brosch  <flo.brosch@gmail.com>

	vala: Improve error message for arrays as type arguments

	vala: Do not allow to change .length of arrays with fixed length
	This would result in invalid C code.

	vala: Do not allow to .resize() on arrays with fixed length

	vala: Infer array length of inline allocated arrays for fields
	Don't allow non-arrays as initializer for inline allocated arrays

	Same as 0f0bca7e0519af13d9217fbca2c20ce67cd3baba

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

	vala: Do not allow += for arrays with fixed length

2019-10-28  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Don't falsely resolve binary-expression to bool
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/869

	linux: Add memfd_create(2)

	tests: Add invalid "silent cast of array" test to increase coverage

	tests: Add "typeof" tests for fundamental GLib.Type

	vala: Issue warning when passing arrays to typeof(), except for "string[]"
	Passing arrays resolve to G_TYPE_INVALID, and "string[]" to G_TYPE_STRV

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

	girparser: Detect and replace "-" in parameter names
	... to avoid generating bindings with invalid syntax.

2019-10-22  Rico Tzschichholz  <ricotz@ubuntu.com>

	libuse-1.0: Remove unused private "malloc" binding

	posix: Bind some essential memory allocation functions

	libusb-1.0: Don't depend on glib-2.0

	tests: Extend "property base-access" interface test to increase coverage

	codegen: Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access
	Usage of the pre-assigned *_parent_iface field is only possible in classes
	which explicitly implement an interface.

	tests: Add "default-handler with base-access" signal test to increase coverage

	tests: Extent "post-condition" virtual method test to increase coverage

	codegen: Drop unreachable and misplaced code
	Dropped with 8aa6299ea7a39e7a652ce3896324aaa47af99a18 and falsely
	reintroduced with 7a429688cdf0fd16cc1503a7666681792e309da8

	tests: Extent "girwriter" test to increase coverage

	tests: Add "wrongly named constructor" tests

	codegen: ErrorType is not a Symbol

2019-10-14  Rico Tzschichholz  <ricotz@ubuntu.com>

	parser: `owned` is not allowed on Constants
	This avoids criticals and broken c-code.

	glib-2.0: Guard against passing null source to GLib.Memory.copy()
	Found by -fsanitize=undefined

	libvaladoc: Drop unused code

	libvaladoc: Fix ownership declarations of Constants

	libvaladoc: Fix parameter and property ownership declarations

	valadoc/tests: Use type for property which is compatible with owned getter