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

	Release 0.42.5

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

	codegen: Add default_value for CType to initialize variables if needed
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/724

	libvaladoc/girimporter: Skip "source-position" elements
	See https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/75

	javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target

	codegen: Don't apply address-of operator on literals when casting to array
	Regression of 5f316333d6a803e4240b5cccc95a6abd2294137b

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

2019-01-21  Corentin Noël  <corentin@elementary.io>

	libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer
	This fixes criticals when reporting errors and warnings

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

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

	girparser: Async methods don't allow out-parameters before in-parameters
	In vala out-parameters are always handled in the *_finish implementation
	and therefore are asynchronous. Report a warning for GIR sources where
	convert them to pointer-types to create usuable signatures for bindings.

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

	clutter-1.0: Fix BindingPool.override_action()

	gtk+-4.0: Update to 3.94.0+9b15c690

	gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478

	gstreamer: Update from 1.15+ git master

2019-01-21  Corentin Noël  <corentin@elementary.io>

	valadoc: Specify that the "--driver" option is deprecated
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/736

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

	compiler: Report deprecated command-line option "--thread"

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

	libsoup-2.4: Fix Message.add_*_handler() by unhiding user_data parameter
	See https://gitlab.gnome.org/GNOME/vala/issues/731

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

	codegen: Emit struct declaration typedef before resolving its fields
	This a regression when compiling a circular dependency of delegates with
	structs.

	Regression of 7adb3a45bb8d663c0cfca55af26b7e6f7292b14a

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

	codegen: Use a parameter-map for creation of delegate declaration
	This is required to take instance_pos into account and will allow the error
	parameter to be put before the target (aka instance) in delegates.

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

	gobject-2.0: Minor syncing from GIR

	gdbus: Cast instance and result of g_async_initable_new_finish() call
	This will silence those incompatible-pointer-types warnings

2019-01-10  Jiří Janoušek  <janousek.jiri@gmail.com>

	sqlite3: Correct return C type of Statement.column_text & Value.to_text

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

	gdbus: Properly set annotations field of GDBus*Info struct to NULL
	Found by -Werror=missing-field-initializers

	tests: Extend "DBus errors" tests to increase coverage

2019-01-10  Alistair Thomas  <astavale@yahoo.co.uk>

	docs: Add a basic CONTRIBUTING.md file that links to the relevant Wiki page

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

	gtk+-4.0: Update to 3.94.0+4404afc9

	gtk+-3.0: Update to 3.24.2+a8e07254

	gstreamer: Update from 1.15+ git master

	codegen: Don't check boolean values for (in)equality in GTask API
	This resolves any value but 0 to true as it is suppose to be.

	  /* invalid */
	  if (condition == TRUE)
	    do_foo ();

	  /* valid */
	  if (another_condition)
	    do_bar ();

	See https://gitlab.gnome.org/GNOME/glib/issues/1636

	tests: Fix try_parse() tests to not compare to already free'd memory
	Found with valgrind

	codegen: Cast instance parameter for property access in object-initializer
	This will silence those incompatible-pointer-types warnings

2019-01-10  Jiří Janoušek  <janousek.jiri@gmail.com>

	gio-2.0: Fix File.replace_contents_bytes_async()
	Closes https://gitlab.gnome.org/GNOME/vala/merge_requests/37

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

	gobject-2.0: Use correct array-length-type for returned arrays

	glib-2.0: Use correct array-length-type for returned arrays
	As usual length is returned by an implicit out-parameter where the
	provided target variable must have a matching data type.

	Discovered by -fstack-protector-all

	See https://gitlab.gnome.org/GNOME/gitg/issues/171

	vala: Report invalid instance member access to property
	See https://gitlab.gnome.org/GNOME/vala/issues/605

	build: Don't leak libvalaccode symbols to libvaladoc

	codegen: Use temp-vars for ellipsis out-arguments to fix memory management
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/722

	codegen: Use temp-var for MethodCall with out/ref arguments
	Checking arguments of a MethodCall expression is required for varidic
	methods where checking parameters isn't sufficient. Doing this makes
	looking for out/ref parameters superfluous.

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

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

	Release 0.42.4

	gtk+-4.0: Update to 3.94.0+a99bd2a4

	gtk+-3.0: Update to 3.24.2+eb821cb8

	gstreamer: Update from 1.15+ git master

	poppler-glib: Update to 0.71

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

	gobject-introspection-1.0: Pick up version attribute fixes

	vapi: Regenerate GIR-based bindings to fix non-standard async methods
	See https://gitlab.gnome.org/GNOME/vala/issues/709

	codegen: Handle non-default AsyncResult parameter position
	Unfortunately gdbus-codegen puts the AsyncResult parameter after possible
	out-parameters therefore there is an "async_result_pos" attribute required
	to handle this correctly.

	Vala supposely follows the common practice to put the AsyncResult before
	out-parameters by default.

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

	codegen: Always emit constants with initializer-list
	generate_constant_declaration() handles both definition and declaration.

	This is important when using --use-header where the actual definition
	would never be written and we ended up with an "extern const ..." in the
	header only.

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

	tests: Add "emit order" tests

	codegen: Emit delegate/enum typedefs to type-declaration section
	This fixes compilation of circular dependency of delegates with enums,
	structs, classes and interfaces.

	Resolve interface prerequisites after writing forward declarations to
	fix entagled delegate dependencies in them.

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

	tests: Add "subtype cycle" tests to increase coverage

2018-12-18  Florian Brosch  <flo.brosch@gmail.com>

	vala: Break possible endless loop in SymbolResolver.get_type_for_struct()
	Required to deal with invalid code containing base struct cycles.

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

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

	glib-2.0: Add GLib.pointer aka gpointer binding

	testrunner: Pass buildsystem's CC through to valac

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

	gtk+-4.0: Update to 3.94.0+8de1ba2c

	gstreamer: Update from 1.15+ git master

	girparser: Skip possible docs in transparent union
	See https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/75

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

	girparser: Skip "source-position" elements
	See https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/75

2018-12-04  Vivek Raj  <vivekrajr@live.com>

	vala: Use clearer error message for automatic properties in interfaces
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/656

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

	codegen: Emit initializer for enum-value into wanted declaration space
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/167

2018-12-04  Timm Bäder  <mail@baedert.org>

	codegen: Mark needle parameter of internal array-contains methods as const
	This will avoid some -Wdiscarded-qualifiers warnings.

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

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

	vala: Don't emit member access of assignments on static properties
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/573

	vala: Make check_arguments() more verbose and don't bail on first error
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/438

	vala: Type check for errors require an error expression
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/362

	tests: Simplify "errors/errors" test a bit

	vala: Add missing re-check guards for Do/For/WhileStatement and SwitchLabel

	tests: Add and improve "foreach iterator" tests to increase coverage

	tests: Add invalid "switch" tests to increase coverage

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

	codegen: Actually create method cast for base interface method as needed
	Keep the fallback to base method for now.

	This will silence some incompatible pointer type warnings.

	glib-2.0: Cast strcmp to GCompareFunc
	This will silence some incompatible pointer type warnings.

	tests: Add default defines test for VALA_0_XX and GLIB_2_XX

	codegen: Don't emit unused temp variable for element access assignments
	Regression of 2bcda488725cf28b3c3c358f2c348632bb7ba232

	tests: Extend assignment and array element access tests

	codegen: Don't emit type_id for enum in non GOBJECT profile

	tests: Add some minimal test cases to catch insufficient headers

	codegen: Make sure to include declarations for delegate typed parameters
	So call generate_type_declaration() with all parameter types.

	gtk+-4.0: Update to 3.94.0+40ae5c13

	gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59

	gstreamer: Update from 1.15+ git master

	parser: Use comment which was already retrieved in parse_declaration()
	This caused to loose comment of first element of enums and error domains.

	Regression of 540aa1492c342f482be6838b97f54437f3b776e4

2018-11-26  Alistair Thomas  <astavale@yahoo.co.uk>

	docs: Update build instructions and move them to README.md
	Updates the links for building Vala and how to bootstrap the build

	docs: Use Markdown for README and move to README.md

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

	gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h"
	This is essential to pick up the correct header inclusion while the GLib
	namespace of glib-2.0 and gobject-2.0 is merged internally.

	ccode: Add void to delegate typedef declarations without parameters
	Found with -Werror=strict-prototypes

2018-11-26  Michael James Gratton  <mike@vee.net>

	valadoc: Adjust stylesheet to unbreak Epiphany
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/644

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

	valadoc: Fix a few errors and warnings in stylesheet

	girwriter: Write glib-type attributes for Enums/Structs with type_id

	codegen: Fix canonical string for quark of error domains

	vala: Compact classes don't allow private/class fields and to lock fields
	This conveniently moves 2 error reports from codegen to semantic check too.

	vala: Remove superfluous return_if_fail()

	tests: Add "static fields" to compact class to increase coverage

	tests: Add bug specific "lock test"
	https://bugzilla.gnome.org/show_bug.cgi?id=629593

	genieparser: Use dedicated Class.add_constructor/destructor() methods

2018-11-26  Corentin Noël  <corentin@elementary.io>

	tests: Add more GLib.Array tests

	codegen: Add destroy function for GLib.Array
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/572

	glib-2.0: Avoid double-free in GLib.Array if clear_func is set

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

	glib-2.0: Add missing Array.set_clear_func() binding

	libvaladoc: Use Scanner.get_identifier_or_keyword() instead of outdated copy

	tests: Add enum/errordomain tests for GIR parser to increase coverage

	doc: Include dependencies for internal-api-docs to get reference linking

	valadoc/html: Skip package dependency if target directory already exists
	Simply assume we already generated the documentation for this dependency
	in a previous invocation running with --deps.

	libvaladoc: Add type_id to Api.Enum/Interface

	libvaladoc: Link against private libvalaccodegen

	libvaladoc: Actually assign type_id of Api.Structs

	libvaladoc/html: Sort symbols and members where possible

	libvaladoc: Match property signature with vala's codewriter

	codegen: Transfer ownership of compact class to DestroysInstance method
	Otherwise it is impossible to call an instance method of a compact class
	which is a destructor.

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

2018-11-26  Corentin Noël  <corentin@elementary.io>

	gio-2.0: Add missing File.new_build_filename()

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

	glib-2.0: Replace ctype ccode-attributes with type

	gio-2.0: Replace finish_function ccode-attributes with finish_name

	vapi: Some random fixes on old bindings

	vala: Copy CCode instance_pos argument from virtual/abstract base methods
	https://bugzilla.gnome.org/show_bug.cgi?id=540483

	vala: Add CodeNode.copy_attribute_*() helper methods
	Provides an easy way to copy a specific attribute argument from another
	code node if the source has it set.

	tests: Avoid use of g_ptr_array_find() which requires glib >= 2.54

	tests: Add GenericArray (GPtrArray) tests

	codegen: Fix method pointer cast if instance isn't at first position
	By unconditionally putting the instance at first position the CCode
	instance_pos attribute was not accounted for.

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

	Release 0.42.3

	gstreamer: Update from 1.15+ git master

	gio-2.0: Result of DBusMessage.get_header() is unowned

	gtk+-4.0: Update to 3.94.0+b4b30b49

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

	glib-2.0: Add array length to string.skip
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/695

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

	vala: Don't check for GLib.Variant casting in POSIX profile

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

	codegen: Add prototype for *_new() of abstact compact classes
	Found with -Werror=missing-prototypes

	codegen: Don't emit *_free() of derived compact classes
	Found with -Werror=missing-prototypes

	codegen: Add prototype for *_register_type() function
	Found with -Werror=missing-prototypes

2018-11-05  Alistair Thomas  <astavale@yahoo.co.uk>

	codegen: Add replacement for G_(BEGIN|END)_DECLS in non GOBJECT profile
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/622

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

	libvaladoc: Add "unlock" to keywords in Highligher

	vala: Fix TokenType.HASH.to_string()

	codegen: Initialize internal temp-variables used as reference parameter
	When casting Variant to multi-dimensional arrays the length fields are
	used as out-parameters and needs to be initialized. They are not guaranteed
	to be all set in _variant_get*() in this case.

	Fixes tests with -Werror=maybe-uninitialized

	glib-2.0: Add binding for g_test_add()
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/524

2018-11-05  Ali Sabil  <ali.sabil@gmail.com>

	codegen: Fix regex literal compile flags
	The GRegex GRegexCompileFlags were declared as GRegexMatchFlags, leading
	to a C compiler warning.

2018-10-30  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib-2.0: Computing length once is enough in string.to_utf8()/splice()

	tests: Add more string method tests

	tests: Make "/errors/errors" test fatal

	doc: Fix build of internal-api-docs

	manual: Update from wiki.gnome.org

2018-10-27  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Implement check() for StatementList

	codegen: Improve ccode for fixed-length array parameters
	https://gitlab.gnome.org/GNOME/vala/issues/163

	gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters
	This is required due to GLib.Value being bound as struct.

	vala: DataType for GLib.Error should be should resolved as ErrorType

	vala: Fix several AST construction/parenting issues

	testrunner: Reset $run_prefix before generating next test script

	tests: Add some "using directive" tests to increase coverage

	tests: Add "captured unassigned local variable" test

	tests: Add "assigned local variables" tests

	tests: Add implicit conversion tests for GLib.Variant

2018-10-27  Luca Bruno  <lucabru@src.gnome.org>

	vala: Fix and add more to_string() methods to expressions

2018-10-27  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Implement get_*_variables() for ConditionalExpression

2018-10-27  Luca Bruno  <lucabru@src.gnome.org>

	vala: Add missing replace_expression() implementations

2018-10-27  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Add some missing type copying

	vala: Add source_reference to local variable of catch-clause

2018-10-27  Luca Bruno  <lucabru@src.gnome.org>

	vala: Always analyze nodes after they are inserted into the AST

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

	gstreamer: Update from 1.15+ git master

	girwriter: Fix ctype of out/ref and array parameters

	tests: Add "method override with compatible delegate parameter" test

	test: Add some invalid "non-null" tests

	ccode: Fix typo and actually check "end_decls"
	Note both begin_decls and end_decls must be either not null or null.

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

	codegen: Initialize internal temp-variables used as reference parameter
	Variables for delegate-targets and array-lengths passed as reference in
	method calls should be initialized to fix "make check" with -O3.

	gstreamer: Update from 1.15+ git master

	codegen: Make unreachable error an internal error
	This is meant to be caught in ElementAccess.check()

	codegen: Replace invalid array-length assert with internal error
	While the test-suite triggers this assert with an invalid test an explicit
	crash is not wanted.

	tests: Extent "girwriter" test to increase coverage

	build: Unconditionally add conditional VALAFLAGS to make bootstrap
	This avoids another configure pass after an initial build with an older
	valac <= 0.39.5.8.

	See https://gitlab.gnome.org/GNOME/gnome-build-meta/issues/44

2018-09-24  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.42.2

2018-09-23  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer: Update from 1.15+ git master

	gtk+-4.0: Update to 3.94.0+d90e2733

	vapi: Update GIDL-based bindings to fix unsupported type-arguments

	tests: Don't use deprecated syntax to connect signals

	tests: Add some invalid "signal" tests to increase coverage

	tests: Add some "yield" test to increase coverage

	tests: Add invalid "object creation" tests to increase coverage

	tests: Update field "owned to unowned" test to increase coverage

	tests: Add invalid variable declaration tests to increase coverage

	tests: Add invalid "property for Object() chainup" tests to increase coverage

	tests: Add invalid "construct without GObject" test to increase coverage

	tests: Add invalid "method to delegate" test to increase coverage

	tests: Add invalid "duplicating instance" test to increase coverage

	tests: Add "missing class prerequisite for interface" test to increase coverage

	tests: Add "GenericAccessors" tests to increase coverage

	tests: Add invalid "array concatenation" test to increase coverage

	tests: Add "unsupported use of length field" test to increase coverage

	codewriter: Prepend "yield" if is_yield_expression is set on MethodCall/ObjectCreationExpression

2018-09-23  Alistair Thomas  <astavale@yahoo.co.uk>

	glib-2.0: Add feature_test_macro details for Time struct's methods

	glib-2.0: Set DateTime.now () to use local time zone as the default

2018-09-23  Rico Tzschichholz  <ricotz@ubuntu.com>

	valadoc: Fix some string escaping which gettext complains about

	vala: Check if ArrayType supports its given element-type in analyzer pass

	codegen: Fix typo in is_pure_ccode_expression()
	Note that this method is not used anymore and should likely be dropped.

	Introduced with e086fada22eb7221cdbe34d7d4ac41445a50130a

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

	g-i: Fix use after free in scanner
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/674

	x11: Add binding for XCreateSimpleWindow

	libxml-2.0: Add missing context parameter in OutputWriteCallback

2018-09-17  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.42.1

	vapigen: Warn if the library argument doesn't match any package attribute
	GIR files can contain a package key referring to the pkg-config name which
	is the recommended and even required naming of a vapi.

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

	vapi: Update GIR-based bindings

	gtk+-4.0: Update to 3.94.0+f3e6d00d

	tests: Actually check canonical cname of properties and signals

	test: Add property lock test

2018-09-09  Rico Tzschichholz  <ricotz@ubuntu.com>

	tests: Check uchar[] and uint8[] compatibility

	vapi: Add gnome-desktop-3.0 bindings
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/668

	vapi: Remove libgda-4.0, libgda-report-4.0 bindings
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/667

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

	glib-2.0: Add some 2.58 symbols

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

	vapi: Update GIR-based bindings

2018-08-31  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.42.0

2018-08-30  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer: Update from 1.15+ git master

2018-08-28  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	webkit2gtk-4.0: Update to 2.21.92

2018-08-18  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.41.92

	manual: Update from wiki.gnome.org

2018-08-17  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Don't bail early on property with not supported default value
	This avoids independent consequential errors.

	codegen: Call ref_sink on Object.new_valist/new_with_properties if needed

	gstreamer: Update from 1.15+ git master

	webkit2gtk-4.0: Update to 2.21.91

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

	glib-2.0: Add float.parse/try_parse()
	https://gitlab.gnome.org/GNOME/vala/issues/649

2018-08-13  Abderrahim Kitouni  <akitouni@gnome.org>

	build: Correctly quote square brackets in regular expression
	Square brackets are quotation characters in autoconf, and need to be
	further quoted to appear in the resulting script.

2018-08-13  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Fix floating reference regression with Variants
	Let ConditionalExpression sink floating references.

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

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

	glib-2.0: Add missing return of Queue.remove*() and add HashTable.foreach_steal()

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

	Release 0.41.91

2018-08-10  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib-2.0: Add (u)long.parse/try_parse()
	https://gitlab.gnome.org/GNOME/vala/issues/649

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

	Use dedicated version api of libvala internally as well

	vala: Add consts/methods to retrieve and check library version
	https://gitlab.gnome.org/GNOME/vala/issues/304

	gdk-3.0: Atom is an IntegerType

	tests: Add invalid test for "unsupported stacked arrays"

	tests: No, really, stacked arrays are not supported

	vapi: Regenerate GIR-based bindings to fix unsupported type-arguments

	girparser: Actually resolve type-arguments to be able to box them if needed

2018-08-08  Rico Tzschichholz  <ricotz@ubuntu.com>

	Replace `%s` with `%s' in format strings of output messages

2018-08-05  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-4.0: Update to 3.94.0+4e868584

	gtk+-3.0: Update to 3.23.2+6b6e53fd

	gstreamer: Update from 1.15+ git master

2018-08-02  Rico Tzschichholz  <ricotz@ubuntu.com>

	tests: Deal with libtool differences resulting in lt-valac vs valac in vapi

2018-08-01  Rico Tzschichholz  <ricotz@ubuntu.com>

	tests: Add "gtktemplate" test to increase coverage

	tests: Add "girwriter" test to increase coverage
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/158

	tests: Add more "method" tests to increase coverage

2018-08-01  Carlos Garnacho  <carlosg@gnome.org>

	codegen: Free errors after returning them on the GDBusMethodInvocation
	Those are being leaked otherwise.

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

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

	codegen: Call ref_sink on objects passed to generic type
	Regression of 6f1d0947bed9260436e7d2da18977b3925cdb0bd

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

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

	glib-2.0: Add Array.remove*() wrapper to avoid leaking generic elements

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

	Release 0.41.90

	Sync NEWS from 0.40

	codegen: Add source_reference to unsupported floating reference error

	Revert "codegen: Stop taking explicit references on 'this' for captured blocks"
	This reverts commit 75e61cfbadb3d98f44835665d25fa3b836cbceb5.

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

	glib-2.0: Variant.byte() takes an uint8 argument

	glib-2.0: Add Unicode 11.0 symbols

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

	webkit2gtk-4.0: Update to 2.21.5

	gstreamer: Update from 1.15+ git master

	gtk+-4.0: Update to 3.94.0+20deda2b

	gtk+-3.0: Update to 3.23.1+5b527d69

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

	manual: Update from wiki.gnome.org

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

	gstreamer: Update from 1.15+ git master

	gtk+-4.0: Update to 3.94.0+bf5f27c6

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

	codegen: Don't emit g_type_add_instance_private() for dynamic types
	This fixes warnings like "sys:1: Warning: cannot add private field to
	invalid (non-instantiatable) type ..."

	Regression of df56f916e52e5efe3876afed59a6190f6cead1c8

	codegen: Move interface_init calls before g_type_add_instance_private()

	Revert "codegen: Don't emit g_type_add_instance_private() in *_register_type()"
	This reverts commit cb669029dbd56e1d60586b39161f4948250c2f56.

	codegen: Don't emit g_type_add_instance_private() in *_register_type()
	This fixes warnings like "sys:1: Warning: cannot add private field to
	invalid (non-instantiatable) type ..."

	Regression of df56f916e52e5efe3876afed59a6190f6cead1c8

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

	tests: Add invalid "empty" enum/errordomain tests to increase coverage

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

	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

2018-07-12  Corentin Noël  <corentin.noel@collabora.co.uk>

	libusb-1.0: Add some missing symbols

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

	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>

	gtk+-4.0: Update to 3.94.0+7030e08f

	gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423

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

	gobject-2.0: Add missing symbols

	test: Add missing '\'s

	codegen: Do not create a shadowing *_private_offset variable in GtkModule
	This is globally available since df56f916e52e5efe3876afed59a6190f6cead1c8

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

	vala: Report error for invalid base access in method/property of compact class

	codegen: Fix invocation of abstract/virtual methods with NoWrapper in compact classes

2018-07-05  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.

	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

	Regenerate GIDL-based bindings

	gidl: Properly resolve "time_t"

	codegen: Let methods return -1 on error by default if possible
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/526

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

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

	valadoc: Use HTML5 doctype in HTML doclet

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

	glib-2.0: Add Process.spawn_async_with_fds()

	gio-unix-2.0: Add DesktopAppInfo.launch_uris_as_manager_with_fds()

	vapi: Update GIR-based bindings

	gstreamer: Update from 1.15+ git master

	gtk+-4.0: Update to 3.94.0+14620423

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

	vala: Allow read-only properties
	See https://gitlab.gnome.org/GNOME/vala/merge_requests/10

2018-07-04  David Hewitt  <davidmhewitt@gmail.com>

	vala: Break reference chain between DataType and Symbol if possible
	See https://gitlab.gnome.org/GNOME/vala/issues/635

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

	libvaladoc: Change link to Valadoc wiki page for HTML doclet
	See https://gitlab.gnome.org/GNOME/vala/merge_requests/12

2018-06-30  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-21  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-4.0: Change type of Gdk.Key.* constants to uint

	gdk-3.0: Change type of Gdk.Key.* constants to uint
	Fixes https://gitlab.gnome.org/GNOME/vala/issues/643

	clutter-1.0: Change type of Clutter.Key.* constants to uint

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

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

	vapi: Update GIR-based bindings

	gtk+-4.0: Update to 3.93.0+29fee2e8

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

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

	glib-2.0: Source.dispatch() accepts a null SourceFunc

	codegen: Fix warning for source_funcs parameter of g_source_new()

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

	codegen: Avoid using deprecated "g_type_class_add_private"

2018-06-16  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

	codegen: Custom abstract methods of GLib.Source are handled differently
	Regression of 28b4f45b709622e821e86655f245fdcb75d3afaf

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

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

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

	girwriter: Output deprecated="1"

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

