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

	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.
