2021-08-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.52.5

2021-08-16  wxx  <769218589@qq.com>

	vala: Disallow resize() for constant arrays
	See https://gitlab.gnome.org/GNOME/vala/issues/944

2021-08-16  Ole André Vadla Ravnås  <oleavr@gmail.com>

	gobject-2.0: Fix the Closure.invoke() signature
	The return value must be initialized by the caller, as is clear from
	GLib's internal callers, and e.g. dummy_closure_marshal() on the callee
	side. So it appears the GLib type annotation is incorrect, as it
	specifies `out` but should be `inout`.

2021-08-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer: Update from 1.19.0+ git master

	gtk4: Update to 4.3.2+04f3c805

	girwriter: Write missing c:type attribute of compact class record
	Thanks to Niels De Graef

2021-08-09  Rico Tzschichholz  <ricotz@ubuntu.com>

	Partly revert "gstreamer: Update from 1.19.0+ git master"
	This partly reverts commit e1f0316ba4fba6e47f91fbe447ab8e6db038a54b.

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

	Slightly improve source_reference for get_dup_func_expression()

	girparser: Add support for "final" class attribute

	girwriter: Fix position of "result" parameter for struct constructor
	Thanks to Princeton Ferro

2021-08-09  Princeton Ferro  <princetonferro@gmail.com>

	girwriter: Add explicit writable attribute to all field elements
	This addresses issues with bindings to Vala structs.

2021-07-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Rely on DataType.to_qualified_string() implementation for error-types
	DataType.type_symbol is properly initialized and can be used.

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

2021-07-19  satmandu  <satadru@umich.edu>

	docs: Update bootstrap instructions in README.md

2021-07-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Fix params-array in constructor for struct
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/1202

2021-07-19  Princeton Ferro  <princetonferro@gmail.com>

	glib-2.0: Add Uri.to_string/to_string_partial() (since 2.66)

2021-07-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Use detroy_value() for delete statement
	It is required to deal with special free functions here.

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

	vapi: Update GIR-based bindings

	gtk4: Update to 4.3.1+6818eee8

	gstreamer: Update from 1.19.0+ git master

2021-07-19  Princeton Ferro  <princetonferro@gmail.com>

	glib-2.0: expected_type and return value of VariantDict.lookup_value() is nullable

2021-07-19  Dr. Michael Lauer  <mickey@vanille-media.de>

	linux: Fix i2c-dev constants
	This commit enables basic i2c operations (open/read/write/close) from userland.
	Further i2c / smbus transfer modes are on the way.

2021-07-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	linux: Fix some bindings errors

2021-07-19  Dr. Michael Lauer  <mickey@vanille-media.de>

	linux: Substitute linux/if.h with net/if.h
	There is an age-old conflict between linux/if.h (the kernel header) and
	net/if.h (the userland header) that leads to compile errors due to
	redeclaration of certain network-related structures, see e.g. the following links:

	- https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/673073
	- https://lists.debian.org/debian-kernel/2017/06/msg00003.html
	- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824442

	FWIW, it still seems to be a very current problem which I just stumbled over _again_.
	By now all the relevant structures should have counterparts in net/if.h, so let's try
	to just not include the kernel header, but use the userland header instead.

2021-07-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	Recognize multiple valid CCode.gir_namespace/_version attributes in VAPI files
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/1189

	testrunner: Add support for girwriter tests

	girwriter: Respect GIR.name for constants, errordomains and delegates
	See https://gitlab.gnome.org/GNOME/vala/issues/1196

	tests/girwriter: Add missing [Flags] annotation

	codegen: Fix variadic constructors for compact classes and structs
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/1195

	codegen: Implementing GLib.Source.prepare/check is optional since 2.36

	codegen: Allow null to initialize non-null struct inside initializer list
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/594