2008-12-16  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.5.3 release

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* Makefile.am:
	* configure.ac:
	* gen-project/:

	Drop vala-gen-project, moved to vtg, Vala Toys for gedit

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:
	* gobject/valaccodemethodmodule.vala:

	Fix temporary variable handling when using methods defined in
	VAPI files

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala:

	Fix handling of int16, uint16, int32, and uint32

	* vapi/packages/gstreamer-netbuffer-0.10/:

	Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
	fixes bug 564676

	* vapi/gstreamer-netbuffer-0.10.vapi: regenerated

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gstreamer-netbuffer-0.10/:

	Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670

	* vapi/gstreamer-netbuffer-0.10.vapi: regenerated

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gstreamer-0.10/:

	Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669

	* vapi/gstreamer-0.10.vapi: regenerated

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala:
	* vala/valaparser.vala:
	* gobject/valaclassregisterfunction.vala:
	* gobject/valagobjectmodule.vala:

	Add support for class destructors, patch by Sebastian Dröge,
	fixes bug 564011

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala:
	* gobject/valaccodebasemodule.vala:
	* gobject/valaccodememberaccessmodule.vala:
	* gobject/valaclassregisterfunction.vala:
	* gobject/valagobjectmodule.vala:
	* gobject/valainterfaceregisterfunction.vala:
	* gobject/valatyperegisterfunction.vala:

	Add support for private class fields, patch by Sebastian Dröge,
	fixes bug 561469

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:
	* vapi/glib-2.0.vapi:

	Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gdk-pixbuf-2.0/:

	Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
	fixes bug 560721

	* vapi/gdk-pixbuf-2.0.vapi: regenerated

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vala/valafield.vala:
	* gobject/valaccodebasemodule.vala:

	Fix crash and temporary variable declarations when using struct
	initialization methods in field initializer, fixes bug 559459

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala:

	Extend metadata support for delegates

	* vapi/packages/libnotify/:

	Fix NotifyActionCallback and notify_notification_add_action
	bindings, fixes bug 562726

	* vapi/libnotify.vapi: regenerated

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagirparser.vala:

	Fix crash when parsing metadata, fixes bug 563390

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodemethodcallmodule.vala:

	Fix crash when using out parameters in delegates,
	fixes bug 563705

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gstreamer-0.10/:

	Fix gst_bus_sync_signal_handler binding, fixes bug 559721

	* vapi/gstreamer-0.10.vapi: regenerated

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vala/valadelegate.vala:
	* vala/valamethodcall.vala:
	* vala/valaparser.vala:
	* gobject/valaccodedelegatemodule.vala:

	Support delegates throwing errors, fixes bug 557332

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/json-glib-1.0/:

	Various ownership fixes, patch by Evan Nemerson, fixes bug 547450

	* vapi/json-glib-1.0.vapi: regenerated

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi:

	Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapi/sqlite3.vapi:

	Add transaction hook, tracing, profiling, and mutex bindings,
	patch by Evan Nemerson, fixes bug 564571

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:
	* gobject/valaccodemethodcallmodule.vala:
	* vapi/glib-2.0.vapi:

	Move substring method to VAPI file, handle negative and out of
	bounds values, fixes bug 443524

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gnome-keyring-1/:

	Various delegate parameter fixes, patch by Michael Terry,
	fixes bug 564068

	* vapi/gnome-keyring-1.vapi: regenerated

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gio-2.0/:

	Add g_io_extension_get_type binding, patch by Jared Moore,
	fixes bug 537522

	* vapi/gio-2.0.vapi: regenerated

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vala/valasizeofexpression.vala:

	Include C header files for types used in sizeof expressions,
	fixes bug 542705

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:

	Report error when using construct properties in non-GObject
	classes, fixes bug 541728

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gtk+-2.0/:

	Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
	fixes bug 563457

	* vapi/gtk+-2.0.vapi: regenerated

2008-12-16  Jürg Billeter  <j@bitron.ch>

	* gobject/valagobjectmodule.vala:

	Report error when using construct blocks in non-GObject classes

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gtk+-2.0/:

	Fix gtk_container_get_children binding

	* vapi/gtk+-2.0.vapi: regenerated

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gtk+-2.0/:

	Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
	fixes bug 561341

	* vapi/gtk+-2.0.vapi: regenerated

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* tests/testrunner.sh:

	Fix make check of uninstalled vala, based on patch by Götz Waschk,
	fixes bug 562951

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* tests/testrunner.sh:

	Fix order of commandline arguments passed to C compiler,
	patch by Alexander Bokovoy

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/unique-1.0/:

	Fix unique_app_new* bindings, patch by Michael Terry,
	fixes bug 564064

	* vapi/unique-1.0.vapi: regenerated

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gio-2.0/:

	Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
	fixes bug 564062

	* vapi/gio-2.0.vapi: regenerated

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi:

	Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
	fixes bug 563349

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gstreamer-0.10/:

	Various ownership fixes, patch by Evan Nemerson, fixes bug 553032

	* vapi/gstreamer-0.10.vapi: regenerated

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi:

	Add fileno, ferror, and clearerr bindings and fix a few other
	bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gtk+-2.0/:

	Various delegate binding fixes, patch by Evan Nemerson,
	fixes bug 547657

	* vapi/gtk+-2.0.vapi: regenerated

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* vala/valaswitchstatement.vala:

	Check switch expression

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi:

	Add abs, labs, and llabs bindings, patch by Rob Taylor

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:

	Fix comparison of nullable and non-nullable values

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodestructmodule.vala:

	Fix bug introduced in last commit

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodestructmodule.vala:

	Fix handling of array fields in structs, fixes bug 562665

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:

	Fix comparing nullable struct values with null, fixes bug 548672

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodemethodmodule.vala:

	Fix constructors in inner structs

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* vala/valastruct.vala:
	* gobject/Makefile.am:
	* gobject/valaccodebasemodule.vala:
	* gobject/valaccodestructmodule.vala:
	* gobject/valagtypemodule.vala:
	* gobject/valastructregisterfunction.vala:
	* gobject/valatyperegisterfunction.vala:

	Register structs as boxed types, generate dup, copy, and free
	functions, fixes bug 548864

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:
	* vapi/glib-2.0.vapi:

	Support empty ref_function and unref_function attributes,
	fix GSequenceIter binding

2008-12-15  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:

	Support GLib.Type as generic type argument

2008-12-14  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:

	Detect unsupported generic type arguments in local variable
	declarations

2008-12-14  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:
	* gobject/valadbusservermodule.vala:
	* gobject/valagsignalmodule.vala:
	* vapi/dbus-glib-1.vapi:

	Rewrite D-Bus server support to directly use libdbus without
	dbus-glib marshalling, fixes bug 560034 and bug 549980

	Support BusName sender parameter in exported D-Bus methods

2008-12-14  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi:

	Add type_id for GHashTable

2008-12-14  Jürg Billeter  <j@bitron.ch>

	* gobject/valadbusmodule.vala:

	Support reading and writing nullable struct values

2008-12-14  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:

	Fix struct dup function for GValue

2008-12-14  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:
	* gobject/valaccodemethodmodule.vala:

	Detect unsupported generic type arguments, fixes bug 561674

2008-12-13  Jürg Billeter  <j@bitron.ch>

	* gobject/valadbusmodule.vala:

	Support reading and writing nullable GLib.Value values

2008-12-13  Jürg Billeter  <j@bitron.ch>

	* vapi/gsl.vapi:

	Improve gsl_histogram_calloc_range binding,
	patch by Matías De la Puente, fixes bug 564387

2008-12-13  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi:

	Remove g_thread_init binding, should never be called manually

2008-12-13  Jürg Billeter  <j@bitron.ch>

	* vala/valagenieparser.vala:
	* vala/valaparser.vala:

	Remove workarounds for old Vala versions

2008-12-13  Jürg Billeter  <j@bitron.ch>

	* vala/valablock.vala:

	Detect conflicting local variables in parent scopes

	* vala/valaarraycreationexpression.vala:
	* vala/valacodewriter.vala:
	* vala/valaforeachstatement.vala:
	* vala/valagenieparser.vala:
	* vala/valaparser.vala:
	* gobject/valaccodebasemodule.vala:
	* gobject/valaccodecontrolflowmodule.vala:
	* gobject/valaccodemethodcallmodule.vala:
	* gobject/valagobjectmodule.vala:
	* vapigen/valagidlparser.vala:

	Fix conflicting local variables

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

	* gobject/valadbusclientmodule.vala:
	* gobject/valadbusmodule.vala:

	Support reading multi-dimensional arrays in static D-Bus clients

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

	* gobject/valadbusclientmodule.vala:
	* gobject/valadbusmodule.vala:

	Fix array length and size handling in static D-Bus clients

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

	* vapi/curses.vapi:

	Add missing [Compact]

2008-12-11  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/libsoup-2.4/:

	Updated to libsoup 2.25.2

	* vapi/libsoup-2.4.vapi: regenerated

2008-12-10  Jürg Billeter  <j@bitron.ch>

	* vapi/rasqal.vapi:

	Add bindings to support LAQRS extensions

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

	* gobject/valagsignalmodule.vala:

	Do not use g_signal_connect_object if the target object is not a
	GObject, fixes bug 539614

2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>

	* vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:

	Fix gdk_pixbuf_new_from_inline binding

	* vapi/gdk-pixbuf-2.0.vapi: regenerated

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

	* vapi/Makefile.am:
	* vapi/raptor.vapi:
	* vapi/rasqal.vapi:

	Add partial raptor and rasqal bindings

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

	* vapi/gobject-2.0.vapi:

	Fix g_value_set_boxed binding, remove broken g_value_take_boxed
	binding

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

	* gobject/valadbusclientmodule.vala:

	Fix dbus-glib type for structs

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

	* gobject/valadbusclientmodule.vala:
	* gobject/valagsignalmodule.vala:

	Use specialized dbus-glib types for signals in D-Bus servers

2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>

	* vala/valacodewriter.vala:
	* vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
	* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:

	Fix *_make_writable functions in gstreamer by marking them
	with ReturnsModifiedPointer

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* vapi/glib-2.0.vapi:

	Improve Time.to_string method and add Time.format method

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

	* gobject/valaccodemethodmodule.vala:

	Fix inline struct methods in VAPI files

2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>

	* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:

	Fix gst_buffer functions

	* vapi/gstreamer-0.10.vapi: regenerated

2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>

	* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:

	Fix gst_segment_clip binding

	* vapi/gstreamer-0.10.vapi: regenerated

2008-12-06  Jürg Billeter  <j@bitron.ch>

	* vala/valamethodcall.vala:

	Report error when trying to call constructor without `new' operator

2008-12-06  Jürg Billeter  <j@bitron.ch>

	* vala/valasourcefile.vala:

	Add SourceFile.clear_using_directives method, required by
	anjuta-vala-plugin

2008-12-05  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodebasemodule.vala:

	Fix struct constants

2008-12-05  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gtk+-2.0/:

	Fix gtk_target_list_new binding

	* vapi/gtk+-2.0.vapi: regenerated

2008-12-04  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/libsoup-2.4/:

	Fix soup_server_add_handler binding,
	patch by Zeeshan Ali Khattak, fixes bug 562978

	* vapi/libsoup-2.4.vapi: regenerated

2008-12-04  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi:

	Use generics in GAsyncQueue binding,
	patch by Zeeshan Ali Khattak, fixes bug 563225

2008-12-02  Jürg Billeter  <j@bitron.ch>

	* vala/valaassignment.vala:
	* vala/valasignal.vala:

	Resolve generic types when connecting signals

2008-12-02  Jürg Billeter  <j@bitron.ch>

	* vala/valadatatype.vala:

	Fix type resolving with nested generic types, fixes bug 562956

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

	* configure.ac: Post-release version bump