2019-09-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.44.8

	webkit2gtk-4.0: Update to 2.26.0

	gtk4: Sync from 0.46 branch

2019-09-19  Arnaud Bonatti  <arnaud.bonatti@gmail.com>

	glib-2.0: DateTime.from_iso8601() can take a null TimeZone

2019-09-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	sqlite3: Fix use of possibly unassigned parameter `errmsg'

2019-09-15  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60

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

	vala: Run FlowAnalyzer on all given source-files
	This is a regression triggered by 8f3a0a0b64e0c7fbcc9231c3058247920dd6eeda
	where we rely on information gathered by it and its changes to the AST.

	Silence "never used" warnings for external-package symbols.

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

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

	valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests

2019-09-08  Christian Kellner  <christian@kellner.me>

	posix: add *at() calls and related constants
	Add missing calls from the *at() call family that was added in
	POSIX.1-2008, and related constants.

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

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

	vala: Reject unary operations on nullable integer/floating and boolean type
	Prefer to report a semantic error rather than creating invalid c-code.

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

	libvaladoc: Don't traverse into close circles with parent
	SymbolResolver.resolve_thrown_list() adds error-type nodes which are
	allowed to be NodeType.ERROR_DOMAIN and NodeType.CLASS.

	This can result in a cycle on invoking Node.accept_all_children(),
	Node.parse_comments() or Node.check_comments()

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

2019-09-08  Jeremy Philippe  <jeremy.philippe@gmail.com>

	tests: Add regression test for genie struct construction

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

	genie: Creation methods should not be static
	Revealed by ba8122d3a64e44eac44c5254c93fb181df601b0a

	json-glib-1.0: Change abstract methods of Serializable to virtual
	All those interface methods have default implementations. Additionally drop
	superfluous metadata.

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

	codegen: Don't unconditionally add/return internal "result" variable
	Found by -Werror=unreachable-code

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

	codegen: Don't cause double-free due append_local_free() in uncaught-errors
	See https://gitlab.gnome.org/GNOME/vala/issues/838

	codegen: Don't append unreachable clean-up section of Block
	Found by -Werror=unreachable-code

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

2019-09-08  Jeremy Philippe  <jeremy.philippe@gmail.com>

	glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API

	glib-2.0: Fix MutexLocker binding

	glib-2.0: Use 'GStatBuf' as ctype for 'Stat'
	The documentation of g_stat () states:

	In Microsoft's compiler, by default struct stat means one with
	64-bit time fields while in MinGW struct stat is the legacy one
	with 32-bit fields.

	To hopefully clear up this mess, the gstdio.h header defines a
	type GStatBuf which is the appropriate struct type depending
	on the platform and/or compiler being used. On POSIX it is just
	struct stat, but note that even on POSIX platforms, stat() might
	be a macro.

	codewriter: Write "weak" modifier for properties

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

	girparser/gidlparser: "value_owned = true" by default for property types
	This represents an internal implementation detail which is available from
	vala sources and it does not effect the ownership of property accessors.

	tests: Add dedicated "property ownership" tests

	gio-2.0: Drop metadata for NativeSocketAddress

	tests: Extend "pre- and post-condition" test to increase coverage

	Regenerate GIR-based bindings to pick up out/ref instance-parameters

	gtk4: Regenerate to pick up DestroyInstance attributes
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/836

	girparser: Improve evalution of instance-parameter information
	See https://gitlab.gnome.org/GNOME/vala/issues/836

	gtk4: Sync from 0.46 branch

	libsoup-2.4: soup_auth_new is not a constructor but a factory method
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/791

	vala: Add missing closing brace/bracket in to_string()

	vala: Init formal_target_type of ArrayCreationExpr from InitializerList
	formal_target_type is expected to be set when inferring generic type
	parameters.

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

	linux: Add more Input and update UserspaceInput bindings
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/830

	cairo: Add 1.16 symbols

2019-09-08  Michael Gratton  <mike@vee.net>

	sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql()

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

	vala: Support static methods in error-domains
	Actually generate methods defined inside error-domains and state that
	instance methods are not supported yet.

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