2020-07-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.48.8

	webkit2gtk-4.0: Update to 2.29.4

	gtk4,gtk4-unix-print: Update to 3.98.5+23dcf36e

	girwriter: Use appropriate get_ccode_* functions
	This will pick up possible CCode.*name attributes

	girwriter: Don't include symbols outside of a namespace
	Additionally report a warning for symbols which doesn't fulfill this rule.

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

2020-07-27  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Properly destroy elements of an inline struct array
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/365

2020-07-26  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.24.21+ffe2df7b

	gtk4: Update to 3.98.5+f2bdb1fb

	gstreamer: Update from 1.17.2+ git master

2020-07-23  Rico Tzschichholz  <ricotz@ubuntu.com>

	girparser: Skip 'docsection' elements in <namespace>
	See https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/226

2020-07-22  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Check error-type accessibility of creation methods and delegates

	codegen: Check param for null before using it
	Regression of 5490b0b21a4089d803d51c91311430d60d266f7b

	This caused criticals like:

	  vala_get_ccode_array_length: assertion 'node != NULL' failed

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

	vala: Allow prototype access to signal with emitter
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/1040

2020-07-21  Rico Tzschichholz  <ricotz@ubuntu.com>

	tests: Add "access vfunc pointer" test to increase coverage

2020-07-21  Jean Pierre Dudey  <me@jeandudey.tech>

	girwriter: Write c:symbol-prefix on supported elements
	This specifies the symbol prefix, e.g.: window in gtk_window_new

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

	girwriter: Write c:type="void" when name="none"
	This is to match g-ir-scanner behaviour of using the c:type to
	identify void return value.

	girwriter: Add c:identifier-prefixes to <namespace>
	c:prefix is deprecated and c:identifier-prefixes should be used.

2020-07-21  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Improve check of expression passed to yield
	Report a proper error and fix codegen cricical when a signal is given:

	  vala_ccode_function_add_expression: assertion 'expression != NULL' failed

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

2020-07-18  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer: Update from 1.17.2+ git master

	gtk4: Update to 3.98.5+4da3edd4

	tests: Fix "methods/extern" test with -Werror=address and gcc 5.4.0

	gtk+-3.0: Resolve conflicts of signals with properties

	gtk4: Resolve conflict of DropTarget.drop signal with property
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/1033

	girparser: Warn about conflicting signals and properties

	vala: Fix code indentation

	libvaladoc: Support exporting the `class` modifier on fields

2020-07-18  Corentin Noël  <corentin.noel@collabora.com>

	libvaladoc: Support exporting the `class` modifier on methods

2020-07-17  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Tranform instance member-access to a static one if possible
	There is a warning issued already and this cleans up the AST to prevent
	unwanted behaviour in the code-generator, which resulted in the
	invocation of "CCodeBaseModule.emit_temp_var()" and criticals like:

	  vala_ccode_function_add_declaration: assertion 'self != NULL' failed
	  vala_ccode_function_add_assignment: assertion 'self != NULL' failed

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

	vala: Fully qualify member-access when using-directive was used to resolve
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/57

2020-07-15  Rico Tzschichholz  <ricotz@ubuntu.com>

	tests: Add "pre/post-increment" tests to increase coverage

	codegen: Inline allocated and constant arrays are never NULL
	Found by -Werror=tautological-pointer-compare

	vapi: Disable deprecation warnings when checking bindings

	gtk4: Update to 3.98.5+191e0e8d

	gstreamer: Update from 1.17.2+ git master

	webkit2gtk-4.0: Update to 2.29.3

	vala: Handle parameter initializer without value-type
	This caused criticals like:

	  vala_data_type_compatible: assertion 'self != NULL' failed

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

	codegen: Properly compare string if binary-expression contains string-literal
	Found by -Werror=address

	tests: Add "unique namespace" test
	A namespace symbol is unique for a given name in its CodeContext. This
	means attributes are inherited accross all occurances.

	tests: Extend "default gtype" tests to increase coverage

	vala: Return copy of constant type in get_value_type_for_symbol()

	vala: Recursive check of assignment target to recognize constants
	See https://gitlab.gnome.org/GNOME/vala/issues/944

	vala: Property must be writable when invoking ReturnsModifiedPointer method
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/1023

	vala: Don't allow "resize" invocation on variable with unowned array type
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/928

	gtk4: Fix binding of CClosureExpression ctor
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/1024

	glib-2.0: Add AtomicUint, an alternation of AtomicInt for uint
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/915

	gtk4: Improve Gtk.ParamSpecExpression binding

	codegen: Handle "gtk_param_spec_expression" in get_param_spec()

	codegen: Cache type_symbol in get_param_spec()

	vala: Improve error handling of nested initializer lists
	This avoids reporting consequential errors.

2020-07-13  Rico Tzschichholz  <ricotz@ubuntu.com>

	tests: Don't use invalid syntax to declare local variable with array type
	See https://gitlab.gnome.org/GNOME/vala/issues/942

	vala: Avoid subsequent critical caused by invalid array type for constant