2017-05-02  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.34.8

2017-04-27  Rico Tzschichholz  <ricotz@ubuntu.com>

	manual: Update from wiki.gnome.org

	vala: Enums require at least one value otherwise report an error

2017-04-27  David Lechner  <david@lechnology.com>

	gio-2.0: Fix async DBusObjectManagerClient.new/new_for_bus constructors
	Passing null is allowed for get_proxy_type_func parameter.

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

2017-04-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-2.0: Tweak metadata to avoid duplicated interface dependencies

	gio-2.0: Fix GLib.Task.report_error/report_new_error()

	gio-2.0: Fix GLib.Task constructor
	https://bugzilla.gnome.org/show_bug.cgi?id=781449

2017-04-17  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib-2.0: Add quark() functions to errordomains

	build: Add missing '\'

	build: vapigen and vapicheck don't require ccode

	gtk+-2.0,gtk+-3.0: Mark "intersection" param of Widget.intersect() as out

	gstreamer-1.0: Fix Pad.set_*_function() bindings
	https://bugzilla.gnome.org/show_bug.cgi?id=750838

	girparser: Add destroy argument for metadata
	https://bugzilla.gnome.org/show_bug.cgi?id=750838

	codegen: Don't leak target-reference when casting/assigning owned delegates
	Regression of 6d07669384cdb70c3c657dba67d5048212f25da9

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

	codegen: Fix delegate initializer for instance fields
	Set delegate-target to "self" which is available in *_instance_init().

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

	vala: Slightly improve lamdba-expression error on target-type mismatch

	vala: Perform arguments-check against actual .end() method-signature
	This results in error message referring to the actual expected signature.

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

2017-04-17  Marvin W  <git@larma.de>

	method: Always consider compatible with itself
	This is even the case with unresolved types.

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

2017-03-20  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.34.7

2017-03-16  Marvin W  <git@larma.de>

	codegen: Properly null-out source on ownership-transfer of delegates

2017-03-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-2.0: Add/"Unlock" missing GTask symbols

2017-03-16  Alistair Thomas  <astavale@yahoo.co.uk>

	valac: State default output directory is current working directory
	https://bugzilla.gnome.org/show_bug.cgi?id=740303

2017-03-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	signalmodule: Handle nullable ValueTypes properly and treat them as pointer
	Nullable value-types are actually pointers to heap-allocated structures.
	Therefore a pointer-based marshaller is required for those types.

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

	codegen: Add some missing to predefined marshallers from glib
	g_cclosure_marshal_VOID__BOXED
	g_cclosure_marshal_VOID__VARIANT
	g_cclosure_marshal_BOOLEAN__BOXED_BOXED

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

	vala: Fix MemberAccess.is_non_null() for EnumValue constants
	This is because an EnumValue object does not have a type reference.

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

2017-03-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Non-null initializers are not allowed for owned namespace fields
	https://bugzilla.gnome.org/show_bug.cgi?id=777697

	gio-2.0 Update SettingsBackend related bindings

	poppler-glib: Update to 0.52.0

2017-03-16  Alistair Thomas  <astavale@yahoo.co.uk>

	manual: Add language="vala" attribute to Devhelp version

	manual: Update from wiki.gnome.org

2017-03-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Fix base-access from within overriding struct-property-accessor
	Based on patch by gandalfn

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

2017-03-16  Alistair Thomas  <astavale@yahoo.co.uk>

	enchant: Minor fixes
	Remove superfluous cname_prefix namespace-attribute.
	Add get_version() and fix array-length-type of Dict.suggest().

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

2017-03-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer-1.0: Mark *.make_writable with "ReturnsModifiedPointer"
	https://bugzilla.gnome.org/show_bug.cgi?id=759255

	girparser: Add metadata-support for "returns_modified_pointer"
	https://bugzilla.gnome.org/show_bug.cgi?id=759255

	gstreamer-1.0: Fix Gst.Base.Adapter.map/take bindings
	There is no explicit array-length returned while it is implicitly related
	to the in-parameter those methods are taking.

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

	gtk+-3.0: Widget.override_* are deprecated since 3.16
	https://bugzilla.gnome.org/show_bug.cgi?id=777782

	manual: Update timestamps of directory-targets

	signalmodule: Fix deprecation of signals

2017-03-07  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.34.6

	manual: Actually install files into "bookdir" instead of a subfolder

2017-03-07  Alistair Thomas  <astavale@yahoo.co.uk>

	manual: Initial import of manual.xml from wiki.gnome.org
	https://bugzilla.gnome.org/show_bug.cgi?id=779090

	manual: Switch to using DocBook from wiki.gnome.org as source
	https://bugzilla.gnome.org/show_bug.cgi?id=779090

	doc: Rename doc/vala to doc/manual
	Clarify contents of directory with new name

2017-03-07  Rico Tzschichholz  <ricotz@ubuntu.com>

	docs: Generate and update manpages

2017-03-06  Daniel Espinosa  <daniel.espinosa@pwmc.mx>

	libxml-2.0: Adding missing API and nullable parameters
	https://bugzilla.gnome.org/show_bug.cgi?id=779490

2017-03-06  Carlos Garnacho  <carlosg@gnome.org>

	codegen: Check there is a return error location before using it
	Fixes client-side dbus generation on methods that don't throw any error.

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

	tests: Add "use_string_marshalling = true" dbus-test
	Commit 09e6818d01e introduced the possibility of inserting _error
	labels at the end of functions, which make C compilers angry.
	This "test" (no actual tests are run, just compile correctness is
	checked here) triggers some of these situations.

	the "test3" abstract method is trickier though, it doesn't warn
	but produces code with early returns, which in practice means
	possible leaks.

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

	codegen: Avoid early return on sync dbus methods returning an error
	If there are arguments that need freeing, we need to fall through the
	_error label, if there is any.

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

	codegen: Only add _error path if there's parameters that require unref
	Fixes the _error label from being set at the end of a compound statement
	if there are no values to unref.

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

2017-03-06  Rico Tzschichholz  <ricotz@ubuntu.com>

	memberaccess: Don't resolve base_method/property twice
	https://bugzilla.gnome.org/show_bug.cgi?id=779219

2017-03-02  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.34.5

2017-03-02  Niko Tyni  <ntyni@debian.org>

	gtkmodule: Preserve order of required-gtype-classes for reproducibility
	The elements of current_required_app_classes end up in the generated
	code in g_type_ensure() statements. The order of these can vary
	between builds when using a HashSet, breaking reproducibilty.

	See https://wiki.debian.org/ReproducibleBuilds

	https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=802528

2017-03-02  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib-2.0: Fix g_bookmark_file_load_from_*/to_file bindings
	BookmarkFile.load_from_file, load_from_data_dirs and to_file may
	also throw FileError in addition to BookmarkFileError.

2017-03-01  Carlos Garnacho  <carlosg@gnome.org>

	tests: Add test for dbus fd passing failures
	The server will exhaust all fds before the fd list in the dbus
	request is opened. We do expect it to fail in the client.

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

	dbus: Move send_message() call before _error label
	Commit 09e6818d01 changed dbus server paths so requests fell back
	to freeing allocated memory on errors. However certain kinds of
	dbus replies issue a final g_dbus_connection_send_message() there.

	In case of errors, _reply_message will be NULL, and the error paths
	would have already issued g_dbus_method_invocation_return_gerror(),
	so the g_dbus_connection_send_message() call is both unnecessary and
	warns on the NULL argument. So  move the DBus reply before the _error
	label.

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

	gdbus: Handle errors when extracting fds from dbus messages
	On the right situations (eg. fd exhaustion), both
	g_dbus_message_get_unix_fd_list() and g_unix_fd_list_get() should be
	considered failable here. Add proper error handling to avoid triggering
	glib warnings.

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

	gdbus: Ensure extracted data from the GVariant is freed on error
	This will make extracted variables properly freed when extracting those
	fails at some point.

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

	gdbus: Initialize intermediate variables
	Those may be left uninitialized after error handling paths are introduced,
	so invalid data might be attempted to be freed later on.

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

2017-03-01  Michael James Gratton  <mike@vee.net>

	codegen: Don't return void for non-nullable simple-type structs
	https://bugzilla.gnome.org/show_bug.cgi?id=778224

2017-03-01  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Default to void-return for vfunc pointer cast of *_async methods
	This make it match vala's generated code of async-module.

	To properly account for non-void *_async methods we require some additional
	metadata since only the return-type of *_finish method is known.

	codegen: Fix vfunc pointer cast for async method implementation/override

	codegen: Cast destroy_data for g_cclosure_new to GClosureNotify

	codegen: Cast *_destroy_func arg of generic-types calls to GDestroyNotify

	gobject-2.0: Add some missing "array_length_type" annotations

	codegen: Cast vfunc pointer assigns of abstract overrides
	https://bugzilla.gnome.org/show_bug.cgi?id=777958

2017-03-01  Nikolay Orlyuk  <virkony@gmail.com>

	codegen: Fix instance parameter for property setter in SimpleType structs
	Add test-case and fix code generator for call to the setter to pass
	instance as a value rather than as a pointer to value.

	Based on patches by Nathan Summers.

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

2017-03-01  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Fix memory leak when using object initializer for properties
	Assigning values to properties this way leads to a ref/copy of the source
	and therefore requires a unref/destroy afterwards.

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

2017-03-01  Richard Wiedenhöft  <richard@wiedenhoeft.xyz>

	Fix broken destruction of null-terminated arrays in async data structs
	https://bugzilla.gnome.org/show_bug.cgi?id=762819

2017-03-01  Rico Tzschichholz  <ricotz@ubuntu.com>

	Fix build with -Werror=switch

	codegen: Reference struct fields with their actual cname
	https://bugzilla.gnome.org/show_bug.cgi?id=775761

2017-02-04  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-2.0: Include gdk/gdkkeysyms.h for Gdk.Key
	Required since gdk.h doesn't include gdk/gdkkeysyms.h as gdk-3.0 does.

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

	gdk-3.0: Update to 3.22.7

	vapi: "ref" functions must return an unowned value
	Otherwise vala would automatically add a corresponding "unref" call.

2016-12-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.22.5+a1aee460

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

	Release 0.34.4

2016-12-05  Yu Feng  <rainwoodman@gmail.com>

	girwriter: Add fullname GIR attribute, and set fullname of GObject.Type
	In gir files generated by Vala, members of type GType is referenced
	with name "GObject.Type", but GObject-introspection expect it to be
	"GType".

	While there was no way to override the fully qualified GIR name of a
	member, this patch adds [GIR (fullname = "GType")] to fix the mismatch
	for GObject.Type.

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

2016-11-24  Rico Tzschichholz  <ricotz@ubuntu.com>

	girparser: No support for fixed-size array as return-value
	Due to the special syntax for those arrays it lead to omitting the
	array-qualifier and therefore generating broken bindings.

2016-11-22  Rico Tzschichholz  <ricotz@ubuntu.com>

	Release 0.34.3

2016-11-21  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer-1.0: Make ElementFactory.get_static_pad_templates fully "unowned"
	https://bugzilla.gnome.org/show_bug.cgi?id=774791

2016-11-13  Rico Tzschichholz  <ricotz@ubuntu.com>

	Fix build with -Werror=enum-compare

	codegen: Don't write declaration of CreationMethod for compact-classes twice
	https://bugzilla.gnome.org/show_bug.cgi?id=772661

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

	Update bugreport and package urls

2016-11-06  Timm Bäder  <mail@baedert.org>

	method: Print encountered type if return types mismatch
	If a class overrides a method of a base type, print both the encountered
	return type and the return type expected by the base class.

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

2016-11-06  Andrea Del Signore  <sejerpz@gmail.com>

	girwriter: Use the correct tag- and element-name for an annotation
	The correct syntax is <attribute name=".." value=".."/>

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

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

	gdk-3.0: Update to 3.22.2+0ad5d51d

	gdk-3.0: Update to 3.22.1+a1115c05

2016-10-23  Jürg Billeter  <j@bitron.ch>

	Release 0.34.2

2016-10-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib-2.0: Some nullable arguments in GLib.Test.*
	https://bugzilla.gnome.org/show_bug.cgi?id=772964

	gio-unix-2.0: Fix "g_unix_mount_at" binding

	vapi: Update GIR-based bindings

2016-10-19  Alistair Thomas  <astavale@yahoo.co.uk>

	genie: Add empty file check to read_token ()
	Vala.SourceFile uses GLib.MappedFile.get_contents () to read a source
	file. This can return null if the file is empty.

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

2016-10-15  Rico Tzschichholz  <ricotz@ubuntu.com>

	Regenerate GIR-based bindings

	girparser: Use type_id information from gir if not already overridden

	Regenerate for GIR-based bindings including array-related metadata fixes
	https://bugzilla.gnome.org/show_bug.cgi?id=772902

	girparser: More complete parsing of field information
	Especially to retrieve available array-length information.

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

2016-10-09  Jürg Billeter  <j@bitron.ch>

	Release 0.34.1

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

	clutter-gst-3.0: Fix constructor which wasn't detected as such

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

	polkit-gobject-1: Fix constructors which weren't detected as such

	polkit-gobject-1: Fix constructors which weren't detected as such

	gio-2.0: Fix constructor which wasn't detected as such

	clutter-gst-3.0: Fix constructors which weren't detected as such

	clutter-1.0: Fix constructors which weren't detected as such

	gdk-3.0: Use only metadata for EventKey, Screen, Window, update Rectangle

2016-10-06  Jürg Billeter  <j@bitron.ch>

	Do not report internal error for invalid code with nested generics
	Reported-by: Matthias Berndt <matthias_berndt@gmx.de>

2016-10-06  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-2.0: Use only metadata for IOStream, InputStream, OutputStream

	gio-2.0: Use metadata instead of custom defintions for Initable

	gio-2.0: Use metadata instead of custom definitions for DBusMessage

	vapi: Update GIR-based bindings

	clutter-gst-2.0: Skip VideoTexture.get_audio_streams/get_subtitle_tracks
	Upstream didn't implement the Player interface correctly, so the types are
	not matching up.

	clutter-gst-3.0: Fix Playback.audio_streams/subtitle_tracks property-type

	rest-0.7: Fix some ownership problems

2016-09-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	Add CCode finish_vfunc_name to used attrs

2016-09-27  George Barrett  <bob@bob131.so>

	gsl.vapi: Fix attribute typos
	At the moment, the are a few CCode attributes containing typos in the
	bindings for the GNU Scientific Library. This patch rectifies the ones
	that valac explicitly complains about.

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

2016-09-27  Jürg Billeter  <j@bitron.ch>

	Fix type parameter check for overriding generic methods
	https://bugzilla.gnome.org/show_bug.cgi?id=771964

	Reported-by: Sebastian Reichel <sre@ring0.de>

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

	tests: Add async constructor test
	https://bugzilla.gnome.org/show_bug.cgi?id=659886

	gio-2.0: Keep GLib.Socket API compatible with gio < 2.48
	https://bugzilla.gnome.org/show_bug.cgi?id=769222

	gio-2.0: Fix binding of Resolver.lookup_service*()

2016-09-22  Jens Georg  <mail@jensge.org>

	glib-2.0: Fix binding of Markup.collect_attributes
	Array parameters don't have an associcated length parameter but are
	null-terminated.

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

2016-09-21  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib-2.0: Update Unicode symbols

2016-09-20  Rico Tzschichholz  <ricotz@ubuntu.com>

	webkit2gtk: URI*.get_http_headers returns unowned Soup.MessageHeaders
	Those are actually annotated "transfer none" in the webkit's source.

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

	Add support for the \v escape charactor
	https://bugzilla.gnome.org/show_bug.cgi?id=664689

	glib-2.0: Allow null as argmument for string.escape()

2016-09-19  Jürg Billeter  <j@bitron.ch>

	Release 0.34.0

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

	vapi: Update GIR-based bindings

	vapi: Add PolicyKit bindings, polkit-agent-1 and polkit-gobject-1
	https://bugzilla.gnome.org/show_bug.cgi?id=605465

2016-09-18  Simon Werbeck  <simon.werbeck@gmail.com>

	Check for assignment to constant
	This simply checks if the left-hand side is a constant and if so raises
	an error.

	Fixes bug 771626

2016-09-18  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-2.0: Force finish_vfunc_name of Volume.mount() to "mount_finish"
	https://bugzilla.gnome.org/show_bug.cgi?id=677769

	codegen: Add support for finish_vfunc_name in CCode

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

	glib-2.0: Update Unicode symbols

	Revert "valainterface: Don't allow 'type' properties"
	Breaks build of udisks2.vapi

	This reverts commit 8e4cdfd6488c467a3028831e8d6183286c4f399d.

2016-09-17  Timm Bäder  <mail@baedert.org>

	valainterface: Don't allow 'type' properties
	https://bugzilla.gnome.org/show_bug.cgi?id=723258

2016-09-17  Jürg Billeter  <j@bitron.ch>

	tests: Add test for nested conditional expression

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

	vapi: Update gobject-introspection-1.0 and libsoup-2.4
	https://bugzilla.gnome.org/show_bug.cgi?id=760491
	https://bugzilla.gnome.org/show_bug.cgi?id=732070

2016-09-17  Michele Dionisio  <michele.dionisio@gmail.com>

	D-Bus: Support DBus.timeout attribute for client methods
	https://bugzilla.gnome.org/show_bug.cgi?id=737913

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

	codegen: Distinguish between Enum and Flags for their to_string()
	This fixes a GLib-critical while using g_enum_get_value() on a GFlagsClass.
	Therefore use g_flags_get_first_value() if needed.

	Patch by therebedragons111

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

	vala: Don't force array-elements to be owned, unowned ones are supported
	Passing an (unowned string) array literal to a function causes the array
	elements to be freed afterwards, even though they should not be. This
	causes the array elements to be double freed. While assigning the literal
	to an intermediate variable and passing that to the function masks this
	error of the ArrayCreationExpression.

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

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

	build: Some minor modernizations

2016-09-15  Andreas Henriksson  <andreas.henriksson@endian.se>

	vapigen: Install vapigen*.pc in multiarch compatible location
	This makes the pkgconfigdir path consistent to what is already used in
	(toplevel) Makefile.am.

2016-09-15  Steven Oliver  <oliver.steven@gmail.com>

	codegen: Add C11 keywords
	https://bugzilla.gnome.org/show_bug.cgi?id=724967

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

	gobject-2.0: Make FlagsClass.values weak
	In addition to 950f081bae86a98a7918b5fc4a9c3acd15681c8e

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

	gtk+-2.0/3.0: Make event nullable for CellRenderer.start_editing()
	https://bugzilla.gnome.org/show_bug.cgi?id=764493

	clutter-gst-2.0/3.0: Fix init_with_args() binding
	https://bugzilla.gnome.org/show_bug.cgi?id=764259

	gstreamer-base-1.0: Fix PushSrc.create/alloc() binding
	https://bugzilla.gnome.org/show_bug.cgi?id=762499

	gdk-3.0: Window.create_similar_image_surface() returns Cairo.ImageSurface
	https://bugzilla.gnome.org/show_bug.cgi?id=768759

	gstreamer-player-1.0: Add metadata

	gstreamer-player-1.0: Some binding fixes
	https://bugzilla.gnome.org/show_bug.cgi?id=759865

2016-09-14  Ben  <iofelben+github@gmail.com>

	glib-2.0: Fix SearchFunc argument order for {List,SList,Queue}.search()
	The function takes two gconstpointer arguments, the List element's data as
	the first argument and the given user data.

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

2016-09-13  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	glib-2.0: Update to 2.49.7

2016-09-12  Jürg Billeter  <j@bitron.ch>

	Release 0.33.1

2016-09-12  Ernestas Kulik  <ernestas.kulik@gmail.com>

	sqlite3: Allow some values to be nullable
	This fixes Database.get_table() as it throws an error when compiling in
	strict non-null mode and also features tweaks in Database.{_,}exec and
	Statement.column_text signatures to accomodate potential null returns.

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

2016-09-12  Jee-Yong Um  <conr2d@gmail.com>

	glib-2.0: Fix wrong return type of OptionContext.get_description()
	OptionContext.get_description() should return 'unowned string', but it
	does not return any value currently. (void)

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

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

	gtk+-3.0: Update to 3.21.5+4cd8e6c5

	vapi: Update GIR-based bindings

2016-09-01  Evan Nemerson  <evan@nemerson.com>

	gstreamer-0.10: mark as deprecated
	Apparently the GStreamer people consider 0.10 deprecated, not just in a
	lower-activity maintenance mode.

	Fixes bug 719597.

	gstreamer-1.0: remove experimental tag

2016-09-01  Arnaud Bonatti  <arnaud.bonatti@gmail.com>

	Mark the icon property of GtkModelButton as nullable.
	https://bugzilla.gnome.org/show_bug.cgi?id=770180

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

	gobject-2.0: Fix and make FlagsValue a struct
	Based on patch by therebedragons111

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

	gtk+-3.0: Update to 3.21.5

	vapi: Update GIR-based bindings

2016-08-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.21.4+edce8f4d

	vapi: Update GIR-based bindings

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

	gtk+-3.0: Update to 3.21.4+64c15545

	vapi: Update GIR-based bindings

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

	gtk+-3.0: Update to 3.21.4+e4c072fc

	vapi: Update GIR-based bindings

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

	glib-2.0: Add new symbols for 2.50

	gtk+-3.0: Update to 3.21.4+0f329195

	gidlparser: Make sure to only handle the needed cairo symbols

	vapi: Update GIR-based bindings

2016-07-21  Guillaume Poirier-Morency  <guillaumepoiriermorency@gmail.com>

	json-glib-1.0: Fix 'Json.Serializable' interface metadata
	 - mark 'Serializable.find_property' nullable
	 - mark 'Serializable.default_deserialize_property.value' as 'out'
	   parameter

	These should be fixed upstream with specific GIR annotations, but in the
	meantime, it's important to have that interface usable.

	Fix metadata indentation for, it was mixed with space and tabs.

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

	libxml-2.0: Fix 'htmlEncodeEntities' and 'UTF8ToHtml' using 'ref' instead of 'out'
	The passed buffer lengths are updated by these calls to indicate how
	much has been read and written. Using a 'out' parameter does not let one
	initialize them with the buffer lenghts.

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

2016-07-21  Chris Daley  <chebizarro@gmail.com>

	posix: Correct documentation comment for crypt()
	https://bugzilla.gnome.org/show_bug.cgi?id=767047

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

	gobject-2.0: Fix binding of ParamSpec.get_default_value()

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

	vapi: Update GIR-based bindings

	gidlparser: Special handling for some ambiguous cairo symbols

2016-07-15  Jürg Billeter  <j@bitron.ch>

	Report internal error for invalid type parameter comparison

2016-07-15  Matthias Berndt  <matthias_berndt@gmx.de>

	Check type parameters when comparing types
	Fix the broken implementation of TypeParameter.equals.

	Fixes bug 768823.

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

	cairo: Fix Context.show_text_glyphs() binding

	cairo: Add new symbols for 1.16

	cairo: Pass through vapigen to sort and fully qualify symbols

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

	gtk+-3.0: Update to 3.21.3+25fed034

	gidlparser: Support returns_floating_reference metadata

	gstreamer: Update to 1.9.1

	glib-2.0: Add new symbols for 2.50

	vapi: Update GIR-based bindings

2016-06-26  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

2016-06-25  Matthias Berndt  <matthias_berndt@gmx.de>

	Set parent_node for resolved base types

	Check type arguments recursively
	This fixes error checking for code like this:

	class Foo<T> {}
	void main(string[] args) {
	  Foo<Foo<string, string>> foo = null;
	}

	Fixes bug 767092.

2016-06-25  Jürg Billeter  <j@bitron.ch>

	tests: Support tests with invalid code

2016-06-25  Matthias Berndt  <matthias_berndt@gmx.de>

	Add missing tokens to TokenType.to_string()

2016-06-18  Ting-Wei Lan  <lantw@src.gnome.org>

	vapigen: Call setlocale in main function
	It is required to correctly show translated messages on some locales.

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

2016-06-15  Mario Daniel Ruiz Saavedra  <desiderantes@rocketmail.com>

	glib-2.0: Fix wrong signature for GLib.Regex.check_replacement()
	The signature was missing the replacement parameter.

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

2016-06-13  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+3.0: Fix Gtk.Range.get_range_border()

	gtk+-3.0: Update to 3.21.2+32a37351

	genie: Warn about "const static" declarations where "static" is superfluous

	vapi: Fix "static consts" warnings

	tests: Fix "static const" warning

	valaparser: Warn about "static const" declarations where "static" is superfluous

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

	vapi: Update GIR-based bindings

2016-06-01  Rico Tzschichholz  <ricotz@ubuntu.com>

	Regenerate GIR-based bindings

	girparser: Respect "fixed-size" of arrays

	girparser: Respect "zero-terminated" annotation for fields

2016-05-31  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer: Skip private padding fields

2016-05-31  Aurélien Zanelli  <aurelien.zanelli@darkosphere.fr>

	gstreamer-controller-1.0: Rename DirectControlBinding.new_absolue to 'with_absolute'
	... and fix a fatal syntax error due '..'

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

2016-05-28  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-unix-2.0: Fix DesktopAppInfo.get_keywords()
	Fixes bug 766456

2016-05-25  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

2016-05-18  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

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

	vapi: Update GIR-based bindings

2016-05-09  Jürg Billeter  <j@bitron.ch>

	Bump version suffix

2016-04-28  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.21.1+

	vapi: Add graphene-1.0

	vapi: Update GIR-based bindings

	Regenerate GIR-based bindings

2016-04-24  Rico Tzschichholz  <ricotz@ubuntu.com>

	girparser: Respect "transfer container" and support (unowned type)[] arrays

2016-04-23  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer: Update to 1.8.1

2016-04-14  Steven Oliver  <oliver.steven@gmail.com>

	glib-2.0: Add abs() to float and double
	https://bugzilla.gnome.org/show_bug.cgi?id=764663

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

	atk: Update from gir

	gtk+-2.0: Mark arguments as 'out' for Entry.get_text_area_size()

	gtk+-3.0: Mark arguments as 'out' for Entry.get_frame_size()

2016-04-07  Maciej Borzecki  <maciej.borzecki@open-rnd.pl>

	libnl-3.0.vapi: extend VAPI
	The patch extends VAPI of libnl-3.0 with cache
	manager (nl_cache_mngr_*), additional methods of LinkCache and a helper
	CachedLink type. The CachedLink type is a wrapper for the Link object,
	however since the object is obtained from cache, rtnl_link_put() must be
	used a free function.


	Fixes bug 763303

2016-04-07  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Make CellEditable.start_editing event parameter nullable
	Fixes bug 764489

2016-03-21  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

2016-03-21  Jürg Billeter  <j@bitron.ch>

	Release 0.32.0

2016-03-18  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	gtk+-3.0: Update to 3.19.12

2016-03-12  Rico Tzschichholz  <ricotz@ubuntu.com>

	json-glib-1.0: Keep compatibility with 1.0.x and lower

2016-03-08  Alistair Thomas  <astavale@yahoo.co.uk>

	linux: add dependency on <sys/socket.h> to <linux/if.h> in Linux.Network
	https://bugzilla.gnome.org/show_bug.cgi?id=763227

2016-03-08  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.19.11+

	json-glib-1.0: Update to 1.1.2

	gstreamer: Update to 1.7.90

2016-03-01  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

2016-02-25  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer: Update to 1.7.2+

2016-02-21  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer: Update to 1.7.2

2016-02-20  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

2016-02-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Further syncing from g-i-generated binding

2016-02-17  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0, gtk+-3.0: Update to 3.19.9

2016-02-14  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	gtk+-3.0: Update to 3.19.8+3f4f914f

2016-02-09  Jürg Billeter  <j@bitron.ch>

	Revert "codegen: Create only one vala-array helper function per array-type"
	This reverts commit fba08583d940af80a0d6b7045294de00c568d6a4.

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

	vala: Fix critical warning with dynamic properties

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

	gio-2.0: "inbuf" argument of Converter.convert() is not nullable

2016-02-07  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib-2.0: Fix wrong Version annotation and really add binding for g_close

2016-02-07  Jürg Billeter  <j@bitron.ch>

	Release 0.31.1

2016-02-07  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Regenerate all bindings due Cond/Mutex changes

	glib-2.0: Add Version annotations and more new symbols

	Require and target GLib >= 2.32
	The next stable release of vala will happen four years after the
	release of GLib 2.32.0.

2016-02-06  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update and further syncing with introspection annotations

	glib-2.0: Fix DuplicateFunc

2016-02-05  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Properly handle PointerType/VoidType in get_ccode_lower_case_name()

	codegen: Properly handle GenericType in get_ccode_lower_case_name()

	codegen: Properly handle DelegateType in get_ccode_lower_case_name()

2016-02-04  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: Create only one vala-array helper function per array-type

	gobject-2.0: Add some fixes and information from introspection data

2016-02-03  Rico Tzschichholz  <ricotz@ubuntu.com>

	gobject-2.0: Pass through vapigen to sort and fully qualify symbols

	glib-2.0: StringBuilder.free_to_bytes() consumes the given instance

	gdk-3.0, gtk+-3.0: Update to 3.19.8+feabf353

2016-02-01  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Further syncing with introspection annotations

2016-01-31  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	girparser: Do not unconditionally make a delegate owned
	Actually check if there are closure and destroy arguments available.

2016-01-30  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	gdk-3.0, gtk+-3.0: Update to 3.19.8

2016-01-30  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: fix Version on some symbols

	glib-2.0: fix Version usage

	Merge branch 'wip/x-version'

	Regenerate all bindings with [Version]

	Always check unused attrs. Add [Version] to known attrs

2016-01-30  Florian Brosch  <flo.brosch@gmail.com>

	gtk-3.0: Use [Version] instead of [Deprecated] and [Experimental]

	gtk+-2.0: Use [Version] instead of [Deprecated] and [Experimental]

	gdk-2.0: Use [Version] instead of [Deprecated] and [Experimental]

	Deprecate [Deprecated] and [Experimental]

	librsvg-2.0: Use [Version] instead of [Deprecated] and [Experimental]

	gdk-x11-3.0: Use [Version] instead of [Deprecated] and [Experimental]

	gdk-pixbuf-2.0: Use [Version] instead of [Deprecated] and [Experimental]

	gio-2.0: Use [Version] instead of [Deprecated] and [Experimental]

	clutter-gtk-1.0: Use [Version] instead of [Deprecated] and [Experimental]

	mx-1.0: Use [Version] instead of [Deprecated] and [Experimental]

	gdk-3.0: Use [Version] instead of [Deprecated] and [Experimental]

	pango: Use [Version] instead of [Deprecated] and [Experimental]

	libsoup-2.4: Use [Version] instead of [Deprecated] and [Experimental]

	clutter: Use [Version] instead of [Deprecated] and [Experimental]

	atk-1.0: Use [Version] instead of [Deprecated] and [Experimental]

	glib-2.0: Use [Version] instead of [Deprecated] and [Experimental]

	xcb: Use [Version] instead of [Deprecated] and [Experimental]

	sqlite3: Use [Version] instead of [Deprecated] and [Experimental]

	libpanelapplet-2.0: Use [Version] instead of [Deprecated] and [Experimental]

	libbonoboui-2.0: Use [Version] instead of [Deprecated]

	gobject-2.0: Add [Version] attributes

	Introduce [Version (...)]
	Parameters:
	 since: string, version number
	 experimental: bool (was: [Experimental])
	 experimental_until: string, version number
	 deprecated_since: string, version number (was: [Deprecated (since="")])
	 replacement: string, symbol name (was: [Deprecated (replacement="")])
	 deprecated: bool (was: [Deprecated])

	Used symbols labeled with [Version (since = "")] are checked
	against the locally installed package version.

	Use --disable-since-check to avoid this behaviour.

	Fixes bug 678912.

2016-01-30  Luca Bruno  <lucabru@src.gnome.org>

	codegen: fix criticals when duplicating unowned instnaces
	Fixes bug 632174

2016-01-28  Corentin Noël  <corentin@elementary.io>

	vala: check for null parent symbol

2016-01-28  Peter Lamby  <peterlamby@web.de>

	Add missing cheader attribute for luaL_loadfile

2016-01-28  Ben Iofel  <iofelben@gmail.com>

	codegen: add code for [Profile] missed in cf193ab75

	Symbol: fix docs for owner and scope

2016-01-20  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0, gtk+-3.0: Update to 3.19.7

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

	vapi: Update GIR-based bindings

2016-01-17  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0, gtk+-3.0: Update to 3.19.6+44d94a4a

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

	vapi: Update GIR-based bindings

2016-01-04  Ben Iofel  <iofelben+github@gmail.com>

	README: update link to wiki

2015-12-30  Thomas Martitz  <kugel@rockbox.org>

	girparser: add support for gintptr and guintptr types.
	Modelled after existing size_t/ssize_t support, i.e. map to corresponding
	types from glib-2.0.vapi.

2015-12-28  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	gdk-3.0, gtk+-3.0: Update to 3.19.5+8bfbb2c1

2015-12-26  Thomas Martitz  <kugel@rockbox.org>

	glib-2.0: add support for gintptr and guintptr types
	Modelled after existing size_t/ssize_t support, i.e. aliased to long/ulong.
	Must be fixed for proper win32 support.

	Fixes bug 759437

2015-12-24  Luca Bruno  <lucabru@src.gnome.org>

	manpage: add --no-color

2015-12-21  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Add gio-windows-2.0
	Includes some more g_win32 bindings and fixes.

	Fixes bug 650052

2015-12-16  Peter Lamby  <peterlamby@web.de>

	Fix typo in valadoc

2015-12-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	gdk-3.0, gtk+-3.0: Update to 3.19.5

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

	vapi: Update GIR-based bindings

	gtk+-3.0: Update to 3.19.4

2015-11-27  Rico Tzschichholz  <ricotz@ubuntu.com>

	Bump version suffix

2015-11-25  nieka@dsv.nl  <nieka@dsv.nl>

	genie: anonymous functions as function return values and assignment to variables
	Fixes bug 746704

2015-11-24  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	gdk-x11-3.0: Add to GIR_BINDINGS

	gtk+-3.0: Update to 3.19.3

	gstreamer-1.0: Fix bindings of Buffer.new_wrapped_full / Memory.new_wrapped

2015-11-23  Rico Tzschichholz  <ricotz@ubuntu.com>

	clutter-gst-1.0: remove from GIR_BINDINGS
	It is outdated and won't receive updates anyway.

	gtk+-2.0,gtk+-3.0: make list_action_prefixes/list_style_properties transfer container
	Fixes bug 671748.

	gidlparser: Support transfer_container metadata for arrays

	gio-2.0: Fix Socket.receive_message
	Fixes bug 749980.

	glib-2.0: Fix g_unix_open_pipes binding
	Fixes bug 751291.

	gstreamer-1.0: Add Caps.simple, Fix URIHandler interface, Buffer.copy_into
	Thanks to Pierre Lamot!

	Fixes bug 750836, bug 750837, bug 750839.

2015-11-22  Rico Tzschichholz  <ricotz@ubuntu.com>

	clutter-1.0: Fix Clutter*Event bindings
	ClutterEvent structs have hidden fields and must be exposed as compact
	classes.

	Fixes bug 618536.

2015-11-22  Florian Brosch  <flo.brosch@gmail.com>

	avahi-clent: Fix a typo

2015-11-22  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.19.2

	gobject-2.0: ObjectClass.list_properties returns unowned elements

	vapi: Update GIR-based bindings

2015-11-11  Ben Iofel  <iofelben@gmail.com>

	Fix parameter names in the documentation for libvala
	Fixes bug 755917

2015-10-31  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Fix ListBoxUpdateHeaderFunc while making "before" nullable

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

	gio-2.0: MemoryIn/OutputStream, use a default destroy-function for uint8[] data

	gtk+-3.0: Update to 3.19.1

2015-10-27  Al Thomas  <astavale@yahoo.co.uk>

	posix: add crypt(), deprecate getpass()
	Fixes bug 756315

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

	gio-2.0: Fix type of ActionEntry.change_state_callback

	glib-2.0: Add bindings for g_hostname_*

	glib-2.0: Add binding for AsyncQueue.timeout_pop/timeout_pop_unlocked

	gtk+-2.0, gtk+-3.0: Make Image.get_gicon.size out

2015-10-26  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

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

	gtk+-3.0: Update to 3.19.0~92a136ff

	gobject-2.0: Bind BoxedCopyFunc/BoxedFreeFunc

2015-10-18  Luca Bruno  <lucabru@src.gnome.org>

	gtkmodule: clear out [GtkChild] on properties it not supported
	Fixes bug 731622

2015-09-30  Ben Iofel  <iofelben@gmail.com>

	girparser: remove dead code
	Fixes bug 755826

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

	gtk+-2.0: Update to 2.24.28
	Drop Ubuntu specific changes which sneaked in here some time ago.

	gtk+-3.0: Update to 3.18.0

2015-09-18  Jürg Billeter  <j@bitron.ch>

	Release 0.30.0

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

	gtk+-3.0: Update to 3.17.8+d5f17549

	vapi: Update GIR-based bindings

	gtk+-3.0: Make callback-scope async according to introspection annoations

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

	glib-2.0: add new symbols for 2.46

	vapi: Update GIR-based bindings

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

	gtk+-2.0: add scope async to Gtk.Clipboard request/set_with methods

	gtk+-3.0: add scope async to Gtk.Clipboard request/set_with methods

2015-09-07  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: use wildcard for Gtk.Clipboard request methods

	gtk+-3.0: lt-vapigen -> vapigen

	gtk+-3.0: add scope async to Gtk.Clipboard request methods

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

	vapi: Update GIR-based bindings

	webkit2gtk-4.0: Update to 2.9.90

	gtk+-3.0: Update to 3.17.7

2015-08-12  Luca Bruno  <lucabru@src.gnome.org>

	posix: add PrintfFormat to syslog()
	Fixes bug 752031

2015-08-11  Jürg Billeter  <j@bitron.ch>

	Release 0.29.3

2015-08-11  Luca Bruno  <lucabru@src.gnome.org>

	Set gir_shared_library argument to be null by default, avoid breaking API

2015-08-11  David Lechner  <david@lechnology.com>

	Add --shared-library option for GIR files
	Fixes bug 585116

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

	vapi: Update GIR-based bindings

	webkit2gtk-4.0: Update to 2.9.5

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

	gtk+-3.0: Update to 3.17.5+e34ab356

2015-07-30  Evan Nemerson  <evan@nemerson.com>

	glib-2.0: make DirUtils.mkdtemp transfer ownership

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

	webkit2gtk-4.0: Update to 2.9.4

2015-07-22  Jordan Yelloz  <jordan@yelloz.me>

	glib-2.0: added g_get_user_runtime_dir ()
	This has been in GLib since 2.28

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

	vapi: Update GIR-based bindings

	gtk+-3.0: Update to 3.17.5

2015-07-06  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.17.4+abc47d7f

	gtk+-3.0: Further syncing with introspection annotations

2015-07-03  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-unix-2.0: Fix binding of g_desktop_app_info_launch_uris_as_manager
	https://bugzilla.gnome.org/show_bug.cgi?id=748828

2015-07-01  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+3.0: Properly specify argument of Widget.touch_event as Gdk.EventTouch

2015-06-23  Luca Bruno  <lucabru@src.gnome.org>

	codegen: check for null value before calling g_strv_length
	Fixes bug 751338

2015-06-22  Jürg Billeter  <j@bitron.ch>

	Release 0.29.2

	Fix 64-bit negative integer literals

2015-06-21  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.17.3+3b43951b

	vapi: Update GIR-based bindings

2015-06-21  Luca Bruno  <lucabru@src.gnome.org>

	gstreamer-1.0: use boxed GValue functions for MiniObject
	Fixes bug 742734

	add missing test from previous commit

	parser: -val is now parsed as a literal instead of unary expression
	Fixes bug 643612

	gio-2.0: cleanup, unhide Subprocess.new

2015-06-21  Rico Tzschichholz  <ricotz@ubuntu.com>

	codegen: fix generating struct equal function
	Fixes bug 749952

2015-06-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib-2.0: Conditionally use boxed OptionGroup since 2.44

	Revert "glib-2.0: Conditionally use boxed OptionContext since 2.44"
	This reverts commit 559a92b2256835dc6f933733a30cd98d462b33b0.

2015-05-27  Jürg Billeter  <j@bitron.ch>

	Release 0.29.1

2015-05-26  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-2.0: Update to 2.45.2

2015-05-22  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.17.1+39f91d7c

	vapi: Update GIR-based bindings

2015-05-09  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

2015-04-30  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	gtk+-3.0: Update to 3.17.1

2015-04-23  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

2015-04-10  Maciek Borzecki  <maciek.borzecki@gmail.com>

	posix: add tcp constants
	Fixes bug 747586

2015-04-08  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Remove TargetEntry constructor
	Fixes bug 743271

2015-04-08  Dr. Michael Lauer  <mickey@vanille-media.de>

	posix: add gethostbyname(3) and assorted struct

	Revert "posix: add gethostbyname(3) and assorted struct"
	This reverts commit 0d8aea145d90ab04a57e2868b0cc56693ddd7e8d.

	(Due to mixed whitespace, nothing functional wrong with the commit)

2015-04-08  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.16.1

2015-04-07  Dr. Michael Lauer  <mickey@vanille-media.de>

	posix: add gethostbyname(3) and assorted struct

	linux.vapi: add missing structs for wireless extension API

	libnl-1.vapi libnl-2.0.vapi libnl-3.0.vapi: fix Netlink.Address.get_label binding

2015-03-25  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

2015-03-22  Jürg Billeter  <j@bitron.ch>

	Bump version suffix

	Release 0.28.0

2015-03-20  Rico Tzschichholz  <ricotz@ubuntu.com>

	webkit2gtk-4.0: Update to 2.7.92

	gstreamer-1.0: Backport some fixes from gstreamer 1.5/1.6 git

2015-03-18  Jürg Billeter  <j@bitron.ch>

	Release 0.27.2

2015-03-18  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib: get_filename_charsets "returns" unowned string[]

	tests: Replace test for bug 743877 using g_get_filename_charsets()
	Preserve compatibility with glib >= 2.24

2015-03-18  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: provide access to original ThreadPool.free()
	Fixes bug 746262

2015-03-17  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	gio-unix-2.0: Update to 2.43.92

	gtk+-3.0: Update to 3.15.12

2015-03-13  Luca Bruno  <lucabru@src.gnome.org>

	codegen: use real function in set/get property also for ConcreteAccessor
	Fixes bug 743049

2015-03-04  Rico Tzschichholz  <ricotz@ubuntu.com>

	gen-introspect: Support the C99 'bool' type

2015-03-04  Luca Bruno  <lucabru@src.gnome.org>

	Fix source filenames having non-utf8 path components
	Fixes bug 742071

	codegen: handle out param of null-terminated array
	Fixes bug 743877

2015-02-28  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-2.0: Fix one more appearances of void* to GLib.Object

	gio-2.0: Fix some appearances of void* to GLib.Object

	gtksourceview-3.0: Update to 3.15.90

2015-02-27  Luca Bruno  <lucabru@src.gnome.org>

	x11: make WindowAttributes.screen unowned
	Fixes bug 745133

2015-02-26  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

	gtk+-3.0: Update to 3.15.9

2015-02-24  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Return a default value in delegate wrappers
	Fixes bug 744639

2015-02-17  Evan Nemerson  <evan@nemerson.com>

	gio-2.0: fix ListModel.get_item binding

2015-02-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib-2.0: Conditionally use boxed OptionContext since 2.44

	vapi: Update GIR-based bindings

	gtk+-3.0: Fix model argument type for ListBox.bind_model()

	gtk+-3.0: Update to 3.15.7

2015-02-15  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Fix VariantDict.insert
	Fixes bug 744542

2015-02-10  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.15.5~4dee1646

	vapi: Update GIR-based bindings

2015-01-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-2.0,gtk+-3.0: Gtk.tree_get_row_drag_data does not pass ownership of tree_model

2015-01-28  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.15.4+f3d95d05

	gtk+-2.0,gtk+-3.0: Gtk.MenuPositionFunc, x and y are inout, not just out.
	https://bugzilla.gnome.org/show_bug.cgi?id=674537

2015-01-20  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

2015-01-13  Rico Tzschichholz  <ricotz@ubuntu.com>

	clutter-1.0: Update to 1.21.3+7eb1a3d3

	gtk+-3.0: Update to 3.15.3+0d85e265

2015-01-13  Jürg Billeter  <j@bitron.ch>

	Use GLib.Environment instead of GLib.Environ
	GLib.Environ is not available in GLib < 2.32.

2015-01-12  Jürg Billeter  <j@bitron.ch>

	Release 0.27.1

2015-01-12  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix detailed signal disconnect in async methods
	Fixes bug 742621

2015-01-03  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Update GIR-based bindings

2014-12-28  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Take in account base property for ConcreteAccessor
	Property had NoAccessorMethod when the overridden
	interface property had ConcreteAccessor.
	Now we lookup the base interface property to fix ownership
	according to the base accessors and remove NoAccessorMethod.

	Fixes bug 742012

2014-12-25  Daiki Ueno  <dueno@src.gnome.org>

	gtkmodule: Respect "alias" attribute in gresource
	Though undocumented, glib-compile-resources looks at "alias" attribute
	of "file" element and maps the physical file name to a logical path
	name.

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

2014-12-24  Luca Bruno  <lucabru@src.gnome.org>

	codegen: allow "type" property if it's NoAccessorMethod
	Fixes bug 741862

2014-12-22  Luca Bruno  <lucabru@src.gnome.org>

	Add DBus visible to used attrs

	Regenerate all the bindings with ConcreteAccessor

	Support concrete accessors for abstract properties in bindings
	Fixes bug 730744

	Fix test of previous commit a6df1b9

2014-12-21  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix (unowned foo)[] to foo[] array copy
	Fixes bug 731017

	Allow SimpleType object initializer without a default constructor
	Fixes bug 740600

2014-12-17  Rico Tzschichholz  <ricotz@ubuntu.com>

	Add clutter-gst-3.0 bindings

	gtk+-3.0: Mark gtk_scrollable_get_border as virtual

	vapi: Update GIR-based bindings

	gtk+-3.0: Update to 3.15.3

2014-12-16  Garrett Regier  <garrett.regier@riftio.com>

	girwriter: Fix writing type for out params
	The extra '*' is required for g_type_info_is_pointer() to
	return TRUE. This fixes PyGObject marshaling for an interface
	vfunc with a Boxed out param.

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

2014-12-13  Luca Bruno  <lucabru@src.gnome.org>

	Add CCode notify to known attrs

2014-12-12  Luca Bruno  <lucabru@src.gnome.org>

	Add trivial test for the previous commit

	codegen: Support constant unary expressions in field initializers

2014-12-09  Luca Bruno  <lucabru@src.gnome.org>

	Add Description to known attrs

	Add Signal to known attrs

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

	bindings: Update GIR-based bindings

	gtk+-3.0: Update to 3.15.2+8c3f04e7

2014-12-06  Luca Bruno  <lucabru@src.gnome.org>

	Add used DBus attribute and fix UnixMountEntry lower_case_cprefix
	Fixes bug 741089

2014-12-05  Evan Nemerson  <evan@nemerson.com>

	glib-2.0: add default values for setlocale arguments

2014-12-05  Luca Bruno  <lucabru@src.gnome.org>

	Support XOR operation for booleans
	Fixes bug 729907

2014-12-05  Simon Werbeck  <simon.werbeck@gmail.com>

	Set array lengths for result variable
	These where missing when generating postconditions

	Fixes bug 737222

	Improve pre/postcondition messages

2014-12-04  Luca Bruno  <lucabru@src.gnome.org>

	Error when lambda parameter has incompatible direction with the delegate
	Fixes bug 740894

	Add other missing CCode arguments, NoWrapper and DestroysInstance

	Add more used attributes
	Fixes bug 741089

2014-12-03  Luca Bruno  <lucabru@src.gnome.org>

	Add ScanfFormat to used attributes

	Add more default attributes

	Fix recent syntax errors with older valac

	Warn about unused attributes
	This may not be the best approach, but it's a start

2014-12-02  Rico Tzschichholz  <ricotz@ubuntu.com>

	gen-introspect: Merge some lexer changes taken from g-i

	gio-unix-2.0: Fix g_desktop_app_info_search binding
	Add binding for g_strfreev in addition for conveniently free'ing the
	returned array elements.

2014-12-01  Rico Tzschichholz  <ricotz@ubuntu.com>

	gen-introspect: Increase lexer buffer size to 1048576, taken from g-i

	glib-2.0: unowned array-elements are supported since 0.26, so use it

	glib-2.0: Add binding for g_strv_contains, g_option_context_?et_strict_posix

	gobject-2.0: Add binding for g_type_get_instance_count

2014-11-30  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.15.2

	bindings: Update GIR-based bindings

	bindings: Update GIR-based bindings

2014-11-24  Rico Tzschichholz  <ricotz@ubuntu.com>

	bindings: Update GIR-based bindings

2014-11-17  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib2.0: Fix string.tokenize_and_fold binding

2014-11-17  Simon Werbeck  <simon.werbeck@gmail.com>

	Recursively infer generic type arguments
	Slightly changed by Luca Bruno.

	Fixes bug 626783

2014-11-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	bindings: Update GIR-based bindings

	gtk+-3.0: Update to 3.15.1+ecfcb3e2

2014-11-15  Marc-André Lureau  <marcandre.lureau@gmail.com>

	vapigen: add delegate_target_cname
	Fixes bug 740154

2014-11-15  Luca Bruno  <lucabru@src.gnome.org>

	Update gio vapi after vala-girs update

2014-11-14  Luca Bruno  <luca.bruno@immobiliare.it>

	gobject-2.0: Add DestroysInstance to Binding.unbind()
	Fixes bug 740117

2014-11-14  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gtk+-3.0: Mark gtk_popover_bind_model args as nullable
	Fixes bug 740116

2014-11-10  Evan Nemerson  <evan@nemerson.com>

	gstreamer-1.0: fix MapInfo.data array length

2014-11-08  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: make TextBuffer insert methods ref the iter
	Yes, this breaks users of this api. Can't do better, sorry.

	Fixes bug 736198

2014-11-03  Evan Nemerson  <evan@nemerson.com>

	gio-2.0: mark many methods in GFile as virtual

	posix: add IPPROTO_* bindings

2014-10-31  Luca Bruno  <lucabru@src.gnome.org>

	Use .ascii_up() instead of .up()
	Fixes bug 739393

2014-10-31  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.15.1+89e12495

	bindings: Update GIR-based bindings

	webkit2gtk-4.0: Update to 2.7.1

2014-10-25  Luca Bruno  <lucabru@src.gnome.org>

	Add test for commit 0f0bca7e0519

2014-10-25  Florian Brosch  <flo.brosch@gmail.com>

	Infer array length of inline allocated arrays
	Fixes bug 644046.

2014-10-25  Luca Bruno  <lucabru@src.gnome.org>

	fix typo for non-constant field initializers

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

	bindings: Update GIR-based bindings

	gtk+-3.0: Update to 3.15.0

2014-10-21  Evan Nemerson  <evan@nemerson.com>

	gtksourceview-3.0: remove from GIR_BINDINGS
	gtksourceview distributes bindings upstream these days, no need to
	keep the deprecated copy in the Vala repository updated.

2014-10-16  Evan Nemerson  <evan@nemerson.com>

	pango, pangocairo: update to git master
	This adds a lot of nullability fixes from bug #731022

	glib-2.0: set cname for SearchFunc

	gtk+-3.0: add some default values

	webkit2gtk-web-extension-4.0: add missing *-custom.vala

	webkit2gtk-web-extension-4.0: add delegate for EventTarget listener

2014-10-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-2.0: Update from 2.42 branch

2014-10-13  Luca Bruno  <luca.bruno@immobiliare.it>

	gstreamer-1.0: remove owned to floating reference parameters
	Commit 6296d34707 (bug 730983) added the owned
	keyword back without any reason.

	Fixes bug 738012

	gtk+-3.0: Add a11y.h header to accessible objects
	Based on patch by Peter Vagner

	Fixes bug 735265

2014-10-06  Rico Tzschichholz  <ricotz@ubuntu.com>

	cairo: Add some missing 1.12.x and pre 1.13.x bindings

2014-10-03  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Fix lost special includes for GtkIMContext/GtkPlug/GtkSocket

2014-10-02  Rico Tzschichholz  <ricotz@ubuntu.com>

	Add clutter-gdk-1.0, clutter-x11-1.0 bindings

2014-10-01  Florian Brosch  <flo.brosch@gmail.com>

	Add ownership-checks for field initializers

	Do not report errors for automatic interface properties twice

2014-09-30  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.14.1

2014-09-26  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-2.0, gtk+-3.0: Further syncing with introspection annotations

2014-09-25  Rico Tzschichholz  <ricotz@ubuntu.com>

	webkit2gtk-web-extension-4.0: Add libsoup-2.4 dependency

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

	rest-0.7: Add libsoup-2.4 dependency

	vapi: Actually build and install rest-extras-0.7 bindings

	Add rest-extras-0.7 bindings

	gee: Fix HashMap destructor name

2014-09-23  Florian Brosch  <flo.brosch@gmail.com>

	Improve error message for virtual/override/abstract class methods

	Add additional checks for main methods
	Fixes bug 708391.

	parser: Do not accept "static class"-members instead of ignoring "class"

	parser: Warn on if/else/lock without body
	Fixes bug 682906.

	Check destructor names
	Edit: make it an error instead of warning

	Fixes bug 655343.

	Add colored output
	Use --no-color to disable colors
	Use VALA_COLORS to change colors

	E.g. VALA_COLORS = "error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01"

	Fixes bug 734627.

2014-09-23  Jürg Billeter  <j@bitron.ch>

	Bump version suffix

2014-09-22  Jürg Billeter  <j@bitron.ch>

	Release 0.26.0

2014-09-22  Rico Tzschichholz  <ricotz@ubuntu.com>

	webkit2gtk-4.0: Update to 2.5.90

2014-09-20  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapigen: Don't override VALAC and use the available one like the rest
	There is no reason to special case vapigen while the rest of the source
	is built with the available valac version. For a proper build bootstrapping
	is required anyway.

	For internal testing of the just-built valac the testsuite should suffice.

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

	bindings: Update GIR-based bindings

2014-09-19  Luca Bruno  <luca.bruno@immobiliare.it>

	Revert "Fix regression when assigning owned expressions to unowned variables."
	This reverts commit ba1fa0759989dcbb9046c7dfc06cce6c4aa23411.

	Due to bug #736774

2014-09-15  Jürg Billeter  <j@bitron.ch>

	Release 0.25.4

2014-09-14  Luca Bruno  <lucabru@src.gnome.org>

	girwriter: Write accessor methods for interface properties
	Fixes bug 733115

2014-09-11  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.13.9~

	bindings: Update GIR-based bindings

2014-09-09  Luca Bruno  <lucabru@src.gnome.org>

	Resolve symbols in named arguments
	Fixes bug 736235

2014-09-07  Evan Nemerson  <evan@nemerson.com>

	gtk+-2.0, gtk+-3.0: add missing GObject interface prerequisite

2014-09-06  Luca Bruno  <lucabru@src.gnome.org>

	Fix critical on method varargs introduced by 7b6ee1be
	Fixes bug 736168

2014-09-05  Luca Bruno  <luca.bruno@immobiliare.it>

	Fix regression when assigning owned expressions to unowned variables.
	The regression was introduced by db462e6f919da758fb.

	Fixes bug 736016

2014-09-03  Richard Wiedenhöft  <richard@wiedenhoeft.xyz>

	Added option --vapi-comments to include comments in vapi-files

2014-09-03  Rico Tzschichholz  <ricotz@ubuntu.com>

	bindings: Update GIR-based bindings

2014-09-02  Florian Brosch  <flo.brosch@gmail.com>

	xcb: re-add GetPropertyReply.format

	GirWriter: do not generate <errordomain> elements
	Invalid:
	  <errordomain name="..." get-quark="..." codes="...">
	  <enumeration ...>

	Valid:
	  <enumeration name="..." c:type=".." glib:error-domain="...">

2014-09-01  Jürg Billeter  <j@bitron.ch>

	Release 0.25.3

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

	gtk+-2.0, gtk+-3.0: Revert Gtk.Widget "constructor" changes

2014-08-29  Simon Werbeck  <simon.werbeck@gmail.com>

	Forbid non-constant initializers for static fields in compact classes
	Fixes bug 636509

2014-08-29  Luca Bruno  <luca.bruno@immobiliare.it>

	Fix critical when using binary expression in a generics context
	Fixes bug 735117

2014-08-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-2.0, gtk+-3.0: Fix falsely "owned"-marked properties
	https://bugzilla.gnome.org/show_bug.cgi?id=735538
	https://bugzilla.gnome.org/show_bug.cgi?id=735640

2014-08-29  Florian Brosch  <flo.brosch@gmail.com>

	xcb: merge Xcb.GetPropertyReply and Xcb.GetPropertyReply

2014-08-27  Florian Brosch  <flo.brosch@gmail.com>

	glib-2.0: Environ.get_variable return value should not be owned

2014-08-26  Rico Tzschichholz  <ricotz@ubuntu.com>

	bindings: Update GIR-based bindings

2014-08-26  Simon Werbeck  <simon.werbeck@gmail.com>

	Fix critical for silent cast
	Fixes bug 696110

2014-08-24  Jürg Billeter  <j@bitron.ch>

	Release 0.25.2

2014-08-24  Simon Werbeck  <simon.werbeck@gmail.com>

	Make sure type check expression has valid type
	Fixes bug 696729

2014-08-24  Jürg Billeter  <j@bitron.ch>

	Test error type check

2014-08-24  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-2.0, gtk+-3.0: Fix gtk_target_list_find

	gtk+-2.0, gtk+-3.0: GtkCssProviderError/GtkPrintError are errordomains

	gtk+-2.0, gtk+-3.0: Gtk.get_default_language is unowned

	gtk+-2.0, gtk+-3.0: Radio/ActionCallback are only vala-helper types

	gtk+-2.0, gtk+-3.0: Make Widget.get/set_parent compatible with its property

	gtk+-2.0, gtk+-3.0: more various fixes

	gtk+-2.0, gtk+-3.0: port more annotations from the GIR version

	gtk+-2.0: port "struct" annotations from the GIR version

	gtk+-2.0, gtk+-3.0: Hide non-public symbols

	gtk+-3.0: port "struct" annotations from the GIR version

	gtk+-3.0: Add type_ids and abstract annotations for classes

	gtk+-2.0, gtk+-3.0: port lots of annotations from the GIR version

2014-08-24  Jürg Billeter  <j@bitron.ch>

	codegen: Remove support for GLib < 2.24

2014-08-24  Rico Tzschichholz  <ricotz@ubuntu.com>

	Require and target GLib >= 2.24
	The next stable release of vala will happen four years after the
	release of GLib 2.24.0.

	build: Generate only xz-tarballs

	build: Make building vapigen non-optional

	build: Avoid using ".." for referencing paths and reorganize valac-calls

2014-08-23  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix proxy creation in separate source file

	D-Bus: Set g-interface-info when creating proxy objects

	D-Bus: Move interface info definition from server to common module

2014-08-23  Simon Werbeck  <simon.werbeck@gmail.com>

	Error on non-const field initializer in namespace
	Fixes bug 569259

2014-08-22  Rico Tzschichholz  <ricotz@ubuntu.com>

	bindings: Update GIR-based bindings

2014-08-21  Luca Bruno  <lucabru@src.gnome.org>

	Report warning instead of error for private struct fields

2014-08-20  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtksourceview-3.0: Update to 3.13.90 and mark as deprecated

2014-08-19  Evan Nemerson  <evan@nemerson.com>

	gtk+-3.0: Application.get_menu_by_id return value should not be owned

2014-08-19  Luca Bruno  <luca.bruno@immobiliare.it>

	glib-2.0: fix Hmac.update bindings
	Fixes bug 735041

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

	gobject-2.0: Add binding for g_value_init_from_instance

	bindings: Update GIR-based bindings

	gtk+-3.0: Update to 3.13.7

2014-08-17  Evan Nemerson  <evan@nemerson.com>

	gtk+-2.0, gtk+-3.0: mark test_display_button_window as variadic

2014-08-14  Luca Bruno  <lucabru@src.gnome.org>

	parser: Report error only for private instance fields in structs
	Fixes bug 734787

2014-08-13  Evan Nemerson  <evan@nemerson.com>

	linux: improve backtrace bindings
	Some minor improvements have been made to backtrace_symbols; we no
	longer leak the return value and it is marked as nullable. This also
	adds a Backtrace namespace for some better bindings which treat the
	backtrace as an array of void* instead of just a void*.

2014-08-12  XZS  <d.f.fischer@web.de>

	glib-2.0: make VariantDict.end return a floating reference
	The underlying implementation returns a floating reference. Reflecting
	this in the vapi silences the warning about g_variant_unref called once
	too many.

	Fixes bug 734611

	glib: make the parameter of VariantDict constructor nullable
	The underlying glib implementation accepts null to initialize an empty
	dictionary. The vapi now reflects this, defaulting the single parameter
	to null.

	Fixes bug 734612

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

	webkit2gtk: Update to 2.5.2

2014-08-11  Luca Bruno  <lucabru@src.gnome.org>

	Report an error when parsing non-public struct fields
	Fixes bug 683413

	Add Simon Werbeck to THANKS

2014-08-11  Simon Werbeck  <simon.werbeck@gmail.com>

	Add some missing get_used_variables methods
	Fixes bug 734315

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

	gtk+-3.0: Update to 3.13.6~

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

	poppler-glib: Update to 0.26.3

2014-08-05  Evan Nemerson  <evan@nemerson.com>

	bindings: Update GIR-based bindings

2014-08-04  Evan Nemerson  <evan@nemerson.com>

	Replace WebKit 3.0 bindings with 4.0.
	WebKitGTK+ is bumping their API version to 4.0 starting with 2.5.1.
	These bindings haven't been part of a stable Vala release, so it should
	be safe to just bump the version we distribute, too, instead of adding
	4.0 alongside 3.0.

2014-08-03  Luca Bruno  <lucabru@src.gnome.org>

	Add lvalue_access = false to Mutex and Cond
	Fixes bug 733500

2014-08-01  Andre Klapper  <a9016009@gmx.de>

	doap: add <programming-language>

2014-07-30  Olav Vitters  <olav@vitters.nl>

	doap category core

2014-07-23  Jürg Billeter  <j@bitron.ch>

	Release 0.25.1

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

	gtk+-3.0: Update to 3.13.5

2014-07-14  Robert Ancell  <robert.ancell@canonical.com>

	compiler: Support configurable pkg-config command so can cross compile
	Fixes bug 690456

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

	gtk+-3.0: Application.get_menu_by_id returns owned value

2014-07-13  Florian Brosch  <flo.brosch@gmail.com>

	Warn if -o is used in combination with -C

	Warn if C files are used in combination with -C

	Warn if --save-temps is used in combination with -C

	Warn if -X is used in combination with -C

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

	gtk+-3.0: Update to 3.13.4~f2c6b31e

2014-07-12  Evan Nemerson  <evan@nemerson.com>

	gstreamer-video-1.0: Info.finfo is unowned
	Fixes bug 731895.

2014-07-12  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>

	clutter-gst-1.0: fix deps
	ClutterGst.VideoSink subclasses Gst.Navigation since
	commit 47305de837090f3bdb21183bcac51a056561b639

	Fixes bug 732138.

2014-07-12  Evan Nemerson  <evan@nemerson.com>

	Add .dir-locals.el (emacs configuration file)
	This just helps people using emacs use the correct settings when
	working on vala.

	gtk+-3.0: make TextIter.copy return value nullable
	Fixes bug 732884.

2014-07-10  Florian Brosch  <flo.brosch@gmail.com>

	glib-2.0: Fix bindings for g_hash_table_size

2014-07-09  Evan Nemerson  <evan@nemerson.com>

	bindings: update GIR-based bindings to latest git

	librsvg-2.0: remove from gir-bindings target
	The librsvg bindings distributed with Vala have been deprecated in
	favor of those distributed with librsvg for some time now.  By
	removing them from the gir-bindings target we can avoid API changes
	and keep CI working while still updating the GIR for valadoc.org.

2014-07-07  Simon Werbeck  <simon.werbeck@gmail.com>

	Detect format string errors when instancing errors
	Fixes bug 732530

2014-07-02  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.13.4~b238d556

2014-07-02  Evan Nemerson  <evan@nemerson.com>

	codegen: cast instead of trying to guess *_CLASS macro name
	Fixes bug 732413

2014-07-01  Evan Nemerson  <evan@nemerson.com>

	webkit2gtk-3.0, webkit2gtk-web-extension-3.0: update to 2.4.3

2014-06-30  Jürg Billeter  <j@bitron.ch>

	Mark regular expression literals as stable
	Fixes part of bug 677022.

2014-06-30  Simon Werbeck  <simon.werbeck@gmail.com>

	Fix comparison of nullable value types
	Fixes bug 678791

2014-06-30  Evan Nemerson  <evan@nemerson.com>

	gstreamer-rtsp-server-1.0: update to fix C header filename

2014-06-29  Evan Nemerson  <evan@nemerson.com>

	gstremaer-rtsp-server-1.0: add gstreamer-net-1.0 to deps

2014-06-28  Simon Werbeck  <simon.werbeck@gmail.com>

	Set G_SIGNAL_DEPRECATED on annotated signals
	When using the [Deprecated] attribute on a signal, the corresponding
	signal flag is now set upon signal creation. This requires that
	--target-glib is set accordingly

	Fixes bug 732381

2014-06-28  Luca Bruno  <lucabru@src.gnome.org>

	Fix previous 6c36eb4 commit

	codewriter: Do not write (unowned string)[] for constants
	The element type of a constant array is forced to be unowned
	in the parser. Therefore we don't write (unowned string) to avoid
	breaking vapi parsing uselessly with older valac versions.

	Fixes bug 732080

2014-06-27  Evan Nemerson  <evan@nemerson.com>

	vala.m4: don't escape modules argument to VALA_CHECK_MODULES
	Fixes bug 729495.

2014-06-27  Luca Bruno  <lucabru@src.gnome.org>

	Call g_signal_handlers_destroy on gtypeinstance finalizer
	Fixes bug 708130

2014-06-27  Evan Nemerson  <evan@nemerson.com>

	girwriter: fall back on gir_namespace if GIR name is not available

	girwriter: fix *Private type name for nested classes
	Fixes bug 641559.

	glib-2.0: change constructor for GenericArray with glib-2.0 >= 2.30
	Fixes bug 732251.

	glib-2.0: mark PtrArray as deprecated in favor of GenericArray
	GenericArray is much nicer, and if you really want to use pointers
	(which you don't) you can always do GenericArray<void*>.

2014-06-26  Evan Nemerson  <evan@nemerson.com>

	gstreamer-1.0: update bindings to latest git

	gstreamer-rtsp-server-1.0: update bindings
	The previous bindings only worked for an unstable pre-release version
	of gstreamer-rtsp-server-1.0.  The new (stable) version is not
	backwards compatible, so neither can the Vala bindings be.  Since we
	had to break backwards compatibilitiy, why not go big?  I've taken the
	opportunity to move the bindings into the Gst.RTSPServer namespace to
	better match the other gstreamer bindings, as well as other assorted
	less-disruptive clean-ups.

	Fixes bug 723910.

2014-06-26  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0, gtk+-3.0: Update to 3.13.3

2014-06-22  Evan Nemerson  <evan@nemerson.com>

	posix: the atexit callback does not have a target

2014-06-18  Evan Nemerson  <evan@nemerson.com>

	glib-2.0: add non-null support for string.joinv
	Updated patch after fixing accessing .length of arrays
	in the non-nullable semantics

	Fixes bug 728656

2014-06-18  Luca Bruno  <lucabru@src.gnome.org>

	non-nullable: Accessing array methods is safe when the array is null
	Partially fixes bug 728656

2014-06-18  Evan Nemerson  <evan@nemerson.com>

	Use ascii_up/down instead of utf8 up/down when generating identifiers
	Fixes bug 731795.

2014-06-15  Luca Bruno  <lucabru@src.gnome.org>

	gvariant module: Fix memory leak when deserializing hashtables with gvariant
	Fixes bug 698260

2014-06-15  Evan Nemerson  <evan@nemerson.com>

	glib-2.0: rename HashSet to GenericSet
	There is a Gee.HashSet which was causing conflicts for projects
	using "using Gee;" (specifically, folks and gnome-contacts).

2014-06-14  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: support Variant objv
	Fixes bug 729695

2014-06-13  Evan Nemerson  <evan@nemerson.com>

	cairo-xcb, xcb-iccm, xcb: deprecate in favor of vala-extra-vapis

2014-06-12  Evan Nemerson  <evan@nemerson.com>

	gio-2.0: maintain backwards compatibility with old ActionEntry binding

	glib-2.0: add static methods back into Sequence, marked as deprecated
	They are, it seems, usable by calling them as if they were instance
	methods.  However, doing so causes a warning from valac ("Access to
	static member ... with an instance reference").

	glib-2.0: add HashTable.take and length

	glib-2.0: add GLib.HashSet
	This is basically just a convenience wrapper around GLib.HashTable
	where the key and value are set to the same value, providing a set
	data type instead of a map.

	Fixes bug 686609.

	gio-2.0: callbacks in ActionEntry must not have a target
	Fixes bug 681896.

	Revert "gobject-2.0: make ObjectClass.list_properties transfer container"
	Breaks bootstrapping with valac <= 0.24

	gobject-2.0: make TypeClass non-reference-counted
	The ref function was always broken and would generate invalid C, so
	this should be safe.

	Fixes bug 679481.

	glib-2.0: don't use the container type's generic in static methods
	Fixes bug 669816.

	glib-2.0: mark many constants as const instead of static
	Fixes bug 646143.

	gobject-2.0: make ObjectClass.list_properties transfer container
	Fixes bug 620419.

	gtk+-2.0: add WidgetClass.set_scroll_adjustments_signal binding
	Fixes bug 611498.

	gstreamer-1.0: update to 1.3.2.1~d99e6215
	Fixes bug 730983.

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

	gio-unix-2.0: update to 2.41.0

	gtk+-3.0: update to 3.13.3~200bdf1a

	gobject-2.0: Bind G_PARAM_EXPLICIT_NOTIFY

2014-06-11  Evan Nemerson  <evan@nemerson.com>

	gtk+-3.0: set Editable type_cname
	Fixes bug 731499.

2014-06-05  Evan Nemerson  <evan@nemerson.com>

	girparser: only replace ref/unref funcs with better matches

2014-06-03  Luca Bruno  <luca.bruno@immobiliare.it>

	girparser: use identifier prefix from GIR when appropriate
	Fixes bug 731066

	codegen: Simplify field initialization for struct types
	Fixes bug 703996

2014-06-01  Robert Ancell  <robert.ancell@canonical.com>

	xcb: Replies are nullable and errors are optional
	Also a few whitespace consistency changes thrown in.

	xcb: Add helper methods for GetPropertyReply
	Add helper methods for GetPropertyReply so you don't have to access a void
	pointer.

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

	xcb: Add more methods and use Vala types for accessing data
	https://bugzilla.gnome.org/show_bug.cgi?id=730218

2014-05-31  Luca Bruno  <lucabru@src.gnome.org>

	gobject: Add Binding.unbind
	Fixes bug 730967

2014-05-31  Evan Nemerson  <evan@nemerson.com>

	glib-2.0: remove HashTable.get_keys_as_array
	This was causing a syntax error when trying to compile Vala with an
	older version of valac (whatever is in gnome-continuous).  It looks
	like we should hold off on adding stuff with this syntax until
	next cycle.

	glib-2.0: add HashTable.get_keys_as_array

	girparser: handle multiple identifier-prefixes in namespaces

2014-05-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib2.0: Mark StaticPrivate as deprecated

2014-05-29  Timm Bäder  <mail@baedert.org>

	gtkmodule: Error out on malformed signal definition
	Connecting to a signal in a gtk composite template needs both the
	signal's name and a handler function to connect to.

2014-05-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer-1.0: Add gstreamer-allocators-1.0 and gstreamer-riff-1.0

2014-05-29  Evan Nemerson  <evan@nemerson.com>

	json-glib-1.0: update to 1.0.2

2014-05-28  Evan Nemerson  <evan@nemerson.com>

	girparser: don't deprecate children of deprecated containers
	GObject Introspection doesn't support marking entire types as
	deprecated, so we end up with a lot of places where the type isn't
	deprecated, but every method, property, field, signal, etc. in it is,
	which causes a lot of spew during compilation.  This patch allows us
	to easily deprecate a type in metadata and any extra deprecation
	information on child symbols will be omitted.

	girparser: improve support for changing symbol types away from instance
	This makes it possible to move a symbol from an instance method of one
	type to a constructor of another, or to a static method.

	girparser: support return_void metadata argument
	This allows us to generate backwards compatible signatures for
	functions with a void return value and a single out param for a struct
	from metadata files instead of resorting to *-custom.vala.

	Update GIR-based bindings.

	gstreamer-1.0: update to latest git.
	Using bindings some libraries, such as gstreamer-audio-1.0, will break
	compatibility with gstreamer 1.0 since gstreamer didn't include
	single-include headers until 1.2.

	libsoup-2.4: deprecate Buffer.new and MessageBody.append
	These functions require the user to correctly specify a Soup.MemoryUse
	argument, but that's easy to get wrong without understanding how the
	memory is managed.  Alternatives for these functions which will always
	transfer ownership of the memory have been in place since 2.32, so
	from now on we will emit a warning when someone tries to use the old
	versions.

2014-05-27  Raul Gutierrez Segales  <rgs@collabora.co.uk>

	glib-2.0: add accessor for GArray's data field
	Fixes bug 651505

2014-05-27  Evan Nemerson  <evan@nemerson.com>

	codegen: put exception checks inside of a G_UNLIKELY
	Fixes bug 730702

2014-05-24  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0, gtk+-3.0: update to 3.13.1~3f140d53

2014-05-22  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0: update to 3.13.1~a61a11a4

2014-05-21  Evan Nemerson  <evan@nemerson.com>

	gdk-3.0: update to 3.13.1~701adf81

2014-05-18  Luca Bruno  <lucabru@src.gnome.org>

	Support explicit interface methods implementation
	Fixes bug 652098

2014-05-18  Evan Nemerson  <evan@nemerson.com>

	gudev-1.0: update to latest git
	Most of the metadata has been moved into annotations upstream.

2014-05-17  Luca Bruno  <lucabru@src.gnome.org>

	Fix gir and gidl bindings due to (unowned type)[] arrays

	Revert "girparser: Make array element type owned by default"
	This reverts commit 1c814e174d161102ea3288121f6b4c09c8b46482.

	girparser: Make array element type owned by default

	Fix writing vapis with (unowned type)[]

	Support (unowned type)[] syntax for transfer-container arrays
	Fixes bug 571486

2014-05-17  Evan Nemerson  <evan@nemerson.com>

	goocanvas: mark as deprecated

	atk: update to 2.13.1~d44970bd

	gdk-pixbuf-2.0: update to latest git

2014-05-16  Evan Nemerson  <evan@nemerson.com>

	webkitgtk-3.0: add metadata file

2014-05-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+3.0: Update to 3.13.1+

2014-05-16  Lasse Schuirmann  <lasse@schuirmann.net>

	libarchive: Update to version 3
	Fixes bug 668654

2014-05-15  Robert Ancell  <robert.ancell@canonical.com>

	xcb: Add drawing API
	https://bugzilla.gnome.org/show_bug.cgi?id=730148

	xcb: Add Xcb.Connection.create_pixmap
	https://bugzilla.gnome.org/show_bug.cgi?id=730103

2014-05-14  Evan Nemerson  <evan@nemerson.com>

	Add webkit2gtk-3.0 and webkit2gtk-web-extension-3.0 bindings.
	Fixes bug 676249.

2014-05-14  Robert Ancell  <robert.ancell@canonical.com>

	xcb: Add Xcb.Connection.get_atom_name
	https://bugzilla.gnome.org/show_bug.cgi?id=730099

	xcb: Missing EnterNotifyEvent, LeaveNotifyEvent, KeymapNotifyEvent, VisibilityNotifyEvent, ReparentNotifyEvent, GravityNotifyEvent, CirculateNotifyEvent, PropertyNotifyEvent, SelectionNotifyEvent, ColormapNotifyEvent, MappingNotifyEvent classes
	https://bugzilla.gnome.org/show_bug.cgi?id=730097

	xcb: Remove unnecessary padding fields
	Some structures allow access to the padding fields from the C structures. Since
	these don't do anything except make the memory be set out correctly there's no
	reason to access them from Vala.

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

	xcb: Add methods to access pixmap formats
	https://bugzilla.gnome.org/show_bug.cgi?id=730092

	xcb: Add missing fields to Xcb.Setup, Xcb.Screen and Xcb.VisualType
	https://bugzilla.gnome.org/show_bug.cgi?id=730091

	xcb: Fix depth iterator methods
	https://bugzilla.gnome.org/show_bug.cgi?id=730089

	xcb: Add binding for xcb_connection_has_error
	https://bugzilla.gnome.org/show_bug.cgi?id=730088

	xcb: Fix visuals iterator methods
	https://bugzilla.gnome.org/show_bug.cgi?id=730090

2014-05-13  Robert Ancell  <robert.ancell@canonical.com>

	xcb: Set correct C name for Xcb.ScreenIterator.next
	https://bugzilla.gnome.org/show_bug.cgi?id=730086

2014-05-11  Christian Persch  <chpe@gnome.org>

	glib-2.0: Allow null hooks for OptionGroup
	Allow null pre-parse, post-parse, error and translation hooks.

	Fixed bug #729954.

2014-05-08  Evan Nemerson  <evan@nemerson.com>

	pango: update to latest git

2014-05-06  Ryan Lortie  <desrt@desrt.ca>

	girparser: grok "nullable"
	Understand the new "nullable" attribute in .gir files.

	Presently, this is mostly an alias for allow-none='', but it will also
	allows a new feature: we can explicitly mark out parameters as having a
	nullable type (as a distinct concept from accepting 'NULL' as a
	parameter to the C function call in order to ignore the result).

	.gir may eventually want to remove allow-none='' some day, so make sure
	we also accept nullable='' in all places that we accepted allow-none=''
	to mean 'can be NULL'.

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

2014-04-30  Al Thomas  <astavale@yahoo.co.uk>

	codegen: Uppercase strings in ASCII, otherwise broken for some locales
	Fixes bug 704468

2014-04-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Perform missing rebuild
	Fixes e657266432c73b292a17e5207184ebed4dd3ef44

2014-04-29  Kyrylo Polezhaiev  <polezhaiev@ukr.net>

	libpq: Fix syntax error
	Fixes bug 729177

2014-04-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0, gtk+3.0: Update to 3.13.1

2014-04-28  Evan Nemerson  <evan@nemerson.com>

	gio-unix-2.0: fix DesktopAppInfo.list_actions return value

2014-04-24  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+3.0: Update to 3.13.0~

	gio-2.0: Update to 2.41.0~

2014-04-18  Ryan Lortie  <desrt@desrt.ca>

	gtk+-3.0: add new GtkListBox selection API
	metadata copied from the similar api on GtkFlowBox (which is where the
	GtkListBox API itself was modelled from).

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

	gtk+-3.0: fix flowbox selection foreach API
	The callback doesn't have a destroy notify, so don't mark it 'owned'.
	Additionally, it's not OK to pass a NULL callback to a foreach function.

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

2014-04-14  Evan Nemerson  <evan@nemerson.com>

	gtk+-3.0, gtk+-2.0: make TargetList constructor argument nullable
	Fixes bug 728126.

	glib-2.0: add OptionContext.parse_strv
	Fixes bug 728111.

2014-04-08  Evan Nemerson  <evan@nemerson.com>

	gtksourceview-3.0: update to latest git

2014-04-07  Luca Bruno  <lucabru@src.gnome.org>

	gtk+3.0: fix Application.set_accels_for_action array parameter
	Fixes bug 727752

2014-04-06  Simon Werbeck  <simon.werbeck@gmail.com>

	codegen: Fix local and field names starting with a digit
	Fixes bug 647018

2014-04-05  Luca Bruno  <lucabru@src.gnome.org>

	girparser: reset cheader_filenames before parsing a gir
	Remove gedit-2.20 from all-bindings due to a random bug.
	Sometimes it's successful, sometimes it's not.

	gobject-introspection-1.0: regenerate according to vala-girs

	geocode-glib-1.0: update to 3.12.0-5-g7eb1490

	Remove gedit from all-bindings as it will be shipped upstream

	gdl-3.0: Update after the GdkEvent change from struct to class

2014-04-05  Simon Werbeck  <simon.werbeck@gmail.com>

	codegen: Do not generate generic destroy func for non-disposable structs
	Fixes bug 727652

2014-04-03  Rico Tzschichholz  <ricotz@ubuntu.com>

	x11: Don't use camel-cased names for methods
	In addition to d00ddbf098d50a4ccf81faec12d186be04c7f975

2014-04-01  Luca Bruno  <lucabru@src.gnome.org>

	libnotify: Updated to 0.7.6-3-gda49c8c
	See https://bugzilla.gnome.org/show_bug.cgi?id=667904

2014-04-01  Stefano Facchini  <stefano.facchini@gmail.com>

	glib: Add G_SOURCE_CONTINUE/G_SOURCE_REMOVE

2014-03-31  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Support interface aliases

2014-03-31  Robert Ancell  <robert.ancell@canonical.com>

	x11: Add some missing API
	The functions:
	XClearWindow
	XCreatePixmap
	XSetWindowBackgroundPixmap

	The XSetCloseDownMode enumerations

	The following events:
	FocusChangeEvent
	ExposeEvent
	GraphicsExposeEvent
	NoExposeEvent
	VisibilityEvent
	ResizeRequestEvent
	SelectionClearEvent
	SelectionRequestEvent
	ColormapEvent
	MappingEvent
	ErrorEvent
	KeymapEvent

	Fixes bug 727113

2014-03-30  Luca Bruno  <lucabru@src.gnome.org>

	atk: Update and fix metadata
	Fixes bug 727029

2014-03-30  Simon  <simon.werbeck@gmail.com>

	Support non-literal length in fixed-size arrays
	Now any constant integer expression can be used as length
	for fixed-size arrays.

	Fixes bug 638993

2014-03-26  Rico Tzschichholz  <ricotz@ubuntu.com>

	Add tests for enums annotated with [Flags]

2014-03-26  Rico Tzschichholz  <ricotz@t-online.de>

	cairo: Update some enums and consts

2014-03-25  Evan Nemerson  <evan@nemerson.com>

	gdk-pixbuf-2.0: make Pixbuf.save_to_stream variadic

2014-03-25  Jürg Billeter  <j@bitron.ch>

	Bump version suffix

2014-03-25  Rico Tzschichholz  <ricotz@t-online.de>

	clutter-1.0: Update to 1.18.0

	geocode-glib-1.0: Update to 3.12.0

	gtk+-3.0: Update to 3.12.0

2014-03-24  Maciej Piechotka  <uzytkownik2@gmail.com>

	Hide internal methods in ABI
	Fixes bug 700157

2014-03-24  Jürg Billeter  <j@bitron.ch>

	Release 0.24.0

2014-03-23  Luca Bruno  <lucabru@src.gnome.org>

	tests: Use sed '$d' because head -n -1 is not portable
	Fixes bug 726908

2014-03-20  Luca Bruno  <lucabru@src.gnome.org>

	gstreamer-0.10: Set GstURIHandler.get_uri_type vfunc to get_type
	Fixes bug 726745

	gidlparser: Do not set nullable to void type

	codegen: Inherit array_length and array_null_terminated of methods
	Fixes bug 726744

2014-03-20  Rico Tzschichholz  <ricotz@t-online.de>

	x11: Add missing evtype field of GenericEventCookie

2014-03-16  Luca Bruno  <lucabru@src.gnome.org>

	gstreamer-1.0: Make Bin.add first parameter unowned

	gstreamer-1.0: Make Bin.add_many first parameter unowned
	Fixes bug 702969

	gstreamer-1.0: Make Element.add_pad parameter unowned
	Fixes bug 702960

	Add test for bug 726347

2014-03-16  Richard Wiedenhöft  <richard.wiedenhoeft@gmail.com>

	Accept single ellipsis parameter for instance methods
	Fixes bug 726347

2014-03-16  Steven Oliver  <oliver.steven@gmail.com>

	libpq: Add PQping enum and functions
	Fixes bug 722878

2014-03-14  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Make ComboBox.set_active_iter parameter nullable
	Fixes bug 726141

2014-03-14  Simon  <simon.werbeck@gmail.com>

	codewriter: Emit 'unowned' keyword for local variables
	Fixes bug 726312

2014-03-13  David King  <amigadave@amigadave.com>

	gio-2.0: Update to 2.39.91+
	Fixes bug 726057

2014-03-06  Rico Tzschichholz  <ricotz@ubuntu.com>

	cogl-1.0: Fix some array arguments in Cogl.Texture

2014-03-06  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Also make Action.get_state_hint nullable

	gio-2.0: Make Action.state, state_type and parameter_type nullable
	Fixes bug 725367

	dbusserver: Rename the generated "parameters" identifier
	Fixes bug 725555.

2014-03-05  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gtk+-3.0: Correct binding for IconView.convert_widget_to_bin_window_coords
	The last two arguments are 'out'.

2014-03-03  Colin Watson  <cjwatson@ubuntu.com>

	glib-2.0: Add missing C header for symlink
	Fixes bug 725151.

	posix: Declare Group.gr_mem as null-terminated
	Fixes bug 725149.

2014-03-02  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Add array_null_terminated, fixes hand-written change in gio

2014-03-02  Will Szumski  <will@cowboycoders.org>

	girwriter: Set scope=call for delegates when async or notified does not apply
	Fixes bug 725012.

	girwriter: Don't add target for delegates without target
	Fixes bug 725073.

2014-03-02  Stef Walter  <stefw@redhat.com>

	build: Fix missing backslashes in lists
	https://bugzilla.gnome.org/show_bug.cgi?id=725496

2014-02-18  Jürg Billeter  <j@bitron.ch>

	Release 0.23.3

2014-02-18  Rico Tzschichholz  <ricotz@t-online.de>

	gtk+-3.0: Update to 3.11.6

2014-02-17  Evan Nemerson  <evan@coeus-group.com>

	gedit: deprecate in favor of bindings distributed by gedit.
	See bug #724172.

2014-02-16  Paolo Borelli  <pborelli@gnome.org>

	gio-2.0: fix add_main_option_entries

2014-02-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-2.0: Update to 2.39.5+

2014-02-16  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: update to 2.39.5

	glib-2.0: add new symbols for 2.40

	glib-2.0: add missing symbols from 2.38

2014-02-15  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update from git

2014-02-11  Ryan Lortie  <desrt@desrt.ca>

	vala.m4: honour CC, CPPFLAGS, CFLAGS, LDFLAGS
	These variables may be set to values that are required to build
	executables.  Make sure we honour them from vala.m4 when attempting to
	check for packages.

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

2014-02-09  Ryan Lortie  <desrt@desrt.ca>

	gen-introspect: pretend to be lint
	Some system headers (notably <stdarg.h> on FreeBSD) get upset when they
	see an unexpected compiler.  We go out of our way to pass -U__GNUC__ to
	cpp from the scanner code during gen-introspect and this is causing
	problems.

	As a workaround, we can pretend to be lint, which fixes the issue at
	least for FreeBSD.

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

2014-02-04  Jürg Billeter  <j@bitron.ch>

	Release 0.23.2

	gdk-3.0: Fix GdkEvent* bindings
	GdkEvent structs have hidden fields and must be exposed as compact
	classes.

	Fixes bug 713240.

2014-02-04  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to (nearly) 3.11.6

2014-02-03  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Shut warning about unused experimental metadata

	gstreamer-1.0: Fix ElementFactory.get_static_pad_templates return type
	Fixes bug 720694

2014-02-03  Rico Tzschichholz  <ricotz@ubuntu.com>

	clutter-1.0: Update to 1.17.2

2014-02-03  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Shut unused destroys_instance warning

	girparser: Add type_id metadata

2014-02-03  Jürg Billeter  <j@bitron.ch>

	codewriter: Fix spacing for property accessor attributes

2014-01-29  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: fix qsort_with_data binding
	Fixes bug 640786.

	glib-2.0: add search functions for (S)List and Queue
	Fixes bug 540415.

	tests: remove unnecessary main argument from bug723195 test

	glib-2.0: fix string.joinv for empty (but not null) arrays
	Fixes bug 723195.

2014-01-28  Luca Bruno  <lucabru@src.gnome.org>

	gtkmodule: Ensure child gtypes are initialized before creating the template
	Fixes bug 720282

	Fix regression in method calls that throw errors with Value target type
	Related to bug 723009

2014-01-27  Luca Bruno  <lucabru@src.gnome.org>

	Add build-aux/test-driver to .gitignore

2014-01-26  Luca Bruno  <lucabru@src.gnome.org>

	Fix regression when coalescing: value owned if either of the two is owned

	Drop LocalVariable.floating usage, replaced by create_temp_access

	Avoid unnecessary copies when using the coalescing operator
	Fixes bug 661985

	Use create_temp_access instead of local.floating in ObjectCreation

	Use create_temp_access instead of local.floating in MethodCall

	Add create_temp_access to properly access a temp variable after transformation

	Fix semantics for coalesce operator when target_type is null.
	Fixes bug 639482

2014-01-25  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Always assume external interface properties are gobject properties

2014-01-25  Richard Wiedenhöft  <richard.wiedenhoeft@gmail.com>

	codegen: Do not emit notify-signal for non-abstract interface properties
	Fixes bug 722968

2014-01-25  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Reduce the number of temporary variables
	If a temporary variable has been generated internally,
	do not create another regardless of whether it's floating or not.

	Fix calling methods on struct pointers
	Fixes bug 686190

2014-01-25  Richard Wiedenhöft  <richard.wiedenhoeft@gmail.com>

	libpq.vapi: added condition LIBPQ_9_3
	Fixes bug 698004.

2014-01-25  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: make string.joinv handle non-null-terminated arrays
	Fixes bug 686451.

2014-01-23  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtksourceview-3.0: Update to 3.11.3

	gtk+-3.0: Update to 3.11.5+

2014-01-18  Jesse van den Kieboom  <jessevdk@gmail.com>

	gtk+-3.0: Nullable GtkListBox::row_selected.row
	https://bugzilla.gnome.org/show_bug.cgi?id=722490

2014-01-18  Steven Oliver  <oliver.steven@gmail.com>

	glib-2.0: Add G_LOG_2_BASE_10 constant
	Fixes bug 722466

2014-01-16  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Fix short.abs() to be an instance method

2014-01-16  Steven Oliver  <oliver.steven@gmail.com>

	glib-2.0: Add abs() to short type
	Fixes bug 722067

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

	gtk+-3.0: Update to 3.11.3+

	gdk-x11-3.0: Switch to GIR

2014-01-11  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Support "foo is G"

	Fix coalescing operator semantics check.
	The left operand was not put in any code block
	before the check, thus it wasn't able to transform itself.

	Fixes bug 691514.

2014-01-06  Luca Bruno  <lucabru@src.gnome.org>

	gtktemplate: Handle callbacks for detailed signals
	Fixes bug 720825

2014-01-06  Richard Wiedenhöft  <richard.wiedenhoeft@gmail.com>

	posix: Added methods read and write to class FILE
	Fixes bug 721478

2014-01-05  Rico Tzschichholz  <ricotz@ubuntu.com>

	librsvg-2.0: Switch to GIR
	This binding is still deprecated and it shipped upstream since 2.26.2.
	Despite that update it one last time to ship a proper vapi rather than
	an out-dated erroneous one.

2014-01-04  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix memory leak introduced by fe9beb82b6809

2014-01-04  Jesse van den Kieboom  <jessevdk@gmail.com>

	girwriter: Derive gir namespace from base name
	Instead of using the full filename specified by --gir to derive the
	gir namespace, this patch uses only the base name of the file specified by
	--gir.

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

2014-01-04  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Handle delegate aliases
	Fixes bug 667751

	girparser: Fix some source reference when reporting errors after parsing

	gtk+-2.0, gtk+-3.0: Improve TextMark constructor with nullables and defaults

2013-12-22  Jürg Billeter  <j@bitron.ch>

	Release 0.23.1

2013-12-21  Maciej Piechotka  <uzytkownik2@gmail.com>

	Allow using lambdas within enums.
	Fixes bug 659778

2013-12-21  Sergio Costas  <raster@rastersoft.com>

	Add xcb-icccm bindings.
	Fixes bug 720225.

2013-12-17  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0, gtk+-3.0: Update to 3.11.3

	gio-2.0: Update to 2.39.2

2013-12-15  Maciej Piechotka  <uzytkownik2@gmail.com>

	Handle the integers and enums in generic closure wrapper
	Handle edge-case when the one of generic parameters of delegate is an
	integer in closure or method.

2013-12-14  Marc-André Lureau  <marcandre.lureau@gmail.com>

	codegen: use #if GLIB_CHECK_VERSION for init functions
	Tarballs with generated code should compile without warnings, and work
	with various versions of glib (assuming the rest of the code is
	correctly up to date, which is often the case if you don't use newer
	functions)

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

2013-12-14  Luca Bruno  <lucabru@src.gnome.org>

	analyzer: Fix critical when catch clause does not catch an ErrorType
	Based on patch by Severin Heiniger.

	Fixes bug 670806.

2013-12-14  Nathan Summers  <rock@gimp.org>

	codegen: Fix crash vapi properties with no get body but with set body
	Fixes bug 657348.

2013-12-14  Richard Schwarting  <aquarichy@gmail.com>

	libxml-2.0: Fix EntityDesc lookup and value_lookup cname
	Fixes bug 703083.

2013-12-14  Jesse van den Kieboom  <jessevdk@gmail.com>

	Make Vala.Method._base_interface_method weak
	This fixes a circular reference for interface methods which have
	themselves as their base method.

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

2013-12-12  Sergio Costas  <raster@rastersoft.com>

	xcb: Major changes and fixes.
	Fixes bug 720225.

2013-12-11  Niclas Lockner  <niclaslockner@gmail.com>

	glib-2.0: Added [DestroysInstance] to Thread.join()
	Fixes bug 720249.

2013-12-10  Evan Nemerson  <evan@coeus-group.com>

	cogl-1.0: fix read_pixels pixels argument

	gtk-2.0, gtk-3.0: fix rgb_to_hsv argument directions

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

	atk: Update to 2.11.3

2013-11-28  Rico Tzschichholz  <ricotz@ubuntu.com>

	libnotify: Switch to GIR

2013-11-27  Rico Tzschichholz  <ricotz@t-online.de>

	libpeas-gtk-1.0: Add bindings based on 1.8.1

2013-11-24  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Zero length of arrays when transferring ownership
	This allows var data = (owned) aGenericArray.data;
	without later setting data.len = 0 manually.

2013-11-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	clutter-1.0: Update to 1.16.2

	gtk+-3.0: Update to 3.11.2

2013-11-14  Rico Tzschichholz  <ricotz@t-online.de>

	gdk-3.0, gtk+-3.0: Update to 3.11.1+

2013-11-14  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-2.0, gio-unix-2.0: Update to 2.39.1

2013-11-08  Philip Withnall  <philip@tecnocode.co.uk>

	posix: Fix cname of NLItem
	This fixes the C type of variables of Vala type NLItem.

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

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

	vapi: Install packagekit-glib2 bindings

2013-11-04  Jesse van den Kieboom  <jessevdk@gmail.com>

	Allow dynamic type registration of generated dbus proxy classes
	https://bugzilla.gnome.org/show_bug.cgi?id=711423

2013-11-03  Jesse van den Kieboom  <jessevdk@gmail.com>

	gtk+ 3.0 vapi: make Gtk.Range.get_range_rect return rect
	https://bugzilla.gnome.org/show_bug.cgi?id=711337

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

	clutter-gst-1.0/2.0: Update to 1.6.0/2.0.8

2013-10-30  Rico Tzschichholz  <ricotz@t-online.de>

	gio-2.0: Fix default-value warnings of Subprocess.communicate*

2013-10-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-2.0: Update to 2.39.0+

	packagekit-glib2: Update to 0.8.12

	gtk+-3.0: Update to 3.11.0

	Bump version suffix

2013-10-26  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Update. New Notification and Subprocess api
	Based on patch by Florian Müllner.

	Fixes bug 710912.

	Revert "gio-2.0: Fix uint8[]/char** types for contents parameters for g_file_[load|replace]_contents()"
	This reverts commit e4ef6fb72f560da385a09d262ef8afd2b64a1fc8.

	Fix memory leak when assigning an owned gvariant to an unowned variable
	Fixes bug 710882.

2013-10-26  Philip Withnall  <philip.withnall@collabora.co.uk>

	glib-2.0: Fix type of g_hash_table_iter_next() parameters to always be gpointer
	https://bugzilla.gnome.org/show_bug.cgi?id=710868

	gio-2.0: Fix uint8[]/char** types for contents parameters for g_file_[load|replace]_contents()
	https://bugzilla.gnome.org/show_bug.cgi?id=710867

2013-10-24  Ryan Lortie  <desrt@desrt.ca>

	bindings: update libnotify binding
	Also add a new metadata for _get_server_caps() return value

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

2013-10-23  Philip Withnall  <philip.withnall@collabora.co.uk>

	gio-2.0: Add ‘throws’ to DBusObjectManagerClient.new[_for_bus]()
	https://bugzilla.gnome.org/show_bug.cgi?id=710643

2013-10-23  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtksourceview-3.0: Update to 3.10.1

2013-10-21  Luca Bruno  <lucabru@src.gnome.org>

	Merge branch 'staging'
	Conflicts:
		vala/valagirparser.vala

2013-10-20  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Support new gir format (deprecated, doc-version, doc-deprecated)

2013-10-17  Luca Bruno  <lucabru@src.gnome.org>

	Fix crash due to not copying a type

2013-10-12  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Fix output parameter of SymbolicColor.resolve

2013-10-12  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-1.0: fix functions which return floating references
	GStreamer uses the (transfer floating) annotation for these, which
	g-i recognizes as an alias for (transfer none), therefore there is
	no way to pick them up in vapigen.

2013-10-12  Richard Schwarting  <aquarichy@gmail.com>

	libxml-2.0: add CCode type annotations for xmlChar* strings.
	Fixes bug 677359.

2013-10-12  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-video-1.0: make Info.finfo field nullable
	Fixes bug 709558.

2013-10-10  Rico Tzschichholz  <ricotz@t-online.de>

	gtk+3.0: Mark region argument of *shape_combine_region nullable

2013-10-09  Evan Nemerson  <evan@coeus-group.com>

	girparser: skip doc-version, -deprecated, and -stability
	These element aren't in GObject Introspection yet, but should be coming
	soon.  Since we don't want to parse the docbook we'll just skip them
	instead of tryin to add the information to the VAPI.

2013-10-07  Timm Bäder  <mail@baedert.org>

	gtkmodule: Throw error on [GtkChild] in non-[GtkTemplate] class
	If this happens, the author most probably just forgot to add the
	[GtkTemplate] attribute and we throw an error.

	gtkmodule: Throw an error if the ui resource has no template

2013-10-07  Luca Bruno  <lucabru@src.gnome.org>

	Revert "Set parent_node and always copy datatype when assigned to code nodes."
	This reverts commit a09c9e93af0d64b9331c274de573465fe070b722.

	Fixes bug 709587.

2013-10-06  Luca Bruno  <lucabru@src.gnome.org>

	Set parent_node and always copy datatype when assigned to code nodes.
	This is a delicate patch that fixes subtle memory corruption bugs in
	libvala users and the compiler itself.
	It might break some application, so this commit is open for testing.

2013-10-05  Evan Nemerson  <evan@coeus-group.com>

	cogl-pango-1.0, libgdata: add missing dependencies

	sdl, sdl-image: remove default params preceding parass without defaults
	They cause a warning from valac, and you always have to provide values
	for them in Vala, so they really aren't doing any good.

	avahi-client: remove deprecated methods which throw errors.
	They were wrapper methods which caused a dependency on avahi-gobject
	which should not exist.  They were deprecated several years ago with
	the goal of removing them at some point, and I think that time has
	come.

	vapi: Add missing has_type_id = false in non-GObject bindings.

	vapi: Remove trailing whitespace.

	sqlite3: add missing has_type_id = false annotations to enums.

2013-10-02  Luca Bruno  <lucabru@src.gnome.org>

	Fix subtle bug in flowanalyzer that made the compiler crash
	By not copying the datatype the parent_node was overwritten.
	The bug was reproducible only with G_SLICE=always-malloc .

2013-09-30  Philip Withnall  <philip@tecnocode.co.uk>

	gtk+-3.0: Mark Gtk.Application.remove_accelerator() parameter as nullable
	Closes: https://bugzilla.gnome.org/show_bug.cgi?id=709084

2013-09-29  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Inherit array_{length,null_terminated} from base parameter
	First commit to start inheriting ccode attributes of parameters
	from base parameters of base methods.

	Partially fixes bug 642885.

2013-09-29  Jürg Billeter  <j@bitron.ch>

	Revert "codegen: Inherit array_{length,null_terminated} from base parameter"
	This reverts commit ebfe7b7411f413a8631fec22e704a0d8921f4417.

2013-09-29  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Inherit array_{length,null_terminated} from base parameter
	First commit to start inheriting ccode attributes of parameters
	from base parameters of base methods.

	Partially fixes bug 642885.

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

	gtk+-3.0: Update to 3.10.0

2013-09-23  Jürg Billeter  <j@bitron.ch>

	Release 0.22.0

2013-09-22  Arnel A. Borja  <arnelborja@src.gnome.org>

	cairo: Fixes to RecordingSurface, PdfSurface and SvgSurface bindings
	Fixes bug 708564.

2013-09-21  Luca Bruno  <lucabru@src.gnome.org>

	Support chain up to constructv functions.

2013-09-20  Florian Brosch  <flo.brosch@gmail.com>

	glib-2.0: de-deprecate string.offset

2013-09-18  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.9.16

2013-09-18  Florian Brosch  <flo.brosch@gmail.com>

	libxml-2.0: Fix SchemaValidCtxt

2013-09-16  Rico Tzschichholz  <ricotz@t-online.de>

	codegen: Don't define varidic helper *_constructv_full as static
	Avoid adding the static _constructv_full method to the header file
	of libraries since it is causing failures using -Wunused-function.

2013-09-15  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: re-add MenuModel.get_item_links
	G-I now marks this function as un-introspectable because it currently
	cannot deal with annotations on virtual methods without invokers, and
	annotations are required for this method because one of the arguments
	is a GHashTable.

	libsoup-2.4: fix symbol name in some deprecated since annotations
	Fixes bug 708047.

	bindings: update GIR-based GNOME bindings from jhbuild

2013-09-13  Jürg Billeter  <j@bitron.ch>

	Release 0.21.2

2013-09-12  Rico Tzschichholz  <ricotz@ubuntu.com>

	libnotify: Update to 0.7.6

2013-09-11  Rico Tzschichholz  <ricotz@t-online.de>

	atspi-2: Update to 2.9.91

	gtksourceview-3.0: Update to 3.9.91

2013-09-09  Evgeny Bobkin  <evgen.ibqn@gmail.com>

	Add geocode-glib bindings

2013-09-09  Jamie McCracken  <jamie.mccrack@gmail.com>

	Genie: Fixed use of print statements when variables are null

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

	girparser: Discover ref/unref methods
	Add ability to find ref/unref methods and add corresponding ccode
	attributes. Additionally rebuild all gir bindings to pick up the
	changes.

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

	gtk+-2.0, gtk+-3.0: Fixes for Icon* related bindings and some deprecations

2013-09-05  Rico Tzschichholz  <ricotz@ubuntu.com>

	vapi: Some more scope=async updates
	In addition to 3e20fd82c05daa60005aaff11411cd1814beb778

2013-09-04  Rico Tzschichholz  <ricotz@ubuntu.com>

	libsoup-2.4: Actually it is SOUP_STATUS_
	This fixes the previous commit.

	libsoup-2.4: Keep using SOUP_STATUS_CODE_ cprefix for KnownStatusCode
	This preserves backwards compatibility with <= 2.42.*

	gdk-3.0, gdk-x11-3.0, gtk+-3.0: Update to 3.9.14

2013-08-31  Jussi Kukkonen  <jussi.kukkonen@intel.com>

	posix: Correct sockaddr.sa_data field name
	Fixes bug 707180.

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

	gstreamer-1.0: Update to 1.0.10

	gdk-3.0, gtk+-3.0: Update to 3.9.13+

2013-08-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	vala: Fix default-value warning

2013-08-29  Rico Tzschichholz  <ricotz@t-online.de>

	gtk3: annotate nullable label args

2013-08-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	packagekit-glib2: Update to 0.8.10

2013-08-28  Jürg Billeter  <j@bitron.ch>

	gio-2.0: remove default argument from g_file_load_contents
	Fixes bug 706761.

	girparser: accept empty tuple for parameters without initializer

2013-08-26  Luca Bruno  <lucabru@src.gnome.org>

	Do not warn about non-default parameters for coroutines.
	Reopens bug 644241.

	girparser: Support scope=async parameters.
	Based on patch by Evan.

	Fixes bug 704176.

2013-08-26  Rico Tzschichholz  <ricotz@ubuntu.com>

	gedit: Update to 3.9.90

	clutter-1.0: Update to 1.15.90

2013-08-25  Evan Nemerson  <evan@coeus-group.com>

	json-glib-1.0: fix functions which return floating GVariants

2013-08-24  Luca Bruno  <lucabru@src.gnome.org>

	Do not warn for non-default parameter if it's ellipsis

2013-08-24  Richard Wiedenhöft  <richard.wiedenhoeft@gmail.com>

	posix.vapi: Added bindings for getaddrinfo
	Fixes bug 705204.

	posix.vapi: Added constant AF_UNSPEC
	Fixes bug 705204.

2013-08-24  Simon Werbeck  <simon.werbeck@gmail.com>

	Warn if a parameter without default follows a parameter with default value
	Fixes bug 644241.

2013-08-24  Luca Bruno  <lucabru@src.gnome.org>

	libarchive: Fix read_data_block C name
	Fixes bug 704612.

2013-08-24  Heiher  <admin@heiher.info>

	Fix vala --version
	Fixes bug 673972

2013-08-23  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtksourceview-3.0: Update to 3.9.90

	libsoup-2.4: Update to 2.43.90

2013-08-21  Rico Tzschichholz  <ricotz@ubuntu.com>

	atk: Update to 2.9.4

	libwnck-3.0: Update to 3.4.7

	gdk-x11-3.0, gtk+-3.0: Update to 3.9.12

2013-08-15  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0, gtk+-3.0: Update to 3.9.11++

2013-08-12  Rico Tzschichholz  <ricotz@t-online.de>

	gstreamer-1.0: Update to 1.0.9

2013-08-09  Rico Tzschichholz  <ricotz@t-online.de>

	gio-unix-2.0: Update to 2.37.5

2013-08-08  Rico Tzschichholz  <ricotz@t-online.de>

	vapi: Update GIDL/GIR binding lists

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

	gdk-3.0, gtk+-3.0: Update to 3.9.11+

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

	codegen: Fix connect/disconnect of dynamic signals
	Make dynamic wrapper function return handler id for later
	disconnect.

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

2013-08-07  Paolo Borelli  <pborelli@gnome.org>

	gtk+-3.0: add gtk_list_box_prepend

2013-08-02  Ignacio Casal Quinteiro  <ignacio.casal@nice-software.com>

	Make add_tick_callback callback owned

2013-08-02  Jürg Billeter  <j@bitron.ch>

	Release 0.21.1

2013-08-01  Rico Tzschichholz  <ricotz@t-online.de>

	gdk-2.0: Update to 2.24.20

2013-07-31  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-2.0: Update to 2.24.20

	gtk+-3.0: Update to 3.9.10

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

	glib-2.0: A bunch of enum/flags updates

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

	glib-2.0: Add various new symbols

	gtk+-3.0: Update to 3.9.9

2013-07-29  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: Add GSource methods introduced in glib 2.36

2013-07-27  Luca Bruno  <lucabru@src.gnome.org>

	Align gtk templates to new gtk+/glib api
	Based on patch by ebassi.

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

	gdk-x11-2.0, gdk-x11-3.0: Update using 2.24.20, 3.9.8

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

	gio-2.0: Fix out params of MenuModel.get_item_attributes and .get_item_links
	https://bugzilla.gnome.org/show_bug.cgi?id=704931

	poppler-glib: Update to 0.23.4

2013-07-25  Maciej Piechotka  <uzytkownik2@gmail.com>

	Add CCode ordering attribute for interfaces

2013-07-25  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer-1.0: Define ref/unref methods of MiniObject subclasses
	Also define some copy/free methods and include more fixes on the
	way.

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

	gio-2.0: Updated from g-i master

2013-07-23  Evgeny Bobkin  <evgen.ibqn@gmail.com>

	scanner: Fix regression for the \x escape sequence
	Allow a variable hex digit length for \x with a low boundary set to 1
	https://bugzilla.gnome.org/show_bug.cgi?id=704709

	Add support for the \uXXXX escape sequence
	An additional checks to validate the escape sequences \xYY and \uYYYY
	were added, where Y represents a hex digit.
	https://bugzilla.gnome.org/show_bug.cgi?id=704709

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

	gstreamer-1.0: Fix TagList.get_boolean regression

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

	gdk-pixbuf-2.0: Update to 2.29.2

	atk: Update to 2.9.3

	gdk-3.0: Update to 3.9.8

	gstreamer-1.0: Update to 1.0.8

	girwriter: Fix handling of delegate params
	Regression of d74c5fb0654ef5985d763a7847c8013de781aac3

2013-07-16  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: update to git master

2013-07-14  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Allow scope=async delegates to be used in vala code
	Fixes bug 703804

2013-07-10  Stef Walter  <stefw@redhat.com>

	gtk+-2.0, gtk+-3.0: Properly tag ownership on FileChooser.add_filter
	Fixes bug 703816

2013-07-04  Raphael Isemann  <teemperor@googlemail.com>

	posix: Add mlockall and munlockall
	Fixes bug 703617

2013-06-29  Ignacio Casal Quinteiro  <icq@gnome.org>

	Update gtk+ 3 vapi to latest upstream

2013-06-28  Luca Bruno  <lucabru@src.gnome.org>

	gtktemplate: Allow connecting signals of the template class itself

2013-06-27  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: TextBuffer.get_slice return value should be owned

2013-06-23  Luca Bruno  <lucabru@src.gnome.org>

	poppler-glib: Drop unnecessary dependencies
	Thanks to tarnyko for the patch.

	Fixes bug 702873.

2013-06-22  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Don't convert GValue/GVariant on non-null cast
	Fixes bug 702846

2013-06-21  Luca Bruno  <lucabru@src.gnome.org>

	Fix base access of properties
	Fixes another bug in 702736

	Do not allow abstract, virtual and override at the same time for properties
	Fixes bug 702736

	xmlparser: Support single quotes for attributes

2013-06-19  Rico Tzschichholz  <ricotz@t-online.de>

	glib-2.0: Add version fields and check_version

2013-06-19  Evan Nemerson  <evan@coeus-group.com>

	libusb-1.0: make Device a compact class, other minor changes

2013-06-17  Ignacio Casal Quinteiro  <icq@gnome.org>

	gtk+ 3.0 vapi: mark listbox funcs as owned

2013-06-17  Stefano Facchini  <stefano.facchini@gmail.com>

	gtk+-3.0: mark nullable arguments in ListBox API

2013-06-16  Ignacio Casal Quinteiro  <icq@gnome.org>

	Update gtk+ 3.0 vapi to latest upstream

2013-06-13  Luca Bruno  <lucabru@src.gnome.org>

	girwriter: Don't emit scope async and notified at the same time
	Fixes bug 702180

2013-06-13  Jürg Billeter  <j@bitron.ch>

	Bump version suffix

2013-06-12  Luca Bruno  <lucabru@src.gnome.org>

	Always initialize temp variables to fix fatal warnings of GCC 4.8
	GCC 4.8 is being strict on possible uninitialized variables.
	This may or not may be a temporary solution. Always initializing
	variables shouldn't be a problem, apart missing possible bugs
	in the generated code.

2013-06-11  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Support non-auto property initializer in gobjects
	Fixes bug 701978

	Add testcase for missed postconditions in methods returning void

	Add postconditions when exiting from methods returning void

	girwriter: Add scope="notified" to owned delegates
	Fixes bug 688012

2013-06-09  Luca Bruno  <lucabru@src.gnome.org>

	Fix criticals due to commit a31a2a77dd60e70137448751

2013-06-06  Michal Hruby  <michal.mhr@gmail.com>

	GIRWriter: Properly emit transfer-ownership=container

2013-06-05  Luca Bruno  <lucabru@src.gnome.org>

	Warn about copying delegates being not supported rather than being discouraged

	Warn when owned keyword is not used for called_once delegates

	Fix object creation that have delegate parameters being called once

	Fix broken parens introduced by previous commits

2013-06-04  Luca Bruno  <lucabru@src.gnome.org>

	Fix memory leak when defining async functions targeting glib < 2.20.
	Fixes bug 684182

	Support owned keyword for delegates called once

	gtktemplate: Verbose error reporting when ui resource is not found

	gtktemplate: Static type checking of [GtkChild]

	gtktemplate: Static type checking of [GtkCallback] using gresources

2013-06-04  Avi Levy  <avi.w.levy@gmail.com>

	Treat signal parameters that have G_TYPE_STRING type as strings.
	Fixes bug 701488

2013-05-28  Ignacio Casal Quinteiro  <icq@gnome.org>

	gtk+ 3: headerbar subtitle can be null

	Update gtk+-3.0 to latest upstream

2013-05-23  Luca Bruno  <lucabru@src.gnome.org>

	Add support for Gtk widget templates. Created a new codegen gtkmodule.

2013-05-21  Jürg Billeter  <j@bitron.ch>

	Fix C code generated for local string array constants
	Fixes bug 646970.

	Set target_type for start and stop values of slice expressions
	This ensures type conversions are generated as needed.

	Fixes bug 698997.

2013-05-15  Evan Nemerson  <evan@coeus-group.com>

	cairo: add lots of missing bindings

2013-05-12  Luca Bruno  <lucabru@src.gnome.org>

	Add another unfortunate CCode ctype alias for type

	Add (unfortunate) CCode finish_function alias for function_name.

2013-05-10  Luca Bruno  <lucabru@src.gnome.org>

	Fix crash introduced by previous patch.

	codegen: Cast return values if [CCode (type)] is supplied
	Patch by avi.w.levy@gmail.com

	Fixes bug 699956.

2013-05-09  Luca Bruno  <lucabru@src.gnome.org>

	Fix declaration of local variables with the same name in coroutines
	Fixes bug 699994.

2013-05-05  Luca Bruno  <lucabru@src.gnome.org>

	Support calling async methods with varargs

2013-04-27  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: fix typo in RWLock.reader_trylock

2013-04-26  Maciej Piechotka  <uzytkownik2@gmail.com>

	After GLib 2.30 the GLib.AtomicInt.add returns int

2013-04-26  Anatol Pomozov  <anatol.pomozov@gmail.com>

	Fix spelling errors using 'codespell' tool

2013-04-18  Maciej Piechotka  <uzytkownik2@gmail.com>

	Add bindings to GLib.Once

	Add GLib.get_num_processors

2013-04-14  Nikolay Orlyuk  <virkony@gmail.com>

	posix.vapi: add missing getopt part
	Fixes bug 694508.

2013-04-13  Paolo Borelli  <pborelli@gnome.org>

	gtk+-3.0: fix gtk_builder_add_objects_from_resource

2013-04-08  Jürg Billeter  <j@bitron.ch>

	Release 0.20.1

2013-03-31  Evan Nemerson  <evan@coeus-group.com>

	gtksourceview-2.0: fix SourceGutter.set_cell_{data,size}_func

2013-03-29  Simon Werbeck  <simon.werbeck@gmail.com>

	Check parameter directions in inherited methods
	Fixes bug 695214.

2013-03-28  Simon Werbeck  <simon.werbeck@gmail.com>

	Set correct parent_statement for MemberInitializer
	Fixes bug 603056.

2013-03-27  Evan Nemerson  <evan@coeus-group.com>

	gtk+-3.0: make IconInfo a compact class instead of a GObject
	Fixes bug 695831.

	json-glib-1.0: the get_root() methods return values are nullable.

2013-03-26  Jürg Billeter  <j@bitron.ch>

	Release 0.20.0

2013-03-25  Luca Bruno  <luca.bruno@immobiliare.it>

	Support non-null cast for enum values
	Fixes bug 673879.

2013-03-22  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Destroy value of "as" cast in case the result is null
	Fixes bug 695671.

2013-03-20  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix TreePath.to_string and TreeView.get_visible_range
	Based on patch by shuerhaaken.

	Fixes bug 695812.

	gtk+-2.0, gtk+-3.0: Fix IconView.get_visible_range
	Based on patch by shuerhaaken.

	Fixes bug 695833.

2013-03-18  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0, gtk+-3.0: make parameter string for goption nullable
	Fixes bug 696055.

2013-03-17  Paolo Borelli  <pborelli@gnome.org>

	gtk+-3.0: make TreeView::set_search_entry nullable

2013-03-02  Jesse van den Kieboom  <jessevdk@gnome.org>

	Updated gtk+-3.0 to lastest master
	https://bugzilla.gnome.org/show_bug.cgi?id=695017

2013-02-21  Evan Nemerson  <evan@coeus-group.com>

	bindings: update GIR-based bindings

2013-02-20  Evan Nemerson  <evan@coeus-group.com>

	girparser: support renaming fields in metadata
	Previously we allowed metadata to change field names, but did not set
	the cname CCode attribute, which would cause invalid C to be generated.

2013-02-20  Jürg Billeter  <j@bitron.ch>

	Release 0.19.0

2013-02-19  Evan Nemerson  <evan@coeus-group.com>

	gtk+-3.0: make drag_begin event arg nullable
	Fixes bug 691237.

	vapis: regenerate GIR-based bindings

	girparser: mark non-simpletype struct return values as nullable
	Functions which return structs currently generate incorrect C code
	since valac thinks the struct is actually an out argument.  This patch
	will mark the return values of functions returning structs as nullable
	in order to prevent valac from adding extra arguments.

2013-02-18  Marcin Lewandowski  <www@saepia.net>

	gstreamer-0.10: add some deprecation annotations
	Fixes bug 682207.

2013-02-18  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: fix g_variant_new_fixed_array binding
	The elements argument needs to be a generic array, with the type
	depending on the element_type argument.

2013-02-17  Michael Hofmann  <mh21@mh21.de>

	gtk+-3.0: Fix colors parameter of ColorChooser.add_palette
	Fixes bug 694037.

2013-02-17  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add StringBuilder.insert_len and overwrite* bindings

2013-02-16  Evan Nemerson  <evan@coeus-group.com>

	girparser: warn instead of error on unrecognized metadata arguments

	girparser: add support for "floating" metadata argument

	vte-2.90: remove some obsolete metadata

2013-02-14  Evan Nemerson  <evan@coeus-group.com>

	Remove libxklavier bindings.
	There hasn't been a release since they were added and it looks like
	libxklavier is going to be shipping them.  The only user I'm aware of
	is Caribou, and they are already shipping a local copy.

	x11: set Event GIR name to XEvent

2013-02-11  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add missing C header for g_fopen

	girparser: be a bit more forgiving about unexpected elements in a GIR

	girwriter: fix name of *Class structs for nested types in GIRs
	Fixes bug 689500.

2013-02-11  shuerhaaken  <interflug1@gmx.net>

	gtk+-3.0: hide extraneous CellArea.foreach parameter
	Fixes bug 693308.

2013-02-11  Evan Nemerson  <evan@coeus-group.com>

	Regenerate many GIR-based bindings

2013-02-09  Martin Pitt  <martinpitt@gnome.org>

	posix: Add binding for major(), minor(), makedev()
	Fixes bug 693411.

	posix: Fix superfluous array length argument for realpath()
	Fixes bug 693410.

2013-02-09  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: use g_fopen for FileStream.open
	Fixes bug 691622.

	curses: make Curses.Color a struct with the correct cname
	Fixes bug 693456.

2013-02-08  Evan Nemerson  <evan@coeus-group.com>

	libxml-2.0: revert 5fcabbfa

	x11: add VisualInfo bindings

2013-02-08  Richard Schwarting  <aquarichy@gmail.com>

	libxml-2.0: add Buffer
	Fixes bug 677355.

	libxml-2.0: add HashTable
	Partially fixes bug 677355.

	libxml-2.0: Expose xmlBuffer as Xml.Buffer
	Partially fixes bug 677355.

	libxml-2.0: Expose xmlSetNs
	Fixes bug 677726.

2013-02-08  Evan Nemerson  <evan@coeus-group.com>

	posix: add read_vectors and write_vectors
	Fixes bug 679035.

	vapigen.m4: emit error if no GOBJECT_INTROSPECTION_* macro is called
	Fixes bug 684275.

	x11: add has_destroy_function = false to WindowAttributes
	Fixes bug 690870.

2013-02-08  David Ma  <dma724332@gmail.com>

	posix: add Flock struct
	Fixes bug 690871.

2013-02-08  Evan Nemerson  <evan@coeus-group.com>

	x11: add Display.list_properties and XA_STRING
	Fixes bug 690905.

2013-02-08  Dan Callaghan  <djc@djc.id.au>

	libxml-2.0: fix Xml.Dtd property cnames
	Fixes bug 692060.

	libxml-2.0: add xmlSearchNs and xmlSearchNsByHref
	Fixes bug 692061.

2013-02-08  Pierre Lamot  <pierre.lamot@yahoo.fr>

	curses: add vprintw and vscanw bindings to Window
	Fixes bug 692748.

2013-02-08  Evan Nemerson  <evan@coeus-group.com>

	libxml-2.0: add some schema-related bindings

	gdl-3.0: update to 3.7.3
	Fixes bug 693127.

2013-02-02  Jasper St. Pierre  <jstpierre@mecheye.net>

	valagirparser: Ignore the new instance-parameter tag
	g-ir-scanner will now start emitting the instance parameter; since
	vala doesn't need this, just skip it.

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

2013-02-02  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0:  fix Color.get_static return value

2013-01-22  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: mark Thread.set_priority and Thread.foreach as deprecated

2013-01-18  Rico Tzschichholz  <ricotz@t-online.de>

	codegen: Use equal method of base-struct for derived structs
	https://bugzilla.gnome.org/show_bug.cgi?id=690380

2013-01-11  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: undeprecate BinAlignment enum.

2013-01-10  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: avoid deprecation warning for BinLayout constructor

2013-01-08  Rico Tzschichholz  <ricotz@t-online.de>

	gstreamer-1.0: Update to 1.0.5

2012-12-29  Rico Tzschichholz  <ricotz@t-online.de>

	pango: Update to 1.32.5

2012-12-29  Luca Bruno  <lucabru@src.gnome.org>

	posix: Add fchmod

2012-12-29  Rico Tzschichholz  <ricotz@t-online.de>

	clutter-gtk-1.0: Update to 1.4.2

	clutter-1.0: Update to 1.13.2

	gstreamer-1.0: Update to 1.0.4

2012-12-20  Rico Tzschichholz  <ricotz@t-online.de>

	x11: add some contansts and mark some enums as flags

2012-12-17  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Update to 3.6.2

2012-12-16  Rico Tzschichholz  <ricotz@t-online.de>

	pixman-1: multiple fixes, mainly for Pixman.Image

2012-12-16  Evan Nemerson  <evan@coeus-group.com>

	gdk-3.0: do not implicitly pass array length to property_change
	Fixes bug 689286.

	libxml-2.0:  fix Html.Doc.new_no_dtd cname
	Fixes bug 689368.

2012-12-16  Rico Tzschichholz  <ricotz@t-online.de>

	gobject-2.0: Update and fix some enums which are actually flags

2012-12-06  Luca Bruno  <lucabru@src.gnome.org>

	gstreamer-interfaces-0.10: Fix cheader_filename of StreamVolume
	Based on patch by Reiner Merk.

	Fixes bug 689541.

2012-12-02  Luca Bruno  <lucabru@src.gnome.org>

	resolver: Accept children of DeleteStatement
	Fixes bug 689464.

2012-12-02  Jan Dvořák  <mordae@anilinux.org>

	linux: Make If* enums public
	Fixes bug 689466.

2012-12-02  Evan Nemerson  <evan@coeus-group.com>

	atk: update bindings to account for changes made in atk

2012-12-01  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: make MainContext.ref_thread_default return value owned

2012-11-29  Luca Bruno  <lucabru@src.gnome.org>

	Document --api-version in the man page

2012-11-29  Jürg Billeter  <j@bitron.ch>

	Add --api-version option

2012-11-29  Luca Bruno  <lucabru@src.gnome.org>

	libgsf-1: Use uint8[] for InputMemory creation methods
	Based on patch by Hodong Kim.

	Fixes bug 689026.

2012-11-28  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix passing nullable structs to non-nullable parameters
	Fixes bug 685177.

2012-11-25  Daiki Ueno  <ueno@unixuser.org>

	atspi-2: Add new bindings
	Fixes bug 688442.

	libxklavier: Add new bindings
	Fixes bug 688358.

2012-11-25  Luca Bruno  <lucabru@src.gnome.org>

	gstreamer-0.10: Fix Element.request_pad
	Based on patch by Marcin Lewandowski.

	Fixes bug 682208.

2012-11-25  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-1.0: Mark argv as unowned in Gst.init_check()
	Fixes bug 689003.

2012-11-22  Luca Bruno  <lucabru@src.gnome.org>

	libgsf-1: Fix type_id to match the unusual libgsf convention
	Fixes bug 688851.

2012-11-21  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Add throws to DBusProxy.new and .create_for_bus
	Fixes bug 688815.

2012-11-21  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: set GLib.GenericArray GIR name to PtrArray.

	girwriter: write GArray and GPtrArray to GIRs as arrays.

2012-11-20  Thomas Wood  <thomas.wood@intel.com>

	glib-2.0: remove GLib.DateTime.add_milliseconds
	This function was removed before glib 2.26 was released.

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

2012-11-19  Luca Bruno  <lucabru@src.gnome.org>

	Support scope = "async" on parameters.
	This flag is still useful on delegates such as ThreadFunc that are
	always scope = "async" by default. The flag on the parameter will
	override the flag has been set on the delegate.

	libgsf-1: No array length for Infile.child_by_aname.names
	Fixes bug 688556.

2012-11-15  Rico Tzschichholz  <ricotz@t-online.de>

	gstreamer-1.0: update deps accordingly

2012-11-15  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: assorted minor fixes

2012-11-14  Jürg Billeter  <j@bitron.ch>

	gstreamer-1.0: Update to 1.0.2

	gtk+-3.0: Fix gtk_css_provider_get_named binding
	Fixes bug 688292.

	Reported-by: Pascal Garber <jumplink@gmail.com>

2012-11-13  Jürg Billeter  <j@bitron.ch>

	Fix source reference of switch sections

2012-11-11  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_grid_attach_next_to binding
	Fixes bug 682477.

	codegen: Fix memory leak when chaining up in fundamental classes
	Fixes bug 684776.

	codegen: Fix g_simple_async_result_new in interface methods
	Fixes bug 684557.

2012-11-11  Sebastian Pölsterl  <sebp@k-d-w.org>

	Added gstreamer-rtsp-server-1.0 bindings
	Fixes bug 687039.

2012-11-11  Jürg Billeter  <j@bitron.ch>

	linux: Fix uinput_user_dev binding
	Based on patch by Pascal Garber.

	Fixes bug 687602.

2012-11-11  Andreas Fenkart  <andreas.fenkart@streamunlimited.com>

	gstreamer-0.10: removed static from transition_next/current.
	Fixes bug 687807.

2012-11-11  Robert Ancell  <robert.ancell@canonical.com>

	posix: Add nl_langinfo
	Fixes 685039.

2012-11-11  Simon Werbeck  <simon.werbeck@gmail.com>

	Forbid `resize' method for multi-dimensional array
	Fixes bug 687943.

2012-11-11  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Add gtk_widget_has_grab binding
	Reported-by: Hans Baier <hansfbaier@googlemail.com>

2012-11-10  Jürg Billeter  <j@bitron.ch>

	codegen: Retain array length for cast from/to generic array
	Fixes bug 687728.

2012-11-03  Arnel A. Borja  <kyoushuu@yahoo.com>

	Fix build for Windows
	- Replace POSIX calls for spawning process with functions from Windows
	  API when compiling for Windows
	- Add EXEEXT to valac and vapigen paths
	- Remove EXEEXT from scripts

	Fixes bug 685180.

2012-11-03  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add float.ROUNDS and RADIX

2012-11-01  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add Process.check_exit_status binding

2012-10-24  Dmitry Vagin  <dmitry2004@yandex.ru>

	posix: mark inet_ntop as nullable
	Fixes bug 678988.

2012-10-24  Evan Nemerson  <evan@coeus-group.com>

	atk: fix Util.add_global_event_listener callback type
	Fixes bug 685552.

2012-10-23  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: assorted minor fixes

2012-10-22  Evan Nemerson  <evan@coeus-group.com>

	gtk+-3.0: fix nullability of ColorChooserDialog constructor arguments

	gtk+-2.0, gtk+-3.0: make RadioButton radio_group_member args nullable

2012-10-21  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: remove "out" from several caller-allocates parameters

2012-10-20  Rico Tzschichholz  <ricotz@t-online.de>

	tests: Add D-Bus test for dictionary passing

2012-10-20  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: improvements for Gtk.ScaleButton constructor args

2012-10-20  Jürg Billeter  <j@bitron.ch>

	codegen: Fix fields initialized by functions returning an array
	Fixes bug 686336.

2012-10-20  Evan Nemerson  <evan@coeus-group.com>

	gkt+-2.0, gtk+-3.0: fix Gtk.HSV.get_* arguments

2012-10-19  Jürg Billeter  <j@bitron.ch>

	GDBus: Initialize array length variable in property get wrappers
	This fixes a gcc warning when building with -O3.

	Based on patch by Marc-Antoine Perennou.

	Fixes bug 686123.

2012-10-19  Evan Nemerson  <evan@coeus-group.com>

	gtk+-3.0: mark Gtk.FontChooserDialog construtor arguments as nullable

2012-10-19  Jürg Billeter  <j@bitron.ch>

	codegen: Do not call g_type_init when targeting GLib >= 2.36
	Fixes bug 686222.

	codegen: Do not call g_thread_init when targeting GLib >= 2.32

2012-10-19  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: fix FileChooserButton.with_dialog argument type

2012-10-18  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: the parameter passed to Gtk.init can be null

2012-10-16  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: use g_async_queue_new_full instead of g_async_queue_new

	glib-2.0: mark envp parameters in GLib.Environ methods as nullable

	glib-2.0: add generic type arguments to PtrArray sort callbacks

2012-10-11  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add missing parameters to Test.rand_double_range

2012-10-10  Evan Nemerson  <evan@coeus-group.com>

	vapigen: support GIRDIRS variable in Makefile.vapigen

2012-10-09  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: add GIR namespace and version info

	glib-2.0: generic-related improvements to Tree

2012-10-09  Rico Tzschichholz  <ricotz@t-online.de>

	gstreamer-1.0: update to 1.0.1

2012-10-09  Evan Nemerson  <evan@coeus-group.com>

	libxml-2.0: add has_type_id = false to all enums

2012-10-04  Jürg Billeter  <j@bitron.ch>

	Bump version suffix

2012-10-03  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_application_inhibit binding
	Fixes bug 685425.

2012-10-01  Rico Tzschichholz  <ricotz@t-online.de>

	bindings: update GIR-based bindings.

2012-09-24  Jürg Billeter  <j@bitron.ch>

	Release 0.18.0

	Report error for signals with variable argument lists
	Fixes bug 683922.

2012-09-16  Jürg Billeter  <j@bitron.ch>

	Release 0.17.7

	codegen: Do not use deprecated functions for lock statements
	Fixes bug 662810.

2012-09-16  Robert Ancell  <robert.ancell@canonical.com>

	gtk+-3.0: Gtk.TextBuffer.create_tag should allow null tag name
	Fixes bug 684069.

2012-09-16  Rico Tzschichholz  <ricotz@t-online.de>

	pango: set AttrIterator free_function

2012-09-16  Evan Nemerson  <evan@coeus-group.com>

	girparser: add cname for constructors not prefixed with new_

	bindings: update GIR-based bindings.

	clutter-1.0: upgrade to 1.11.15

	linux: make backtrace_symbols return unowned
	You are supposed to free() the result of backtrace_symbols, but not
	each element in the array.  The current binding will free each element
	which will likely result in a crash.  Since we don't currently support
	owned arrays of unowned values (bug #571486), making the whole thing
	unowned and leaking (unless you call free manually) is the best we can
	do right now.

2012-09-15  Jamie McCracken  <jamie.mccrack@gmail.com>

	x11: Add missing XA_STRING atom

	GENIE: Updated genie to include fixes from vala parser

2012-09-12  Rico Tzschichholz  <ricotz@t-online.de>

	add libgnome-menu-3.0 bindings

2012-09-09  Jürg Billeter  <j@bitron.ch>

	codegen: Fix memory management when assigning to captured parameters
	Fixes bug 683646.

2012-09-08  Jürg Billeter  <j@bitron.ch>

	codegen: Fix memory leak with owned delegate parameters in async methods
	Fixes bug 683600.

2012-09-05  Evan Nemerson  <evan@coeus-group.com>

	gtk+-3.0: mark ResizeMode.IMMEDIATE as deprecated
	Fixes bug 679771.

	gtk+-3.0: mark deprecated symbols as such

2012-09-04  Daiki Ueno  <ueno@unixuser.org>

	x11: Add GenericEvent bindings
	Fixes bug 683310.

2012-09-03  Jürg Billeter  <j@bitron.ch>

	Release 0.17.6

2012-09-03  Philip Withnall  <philip@tecnocode.co.uk>

	gobject-2.0: Mark parameter of WeakRef() and WeakRef.set() as nullable
	Fixes bug 683227.

2012-09-03  Marc-André Lureau  <marcandre.lureau@gmail.com>

	glib-2.0: Add g_utime binding
	Fixes bug 682115.

2012-08-29  Jamie McCracken  <jamie.mccrack@gmail.com>

	Genie: Fix functions can take only one Generic as argument (611191)

2012-08-24  Jürg Billeter  <j@bitron.ch>

	Accept non-automatic properties with default value
	The default value is passed to the GParamSpec. The property will not
	implicitly be set to the default value during object construction
	unless it is a construct property.

2012-08-20  Jürg Billeter  <j@bitron.ch>

	Release 0.17.5

2012-08-20  Heiher  <admin@heiher.info>

	x11: Add XImage bindings
	Fixes bug 681961.

2012-08-20  Alexandre Rostovtsev  <tetromino@gentoo.org>

	vapigen.m4: use $vapigen_pkg_name as the name of the vapigen package
	We should use $vapigen_pkg_name, not "vapigen", as the name of the
	vapigen package; if the second parameter to VAPIGEN_CHECK is set, then
	$vapigen_pkg_name != "vapigen".

	Fixes bug 682203.

2012-08-20  Evan Nemerson  <evan@coeus-group.com>

	Add gst-plugins-base-1.0 bindings.

	Add gstreamer-1.0 core bindings.

	girparser: support "experimental" in metadata

2012-08-17  Marcin Lewandowski  <www@saepia.net>

	posix: Add getpwuid, getgrnam, and getgrgid bindings
	Fixes bug 682015.

	glib-2.0: Remove invalid get_name/set_name bindings from MainContext
	Fixes bug 681923.

2012-08-16  Evan Nemerson  <evan@coeus-group.com>

	pango: set free_function on Attribute to pango_attribute_destroy
	Fixes bug 682006.

	girparser: support symbol_type and instance_idx in metadata

2012-08-15  Jürg Billeter  <j@bitron.ch>

	Support subclassing of GLib.Source

	Fix critical for static fields with initializers in compact classes

	gio-2.0: Fix g_dbus_message_get_body binding

	gio-2.0: Fix g_dbus_connection_send_message_with_reply binding

	codegen: Drop extra copy of captured unowned parameters in async methods

	codegen: Fix double free of captured owned parameters in async methods

2012-08-14  Jürg Billeter  <j@bitron.ch>

	Support static methods in generic classes

2012-08-13  Jürg Billeter  <j@bitron.ch>

	Support virtual interface properties
	Fixes bug 681671.

2012-08-13  Evan Nemerson  <evan@coeus-group.com>

	girparser: set CCode type_id for enumerations

	pango: switch to GIR
	Fixes bug 681424.

2012-08-08  Florian Brosch  <flo.brosch@gmail.com>

	Test symbol resolution in closures

2012-08-08  Jürg Billeter  <j@bitron.ch>

	Fix symbol resolution in closures

	girwriter: Fix index of length parameter for methods returning arrays
	Fixes bug 681411.

2012-08-07  Evan Nemerson  <evan@coeus-group.com>

	bindings: mark bindings for deprecated libraries as such

	bindings: update gir based bindings

	libnl-3.0: change format of some comments to avoid confusing valadoc

	libpeas-1.0: add deps file

	Add gobject-introspection-1.0 bindings
	Fixes bug 572261.

	rest-0.7: add deps file with gio-2.0

2012-08-06  Jürg Billeter  <j@bitron.ch>

	codewriter: Support fixed-length arrays
	Fixes bug 618689.

2012-08-06  Dmitry Vagin  <dmitry2004@yandex.ru>

	posix: Fix in6_addr and in_addr bindings
	Fixes bug 679036.

2012-08-06  Tristan Brindle  <t.c.brindle@gmail.com>

	Ignore .h files passed to compiler
	Fixes bug 663088.

2012-08-06  Jürg Billeter  <j@bitron.ch>

	Release 0.17.4

	Do not warn when calling .begin or .end on static async method

2012-08-06  Colin Walters  <walters@verbum.org>

	building.txt: Update to mention vala-bootstrap

2012-08-06  Jürg Billeter  <j@bitron.ch>

	posix: Do not access static members with instance references

	Fix incorrect warning on constructor chain up

	Do not require explicit `this' to access generated to_string method
	Fixes bug 614424.

2012-08-06  Jacques-Pascal Deplaix  <jp.deplaix@gmail.com>

	vte, vte-2.90: Fix Vte.get_user_shell binding

2012-08-06  Jürg Billeter  <j@bitron.ch>

	Warn when accessing static members with an instance reference
	Fixes bug 661034.

	Do not access static members with instance references

	Drop warnings about unused internal symbols when using fast vapi files
	It is impossible to determine whether internal symbols are used when
	using fast vapi files.

	Fixes bug 680218.

	Drop POSIX profile

	Drop Dova profile

2012-08-06  Jeremy Whiting  <jpwhiting@kde.org>

	Support [GenericAccessors] attribute for interfaces
	This adds internal abstract functions to enable access to the element
	type from within a generic interface. These functions are implicitly
	implemented by all classes that implement interfaces with the
	[GenericAccessors] attribute.

	Fixes bug 640330.

2012-08-02  Simon Werbeck  <simon.werbeck@gmail.com>

	Allow trailing comma in initializer list
	Fixes bug 618858.

2012-08-02  Jürg Billeter  <j@bitron.ch>

	Accept comments in preprocessing directives
	Fixes bug 680874.

	glib-2.0: Use async scope for GThreadFunc
	Fixes bug 680931.

	Support [CCode (scope = "async")] attribute for delegates

2012-08-02  Geert Jordaens  <geert.jordaens@telenet.be>

	Improve error message for static access to instance variables
	Fixes bug 642254.

2012-08-02  Mikkel Kamstrup Erlandsen  <mikkel.kamstrup@canonical.com>

	D-Bus: Support fd passing with GFileDescriptorBased
	Fixes bug 662815.

2012-08-02  Marc-André Lureau  <marcandre.lureau@gmail.com>

	gobject-2.0: Set bind_property() default flag
	Use GLib.BindingFlags.DEFAULT by default.

	Fixes bug 676745.

2012-08-01  Daiki Ueno  <ueno@unixuser.org>

	codegen: Fix signature of array_contains for inline arrays
	Fixes bug 672116.

2012-08-01  Jürg Billeter  <j@bitron.ch>

	codegen: Fix GMutex finalization with GLib 2.32
	Fixes bug 670366.

2012-08-01  Simon Werbeck  <simon.werbeck@gmail.com>

	Recompute length when casting between array types
	This patch makes casting, e.g., from int[] to uchar[] work as expected
	by adjusting the array length field.

	Fixes bug 515408.

2012-08-01  Jürg Billeter  <j@bitron.ch>

	codegen: Fix va_start argument in methods throwing errors
	Fixes bug 620673.

	tests: Improve test for bug 620673

2012-07-31  Jürg Billeter  <j@bitron.ch>

	Deprecate implicit .begin for async methods

	D-Bus: Add missing gio.h include for GDBus error domains

2012-07-30  Siegfried-Angel Gevatter Pujals  <siegfried.gevatter@collabora.co.uk>

	codegen: Fix variadic constructors
	Fixes bug 620675.

2012-07-28  Evan Nemerson  <evan@coeus-group.com>

	Update GIR-based bindings.

	girparser: support class methods
	Fixes bug 666800.

	girparser: add GIR name attribute to reparented types

2012-07-27  Jens Georg  <mail@jensge.org>

	vala.m4: Fix calling VALA_CHECK_PACKAGES multiple times
	If you call VALA_CHECK_PACKAGES more than once, each call would append
	its packages to the list of checked packages.

	Also fixes a leading whitespace error.

	Fixes bug 675389.

	vala.m4: Fix typo
	Fixes bug 675388.

2012-07-21  Evan Nemerson  <evan@coeus-group.com>

	gobject-2.0: add Closure.SIZE for sizeof(GClosure)

	gtk+-3.0:  update to 3.5.9

2012-07-20  Evan Nemerson  <evan@coeus-group.com>

	gnome-keyring-1: deprecate in favor of bindings distributed upstream

	gio-2.0: make DataInputStream.read_line*.length default to null

2012-07-18  Richard Schwarting  <aquarichy@gmail.com>

	glib-2.0: Add g_test_fail binding
	Fixes bug 679361.

2012-07-18  Jürg Billeter  <j@bitron.ch>

	udisks2: Regenerate

	gdk-pixbuf-2.0: Regenerate
	Fixes bug 680060.

	girparser: Fix async creation methods throwing errors

2012-07-18  Simon Werbeck  <simon.werbeck@gmail.com>

	Support 'using' directive with nested namespace in fast-vapi
	Fixes bug 672960.

2012-07-18  Jürg Billeter  <j@bitron.ch>

	Fix async object creation expressions
	Fixes bug 680063.

	codegen: Fix access to null-terminated array properties
	Fixes bug 623518.

2012-07-18  Sébastien Wilmet  <swilmet@src.gnome.org>

	glib-2.0: add string.get_prev_char()
	This is the opposite of string.get_next_char().

	There is a difference though, to be more convenient in a loop:

	get_next_char() returns the current chararcter, and the next index.
	get_prev_char() returns the previous character, and the previous index.

	Fixes bug 655185.

2012-07-16  Jürg Billeter  <j@bitron.ch>

	Release 0.17.3

	gtk+-2.0, gtk+-3.0: Fix gtk_selection_data_get_targets binding
	Fixes bug 679830.

	codegen: Fix conversion from generic pointer to long integer
	Fixes bug 660621.

	Require and target GLib >= 2.18
	This allows valac to use gintptr and guintptr. The next stable release
	of vala will happen four years after the release of GLib 2.18.0.

2012-07-12  Maciej Piechotka  <uzytkownik2@gmail.com>

	Merge attributes on merge of namespace
	On merge the attribute of second namespace were silently ignored. This patch
	treats them as they were specified sequentially.

	Fixes bug 666478.

	codegen: Fix array move when the areas don't overlap
	Fixes bug 667452.

2012-07-03  Robert Ancell  <robert.ancell@canonical.com>

	gtk+-3.0: Fix gtk_application_add_accelerator nullable parameter

2012-06-28  Dmitry Vagin  <dmitry2004@yandex.ru>

	posix: fix inet_ntop binding, clean up some style issues
	Fixes bug 678988.

2012-06-26  Dmitry Vagin  <dmitry2004@yandex.ru>

	libpq: fix freeing of Postgres.Notify
	Fixes bug 678910.

2012-06-26  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: fix Settings.bind_with_mapping
	This method is skipped in the GIR because of the shared user_data
	parameter.  Vala doesn't support this, either, so to get around it
	we have to set has_target = false on the delegates and pass the void*
	manually.  This also changes the names of the relevant delegates so
	there is no collision if/when the issue is resolved in GIO.

2012-06-26  Jürg Billeter  <j@bitron.ch>

	girparser: Fix criticals on varargs functions

	girparser: Fix criticals when encountering async creation methods

	Fix crash due to incorrect copy of attribute list
	Fixes bug 678824.

2012-06-26  Evan Nemerson  <evan@coeus-group.com>

	gdk-pixbuf-2.0: remove some obsolete metadata

2012-06-25  Evan Nemerson  <evan@coeus-group.com>

	GIR parser: allow setting async finish functions in GIR

	GIR parser: add default value to GCancellable arguments when possible

2012-06-25  Florian Müllner  <fmuellner@gnome.org>

	vapi: Add missing GVariantTypes to glib-2.0

2012-06-25  Alexander Larsson  <alexl@redhat.com>

	Update vapi file for latest gtk+ git master

2012-06-24  Evan Nemerson  <evan@coeus-group.com>

	codegen: allow integer-derived types as generic arguments
	Fixes bug 677658.

2012-06-24  Jürg Billeter  <j@bitron.ch>

	GAsync: Support async creation methods
	Fixes bug 659886.

	codegen: Bring object creation implementation closer to method call

	gio-2.0: Mark AsyncInitable.init_async as virtual

2012-06-24  Evan Nemerson  <evan@coeus-group.com>

	Generate correct unref expressions for subtypes of special cases
	Fixes bug 617377.

2012-06-24  Jürg Billeter  <j@bitron.ch>

	girwriter: Write return value before parameters
	Fixes bug 669552.

	gtk+-2.0, gtk+-3.0: Fix gtk_widget_style_get_property binding
	Fixes bug 671896.

	Report error when accessing constants of outer methods
	This is planned to be supported.

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

	Release 0.17.2

2012-06-23  Jürg Billeter  <j@bitron.ch>

	codegen: Fix memory leak accessing automatic property with owned getter
	Fixes bug 678630.

	codegen: Fix line directives for ref_sink
	Fixes bug 678237.

2012-06-23  Evan Nemerson  <evan@coeus-group.com>

	codegen: use glib macros instead of trying to guess correct names
	Fixes bugs 675433, 673707, and 675364.

2012-06-22  Evan Nemerson  <evan@coeus-group.com>

	libgda-4.0, libgda-report-4.0, librsvg-2.0: deprecate
	These libraries now distribute Vala bindings upstream which should be
	preferred over those distributed with Vala.

	vapigen: support deprecated namespace annotations in metadata files

	Give priority to unversioned vapi directory
	This allows bindings distributed with upstream libraries to be
	prioritized over bindings distributed with Vala.

2012-06-20  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: make GLib.Pid inherit from int
	Partially fixes bug 678420.

	vapigen.m4: add an argument for the default value
	The new argument allows people to specify a default value for enabling
	Vala API generation (the default default value remains "auto").  This
	is to accomodate projects, such as librsvg, which want more predictable
	builds.

2012-06-17  Evan Nemerson  <evan@coeus-group.com>

	gdk-3.0: Gdk.EventKey does not have a GType
	Fixes bug 678217.

2012-06-16  Evan Nemerson  <evan@coeus-group.com>

	bindings: update GIR-based bindings

2012-06-14  Jürg Billeter  <j@bitron.ch>

	codegen: Fix .begin on async methods returning structs

	gtk+-3.0: Fix gtk_entry_get_text_area bindings

2012-06-13  Sam Thursfield  <ssssam@gmail.com>

	gio-2.0: make Drive and Volume get_sort_key method virtual

2012-06-13  Evan Nemerson  <evan@coeus-group.com>

	gdk-x11-2.0, gdk-x11-3.0: fix X11Display.broadcast_startup_message
	Fixes bug 677986.

	clutter-1.0: update bindings to latest git, remove obsolete data

	girparser: handle multiple symbol prefixes

2012-06-12  Evan Nemerson  <evan@coeus-group.com>

	girparser: allow setting base_type of boxed types in metadata
	Fixes bug 677906.

2012-06-12  Michal Hruby  <michal.mhr@gmail.com>

	girwriter: Use transfer-ownership=none for InitiallyUnowned based constructors

2012-06-11  Alberto Ruiz  <alberto.ruiz@canonical.com>

	bindings: Add gir_namespace and gir_version to dbus-glib-1.vapi

2012-06-09  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: update to latest git
	Fixes bug 669815.

2012-06-08  Thijs Vermeir  <thijsvermeir@gmail.com>

	codegen: check return value before ref_sink the value
	When a function is expected to give back a floating reference, the
	caller is trying to ref_sink the reference after calling this function.
	But when the function fails and returns NULL, the ref_sink function is
	still called. This can lead to a runtime warning as the ref_sink
	function is not expecting a NULL value. Additionally remove all
	ref_sink_function_void, as this is only for C convenience.

2012-06-08  Evan Nemerson  <evan@coeus-group.com>

	gtk+-3.0: update to 3.5.5
	Fixes bug 674090.

	gtk+-2.0, gtk+-3.0: include necessary headers for IMContext(Info) types
	Fixes bug 635664.

	gtk+-2.0, gtk+-3.0: make TreeView.get_tooltip_context.x and y ref
	Fixes bug 669507.

2012-06-08  Robert Ancell  <robert.ancell@canonical.com>

	gtk+-3.0: Gtk.Scrollbar constructor allows null adjustment
	Fixes bug 669516.

2012-06-08  David King  <amigadave@amigadave.com>

	gtk+-2.0, gtk+-3.0: fix Gtk.test_init
	Fixes bug 669767.

2012-06-08  Jesse van den Kieboom  <jesse.vandenkieboom@epfl.ch>

	gtk+-2.0, gtk+-3.0: add is_ref annotation for TreeStore.remove
	Fixes bug 675402.

	Added is_out annotation for StyleContext.lookup_color
	Fixes bug 675403.

2012-06-08  Evan Nemerson  <evan@coeus-group.com>

	gtk+-3.0: hide SelectionData.get_data_with_length length parameter
	Fixes bug 676849.

	gtk+-3.0: add information to generate 2d0e7f49

	dbus-glib-1: add dbus_g_connection_open binding
	Fixes bug 622043.

2012-06-08  Alexander Kurtz  <kurtz.alex@googlemail.com>

	x11: Enable some fields which were previously commented out.
	https://bugzilla.gnome.org/show_bug.cgi?id=669374

2012-06-08  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: correct type id of Gst.TypeFindFactory
	Partially fixes bug 675364.

2012-06-08  Richard Schwarting  <aquarichy@gmail.com>

	libxml-2.0: add missing cnames to some Doc fields
	Fixes bug 677354.

2012-06-08  Evan Nemerson  <evan@coeus-group.com>

	gdk-3.0: mark Gdk.Atom as derived from uint

2012-06-06  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add ThreadPool.with_owned_data and ThreadPool.add
	This allows for more intuitive use of ThreadPool.  The old bindings
	are marked as deprecated but kept in place to maintain backwards
	compatibility.  Fixes bug 676741.

	gstreamer-0.10: fix Bus.create_watch return value type

2012-06-05  Jacques-Pascal Deplaix  <jp.deplaix@gmail.com>

	vte, vte-2.90: fix Vte.Terminal.match_check binding
	Fixes bug 676882.

2012-06-05  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-base-0.10: fix gst_push_src_create binding

	gstreamer-video-0.10: fix gst_video_get_size_from_caps binding

2012-06-03  Richard Schwarting  <aquarichy@gmail.com>

	libxml-2.0: add SaveCtxt bindings
	Partially fixes bug 677355.

2012-06-02  Jürg Billeter  <j@bitron.ch>

	Release 0.17.1

	codegen: Fix assertion failure on empty string switch statement
	Fixes bug 677205.

	Improve assertion messages
	Fixes bug 658825.

	Use SourceLocation in SourceReference

	GVariant: Fix memory leak when boxing and unboxing variants
	Fixes bug 674201.

	gnome-keyring-1: Fix gnome_keyring_item_get_info_sync binding
	Fixes bug 677256.

	codegen: Fix infinite recursion when using lambda in destructor
	Fixes bug 677261.

	glib-2.0: Fix typo in FileSeek attribute

2012-06-01  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: set FileSeek cname to "int"

2012-05-31  Jürg Billeter  <j@bitron.ch>

	Add --enable-gobject-tracing option
	Inserts g_object_set_data (object, "vala-creation-function", METHOD)
	after object creation.

2012-05-30  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_mount_get_sort_key binding
	Fixes bug 677073.

2012-05-30  Evan Nemerson  <evan@coeus-group.com>

	bindings: update numerous bindings to latest versions
	clutter-gtk-1.0, gdk-pixbuf-2.0, gio-2.0, json-glib-1.0, libgdata,
	libsoup-2.4, libwnck-3.0, and mx-1.0

2012-05-29  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Include glib/gstdio.h when using DirUtils or Stat

2012-05-29  Alexander Larsson  <alexl@redhat.com>

	Update clutter vapi to final Clutter 1.10.

2012-05-28  Michal Hruby  <michal.mhr@gmail.com>

	gdk-pixbuf-2.0: Rename take_data to with_unowned_data

	glib-2.0: Add Bytes.new_with_owner with an owned generic argument

2012-05-25  Evan Nemerson  <evan@coeus-group.com>

	gdk-3.0, libsoup-2.4, poppler-glib, rest-0.7, vte-2.90: update

2012-05-25  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gdk-pixbuf-2.0: Change ownership of Pixbuf.from_data.data
	This also adds a Pixbuf.take_data which behaves like the old version.
	This can be helpful for avoiding unnecessary copies, but is easy to
	get wrong.

	Thanks to Patryk Zawadzki <patrys@pld-linux.org> for help in finding
	this issue out. Fixes bug 676695.

2012-05-25  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: Add a few Source methods

2012-05-25  Jürg Billeter  <j@bitron.ch>

	codegen: Fix capturing element variable of foreach without iterator

	Support virtual interface signals
	Fixes bug 676802.

2012-05-23  Marc-André Lureau  <marcandre.lureau@gmail.com>

	glib-2.0: annotate nullable GLib.Uri arguments and return values
	g_uri_*() functions can take null values, return null as a normal
	operation, ex: parse_scheme() returns null when no scheme...

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

2012-05-22  Evan Nemerson  <evan@coeus-group.com>

	posix: add statvfs and fstatvfs function bindings
	statvfs is called statvfs_exec since just using statvfs would conflict
	with the existing statvfs type.

2012-05-14  Alexander Larsson  <alexl@redhat.com>

	Add direct vfunc accessors for Widget.get_preferred_height/width
	These are available as get_preferred_height_internal and get_preferred_width_internal
	similarly to the existing get_preferred_height_for_width_internal and
	get_preferred_width_for_height_internal methods.

2012-05-13  Aaron Andersen  <aaron@fosslib.net>

	posix: Add parse and to_string methods and string.printf
	Fixes bug 666436.

2012-05-10  Colin Walters  <walters@verbum.org>

	build: Fix regression in previous commit

	build: Note that we don't support srcdir != builddir

2012-05-06  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: make TextTag constructor's parameter nullable

2012-05-05  Philip Flarsheim  <philip.flarsheim@gmail.com>

	glib-2.0: add Hmac bindings
	Fixes bug 670243.

2012-05-05  Evan Nemerson  <evan@coeus-group.com>

	gobject-2.0: add Type.{get,set}_qdata methods
	Fixes bug 673392.

	gio-2.0: set error domain in metadata instead of custom vala
	Fixes bug 669497.

	gio-2.0: update to git master

2012-05-04  Evan Nemerson  <evan@coeus-group.com>

	rest-0.7: update to git master
	Fixes bug 670488.

2012-04-30  Evan Nemerson  <evan@coeus-group.com>

	gsl: correct MultifitLinearWorkspace construct/free C names
	Fixes bug 670838.

2012-04-30  Jesus Menendez-Castellano  <jesus.menendez.castellano@gmail.com>

	posix: add execv(p) and sigqueue methods, make sigval_t a simple type
	Fixes bug 673391.

2012-04-30  Christian Persch  <chpe@gnome.org>

	Use correct variable name to add vapigen directories
	Fixes bug 675097.

2012-04-29  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Move Unicode* and NormalizeMode enums under GLib
	Fixes bug 675082.

2012-04-28  Jürg Billeter  <j@bitron.ch>

	Release 0.17.0

	codegen: Fix profiling for recursive methods

	glib-2.0: Update GUnicodeScript and GUnicodeBreakType bindings
	Fixes bug 674660.

2012-04-26  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Use correct GTest*Func bindings on GLib >= 2.26

2012-04-21  Robert Ancell  <robert.ancell@canonical.com>

	posix: Add stat fields for high precision access/modification/status change timestamps (POSIX.1-2008)

2012-04-20  Jürg Billeter  <j@bitron.ch>

	Add support for [Profile] method attribute
	This allows simple method-level profiling. Requires GCC.

2012-04-18  Rodney Dawes  <dobey.pwns@gmail.com>

	vala.m4: Add VALA_CHECK_MODULES and VALA_PROG_VAPIGEN
	Fixes bug 642301.

2012-04-12  Robert Ancell  <robert.ancell@canonical.com>

	posix: Add utimensat and futimens bindings

2012-04-11  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix return type of GTraverseFunc binding

2012-04-07  Jürg Billeter  <j@bitron.ch>

	posix: Add ffs binding

2012-04-05  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix TargetList.add_table binding
	Based on patch by Axel FILMORE.

	Fixes bug 673117.

2012-03-30  Jürg Billeter  <j@bitron.ch>

	codegen: Generate typedefs for boolean, integer, and floating types

	Bump version suffix

2012-03-26  Jürg Billeter  <j@bitron.ch>

	Release 0.16.0

	glib-2.0: Add g_dir_make_tmp binding
	Fixes bug 672846.

2012-03-21  Jürg Billeter  <j@bitron.ch>

	codegen: Fix delegate target C name for static fields
	Fixes bug 671110.

2012-03-17  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Hide Thread constructors when targeting GLib < 2.32
	Fixes bug 672284.

2012-03-11  Alberto Ruiz  <alberto.ruiz@canonical.com>

	glib-2.0: Adds PREFIX_ERROR_POSITION to GLib.MarkupParseFlags

2012-03-11  Alberto Ruiz  <aruiz@gnome.org>

	glib-2.0: Adds GLib.MarkupParseContext.get_user_data ()
	Fixes bug #671749

2012-03-09  Jürg Billeter  <j@bitron.ch>

	Add udisks2 bindings

2012-03-09  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Fix autogeneration of ColorButton.get_rgba
	Apologies for approving commit 51044a92ed44776e6.

	gio-2.0: Mark TlsCertificate as a concrete class
	Keep the class concrete for backward compatibility.

	Fixes bug 671459.

2012-03-06  Robert Ancell  <robert.ancell@canonical.com>

	gtk+-3.0: Fix output parameter of Gtk.ColorButton.get_rgba
	Fixes bug 669386.

2012-03-06  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Add generic to ThreadPool.set_sort_function callback
	Thanks to Paul Jakma for the patch.

	Fixes bug 670205.

2012-03-06  Aaron Andersen  <aaron@fosslib.net>

	posix: Fix several string functions
	Fixes bug 671309.

2012-03-06  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Unset virtual to Container.forall
	Fixes bug 671394.

2012-02-25  Jürg Billeter  <j@bitron.ch>

	Release 0.15.2

	gtk+-3.0: Add Widget.get_preferred_width_for_height_internal

2012-02-24  Jens Georg  <mail@jensge.org>

	libsoup2.4: Fix arguments for MessageHeaders.get_range
	https://bugzilla.gnome.org/show_bug.cgi?id=670602

2012-02-23  Jürg Billeter  <j@bitron.ch>

	gdk-3.0: Fix gdk_window_destroy binding again

2012-02-21  Stefano Debenedetti  <ste@demaledetti.net>

	posix: Add SockAddrIn6, In6Addr and inet_pton
	Fixes bug 670492.

2012-02-17  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Make SourceFuncs a struct
	Thanks to Paula Jakma for the patch.

	Fixes bug 669756.

2012-02-13  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add g_thread_new and g_thread_try_new bindings

2012-02-12  Evan Nemerson  <evan@coeus-group.com>

	gtk+-3.0: update to 3.3.15

2012-02-11  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Include gunixfdlist.h for UnixFDList

2012-02-11  Jens Georg  <mail@jensge.org>

	gstreamer-0.10: Add returns_floatin_reference to Element.make_from_uri
	https://bugzilla.gnome.org/show_bug.cgi?id=669166

2012-02-10  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Allow usage of gtype structs inheriting non-gtype struct
	The behavior of type_id is different, but get/set/take/marshaller aren't
	as specific as type_id. Therefore this patch enhances without breaking.

	Fixes bug 669604.

2012-02-10  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add some missing deprecation information

2012-02-09  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: send_message_with_reply.out_serial is not out in vala
	Fixes a regression introduced by the switch to GIR.

	Support initializer list for structs that have a base type
	Fixes bug 669580.

2012-02-08  Jesse van den Kieboom  <jesse.vandenkieboom@epfl.ch>

	Added bindings for Object.new_valist
	https://bugzilla.gnome.org/show_bug.cgi?id=669654

	Added bindings for HashTable<K,V>.foreach_remove
	https://bugzilla.gnome.org/show_bug.cgi?id=669653

	Added error when not exporting any namespaces for GIR
	https://bugzilla.gnome.org/show_bug.cgi?id=669551

2012-02-07  Luca Bruno  <lucabru@src.gnome.org>

	gdk-pixbuf-2.0: Fix regression against PixbufSaveFunc
	The regression was introduced by the switch to gir.

	Fixes bug 669518.

2012-02-06  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix C warning when passing lambda free functions
	Fixes bug 663651.

2012-02-06  Alexander Kurtz  <kurtz.alex@googlemail.com>

	sdl: Make AudioSpec a struct, then fix Audio.open(), load() and mix()
	Fixes bug 669279.

2012-02-06  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Add support for delegate_target_cname in CCode

2012-02-05  Philip Withnall  <philip@tecnocode.co.uk>

	vapi: Add glib-unix.h functions to glib-2.0.vapi
	To bind the things in glib-unix.h. Creating a separate glib-unix-2.0.vapi is
	unneccessary because these functions are present in libglib-2.0.so itself,
	rather than a separate library. They just require the glib-unix.h header to
	be included.

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

2012-02-05  Ryan Lortie  <desrt@desrt.ca>

	glib: add .data to StringBuilder
	To do the same thing as string.data, but without the strlen() (since we
	already know this from the GString's length field).

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

2012-02-03  Ryan Lortie  <desrt@desrt.ca>

	gtk+-3.0: some updates
	 - complete the move of the app-menu and menubar properties into
	   GtkApplication

	 - add GtkActionable interface and its implementations

	 - add gtk_menu_(bar_)new_from_model() APIs

	 - drop a premature add of gtk_window_setup_persistent_state()

2012-02-02  Alexander Kurtz  <kurtz.alex@googlemail.com>

	glib-2.0: Mark OptionEntry.arg_description as nullable
	Fixes bug 669241.

	glib-2.0: AsyncQueue.try_pop() and timed_pop() may return null
	Fixes bug 669242.

2012-02-01  Luca Bruno  <lucabru@src.gnome.org>

	clutter-1.0: Add Box.layout_manager to not break code using old clutter
	The Box.layout_manager property has been removed in commit 81cade2a
	and broke code using old clutter versions.

2012-02-01  Nathan Phillip Brink  <binki@gentoo.org>

	tests: Honor CFLAGS, LDFLAGS, and CPPFLAGS
	Fixes bug 664606.

2012-02-01  Jens Georg  <mail@jensge.org>

	gstreamer-0.10: Add returns_floating_reference to gst_parse_bin_*
	https://bugzilla.gnome.org/show_bug.cgi?id=669060

2012-02-01  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: add type arguments for datalist arguments to form funcs

	x11: add GIR name for XID

	Add gir-bindings and gidl-bindings Makefile targets in vapi/

	poppler-glib: switch to GIR

	clutter-1.0: update bindings

	girparser: support changing names of virtual methods without wrappers
	Fixes bug 668991.

	codegen: support virtual functions with vfunc_name but no invokers
	Partially fixes 668991.

2012-01-31  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Mark Button.set_label parameter as nullable
	Fixes bug 669058.

2012-01-29  Luca Bruno  <lucabru@src.gnome.org>

	cogl-1.0: Use a static method instead of a constructor for Cogl.Path
	The Cogl.Path constructor never worked, use a static method instead.

	codegen: Fix getting NoAccessorMethod properties of real struct type

	libpeas-1.0: Fix ExtensionSetForeachFunc binding
	Fixes bug 660362.

2012-01-28  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Mark WidgetPath.iter_has_region.flags as out
	Fixes bug 668854.

2012-01-26  Jürg Billeter  <j@bitron.ch>

	Release 0.15.1

	Consider GLib.Object?[] compatible to GLib.Object[]
	Fixes bug 667600.

	Update .gitignore

	Add missing file

2012-01-26  Florian Brosch  <flo.brosch@gmail.com>

	Check type of default arguments

	Report warning for type arguments in type check expressions

	Report warning for type arguments in typeof expressions

	girwriter: Add <doc> support

	girparser: Add support for comments

	Do not allow overriding content property in Comment class

	gee: Add MapIterator

2012-01-26  Luca Bruno  <lucabru@src.gnome.org>

	cogl-1.0: Cogl.get_viewport parameter has no array length

2012-01-26  Jürg Billeter  <j@bitron.ch>

	Add packagekit-glib2 bindings

2012-01-24  Jürg Billeter  <j@bitron.ch>

	Fix possibly unassigned parameter

2012-01-24  Ryan Lortie  <desrt@desrt.ca>

	codegen: Do not use g_object_class_override_property
	Instead, always install our own new property with what we believe the
	correct type is.  This avoids a problem with libgee providing properties
	on some classes that implement two interfaces having the same property
	name with different types.

	Fixes bug 666728.

2012-01-24  Luca Bruno  <lucabru@src.gnome.org>

	Allow specialization of generic properties
	Fixes bug 667668.

2012-01-23  Colin Walters  <walters@verbum.org>

	vapigen: Use install-data-hook for .pc file symbolic link
	The $(pkgconfigdir) may not have been created when we're just in
	the install-exec phase.

2012-01-23  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use NULL as default C value for nullable structs
	Fixes bug 665904.

	codegen: MemberAccess already refers to base property
	Fixes bug 667803.

	Initialize the variable directly when assigning a struct creation
	Some structs like WeakRef or potentially Mutex can't use temporary
	variables during initialization.

2012-01-22  Alexander Kurtz  <kurtz.alex@googlemail.com>

	Add xtst bindings
	Fixes bug 647465.

2012-01-22  Evan Nemerson  <evan@coeus-group.com>

	posix: don't use owned for resolved_path argument

2012-01-22  Luca Bruno  <lucabru@src.gnome.org>

	posix: add realpath binding
	Fixes bug 655020.

2012-01-22  Rico Tzschichholz  <ricotz@t-online.de>

	Add some missing files to EXTRA_DIST

2012-01-22  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0, gobject-2.0: add new symbols from 2.32

	gio-2.0: update to 2.31.12

	gtk+-3.0: make ThemingEngine.register_property.parse_func nullable
	Fixes bug 666906.

	gdk-2.0: use uint8[] for Bitmap and Pixmap.create_from_data data
	Fixes bug 646339.

2012-01-22  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	pixman-1: Fix pixman Region[16/32] and add Fixed from double/int funcs
	Fixes bug 641962.

2012-01-22  Alexander Kurtz  <kurtz.alex@googlemail.com>

	x11: add several type definitions from X.h
	Fixes bug 647464.

2012-01-21  Florian Brosch  <flo.brosch@gmail.com>

	tag sizeof as constant

2012-01-21  Evan Nemerson  <evan@coeus-group.com>

	Makefile.vapigen: use *_FILES instead of *_GIR
	The more generic variable name is more appropriate since there may be
	one or more custom vala file in addition to the GIR.

	Add autotools vapigen integration for upstream bindings
	Fixes bug 649526.

2012-01-20  Evan Nemerson  <evan@coeus-group.com>

	mx-1.0: various fixes for Image.set_from_buffer/data methods
	Fixes bug 668318.

2012-01-19  Evan Nemerson  <evan@coeus-group.com>

	codegen: support free_function_address_of annotation

	glib-2.0: add GByteArray bindings

2012-01-18  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: change IfAddrs structure to be more useful in conjunction with getnameinfo()

	posix: fix socklen_t and its usage in getnameinfo
	Acked-by: Luca Bruno <lethalman88@gmail.com>

2012-01-18  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Reintroduce memory leak when using generics in interfaces
	The bug was present in older Vala versions. Reintroducing it to avoid
	breaking old code, until a proper fix is found.

	See bug 666480.

2012-01-17  Florian Brosch  <flo.brosch@gmail.com>

	Check left parameter of is

2012-01-17  Evan Nemerson  <evan@coeus-group.com>

	Add gdl-3.0 bindings

	clutter-gtk-1.0: switch to GIR

	Add cogl-pango-1.0 bindings

	gio-2.0: re-add custom delegates for ActionEntry callbacks

2012-01-14  Luca Bruno  <lucabru@src.gnome.org>

	Check accessibility of type arguments

2012-01-13  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix type check for vfunc returning SimpleType structs
	Fixes bug 667890.

2012-01-13  Philip Withnall  <philip@tecnocode.co.uk>

	readline: Make the parameter of VcpFunc be nullable
	Fixes bug 667893.

2012-01-13  Fabian Deutsch  <fabian.deutsch@gmx.de>

	avahi-client: deprecated wrapper methods which throw errors
	First step towards fixing 665375.

2012-01-12  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: don't hide UnixSocketAddressType in gio-2.0

2012-01-12  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Ultimate fixes

	gio-2.0: Fix some regressions intruduced by the GIR switch

2012-01-12  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: remove obsolete gio-2.0 GIDL data

	libgdata, libpeas-1.0, libwnck-3.0, pangocairo, rest-0.7: update

	girwriter: do not emit a package as a dependency of itself

	atk, gdk-3.0, gdk-pixbuf-2.0, gtksourceview-3.0, mx-1.0: update

	libsoup-2.4: update to 2.37.3

	gio-2.0: switch to GIR

2012-01-09  Fabian Deutsch  <fabian.deutsch@gmx.de>

	gtk+-2.0, gtk+-3.0: Mark BuilderConnectFunc.connect_object as nullable
	Fixes bug 667524.

2012-01-07  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Don't copy array parameters when captured
	Also allow uncopiable compact classes to be captured.

	Fixes bug 639054.

2012-01-07  Evan Nemerson  <evan@coeus-group.com>

	webkit-1.0: update to 1.6.1

2012-01-07  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: add getnameinfo(3) and assorted constants

	posix: add members for SockAddr struct

2012-01-07  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: add keysyms
	Fixes bug 628103.

	clutter-1.0: update to 1.9.2

2012-01-06  Ryan Lortie  <desrt@desrt.ca>

	gtk+-3.0: add gtk_window_setup_persistent_state()

2012-01-06  Marc-André Lureau  <marcandre.lureau@gmail.com>

	gio-2.0: add a few nullable from Menu
	https://bugzilla.gnome.org/show_bug.cgi?id=667431

	gio-2.0: add a few nullable from GSimpleAction
	https://bugzilla.gnome.org/show_bug.cgi?id=667428

2012-01-06  Ryan Lortie  <desrt@desrt.ca>

	glib-2.0.vapi: add new GHashTable API
	g_hash_table_add() and g_hash_table_contains() were just added to GLib
	so add them here.

	It's now possible to say 'if (key in table) { }'.

	gio-2.0.vapi: some action related updates

2012-01-05  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Set correct default value for Pango.Weight
	https://bugzilla.gnome.org/show_bug.cgi?id=662974

	gidl parse default_value for enums
	It can be useful for correct default value in properties

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

2012-01-05  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Only reparent static methods within the same GIR

2012-01-05  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gtk+-3.0: Correct binding for GtkSpinButton::input.new_value
	Fixes bug 667329.

2012-01-04  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Mark ThemingEngine.has_region.flags as out parameter
	Fixes bug 667208.

2011-12-25  Aaron Andersen  <aaron@fosslib.net>

	codegen: Generate _dup() and _free() for structs in the posix profile
	Fixes bug 665815.

2011-12-25  Jacques-Pascal Deplaix  <jp.deplaix@gmail.com>

	glib-2.0: Fix some issues for the experimental non-null checks
	Fixes bug 651841.

2011-12-25  Marc-André Lureau  <marcandre.lureau@gmail.com>

	clutter-1.0: Make State.set_key.source_state_name parameter nullable
	Fixes bug 661018.

2011-12-25  Luca Bruno  <lucabru@src.gnome.org>

	clutter-1.0: Regenerate bindings from debian sid GIR

2011-12-24  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: add tzset(3) and assorted constants

2011-12-23  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: make IconTheme.list_icons.context nullable

2011-12-23  Philip Withnall  <philip@tecnocode.co.uk>

	glib-2.0, gio-2.0: Fix some nullable types in ContentType, Icon, HashTable
	Fixes bug 666699.

2011-12-23  Olaf  <yggtrash@googlemail.com>

	x11: Set array_length to false for ModifierKeymap.modifiermap
	Fixes bug 666099.

2011-12-22  Luca Bruno  <lucabru@src.gnome.org>

	gdk-3.0: Drop the abstract keyword from the Cursor class
	Vala does not allow creating new Cursor if the class is abstract.
	As it doesn't affect its usage at all, drop the keyword
	instead of breaking the backward compatibility.

	Fixes bug 665624.

	girparser: Allow specifying abstract metadata for classes

	cogl-1.0: Use cogl-pango/cogl-pango.h header for pango symbols
	Fixes bug 665953.

2011-12-22  Jens Georg  <mail@jensge.org>

	gstreamer-0.10: Fix several ownership transfer when adding children
	gst_bin_add, gst_bin_add_many and gst_element_add_pad only transfer
	ownership if the reference is floating, otherwise increasing the
	refcount. The reference is added by gst_object_set_parent.

	Fixes bug 666358.

2011-12-22  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gtk+-2.0, gtk+-3.0: Make Editable.insert_text.position be a ref parameter
	Fixes bug 666021.

2011-12-22  Timo Kluck  <tkluck@infty.nl>

	gobject-2.0: Fix ValueTransform and BindingTransformFunc
	The destination GValue is already being initialized by the caller.

	Fixes bug 665966.

2011-12-21  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Update to 3.3.6

	gio-2.0: Update to 2.31.6

2011-12-21  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Make AsyncInitable.init_async virtual instead of abstract
	Fixes bug 666348.

2011-12-20  Simon Busch  <morphis@gravedo.de>

	linux: Add bindings for rtc_time and fix the Rtc.WakeAlarm.time field

	posix: Fix termios and fd_set related functions

2011-12-20  Luca Bruno  <lucabru@src.gnome.org>

	Revert "posix: Mark several termios and fd_set parameters as ref"
	This reverts commit 7b34e0ca7dc5d6cef5b75e8d8f7dc2723050df0d.

2011-12-20  Ryan Lortie  <desrt@desrt.ca>

	gtk3 vapi: GtkApplication additions

	gio vapi: GApplication, Menus, ActionGroup updates

2011-12-18  Jürg Billeter  <j@bitron.ch>

	codegen: Fix external fields

2011-12-17  Klaus Kurzmann  <mok@fluxnetz.de>

	libnl-3.0: add bindings

2011-12-16  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: fix IconTheme.get_search_path argument type

2011-12-16  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Improve Dialog.get_content_area binding
	gtk_dialog_get_content_area always returns a pointer to GtkBox.

2011-12-15  Jürg Billeter  <j@bitron.ch>

	Do not install vala.m4 with --disable-unversioned
	This avoids file conflicts with parallel installations.

2011-12-11  Simon Busch  <morphis@gravedo.de>

	posix: Mark several termios and fd_set parameters as ref

	GVariant: Close the switch statement in the generated to_string() of enums

	posix: Set the C name of Posix.tm to "struct tm"

2011-12-10  Aaron Andersen  <aaron@fosslib.net>

	Support creation of arrays with nullable elements
	Partially fixes bug 571486.

2011-12-09  Jürg Billeter  <j@bitron.ch>

	Report error on duplicate attributes

	gtk+-3.0: Fix gtk_widgets_compute_expand bindings
	Based on patch by Alexander Larsson.

	Fixes bug 665860.

2011-12-09  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix criticals on calculate_common_prefix

2011-12-08  Simon Busch  <morphis@gravedo.de>

	alsa: Fix default value of a Mixer.register() parameter

	linux: Squash declaration of multiple CCode into a single CCode attribute

2011-12-07  Simon Busch  <morphis@gravedo.de>

	linux: Set array_length=false for IfReq.ifr_name

2011-12-05  Jürg Billeter  <j@bitron.ch>

	Release 0.15.0

2011-12-05  Frederik 'playya' Sdun  <Frederik.Sdun@googlemail.com>

	gstreamer-0.10: Set is_out="1" for Gst.message.parse_progress

2011-12-05  Florian Brosch  <flo.brosch@gmail.com>

	vapis: strip documentation comments

2011-12-04  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add structures and constants for SPI (Serial Peripheral Interface)

2011-12-02  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	glib-2.0: Update bindings for g_format_*()
	Fixes bug 665161.

2011-12-02  David Kozub  <zub@linux.fjfi.cvut.cz>

	glib-2.0: add IOSource to make IOChannel.create_watch safer and easier

2011-11-24  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Make InputStream.read and OutputStream.write abstract
	Based on patch by Paul Jakma.

	Fixes bug 664734.

2011-11-23  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix error type in g_dbus_send_message_with_reply binding

	gio-2.0: Fix g_dbus_send_message_with_reply and GUnixFDList bindings

2011-11-22  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Destroy the elements of GQueue
	When destroying a GQueue also destroy its elements like we do with GList,
	GSList and GNode.

	Fixes bug 664529.

2011-11-21  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Mark IOStream.input_stream and output_stream as abstract
	Based on patch by Paul Jakma.

	Fixes bug 664465.

	gidlparser: Support abstract metadata for properties

2011-11-21  Marc-André Lureau  <marcandre.lureau@gmail.com>

	gtk+-3.0: Move render functions in StyleContext
	Fixes bug 664117.

2011-11-21  Jason Conti  <jason.conti@gmail.com>

	docs: Rename the .devhelp2 file to match the directory name
	When searching for devhelp books, devhelp expects the .devhelp2 filename
	to match the directory name.

	Fixes bug 664167.

2011-11-18  Marc-André Lureau  <marcandre.lureau@gmail.com>

	libxml-2.0: xmlParseURI and xmlParseURIRaw return a nullable string
	Fixes bug 664334.

2011-11-17  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Fix BindingArg, BindingSignal and BindingEntry.add_signal
	Fixes bug 664240.

2011-11-17  Jens Georg  <mail@jensge.org>

	gtk+-3.0: Adjustment in gtk_scale_new can be null
	Fixes bug 664253.

2011-11-15  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Add Log.remove_handler
	Fixes bug 664143.

2011-11-15  Daniel Silverstone  <dsilvers@codethink.co.uk>

	Make .vapi files on the command line generate quoted includes
	Use #include "..." rather than #include <...>

2011-11-15  Luca Bruno  <lucabru@src.gnome.org>

	posix: Fix the socketpair function
	Patch by Paul Jakma.

	Fixes bug 664121.

2011-11-11  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix type check of ref parameters
	Fixes bug 663818.

2011-11-08  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Mark TextBuffer.insert_text.pos as ref parameter
	Based on patch by Lars Uebernickel.

	Fixes bug 663621.

2011-11-07  Luca Bruno  <lucabru@src.gnome.org>

	Report error if type args were provided for a method without type params
	Fixes bug 663534.

2011-11-07  Jens Georg  <mail@jensge.org>

	gstreamer-0.10: Fix ElementFactory methods and ElementFactoryListType
	Set proper return type and ownership for ElementFactory.list_filter
	and ElementFactory.list_get_elements as well as making
	ElementFactoryListType inherit from int64.

	Fixes bug 663499.

2011-11-06  Evan Nemerson  <evan@coeus-group.com>

	pango: fix Context.get_matrix return value

2011-11-04  Fabian Deutsch  <fabian.deutsch@gmx.de>

	gstreamer-0.10: Add returns_floating_reference to ElementFactory methods
	Fixes bug 663145.

2011-11-03  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Box structs when used in type arguments
	Fixes bug 663058.

2011-11-03  Marc-André Lureau  <marcandre.lureau@gmail.com>

	glib-2.0: add Sequence.lookup() and SequenceIter.set() methods
	Fixes bug 663271.

2011-11-02  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix memory leak when destroying generic variables

	codegen: Fix capturing generic variables within generic methods
	Fixes bug 663210.

2011-11-01  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix capturing generic variables having instance type parameters
	Fixes bug 663134.

	codegen: Fix C warning when copying immutable classes

2011-10-29  Luca Bruno  <lucabru@src.gnome.org>

	GAsync: Don't pass generic arguments to .end() calls
	Fixes bug 661961.

2011-10-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	gtk+-3.0: Several fixes in the bindings
	Fixes bug 662940.

2011-10-24  Marc-André Lureau  <marcandre.lureau@gmail.com>

	posix: Set the returned type of putc, puts and printf to int
	Fixes bug 662592.

2011-10-21  Luca Bruno  <lucabru@src.gnome.org>

	gdk-3.0: Fix regression to the bindings of GdkXEvent
	Using non-simpletype struct might not be safe as Vala might dereference
	the pointer to void.

	The regression was introduced by the switch to gir.

2011-10-21  Fabian Deutsch  <fabian.deutsch@gmx.de>

	avahi-gobject: add port argument to EntryGroup.add_service method

	Split avahi-client out from avahi-gobject.
	Fixes bug 662175.

2011-10-21  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Warn when virtual methods don't match wrapper methods

	girparser: Warn when signals don't match emitter methods

	gedit: Fix bindings of Document.load and save methods
	Fixes bug 661813.

2011-10-19  Marc-André Lureau  <marcandre.lureau@gmail.com>

	cairo: Add bindings for some enum values and functions
	Fixes bug 662185.

2011-10-18  Evan Nemerson  <evan@coeus-group.com>

	gtk+-3.0, gtk+-2.0: make Gtk.Style.clone transfer ownership

	gtk+-3.0, gtk+-2.0: work around gtk_style_copy signature mismatch
	Fixes bug 662077.

2011-10-17  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Don't create temp var in transform_value if lvalue isn't allowed
	Fixes bug 657378.

	GVariant: Fix unboxing of Variant to a real non-null struct
	Fixes bug 661945.

2011-10-16  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add annotations for using GTimeSpan as a GObject property

2011-10-15  David Kozub  <zub@linux.fjfi.cvut.cz>

	glib-2.0: Add get_monotonic_time() and get_real_time()

2011-10-14  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix is_reference_counting() result for interfaces
	Fixes a regression introduced by commit 5956bf5074d4508c.

	Fixes bug 661620.

2011-10-09  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Add has_type_id=false for structs without registered GType
	Fixes regressions introduced by the switch to gir.

	Fixes bug 661291.

	girparser: Do not create ArrayType twice with array metadata argument

2011-10-08  Jürg Billeter  <j@bitron.ch>

	hal: Fix libhal_find_device_by_capability binding

2011-10-08  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix TextBuffer.delete and delete_interactive bindings
	Fixes bug 661232.

2011-10-05  Marc-André Lureau  <marcandre.lureau@gmail.com>

	cogl-1.0, clutter-gtk-1.0: Make get_option_group() transfer ownership
	Fixes bug 661014.

2011-10-04  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Fix default value for static RecMutex, RWLock and Private

	mx-1.0: Fix regression about Draggable and Droppable virtual methods
	The regression was introduced by the mx-1.0 switch to GIR.

	Fixes bug 633902.

2011-10-03  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Set default value of StaticMutex to G_STATIC_MUTEX_INIT
	Fixes bug 660764.

2011-10-02  Luca Bruno  <lucabru@src.gnome.org>

	Fix small mistake in previous commit, use "_data_" instead of "data"
	Unwantedly missed to amend the commit after refreshing the patch.

	codegen: Avoid name clashes in the closure struct
	Fixes bug 596861.

2011-09-30  Luca Bruno  <lucabru@src.gnome.org>

	Explicitly set type_id for boxed types converted to compact classes
	Fixes bug 660576.

2011-09-30  Fabian Deutsch  <fabian.deutsch@gmx.de>

	posix: Add glob()
	Fixes bug 659131.

2011-09-29  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use real_get/set_* functions as helpers for NoAccessorMethod props
	If the base property has no accessors the class->vfunc are not defined
	so we can only use our accessors. With this commit we exploit the
	already defined real_get and real_set functions.

	Fixes bug 658006.

	codegen: Do not set accessor vfunc for NoAccessorMethod properties
	Partially fixes bug 658006.

	linux: Remove extra parameter from forkpty()
	Fixes bug 660473.

	Fix regression when calling .resize() or .move() on arrays inside structs
	The check for lvalue access has been extended to arrays for simplifying
	the conditions.

	Fixes bug 660426.

2011-09-28  Oliver Sauder  <os@esite.ch>

	libpeas-1.0: Add missing ExtensionSet constructor
	Partially fixes bug 660361.

2011-09-26  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Do not treat void* to not leak memory anymore
	It wasn't possible to let void* variables take the ownership of
	an expression as it's always been freed afterwards.
	Simple generics can be used to enforce ownership instead of void*.

	Fixes bug 659975.

2011-09-24  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: fix ask-question and show-processes signals in MountOperation
	Fixes bug 659979.

2011-09-23  Evan Nemerson  <evan@coeus-group.com>

	gdk-3.0: make Screen and Window inherit from GObject

	atk: various improvements, including some regressions fixes

	atk: switch to GIR
	Fixes bug 654402.

	girparser: allow changing record names in metadata

	girparser: fix parsing of nullable types

2011-09-23  Andre Masella  <andre.p.masella@gmail.com>

	zlib: Mark GZFileStream as compact
	Fixes bug 659931.

	bzlib: add BZFILE binding
	Fixes bug 656710.

2011-09-23  Evan Nemerson  <evan@coeus-group.com>

	linux: add struct ifaddrs binding
	Fixes bug 659000.

	gdk-pixbuf-2.0: switch to GIR
	Fixes bug 649875.

	gdk-3.0: switch to GIR
	Fixes bugs 551184, 649875.

2011-09-22  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: fix GenericArray.sort* bindings

	Add libwnck-3.0 bindings
	Fixes bug 658158.

2011-09-19  Sergej Reich  <sergej.reich@googlemail.com>

	sdl: Make GetClipRect, PollEvent and WaitEvent parameter to be out
	Fixes bug 659398.

2011-09-19  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Make TextBuffer.insert iter parameter be ref
	The insert method will update the iter to point to the end of the
	inserted text.

	Fixes bug 659350.

2011-09-17  Jürg Billeter  <j@bitron.ch>

	Bump version suffix

	Release 0.14.0

	gtk+-3.0: Update to 3.1.18

	gio-2.0: Update to 2.29.90

2011-09-15  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add g_unichar_*compose bindings

2011-09-12  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add data member to GenericArray

2011-09-11  Evan Nemerson  <evan@coeus-group.com>

	girparser: obey zero-terminated="0"

	girparser: correctly detect error domains in newer GIRs

2011-09-10  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix lambda expressions in instance destructor
	Fixes bug 646362.

	codegen: Use get_this_type() to simplify several if statements

2011-09-09  Jürg Billeter  <j@bitron.ch>

	build: Enable maintainer mode by default

2011-09-09  Luca Bruno  <lucabru@src.gnome.org>

	Fix lambda expressions in static and class destructors

	codegen: Fix emitting the static destructor of classes

2011-09-08  Luca Bruno  <lucabru@src.gnome.org>

	gtksourceview-2.0: Fix SourceCompletionContext.get_iter bindings
	Fixes bug 658555.

	Add regression tests for commit 5319240be4724f1

	Fix length access to multidimensional arrays and access to array fields

2011-09-07  Jürg Billeter  <j@bitron.ch>

	Release 0.13.4

2011-09-07  Luca Bruno  <lucabru@src.gnome.org>

	mx-1.0: Fix several regressions introduced by the switch to GIR

2011-09-06  Raul Gutierrez Segales  <rgs@collabora.co.uk>

	Fix Path.build_path call used for --includedir
	Commit af0aa50c misses the separator for Path.build_path.

	Fixes bug 658355.

2011-09-06  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix determining the default cheaders of symbols
	Fixes a regression introduced by the attributes refactoring.
	The refactoring missed a check on the cheaders of the parent symbol.

	Fixes bug 658338.

2011-09-05  Luca Bruno  <lucabru@src.gnome.org>

	Use Path.build_path instead of using raw string.printf
	Fixes a regression introduced by commit 7f7a991aa7689137e166.
	Using Path.build_path prevents having double slash (//) in the path
	which could be interpreted as comments by the C compiler.

	Fixes bug 658296.

2011-09-05  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add C_ and NC_ bindings

2011-09-02  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Do not try to unbox a GValue from a GValue
	Fixes bug 658048.

	Revert "Set lvalue access for struct properties"
	This reverts commit f9186d12f28911d98e6f41d58f595fa81de602cb.

	Set lvalue access for struct properties
	Fixes bug 658046.

	Use '/' as directory separator instead of using build_filename
	Fixes bug 657501.

2011-09-01  Luca Bruno  <lucabru@src.gnome.org>

	posix: Make termios.c_cc field be an inline array
	Fixes bug 657644.

	codegen: Do not hardcode the cname for abstract/virtual property accessor

	codegen: Enable real_cname CCode for property accessors

	girparser: Set NoAccessorMethod properly for abstract properties

	girparser: Make interface properties be abstract by default

	json-glib-1.0: Update to version 0.13.4

	mx-1.0: Update to version 1.3.1

	clutter-1.0: Update to version 1.7.10

2011-08-31  Luca Bruno  <lucabru@src.gnome.org>

	girwriter: Drop unwanted call when writing abstract methods
	Fixes bug 657860.

	pango: Fix LayoutLine.index_to_x and x_to_index bindings

	glib-2.0: Add StringBuilder.insert_unichar

	codegen: Fix equal function for SimpleType structs with only static fields
	The function produced wrong results if the struct had static fields but
	no instance fields.

	Fixes bug 657813.

2011-08-30  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_application_command_line_print* bindings

2011-08-30  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix definition of property getter for SimpleType structs
	Based on patch by Nathan Summers.

	Partially fixes bug 657346.

	codegen: Do not add null-check for SimpleType structs

	codegen: Fix create_type_check_statement when result is a SimpleType struct

2011-08-28  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: make File.parse_name return value transfer ownership

2011-08-28  Luca Bruno  <lucabru@src.gnome.org>

	Show loaded packages in verbose mode
	Fixes bug 657523.

2011-08-27  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use a zero-initializer also for SimpleType structs

	codegen: Guard target_value to be non-null in visit_expression
	Fixes bug 657499.

	codegen: Move typecheck of self down to methods vfunc

	codegen: Add type check in property vfunc
	Fixes bug 657481.

2011-08-27  Evan Nemerson  <evan@coeus-group.com>

	mx-1.0: add missing metadata

	mx-1.0: switch to GIR

	gio-2.0: fixes for pollable input and output streams

2011-08-26  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop unnecessary temp variable when methods return a struct

	codegen: Do not emit the temp variable when methods return a struct
	The temporary variable holding the result was uselessly emitted in the
	generated C code if the parent node was an expression statement.

	codegen: Set result of object creation to be an lvalue

	codegen: Drop useless temp variable when creating structs
	Partially fixes 657378.

	Warn for deprecated and experimental only for symbols in external packages
	Fixes bug 657283.

2011-08-25  Evan Nemerson  <evan@coeus-group.com>

	linux: fix Linux.CLOCK_MONOTONIC_RAW binding

	gio-2.0: fix DBusObject.get_interfaces return value

	gtk+-2.0: add type arguments to Table.children field
	Fixes bug 655586.

2011-08-24  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Fix MarkupParser bindings
	Fixes bug 657262.

2011-08-23  Luca Bruno  <lucabru@src.gnome.org>

	gudev-1.0: Switch to GIR

2011-08-22  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix reporting unused metadata

	girparser: Use c:symbol-prefixes as lower_case_cprefix when available

2011-08-22  Jürg Billeter  <j@bitron.ch>

	Release 0.13.3

	codegen: Remove unused variable

2011-08-21  Luca Bruno  <lucabru@src.gnome.org>

	pangocairo: Switch to GIR

	gdk-3.0 Make pixbuf_get_from_surface return an owned instance
	Fixes bug 656990.

2011-08-19  Abderrahim Kitouni  <a.kitouni@gmail.com>

	Make Vala.Report.{errors,warnings} fields protected

2011-08-17  Luca Bruno  <lucabru@src.gnome.org>

	posix: Set ioctl() cheader to be sys/ioctl.h
	Fixes bug 656690.

	codegen: Skip precondition check for parameters in the posix profile
	Fixes bug 648204.

	codegen: Add null check for non-null struct parameters
	Commit 94d4b1e91a437f739b42f fixes another relevant part of the bug.

	Fixes bug 656693.

	codewriter: Write type parameters for struct declaration
	Based on patch by Andre Masella.

	Fixes bug 656708.

	codewriter: Factorize writing type parameters in write_type_parameters

2011-08-16  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Assign to temp varable when passing a nullable struct argument
	Assign possible (*expr) to a temp variable to ensure copying the struct.

	Fixes bug 656693.

	codegen: Always copy struct on access only when it's non-nullable
	We currently don't copy the nullable struct, only the reference,
	therefore useless.

2011-08-16  Jürg Billeter  <j@bitron.ch>

	Release 0.13.2

2011-08-16  Luca Bruno  <lucabru@src.gnome.org>

	Do not lookup for .deps file when passing .vapi files to valac
	Fixes bug 648336.

	Add syntax for creating array of pointers
	Fixes bug 647222.

	Add PointerType.get_actual_type
	Fixes bug 646792.

2011-08-15  Luca Bruno  <lucabru@src.gnome.org>

	Check if the constants used as switch labels are duplicated
	Fixes bug 656481.

	codegen: Fix leak when casting from variant to another type
	Fixes bug 656398.

	codegen: Make try_cast_variant_to_type be effect-free

2011-08-15  Jürg Billeter  <j@bitron.ch>

	girparser: Accept function in record, boxed, union, enumeration
	Used by gobject-introspection 1.29.17+. This commit ignores the
	function elements but they could replace our own static method
	detection in the future.

2011-08-14  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Do not warn when copying delegates with --enable-deprecated
	Fixes bug 656266.

2011-08-13  Jürg Billeter  <j@bitron.ch>

	dova: Do not require double in dova profile

2011-08-12  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Ensure to use volatile modifier for atomic operations

2011-08-11  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Support specifying struct=false for records

	Use locale-independent formatting in CodeNode.set_attribute_double

	libgdata: Switch to GIR
	Fixes bug 655192.

	girparser: Do not reorder the cancellable parameter in async methods
	The feature was incomplete and flawed.

	Set the type of initializer lists to be non-nullable

2011-08-10  Jürg Billeter  <j@bitron.ch>

	dova: Fix main method with args parameter

2011-08-10  Aaron Andersen  <aaron@fosslib.net>

	sdl: Fix bindings for several methods, delegates and classes
	Let Thread and Timer classes be unmanaged by vala.

	Fixes bug 655143.

2011-08-08  Luca Bruno  <lucabru@src.gnome.org>

	readline: Fix cname of several delegates
	Fixes bug 656146.

	gstreamer-0.10: Set ref_sink_function_void for Gst.Object

	codegen: Add ref_sink_function_void argument to CCode

2011-08-07  Evan Nemerson  <evan@coeus-group.com>

	x11: include GIR namespace and version

	gtk+-3.0: correct Plug and Socket to use X.Window where necessary
	Fixes bug 656049.

	gtk+-3.0: correct Scrollable type_cname

2011-08-06  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Add get_ccode_nick and get_ccode_blurb for properties

	gidlparser: Guess NoAccessorMethod for interface properties
	Fixes bug 656072.

	Regenerate bindings for commit 1a399423fc95d

	codegen: Fix regression when getting type_id of data types

2011-08-06  Abderrahim Kitouni  <a.kitouni@gmail.com>

	girparser: Fix virtual signals in interfaces
	The default handler is marked "abstract" and was considered to be an emitter

2011-08-05  Andrea Del Signore  <sejerpz@tin.it>

	gedit: Add new bindings for Gedit-3.0
	Fixes bug 645624.

2011-08-04  Luca Bruno  <lucabru@src.gnome.org>

	Fix lambda expression regression
	The regression was introduced by commit fec66bf087618263c57.
	Instead of making a shallow copy of all attributes, the ccode bits
	are now moved to the codegen in order to reflect the original code.

	Move DataType.get_cdeclarator_suffix to the codegen

	build: Drop ccode dependency from libvalacore

	Move EnumValue.get_canonical_cconstant to the codegen

	girparser: Map provided namespaces using gir_namespace

	girparser: Set GIR name when symbols get renamed

	girparser: Map vala symbols to gir symbols when GIR attribute is available

	girparser: Map all gir namespaces before parsing gir files

2011-08-03  Luca Bruno  <lucabru@src.gnome.org>

	Set target_type of switch statement expression to be non-nullable
	Fixes bug 655908.

	gidlparser: Use lower_case_cprefix when available also for classes

2011-08-03  Jürg Billeter  <j@bitron.ch>

	codegen: Small refactoring for generic type parameters

2011-08-03  Michal Hruby  <michal.mhr@gmail.com>

	GDBus: Make sure signals are disconnected when unregistering an object

2011-08-02  Luca Bruno  <lucabru@src.gnome.org>

	Guard for possible errors when checking the value of constants
	Fixes bug 655726.

	Fix symbol resolution for local constants
	Fixes bug 649562.

	girparser: Support lower_case_csuffix

	build: Use in-tree vapis when building the bindings

2011-08-01  Jürg Billeter  <j@bitron.ch>

	codegen: Do not use temp var when accessing floating locals

	codegen: Do not use temp var when accessing single-assignment locals

	Fix flow analysis for reference transfer expressions

2011-08-01  Luca Bruno  <lucabru@src.gnome.org>

	Regenerate all bindings

	gstreamer: Enforce the use of Gst.Value over GLib.Value

	atk, gudev-1.0, libgda-4.0, vte: Drop some unnecessary metadata

	Drop C specific methods from the code tree

	girwriter: Don't use C specific methods of code nodes

	codegen: Use CCodeAttribute instead of C specific methods of code nodes

	codegen: Add CCodeAttribute

	codewriter: Do not use C specific methods of code nodes

	gidlparser: Do not use C specific methods of code nodes

	girparser: Do not use C specific methods of code nodes

	Drop destroy_function dependency from Struct.is_disposable

	On-demand Method.printf_format and scanf_format

	On-demand Method.returns_floating_reference

	On-demand Method.has_construct_function

	Drop Symbol.process_experimental_attribute

	On-demand Symbol.experimental

	Drop Symbol.process_deprecated_attribute

	On-demand Symbol.replacement

	On-demand Symbol.deprecated_since

	On-demand Symbol.deprecated

	On-demand Struct.is_immutable

	On-demand Struct.decimal_floating_type

	On-demand Struct.signed

	On-demand Struct.width

	On-demand Struct.rank

	On-demand Struct.is_floating_type

	On-demand Struct.is_integer_type

	On-demand Struct.is_boolean_type

	On-demand Struct.is_simple_type

	On-demand Class.is_immutable

	On-demand Class.is_compact

	On-demand Delegate.has_target

	Add helper methods to CodeNode for dealing with attributes

	Add attributes cache to code nodes

	Specify default values in Attribute methods

	Regenerate all bindings with reordered attributes and arguments

	codewriter: Reorder attributes and arguments

	Regenerate all bindings

	build: Add rules for building all the bindings

	build: Fix rule for building gtksourceview-3.0

	x11: Fix cname of Screen methods

	x11: Turn Visual into a compact class without memory management

2011-08-01  Vito Piserchia  <johndoe@metatype.it>

	posix, linux: Add bindings for clockid_t and clock_gettime
	Fixes bug 652739.

2011-08-01  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Make creation of InitiallyUnowned objects be effect-free

2011-07-31  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: Support syntactic sugar on HashTable

2011-07-29  Giulio Paci  <giuliopaci@interfree.it>

	libxml-2.0: add many methods to ParserCtxt
	Fixes bug 655543.

2011-07-29  Simon Wenner  <simon@wenner.ch>

	gtk+-2.0, gtk+-3.0: UIManager.add_ui action param should be nullable

2011-07-28  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix critial when casting a method prototype access to a delegate

	codegen: Use _vala_ prefix for out parameters
	Fixes bug 638310.

	Allow implicit conversion from pointer to GValue
	Fixes bug 654143.

2011-07-28  Michal Hruby  <michal.mhr@gmail.com>

	Add rest-0.7 bindings
	Fixes bug 655411.

2011-07-27  Michal Hruby  <michal.mhr@gmail.com>

	Fix a gcc warning when returning struct in an interface method

2011-07-27  Luca Bruno  <lucabru@src.gnome.org>

	libpeas-1.0: Regenerate bindings to take in account abstract classes

2011-07-27  Evan Nemerson  <evan@coeus-group.com>

	Add gtksourceview-3.0 bindings
	Fixes bug 627761.

2011-07-26  Luca Bruno  <lucabru@src.gnome.org>

	libarchive: Add support_format_raw method to Read class
	Fixes bug 655372.

	girparser: Add more complex renaming using regex replace

	girparser: Fix renaming of types that are used as property types

	girparser: Support cprefix metadata for the namespace

	girparser: Fix renaming classes and interfaces

2011-07-26  Evan Nemerson  <evan@coeus-group.com>

	gstreamer*-0.10: update bindings to 0.10.35.1
	Fixes bug 647860.

2011-07-25  Evan Nemerson  <evan@coeus-group.com>

	Remove gtksourceview-3.0 bindings
	Wait until we can rename the GtkSource namespace to Gtk.

	gobject-2.0: fix ParamSpec.internal binding
	Fixes bug 652900.

	Add gtksourceview-3.0 bindings
	Fixes bug 627761.

2011-07-25  Philip Withnall  <philip@tecnocode.co.uk>

	gio-2.0: Fix the GIcon and GLoadableIcon bindings
	Fixes bug 655154.

2011-07-25  Evan Nemerson  <evan@coeus-group.com>

	libgda-4.0: update to 4.2.4

2011-07-24  Luca Bruno  <lucabru@src.gnome.org>

	build: Add an all-bindings rule for building all bindings at once

	clutter-1.0, libsoup-2.4: Regenerate to take in account abstract classes

	build: Add rule for building vte-2.90 bindings and missing PHONY rules

	vte-2.90: Fix metadata for Pty.new_foreign

	girparser: Properly handle the c:symbol-prefix hint for lower_case_cprefix

	girparser: Fix applying metadata to glib:boxed

	Report an error on element access with wrong number of indices

	libxml-2.0: Set gir_namespace and gir_version to libxml2-2.0

2011-07-23  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: make ContentType.guess_for_tree return an array

2011-07-22  Luca Bruno  <lucabru@src.gnome.org>

	gdk-3.0: Add GDK_NONE binding
	Fixes bug 655094.

2011-07-21  Luca Bruno  <lucabru@src.gnome.org>

	Fix sender_type in Signal.get_handler_type()
	Fixes bug 654934.

2011-07-21  Jürg Billeter  <j@bitron.ch>

	dova: Do not use owned setters for public fields

	build: Require valac >= 0.12.0 to build from git
	Fixes bug 655061.

2011-07-21  Ryan Lortie  <desrt@desrt.ca>

	glib vapi: fgets() can return NULL

	posix vapi: fgets() can return NULL

2011-07-20  Luca Bruno  <lucabru@src.gnome.org>

	webkit-1.0: Mark uri parameter of WebView.hovering_over_link as nullable
	Based on patch by Jacques-Pascal Deplaix.

	Fixes bug 654980.

	gtk+-2.0, gtk+-3.0: Fix bindings of Widget.get_requisition

	gtk+-3.0: Hide the creation method of Requisition
	The method gtk_requisition_new is provided to help bindings of high-level
	languages, but it isn't needed for vala.

	Fixes bug 642298.

2011-07-19  Andre Masella  <andre.p.masella@gmail.com>

	libxml-2.0: Fix cname of Xml.Doc.url field
	Fixes bug 654928.

2011-07-19  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix return of out parameters whose type is multi-dimensional array

	codegen: Add push_line and pop_line for writing line directives
	Fixes bug 635095.

2011-07-18  Luca Bruno  <lucabru@src.gnome.org>

	ccode: Add current_line in CCodeFunction to be set for added statements

	D-Bus: Include gio.h when using the register_object function
	Fixes bug 654782.

2011-07-17  Luca Bruno  <lucabru@src.gnome.org>

	pango: Mark list_families.families parameter as out in Context and FontMap
	Fixes bug 654794.

	girparser: Handle the abstract attribute of the gir for classes

	pango: Mark return value of Language.from_string to be unowned
	Fixes regression introduced by commit 5d6c21cebd3c5a.

	Fixes bug 654785.

2011-07-16  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use temporary variables in array element access
	Fixes bug 654753.

	girparser: Fix owned and unowned metadata arguments

	girparser: Allow specifying default value to Metadata.get_bool

	girparser: Fix typo when calling element_get_type in parse_parameter

	build: Add make rules to generate libsoup-2.4 and libpeas-1.0 bindings

	build: Add make rules to generate clutter-1.0 and json-glib-1.0 bindings

	codegen: Support gobject-style chainup to base class that has generics
	Fixes bug 654702.

2011-07-15  Luca Bruno  <lucabru@src.gnome.org>

	libsoup-2.4: Don't use properties for accessing Message headers and body

	Enable flow analysis for out parameters
	Fixes bug 638363.

	Fix usage of possibly unassigned out parameters

	glib-2.0: Set lvalue_access to false for va_list
	Fixes bug 654646.

	codegen: Don't use temp vars when accessing types that forbid lvalue access
	Add support for specifying whether a type allows lvalue access or not by
	using the lvalue_access argument of the CCode attribute.

2011-07-15  Jürg Billeter  <j@bitron.ch>

	dova: Ensure DovaArray is declared before use

2011-07-15  Todd Fischer  <todd.fischer@ridgerun.com>

	posix: Add bindings for constants SIG_BLOCK, UNBLOCK and SETMASK
	Fixes bug 654624.

2011-07-15  Marcin Lewandowski  <www@saepia.net>

	gstreamer-0.10: Fix ownership of get accessor of Object.name property
	Fixes bug 654631.

2011-07-15  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix handling of leaked values in transform_value
	Fixes bug 654619.

2011-07-13  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix wrong usage of nullable structs as parameters

2011-07-12  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Add PrintfFormat to methods of GtkMessageDialog
	Based on patch by Robert Ancell.

	Fixes bug 654439.

2011-07-11  Luca Bruno  <lucabru@src.gnome.org>

	Fix explicit cast of instance method access to a delegate type
	Fixes bug 539166.

2011-07-11  Florian Brosch  <flo.brosch@gmail.com>

	codegen: Fix vararg-parameters in interfaces

2011-07-10  Luca Bruno  <lucabru@src.gnome.org>

	GAsync: Fix capturing type parameters in async methods
	Fixes bug 654337.

	GAsync: Fix generating finish method for generic async methods
	Fixes bug 654336.

	clutter-1.0: Switch to GIR
	Fixes bugs 643773 and 630679.

	codegen: Fix returning local variables

2011-07-09  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Support ownership transfer of non-null struct types
	Fixes bug 596144.

2011-07-08  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use create_temp_value and load_temp_value on property access

	GAsync: Support generic types in async methods
	Fixes bug 653861.

	girparser: Add errordomain metadata

2011-07-07  Luca Bruno  <lucabru@src.gnome.org>

	libsoup-2.4: Switch to GIR

	libpeas-1.0: Add missing libpeas-1.0.vapi to Makefile.am

	vte-2.90: Add new bindings
	Fixes bug 627410.

2011-07-06  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use GLibValue.lvalue when taking the address of an expression
	Fixes bug 648364.

	codegen: Copy the result.value_type in transform_value

	codegen: Add lvalue field to GLibValue

	codegen: Use store_temp_value in visit_end_full_expression

	codegen: Use create_temp_value in try_cast_variant_to_type

	codegen: Use create_temp_value in copy_value

	codegen: Use create_temp_value in copy_value of array module

	codegen: Replace temp_ref_vars with temp_ref_values using TargetValue

	codegen: Use store_temp_value in visit_return_statement

	codegen: Use create_temp_value in visit_string_switch_statement

	codegen: Use create_temp_value in store_property

	codegen: Use create_temp_value in try_cast_value_to_type

	codegen: Use create_temp_value in handle_struct_argument

	codegen: Use create_temp_value in visit_binary_expression

	codegen: Use store_temp_value in visit_reference_transfer_expression

	codegen: Use create_temp_value in visit_object_creation_expression

	codegen: Use create_temp_value in struct initializer

	codegen: Simplify emit of postfix expression

	codegen: Drop useless temporary variable in visit_cast_expression

	codegen: Drop useless temp variable when accessing base methods

	codegen: Drop useless temporary variables when storing a property

	codegen: Cleanup simple assignment

	codegen: Drop useless temporary variable in simple assignment

	codegen: Drop useless temporary variable in array creation

	codegen: Make copy_value be effect-free
	Fixes bug 634782.

	codegen: Make transform_value be effect-free

	codegen: Use temporary variables when accessing a property

	codegen: Use temporary variables when accessing a variable
	Fixes bugs 626038 and 572091.

	Add actual_value_type to TargetValue

	Don't set target_value of assignment if parent is an expression statement

	codegen: Add create_temp_value, load_temp_value and store_temp_value

	codegen: Cleanup emit_temp_var

	Set lvalue to inner expression when accessing array length field

	Set lvalue to inner member access having type non-nullable struct

	Set lvalue to inner expression of method call that returns modified pointer

	Set lvalue to the inner expression of address-of expression

	Set parent_node of the postfix inner expression

	Set parent_node of the expression of delete statements

	Add get_defined_variables in PostfixExpression

	codegen: Unset array_size_cvalue in load_variable

	codegen: Use lvalue of the assignment when emitting array add

	Emit left-handed side of assignment when it's a field or parameter access

	GAsync: Push method symbol only when needed when generating async functions
	Fixes possible regressions of commit 9b22a27ed5ca78b74f56df7 and
	commit ab011012db8f5087939514c.

	codegen: Use get_parameter_cvalue in return_out_parameter
	Using load_parameter is not needed when assigning to the same parameter.

2011-07-06  Jürg Billeter  <j@bitron.ch>

	Release 0.13.1

	build: Require automake 1.11 for silent rules

2011-07-05  Luca Bruno  <lucabru@src.gnome.org>

	girwriter: Do not write constructors of abstract classes

	Fix arithmetic expressions whose operands have different types

	codegen: Fix boxing of value type different than the target type

2011-07-05  Ryan Lortie  <desrt@desrt.ca>

	Update gio-2.0 vapi to GLib git master

	Regenerate gtk+-3.0 vapi
	Drop -DGTK_DISABLE_DEPRECATED to avoid losing a bunch of old symbols
	(mostly the H/V variants of boxes, scrollbars and so on).

2011-07-05  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix returning inline allocated arrays
	Fixes bug 653908.

	gstreamer-0.10: Fix Pad.get_fixed_caps_func and get_proxy_(get/set)caps
	Fixes bug 639883.

2011-07-02  Michal Hruby  <michal.mhr@gmail.com>

	libpeas-1.0: Added vapi based on Peas-1.0

2011-07-01  Luca Bruno  <lucabru@src.gnome.org>

	sqlite3: Rename sqlite3_callback parameter to callback
	Avoid possible conflicts with the C type sqlite3_callback.

2011-06-29  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Mark ThemingEngine.state_is_running progress to be out
	Fixes bug 653669.

	gtk+-3.0: Mark StyleProperties.register_property parse_func as nullable
	Fixes bug 653671.

	gtk+-3.0: Fix Gtk.ThemingEngine.get_background_color bindings

	gtk+-2.0, gtk+-3.0: Mark TreeModel.rows_reordered.iter to be nullable
	Fixes bug 653577.

2011-06-28  Alexander Larsson  <alexl@redhat.com>

	pango: Fix PangoAttrShape and PangoAttrDataCopyFunc bindings
	Fixes bug 653528.

2011-06-28  Luca Bruno  <lucabru@src.gnome.org>

	codewriter: Write simple_generics argument for methods

	gidlparser: Support setting simple_generics to methods

	GAsync: Fix returning out parameters from async methods
	Fixes bug 640721.

	GAsync: Use store_parameter when generating the async function

	codegen: Rename coroutine data variable to _data_

2011-06-27  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix CellRenderer.get_alignment and get_padding bindings
	Based on patch by Alexander Larsson.

	Fixes bug 653527.

	girparser: Add cprefix metadata argument for classes

	codewriter: Write lower_case_cprefix for classes

	Add set_lower_case_cprefix method to Class

	codegen: Do not declare virtual function for default signal handlers
	Fixes bug 615637.

	codegen: Support calling methods that return modified pointer on properties
	Fixes bug 589928.

2011-06-26  Luca Bruno  <lucabru@src.gnome.org>

	tests: Add regression test for bug 653391

	gtk+-2.0, gtk+-3.0: Add bindings for TREE_SORTABLE_*_SORT_COLUMN_ID
	Fixes bug 653379.

	codegen: Do not free captured parameters in return statements
	Fixes bug 653391.

	gtk+-2.0, gtk+-3.0: Fix ActionCallback bindings and usage in fields
	Fix the regression introduced by commit 227214f0d92b06e029961.

	Fixes bug 653046.

	codewriter: Write delegate_target for fields

	gidlparser: Add no_delegate_target metadata for fields

2011-06-25  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0, tokyocabinet: Fix usage of delegate_target attribute

	Remove code that references unused ByRef and InstanceByReference

2011-06-22  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Fix ThemingEngine.get_* and lookup_color return values
	Fixes bug 653188.

	codegen: Fix warning about copying delegate parameters in async method

	codegen: Fix regression when setting delegate properties
	The regression was introduced by 1e90d53dba0eff6ec2b.

	Fixes bug 653138.

2011-06-21  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Mark ActionCallback delegate to not have a target
	Fixes bug 653046.

2011-06-21  Adrien Bustany  <abustany@gnome.org>

	gtk+-3.0: Fix gtk_text_iter_backward_find_char binding

2011-06-18  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop useless get_temp_variable usage in visit_regex_literal

	gtk+-3.0: Add ellipsis to ThemingEngine.get method
	Fixes bug 652886.

	gtk+-2.0, gtk+-3.0: Mark r,g,b parameters of HSV.to_rgb as out parameters
	Fixes bug 652796.

	codegen: Fix foreach on inline allocated arrays
	Fixes bug 652549.

2011-06-17  Luca Bruno  <lucabru@src.gnome.org>

	Support ref and out parameters in lambda expressions
	Fixes bug 622570.

	codegen: Fix equality expression with nullable enum values
	Fixes bug 652781.

2011-06-17  Vito Piserchia  <johndoe@metatype.it>

	linux: Add socket options
	Fixes bug 652735.

2011-06-17  Jürg Billeter  <j@bitron.ch>

	Release 0.13.0

	Enable vapigen by default

	cogl-1.0: Add cogl_color_init_from_{4f,4ub} bindings

	gnet-2.0: Fix syntax errors

2011-06-17  Alexander Larsson  <alexl@redhat.com>

	libnotify: Remove outdated dependencies

2011-06-17  Jürg Billeter  <j@bitron.ch>

	Fix .begin and .end on async methods using generic types
	Fixes bug 652763.

2011-06-16  Luca Bruno  <lucabru@src.gnome.org>

	Fix target_type of inner expression for generic field access
	The target_type of inner expression must have the actual type arguments.
	Fixes a regression introduced by 4935646d325911198e1fbf1c4f0734be03341c.

2011-06-16  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix GtkPlug and GtkSocket bindings

2011-06-14  Luca Bruno  <lucabru@src.gnome.org>

	gobject-introspection: Fix TypeTag in gidl.vapi

2011-06-14  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix GtkWidget::*_event bindings

2011-06-13  Luca Bruno  <lucabru@src.gnome.org>

	gdk-pixbuf-2.0: Fix PixbufSaveFunc and Pixbuf.save_to_callbackv bindings
	Based on patch by Robert Ancell.

	Fixes bug 652441.

	tests: Add regression test for bug 623092

2011-06-12  Robert Ancell  <robert.ancell@canonical.com>

	zlib: Make next_in and next_out buffers in Stream be unowned
	Fixes bug 652344.

2011-06-12  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix access to arrays with fixed length
	Fixes bug 652380.

2011-06-11  Oliver Sauder  <os@esite.ch>

	gdk-2.0, gdk-3.0: Fix GdkDevice bindings
	Fixes bug 652343.

2011-06-11  Luca Bruno  <lucabru@src.gnome.org>

	gidlparser: Support nullable metadata for properties

2011-06-10  Luca Bruno  <lucabru@src.gnome.org>

	x11: Add more function bindings
	Partially fixes bug 647496.

	GAsync: Fix the definition of async virtual methods in interfaces
	Fixes bug 652252.

2011-06-09  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Remove unused variables

	girparser: Add closure argument for metadata

	codegen: Support owned delegate parameter in set accessor

	Transfer ownership of owned value parameter in set accessor

	codegen: Fix memory leak in set accessor with owned value
	Fixes bug 652181.

2011-06-08  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Only rely on virtual-method for marking a method as virtual

2011-06-08  Oliver Sauder  <os@esite.ch>

	gtk+-2.0, gtk+-3.0: Fix return value of gtk_target_table_new_from_list
	Fixes bug 652137.

2011-06-08  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Fix Bus.watch_name and watch_name_on_connection bindings
	Fixes bug 652123.

2011-06-07  Luca Bruno  <lucabru@src.gnome.org>

	tests: Add ref-testing for the GIR parser

2011-06-05  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Mark TreeModel.get_path return value as nullable
	Fixes bug 651871.

	girparser: Set vfunc_name for virtual methods if name differs from invoker

	gtk+-2.0, gtk+-3.0: Make TreeModel.ref_node and unref_node be virtual
	Fixes bug 651872.

2011-06-04  Luca Bruno  <lucabru@src.gnome.org>

	Move custom_return_type_cname CCode attribute down to Method

	girparser: Threat union with registered GType as boxed type

2011-06-04  Oliver Sauder  <os@esite.ch>

	x11: Add XGetInputFocus method to Display
	Fixes bug 651853.

2011-06-03  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Handle array length index for return values
	Fixes bug 651773.

2011-06-03  Jürg Billeter  <j@bitron.ch>

	Fix critical when calling generated enum to_string method

2011-06-03  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Always parse gtype structs as records even if they're disguised

	girparser: Ensure that cname of guessed accessor methods is correct

	girparser: Fix finding invoker method for virtual methods

2011-06-02  Luca Bruno  <lucabru@src.gnome.org>

	D-Bus: Require class prerequisite for dbus interfaces
	Fixes bug 651715.

2011-06-01  Jürg Billeter  <j@bitron.ch>

	codegen: Remove incorrect check when returning arrays from async methods

	codegen: Clarify handling of self for closures

2011-05-31  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	alsa: fix snd_pcm_write* and and snd_pcm_read*

2011-05-31  Luca Bruno  <lucabru@src.gnome.org>

	Collect used variables in postfix expression for flow analysis

2011-05-31  Robert Ancell  <robert.ancell@canonical.com>

	cairo: Add missing Device class and Surface methods
	Fixes bug 651507.

2011-05-30  Jürg Billeter  <j@bitron.ch>

	ccode: Fix line breaking of string literals with octal escape sequences

2011-05-30  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind i2c and smbus subsystem

	linux: bind uinput (userspace input) subsystem

	alsa: bind PCM subsystem

	posix: add inet_ntop(3) and corresponding constants

	linux: add misc. non-posix termios constants

2011-05-30  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Support passing real non-null structs as ref/out varargs
	Fixes bug 651441.

2011-05-29  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix criticals when enums or error domains have no children

	girparser: Threat non-boxed disguised records as compact classes
	Fixes bug 651408.

2011-05-29  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Simplify creation of GLib.Sequence

	dova: Allow structs without default constructor

2011-05-29  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix definition of fields when array length cname is specified
	Fixes bug 588203.

	Enable control flow analysis for variable declarations
	Fixes bug 651311.

	Use accept_children in DataType
	Fixes bug 566870.

2011-05-28  Luca Bruno  <lucabru@src.gnome.org>

	tests: Add regression test for bug 609642

	tests: Shut vala warning against asynchronous/bug641182.vala

	codegen: Do not initialize temp variable when getting delegate property
	Fixes bug 641182.

	codegen: Fix closures in creation methods of classes without base class
	Fixes bug 642899.

2011-05-27  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Skip elements with attribute private="1"

	tests: Add -X -g to the compilation flags

2011-05-26  Luca Bruno  <lucabru@src.gnome.org>

	Fix checking for abstract/virtual methods inside structs
	Fixes bug 643711.

	girparser: Fix criticals when autoreparenting methods due to aliases

	girparser: Special case array of ctype GStrv as a null terminated array
	Fixes bug 645139.

	gtk+-2.0: Fix Gtk.Fixed.children type arguments
	Fixes bug 646334.

	codegen: Open block for try statements
	Fixes bug 651145.

	codewriter: Fix writing methods inside error domains

2011-05-25  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Allow specifying type for property in metadata

	Always set value_owned to false for pointers
	Fixes bug 650993.

	girparser: Fix reparenting symbols to known containers

	girparser: Autoreparent namespace methods before processing children

	girparser: Add sentinel metadata argument

	codegen: Forbid creating closures for delegates without target
	Fixes bug 645841.

2011-05-24  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Guard pointer indirection of lengths when returning arrays
	Fixes bug 638415.

	girparser: Add array_length_field metadata

	girparser: Do not assume method with same name of property is a getter

	girparser: Add printf_format metadata

2011-05-23  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix setting cname for fields of nested structs
	Fixes bug 650768.

	gtk+-3.0: Add FileFilter.set_filter_name and get_filter_name
	Vala does not allow specifying methods that do not override interface
	abstract methods (get_name and set_name in this case from Gtk.Buildable).
	Workaround the issue by renaming the methods as this feature isn't
	going to be implemented anytime soon.

	Fixes bug 647122.

	girwriter: Fix field callback of virtual async methods
	Fixes bug 646202.

	girwriter: Add self parameter to the callback of virtual methods field
	Fixes bug 650607.

2011-05-22  Jürg Billeter  <j@bitron.ch>

	codegen: Fix criticals for interfaces without class prerequisite
	Fixes bug 642804.

2011-05-21  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Simplify creation of GLib.Array

	Do not accept static as type modifier
	Fixes bug 650686.

2011-05-20  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix use of Bus.get_proxy outside async methods
	Fixes bug 644275.

2011-05-20  Alexander Kojevnikov  <alexander@kojevnikov.com>

	tests: Do not use xargs GNU extension in the test runner
	Fixes bug 644884.

	tests: Search path for bash
	Bash on BSDs is not in /bin.

	Fixes bug 644876.

2011-05-20  Jürg Billeter  <j@bitron.ch>

	codegen: Fix memory management in generic methods
	Fixes bug 648903.

	Fix critical with invalid constant initializers
	Fixes bug 640390.

	Support arrays of void pointers
	Fixes bug 600171.

2011-05-20  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix copy of fixed arrays when elements require copy
	Fixes bug 613840.

	codegen: Drop ccomma expressions in copy_value

2011-05-19  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix adding error types to functions
	Fixes a regression of commit 0d5af7406b390f937acc1 accidentally
	missing the check on throws_string.

2011-05-18  Jürg Billeter  <j@bitron.ch>

	codegen: Discourage copying delegates with target
	Target destroy notify cannot be copied, which means that memory
	management will often not work as expected. Use ownership transfer,
	unowned target variable, or extra closure instead.

2011-05-18  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Allow specifying the error thrown from a function in metadata

	girparser: Make type arguments be owned by default
	The GIR format has no information on how to transfer ownership
	of type arguments. Thus we assume that type arguments are unowned
	only if transfer-ownership is "container".

2011-05-17  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Don't hardcode C identifiers in return_out_parameter

2011-05-17  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_style_context_get and gtk_style_context_get_style

	gtk+-3.0: Fix GtkWidget::grab_broken_event binding

	gtk+-3.0: Fix gtk_widget_size_allocate binding
	Fixes bug 650296.

	Apply `new' modifier to signal default handlers

	gtk+-3.0: Add GtkWidgetClass.activate_signal binding

2011-05-16  Luca Bruno  <lucabru@src.gnome.org>

	GType: Connect default signal handlers in interfaces

	GType: Support virtual signals in interfaces
	Fixes bug 642809.

2011-05-16  Jürg Billeter  <j@bitron.ch>

	gdk-3.0: Fix gdk_window_destroy binding

	gtk+-3.0: Fix gtk_widget_set_window

	gtk+-3.0: Fix gtk_*_get_preferred_* bindings
	Fixes bug 650295.

2011-05-15  Robert Ancell  <robert.ancell@gmail.com>

	librsvg-2.0: Add librsvg/rsvg-cairo.h header to cairo methods
	Fixes bug 642649.

2011-05-15  Luca Bruno  <lucabru@src.gnome.org>

	codewriter: Write cheader_filename for methods not in a Namespace

	codegen: Use store_value when assigning the new value to out arguments
	This fixes:
	 * Assigning the _size variable for arrays (was missing)
	 * Assigning the delegate destroy notify (was missing)
	 * Array parameters with no length (crashed the compiler)

	codegen: Rename store_variable to store_value and make it public

	codegen: Add GLibValue.ctype to be used with lvalues
	Cast the assigned rvalue to the ctype of the lvalue.

	codegen: Fix get_parameter_cvalue to consider no_array_length

2011-05-14  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Drop the parameter before the ellipsis having first_ prefix

2011-05-14  Duncan Mac-Vicar P  <duncan@kde.org>

	linux: Fix InotifyFlags and InotifyMaskFlags bindings
	Fixes bug 650165.

2011-05-13  Luca Bruno  <lucabru@src.gnome.org>

	linux: Add has_type_id=false to structs and enums
	Fixes bug 650069.

2011-05-12  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Handle unions inside boxed classes
	Fixes bug 649760.

2011-05-12  Sam Thursfield  <ssssam@gmail.com>

	glib-2.0: Fix Log.set_fatal_mask and set_always_fatal bindings
	Partially fixes bug 649644.

2011-05-12  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Don't spit out critical when returning unowned delegate

2011-05-11  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	xcb: Add missing methods and enhance Connection bindings
	Fixes bug 613954.

2011-05-11  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Use out uint8[] for File.load_* methods
	Fixes bug 594376.

	codegen: Fix accessing variables without delegate target

	codegen: Don't use simple struct initializer if local is a GValue
	Fixes bug 621176.

2011-05-10  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Set no_array_length if metadata specifies array argument

	gmodule-2.0: Add gir_namespace and gir_version information

	girparser: Fix getting the cname of the constructor parent class

	gio-2.0, gio-unix-2.0, gdk-pixbuf-2.0: Fix cancellable parameters
	Fixes bug 649873.

2011-05-09  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Remove unused variable

	codegen: Fix regression when capturing an unowned delegate variable

2011-05-08  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use store_field for object initializer

	codegen: Get the instance using get_local_cvalue for object creation

	codegen: Use store_field in generate_struct_copy_function

	GAsync: Use full result of copy_value in generate_async_function

	codegen: Use store_field in add_struct_copy_function

	codegen: Save some block data members for captured parameters

	codegen: Use TargetValue methods in capture_parameter
	Fixes capturing arrays with no array length and delegates with no target.

	codegen: Fix result of copy_value for arrays

	codegen: Unowned delegates can't become owned when captured or in coroutine
	From a semantic view point it's neither possible to transfer ownership
	to an unowned delegate nor destroy its target.

2011-05-07  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix transform_value result when target_type is null

	codegen: Get rid of transform_expression
	It was not possible to return any extra temporary variable from
	transform_expression for compound types like arrays or delegates,
	thus producing subtle bugs.

	codegen: Use transform_value instead of transform_expression

	codegen: Drop Expression dependency from transform_value

	codegen: Drop Expression dependency from generate_delegate_wrapper

	codegen: Start porting transform_expression to transform_value

	codegen: Get rid of get_ref_cexpression

	codegen: Use copy_value instead of get_ref_cexpression

	codegen: Drop Expression dependency in copy_value

	codegen: Introduce non_null in GLibValue

	codegen: Return TargetValue from copy_value

2011-05-05  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Remove unused variable in gtype module

	codegen: Replace trivial get_ref_cexpression calls with copy_value

2011-05-05  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix GtkBorder, gtk_icon_info_*, gtk_style_context_* bindings
	Fixes bug 649495.

2011-05-05  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Merge all nodes that collide with a property and are getters

	girparser: Add null check when setting the alias cname

	codegen: Complete porting of GSignal and GType modules to use ccode

	codegen: Fix the transformation of elseif cascades using ccode

	ccodegen: Port the remaining code to use the ccode builder

	codegen: Fix regression when generating get_property
	The regression was introduced by b481d032269abe0d8bc1c538b due to
	the wrong declaration of boxed and length variables.

2011-05-04  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Get rid of get_unref_expression

	codegen: Use destroy_value in emit_simple_assignment

	D-Bus: Use destroy_local instead of get_unref_expression

	GObject: Use destroy_value in add_get_property_function

	GObject: Use ccode in add_get_property_function

	GError: Use destroy_value in return_with_exception

	GAsync: Use destroy_local and destroy_parameter in generate_free_function

	codegen: Use ccode in generate_free_function of the gasync module

	codegen: Remove useless append_function in gasync module

	codegen: Use destroy_value in destroy function wrappers

	codegen: Use destroy_value in method calls

	codegen: Drop destroy_variable in favor of destroy_value

	codegen: Add array_length_cexpr in GLibValue

	codegen: Use get_array_length_cvalue to get the product of all dimensions

2011-05-03  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Add copy_value for symmetry with destroy_value

	codegen: Use store_local and get_local_cvalue in postfix expressions

2011-05-02  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix adding Cancellable as last parameter

	girparser: Add get_cname and get_lower_case_cprefix to Node

	Mark the inner expression of unary increment/decrement to be lvalue

	Mark the inner expression of postfix expression to be lvalue

2011-05-01  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Only process static methods of root namespace

	girparser: Do not add default constructor to compact classes

	glib-2.0: Add Node n_children() method and fix nth_child()
	Fixes bug 649052.

2011-04-30  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use store_field for struct initializer

	codegen: Cast to field or parameter ctype on assignment

	Forbid pointer indirection for void type
	Fixes bug 648890.

	vte: Fix Terminal.fork_command_full binding
	Based on patch by Jacques-Pascal Deplaix.

	Fixes bug 649004.

	gdk-3.0: Mark Device.grab cursor parameter to be nullable
	Fixes bug 649011.

	gdk-2.0, gdk-3.0: Fix Keymap.get_entries_for_keycode binding
	Fixes bug 649013.

	codegen: Fix array ownership transfer

	codegen: Store array_null_terminated information into GLibValue

2011-04-29  Jürg Billeter  <j@bitron.ch>

	codegen: Move freeing of locals to append_scope_free method

2011-04-29  Maciej Piechotka  <uzytkownik2@gmail.com>

	codegen: Fix execution order of finally blocks
	Fixes bug 648807.

2011-04-29  Luca Bruno  <lucabru@src.gnome.org>

	Add documentation for --metadatadir in the valac and vapigen manpage

	gstreamer-0.10: Mark Clock.wait jitter parameter to be out
	Fixes bug 648684.

2011-04-29  Oliver Sauder  <os@esite.ch>

	gio-2.0: Make return value for File.query_filesystem_info be owned
	Fixes bug 648814.

2011-04-29  Luca Bruno  <lucabru@src.gnome.org>

	gdk-3.0: Fix Gdk.threads_add_* bindings
	Fixes bug 648744.

2011-04-28  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Create local variable for the foreach iterator

	codegen: Call visit_local_variable on the foreach element variable

	codegen: Call visit_local_variable on the foreach collection variable

2011-04-27  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use CatchClause.error_variable instead of variable_name

2011-04-27  Maciej Piechotka  <uzytkownik2@gmail.com>

	Fix creation of lambdas inside interface methods
	Fixes bug 648320.

2011-04-27  Jürg Billeter  <j@bitron.ch>

	codegen: Fix memory leak for return statements in inner blocks
	variable_accessible_in_finally was not correctly working as symbol
	lookup failed due to local.active set to false by visit_member_access.

	codegen: Free locals before executing finally block
	Inner variables should be freed before outer variables.

2011-04-26  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Refactoring, create GIR nodes to improve the tree analysis

	glib-2.0: Set type_id for Pid

	x11: Set type_id for Atom

2011-04-25  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Ultimate fix for Thread.foreach bindings
	Fixes bug 648588.

	glib-2.0: Set simple_generics for Thread.foreach
	Fixes bug 648588.

2011-04-24  Daniel Svensson  <dsvensson@gmail.com>

	gtk+-2.0, gtk+-3.0: Mark *_get_layout_offsets parameters to be out
	Fixes bug 648540.

2011-04-23  Daniel Svensson  <dsvensson@gmail.com>

	gtk+-2.0, gtk+-3.0: Mark Range.get_slider_range parameters to be out
	Fixes bug 648503.

	gdk-2.0, gdk-3.0: Mark Window.get_root_coords parameters to be out
	Fixes bug 648505.

	avahi-gobject: Use string.length instead of deprecated string.size()
	Fixes bug 648506.

2011-04-23  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix parsing selectors and matching

	girparser: Assume methods with the same name of a property are getters

2011-04-22  Luca Bruno  <lucabru@src.gnome.org>

	Fix checking access to async callback for base methods
	Fixes regression introduced by 474611603ae6df7792f4dc2f107.

	Fix default free function for classes
	Fixes bug 642362.

	gio-2.0: Use uint8[] for Socket buffers in send/receive methods
	Based on patch by Robert Ancell.

	Fixes bug 642528.

	girparser: Auto detect real-non-null-struct out parameter as return type

	girparser: Allow specifying whether a boxed type is a struct

2011-04-19  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Don't mark out parameters as nullable
	The allow_none in the GIR format is referred to the storage location.

	girparser: Assume fixed-size arrays are not null terminated

	glib-2.0: Rename DataTestFunc to TestDataFunc
	Fixes bug 645178.

	libpq: Fix several function bindings having parameters with array type
	Fixes bug 644308.

2011-04-17  Ryan Lortie  <desrt@desrt.ca>

	gio-2.0: GSettingsBindSetMapping returns owned
	The old binding says it returns an 'unowned GLib.Variant', which is a
	pretty difficult proposition for a mapping function...

2011-04-17  Jürg Billeter  <j@bitron.ch>

	girparser: Remove unused variables

2011-04-17  Luca Bruno  <lucabru@src.gnome.org>

	json-glib-1.0: Remove unnecessary metadata

	girparser: Fix owned by default assumption for parameter types

	girparser: Use new syntax for selecting gir elements
	Old syntax discriminated only between properties and signals.
	New syntax is pattern#selector where selector refers to an
	element name.

2011-04-16  Luca Bruno  <lucabru@src.gnome.org>

	json-glib-1.0: Switch to gir

	girparser: Fix detecting gunichar type as unichar

2011-04-16  Colomban Wendling  <ban@herbesfolles.org>

	glib-2.0: Fix ChildWatchSource binding
	Fixes bug 647911.

2011-04-16  Luca Bruno  <lucabru@src.gnome.org>

	Forbid access to async callback out of the relative async method
	Fixes bug 646945.

2011-04-16  Diego Dompe  <ddompe@gmail.com>

	gstreamer-0.10: Fix Gst.Message parse_qos* methods binding
	Fixes bug 647679.

2011-04-16  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Mark data parameter of ContentType.guess as nullable
	Fixes bug 647804.

2011-04-13  Ryan Lortie  <desrt@desrt.ca>

	GVariantType: add GVariantType.VARDICT
	G_VARIANT_TYPE_VARDICT = "a{sv}" in GLib

2011-04-10  Jim Nelson  <jim@yorba.org>

	gio-2.0: Make ResolverError be an errordomain
	Fixes bug 646983.

2011-04-09  Daniel Hams  <daniel.hams@gmail.com>

	gidlparser: Support hiding interfaces with metadata
	Fixes bug 627298.

2011-04-09  Luca Bruno  <lucabru@src.gnome.org>

	Fix binary operations between nullable types
	Based on patch by Geert Jordaens.

	Fixes bug 591552.

	Forbid implicit construction for SimpleType structs
	Fixes bug 616600.

2011-04-08  Jürg Billeter  <j@bitron.ch>

	dova: Convert Array to struct

2011-04-08  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix lvalue access to fields

2011-04-07  Luca Bruno  <lucabru@src.gnome.org>

	Delegate processing of common Field attributes to the Variable base class

2011-04-07  Jürg Billeter  <j@bitron.ch>

	dova: Fix assignment to variables of generic type

2011-04-07  Luca Bruno  <lucabru@src.gnome.org>

	x11: Use XCloseDisplay free function for Display
	Fixes bug 625662.

2011-04-07  Joshua Simmons  <simmons.44@gmail.com>

	x11: Add missing XMapRaised function, ErrorCode and WindowClass enums
	Partially fixes bug 625662.

2011-04-06  Luca Bruno  <lucabru@src.gnome.org>

	libgda-4.0, gedit-2.20: Fix gedit typo and GdaXaTransactionId.data
	Fixes bug 627035.

	codegen: Drop MemberAccess creation in struct destroy function

	gtksourceview-2.0: Fix cheader filename for SourceCompletionWords
	Fixes bug 617321.

2011-04-05  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop MemberAccess creation for disposing of 'this' in block data

2011-04-05  Michal Hruby  <michal.mhr@gmail.com>

	gidlparser: Support error types for delegates
	Fixes bug 644420.

2011-04-05  Joakim Sindholt  <opensource@zhasha.com>

	codegen: Copy the delegate target when copying structs
	Fixes bug 639751.

2011-04-05  Marin Moulinier  <marin.star1@gmail.com>

	cairo: Fix cairo_read_func_t and cairo_write_func_t bindings
	Fixes bug 645766.

2011-04-05  Alexander Kurtz  <kurtz.alex@googlemail.com>

	x11: Fix Display.display_string bindings

2011-04-05  Jürg Billeter  <j@bitron.ch>

	Allow access to length of constant array in constant initializer lists
	Fixes bug 643010.

	codegen: Fix initializer lists for structs with array fields

2011-04-05  Emmanuele Bassi  <ebassi@linux.intel.com>

	vapi: Update clutter-gtk-1.0 bindings
	The metadata and files of clutter-gtk-1.0 were still referencing
	clutter-gtk-0.10 includes and shared object.

	The clutter-gtk-1.0 metadata has been regenerated against the
	current 1.0.0 tarball.

2011-04-04  Alexander Kurtz  <kurtz.alex@googlemail.com>

	x11: Add function bindings to deal with KeySym and KeyCode

2011-04-04  Luca Bruno  <lucabru@src.gnome.org>

	codewriter: Write enum cname when it differs from the default cname
	Based on patch by Evan Nemerson.

	Fixes bug 615493.

	codegen: Drop MemberAccess creation for static field initialization

2011-04-04  Alexander Kurtz  <kurtz.alex@googlemail.com>

	x11: Fix get_keyboard_mapping and keysym_to_keycode bindings

2011-04-04  Michal Hruby  <michal.mhr@gmail.com>

	gidlparser: Add support for array return values in delegates
	Partially fixes bug 644420.

	Support array_length_type for delegate return values
	Partially fixes bug 644420.

2011-04-04  Luca Bruno  <lucabru@src.gnome.org>

	Fix InterfaceType cname to refer to Interface type_cname

	girparser: Always set the type_id for classes and interfaces

	Support setting type_id to Vala.Interface

	girparser: Fix processing deprecation.

	girparser: Store all attributes in girdata for all symbols.

	markupreader: Add get_attributes() method returning a copy of attributes.

	girparser: Set cheader_filename for all symbols.

	girparser: Fix setting ownership for parameters.

	girparser: Parse signals in parse_function.

	girparser: Add constructor to boxed types.

	girparser: Provide default constructor for classes.

	girparser: Merge virtual method specified in metadata.

	girparser: Support ByteArray arrays.

	Allow setting cname of ErrorCode.

	girparser: Use the same function for enumeration, bitfield and error domain.

	girparser: Mark bitfield to be Flags

	girparser: Remove redundant code for checking out parameters.

	girparser: Move parse_constructor inside common parse_function.

	girparser: Add metadata argument to override scope attribute.

	girparser: Use ArrayList for symbols info because field ordering matters.

	girparser: Fix assuming parameter names of signal from virtual method.

	girparser: Support async constructors.

	girparser: Use an HashSet for merged symbols.

	girparser: Move handle_async_methods into the merge_add_process.

	girparser: Support negative integer literals in metadata.

	vapigen: Fix marking gir metadata as source.

	girparser: Support aliases whose base type is a SimpleType.

	girparser: Never skip symbol if skip=false is explicited in metadata.

	girparser: Skip private structs.

	girparser: Report unused metadata only if repository has been parsed.

	girparser: Property without accessor must have owned get.

	girparser: Assume arrays without length are null terminated.

	girparser: Better support for arrays in return type.

	girparser: Rename array_length_pos to array_length_idx in metadata.

	girparser: Rename MethodInfo to ParameterInfo.

	girparser: Guess array length type for arrays

	girparser: Fix unowned keyword in metadata types

	girparser: Fix parsing arrays in metadata types

	girparser: Support specifying symbols in metadata

	girparser: Fix support for signals metadata.

	girparser: Support null literals in metadata

	girparser: Set the base type for classes defined in custom vala files.

	girparser: Skip priv fields

	girparser: Simplify postprocessing callbacks. Use symbols info for records.

	girparser: Don't add NoAccessorMethod if there is a setter

	girparser: Fix mapping gsize to size_t and gssize to ssize_t.

	girparser: Remove all type arguments when using type_arguments metadata.

	girparser: Support reparenting static methods in namespace

	girparser: Support -custom.vala files

	Add --metadatadir option to specify path for GIR metadata

2011-04-04  Jürg Billeter  <j@bitron.ch>

	Drop deprecated support for D-Bus GLib
	GDBus should be used instead.

2011-04-03  Jürg Billeter  <j@bitron.ch>

	Bump version suffix

	Release 0.12.0

2011-04-03  Marco Trevisan (Treviño)  <mail@3v1n0.net>

	D-Bus: Avoid invalid C code when using reserved names as parameters
	Fixes bug 643744.

2011-04-02  Jürg Billeter  <j@bitron.ch>

	codegen: Fix use of property assignments as subexpressions
	Fixes bug 640171.

	glib-2.0: Add string.get_next_char
	Fixes bug 645150.

	codegen: Fix array size variable on assignment
	The array size of the right-hand side should not be used as the copy may
	have a different size.

	Fixes bug 646294.

	glib-2.0: Add g_unichar_ismark binding

2011-04-02  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix look-up of next closure block
	Methods that are not closures don't capture parent blocks.

	Fixes bug 646345.

2011-03-31  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: start with binding the Wireless Extension API (WEXT) infrastructure

	linux: bind IFNAMSIZ from linux/if.h to fix net/if.h conflict
	add necessary netinet/in.h include to Linux.Network.IfReq

2011-03-30  Alexander Kurtz  <kurtz.alex@googlemail.com>

	x11: Fix typo

2011-03-30  Ryan Lortie  <desrt@desrt.ca>

	GDBusConnection.call 'reply_type' is nullable

	GVariant binding: add get_child() method

	GActionGroup bindings: add some metadata

	gidl parser: add interface type_cname attribute
	This is how to specify eg. GActionIface vs. GActionInterface

2011-03-29  Jürg Billeter  <j@bitron.ch>

	Fix DelegateType.copy

	girwriter: Set scope for callback parameters of async methods

2011-03-27  Jürg Billeter  <j@bitron.ch>

	codegen: Fix freeing on assignment to fields of generic type
	Fixes bug 645773.

2011-03-27  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix leak when destroying null terminated arrays

2011-03-26  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add ioctls and structures for n_gsm
	n_gsm is a new line discipline that implements the 3GPP 07.10
	multiplexing protocol in the kernel.

	linux: add makedev(3), major(3), and minor(3)

2011-03-24  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Update to 3.0.5

2011-03-23  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_data_input_stream_read_line_finish binding
	Fixes bug 639211.

	D-Bus: Emit cast to avoid C warning for signal handling in clients

	D-Bus: Remove extra semicolon to avoid C warning

	D-Bus: Add missing string.h includes

2011-03-23  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Always call _finish() after yield
	Fixes bug 645606.

2011-03-23  Ryan Lortie  <desrt@desrt.ca>

	glib binding: mark VariantType [Immutable]
	This gets us proper behaviour with respect to functions that return
	unowned VariantType (which is 'const GVariantType *' in C).

2011-03-23  Jürg Billeter  <j@bitron.ch>

	girwriter: Skip methods with va_list parameters
	gobject-introspection does not currently support va_list parameters.

2011-03-22  Jürg Billeter  <j@bitron.ch>

	D-Bus: Support DBus.signature attribute for struct fields
	Fixes bug 645528.

	vte: Update to 0.27.90
	Fixes bug 627410.

	codegen: Fix freeing of owned parameters
	Fixes bug 645177.

2011-03-20  tfischer  <tfischer@ridgerun.com>

	posix: Add setlogmask() and LOG_UPTO().
	Fixes bug 645189.

2011-03-20  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Fix InetAddress.from_bytes bindings
	Based on patch by Robert Ancell.

	Fixes bug 644974.

2011-03-20  Marco Trevisan (Treviño)  <mail@3v1n0.net>

	gio-2.0: Fix Bus.own_name and own_name_on_connection bindings.

2011-03-19  Robert Ancell  <robert.ancell@canonical.com>

	posix: Support handling SA_SIGINFO with sigaction
	Closes bug 633769

2011-03-19  Oliver Sauder  <os@esite.ch>

	gdk-2.0, gdk-3.0: Fix atom name bindings
	https://bugzilla.gnome.org/show_bug.cgi?id=645215

2011-03-17  Michal Hruby  <michal.mhr@gmail.com>

	gtk+-2.0, gtk+-3.0: Fix more clipboard-related bindings
	Fixes bug 645071.

2011-03-17  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Fix KeyFile get_comment and set_comment bindings

2011-03-16  Jürg Billeter  <j@bitron.ch>

	Release 0.11.7

	D-Bus: Fix Connection.get_proxy.begin calls

	D-Bus: Fix get_proxy.begin calls

	glib-2.0: Do not use strnlen
	strnlen is not available on all systems.

	Fixes bug 644550.

2011-03-15  Ryan Lortie  <desrt@desrt.ca>

	Write delegates as qualified types in code writer
	Fixes bug 643927.

2011-03-15  Marco Trevisan (Treviño)  <mail@3v1n0.net>

	Add support for [Experimental] attribute
	Report a warning when using experimental symbols. The GIDL parser has
	been updated, too, and bindings have been regenerated.

	Fixes bug 644779.

2011-03-14  Ryan Lortie  <desrt@desrt.ca>

	gio: one more fix for GActionGroup.list_actions()
	We must explicitly specify that the array is null-terminated.

	gio: fix binding for GActionGroup.list_actions()
	vapigen was detecting

	  gchar ** g_action_group_list_actions (GActionGroup *action_group);

	as

	  public abstract unowned string list_actions ();

	Add some metadata to clear that up and regenerate the vapi.

2011-03-14  Michal Hruby  <michal.mhr@gmail.com>

	gdk-pixbuf-2.0: Fix binding for serialize method

2011-03-13  Ryan Lortie  <desrt@desrt.ca>

	Revert "GModule vapi: add missing close() method"
	This reverts commit 09b06c19dd7eb965f02d26305e810a9126e9bc93.

	g_module_close() is the free function.

	GModule vapi: add missing close() method

2011-03-12  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0, gtk+-3.0: Fix gtk_tree_view_column_cell_get_position binding

2011-03-11  Michal Hruby  <michal.mhr@gmail.com>

	pango: Multiple binding fixes
	Fixes bug 642293.

2011-03-10  Michal Hruby  <michal.mhr@gmail.com>

	gtk+-2.0, gtk+-3.0: Fix TreeModelFilter.set_modify_func
	Fixes bug 643852.

	gtk+-2.0, gtk+-3.0: Fix get_selection_bounds binding
	Fixes bug 644158.

	cairo: Mark filename parameter for PdfSurface nullable
	Fixes bug 644158.

	tests: Add test for fixed size arrays

2011-03-10  Jürg Billeter  <j@bitron.ch>

	codegen: Fix assignment to fixed-length array variable
	Fixes bug 644413.

2011-03-10  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop MemberAccess creation for field finalization

	codegen: Drop MemberAccess creation for field array initializer

	codegen: Add convenience load_this_parameter() method

	codegen: Use TargetValue instead of Expression for field instance

2011-03-10  Michal Hruby  <michal.mhr@gmail.com>

	gtk+-2.0, gtk+-3.0: Fix Gtk.TextBuffer serialize and deserialize methods

	gtk+-2.0, gtk+-3.0: Fix Gtk.TextBufferDeserializeFunc

2011-03-06  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix binding for TextTagTable.foreach

2011-03-05  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Don't check for comma expression in get_field_cvalue
	All comma expressions have been dropped, so it's not possible that
	an inner C expression is a comma expression.

	codegen: Don't check for comma expression in visit_addressof_expression
	All comma expressions have been dropped, so it's not possible that
	an inner C expression is a comma expression.

	codegen: Drop useless comma expression when copying GValue

	codegen: Drop useless comma expression when using chained expressions

	codegen: Drop useless comma expression when handling struct arguments

2011-03-03  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop useless comma expression in GType module

	codegen: Drop useless comma expression in GSignal module

	codegen: Drop useless comma expression in GObject module

	codegen: Drop useless comma expression in method call

	codegen: Drop unused code from the base module

2011-03-02  Ryan Lortie  <desrt@desrt.ca>

	GVariant binding: bind g_variant_{get,new}_va
	I didn't bind these because I didn't know that it was possible to use
	va_list from Vala.  It is, so bind them.

2011-03-01  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	Linux: add epoll(7) and friends
	Based on a patch by Stefano Debenedetti
	Closes bug #641790

2011-03-01  Marco Trevisan (Treviño)  <mail@3v1n0.net>

	Posix: added sched_ functions support
	Scheduler functions included
	Closes bug #639344

2011-03-01  Jürg Billeter  <j@bitron.ch>

	CodeWriter: Write [Diagnostics] attribute

2011-03-01  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop unnecessary comma expressions in method calls

2011-03-01  Frederik 'playya' Sdun  <Frederik.Sdun@googlemail.com>

	Add support for async signal handlers
	Fixes bug 602594.

2011-03-01  Michal Hruby  <michal.mhr@gmail.com>

	girwriter: Don't use constructor tag with structs

	girwriter: Fix output of interface structs

	girwriter: Fix indices for delegate parameters

2011-03-01  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop unnecessary comma expressions in member access

2011-02-28  Michal Hruby  <michal.mhr@gmail.com>

	gobject-2.0: Add binding for Signal.get_invocation_hint

2011-02-28  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix gtk_tree_view_column_cell_get_position binding.
	Fixes bug 642635.

2011-02-28  Ilya Mezhirov  <mezhirov@gmail.com>

	libgsf-1: Fix cheader_filename for OutputGio.
	Fixes bug 642370.

2011-02-28  Jamie McCracken  <jamie.mccrack@gmail.com>

	Genie: Fix parameter attributes (patch by Arc Riley)

2011-02-26  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_widget_adjust_size_* bindings

2011-02-24  Michal Hruby  <michal.mhr@gmail.com>

	gtk+-2.0, gtk+-3.0: Fix a few Clipboard related bindings

2011-02-24  Jim Nelson  <jim@yorba.org>

	gtk+-2.0, gtk+-3.0: Fix GtkToggleActionEntry binding
	Fixes bug 643152.

2011-02-24  Michal Hruby  <michal.mhr@gmail.com>

	gidlparser: Fix null-terminated array parameters in delegates

2011-02-23  Jürg Billeter  <j@bitron.ch>

	codegen: Use destroy_field in finalizers

	Fix crash on assignment to array length field

2011-02-22  Jürg Billeter  <j@bitron.ch>

	codegen: Use destroy_variable in store_*

	codegen: Add destroy_local, destroy_parameter, and destroy_field
	This is in line with load_* and store_* methods.

	Use store_local and store_parameter for simple assignments

	codegen: Use temporary variable for string concatenation

	gio-2.0: Fix g_application_local_command_line binding
	Fixes bug 642885.

2011-02-22  Michal Hruby  <michal.mhr@gmail.com>

	gdk-2.0, gdk-3.0: Fix Gdk.Rectangle.intersect binding

2011-02-22  Jürg Billeter  <j@bitron.ch>

	girparser: Mark methods and properties as extern
	Fixes bug 642611.

	gtk+-2.0, gtk+-3.0: Fix GtkActionEntry binding
	Fixes bug 642427.

2011-02-21  Michal Hruby  <michal.mhr@gmail.com>

	rest-0.6: Mark the new_call method as virtual

2011-02-20  Michal Hruby  <michal.mhr@gmail.com>

	rest-0.6: Fix multiple issues with the bindings

2011-02-16  Jürg Billeter  <j@bitron.ch>

	codegen: Add get_field_cvalue and load_field

	codegen: Add get_parameter_cvalue and load_parameter in dova

	codegen: Use TargetValue for ref and out expressions

2011-02-16  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop unnecessary comma expressions when boxing values

	codegen: Drop unnecessary comma expressions in silent casts
	Assume temporary variable owns value depending on the relative
	expression.

2011-02-15  Jürg Billeter  <j@bitron.ch>

	codegen: Move array length handling to load_variable

2011-02-15  Luca Bruno  <lucabru@src.gnome.org>

	ccodegen: Drop unnecessary comma expressions at end of full expressions
	With this change object creation expressions that refer to a local
	variable and have simple struct initializer will directly emit the
	creation expression instead of setting it as C expression.

	codegen: Drop unnecessary comma expressions in initializers

2011-02-14  Jürg Billeter  <j@bitron.ch>

	Release 0.11.6

	Allow casts in constant initializers

2011-02-14  Ryan Lortie  <desrt@desrt.ca>

	GVariant binding: add lookup APIs

2011-02-13  Jürg Billeter  <j@bitron.ch>

	codegen: Use builder API to free captured variables

2011-02-13  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Guard array length access on simple assignment

	codegen: Replace get_unref_expression_ with destroy_variable

2011-02-11  Stefano Debenedetti  <ste@demaledetti.net>

	posix: Add recv() function binding.
	Fixes bug 641785.

	glib-2.0: Fix PollFunc delegate binding.
	Fixes bug 641789.

	posix: Fix poll and ppoll bindings.
	Fixes bug 641788.

2011-02-11  Jürg Billeter  <j@bitron.ch>

	Add clutter-gtk-1.0 bindings
	Fixes bug 642013.

2011-02-10  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Improve performance of string.substring on large strings

2011-02-09  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0, gtk+-3.0: Fix gtk_style_copy binding
	Fixes bug 641950.

	Allow use of N_("foo") in constant initializer lists

2011-02-08  Jürg Billeter  <j@bitron.ch>

	Fix signals with generic parameters
	Fixes bug 628639.

	Support translated string constants
	Fixes bug 641543.

	Report error for constants with non-constant expressions

	codegen: Fix property accessor definitions with custom cname
	Fixes bug 641781.

2011-02-07  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_widget_get_preferred_* bindings

	gtk+-2.0, gtk+-3.0: Fix gtk_text_iter_{begins,ends}_tag bindings

	gdk-3.0: Fix GdkRectangle binding
	Fixes bug 637901.

	Fix null-terminated array parameters in signals
	Fixes bug 641715.

2011-02-07  Frederik 'playya' Sdun  <Frederik.Sdun@googlemail.com>

	gio-2.0: add array_null_terminated annotions in DBus Introspection

2011-02-07  Evan Nemerson  <evan@coeus-group.com>

	pixman-1: fix Image ref and unref functions

2011-02-07  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_application_local_command_line binding
	Fixes bug 641512.

2011-02-06  Luca Bruno  <lucabru@src.gnome.org>

	json-glib-1.0: Make Object.set_member node parameter owned

	cogl-1.0: Fix Matrix from_array, get_inverse and transform_point

	clutter-1.0: Fix Actor methods about transformation matrix and rotation.
	Fixed methods are apply_transform, get_tranformation_matrix
	and get_rotation.

2011-02-05  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: make entries parameter of init_with_args an array
	Fixes bug 639657.

2011-02-05  Marc-André Lureau  <marcandre.lureau@gmail.com>

	libsoup-2.4: Move form_* methods into Form and fix ownership issues
	Fixes bug 640841.

2011-02-05  Evan Nemerson  <evan@coeus-group.com>

	Add pixman-1 bindings

	linux: add omapfb bindings

2011-02-04  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add missing parameter to Variant.dup_bytestring

	gdk-pixbuf-2.0: make return value of Gdk.Pixbuf.flip nullable

	gio-2.0: use GLib.Func for Cancellable.connect argument

2011-01-29  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add parse and try_parse methods to boolean and numeric types
	This deprecates string.to_bool and string.to_int*.

2011-01-28  Jürg Billeter  <j@bitron.ch>

	Do not use verbose error reporting for deprecation warnings

2011-01-25  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix GDBusProxy::g-properties-changed binding

2011-01-24  Evan Nemerson  <evan@coeus-group.com>

	mx-1.0: Make Padding a struct instead of a compact class

2011-01-23  Andrea Del Signore  <sejerpz@tin.it>

	gtksourceview-2.0: Fix SourceCompletionContext and SourceCompletionProvider

2011-01-21  Jürg Billeter  <j@bitron.ch>

	Release 0.11.5

2011-01-21  Luca Bruno  <lucabru@src.gnome.org>

	Add test for throwing errors from catch clauses

2011-01-21  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer-pbutils-0.10: Use custom ref/unref functions for Gst.EncodingTarget

2011-01-21  Arun Raghavan  <arun.raghavan@collabora.co.uk>

	gstreamer-pbutils-0.10: Update for 0.10.32
	Main change is the addition of encoding profiles and related API.

2011-01-20  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add string.last_index_of_char
	This deprecates string.rchr.

	glib-2.0: Add string.last_index_of
	This deprecates string.rstr.

2011-01-20  Michal Hruby  <michal.mhr@gmail.com>

	girwriter: Fix methods returning arrays

2011-01-20  Luca Bruno  <lucabru@src.gnome.org>

	Add *~ to .gitignore

2011-01-20  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix capturing parameters in async methods

	codegen: Set closure pointers to NULL after unref

	codegen: Revert not_in_coroutine convenience parameter
	Commit fb0c4bb7 broke closures in async methods.

	Add test for closures in async methods

2011-01-20  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Make GLib.Log.default_handler a GLib.LogFunc
	Fixes bug 638682.

	tokyocabinet: Fix delegate target cname for Tree.cmp

2011-01-19  Evan Nemerson  <evan@coeus-group.com>

	girparser: Support unnamed arguments for all types
	Fixes bug 636996.

2011-01-19  Geert Jordaens  <geert.jordaens@telenet.be>

	libusb-1.0: Add TransferFlags, use Posix.timeval not GLib.TimeVal

2011-01-19  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Rename append_array_size and get_array_sizes to *_length(s)
	The code of these two functions actually append a length C expression to
	the array expression, not its size.

	codegen: Add not_in_coroutine convenience parameter to get an lvalue

	codegen: Add convenience is_in_coroutine() function

2011-01-19  Jürg Billeter  <j@bitron.ch>

	codegen: Use store_local in visit_local_variable
	Based on patch by Luca Bruno.

	codegen: Move main declaration to the beginning in visit_local_variable

	codegen: Simplify visit_local_variable

	codegen: Remove unnecessary temporary variables in visit_local_variable

	codegen: Simplify visit_local_variable

2011-01-19  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: Correct metadata order and use void* instead of pointer

	vapigen: Fix handling of arrays and nullability when parsing types

2011-01-19  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Add CCodeFunction.add_assignment convenience function

	codegen: Add get_parameter_cvalue and load_parameter

	Fix capturing delegate parameters in async method.
	Fixes bug 639591.

2011-01-19  Michael Terry  <mike@mterry.name>

	gio-2.0: Set Settings.get_string as transferring ownership

2011-01-18  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use get_local_cvalue to unref local variables

2011-01-18  Michal Hruby  <michal.mhr@gmail.com>

	girwriter: Fix methods returning non-null structs

2011-01-18  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix use of dbus-glib interfaces in multiple source files

2011-01-17  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0, gdk-3.0: Set gir namespace version to 3.0.

	unique-1.0: Fix MessageData.set binding.
	Fixes bug 639694.

2011-01-16  Jürg Billeter  <j@bitron.ch>

	Move handling of common attributes from Field and Parameter to Variable

	vapigen: Fix metadata pattern handling

2011-01-15  Javier Jardón  <jjardon@gnome.org>

	posix: Add writev and readv POSIX compliant functions.
	Fixes bug 639306.

2011-01-15  Jürg Billeter  <j@bitron.ch>

	Release 0.11.4

	gtk+-3.0: Fix gtk_tree_model_iter_previous binding

	glib-2.0: Add string.index_of_char
	This deprecates string.chr.

	glib-2.0: Add string.index_of
	This deprecates string.str.

	glib-2.0: Add string.index_of_nth_char
	This deprecates string.utf8_offset, string.offset,
	string.pointer_to_offset, and string.ndup.

2011-01-15  Luca Bruno  <lucabru@src.gnome.org>

	Use gdestroynotify_type in codegen instead of looking it up everytime.

2011-01-15  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add string.valid_char

	glib-2.0: Add string.char_count

	D-Bus: Support get_proxy with generic type in GDBus clients
	Fixes bug 612517.

	D-Bus: Fix string-marshalled enum handling in async GDBus servers

	Add get_type functions to symbols file
	Fixes bug 637909.

2011-01-15  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Set default_value of time_t to 0
	Fixes bug 615108.

2011-01-15  Jürg Billeter  <j@bitron.ch>

	webkit-1.0: Add generic type arguments
	Based on patch by Igor Boev, fixes bug 639150.

	Remove unused variable in parser

	D-Bus: Handle invalid values for string-marshalled enums in GDBus
	Fixes bug 607559.

	GVariant: Add error parameter for enum from_string functions

	gtk+-3.0: Update to 2.99.2

	vapigen: Support hidden attribute for interface implementations

	gdk-pixbuf-2.0: Update to 2.23.0

	gio-2.0: Update to 2.27.91

2011-01-15  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Mark gtk_layout_new parameters nullable.
	Fixes bug 639156.

	gdk-2.0, gdk-3.0: Mark EventButton.axes and EventMotion.axes to be an array.
	Fixes bug 639570.

	posix: Add shutdown() and shutdown constants.
	Fixes bug 638916.

2011-01-15  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_widget_destroy binding
	Fixes bug 638290.

	Allow arbitrary method calls in yield expressions
	Fixes bug 612172.

2011-01-15  Luca Bruno  <lucabru@src.gnome.org>

	Fix base class method compatibility check with the ellipsis parameter
	Fixes bug 633218.

	Support reference transfer for delegates
	Fixes bug 632411.

	girwriter: Fix string annotations

2011-01-14  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_cell_renderer_get_preferred_* bindings
	Fixes bug 639551.

2011-01-13  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix memory leak in error handling in async GDBus servers

	codegen: Limit scope of locals freed on errors thrown from catch clauses
	This fixes double unref of closures.

	codegen: Merge append_local_free and append_error_free

	codegen: Always add default label to switch statements

	codegen: Fix crash on string switch statement with just a default label
	Fixes bug 639387.

2011-01-12  Raul Gutierrez Segales  <raul.gutierrez.segales@collabora.co.uk>

	gio-2.0: Mark ContentType.guess filename parameter to be nullable.

2011-01-10  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Mark GLib.Socket.accept return value to be owned.
	Based on patch by Stefano Debenedetti.

	Fixes bug 638912.

	gio-2.0: Add missing metadata for previous commit setting IOError throws.
	Previous commit was 58f542837b1f0204b4 that only affected the gio-2.0.vapi.

	webkit-1.0: Last parameter of WebKitWebView::load_error is GLib.Error.
	Fixes bug 639096.

2011-01-09  Luca Bruno  <lucabru@src.gnome.org>

	gnome-keyring-1: Make store_password_sync keyring parameter nullable.

	Support owned delegate parameters in delegates.
	Fixes bug 639059.

	gio-2.0: set_error_if_cancelled and condition_wait throw IOError.

2011-01-09  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix warning and leak in proxy creation in dbus-glib clients

2011-01-08  Jürg Billeter  <j@bitron.ch>

	D-Bus: Add interface to signal match rule for dbus-glib clients
	Fixes bug 631126.

	Do not install GObject properties for D-Bus interfaces
	They were never properly implemented in the proxy classes. Latest GLib
	release prints critical warnings due to the missing implementation.

	Fix formal_target_type in conditional expressions
	Fixes bug 638902.

	x11: Add XK_Super_L and XK_Super_R bindings

2011-01-06  Daniel Svensson  <dsvensson@gmail.com>

	avahi-gobject: Make Avahi.Protocol an enum instead of struct.

2011-01-06  Jürg Billeter  <j@bitron.ch>

	json-glib-1.0: Update for 0.12.0

2011-01-05  Jürg Billeter  <j@bitron.ch>

	Release 0.11.3

2011-01-05  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix checking end element in parse_boxed

2011-01-05  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Use int for string.length

2011-01-05  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Skip priv fields when parsing record

	girparser: Fix parsing glib:boxed

2011-01-04  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix GVariantClass binding

2011-01-04  Andreas Brauchli  <a.brauchli@elementarea.net>

	clutter-gtk-0.10: Fix init_with_args bindings.
	Fixes bug 635522.

2011-01-04  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix gtk_init_add and gtk_quit_add bindings.
	Fixes bug 638496.

2010-12-29  Jürg Billeter  <j@bitron.ch>

	gtksourceview-2.0: Fix gtk_source_completion_proposal_get_* bindings

	GVariant: Fix serialization of empty hash tables

	cairo: Add fields to cairo_matrix_t binding

	pango: Fix pango_attr_list_change binding

2010-12-27  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: synchronize MountFlags with newer kernels

2010-12-26  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind more from linux/if_addr.h

2010-12-26  Jürg Billeter  <j@bitron.ch>

	dbus-glib-1: Fix cname of RawMessageType and RawType enums
	Fixes bug 637971.

2010-12-23  Oliver Sauder  <os@esite.ch>

	x11: Add missing binding for XUngrabKey.

2010-12-23  Jürg Billeter  <j@bitron.ch>

	codegen: Replace emit_property_assignment by store_property

	codegen: Use separate C statements for implicit GValue conversions

	codegen: Remove unused code for property assignments

2010-12-23  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind more of netlink, rtnetlink, and arp

	posix: add send(2), sendto(2), and sendmsg(2)

2010-12-23  Jürg Billeter  <j@bitron.ch>

	Do not allow default values for ref parameters

2010-12-23  Luca Bruno  <lucabru@src.gnome.org>

	Only allow null default value for out parameters
	Fixes bug 636096.

2010-12-23  Jürg Billeter  <j@bitron.ch>

	gio-unix-2.0: Fix g_unix_mounts_get binding

2010-12-23  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add setsockopt(2) level constants
	Although setsockopt(2) itself is part of POSIX, the
	level constants are not.

2010-12-22  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add more netlink constants

	posix: add socklen_t, setsockopt(2), and getsockopt(2)

2010-12-22  Raul Gutierrez Segales  <raul.gutierrez.segales@collabora.co.uk>

	gobject-2.0: Set Type.interfaces() array length type to guint.

2010-12-22  Jürg Billeter  <j@bitron.ch>

	gen-introspect: Fix exit code for missing header files
	Fixes bug 633596.

	vapigen: Fix GIDL parse error reporting
	Fixes bug 633597.

	codegen: Fix C warning when deserializing GVariant arrays

	D-Bus: Fix C warning in GDBus servers

2010-12-21  Jürg Billeter  <j@bitron.ch>

	codegen: Generate struct copy and destroy functions only if needed

	D-Bus: Fix C warnings in GDBus servers

	D-Bus: Fix C warnings in GDBus clients

	codegen: Do not create unused real functions for interface methods

	codegen: Generate async ready functions only if needed

	codegen: Avoid writing C statements with no effect

	codegen: Use separate C statements for D-Bus object registration

	codegen: Use separate C statements for signal connect expressions

	codegen: Use separate C statements for array resize expressions

	codegen: Use separate C statements for array add expressions

	codegen: Use separate C statements for postfix expressions

	codegen: Avoid unnecessary property getter calls

2010-12-20  Jürg Billeter  <j@bitron.ch>

	D-Bus: Support BusName sender parameter in GDBus servers

2010-12-20  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Ensure interfaces have at least one instantiable prerequisite
	When parsing a GIR file, add a prerequisite on GLib.Object to interfaces
	which don't have an instantiable prerequisite specified in the GIR file,
	as g-ir-scanner considers this prerequisite to be implicit.

	Based on commit 65bc5e64725900961ec, reverts fc7fe82fbd0b19b6caaf7ef.

	Fixes bug 624923.

2010-12-20  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_application_run binding
	Fixes bug 635890.

2010-12-20  Andreas Fenkart  <andreas.fenkart@streamunlimited.com>

	gstreamer-0.10: transfer ownership of arguments in Element.message_full
	Fixes bug 635721.

2010-12-20  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Make gtk_entry_buffer_* string[] parameters be char[].
	Fixes bug 635628.

	gtk+-2.0, gtk+-3.0: Make gtk_entry_buffer_new initial_chars be uint8[].
	Fixes bug 636004.

2010-12-19  Jürg Billeter  <j@bitron.ch>

	Improve syntax error message for missing type in foreach
	Fixes bug 635903.

	Detect shadowed variable for foreach statement without iterator

2010-12-19  Luca Bruno  <lucabru@src.gnome.org>

	Fix symbol resolution and enable control flow analysis for signals
	Fixes bug 635820.

	Support delegates with owned delegate return types
	Fixes bug 633839.

	Report error on invalid initializer expression
	Fixes bug 637521.

2010-12-18  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: use simple_generics for GLib.Thread.self

2010-12-17  Anatol Pomozov  <anatol.pomozov@gmail.com>

	posix: Add pread and pwrite POSIX compliant functions.
	Fixes bug 636734.

2010-12-17  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Add HashTable.find method and HRFunc delegate.
	Based on Alexander Krivács Schrøder patch.

	Fixes bug 636786.

2010-12-15  Luca Bruno  <lucabru@src.gnome.org>

	dova: Report error if can't infer element type for list/set/map literals

	Fix missing source references for some generated MemberAccess

2010-12-09  Evan Nemerson  <evan@coeus-group.com>

	GIR writer: support bitfields when generating GIRs

2010-12-07  Arun Raghavan  <arun.raghavan@collabora.co.uk>

	gstreamer-pbutils-0.10: Update for 0.10.31

2010-11-30  Evan Nemerson  <evan@coeus-group.com>

	posix: Add struct utsname binding

2010-11-25  Evan Nemerson  <evan@coeus-group.com>

	json-glib-1.0: Fix ownership of several GObject serialization functions

2010-11-21  Evan Nemerson  <evan@coeus-group.com>

	Regenerate several bindings to account changes to vapigen and libvala
	Regenerated gdl-1.0, gstreamer-app-0.10, gstreamer-cdda-0.10,
	gstreamer-controller-0.10, gudev-1.0, hildon-1, libgda-report-4.0
	purple rest-extras-0.6 unique-1.0.

	mx-1.0: Remove abstract for several Draggable and Droppable methods
	Fixes bug 633902.

2010-11-20  Jürg Billeter  <j@bitron.ch>

	codegen: Fix local variable access in dova

2010-11-18  Luca Bruno  <lucabru@src.gnome.org>

	clutter-1.0: Mark ClutterEvent.get_coords parameters as out

2010-11-16  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: Mark Widget.style_get_property.value as out

	libusb-1.0: Use uint8[] instead of uchar[] for binary data

	zlib: Use uint8[] for binary data

2010-11-15  Jürg Billeter  <j@bitron.ch>

	Fix check for missing return statements in non-void methods

2010-11-14  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Add UserDirectory.N_DIRECTORIES

	zlib: Remove values from enums

2010-11-11  Jürg Billeter  <j@bitron.ch>

	glib-2.0, gio-2.0: Update to 2.27.3

	codegen: Fix capturing array parameters
	Fixes bug 633688.

	Report error for signal handlers throwing errors

	codegen: Fix C code generated for returns in closures in constructors
	Fixes bug 634551.

	codegen: Fix crash when accessing arrays of unknown length
	Fixes bug 634556.

2010-11-11  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: Mark IconTheme.load_icon as transferring ownership

2010-11-10  Evan Nemerson  <evan@coeus-group.com>

	gnome-vfs-2.0: Regenerate bindings to fix several const names

	gdu, gdu-gtk: Regenerate bindings and add generic type arguments

	glib-2.0: Add missing GIR names for (u)char and (s)size_t

	vapigen: Improve type_name and type_arguments parsing

	girwriter: Flatten symbols nested in a way not supported by GIR
	Fixes bug 619865.

2010-11-08  Jürg Billeter  <j@bitron.ch>

	Release 0.11.2

2010-11-08  Evan Nemerson  <evan@coeus-group.com>

	codegen: Omit free function from unowned simple generic arguments
	Fixes bug 627198.

2010-11-08  Jürg Billeter  <j@bitron.ch>

	girparser: Remove unused get_double method

	codegen: Fix unsafe C generated for array slices
	Argument evaluation order is not guaranteed in C.

2010-11-08  Evan Nemerson  <evan@coeus-group.com>

	libnotify: Update to 0.7.0
	Fixes bug 633819.

2010-11-08  Luca Bruno  <lucabru@src.gnome.org>

	vapi: Remove nested namespaces GIR information.
	Affected packages are gdk-3.0, gio-2.0, gtk+-2.0 and gtk+-3.0.

2010-11-08  Abderrahim Kitouni  <a.kitouni@gmail.com>

	codewriter: Do not write GIR information for nested namespaces

2010-11-08  Evan Nemerson  <evan@coeus-group.com>

	girparser: fix array length parsing

	girparser: Update parsing of alias element to 1.2 syntax

2010-11-08  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Set type_cname of interfaces from the relative struct cname.
	Fixes bug 625026.

	girparser: Skip class field that refer to the parent instance

	girparser: Add vfunc_name, abstract and virtual arguments

	girparser: Guess virtual method wrapper variant when possible

2010-11-08  Luca Bruno  <lethalman88@gmail.com>

	girparser: Do not add Object prerequisite before symbol resolution

2010-11-08  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Use array_length_pos argument for parameters

	girparser: Use string.replace instead of string.joinv

	girparser: Fix Strv properties

	girparser: Add default argument for parameters

	girparser: Add out/ref arguments

	girparser: Don't add hidden symbols

	girparser: Add symbol deprecation

	girparser: Support regex in name argument

	girparser: Report unused metadata information

	girparser: Support symbol reparenting

	girparser: Support tweaking type and type arguments in the metadata

	girparser: Support a special metadata pattern for root namespace

	girparser: Add metadata stack while parsing the gir, generalize merging

	girparser: Autoreparent static methods to the best-matching symbol

	girparser: Postprocess aliases

2010-11-08  Luca Bruno  <lethalman88@gmail.com>

	girparser: Skip creating structs for *Class and *Iface

2010-11-08  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Postprocess symbols

	girparser: Add common parse_symbol_from_string method

	girparser: Replace parse_metadata with MetadataParser

	vapigen: Add --disable-warnings and use --quiet to tune reports verbosity

2010-11-08  Luca Bruno  <lethalman88@gmail.com>

	girparser: Generate default parameter names for callbacks

	girparser: Add missing source references to classes and structs

	girparser: Parse included GIR files

	girparser: Stop parsing if the context already has the provided package

	vapigen: Remove misleading --metadata, each .gir must have its own .metadata.
	Fixes bug 624278.

	vapigen: Honor --directory option as output directory

	vapigen: Remove obsolete code for handling omitted --library option

2010-11-08  Alban Browaeys  <prahal@yahoo.com>

	Genie: Fix lists and dicts with libgee 0.7
	The delegate type used for equal and hash functions changed in
	libgee 0.7. However, as libgee 0.5+ takes care of setting reasonable
	default functions, simply removing the corresponding code from the
	Genie parser fixes this incompatibility.

2010-11-08  Jürg Billeter  <j@bitron.ch>

	codegen: Fix C code generated for out array arguments in async methods

2010-11-06  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Update to 2.91.3

	gdk-pixbuf-2.0: Update to 2.22.1

	gio-2.0: Update to 2.27.2

2010-11-05  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: use uint8[] instead of string for Buffer.data

2010-11-03  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-0.10: fix GCallback casting in probe functions

2010-11-03  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: mark Style.get_style_property value argument as out

2010-11-03  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	codegen: Fix reserved identifiers in delegate parameters
	Fixes bug 633250.

2010-11-03  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: make Func, ThreadFunc, HFunc, Thread, and ThreadPool generic

	sqlite3: update to 3.7.2

2010-11-02  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: fix CellRenderer.get_fixed_size arguments

	pango: fix ownership of AttrList.get_iterator return value

	pango: fix ownership of GlyphItem.split return value

2010-11-01  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: make AppInfo.create_from_commandline.application_name nullable

	glib-2.0: add GTimeSpec binding

2010-10-31  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix typo in DBusConnection.get_proxy support for GDBus clients

2010-10-31  Evan Nemerson  <evan@coeus-group.com>

	gdk-pixbuf-2.0: fix several return types

2010-10-30  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Fix ownership of several callbacks

2010-10-29  Jürg Billeter  <j@bitron.ch>

	gobject-2.0: Fix GEnumValue binding

	codegen: Fix structs with array fields

	Add Subroutine class

2010-10-28  Jürg Billeter  <j@bitron.ch>

	Replace SemanticAnalyzer with CodeContext in CodeNode.check parameter

	Add CodeContext.check method

	Rename FormalParameter to Parameter

	Add FlowAnalyzer.mark_unreachable

	codegen: Add CodeGenerator.store_local

	codegen: Add get_array_size_cvalue and set_array_size_cvalue

	codegen: Add destroy_value function

	codegen: Add CodeGenerator.load_local

	codegen: Add CodeGenerator.create_local method

2010-10-27  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: make Icon.new_for_string return value transfer ownership

2010-10-26  Jürg Billeter  <j@bitron.ch>

	codegen: Fix crash on delegates with varargs

	codegen: Fix critical with delegate properties

2010-10-26  Frederik 'playya' Sdun  <Frederik.Sdun@googlemail.com>

	gio-2.0: Update GDBus bindings

2010-10-26  Jürg Billeter  <j@bitron.ch>

	codegen: Fix support for g_boxed_copy

2010-10-25  Jürg Billeter  <j@bitron.ch>

	Support use of generics in closures

	pango: Fix PangoGlyph and PangoGlyphString bindings

	D-Bus: Support register_object with generic type in GDBus servers

	Release 0.11.1

	gtk+-3.0: Update to GTK+ master

	vapigen: Support type_name attribute for signal return types

	gio-2.0: Update to GLib master

	vapigen: Support hidden attribute for signal parameters

	Fix use of uninitialized variable in static constructors
	Fixes bug 633013.

	pango: Fix PangoAnalysis binding

	gio-2.0: Various error type fixes

	gio-2.0: Fix g_data_input_stream_read_upto binding

	gio-2.0: Fix metadata file

	GVariant: Fix C warning in array serialization

	D-Bus: Fix C warnings when using file descriptor passing with GDBus

	D-Bus: Fix C warnings in GDBus clients

	gio-2.0: Fix g_memory_output_stream_new binding

2010-10-24  Jürg Billeter  <j@bitron.ch>

	Genie: Report error on print expressions with uneven parentheses

	Genie: Fix out of bounds access in scanner

2010-10-24  Evan Nemerson  <evan@coeus-group.com>

	pango: mark several arguments as out

2010-10-23  Jürg Billeter  <j@bitron.ch>

	D-Bus: Update file descriptor passing test to binding changes

	D-Bus: Fix crash on interfaces without methods in GDBus servers

	Remove unused ObjectCreationExpression.constructor property

	D-Bus: Ignore non-abstract methods in interfaces of GDBus clients

	D-Bus: Require gio-unix only when using file descriptor passing

	D-Bus: Register error domains before calls in GDBus clients
	Error domains need to be registered with GDBus to support error
	type mapping.

	D-Bus: Support Cancellable parameter in GDBus clients

	D-Bus: Add test for file descriptor passing

	D-Bus: Add support for receiving file descriptors with GDBus

	D-Bus: Add support for sending file descriptors with GDBus

	D-Bus: Use type signature 'h' for file descriptor passing with GDBus
	Support UnixInputStream, UnixOutputStream, and Socket.

	D-Bus: Use lowlevel message API for methods in GDBus servers
	This will be required for file descriptor passing.

	D-Bus: Use builder API for interface_method_call in GDBus servers

	D-Bus: Use proper source_object in callbacks of async calls with GDBus

	D-Bus: Use lowlevel message API for method calls in GDBus clients
	This will be required for file descriptor passing.

	codegen: Support null elements in GenericArray

	codegen: Fix uncaught errors in constructors and destructors

2010-10-23  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Move g_content_type_* functions into a ContentType namespace
	Fixes bug 624053.

2010-10-23  Robert Ancell  <robert.ancell@gmail.com>

	glib-2.0: add g_strsignal binding
	Fixes bug 628934.

2010-10-23  Philip Withnall  <philip.withnall@collabora.co.uk>

	gobject-2.0: finish GClosure bindings
	Fixes bug 629074.

2010-10-23  Evan Nemerson  <evan@coeus-group.com>

	cogl-1.0: Update to 1.5.1.
	Fixes bug 625445.

	gtksourceview-2.0: Make some interface methods virtual, not abstract
	Fixes bug 628704.

	gio-2.0: pass GLib.Priority.DEFAULT by default to io_priority arguments

	gio-2.0: use uint8[] for buffers instead of void*

	vapigen: fix handling of type_name on fields

2010-10-22  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Use gfloat/gdouble/gchar for cnames of float/double/string

2010-10-22  Jürg Billeter  <j@bitron.ch>

	pango: Fix PangoGlyphItemIter binding

2010-10-21  Jürg Billeter  <j@bitron.ch>

	codegen: Do not set delegate target where target is not applicable

	codegen: Fix critical on delegate cast

	codegen: Fix lambda expressions passed to GClosure parameters

	Set target_type for default arguments to fix delegate parameters

	codegen: Add assertions to detect missing delegate target values

	codegen: Fix memory leak on ignored return values

	codegen: Add helper functions to work with TargetValue

	codegen: Set TargetValue.value_type

	codegen: Remove fallback in delegate target handling

	codegen: Fix crash when throwing errors from struct constructors
	Fixes bug 618461.

	build: Require valac >= 0.10.0 to build from git
	Fixes bug 631729.

	tests: Always enable gio-2.0 package
	Fixes bug 622634.

	codegen: Fix C warning in destructors

	Support return statements in constructors and destructors
	Fixes bug 573763.

2010-10-20  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix overriding and interface methods in GDBus servers
	Fixes bug 631044.

	D-Bus: Report error on invalid use of register_object in GDBus servers

	D-Bus: Fix crash for properties with unowned getter in GDBus servers
	Fixes bug 630832.

	D-Bus: Add async Bus.get_proxy method for GDBus clients
	Fixes bug 622611.

	D-Bus: Support cached property values in GDBus clients

	D-Bus: Add flags parameter to get_proxy_sync methods
	This also changes the default flags to DBusProxyFlags.NONE, which
	enables property caching.

	Fixes bug 631228.

	tests: Enable extra checks during C compilation

2010-10-19  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Do not mark out arguments as nullable

2010-10-19  Jürg Billeter  <j@bitron.ch>

	codegen: Fix cast from non-array to array
	Array length will be set to -1 as there is no length information
	available in this case.

	valac: Set locale from environment

2010-10-19  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Report error when variable or property type is void
	Fixes bug 628693.

2010-10-19  Jürg Billeter  <j@bitron.ch>

	Support take_value_function for structs

	Fix side effects in assertions

	gio-2.0: Fix GDBusError binding

	D-Bus: Add test for sending and receiving errors

	D-Bus: Add test for calling void methods

2010-10-18  Jürg Billeter  <j@bitron.ch>

	Fix out arguments to vararg methods

	Fix connecting to dynamic signals with non-void return type
	Fixes bug 622089.

	D-Bus: Fix tiny code duplication for method calls in GDBus clients

	codegen: Add return_default_value helper method

2010-10-17  Jürg Billeter  <j@bitron.ch>

	codegen: Remove fallback in array length handling

	codegen: Use append_array_size for reference transfer expressions

	codegen: Use builder API for reference transfer expressions

	codegen: Use append_array_size for out and ref arguments

	Fix side-effects in array element assignments
	Make sure to not evaluate the index multiple times.

	Fixes bug 632322.

2010-10-16  Evan Nemerson  <evan@coeus-group.com>

	gio-unix-2.0: Use correct C header for FileDescriptorBased

2010-10-16  Jürg Billeter  <j@bitron.ch>

	Do not consider fixed-length arrays as disposable
	Fixes bug 630184.

	codegen: Support array concatenation for captured variables
	Fixes bug 630159.

	codegen: Fix crash when concatenating array parameters
	Fixes bug 570846.

	GAsync: Fix async methods in structs
	Fixes bug 629602.

	Improve error message for declaration in embedded statement
	Fixes bug 615230.

	Report error when trying to use stacked arrays
	Stacked array support was never completed. Report an error instead of
	generating incorrect C code.

	Fixes bug 546603, bug 548428, bug 548429, bug 565865, bug 565872,
	bug 571322, bug 572649, and bug 576611.

	GObject: Check for incompatible properties in constructor chain up
	Fixes bug 622119.

2010-10-16  Frederik Zipp  <fzipp@gmx.de>

	codegen: Fix gcc warning for methods implementing generic interface
	Fixes bug 626056.

2010-10-16  Jürg Billeter  <j@bitron.ch>

	codegen: Fix crash on nested try in finally clause
	Fixes bug 632078.

	tests: Fix /objects/methods test

	codegen: Fix out parameters in void methods

	codegen: Guard access to out parameters to allow null arguments
	Fixes bug 591673.

	CodeWriter: Write accessibility for property accessors

	Use public accesibility by default for property accessors
	Fixes bug 623493.

	codegen: Fix lock statements in classes without private fields
	Fixes bug 629593.

	Report error when trying to disconnect lambda expression from signal
	Fixes bug 631022.

2010-10-16  Evan Nemerson  <evan@coeus-group.com>

	codegen: Don't try to create a GClosure for null
	Fixes bug 631269.

2010-10-16  Jürg Billeter  <j@bitron.ch>

	girwriter: Fix fixed-length arrays
	Fixes bug 631529.

	codegen: Support resize and concatenation on the same array
	Fixes bug 631540.

	Consider unowned and owned types equivalent if they are not disposable
	Fixes bug 631920.

	Report error when trying to create an array of delegates with targets
	Fixes bug 632017.

	codegen: Fix assignment to struct properties without accessors
	Fixes bug 632137.

	codegen: Use builder API to store properties

2010-10-14  Jürg Billeter  <j@bitron.ch>

	codegen: Fix critical when using postconditions
	Fixes bug 631812.

	Fix marshaller signature for signals with array parameters
	Fixes bug 604829.

	D-Bus: Add missing dbus-glib.h include for interfaces without methods
	Fixes bug 583390.

	codegen: Use separate C statements for property access
	Fixes bug 585847.

2010-10-14  Evan Nemerson  <evan@coeus-group.com>

	girwriter: Write deprecated attributes when appropriate
	Fixes bug 614712.

2010-10-14  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix g_variant_new_tuple binding
	Fixes bug 631549.

	glib-2.0: Add ungetc binding
	Fixes bug 629665.

	codegen: Fix freeing of GLists with null elements
	Fixes bug 585341.

	glib-2.0: Fix GArray binding
	Fixes bug 575069.

	codegen: Use separate C statements for memory management

	codegen: Use separate C statements for out arguments

	codegen: Simplify method calls with array arguments

	Do not allow passing owned ref argument to unowned reference parameter

	codegen: Fix use of uninitialized temporary variables
	Fixes bug 602208.

2010-10-13  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix use of uninitialized variables in dbus-glib error handling
	Fixes bug 615003.

	Add suport for local constants
	Fixes bug 530623.

	dbus-glib-1: Fix dbus_connection_get_g_connection binding

2010-10-12  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_themed_icon_get_names binding

2010-10-11  Luca Bruno  <lucabru@src.gnome.org>

	cairo: Set cairo_path_data_type_t cname to PathDataType enum

2010-10-11  Jürg Billeter  <j@bitron.ch>

	Fix use of N_ in constant initializers

	codegen: Fix method references in constant initializers

2010-10-10  Evan Nemerson  <evan@coeus-group.com>

	Move several enums into the Vala namespace

2010-10-10  Jürg Billeter  <j@bitron.ch>

	codegen: Fix const warnings for temporary variables of method calls

	codegen: Fix types of temporary variables when using GArray or va_list

	codegen: Fix preconditions

	GVariant: Fix critical on unsupported types

	glib-2.0: Do not use dbus-glib GType for GLib.ObjectPath

	codegen: Use builder API in GVariant and GDBus modules

	D-Bus: Refactor marshalling in GDBus clients

	codegen: Use builder API for array add wrapper

	codegen: Use builder API for array length

	codegen: Use builder API for array move

	codegen: Use builder API for array free

	codegen: Use builder API for struct array free

	codegen: Use builder API for struct copy function

	codegen: Use builder API for struct destroy function

	codegen: Use builder API for array contains wrapper

	codegen: Use builder API for dup0 functions

	codegen: Use builder API for regex init function

	codegen: Use builder API for collection free wrapper

	codegen: Use builder API for free func wrapper

	codegen: Use builder API for dup func wrapper

	codegen: Use builder API for struct dup wrapper

	codegen: Use builder API for numeric equal function

	codegen: Use builder API for struct equal function

	codegen: Do not use C statement nodes in property accessors

	Require and target GLib >= 2.16
	This allows valac to use g_strcmp0. The next stable release of vala
	will happen three years after the release of GLib 2.16.0.

	codegen: Use separate C statements for array creation expressions

	codegen: Drop unnecessary comma expressions in creation expressions

	codegen: Use separate C statements for object creation expressions

	codegen: Drop unnecessary comma expressions in local variables

	codegen: Drop unnecessary comma expression in postfix expressions

	codegen: Drop unnecessary comma expressions in return statements

	codegen: Drop unnecessary comma expressions in assignments

	codegen: Use separate C statements for assignments

	codegen: Use separate C statements for method calls

	codegen: Do not use accept_children for properties
	Accepting initializer may have side-effects.

2010-10-09  Jürg Billeter  <j@bitron.ch>

	Report error when trying to use async method as delegate

	codegen: Use set_delegate_target for method access

	codegen: Use set_delegate_target for null literals

	codegen: Use set_delegate_target for field access

	codegen: Use set_delegate_target for local variable access

	codegen: Use set_delegate_target for parameter access

	codegen: Use set_delegate_target for lambda expressions

	codegen: Use append_array_size for null literals

	codegen: Use append_array_size for constant access

	codegen: Use append_array_size for field access

	codegen: Use append_array_size for local variable access

	codegen: Use append_array_size for parameter access

	codegen: Use append_array_size for array creation expressions

	Add TargetValue class

	codegen: Add get_cvalue and set_cvalue helper methods

2010-10-08  Jürg Billeter  <j@bitron.ch>

	Update .gitignore

	dova: Rename integer types

	codegen: Fix uninitialized variable in constructors throwing errors

	D-Bus: Support no-reply methods in GDBus clients and servers
	Fixes bug 618892.

2010-10-07  Jürg Billeter  <j@bitron.ch>

	codegen: Fix critical on symbols without source reference

	D-Bus: Fix dbus-glib servers

	Fix address-of operator for pointer element access

	codegen: Fix double free with GValue boxing
	Fixes bug 631356.

2010-10-06  Ryan Lortie  <desrt@desrt.ca>

	SourceFile: change the definition of 'used'
	Consider a source file as used only if actual C code (or declarations)
	have been generated from something in that source file.

	This greatly reduces the number of dependencies listed for compilations
	that touch a large number of symbols in trivial ways without really
	making use of them (for example, when listing a very large number of
	unused fast-vapi files, as parvala does).

	Fixes bug 630144.

2010-10-06  Jürg Billeter  <j@bitron.ch>

	Make address-of operator work on all variables
	Fixes bug 631247.

2010-10-06  Darren Warner  <darren@dazwin.com>

	CodeWriter: Write error types for delegates
	Fixes bug 629798.

2010-10-06  Jürg Billeter  <j@bitron.ch>

	GVariant: Fix serialization of empty arrays
	Fixes bug 631097.

	Fix crash on element access with generic methods
	Fixes bug 626868.

	codegen: Fix critical on unsupported struct field

2010-10-05  Jürg Billeter  <j@bitron.ch>

	Rename vala.vapi to libvala.vapi to match pkg-config name

2010-10-04  Jürg Billeter  <j@bitron.ch>

	Release 0.11.0

	build: Fix distcheck

2010-10-04  Ryan Lortie  <desrt@desrt.ca>

	glib-2.0: add MainContext.invoke and invoke_full

2010-10-04  Rob Powell  <rob@yorba.org>

	gtk+-2.0, gtk+-3.0: transfer ownership of TextBuffer.get_text return
	Fixes bug 630741.

	gedit-2.20: transfer ownership of Gedit.Document.get_uri return value
	Partially fixes bug 630741.

2010-10-04  Evan Nemerson  <evan@coeus-group.com>

	gobject-2.0: Add GBinding bindings
	Based on patch by Gregor Burger, fixes bug 629791.

2010-10-04  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Update GDateTime binding

2010-10-03  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Update to 2.91.0

	cairo: Update to 1.10.0

2010-10-03  Luca Bruno  <lethalman88@gmail.com>

	Support adding new source files while visiting the code tree

	Move package adding logic to CodeContext

	Move source file adding logic to CodeContext

2010-10-03  Jürg Billeter  <j@bitron.ch>

	CodeWriter: Do not write extern in EXTERNAL mode

	Always use public accessibility for enum values

	codegen: Fix GVariant to array conversion in async methods

	dova: Fix crash on replaced expressions in list and set literals

	dova: Fix critical on ellipsis parameter

2010-10-03  Evan Nemerson  <evan@coeus-group.com>

	mysql: Automatically get length of arrays returned by Result methods.

2010-10-03  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	mysql: Add several enums, bindings for the Mysql.Field members.
	Fixes bug 627804.

2010-10-02  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: Fix LayoutManager.get_preferred_{height,width} bindings.
	Fixes bug 628036.

	sqlite3: Assorted memory management fixes for strings and blobs.

2010-09-30  Jürg Billeter  <j@bitron.ch>

	Append errordomain doc comments to generated C files

	dova: Support type checks and silent casts

2010-09-28  Jamie McCracken  <jamie.mccrack@gmail.com>

	Genie: Fix ownership of inline allocated arrays

	Genie: Do not create empty type parameter lists in parser

	Genie: Fix accessibility of Enums

2010-09-26  Jürg Billeter  <j@bitron.ch>

	Rename pkg-config file from vala to libvala
	This should make clear that it should only be used for libvala.

2010-09-20  Jürg Billeter  <j@bitron.ch>

	Report error when using pointer arithmetic with void*

	codegen: Fix missing _inner_error_ declaration in constructors

2010-09-18  Jürg Billeter  <j@bitron.ch>

	Release 0.10.0

	gio-2.0: Fix g_settings_list_* bindings
	Fixes bug 629860.

	gio-2.0: Update to GLib master

	gio-2.0: Add DBusConnection.get_proxy_sync to gio-2.0-custom.vala

2010-09-17  Maciej Piechotka  <uzytkownik2@gmail.com>

	glib-2.0: make HashFunc and EqualFunc generic delegates
	Fixes bug 625878.

	glib-2.0: make CompareFunc and CompareDataFunc generic delegates
	Fixes bug 625877.

2010-09-17  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add GDateTime bindings

2010-09-17  Evan Nemerson  <evan@coeus-group.com>

	gtksourceview-2.0: make SourceCompletionProvider.get_icon nullable
	Fixes bug 628774.

2010-09-17  Robert Ancell  <robert.ancell@gmail.com>

	posix: add getpwnam binding
	Fixes bug 628933.

2010-09-17  Philip Withnall  <philip.withnall@collabora.co.uk>

	readline: fix the completion_matches binding

	readline: fix the cname of CompentryFunc

	readline: fix the signature of CompletionFunc

	readline: fix the attempted_completion_function binding
	Fixes bug 628966.

2010-09-17  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Add several missing symbols for glib-2.26.

2010-09-16  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add g_key_file_get/set_int64 bindings

	girparser: Report error on unsupported GIR version
	Fixes bug 629805.

	girwriter: Fix crash in attribute handling
	Fixes bug 629364.

	D-Bus: Add missing gio.h include for GDBus servers

2010-09-15  Jürg Billeter  <j@bitron.ch>

	D-Bus: Do not use GLib.Application in tests
	GApplication will not be available in GLib 2.26.

	girparser: Fix detection of asynchronous methods

2010-09-15  Evan Nemerson  <evan@coeus-group.com>

	Write GIR version 1.2 instead of version 1.1
	Fixes bug 628927.

2010-09-15  Jürg Billeter  <j@bitron.ch>

	girparser: Set array_length_cname
	Fixes bug 629691.

	Add array_length_cname attribute for parameters

	girparser: Update to parameter index handling used in GIR version 1.2

	girparser: Update to prefix handling used in GIR version 1.2

	girparser: Support alias syntax used in GIR version 1.2

	girparser: Support type names used in GIR version 1.2

2010-09-14  Jürg Billeter  <j@bitron.ch>

	Report error when throwing internal errors from public methods

2010-09-13  Jürg Billeter  <j@bitron.ch>

	Fix crash on invalid constructor chain up
	Fixes bug 628182.

	Fix to_string method for enums

	codegen: Fix missing _inner_error_ declaration in destructors
	Fixes bug 629366.

2010-09-11  Ryan Lortie  <desrt@desrt.ca>

	Host parvala in git

	CodeWriter: add 'new' to methods where appropriate

2010-09-10  Jürg Billeter  <j@bitron.ch>

	Check accessibility of constants

	Report error for private virtual methods

	CodeWriter: Do not do any sorting in FAST mode
	Order of virtual methods matters for fast-vapis

	UnresolvedType: Override is_disposable method

	Do not require interface implementations in fast-vapi

	CodeWriter: Support external symbols

2010-09-10  Luca Bruno  <lethalman88@gmail.com>

	Port remaining code nodes to use accept_children for visiting children
	Fixes bug 566870.

2010-09-10  Jürg Billeter  <j@bitron.ch>

	CodeWriter: Support non-constant expressions as default arguments

	codegen: Fix external constants

2010-09-09  Jürg Billeter  <j@bitron.ch>

	codegen: Fix GValue memory leak after boxing
	Fixes bug 623543.

2010-09-09  Ole André Vadla Ravnås  <oleavr@gmail.com>

	D-Bus: Support instantiating GDBus proxy with specific DBusConnection

2010-09-09  Jürg Billeter  <j@bitron.ch>

	codegen: Fix missing _inner_error_ declaration in property accessors

	codegen: Report error on unsupported use of array concatenation

	codegen: Fix struct copy function for structs with array fields

	codegen: Use builder API

	Add builder API to CCodeFunction

	Add CCodeFile.add_function_declaration and CCodeFunction.is_declaration

2010-09-09  Ryan Lortie  <desrt@desrt.ca>

	codegen: Skip visiting fast-vapis
	Skip visiting fast-vapis in the code generator when not writing a header
	file.  For builds with a very large number of fast-vapi files this can
	reduce compile time by more than 50%.

	CodeWriter: Do not replace .vapi if unchanged
	Steal some logic from the CCodeWriter to avoid replacing .vapi output if
	nothing has changed.

	codegen: Run partial codegen on fast vapi files
	Run the C code generator for fast-vapi files in order to populate the
	header file.  Add some early-exits to avoid doing unnecessary work (and
	to avoid crashes caused by assumptions that there will actually be
	code to output).

	CodeWriter: Omit cheader_filename for fast vapi

	valac: Output make-style dependency file
	Add a --deps= option to the compiler to write out a make-style
	dependency file.  The name of the target used is the name of the
	dependency file itself.

	This lets the dependency file serve as a stamp for the C file (which may
	or may not be touched depending if it was changed).  The dependency
	output is always touched.

	Properties, Methods: Relax some checks
	Only enforce property/method body requirements in the case that the
	SourceFileType is SOURCE.  This allows fast-vapi to slip through without
	complaints.

	Symbol: Add SourceFileType source_type
	Pass this through from the SourceFileType of the source file.  If there
	is no source file, use SourceFileType.NONE.

	Redefine 'external_package' in terms of this new property.

	SourceFileType: Add SourceFileType.NONE

	valac: Add --use-fast-vapi commandline argument
	Accepts an input file that was previously produced with the --fast-vapi=
	commandline argument.

	SourceFile: Add SourceFileType.FAST enum value

	valac: Add --fast-vapi= commandline argument
	Outputs a file with the given name using CodeWriterType.FAST

	CodeWriter: Add CodeWriterType.FAST enum value
	Designed to emit .vapi files before the resolution stage has run.

	Includes 'using' in the output so that the resolver can figure it out
	later.

	Also includes the values of constants and enums so that headers are not
	required.

	MemberAccess: Fix crash in .to_string()
	MemberAccess.to_string() would crash if it was run before the symbol
	resolver.  Fix that.

	UnresolvedType: Improve .to_string()
	Include nullable designation and generic type arguments in the output.

	CodeWriter: Introduce CodeWriterType enumeration
	CodeWriterType has 3 possible values:
	  DUMP
	  INTERNAL
	  EXTERNAL

	and replaces CodeWriter.emit_internal and CodeWriter.dump_tree booleans
	with a new field called 'type'.

	SourceFile: Introduce SourceFileType enumeration
	SourceFileType has 2 possible values:
	  SOURCE
	  PACKAGE

	and replaces the CodeWriter.external_package boolean with a new field
	called 'file_type'.

2010-09-09  Jürg Billeter  <j@bitron.ch>

	Simplify attribute objects

	Do not create empty type parameter lists in parser

	Improve performance of SemanticAnalyzer.is_type_accessible

	Create array lists in Method class only on demand

	Support iteration via index to improve performance

	gee: Replace interfaces by abstract classes to improve performance

2010-09-09  Luca Bruno  <lethalman88@gmail.com>

	GObject: Add _vala_ suffix to get/set_property to avoid name clashes
	Fixes bug 624594.

2010-09-09  Luca Bruno  <lucabru@src.gnome.org>

	Support to_string() for non-GType enums
	Fixes bug 612081.

2010-09-08  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Fix ownership of two AppLaunchContext method return values.

2010-09-05  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Add [NoReturn] to Process.exit() and Process.abort().

2010-09-04  Jürg Billeter  <j@bitron.ch>

	Release 0.9.8

2010-09-04  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Add binding for g_utf8_offset_to_pointer.

2010-09-03  Jürg Billeter  <j@bitron.ch>

	codegen: Fix lcopy_value function generated for fundamental classes

	codegen: Fix preconditions in asynchronous methods

2010-09-02  BianShaoLei  <bianshaolei@gmail.com>

	posix: Fix SockAddr cname.
	Fixes bug 628470.

2010-08-31  Luca Bruno  <lucabru@src.gnome.org>

	webkit-1.0: Mark WebKitWebView::create_web_view return value as owned.
	Fixes bug 625569.

2010-08-30  Jakob Westhoff  <jakob@westhoffswelt.de>

	gtk+-2.0, gtk+-3.0: Make gtk_image_set_from_pixmap parameters be nullable.
	Fixes bug 627778.

2010-08-28  Luca Bruno  <lethalman88@gmail.com>

	gio-2.0: GLib.Icon.to_string() return value is not unowned
	Fixes bug 628119.

2010-08-22  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Make Application.quit_with_data.platform_data nullable.

2010-08-22  Jürg Billeter  <j@bitron.ch>

	dova: Do not generate empty type structs for interfaces

	dova: Fix header file generation

2010-08-22  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Fix Variant.dup_string binding.

2010-08-21  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: Fix XMLRPC error domains.

	libsoup-2.4: Move Soup.xmlrpc_* methods into Soup.XMLRPC namespace.

	gtk+-2.0, gtk+-3.0: Move Gtk.stock_* methods into Gtk.Stock namespace.

	gdk-2.0, gdk-3.0: Move Gdk.selection_* into Gdk.Selection namespace.

	vapigen: Automatically adjust method names when setting parent.

	gtk+-2.0, gtk+-3.0: Move Gtk.STOCK_* into a Gtk.Stock namespace.

	codewriter: Correctly write deprecated replacement attributes.

	vapigen: Support setting the parent of a symbol.

	gdk-2.0: Update to 2.21.7 and mark deprecated symbols as such.

2010-08-21  Jürg Billeter  <j@bitron.ch>

	Improve consistency in constructor chain up handling

	Unable to chain up to base constructor is fatal

	vapigen: Fix chain up warning in subclasses of generated bindings

	Fix writing of construct_function attribute

	Fix assignment to construct properties
	Based on patch by Marc-André Lureau, fixes bug 624259.

	Refactor parser to avoid parse_*_member methods

	Replace CCodeDeclarationSpace by CCodeFile

	Move add_symbol_declaration out of CCodeDeclarationSpace

2010-08-20  Luca Bruno  <lethalman88@gmail.com>

	gtk+-2.0, gtk+-3.0: Make Gtk.Menu.attach_to_widget.detacher nullable.
	Fixes bug 626580.

2010-08-20  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Return char instead of unichar from string element access
	Use string.get_char () to retrieve unichar.

	glib-2.0: Add optional index parameter to string.get_char

	glib-2.0: Deprecate string.size () in favor of string.length

	glib-2.0: Use byte indices for strings

	Fix error handling for character literals

	vapigen: Replace use of string.len () by string.length

	glib-2.0: Deprecate string.len () in favor of string.length

2010-08-20  Aaron Andersen  <aaron@fosslib.net>

	Report error on invalid using directives
	Fixes bug 626103.

2010-08-20  Luca Bruno  <lethalman88@gmail.com>

	Support implicit GValue conversion when assigning to properties
	Thanks to Michal Hruby for the test case.

	Fixes bug 620706.

	Extend signal details to support string expressions
	Fixes bug 566909.

2010-08-20  Evan Nemerson  <evan@coeus-group.com>

	valac: Add --fatal-warnings option
	Fixes bug 615708.

2010-08-20  Jürg Billeter  <j@bitron.ch>

	Fix memory leak when freeing nullable structs without free function
	Based on patch by Geert Jordaens, fixes bug 571264.

	D-Bus: Add missing gio.h include for GDBus clients

	Use relative path as specified on the command-line in error messages
	Fixes bug 591683.

	Deprecate use of D-Bus GLib
	GDBus should be used instead.

2010-08-20  Luca Bruno  <lethalman88@gmail.com>

	Fix ellipsis parameter position in generated methods
	Fixes bug 620673.

	Add mutex field in priv structures for properties
	Fixes bug 625200.

2010-08-20  Evan Nemerson  <evan@coeus-group.com>

	Fix handling of exceptions in property accessors
	Fixes bug 627090.

2010-08-20  Luca Bruno  <lethalman88@gmail.com>

	Honor array_length_type when generating method parameters
	Based on patch by Sam Thursfield, fixes bug 621830.

	Support abstract/virtual delegate properties with target
	Fixes bug 623888.

2010-08-20  Carlo Teubner  <carlo.teubner@gmail.com>

	Fix crash on invalid switch expression
	Fixes bug 626397.

2010-08-20  Jürg Billeter  <j@bitron.ch>

	Call ref_sink also on result of Object.newv if necessary

2010-08-20  Luca Bruno  <lethalman88@gmail.com>

	Fix ref_sink of Gtk.Window created with GLib.Object.new
	Fixes bug 618750.

2010-08-20  Jürg Billeter  <j@bitron.ch>

	Fix passing real non null struct arguments to vararg methods
	Based on patch by Luca Bruno, fixes bug 625758.

2010-08-20  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: Many small argument and data type fixes.

	vapigen: Allow metadata to specify the type_name of properties.

	gdk-pixbuf-2.0: Use uint8[] for binary data.

	libsoup-2.4: Use uint8[] in Message.set_{request,response}

	gdk-pixbuf-2.0: Make Pixbuf.save_to_buffer use uint8 instead of char

2010-08-19  Florian Brosch  <flo.brosch@gmail.com>

	rasqal: add *.deps-file

	sdl-gfx, sdl-image, sdl-mixer, sdl-net, sdl-ttf: add .deps-files

2010-08-19  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Add g_int64_hash and g_int64_equal bindings.

2010-08-19  Jürg Billeter  <j@bitron.ch>

	dova: Add support for [NoThrow] methods

	Bump version suffix

	Release 0.9.7

	Fix regression introduced by codegen refactoring

2010-08-18  Jürg Billeter  <j@bitron.ch>

	Release 0.9.6

2010-08-17  Jürg Billeter  <j@bitron.ch>

	girparser: Fix hidden parameters at the end of the parameter list

2010-08-17  Rumen Zarev  <rumen.coding@gmail.com>

	poppler-glib: Make PopplerAction* be structs without type id.
	Fixes bug 627070.

2010-08-14  Marc-André Lureau  <marcandre.lureau@gmail.com>

	codegen: check delegate type has_target in object creation expr
	Fixes bug 626949.

	readline.vapi: include stdio.h before readline.h
	This solves compilation error with the readline sample
	from the wiki http://live.gnome.org/Vala/InputSamples.

	Fixes bug 626883.

2010-08-13  Ralf Michl  <ralf@michl.info>

	dova: Fix generated main function

2010-08-12  Philip Withnall  <philip.withnall@collabora.co.uk>

	girparser: Add support for parsing error domains
	Fixes bug 625837.

2010-08-12  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0, gtk+-3.0: Fix gtk_widget_new binding

	Fix dbus-glib support

	Fix Symbol.get_cheader_filenames

	codegen: Small refactoring in method generation

	codegen: Small refactoring in property accessor generation

	codegen: Add EmitContext class

	codegen: Drop CCodeModule

	Do not create array lists where not necessary

	Do not create CCodeLineDirective objects if not needed

	Remove unused local from member access module

2010-08-12  Evan Nemerson  <evan@coeus-group.com>

	gedit-2.20: Make Window.create_tab_from_uri.encoding nullable.
	Fixes bug 626458.

2010-08-12  Maciej Piechotka  <uzytkownik2@gmail.com>

	libdaemon: Use correct type for PID in fork and pid_file_is_running.
	Fixes bug 626540.

2010-08-12  Evan Nemerson  <evan@coeus-group.com>

	vapigen: support for setting exception types in metadata files
	Fixes bug 620677.

2010-08-10  Jürg Billeter  <j@bitron.ch>

	Fix generic classes with GObject constructors

	Append temporary variables in order of declaration

	Use emit instead of accept and accept_children in code generator

2010-08-09  Jürg Billeter  <j@bitron.ch>

	Drop deprecated support for assigning to construct-only properties

	vala-gen-introspect: Fix script with version suffix

	Release 0.9.5

2010-08-09  Florian Brosch  <flo.brosch@gmail.com>

	Allow overriding content property in Comment class

	Remove trailing whitespace from content in markup reader

	Fix line and column counter in markup reader

2010-08-09  Luca Bruno  <lethalman88@gmail.com>

	GAsync: Fix array parameters without length
	Fixes bug 626053.

2010-08-09  Jürg Billeter  <j@bitron.ch>

	valac: Enable version header by default
	Keep it disabled when building vala itself for bootstrapping reasons.

2010-08-09  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Add vala.m4 with VALA_CHECK_PACKAGES macro
	Fixes bug 626321.

2010-08-09  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: Add g_node_unlink binding

2010-08-09  Stef Walter  <stef@memberwebs.com>

	glib-2.0: Add GNode bindings
	Fixes bug 543454.

	Automatically free GNode data when appropriate

2010-08-07  Andrea Del Signore  <sejerpz@tin.it>

	Add gedit-2.20 bindings

2010-08-07  Evan Nemerson  <evan@coeus-group.com>

	tokyocabinet: Various type and name fixes, add tchdbsetdfunit

2010-08-07  Andrea Del Signore  <sejerpz@tin.it>

	gtksourceview-2.0: Various fixes for GtkSourceCompletion.

2010-08-07  Jürg Billeter  <j@bitron.ch>

	dova: Support string literals without allocation

2010-08-06  Jürg Billeter  <j@bitron.ch>

	dova: Fix default values for boolean and numeric types

	dova: Do not emit empty arrays for empty lists, sets, or maps

	dova: Do not generate empty type structs for delegates

2010-08-06  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: Use length for SoupMessageBody.data array length.

	gdk-pixbuf-2.0: Remove custom.vala file, use metadata instead.

2010-08-06  Ryan Lortie  <desrt@desrt.ca>

	finish removing dconf vapi
	oops :)

	drop dconf vapi
	dconf ships it for itself

2010-08-05  Florian Brosch  <flo.brosch@gmail.com>

	Process &amp; &gt; &lt; &quot; &apos; in markup reader

2010-08-05  Jürg Billeter  <j@bitron.ch>

	Add version suffix to installed files to allow parallel installation

	Define VALA_X_Y according to compiler version

	dova: Do not generate empty structs

2010-08-05  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: Fix gst_init_check arguments

2010-08-05  Frederik Zipp  <fzipp@gmx.de>

	glib-2.0: Fix GIConv binding.

2010-08-05  Evan Nemerson  <evan@coeus-group.com>

	liboobs-1: Update to 2.30.1

	vte: Update to 0.24.3

	gstreamer-*-0.10: Add missing type arguments

2010-08-04  Evan Nemerson  <evan@coeus-group.com>

	tokyocabinet: Add Tokyo Cabinet bindings.

	glib-2.0: Add string.data property

	clutter-1.0: Move Stage.event to avoid conflict with inherited signal
	Fixes bug 624988.

2010-08-04  Frederik Zipp  <fzipp@gmx.de>

	hildon-1: Mark delegate arguments owned and hide DestroyNotify args
	Fixes bug 625010.

2010-08-04  Evan Nemerson  <evan@coeus-group.com>

	libxml-2.0: Make Doc.save_format_file return an int
	Fixes bug 625089.

2010-08-04  Rafael Monica  <monraaf@gmail.com>

	goocanvas: Several data type fixes.
	Fixes bug 625268.

2010-08-04  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: Do not pass a length to Actor.get_abs_allocation_vertices
	Fixes bug 625859.

2010-08-04  Geert Jordaens  <geert.jordaens@telenet.be>

	glib-2.0: Use GLib FORMAT where possible to fix format warnings
	Fixes bug #618404.

2010-08-04  Ryan Lortie  <desrt@desrt.ca>

	Don't emit extra temp variables in array dup funcs
	Reset the temp variables list back to empty at the start of emitting the
	array dup function and restore it at the end.

2010-08-04  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Better error message for invalid number of arguments
	Fixes bug 608187.

2010-08-04  Evan Nemerson  <evan@coeus-group.com>

	Support null source references in more places
	Fixes bug 617713.

2010-08-04  Vlad Grecescu  <b100dian@gmail.com>

	Fix writing of object creation expressions with --dump-tree
	Fixes bug 618784.

2010-08-04  Luca Bruno  <lethalman88@gmail.com>

	Use the CCodeBlock generated for SwitchSection
	Fixes bug 610673.

2010-08-04  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Write CCode attributes for property accessors in VAPI files
	Fixes bug 614206.

	Fix default values of flag enums
	Fixes bug 605812.

2010-08-03  Evan Nemerson  <evan@coeus-group.com>

	pangocairo: Fix ango_cairo_context_{get,set}_shape_renderer bindings.

2010-08-03  Jürg Billeter  <j@bitron.ch>

	Append enum doc comments to generated C files

2010-08-03  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: Make Gtk.Border a compact class, not a struct.

2010-08-02  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Add g_logv binding.

2010-08-02  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-net-0.10: fix gst_net_time_provider_new binding

2010-07-31  Michael Terry  <michael.terry@canonical.com>

	glib-2.0: Support bytestring Variants.
	Fixes bug 624986.

2010-07-31  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Make g_settings_{get,set}_strv use arrays.
	Fixes bug 625689.

	gdk-2.0: Fix gdk_threads_add_* arguments.
	Fixes bug 625238.

2010-07-30  Rafael Monica  <monraaf@gmail.com>

	gtk+-2.0, gtk+-3.0: Don't use sentinel in ListStore.new and TreeStore.new.
	Fixes bug 625137.

2010-07-30  Maciej Piechotka  <uzytkownik2@gmail.com>

	glib-2.0: Add vprintf to FileStream
	Fixes bug 625512.

2010-07-30  Luca Bruno  <lethalman88@gmail.com>

	glib-2.0: Add exit, abort, raise, and signal bindings.

	glib-2.0: Add [NoReturn] to GLib.error.

2010-07-29  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: Fix the ClutterVertex binding

2010-07-27  Jürg Billeter  <j@bitron.ch>

	Release 0.9.4

	Append doc comments to generated C files

2010-07-27  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: Make gtk_text_buffer_set_text.len default to -1.

2010-07-27  Jürg Billeter  <j@bitron.ch>

	Simplify signal handler assignment check

	Simplify is_address_of_possible

	Add Variable class

	Derive EnumValue from Constant

	Rename Constant.initializer to Constant.value

	Remove Member class

	Remove visit_member

2010-07-27  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-0.10: add new upstream API's

2010-07-25  Evan Nemerson  <evan@coeus-group.com>

	cogl-1.0: Return value of Cogl.Matrix.get_array doesn't have a length.

2010-07-23  Jürg Billeter  <j@bitron.ch>

	dova: Make methods equals, hash, and to_string null-safe

	dova: Fix cname of null type

2010-07-22  Evan Nemerson  <evan@coeus-group.com>

	sdl: Create wrapper method for SDL.Video.list_modes
	Fixes bug 624086.

2010-07-22  Rafael Monica  <monraaf@gmail.com>

	gstreamer-controller-0.10: Fix arguments of several methods.
	Fixes bug 624876.

2010-07-22  Frederik Zipp  <fzipp@gmx.de>

	clutter-1.0: Fix methods with owned delegate parameters.

2010-07-22  Evan Nemerson  <evan@coeus-group.com>

	Fix clutter_container_add and clutter_container_remove bindings.
	Fixes bug 623999.

	clutter-1.0: fix clutter_binding_pool_install_action binding
	Fixes bug 624165.

2010-07-21  Philip Withnall  <philip.withnall@collabora.co.uk>

	girparser: Ensure interfaces have at least one instantiable prerequisite
	When parsing a GIR file, add a prerequisite on GLib.Object to interfaces
	which don't have an instantiable prerequisite specified in the GIR file,
	as g-ir-scanner considers this prerequisite to be implicit.

	Fixes bug 624923.

	girparser: Add mapping from GIR's gsize to Vala's size_t

	girparser: Completely ignore <doc> tags

2010-07-21  Michal Hruby  <michal.mhr@gmail.com>

	vapigen: Support shared finish methods

2010-07-21  Jürg Billeter  <j@bitron.ch>

	dova: Fix use of interfaces in generics
	Fixes bug 613640.

	dova: Support string equality expressions

	dova: Disable assert handling
	It does not work well enough yet.

2010-07-21  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0, posix: Add g_stat, g_lstat, and lstat bindings.

	glib-2.0: Add g_file_error_from_errno binding.

2010-07-20  Michal Hruby  <michal.mhr@gmail.com>

	gtk+-2.0, gtk+-3.0: Fix gtk_recent_info_* bindings

2010-07-20  Jürg Billeter  <j@bitron.ch>

	vapigen: Support array_length_type for method return values

	GAsync: Fix extern async methods

2010-07-19  Evan Nemerson  <evan@coeus-group.com>

	Update several bindings to newer versions
	atk to 1.30.0, gconf-2.0 to 2.28.1, gdk-2.0 to 2.21.2, gdk-x11-2.0 to
	2.21.2, gio-2.0 to 2.25.11, gnome-vfs-2.0 to 2.24.3, json-glib-1.0 to
	0.11.1, libgnome-menu to 2.30.0, libnotify to 0.5.0, libsoup-2.4 to
	2.30.2, libwnck-1.0 to 2.30.0

	vapigen: do not remove all values from enums in custom.vala files

2010-07-19  Martin Olsson  <martin@minimum.se>

	zlib: include zlib.h when using crc32()

2010-07-19  Alexander Kojevnikov  <alexander@kojevnikov.com>

	cairo: Fix ScaledFont constructor binding
	Fixes bug 622353.

2010-07-19  BianShaoLei  <bianshaolei@gmail.com>

	zlib: Fix dest length argument for Utility.compress and uncompress.
	Fixes bug 623088.

2010-07-19  Evan Nemerson  <evan@coeus-group.com>

	gtksourceview-2.0: Make argument to gtk_source_buffer_new nullable
	Fixes bug 623517.

2010-07-19  Frederik Zipp  <fzipp@gmx.de>

	clutter-gst-1.0: Fix return types and bind VideoTexture properties
	Fixes bug 624201.

2010-07-19  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: use delegates for relevant GClosure arguments
	Fixes bug 624481.

2010-07-18  Jürg Billeter  <j@bitron.ch>

	dova: Improve support for any class

	dova: Drop checked exceptions
	Replace error parameter by global variable.

	dova: Do not let Value subclass Object

	dova: Fix code generated for instance casts

	Parse `sealed' declaration modifier

	dova: Use any as top-level class

2010-07-17  Lionel Landwerlin  <llandwerlin@gmail.com>

	posix: Add execlp method
	Fixes bug 623600.

2010-07-17  Jürg Billeter  <j@bitron.ch>

	dova: Fix access to string.data from outside dova-core

	dova: Do not change cname of basic types in code generator

2010-07-17  Simon Wenner  <simon@wenner.ch>

	gdk-2.0: Add missing type arguments
	Fixes bug 624043.

2010-07-17  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: Make Gtk.Scale.add_mark's markup argument nullable
	Fixes bug 624442.

2010-07-17  Philip Withnall  <philip.withnall@collabora.co.uk>

	glib-2.0: Add PrintfFormat annotation to GLib.Error constructor
	Fixes bug 622485.

	glib-2.0: Add bindings for GDebugKey and g_parse_debug_string()
	Fixes bug 623148.

2010-07-17  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Add ellipsis to GLib.Settings.get and GLib.Settings.set
	Fixes bug 623551.

2010-07-17  Philip Withnall  <philip.withnall@collabora.co.uk>

	glib-2.0: Add binding for g_test_log_set_fatal_handler()
	Fixes bug 623868.

2010-07-17  Martin Olsson  <martin@minimum.se>

	glib-2.0: Make return value of GLib.Dir.read_name() nullable
	Fixes bug 624096.

2010-07-17  Frederik Zipp  <fzipp@gmx.de>

	gobject-2.0: Bind G_TYPE_IS_ENUM and G_TYPE_IS_FLAGS
	Fixes bug 624194.

2010-07-17  Maciej Piechotka  <uzytkownik2@gmail.com>

	glib-2.0: Add slice allocation bindings
	Fixes bug 624458.

2010-07-17  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: fixes for SoupMessageBody.flatten and SoupLoggerPrinter

2010-07-17  Joshua Simmons  <simmons.44@gmail.com>

	lua: add bindings for lua reference system
	Fixes bug 624411.

2010-07-17  Jürg Billeter  <j@bitron.ch>

	dova: Add support for [ThreadLocal] fields

	dova: Fix public fields in Dova.Object

2010-07-16  Jürg Billeter  <j@bitron.ch>

	dova: Use decimal128 instead of _Decimal128

	dova: Include dova-base.h/dova-types.h

2010-07-14  Jürg Billeter  <j@bitron.ch>

	Release 0.9.3

	dova: Pass argc and argv to dova_init

	dova: Fix number literals while bootstrapping

2010-07-13  Jürg Billeter  <j@bitron.ch>

	dova: Support public and protected instance fields in classes
	Internally handled as properties to avoid ABI issues.

	Fixes bug 623503.

	dova: Use unsigned hash codes

	Fix naming issue with abstract async methods
	Fixes bug 623943.

	dova: Add initial value boxing and unboxing support

2010-07-12  Jürg Billeter  <j@bitron.ch>

	Fix base access in generic classes
	Fixes bug 623685.

2010-07-12  Philip Withnall  <philip.withnall@collabora.co.uk>

	Mark GObject *_get_type() functions as constant
	Add the G_GNUC_CONST attribute to the declarations of all *_get_type()
	functions, since they are constant functions.

	Fixes bug 622399.

2010-07-12  Jürg Billeter  <j@bitron.ch>

	Do not require GLib.EnumValue class in bindings
	Preparation to fix bug 624094.

	gobject-2.0: Fix EnumClass and FlagsClass bindings

	girwriter: Do not write generic type parameters
	Fixes bug 624109.

	girwriter: Write version 1.1

	Fix side effects in assertions
	Fixes bug 624129.

	gio-2.0: Fix g_content_type_* bindings

2010-07-11  Jürg Billeter  <j@bitron.ch>

	dova: Fix inline allocated array fields in instances

	dova: Fix delegate declarations

	dova: Fix static field initialization

	dova: Add support for module init function

	dova: Write all C code to a single file
	This extends possibilities of internal members and enables global
	optimizations by the C compiler.

2010-07-10  Jürg Billeter  <j@bitron.ch>

	Require index setters to return void

	dova: Fix memory handling of elements in list, set, and map literals
	Fixes bug 624036.

	dova: Fix delegates with generic return types

	dova: Fix generic virtual methods

2010-07-10  Luca Bruno  <lethalman88@gmail.com>

	glib-2.0: Add vprintf variant functions

2010-07-09  Jürg Billeter  <j@bitron.ch>

	dova: Use simple . instead of -> for pointer member access

	dova: Fix nested generics

	dova: Fix memory handling of list, set, and map literals and tuples
	Fixes bug 623915.

	dova: Use static modifier for delegate wrappers

2010-07-08  Jürg Billeter  <j@bitron.ch>

	girparser: Handle asynchronous methods
	Fixes bug 623255.

	girparser: Fix support for boxed types
	Fixes bug 623254.

	Add support for g_boxed_free / g_boxed_copy

2010-07-08  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer-0.10: Use generic delegates for the Gst.Iterator functions
	This fixes memory leaks among other things when using the iterators.

	vapigen: Add support for type_parameters for delegates
	Also add support for type_name for delegate parameters.

2010-07-08  Jürg Billeter  <j@bitron.ch>

	Reverse free order for local variables
	Last created should be destroyed first.

	dova: Fix generic delegates

2010-07-07  Jürg Billeter  <j@bitron.ch>

	dova: Fix generic subclasses

	dova: Support calling equals on generic type parameters

	Write [NoReturn] in VAPI files

2010-07-04  Jürg Billeter  <j@bitron.ch>

	clutter-1.0: Fix clutter_score_append binding

2010-07-03  Jürg Billeter  <j@bitron.ch>

	dova: Do not leak args array passed to main

	dova: Add missing include for Dova.Array

	dova: Fix symbol resolving in list, set, and map literals and tuples

	dova: Fix non-void lambda expressions

	Prepare support for generic delegates

	dova: Add support for object literals

2010-07-02  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: Fix g_regex_replace_eval binding

2010-07-02  Jürg Billeter  <j@bitron.ch>

	dova: Fix closures in constructors

	Add support for [Print] method attribute
	This stringifies and concatenates all arguments you pass to the method.

2010-07-01  Jürg Billeter  <j@bitron.ch>

	girparser: Skip elements with introspectable="0"
	Fixes bug 623224.

2010-06-30  Jürg Billeter  <j@bitron.ch>

	Add experimental vala tool for use with #!

	Ignore #! line at the top of source files

	Add experimental support for main blocks

	dova: Fix typing of character literals

2010-06-29  Jürg Billeter  <j@bitron.ch>

	Support newlines in double quoted string literals

	girparser: Support delegates with target
	Fixes bug 621834.

	girparser: Fix callback parameters with destroy_notify

	girparser: Fix parameter index calculation

	girparser: Fix callback parsing

2010-06-29  Evan Nemerson  <evan@coeus-group.com>

	girparser: Use the same code for parsing callbacks as methods
	Fixes part of bug 621834.

2010-06-29  Jürg Billeter  <j@bitron.ch>

	girparser: Fix critical warnings

2010-06-29  Abderrahim Kitouni  <a.kitouni@gmail.com>

	girwriter: Fix closure attribute for delegate targets
	The code was assuming that data_type would be a Delegate for a
	DelegateType while it is null.

	girparser: Add an exception for Atk.Implementor
	Atk.Implementor has a GType name of AtkImplementorIface and this is
	what gobject-introspection uses.

2010-06-29  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Allow using sizeof for element size in GLib.Array constructor

2010-06-29  Abderrahim Kitouni  <a.kitouni@gmail.com>

	girparser: StringBuilder is GLib.String not GObject.String

2010-06-29  Colin Walters  <walters@verbum.org>

	[autogen.sh] Support NOCONFIGURE, like gnome-common

2010-06-29  Ryan Lortie  <desrt@desrt.ca>

	D-Bus: fix function signature for object vtable
	Make the 'user_data' argument for the method call and property get/set
	functions for GDBus services have the proper 'gpointer' type instead of
	'gpointer*'.  Also the GDestroyNotify.

	D-Bus: emit casts to C code to squash warnings
	one more

	D-Bus: emit casts to C code to squash warnings

	GDBusConnection.emit_signal() takes null first arg

2010-06-29  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix error domain registration with GDBus

2010-06-28  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix error handling in GDBus servers

2010-06-28  Luca Bruno  <lethalman88@gmail.com>

	Do not allow .begin() and .end() in yield statement
	Fixes bug 622707.

	Fix CCode generator to treat errors as reference types
	Fixes bug 622797.

	Support derived structs with no fields, report an error otherwise
	Fixes bug 622777.

2010-06-28  Jürg Billeter  <j@bitron.ch>

	Fix assigning null to GVariant variable

	gio-2.0: Fix g_bus_{own,watch}_name* bindings

	Support using GClosure for delegate parameters

	gio-2.0: Drop GSettingsBackend bindings
	The GSettingsBackend API is not considered stable.

	Fix error propagation in constructor chain up
	Fixes bug 623049.

2010-06-28  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Add lots of default values, mostly for Cancellable parameters
	Fixes bug 613471.

	Copy default_expression in FormalParameter.copy

2010-06-28  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Various fixes for g_dbus_* bindings

	Fix writing of async creation methods in VAPI files

2010-06-28  Evan Nemerson  <evan@coeus-group.com>

	vapigen: Hide async *_finish methods
	Fixes bug 614045.

2010-06-28  Jürg Billeter  <j@bitron.ch>

	dova: Do not accept multi-dimensional arrays as they are not supported

2010-06-27  Jürg Billeter  <j@bitron.ch>

	Remove bindings for short-lived gdk-pixbuf-3.0

	dbus-glib-1: Add dbus_g_thread_init binding
	Fixes bug 622507.

	dova: Fix string size when using escaped characters

	glib-2.0: Skip ObjectPath class when using dbus-glib-1

	Fix operator string for inequality expression

	dova: Fix value_size for struct types

	dova: Fix struct variable initialization

2010-06-26  Jürg Billeter  <j@bitron.ch>

	dova: Fix closures in static methods

	dova: Add support for closures

	dova: Support string element access

2010-06-24  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer-0.10: Let all ref methods return an unowned value
	Otherwise the return value will immediately be unreffed if
	it isn't stored somewhere, making the ref a no-op.

	gstreamer-0.10: Fix Gst.SystemClock bindings

	gstreamer-0.10: Mark Gst.Index and Gst.PluginFeature as abstract

	gstreamer-0.10: Fix Gst.Structure bindings

	gstreamer-0.10: Fix Gst.Registry bindings
	Some nullable and parameter ownership changes

	gstreamer-0.10: Fix Gst.Query bindings

	gstreamer-0.10: Fix Gst.Preset interface bindings

	gstreamer-0.10: Fix Gst.Poll and Gst.PollFD bindings

2010-06-24  Adrien Bustany  <abustany@gnome.org>

	rest-0.6: Fix OAuthProxyCall
	This commit properly tags OAuthProxyCall as a subclass of Rest.ProxyCall

	rest-0.6: Fix XmlParser
	This commit properly tags XmlParser as a GObject

2010-06-23  Luca Bruno  <lethalman88@gmail.com>

	Fix copying struct parameters for lambdas and async methods.
	Fixes bug 622422.

2010-06-23  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer-0.10: Fix Gst.Plugin and Gst.PluginFeature bindings
	Some ownership issues, return/parameter type issues, etc.

	gstreamer-0.10: Fix GstParse bindings
	Some ownership, return type and nullable fixes

	Use atomic ref/unref for closure data
	This prevents potential problems if it's used from
	multiple threads, which could happen with GStreamer
	for example.

	Fixes bug #622476.

	gstreamer-0.10: Fix Gst.Pipeline bindings
	Some ownership and nullable changes.

	gstreamer-0.10: Fix Gst.Pad bindings
	Many changes to ownerships, functions with callbacks, etc.

2010-06-22  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer-0.10: Fix Gst.Iterator.fold() binding
	The value should be an out parameter, which is initialized and
	set by the fold function.

2010-06-22  Jürg Billeter  <j@bitron.ch>

	Fix some missing source references for generated nodes

	Deny access to instance members from nullable references
	This only applies to the experimental strict non-null mode.

2010-06-21  Jürg Billeter  <j@bitron.ch>

	dova: Add assert support

	dbus-glib-1: Readd ObjectPath class to restore backward compatibility

2010-06-21  Frederik Zipp  <fzipp@gmx.de>

	glib-2.0: add unichar.to_string method

2010-06-21  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add GenericArray.length, correct type for PtrArray.set_size

2010-06-21  Martin Olsson  <martin@minimum.se>

	libgvc: add subgraph functionality and add name attribute for Gvc.Node
	Fixes bug 622233.

2010-06-20  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: fix return value of Gtk.AccelGroup.find
	Fixes bug 617963.

2010-06-20  Andreas Obergrusberger  <tradiaz@yahoo.de>

	x11: add screensaver related functions
	Fixes bug 622185.

2010-06-20  Evan Nemerson  <evan@coeus-group.com>

	zlib: add crc32 and adler32 to ZLib.Utility
	Fixes bug 622200.

2010-06-20  Jürg Billeter  <j@bitron.ch>

	Release 0.9.2

	gtk+-3.0: Fix GtkRadioAction:group and GtkRadioButton:group bindings

2010-06-20  Luca Bruno  <lethalman88@gmail.com>

	gtk+-2.0: Fix GtkRadioAction:group and GtkRadioButton:group bindings
	Fixes bug 621754.

2010-06-20  Simon Wenner  <simon@wenner.ch>

	glib-2.0: Add g_utf8_collate_key* bindings
	Fixes bug 621151.

2010-06-20  Luca Bruno  <lethalman88@gmail.com>

	Do not support assigning to `this'
	Fixes bug 620120.

2010-06-20  Ryan Lortie  <desrt@desrt.ca>

	GVariant parsing API

2010-06-20  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_tree_path_get_indices_with_depth binding

	glib-2.0: Support GVariant as fundamental type
	This requires GLib 2.25.10.

	D-Bus: Support [DBus (signature = "...")] Variant
	This makes it possible to use GVariant in D-Bus clients and servers
	without automatic boxing/unboxing.

2010-06-20  Luca Bruno  <lethalman88@gmail.com>

	Do not allow ++ or -- before regex literals in scanner
	Fixes bug 621923.

	D-Bus: Support no-reply methods in static libdbus clients
	Fixes bug 618892.

2010-06-20  Jürg Billeter  <j@bitron.ch>

	D-Bus: Report error when trying to create proxy for non-D-Bus interface
	Fixes bug 603494.

	D-Bus: Fix signal name mangling in dynamic dbus-glib clients
	Fixes bug 583207.

	D-Bus: Port tests to GDBus

	Support GVariant casts and GDBus clients and servers

	Move ObjectPath class from dbus-glib-1 to glib-2.0

	gio-2.0: Move g_bus_* bindings to GLib.Bus namespace

	gtk+-3.0: Fix gtk_application_new binding
	Fixes bug 621323.

	gio-2.0: Improve GApplication binding

	gtk+-3.0: Drop sealed fields
	Fixes bug 616127.

	D-Bus: Move D-Bus helpers to DBusModule

2010-06-19  Luke Benstead  <kazade@gmail.com>

	libarchive: fix cname of Archive.Write.write_header
	Fixes bug 622056.

2010-06-19  Aaron Andersen  <aaron@fosslib.net>

	sdl-image: various nullability and type fixes, add some missing items
	Fixes bug 619319.

2010-06-19  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: Text.position_to_coords float params are out and nullable
	Fixes bug 621491.

	girparser: handle scope="async" annotations
	Fixes bug 620387.

	girparser: add special case for GPtrArray and GArray
	Fixes bug 618660.

2010-06-18  Evan Nemerson  <evan@coeus-group.com>

	girparser: improve support for generic type arguments

2010-06-18  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gststreamer-0.10: Revert some changes
	The following fields were transformed to methods to make them
	read-only for vala as they are macros for C:

	* Gst.Message.type
	* Gst.Message.src
	* Gst.Event.type
	* Gst.Event.src

	Reverting this change as it breaks the build for rygel (and any app using
	these APIs from vala 0.8.x) and its not so important anyways.

2010-06-18  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Update to 2.90.3

	gio-2.0: Update to 2.25.9

2010-06-17  Jürg Billeter  <j@bitron.ch>

	dova: Support overriding properties

	dova: Support internal fields

	dova: Fix flow analysis of error handling in non-void methods

	dova: Fix virtual methods throwing errors

2010-06-16  Jim Nelson  <jim@yorba.org>

	gdk-2.0: Add GDK_NONE binding
	Fixes bug 621318.

2010-06-16  Michael Terry  <michael.terry@canonical.com>

	gtk+-3.0: Fix gtk_application_new binding
	Fixes bug 621323.

2010-06-16  Luca Bruno  <lethalman88@gmail.com>

	Do not allow abstract properties in non-abstract classes
	Fixes bug 621184.

	Handle struct equality for simple types and opaque structures.
	Fixes bug 618217.

	GIR writer: Fix crash on struct creation methods
	Fixes bug 621495.

2010-06-16  Mikkel Kamstrup Erlandsen  <mikkel.kamstrup@canonical.com>

	D-Bus: Add missing casts for async server methods
	Fixes bug 621692.

2010-06-16  Jürg Billeter  <j@bitron.ch>

	D-Bus: Add missing string.h include

	GAsync: Fix virtual async methods returning structs
	Fixes bug 621768.

2010-06-16  Luca Bruno  <lethalman88@gmail.com>

	GAsync: Support returning structs from async methods
	Fixes bug 620740.

2010-06-16  Jürg Billeter  <j@bitron.ch>

	dova: Fix warning when throwing errors in constructors

	dova: Fix throwing errors in constructors

	dova: Rename equal method to equals

2010-06-15  Jürg Billeter  <j@bitron.ch>

	D-Bus: Support string arrays in variants
	Fixes bug 602003.

	glib-2.0: Fix memory leak in GenericArray.set
	Solution suggested by Evan Nemerson.

	D-Bus: Fix declaration of proxy_new functions when used in other files

2010-06-15  Evan Nemerson  <evan@coeus-group.com>

	vapigen: Add support for deprecated metadata attributes

	codegen: write G_GNUC_DEPRECATED in generated C where appropriate

	Add support for [Deprecated] attribute
	Fixes bug 614712.

2010-06-15  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add GLib.GenericArray (generic version of GLib.PtrArray)
	Based on patch by Evan Nemerson.

	glib-2.0: Use simple generics for HashTable creation method

2010-06-15  Evan Nemerson  <evan@coeus-group.com>

	Support simple generics for creation methods

2010-06-13  Adrien Bustany  <abustany@gnome.org>

	rest-0.6: Make Rest.ProxyCall a GObject
	The Rest.ProxyCall class was incorrectly detected as a Compact, non
	GObject class by vapigen.

2010-06-13  Evan Nemerson  <evan@coeus-group.com>

	gudev-1.0: fix Device.get_property_keys and Client.query_by_subsystem

2010-06-10  Jürg Billeter  <j@bitron.ch>

	Add gdk-pixbuf-3.0, gdk-3.0, gdk-x11-3.0, and gtk+-3.0 bindings

	gio-2.0: Update to 2.25.8

2010-06-08  Jürg Billeter  <j@bitron.ch>

	dova: Fix temporary variables used for throw statements

	dova: Add initial support for error handling

	dova: Unable to chain up to base constructor is fatal

2010-06-07  Jürg Billeter  <j@bitron.ch>

	Release 0.9.1

2010-06-07  Mikkel Kamstrup Erlandsen  <mikkel.kamstrup@canonical.com>

	dbus-glib-1: Add binding for dbus_g_connection_unregister_g_object
	Fixes bug 620543.

2010-06-07  Evan Nemerson  <evan@coeus-group.com>

	Never mark *_register_type functions as static
	*_register_type functions are called by the module init function,
	which might reside in a different file.

	Fixes bug 617850.

2010-06-07  Luca Bruno  <lethalman88@gmail.com>

	Deprecate use of += and -= for signals
	The connect/disconnect methods should be used instead.

	Fixes bug 617571.

2010-06-07  Rémy Saissy  <remy.saissy@gmail.com>

	Create destination directory when writing C files
	Fixes bug 612336.

2010-06-07  Luca Bruno  <lethalman88@gmail.com>

	gdk-pixbuf-2.0: add ellipsis to gdk_pixbuf_save_to_callback.
	Fixes bug 620667.

2010-06-06  Abderrahim Kitouni  <a.kitouni@gmail.com>

	Allow running the symbol resolver more than once
	Fixes bug 620753.

2010-06-06  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: return value of g_inet_address_to_bytes is an array

2010-06-05  Jürg Billeter  <j@bitron.ch>

	Do not depend on declaration order for constants
	Fixes bug 618890.

2010-06-05  Luca Bruno  <lethalman88@gmail.com>

	D-Bus: Keep instance alive when calling dynamic async D-Bus methods

	Fix crash when passing method as argument to dynamic method
	Target type is not set for arguments of dynamic methods.

	Fixes bug 620037.

2010-06-05  Jürg Billeter  <j@bitron.ch>

	dova: Add experimental backend

	dova: Accept volatile modifier for fields and parameters

	dova: Do not use infix for creation methods of basic types

	dova: Support pointer arithmetic

	dova: Support list concatenation

	dova: Support string concatenation

	dova: Support delegates

	dova: Support tuples

	dova: Support calling hash on generic type parameters

	dova: Do not use gpointer for generic types

	dova: Support string templates

	dova: Prepare support for decimal floating point types

	dova: Use Dova.Array as type of arrays

	dova: Fix memory management of interfaces
	Fixes bug 609089.

	dova: Support inline allocated array parameters

	Fix ownership of inline allocated arrays

	Implement replace_expression for constant initializers

2010-06-04  Darren Warner  <darren@dazwin.com>

	build: Use $(srcdir) instead of relative paths
	Fixes bug 620048.

2010-06-02  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer0.10: Fix bindings for gst_clock_new_*_id
	Fix bindings for gst_clock_new_periodic_id and gst_clock_new_single_shot_id

2010-05-30  Luca Bruno  <lethalman88@gmail.com>

	gtk+-2.0: Gtk.Widget.get_allocation allocation parameter is out.
	Fixes bug 620050.

	gtk+-2.0: Tree move_after.iter and move_before.iter are ref parameters.
	Fixes bug 619357.

2010-05-29  Evan Nemerson  <evan@coeus-group.com>

	json-glib-1.0: hide user data arguments from two methods

2010-05-28  Jürg Billeter  <j@bitron.ch>

	Do not set error flag when using delegate prototype as argument

2010-05-27  Rémy Saissy  <remy.saissy@gmail.com>

	Fix crash when compiling empty .vala file
	Fixes bug 619422.

2010-05-27  Evan Nemerson  <evan@coeus-group.com>

	Update documentation
	Fixes bug 615710.

	Do not add extra argument to unref functions
	Fixes bug 615481.

2010-05-27  Tobias Mueller  <tobiasmue@gnome.org>

	gobject-introspection: Use proper format string for g_error
	g_error expects a format string as first argument which it is now
	given. This fixes a potential format string vulnerability.

	Fixes bug 615552.

	gobject-introspection: Free allocated memory and fix format strings
	g_markup_printf_escaped allocates memory which now is free()d. Also,
	move from g_string_append_printf to g_string_append because it has a
	clearer and easier semantic and is less error prone. In fact, this fixes
	potential format string vulnerabilties.

	Fixes bug 615552.

2010-05-27  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add non-posix sysconf(3) configuration names

	posix: add sysconf(3) and assorted constants

2010-05-27  Adrien Bustany  <abustany@gnome.org>

	Add rest-extras bindings to Makefile.am

	Add bindings for rest-extras-0.6

	rest-0.6: Various fixes
	This commit cleans the .metadata file, and fixes the ProxyCall binding.

	The classes FacebookProxy and FlickrProxy are now part of the
	rest-extras-0.6 package, so information concerning them can be removed
	from the metadata file.
	ProxyCall was not marked as being a GObject.

2010-05-25  Adrien Bustany  <abustany@gnome.org>

	libesmtp bindings: Fix sentinel in smtp_set_header

	Add libesmtp bindings

	libgdata bindings: Fix cprefix on PicasaWeb classes

	libgdata bindings: Fix type_id for PicasaWebFile

	vapi: update libgdata bindings

2010-05-24  Jamie McCracken  <jamie.mccrack gmail com>

	Genie: Added Regex literals

	Genie: Fix assertion failure on large rollback in parser

	Genie: Report error on duplicate constructor or destructor in class

	Genie: Support array and string slices

	Genie: Fix base access in async methods

	Genie: Support named arguments

	Genie: Support non-null casts

2010-05-24  Jamie McCracken  <jamie.mccrack@gmail.com>

	Genie: Added string templating

2010-05-22  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add GLib.IOChannel.win32_socket and win32_messages

2010-05-22  Luca Bruno  <lethalman88@gmail.com>

	gnome-keyring-1: fix GetStringCallback.str and NETWORK_PASSWORD

2010-05-21  Evan Nemerson  <evan@coeus-group.com>

	Add mx-1.0 bindings

	gtk+-2.0: set default values for Gtk.Box.pack_start and end arguments

	glib-2.0: use g_strcmp0 instead of strcmp

2010-05-20  Jakob Westhoff  <jakob@westhoffswelt.de>

	Fixed save_to_buffer methods inside the gdk-pixbuf bindings
	The gdk-pixbuf bindings were using the wrong method definiton for the
	methods gdk_pixbuf_save_to_buffer and gdk_pixbuf_save_to_bufferv, which
	made them unusable. This commit introduces a -custom.vala file to fix
	this problem and create usable method signatures.

2010-05-20  Evan Nemerson  <evan@coeus-group.com>

	gnutls: fix a couple cnames, and change a char* to a string

2010-05-17  Evan Nemerson  <evan@coeus-group.com>

	rest-0.6: rename rest to rest-0.6, update to version 0.6.1

2010-05-16  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add g_qsort_with_data binding

	libgda-4.0: add many type_arguments, several other small fixes

	libgda-4.0: fix vfunc names om Gda.DataModel and Gda.Lockable

	gconf-2.0: add several missing type arguments, some ownership fixes

	gnome-keyring-1: add missing type_arguments

2010-05-16  Nicolas Joseph  <nicolas.joseph@valaide.org>

	gdl-1.0: update to 2.30.0
	Fixes bug 615397.

2010-05-16  Evan Nemerson  <evan@coeus-group.com>

	x11: fix type mismatch warning in X.Display.get_window_property
	Fixes bug 609561.

2010-05-16  Fabian Deutsch  <fabian.deutsch@gmx.de>

	Add orc-0.4 binding
	Fixes bug 618570.

2010-05-16  Shawn Ferris  <shawnmferris@yahoo.com>

	libgda-4.0: several small miscellaneous fixes
	Fixes bug 615421.

2010-05-14  Nicolas Joseph  <nicolas.joseph@valaide.org>

	gtk+-2.0: Gtk.AccelMap.lookup_entry key parameter is out
	Fixes bug 617962.

2010-05-14  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: make Gtk.AccelKey a struct
	Fixes bug 617963.

2010-05-14  Gregor Burger  <gregor.burger@uibk.ac.at>

	gtk+-2.0: gtk_icon_theme_choose_icon.icon_names does not have a length
	Fixes bug 618574.

	gio-2.0: make g_file_has_parent.parent nullable
	Fixes bug 618441.

2010-05-14  Derek Dai  <daiderek@gmail.com>

	glib-2.0: add binding for g_unichar_get_script and GUnicodeScript enum
	Fixes bug 618428.

2010-05-14  Julian Andres Klode  <jak@jak-linux.org>

	sqlite3: Add sqlite3_create_collation binding.
	Add the sqlite3_create_collation binding which makes it possible
	to define custom collation sequences.

	Fixes bug 618406.

	sqlite3: Cast errmsg to char** in C.
	Vala's string out arguments are const char**, but sqlite3_exec() and
	sqlite3_get_table() expect 'char**'. Add [CCode (type = "char**")] to
	cast them to the wanted type, thus avoiding a warning from the C
	compiler.

	Fixes bug 618457.

	sqlite3: Fix wrappers to not assign to invalid output parameter.
	Check that the output parameter is not null before assigning to
	it. Without this, passing null as errmsg results in segfaults since
	the function dereferences a null pointer.

	Fixes bug 61845.

2010-05-11  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: Add g_strrstr and g_strrstr_len bindings

2010-05-11  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-base-0.10: fix ownership of BaseTransform.transform_caps

2010-05-11  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux.vapi: bind sethostname(2) exposing both parameters

2010-05-10  Alexander Kojevnikov  <alexander@kojevnikov.com>

	gstreamer: Fix Gst.Structure.get_clock_time() binding

	gstreamer: Fix Gst.Pad.query_* bindings

2010-05-10  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add ioctl(2)
	ioctl(2) is also defined in Posix.vapi, however the POSIX XSR option
	(with stropts.h) is only supported on some Linux distributions.

2010-05-07  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add sethostname(2)

	posix: add gethostname(2)

2010-05-05  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: buf argument of gdk_draw_*_image doesn't have an array length
	Fixes bug 617534.

	glib-2.0: add binding for GLib.HashTable.lookup_extended
	Fixes bug 617358.

	gio-2.0: fix callbacks for sources created with Socket.create_source
	Fixes bug 617069.

	sqlite3: add binding for sqlite3_update_hook

2010-05-01  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: set default value of StringBuilder.truncate to 0

	sqlite3: add methods to get the source of data in a query result

2010-04-29  Travis Reitter  <travis.reitter@collabora.co.uk>

	glib-2.0: fix argument type of several TestCase constructor arguments
	Fixes bug 617193.

2010-04-29  Mike Massonnet  <mike.massonnet@gmail.com>

	glib-2.0: fix incompatible type warning in g_key_file_set_string_list
	Fixes bug 582092.

2010-04-29  Evan Nemerson  <evan@coeus-group.com>

	vapigen: support setting array_length_type for parameters

	glib-2.0: add GLib.FileUtils.get/set_data methods

	glib-2.0: set has_type_id = false for int16 and uint16

2010-04-29  Travis Reitter  <travis.reitter@collabora.co.uk>

	vala-gen-introspect: Support packages without prefix
	Uninstalled packages may use an empty string as prefix. Do not ignore
	valid header files when PREFIX is an empty string and the header path
	starts with a dot.

	Fixes bug 615119.

2010-04-29  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix finish function for methods with value type out parameters
	Fixes bug 617087.

2010-04-28  Jürg Billeter  <j@bitron.ch>

	Report error on incorrect use of [ModuleInit]
	Fixes bug 616805.

2010-04-28  Michal Hruby  <michal.mhr@gmail.com>

	vapigen: Apply array attributes from finish method to async as well

	vapigen: Support finish_name attribute for async methods

2010-04-28  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	Support regular expression literals after more tokens
	Fixes bug 615558.

	Fix regular expression literals when used in multiple source files
	Fixes part of bug 615558.

2010-04-28  Jürg Billeter  <j@bitron.ch>

	Fix crash when using type names as conditions

	Report error when using ellipsis without named parameter
	Fixes bug 615450.

2010-04-28  Luca Bruno  <lethalman88@gmail.com>

	Fix delegate target usage in async methods
	Fixes bug 612641.

2010-04-28  Evan Nemerson  <evan@coeus-group.com>

	atk: make Atk.State inherit from uint64
	Fixes bug 613949.

2010-04-28  Luca Bruno  <lethalman88@gmail.com>

	gtk+-2.0: make Gtk.init_with_args.translation_domain argument nullable
	Fixes bug 614517.

2010-04-28  Allison Barlow  <allison@yorba.org>

	gdk-2.0: mark gdk_gc_get_values.values as out
	Fixes bug 617000.

2010-04-27  Luca Bruno  <lethalman88@gmail.com>

	Keep closure / instance alive when calling async methods with callbacks
	Fixes bug 616383.

2010-04-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Use G_TYPE_ERROR instead of G_TYPE_POINTER for GLib >= 2.26
	Fixes bug 616588.

2010-04-27  Marc-André Lureau  <marcandre.lureau@gmail.com>

	build: INSTALL is updated by automake, remove it
	Fixes part of bug 615402.

	build: Delete .version in autogen to pick up new version
	This is recommended by git-version-gen script.

	Fixes part of bug 615402.

2010-04-27  Luca Bruno  <lethalman88@gmail.com>

	Add GValue support for interfaces with non-GObject class prerequisite
	Fixes bug 615904.

	Fix struct initialization when the instance variable is captured
	Fixes bug 615940.

2010-04-27  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	vapigen: Support type_id attribute for classes
	Fixes bug 615633.

2010-04-27  Marc-André Lureau  <marcandre.lureau@gmail.com>

	GRegex is available only in the GObject profile
	Fixes bug 615321.

2010-04-27  Evan Nemerson  <evan@coeus-group.com>

	Support array_length_type for method parameters
	Fixes bug 529866.

2010-04-27  Jürg Billeter  <j@bitron.ch>

	Fix generated code when mixing closures and simple lambda expressions
	Fixes bug 615444.

2010-04-27  Evan Nemerson  <evan@coeus-group.com>

	gnutls: fix numerous errors preventing gnutls from being usable.

2010-04-26  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: fix Stage.read_pixels binding
	Fixes bug 616448.

	mysql: mark Database.fetch_row as null terminated, several other fixes
	Fixes bug 615925.

	gio-2.0: GLib.Converter.convert bytes_read and bytes_written are out

	gio-2.0: set default value of g_zlib_compressor_new.level to -1

	gtk+-2.0: expose Gtk.CellEditable.start_editing

2010-04-22  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	libnl-2.0: bind attribute as compact class; bind dump infrastructure

	linux: rtnetlink routing / discovery messages

2010-04-20  Travis Reitter  <treitter@gmail.com>

	vapigen: Support is_array attribute for delegate parameters
	Fixes bug 615971.

2010-04-19  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add reboot(2) and assorted commands

2010-04-19  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: add several additional gettext related bindings

2010-04-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	vapigen: support type_arguments for signal/delegate return types
	Fixes bug 615837.

2010-04-19  Evan Nemerson  <evan@coeus-group.com>

	libxml-2.0: correct cname for Xml.Node.ns_def
	Fixes bug 616037.

	glib-2.0: mark return value of GLib.MappedFile.get_contents as unowned

	sqlite3: add many missing bindings

2010-04-17  Ali Sabil  <ali.sabil@gmail.com>

	posix: Fix posix_fadvise binding
	Fixes bug 615418.

	Add clutter-gst-1.0 bindings
	Fixes bug 608336.

2010-04-16  Jürg Billeter  <j@bitron.ch>

	vapigen: Support instance_pos attribute for delegates

2010-04-16  Luca Bruno  <lethalman88@gmail.com>

	Make C code modules and declaration space public
	Fixes bug 615775.

2010-04-15  Evan Nemerson  <evan@coeus-group.com>

	vapigen: add support for type_arguments on signal parameters

2010-04-11  Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>

	glib-2.0: fix binding of g_variant_get_string

2010-04-11  Ali Sabil  <ali.sabil@gmail.com>

	Fix code generation for destroy_notify calls for delegate targets
	Fixes bug 615440.

2010-04-10  Evan Nemerson  <evan@coeus-group.com>

	gnome-vfs-2.0: fix ownership and type arguments on several methods

	sqlite3: add wrapper methods for sqlite3_exec and sqlite3_get_table
	Fixes bug 579364.

	sqlite3: add binding for user defined function API

2010-04-10  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	alsa: fix SimpleChannelId enum

2010-04-09  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	alsa: bind simple mixer API

2010-04-09  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Set D-Bus type signature for uchar
	Fixes bug 615282.

2010-04-09  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer: Use generic Gst.Iterator with correct type arguments everywhere

2010-04-09  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: make GstIterator a generic

	vapigen: add support for type_parameters attribute

	vapigen: fix a crash if type_name is used for pointer arguments
	Fixes bug 614348.

	Make argument of NullType constructor nullable

	libsoup-2.4: update to 2.30.0
	Fixes bug 615047.

2010-04-09  Jürg Billeter  <j@bitron.ch>

	Fix crash on valid recursive struct usage
	Fixes bug 614417.

	Fix assignment to array fields using array_length_type
	Fixes bug 614919.

2010-04-08  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer: Fix and clean up Gst.Object bindings

	gstreamer: Fix and cleanup Gst.MiniObject bindings

	gstreamer: Fix and clean up Gst.Message bindings

2010-04-08  Jürg Billeter  <j@bitron.ch>

	Fix type declaration order for captured variables and parameters

2010-04-08  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer: The Gst.Bin and Gst.Pipeline constructors can take null-strings as parameter

	gstreamer: Enable all the enum methods/constants after vapigen was fixed

	gstreamer: First go at fixing Gst.Iterator bindings
	This has to be converted to simple generics later once
	generic delegates are supported. See bug #615040.

	gstreamer: Gst.IndexFactory binding fixes

	gstreamer: Fix Gst.IndexFactory bindings

	gstreamer: Fix Gst.Index and related types

	gstreamer: Fix Gst.ImplementsInterface bindings

	gstreamer: Fix Gst.GhostPad bindings

	gstreamer: Fix GstFormat bindings, needs bug #614543 fixed first

	gstreamer: gst_filter_run() return value is owned by the caller

	gstreamer: Add some more (uncommented) enum methods for later use

	gstreamer: Add some more macro bindings for Gst.Buffer

	gstreamer: Fix some random ownership/nullable problems

	gstreamer: Add copy() methods for all MiniObject subclasses

	gstreamer: Fix Gst.Event bindings
	Ownership of parameters/returns, nullability, etc.

	gstreamer: Fix gst_error_get_message() return ownership

	gstreamer: Add Gst.DebugCategory.get() to get a previously registered debug category by name

	gstreamer: Fix Gst.ElementFactory bindings
	Use correct ownership of returns/parameters, correct
	generic types and hide private API.

	gstreamer: Fix Gst.Element bindings
	Set correct nullable attributes and ownership information on
	parameters/returns and hide private API.

	gstreamer: Hide private fields from Gst.DebugCategory

	gstreamer: Fix Gst.Clock bindings
	This fixes parameter/return ownership, hiding of private fields,
	correct assigning of functions to classes, etc.

	gstreamer: Add ref/unref/ref_sink/sink methods to all relevant types and correctly bind the replace functions

	gstreamer: Properly inherit Event/Query/Message from MiniObject
	...and add ref/unref functions for them to prevent compiler warnings.

	gstreamer: Fix ownerships and static-ness of Gst.ChildProxy methods

	gstreamer: Fix ownerships in Gst.Caps bindings and remove private API

	gstreamer: Fix ownerships and nullablility of parameters/return types in Gst.Bus bindings
	Also mark all fields as hidden, they're private!

	gstreamer: Fix ownerships parameters/returns of Gst.BufferList bindings

	gstreamer: Fix Gst.Bin parameter/return ownerships and generic type

	gstreamer: Fix AllocTrace bindings

	gstreamer: Remove unneeded entries in the metadata file

	gstreamer: Fix and cleanup Gst.Buffer bindings

	tests: Add a test for enum methods and constants

	Add support for constant members inside enums

2010-04-08  Jürg Billeter  <j@bitron.ch>

	vapigen: Support declaration of enum methods in -custom.vala
	Based on patch by Sebastian Drög, fixes bug 614543.

	dbus-glib-1: Add stub DBusGMethodInvocation binding

2010-04-07  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer: Gst.AppSrc.push_buffer() takes ownership of the buffer

2010-04-07  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	libxml-2.0: assorted SAX-related fixes
	Fixes bug 613953.

2010-04-07  Evan Nemerson  <evan@coeus-group.com>

	gtksourceview-2.0: update to 2.10.0

2010-04-03  Evan Nemerson  <evan@coeus-group.com>

	Add gdu and gdu-gtk bindings to the build system.

	libsoup-2.4: add many missing type_arguments
	Partially fixes bug 609875.

2010-04-02  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: add many missing type_arguments
	Partially fixes bug 609875.

	clutter-1.0: add missing type_arguments for several new methods
	Partially fixes bug 609875.

	gtk+-2.0: Make Gtk.Window's arg default value Gtk.WindowType.TOPLEVEL

	vapigen: add support for member access based default values

	gsl: Do not use `weak' modifier where it is not applicable

2010-04-02  Jürg Billeter  <j@bitron.ch>

	Add gdu and gdu-gtk bindings

2010-04-02  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind console ioctls, structs, and enums

	linux: bind virtual terminal ioctls, structs, and constants

2010-04-02  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-cdda,dataprotocol-0.10: fix some invalid enum values

	libnl-2.0: add linux as a dependency

	fuse: fix reference to Posix.mode_t in Fuse.Create

2010-04-01  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix string array properties in client interfaces

	Fix virtual write-only properties

	Fix construct properties in interfaces

2010-03-31  Jürg Billeter  <j@bitron.ch>

	Release 0.8.0

	valac: Do not enable experimental-non-null with --enable-experimental

2010-03-31  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	Use thread-safe initialization for regular expression literals
	Fixes bug 613943.

2010-03-31  Sergey Nizovtsev  <snizovtsev@gmail.com>

	Fix memory management with g_object_get and struct properties
	Fixes bug 613918.

2010-03-31  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Update to 2.20.0

	gio-2.0: Update to 2.24.0

2010-03-31  Luca Bruno  <lethalman88@gmail.com>

	Support string[] (G_TYPE_STRV) properties for GObject
	Fixes bug 614355.

2010-03-31  Gordon Allott  <gord.allott@canonical.com>

	Add clutter-gtk-0.10 bindings
	Fixes bug 614376.

2010-03-31  Jürg Billeter  <j@bitron.ch>

	Fix code generation for unreachable declaration statements

2010-03-31  René Post  <rene@xpt.nl>

	cogl-1.0: fix cogl_path_polygon and cogl_path_polyline bindings

2010-03-31  Ali Sabil  <ali.sabil@gmail.com>

	cogl-1.0: update to 1.2.4

2010-03-30  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	gdk-2.0: mark Gdk.Window.input_shape_combine_mask as nullable
	Fixes bug 613952.

	dbus-glib-1: various enhancements
	Fixes bug 613951.

2010-03-30  Łukasz Pankowski  <lukpank@o2.pl>

	dbus-glib-1: Fix Connection.get_connection, other small changes
	Fixes bug 611270.

2010-03-30  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer: Don't use the accessor method when accessing Gst.Pad:caps property
	Gst.Pad.get_caps() returns something completely different than the caps
	property.

	Fixes bug #608005.

2010-03-29  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: update to 1.2.4
	Fixes bug 614268.

2010-03-29  Jürg Billeter  <j@bitron.ch>

	Fix invalid has_type_id attributes in bindings

2010-03-28  Ryan Lortie  <desrt@desrt.ca>

	Add missing args to Variant.new_from_data
	and fix argument order.

	update GVariant bindings

2010-03-28  Jürg Billeter  <j@bitron.ch>

	Add [CCode (destroy_notify_pos = ...)] attribute for simple generics

2010-03-28  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	readline: s/weak/unowned/

2010-03-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer: Gst.ByteWriter is a subclass of Gst.ByteReader

	gstreamer: Add gstreamer-cdda-0.10 bindings

	gstreamer: Add gstreamer-app-0.10 bindings

	gstreamer: Regenerate vapi files and update metadata files to use the correct headers

	gstreamer: Update GStreamer introspection files to 0.10.28
	...and also remove lots of unstable API which was included here, most
	probably because the introspection files were generated with a patch
	GStreamer version (e.g. on Maemo).

2010-03-27  Jürg Billeter  <j@bitron.ch>

	vapigen: Support pointer type for type arguments and field types

	D-Bus: Support [DBus (timeout = ...)] attribute in static clients
	The attribute can be applied to D-Bus methods, properties, and parent
	declarations. The timeout is specified in milliseconds.

2010-03-27  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: various ownership and type_arguments fixes for generics

2010-03-27  Julian Andres Klode  <jak@jak-linux.org>

	gio-2.0: several GLib.VolumeMonitor methods falsely marked as unowned
	Fixes bug 614044.

2010-03-26  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix criticals when using generic errors

	valac: Fix C warning in add_package method
	Fixes bug 532902.

	Do not use thread-safe type registration in plugins
	Plugin types are registered when module is being initialized.

	Never try to use GValue take functions for primitive types

2010-03-25  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	glib-2.0.vapi: Fix stupid typo in the GByteArray type ID

	compiler: Automatically define GLIB_2_XX if --target-glib is used

	glib-2.0.vapi: Add some more type ids

	gobject-2.0.vapi: Add free function for GValueArray

	glib-2.0.vapi: Add some more unref/ref functions when using newer GLib

2010-03-25  Jürg Billeter  <j@bitron.ch>

	gio-unix-2.0: Fix header filenames for some classes

2010-03-25  Luca Bruno  <lethalman88@gmail.com>

	Support adding modules in derived code generators

2010-03-25  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	Add experimental support for regular expression literals
	Fixes bug 607702.

2010-03-25  Jürg Billeter  <j@bitron.ch>

	Require and target GLib >= 2.14
	Regular expression literals will require GLib 2.14. Thread-safe
	get_type functions also require GLib 2.14. Generating code for
	GLib 2.12 is still possible by using --target-glib=2.12.

	Eliminate unnecessary error check after try statements
	This fixes a C warning about missing return in non-void function.

2010-03-25  Jim Nelson  <jim@yorba.org>

	gdk-pixbuf-2.0: metadata fix to make Gdk.PixbufError an errordomain
	Fixes bug 613861.

2010-03-25  Evan Nemerson  <evan@coeus-group.com>

	gdk-pixbuf-2.0: GdkPixbufDestroyNotify doesn't have a length parameter
	Fixes bug 613855.

	vapigen: support no_array_length for delegate parameters

2010-03-24  Luca Bruno  <lethalman88@gmail.com>

	Add support for generic array duplication
	Fixes bug 613745.

2010-03-24  Jürg Billeter  <j@bitron.ch>

	Fix struct initialization with member initializers
	Fixes bug 613825.

2010-03-24  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add byte order swap macros
	Fixes bug 613473.

	glib-2.0: add g_date_set_time_t binding

2010-03-24  Jürg Billeter  <j@bitron.ch>

	Update THANKS from git log

	dova: Do not require @"..." for string templates
	Support string interpolation in normal "..." strings.

	Fix passing delegate field without target as method argument
	Fixes bug 592769.

2010-03-24  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Fix lock statement
	This patch converts lock statements into try finally statements to
	ensure that unlock is always called.

	Fixes bug 582553.

2010-03-23  Jürg Billeter  <j@bitron.ch>

	Fix temporary variable handling for class field initializers

	Use BOXED marshaller for compact classes with type id

2010-03-23  Tomaž Vajngerl  <quikee@gmail.com>

	libxml-2.0: add support for TextWriter
	Fixes bug 610573.

2010-03-23  Evan Nemerson  <evan@coeus-group.com>

	Add libgda-report-4.0 bindings, based on patch by Shawn Ferris
	Fixes bug 604208.

2010-03-23  Shawn Ferris  <shawnmferris@yahoo.com>

	libgda-4.0: add ellipsis to gda_data_model_array_new_with_g_types
	Partially fixes bug 604208.

2010-03-23  Evan Nemerson  <evan@coeus-group.com>

	libgda-4.0: update to 4.0.8, regenerate

	gdk-2.0: GdkEvent* structs do not have a type id
	Fixes bug 585476.

	gudev-1.0: make GUdev.DeviceNumber inherit from Posix.dev_t

	libxml-2.0: remove superfluous (and deprecated) static from delegates

2010-03-23  Jürg Billeter  <j@bitron.ch>

	Fix assertion failure on large rollback in parser
	Fixes bug 573080.

2010-03-22  Jürg Billeter  <j@bitron.ch>

	gdk-2.0: Fix gdk_property_get binding
	Fixes bug 611250.

	Fix automatic property access in structs
	Fixes bug 609142.

	Fix crash on invalid field initializer
	Fixes bug 608635.

	Fix public array fields with initializers
	Fixes bug 609066.

	Fix private fixed-length array fields
	Fixes bug 609171.

	Report error when using instance method as argument in static methods
	Fixes bug 598839.

	Generate dummy return statement to avoid C warning

	Do not generate C code for unreachable Vala code
	Fixes bug 598190.

	Avoid conflicts for internal array size variables
	Fixes bug 570547.

	Improve error message on duplicate definition
	Display location of previous definition.

	Fixes bug 591977.

	Fix code generation for large integer literals
	Fixes bug 583669.

	Fix error message on duplicate definition in root namespace
	Fixes bug 601349.

	Simplify for statements whose condition is false
	Fixes bug 601351.

	Fix declaration of free function for compact classes
	Fixes bug 605495.

	Fix instance access check for static lambda expressions
	Fixes bug 612139.

	Report error when using instance member as initializer in static method

	Visit all expressions in flow analyzer

2010-03-22  Tomaž Vajngerl  <quikee@gmail.com>

	libxml-2.0: Add XmlIO callbacks
	Fixes bug 600295.

2010-03-22  Jürg Billeter  <j@bitron.ch>

	Simplify while statements whose condition is false
	Fixes bug 601339.

2010-03-22  Jim Nelson  <jim@yorba.org>

	Add gudev-1.0 bindings.
	Fixes bug 606172.

2010-03-22  Jürg Billeter  <j@bitron.ch>

	Set error field when detecting duplicate switch label

2010-03-22  Michal Hruby  <michal.mhr@gmail.com>

	Fix compatibility with GLib 2.16 for D-Bus and GAsync support
	Fixes bug 598546.

2010-03-22  Adam Folmert  <afolmert@gmail.com>

	Capture array size variable in closures as well
	Fixes bug 599951.

	Fix protected member access in interfaces
	Fixes bug 609726.

2010-03-22  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Use g_type_class_add_private() when targeting GLib >= 2.24
	Fixes bug 592942.

2010-03-22  Adam Folmert  <afolmert@gmail.com>

	Fix postconditions for methods returning structs
	Fixes bug 602927.

2010-03-21  Luca Bruno  <lethalman88@gmail.com>

	Separate async state switch from the code using goto and labels
	Fixes bug 602200.

2010-03-21  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Use TypeRegisterFunction for enum/flags
	Fixes bug 592904.

2010-03-21  Luca Bruno  <lethalman88@gmail.com>

	Report error on duplicate switch label
	Fixes bug 572556.

2010-03-21  Jürg Billeter  <j@bitron.ch>

	Fix code generated for interface implementations with error mismatch
	Fixes bug 598862.

	Fix struct initialization in async methods

2010-03-21  Luca Bruno  <lethalman88@gmail.com>

	Rename _main to _vala_main to avoid conflicts
	Fixes bug 582540.

2010-03-21  Jürg Billeter  <j@bitron.ch>

	Add experimental support for chained relational expressions
	Based on patch by Marc-André Lureau, fixes bug 606480.

	D-Bus: Add simple signal test

	Fix implicit GValue conversion from owned values

	Fix crash when unable to infer generic type arguments

	Fix crash with owned property getters and interfaces

	Fix memory leak with owned property getters and g_object_get
	Fixes bug 576152.

	Fix struct initialization when temporary variables are used
	Fixes bug 613513.

	GAsync: Fix async methods with struct parameters
	Fixes bug 613484.

2010-03-21  Michal Hruby  <michal.mhr@gmail.com>

	D-Bus: Fix methods returning GLib.Value in dynamic clients

2010-03-21  Jürg Billeter  <j@bitron.ch>

	Fix closures in property accessors
	Fixes bug 613483.

	Fix member access for derived generic types
	Fixes bug 613486.

	Fix variable shadowing check with implicit result variable in properties

	Do not warn when internal member is unused with --internal-header
	Fixes bug 613035.

	gtk+-2.0: Fix GtkRadioToolButton:group binding

	vapigen: Report error when omitting --library option
	Fixes bug 611322.

	Do not allow access to members using generic types without type args
	Fixes bug 604649.

	Report error when number of type arguments does not match

	Fix fixed-length array fields
	Fixes bug 603293.

	Fix printf format in GIRWriter

	Avoid generating unused temporary variables with out arguments

	Avoic C warnings for some possibly unused functions

	Use exact pointer type in CodeContext.push to fix C warning

	Use default in switch to fix C warning

2010-03-21  julien  <ljpupfr@gmail.com>

	libxml-2.0: add several missing free_functions
	Fixes bug 604321.

2010-03-21  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: fix arguments to several methods which take delegates

	Do not use `weak' modifier in *-custom.vala where it is not applicable

2010-03-21  Marc-André Lureau  <marcandre.lureau@gmail.com>

	build: Enable silent rules by default

2010-03-21  Jürg Billeter  <j@bitron.ch>

	valac: Add --enable-version-header option
	Writes Vala version in generated files. Disabled by default for
	bootstrapping reasons.

	Based on patch by Marc-André Lureau, fixes bug 608371.

2010-03-21  Frederik Zipp  <fzipp@gmx.de>

	sdl, tiff: Do not use `weak' modifier where it is not applicable
	Fixes bug 613426.

2010-03-20  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Hide gtk_tree_iter_{copy,free} bindings
	Current bindings are broken, however, these functions should never be
	used from Vala anyway.

	Fixes bug 595697.

	Check rank when checking array type compatibility
	Fixes bug 577222.

	Report error when using `construct' with incompatible properties
	Fixes bug 574146.

	Use generics for g_object_*_{,q}data bindings
	Fixes bug 531043.

	Fix memory management with inferred generic type arguments

	Avoid GPOINTER_TO_* macros with va_arg

	Add va_list support
	Based on patch by Michael Lauer, fixes bug 573337.

	Avoid temporary variable on struct initialization

	Fix constructor chain up within the same class
	Fixes bug 603375.

	Infer type arguments when calling generic methods
	Fixes bug 611235.

	Fix double free with owned named arguments
	Fixes bug 601930.

	Report error on invalid array creation expressions for stacked arrays
	Fixes bug 540730.

	libusb: Do not use `weak' modifier where it is not applicable

	sqlite3: Do not use `weak' modifier where it is not applicable

	gmodule-2.0: Do not use `weak' modifier where it is not applicable

	gstreamer-0.10: Do not hide GstBuffer.size to retain compatibility

	Support explicit constructors for boolean, integer, and floating types

	Improve error reporting for local variable initializers

	Do not support constructors for boolean, integer, and floating types
	Fixes bug 578968.

	Do not warn on assignment to same variable of different instance

	Fix constructor chain up to generic compact classes
	Fixes bug 594063.

	gobject-2.0: Remove Object.finalize binding
	Overriding Object.finalize conflicts with destructors.

	Fixes bug 592265.

	Do not allow access to instance members of outer classes
	Fixes bug 595216.

2010-03-20  Luca Bruno  <lethalman88@gmail.com>

	GType: Do not allow 'type' properties
	Generated get_type function would cause conflicts.

	Fixes bug 586817.

2010-03-20  Jens Georg  <mail@jensge.org>

	Add Signal attribute for signal declarations
	This supports the following arguments:
	  - detailed (bool) -> G_SIGNAL_DETAILED
	  - run (string) ["first", "last", "cleanup"] -> G_SIGNAL_RUN_*
	  - no_recurse (bool) -> G_SIGNAL_NO_RECURSE
	  - action (bool) -> G_SIGNAL_ACTION
	  - no_hooks (bool) -> G_SIGNAL_NO_HOOKS

	The default is unchanged (G_SIGNAL_RUN_LAST and nothing else).

	Fixes bug 577623.

2010-03-20  Luca Bruno  <lethalman88@gmail.com>

	Support .connect() and .connect_after() for dynamic signals
	Fixes bug 607936.

2010-03-20  Jonathan Conder  <j@skurvy.no-ip.org>

	Fix disconnecting from detailed signal
	Fixes bug 602293.

2010-03-20  Frederik Zipp  <fzipp@gmx.de>

	D-Bus: Fix C warning with array return values in dynamic clients
	Fixes bug 612997.

2010-03-20  Jürg Billeter  <j@bitron.ch>

	Fix critical when accessing implicit result variable
	The implicit result variable is used in postconditions and in the
	dova profile.

	Fixes bug 601346.

	Report error when using reference parameters in async methods
	Fixes bug 610624.

	Drop ReadOnly* collection classes
	They are not very useful in the compiler as they are not immutable,
	which means that they do not allow iteration while modifying the
	underlying collection.

2010-03-20  pancake  <pancake@youterm.com>

	glib-2.0: Drop unused PlusOperator attribute
	Fixes bug 611164.

2010-03-20  Jürg Billeter  <j@bitron.ch>

	Warn when using `weak' modifier where it is not applicable
	Based on patch by Jiří Zárevúcky.

	Do not use `weak' modifier where it is not applicable

2010-03-20  Luca Bruno  <lethalman88@gmail.com>

	Use switch instead of do-while for string switch statements
	Fixes bug 541229.

2010-03-20  Jürg Billeter  <j@bitron.ch>

	Warn on assignment to same variable

2010-03-19  Luca Bruno  <lethalman88@gmail.com>

	Return NULL in to_string() for invalid enum values
	Fixes bug 612141.

	Use fmod/fmodf for modulo operation between floating point values
	Fixes bug 610660.

2010-03-17  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add framebuffer constants, structs, and ioctls

2010-03-15  Jürg Billeter  <j@bitron.ch>

	gstreamer-0.10: Fix Gst.Buffer subclassing

2010-03-14  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: GLib.static_assert returns void

	json-glib-1.0: Make json_parser_load_from_data.length default to -1
	Fixes bug 612601.

	vapigen: Support default_value for arguments

	Make all Literal constructors accept null SourceReferences

	Regenerate all bindings

2010-03-14  Adrien Bustany  <abustany@gnome.org>

	Purple bindings: fix excludes and add GI file

2010-03-14  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Use strtol instead of atol for string.to_long

2010-03-14  Jürg Billeter  <j@bitron.ch>

	Split large string literals into multiple lines
	Based on patch by Marc-André Lureau, fixes bug 606838.

2010-03-14  Evan Nemerson  <evan@coeus-group.com>

	json-glib-1.0: Use metadata instead of json-glib-1.0-custom.vala

	libgnomeui-2.0: Update to 2.24.2.

	librsvg-2.0: Update to 2.26.0, remove librsvg-2.0-custom.vala

	gtk+-2.0: Hide many unwanted user data and destroy notify arguments
	Fixes bug 611021.

2010-03-14  Diego Escalante Urrelo  <descalante@igalia.com>

	webkit-1.0: Update webkit bindings to 1.1.22
	Fixes bug 610569.

2010-03-14  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Make GtkContainer::set_focus_child's argument nullable
	Fixes bug 611492.

	gtk+-2.0: Fix several GtkIMContext-related bindings
	Fixes bug 611533.

	gdk-2.0: Mark Gdk.Region.get_rectangles rectangles param as out
	Fixes bug 612632.

	gtk+-2.0: Add many missing type arguments
	Partially fixes bug 609875.

	vapigen: Improve support for type_arguments
	Fixes bug 609693.

	gstreamer-video-0.10: don't hide Gst.VideoFormat members

	gstreamer-netbuffer-0.10: Hide Gst.NetBufferClass

2010-03-13  Evan Nemerson  <evan@coeus-group.com>

	sdl: Remove unnecessary argument to SDL.Key.get_keys

2010-03-13  Jürg Billeter  <j@bitron.ch>

	Fix instance_pos attribute writing in VAPI files
	Fixes bug 609088.

	dova: Do not write `owned' in VAPI files

	dova: Do not support foreach without iterator

	dova: Add implicit result variable

	dova: Do not accept `owned' for property get accessors

	dova: Pass structs by value by default

	dova: Use long/ulong for 64-bit integer literals

	dova: Classes derive from Object by default

	dova: Accept list, set, and map literals and tuples

	Drop support for bootstrapping with vala < 0.7.6

	dova: Do not support array or object member initializers

	dova: Do not accept `unowned' or `owned' in dova profile
	This also changes property get accessors to return owned values.

	dova: Do not require types uchar and int8 in dova profile

	valac: Add --nostdpkg option
	Do not include standard packages.

	Add stub dova profile

	Do not use static modifier for extern methods
	Based on patch by Marc-André Lureau, fixes bug 584105.

2010-03-13  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Fix nested struct expression as method argument
	Fixes bug 580046.

2010-03-13  Luca Bruno  <lethalman88@gmail.com>

	Support connect_after for signals
	Fixes bug 560773.

	Object.new will ref_sink() the returned instance if it is floating
	Fixes bug 555006.

2010-03-13  Evan Nemerson  <evan@coeus-group.com>

	Support array_length_type for fields
	Fixes part of bug 529866.

2010-03-13  Jürg Billeter  <j@bitron.ch>

	Report error on use of tuples
	Tuples are not supported as primary expressions.

	Based on patch by Adam Folmert, fixes bug 597955.

	build: Use git-version-gen
	Add git-version-gen script from gnulib.

	Based on patch by Marc-André Lureau.

2010-03-12  Jürg Billeter  <j@bitron.ch>

	build: Use separate directory for auxiliary build tools

2010-03-12  Jörn Magens  <interflug1@gmx.net>

	Fix use of memory profiler in multithreaded applications
	Fixes bug 607973.

2010-03-12  Jürg Billeter  <j@bitron.ch>

	Fix memory leak of method arguments in error case
	Fixes bug 611242.

2010-03-11  Jürg Billeter  <j@bitron.ch>

	Fix retrieving array length from constants in other source files
	Fixes bug 612315.

2010-03-10  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: Make Soup.Session.queue_message callback nullable
	Fixes bug 612050.

	goocanvas: Correct cname of Goo.CanvasImage.create
	Fixes bug 612221.

2010-03-10  Adrien Bustany  <abustany@gnome.org>

	rest bindings: Mark parameter as nullable
	This commit marks the weak_object parameter of rest_proxy_call_run_async as
	nullable.

	rest bindings: Mark nullable parameters as such
	This commit marks the weak_object parameter of RestProxyCallAsyncCallback and
	OAuthProxyCallAuthCallback as nullable

	Update libdata bindings

2010-03-10  Jürg Billeter  <j@bitron.ch>

	Fix flow analysis for catch clauses with specific error types

	Mark return type of `as` operator as nullable
	Fixes bug 612382.

	Fix (!) non-null cast for structs
	Fixes bug 612380.

2010-03-10  Ryan Lortie  <desrt@desrt.ca>

	posix: Use __compar_fn_t as cname for compar_fn_t
	There is no standard name in the ISO C specification for this type.
	compar_fn_t isn't defined anywhere.  comparison_fn_t is a glibc
	extension that is only defined with _GNU_SOURCE.

	__compar_fn_t at least has the advantage of always working on glibc.

	more GVariant vapi updates

	fix typo in posix vapi ([CCOde] -> [CCode])

2010-03-09  Jürg Billeter  <j@bitron.ch>

	Make BinaryExpression.get_operator_string public

	Fix generated destroy function wrappers
	The function declaration was missing the static modifier.

	Use correct marshaller for fundamental classes
	Fixes bug 611845.

	Fix constants used in multiple source files
	Fixes bug 611246.

2010-03-07  Sandino Flores  <tigrux@gmail.com>

	gstreamer-0.10: Fix arguments for Gst.Pad.start_task
	Fixes bug 612061.

2010-03-05  Martin Olsson  <martin@minimum.se>

	libgvc: add Gvc.Graph.read_string and Gvc.Context.render_data
	Based on a patch by pancake <pancake@youterm.com>

	Fixes bug 611007.

2010-03-05  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: nullability fixes for g_file_replace_contents
	Fixes bug 611282.

	gstreamer-0.10: Clean up Gst.Buffer.data binding
	Fixes bug 610330.

	vapigen: fix changing the type_name of an array field via metadata

2010-03-05  Adrien Bustany  <abustany@gnome.org>

	twitter-glib bindings: Mark TwitterError as errordomain

	twitter-glib bindings: Fix signal param nullability
	This commit marks the status param of the TwitterClient::status-received signal
	as being nullable.

2010-03-03  Adrien Bustany  <abustany@gnome.org>

	POSIX binding: add sigaction function

2010-03-03  Ryan Lortie  <desrt@desrt.ca>

	Dehackify GVariantBuilder bindings

2010-03-03  Jürg Billeter  <j@bitron.ch>

	Fix memory management of captured variables in error handlers
	Fixes bug 611624.

	Support returns_floating_reference attribute for methods

2010-03-02  Adrien Bustany  <abustany@gnome.org>

	Twitter-glib bindings: Fix error types
	Errors in the TwitterClient signals were typed as gpointer. This commit changes
	their type to GError.

2010-03-01  Jürg Billeter  <j@bitron.ch>

	Fix expression type of new GLib.Error (...)
	Fixes bug 610584.

2010-03-01  Evan Nemerson  <evan@coeus-group.com>

	vapigen: Add support for array_length_cname for fields

2010-02-28  Rob Taylor  <rob.taylor@codethink.co.uk>

	fuse: Various fixes

2010-02-28  Luca Bruno  <lethalman88@gmail.com>

	Add CharacterLiteral.to_string() to fix writing vapi file

2010-02-26  Jürg Billeter  <j@bitron.ch>

	posix: Fix timespec binding

2010-02-25  Patrick Dignan  <dignan.patrick@gmail.com>

	avahi-gobject: Fix typo in COLLISION constant
	Fixes bug 611037.

2010-02-25  Luca Bruno  <lethalman88@gmail.com>

	gobject-2.0: Use instance_pos=0 in WeakNotify delegate.
	Fixes bug 609834.

2010-02-25  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: locale arguments to KeyFile methods should be nullable
	Fixes bug 609145.

	gio-unix-2.0: update to 2.22.4
	Fixes bug 610074.

2010-02-24  Ryan Lortie  <desrt@desrt.ca>

	glib vapi: add new GVariant binding

	glib vapi: rip out old GVariant bindings

2010-02-24  Luca Bruno  <lethalman88@gmail.com>

	Do not support instance field initializers in structs
	Fixes bug 567711.

2010-02-24  Jürg Billeter  <j@bitron.ch>

	Fix coverage-report Makefile rule

2010-02-24  Ryan Lortie  <desrt@desrt.ca>

	GAsync: Hold refcount on 'self' while waiting
	Fixes bug 610912.

2010-02-23  Jürg Billeter  <j@bitron.ch>

	Clear array ouptut parameters

2010-02-19  Luca Bruno  <lethalman88@gmail.com>

	gobject-2.0: Add convenience method Object.disconnect()

2010-02-19  Adam Folmert  <afolmert@gmail.com>

	Fix error message for 'incompatible operand' - added line number
	Fixes bug 610414.

2010-02-19  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Make GLib.String.erase erase the entire string by default

2010-02-19  Martin Olsson  <martin@minimum.se>

	Add libgvc (graphviz) bindings.
	Fixes bug 596656.

2010-02-19  Luca Bruno  <lethalman88@gmail.com>

	gio-2.0: Nullability fix fro GSocketService incoming signal, regenerate

2010-02-18  Jürg Billeter  <j@bitron.ch>

	Support nullable error types in VAPI files

2010-02-17  Sandino Flores  <sandino@ti.com>

	Fix arguments of FileStream read write
	Fixes 610218

2010-02-16  Jürg Billeter  <j@bitron.ch>

	Fix public struct constants
	Fixes bug 610067.

2010-02-16  Sandino Flores  <tigrux@gmail.com>

	gstreamer-0.10: Gst.PluginDesc is a structure
	Gst.PluginDesc must be binded as structure and not a class.

	Fixes bug 610065

2010-02-15  Ryan Lortie  <desrt@desrt.ca>

	Add alternative iterator protocol for foreach
	If the iterator object has a .next_value() function that returns a
	nullable type then we iterate by calling this function until it returns
	null.

	Fixes bug 609812.

2010-02-14  Adrien Bustany  <abustany@gnome.org>

	libxml bindings: Improve coverage
	This commit adds the following functions:
	- xmlNextElementSibling
	- xmlFirstElementChild
	- xmlChildElementCount

	libxml binding: Fix static delegates
	The syntax has changed from static delegate to [CCode (has_target=false)].
	This commit fixes the libxml binding.

2010-02-14  Evan Nemerson  <evan@coeus-group.com>

	libxml-2.0: Fix instance position in several methods
	Fixes bug 609814.

2010-02-13  Nicolas Joseph  <gege2061@redaction-developpez.com>

	Add GDL bindings
	Fixes bug 609294.

2010-02-13  Marc-André Lureau  <marcandre.lureau@gmail.com>

	glib-2.0: add likely, unlikely and static_assert
	Fixes bug 608935.

2010-02-13  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	readline: various fixes to delegates and attributes
	It's now possible to do readline completion.

2010-02-12  Sandino Flores  <tigrux@gmail.com>

	glib-2.0: add bindings for fread and fwrite
	Fixes bug 609496.

2010-02-12  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	Put the instance_pos attribute in delegates in code writer
	Fixes bug 609591.

	gstreamer-0.10: regenerate gi and vapi files

	gstreamer-0.10: hide the members of the GstIterator structure
	The members of the GstIterator structure are private, so they should
	be hidden, instead of the accesor functions. Also, the parameter elem
	in gst_iterator_next outs a value.

	gstreamer-0.10: Add Gst.TagSetter interface

2010-02-12  Jürg Billeter  <j@bitron.ch>

	D-Bus: Add DBus.Object.get_all method

	GAsync: Declare functions for abstract async methods
	Fixes bug 598266.

2010-02-12  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: update to 2.18.6
	Fixes bug 609293.

2010-02-12  Simon Wenner  <simon@wenner.ch>

	gnome-keyring-1: Add out to some parameters of *_sync methods.
	Fixes bug 609261.

2010-02-12  Evan Nemerson  <evan@coeus-group.com>

	Update delegate has_target syntax in *-custom.vala

2010-02-12  Jürg Billeter  <j@bitron.ch>

	D-Bus: Handle errors on property access in static clients

2010-02-11  Adrien Bustany  <abustany@gnome.org>

	GIR parser: Always add the cname attribute to generated methods

2010-02-11  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Fix unsafe C generated when copying array property
	Argument evaluation order is not guaranteed in C.

	Fixes bug 607280.

2010-02-11  Robin Sonefors  <ozamosi@flukkost.nu>

	Support `in' operator for arrays
	This is already supported for some non-array types, so this patch
	merely extends it.

	Fixes bug 602511.

2010-02-11  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix g_utf8_validate binding

2010-02-10  Jürg Billeter  <j@bitron.ch>

	Fix closures in constructors
	Fixes bug 602138.

	Fix error handling checks in switch statements

	D-Bus: Fix memory leaks when handling signals in static clients

	D-Bus: Fix memory leaks when calling async methods in static clients

	GObject: Fix invalid code with string-derived properties
	Fixes bug 609475.

	Allow using array element access as ref and out method arguments
	Fixes bug 609388.

2010-02-08  Adrien Bustany  <madcat@mymadcat.com>

	purple bindings: Add files to Makefile.am

	purple bindings: Put the .deps file in the right folder

	Add bindings for libpurple

2010-02-08  Jürg Billeter  <j@bitron.ch>

	linux: Do not use doc comment for file header comment

	dbus-glib-1: Add bindings for constants from libdbus
	Fixes bug 598629.

	D-Bus: Move DataType.get_type_signature to D-Bus modules
	Fixes bug 607558.

	glib-2.0: Add g_main_context_*_thread_default bindings

2010-02-07  Jürg Billeter  <j@bitron.ch>

	Fix crash when opening file fails
	Based on patch by pancake, fixes bug 606837.

2010-02-05  Jürg Billeter  <j@bitron.ch>

	Do not use string.replace
	GRegex requires GLib 2.14.

2010-02-04  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.10

	Do not check unexpected errors if there is a general catch clause
	Fixes bug 608553.

	Do not check unexpected errors within finally blocks
	Jump out of finally block is not supported.

	glib-2.0: Include stdlib.h when using abs function family

	Include string.h when using strcmp

	Fix symbol resolving in enums

	Fix crash on invalid field initializer
	Fixes bug 595725.

	GAsync: Support async callback from closure
	Fixes bug 608184.

	Fix symbol resolving for base types of structs
	Fixes bug 607955.

2010-02-04  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind mount(2) and friends as well as the rest of net/if.h, net/route.h

2010-02-03  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix crash on properties without set accessors

	dbus-glib-1: Fix type id of BusName

	dbus-glib-1: Fix marshalling of ObjectPath

2010-02-03  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Use intermediate variables to initialize static structs
	Fixes bug 608250.

2010-02-03  Rob Taylor  <rob.taylor@codethink.co.uk>

	Fix GIR writing to only add <include> lines for API dependencies
	This refactors GIRWriter quite a bit so we can collect the GIR
	namespace dependencies when writing the type names, so only
	namespaces that are actually used get <include> lines.

2010-02-03  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: bind struct sockaddr_in

2010-02-03  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: nullability fixes for Soup.MessageHeaders methods
	Fixes bug 604907.

2010-02-03  Luca Bruno  <lethalman88@gmail.com>

	libxml-2.0: many binding improvements, add Html namespace
	Fixes bug 606633.

2010-02-03  Evan Nemerson  <evan@coeus-group.com>

	Change many static delegates to has_target = false

	cairo: Use closure param to ReadFunc and WriteFunc for delegate target

	tracker-indexer-module-1.0: regenerate

2010-02-02  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	dbus-glib-1: bind more lowlevel (raw) dbus entities from libdbus
	This allows us to do more advanced things such as constructing
	or inspecting method calls part by part.

2010-02-01  Jürg Billeter  <j@bitron.ch>

	GAsync: Support calling async methods that finish immediately
	Fixes bug 608708.

	Fix protected member access check in inner classes

2010-02-01  Rob Taylor  <rob.taylor@codethink.co.uk>

	GIR Namespace support
	This patch introduces two new CCode annotations for use in VAPI files,
	gir_namespace and gir_version. This allows us to correctly map vala
	namespaces to gobject-introspection namespaces when generating GIR
	files.

	The mapping is actually done on a SourceFile level. This allows us to
	work around cases where one vala namespace maps into multiple GIR
	namespaces (in particular, GLib vs GLib and GObject).

	In the absense of annotations, the old 'guess it' method will be
	applied.

	This commit also adds annotations to some core vapis.

	Fixes bug 584683.

2010-02-01  Jürg Billeter  <j@bitron.ch>

	Do not consider struct creation as chain-up
	Fixes bug 608548.

2010-01-31  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: use new syntax for delegates without target

2010-01-29  Jürg Billeter  <j@bitron.ch>

	Fix foreach for inline-allocated arrays
	Fixes bug 607547.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Initialize array_size in init_fragment
	Fixes bug 607714.

	D-Bus: Fix access to array structs members in static clients
	Fixes bug 607799.

	Perform flow analysis on lambda expressions
	Fixes bug 606478.

2010-01-29  Jürg Billeter  <j@bitron.ch>

	Report error for instance methods used as delegates without target

	Implement coalescing operator ??
	Based on patch by Marc-André Lureau, fixes bug 580816.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Enforce protected member restrictions
	Fixes bug 592577.

	Error on usage of protected outside classes and interfaces
	Fixes bug 601347.

2010-01-29  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix output array parameters in servers

	Fix relational operations involving nullable types
	Fixes bug 600652.

	Support equality checking on nullable boolean and numeric types
	Fixes bug 608434.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Respect signal accessibility
	This is at the vala level. GObject signals are somewhat public,
	if you get the name or signal id, by introspection for example.

	Fixes bug 592579.

2010-01-29  Jürg Billeter  <j@bitron.ch>

	Support chaining up to constructors in structs
	Based on patch by Marc-André Lureau, fixes bug 606482.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Do not put new in front of struct creation in code writer
	Fixes bug 607937.

	Remove traces of NoArrayLength, and warn on its usage
	Fixes bug 607567.

2010-01-29  Jürg Billeter  <j@bitron.ch>

	Convert conditions in if statements to bool if necessary
	Fixes part of bug 608434.

2010-01-29  Luca Bruno  <lethalman88@gmail.com>

	Fix generic type resolution for arrays of generic types
	Arrays of generic types are still only supported for pointer-based
	element types.

	Fixes bug 568972.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Initialize DelegateType local variables
	Fixes bug 607902.

2010-01-29  Adrien Bustany  <madcat@mymadcat.com>

	Update rest.vapi file

	Fix cheader_filename in rest-custom.vala
	Automatic generation generates the wrong header filename for RestProxy

2010-01-28  Adrien Bustany  <madcat@mymadcat.com>

	Restore missing function in rest.vapi
	The last commit on rest.vapi removed rest_proxy_new_call, probably because
	the -custom file was omitted during generation. This commit restores it.

2010-01-27  Jürg Billeter  <j@bitron.ch>

	Fix bug number used in test for bug 567181

2010-01-27  Thijs Vermeir  <thijsvermeir@gmail.com>

	GError: Fix leak when throwing an error in the constructor
	Fixes bug 567818.

2010-01-27  Jürg Billeter  <j@bitron.ch>

	Do not generate unnecessary error check after throw statement
	Fixes bug 589942.

	Distinguish between unhandled and unexpected errors
	This fixes C warnings due to unexpected error handling.

2010-01-26  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: revert previous patch against MarkupParser callbacks.
	The new version sacrificed usability for theoretical correctness, and
	was not well received.

2010-01-26  Jürg Billeter  <j@bitron.ch>

	Warn when using deprecated static modifier on delegates

2010-01-26  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	glib-2.0: fix MarkupParser callbacks.
	Fixes bug 607195.

2010-01-26  Jamie McCracken  <jamiemcc gnome org>

	Genie: Removed unused FOREACH keyword Patch from Sandino Flores Moreno <tigrux@gmail.com>

2010-01-25  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Fix gtk_combo_box_set_row_separator_func binding
	Fixes bug 606919.

2010-01-25  Sandino Flores  <tigrux@gmail.com>

	gtk+-2.0: add missing type list for gtk_icon_view_get_selected_items
	Fixes bug 607279.

2010-01-25  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: Fix types of several Gdk.Event*.state fields
	Fixes bug 607337.

	json-glib-1.0: always include json-glib.h
	Fixes bug 605924.

2010-01-25  Luca Bruno  <lethalman88@gmail.com>

	glib-2.0: Add G_KEY_FILE_DESKTOP_* declarations.
	Fixes bug 607676.

2010-01-25  Evan Nemerson  <evan@coeus-group.com>

	vapigen: Add support for base types and ranks in structs
	Fixes bug 605039.

2010-01-25  Jürg Billeter  <j@bitron.ch>

	vapigen: Support base_class attribute for boxed types

2010-01-25  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Gtk.MessageDialog:buttons does not have an accessor method
	Fixes bug 607992.

	libsoup-2.4: SoupMessageBody.data should be uing8[], not string.
	Fixes bug 605862.

2010-01-25  Luca Bruno  <lethalman88@gmail.com>

	gio-2.0: source_object of SimpleAsyncResult constructor is nullable.
	Fixes bug 607149.

2010-01-25  Eric Alber  <eric.alber@gmail.com>

	goocanvas: update to version 0.15
	Fixes bug 607236.

2010-01-24  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: Fix clutter_container_raise/lower_child bindings

2010-01-21  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: Fix clutter_actor_get_stage binding

	clutter-1.0: Fix clutter_actor_transform_stage_point binding

2010-01-20  Jürg Billeter  <j@bitron.ch>

	Fix return without value for preconditions in constructors

2010-01-20  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Accept pre- and postconditions for constructors
	Fixes bug 607110.

2010-01-19  Marc-André Lureau  <marcandre.lureau@gmail.com>

	GValue: Fix boxing and unboxing structs
	Fixes bug 590987.

2010-01-18  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Do not allow assignment with incompatible pointers
	That patch makes type check with pointer more strict.

	Fixes bug 574486.

2010-01-18  Luca Bruno  <lethalman88@gmail.com>

	Support casting nullable structs to non-nullable structs
	Fixes bug 588832.

2010-01-17  Jordan Yelloz  <jordan.yelloz@gmail.com>

	GIR parser: Add support for parsing callback types

2010-01-17  Jürg Billeter  <j@bitron.ch>

	Fix constructor of markup reader

2010-01-17  Abderrahim Kitouni  <a.kitouni@gmail.com>

	GIR writer: Write user_data parameter for delegates

	GIR writer: Write parent_instace and priv fields

	GIR writer: Write virtual signal handlers

	GIR writer: Fix cname for vfunc <callback> element

	GIR writer: Embed <callback> inside <field> for virtual methods
	See gobject-introspection commit f8693bda.

	GIR writer: Add parent_class to the class struct

	GIR writer: Always include GLib and GObject

2010-01-16  Jürg Billeter  <j@bitron.ch>

	Fix has_type_id attribute writing in VAPI files

	Write has_type_id attribute for structs in VAPI files
	Make sure we don't lose has_type_id if it's false.

	Based on patch by Marc-André Lureau, fixes bug 606580.

	Fix freeing ThreadPool
	Adds special case for g_thread_pool_free, which takes 3 arguments.

	Based on patch by Evan Nemerson, fixes bug 542725.

2010-01-16  Luca Bruno  <lethalman88@gmail.com>

	Return handler id when connecting signal handlers
	Fixes bug 537146.

	GAsync: Fix .end instance argument
	Fixes bug 606780.

2010-01-16  Jürg Billeter  <j@bitron.ch>

	libsoup-2.4: Fix soup_message_headers_get_content_disposition binding

	libsoup-2.4: Fix SoupBuffer binding

	vapigen: Support ref_function attribute for boxed types

2010-01-14  Jürg Billeter  <j@bitron.ch>

	Fix order dependency in type resolution with derived integer types

2010-01-14  Evan Nemerson  <evan@coeus-group.com>

	dbus-glib-1: Add bindings for DBusGProxy::destroy signal.

2010-01-13  Evan Nemerson  <evan@coeus-group.com>

	mysql: Fix mysql_init binding.
	Fixes bug 603085.

2010-01-13  Make Massonnet  <mike.massonnet@gmail.com>

	gtk+-2.0: parent argument to Gtk.show_about_dialog is nullable.
	Fixes bug 605051.

2010-01-13  Michael B. Trausch  <mike@trausch.us>

	glib-2.0: Add GLib.Log.set_always_fatal and GLib.Log.set_fatal_mask.
	Fixes bug 605179.

2010-01-13  Eric Alber  <eric.alber@gmail.com>

	gobject-2.0: add many missing GParamSpec related bindings
	Fixes bug 605969.

2010-01-13  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: argument to BufferedInputStream.peek_buffer should be out
	Fixes bug 606627.

2010-01-13  Simon Wenner  <simon@wenner.ch>

	libsoup-2.4: SessionSync and Async.with_options require ellipsis
	Fixes bug 605383.

2010-01-13  Evan Nemerson  <evan@coeus-group.com>

	gconf-2.0: several ownership and nullability fixes.
	Based on patch by Michal Hruby, fixes bug 605449.

2010-01-13  Jürg Billeter  <j@bitron.ch>

	json-glib-1.0: Fix json_gobject_to_data binding

2010-01-11  Ali Sabil  <ali.sabil@gmail.com>

	glib-2.0: Fix array length for g_base64_decode

	clutter-1.0: Fixed the clutter_texture_set_from_rgb_data and clutter_texture_set_from_yuv_data bindings

2010-01-10  Jürg Billeter  <j@bitron.ch>

	Fix crash on array creation expressions throwing errors
	Fixes bug 606503.

2010-01-10  Raffaele Sandrini  <raffaele@sandrini.ch>

	json-glib-1.0: Fix parameter ownership

2010-01-10  Jürg Billeter  <j@bitron.ch>

	json-glib-1.0: Update to 0.10.0

2010-01-09  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Bind GPid as integer type

	Fix assignment to captured array variables

2010-01-09  Jörn Magens  <interflug1@gmx.net>

	valac: Add --enable-mem-profiler option
	Enables the GLib memory profiler.

	Fixes bug 530627.

2010-01-09  Yu Feng  <rainwoodman@gmail.com>

	Run destructor code before member destruction in compact classes
	Fixes bug 600285.

2010-01-09  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Report error for non-automatic properties with default value
	Fixes bug 584065.

2010-01-09  Jürg Billeter  <j@bitron.ch>

	Use unmangled value_name in to_string for enums

	Fix cast expressions in string templates
	Fixes bug 598659.

	Support multiple variable declarators in for initializer
	Fixes bug 601350.

	Support bitwise complement with enums
	Fixes bug 597542.

	Support to_string for enums

2010-01-08  Jürg Billeter  <j@bitron.ch>

	Report error on duplicate constructor or destructor in class
	Fixes bug 600581.

2010-01-08  pancake  <pancake@youterm.com>

	Improve display name of creation methods
	Fixes bug 601803.

2010-01-08  Jürg Billeter  <j@bitron.ch>

	Consider negative literals constant
	Fixes bug 605158.

	Fix type declaration for constants
	Fixes bug 605813.

	Fix nullable struct properties
	Fixes bug 606202.

2010-01-08  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Write catch clauses and lambda expressions with --dump-tree
	Fixes bug 605887.

2010-01-08  Jürg Billeter  <j@bitron.ch>

	Fix type resolution with derived integer types

2010-01-07  Marc-André Lureau  <marcandre.lureau@gmail.com>

	GValue: Support implicit cast in equality check
	Fixes bug 585063.

	GValue: Move explicit cast support to separate function

2010-01-07  Jürg Billeter  <j@bitron.ch>

	Support struct comparison
	Based on patch by Marc-André Lureau, fixes bug 530605.

2010-01-07  Marc-André Lureau  <marcandre.lureau@gmail.com>

	GValue: Fix cast from nullable GLib.Value
	Fixes bug 585050.

2010-01-06  Rob Powell  <rob@yorba.org>

	Fix interfaces in GTypeModule-based plugins
	Fixes bug 601343.

2010-01-06  Jamie McCracken  <jamiemcc gnome org>

	Genie: support automatic line continuations

2010-01-05  pancake  <pancake@youterm.com>

	curses: Add wresize binding and basic mouse support

2010-01-05  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	libnl-2.0: fix RouteAddress include header

2010-01-03  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	libnl-2.0: bind attributes, message headers, callbacks

	linux: add syscall(2), gettid(2), and add more netlink constants

2010-01-01  Jürg Billeter  <j@bitron.ch>

	poppler-glib: Fix poppler_page_get_crop_box binding

2010-01-01  Jakob Westhoff  <jakob@westhoffswelt.de>

	poppler-glib: Fix PopplerRectangle binding
	Fixes bug 605853.

2009-12-24  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: Add type_id for Gst.Structure.

2009-12-23  Jürg Billeter  <j@bitron.ch>

	Fix virtual methods returning structs

	GAsync: Struct return value fix

	D-Bus: More struct return value fixes in static clients and servers
	Fixes bug 602510.

	gtk+-2.0: Fix gtk_rc_style_create_style binding

	vapigen: Fix crash in parse_signal

	Use dominance algorithm by Cooper, Harvey, and Kennedy
	Improves performance of flow analysis.

	Generate reverse postorder instead of preorder list in flow analyzer

	Only generate depth-first list once per method in flow analyzer
	Improves performance.

	Add FlowAnalyzer.analyze_body to simplify code

2009-12-20  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_data_input_stream_read_* bindings
	Fixes bug 605066.

	Update slice syntax in code writer

2009-12-20  Evan Nemerson  <evan@coeus-group.com>

	cogl-1.0: Cogl.Texture.from_data data does not provide array length.
	Fixes bug 604108.

	libsoup-2.4: Fix soup_message_headers_get_content_type binding.
	Fixes bug 604907.

	gio-2.0: Several ownership fixes, mostly in GResolver.
	Fixes bug 604969.

2009-12-19  Xavier Bestel  <xavier.bestel@free.fr>

	glib-2.0: Add some missing GLib.Scanner methods.
	Fixes bug 603796.

2009-12-19  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: Gst.Value.get/set_date expect a GLib.Date.
	Fixes bug 601766.

	gstreamer-controller-0.10: Fix Gst.LFOWaveform enum.
	Fixes bug 603725.

	gtk+-2.0: Gtk.get_current_event_state's argument should be out.
	Fixes bug 603751.

	gtk+-2.0: Fix Gtk.Notebook.switch_page signal binding.
	Fixes bug 604746.

2009-12-19  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.9

	Fix crash on invalid cast expressions
	Fixes bug 601614.

	D-Bus: Support struct return values in dynamic clients
	Fixes bug 603493.

	D-Bus: Support struct return values in static clients and servers

	Fix calling methods that have out parameters and return structs

	Do not allow assigning to construct-only properties of foreign objects
	Fixes bug 604590.

	Fix type declaration for sizeof expressions

	Fix crash with unsupported use of multi-dimensional array length
	Fixes bug 604589.

	Initial support for array slices
	Add support for slice expressions such as array[1:5] to retrieve a
	slice of length 4 starting at the second element of the array. Slice
	expressions are also supported for strings and other types that provide
	an appropriate slice method.

	Based on patch by Robin Sonefors, fixes bug 571352.

	glib-2.0: Add string.splice method

	glib-2.0: Add string.slice method

2009-12-17  Arun Raghavan  <arun.raghavan@collabora.co.uk>

	vala-gen-introspect: Allow absolute path in .files
	This allows one to specify absolute paths to headers and libraries in
	.files. This will make it possible to generate the VAPI as part of the
	library's build process.

2009-12-15  Jürg Billeter  <j@bitron.ch>

	Print error domain and code of uncaught errors

	valac: Add --symbols option
	Writes the name of each exported function to the specified file.

	Based on patch by Haakon Sporsheim, fixes bug 586494.

	gstreamer-0.10: Fix GstCoreError binding
	Fixes bug 604601.

2009-12-13  Jürg Billeter  <j@bitron.ch>

	Report error when field initializers may throw errors

	gstreamer-0.10: Fix gst_bus_add_watch binding
	Use gst_bus_add_watch_full to accept owned delegates.

	Write parameter positions in VAPI files

	NULL-terminate array copies

2009-12-08  Jürg Billeter  <j@bitron.ch>

	Fix vapi/Makefile.am

2009-12-06  Jürg Billeter  <j@bitron.ch>

	valac: Require --header when using --use-header

2009-12-03  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Fix many async functions which don't end in _async.
	Fixes bug 598657.

2009-12-02  Evan Nemerson  <evan@coeus-group.com>

	Fix some typos in CCode attributes.

	clutter-1.0: Clutter.get_option_group* functions transfer ownership.
	Fixes bug 602688.

2009-12-02  Julian Andres Klode  <jak@jak-linux.org>

	Add libarchive bindings.
	Bind libarchive(3) to a large extent; excluding the ACL functions
	which are severely underdocumented.

2009-12-02  Evan Nemerson  <evan@coeus-group.com>

	unique-1.0: update to unique-1.1.6.
	Fixes bug 603609.

2009-11-28  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add rfkill event structure, flags, and constants

2009-11-27  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Do not use size_t for GString.len
	GString methods are not size_t safe and binding the len field as
	size_t is inconvenient for application developers due to the
	inconsistent handling in GLib.

2009-11-25  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gstreamer-0.10: Don't expose class structures
	Hide the class structs from metadata file and custom bind the virtual
	functions.

2009-11-25  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: fix InotifyMaskFlags enum and add missing values CLOSE and MOVE

2009-11-24  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Gtk.SelectionData.get_data does not return an array length.
	Fixes bug 602776.

2009-11-24  Eric Alber  <eric.alber@gmail.com>

	glib-2.0: Add missing g_ptr_array_index() binding.
	Fixes bug 595781.

2009-11-24  Philipp Zabel  <philipp.zabel@gmail.com>

	sqlite3: add progress_handler method and ProgressCallback delegate
	Fixes bug 602702.

2009-11-23  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add adjtime(2) and adjtimex(2) with assorted flags and constants

2009-11-21  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: nullability fixes for GtkToolButton and descendants.
	Fixes bug 602273.

2009-11-20  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Fix GLib.ValueArray.values binding.

	posix: Fix FILE bindings (copy from GLib.FileStream), and add popen.
	Fixes bug 595880.

2009-11-20  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	Add readline bindings.
	Fixes bug 563057.

2009-11-16  Evan Nemerson  <evan@coeus-group.com>

	gdk-pixbuf-2.0: Allow Gdk.PixbufLoader.write to specify array length.
	Fixes bug 597870.

2009-11-16  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix base access in async methods
	Fixes bug 601558.

2009-11-16  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	x11: Add drawable, pixmap and RECTANGLE structs.
	Fixes bug 598174.

2009-11-16  James Campos  <james.r.campos@gmail.com>

	gtksourceview-2.0: Fix gtksourceview's guess_language method.
	Fixes bug 601934.

2009-11-16  Sebastian Noack  <sebastian.noack@gmail.com>

	Add avahi-gobject bindings.
	Fixes bug 601777.

2009-11-15  pancake  <pancake@youterm.com>

	valac: Do not check for an entry point when using C source files

2009-11-14  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: use the specialized Cogl.Handle classes for the Clutter.Texture Cogl properties

2009-11-13  Jürg Billeter  <j@bitron.ch>

	Fix invalid memory access in scanner on unbalanced parentheses
	Fixes bug 601789.

2009-11-13  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Mark adjustment argument to GtkV/HScrollbar as nullable.
	Fixes bug 597622.

	gtk+-2.0: Mark Gtk.Widget.can_focus as not having an accessor method, to preserve compatibility with GTK+ < 2.18.
	Fixes bug 601221.

2009-11-13  Adrien Bustany  <madcat@mymadcat.com>

	rest: Convert ProxyError and ProxyCallError to errordomain.
	Fixes bug 601737.

2009-11-13  Johann Prieur  <johann.prieur@gmail.com>

	vapigen: Support hidden attribute for enum values

2009-11-13  Florian Brosch  <flo.brosch@gmail.com>

	glib-2.0: Add g_build_path binding

2009-11-13  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: make several Gtk.Entry.set_icon_* parameters nullable.
	Fixes bug 600597.

	libgsf-1: Update to 1.14.16, regenerate.
	Partially fixes bug 600295.

2009-11-12  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: fixed the Stage.color property accessors

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

	clutter-1.0: use the specialized Cogl.Handle classes for the Clutter.Shader.get_cogl_*() methods

	clutter-1.0: changed the return value of Clutter.Stage.get_default() to Clutter.Stage

	gobject-2.0: add GLib.ParamSpec.set_value_default ().

	glib-2.0: add GLib.Scanner.config binding.

2009-11-11  Adrien Bustany  <madcat@mymadcat.com>

	Add twitter-glib-1.0 bindings.
	Fixes bug 593033.

2009-11-11  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	sdl-ttf: add missing SDL namespace to SDL.RWops arguments.

2009-11-11  Evan Nemerson  <evan@coeus-group.com>

	Add ccss-1 and remove gl-1.0 from vapi/Makefile.am

	Don't use "using" in *.vapi.
	Fixes bug 593195.

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

	Add initial ccss-1 bindings

2009-11-10  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: Replaced the clutter-1.0 bindings with generated ones
	Based on patch from Frederik Zipp

	cogl-1.0: Replaced the cogl-1.0 bindings with generated ones

2009-11-10  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: replace many (u)long variables with (s)size_t and time_t
	Fixes bug 592188.

2009-11-10  Sebastian Noack  <sebastian.noack@gmail.com>

	gnutls, zlib: Use array_length_cname, not array_length_name.
	Fixes bug 601256.

2009-11-10  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	sdl-net: fix incorrect IPAddress.from_host binding.
	Fixes bug 601296.

2009-11-09  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind backtrace(3), backtrace_symbols(3), and backtrace_symbols_fd()
	support for application self-debugging as found in glibc since version 2.1

	linux: add DirEntType for the d_type extension of struct dirent

	libnl fixes
	bind libnl-2.0 and fix libnl-1 to compile with the old version of libnl,
	libnl-1 was actually developed against libnl-2.0, which is fixed with this commit.

2009-11-07  Philipp Zabel  <philipp.zabel@gmail.com>

	glib-2.0: fix GLib.MarkupParseContext.pop binding
	This method does not take a GLib.MarkupParser parameter.

	Fixes bug 599053.

	pango: fix Pango.Attribute constructors' transfer of ownership and Pango.Scale
	The Pango.attr_*_new constructors return owned Pango.Attribute references.
	Pango.Scale is not an enum. Turn it into a namespace with double constants.
	The latter is needed so for Pango.attr_scale_new, because it is impossible
	to convert from enum Pango.Scale to double.

	Fixes bug 600993.

2009-11-07  Evan Nemerson  <evan@coeus-group.com>

	libgdata: Fix query_all_albums, several type check functions, regenerate.
	Fixes bug 597191.

2009-11-07  Philipp Zabel  <philipp.zabel@gmail.com>

	hildon-1: fix Hildon.gtk_init binding
	Finishes fixing bug 598656.

	hildon-1: un-hide Hildon.Note.note_type property
	This needs to be visible if one wants to subclass Hildon.Note.

	Partially fixes bug 598656.

	hildon-1: update to Fremantle bindings
	Partially fixes bug 598656.

	hildon-1: add Hildon specific gtk+-2.0 modifications in hildon-1-custom.vala
	Hildon depends on a modified GTK. Instead of polluting gtk+-2.0.vapi with
	Hildon specific modifications, add those bindings here.

	Partially fixes bug 598656.

2009-11-07  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: Fix Gdk.Device.get_axis binding.
	Fixes bug 598834.

	libosso: Use tabs instead of spaces, do not spread methods across multiple lines.

2009-11-07  Philipp Zabel  <philipp.zabel@gmail.com>

	libosso: fix struct Rpc bindings
	osso_rpc_free_val should be destroy_function instead of unref_function.
	The value union contained in osso_rpc_t is not a GLib.Value

	Fixes bug 599052.

2009-11-07  Evan Nemerson  <evan@coeus-group.com>

	libgnome-2.0: Fix gnome_execute_* bindings.
	Fixes bug 599346.

2009-11-07  Jens Georg  <mail@jensge.org>

	Add libmagic bindings.
	Fixes bug 599811.

2009-11-06  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-0.10: gst_caps_to_string transfers ownership

2009-11-05  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: bind InAddr as SimpleType since functions do actually require this to be passed by value

2009-11-05  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix virtual async methods
	Fixes bug 600827.

2009-11-04  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.8

2009-11-02  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix gtk_icon_info_load_icon binding

	Support enums as generic type arguments

2009-10-31  Jürg Billeter  <j@bitron.ch>

	gdk-2.0: Fix gdk_window_set_back_pixmap binding

2009-10-31  Colomban Wendling  <ban@herbesfolles.org>

	posix: Add the three waitpid() flags
	Add WNOHANG, WUNTRACED and WCONTINUED.

	Fixes bug 597020.

2009-10-31  Łukasz Pankowski  <lukpank@o2.pl>

	posix: Add SIG_DFL, SIG_ERR, and SIG_IGN
	Fixes bug 595872.

2009-10-31  Didier 'Ptitjes  <ptitjes@free.fr>

	Documentation fixes

2009-10-31  Jürg Billeter  <j@bitron.ch>

	Fix critical warnings when using signals in interfaces

2009-10-31  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux.vapi: add more posix extensions and BSDisms: * inet_aton(3) * openpty(3) * forkpty(3) * login_tty(3)

	posix.vapi: add accept(2), connect(2), and listen(2)

	posix.vapi: add inet_addr(3), inet_ntoa(3), htonl(3), htons(3), ntohl(3), ntohs(3), and InAddr

	posix.vapi: add {get|set}priority(2) and PRIO_ constants from resource.h

	posix.vapi: add nice(2)

2009-10-31  Ryan Lortie  <desrt@desrt.ca>

	posix: fix qsort binding

2009-10-28  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix temporary variable initialization in loops
	Fixes bug 599568.

	Fix static property access in instance methods
	Fixes bug 599892.

	Fix delegates returning structs
	Fixes bug 595610.

2009-10-27  Shawn Ferris  <shawn.ferris@gmail.com>

	libgda-4.0: Fix gda_data_model_get_*value_at bindings
	Fixes bug 599523.

2009-10-27  Matias De la Puente  <mfpuente.ar@gmail.com>

	gtk+-2.0: Update to GTK+ 2.18
	Fixes bug 599607.

2009-10-27  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix GtkScale::format-value binding
	Fixes bug 599727.

	GASync: Do not declare async data struct too early
	Async data struct declaration depends on declarations of local
	variable types and thus must be appended after visiting the method
	body.

	Fixes bug 599767.

2009-10-27  Alexander Bokovoy  <ab@altlinux.org>

	Clean up unused GError in case of catch statement without arguments
	When catch statement has no arguments, no access to a GError is possible
	from Vala source code. Therefore, do not create temporary variable which
	is not used. Also, clear error object as it is not passed upwards then.

2009-10-26  Jürg Billeter  <j@bitron.ch>

	x11: Add XGrabKey and XKeysymToKeycode bindings

	libwnck-1.0: Fix WnckScreen and WnckWindow bindings

2009-10-22  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix signals with string array parameters in dynamic clients
	Fixes bug 599071.

2009-10-22  Jörn Magens  <joernmagens@gmx.de>

	zlib: Various improvements
	Fixes bug 599014.

2009-10-21  Jürg Billeter  <j@bitron.ch>

	Deprecate assigning to construct-only properties
	Object (property: value) constructor chain up is recommended to set
	construct-only properties.

	GObject: Check arguments of Object constructor chain up

	Support named arguments with ellipsis parameters

	Support (!) non-null casts

	Support constructor chain up to GObject using Object (...)

2009-10-20  Jürg Billeter  <j@bitron.ch>

	Check number of generic type arguments of base types
	Fixes bug 598658.

	Register all types when using [ModuleInit]
	Fixes bug 553928.

	Fix error messages for unsupported signal parameters
	Fixes bug 598865.

	glib-2.0: Fix GMarkupParser binding
	As the GMarkupParser struct only stores function pointers and no
	targets, no destroy function is necessary.

	Fixes bug 595925.

2009-10-19  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix error handling in static async clients

2009-10-18  Ryan Lortie  <desrt@desrt.ca>

	Allow use of .gir directly from valac
	  - add a --girdir parameter to the compiler
	  - make --pkg fall back to searching for a .gir file if it can't find
	    a .vapi file

	also:

	  - change the search order for .vapi files: XDG dirs are searched
	    before the compiled-in (--prefix) data directory, now.

	Fixes bug 598817.

2009-10-18  Jürg Billeter  <j@bitron.ch>

	Use strict non-null types with --enable-experimental-non-null
	Do not consider local variables nullable or nullable types compatible
	to non-null types when using --enable-experimental-non-null.

	Do not split conditional expressions in asserts
	Fixes bug 577619.

2009-10-17  Jürg Billeter  <j@bitron.ch>

	Fix capturing arrays and delegates
	Fixes bug 598738.

2009-10-17  Ryan Lortie  <desrt@desrt.ca>

	vapigen: Don't emit ".@new" on default constructor
	Special-case a constructor name of "new" appearing in a .gir file to be
	the default constructor.

2009-10-16  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix non-closure lambda expressions in instance methods
	Fixes bug 598697.

	GAsync: Fix abstract interface implementations
	Fixes bug 598698.

2009-10-16  Didier 'Ptitjes  <ptitjes@free.fr>

	Visit type parameters of generic methods

2009-10-16  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix object creation expressions throwing errors
	Fixes bug 598677.

2009-10-15  Frederik 'playya' Sdun  <Frederik.Sdun@googlemail.com>

	Check signature of overriding methods for async

2009-10-15  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix gtk_tree_view_set_row_separator_func binding
	Fixes bug 596913.

	Report error when signal exists more than once in type hierarchy

	Warn if signal hides member in base class

2009-10-14  Thijs Vermeir  <thijsvermeir@gmail.com>

	D-Bus: dynamic wrapper functions are always static

2009-10-13  Philipp Zabel  <philipp.zabel@gmail.com>

	Add to_uint64 to string class

2009-10-13  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	cairo: Add cairo_rectangle struct and set cairo_matrix_t has not type id

2009-10-12  pancake  <pancake@youterm.com>

	posix: Add atoi/atol/atoll/strlen bindings

	posix: Add FILE bindings

2009-10-12  Jamie McCracken  <jamie.mccrack@gmail.com>

	Genie: Handle casts involving arrays/lists/dicts correctly

2009-10-12  pancake  <pancake@youterm.com>

	posix: Support string concatenation in POSIX profile

2009-10-12  Jürg Billeter  <j@bitron.ch>

	posix: Fix dup0 wrappers in POSIX profile

	posix: Fix array creation and destruction in POSIX profile
	Based on patch by pancake.

2009-10-12  pancake  <pancake@youterm.com>

	Add `asm` to the list of C99 keywords
	Fixes bug 597354.

2009-10-12  Jürg Billeter  <j@bitron.ch>

	Do not use Gee namespace to avoid conflict with libgee

	D-Bus: Support D-Bus interfaces with prerequisites
	Fixes bug 598073.

2009-10-11  Jürg Billeter  <j@bitron.ch>

	Fix generic type resolution with nested generic types in base types

	Fix memory management of string templates

2009-10-11  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Allow recursive structs when nullable
	That way:

	struct S {
	       S? nullable;
	}

2009-10-11  Jürg Billeter  <j@bitron.ch>

	Fix type declaration for cast expressions

	Generate class struct when using member initializers for fields
	Fixes bug 598060.

2009-10-10  John Carr  <john.carr@unrouted.co.uk>

	gobject-2.0.vapi: Add get_class method that returns an ObjectClass

2009-10-10  Jürg Billeter  <j@bitron.ch>

	Insert "%s" argument in printf calls with non-literal format string

	Add support for string templates

2009-10-09  Julian Andres Klode  <jak@jak-linux.org>

	glib-2.0: Add ScannerMsgFunc and Scanner.msg_handler

2009-10-09  Jürg Billeter  <j@bitron.ch>

	valac: Add --use-header command-line option

2009-10-09  Sebastian Pölsterl  <sebp@k-d-w.org>

	Use g_set_error_literal in dbus proxy methods
	This fixes a compiler warning about invalid format string.

2009-10-08  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_vfs_get_* bindings

2009-10-08  Frederik Sdun  <frederik.sdun@googlemail.com>

	Fix verbatim strings ending with `"`

2009-10-06  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add g_ascii_strcasecmp binding

2009-10-05  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix async methods with delegate parameters
	Fixes bug 597294.

	Fix owned default arguments
	Fixes bug 597426.

2009-10-03  Jürg Billeter  <j@bitron.ch>

	Fix return statements in creation methods
	Fixes bug 597161.

2009-10-02  Jürg Billeter  <j@bitron.ch>

	Fix generated code for stack-allocated arrays
	Fixes bug 595751.

2009-10-02  Michael B. Trausch  <mike@trausch.us>

	x11: Fix XWindowAttributes
	Fixes bug 597068.

2009-10-02  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix connecting signal handlers in async methods
	Fixes bug 595755.

	Fix memory management for closures used as signal handlers
	Fixes bug 597155.

2009-10-01  Jürg Billeter  <j@bitron.ch>

	Report error on unexpected closing brace at end of file

	glib-2.0: Add default arguments for g_main_loop_new binding

2009-10-01  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	glib-2.0: Fix g_regex_get_pattern binding

2009-10-01  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Use enum for ByteOrder

	gstreamer-0.10: Update to GStreamer 0.10.24

2009-09-30  David Binderman  <dcb314@hotmail.com>

	gobject-introspection: Fix memory leak in GIdlWriter
	Fixes bug 596806.

2009-09-30  Jürg Billeter  <j@bitron.ch>

	GError: Fix error propagation in creation methods

	vapicheck: Fix unhandled error

	Fix detection of unhandled errors in blocks

2009-09-30  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Update gobject-introspection/grealpath.h from gobject-introspectio
	This fixes the build on Windows and GNU/Hurd

2009-09-30  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix marshalling of GLib.Value parameters
	Fixes bug 596862.

	Report error when trying to capture ref or out parameter

	Add test for bug 579101

2009-09-29  Jürg Billeter  <j@bitron.ch>

	Do not use char for non-ASCII character literals
	Fixes bug 596785.

	Fix memory management when returning captured variables
	Fixes bug 596726.

	Fix return type of closure unref function

	Support postfix operator on array members
	Fixes bug 596637.

2009-09-28  Jürg Billeter  <j@bitron.ch>

	Fix delegate variables in GObject creation methods
	Fixes bug 596621.

2009-09-27  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.7

2009-09-27  Gordon Allott  <gord.allott@canonical.com>

	x11: Add XMoveWindow binding

2009-09-27  Philipp Zabel  <philipp.zabel@gmail.com>

	gio-2.0: Fix g_file_mount_enclosing_volume binding

	vapigen: Support async attribute for methods

2009-09-27  Michael B. Trausch  <mike@trausch.us>

	Add `do not modify' note at the top of generated C files
	Fixes bug 595797.

2009-09-27  Mark Lee  <marklee@src.gnome.org>

	gobject-2.0: Add g_object_notify binding
	Adds a binding for g_object_notify(), named Object.notify_property. It
	is named differently because of the pre-existing "notify" signal, which
	has a different signature.

	Fixes bug 562486.

2009-09-27  Jamie McCracken  <jamiemcc gnome org>

	Genie: Fixed comments for copyright statements
	Copyright comments at top of genie files now have those
	comments propgated to the generated c files

2009-09-27  Jürg Billeter  <j@bitron.ch>

	Free temporary variables used in instance field initializers

2009-09-27  Jamie McCracken  <jamiemcc gnome org>

	Genie: Briought Genie up to date with Vala
	Added Async support
	Added bug fixes
	Added improved warnings
	Added improved array handling code
	Added support for constants in interfaces

2009-09-27  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Do not use const with GtkTreePath
	Fixes bug 593567.

	Only use const for immutable structs

	Fix crash in CCodeVariableDeclarator without initializer

2009-09-27  Didier 'Ptitjes  <ptitjes@free.fr>

	Fix CCodeNode.line for variable initializers and return statements

2009-09-27  Jürg Billeter  <j@bitron.ch>

	GIR writer: Fix name and c:type written for delegate parameters

2009-09-27  Jan Hudec  <bulb@ucw.cz>

	GIR writer: Fix generation of array and delegate parameters
	Array and delegate parameters correspond to multiple parameters at the
	C level. GObject-introspection expects them them to be written
	separately, with special attributes refering to the main ones.

	Since implicit output arguments must be generated for return values,
	writing params and return values was combined to common methods. They
	were always used together, so the main downside is the method now takes
	long list of arguments to cover all the cases.

	Note that only default argument positions are supported.

	GIR writer: Fix generation of async methods
	GObject-Introspection does not have any special support for async
	methods, so we need to write them out as two entries corresponding to
	the .begin and .end submethods respectively.

	To avoid code duplication, the Vala.GirWriter.write_signature method is
	split in two. The inner one takes all attributes that differ between
	sync and async.begin/end methods as additional arguments and is called
	twice for the async methods.

2009-09-27  Jürg Billeter  <j@bitron.ch>

	Only move initializer to declaration when reordering is safe
	In general it is not safe to move non-constant initializer lists
	to the variable declaration at the beginning of the block.

	Fix non-constant struct initializer lists
	Fixes bug 583603.

2009-09-27  Mark Lee  <marklee@src.gnome.org>

	glib-2.0: add binding for g_get_language_names()
	Adding to the Intl namespace, as its documentation is listed in the
	"Internationalization" section of the GLib docs.

	Fixes GNOME bug #596456.

2009-09-27  Shawn Ferris  <shawn.ferris@gmail.com>

	Add libgda-4.0 bindings
	Fixes bug 570372.

2009-09-26  Jürg Billeter  <j@bitron.ch>

	Add support for coverage analysis using gcov and lcov

2009-09-26  Travis Watkins  <amaranth@ubuntu.com>

	webkit-1.0: Update to WebKitGTK+ 1.1.14
	Fixes bug 595585.

2009-09-26  Didier 'Ptitjes  <ptitjes@free.fr>

	D-Bus: Support marshalling enumerations as strings
	Fixes bug 580984.

2009-09-26  Jürg Billeter  <j@bitron.ch>

	Add test for bug 595538

	Add test for bug 595639

	Add test for bug 595735

	Add test for bug 595587

	Add test for bug 596177

	Add test for bug 593260

	Fix calling methods returning structs and throwing errors
	Argument order was incorrect, fixes bug 596228.

	Speed up test infrastructure
	The updated test runner builds all tests at once to speed up testing.

	valac: Add --disable-warnings command-line option

	valac: Add --main command-line option
	This enables selecting a specific method as entry point.

	Support using directives inside namespaces

2009-09-26  Didier 'Ptitjes  <ptitjes@free.fr>

	glib-2.0: Fix g_test_create_case binding

2009-09-25  Jürg Billeter  <j@bitron.ch>

	Support CCode type attribute for parameters of creation methods

	Fix critical on invalid chain up

2009-09-25  Didier 'Ptitjes  <ptitjes@free.fr>

	Fixed string to char* casts in Scanner and SourceFile

	GType: Fix C warnings for methods in interface_init

2009-09-25  Jürg Billeter  <j@bitron.ch>

	GType: Fix C warnings for properties in interface_init
	Based on patch by Didier 'Ptitjes.

	Fix missing const with virtual properties

2009-09-25  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	glib-2.0: Bind g_log_default_handler()

2009-09-25  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add default arguments to g_option_context_new binding

	Fix static owned delegate fields

	Fix parsing array creation expressions using nested namespaces
	Fixes bug 596246.

	Fix calling generic instance methods
	Fixes bug 596246.

2009-09-24  Jürg Billeter  <j@bitron.ch>

	Fix use of generics in async methods in generic types
	Fixes bug 596177.

	glib-2.0: Fix g_log binding

	gtk+-2.0: Hide private GtkLabel.text

2009-09-23  Jens Georg  <mail@jensge.org>

	glib-2.0: Support owned delegates with Timeout.add_seconds
	Fixes bug 595933.

2009-09-22  Jürg Billeter  <j@bitron.ch>

	Simplify &(*foo) and *(&foo) to foo

	Fix nullable struct properties
	Fixes bug 595587.

	Fix virtual methods returning structs
	Fixes bug 595954.

	GAsync: Fix closures in instance async methods

2009-09-22  Adam Dingle  <adam@yorba.org>

	glib-2.0: Fix Idle.add default argument
	Fixes bug 595885.

2009-09-22  Jürg Billeter  <j@bitron.ch>

	Fix leak when calling methods with unowned delegate parameters
	Fixes bug 595879.

2009-09-21  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix return type declaration in header files
	Fixes bug 595613.

	D-Bus: Support name attribute for members in clients and servers
	Fixes bug 595587.

	Fix C code name for types nested in interfaces

	Fix abstract async methods
	Fixes bug 595735.

	Fix memory management of closures in async methods

	GObject: Remove unused klass variable from constructors

2009-09-19  Jürg Billeter  <j@bitron.ch>

	GObject: Reuse parent_class variable in constructors
	Fixes bug 559354.

	GObject: Do not register nullable struct properties with GObject
	Fixes part of bug 595587.

	More delegate fixes

	Fix memory management in generic methods

	Fix handling of owned delegates
	Fixes bug 595639.

2009-09-18  Jürg Billeter  <j@bitron.ch>

	Fix nested closures
	Fixes bug 595538.

	Fix methods returning owned delegates

	Post-release version bump

	Release 0.7.6

2009-09-17  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix result parameter in .end

	GAsync: Fix propagating errors from async methods

	gio-2.0: Fix GAsyncReadyCallback binding

	Fix throwing errors in async methods

2009-09-17  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	sdl: Fix SDL_WM_GetCaption and FPSmanager binding

2009-09-17  Jürg Billeter  <j@bitron.ch>

	Fix passing captured variables as out arguments

	Keep input parameters alive in closures and async methods

	glib-2.0: Support owned delegates with Timeout.add

	Report error when capturing uninitialized variables in closures

	glib-2.0: Support owned delegates with Idle.add

	Fix time_t binding

	Fix methods returning nullable structs

	Remove duplicated code for connecting signal handlers

	Ensure interfaces are declared in header files

	Do not initialize temporary variables where not necessary

	Improve readability of reference counting
	Fixes bug 472740.

	GAsync: Fix calling async methods from async methods without yield

2009-09-17  Yu Feng  <rainwoodman@gmail.com>

	Fix `this' access in default signal handlers
	Fixes bug 593734.

2009-09-17  Jürg Billeter  <j@bitron.ch>

	vapigen: Fix signals in interfaces

	Fix closures in constructors

2009-09-16  Jürg Billeter  <j@bitron.ch>

	Fix closures in creation methods

	Never capture implicit `this' parameter

	D-Bus: Fix name conflicts in async client methods

	Fix name conflicts in closures

	GAsync: Fix name conflicts

2009-09-16  Julian Andres Klode  <jak@jak-linux.org>

	linux: Add mremap(2) call
	This is a Linux-specific enhancement to the mmap() function
	set implemented in posix.vapi.

2009-09-16  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix server methods returning structs

	GAsync: Fix missing gio.h include for virtual async methods

	Fix closures used as signal handlers

	D-Bus: Test async client and server methods with out parameters

	GAsync: Fix async methods with out parameters

	D-Bus: Fix return statement in error handling of async server methods

	D-Bus: Fix async server methods returning arrays

	Fix virtual methods returning structs

	GAsync: Fix async methods returning arrays or delegates

	GAsync: Fix generating array dup/copy wrappers from async method

	Add experimental support for closures in async methods

2009-09-16  Julian Andres Klode  <jak@jak-linux.org>

	posix: Introduce ftruncate() and truncate()

	posix: Add sys/mman.h memory management functions
	Add support for the complete POSIX set of functions in mman.h like
	mmap(), munmap() and mprotect() and also support the MLR and XSI
	extension functions.

2009-09-16  Jürg Billeter  <j@bitron.ch>

	Declare base properties of inherited interface implementations

	GAsync: Another temp variable fix

	GAsync: Various fixes for temp variables in coroutines

	GAsync: Report error on missing gio-2.0 package

	Fix array and delegate variable handling in closures and coroutines

	GObject: Only declare boxed variable when used

	Do not declare result variable if it is unused

	GObject: Declare property accessors used in get/set_property

	Do not declare private symbols in internal header

	Fix jump statements with captured variables

2009-09-15  Jürg Billeter  <j@bitron.ch>

	GObject: Fix boxed property handling

2009-09-15  Adrien Bustany  <madcat@mymadcat.com>

	Add librest bindings
	Fixes bug 593032.

2009-09-15  Jan Hudec  <bulb@ucw.cz>

	gobject-2.0: Bind g_object_newv

2009-09-15  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Add gnutls bindings
	Fixes bug 594392.

2009-09-15  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	Add alsa bindings
	Fixes bug 593768.

	Add linux bindings
	Fixes bug 593770.

2009-09-15  Mark Lee  <marklee@src.gnome.org>

	gnome-vfs-2.0: Fix gnome_vfs_*xfer* bindings
	The progress_callback parameters are nullable.

	Fixes bug 593836.

2009-09-15  Eric Alber  <eric.alber@gmail.com>

	libxml-2.0: Add xmlNewNs binding
	Fixes bug 593854.

	goocanvas: Nullable fixes for goo_canvas_item_*
	Fixes bug 594445.

2009-09-15  Evan Nemerson  <evan@polussystems.com>

	gtk+-2.0: Fix gtk_tree_view_get_columns binding
	TreeView.get_columns returns a GList of unowned GtkTreeViewColumn.

	Fixes bug 591191.

	libpanelapplet-2.0: Add PanelAppletOrient and some missing methods
	Fixes bug 590544.

	zlib: Many enhancements for memory/stream based operations
	Fixes bug 577804.

	glib-2.0: add GLib.HashTable.foreach
	Fixes bug 577365.

2009-09-15  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-0.10: Turn gst_object_replace into a static function
	Fixes bug 591979.

2009-09-15  Jürg Billeter  <j@bitron.ch>

	Add man or boy test

	Support capturing parameters in closures

	Add support for closures
	Fixes bug 554781.

	Do not report inherited interface implementations as unused

	libepc-1.0: Regenerate bindings
	Fixes bug 595247.

	Report error when trying to pass signal as argument
	Fixes bug 584350.

	Report error for properties using `async' or `throws'

	Return structs via out parameter
	Fixes bug 534781.

2009-09-15  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	GIR parser: Handle anonymous unions and structs inside unions
	Fixes bug 594228.

2009-09-15  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix GSourceFunc callbacks in virtual methods

	D-Bus: Fix uninitialized error variable in servers

2009-09-14  Jürg Billeter  <j@bitron.ch>

	Add generic_type_pos CCode attribute for macros

2009-09-14  Didier 'Ptitjes  <ptitjes@free.fr>

	D-Bus: Fix error handling in static clients
	Fixes bug 581101.

	D-Bus: Fix error handling in servers
	Fixes part of bug 581101.

	D-Bus: Set D-Bus name for DBus.Error errordomain

2009-09-14  Jürg Billeter  <j@bitron.ch>

	D-Bus: Add get_dbus_name helper method

2009-09-14  Ryan Lortie  <desrt@desrt.ca>

	GVariant binding fixes

2009-09-14  Jürg Billeter  <j@bitron.ch>

	Fix virtual struct properties

	Do not support use of generics in static methods of generic types
	Fixes bug 589071.

	Fix string switch statements with owned switch expression
	Fixes bug 591879.

	Fix C warnings in parser

2009-09-14  Didier 'Ptitjes  <ptitjes@free.fr>

	Add support for constants in interfaces

2009-09-14  Jürg Billeter  <j@bitron.ch>

	vapigen: Support owned_get metadata attribute for properties
	Fixes bug 592462.

2009-09-14  Mark Lee  <marklee@src.gnome.org>

	Do not check for an entry point when compiling a library
	Fixes bug 594291.

2009-09-14  Jürg Billeter  <j@bitron.ch>

	Fix crash when using invalid conditional expressions
	Fixes bug 594400.

2009-09-14  Martin Olsson  <martin@minimum.se>

	libxml-2.0: Fix xmlGetProp/xmlGetNsProp/xmlGetNoNsProp bindings
	Fixes bug 594414.

2009-09-14  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix .begin on async methods that may throw errors

	Report error when declaring signals with static modifier
	Fixes bug 594440.

	Fix postconditions in namespace methods
	Fixes bug 595134.

	Fix crash when using postfix expressions with read-only properties
	Fixes bug 595145.

2009-09-14  Jan Hudec  <bulb@ucw.cz>

	GIR writer: Fix generation of implemented interfaces
	The list of implemented interfaces is expected as

	    <implements name="Interface1" />
	    <implements name="Interface2" />
	    ...

	by gobject-introspection library (as of 0.6.3), but was written as

	    <implements>
	        <implements name="Interface1" />
	        <implements name="Interface2" />
	        ...
	    </implements>

	by Vala.GIRWriter. Note, that vapigen expects the same format as
	gobject-introspection, so it was not able to read vala-written .girs
	before the change and is able to read them properly now.

	Fixes bug 584576.

2009-09-14  Jürg Billeter  <j@bitron.ch>

	gobject-2.0: Add bindings for more G_TYPE_* constants
	Fixes bug 591972.

	gstreamer-0.10: Fix gst_parse_launchv binding

	Report error when using yield expressions outside async methods

	gio-2.0: Nullable fixes for GSocketListener bindings

2009-09-13  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix invalid code generated for error handling in servers

	GAsync: Do not warn when not using .begin
	This improves backwards compatibility.

	Warn about unhandled errors in property accessors

	Also drop dynamic error warning from constructors

	gobject-2.0: Fix GParameter binding

	gtk+-2.0: Fix GtkRecentData binding
	Fixes bug 559647.

	Add has_copy_function and has_destroy_function struct attributes

	Do not warn about unhandled errors of dynamic method calls
	It is impossible to know at compile-time what error types dynamic
	methods may throw, so it does not make sense to warn about possibly
	unhandled errors in this case.

	Fixes bug 548439.

	Fix crash with type check expressions
	Fixes bug 594399.

	D-Bus: Test async client and server support

	Fix crash with virtual async methods

	Fix testrunner to support multiple packages

	gio-2.0: Correctly bind asynchronous methods

	GAsync: Fix .begin and add support for .end
	Based on patch by Didier 'Ptitjes.

	GAsync: Fix virtual async methods

	GType: Remove duplicated code for interface vfunc declarators

	D-Bus: Support async server methods

	GAsync: Fix declarations of async methods
	Fixes bug 573417.

	D-Bus: Small refactoring of generated message handlers
	Inline sending of reply in preparation for supporting asynchronous
	handlers.

2009-09-13  Didier 'Ptitjes  <ptitjes@free.fr>

	GAsync: Remove check for reference parameter types in async methods

2009-09-13  Jürg Billeter  <j@bitron.ch>

	GAsync: Require yield expression for async method calls

	GAsync: Support GSourceFunc callbacks in async methods

	Replace `yields' by `async' method modifier

	GAsync: Drop async_only attribute support

	GAsync: Drop the synchronous version of async methods

	GAsync: Do not schedule idle handler for yield statements

2009-09-11  Alexander Bokovoy  <ab@altlinux.org>

	glib-2.0: Fix g_key_file_set_comment binding

2009-09-07  Didier 'Ptitjes  <ptitjes@free.fr>

	GAsync: Add gio.h include in header for public async methods

2009-09-06  Jürg Billeter  <j@bitron.ch>

	GValue: Support conversion from and to string[]

	Detect use of possibly uninitialized variables in properties

	Consider fixed length array variables as defined

2009-09-05  Jürg Billeter  <j@bitron.ch>

	Write type parameters of generic methods in VAPI files

	Add support for properties in structs

2009-09-05  Mark Lee  <marklee@src.gnome.org>

	gtk+-2.0: Fix Gtk.MessageDialog constructor binding
	The constructor for GtkMessageDialog, gtk_message_dialog_new, takes a
	printf-style format at the end of its parameter list (as opposed to ending
	its varargs with a NULL sentinel).

	Fixes GNOME Bug #593995.

2009-09-05  Jürg Billeter  <j@bitron.ch>

	Fix crash when creating structs in member initializer

2009-09-04  Florian Brosch  <flo.brosch@gmail.com>

	Comment handling improvements
	Fixes bug 529040, bug 540513, and bug 546096.

2009-09-03  Eric Alber  <eric.alber@gmail.com>

	gstreamer-0.10: Fix gst_xml_* bindings
	Fixes bug 593853.

2009-09-03  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	Add libnl-1 bindings
	Fixes bug 593769.

2009-09-03  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-0.10: gst_bus_poll return value can be null
	Fixes bug 592345.

2009-09-03  Michal Hruby  <michal.mhr@gmail.com>

	gobject-2.0: Fix binding for the dispose method
	Fixes bug 592269.

2009-09-03  Jürg Billeter  <j@bitron.ch>

	gstreamer-0.10: Fix gst_element_class_get_pad_template_list
	Fixes bug 593973.

	Do not write default param_spec_function in VAPI files

2009-09-03  Evan Nemerson  <evan@polussystems.com>

	glib-2.0: time_t does not have a type_id
	Fixes bug 587150.

2009-09-03  Ryan Lortie  <desrt@desrt.ca>

	add g_variant_unref to bindings
	note that if you call g_variant_unref() directly as a function then some
	versions of GCC have a bug that will cause invalid code to be emitted.
	this declaration is really only meant to be used as a callback.

2009-09-03  Jürg Billeter  <j@bitron.ch>

	Chain up to g_object_new where possible
	Fixes bug 593159.

	Support creation method chain up to g_object_new

	Do not chain up creation methods when using construct block

	Fix chain up to creation methods with variable argument lists

2009-09-03  Ryan Lortie  <desrt@desrt.ca>

	fix binding of GVariant parse functions

2009-09-02  Ryan Lortie  <desrt@desrt.ca>

	add dconf vapi (hand-written)

	add conditional GTree refcounts with -D GLIB_2_22

	GVariant binding fixups

2009-09-02  John Carr  <john.carr@unrouted.co.uk>

	girwriter: Make sure the default constructor is called new

2009-09-02  Jürg Billeter  <j@bitron.ch>

	Struct instance fields are always public

2009-09-02  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Add test for accessing class/static fields from class methods

2009-09-02  Ryan Lortie  <desrt@desrt.ca>

	add initial GSettings support to gio-2.0 vapi

	Add partial GVariant bindings to glib VAPI

2009-09-01  Jürg Billeter  <j@bitron.ch>

	GObject: Fix boxed properties
	GObject properties that are boxed types were incorrectly being declared as
	pointer types when the properties were installed.

	Based on patch by Mark Lee, fixes bug 592493.

2009-09-01  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Fix access checks for instance and class members
	Do not allow access to instance members from static or class
	constructors/destructors. Allow access to class members from
	class methods.

	Fixes bug 592930 and bug 593255.

2009-09-01  Jürg Billeter  <j@bitron.ch>

	gdk-2.0: Fix gdk_window_new binding

2009-08-31  Martin Olsson  <martin@minimum.se>

	libxml-2.0: Fix xmlNewDocRawNode binding
	Fixes bug 593219.

2009-08-31  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix GtkBuildable custom methods
	Fixes bug 593489, based on patch by Nicolas Bruguier.

2009-08-31  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	gtk+-2.0: Fix gtk_notebook_insert_page*
	Fixes bug 593490.

2009-08-31  Jürg Billeter  <j@bitron.ch>

	vapigen: Support virtual="0"

2009-08-31  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	gtk+-2.0: gtk_window_set_focus parameter can be null
	Fixes bug 593491.

2009-08-31  Jürg Billeter  <j@bitron.ch>

	Fix crash with certain default arguments
	Fixes bug 593499.

	gtk+-2.0: Fix gtk_button_get_alignment binding
	Fixes bug 593578.

	gtk+-2.0: Fix gtk_editable_select_region binding
	Fixes bug 593579.

	gobject-2.0: Add constructor to GLib.Object class

2009-08-27  Didier 'Ptitjes  <ptitjes@free.fr>

	Fix use of generics in base expressions inside constructors
	Fixes bug 593137.

2009-08-27  Jürg Billeter  <j@bitron.ch>

	Fix memory management in generic methods
	Fixes bug 593260.

2009-08-25  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: Fix struct tm binding

2009-08-23  Jamie McCracken  <jamiemcc gnome org>

	Fix scanning of case where single line comments are appended to end of a line
	Fixes GNOME  Bug 592369 -  compiler is complaining about indentation if there are comments

	Porperly parse types when using array of/list of/dict of type
	Fixes GNOME Bug 592366 -  list doesn't work as well as ArrayList

2009-08-20  Mark Lee  <marklee@src.gnome.org>

	valac: Add flag to specify a separate basedir for the public header
	This basedir is used in the VAPI file. Needed because of the way that build
	systems such as Waf deal with the location of the public header.

	Fixes GNOME Bug #589964.

2009-08-20  Jürg Billeter  <j@bitron.ch>

	Fix array length access for parameters using reserved identifiers

2009-08-19  Evan Nemerson  <evan@polussystems.com>

	posix: add gettimeofday() and settimeofday() bindings.
	Fixes bug 592189.

2009-08-18  Jürg Billeter  <j@bitron.ch>

	gnome-keyring-1: Fix GnomeKeyring.AttributeList binding

2009-08-18  Alberto Ruiz  <aruiz@codethink.co.uk>

	vapigen: Interfaces should be marked as external by default.

2009-08-17  Mark Lee  <marklee@src.gnome.org>

	gtk+-2.0: Fix Gtk.Table:row-spacing binding
	gtk_table_set_row_spacing() should not be emitted by Vala as an accessor
	method for GtkTable's row-spacing property, as it has a different function
	signature.

	Fixes GNOME Bug #592110.

2009-08-17  Jürg Billeter  <j@bitron.ch>

	Do not allow creation of objects without constructor
	Fixes bug 578417.

2009-08-17  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-0.10: fix some bindings

2009-08-17  Mark Lee  <marklee@src.gnome.org>

	gobject-2.0: fix binding for ObjectClass.list_properties
	The array length type for the return value of
	g_object_class_list_properties() is guint, not int.

	Fixes GNOME Bug #592108.

2009-08-17  Jürg Billeter  <j@bitron.ch>

	Do not chain up constructors when using construct properties

	Accept external property accessors without body

2009-08-17  j.smit  <j.smit@vdnberg.net>

	gnet-2.0: Fix bindings for several delegates.
	Fixes bug 590936.

2009-08-17  Evan Nemerson  <evan@polussystems.com>

	gtk+-2.0: Fix some GtkStatusIcon signals
	Fixes bug 590951.

2009-08-16  Jürg Billeter  <j@bitron.ch>

	Report error when trying to modify strings
	Fixes bug 588038.

	gdk-2.0: Fix virtual methods in Gdk.Drawable class
	Fixes bug 591288.

	glib-2.0: Return character instead of number in char.to_string
	Fixes bug 590557.

2009-08-16  Evan Nemerson  <evan@polussystems.com>

	posix: Add sync, fsync, and fdatasync bindings
	Fixes bug 590550.

2009-08-16  Jürg Billeter  <j@bitron.ch>

	Report error on unsupported constructor chain up
	Fixes bug 581362.

	Report error on invalid creation method declarations
	Fixes bug 572060.

	Ensure constructors are chained up
	Fixes bug 571453.

	Fix creation methods in abstract classes
	Add default construction method to abstract classes to allow chain up.
	Do not generate _new functions for construction methods in abstract
	classes, only generate _construct functions.

	Support relational and arithmetic operations with enum values
	Fixes bug 562265.

	Respect accessibility of creation methods
	Fixes bug 560974.

	Report error on unsupported type check expressions
	Fixes bug 585344.

	glib-2.0: Add g_strdelimit binding
	Fixes bug 530396.

2009-08-16  Michal Hruby  <michal.mhr@gmail.com>

	cairo: Fix cairo_image_surface_get_data binding
	ImageSurface.get_data() method returns unowned data.

2009-08-16  Jürg Billeter  <j@bitron.ch>

	cairo: Add cairo_clip_extents binding and various fixes
	Fixes bug 591915.

	Check case expressions in switch statements
	Fixes bug 577052.

	Replace in_creation_method field by property

	Replace current_return_type field by property

	Simplify current symbol tracking
	Replace current_type_symbol, current_class, current_struct,
	current_method, and current_property_accessor fields by properties.

2009-08-15  Jürg Billeter  <j@bitron.ch>

	Do not treat external main methods as entry points

2009-08-15  Sebastian Pölsterl  <sebp@k-d-w.org>

	glib-2.0: Added TimeoutSource.seconds constructor

2009-08-15  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-0.10: set the delegate target position for gst_iterator_fold
	Fixes bug 591815.

2009-08-15  Jürg Billeter  <j@bitron.ch>

	Replace Vala.InstanceCast class by method

	glib-2.0: Fix g_strchomp, g_strchug, and g_strstrip bindings
	Strings are immutable in Vala. Fixes bug 571470.

	Report error on missing or duplicate entry point
	Fixes bug 591819.

	Check for unhandled errors in creation methods
	Fixes bug 571973.

2009-08-15  Mark Lee  <marklee@src.gnome.org>

	gobject-2.0: Add binding for g_value_array_copy
	Fixes bug 591370.

	Arrays: Add array_length_type annotation to methods
	Adds support for the array_length_type CCode annotation, which allows
	methods with non-int array length parameters to be declared properly.
	Fixes possible crashes.

	Also adds Vala.CType, to work around the temporary variable type
	limitations.

	This fix only works with array return types, not with array parameters.

	Partially fixes bug 529866.

2009-08-12  Sebastian Pölsterl  <sebp@k-d-w.org>

	glib-2.0: Fixed Source.remove binding
	Source.remove returns bool

2009-08-10  Jürg Billeter  <j@bitron.ch>

	Use g_signal_connect_object also for lambda expressions
	Fixes bug 591240.

	Fix cast from non-array to array type
	Fixes bug 590785.

2009-08-04  Rob Taylor  <rob.taylor@codethink.co.uk>

	Add missing dependencies for cogl-1.0 bindings

	Add initial clutter-1.0 vala bindings.
	These were generated using gobject-introspection and then manually
	corrected, so there may be a number of issues. They are usable right
	now, but should be considered a work-in-progress.

2009-08-04  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add string.to_utf8() method

2009-08-03  Jürg Billeter  <j@bitron.ch>

	Fix lambda expressions in property accessors
	Fixes bug 590626.

2009-08-03  Jaap A. Haitsma  <jaap@haitsma.org>

	gio-2.0: mtime in FileInfo.get_modification_time is an out parameter

2009-08-02  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.5

2009-08-02  Evan Nemerson  <evan@polussystems.com>

	Fix bindings to use the new syntax for fixed-length arrays
	Fixes bug 590477.

2009-08-02  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix crash when using unsupported types in dynamic clients
	Fixes bug 586479.

	Fix calling generic methods from generic types

	Report error when overriding method with static method

2009-08-01  inter  <interflug1@gmx.net>

	curses: make stdscr curscr and newscr not constant
	Curses example on wiki compiles again

2009-08-01  Frederik  <scumm_fredo@gmx.net>

	Make PutUnion public
	vala tiff example now works

2009-08-01  Jürg Billeter  <j@bitron.ch>

	Fix memory leak when freeing arrays of structs
	Fixes bug 589144.

	GObject: Do not use G_PARAM_WRITABLE for private setters
	Fixes bug 589310.

	Support [ScanfFormat] attribute
	Fixes bug 589930.

	Improve CamelCase to lower_case transformation
	Fixes bug 585718.

2009-08-01  Michael B. Trausch  <mike@trausch.us>

	x11: Fix Window binding

2009-08-01  Evan Nemerson  <evan@polussystems.com>

	Support [CCode (free_function_address_of = true)] attribute
	Fixes bug 589795.

2009-08-01  Mark Lee  <marklee@src.gnome.org>

	posix: Update syntax for fixed-length array definition
	The syntax for fixed-length arrays changed in commit 5843b781.
	Fixes bug 590433.

2009-07-31  Jürg Billeter  <j@bitron.ch>

	Fix critical on invalid element access
	Fixes bug 590339.

	Drop duplicate declaration of creation methods

2009-07-30  Jürg Billeter  <j@bitron.ch>

	Arrays: Fix inline-allocated arrays

	Arrays: Change syntax for fixed-length arrays
	To clarify the difference to normal arrays and allow declaration
	of inline-allocated arrays of unknown length, the new syntax is:

	    int array[3];

2009-07-29  Jürg Billeter  <j@bitron.ch>

	Retain array length across casts

	Fix chaining up constructors in generic classes

	GObject: Fix complex construct property assignments

	GIR parser: Skip checks not relevant for bindings

	Allow derived compact classes with instance fields in bindings

	glib-2.0: Add GStaticMutex bindings

	Fix name mangling in NULL check for out parameters

	Fix flow analysis in finally blocks
	Fixes bug 590069.

2009-07-28  Jürg Billeter  <j@bitron.ch>

	Fix critical when using general catch clauses

2009-07-28  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Fix error handling in catch clauses

	Fix jump statements in try with finally
	Fixes bug 579101.

2009-07-28  Didier 'Ptitjes  <ptitjes@free.fr>

	D-Bus: GType-based client proxy instantiation
	Add internal DBus.get_object_from_type method to dbus-glib-1 binding,
	fixes bug 571831.

	D-Bus: Register client proxy class with interface
	Fixes part of bug 571831.

2009-07-28  Jürg Billeter  <j@bitron.ch>

	Add parentheses to called functions where necessary

2009-07-28  Didier 'Ptitjes  <ptitjes@free.fr>

	Add factory method for creating instance register functions

	D-Bus: Move filter/match initialization to proxy constructor

2009-07-28  Jürg Billeter  <j@bitron.ch>

	Add limited support for derived compact classes
	Fixes bug 578603.

	Removed Boxed pseudo-class

	Report error when declaring virtual methods as extern
	See bug 584400.

	Fix error message when trying to invoke object
	Based on patch by Andreas Brauchli, fixes bug 574910.

	Support virtual default handler for signals
	Based on patch by Yu Feng, fixes part of 571685.

	Support delegates without target as generic type arguments
	Based on patch by Levi Bard, fixes bug 519949.

2009-07-28  Mark Lee  <marklee@src.gnome.org>

	Add support for iterating over GValueArrays via foreach
	Implements working support for using ValueArrays in foreach statements. Both
	owned and unowned Value element types are implemented, including a testcase.

	Example:

	void print_array (ValueArray array) {
	  foreach (Value value in array) {
	    message ("Value: %s", value.strdup_contents ());
	  }
	}

	Fixes bug 588742.

2009-07-28  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Owned struct parameters should not be const
	This code fails to compile, because vala tries to free() a const value.

	   public virtual void qset (Quark field, owned Value? value) {
	      ...
	   }

2009-07-28  Mark Lee  <marklee@src.gnome.org>

	GIR writer: add c:prefix support for namespaces
	Emit a c:prefix attribute for namespaces, if the cprefix exists,
	fixes bug 583862.

2009-07-28  Frederik Sdun  <frederik.sdun@googlemail.com>

	GValue: Support implicit conversion to nullable GValue
	Fixes bug 589155.

2009-07-28  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	posix: Add setsid, mknod, and tcgetsid bindings
	Fixes bug 589970.

2009-07-28  Jürg Billeter  <j@bitron.ch>

	Remove unused methods

	Support delegate properties
	Based on patch by Julien Fontanet, fixes bug 543879.

2009-07-28  Evan Nemerson  <evan@polussystems.com>

	Make some functions which return Gtk.IconInfo transfer ownership
	Fixes bug #589530

2009-07-27  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Support locks with static fields
	Fixes bug 537461.

2009-07-27  Reuben Dunnington  <reuben.dunnington@gmail.com>

	gtk+-2.0: Fix gtk_tree_view_get_*_area bindings
	Fixes bug 589924.

2009-07-27  Evan Nemerson  <evan@polussystems.com>

	Add libusb-1.0 bindings
	Fixes bug 589913.

	libftdi: Update to libftdi-0.16, adapt to libusb changes
	Fixes bug 589911.

	libusb: Numerous improvements to the API
	Fixes bug 589910.

2009-07-27  Michael B. Trausch  <mike@trausch.us>

	glib-2.0: Add binding for ngettext to support plural strings
	Fixes bug 589735.

2009-07-27  Evan Nemerson  <evan@polussystems.com>

	Make many copy methods transfer ownership
	Fixes bug 589309.

2009-07-27  Evan Nemerson  <evan@coeus-group.com>

	vapigen: Make quotes around metadata arguments optional
	Fixes bug 588171.

	pango: Various PangoAttribute-related fixes
	Fixes bug 587645.

	vapigen: Support overriding memory management functions in metadata
	Fixes bug 589307.

2009-07-27  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add FileStream.read_line method
	Based on patch by Frederik and Nicolas Joseph, fixes bug 582178.

2009-07-27  Evan Nemerson  <evan@polussystems.com>

	Use (s)size_t instead of (u)long in several string methods
	Fixes bug 577352.

2009-07-27  Jürg Billeter  <j@bitron.ch>

	Report error when initializing constants or fields in bindings
	Fixes bug 556197.

	Add GError parameter for overriding methods where necessary
	Check the error types of the base method as well, fixes bug 548283.

	Only register GObject properties with valid names
	Fixes bug 547252.

	Fix non-GObject interface properties in GObject classes
	Fixes bug 539658.

2009-07-26  Jürg Billeter  <j@bitron.ch>

	Do not use GLib-specific code outside GObject profile

2009-07-26  Jaap A. Haitsma  <jaap@haitsma.org>

	Forgot to add librsvg-2.0-custom.vala
	in commit 1c8740642f759e82eb936af88a89ab310b9e3e12

	gconf-2.0: Fix GConf.Client.get_entry binding (bgo#589739)
	The "locale" parameter in gconf_client_get_entry can be NULL.
	Fixes GNOME Bug #589739.
	Patch by Mark Lee <marklee@src.gnome.org>

2009-07-23  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-0.10: add bindings for some GstClockTime methods
	Add bindings for GST_TIME_ARGS and GST_CLOCK_TIME_IS_VALID

2009-07-23  Alberto Ruiz  <aruiz@codethink.co.uk>

	Scanner has now a public static method to check if a token is a keyword or an identifier. CodeWriter uses that method to figure out whether it should add a @ prefix or not.

	Add support for Array parameters with no array_legth (fixes #589446)

2009-07-22  Rob Taylor  <rob.taylor@codethink.co.uk>

	Remove debug statements in the gir parser positional parameter handling

	Make vapigen obey deps files for --pkg arguments.

	debugging for empty struct warning

	Cope with throws in a constructor

	Attempt to correctly generate positional information for closures and array lengths

	support .deps files when using new .gir files.

2009-07-21  Didier 'Ptitjes  <ptitjes@free.fr>

	Support taking address of generic variables
	Fixes bug 589236.

2009-07-20  Sebastian Pölsterl  <sebp@k-d-w.org>

	gstreamer-0.10: Fixed gst_iterator_find_custom binding
	Don't hide user_data parameter.
	Fixes bug #589147

2009-07-18  Jaap A. Haitsma  <jaap@haitsma.org>

	librsvg-2.0: make DimensionData a struct, regenerate bindings
	Patch by Evan Nemerson <evan@polussystems.com>
	Fixes bug #588652

	vapigen: allow metadata to set type_id
	Patch by Evan Nemerson <evan@polussystems.com>
	Fixes bug #588703

2009-07-17  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Regenerate bindings

	Fix source filename mangling

2009-07-16  Jaap A. Haitsma  <jaap@haitsma.org>

	libgdata: add libgdata bindings
	Fixes bug #588719
	Patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com>

2009-07-16  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Add support for static properties
	Fixes bug 586166.

2009-07-16  Jürg Billeter  <j@bitron.ch>

	Fix crash when using dynamic properties on unsupported types

	GIR parser: Support constructors throwing errors

2009-07-13  Jürg Billeter  <j@bitron.ch>

	Check for valac >= 0.7.0 in autogen.sh

2009-07-13  Jaap A. Haitsma  <jaap@haitsma.org>

	gtk+-2.0: regenerate binding with new vapigen

2009-07-12  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Use locale-independent g_ascii_strtod

2009-07-11  Jaap A. Haitsma  <jaap@haitsma.org>

	gio-unix-2.0: Various improvements to UnixMountEntry
	Fixes bug 586017
	Patch by Evan Nemerson <evan@polussystems.com>

	gtk+-2.0: Fix TreeView.get_columns binding
	Fixes bug #588009

	glib-2.0: Fix unescape_string and unescape_segment
	Fixes bug #588011

	glib-2.0: Make ByteArray.data use ByteArray.len as length.
	Fixes bug 586162
	Patch by Evan Nemerson <evan@polussystems.com>

2009-07-11  Jürg Billeter  <j@bitron.ch>

	Fix crash in scanner

2009-07-10  Jaap A. Haitsma  <jaap@haitsma.org>

	gstreamer-netbuffer-0.10: Fix GstNetBuffer binding
	Fixes bug 565026.

2009-07-10  Evan Nemerson  <evan@polussystems.com>

	pangocairo: Fix pango_cairo_create_* bindings
	pango_cairo_create_{context,layout} transfer ownership,
	fixes bug 587840.

	gdk-2.0: Fix GdkNativeWindow binding
	Fixes bug 587157.

	librsvg-2.0: rsvg_handle_new_from_data takes an array
	Fixes bug 583475.

	gdk-2.0: Fix gdk_property_change binding
	The data parameter to gdk_property_change should not include array
	length, fixes bug 583235.

	glib-2.0: Fix GIOFlags binding
	Prepend IS_ to IOFlags.READABLE, WRITEABLE, and SEEKABLE,
	fixes bug 567387.

	glib-2.0: Add more GMarkup bindings
	Add g_markup_collect_attributes, g_markup_parser_context_push,
	g_markup_parser_context_pop, and GMarkupCollectType bindings,
	based on patch by Yu Feng, fixes bug 564704.

	gnome-keyring-1: Fix GNOME_KEYRING_ constant bindings
	Fixes bug 556632.

2009-07-10  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add GHashTableIter binding
	Based on patch by Yu Feng, fixes bug 571779.

	libpanelapplet-2.0: Fix PanelApplet::change_background binding
	Based on patch by Yu Feng, fixes bug 555566.

2009-07-10  Evan Nemerson  <evan@polussystems.com>

	libwnck-1.0: Fix WnckScreen::active_*_changed signals
	Fixes part of bug 555566.

	gtk+-2.0: Fix gtk_container_forall and signal bindings
	Fixes part of bug 555566.

	glib-2.0: Add g_ascii_dtostr and g_ascii_formatd bindings
	Fixes bug 541450.

2009-07-10  Jürg Billeter  <j@bitron.ch>

	Check type of constants
	Fixes bug 587947.

	Check type of field initializers

2009-07-09  Vlad Grecescu  <b100dian@gmail.com>

	Write constructors with --dump-tree
	Fixes bug 581663.

2009-07-08  Jaap A. Haitsma  <jaap@haitsma.org>

	Add VALAFLAGS
	Fixes bug 585070.

2009-07-08  Matias De la Puente  <mfpuente.ar@gmail.com>

	glib-2.0: Add Windows compatibility functions
	Fixes bug 584636.

2009-07-08  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Set type_id for GQuark
	Fixes bug 584306.

2009-07-08  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	posix: Add math functions

	posix: Add signal functions
	Fixes bug 584145.

2009-07-08  Mark Lee  <marklee@src.gnome.org>

	vapigen: Do not doubly-link to the static libgee
	In the Vala Team PPA, it was reported that the vapigen binary did not run,
	due to the fact that Gee classes were being registered multiple times. The
	problem was fixed by removing the explicit reference to libgee in LDADD, as
	it is already included via libvala.

	Fixes bug 585120.

2009-07-08  Jürg Billeter  <j@bitron.ch>

	Fix short and ushort properties in GObject classes
	Fixes bug 587493.

2009-07-08  Jordan Yelloz  <jordan.yelloz@gmail.com>

	GIR parser: Fix case for cprefix

2009-07-08  Jürg Billeter  <j@bitron.ch>

	Fix GTypeModule-based plugins

2009-07-07  Michael B. Trausch  <mbt@zest.trausch.us>

	Add gnet-2.0 bindings

2009-07-07  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix critical warning

2009-07-04  Jürg Billeter  <j@bitron.ch>

	GAsync: Remove unused result variable from coroutines

2009-07-04  Didier 'Ptitjes  <ptitjes@free.fr>

	GAsync: Implement the finish function
	The finish function returns the values stored in the closure as out
	parameters and method return value.

2009-07-04  Jaap A. Haitsma  <jaap@haitsma.org>

	GlyphInfo, GlyphGeometry, GlyphVisAttr must be struct not class.

2009-07-03  Didier 'Ptitjes  <ptitjes@free.fr>

	GAsync: Fix uncaught error's return statement
	FALSE must be returned in coroutines, independent of the return
	type.

	GAsync: Fix closure's field names
	Parameter names must be escaped like other Vala variables.

	GAsync: Fix generated sync method variant
	Yield statements must be ignored in synchronous variant.

	D-Bus: Add DBusModule.get_type_signature method
	Replace DataType.get_type_signature() calls.

	GIR writer: Fix g-i names for base types

2009-07-03  Jürg Billeter  <j@bitron.ch>

	GIR parser: Fix callback parameters in virtual methods

	gio-2.0: Regenerate bindings

2009-07-01  Jaap A. Haitsma  <jaap@haitsma.org>

	Add g_file_hash and g_file_equal as HashFunc and EqualFunc
	Fixes bug #587412
	Patch by Jens Georg <mail@jensge.org>

2009-06-30  Jürg Billeter  <j@bitron.ch>

	Report error for invalid escape sequences
	Fixes bug 587375.

2009-06-28  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.4

	Fix GStrv properties in bindings
	Fixes bug 587068.

	webkit-1.0: Update to WebKitGTK+ 1.1.10

2009-06-28  Jaap A. Haitsma  <jaap@haitsma.org>

	Gst.Navigation requires Gst.Element
	Patch by Victor Manuel Jaquez Leal <vjaquez@igalia.com>
	Fixes bug #584912

2009-06-26  Jaap A. Haitsma  <jaap@haitsma.org>

	Add .doap file
	Patch by Julien Fontanet
	Fixes bug #586856

2009-06-26  Matias De la Puente  <mfpuente.ar@gmail.com>

	gtksourceview-2.0: Fix gtk_source_language_manager binding

2009-06-26  Jürg Billeter  <j@bitron.ch>

	D-Bus: Support registering objects with low-level connections

2009-06-25  Matias De la Puente  <mfpuente.ar@gmail.com>

	gtk+-2.0: Fix gtk_file_chooser_get_files binding
	Fixes bug 585865.

	gio-2.0: Fix g_file_replace_contents{,_finish} bindings
	g_file_replace_contents{,_finish}.new_etag transfers ownership,
	according to the docs. Fixes bug 585612.

2009-06-25  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-0.10: Fix gst_iterator_fold binding
	Fixes bug 585588.

	gstreamer-pbutils-0.10: Fix gst_install_plugins_async binding
	Fixed gst_install_plugins_async function parameters, fixes bug 585586.

2009-06-25  Jürg Billeter  <j@bitron.ch>

	vapigen: Use GObject profile

2009-06-25  lariamat  <interflug1@gmx.net>

	gio-2.0: Fix g_data_input_stream_read_*_finish bindings
	Fixes bug 585266.

2009-06-25  Michael B. Trausch  <mike@trausch.us>

	posix: Fix getpgid binding
	The getpgid function call takes a single parameter, the PID of the
	process the user is interested in getting the PGID for, per POSIX and
	Linux man pages.

2009-06-25  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	Add postgres bindings
	Fixes bug 583357.

2009-06-25  Jürg Billeter  <j@bitron.ch>

	Add parenthesis to macro substitutions where necessary
	Based on patch by Yu Feng.

2009-06-25  Matias De la Puente  <mfpuente.ar@gmail.com>

	gtksourceview-2.0: Fix SourcePrintCompositor binding
	Fixes bug 585894.

2009-06-25  Jürg Billeter  <j@bitron.ch>

	Fix type declaration for static fields

	Fix use of nullable GLib.Value

2009-06-21  Jaap A. Haitsma  <jaap@haitsma.org>

	x, y are output parameter in get_tooltip_context methods
	Fixes bug #586487

2009-06-17  Jürg Billeter  <j@bitron.ch>

	Inherit ref_function_void CCode attribute
	Fixes bug 586077.

2009-06-16  Jürg Billeter  <j@bitron.ch>

	POSIX: Do not accept `construct' in parser

	Treat casts of C constants as constants

2009-06-16  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-0.10: Replace deprecated # syntax by owned
	Fixes bug 585587.

2009-06-15  Jürg Billeter  <j@bitron.ch>

	D-Bus: Check ownership for property getters in clients
	Properties used in D-Bus clients require owned get accessor.

	D-Bus: Fix variable conflict with server properties

	gtk+-2.0: Add gtk_tree_view_row_expanded binding
	Fixes bug 536480.

	D-Bus: Test arrays

	D-Bus: Test properties

	D-Bus: Support array properties in clients

	D-Bus: Fix memory leaks in server properties
	Free allocated memory used for properties in D-Bus servers.

	Fix notify warning for array properties

	Fix type checks for virtual and abstract properties
	Take ownership into account when checking inherited properties.

2009-06-14  Jürg Billeter  <j@bitron.ch>

	Generate C89 compatible code for string switch statements
	Based on patch by Ali Sabil.

	Fix implicit casts involving Gst.Value
	Based on patch by Víctor Manuel Jáquez Leal, fixes bug 585018.

	D-Bus: Support array properties in servers
	Fixes bug 585434.

	Fix abstract and virtual array properties

	Support array properties
	Fixes bug 536706.

2009-06-12  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix GtkWidget.window binding

	gtksourceview-2.0: Regenerated with GtkSourceView 2.7.1

2009-06-07  Jürg Billeter  <j@bitron.ch>

	gstreamer-0.10: Fix gst_tag_list_get_date* bindings
	Fixes bug 582250.

2009-06-06  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix freeing of return value

2009-06-06  Didier 'Ptitjes  <ptitjes@free.fr>

	GAsync: Fix missing cast when creating GSimpleAsyncResult object

2009-06-06  Jürg Billeter  <j@bitron.ch>

	Fix error handling of inner object creation expressions
	Fixes bug 569770.

2009-06-06  Didier 'Ptitjes  <ptitjes@free.fr>

	Propagate uncaught errors in try statements
	Fixes bug 579388.

	Fix unreachable catch clause detection
	Fixes part of bug 579388.

2009-06-06  Jürg Billeter  <j@bitron.ch>

	Fix type checking for ref and out arguments
	Fixes bug 570058.

	Report error for recursive value types
	Fixes bug 584573.

	Convert for loops into simple loops

	Convert do loops into simple loops

	Convert while loops into simple loops
	Simplifies and fixes bugs in semantic and flow analysis and code
	generation. Based on patch by Levi Bard, fixes bug 570091.

2009-06-04  Харин Роман  <HarinRoman@kranky-studio.ru>

	cairo: Fix enum bindings

2009-06-04  Jürg Billeter  <j@bitron.ch>

	Report error when declaring private fields in compact classes
	Fixes bug 583300.

	Support postconditions in normal methods
	Fixes bug 529680.

	Use result variable in C for method results
	This eliminates the long C return statements and will help when
	adding support for postconditions in normal methods.

	GValue: Add support for implicit and explicit casts
	Based on patch by Andrea Del Signore, fixes bug 528436.

2009-06-03  Frédéric-Emmanuel PICCA  <picca@synchrotron-soleil.fr>

	gsl: Fix gsl_multiroot_function binding

2009-06-03  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gtk+-2.0: Fix gtk_file_chooser_get_{filenames,uris} bindings

	gtk+-2.0: GtkTreeRowReference should be immutable
	Fixes bug 584632.

2009-06-03  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_file_monitor_directory binding
	Fixes bug 527793.

	Check compatibility of generic type arguments
	Fixes bug 520952.

	Add initial support for static methods in generic types
	Fixes bug 471512.

	Add initial support for generic methods
	Fixes bug 492483.

2009-06-02  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_file_hash binding
	Based on patch by Richard Schwarting, fixes bug 578092.

2009-06-01  Jürg Billeter  <j@bitron.ch>

	gee: Fix memory leak in HashMap.remove and HashSet.remove
	Fixes bug 584440.

2009-06-01  Łukasz Pankowski  <lukpank@o2.pl>

	glib-2.0: Fix g_key_file_load_from_* bindings
	KeyFile.load_from_file, load_from_dirs and load_from_data_dirs may
	also throw FileError in addition to KeyFileError. Fixes bug 582517.

2009-06-01  Mark Lee  <marklee@src.gnome.org>

	gnome-vfs-2.0: Fix GnomeVFS.MimeApplication bindings
	Make sure the proper header is emitted for GnomeVFSMimeApplication.

	gnome-vfs-2.0: GnomeVFS.FileSize binding fixes
	GnomeVFSFileSize is a typedef'd uint64, not a compact class.
	gnome_vfs_read.bytes_read and gnome_vfs_write.bytes_written are
	out parameters.

2009-06-01  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Revert GLib.KeyFile.to_data change
	g_key_file_to_data never throws an error. Revert earlier change and
	add explanation as comment.

2009-06-01  Mark Lee  <marklee@src.gnome.org>

	gnome-desktop-2.0: Fix gnome_desktop_item_{get,set}_strings bindings
	gnome_desktop_item_get_strings and gnome_desktop_item_set_strings
	use NULL-terminated string arrays. Fixes bug 582974.

2009-06-01  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix array freeing in servers
	Fixes bug 566207.

2009-05-31  Jürg Billeter  <j@bitron.ch>

	gdk-x11-2.0: Regenerate bindings with new x11 bindings
	Based on patch by Alexandre Moreira.

2009-05-31  Michael B. Trausch  <mike@trausch.us>

	x11: Enhance X11 bindings and fix some cnames
	This patch fixes cnames for the X11 bindings and provides bindings for
	new methods which came from my original bindings that I wrote for
	AllTray earlier this year.

2009-05-31  Didier 'Ptitjes  <ptitjes@free.fr>

	GAsync: Add empty statement after labels
	C does not allow labels at end of compound statements.

2009-05-31  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix memory leaks in servers
	Free allocated memory used for parameters and return values in D-Bus
	servers. Based on patch by Sebastian Pölsterl, fixes bug 566207.

	Declare types used in implicit casts
	Fixes bug 584163.

	Fix handling of non-ASCII characters in comments

	GAsync: Include gio/gio.h when needed

2009-05-31  Didier 'Ptitjes  <ptitjes@free.fr>

	posix: Add pseudo terminal functions
	Add posix_openpt(3), grantpt(3), and unlockpt(3) bindings.

2009-05-31  Jürg Billeter  <j@bitron.ch>

	D-Bus: Do not crash when calling methods after disconnecting from bus
	Throw error instead.

2009-05-28  Frederik Sdun  <frederik.sdun@googlemail.com>

	D-Bus: Fix using static methods as async callbacks

2009-05-28  Mark Lee  <marklee@src.gnome.org>

	GIR writer: Remove GLib.Regex reference
	The GRegex reference prevents compilation with GLib 2.12. The code has
	been replaced with equivalent code derived from the string class.

	Fixes bug 584098.

2009-05-26  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.3

	glib-2.0: Fix time_t binding
	Fixes bug 583177.

2009-05-25  Mark Lee  <marklee@src.gnome.org>

	glib-2.0: Fix GLib.KeyFile.to_data binding
	g_keyfile_to_data should throw a KeyFileError instead of having an optional
	out error parameter.

	gdk-2.0: Fix gdk_color_to_string binding
	gdk_color_to_string returns a newly allocated string, so it needs to be
	annotated as such. Fixes bug 583791.

2009-05-25  Travis Watkins  <amaranth@ubuntu.com>

	gtk+-2.0: Fix gtk_builder_* and gtk_tree_view_* bindings
	Fixes bug 583004.

2009-05-25  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-audio-0.10: Fix GstBaseAudio*SlaveMethod enums
	Fixes bug 582992.

2009-05-25  Mike Massonnet  <mike.massonnet@gmail.com>

	gtk+-2.0: Fix gtk_notebook_* bindings
	Fixes bug 583687.

2009-05-25  Mark Lee  <marklee@src.gnome.org>

	gio-2.0: Fix the g_app_info_launch binding
	g_app_info_launch.launch_context is nullable, according to the docs.
	Fixes bug 583586.

	gtk+-2.0: Fix gtk_alignment_get_padding binding
	All of the parameters for gtk_alignment_get_padding are out parameters.
	Fixes bug 583828.

2009-05-25  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix GtkTextBuffer:text binding

	vapigen: Add accessor_method metadata for properties

2009-05-24  Jim Nelson  <jim@yorba.org>

	gdk-pixbuf-2.0: Fix memory leaks
	Fix memory leaks in gdk_pixbuf_flip and gdk_pixbuf_rotate_simple
	bindings. Fixes bug 582694.

2009-05-24  Jürg Billeter  <j@bitron.ch>

	Do not declare construct-only properties in header files
	Fixes bug 580386.

2009-05-20  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix CompareDataFunc parameters

	Fix lock statement when used on non-private fields
	Fixes bug 579613.

2009-05-17  Didier 'Ptitjes  <ptitjes@free.fr>

	GIR writer: Generate <package/> tag

	GIR writer: Generate correct GIR namespace name and version

	Add --gir option to enable GIR generation

2009-05-17  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: Add bind(2)
	This needs to use variable argument list since the actual parameters
	vary with the socket family.

	posix: Add readlink(2) and ttyname_r(3)

2009-05-14  Didier 'Ptitjes  <ptitjes@free.fr>

	Fix null pointer access on out parameter clearing
	Fixes bug 580667.

2009-05-12  Marc-André Lureau  <marcandre.lureau@gmail.com>

	build: Use m4 dir for autoconf macros

2009-05-09  Jürg Billeter  <j@bitron.ch>

	Rename gobject directory to codegen

2009-05-09  Jukka-Pekka Iivonen  <jukka-pekka.iivonen@nokia.com>

	posix: Add poll.h and unistd.h bindings

2009-05-09  Matias De la Puente  <mfpuente.ar@gmail.com>

	posix: Add sys/select.h bindings

	posix: Add termios.h bindings

	posix: Add more string.h bindings

2009-05-09  Jürg Billeter  <j@bitron.ch>

	Fix handling of empty cprefix in CCode attribute of a namespace

2009-05-09  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: add setgid(2) and setuid(2)

2009-05-09  Jürg Billeter  <j@bitron.ch>

	Remove unused CodeContext.memory_management property

	Add --vapi command-line option
	The --vapi command-line option generates a .vapi file with the
	public API.

	Remove unused CodeContext.library property

2009-05-08  Jürg Billeter  <j@bitron.ch>

	Support enum values as array indices

	Fix parameter type declaration of signals

	Add initial support for POSIX profile
	Add --profile command-line option.

	Code compiled with valac --profile posix will not depend on GLib or
	GObject. However, many language features are currently not supported
	with the POSIX profile.

2009-05-07  Frederik  <scumm_fredo@gmx.net>

	lua: Update bindings
	Fixes bug 575707.

2009-05-07  Mark Lee  <marklee@svn.gnome.org>

	gnome-keyring-1: Fix GnomeKeyringNetworkPasswordData binding
	The correct unref function for GnomeKeyring.NetworkPasswordData is
	gnome_keyring_network_password_free(). Fixes part of bug 578204.

	gnome-keyring-1: Fix gnome_keyring_set_network_password_sync binding
	The item_id parameter for GnomeKeyring.set_network_password_sync needs
	to be annotated as an "out" parameter.

	Fixes part of bug 578204.

	gnome-keyring-1: Update to gnome-keyring 2.26.0
	Fixes part of bug 578204.

2009-05-07  Jürg Billeter  <j@bitron.ch>

	Add initial x11, xcb, and cairo-xcb bindings
	Fixes bug 515435.

	gdk-2.0: Fix GdkEvent binding
	Bind GdkEvent as a class instead of a struct. Based on patch by
	Evan Nemerson, fixes bug 580862.

	Post-release version bump

	Release 0.7.2

2009-05-07  Didier 'Ptitjes  <ptitjes@free.fr>

	GIR parser: Add c:prefix parsing

	GIR parser: Fix virtual method and signal parsing

	GIR parser: Mark constants as external to not require initializer

	GIR parser: Fix allow-none attribute parsing in fields and return values

	GIR parser: Fix construct-only attribute parsing for properties

	GIR parser: Parse class constants

	GIR parser: Fix c:type parsing in types and constructor return value

	GIR parser: Handle module GModule in namespace GLib

2009-05-07  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Move delegate typedef to right position
	Fixes bug 580513.

2009-05-07  Jürg Billeter  <j@bitron.ch>

	Support delegates with delegate parameters and results
	Based on patch by Levi Bard, fixes bug 578415.

2009-05-07  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Fix initialization of nullable structs
	Fixes bug 579758.

2009-05-07  Mark Lee  <git@lazymalevolence.com>

	json-glib-1.0: Fix bindings
	Fix JsonSerializable, json_serializable_deserialize_property,
	json_construct_gobject, json_serialize_gobject, and
	json_node_get_value bindings. Fixes bug 581068.

2009-05-07  Krzysztof Kotlenga  <piernik@gmail.com>

	dbus-glib-1: Add DBusNameFlag binding
	Fixes bug 579043.

2009-05-07  William Swanson  <swansontec@gmail.com>

	libgsf-1: Use owned modifier instead of the deprecated # modifier
	Fixes bug 581392.

2009-05-07  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Fix delegate out parameters
	Fixes bug 578412.

2009-05-07  Evan Nemerson  <evan@polussystems.com>

	gdk-pixbuf-2.0: Fix gdk_pixbuf_copy binding
	Make Gdk.Pixbuf.copy() transfer ownership. Based on patch by Qball Cow,
	fixes bug 581367.

2009-05-07  Ryan Lortie  <desrt@desrt.ca>

	glib-2.0: Fix g_key_file_to_data binding
	Fixes bug 580348.

2009-05-07  Jürg Billeter  <j@bitron.ch>

	webkit-1.0: Fix WebKitWebView::hovering_over_link binding
	Fixes bug 579191.

	gdk-2.0: Fix gdk_pixmap_new binding
	Fixes bug 578163.

2009-05-07  Feng Yu  <fengyu@dhcp5-240.iucf.indiana.edu>

	gtk+-2.0: Add Gtk.Container.forall_internal
	Add Gtk.Container.forall_internal to work around the inconsistent
	forall binding. Fixes bug 543872.

2009-05-07  Jürg Billeter  <j@bitron.ch>

	Fix crash when using `in' operator

2009-05-05  Jürg Billeter  <j@bitron.ch>

	Do not depend on uint64 in semantic analyzer

	Fix handling of numeric types in symbol resolver

	Accept numeric base types in struct declaration

	Fix instance parameter type for numeric types

	GIR writer: Do not use string.replace
	GRegex requires GLib 2.14.

	GIR writer: Replace escape_attribute_string by Markup.escape_text

2009-05-05  Sebastian Pölsterl  <sebp@k-d-w.org>

	Replaced deprecated # syntax with new owned syntax

2009-05-04  Jürg Billeter  <j@bitron.ch>

	GType: Declare inherited methods in interface implementations
	Fixes bug 581290.

	Declare parameter types of signals

2009-04-30  Didier 'Ptitjes  <ptitjes@free.fr>

	GIR writer: Generate annotations on all elements

	GIR writer: Improve errordomain generation
	Generate get-quark and codes attributes on errordomain and generate
	enum for error codes.

	GIR writer: Generate enum values and c:identifer attributes

	GIR writer: Generate throws attribute
	Generate throws attribute on constructors, methods and callbacks.

	GIR writer: Improve property generation
	Generate readable, construct and construct-only attributes on property.

	GIR writer: Generate property's cannonical name instead of name

	GIR writer: Generate c:type attribute on callbacks

	GIR writer: Generate allow-none attributes
	Generate allow-none attributes on parameters, return values and fields.

	GIR writer: Fix missing transfer-ownership attributes
	Fix missing transfer-ownership attribute on parameters and return value.

2009-04-30  Jürg Billeter  <j@bitron.ch>

	GIR writer: Fix critical warnings

2009-04-30  Didier 'Ptitjes  <ptitjes@free.fr>

	GIR writer: Generate constant c:identifier and value

	GIR writer: Support pointer types and generic types
	Generate type correctly with adhoc c:type (pointer types and
	parametered types).

	GIR writer: Generate abstract attribute for abstract classes

	GIR writer: Fix virtual method generation
	Generate virtual and abstract methods correctly (method +
	virtual-method + callback in type struct).

	GIR writer: Avoid generating parameters tag if not necessary

	GIR writer: Generate static methods correctly

	GIR writer: Generate type structs for classes and interfaces

	Generate type attributes for all enum|class|interface tags
	Generate c:type, glib:type-name and glib:get-type attributes for all
	enum|class|interface tags.

2009-04-27  Jürg Billeter  <j@bitron.ch>

	Fix declarations of struct copy and free functions

2009-04-26  Thijs Vermeir  <thijsvermeir@gmail.com>

	cairo: fix cname of Cairo.Format

2009-04-25  Ali Sabil  <ali.sabil@gmail.com>

	Avoid C compiler warning for abstract interface implementations
	Fixes bug 571522.

2009-04-23  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix gtk_entry_completion_set_match_func binding

	gdk-pixbuf-2.0: Fix gdk_pixbuf_get_file_info binding

2009-04-23  Sebastian Spaeth  <sebastian@sspaeth.de>

	cairo: Fix cairo_image_surface_get_data binding
	Fixes bug 579803.

2009-04-21  Jürg Billeter  <j@bitron.ch>

	hal: Add libhal_device_get_property_{bool,double} bindings

2009-04-20  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.1

	Fix local variable initialization of basic types

2009-04-17  Jim Nelson  <jim@yorba.org>

	gtk+-2.0: Fix gtk_tree_selection_set_select_function binding

2009-04-17  Ali Sabil  <ali.sabil@gmail.com>

	gstreamer-rtp-0.10: Turn GstRTCPPacket into a struct

	libxml-2.0.vapi: use the owned modifier instead of the deprecated # modifier

2009-04-16  Ali Sabil  <ali.sabil@gmail.com>

	Fix a critical when using a catch block without a variable

2009-04-15  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Fix GType declaration for structs
	Fixes bug 578162.

	Fix crash with invalid property default expressions
	Do not check type compatibility on the default expression of a
	property if it fails semantic analysis. Fixes bug 576122.

	Fix crash on invalid binary expressions
	Fixes bug 571960.

2009-04-15  Samuel Cormier-Iijima  <sciyoshi@gmail.com>

	Strip whitespace from lines in .deps files
	Fixes bug 560712.

2009-04-15  Jürg Billeter  <j@bitron.ch>

	Fix temp variable declaration in internal VAPI properties

	Remove gnet-2.0 bindings
	The generated bindings are broken as the C library does not follow
	the usual naming conventions. If there is still demand for gnet-2.0
	bindings, manual bindings should be added.

	Warn when using deprecated # modifier or operator

	Update code using deprecated # modifier or operator

	Introduce new signal connect/disconnect syntax
	foo.clicked.connect (handler);

	Fixes bug 566847.

2009-04-14  Jürg Billeter  <j@bitron.ch>

	Do not check GList/GSList references against NULL
	NULL is a valid empty GList/GSList. Based on patch by Yu Feng,
	fixes bug 578198.

2009-04-14  Jamie McCracken  <jamiemcc gnome org>

	fix bug in printing string literal in Genie

2009-04-14  Jürg Billeter  <j@bitron.ch>

	Add --verbose command-line option
	Currently just prints C compiler command-line before execution.
	Fixes bug 559890.

2009-04-14  Jamie McCracken  <jamiemcc gnome org>

	Fix bug in print statement

2009-04-14  Jürg Billeter  <j@bitron.ch>

	Support set accessors in internal VAPI properties
	Fixes bug 545187.

	Regenerate more bindings

	libgnomeui-2.0: Replace references to Gtk.DestroyNotify
	Fixes bug 578947.

	vapigen: Fix constants

	Support external constants

	Update bindings to not use static modifier for delegates

	Replace static modifier for delegates by attribute
	Replace `static' modifier for delegates without a user_data parameter
	by [CCode (has_target = false)] as we only support this for bindings,
	it is not considered a language feature. Fixes bug 526549.

	Use fully-qualified name in the code writer
	Fixes bug 516859.

2009-04-14  Jamie McCracken  <jamiemcc gnome org>

	Updated genie parser to match vala parser in functionality and bug fixes

2009-04-14  Jürg Billeter  <j@bitron.ch>

	Remove generated .c files on make maintainer-clean
	Fixes bug 509146.

	Avoid C compiler warning in string switch statements
	Fixes bug 505856.

	Fix array and delegate arguments in creation and virtual methods

2009-04-14  Jamie McCracken  <jamiemcc gnome org>

	Updated genie scanner to handle all new/missing vala tokens and directives

2009-04-13  Jamie McCracken  <jamiemcc gnome org>

	Report error when using conflicting method modifiers  in Genie parser

	Added support for static properties in Genie parser

	Fix error message when encountering invalid character literals in Genie parser

	Added property attributes to Genie parser

	Added missing source reference to Genie parser

2009-04-13  Jamie  <jamie@jamie-laptop.(none)>

	Fixed codegen problem

2009-04-12  Jürg Billeter  <j@bitron.ch>

	Fix names of methods generated from lambda expressions

	Fix virtual methods throwing errors
	Fixes bug 578778.

	Ensure string.h is included when using memcpy

	vapigen: Remove unused method

	Include glib-object.h when declaring fundamental classes

2009-04-11  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix gtk_image_get_stock binding
	Based on patch by Simon Wenner, fixes bug 578687.

2009-04-10  Jürg Billeter  <j@bitron.ch>

	Declare base types of pointer types

	Arrays: Add experimental support for fixed-length arrays
	Local fixed-length arrays are allocated on the stack.

	    int[3] array = { 1, 2, 3 };

	Fixes bug 492481.

	Remove result variable warning
	Implicit result variable not planned for Vala 1.0.

	Remove unused cheader_filename field

	Do not delete existing .c files
	Fixes bug 501585.

	Remove unused CodeContext.save_cheaders property

	Remove unused get_cheader_filename methods

2009-04-10  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: Add struct group, getgrent, setgrent, endgrent
	Signed-Off-By: Michael 'Mickey' Lauer <mlauer@vanille-media.de>

	posix: Add struct passwd, setpwent, getpwent, endpwent
	Signed-Off-by: Michael 'Mickey' Lauer <mlauer@vanille-media.de>

	glib-2.0: Fix g_find_program_in_path binding

2009-04-10  Jürg Billeter  <j@bitron.ch>

	Improve handling of reserved identifiers
	Avoid conflicts between reserved identifiers and generated code
	for local variables and formal parameters. Fixes bug 469335 and
	bug 515225.

2009-04-08  Jürg Billeter  <j@bitron.ch>

	Move common code from GObjectModule to GTypeModule

	Regenerate GTK+ bindings

2009-04-08  Rob Taylor  <rob.taylor@codethink.co.uk>

	Merge branch 'master' into internal-vapi

	Override cheader to internal cheader when writing the internal vapi.

2009-04-08  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix static modifiers for helper functions

2009-04-08  Sebastian Pölsterl  <sebp@k-d-w.org>

	gstreamer-audio-0.10: Update bindings

	gstreamer-netbuffer-0.10: Update bindings

	gstreamer-riff-0.10: Update bindings

	gstreamer-rtp-0.10: Update bindings

	gstreamer-rtsp-0.10: Update bindings

	gstreamer-tag-0.10: Update bindings

	gstreamer-video-0.10: Update bindings

	gstreamer-check-0.10: Update bindings

	gstreamer-base-0.10: Update bindings

2009-04-08  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix memory leak in introspection handler

	GError: Fix uncaught errors in creation methods

2009-04-08  Rob Taylor  <rob.taylor@codethink.co.uk>

	Merge branch 'master' into internal-vapi

2009-04-08  Jürg Billeter  <j@bitron.ch>

	Use basename of C file in line directive

2009-04-08  Rob Taylor  <rob.taylor@codethink.co.uk>

	Add ability to override certain cheaders when using CodeWriter

2009-04-08  Jürg Billeter  <j@bitron.ch>

	Emit line directive when there is no corresponding Vala line

2009-04-08  Rob Taylor  <rob.taylor@codethink.co.uk>

	Merge branch 'master' into internal-vapi

2009-04-08  Jürg Billeter  <j@bitron.ch>

	Add constant and delegate declarations to internal header

	Add delegate declarations to header file

2009-04-08  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Add constant declarations to header file
	Fixes bug 578267.

2009-04-08  Jürg Billeter  <j@bitron.ch>

	Declare return types of delegates

2009-04-07  Rob Taylor  <rob.taylor@codethink.co.uk>

	Merge branch 'master' of git://git.gnome.org/vala

2009-04-07  David Janzso  <ext-david.2.janzso@nokia.com>

	doc: Move array types from reference to value types

2009-04-07  Rob Taylor  <rob.taylor@codethink.co.uk>

	small fixes for invocation with --internal-vapi

2009-04-07  Michael B. Trausch  <mike@trausch.us>

	posix: Add exit and abort bindings

2009-04-07  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: Add mkfifo(3) and unlink(2) bindings

	posix: Add socketpair and pipe bindings

	posix: Add opendir and friends

2009-04-07  Rob Taylor  <rob.taylor@codethink.co.uk>

	Add support for saving out the internal api as a vapi

2009-04-07  Jürg Billeter  <j@bitron.ch>

	Declare static fields when used
	Fixes bug 578127.

2009-04-07  Ali Sabil  <ali.sabil@gmail.com>

	Fix const-incorrect code generated for string interface properties getters
	Fixes bug 577960.

2009-04-07  Jürg Billeter  <j@bitron.ch>

	dbus-glib-1: Fix dbus_error_init binding

	cairo: Fix cairo_*_extents bindings

2009-04-06  Jürg Billeter  <j@bitron.ch>

	D-Bus: Avoid redefinition of callback wrapper

2009-04-06  Nicolas Joseph  <gege2061@redaction-developpez.com>

	gdk-2.0: Fix gdk_display_get_pointer binding
	Fixes bug 577925.

	gtksourceview-2.0: Fix gtk_source_style_scheme_manager_get_* bindings
	Fixes bug 577890.

	gtksourceview-2.0: Fix GtkSourceStyleSchemeManager binding
	Fixes bug 577886.

2009-04-06  Mark Lee  <marklee@svn.gnome.org>

	gdk-2.0: fix gdk*_add_client_message_filter bindings
	Hide the data parameters for Gdk.add_client_message_filter() and
	Gdk.Display.add_client_message_filter(). Fixes bug 577766.

2009-04-06  Jürg Billeter  <j@bitron.ch>

	Report error when trying to use signals as expressions
	Fixes bug 437431.

	Fix nested context information

2009-04-06  Ali Sabil  <ali.sabil@gmail.com>

	Declare property types in interfaces

	Fix declaration order of interfaces and field types

	Declare property types in classes

2009-04-05  Jürg Billeter  <j@bitron.ch>

	Fix declaration order of classes and field types

	Fix temp variable declaration in internal VAPI methods

	Fix error messages when using preprocessing directives
	The line information was off when skipping conditional sections.

	Post-release version bump

	Release 0.7.0

	Drop legacy header support

	Switch build system to not use legacy headers

2009-04-03  Thijs Vermeir  <thijsvermeir@gmail.com>

	Drop type check statements if assertions are disabled

2009-04-03  Mark Lee  <marklee@svn.gnome.org>

	gnome-keyring-1: Fix gnome_keyring_find_network_password_sync binding
	The results parameter for GnomeKeyring.find_network_password_sync needs to be
	annotated as an "out" parameter. Fixes bug 577810.

2009-04-03  Jürg Billeter  <j@bitron.ch>

	More error domain declaration fixes
	Fixes bug 577738.

	Fix leading whitespace in preprocessing directives

	Make sender parameter in signal handlers optional
	Signal handler should not need to know the sender. This also makes it
	possible to use the exact same parameter list for signal declaration
	and signal handler.

	Update man page

	Support conditional compilation
	Add -D SYMBOL commandline option to define conditional symbols.
	Support precondition directives #if, #elif, #else, and #endif.
	Fixes bug 434515.

2009-04-02  Jürg Billeter  <j@bitron.ch>

	Error domain declaration fixes

2009-04-02  Ali Sabil  <ali.sabil@gmail.com>

	Add support for generating of a C header file for the internal API
	Added the --internal-header compiler flag to enable the generation of a C
	header file for the internal API.

2009-04-02  Jürg Billeter  <j@bitron.ch>

	Support [CCode (delegate_target = false)] attribute for fields

2009-04-01  Jürg Billeter  <j@bitron.ch>

	Free local variables in GObject constructors
	Fixes bug 577641.

	D-Bus: Fix parameters in signal wrappers

2009-04-01  Ali Sabil  <ali.sabil@gmail.com>

	Always include glib.h in the generated header files

2009-04-01  Jürg Billeter  <j@bitron.ch>

	Declare enum when accessing enum value

2009-03-31  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix g_hash_table_new* bindings
	Fixes bug 577460.

2009-03-31  Ali Sabil  <ali.sabil@gmail.com>

	Declare typeof() operand types

	Fix crash with dynamic property access

2009-03-31  Jürg Billeter  <j@bitron.ch>

	Declare element types of array parameters
	Fixes bug 577466.

	Drop redundant struct declaration call

	Declare element types of arrays

	Declare field types in structs

	Add parameter type declarations to header file

	valac: Default basedir to current directory
	valac -C src/foo.vala should generate the file src/foo.c.

	Rework header file generation
	Generate single C header file for public API, do not use header
	files for internal API. Fixes bug 471244, bug 571037, bug 572536,
	and bug 575629.

	Post-release version bump

	Release 0.6.0

2009-03-30  Thijs Vermeir  <thijsvermeir@gmail.com>

	Improve flow analysis of catch clauses
	Duplicated catch clauses for the same error are detected as an error
	and unreachable catch clauses due to preceding catch clauses are
	reported with a warning.

	GError: Check the error code if available in the catch clause

2009-03-30  Jürg Billeter  <j@bitron.ch>

	GError: Include error code in cname of error type

2009-03-30  Thijs Vermeir  <thijsvermeir@gmail.com>

	GError: Check error domain before propagating
	Check the error domain of the method before propagating the
	method up and print a critical when the domain cannot be handled
	by the method.

2009-03-30  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix g_match_info_fetch* bindings

	Fix crash with nested lambda expressions
	Fixes bug 570872.

	glib-2.0: Add GStaticRWLock binding

	Use thread-local storage for context stack
	Make it possible to use libvala from multiple threads by using a
	thread-local stack of CodeContext objects. Based on patch by
	Andrea Del Signore, fixes bug 573041.

	glib-2.0: Fix g_static_private_set binding

	Fix side-effects in assignments
	Do not evaluate the left-hand side of an assignment multiple times
	if it could have side-effects. Based on patch by Levi Bard,
	fixes bug 543483.

2009-03-30  Matías De la Puente  <mfpuente.ar@gmail.com>

	Add V4L2 bindings
	Fixes bug 572692.

	glib-2.0: Add g_format_size_for_display binding
	Fixes bug 572867.

2009-03-30  Andrea Del Signore  <sejerpz@tin.it>

	glib-2.0: Add GPrivate and GStaticPrivate bindings
	Fixes bug 573043.

2009-03-30  Feng Yu  <fengyu@dhcp5-240.iucf.indiana.edu>

	Use vfunc_name for base access
	Base access should respect Method.vfunc_name instead of using
	Method.name. Fixes bug 577114.

2009-03-29  Abderrahim Kitouni  <a.kitouni@gmail.com>

	Fix initialization of delegate fields
	When initializing the delegate field at creation, its target was
	not set. Fixes part of bug 571171.

2009-03-29  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: Fix gdk_spawn_on_screen* bindings
	Fix various parameters in Gdk.spawn_on_screen() and
	Gdk.spawn_on_screen_with_pipes(). Fixes bug 570350.

	gtk+-2.0: Fix gtk_file_chooser_get_* bindings
	Fix memory leaks when using several Gtk.FileChooser methods.
	Fixes bug 575824.

2009-03-29  Nicolas Joseph  <gege2061@redaction-developpez.com>

	glib-2.0: Add g_get_charset binding
	Fixes bug 576205.

2009-03-29  Zygmunt Krynicki  <zkrynicki@gmail.com>

	bzlib: Fix stream bindings
	Fixes bug 576119.

2009-03-29  Mike Massonnet  <mike.massonnet@gmail.com>

	glib-2.0: Fix process signal bindings
	Fixes bug 575671.

2009-03-29  Evan Nemerson  <evan@polussystems.com>

	glib-2.0: Fix g_timeout_add_seconds_full and g_source_set_callback
	Make GLib.Timeout.add_seconds_full and GLib.Source.set_callback
	generate the appropriate GDestroyNotify arguments automatically.

	Fixes bug 577048.

2009-03-29  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: Fixes for several xmlrpc-related functions
	Fixes bug 576768.

	vapigen: Allow metadata files to set PrintfFormat
	Fixes bug 576765.

2009-03-29  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-0.10: caps in gst_pad_set_caps can be nullable
	According to the documentation, the caps argument in
	gst_pad_set_caps can be nullable.

	Fixes bug 576061.

	gstreamer-0.10: gst_element_set_bus parameter is nullable
	gst_element_set_bus () function can set a bus as NULL value in
	order to remove the current element bus, so the parameter can be
	nullable in the vala context.

	Fixes bug 575534.

	gstreamer-pbutils-0.10: Ownership transfer fixes
	According to the documentation, these functions return newly-allocated
	structures, so they must transfer the ownership in vala context in
	order to prevent memory leaks.

	Fixes bug 575532.

2009-03-29  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Fix gtk_text_view_get_line_yrange binding
	Set is_out on y and height parameters of
	gtk_text_view_get_line_yrange, fixes bug 571719.

2009-03-29  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gconf-2.0: gconf_client_get_without_default transfers ownership
	Fixes bug 575535.

2009-03-29  Jürg Billeter  <j@bitron.ch>

	Fix member access when overriding signal class handler
	Fixes bug 575475.

2009-03-29  Sebastian Pölsterl  <sebp@k-d-w.org>

	Include dbus-glib-lowlevel.h file when DBus is used to avoid compiler warnings

2009-03-29  Jakob Westhoff  <jakob@westhoffswelt.de>

	sdl: Fix SDL_GetKeyName binding
	Fixes bug 577129.

2009-03-29  Didier 'Ptitjes  <ptitjes@free.fr>

	Write custom attributes in VAPI files
	Fixes bug 577063.

2009-03-29  Iain  <iain@gnome.org>

	glib-2.0: Add GPtrArray bindings
	Fixes bug 575864.

2009-03-29  Jürg Billeter  <j@bitron.ch>

	Fix freeing GLib.PtrArray objects

2009-03-29  Sebastian Pölsterl  <sebp@k-d-w.org>

	D-Bus: Unregister path on object destruction
	Fixes bug 576874.

2009-03-26  Evan Nemerson  <evan@coeus-group.com>

	Bug 575099: Add librsvg-2.0 bindings

	vapigen: Bug 575098: Allow is_ref and is_out for delegate parameters

2009-03-26  Jukka-Pekka Iivonen  <jukka-pekka.iivonen@nokia.com>

	glib-2.0: Bug 568177: More GLib.Math constants

2009-03-26  Feng Yu  <fengyu@dhcp5-240.iucf.indiana.edu>

	Bug 574403: Direction of formal parameters ignored
	When copying a formal parameter, the direction should also be copied.
	This fix might also fix other bizarre issues related to copying formal
	parameters.

2009-03-26  Didier 'Ptitjes  <ptitjes@free.fr>

	Generate <c:include/> tags

	Add mandatory xmlns attributes Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>

	Fix namespace tag indentation Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>

2009-03-26  Hans Baier  <hansfbaier@googlemail.com>

	libglade-2.0.vapi: nullable arguments in register_widget

2009-03-25  Jürg Billeter  <j@bitron.ch>

	libglade-2.0: Fix GladeNewFunc binding

	vapigen: Support transfer_ownership for delegates
	Add attribute to support owned delegate return values.

2009-03-25  Ali Sabil  <ali.sabil@gmail.com>

	gstreamer-0.10: Fix gst_bus_post binding
	Message parameter of gst_bus_post takes ownership.

2009-03-17  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix.vapi: signal is allowed to be null (restoring the original handler)

	posix.vapi: rename stat struct and add actual stat + fstat calls

2009-03-17  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gstreamer-0.10: Fix gst_element_get_compatible_pad binding
	Caps parameter of gst_element_get_compatible_pad is nullable.

	gstreamer-0.10: Fix gst_ghost_pad_new binding
	Name parameter of gst_ghost_pad_new is nullable.

	gstreamer-0.10: Fix gst_element_post_message binding
	Message parameter of gst_element_post_message takes ownership.

2009-03-14  Thijs Vermeir  <thijsvermeir@gmail.com>

	posix: add lseek binding

	posix: fix cname of off_t

2009-03-11  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-0.10: gst_pad_template_new.caps takes ownership

2009-03-11  Jürg Billeter  <j@bitron.ch>

	gobject: Add CCodeDeclarationSpace class
	The CCodeDeclarationSpace class abstracts access to the various
	declaration fragments used to generate C header and source files.

2009-03-09  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	glib-2.0: Add string.to_bool()

2009-03-09  Matías De la Puente  <mfpuente.ar@gmail.com>

	gstreamer-interfaces-0.10: Fix some headers and GLib.List types

2009-03-07  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix marshalling arrays of structs

2009-03-07  Hans Baier  <hansfbaier@googlemail.com>

	posix.vapi: add pid_t and kill

2009-03-07  Jürg Billeter  <j@bitron.ch>

	libnotify: Fix notify_notification_new binding

	gtk+-2.0: Fix gtk_mount_operation_new binding

	gdk-2.0: Fix gdk_draw_rgb_image binding

2009-03-07  Thijs Vermeir  <thijsvermeir@gmail.com>

	posix: Fix cname of mode_t

2009-03-06  Thijs Vermeir  <thijsvermeir@gmail.com>

	posix: Remove trailing NULL from ioctl

2009-03-04  Thijs Vermeir  <thijsvermeir@gmail.com>

	posix.vapi: Fix type of mode argumentent on creat function

2009-03-03  Jukka-Pekka Iivonen  <jukka-pekka.iivonen@nokia.com>

	Add Maemo libosso bindings

2009-03-03  Jürg Billeter  <j@bitron.ch>

	GIR parser: Add support for static methods in interfaces
	Patch by Didier Villevalois, fixes part of bug 559704

2009-03-03  Ali Sabil  <ali.sabil@gmail.com>

	gstreamer-rtp-0.10: regenerated with gstreamer-0.10.21

	gstreamer-base-0.10: Fix GstBaseTransform.transform_size binding

2009-03-02  Maciej Piechotka  <uzytkownik2@gmail.com>

	gio-2.0: Fixed GLib.DataInputStream string-reading methods

2009-03-02  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix.vapi: add remaining syslog constants

	posix.vapi: add syslog and friends

	posix.vapi: open has two forms, one with a mode_t, one without

	glib-2.0: Fix get_system_config_dirs binding
	get_system_config_dirs() needs the same treatment as get_system_data_dirs()

2009-02-27  Matías De la Puente  <mfpuente.ar@gmail.com>

	libftdi: Various fixes

2009-02-27  Mark Lee  <bugzilla-gnome-org@lazymalevolence.com>

	libxml-2.0: Add xmlXPathRegisterNs binding

	glib-2.0: Add g_uri_list_extract_uris binding

	glib-2.0: Fix g_object_get_property binding

2009-02-27  Jürg Billeter  <j@bitron.ch>

	GIR parser: Add support for unions and boxed types
	Based on patch by Didier Villevalois, fixes part of bug 559704

	GIR parser: Add support for package and c:include tags
	Based on patch by Didier Villevalois, fixes part of bug 559704

	Remove .bzrignore

2009-02-27  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Mark arrays as null terminated in GLib binding
	Add [CCode (array_null_terminated = true)] to array parameters and
	return values in glib-2.0.vapi.

2009-02-27  Jürg Billeter  <j@bitron.ch>

	Generate ChangeLog from git log
	Add gitlog-to-changelog script from gnulib and a dist-hook to
	generate ChangeLog file when creating tarballs.
