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

	* NEWS: update for 0.3.4 release

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

	* vapi/packages/gio-2.0/:

	Fix g_file_enumerator_next_file* bindings

	* vapi/gio-2.0.vapi: regenerated

2008-06-26  Jared Moore  <jaredm@svn.gnome.org>

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

	Allow null for rect parameter in gdk_window_invalidate_rect, fixes bug
	540311.

	* vapi/gdk-2.0.vapi: Regenerated

2008-06-26  Jared Moore  <jaredm@svn.gnome.org>

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata:

	Changed gtk_paint_arrow_* family to have nullable area, widget, and 
	detail parameters, fixes bug 540237.

	* vapi/gtk+-2.0.vapi: Regenerated

2008-06-26  Jared Moore  <jaredm@svn.gnome.org>

	* vapi/glib-2.0.vapi:

	Allow null for group parameter in GLib.OptionContext.get_help, fixes
	bug 540238.

2008-06-26  Jared Moore  <jaredm@svn.gnome.org>

	* vala/valaparser.vala:

	Add workaround for exception codegen problem, fixes bug 539608.

2008-06-25  Jared Moore  <jaredm@svn.gnome.org>

	* vapi/glib-2.0.vapi:

	Fix formal parameters of Sequence.get_iter_at_pos(), fixes bug 539976.

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

	* vapi/packages/gstreamer-0.10/:

	More gst_tag_list_* binding fixes, patch by Zeeshan Ali Khattak,
	fixes bug 539817

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* vala/valasemanticanalyzer.vala:
	* gobject/valaccodegenerator.vala:

	Support `in' operator for Gee.Collection and Gee.Map,
	patch by Jamie McCracken

2008-06-23  Jared Moore  <jaredm@svn.gnome.org>

	* vala/valasemanticanalyzer.vala:

	Report error when trying to access 'class' member statically rather
	than through an instance, fixes bug 539594.

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

	* gobject/valaccodeobjecttypesymbolbinding.vala:

	Fix support for out string array parameters of methods exported
	via D-Bus

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

	* gobject/valaccodeclassbinding.vala:
	* gobject/valaccodegenerator.vala:

	Fix exception handling in destructors, fixes bug 538216

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

	* vapi/Makefile.am:
	* vapi/libgsf-1.deps:
	* vapi/libgsf-1.vapi:
	* vapi/packages/libgsf-1/:

	Add libgsf-1 bindings, patch by Michael Lawrence, fixes bug 455141

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

	* gobject/valaccodeassignmentbinding.vala:

	Support disconnecting from detailed signals

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

	* vala/valacfgbuilder.vala:
	* vala/valaelementaccess.vala:
	* vala/valanullchecker.vala:
	* vala/valasemanticanalyzer.vala:
	* vala/valasignal.vala:
	* vala/valasymbolresolver.vala:
	* gobject/valaccodeassignmentbinding.vala:
	* gobject/valaccodeelementaccessbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:

	Support connecting to and emitting detailed signals,
	fixes bug 536794

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

	* vala/valaattribute.vala:
	* vala/valafield.vala:
	* vala/valainterfacewriter.vala:
	* vala/valanamedargument.vala:
	* vala/valastringliteral.vala:
	* gobject/valaccodegenerator.vala:
	* vapigen/valagidlparser.vala:

	Support [CCode (type = "Foo")] to insert appropriate casts in
	generated C Code

	* vapi/packages/gtk+-2.0/:

	Fix GtkActionEntry binding, fixes bug 526874

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valagenieparser.vala:
	* vala/valanamespacereference.vala:
	* vala/valasourcefile.vala:
	* compiler/valacompiler.vala:

	Import members of the GLib namespace by default, fixes bug 539596

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

	* gobject/valaccodedynamicpropertybinding.vala:

	Support dynamic D-Bus properties

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

	* gobject/valaccodedynamicmethodbinding.vala:
	* gobject/valaccodedynamicsignalbinding.vala:

	Use CamelCase for dynamic D-Bus methods and signals

2008-06-23  Jaap A. Haitsma  <jaap@haitsma.org>

	* vapi/packages/gdk-2.0/gdk-2.0.metadata:
	Fix gdk_pixbuf_from_drawable and gdk_pixbuf_from_image bindings
	Fixes bug #539632
	* vapi/gdk-2.0.vapi: Regenerated

2008-06-23  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valageniescanner.vala:

	Allow arbitrary whitespace/tabs at start of line when its a line
	continuation

2008-06-23  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala:

	make parens optional when using new operator on objects

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

	* vala/valasemanticanalyzer.vala:
	* gobject/valaccodeclassbinding.vala:

	Support inherited interface implementation, fixes bug 536863

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

	* gobject/valaccodedynamicmethodbinding.vala:
	* gobject/valaccodedynamicsignalbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodegeneratorsignal.vala:
	* gobject/valaccodeobjecttypesymbolbinding.vala:

	Improve support for arrays as paramters and return values of
	methods and signals exported over D-Bus, fixes part of bug 539357

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

	* gobject/valaccodeobjecttypesymbolbinding.vala:

	Use CamelCase for properties exported to D-Bus

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

	* vala/valasemanticanalyzer.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:

	Fix pointer member access to value types, fixes bug 539337

2008-06-22  Jaap A. Haitsma  <jaap@haitsma.org>

	* vapi/packages/gio-2.0/gio-2.0.metadata:
	g_app_info_launch_default_for_uri.launch_context is nullable.
	Fixes bug #539618
	* vapi/gio-2.0.vapi: Regenerated

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

	* vapi/glib-2.0.vapi:

	Use G_TYPE_INT as type_id for int32

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

	* vapi/packages/gstreamer-0.10/:

	Fix GstStaticCaps and GstStaticPadTemplate bindings,
	fixes bug 539283

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* gobject/valaccodegenerator.vala:

	Fix using static methods as delegates, fixes bug 539277

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

	* vapi/packages/gstreamer-0.10/:

	Fix gst_*_parse_* bindings, patch by Zeeshan Ali Khattak,
	fixes bug 539177

	* vapi/gstreamer-0.10.vapi: regenerated

2008-06-21  Jared Moore  <jaredm@svn.gnome.org>

	* gobject/valaccodeclassbinding.vala:

	Initialize class fields in class init function

	* gobject/valaccodegenerator.vala:
	* gobject/valaccodememberaccessbinding.vala:

	Fix class field access, fixes bug 530039

	* tests/classes-fields.exp:
	* tests/classes-fields.vala

	Test class field access

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

	* vala/valascanner.vala:

	Remove unused field

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

	* vapigen/valagidlparser.vala:

	Support 'cheader_filename' attribute for constants and
	errordomains, based on patch by Michael Lawrence, fixes bug 533634

2008-06-20  Zeeshan Ali Khattak  <zeenix@gmail.com>

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

	Correct the bindings for gst_tag_list_get_*(), fixes bug 538926

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* vapi/Makefile.am:
	* vapi/loudmouth-1.0.vapi:
	* vapi/packages/loudmouth-1.0/:

	Add loudmouth-1.0 bindings, patch by Ali Sabil

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

	* gobject/valaccodegeneratorsignal.vala:

	Fix ref and out signal parameters

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

	* vapi/glib-2.0.vapi:

	Fix g_source_attach binding

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

	* vapi/packages/poppler-glib/:

	Fix poppler_document_new_from_file binding

	* vapi/poppler-glib.vapi: regenerated

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

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata:

	Fix GtkMenuShell.children and gtk_menu_shell_append bindings

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/packages/gio-2.0/gio-2.0.metadata:

	Various GFile binding fixes

	* vapi/gio-2.0.vapi: regenerated

2008-06-18  Jaap A. Haitsma  <jaap@haitsma.org>

	* vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
	* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
	Fix Gst.object.ref, unref and sink bindings
	Fixes bug #536307	

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* vapi/packages/gstreamer-0.10/:

	Fix gst_bin_add binding, fixes bug 538845

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* vapigen/valagidlparser.vala:

	Allow transformation of implicit array parameters to out or ref
	parameters

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

	* gobject/valaccodegenerator.vala:

	Support duplicating errors

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

	* vala/valasymbol.vala:
	* gobject/valaccodeobjecttypesymbolbinding.vala:

	Use CamelCase for methods and signals exported to D-Bus,
	fixes bug 538818

2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala:

	Constant arrays don't own their elements

2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala:

	Add support for overriding default method handlers of signals
	that have been declared with the `virtual' modifier

2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala:

	Don't generate default creation method for abstract classes

2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala:

	Report error when using invalid modifiers for methods and fields,

2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala:
		
	set equal func for list automatically based on type
	
2008-06-16  Jürg Billeter  <j@bitron.ch>

	* vapi/gdk-2.0.deps:
	* vapi/gstreamer-audio-0.10.deps:
	* vapi/gstreamer-base-0.10.deps:
	* vapi/gstreamer-check-0.10.deps:
	* vapi/gstreamer-controller-0.10.deps:
	* vapi/gstreamer-dataprotocol-0.10.deps:
	* vapi/gstreamer-fft-0.10.deps:
	* vapi/gstreamer-interfaces-0.10.deps:
	* vapi/gstreamer-net-0.10.deps:
	* vapi/gstreamer-netbuffer-0.10.deps:
	* vapi/gstreamer-pbutils-0.10.deps:
	* vapi/gstreamer-riff-0.10.deps:
	* vapi/gstreamer-rtp-0.10.deps:
	* vapi/gstreamer-rtsp-0.10.deps:
	* vapi/gstreamer-sdp-0.10.deps:
	* vapi/gstreamer-tag-0.10.deps:
	* vapi/gstreamer-video-0.10.deps:
	* vapi/gtk+-2.0.deps:

	Updated

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

	* vapi/glib-2.0.vapi:

	Add g_queue_clear binding

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

	* gobject/valaccodegenerator.vala:

	Report error when using reference counting for interfaces without
	class prerequisite

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

	* gobject/valaccodememberaccessbinding.vala:

	Fix property access for virtual and interface properties

2008-06-16  Jaap A. Haitsma  <jaap@haitsma.org>

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
	gtk_show_uri.screen is nullable. fixes bug #538512

	* vapi/gtk+-2.0.vapi: regenerated

2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala:
	* vala/valageniescanner.vala:
	* vala/valagenietokentype.vala:
		
	added built in list and dict (HashMap) support with automatic type
	dependent hash and equal functions

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

	* gobject/valaccodegenerator.vala:

	Free local variables when throwing error, fixes bug 538520

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

	* vapi/Makefile.am:
	* vapi/sdl-net.vapi:

	Add SDL_net bindings, patch by Levi Bard, fixes bug 536623

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

	* vapi/libxml-2.0.vapi:

	Fix uri functions, patch by Michael Lawrence, fixes bug 538384

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

	* vala/valasemanticanalyzer.vala:
	* gobject/valaccodegenerator.vala:

	Free error variable in catch clauses, fixes bug 538331

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

	* vala/valaerrortype.vala:
	* vala/valasemanticanalyzer.vala:
	* gobject/valaccodegenerator.vala:

	Fix memory management of error types, fixes bug 537951

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

	* vapi/packages/gstreamer-0.10/:

	Fix gst_message_parse_* bindings

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* vapi/packages/gstreamer-0.10/:

	Fix gst_element_factory_make binding,
	based on patch by Thijs Vermeir

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* gobject/valaccodeinvocationexpressionbinding.vala:

	Support emitting signals with return values,
	patch by Samuel Cormier-Iijima, fixes bug 537323

	* tests/classes-signals.exp:
	* tests/classes-signals.vala:

	Test signals with return values

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

	* vala/valascanner.vala:

	Fix line number calculation for verbatim strings, fixes bug 537123

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

	* vapi/packages/gtk+-2.0/:

	Fix GtkWidget event signal parameters,
	patch by Andrea Del Signore, fixes bug 537092

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/taglib_c.vapi:

	Use [Compact] attribute, patch by Levi Bard, fixes bug 536987

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

	* vapi/Makefile.am
	* vapi/gdk-pixbuf-2.0.deps:
	* vapi/packages/atk/:
	* vapi/packages/gdk-2.0/:
	* vapi/packages/gdk-pixbuf-2.0/:
	* vapi/packages/gio-2.0/:
	* vapi/packages/gio-unix-2.0/:
	* vapi/packages/gtk+-2.0/:
	* vapi/packages/pango/:
	* vapi/packages/pangocairo/:

	Update to GTK+ 2.13.3, fixes bug 536369

	* vapi/atk.vapi:
	* vapi/gdk-2.0.vapi:
	* vapi/gdk-pixbuf-2.0.vapi:
	* vapi/gio-2.0.vapi:
	* vapi/gio-unix-2.0.vapi:
	* vapi/gtk+-2.0.vapi:
	* vapi/pango.vapi:
	* vapi/pangocairo.vapi:

	Regenerated

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

	* gobject/valaccodecreationmethodbinding.vala:

	Report error when trying to assign private properties in creation
	methods, patch by Hans Vercammen, fixes bug 536353

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

	* gobject/valaccodegeneratorsignal.vala:
	* gobject/valaccodetypesymbolbinding.vala:

	Fix crash when using signals with array parameters,
	fixes bug 538212

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

	* vapi/packages/vte/:

	Fix vte_terminal_fork_command binding

	* vapi/vte.vapi: regenerated

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

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

	Various fixes, patch by Ali Sabil

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

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

	* vapi/packages/gtk+-2.0/:

	Fix gtk_label_new binding

	* vapi/gtk+-2.0.vapi: regenerated

2008-06-14  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala:

	fixed attribute parsing 

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

	* vala/valasemanticanalyzer.vala:

	Check printf arguments, fixes bug 483104

	* vala/valainterfacewriter.vala:
	* tests/test-034.vala:

	Fix printf arguments

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

	* gobject/valaccodegenerator.vala:

	Support object creation expressions for simple types

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

	* vapi/glib-2.0.vapi:

	Use G_TYPE_UINT as type_id for unichar

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

	* vala/valastruct.vala:

	Implement is_subtype_of method so that structs are considered
	compatible to the specified base type

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

	* vala/valatypeparametertype.vala:

	Use G_TYPE_POINTER as type_id for type parameters

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

	* vala/valaclass.vala:

	Use `const' in C for immutable classes where appropriate

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

	* vala/valainterfacewriter.vala:
	* vapigen/valagidlparser.vala:

	Support Immutable class attribute

	* vapi/packages/gstreamer-0.10/:

	Mark GstStructure as Immutable as reference-type semantics are not
	desirable

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* gobject/valaccodedynamicmethodbinding.vala:

	Use GPtrArray in D-Bus client methods for boxed types

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

	* gobject/valaccodedynamicmethodbinding.vala:

	Fix application crash when a D-Bus client method raises an error

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

	* gobject/valaccodedynamicmethodbinding.vala:

	Fix gcc warning for D-Bus client methods returning arrays

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

	* gobject/valaccodedynamicmethodbinding.vala:

	Support arrays of string arrays in D-Bus client methods

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

	* gobject/valaccodedynamicmethodbinding.vala:

	Support array parameters in D-Bus client methods

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

	* vala/valainterfacewriter.vala:

	Output type_id for structs

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

	* gobject/valaccodedynamicmethodbinding.vala:

	Fix crash when using unsupported D-Bus arrays

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

	* vapi/packages/gstreamer-0.10/:

	Fix gst_message_parse_error binding

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* gobject/valaccodeassignmentbinding.vala:
	* gobject/valaccodegenerator.vala:

	Fix error reporting when duplicating non-reference counted objects,
	fixes bug 535849

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

	* vapigen/valagidlparser.vala:

	Support 'cheader_filename' attribute for fields and methods,
	fixes bug 533634

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

	* gobject/valaccodeclassbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodeinterfacebinding.vala:
	* gobject/valaccodetypesymbolbinding.vala:
	* gobject/valaclassregisterfunction.vala:

	Respect custom type_id

	* vapi/glib-2.0.vapi:

	Fix GTypeModule binding

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

	* configure.ac: Post-release version bump

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

	* NEWS: update for 0.3.3 release

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

	* vapi/glib-2.0.vapi:

	Add byte order and number format constants, patch by Ali Sabil

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

	* vapi/packages/gtk+-2.0/:

	Nullable fixes, patch by Nicolas Joseph, fixes bug 536478

	* vapi/gtk+-2.0.vapi: regenerated

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

	* doc/vala/delegates.xml:

	Document delegate syntax, based on patch by Phil Housley

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

	* doc/vala/classes.xml:

	Document signal syntax, based on patch by Phil Housley

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

	* doc/vala/classes.xml:

	Document property syntax, based on patch by Phil Housley

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

	* doc/vala/enums.xml:

	Document enum syntax, based on patch by Phil Housley

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

	* doc/vala/methods.xml:

	Document method syntax, based on patch by Phil Housley

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

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

	Fix gst_adapter_take_buffer and gst_collect_pads_take_buffer
	bindings, add gst_base_sink_wait_clock binding, patch by Ali Sabil

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

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

	* vapi/packages/gtk+-2.0/:

	Various fixes, patch by Phil Housley

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/tiff.vapi: various fixes, patch by Christian Meyer

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

	* vapi/Makefile.am: distribute and install libepc-1.0.vapi

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

	* gobject/valaccodeclassbinding.vala:

	Fix invalid C code when using deprecated static classes

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

	* vapi/packages/gstreamer-0.10/:

	Fix gst_bus_add_watch_full binding

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* gobject/valaccodegenerator.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:
	* gobject/valaccodemethodbinding.vala:

	Add basic support for owned delegates, fixes bug 533484

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

	* vapi/gmodule-2.0.vapi:
	* vapi/sdl-gfx.vapi:
	* vapi/sdl-mixer.vapi:
	* vapi/sdl-ttf.vapi:
	* vapi/sdl.vapi:

	Use [Compact] attribute, patch by Phil Housley

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

	* vapi/glib-2.0.vapi:

	Fix g_hash_table_foreach binding

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

	* .bzrignore: add .bzrignore for bzr-svn,
	patch by Jaap A. Haitsma, fixes bug 535451

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

	* vala/valasemanticanalyzer.vala:

	Ensure that classes implement abstract properties of interfaces
	and abstract base classes, fixes bug 535270

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

	* vapi/packages/gdk-2.0/:

	Fix gdk_event_get_* bindings, fixes bug 533933

	* vapi/gdk-2.0.vapi: regenerated

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

	* vapi/libepc-1.0.vapi:
	* vapi/packages/libepc-1.0/:

	Add libepc-1.0 bindings, patch by Ali Sabil, fixes bug 533113

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

	* vapi/packages/gio-2.0/:

	Fix g_file_enumerator_next_files_finish binding, fixes bug 524904

	* vapi/gio-2.0.vapi: regenerated

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

	* vala/valasemanticanalyzer.vala:

	Fix derived generic classes, fixes bug 524426

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

	* vapi/packages/libgnome-menu/:

	Fix gmenu_tree_directory_get_contents binding, fixes bug 522745

	* vapi/libgnome-menu.vapi: regenerated

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

	* gobject/valaccodegenerator.vala:

	Fix foreach when used with methods returning arrays

2008-06-01  Jaap A. Haitsma  <jaap@haitsma.org>

	* vala/valasemanticanalyzer.vala:
	Small change to make code a bit clearer. Fixes bug #535942

2008-06-01  Jaap A. Haitsma  <jaap@haitsma.org>

	* vapi/gstreamer-0.10.vapi:
	* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
	Gst.structure.get_value should return Gst.value. Fixes bug #535965

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

	* vapi/packages/gdk-2.0/:

	Fix gdk_window_get_geometry binding,
	patch by Thijs Vermeir, fixes bug 536062

	* vapi/gdk-2.0.vapi: regenerated

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

	* vala/valadelegate.vala:
	* vala/valasemanticanalyzer.vala:

	Improve error message for incompatible signal handlers,
	fixes bug 535953

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

	* vapi/packages/gtk+-2.0/:

	Fix GtkTreeView bindings, patch by Daniel Svensson

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valasemanticanalyzer.vala:

	Report error when trying to use unowned element variable in
	foreach statement using iterators

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

	* gobject/valaccodeinvocationexpressionbinding.vala:

	Fix memory management when using owned variables as argument
	for unowned reference and output parameters

	* tests/classes-methods.vala:

	Test owned and unowned variables as argument for reference and
	output parameters

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

	* vala/valasemanticanalyzer.vala:

	Report error when trying to use unowned variables as argument
	for owned reference and output parameters

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

	* vala/valasemanticanalyzer.vala:

	Report internal error for missing type argument

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

	* vala/valasemanticanalyzer.vala:
	* vapigen/valavapigen.vala:

	Fix handling of ref array arguments

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

	* vala/valasemanticanalyzer.vala:
	* vala/valasymbolresolver.vala:
	* vala/valaunaryexpression.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:
	* compiler/valacompiler.vala:

	Fix memory management for ref and out arguments

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

	* vala/valadatatype.vala:

	Don't complain about incompatible signal handlers when using
	signals in generic types

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

	* vapi/packages/gstreamer-0.10/:

	Fix gst_value_get_buffer and gst_value_get_structure bindings,
	patch by Ali Sabil

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* vala/valastruct.vala:
	* gobject/valaccodedynamicmethodbinding.vala:
	* gobject/valaccodegeneratorsignal.vala:
	* gobject/valaccodeobjecttypesymbolbinding.vala:

	Add support for structs in D-Bus service and client methods,
	fixes bug 534548 and bug 534549

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

	* vapi/packages/gstreamer-0.10/:

	Fix gst_value_list_get_value binding

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* vapi/packages/gtk+-2.0/: hide gtk_menu_item_select and
	gtk_menu_item_deselect, already available in base class

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/packages/gtk+-2.0/:
	* vapi/packages/gtksourceview-2.0/:

	Nullable and `out' fixes,
	based on patch by Nicolas Joseph, fixes bug 535618

	* vapi/gtk+-2.0.vapi:
	* vapi/gtksourceview-2.0.vapi:

	Regenerated

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

	* vapi/libxml-2.0.vapi:

	Convert to instance_pos attribute syntax,
	patch by Nicolas Joseph, fixes bug 535617

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

	* vapi/packages/gtksourceview-2.0/:

	Nullable fixes, patch by Nicolas Joseph, fixes bug 535616

	* vapi/gtksourceview-2.0.vapi: regenerated

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

	* vala/valaclass.vala:
	* vala/valainterface.vala:

	Emit nested enums before structs,
	based on patch by Jaap A. Haitsma, fixes bug 530063

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

	* vala/valasignal.vala:

	Allow non-null sender parameter in signal handlers

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

	* vala/valasemanticanalyzer.vala:

	Fix ownership for constant arrays of structs, fixes bug 535560

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

	* gobject/valaccodegenerator.vala:

	Fix delegates with array parameters, fixes bug 519928

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

	* vapi/packages/gstreamer-0.10/:

	Fix gst_structure_get_value binding, fixes bug 530817

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* vala/valainterfacewriter.vala:
	* vapigen/valagidlparser.vala:

	Support nullable return types

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

	* gobject/valaccodegenerator.vala:

	Fix memory leak when boxing unowned values

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

	* gobject/valaccodegenerator.vala:

	Free boxed value when unboxing

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

	* gobject/valaccodedynamicsignalbinding.vala:

	Fix dynamic signals for D-Bus objects

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

	* gobject/valaccodedynamicpropertybinding.vala:
	* gobject/valaccodedynamicsignalbinding.vala:

	Support dynamic properties and signals also for GObject subtypes

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

	* gobject/valaccodegenerator.vala:

	Fix copying nullable structs

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

	* ccode/valaccodeunaryexpression.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:

	Improvements to nullable struct support

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

	* gobject/valaccodegenerator.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:
	* gobject/valaccodememberaccessbinding.vala:

	Add basic support for nullable structs

	* tests/structs.vala:

	Test nullable struct parameters

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

	* vala/valadatatype.vala: remove obsolete code

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

	* vapi/glib-2.0.vapi: fix g_value_copy and g_value_transform
	bindings, fixes bug 523767

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

	* vala/valaobjecttype.vala:
	* vala/valasemanticanalyzer.vala:
	* vala/valasignal.vala:

	Check return type and parameters of signal handlers

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

	* vala/valadatatype.vala:

	Use lazy initialization for type_argument_list in DataType class
	to improve performance

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

	* vala/valadynamicmethod.vala:
	* vala/valadynamicproperty.vala:
	* vala/valasymbol.vala:
	* gobject/valaccodedynamicpropertybinding.vala:

	Add support for dynamic properties of GObjects

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

	* gobject/valaccodedynamicsignalbinding.vala:

	Add support for dynamic signals of GObjects

2008-05-30  Ali Sabil  <ali.sabil@gmail.com>

	* vapi/packages/gstreamer-0.10/: fix Gst.Pad.push_event
	ownership transfer

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* vala/valacodenode.vala:

	Use lazy initialization for error_types list in CodeNode class
	to improve performance

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

	* vala/valablock.vala:
	* vala/valaclass.vala:
	* vala/valacodecontext.vala:
	* vala/valacodenode.vala:
	* vala/valadatatype.vala:
	* vala/valadelegatetype.vala:
	* vala/valadynamicmethod.vala:
	* vala/valadynamicproperty.vala:
	* vala/valaenum.vala:
	* vala/valaerrordomain.vala:
	* vala/valaforstatement.vala:
	* vala/valainitializerlist.vala:
	* vala/valainterface.vala:
	* vala/valainterfacewriter.vala:
	* vala/valainvocationexpression.vala:
	* vala/valalambdaexpression.vala:
	* vala/valamember.vala:
	* vala/valamemberaccess.vala:
	* vala/valamethod.vala:
	* vala/valamethodtype.vala:
	* vala/valanamespace.vala:
	* vala/valaobjectcreationexpression.vala:
	* vala/valaobjecttypesymbol.vala:
	* vala/valapointertype.vala:
	* vala/valasemanticanalyzer.vala:
	* vala/valasignaltype.vala:
	* vala/valasourcefile.vala:
	* vala/valastruct.vala:
	* vala/valaswitchsection.vala:
	* vala/valaswitchstatement.vala:
	* vala/valasymbol.vala:
	* vala/valasymbolresolver.vala:
	* vala/valatypesymbol.vala:
	* ccode/valaccodecommaexpression.vala:
	* ccode/valaccodefragment.vala:
	* gobject/valaccodeassignmentbinding.vala:
	* gobject/valaccodeelementaccessbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodegeneratorsignal.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:
	* gobject/valagidlwriter.vala:

	Use Gee.List instead of Gee.Collection to improve iteration
	performance

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

	* vala/valasemanticanalyzer.vala:
	* gobject/valaccodegenerator.vala:

	Don't use iterator objects for lists to improve performance

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

	* vala/valasourcefile.vala:
	* vala/valasourcereference.vala:
	* compiler/valacompiler.vala:

	Use verbose error messages by default, display relative filenames
	in error messages, fixes bug 535480

2008-05-29  Ali Sabil  <ali.sabil@gmail.com>

	* vapi/packages/gstreamer-0.10/: fix Gst.Pad.push
	ownership transfer

	* vapi/gstreamer-0.10.vapi: regenerated

2008-05-29  Ali Sabil  <ali.sabil@gmail.com>

	* vapi/packages/gstreamer-0.10/: fix Gst.Element.add_pad
	ownership transfer

	* vapi/gstreamer-0.10.vapi: regenerated

2008-05-29  Ali Sabil  <ali.sabil@gmail.com>

	* vapi/packages/gstreamer-video-0.10/: fixed VideoCaps.YUV
	to return a weak string

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

2008-05-29  Ali Sabil  <ali.sabil@gmail.com>

	* vapi/packages/gstreamer-base-0.10/: hide private fields from
	GstAdapter, and specify the type argument for GstCollectPads.data

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

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

	* vala/valainterfacewriter.vala:

	Output cheader filenames for namespace fields and constants

	* vapi/gdk-2.0.vapi:
	* vapi/gdk-pixbuf-2.0.vapi:
	* vapi/gio-2.0.vapi:
	* vapi/gio-unix-2.0.vapi:
	* vapi/gnet-2.0.vapi:
	* vapi/gnome-desktop-2.0.vapi:
	* vapi/gnome-keyring-1.vapi:
	* vapi/gnome-vfs-2.0.vapi:
	* vapi/goocanvas.vapi:
	* vapi/gstreamer-0.10.vapi:
	* vapi/gstreamer-audio-0.10.vapi:
	* vapi/gstreamer-dataprotocol-0.10.vapi:
	* vapi/gstreamer-net-0.10.vapi:
	* vapi/gstreamer-riff-0.10.vapi:
	* vapi/gstreamer-rtp-0.10.vapi:
	* vapi/gstreamer-rtsp-0.10.vapi:
	* vapi/gstreamer-sdp-0.10.vapi:
	* vapi/gstreamer-tag-0.10.vapi:
	* vapi/gstreamer-video-0.10.vapi:
	* vapi/gtk+-2.0.vapi:
	* vapi/hildon-1.vapi:
	* vapi/json-glib-1.0.vapi:
	* vapi/libglade-2.0.vapi:
	* vapi/libgnome-2.0.vapi:
	* vapi/libgnomeui-2.0.vapi:
	* vapi/libnotify.vapi:
	* vapi/libsoup-2.2.vapi:
	* vapi/libsoup-2.4.vapi:
	* vapi/pango.vapi:
	* vapi/poppler-glib.vapi:

	Regenerated

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

	* vala/valainterface.vala:
	* gobject/valaccodeclassbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodeinterfacebinding.vala:
	* gobject/valaccodemethodbinding.vala:

	Add support for non-GObject classes with generic type parameters

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

	* vapigen/valagidlparser.vala:

	Support `hidden' attribute for boxed types and `type_arguments'
	attribute for fields and properties, patch by Ali Sabil

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

	* vala/valainterface.vala:

	Fix reference counting for non-GObject interfaces

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

	* gobject/valaccodeclassbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodemethodbinding.vala:
	* gobject/valaclassregisterfunction.vala:

	Simplify generated _new functions for non-GObject classes

2008-05-29  Jaap A. Haitsma  <jaap@haitsma.org>

	* tests/strings.vala:
	Add some more tests. Fixes bug #535430

2008-05-29  Jaap A. Haitsma  <jaap@haitsma.org>

	* vapi/gstreamer-0.10.vapi:
	* vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
	Fix Gst.init () binding. Fixes bug #535411

2008-05-29  Jaap A. Haitsma  <jaap@haitsma.org>

	* tests/testrunner.sh:
	Print errors on stdout. Fixes #535417

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

	* tests/arrays.vala:

	Test compilation of constant string arrays

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

	* vala/valaparser.vala:

	Constant arrays don't own their elements, fixes bug 535415

2008-05-29  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenietokentype.vala:
	* vala/valageniescanner.vala:
	* vala/valagenieparser.vala:
	
	Revamped array syntax


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

	* vala/valainterfacewriter.vala:
	* vapigen/valagidlparser.vala:

	Mark signals as virtual to make it possible to override default
	method handlers

	* vapi/atk.vapi:
	* vapi/gconf-2.0.vapi:
	* vapi/gdk-2.0.vapi:
	* vapi/gdk-pixbuf-2.0.vapi:
	* vapi/gio-2.0.vapi:
	* vapi/gio-unix-2.0.vapi:
	* vapi/gnome-desktop-2.0.vapi:
	* vapi/gnome-vfs-2.0.vapi:
	* vapi/goocanvas.vapi:
	* vapi/gstreamer-0.10.vapi:
	* vapi/gstreamer-base-0.10.vapi:
	* vapi/gstreamer-interfaces-0.10.vapi:
	* vapi/gstreamer-rtsp-0.10.vapi:
	* vapi/gtk+-2.0.vapi:
	* vapi/gtksourceview-2.0.vapi:
	* vapi/hildon-1.vapi:
	* vapi/hildon-fm-2.vapi:
	* vapi/json-glib-1.0.vapi:
	* vapi/libgnomeui-2.0.vapi:
	* vapi/libnotify.vapi:
	* vapi/liboobs-1.vapi:
	* vapi/libsexy.vapi:
	* vapi/libsoup-2.2.vapi:
	* vapi/libsoup-2.4.vapi:
	* vapi/libwnck-1.0.vapi:
	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
	* vapi/vte.vapi:
	* vapi/webkit-1.0.vapi:

	Regenerated

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

	* vala/valamethod.vala:
	* vala/valaparser.vala:
	* vala/valasignal.vala:

	Add support for overriding default method handlers of signals
	that have been declared with the `virtual' modifier

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

	* vapigen/valagidlparser.vala:

	Mark non-GObject classes as compact, fix metadata patterns,
	fixes bug 535206

	* vapi/cairo.vapi:

	Use [Compact] attribute

	* vapi/packages/gstreamer-audio-0.10/:
	* vapi/packages/gstreamer-check-0.10/:
	* vapi/packages/gstreamer-controller-0.10/:
	* vapi/packages/gstreamer-dataprotocol-0.10/:
	* vapi/packages/gstreamer-fft-0.10/:
	* vapi/packages/gstreamer-interfaces-0.10/:
	* vapi/packages/gstreamer-net-0.10/:
	* vapi/packages/gstreamer-netbuffer-0.10/:
	* vapi/packages/gstreamer-pbutils-0.10/:
	* vapi/packages/gstreamer-riff-0.10/:
	* vapi/packages/gstreamer-rtp-0.10/:
	* vapi/packages/gstreamer-rtsp-0.10/:
	* vapi/packages/gstreamer-sdp-0.10/:
	* vapi/packages/gstreamer-tag-0.10/:

	Add missing dependency on gmodule-2.0

	* vapi/atk.vapi:
	* vapi/gconf-2.0.vapi:
	* vapi/gdk-2.0.vapi:
	* vapi/gdk-pixbuf-2.0.vapi:
	* vapi/gio-2.0.vapi:
	* vapi/gio-unix-2.0.vapi:
	* vapi/gnet-2.0.vapi:
	* vapi/gnome-desktop-2.0.vapi:
	* vapi/gnome-keyring-1.vapi:
	* vapi/gnome-vfs-2.0.vapi:
	* vapi/goocanvas.vapi:
	* vapi/gstreamer-0.10.vapi:
	* vapi/gstreamer-audio-0.10.vapi:
	* vapi/gstreamer-base-0.10.vapi:
	* vapi/gstreamer-check-0.10.vapi:
	* vapi/gstreamer-controller-0.10.vapi:
	* vapi/gstreamer-dataprotocol-0.10.vapi:
	* vapi/gstreamer-fft-0.10.vapi:
	* vapi/gstreamer-interfaces-0.10.vapi:
	* vapi/gstreamer-net-0.10.vapi:
	* vapi/gstreamer-netbuffer-0.10.vapi:
	* vapi/gstreamer-pbutils-0.10.vapi:
	* vapi/gstreamer-riff-0.10.vapi:
	* vapi/gstreamer-rtp-0.10.vapi:
	* vapi/gstreamer-rtsp-0.10.vapi:
	* vapi/gstreamer-sdp-0.10.vapi:
	* vapi/gstreamer-video-0.10.vapi:
	* vapi/gtk+-2.0.vapi:
	* vapi/gtksourceview-2.0.vapi:
	* vapi/hildon-1.vapi:
	* vapi/hildon-fm-2.vapi:
	* vapi/json-glib-1.0.vapi:
	* vapi/libglade-2.0.vapi:
	* vapi/libgnome-2.0.vapi:
	* vapi/libgnome-menu.vapi:
	* vapi/libgnomeui-2.0.vapi:
	* vapi/libnotify.vapi:
	* vapi/liboobs-1.vapi:
	* vapi/libsoup-2.2.vapi:
	* vapi/libsoup-2.4.vapi:
	* vapi/libwnck-1.0.vapi:
	* vapi/pango.vapi:
	* vapi/pangocairo.vapi:
	* vapi/poppler-glib.vapi:
	* vapi/vte.vapi:
	* vapi/webkit-1.0.vapi:

	Regenerated

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

	* vapi/libxml-2.0.vapi:

	Fix SAX parser bindings, patch by Travis Watkins

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

	* vala/valaparser.vala:

	Allow short-hand form to initialize arrays, fixes bug 515407

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

	* vala/valaparser.vala:

	Don't generate default creation method for abstract classes,
	patch by Marc-André Lureau, fixes bug 531190

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

	* vala/valanamespace.vala:
	* vala/valaparser.vala:

	Report error when using invalid modifiers for methods and fields,
	based on patch by Jared Moore, fixes bug 534018

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

	* gobject/valaccodeclassbinding.vala:

	Ensure to not generate empty C structs,
	patch by Jared Moore, fixes bug 533977

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

	* vala/valaconstant.vala:
	* vala/valafield.vala:

	Fix crash when using concatenated strings as constant or field
	initializer, patch by Jared Moore, fixes bug 533723

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

	* vala/Makefile.am:
	* vala/valaaddressofexpression.vala:
	* vala/valaarraycreationexpression.vala:
	* vala/valaassignment.vala:
	* vala/valabaseaccess.vala:
	* vala/valabinaryexpression.vala:
	* vala/valabooleanliteral.vala:
	* vala/valacastexpression.vala:
	* vala/valacharacterliteral.vala:
	* vala/valacodevisitor.vala:
	* vala/valaconditionalexpression.vala:
	* vala/valadatatype.vala:
	* vala/valaelementaccess.vala:
	* vala/valaexpression.vala:
	* vala/valaintegerliteral.vala:
	* vala/valaintegertype.vala:
	* vala/valainvocationexpression.vala:
	* vala/valalambdaexpression.vala:
	* vala/valamemberaccess.vala:
	* vala/valanullchecker.vala:
	* vala/valanullliteral.vala:
	* vala/valanulltype.vala:
	* vala/valaobjectcreationexpression.vala:
	* vala/valaparenthesizedexpression.vala:
	* vala/valapointerindirection.vala:
	* vala/valapostfixexpression.vala:
	* vala/valarealliteral.vala:
	* vala/valareferencetransferexpression.vala:
	* vala/valasemanticanalyzer.vala:
	* vala/valasignal.vala:
	* vala/valasizeofexpression.vala:
	* vala/valastringliteral.vala:
	* vala/valatypecheck.vala:
	* vala/valatypeofexpression.vala:
	* vala/valaunaryexpression.vala:
	* vala/valaunresolvedtype.vala:
	* vala/valavaluetype.vala:
	* gobject/valaccodeassignmentbinding.vala:
	* gobject/valaccodeelementaccessbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:
	* gobject/valaccodememberaccessbinding.vala:
	* gobject/valaccodemethodbinding.vala:
	* compiler/valacompiler.vala:

	Move memory management into CCodeGenerator.transform_expression
	as preparation to properly support nullable structs, fixes memory
	leak in internal substring method, fixes bug 527775

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

	* vala/valasemanticanalyzer.vala:
	* vala/valasignal.vala:
	* gobject/valaccodeassignmentbinding.vala:
	* gobject/valaccodedynamicsignalbinding.vala:

	Improve handling of dynamic signal parameters

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

	* vala/valacodecontext.vala:
	* vala/valascope.vala:
	* vala/valasemanticanalyzer.vala:

	Add dynamic symbols to scope instead of code context

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

	* vala/valasemanticanalyzer.vala:

	Report error when declaring a compact class implementing an
	interface, patch by Phil Housley

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

	* vapi/glib-2.0.vapi: fix GTypeModule binding

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

	* vala/valaexpression.vala:
	* vala/valasemanticanalyzer.vala:
	* gobject/valaccodegenerator.vala:

	Rename Expression.expected_type to Expression.target_type

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

	* vala/valainterfacewriter.vala:
	* vala/valamethod.vala:
	* vala/valaproperty.vala:
	* vala/valasemanticanalyzer.vala:
	* gobject/valagidlwriter.vala:

	Compute Method.base_method and Property.base_property when needed
	so that we can already use them in the semantic analyzer

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

	* ccode/valaccodecastexpression.vala:

	Use parentheses to ensure that the full expression is cast

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

	* vala/valasemanticanalyzer.vala:
	* vala/valathrowstatement.vala:
	* gobject/valaccodegenerator.vala:

	Fix temporary variable handling for throw statements

2008-05-27  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala: 
	
	Improved performance of print statement

2008-05-27  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala: 
	* vala/valageniescanner.vala: 
	
	Added optional indent attribute to allow spaces to be used in lieu of tabs for indents

2008-05-27  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala: 
	
	Made GLib using directive optional 

2008-05-26  Marc-André Lureau  <marcandre.lureau@gmail.com>

	* vapi/glib-2.0.vapi (Memory): add atexit () and memory profile
	bindings, fixes bug #530627

2008-05-26  Marc-André Lureau  <marcandre.lureau@gmail.com>

	* vapi/glib-2.0.vapi (Object): add weak pointer references
	bindings and {freeze,thaw}_notify ()

2008-05-26  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala: 
	
	Fix initialiser expression in for statement


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

	* vala/valaarraytype.vala:
	* vala/valaclass.vala:
	* vala/valacreationmethod.vala:
	* vala/valadatatype.vala:
	* vala/valadelegate.vala:
	* vala/valaenum.vala:
	* vala/valaerrordomain.vala:
	* vala/valainstancecast.vala:
	* vala/valaintegertype.vala:
	* vala/valainterface.vala:
	* vala/valainterfacewriter.vala:
	* vala/valaobjecttype.vala:
	* vala/valaobjecttypesymbol.vala:
	* vala/valasemanticanalyzer.vala:
	* vala/valasourcefile.vala:
	* vala/valastruct.vala:
	* vala/valasymbolresolver.vala:
	* vala/valatypeparameter.vala:
	* vala/valatypesymbol.vala:
	* vala/valavaluetype.vala:
	* gobject/valaccodeassignmentbinding.vala:
	* gobject/valaccodeclassbinding.vala:
	* gobject/valaccodeelementaccessbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodegeneratorsignal.vala:
	* gobject/valaccodeinterfacebinding.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:
	* gobject/valaccodememberaccessbinding.vala:
	* gobject/valaccodemethodbinding.vala:
	* gobject/valaccodeobjecttypesymbolbinding.vala:
	* gobject/valaccodetypesymbolbinding.vala:
	* gobject/valaclassregisterfunction.vala:
	* gobject/valagidlwriter.vala:
	* gobject/valainterfaceregisterfunction.vala:
	* gobject/valatyperegisterfunction.vala:
	* vapigen/valagidlparser.vala:

	s/Typesymbol/TypeSymbol/

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

	* vapi/libxml-2.0.vapi: use [Compact] attribute

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

	* gobject/valaccodeinvocationexpressionbinding.vala:

	Fix implicit casts for instances in invocation expressions,
	fixes bug 530369

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

	* vala/valaforeachstatement.vala:
	* vala/valaparser.vala:
	* vala/valasemanticanalyzer.vala:

	Support `var' in foreach statements,
	based on patch by Jamie McCracken

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

	* vala/Makefile.am:
	* vala/valaclass.vala:
	* vala/valainterface.vala:
	* vala/valaobjecttype.vala:
	* vala/valasemanticanalyzer.vala:
	* vala/valasignal.vala:
	* vala/valasymbolresolver.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodememberaccessbinding.vala:
	* gobject/valaccodemethodbinding.vala:
	* gobject/valagidlwriter.vala:

	Replace ClassInstanceType and InterfaceInstanceType by ObjectType

2008-05-26  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala: 
	
	allow init block to be used in context.root namespace where
	its parsed and converted to the "main" function

2008-05-26  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala: added missing throws ParseError to
	get_for_statement_type method

2008-05-26  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala: fix warning with pointer casts

2008-05-26  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valagenieparser.vala:

	Deprecate static classes

2008-05-26  Jamie McCracken  <jamiemcc@gnome.org>

	* vala/valgenieparser.vala: replaced foreach with for..in

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

	* vapi/tiff.vapi: more fixes, patch by Christian Meyer

2008-05-25  Philip Van Hoof  <pvanhoof@gnome.org>

	* vala/valainterface.vala:
	* vala/Makefile.am:
	* vala/valaobjecttypesymbol.vala:
	* vala/valaclass.vala:
	* gobject/valaccodeinterfacebinding.vala:
	* gobject/valaccodeclassbinding.vala:
	* gobject/Makefile.am:
	* gobject/valaccodeobjecttypesymbolbinding.vala:

	Support interfaces for D-Bus services

2008-05-25  Jaap A. Haitsma  <jaap@haitsma.org>

	* vapi/hal.vapi: use [Compact] attribute for Hal.Context class.
	Fixes bug #534809

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

	* vapi/packages/gstreamer-0.10/: improve GstValue binding,
	patch by Jaap A. Haitsma, fixes bug 533805

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* vala/valaarraytype.vala:
	* vala/valapointertype.vala:
	* vala/valasemanticanalyzer.vala:

	Fix type resolving for arrays and pointers when declaring multiple
	variables in a single statement

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

	* vapi/glib-2.0.vapi: fix mktime binding

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

	* vala/valaarraytype.vala:

	Fix type string for multi-dimensional arrays

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

	* vapi/tiff.vapi: use [Compact] attribute and fix return types,
	patch by Christian Meyer

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

	* vala/valaerrortype.vala: fix qualified error type string

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

	* vala/valaarraytype.vala:
	* vala/valadatatype.vala:
	* vala/valadelegatetype.vala:
	* vala/valafieldprototype.vala:
	* vala/valainterfacewriter.vala:
	* vala/valamethodtype.vala:
	* vala/valapointertype.vala:
	* vala/valaunresolvedtype.vala:
	* vala/valavoidtype.vala:

	Write qualified types in the interface writer

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

	* vapi/dbus-glib-1.vapi: use [Compact] attribute

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

	* vala/valaclass.vala:
	* gobject/valaccodegenerator.vala:
	* vapi/glib-2.0.vapi:

	Add support for [Immutable] class attribute, allow duplication of
	immutable instances

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

	* vala/valaparser.vala: fix warning with pointer casts

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

	* vala/valamemberaccess.vala:
	* vala/valaparser.vala:
	* vala/valasemanticanalyzer.vala:

	Support qualified access to global symbols within expressions

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

	* vapi/sqlite3.vapi: use [Compact] attribute

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

	* vala/valasemanticanalyzer.vala:

	Report error when declaring virtual methods in compact classes,
	based on patch by Jared Moore, fixes bug 514844

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

	* vala/valaclass.vala:
	* vala/valainterfacewriter.vala:
	* gobject/valaccodeclassbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodememberaccessbinding.vala:
	* gobject/valaccodemethodbinding.vala:
	* gobject/valatyperegisterfunction.vala:

	Add support for [Compact] class attribute, register non-compact
	classes with GType, fixes bug 532518

	* gee/hashmap.vala:
	* gee/hashset.vala:
	* gobject-introspection/gidl.vapi:
	* tests/classes.exp:
	* tests/classes.vala:
	* vapi/glib-2.0.vapi:

	Update to use compact classes where appropriate

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

	* vala/valaparser.vala:
	* vala/valascanner.vala:
	* vala/valasymbolresolver.vala:
	* vala/valatokentype.vala:
	* vala/valaunresolvedsymbol.vala:

	Support qualified access to global symbols with `global::'

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

	* vapi/tiff.vapi: various binding fixes, patch by Christian Meyer

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

	* vala/valaparser.vala:

	Deprecate static classes, patch by Jared Moore, fixes bug 524509

	* vala/valareport.vala:
	* tests/classes.vala:
	* tests/structs.vala:
	* gobject-introspection/gidl.vapi:
	* vapi/dbus-glib-1.vapi:
	* vapi/glib-2.0.vapi:
	* vapi/libxml-2.0.vapi:
	* vapi/taglib_c.vapi:
	* vapi/packages/gstreamer-video-0.10/:

	Replace static classes by namespaces

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

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

	* gobject/valaccodeclassbinding.vala:

	Support destructors for non-GObject classes,
	patch by Jared Moore, fixes bug 522135

	* tests/classes.exp:
	* tests/classes.vala:

	Test destructors for non-GObject classes

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

	* vala/valacodenode.vala:
	* vala/valacreationmethod.vala:
	* vala/valaexpression.vala:
	* vala/valagenieparser.vala:
	* vala/valainterfacewriter.vala:
	* vala/valamethod.vala:
	* vala/valanamespace.vala:
	* vala/valaparser.vala:
	* vala/valasemanticanalyzer.vala:
	* vala/valasourcefile.vala:
	* gobject/valaccodeclassbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:
	* gobject/valaccodemethodbinding.vala:
	* vapigen/valagidlparser.vala:
	* vapigen/valavapigen.vala:

	Track error types that expressions can throw,
	based on patch by Jared Moore, fixes bug 482999

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

	* gobject/valaccodeassignmentbinding.vala:

	Use signal handler wrappers for dynamic signals,
	patch by Yu Feng, fixes bug 532290

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

	* gobject/valaccodedynamicsignalbinding.vala:

	Add get_dynamic_cname method to CCodeDynamicSignalBinding class,
	based on patch by Yu Feng

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

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

	Use GStaticRecMutex for lock statements,
	patch by Philip Van Hoof, fixes bug 532329

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

	* vapi/packages/gtk+-2.0/: fix gtk_window_get_default_size binding,
	patch by Phil Housley

	* vapi/gtk+-2.0.vapi: regenerated

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

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

	Add bindings for constants, fix parameter direction for the
	gst_format_* functions, patch by Ali Sabil

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

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

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

	Fix the newsegment virtual method in GstBaseSrc, move the
	GST_BASE_TRANSFORM_* constants to the GstBaseTransform class,
	fix weak fields in GstBase*, and hide the abidata fields,
	patch by Ali Sabil

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

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

	* vapi/packages/gstreamer-0.10/:

	Improve the GstBuffer binding, base class fixes in metadata,
	patch by Ali Sabil, fixes bug 510693 and bug 533011

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* gobject/valaccodeclassbinding.vala:

	Support [DBus (visible = false)] for methods, properties, and
	signals, based on patch by Ali Sabil, fixes bug 532254

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

	* vapi/dbus-glib-1.vapi: add DBus.ObjectPath class

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

	* vapi/sdl.vapi: fix syntax errors

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

	* THANKS: thank contributors

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

	* vapi/glib-2.0.vapi: add GLogFunc and g_log_set_handler bindings,
	patch by Nicolas Joseph, fixes bug 533601

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

	* vapi/packages/gnome-keyring-1/: nullable fixes,
	patch by Andrea Del Signore, fixes bug 533278

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

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

	* gobject/valaccodegenerator.vala:

	Fix private class fields, patch by Jared Moore, fixes bug 532898

	* tests/classes-fields.vala:

	Test class fields

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

	* vala/valasemanticanalyzer.vala:

	Allow invocation of void methods as initializer and iterator in
	for statements, patch by Jared Moore, fixes bug 514801

	* tests/Makefile.am:
	* tests/statements-iteration.exp:
	* tests/statements-iteration.vala:

	Test void methods in for statements

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

	* vapi/Makefile.am:
	* vapi/tiff.vapi:

	Add libtiff bindings, patch by Christian Meyer

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

	* vala/valaparser.vala:
	* vala/valascanner.vala:
	* vala/valatokentype.vala:

	Add support for """verbatim strings"""

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

	* gobject/valaccodedynamicmethodbinding.vala:

	Fix D-Bus method calls returning arrays, fixes bug 529351

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

	* vala/Makefile.am:
	* vala/valagenieparser.vala:
	* vala/valageniescanner.vala:
	* vala/valagenietokentype.vala:
	* vala/valaparser.vala:
	* vala/valasourcefile.vala:
	* compiler/valacompiler.vala:

	Add parser for Genie, patch by Jamie McCracken

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

	* gobject/valaccodegenerator.vala:

	Use g_free as default free function for nullable value types

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

	* vala/valadatatype.vala:
	* vala/valapointertype.vala:
	* vala/valasemanticanalyzer.vala:
	* gobject/valaccodegenerator.vala:

	Don't report value ownership errors for non-disposable types

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

	* vala/Makefile.am:
	* vala/valacodegenerator.vala:
	* vala/valadynamicproperty.vala:
	* vala/valasemanticanalyzer.vala:
	* gobject/Makefile.am:
	* gobject/valaccodedynamicmethodbinding.vala:
	* gobject/valaccodedynamicpropertybinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodememberaccessbinding.vala:

	Add support for dynamic properties

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

	* vapi/glib-2.0.vapi: fix typo in GSpawnFlags binding,
	fixes bug 533046

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

	* vapi/glib-2.0.vapi: add clamp method to all integer and floating
	point types

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

	* vala/valaarraytype.vala:
	* vala/valaclass.vala:
	* vala/valaparser.vala:
	* vala/valapointertype.vala:
	* vala/valasymbolresolver.vala:
	* vala/valaunresolvedtype.vala:
	* vapigen/valagidlparser.vala:

	Don't use UnresolvedType for array and pointer types, add basic
	support for arrays of arrays

2008-05-17  Ali Sabil  <ali.sabil@gmail.com>

	* vapigen/valagidlparser.vala: Automatically hide fields
	starting with _

2008-05-17  Ali Sabil  <ali.sabil@gmail.com>

	* vapigen/valagidlparser.vala: Add class method detection

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

	* vala/valaconstant.vala:
	* vala/valainterfacewriter.vala:
	* vapigen/valagidlparser.vala:

	Allow hiding constants in the metadata file for vapigen,
	based on patch by Ali Sabil

2008-05-16  Ali Sabil  <ali.sabil@gmail.com>

	* vala/valainterfacewriter.vala: Add support for class
	methods in the interface writer

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

	* vala/valaarraytype.vala:
	* vala/valaclass.vala:
	* vala/valaclassinstancetype.vala:
	* vala/valaclasstype.vala:
	* vala/valadatatype.vala:
	* vala/valainterfaceinstancetype.vala:
	* vala/valainterfacetype.vala:
	* vala/valainterfacewriter.vala:
	* vala/valamemorymanager.vala:
	* vala/valanullchecker.vala:
	* vala/valaparser.vala:
	* vala/valareferencetransferexpression.vala:
	* vala/valasemanticanalyzer.vala:
	* vala/valasymbolresolver.vala:
	* vala/valatypeparametertype.vala:
	* vala/valaunresolvedtype.vala:
	* vala/valavaluetype.vala:
	* gobject/valaccodeassignmentbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:
	* gobject/valagidlwriter.vala:
	* vapigen/valagidlparser.vala:
	* vapi/glib-2.0.vapi:

	Replace DataType.transfers_ownership and DataType.takes_ownership
	by DataType.value_owned, prepare support for owned value types

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

	* vala/valaclass.vala:
	* vala/valainterfacewriter.vala:
	* vala/valamemorymanager.vala:
	* vala/valaproperty.vala:
	* vala/valasemanticanalyzer.vala:
	* gobject/valaccodeassignmentbinding.vala:
	* gobject/valaccodeclassbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodememberaccessbinding.vala:
	* gobject/valaccodetypesymbolbinding.vala:
	* gobject/valagidlwriter.vala:

	Rename Property.type_reference to Property.property_type

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

	* vala/valadelegate.vala:
	* vala/valaformalparameter.vala:
	* vala/valainterfacewriter.vala:
	* vala/valamemorymanager.vala:
	* vala/valamethod.vala:
	* vala/valanullchecker.vala:
	* vala/valasemanticanalyzer.vala:
	* vala/valasourcefile.vala:
	* gobject/valaccodeassignmentbinding.vala:
	* gobject/valaccodeclassbinding.vala:
	* gobject/valaccodedynamicmethodbinding.vala:
	* gobject/valaccodedynamicsignalbinding.vala:
	* gobject/valaccodeelementaccessbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodegeneratorsignal.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:
	* gobject/valaccodememberaccessbinding.vala:
	* gobject/valaccodemethodbinding.vala:
	* gobject/valaccodetypesymbolbinding.vala:
	* gobject/valagidlwriter.vala:

	Rename FormalParameter.type_reference to
	FormalParameter.parameter_type

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

	* vala/valaarraytype.vala:
	* vala/valafield.vala:
	* vala/valainterfacewriter.vala:
	* vala/valamemorymanager.vala:
	* vala/valasemanticanalyzer.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodememberaccessbinding.vala:

	Rename Field.type_reference to Field.field_type

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

	* vala/valaexpression.vala:
	* vala/valamemorymanager.vala:
	* vala/valanullchecker.vala:
	* vala/valasemanticanalyzer.vala:
	* gobject/valaccodearraycreationexpressionbinding.vala:
	* gobject/valaccodeassignmentbinding.vala:
	* gobject/valaccodeelementaccessbinding.vala:
	* gobject/valaccodegenerator.vala:
	* gobject/valaccodeinvocationexpressionbinding.vala:
	* gobject/valaccodememberaccessbinding.vala:

	Rename Expression.static_type to Expression.value_type

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

	* configure.ac: Post-release version bump

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

	* NEWS: update for 0.3.2 release

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

	* gobject/valaccodeclassbinding.vala: improve D-Bus service support
	for arbitrary return types

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

	* gobject/valaccodeclassbinding.vala: support methods throwing
	exceptions in D-Bus services, patch by Ali Sabil

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

	* doc/vala/namespaces.xml:

	Extend namespaces section, based on patch by Phil Housley

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

	* doc/vala/statements.xml:

	Small improvements to statements section

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

	* doc/vala/Makefile.am:
	* doc/vala/attributes.xml:
	* doc/vala/index.xml:
	* doc/vala/methods.xml:

	Add sections for methods and attributes

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

	* doc/vala/expressions.xml:

	Extend expressions section, based on patch by Phil Housley

2008-05-12  Marc-André Lureau  <marcandre.lureau@gmail.com>

	* vapi/glib-2.0.vapi: add some debug and logging function
	bindings, fixes bug 531977

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

	* gobject/valaccodegenerator.vala: fix `var' with pointer types,
	fixes bug 527779

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

	* vapi/glib-2.0.vapi:

	Add time_t and struct tm bindings,
	based on patch by Evan Nemerson, fixes bug 527778

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

	* gobject/valaccodegenerator.vala: add basic support for
	instance_pos attribute to struct creation methods, fixes bug 530774

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

	* gobject/valaccodetypesymbolbinding.vala: fix double properties

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

	* vala/valastringliteral.vala:

	Fix syntax error in .vapi file when using string literal as default
	argument, patch by Jared Moore, fixes bug 532564

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

	* ccode/valaccodewriter.vala:
	* gobject/valaccodegeneratorsourcefile.vala:

	Fix crash when opening output file fails, fixes bug 466573

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

	* gobject/valaccodegenerator.vala: fix freeing nested GLists and
	GSLists, fixes bug 443514

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

	* gobject/valaccodegenerator.vala: remove obsolete GList copy code

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

	* gobject/valaccodegeneratorsignal.vala:

	Use correct marshaller for string arrays,
	patch by Ali Sabil, fixes bug 531251

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

	* vala/Makefile.am:
	* vala/valafieldprototype.vala:
	* vala/valasemanticanalyzer.vala:

	Set appropriate static type for field prototypes, fixes bug 532314

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

	* vapi/libxml-2.0.vapi: specify free functions, fixes bug 531631

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

	* vala/valaintegertype.vala: fix assignment of integer literals to
	derived integer types, fixes bug 530809

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

	* vapi/packages/gtk+-2.0/: fix gtk_message_dialog_new* bindings,
	fixes bug 531628

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/Makefile.am:
	* vapi/glib-2.0.vapi:
	* vapi/gmodule-2.0.vapi:
	* vapi/gstreamer-0.10.deps:

	Move dynamic module loading support into separate VAPI file and
	improve bindings, fixes bug 531583

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

	* vapi/glib-2.0.vapi: add g_strv_length binding

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

	* vapi/glib-2.0.vapi: remove obsolete InstanceLast attributes

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

	* vala/valaparser.vala: fix crash on invalid code, fixes bug 531034

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

	* vapi/glib-2.0.vapi: fix g_io_channel_set_encoding binding,
	fixes bug 530926

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

	* vala/valainterfacewriter.vala: support base types for structs

	* vapi/packages/gstreamer-0.10/: fix GstClockTime and
	GstClockTimeDiff bindings, fixes bug 530809

	* vapi/gstreamer-0.10.vapi: regenerated

2008-05-11  Marc-André Lureau  <marcandre.lureau@gmail.com>

	* ccode/valaccodestruct.vala:

	Add an empty line after struct declaration to please gtk-doc,
	fixes bug 532350

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

	* gobject/valaccodedynamicsignalbinding.vala:

	Fix connecting to the same dynamic signal multiple times,
	patch by Yu Feng, fixes bug 532053

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

	* vala/valaparser.vala:

	Fix `namespace Foo.Bar {...}' parsing, fixes bug 531379

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

	* vala/valaattributeprocessor.vala:
	* vala/valaenumvalue.vala:

	Support cname attribute for enum values,
	patch by Jared Moore, fixes bug 529288

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

	* vapi/packages/gtk+-2.0/:

	Fix gtk_dialog_new_with_buttons and gtk_file_chooser_dialog_new*
	bindings, patch by Nicolas Joseph, fixes bug 531436

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/packages/gstreamer-0.10/:

	Fix GstBuffer.data binding,
	patch by Jaap A. Haitsma, fixes bug 531431

	* vapi/gstreamer-0.10.vapi: regenerated

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

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

	Fix gdk_pixbuf_new_from_data and gdk_pixbuf_save bindings,
	patch by Jaap A. Haitsma, fixes bug 531412

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

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

	* vala/valastruct.vala:

	Support `this' in struct creation methods,
	patch by Jared Moore, fixes bug 527770

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

	* gobject/valaccodegeneratorsignal.vala:

	Fix string return type for marshallers,
	patch by Yu Feng, fixes bug 531137

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

	* gobject/valaccodeclassbinding.vala:

	Support properties in D-Bus services,
	based on patch by Yu Feng, fixes bug 531132

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

	* gobject/valaccodeclassbinding.vala:

	Don't export override methods to D-Bus, fixes bug 531135

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

	* vapi/dbus-glib-1.vapi:

	Add dbus_g_connection_lookup_g_object and dbus_g_proxy_get_*
	bindings, patch by Yu Feng, fixes bug 531131

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

	* vala/valastruct.vala:
	* gobject/valaccodetypesymbolbinding.vala:

	Support inheritance for type_id, marshaller_type_name,
	get_value_function, and set_value_function

	* vapi/glib-2.0.vapi:

	Set type_id, marshaller_type_name, get_value_function, and
	set_value_function for uint32, fixes bug 530603

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

	* vapi/sdl.vapi: add SDL ActiveState enum,
	patch by Levi Bard, fixes bug 530429

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

	* vala/valasemanticanalyzer.vala:

	Report error when trying to create instance of static class,
	patch by Andreas Brauchli, fixes bug 516779

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

	* vala/valasemanticanalyzer.vala:
	* vala/valastruct.vala:

	Check number of type arguments in object creation expression,
	patch by Andreas Brauchli, fixes bug 528833

2008-05-08  Jaap A. Haitsma  <jaap@haitsma.org>

	reviewed by: Jürg Billeter

	* vapi/hal.vapi:
	Also return length in string array returned from
	libhal_find_device_by_capability. Fixes bug #530738

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

	* gobject/valaccodeclassbinding.vala:

	Support signals in D-Bus services, patch by Yu Feng

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

	* vala/valainterfacewriter.vala:
	* vala/valastruct.vala:

	Support custom cname for structs in InterfaceWriter

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

	* vala/valastruct.vala: inherit integer_type and floating_type,
	fixes bug 530600

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

	* vala/valaarraytype.vala:
	* vala/valadatatype.vala:
	* gobject/valaccodegeneratorsignal.vala:

	Fix crash when using arrays in D-Bus services, fixes bug 530455

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

	* vala/valainitializerlist.vala: implement replace_expression

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

	* vala/valacatchclause.vala:
	* gobject/valaccodegenerator.vala:

	Fix error handling in catch and finally clauses, fixes bug 530212

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

	* vapi/glib-2.0.vapi: fix g_rand*_int and g_rand*_double bindings,
	patch Ondrej Jirman, fixes bug 530207

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

	* gobject-introspection/scanner.c: (g_igenerator_add_symbol):

	Do not add duplicate symbols,
	patch by Étienne Bersac, fixes bug 528254

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

	* doc/vala/types.xml:
	* doc/vala/default.css:
	* doc/vala/xhtml.xsl:

	Extend types section, based on patch by Phil Housley

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

	* vala/valacfgbuilder.vala:
	* vala/valanullchecker.vala:
	* vala/valasemanticanalyzer.vala:
	* vala/valasymbolresolver.vala:
	* vapigen/valagidlparser.vala:

	Fix crash when using errordomain methods,
	based on patch by Phil Housley, fixes bug 530537

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

	* vapi/packages/gdk-2.0/: fix GdkEvent* bindings

	* vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/packages/libsexy/: fix sexy_icon_entry_set_icon binding,
	patch by Evan Nemerson

	* vapi/libsexy.vapi: regenerated

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

	* vapi/packages/gtk+-2.0/: fix gtk_box_query_child_packing binding,
	patch by Evan Nemerson

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valadatatype.vala:

	Fix generic type arguments in to_string()

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

	* gobject/valaccodegenerator.vala:

	Fix crash when using abstract properties

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

	* compiler/valacompiler.vala:

	Build executable by default

	* ccode/Makefile.am:
	* compiler/Makefile.am:
	* gee/Makefile.am:
	* gen-project/Makefile.am:
	* gobject/Makefile.am:
	* tests/testrunner.sh:
	* vala/Makefile.am:
	* vapigen/Makefile.am:

	Update build system to use -C

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

	* gobject/valaccodegenerator.vala:

	Always initialize local array length variables, fixes bug 529863

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

	* vala/valaarraytype.vala:
	* vala/valaclassinstancetype.vala:
	* vala/valaclasstype.vala:
	* vala/valadatatype.vala:
	* vala/valadelegatetype.vala:
	* vala/valaerrortype.vala:
	* vala/valainterfaceinstancetype.vala:
	* vala/valainterfacetype.vala:
	* vala/valamethodtype.vala:
	* vala/valanulltype.vala:
	* vala/valapointertype.vala:
	* vala/valasemanticanalyzer.vala:
	* vala/valasymbolresolver.vala:
	* vala/valatypeparametertype.vala:
	* vala/valavaluetype.vala:
	* vala/valavoidtype.vala:
	* gobject/valaccodegenerator.vala:

	Fix handling of const types, fixes bug 529851

2008-04-26  Marc-André Lureau  <marcandre.lureau@gmail.com>

	* gobject/valaccodedynamicmethodbinding.vala: fix dbus strv
	handler argument order, fixes bug 528412

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

	* vapi/glib-2.0.vapi: add g_get_tmp_dir binding,
	patch by Nicolas Joseph, fixes bug 529776

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

	* vapi/packages/gtk+-2.0/: fix gtk_image_* and gtk_icon_size_*
	bindings, patch by Nicolas Joseph, fixes bug 529770

	* vapi/gtk+-2.0.vapi: regenerated

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

	* gobject/valaccodegenerator.vala:
	* gobject/valaccodetypesymbolbinding.vala:

	Fix `char' properties, fixes bug 529604

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

	* gobject/valaccodeclassbinding.vala:

	Fix DBus services with multiple methods, fixes bug 529571

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

	* vala/valacatchclause.vala:
	* gobject/valaccodegenerator.vala:

	Support catch clauses without error variable, fixes bug 529539

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

	* vala/valanamespace.vala:
	* vala/valaparser.vala:

	Respect nested namespaces when merging namespaces, fixes bug 529438

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

	* vapi/glib-2.0.vapi: fix g_key_file_to_data binding,
	  patch by Daniel Svensson

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

	* vapi/packages/gtk+-2.0/: nullable and generic type fixes,
	  patch by Daniel Svensson

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valaparser.vala: re-add support for pre- and postconditions

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

	* vapi/glib-2.0.vapi: fix g_signal_* bindings,
	patch by Evan Nemerson

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

	* gobject/valaccodeinvocationexpressionbinding.vala:
	Don't cast out arguments

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

	Add support for class constructors, class fields, and class
	methods, fixes bug 507136

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

	* vala/valaparser.vala:
	Fix nested namespaces

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

	* vala/valaforstatement.vala:
	* ccode/valaccodeforstatement.vala:
	Fix criticals when using for statements without condition

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

	* vala/valaenum.vala:
	* vapigen/valagidlparser.vala:
	Add support for delegate_target_pos metadata attribute

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

	* vapi/libftdi.vapi: mark enums as public, patch by Evan Nemerson

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

	* configure.ac: Post-release version bump

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

	* NEWS: update for 0.3.1 release

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

	* vala/valaparser.vala: support enum value attributes

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

	* vapi/packages/gtk+-2.0/: more binding fixes

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/enchant.vapi:
	* vapi/glib-2.0.vapi:
	* vapi/hal.vapi:
	* vapi/packages/gtk+-2.0/:
	* vapi/packages/hildon-fm-2/:

	Various minor binding fixes

	* vapi/gdk-x11-2.0.vapi:
	* vapi/gtk+-2.0.vapi:
	* vapi/hildon-fm-2.vapi:

	Regenerated

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

	* vala/valadynamicmethod.vala: generate unique names for wrapper
	  methods, fixes bug 529251

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

	* vapi/packages/libglade-2.0/: fix glade_xml_construct binding,
	  patch by Christian Meyer

	* vapi/libglade-2.0.vapi: regenerated

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

	* vapi/Makefile.am, vapi/libsexy.deps, vapi/libsexy.vapi,
	  vapi/packages/libsexy/: add libsexy bindings,
	  patch by Evan Nemerson, fixes bug 528314

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

	* vala/valaintegerliteral.vala, vala/valarealliteral.vala:
	  accept lower-case suffixes for integer and real literals,
	  based on patch by Jaap A. Haitsma, fixes bug 528968

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

	* vapi/packages/gio-2.0/: fix GFileMonitor::changed binding

	* vapi/gio-2.0.vapi: regenerated

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

	* gobject/valaccodegenerator.vala: fix critical on invalid code,
	  fixes bug 529177

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

	* gobject/valaccodeinvocationexpressionbinding.vala: fix struct
	  instance methods, fixes bug 529183

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

	* vala/valasemanticanalyzer.vala: allow assigning construct-only
	  properties in constructors, fixes bug 529222

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

	* vala/valasemanticanalyzer.vala:
	* gobject/valaccodeassignmentbinding.vala:
	* gobject/valaccodeelementaccessbinding.vala:

	Fix element access for libgee collections

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

	* vala/valaclass.vala, vala/valadatatype.vala,
	  vala/valastruct.vala, vala/valatypesymbol.vala,
	  gobject/valaccodeclassbinding.vala,
	  gobject/valaccodedynamicsignalbinding.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorsignal.vala,
	  gobject/valaccodegeneratorsourcefile.vala,
	  gobject/valaccodetypesymbolbinding.vala, vapi/dbus-glib-1.vapi,
	  vapi/glib-2.0.vapi:

	  Add experimental D-Bus server support

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

	* vala/Makefile.am, vala/valaclasstype.vala,
	  vala/valacodecontext.vala, vala/valacodegenerator.vala,
	  vala/valadatatype.vala, vala/valadynamicmethod.vala,
	  vala/valadynamicsignal.vala, vala/valainterface.vala,
	  vala/valainterfacetype.vala, vala/valamethod.vala,
	  vala/valamethodtype.vala, vala/valaparser.vala,
	  vala/valascanner.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala, vala/valatokentype.vala,
	  vala/valaunresolvedtype.vala, vala/valavaluetype.vala,
	  gobject/Makefile.am, gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodebinding.vala,
	  gobject/valaccodedynamicmethodbinding.vala,
	  gobject/valaccodedynamicsignalbinding.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorsourcefile.vala,
	  gobject/valaccodeinterfacebinding.vala,
	  gobject/valaccodeinvocationexpressionbinding.vala,
	  gobject/valaccodemethodbinding.vala, compiler/valacompiler.vala,
	  vapi/dbus-glib-1.vapi:

	  Improve support for dynamic types, add `dynamic' type modifier,
	  port dynamic D-Bus client support

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

	* vapi/packages/gtk+-2.0/: fix GtkDialog.vbox binding

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valacfgbuilder.vala, vala/valaclass.vala,
	  vala/valacodecontext.vala, vala/valainterfacewriter.vala,
	  vala/valamember.vala, vala/valamemorymanager.vala,
	  vala/valamethod.vala, vala/valanamespace.vala,
	  vala/valaparser.vala, vala/valascanner.vala,
	  vala/valasemanticanalyzer.vala, vala/valasourcefile.vala,
	  vala/valasymbol.vala, vala/valatokentype.vala,
	  vala/valatypesymbol.vala, gobject/valaccodecompiler.vala,
	  gobject/valaccodegenerator.vala, gobject/valagidlwriter.vala,
	  vapigen/valagidlparser.vala, vapi/packages/gnome-keyring-1/,
	  vapi/packages/gstreamer-0.10/, vapi/packages/gtk+-2.0/,
	  vapi/packages/libgnome-menu/, vapi/packages/pango/:

	  Replace [Import] attribute by `extern' keyword, rename
	  `is_imported' property to `external' and `pkg' property to
	  `external_package' to harmonize used terms, fixes bug 480253

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

	* vapi/packages/gtk+-2.0/: fix GtkBuilderError binding

	* vapi/gtk+-2.0.vapi: regenerated

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

	* gobject/valaccodegenerator.vala: support using lambda expressions
	  with instance delegates

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

	* vapi/packages/gtk+-2.0/: fix gtk_*_store_set_column_types
	  bindings, patch by Daniel Svensson

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/packages/gtk+-2.0/: fix gtk_scrolled_window_new binding,
	  patch by Daniel Svensson

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/packages/libglade-2.0/: fix glade_xml_new* bindings,
	  patch by Christian Meyer

	* vapi/libglade-2.0.vapi: regenerated

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

	* vapi/libxml-2.0.vapi: set free_function for XPathContext and
	  replace `pointer' by `void*', fixes bug 528959

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

	* vala/valasemanticanalyzer.vala: support partial interface
	  reimplementation, fixes bug 504079

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

	* vala/valasemanticanalyzer.vala: report error when trying to set
	  construct-only properties

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

	* gobject/valaccodeassignmentbinding.vala: fix D-Bus signal
	  handlers, fixes bug 528937

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

	* vapi/packages/gio-2.0/: mark all cancellable parameters as
	  nullable, fixes bug 528954

	* vapi/gio-2.0.vapi: regenerated

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

	* vala/valasemanticanalyzer.vala,
	  gobject/valaccodeinterfacebinding.vala: support virtual methods
	  in interfaces, fixes bug 443525

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

	* vala/valaattributeprocessor.vala, vala/valaerrortype.vala,
	  vapi/dbus-glib-1.vapi, gobject/valaccodegenerator.vala: get D-Bus
	  sample working again

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

	* vala/valaclass.vala:, vala/valadestructor.vala,
	  vala/valasemanticanalyzer.vala, gobject/valaccodeclassbinding.vala:
	  support `this' access in destructors, fixes bug 527997

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

	* vala/valasemanticanalyzer.vala: don't check for `pointer' struct

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

	Replace `pointer' by `void*' in all bindings and remove pointer
	struct from GLib bindings, fixes bug 510085

2008-04-20  Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* vapi/glib-2.0.vapi: replace 'pointer' by 'void*'

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

	* vapi/packages/gio-2.0/: fix g_file_monitor_* bindings,
	  patch by Jaap A. Haitsma, fixes bug 528881

	* vapi/gio-2.0.vapi: regenerated

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

	* vala/valasemanticanalyzer.vala, vala/valasignal.vala,
	  gobject/valaccodeassignmentbinding.vala: don't mangle D-Bus
	  signal names, fixes bug 528774

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

	* vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala:
	  fix crash when trying to iterate over pointer types,
	  fixes bug 528765

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

	* vala/valadelegatetype.vala: fix to_string for nullable delegates

	* vapi/packages/gtk+-2.0/: fix gtk_about_dialog_set_*_hook
	  bindings, patch by Jaap A. Haitsma, fixes bug 528674

	* vapi/gtk+-2.0.vapi: regenerated

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

	* gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodebinding.vala, gobject/valaccodeclassbinding.vala,
	  gobject/valaccodemethodbinding.vala:

	  Mark generic type parameter properties as construct-only,
	  fixes bug 528567

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

	* vala/valasemanticanalyzer.vala: disable null warnings with
	 --disable-non-null

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

	* vapi/packages/gio-2.0/: fix g_output_stream_write_all and
	  g_file_load_contents bindings, fixes bug 528491

	* vapi/gio-2.0.vapi: regenerated

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

	* vala/valacodegenerator.vala, vala/valainvocationexpression.vala,
	  vala/valamemberaccess.vala, gobject/Makefile.am,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodeinvocationexpressionbinding.vala,
	  gobject/valaccodememberaccessbinding.vala:

	  Add CCodeInvocationExpressionBinding and CCodeMemberAccessBinding
	  classes

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

	* gobject/Makefile.am, gobject/valaccodecreationmethodbinding.vala,
	  gobject/valaccodegenerator.vala, gobject/valaccodemethodbinding.vala,
	  vala/valacreationmethod.vala:

	  Add CCodeCreationMethodBinding and CCodeMethodBinding classes

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

	* vala/valaclass.vala, vala/valainterface.vala, gobject/Makefile.am,
	  gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodebinding.vala, gobject/valaccodeclassbinding.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodeinterfacebinding.vala,
	  gobject/valaccodetypesymbolbinding.vala:

	  Add CCodeTypesymbolBinding, CCodeClassBinding, and
	  CCodeInterfaceBinding classes

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

	* vala/valaarraycreationexpression.vala, vala/valaassignment.vala,
	  vala/valacodebinding.vala, vala/valacodecontext.vala,
	  vala/valacodenode.vala, vala/valaelementaccess.vala,
	  vala/valamethod.vala, vala/valaparser.vala,
	  vala/valasemanticanalyzer.vala,
	  gobject/valaccodearraycreationexpressionbinding.vala,
	  gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodebinding.vala,
	  gobject/valaccodeelementaccessbinding.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormemberaccess.vala,
	  gobject/valaccodemethodbinding.vala,
	  gobject/valadbusbindingprovider.vala:

	  Use lazy initialization for code bindings

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

	* gobject/valaccodegenerator.vala: fix casts to GTypeInstance

	* vapi/glib-2.0.vapi: add get_type method to GLib.TypeInstance

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

	* vala/valasemanticanalyzer.vala: check accessiblity of base types
	  of classes and interfaces, fixes bug 514262

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

	* vala/valaparser.vala: don't report secondary syntax errors,
	  fixes bug 511896

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

	* vala/valaclass.vala, gobject/valaccodegeneratorclass.vala: make
	  sure that ref_function and unref_function of classes deriving
	  from GTypeInstance are always initialized

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

	* vala/valaparser.vala: ensure all classes have a default
	  construction method

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

	* vapi/sqlite3.vapi: restore compatibility with sqlite < 3.5.0

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

	* vala/valasemanticanalyzer.vala: report error when using `this' or
	  `base' access outside of instance methods

2008-04-16  Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* vapi/glib-2.0.vapi (EnumClass, FlagsClass, FlagsValue): complete
	glib-2.0 enum and flags bindings, fixes bug 528114

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

	* vapi/sdl-gfx.vapi, vapi/sdl-image.vapi, vapi/sdl-mixer.vapi,
	  vapi/sdl.vapi: replace `pointer' by void*, patch by Levi Bard

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

	* gobject/valaccodegenerator.vala: fix error handling in static
	  constructors, fixes bug 528111

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

	* vapi/dbus-glib-1.vapi: fix dbus_connection_setup_with_g_main binding

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

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormemberaccess.vala:

	  Fix base access with virtual interface methods, fixes bug 528457

	* tests/classes-methods.vala: test base access

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

	* vala/valaparser.vala: improve error handling, fixes bug 528431

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

	* gobject/valaccodegeneratorinvocationexpression.vala:

	  Fix generated C code when calling struct methods

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

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala:

	  Fix generated C code when passing structs by reference,
	  fixes bug 528414

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

	* vala/Makefile.am, vala/vala.h, vala/valablock.vala,
	  vala/valacatchclause.vala, vala/valacfgbuilder.vala,
	  vala/valaclass.vala, vala/valacodecontext.vala,
	  vala/valacodegenerator.vala, vala/valacodevisitor.vala,
	  vala/valadeclarationstatement.vala, vala/valaexpression.vala,
	  vala/valaforeachstatement.vala, vala/valainterface.vala,
	  vala/valalocalvariable.vala, vala/valamemorymanager.vala,
	  vala/valamethod.vala, vala/valanullchecker.vala,
	  vala/valaparser.vala, vala/valasemanticanalyzer.vala,
	  vala/valastruct.vala, vala/valaswitchsection.vala,
	  vala/valasymbolresolver.vala,
	  gobject/valaccodearraycreationexpressionbinding.vala,
	  gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormemberaccess.vala:

	  Rename VariableDeclarator to LocalVariable,
	  remove LocalVariableDeclaration class

2008-04-16  Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* vapi/glib-2.0.vapi: Make DestroyNotify delegate argument
	nullable.

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

	* vala/valascope.vala: update for use with non-null types

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

	* vapi/cairo.vapi: fix cairo_set_dash binding

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

	* vapi/glib-2.0.vapi: fix g_main_loop_new binding,
	  patch by Andrea Del Signore

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

	* vapi/packages/gtk+-2.0/: fix gtk_message_dialog_new* bindings,
	  patch by Phil Housley

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valaarraytype.vala, vala/valaclasstype.vala,
	  vala/valadatatype.vala, vala/valaformalparameter.vala,
	  vala/valainterfacetype.vala, vala/valainterfacewriter.vala,
	  vala/valanulltype.vala, vala/valaparser.vala,
	  vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala,
	  vala/valatypeparametertype.vala, vala/valaunresolvedtype.vala,
	  vala/valavaluetype.vala, gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinterface.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormemberaccess.vala,
	  gobject/valaccodegeneratormethod.vala,
	  gobject/valaccodegeneratorsignal.vala,
	  gobject/valagidlwriter.vala, vapigen/valagidlparser.vala:

	  Remove is_ref and is_out properties from DataType class, add
	  direction property to FormalParameter class

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

	* vala/valaparser.vala: improve error handling

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

	* vala/valaparser.vala: set transfers_ownership of delegate
	  return type

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

	* vapi/libxml-2.0.vapi: update for use with non-null types,
	  patch by Andreas Brauchli

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

	* vapi/sqlite3.vapi: update for use with non-null types,
	  patch by Phil Housley

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

	* vapi/sdl-mixer.vapi, vapi/sdl-ttf.vapi, vapi/sdl.vapi: update for
	  use with non-null types, patch by Levi Bard, fixes bug 528097

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

	* vala/valaparser.vala, vala/valapointertype.vala,
	  vala/valasymbolresolver.vala: mark pointers as nullable

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

	* vala/valaparser.vala: improve error handling, fixes bug 528073

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

	* vala/valasemanticanalyzer.vala: report warning when using null
	  literal as argument for non-null parameter

	* vapi/glib-2.0.vapi: fix warnings

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

	* vala/valasemanticanalyzer.vala: report warning when using null
	  literal as return expression of method returning non-null value

	* */*.vala: fix warnings

2008-04-14  Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* vapi/dbus-glib-1.vapi, vapi/enchant.vapi, vapi/libxml-2.0.vapi,
	vapi/sqlite3.vapi, vapi/taglib_c.vapi: remove "!".

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

	* vala/valasemanticanalyzer.vala: report error when using null
	  literal as default expression of non-null parameter,
	  fixes bug 528021

	* gee/readonlycollection.vala, gee/readonlylist.vala,
	  gee/readonlymap.vala, gee/readonlyset.vala, vala/valascope.vala,
	  ccode/valaccodeforstatement.vala, ccode/valaccodewhilestatement.vala,
	  vapigen/valavapicheck.vala, vapi/glib-2.0.vapi: fix revealed bugs

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

	* vala/valaparser.vala: fix infinite loop on invalid syntax,
	  fixes bug 528017

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

	* vala/valaparser.vala: report warning when using weak type
	  modifier in cast expressions, fixes bug 527990

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

	* vala/valasemanticanalyzer.vala: fix interface base access,
	  fixes bug 527985

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

	* vala/valaclass.vala, vala/valainterface.vala,
	  vala/valatypesymbol.vala, vala/valavaluetype.vala,
	  gobject/valaccodegenerator.vala: prepare support for nullable and
	  boxed value types

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

	* vala/Makefile.am, vala/valaarraytype.vala,
	  vala/valaclasstype.vala, vala/valacodenode.vala,
	  vala/valadatatype.vala, vala/valaerrortype.vala,
	  vala/valaintegertype.vala, vala/valainterfacetype.vala,
	  vala/valamethodtype.vala, vala/valanullchecker.vala,
	  vala/valanulltype.vala, vala/valaparser.vala,
	  vala/valapointertype.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala, vala/valatypeparametertype.vala,
	  vala/valaunresolvedtype.vala, vala/valavaluetype.vala,
	  gobject/valaccodegenerator.vala, compiler/valacompiler.vala,
	  vapigen/valagidlparser.vala: move experimental null reference
	  checking to separate visitor

2008-04-14  Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* vapi/glib-2.0.vapi (Value): renamed register_transform to
	register_transform_func.

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

	* vala/valaobjectcreationexpression.vala, vala/valaparser.vala,
	  vala/valasemanticanalyzer.vala: don't require `new' operator for
	  struct initialization, fixes bug 526547

	* tests/structs.vala: port to new syntax

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

	* gobject/valaccodegeneratormethod.vala: remove warning about
	  unsupported return types for runtime type checks, we intend to
	  use out parameters instead of return values for structs in
	  generated C code in future versions

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

	* vala/valamethod.vala, vala/valasemanticanalyzer.vala:
	  fix method compatibility checks,
	  based on patch by Andreas Brauchli, fixes bug 527751

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

	* vapi/glib-2.0.vapi: add GDatalist bindings,
	  patch by Marc-Andre Lureau, fixes bug 527243

	* vapi/packages/gtk+-2.0/: fix GtkSettings binding

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valaparser.vala: support generic structs

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

	* compiler/valacompiler.vala: fix typo

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

	* compiler/valacompiler.vala: enable non-null types by default,
	  replace --enable-non-null commandline option by --disable-non-null

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

	* */*.vala: fix build when using non-null types

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

	* vala/valacodecontext.vala, vala/valasemanticanalyzer.vala,
	  gobject/valaccodegenerator.vala, compiler/valacompiler.vala:
	  Add --enable-non-null-experimental commandline option

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

	* vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala:
	  fix issues when using non-null types

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

	* vala/valaparser.vala: deprecate construct as parameter modifier,
	  fixes bug 524138

	* */*.vala: port to new syntax

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

	* vala/valaparser.vala: report warning when using obsolete syntax
	  for non-null types

	* */*.vala, */*.vapi: port to new syntax

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

	* vala/valaparser.vala: report warning when using deprecated syntax
	  for property default values

	* vala/valaconstructor.vala, vala/valaenum.vala: port to new syntax

2008-04-13  Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* vapi/glib-2.0.vapi (Value): add init, register_transform, and
	boxed bindings, fixes bug 514349.

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

	* vala/valaerrortype.vala, vala/valasemanticanalyzer.vala: never use
	  ClassType for ErrorType instances

	* vapi/glib-2.0.vapi: use errordomains instead of enums with
	  [ErrorDomain] attribute

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

	* vapigen/valagidlparser.vala: support takes_ownership metadata
	  attribute for method parameters

	* vapi/packages/gnome-keyring-1/: AttributeList fixes,
	  patch by Ross Burton, fixes bug 527522

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

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

	* vala/valadatatype.vala: don't use `weak' for value types used as
	  type arguments

	* vapigen/valagidlparser.vala: add metadata attribute to specify
	  type arguments

	* vapi/packages/gnome-keyring-1/: fix
	  gnome_keyring_list_item_ids_sync binding, fixes bug 527230

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

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

	* vala/valaparser.vala: set correct source_reference for property
	  accessors

	* vala/valasemanticanalyzer.vala: set source_reference for
	  generated code of automatic properties, fixes bug 527131

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

	* vapi/dbus-glib-1.vapi: fix DBusGProxyCall binding,
	  fixes bug 527127

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

	* vala/valaerrortype.vala: implement get_type_id

	* gobject/valaccodeassignmentbinding.vala: don't crash when using
	  unsupported parameter types in D-Bus signal handlers

	Fixes bug 527027

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

	* vala/valaparser.vala: supported declaration-only interfaces

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

	* vala/valafield.vala: make set_cname public

	* vapigen/valagidlparser.vala: set cname of fields if necessary,
	  fixes bug 526992

	* vapi/gdk-2.0.vapi: regenerated

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

	* vapigen/valagidlparser.vala: support type_name metadata attribute
	  for method parameters

	* vapi/packages/gtk+-2.0/: fix gtk_action_group_add_radio_actions
	  binding, fixes bug 526871

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valaparser.vala: allow object creation expressions in
	  expression statements

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

	* vala/valaparser.vala: handle access modifier for signals

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

	* vala/Makefile.am, vala/valaassignment.vala,
	  vala/valabinaryexpression.vala, vala/valaclass.vala,
	  vala/valanamespace.vala, vala/valaparser.vala,
	  vala/valascanner.vala, vala/valascope.vala,
	  vala/valasourcefile.vala, vala/valasourcelocation.vala,
	  vala/valatokentype.vala, vala/valatuple.vala,
	  vala/valaunaryexpression.vala, vala/valaunresolvedtype.vala:

	  Replace generated Vala scanner and parser by handwritten classes

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

	* vapi/glib-2.0.vapi: add GEnumClass and GEnumValue bindings

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

	* configure.ac: Bump version to 0.3.1

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

	* vapi/sqlite3.vapi: various improvements, patch by Evan Nemerson

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

	* vapi/glib-2.0.vapi: fix sscanf and add g_hash_table_remove_all
	  bindings, patch by Evan Nemerson

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

	* configure.ac: Post-release version bump

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

	* NEWS, configure.ac: update for 0.2.0 release

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

	* vala/valaerrortype.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala, gobject/valaccodegenerator.vala:
	  fix access to code and message fields in error types,
	  fixes bug 519648

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

	* vapi/packages/gtk+-2.0/: fix gtk_tree_path_copy and
	  gtk_tree_selection_get_selected_rows bindings

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/parser.y: change syntax for defining default values of
	  properties, fixes bug 526550

	* tests/classes-properties.vala: test default values for properties

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

	* vala/valacodenode.vala, gobject/valaccodegenerator.vala: improve
	  error reporting for non reference-counted object instances,
	  fixes bug 471053

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

	* vapi/packages/gtk+-2.0/: fix GtkToggleActionEntry.callback
	  binding, fixes bug 526792

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/glib-2.0.vapi: add missing g_get_user_*_dir bindings,
	  based on patch by Marc-André Lureau, fixes bug 517748

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

	* vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
	  gobject/valaccodegenerator.vala: fix memory management when
	  mixing pointers and strong references, fixes bug 522110

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

	* vala/valasymbolresolver.vala: reset takes_ownership and
	  transfers_ownership for base types of pointer types

	* tests/pointers.vala: test element access for methods returning
	  pointers

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

	* vala/valasemanticanalyzer.vala: don't compare base_method and
	  base_interface_method in visit_class as this might not be set yet
	  in other classes; available methods will already be checked in
	  detail in visit_method, fixes bug 523263

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

	* vala/valasemanticanalyzer.vala: type check initializer lists

	* gobject/valaccodegenerator.vala: fix support for static delegates
	  for instance methods

	* vapigen/valagidlparser.vala: support type_name metadata attribute
	  for fields

	* tests/test-031.vala: use float literals in initializer list for
	  constant float array

	* vapi/packages/gtk+-2.0/: fix GtkActionEntry.callback binding

	* vapi/gtk+-2.0.vapi: regenerated

	Fixes bug 526652

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

	* vapi/packages/gstreamer-0.10/: fix gst_init_get_option_group
	  binding, fixes bug 526651

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* vapi/packages/gtk+-2.0/: fix gtk_action_group_add_*_actions
	  bindings, patch by Jaap A. Haitsma, fixes bug 526648

	* vapi/gtk+-2.0.vapi: regenerated

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

	* ccode/valaccodeblock.vala, ccode/valaccodeincludedirective.vala:
	  two small optimizations, patch by Jaap A. Haitsma, fixes bug 526243

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

	* vala/valasemanticanalyzer.vala: fix spurious error when
	  overriding abstract method in derived abstract class,
	  fixes bug 523263

	* tests/classes-methods.vala: test overriding abstract method in
	  derived abstract class

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

	* vala/valasemanticanalyzer.vala: check accessiblity of property
	  types, fixes bug 512404

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

	* gobject/valaccodeassignmentbinding.vala: fix element access
	  assignment with pointers, fixes bug 519933

	* tests/pointers.vala: test pointer element access

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

	* vapi/packages/gtk+-2.0/: fix gtk_tree_sortable_get_sort_column_id
	  binding, fixes bug 526410

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valapointertype.vala,
	  gobject/valaccodeassignmentbinding.vala: fix crash when using
	  pointers in parameters of D-Bus signals, fixes bug 526111

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

	* gobject/valaccodegeneratorinvocationexpression.vala: fix crash
	  when using string arrays in parameters of D-Bus methods,
	  fixes bug 525166

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

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorclass.vala,
	  gobject/valaccodegeneratorinterface.vala,
	  gobject/valaccodegeneratorsourcefile.vala,
	  gobject/valaccodegeneratorstruct.vala:

	  Add source_type_declaration and source_type_definition code
	  fragments to fix declaration order in generated C source files

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

	* vala/Makefile.am, vala/parser.y, vala/vala.h,
	  vala/valaattribute.vala, vala/valabooleanliteral.vala,
	  vala/valacharacterliteral.vala, vala/valacodecontext.vala,
	  vala/valacodegenerator.vala, vala/valacodevisitor.vala,
	  vala/valaintegerliteral.vala, vala/valaliteral.vala,
	  vala/valanullliteral.vala, vala/valarealliteral.vala,
	  vala/valasemanticanalyzer.vala, vala/valastringliteral.vala,
	  gobject/valaccodeelementaccessbinding.vala,
	  gobject/valaccodegenerator.vala:

	  Merge Literal and LiteralExpression

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

	* vala/valainterfacewriter.vala: fix output of enums with methods

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

	* vala/valasemanticanalyzer.vala: enhance support for pointer
	  arithmetic

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

	* vala/parser.y, vala/valaclass.vala, vala/valaconstructor.vala,
	  gobject/valaccodegenerator.vala: add support for static
	  constructors, fixes bug 506985

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

	* vapi/packages/gdk-2.0/: add GDK_SELECTION_* bindings
	* vapi/packages/gtk+-2.0/: fix gtk_text_buffer_paste_clipboard
	  binding

	* vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated

	Fixes bug 524176

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

	* vala/valasemanticanalyzer.vala: fix crash on invalid collection
	  expressions in foreach statements, fixes bug 524033

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

	* vapi/sdl.vapi: add missing public modifier,
	  patch by Levi Bard, fixes bug 524192

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

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormethod.vala: fix generated code for
	  methods returning structs

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

	* vala/valastruct.vala: inherit default value from base type

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

	* vala/valareport.vala, vala/valasourcefile.vala,
	  compiler/valacompiler.vala: add -v commandline option to improve
	  error reporting, patch by Daniel Silverstone, fixes bug 522511

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

	* vapi/packages/json-glib-1.0/: add metadata to fix some memory
	  leaks and out parameters, fixes bug 523889

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

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

	* vala/valanamespace.vala: fix vapigen crash

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

	* vapi/glib-2.0.vapi: enhance GIOChannel binding,
	  based on patch by Nicolas Joseph, fixes bug 523876

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

	* gobject/valaccodegenerator.vala: fix C declaration for delegates,
	  fixes bug 523734

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

	* vala/parser.y, vala/valanamespace.vala: support nested namespaces,
	  fixes bug 516584

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

	* ccode/valaccodedeclaration.vala, gobject/valaccodegenerator.vala:
	  use extern appropriately for static fields,
	  based on patch by Daniel Silverstone, fixes bug 523768

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

	* vala/parser.y: fix source reference of fields,
	  patch by Daniel Silverstone, fixes bug 523761

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

	* vala/valascope.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbol.vala: check accessiblity of parameter and return
	  types, fixes bug 433290

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

	* vapi/Makefile.am, vapi/sdl-gfx.vapi, vapi/sdl-image.vapi,
	  vapi/sdl-mixer.vapi, vapi/sdl-ttf.vapi, vapi/sdl.vapi: add SDL
	  bindings, patch by Levi Bard, fixes bug 522940

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

	* vala/valasemanticanalyzer.vala: report error when trying to
	  declare private construct properties,
	  patch by Daniel Silverstone, fixes bug 522685

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

	* vala/valaenum.vala, vala/valaenumvalue.vala,
	  vala/valainterfacewriter.vala, gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinterface.vala,
	  vapigen/valagidlparser.vala: register enums with GType,
	  patch by Marc-André Lureau, fixes bug 517294

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

	* vapi/packages/gio-2.0/: fix g_file_copy, g_file_copy_async, and
	  g_file_move bindings, fixes bug 523544

	* vapi/gio-2.0.vapi: regenerated

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

	* vapi/glib-2.0.vapi: fix g_shell_parse_argv binding,
	  fixes bug 523277

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

	* vapi/glib-2.0.vapi: fix g_mutex_trylock binding, fixes bug 523086

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

	* vapi/Makefile.am, vapi/gnome-keyring-1.vapi,
	  vapi/packages/gnome-keyring-1/: add GNOME Keyring bindings,
	  patch by Andrea Del Signore, fixes bug 522646

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

	* vala/valainterface.vala, vala/valainterfacewriter.vala,
	  vapigen/valagidlparser.vala: support lower_case_csuffix attribute
	  for interfaces

	* vapi/packages/gstreamer-interfaces-0.10/: fix GstXOverlay binding

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

	Patch by Andrea Del Signore, fixes bug 512744

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

	* vapi/glib-2.0.vapi: fix GTimeoutSource and GIdleSource bindings,
	  patch by Phil Housley

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

	* gobject/valaccodegenerator.vala: fix crash when using lock
	  statements

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

	* vala/valasemanticanalyzer.vala: support taking address of pointer

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

	* vapi/packages/gtk+-2.0/: fix gtk_calendar_get_date binding

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/glib-2.0.vapi: fix GChildWatch bindings

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

	* vapigen/valagidlparser.vala: detect GStrv type

	* vapi/packages/gio-2.0/: update to glib 2.16.1

	* vapi/gio-2.0.vapi: regenerated

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

	* vapigen/valagidlparser.vala: support modifying return type with
	  metadata attributes

	* vapi/packages/gtk+-2.0/: fix gtk_about_dialog_set_*_hook bindings,
	  fixes bug 522061

	* vapi/gtk+-2.0.vapi: regenerated

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

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormethod.vala: fix variable
	  initialization for array types

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

	* vapigen/valagidlparser.vala: support hidden="0" for parameters

	* vapi/packages/gtk+-2.0/: fix gtk_action_group_add_actions
	  bindings, fixes bug 522060

	* vapi/gtk+-2.0.vapi: regenerated

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

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorsourcefile.vala: emit constants after
	  function declarations as constants may depend on function
	  declarations, fixes bug 501584

	* tests/delegates.vala: test constants depending on function
	  declarations

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

	* gobject/valaccodegeneratorinvocationexpression.vala: fix support
	  for array return types for D-Bus method calls

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

	* gobject/valaccodegeneratorinvocationexpression.vala: fix crash
	  when using arrays for D-Bus method calls

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

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormemberaccess.vala,
	  gobject/valaccodegeneratormethod.vala: fix runtime crash when
	  using nullable struct parameters,
	  patch by Alberto Ruiz, fixes bug 514864

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

	* vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/: fix gdk/gtk_init
	  bindings, fixes bug 521842

	* vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/packages/gdk-pixbuf-2.0/: fix gdk_pixbuf_loader_write binding

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

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

	* vala/Makefile.am, vala/valaarraytype.vala, vala/valadatatype.vala,
	  vala/valamember.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala, vala/valatypeparameter.vala,
	  vala/valatypesymbol.vala, gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormethod.vala: remove Array class, arrays
	  are not type symbols

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

	* vapi/packages/gtk+-2.0/: fix gtk_get_option_group binding

	* vapi/gtk+-2.0.vapi: regenerated

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

	* gobject/Makefile.am, gobject/valagidlwriter.vala,
	  compiler/valacompiler.vala: add GIdlWriter to generate .gidl files
	  when building libraries

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

	* gobject-introspection/grealpath.h: add missing file

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

	* gobject-introspection/: update from gobject-introspection SVN r128

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

	* vala/valaarray.vala, gobject/valaccodeelementaccessbinding.vala:
	  Make the length field of a multi-dimensional array an array of ints,
	  currently only works with literal indices, patch by Rob Taylor

	* tests/arrays.vala: test length field of multi-dimensional arrays

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

	* vapi/packages/webkit-1.0/: update to r30885

	* vapi/webkit-1.0.vapi: regenerated

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

	* vala/valaarray.vala: minor code cleanup,
	  based on patch by Andreas Brauchli

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

	* vapi/packages/gstreamer-0.10/: add GstGhostPad binding

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* gobject/valadbusbindingprovider.vala: fix crash when using arrays

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

	* gobject/valaccodegenerator.vala: fix exception handling in
	  property accessors, fixes bug 520936

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

	* vapi/packages/gtk+-2.0/: fix gtk_cell_renderer_get_size binding

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/packages/gtk+-2.0/: fix gtk_tree_model_get_value binding,
	  fixes bug 520428

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/glib-2.0.vapi: fix g_module_error binding, fixes bug 520267

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

	* vala/valaclass.vala, vala/valaproperty.vala,
	  vala/valapropertyaccessor.vala, vala/valasemanticanalyzer.vala,
	  gobject/valaccodegeneratormemberaccess.vala: optimize access to
	  automatic properties, patch by Rob Taylor

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

	* gobject/valaccodegenerator.vala: support foreach over
	  multi-dimensional arrays

	* tests/arrays.vala: test multi-dimensional arrays

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

	* vala/parser.y, vala/scanner.l: support declaration of local
	  multi-dimensional array variables

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

	* vapigen/valagidlparser.vala: improve instance delegate detection

	* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gdk-pixbuf-2.0.vapi,
	  vapi/gnet-2.0.vapi, vapi/gnome-vfs-2.0.vapi,
	  vapi/gstreamer-0.10.vapi, vapi/gstreamer-audio-0.10.vapi,
	  vapi/gstreamer-base-0.10.vapi, vapi/gtk+-2.0.vapi,
	  vapi/libgnomeui-2.0.vapi, vapi/liboobs-1.vapi,
	  vapi/libsoup-2.2.vapi, vapi/libsoup-2.4.vapi, vapi/libwnck-1.0.vapi,
	  vapi/pango.vapi, vapi/pangocairo.vapi:regenerated

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

	* vala/valainterfacewriter.vala: tiny code improvement

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

	* vapi/Makefile.am, vapi/libftdi.deps, vapi/libftdi.vapi:
	  add libftdi bindings, patch by Evan Nemerson

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

	* vala/valaclasstype.vala, vala/valadatatype.vala,
	  vala/valainterfacetype.vala, vala/valainvalidtype.vala,
	  vala/valatypeparametertype.vala, vala/valavaluetype.vala,
	  vala/valavoidtype.vala, gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormemberaccess.vala,
	  gobject/valadbusbindingprovider.vala:

	  Mark DataType as abstract base class

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

	* vala/Makefile.am, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala, vala/valatypeparametertype.vala:
	  reduce use of raw DataType instances

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

	* vapi/sqlite3.vapi: fix sqlite3_value binding,
	  patch by Andreas Brauchli

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

	* compiler/valacompiler.vala: don't use GRegex to avoid
	  dependency on GLib 2.14

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

	* vala/valacodecontext.vala: fix duplicate local variable,
	  patch by Vlad Grecescu

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

	* vapi/glib-2.0.vapi: fix GBase64 bindings

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

	* vapi/packages/gdk-pixbuf-2.0/: fix GdkPixdata bindings

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

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

	* vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/: fix
	  gdk_drawable_get_size, gtk_cell_renderer_get_size,
	  gtk_layout_get_size, and gtk_widget_get_size_request bindings

	* vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated

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

	* gobject/valaccodegenerator.vala: don't free arguments of ref and
	  out parameters

	* tests/classes-methods.vala: test ref parameter

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

	* tests/testrunner.sh: make sure we detect failed test cases

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

	* vapi/packages/gtk+-2.0/: fix GtkAboutDialog bindings,
	  patch by Andrea Del Signore

	* vapi/gtk+-2.0.vapi: regenerated

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

	* configure.ac: Post-release version bump

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

	* NEWS: update for 0.1.7 release

2008-03-02  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vapi/bzlib.vapi: clean up bzlib vapi, add licence statement

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

	* vapigen/valagidlparser.vala: support errordomain metadata attribute

	* vapi/packages/gio-2.0/: mark GIOError as errordomain,
	  update to glib 2.15.6

	* vapi/gio-2.0.vapi: regenerated

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

	* vapi/glib-2.0.vapi: add binding for fflush

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

	* vapi/libbonoboui-2.0.vapi, vapi/libpanelapplet-2.0.deps,
	  vapi/libpanelapplet-2.0.vapi: add incomplete libbonoboui-2.0
	  bindings, improve libpanelapplet-2.0 bindings,
	  patch by Andrea Del Signore

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

	* vapi/zlib.vapi: various fixes

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

	* vapi/Makefile.am, vapi/goocanvas.deps, vapi/goocanvas.vapi,
	  vapi/packages/goocanvas/: add goocanvas bindings,
	  patch by Roberto Majadas

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

	* vala/valaintegertype.vala: allow implicit conversion from 0 to
	  enum and flags types

	* tests/enums.vala: test conversion from 0 to enum type

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

	* vapi/glib-2.0.vapi: add bindings for g_get_system_*_dirs

	* vala/valacodecontext.vala: use g_get_system_data_dirs to find
	  VAPI files, should make valac relocatable on Windows

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

	* vapi/glib-2.0.vapi: add dir separator bindings,
	  fix g_regex_escape_string binding

	* compiler/valacompiler.vala: port realpath to Windows,
	  fixes bug 515210

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

	* configure.ac, gen-project/Makefile.am, gen-project/licenses/:
	  distribute licenses to be used by vala-gen-project

	* gen-project/valaprojectgenerator.vala: add GPL3 and LGPL3, copy
	  license from $(pkgdatadir)/licenses or /usr/share/common-licenses/
	  instead of automake or libtool to ensure we copy the right version,
	  based on patch by Andreas Brauchli

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

	* gobject/valaccodegenerator.vala: fix using interface methods as
	  delegates, fixes bug 518109

	* tests/delegates.vala: test interface methods as delegates

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

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorclass.vala: don't register private
	  properties with GObject property system, fixes bug 519201

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

	* vapi/Makefile.am, vapi/hildon-fm-2.deps, vapi/hildon-fm-2.vapi,
	  vapi/packages/hildon-fm-2/: add hildon-fm-2 bindings,
	  based on patch by Levi Bard, fixes bug 511092

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

	* vapigen/valagidlparser.vala: support cheader_filename metadata
	  attribute for delegates

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

	* vapi/atk.vapi, vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi,
	  vapi/gdk-pixbuf-2.0.vapi, vapi/gnet-2.0.vapi, vapi/gnome-vfs-2.0.vapi,
	  vapi/gstreamer-0.10.vapi, vapi/gstreamer-audio-0.10.vapi,
	  vapi/gstreamer-base-0.10.vapi, vapi/gstreamer-controller-0.10.vapi,
	  vapi/gstreamer-dataprotocol-0.10.vapi,
	  vapi/gstreamer-pbutils-0.10.vapi, vapi/libglade-2.0.vapi,
	  vapi/libgnome-menu.vapi, vapi/libgnomeui-2.0.vapi,
	  vapi/libnotify.vapi, vapi/liboobs-1.vapi, vapi/libsoup-2.2.vapi,
	  vapi/libsoup-2.4.vapi, vapi/libwnck-1.0.vapi, vapi/pango.vapi,
	  vapi/pangocairo.vapi, vapi/poppler-glib.vapi: regenerated

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

	* vapigen/valagidlparser.vala: fix array_length_pos metadata
	  attribute

	* vapi/packages/libgnome-2.0/: fix gnome_program_init binding

	* vapi/libgnome-2.0.vapi: regenerated

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

	* ccode/valaccodecommaexpression.vala,
	  ccode/valaccodeexpressionstatement.vala: improve C code output

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

	* gobject/valaccodegeneratorinvocationexpression.vala: fix argument
	  dependency in the C code for array and delegate arguments,
	  fixes bug 519597

	* tests/arrays.vala: test array argument

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

	* tests/testrunner.sh: ensure tests don't report errors on stderr

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

	* vala/valasemanticanalyzer.vala: fix error when using type
	  parameter in generic type methods

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

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormethod.vala: support methods throwing
	  exceptions and returning generic type parameter

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

	* vala/parser.y, vala/valacodecontext.vala, vala/valaenumvalue.vala:
	  use source_reference for enum values

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

	* vapi/packages/gtk+-2.0/: fix gtk_menu_popup binding

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valabinaryexpression.vala, vala/valaunaryexpression.vala:
	  support binary expressions in default arguments

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

	* gobject/valaccodegeneratorinterface.vala,
	  gobject/valaccodegeneratorsignal.vala: support GLib.Error as
	  signal parameter type, fixes bug 519415

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

	* gobject/valaccodegenerator.vala: fix try catch statements without
	  thrown exceptions, fixes bug 506016

	* tests/exceptions.vala: test try catch statements without errors

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

	* gobject/valaccodegenerator.vala: support throw statements in try
	  statements

	* tests/exceptions.vala: test throw statement in try statement with
	  generic catch clause

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

	* gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodegenerator.vala: support instance delegate fields,
	  fixes bug 519231

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

	* doc/vala/default.css: set background-color

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

	* tests/Makefile.am, tests/delegates.exp, tests/delegates.vala,
	  tests/expressions-lambda.exp, tests/expressions-lambda.vala:
	  combine and rename some tests

2008-02-28  Raffaele Sandrini  <raffaele@sandrini.ch>

	* gobject/valaccodegeneratormethod.vala: fix instance delegate handling
	  for virtual method wrappers

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

	* doc/vala/Makefile.am: define NULL,
	  patch by Cyril Soldani, fixes bug 518791

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

	* vala/valadatatype.vala, vala/valanulltype.vala,
	  vala/valasemanticanalyzer.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala: fix
	  assigning to delegate fields and variables

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

	* gobject/valaccodecompiler.vala, compiler/valacompiler.vala:
	  remove non-portable -O commandline option, fixes bug 518660

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

	* gee/hashset.vala: fix iterator, patch by Ali Sabil

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

	* vapi/glib-2.0.vapi: fix g_test_init binding

2008-02-25  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/valadelegate.vala, vala/valainterfacewriter.vala: write and
	  process cheader_filename CCode attribute parameter for delegates
	* vapi/gio-2.0.vapi: regenerated

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

	* vala/valainterfacewriter.vala: always write abstract and virtual
	  methods

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

	* vala/valamethod.vala: support main function in root namespace,
	  fixes bug 516950

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

	* vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala:
	  fix crash when using delegates as properties, fixes bug 517499

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

	* vala/parser.y, vala/vala.h, vala/valasymbolresolver.vala,
	  vala/valaunresolvedsymbol.vala, vala/valaunresolvedtype.vala:
	  generalize symbol resolving to fully support inner types

	* vala/Makefile.am: update

	* vapigen/valagidlparser.vala, vapi/packages/gtk+-2.0/: adapt to
	  new symbol resolving

	* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/glib-2.0.vapi,
	  vapi/gnome-desktop-2.0.vapi, vapi/gnome-vfs-2.0.vapi,
	  vapi/gstreamer-0.10.vapi, vapi/gtk+-2.0.vapi,
	  vapi/libglade-2.0.vapi, vapi/libgnomeui-2.0.vapi,
	  vapi/webkit-1.0.vapi: regenerated

2008-02-24  Raffaele Sandrini  <raffaele@sandrini.ch>

	* gobject/valaccodegenerator.vala: fix gerror_type handling
	* vala/valadatatype.vala: pull in get_lower_case_cname from Symbol
	* vala/valaerrortype.vala: implement get_lower_case_cname and equals
	* vala/valasemanticanalyzer.vala: use ErrorType (null) for generic
	  catch clauses

2008-02-24  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vapi/bzlib.vapi: add bzip2 binding, patch by Maciej Piechotka
	* vapi/Makefile.am: add bzip2

2008-02-24  Raffaele Sandrini  <raffaele@sandrini.ch>

	* doc/vala/interfaces.xml: add some interface documentation,
	  patch by Johannes Schmid

2008-02-24  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vapi/packages/pango/: fix Layout.get_size binding,
	  fixes bug 518143
	* vapi/pango.vapi: regenerated

2008-02-24  Raffaele Sandrini  <raffaele@sandrini.ch>

	* compiler/valacompiler.vala: be quiet on zero errors and zero,
	  fixes bug 516925

2008-02-24  Raffaele Sandrini  <raffaele@sandrini.ch>

	* gobject/valaccodegenerator.vala: fix array lengths with static
	  fields, fixes bug 515211

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

	* vala/parser.y, vala/valaclass.vala, vala/valainterface.vala:
	  support inner delegates

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

	* vala/parser.y, vala/valaclass.vala, vala/valainterface.vala:
	  support inner enums, support inner types in interfaces,
	  fixes bug 518258

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

	* vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi, vapi/gdk-pixbuf-2.0.vapi,
	  vapi/gio-2.0.vapi, vapi/gnet-2.0.vapi, vapi/gnome-vfs-2.0.vapi,
	  vapi/gstreamer-0.10.vapi, vapi/gstreamer-audio-0.10.vapi,
	  vapi/gstreamer-base-0.10.vapi, vapi/gstreamer-pbutils-0.10.vapi,
	  vapi/gtk+-2.0.vapi, vapi/libglade-2.0.vapi, vapi/libgnome-menu.vapi,
	  vapi/libgnomeui-2.0.vapi, vapi/libnotify.vap, vapi/libsoup-2.2.vapi,
	  vapi/libsoup-2.4.vapi, vapi/poppler-glib.vapi: regenerated

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

	* vala/valainterfacewriter.vala: fix support for instance delegates

	* vapigen/valagidlparser.vala: support instance delegates in
	  bindings generator

2008-02-23  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/valaerrortype.vala: fix typo

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

	* vala/valaformalparameter.vala,
	  gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala: fix D-Bus
	  method calls and signal handlers, fixes bug 516194

2008-02-23  Raffaele Sandrini  <raffaele@sandrini.ch>

	* gobject/valaccodegenerator.vala, vala/valaerrortype.vala: fix
	  handling of error type parameters in the gobject backend, fix
	  creation of GErrors outside of throws statements
	* tests/exceptions.vala: test error cast

2008-02-23  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/valaclass.vala, vala/valaerrortype.vala,
	  vala/valasymbolresolver.vala: allow any error type to be cast
	  implicitly to GLib.Error
	* vapi/glib-2.0.vapi: declare GLib.Error as ErrorBase, random fixes

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

	* vala/valasemanticanalyzer.vala: visit child nodes of object
	  creation expressions for error types

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

	* vala/valamethodtype.vala: check whether delegate matches method,
	  fixes bug 515617

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

	* gen-project/valaprojectgenerator.vala: fix Date.set_time_val call

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

	* vapigen/valagidlparser.vala: support no_array_length metadata
	  attribute

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix
	  gtk_tree_path_get_indices binding, fixes bug 515410

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/packages/gtk+-2.0/: fix gtk_selection_data_set binding,
	  fixes bug 515409

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/glib-2.0.vapi: add g_date_strftime binding, fixes bug 514346

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

	* vala/valamemorymanager.vala, vala/valaparenthesizedexpression.vala,
	  vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala,
	  gobject/valaccodegenerator.vala: support delegate parameters in
	  creation methods, fixes bug 513273

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

	* vapi/packages/libsoup-2.4/: update to libsoup 2.3.2

	* vapi/libsoup-2.4.vapi: regenerated

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

	* vapi/packages/gtksourceview-2.0/: update to gtksourceview 2.1.2

	* vapi/gtksourceview-2.0.vapi: regenerated

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

	* vapi/packages/libwnck-1.0/: update to libwnck 2.21.91

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

	* vapi/packages/gstreamer-0.10/,
	  vapi/packages/gstreamer-interfaces-0.10/: update to
	  gstreamer 0.10.17

	* vapi/gstreamer-0.10.vapi, vapi/gstreamer-interfaces-0.10.vapi:
	  regenerated

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

	* vapi/packages/gio-2.0/, vapi/packages/gio-unix-2.0/: update to
	  glib 2.15.5

	* vapi/gio-2.0.vapi, vapi/gio-unix-2.0.vapi: regenerated

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

	* vapi/packages/pango/: fix pango_layout_get_pixel_size binding

	* vapi/pango.vapi: regenerated

2008-02-19  Raffaele Sandrini  <raffaele@sandrini.ch>

	* AUTHORS, ccode/valaccodeelementaccess.vala,
	  ccode/valaccodemodifiers.vala, gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorclass.vala,
	  gobject/valaccodegeneratorinterface.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormemberaccess.vala,
	  gobject/valaccodegeneratormethod.vala,
	  gobject/valaccodegeneratorsignal.vala,
	  gobject/valaccodegeneratorsourcefile.vala,
	  gobject/valaccodegeneratorstruct.vala,
	  gobject/valainterfaceregisterfunction.vala, vala/valaarray.vala,
	  vala/valaarraycreationexpression.vala,
	  vala/valaattributeprocessor.vala, vala/valacharacterliteral.vala,
	  vala/valacodevisitor.vala, vala/valacreationmethod.vala,
	  vala/valadatatype.vala, vala/valaelementaccess.vala,
	  vala/valaformalparameter.vala, vala/valainterfacewriter.vala,
	  vala/valalockable.vala, vala/valalockstatement.vala,
	  vala/valamember.vala, vala/valamemorymanager.vala,
	  vala/valamethod.vala, vala/valasemanticanalyzer.vala,
	  vala/valatypesymbol.vala, vala/valaunresolvedtype.vala,
	  vapigen/valagidlparser.vala: change my email from rasa@gmx.ch
	  to raffaele@sandrini.ch
	* ChangeLog: fix pervious ChangeLog entry

2008-02-19  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vapi/gio-2.0.vapi: regenerated
	* vapi/packages/gio-2.0/gio-2.0.metadata: fix some methods and rename
	  IOErrorEnum to IOError
	* vapigen/valagidlparser.vala: support renaming of enums, check more
	  carefully whether an error formal parameter of a function is meant as
	  exception

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

	* vapi/Makefile.am, vapi/libusb.vapi: add libusb bindings,
	  patch by Evan Nemerson

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

	* vapi/glib-2.0.vapi: fix g_signal_handlers_* bindings

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

	* vapi/glib-2.0.vapi: convert FileStream to instance_pos syntax

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

	* gobject/valaccodegenerator.vala: support delegates throwing
	  exceptions, patch by Andrea Del Signore, fixes bug 517024

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

	* vapi/packages/gnet-2.0/: update to use vala-gen-introspect

	* vapi/gnet-2.0.vapi: regenerated

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

	* vapi/glib-2.0.vapi: fix GObjectClass binding

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

	* vala/valadelegate.vala, gobject/valaccodegenerator.vala: support
	  [NoArrayLength] attribute for delegates

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

	* vala/valainterfacewriter.vala: write cheader_filename for
	  namespace methods

	* vapi/: regenerated bindings, fixes bug 514350

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

	* gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodegenerator.vala: generate casts for property
	  assignments where necessary, fixes bug 511732

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

	* vala/valamethod.vala, vala/valasemanticanalyzer.vala,
	  gobject/valaccodegenerator.vala: fix memory management of
	  parameters with ownership transfer, fixes bug 511642

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

	* vala/valainterfacewriter.vala: avoid testing floating point
	  numbers for equality, fixes bug 516259

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

	* vala/valanamespace.vala: visit error domains, fixes bug 515828

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

	* vapi/packages/gdk-2.0/: fix gdk_window_get_origin binding
	* vapi/packages/gtk+-2.0/: fix gtk_spin_button_get_range binding

	* vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valaelementaccess.vala: fix crash when using prefix
	  increment in element access expression, fixes bug 515733

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

	* gobject/valaccodegenerator.vala: fix using instance methods as
	  delegates in the constructor

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

	* gobject/valaccodeassignmentbinding.vala: support signal handlers
	  with struct parameters

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

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinterface.vala: support GType
	  properties, patch by Ali Sabil

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

	* vapi/glib-2.0.vapi: remove static modifier from GSourceFunc
	  binding

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

	* vala/valaattributeprocessor.vala, gobject/valaccodegenerator.vala:
	  support delegates with array and struct parameters,
	  fixes bug 515202

	* vapi/glib-2.0.vapi: fix GSignalEmissionHook binding

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

	* vala/parser.y: fix use of uninitialized variables and mixed
	  declaration and code, patch by Vlad Grecescu, fixes bug 515166

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

	* vapi/packages/libsoup-2.2/: fix message ownership issues

	* vapi/libsoup-2.2.vapi: regenerated

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

	* vapi/glib-2.0.vapi: add missing attributes to GType binidng for
	  use as property or signal parameter

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

	* gobject/valaccodegeneratorstruct.vala: remove obsolete code used
	  for reference-type structs

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

	* vapi/packages/webkit-1.0/: renamed from WebKitGtk and updated to
	  current svn trunk

	* vapi/webkit-1.0.vapi: regenerated

	* vapi/Makefile.am: updated

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

	* vapi/Makefile.am, vapi/taglib_c.vapi: add taglib bindings,
	  patch by Andreas Brauchli

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

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix GtkWidget.window
	  binding, fixes bug 510026

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valasemanticanalyzer.vala:

	  Support element access for pointers, fixes bug 512869

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

	* vala/Makefile.am, vala/parser.y, vala/scanner.l,
	  vala/valacodecontext.vala, vala/valacodegenerator.vala,
	  vala/valacodevisitor.vala, vala/valadeletestatement.vala,
	  vala/valainterfacewriter.vala, vala/valasemanticanalyzer.vala,
	  gobject/valaccodegenerator.vala:

	  Support delete operator for pointers, fixes bug 512868

	* vapi/gio-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valasemanticanalyzer.vala: allow pointer arithmetic

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

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix
	  gtk_tree_model_iter_nth_child binding, fixes bug 514869

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/Makefile.am, vala/parser.y, vala/scanner.l, vala/vala.h,
	  vala/valacodecontext.vala, vala/valacodegenerator.vala,
	  vala/valacodevisitor.vala, vala/valaenum.vala,
	  vala/valaerrorcode.vala, vala/valaerrordomain.vala,
	  vala/valaerrortype.vala, vala/valainterfacewriter.vala,
	  vala/valanamespace.vala, vala/valasemanticanalyzer.vala,
	  gobject/valaccodegenerator.vala, tests/exceptions.vala:

	  Separate errordomain from enum declaration, fixes bug 512616

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

	* gobject/valaccodegenerator.vala: use 0 as array length when array
	  is a null literal

	* vapigen/valagidlparser.vala: add basic array length support

	* vapi/cairo.vapi: fix some array length parameters

	* vapi/atk.vapi, vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi,
	  vapi/gdk-pixbuf-2.0.vapi, vapi/gio-2.0.vapi,
	  vapi/gnome-desktop-2.0.vapi, vapi/gstreamer-0.10.vapi,
	  vapi/gstreamer-audio-0.10.vapi, vapi/gstreamer-check-0.10.vapi,
	  vapi/gstreamer-netbuffer-0.10.vapi, vapi/gtk+-2.0.vapi,
	  vapi/libgnome-2.0.vapi, vapi/libgnomeui-2.0.vapi, vapi/libnotify.vapi,
	  vapi/libsoup-2.2.vapi, vapi/libsoup-2.4.vapi, vapi/pango.vapi,
	  vapi/vte.vapi: regenerated

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

	* vapi/glib-2.0.vapi: fix some array length parameters

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

	* vapi/glib-2.0.vapi, vapi/packages/gstreamer-0.10/:
	  vapi/packages/gtk+-2.0/: set array_length_pos for init methods

	* vapi/gstreamer-0.10.vapi, vapi/gtk+-2.0.vapi: regenerated

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

	* vala/valasignal.vala, vapigen/valagidlparser.vala: fix properties
	  and signals in vapigen

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

	* vala/valadelegate.vala, gobject/valaccodegenerator.vala,
	  tests/delegates.vala: create wrapper functions for methods used as
	  delegates to fix parameter order

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

	* vala/valasemanticanalyzer.vala, vala/valasignal.vala,
	  gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratorsourcefile.vala,
	  tests/classes-properties.vala, vapi/glib-2.0.vapi: create wrapper
	  functions for signal handlers to support public signal handlers,
	  fixes bug 508834

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

	* vala/parser.y, vala/valaarrayresizemethod.vala,
	  vala/valaattribute.vala, vala/valaattributeprocessor.vala,
	  vala/valacodecontext.vala, vala/valadelegate.vala,
	  vala/valaformalparameter.vala, vala/valainterfacewriter.vala,
	  vala/valamethod.vala, vala/valasemanticanalyzer.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormethod.vala:

	  Support flexible position of array length and delegate target
	  parameters, fixes bug 508831 and bug 513089

	* vapi/glib-2.0.vapi: update

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

	* vala/valapointertype.vala: implement get_symbols method,
	  based on patch by Andreas Brauchli, fixes bug 514008

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

	* vala/parser.y, vala/valaclass.vala, vala/valaproperty.vala,
	  gobject/valaccodegeneratorinterface.vala: support default values
	  for properties, fixes bug 437434

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

	* vala/valastruct.vala, gobject/valaccodegeneratorsignal.vala:
	  support non-simple struct as signal parameter type

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

	* gobject/valaccodegenerator.vala: fix critical when using interface
	  properties

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

	* vala/parser.y, vala/valaexpression.vala,
	  vala/valapropertyaccessor.vala, vala/valasemanticanalyzer.vala,
	  gobject/valaccodegenerator.vala: add support for private property
	  accessors

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

	* vala/valacfgbuilder.vala, vala/valapropertyaccessor.vala: build
	  control flow graph for property accessors

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

	* gee/hashmap.vala, gee/readonlycollection.vala, gee/readonlylist.vala,
	  gee/readonlymap.vala, gee/readonlyset.vala: remove unreachable
	  return statements

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

	* vala/valacfgbuilder.vala: assume that control flow ends when
	  invoking a method with the [NoReturn] attribute

	* vapi/glib-2.0.vapi: add [NoReturn] to assert_not_reached

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

	* vala/valasemanticanalyzer.vala: set tree_can_fail for assignments
	  that can fail

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

	* vala/valacfgbuilder.vala, vala/valaforstatement.vala,
	  vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala:
	  support for statements without condition, fixes bug 514548

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

	* vala/valapointertype.vala, vala/valasemanticanalyzer.vala: support
	  addressof expressions for reference types, fixes bug 514495

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

	* vala/valasemanticanalyzer.vala: fix crash when casting an invalid
	  expression, fixes bug 514331

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

	* vala/valaclass.vala, vala/valastruct.vala: improve error reporting
	  for methods missing the return type, fixes bug 514344

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

	* vala/valasemanticanalyzer.vala: fix error message for invalid
	  symbols, fixes bug 514329

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

	* vala/valaclass.vala: improve error reporting for properties,
	  fixes bug 514326

	* tests/classes-properties.vala: fix test case

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

	* gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodegenerator.vala: don't use construction properties
	  for classes not deriving from GObject, fixes bug 514323

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

	* vala/valadatatype.vala, vala/valadelegatetype.vala,
	  gobject/valaccodeassignmentbinding.vala: don't crash when using
	  delegate properties, fixes bug 514261

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

	* gobject/valaccodegeneratorsourcefile.vala: don't write C file in
	  case of errors, fixes bug 514259

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

	* vala/valaclass.vala, vala/valainterface.vala, vala/valastruct.vala,
	  gobject/valaccodegeneratormethod.vala: don't generate result
	  variable when not using postconditions to avoid unnecessary name
	  conflicts with method parameters

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

	* compiler/valacompiler.vala: fix .vapi location without -d option

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

	* gobject/valaccodeassignmentbinding.vala: add missing
	  visit_expression call for assignments, fixes bug 514255

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

	* vapi/Makefile.am, vapi/json-glib-1.0.vapi,
	  vapi/packages/json-glib-1.0/: add JSON-GLib bindings,
	  patch by Ali Sabil

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

	* vala/Makefile.am, vala/valacodecontext.vala,
	  compiler/valacompiler.vala, vapigen/valavapigen.vala: move
	  get_package_path method to libvala

2008-02-03  Raffaele Sandrini  <raffaele@sandrini.ch>

	* tests/arrays.vala: extend the array test with an array of structs
	  declared through the "var" keyword
	* vala/valasemanticanalyzer.vala: fix a memory management bug with
	  arrays of struct elements

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

	* vapigen/valagidlparser.vala: set requires_null_check for nullable
	  parameters, they're not local variables

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vala/scanner.l: accept carriage returns in source files

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

	* vala/valaproperty.vala: add missing return statement

2008-02-02  Raffaele Sandrini  <raffaele@sandrini.ch>

	* gobject/valaccodeassignmentbinding.vala
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorclass.vala,
	  gobject/valaccodegeneratormemberaccess.vala,
	  gobject/valaccodegeneratormethod.vala, vala/valadatatype.vala: add
	  very basic support for properties serving real (non fundamental)
	  structs, they are unboxed and therefore not yet known by the GObject
	  type system when declared

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

	* compiler/valacompiler.vala: use --directory when writing vapi file

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

	* vala/valasourcefile.vala: remove basedir workaround used for
	  backward compatibility, so that --library without --basedir
	  works as expected

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

	* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
	  vapi/gnome-vfs-2.0.vapi, vapi/gstreamer-0.10.vapi,
	  vapi/gstreamer-audio-0.10.vapi, vapi/gstreamer-base-0.10.vapi,
	  vapi/gstreamer-interfaces-0.10.vapi, vapi/gstreamer-rtp-0.10.vapi,
	  vapi/gstreamer-tag-0.10.vapi, vapi/gtk+-2.0.vapi,
	  vapi/libglade-2.0.vapi, vapi/liboobs-1.vapi, vapi/libsoup-2.2.vapi,
	  vapi/libsoup-2.4.vapi, vapi/libwnck-1.0.vapi, vapi/pango.vapi,
	  vapi/vte.vapi, vapi/WebKitGtk.vapi: regenerated

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

	* gobject-introspection/gidl.vapi, vapigen/valagidlparser.vala:
	  improve support for virtual methods,
	  based on patch by Michael Lawrence, fixes bug 452019

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

	* vapi/Makefile.am, vapi/packages/gdk-x11-2.0/, vapi/gdk-x11-2.0.deps,
	  vapi/gdk-x11-2.0.vapi: add gdk-x11-2.0 bindings,
	  patch by Maciej Piechotka, fixes bug 510336

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

	* vala/valaproperty.vala, gobject/valaccodegeneratorinterface.vala:
	  support [Description (nick = "foo", blurb = "bar")] attribute,
	  based on patch by Juan Carlos Girardi, fixes part of bug 437434

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

	* vala/parser.y, vala/valaproperty.vala, vala/valasemanticanalyzer.vala:
	  report error when declaring static properties

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

	* vala/valasemanticanalyzer.vala: report error for binary
	  expressions with invalid operands, fixes bug 513708

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

	* vala/valacatchclause.vala, vala/valacfgbuilder.vala,
	  vala/valasemanticanalyzer.vala: fix crash when using general
	  catch clause, fixes bug 513680

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

	* vala/valacfgbuilder.vala, vala/valatrystatement.vala: add basic
	  support for exceptional control flow

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

	* vala/scanner.l: fix typo in hex_digit

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

	* ccode/valaccodevariabledeclarator.vala,
	  gobject/valaccodegenerator.vala: 0-initialize temporary struct
	  variables to avoid passing uninitialized structs by reference,
	  fixes bug 513144

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

	* vala/valasemanticanalyzer.vala: fix casts to delegate types

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

	* vala/parser.y, vala/valaarraytype.vala, vala/valadatatype.vala,
	  vala/valaintegertype.vala, vala/valanulltype.vala,
	  vala/valapointertype.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala, vala/valaunresolvedtype.vala,
	  ccode/valaccodeassignment.vala, ccode/valaccodebinaryexpression.vala,
	  gobject/valaccodegenerator.vala: add more non-null warnings

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

	* vapi/atk.vapi, vapi/gdk-pixbuf-2.0.vapi, vapi/gstreamer-0.10.vapi,
	  vapi/gstreamer-controller-0.10.vapi,
	  vapi/gstreamer-interfaces-0.10.vapi, vapi/gstreamer-rtsp-0.10.vapi,
	  vapi/gstreamer-video-0.10.vapi, vapi/gtk+-2.0.vapi,
	  vapi/poppler-glib.vapi: regenerated

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

	* vapi/packages/gnome-desktop-2.0/: update to gnome-desktop 2.21.90

	* vapi/gnome-desktop-2.0.vapi: regenerated

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

	* vapi/packages/pango/: update to pango 1.19.3

	* vapi/pango.vapi: regenerated

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

	* vapi/packages/gio-2.0/: update to glib 2.15.4

	* vapi/gio-2.0.vapi: regenerated

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

	* vapi/Makefile.am, vapi/libsoup-2.4.deps, vapi/libsoup-2.4.vapi,
	  vapi/packages/libsoup-2.4/: add libsoup-2.4 bindings

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

	* vapi/glib-2.0.vapi: add GBookmarkFile bindings,
	  patch by Emmanuele Bassi, fixes bug 513059

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

	* vapi/glib-2.0.vapi: add GSequence bindings,
	  based on patch by Daniel Svensson, fixes bug 512938

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

	* vapi/Makefile.am, vapi/gio-unix-2.0.deps, vapi/gio-unix-2.0.vapi,
	  vapi/packages/gio-unix-2.0/: add gio-unix-2.0 bindings,
	  based on patch by Mikael Hermansson, fixes bug 512926

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

	* vapi/glib-2.0.vapi: enhance GOption bindings,
	  based on patch by Maciej Piechotka, fixes bug 512840

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

	* vala/valasemanticanalyzer.vala: report error when using automatic
	  properties in interfaces, fixes bug 513157

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

	* vala/valasemanticanalyzer.vala: report error when trying to add
	  instance fields to interfaces, fixes bug 513152

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

	* vala/valainterfacewriter.vala: output # for properties transferring
	  ownership

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

	* vala/valacreationmethod.vala: default cname should be _init instead
	  of _new for creation methods in structs

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

	* vala/valainterfacewriter.vala: don't output overridden properties

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

	* vapi/Makefile.am, vapi/WebKitGtk.deps, vapi/WebKitGtk.vapi,
	  vapi/packages/WebKitGtk/: add WebKit bindings

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

	* gobject/valaccodegenerator.vala, vapi/glib-2.0.vapi: bind GString
	  as GLib.StringBuilder to avoid confusion between string and String

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

	* vala/valadatatype.vala: fix crash on invalid code, fixes bug 512306

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

	* vapi/glib-2.0.vapi: enhance GError binding

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

	* vapi/packages/libsoup-2.2/: fix SoupDataBuffer binding

	* vapi/libsoup-2.2.vapi: regenerated

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

	* vapigen/valagidlparser.vala: support transfer_ownership attribute
	  for function parameters

	* vapi/packages/libsoup-2.2/: fix soup_session_queue_message binding

	* vapi/libsoup-2.2.vapi: regenerated

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

	* vala/valainterfacewriter.vala: support [NoWrapper] attribute for
	  virtual methods

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

	* gobject/valaccodegenerator.vala: remove unnecessary if statement

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

	* gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormemberaccess.vala: fix struct pointer
	  member access

	* tests/Makefile.am, tests/pointers.vala, tests/pointers.exp: test
	  struct pointers

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

	* vala/valasemanticanalyzer.vala: fix critical when using normal member
	  access on pointers

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

	* vapi/glib-2.0.vapi: fix GValue binding

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

	* vapi/glib-2.0.vapi: bind message output functions

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

	* gobject/valaccodegenerator.vala: report error instead of warning when
	  trying to implicitly copy non-reference counted object

2008-01-27  Raffaele Sandrini  <raffaele@sandrini.ch>

	* gobject/valaccodegeneratorsignal.vala: fix regression introduced
	  with libgee regarding marshaller generation

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

	* vapi/glib-2.0.vapi: complete GList and GSList bindings

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

	* vapi/packages/gstreamer-audio-0.10/,
	  vapi/packages/gstreamer-fft-0.10/,
	  vapi/packages/gstreamer-interfaces-0.10/,
	  vapi/packages/gstreamer-netbuffer-0.10/,
	  vapi/packages/gstreamer-pbutils-0.10/,
	  vapi/packages/gstreamer-riff-0.10/,
	  vapi/packages/gstreamer-rtp-0.10/,
	  vapi/packages/gstreamer-rtsp-0.10/,
	  vapi/packages/gstreamer-sdp-0.10/,
	  vapi/packages/gstreamer-tag-0.10/,
	  vapi/packages/gstreamer-video-0.10/: fix cheader_filename of GStreamer
	  libraries, patch by Maciej Piechotka, fixes bug 510834

	* vapi/gstreamer-audio-0.10.vapi, vapi/gstreamer-fft-0.10.vapi,
	  vapi/gstreamer-interfaces-0.10.vapi,
	  vapi/gstreamer-netbuffer-0.10.vapi, vapi/gstreamer-pbutils-0.10.vapi,
	  vapi/gstreamer-riff-0.10.vapi, vapi/gstreamer-rtp-0.10.vapi,
	  vapi/gstreamer-rtsp-0.10.vapi, vapi/gstreamer-sdp-0.10.vapi,
	  vapi/gstreamer-tag-0.10.vapi, vapi/gstreamer-video-0.10.vapi:
	  regenerated

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

	* vala/parser.y: fix critical on parse error in lambda expression,
	  fixes bug 511887

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

	* vala/valasemanticanalyzer.vala: fix crash with invalid invocation
	  expressions, fixes bug 511823

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

	* gobject/valaccodegenerator.vala: fix crash when using type without
	  copy function, fixes bug 511821

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

	* vala/valaarraytype.vala, vala/valadatatype.vala,
	  vala/valainterfacewriter.vala, vala/valanulltype.vala,
	  vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala,
	  gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormethod.vala,
	  gobject/valaccodegeneratorsignal.vala: use ArrayType class

2008-01-24  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/parser.y: allow constant declarations in structs

2008-01-24  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/parser.y: report initializers in struct fields as error

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

	* gen-project/valaprojectgenerator.vala: use valac -C in generated
	  Makefile.am and fix GtkTextBuffer.get_text call in generated source
	  code

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

	* vala/valacfgbuilder.vala: build control flow graph for switch
	  statements, report missing break statements at end of switch
	  sections, fixes bug 511644

	* tests/statements-selection.vala: test switch checks

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

	* vapi/packages/gdk-pixbuf-2.0/: fix gdk_pixdata_serialize binding

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

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

	* vapi/packages/gdk-pixbuf-2.0/: fix GdkPixdata binding

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

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

	* vala/valaintegertype.vala: override copy method

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

	* vapi/packages/gstreamer-base-0.10/,
	  vapi/packages/gstreamer-controller-0.10/,
	  vapi/packages/gstreamer-dataprotocol-0.10/,
	  vapi/packages/gstreamer-net-0.10/: fix cheader_filename of GStreamer
	  base libraries, fixes part of bug 510834

	* vapi/gstreamer-base-0.10.vapi, vapi/gstreamer-controller-0.10.vapi,
	  vapi/gstreamer-dataprotocol-0.10.vapi, vapi/gstreamer-net-0.10.vapi:
	  regenerated

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

	* vala/valamethodtype.vala, vala/valasemanticanalyzer.vala,
	  vala/valasignaltype.vala, gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormemberaccess.vala: improve generic type
	  resolution to support generic fields, fixes bug 475524

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

	* vala/valadelegatetype.vala: fix symbol dependency for delegates,
	  fixes bug 511555

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

	* vala/valasemanticanalyzer.vala: fix crash on invalid operand,
	  fixes bug 511546

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

	* vala/Makefile.am, vala/valabasicblock.vala, vala/valacfgbuilder.vala,
	  vala/valadostatement.vala, vala/valaforstatement.vala,
	  vala/valaifstatement.vala, vala/valamemorymanager.vala,
	  vala/valamethod.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala, vala/valawhilestatement.vala,
	  gobject/valaccodegenerator.vala, compiler/valacompiler.vala: build
	  control flow graph, report error for missing return statement in
	  non-void methods, and report warning for unreachable code,
	  fixes bug 508480

	* tests/exceptions.vala: add missing return statement

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

	* tests/Makefile.am, tests/testrunner.sh: honor EXEEXT to fix tests
	  on Cygwin and MinGW, patch by Yaakov Selkowitz, fixes bug 511438

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

	* gobject/valaccodegenerator.vala: emit namespace constants,
	  fixes bug 511383

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

	* vala/valaenumvalue.vala, vala/valasemanticanalyzer.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorsourcefile.vala: allow string comparison
	  with null, use strcmp instead of g_utf8_collate for string operators,
	  fixes bug 506199

	* tests/Makefile.am, tests/strings.vala, tests/strings.exp: test
	  string operators

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

	* vapigen/valagidlparser.vala: support metadata attributes for signal
	  parameters

	* vapi/packages/gtk+-2.0/: fix GtkWidget::key_*_event bindings,
	  fixes bug 505062

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/glib-2.0.vapi: use char[] instead of string for byte buffers,
	  fixes bug 501690

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

	* vala/Makefile.am, vala/valaintegertype.vala,
	  vala/valasemanticanalyzer.vala, vapi/glib-2.0.vapi: improve implicit
	  conversion from integer literals, fixes bug 492475

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

	* vapi/glib-2.0.vapi: update ranks of integer types to allow more
	  implicit conversions where it makes sense

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

	* gobject/valaccodegenerator.vala: support length field for array
	  constants

	* tests/arrays.vala: test length field of array constants

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

	* tests/Makefile.am, tests/arrays.exp, tests/arrays.vala: add element
	  access tests to array tests

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

	* vala/valasemanticanalyzer.vala: check type of variable initializer

	* gee/hashmap.vala, gee/hashset.vala, vala/valasymbol.vala: fix invalid
	  variable initializers

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

	* vapi/packages/gdk-pixbuf-2.0/, vapi/packages/gdk-2.0/,
	  vapi/gdk-pixbuf-2.0.vapi, vapi/gdk-2.0.vapi: add bindings for
	  gdk-pixbuf-2.0, fixes bug 501589

	* vapi/packages/gnome-desktop-2.0/, vapi/packages/gtk+-2.0/,
	  vapi/packages/gtksourceview-2.0/, vapi/packages/hildon-1/,
	  vapi/packages/libglade-2.0/, vapi/packages/libgnomeui-2.0/,
	  vapi/packages/libnotify/. vapi/packages/libwnck-1.0/.
	  vapi/packages/poppler-glib/, vapi/packages/vte/, vapi/gdk-2.0.deps,
	  vapi/gnome-desktop-2.0.deps, vapi/gtk+-2.0.deps,
	  vapi/gtksourceview-2.0.deps, vapi/hildon-1.deps,
	  vapi/libglade-2.0.deps, vapi/libgnomeui-2.0.deps, vapi/libnotify.deps,
	  vapi/libwnck-1.0.deps, vapi/poppler-glib.deps, vapi/vte.deps: update
	  dependencies

	* vapi/Makefile.am: updated

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

	* gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala,
	  gee/iterable.vala, gee/readonlycollection.vala, gee/readonlylist.vala,
	  gee/readonlyset.vala: add get_element_type method to Gee.Iterable

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

	* vapigen/valagidlparser.vala: support cheader_filename metadata
	  attribute for enums

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

	* vala/scanner.l: fix nullable types for local variables

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

	* gee/hashmap.vala, gee/hashset.vala: remove unneeded type casts

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

	* gobject/valaccodearraycreationexpressionbinding.vala,
	  gobject/valaccodegenerator.vala: fix array creation expressions with
	  side-effects, fixes bug 472984

	* tests/arrays.vala: test array creation expressions with side-effects

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

	* tests/Makefile.am, tests/arrays.exp, tests/arrays.vala: combine array
	  tests in one file

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

	* vala/valasemanticanalyzer.vala: set base_method also in VAPI classes
	  for virtual and abstract methods, fixes `base´ access

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

	* compiler/valacompiler.vala, vapigen/valavapigen.vala: add --quiet
	  option to valac and vapigen,
	  patch by Emmanuele Bassi, fixes bug 510998

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

	* vala/valasemanticanalyzer.vala: improve generic type resolution, add
	  type checking for element type in foreach statement,
	  based on patch by Hans Vercammen, fixes bug 510852

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormethod.vala, vapigen/valagidlparser.vala:
	  fix foreach statements

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

	* vapi/packages/pango/: fix pango_layout_iter_get_line_yrange binding

	* vapi/pango.vapi: regenerated

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

	* vapi/packages/poppler-glib/: fix poppler_page_get_size binding,
	  fixes bug 510781

	* vapi/poppler-glib.vapi: regenerated

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

	* gobject-introspection/scanner.c: support type_t naming convention

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

	* vapigen/valagidlparser.vala: support hiding enums

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

	* configure.ac: Post-release version bump

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

	* NEWS: update for 0.1.6 release

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

	* vapi/glib-2.0.vapi: add bindings for GLib testing framework,
	  fixes bug 510574

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

	* vapigen/valagidlparser.vala: add support for common_prefix
	  attribute to override prefix of enum values

	* vapi/packages/gdk-2.0/: fix GdkWindowClass binding,
	  fixes bug 509967

	* vapi/gdk-2.0.vapi: regenerated

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

	* vapi/packages/gtksourceview-2.0/: update to gtksourceview 2.1.0

	* vapi/gtksourceview-2.0.vapi: regenerated

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

	* vapi/packages/libgnomeui-2.0/: update to libgnomeui 2.21.5

	* vapi/libgnomeui-2.0.vapi: regenerated

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

	* vapi/packages/gio-2.0/: update to glib 2.15.2

	* vapi/gio-2.0.vapi: regenerated

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

	* vala/valainterfacewriter.vala, vala/valasemanticanalyzer.vala: VAPI
	  classes don't specify overridden methods or properties, fix generic
	  type argument tracing to use the same algorithm as inherited symbol
	  lookup

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

	* gobject-introspection/gidlparser.c,
	  gobject-introspection/scannerlexer.l,
	  gobject-introspection/scannerparser.y: support C99 _Bool type

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

	* vala/scanner.l: support nested generic types, fixes bug 443522

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

	* vala/valavoidtype.vala: implement get_cname method

	* gobject/valaccodegenerator.vala: cast function pointers to callback
	  type, fixes bug 510262

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

	* vapi/packages/gio-2.0/: fix memory leaks in g_file_new_for_* binding,
	  fixes bug 509884

	* vapi/gio-2.0.vapi: regenerated

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

	* vala/valainterfacewriter.vala: write [NoArrayLength] for fields

	* vapigen/valagidlparser.vala: set no_array_length for fields

	* vapi/packages/gtk+-2.0/: fix GtkRecentData binding, fixes bug 509168

	* vapi/gdk-2.0.vapi, vapi/gstreamer-0.10.vapi,
	  vapi/gstreamer-audio-0.10.vapi, vapi/gstreamer-dataprotocol-0.10.vapi,
	  vapi/gstreamer-fft-0.10.vapi, vapi/gstreamer-net-0.10.vapi,
	  vapi/gstreamer-netbuffer-0.10.vapi, vapi/gstreamer-rtsp-0.10.vapi,
	  vapi/gstreamer-tag-0.10.vapi, vapi/gtk+-2.0.vapi, vapi/hildon-1.vapi,
	  vapi/vte.vapi: regenerated

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

	* vala/valacodenode.vala, vala/valasemanticanalyzer.vala: don't output
	  full source file path in generated C code

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

	* gobject/valaccodegenerator.vala: don't generate public setter for
	  construct-only properties, fixes bug 479062

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

	* vala/scanner.l, vala/parser.y: support pointers as generic type
	  arguments

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

	* gobject/valaccodegenerator.vala: fix iteration over collections
	  passed by ref parameter using foreach,
	  patch by Hans Vercammen, fixes bug 510419

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

	* vala/valanulltype.vala, vala/valasemanticanalyzer.vala: simplify
	  conditional expression type analysis, fixes crash

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

	* gobject/valaccodegeneratormethod.vala: fix methods with ref array
	  parameters, based on patch by Hans Vercammen, fixes bug 510418

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

	* vapi/glib-2.0.vapi: fix GOptionFlags binding

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

	* vala/parser.y, vala/valacodecontext.vala, compiler/valacompiler.vala:
	  add [Conditional (condition = "CONDITION")] attribute for methods,
	  fixes bug 434515

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

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix color parameters of
	  gtk_widget_modify_*

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/Makefile.am: append gee.vapi to vala-1.0.vapi

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

	* vapi/packages/gstreamer-0.10/: remove gstreamer-base-0.10 bindings
	* vapi/gstreamer-0.10.vapi: regenerated

	* vapi/gstreamer-audio-0.10.deps, vapi/gstreamer-audio-0.10.vapi,
	  vapi/packages/gstreamer-audio-0.10/: add gstreamer-audio-0.10 bindings

	* vapi/gstreamer-base-0.10.deps, vapi/gstreamer-base-0.10.vapi,
	  vapi/packages/gstreamer-base-0.10/: add gstreamer-base-0.10 bindings

	* vapi/gstreamer-check-0.10.deps, vapi/gstreamer-check-0.10.vapi,
	  vapi/packages/gstreamer-check-0.10/: add gstreamer-check-0.10 bindings

	* vapi/gstreamer-controller-0.10.deps,
	  vapi/gstreamer-controller-0.10.vapi,
	  vapi/packages/gstreamer-controller-0.10/: add
	  gstreamer-controller-0.10 bindings

	* vapi/gstreamer-dataprotocol-0.10.deps,
	  vapi/gstreamer-dataprotocol-0.10.vapi,
	  vapi/packages/gstreamer-dataprotocol-0.10/: add
	  gstreamer-dataprotocol-0.10 bindings

	* vapi/gstreamer-fft-0.10.deps, vapi/gstreamer-fft-0.10.vapi,
	  vapi/packages/gstreamer-fft-0.10/: add gstreamer-fft-0.10 bindings

	* vapi/gstreamer-interfaces-0.10.deps,
	  vapi/gstreamer-interfaces-0.10.vapi,
	  vapi/packages/gstreamer-interfaces-0.10/: add
	  gstreamer-interfaces-0.10 bindings

	* vapi/gstreamer-net-0.10.deps, vapi/gstreamer-net-0.10.vapi,
	  vapi/packages/gstreamer-net-0.10/: add gstreamer-net-0.10 bindings

	* vapi/gstreamer-netbuffer-0.10.deps,
	  vapi/gstreamer-netbuffer-0.10.vapi,
	  vapi/packages/gstreamer-netbuffer-0.10/: add gstreamer-netbuffer-0.10
	  bindings

	* vapi/gstreamer-pbutils-0.10.deps, vapi/gstreamer-pbutils-0.10.vapi,
	  vapi/packages/gstreamer-pbutils-0.10/: add gstreamer-pbutils-0.10
	  bindings

	* vapi/gstreamer-riff-0.10.deps, vapi/gstreamer-riff-0.10.vapi,
	  vapi/packages/gstreamer-riff-0.10/: add gstreamer-riff-0.10 bindings

	* vapi/gstreamer-rtp-0.10.deps, vapi/gstreamer-rtp-0.10.vapi,
	  vapi/packages/gstreamer-rtp-0.10/: add gstreamer-rtp-0.10 bindings

	* vapi/gstreamer-rtsp-0.10.deps, vapi/gstreamer-rtsp-0.10.vapi,
	  vapi/packages/gstreamer-rtsp-0.10/: add gstreamer-rtsp-0.10 bindings

	* vapi/gstreamer-sdp-0.10.deps, vapi/gstreamer-sdp-0.10.vapi,
	  vapi/packages/gstreamer-sdp-0.10/: add gstreamer-sdp-0.10 bindings

	* vapi/gstreamer-tag-0.10.deps, vapi/gstreamer-tag-0.10.vapi,
	  vapi/packages/gstreamer-tag-0.10/: add gstreamer-tag-0.10 bindings

	* vapi/gstreamer-video-0.10.deps, vapi/gstreamer-video-0.10.vapi,
	  vapi/packages/gstreamer-video-0.10/: add gstreamer-video-0.10 bindings

	* vapi/Makefile.am: updated

	Fixes bug 471064

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

	* vapi/glib-2.0.vapi: add GScanner bindings,
	  based on patch by Stéphan Kochen, fixes bug 508998

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

	* gobject/valaccodegenerator.vala: pass non-simple structs also in
	  object creation expressions always by reference, fixes bug 510029

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

	* vapigen/valagidlparser.vala: remove outdated type name heuristics,
	  fixes bug 509597

	* vapi/packages/gdk-2.0/, vapi/packages/gstreamer-0.10/,
	  vapi/packages/gtk+-2.0/, vapi/packages/libgnome-2.0/: fix type names
	  in metadata

	* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
	  vapi/gnome-vfs-2.0.vapi, vapi/gstreamer-0.10.vapi,
	  vapi/libgnomeui-2.0.vapi, vapi/libsoup-2.2.vapi, vapi/pango.vapi:
	  regenerated

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

	* gobject/valaccodegeneratorsignal.vala: fix gcc warning for signals
	  with string parameters, fixes bug 509177

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

	* gobject/valaccodegeneratorinterface.vala,
	  gobject/valaccodegeneratorsignal.vala: support signals with
	  ref or out parameters

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

	* vapi/glib-2.0.vapi: fix g_pattern_spec_equal binding

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

	* vala/parser.y, vala/scanner.l, vala/valaclass.vala,
	  vala/valainterface.vala, vala/valamethod.vala,
	  vala/valasemanticanalyzer.vala, vala/valastruct.vala,
	  gobject/valaccodegeneratormethod.vala: add basic support for
	  method pre- and postconditions

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

	* vala/parser.y, vala/valainvocationexpression.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormethod.vala: add support for instance
	  delegates, fixes bug 508734

	* tests/delegates.exp, tests/delegates.vala: test instance delegates

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

	* vala/Makefile.am, vala/parser.y, vala/vala.h,
	  vala/valaattributeprocessor.vala, vala/valacodecontext.vala,
	  vala/valacodegenerator.vala, vala/valacodevisitor.vala,
	  vala/valadatatype.vala, vala/valadelegate.vala,
	  vala/valadelegatetype.vala, vala/valainterfacewriter.vala,
	  vala/valanamespace.vala, vala/valanulltype.vala,
	  vala/valasemanticanalyzer.vala, vala/valasignal.vala,
	  vala/valasymbolresolver.vala, gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  vapigen/valagidlparser.vala: rename Callback to Delegate

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

	* vapi/packages/gstreamer-0.10/: add some missing ellipsis and out
	  parameter metadata for gst_structure and gst_element functions,
	  patch by Andrea Del Signore

	* vapi/gstreamer-0.10.vapi: regenerated

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

	* gobject/valaccodegenerator.vala: use separate temp_vars list for
	  lambda expressions to prevent mixup in the C code

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

	* vala/valasemanticanalyzer.vala: restore current_return_type
	  after processing lambda expressions, fixes bug 501586

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

	* vala/valasemanticanalyzer.vala: fix null dereference when trying to
	  access members of a delegate

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

	* gobject/valaccodegeneratorclass.vala,
	  gobject/valaccodegeneratorinterface.vala: use parent_instance,
	  parent_class, and parent_iface instead of just parent in C structs

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

	* vapi/packages/hildon-1/hildon-1.gi, vapi/hildon-1.vapi: regenerated,
	  fixes issue with Hildon.BreadCrumb

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

	* gobject-introspection/: update from gobject-introspection SVN,
	  fixes bug 505920

	* vapigen/vala-gen-introspect/vala-gen-introspect.in: fix to work
	  with updated gobject-introspection

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

	* vapi/packages/gnome-desktop-2.0/: update to gnome-desktop 2.21.4

	* vapi/gnome-desktop-2.0.vapi: regenerated

	* vapi/gnome-desktop-2.0.deps, vapi/Makefile.am: add dependency file

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

	* vapi/packages/gio-2.0/: update to glib 2.15.1

	* vapi/gio-2.0.vapi: regenerated

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

	* gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormethod.vala, compiler/valacompiler.vala,
	  vapi/glib-2.0.vapi, vapigen/valavapigen.vala: fix memory management
	  of out parameters, fixes bug 501838

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

	* vala/valamemorymanager.vala: fix memory management of property
	  getters with ownership transfer, fixes bug 505713

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

	* vapi/glib-2.0.vapi: fix binding of textdomain, fixes bug 508453

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

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix gtk_window_get_position

	* vapi/gtk+-2.0.vapi: regenerated

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

	* gobject/valaccodegenerator.vala: fix memory management of string
	  literals

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

	* vala/valasemanticanalyzer.vala: check in/ref/out arguments

	* vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala: fix gtk_init

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/glib-2.0.vapi: add bindings for uri functions

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

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix gtk_accelerator_parse

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapi/glib-2.0.vapi: add bindings for data checksums

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

	* vala/valadatatype.vala: fix crash when data_type property is null

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

	* vapi/glib-2.0.vapi: minor fixes

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

	* vapi/glib-2.0.vapi: add size_t and ssize_t

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

	* vapi/glib-2.0.vapi: add binding for g_find_program_in_path

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

	* vala/valasemanticanalyzer.vala: report error when using invalid
	  expression for ref/out arguments, fixes bug 480022

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

	* gee/hashmap.vala: add return statements to silence C compiler

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

	* vapigen/valagidlparser.vala: support nullable attribute in metadata

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: set nullable attribute for
	  GtkTreeIter parameters where appropriate

	* vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated

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

	* vala/parser.y, vala/scanner.l, vala/valaclass.vala,
	  vala/valacodecontext.vala, vala/valadatatype.vala,
	  vala/valainterface.vala, vala/valanulltype.vala,
	  vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala,
	  vala/valaunresolvedtype.vala, gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormethod.vala, compiler/valacompiler.vala:

	  Use non-null types by default when passing --enable-non-null to valac,
	  `?´ marks nullable types, deprecate `!´ to mark non-null types,
	  fixes bug 504222

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

	* gobject/valaccodegenerator.vala: fix memory management with simple
	  conditional expressions, fixes bug 501587

	* tests/expressions-conditional.exp, tests/expressions-conditional.vala:
	  test conditional expression with strings

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

	* vala/valainterfacewriter.vala, vala/valastruct.vala,
	  vapigen/valagidlparser.vala: support simple_type attribute in metadata

	* vapi/packages/gdk-2.0/gdk-2.0.metadata: mark GdkAtom as simple type

	* vapi/gdk-2.0.vapi: regenerated

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

	* vapi/packages/gtk+-2.0/: fix GtkTreeViewDropPosition out parameters

	* vapi/gtk+-2.0.vapi: regenerated

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

	* vapigen/valagidlparser.vala: support throws attribute in metadata

	* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: fix error
	  parameters in gst_message_* functions

	* vapi/gstreamer-0.10.vapi: regenerated

	Patch by Andrea Del Signore, fixes bug 507460

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

	* vapi/glib-2.0.vapi: add missing bindings for g_filename_*,
	  fixes bug 507447

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

	* vapi/glib-2.0.vapi: add binding for memmove

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

	* vapi/glib-2.0.vapi: fix GMarkupParser, patch by Travis Watkins

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

	* vapi/packages/libgnome-menu/: add metadata, patch by Travis Watkins

	* vapi/libgnome-menu.vapi: regenerated

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

	* gobject/valaccodegenerator.vala, ccode/valaccodemodifiers.vala:
	  support public static fields with initializers, fixes bug 506749

	* tests/classes-fields.exp, tests/classes-fields.vala: test public
	  static fields

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

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormethod.vala,
	  ccode/valaccodeformalparameter.vala: add limited support for defining
	  methods with variable argument list

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

	* vapi/glib-2.0.vapi: remove close method from FileStream class as it's
	  also the implicitly called free function, fixes bug 506817

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

	* vapigen/valagidlparser.vala: default to in parameters for structs
	  passed by reference, support is_ref attribute in metadata

	* vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/,
	  vapi/packages/hildon-1/, vapi/packages/pango/, vapi/packages/vte/: fix
	  parameter directions, fixes bug 506426

	* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
	  vapi/gtk+-2.0.vapi, vapi/gtksourceview-2.0.vapi, vapi/hildon-1.vapi,
	  vapi/libgnome-2.0.vapi, vapi/pango.vapi, vapi/poppler-glib.vapi,
	  vapi/vte.vapi: regenerated

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

	* vapigen/valagidlparser.vala: support base_class attribute for
	  non-GObject classes

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

	* vala/valainterfacewriter.vala: fix symbol modifiers,
	  based on patch by Andrea Del Signore, fixes bug 505804

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

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix signature of
	  Gtk.Window.get_size, fixes bug 505061

	* vapi/gtk+-2.0.vapi: regenerated

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

	* gobject/valaccodegeneratormemberaccess.vala: fix member access in
	  interface methods, fixes bug 504338

	* tests/Makefile.am, tests/interfaces-properties.exp,
	  tests/interfaces-properties.vala: test interface properties

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

	* vala/valasymbolresolver.vala: fix crash on unresolved type name,
	  fixes bug 504014

2007-12-26  Roberto Majadas  <telemaco@openshine.com>

	* vapi/Makefile.am, vapi/liboobs-1.vapi, vapi/packages/liboobs-1/: add
	  liboobs-1 bindings

2007-12-26  Roberto Majadas  <telemaco@openshine.com>

	* vapi/packages/libgnome-menu/libgnome-menu.metadata: set
	  cheader_filename

	* vapi/libgnome-menu.vapi: regenerated

2007-12-24  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/valainvalidtype.vala,
	  vala/valasemanticanalyzer.vala, gobject/valaccodegeneratormethod.vala:
	  add InvalidType class

2007-12-24  Jürg Billeter  <j@bitron.ch>

	* vapi/gtk+-2.0.vapi, vapi/packages/gtk+-2.0/: hide deprecated
	  GtkProgress class

2007-12-24  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: fix writing delegate types

2007-12-24  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala: fix void types with vapigen

2007-12-24  Jürg Billeter  <j@bitron.ch>

	* vapi/gio-2.0.vapi, vapi/packages/gio-2.0/: update to glib 2.15.0

2007-12-24  Jürg Billeter  <j@bitron.ch>

	* vala/valasignal.vala: fix interface signals

2007-12-22  Jürg Billeter  <j@bitron.ch>

	* vapigen/Makefile.am, gen-project/Makefile.am: build vapigen and
	  vala-gen-project with newly built valac

2007-12-20  Jürg Billeter  <j@bitron.ch>

	* vapi/libxml-2.0.vapi: add tree and xpath bindings, use pointers,
	  based on patch by Ondřej Jirman

2007-12-20  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/scanner.l, vala/valacodecontext.vala,
	  vala/valadatatype.vala, vala/valamemberaccess.vala,
	  vala/valapointertype.vala, vala/valasemanticanalyzer.vala,
	  gobject/valadbusbindingprovider.vala: add support for pointer member
	  access

2007-12-18  Jürg Billeter  <j@bitron.ch>

	* vapi/sqlite3.vapi: some enhancements to the SQLite bindings

2007-12-18  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valaattributeprocessor.vala,
	  vala/valaconstant.vala: support cname attribute for constants

2007-12-18  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support PointerType for parameters

2007-12-16  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorclass.vala: avoid critical warning when
	  using abstract properties, fixes bug 503444

2007-12-16  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratormethod.vala: cast return value of
	  g_type_create_instance to avoid gcc warning, fixes bug 503411

2007-12-15  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala,
	  gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodegenerator.vala, gobject/valaccodegeneratorclass.vala,
	  compiler/valacompiler.vala, doc/valac.1: remove option to disable
	  automatic memory management, manual memory management is now possible
	  with pointers

2007-12-15  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/valadatatype.vala, vala/valanulltype.vala,
	  vala/valapointer.vala, vala/valasemanticanalyzer.vala,
	  vala/valatypesymbol.vala, gobject/valaccodegeneratormethod.vala:
	  remove Pointer class

2007-12-15  Jürg Billeter  <j@bitron.ch>

	* gee/hashmap.vala, gee/hashset.vala: update to be compatible with new
	  pointer types

	* vala/parser.y, vala/vala.h, vala/valaclass.vala,
	  vala/valadatatype.vala, vala/valamemorymanager.vala,
	  vala/valanulltype.vala, vala/valapointertype.vala,
	  vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala,
	  vala/valavoidtype.vala, gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormethod.vala: use PointerType

2007-12-15  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/valaarraytype.vala, vala/valaclass.vala,
	  vala/valaclasstype.vala, vala/valainterface.vala,
	  vala/valainterfacetype.vala, vala/valareferencetype.vala,
	  vala/valasemanticanalyzer.vala, vala/valasignal.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormemberaccess.vala,
	  gobject/valaccodegeneratormethod.vala,
	  gobject/valadbusbindingprovider.vala: add ClassType and InterfaceType
	  classes, let ArrayType derive from ReferenceType, mark ReferenceType
	  as abstract

2007-12-15  Jürg Billeter  <j@bitron.ch>

	* vala/valadatatype.vala, vala/valasemanticanalyzer.vala: refactor
	  collection type check

2007-12-15  Jürg Billeter  <j@bitron.ch>

	* vala/valadatatype.vala, vala/valasemanticanalyzer.vala,
	  vapi/glib-2.0.vapi: move is_type_compatible method from
	  SemanticAnalyzer to DataType

2007-12-14  Jürg Billeter  <j@bitron.ch>

	* vala/valadatatype.vala, vala/valasemanticanalyzer.vala,
	  vala/valasourcefile.vala: add add_type_dependency method to SourceFile

2007-12-14  Jürg Billeter  <j@bitron.ch>

	* vala/valadatatype.vala, vala/valamemorymanager.vala: move reference
	  type check from MemoryManager to DataType

2007-12-14  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/valadatatype.vala, vala/valadelegatetype.vala,
	  vala/valafield.vala, vala/valaformalparameter.vala,
	  vala/valainterfacewriter.vala, vala/valainvokable.vala,
	  vala/valamemorymanager.vala, vala/valamethod.vala,
	  vala/valamethodtype.vala, vala/valasemanticanalyzer.vala,
	  vala/valasignal.vala, vala/valasignaltype.vala,
	  vala/valasymbolresolver.vala, vala/valavariabledeclarator.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala: replace Invokable
	  interface by DelegateType, MethodType, and SignalType classes

2007-12-14  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorinvocationexpression.vala: fix exception
	  handling with ellipsis parameters

2007-12-12  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala: readd support for void UnresolvedType,
	  still required for vapigen

	* gobject-introspection/gidl.vapi: add IdlNodeUnion

	* vapigen/valagidlparser.vala: add support for unions

	* vapi/packages/libgnome-2.0/, vapi/packages/libgnomeui-2.0/: remove
	  bindings for deprecated functions

	* vapi/gconf-2.0.vapi, vapi/gio-2.0.vapi, vapi/gnome-vfs-2.0.vapi,
	  vapi/gstreamer-0.10.vapi, vapi/libgnome-2.0.vapi,
	  vapi/libgnomeui-2.0.vapi, vapi/libnotify.vapi, vapi/libsoup-2.2.vapi,
	  vapi/poppler-glib.vapi: regenerated

2007-12-12  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: support assignment of lambda
	  expressions to local variables

2007-12-12  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: verify that the `abstract', `virtual',
	  and `overrides' method modifiers are used only where applicable

2007-12-12  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratormethod.vala: fix invalid C code for virtual
	  interface method implementations

	* tests/interfaces.exp, tests/interfaces.vala: test virtual interface
	  method implementations

2007-12-12  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/scanner.l, vala/valadatatype.vala,
	  vala/valasymbolresolver.vala, vala/valavoidtype.vala: always use
	  VoidType

	* tests/delegates.exp, tests/delegates.vala: test delegates with void
	  return types

2007-12-09  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/, vapi/packages/pango/:
	  add missing files

2007-12-09  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/,
	  vapi/packages/gtk+-2.0/, vapi/packages/pango/: remove bindings for
	  deprecated functions

	* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi, vapi/pango.vapi:
	  regenerated

2007-12-09  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add GTimer and g_list_insert_sorted,
	  patch by Mikael Hermansson

2007-12-04  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormethod.vala,
	  gobject/valadbusbindingprovider.vala: use subclasses of DataType

2007-12-04  Jürg Billeter  <j@bitron.ch>

	* vala/valacreationmethod.vala, vala/valasemanticanalyzer.vala,
	  gobject/valaccodegeneratormethod.vala: fix return type for creation
	  methods

2007-12-04  Jürg Billeter  <j@bitron.ch>

	* vala/valaarray.vala, vala/valaclass.vala, vala/valaenum.vala,
	  vala/valainterface.vala, vala/valareferencetype.vala,
	  vala/valasemanticanalyzer.vala, vala/valasignal.vala,
	  vala/valastruct.vala, gobject/valaccodegeneratormethod.vala,
	  gobject/valadbusbindingprovider.vala: use subclasses of DataType

2007-12-04  Jürg Billeter  <j@bitron.ch>

	Update svn:ignore property.

2007-12-04  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/valanulltype.vala, vala/valavoidtype.vala,
	  gobject/valaccodegenerator.vala: add NullType and VoidType classes

2007-12-04  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/valaarraytype.vala, vala/valapointertype.vala,
	  vala/valareferencetype.vala, vala/valavaluetype.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormemberaccess.vala: add ArrayType,
	  PointerType, ReferenceType, and ValueType classes

2007-12-04  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala: don't call replace_type when type
	  resolving failed

2007-12-03  Roberto Majadas  <telemaco@openshine.com>

	* vapi/libgnome-menu.* : Added libgnome-menu vapi files
	* vapi/packages/libgnome-menu.* : Added libgnome-menu package files

2007-12-03  Jürg Billeter  <j@bitron.ch>

	* vala/valasizeofexpression.vala, vala/valatypeofexpression.vala:
	  implement replace_type for sizeof and typeof expressions

2007-12-02  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/parser.y, vala/vala.h,
	  vala/valaarraycreationexpression.vala, vala/valacallback.vala,
	  vala/valacastexpression.vala, vala/valacatchclause.vala,
	  vala/valaclass.vala, vala/valacodenode.vala,
	  vala/valacodevisitor.vala, vala/valaconstant.vala,
	  vala/valadatatype.vala, vala/valafield.vala,
	  vala/valaforeachstatement.vala, vala/valaformalparameter.vala,
	  vala/valainterface.vala, vala/valainterfacewriter.vala,
	  vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala,
	  vala/valamemorymanager.vala, vala/valamethod.vala,
	  vala/valaobjectcreationexpression.vala, vala/valaproperty.vala,
	  vala/valasignal.vala, vala/valastruct.vala,
	  vala/valasymbolresolver.vala, vala/valatypecheck.vala,
	  vala/valaunresolvedtype.vala, vala/valavariabledeclarator.vala,
	  gobject/valaccodegenerator.vala, vapigen/valagidlparser.vala: move
	  unresolved type information from DataType into new UnresolvedType
	  class, replace UnresolvedType instance by resolved DataType in
	  SymbolResolver

2007-12-02  Jürg Billeter  <j@bitron.ch>

	* vala/valaaddressofexpression.vala, vala/valaassignment.vala,
	  vala/valabinaryexpression.vala, vala/valacastexpression.vala,
	  vala/valacodenode.vala, vala/valadostatement.vala,
	  vala/valaexpressionstatement.vala, vala/valaforeachstatement.vala,
	  vala/valaforstatement.vala, vala/valaifstatement.vala,
	  vala/valainvocationexpression.vala, vala/valamemberaccess.vala,
	  vala/valaobjectcreationexpression.vala,
	  vala/valaparenthesizedexpression.vala,
	  vala/valapointerindirection.vala,
	  vala/valareferencetransferexpression.vala,
	  vala/valareturnstatement.vala, vala/valasemanticanalyzer.vala,
	  vala/valaswitchstatement.vala, vala/valathrowstatement.vala,
	  vala/valaunaryexpression.vala, vala/valavariabledeclarator.vala,
	  vala/valawhilestatement.vala: rename replace method to
	  replace_expression and require arguments of type Expression

2007-12-02  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valainterface.vala: prevent conflicts in
	  type macros

2007-12-02  Jürg Billeter  <j@bitron.ch>

	* vala/valadatatype.vala, vala/Makefile.am: rename TypeReference to
	  DataType

	* vala/parser.y, vala/vala.h, vala/*.vala, gobject/*.vala,
	  vapigen/valagidlparser.vala: adapt after renaming

2007-12-02  Jürg Billeter  <j@bitron.ch>

	* vala/valatypesymbol.vala, vala/Makefile.am: rename DataType to
	  Typesymbol

	* vala/*.vala, gobject/*.vala, vapigen/*.vala: adapt after renaming

2007-12-01  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodeblock.vala: don't emit unreachable code,
	  patch by Ondřej Jirman

2007-12-01  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valaclass.vala, vala/valacreationmethod.vala,
	  vala/valainterfacewriter.vala, vala/valamemberaccess.vala,
	  vala/valasemanticanalyzer.vala, vala/valastruct.vala: don't let named
	  creation methods conflict with normal methods

	* gobject/valaccodegenerator.vala: fix revealed typo

	* vapi/cairo.vapi: Matrix is a value-type, declare it as struct

	* vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala,
	  vapi/packages/gtk+-2.0/gtk+-2.0.metadata: remove default creation
	  method from Gtk.Widget

	* vapi/gtk+-2.0.vapi: regenerated

2007-11-30  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorinvocationexpression.vala,
	  gobject/valaccodegeneratormethod.vala: pass non-simple structs always
	  by reference

	* tests/structs.exp, tests/structs.vala: test struct parameters

2007-11-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: check interfaces before base class
	  in symbol lookup

	* tests/classes-methods.exp, tests/classes-methods.vala: test expected
	  symbol lookup behavior

2007-11-29  Jürg Billeter  <j@bitron.ch>

	* vala/valamemberaccess.vala, gobject/Makefile.am,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormemberaccess.vala,
	  gobject/valaccodemethodbinding.vala: support virtual methods without
	  wrapper with the [NoWrapper] attribute, fixes bug 455874

2007-11-29  Jürg Billeter  <j@bitron.ch>

	* vala/valaaddressofexpression.vala,
	  vala/valaarraycreationexpression.vala, vala/valaassignment.vala,
	  vala/valabaseaccess.vala, vala/valabinaryexpression.vala,
	  vala/valacastexpression.vala, vala/valaconditionalexpression.vala,
	  vala/valaelementaccess.vala, vala/valaexpression.vala,
	  vala/valainitializerlist.vala, vala/valainvocationexpression.vala,
	  vala/valalambdaexpression.vala, vala/valaliteralexpression.vala,
	  vala/valamemberaccess.vala, vala/valaobjectcreationexpression.vala,
	  vala/valaparenthesizedexpression.vala,
	  vala/valapointerindirection.vala, vala/valapostfixexpression.vala,
	  vala/valareferencetransferexpression.vala,
	  vala/valasizeofexpression.vala, vala/valatypecheck.vala,
	  vala/valatypeofexpression.vala, vala/valaunaryexpression.vala: add
	  is_pure method to Expression class

2007-11-29  Jürg Billeter  <j@bitron.ch>

	* tests/: refactor tests to have more descriptive names

2007-11-29  Jürg Billeter  <j@bitron.ch>

	* configure.ac, tests/Makefile.am, tests/testenchant.vala: remove
	  enchant bindings test, we focus on compiler tests

2007-11-29  Jürg Billeter  <j@bitron.ch>

	* ccode/Makefile.am, compiler/Makefile.am, gee/Makefile.am,
	  gen-project/Makefile.am, gobject/Makefile.am, vala/Makefile.am,
	  vapigen/Makefile.am: fix distcheck

2007-11-29  Jürg Billeter  <j@bitron.ch>

	* doc/vala/Makefile.am, doc/vala/classes.xml, doc/vala/default.css,
	  doc/vala/delegates.xml, doc/vala/enums.xml, doc/vala/exceptions.xml,
	  doc/vala/expressions.xml, doc/vala/index.xml, doc/vala/interfaces.xml,
	  doc/vala/namespaces.xml, doc/vala/statements.xml,
	  doc/vala/structs.xml, doc/vala/types.xml, doc/vala/xhtml.xsl: add some
	  basic documentation for statements, extend documentation structure

2007-11-28  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/scanner.l, vala/valamethod.vala,
	  ccode/valaccodefunction.vala, ccode/valaccodemodifiers.vala,
	  gobject/valaccodegeneratormethod.vala: add support for inline methods

2007-11-28  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: bind atomic operations, fixes bug 499970

2007-11-28  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/scanner.l, vala/valafield.vala,
	  gobject/valaccodegenerator.vala: add support for volatile fields,
	  fixes bug 499960

2007-11-27  Jürg Billeter  <j@bitron.ch>

	* gen-project/valaprojectgenerator.vala: search for INSTALL and COPYING
	  files in more directories, don't fail if auxiliary files can't be
	  found, based on patch by Marcelo Lira, fixes bug 499806

2007-11-27  Jürg Billeter  <j@bitron.ch>

	* gen-project/valaprojectgenerator.vala: add AM_MAINTAINER_MODE and
	  replace deprecated INCLUDES by AM_CPPFLAGS

2007-11-27  Jürg Billeter  <j@bitron.ch>

	* ccode/Makefile.am, compiler/Makefile.am, gee/Makefile.am,
	  gen-project/Makefile.am, gobject/Makefile.am, tests/Makefile.am,
	  vala/Makefile.am, vapigen/Makefile.am: don't use filter function in
	  makefiles as it's a GNU make extension

2007-11-27  Jürg Billeter  <j@bitron.ch>

	* configure.ac: add AM_MAINTAINER_MODE

	* autogen.sh: enable maintainer mode by default

2007-11-27  Jürg Billeter  <j@bitron.ch>

	* ccode/Makefile.am, compiler/Makefile.am, gee/Makefile.am,
	  gen-project/Makefile.am, gobject-introspection/Makefile.am,
	  gobject/Makefile.am, tests/Makefile.am, vala/Makefile.am,
	  vapigen/Makefile.am: replace deprecated INCLUDES by AM_CPPFLAGS

2007-11-27  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/cparser.y: concatenate adjacent string literal
	  tokens

2007-11-27  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: bind sscanf instead of scanf, add memcpy binding

2007-11-27  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add scanf and fscanf bindings

2007-11-25  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

2007-11-25  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.1.5 release

2007-11-25  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: remove short-living reference warning,
	  too many false positives

2007-11-25  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add binding for g_chmod

	* Makefile.am, configure.ac, gen-project/Makefile.am,
	  gen-project/valaprojectgenerator.vala: add vala-gen-project, a simple
	  gui for generating Vala projects, not built by default, requires GTK+

2007-11-25  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: mark GtkTargetEntry as
	  value-type

	* vapi/gtk+-2.0.vapi: regenerated

2007-11-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: fix is_out support for parameters

2007-11-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: support is_out for parameters in the
	  metadata

2007-11-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: add support for overriding the name and
	  namespace of types

2007-11-24  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/gen-introspect.c: avoid NULL function parameter
	  names

	* vapigen/valagidlparser.vala: accept iconv_t

2007-11-23  Jürg Billeter  <j@bitron.ch>

	* configure.ac, gobject-introspection/Makefile.am,
	  gobject-introspection/gen-introspect.c: call g_thread_init to support
	  libraries using threading functionality in class_init functions,
	  avoid NULL parameter names for signals and vfuncs

	* vapi/packages/libsoup-2.2/: update to use vala-gen-introspect

	* vapi/packages/hildon-1/hildon-1.gi,
	  vapi/packages/libgnomeui-2.0/libgnomeui-2.0.gi, vapi/hildon-1.vapi,
	  vapi/libgnomeui-2.0.vapi, vapi/libsoup-2.2.vapi: regenerated

2007-11-23  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/hildon-1/: update to use vala-gen-introspect

	* vapi/hildon-1.vapi: regenerated

2007-11-23  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/cparser.y: add support for anonymous structs
	  and unions (gcc extension)

2007-11-23  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/poppler-glib/: update to use vala-gen-introspect

	* vapi/poppler-glib.vapi: regenerated

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/libnotify/: update to use vala-gen-introspect

	* vapi/libnotify.vapi: regenerated

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/libgnome-2.0/, vapi/packages/libgnomeui-2.0/: update to
	  use vala-gen-introspect

	* vapi/libgnome-2.0.vapi, vapi/libgnomeui-2.0.vapi: regenerated

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/gen-introspect.c: fix value of string constants

	* vapi/packages/gstreamer-0.10/gstreamer-0.10.gi: regenerated

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/clexer.l,
	  gobject-introspection/gen-introspect.c: compare complete path

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gnome-vfs-2.0/: update to use vala-gen-introspect

	* vapi/gnome-vfs-2.0.vapi: regenerated

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapigen/vala-gen-introspect/vala-gen-introspect.in: add support for
	  .defines file

	* vapi/packages/libwnck-1.0/: update to use vala-gen-introspect

	* vapi/libwnck-1.0.vapi: regenerated

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gnome-desktop-2.0/: update to use vala-gen-introspect

	* vapi/gnome-desktop-2.0.vapi: regenerated

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/libglade-2.0/: update to use vala-gen-introspect

	* vapi/libglade-2.0.vapi: regenerated

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/vte/: update to use vala-gen-introspect

	* vapi/vte.vapi: regenerated

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gtksourceview-2.0/: update to use vala-gen-introspect

	* vapi/gtksourceview-2.0.vapi: regenerated

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gstreamer-0.10/: update to use vala-gen-introspect

	* vapi/gstreamer-0.10.vapi: regenerated

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: ignore empty lines in .files

	* vapigen/vala-gen-introspect/vala-gen-introspect.in: add some type
	  aliases

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/gen-introspect.c: don't process get_type
	  function symbols twice, support Interface suffix in addition to the
	  more common Iface suffix

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valacodecontext.vala,
	  vala/valacreationmethod.vala, vala/valasemanticanalyzer.vala,
	  vapigen/valagidlparser.vala: report error for missing return types in
	  methods

	* vapi/glib-2.0.vapi: fix revealed typo

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/clexer.l, gobject-introspection/cparser.y,
	  gobject-introspection/gen-introspect.c: improve error reporting and
	  ignore get_type functions with parameters

2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: add symbol dependency for generic
	  type arguments

	* gobject/valaccodegenerator.vala, gobject/valaccodegeneratorclass.vala,
	  gobject/valaccodegeneratormethod.vala: add type property for generic
	  type parameters, support typeof for type parameters

	* configure.ac: require glib 2.12 for g_value_get_gtype

2007-11-21  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add some more GObject functions

2007-11-21  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: extend GValue, fix g_object_connect

2007-11-20  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gio-2.0/gio-2.0.metadata: add missing cheader_filename
	  attributes

	* vapi/gio-2.0.vapi: regenerated

2007-11-20  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gio-2.0/gio-2.0.gi: updated to gio 0.1.2

	* vapi/gio-2.0.vapi: regenerated

2007-11-20  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: detect out parameters of value types, add
	  support for array return types

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: set is_array for return
	  value of gtk_tree_path_get_indices

	* vapi/atk.vapi, vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi,
	  vapi/gio-2.0.vapi, vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated

2007-11-16  Jürg Billeter  <j@bitron.ch>

	* tests/property-sample.vala: remove invalid property definitions

2007-11-13  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gconf-2.0/: update to use vala-gen-introspect

	* vapi/gconf-2.0.vapi: regenerated

2007-11-12  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add binding for g_type_qname and fix GQuark
	  binding

2007-11-11  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add bindings for g_object_get_data,
	  g_object_set_data, and g_type_query

2007-11-10  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormemberaccess.vala: fix code generation for
	  private fields in types not based on GTypeInstance

2007-11-06  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gio-2.0/gio-2.0.gi, vapi/gio-2.0.vapi: updated to gio
	  0.1.1

2007-11-04  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: mark gtk_object_destroy as
	  emitter function

	* vapi/gtk+-2.0.vapi: regenerated

2007-11-04  Jürg Billeter  <j@bitron.ch>

	* compiler/valacompiler.vala: fix signedness mismatch

2007-11-04  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala: cast generic copy function to
	  GBoxedCopyFunc

2007-11-04  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add PrintfFormat attribute to GString printf
	  methods

2007-11-04  Jürg Billeter  <j@bitron.ch>

	* vala/valatypereference.vala, gobject/valaccodegenerator.vala: use
	  gconstpointer where appropriate for generics

2007-11-03  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala, ccode/valaccodemacroreplacement.vala:
	  use defines for public constants

2007-11-03  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorsourcefile.vala: avoid void pointer
	  arithmetic in _vala_array_move

2007-11-03  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/gen-introspect.c: fix generated properties, from
	  gobject-introspection git

	* vapi/packages/atk/atk.gi, vapi/packages/gdk-2.0/gdk-2.0.gi,
	  vapi/packages/gio-2.0/gio-2.0.gi, vapi/packages/gtk+-2.0/gtk+-2.0.gi,
	  vapi/packages/pango/pango.gi: regenerated

	* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
	  vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated

2007-11-03  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/pango/, vapi/packages/pangocairo/, vapi/pangocairo.deps,
	  vapi/pangocairo.vapi, vapi/Makefile.am: add pangocairo bindings

	* vapi/packages/gdk-2.0/gdk-2.0.deps, vapi/gdk-2.0.deps: add pangocairo
	  as dependency

2007-11-01  Jürg Billeter  <j@bitron.ch>

	* vala/valareport.vala: mark Report class as static, fixes bug 492107

2007-10-28  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valabinaryexpression.vala,
	  vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala:
	  add support for `in' operator for enums, fixes bug 473820

2007-10-28  Jürg Billeter  <j@bitron.ch>

	* vala/valaenum.vala: add get_values method

2007-10-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala: use pointer indirection to access
	  length variable of out array parameters, fixes bug 480019

2007-10-27  Jürg Billeter  <j@bitron.ch>

	* ccode/Makefile.am, ccode/valaccodeenum.vala,
	  ccode/valaccodeenumvalue.vala, gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorclass.vala: support arbitrary expressions as
	  enum values, fixes bug 488387

2007-10-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorsourcefile.vala: never write typedefs for
	  static or declaration-only classes and interfaces, fixes bug 479106

2007-10-27  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: display line number when reporting
	  type error in conditional expression, fixes bug 478392

2007-10-27  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: ensure that new arrays own their
	  elements, fixes bug 488326

2007-10-27  Jürg Billeter  <j@bitron.ch>

	Update svn:ignore property.

2007-10-27  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/atk/, vapi/packages/gdk-2.0/, vapi/packages/gio-2.0/,
	  vapi/packages/gtk+-2.0/, vapi/packages/pango/: update to use
	  vala-gen-introspect

	* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
	  vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated

2007-10-27  Jürg Billeter  <j@bitron.ch>

	* vapigen/valavapigen.vala: fix .deps file handling

2007-10-27  Jürg Billeter  <j@bitron.ch>

	* configure.ac, vapigen/Makefile.am, vapigen/gidlgen/Makefile.am,
	  vapigen/gidlgen/vala-gen-introspect.in, vapigen/vala-gen-introspect/:
	  rename gidlgen subdirectory to vala-gen-introspect

2007-10-26  Jürg Billeter  <j@bitron.ch>

	* configure.ac, doc/Makefile.am, doc/gidlgen.1,
	  doc/vala-gen-introspect.1, doc/vapigen.1, vapigen/gidlgen/Makefile.am,
	  vapigen/gidlgen/gapi2xml.pl, vapigen/gidlgen/gapi_pp.pl,
	  vapigen/gidlgen/gidlgen.in, vapigen/gidlgen/vala-gen-introspect.in,
	  vapigen/valagidlparser.vala: replace perl scripts by gen-introspect,
	  rename gidlgen to vala-gen-introspect

2007-10-26  Jürg Billeter  <j@bitron.ch>

	* configure.ac, gobject-introspection/Makefile.am,
	  gobject-introspection/clexer.l, gobject-introspection/cparser.y,
	  gobject-introspection/gen-introspect.c,
	  gobject-introspection/gen-introspect.h: add gen-introspect from
	  gobject-introspection git

2007-10-19  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/gidlnode.c, gobject-introspection/gidlparser.c:
	  update from gobject-introspection SVN

2007-10-19  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add stub for GData

2007-10-19  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/gidlparser.c: fix state changes in `requires'
	  elements
	* vapigen/valagidlparser.vala: support flags and use name attribute
	  of object elements

2007-10-19  Jürg Billeter  <j@bitron.ch>

	* vala/valaenum.vala: support Flags attribute
	* vala/valainterfacewriter.vala: support Flags and ErrorDomain
	  attributes for enums and add `break' to keyword list

2007-10-19  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: add ellipsis
	  attribute for some functions, patch by Andrea Del Signore
	* vapi/gstreamer-0.10.vapi: regenerated

2007-10-19  Jürg Billeter  <j@bitron.ch>

	* gobject/Makefile.am (libvala_la_LDFLAGS): Add '-no-undefined' for
	  Cygwin and MinGW.
	* tests/testrunner.sh: Change order of link command to fix linking on
	  Cygwin, MinGW, and on Linux with -Wl,--as-needed.
	* vapigen/Makefile.am (INCLUDES): Fix VPATH build.

	Patch by Yaakov Selkowitz, fixes bug 486124

2007-10-16  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/poppler-glib/poppler-glib.gidl, vapi/poppler-glib.vapi:
	  regenerated for poppler 0.6.1, patch by Alberto Ruiz

2007-10-12  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add g_strnfill binding

2007-10-10  Jürg Billeter  <j@bitron.ch>

	* vapi/dbus-glib-1.vapi: fix some issues with the low-level API

2007-10-09  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

2007-10-09  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.1.4 release

2007-10-09  Jürg Billeter  <j@bitron.ch>

	Use --basedir in build system and rename all VAPI files to .vapi,
	requires r646 to build

2007-10-09  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala, vala/valasourcefile.vala,
	  gobject/valaccodecompiler.vala,
	  gobject/valaccodegeneratorsourcefile.vala, compiler/valacompiler.vala,
	  tests/testrunner.sh: add --basedir option, fixes bug 483843

2007-10-09  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodeassignmentbinding.vala: fix support for static
	  methods as GObject signal handlers

2007-10-09  Jürg Billeter  <j@bitron.ch>

	* vapigen/valavapigen.vala: use .vapi as file extension for generated
	  bindings

2007-10-09  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gio-2.0/: renamed from gio-standalone and updated to
	  current svn trunk
	* vapi/gio-2.0.vala: regenerated
	* vapi/Makefile.am: updated

2007-10-08  Jürg Billeter  <j@bitron.ch>

	* vala/valaparser.vala, compiler/valacompiler.vala: use .vapi as file
	  extension for bindings, fixes bug 483840

2007-10-08  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala: fix ref array parameters

2007-10-05  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodeassignmentbinding.vala: support static methods as
	  D-Bus signal handlers, fixes bug 483127

2007-10-05  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: report error for invalid assignments,
	  fixes bug 482997

2007-10-02  Jürg Billeter  <j@bitron.ch>

	* vapi/libxml-2.0.vala: small additions

2007-10-01  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.valam gobject/valaccodegeneratorclass.vala,
	  gobject/valaccodegeneratormethod.vala,
	  gobject/valatyperegisterfunction.vala: add experimental support for
	  registering new fundamental classed types

2007-09-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorinterface.vala: replace dummy property nick
	  and blurb by property name

2007-09-27  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: improve fix_type_name,
	  based on patch by Andrea Del Signore

2007-09-27  Jürg Billeter  <j@bitron.ch>

	* gobject/Makefile.am, gobject/valaccodeelementaccessbinding.vala,
	  gobject/valaccodegenerator.vala: add CCodeElementAccessBinding class
	  and move relevant code from CCodeGenerator to
	  CCodeElementAccessBinding

2007-09-27  Jürg Billeter  <j@bitron.ch>

	* gobject/Makefile.am,
	  gobject/valaccodearraycreationexpressionbinding.vala,
	  gobject/valaccodegenerator.vala: add
	  CCodeArrayCreationExpressionBinding class and move relevant code from
	  CCodeGenerator to CCodeArrayCreationExpressionBinding

2007-09-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodeassignmentbinding.vala: refactor emit method

2007-09-27  Jürg Billeter  <j@bitron.ch>

	* vala/valacodebinding.vala, vala/valasemanticanalyzer.vala,
	  gobject/Makefile.am, gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodeexpressionbinding.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorassignment.vala,
	  gobject/valaccodegeneratorclass.vala,
	  gobject/valaccodegeneratorsignal.vala: add CCodeExpressionBinding and
	  CCodeAssignmentBinding classes and move relevant code from
	  CCodeGenerator to CCodeAssignmentBinding

2007-09-26  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: support # comment lines in .metadata
	  files, based on patch by Andrea Del Signore

2007-09-26  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala, vala/valacodegenerator.vala: fix crash
	  when using libvala without a code generator

2007-09-26  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valainterfacewriter.vala: support custom
	  cname for classes, based on patch by Andrea Del Signore

2007-09-21  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorclass.vala: prepare support for classes
	  based on GTypeInstance but not on GObject
	* tests/classes.exp, tests/classes.vala: add simple test cases for
	  GTypeInstance-based classes

2007-09-21  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorclass.vala: add missing parent field for
	  derived non-GObject classes

2007-09-20  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala:
	  Fix memory leak with non reference counting reference types in
	  property getters, now we enforce an explicit ownership transfer in
	  such a case,  fixes bug 472904

2007-09-20  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/vala.h, vala/valacodecontext.vala,
	  vala/valacodegenerator.vala, gobject/Makefile.am,
	  gobject/valaccodebinding.vala, gobject/valaccodegenerator.vala,
	  gobject/valadbusbindingprovider.vala: create code nodes with factory
	  methods to support backend-specific code bindings

2007-09-20  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/parser.y: Add support for ownership transfer with properties
	  using the HASH (#) modifier. e.g. public string!# foo { get; set; }

2007-09-20  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vapi/glib-2.0.vala: add G.HashTable.size ()

2007-09-20  Jürg Billeter  <j@bitron.ch>

	* vala/valaproperty.vala, gobject/valaccodegenerator.vala: support
	  notify attribute for properties

2007-09-19  Alberto Ruiz <aruiz@gnome.org>

	* vala-1.0.pc.in: add vapigen variable,
	  fixes bug 477111

2007-09-18  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala: fix public static fields,
	  fixes bug 477207

2007-09-18  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorclass.vala,
	  gobject/valaccodegeneratormethod.vala: support mapping interface
	  methods to abstract and virtual methods, fixes bug 477206

2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/valacodebinding.vala,
	  vala/valacodecontext.vala, vala/valacodegenerator.vala,
	  vala/valacodenode.vala, gobject/Makefile.am,
	  gobject/valaccodegenerator.vala, compiler/valacompiler.vala: rename
	  CodeGenerator to CCodeGenerator, add abstract CodeGenerator and
	  CodeBinding classes

2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/valacodevisitor.vala, vala/valalambdaexpression.vala,
	  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch
	  lambda expression to external visitor

2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/valacodevisitor.vala, vala/valamemorymanager.vala,
	  vala/valaobjectcreationexpression.vala,
	  vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala,
	  gobject/valacodegenerator.vala: switch object creation expression to
	  external visitor

2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/valacodevisitor.vala, vala/valainvocationexpression.vala,
	  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala,
	  gobject/valacodegeneratorinvocationexpression.vala: switch invocation
	  expression to external visitor

2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/valacodevisitor.vala, vala/valamemorymanager.vala,
	  vala/valareturnstatement.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch
	  return statement to external visitor

2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/valablock.vala, vala/valacodevisitor.vala,
	  vala/valaforeachstatement.vala, vala/valamemorymanager.vala,
	  vala/valasemanticanalyzer.vala, vala/valaswitchsection.vala,
	  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch
	  block to external visitor

2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/valaassignment.vala, vala/valacodevisitor.vala,
	  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala,
	  gobject/valacodegeneratorassignment.vala: switch assignment to
	  external visitor

2007-09-16  Jürg Billeter  <j@bitron.ch>

	* vala/valamemorymanager.vala: fix memory management when using lambda
	  expressions

2007-09-15  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/parser.y, vala/valamemberinitializer.vala,
	  vala/valaobjectcreationexpression.vala,
	  vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala: add
	  support for object initializers

	* tests/classes.exp, tests/classes.vala, tests/structs.exp,
	  tests/structs.vala: test object initializers with classes and structs

2007-09-15  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala, vala/valamethod.vala,
	  vala/valasemanticanalyzer.vala, vala/valastruct.vala,
	  gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratormethod.vala, vapigen/valagidlparser.vala,
	  vapi/glib-2.0.vala: support creation methods in structs, replace
	  InstanceByReference method attribute by SimpleType type attribute
	  (inverse effect)

	* tests/Makefile.am, tests/structs.exp, tests/structs.vala: add struct
	  declaration test

	* vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: regenerated

2007-09-15  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support real literals with exponent

2007-09-14  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: deny assignment to instance members
	  from static methods

2007-09-14  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: fix
	  Gst.version_string method

	* vapi/gstreamer-0.10.vala: regenerated

2007-09-14  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorclass.vala: simplify dispose function,
	  fixes bug 476700

2007-09-14  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratorsignal.vala: fix late bound methods and
	  signals, fixes bug 476953

2007-09-13  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratormethod.vala: generate C code comment for
	  abstract methods

2007-09-13  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: don't remove first parameter of creation
	  methods

	* vapi/gdk-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
	  vapi/gtksourceview-2.0.vala, vapi/libsoup-2.2.vala, vapi/pango.vala:
	  regenerated

2007-09-10  Jürg Billeter  <j@bitron.ch>

	* doc/vala/structs.xml: document struct declarations

2007-09-09  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala: detect interface prerequisite cycle

2007-09-09  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valainterface.vala,
	  vala/valasymbolresolver.vala: detect base class cycle

2007-09-09  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support typeof expressions for arrays

2007-09-09  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add GLib.Type.INVALID constant

2007-09-09  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: support static classes

2007-09-08  Jürg Billeter  <j@bitron.ch>

	* tests/classes.exp, tests/classes.vala: add class declaration test

	* tests/Makefile.am: update

2007-09-08  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorclass.vala: fix support for static classes

2007-09-08  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: ensure there is always a default construction method
	  for non-abstract non-VAPI classes

2007-09-08  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorclass.vala: append the generated free
	  function to the right file fragment

2007-09-08  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorsignal.vala: report an error when trying to
	  define a signal in a type not deriving from GLib.Object

2007-09-07  Jürg Billeter  <j@bitron.ch>

	* doc/vala/default.css, doc/vala/xhtml.xsl: support notes

	* doc/vala/classes.xml: document class declarations

2007-09-07  Jürg Billeter  <j@bitron.ch>

	* update license headers to the GNU Lesser General Public License,
	  version 2.1 or later

2007-09-06  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add GTypeDebugFlags and GNode

2007-09-06  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gio-standalone/: updated to currrent git
	* vapi/gio-standalone.vala: regenerated

2007-09-06  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/gnet-2.0/*: create bindings for gnet-2.0
	* vapi/gnet-2.0.vala: first attempt to generate gnet-2.0 bindings. 
	  not adding to Makefile.am for now, as this VAPI is untested, 
	  well and because gnet-2.0 uses depricated glib API

2007-09-06  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vala/valanamespace.vala, vapigen/valagidlparser.vala:
	  support multiple namespace mappings for binding really broken
	  libraries like gnet-2.0. support shell patterns to lookup attributes
	  from metadata files. fixes bug 474145

2007-09-06  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: support for GPatternSpec

2007-09-05  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: link to bug 473804 for Object::notify
	* tests/Makefile.am, tests/property-sample.exp, 
	tests/property-sample.vala: add property sample from Wiki
	as regression test.

2007-09-04  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegenerator.vala: support strings in switch
	statements, fixes bug 473462

2007-09-04  Jürg Billeter  <j@bitron.ch>

	* vala/valacodenode.vala, ccode/valaccodebreakstatement.vala,
	  ccode/valaccodecasestatement.vala,
	  ccode/valaccodecontinuestatement.vala,
	  ccode/valaccodedeclaration.vala, ccode/valaccodedostatement.vala,
	  ccode/valaccodeexpressionstatement.vala,
	  ccode/valaccodeforstatement.vala, ccode/valaccodefunction.vala,
	  ccode/valaccodeifstatement.vala, ccode/valaccodereturnstatement.vala,
	  ccode/valaccodeswitchstatement.vala,
	  ccode/valaccodevariabledeclarator.vala,
	  ccode/valaccodewhilestatement.vala, ccode/valaccodewriter.vala,
	  gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala,
	  gobject/valacodegeneratorsourcefile.vala: emit line directives in
	  debug mode

2007-09-03  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: add string.to_double

2007-09-02  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapigen/valavapicheck.vala: Handle markup errors in GIDL files.

2007-09-02  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratormethod.vala: fix virtual methods with generic
	  return type

2007-09-02  Jürg Billeter  <j@bitron.ch>

	* vapi/curses.vala: improve Screen class, patch by Ed Schouten

2007-09-02  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegenerator.vala, tests/Makefile.am: handle null
	  pointer for expression_type in get_implicit_cast_expression.
	  needed for instance to pass function pointers to HashTable.full
	* tests/test-036.exp, tests/test-036.vala: test for usability
	  of HashTable.full 

2007-09-02  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapigen/Makefile.am, vapigen/valavapicheck.vala: adding vapicheck 
	as tool to verify Vala bindings. currently only .metadata files are
	checked for unresolved symbols.

2007-09-02  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/gtksourceview-2.0/gtksourceview-2.0.gidl,
	  vapi/packages/gtksourceview-2.0/gtksourceview-2.0.metadata,
	  vapi/gtksourceview-2.0.vala: regenerated for release 1.90.4

2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vapigen/gidlgen/gapi2xml.pl, vapigen/gidlgen/gidlgen.in: avoid
	  unnecessary xml_pp dependency, patch by Alberto Ruiz, fixes bug 472658

2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vapigen/gidlgen/gidlgen.in: improve gidlgen command-line options,
	  patch by Alberto Ruiz, fixes bug 472646

2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: fix internal warnings on syntax errors

2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vapi/curses.vala: use subtyping, patch by Ed Schouten

2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vala/valalockable.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratormemberaccess.vala,
	  gobject/valacodegeneratormethod.vala, compiler/valacompiler.vala:
	  fix implicit casts to support non-GObject classes, enable run-time
	  checks by default, fixes bug 472446

2007-09-01  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/pango/pango.metadata: mark
	  pango_glyph_item_letter_space.log_attrs and
	  pango_get_log_attrs.log_attrs as arrays
	* vapi/pango.vala: regenerated

2007-09-01  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
	  gtk_init_with_args.entries as array
	* vapi/packages/pango/pango.metadata:
	  mark PangoLogAttr as value type
	* vapi/gtk+-2.0.vala, vapi/pango.vala:
	  regenerated

2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valadatatype.vala, vala/valainterface.vala,
	  vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala: let DataType.is_subtype_of
	  return true if the specified type is the same

2007-09-01  Jürg Billeter  <j@bitron.ch>

	* doc/vala/types.xml: add introduction to data types

2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vala/valatrystatement.vala: visit finally body, fixes bug 467919

2007-09-01  Jürg Billeter  <j@bitron.ch>

	* configure.ac: add xsltproc as optional dependency
	* doc/vala/: add initial structure for the Vala Reference Manual, will
	  be built and installed if xsltproc is available
	* tests/hello.exp, tests/hello.vala: add hello world test case
	* doc/Makefile.am, tests/Makefile.am: updated

2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: check arguments of methods with
	  ellipsis parameters

2007-08-31  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: improve error reporting for
	  expression, while, and for statements and for parenthesized
	  expressions

2007-08-31  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

2007-08-31  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.1.3 release

2007-08-31  Jürg Billeter  <j@bitron.ch>

	* doc/Makefile.am: only install man pages for vapigen and gidlgen if
	  vapigen is enabled

2007-08-31  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: fix binding provider support

2007-08-31  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala:
	  number temp variables for each function separately, don't use reserved
	  __ prefix

2007-08-31  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: simplify struct variable
	  initialization, remove unnecessary warning

2007-08-31  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: support base_class attribute

	* vapi/packages/gdk-2.0/gdk-2.0.metadata, vapi/gdk-2.0.vala: set
	  base_class of GdkPixmap, fixes bug 463816

2007-08-31  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valastruct.vala: use G_TYPE_POINTER for
	  not registered classes, add has_type_id attribute

	* vapigen/valagidlparser.vala: use GLib.Boxed as base type of boxed
	  types

	* vapi/glib-2.0.vala: use has_type_id attribute and GLib.Boxed

	* vapi/gconf-2.0.vala, vapi/gdk-2.0.vala, vapi/gnome-desktop-2.0.vala,
	  vapi/gnome-vfs-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
	  vapi/libglade-2.0.vala, vapi/libgnome-2.0.vala, vapi/libsoup-2.2.vala,
	  vapi/pango.vala, vapi/poppler-glib.vala: regenerated

2007-08-30  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/gtksourceview-2.0/gtksourceview-2.0.metadata:
	  hide internal API and specify correct header files
	* vapi/gtksourceview-2.0.vala: regenerated

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: don't NULL-terminate value-type arrays

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valamemberaccess.vala, vala/valasemanticanalyzer.vala: support
	  prototype access to allow accessing instance members without an
	  actual instance, fixes bug 471778

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valamemberaccessibility.vala: rename MemberAccessibility to
	  SymbolAccessibility and move its declaration to vala/valasymbol.vala
	* vala/parser.y: store accessibility modifier for properties and follow
	  the renames caused by the accessibility releated refactoring, cast
	  the Struct allocated in struct_declaration to silence gcc
	* vala/Makefile.am: remove valamemberaccessibility.* files
	* vala/valasymbol.vala: add access property found in serveral
	  sub-classes and add is_internal_symbol () method, which considers
	  parent symbols to determinate if a symbol belongs to internal API
	* gobject/*, vala/*, vapigen/valagidlparser.vala:
	  move the access property/field found in several Symbol derived
	  classes to the Symbol class where it belongs and rename the
	  MemberAccessibility enumeration to SymbolAccessibility

	* vala/valaformalparameter.vala, vala/valanamespace.vala: set access
	  to public on initialization, as there is no accessibility modifier
	* gobject/valacodegenerator.vala: do not add internal symbols to
	  header_type_member_declarations
	* vala/valasemanticanalyzer.vala: do not add HEADER_SHALLOW symbol
	  dependencies for internal symbols
	* gobject/valacodegeneratormethod.vala: consider all anchestors,
	  not just the parent for visibility

	patch by Mathias Hasselmann, fixes bug 471475

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valainterfacewriter.vala,
	  vala/valastruct.vala: remove support for reference-type structs,
	  improve support for non-GObject classes

	* vapigen/valagidlparser.vala, vapi/cairo.vala, vapi/curses.vala,
	  vapi/dbus-glib-1.vala, vapi/enchant.vala, vapi/hal.vala,
	  vapi/libxml-2.0.vala, vapi/sqlite3.vala,
	  vapi/packages/libsoup-2.2/libsoup-2.2-custom.vala,
	  vapi/packages/pango/pango-custom.vala: replace reference-type structs
	  by classes

	* vapi/atk.vala, vapi/gconf-2.0.vala, vapi/gdk-2.0.vala,
	  vapi/gio-standalone.vala, vapi/gnome-desktop-2.0.vala,
	  vapi/gnome-vfs-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
	  vapi/gtksourceview-2.0.vala, vapi/hildon-1.vala,
	  vapi/libglade-2.0.vala, vapi/libgnome-2.0.vala,
	  vapi/libgnomeui-2.0.vala, vapi/libsoup-2.2.vala,
	  vapi/libwnck-1.0.vala, vapi/pango.vala, vapi/poppler-glib.vala,
	  vapi/vte.vala: regenerated

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: fix internal warnings on syntax errors

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: improve error reporting for
	  parenthesized expressions

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: improve error reporting for foreach
	  statements

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/clutter-0.4.deps, vapi/clutter-0.4.vala,
	  vapi/packages/clutter-0.4/: remove clutter bindings, will be moved
	  to clutter svn

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* gee/hashmap.vala, gee/hashset.vala, vapi/glib-2.0.vala,
	  gobject-introspection/gidl.vala: replace reference-type structs by
	  classes, requires r539 to build

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: fix object creation for non-GObject
	  classes without creation method

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valacodegeneratormethod.vala, vapi/glib-2.0.vala: remove
	  obsolete ctype attribute

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valasemanticanalyzer.vala,
	  gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratormethod.vala, vapi/glib-2.0.vala: support
	  classes without base class

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala,
	  gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala:
	  don't implicitly derive from GLib.Object in preparation for a more
	  consistent type system

	* gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala,
	  gee/iterable.vala, gee/iterator.vala, gee/list.vala, gee/map.vala,
	  gee/readonlycollection.vala, gee/readonlylist.vala,
	  gee/readonlymap.vala, gee/readonlyset.vala,
	  vala/valabindingprovider.vala, vala/valacodecontext.vala,
	  vala/valacodenode.vala, vala/valacodevisitor.vala,
	  vala/valascope.vala, vala/valasourcefile.vala,
	  vala/valasourcefilecycle.vala, vala/valasourcereference.vala,
	  ccode/valaccodenode.vala, ccode/valaccodewriter.vala,
	  gobject/valaccodecompiler.vala, gobject/valadbusbindingprovider.vala,
	  gobject/valatyperegisterfunction.vala, compiler/valacompiler.vala,
	  tests/, vapigen/valavapigen.vala: derive all classes from GLib.Object

2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vapi/libnotify.deps: add missing file

2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/libnotify.vala, vapi/packages/libnotify/: add
	  libnotify bindings, patch by Nicolas Christener and Roland Hostettler

2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add missing type_id information

2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: add signal to keyword list

	* vapi/libglade-2.0.vala: regenerated

2007-08-29  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinterface.vala: report too short type names,
	  based on patch by Ed Schouten, fixes bug 471253

2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: allow property accessors in arbitrary order,
	  fixes bug 470233

2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: improve error reporting in invocation
	  expressions

2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valasemanticanalyzer.vala,
	  gobject/valacodegeneratorassignment.vala: deny access to instance
	  members from static methods, improve error reporting

2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: fix internal warnings on syntax errors,
	  fixes bug 471226

2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vapi/gnome-vfs-2.0.vala,
	  vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0-custom.vala: add missing
	  init/shutdown methods

2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala: fix warnings on invalid code

2007-08-29  Jürg Billeter  <j@bitron.ch>

	* gobject/valadbusbindingprovider.vala: fix warnings on invalid code

2007-08-28  Jürg Billeter  <j@bitron.ch>

	* vala/valamethod.vala: ensure that the error domains match when
	  comparing two methods for equality, fixes bug 465123

2007-08-28  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodeswitchstatement.vala,
	  gobject/valacodegeneratorclass.vala: generate warning about invalid
	  property ids, fixes bug 463668

2007-08-28  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegenerator.vala: avoid crash on missing copy
	function, fixes bug 471063.

2007-08-28  Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* doc/Makefile.am, doc/gidlgen.1, doc/vapigen.1:
	add manual pages for gidlgen and vapigen, written by Kumar Appaiah.
	
2007-08-28  Jürg Billeter  <j@bitron.ch>

	* MAINTAINERS: update format as requested on desktop-devel

2007-08-28  Jürg Billeter  <j@bitron.ch>

	* vala/valafield.vala, vala/valainterfacewriter.vala: support custom
	  field cname in generated VAPI file

	* vapigen/valagidlparser.vala: add mode_t support

	* vapi/glib-2.0.vala, vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala: add
	  some required stubs

	* vapi/gconf-2.0.vala, vapi/packages/gconf-2.0/: add GConf bindings

	* vapi/gnome-vfs-2.0.vala, vapi/packages/gnome-vfs-2.0/: add GnomeVFS
	  bindings

	* vapi/libgnome-2.0.vala, vapi/packages/libgnome-2.0/: add libgnome
	  bindings

	* vapi/libgnomeui-2.0.deps, vapi/libgnomeui-2.0.vala,
	  vapi/packages/libgnomeui-2.0/: add libgnomeui bindings

	* vapi/libpanelapplet-2.0.deps, vapi/libpanelapplet-2.0.vala: add Panel
	  Applet bindings

	* vapi/atk.vala, vapi/clutter-0.4.vala, vapi/gdk-2.0.vala,
	  vapi/gio-standalone.vala, vapi/gnome-desktop-2.0.vala,
	  vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
	  vapi/gtksourceview-2.0.vala, vapi/hildon-1.vala,
	  vapi/libglade-2.0.vala, vapi/libsoup-2.2.vala, vapi/libwnck-1.0.vala,
	  vapi/pango.vala, vapi/poppler-glib.vala, vapi/vte.vala: regenerated

	* vapi/Makefile.am: updated

2007-08-28  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: add support for partial structs,
	  patch by Mathias Hasselmann

	* vapigen/valagidlparser.vala: support partial structs and classes in
	  -custom.vala files, fixes bug 470855

	* vapi/gtk+-2.0.vala, vapi/packages/pango/pango-custom.vala,
	  vapi/pango.vala: updated

2007-08-28  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/glib-2.0.vala, vapi/math.vala: move math
	  functions to GLib VAPI, remove math.vala

2007-08-28  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valaenum.vala,
	  gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valacodegeneratormethod.vala: support non-GObject classes,
	  will replace reference-type structs

2007-08-27  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala,
	vapi/gtk+-2.0.vala: reintroduce GtkWidgetFlags API

2007-08-27  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/pango/pango-custom.vala:
	fix signature of Pango.Language.to_string

2007-08-27  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vala/valacodenode.vala: include type-name in to_string result
	* vala/valaunaryexpression.vala: implement to_string method,
	fixes bug 470778

2007-08-27  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/clutter-0.3.deps, vapi/clutter-0.3.vala,
	  vapi/clutter-0.4.deps, vapi/clutter-0.4.vala,
	  vapi/packages/clutter-0.3/, vapi/packages/clutter-0.4/: update to
	  Clutter 0.4.1, patch by Alberto Ruiz, fixes bug 470763

2007-08-27  Jürg Billeter  <j@bitron.ch>

	* vapigen/valavapigen.vala: use .deps files to satisfy dependencies,
	  patch by Alberto Ruiz, fixes bug 470756

	* vapi/packages/clutter-0.3/clutter-0.3.deps,
	  vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.deps,
	  vapi/packages/gtksourceview-2.0/gtksourceview-2.0.deps,
	  vapi/packages/libglade-2.0/libglade-2.0.deps,
	  vapi/packages/libwnck-1.0/libwnck-1.0.deps: add missing dependencies

2007-08-27  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/pango/pango-custom.vala, vapi/pango.vala: 
	add pango_layout_to_string. TODO: support partial classes in vapigen.

2007-08-27  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/enchant.vala: change type of string length paramenters from int
	to long to be compliant with GLib.string.size ().

2007-08-27  Jürg Billeter  <j@bitron.ch>

	* vapigen/gidlgen/gapi2xml.pl: ignore enum values to avoid some pattern
	  matching issues

	* vapi/Makefile.am, vapi/packages/poppler-glib/, vapi/poppler-glib.deps,
	  vapi/poppler-glib.vala: add poppler bindings, patch by Alberto Ruiz,
	  fixes bug 468990

	* vapi/packages/atk/atk.gidl, vapi/packages/gdk-2.0/gdk-2.0.gidl,
	  vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.gidl,
	  vapi/packages/gstreamer-0.10/gstreamer-0.10.gidl,
	  vapi/packages/gtk+-2.0/gtk+-2.0.gidl,
	  vapi/packages/libsoup-2.2/libsoup-2.2.gidl,
	  vapi/packages/libwnck-1.0/libwnck-1.0.gidl,
	  vapi/packages/pango/pango.gidl: regenerated

2007-08-27  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/curses.vala: add curses bindings,
	  patch by Ed Schouten

2007-08-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valaclassregisterfunction.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valainterfaceregisterfunction.vala,
	  gobject/valatyperegisterfunction.vala: generate static get_type
	  functions for non-public classes and interfaces,
	  patch by Ed Schouten, fixes bug 470428

2007-08-27  Jürg Billeter  <j@bitron.ch>

	* vala/valacreationmethod.vala, gobject/valacodegenerator.vala,
	  vapigen/valagidlparser.vala: use exceptions instead of GError
	  parameters for generated bindings, based on patch by Alberto Ruiz,
	  fixes bug 470432

	* vapi/clutter-0.3.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
	  vapi/gnome-desktop-2.0.vala, vapi/gstreamer-0.10.vala,
	  vapi/gtk+-2.0.vala, vapi/hildon-1.vala, vapi/pango.vala: regenerated

2007-08-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala, vapi/gdk-2.0.vala,
	  vapi/gio-standalone.vala,
	  vapi/gnome-desktop-2.0.vala, vapi/gstreamer-0.10.vala,
	  vapi/gtk+-2.0.vala, vapi/libsoup-2.2.vala,
	  vapi/packages/gdk-2.0/gdk-2.0.metadata,
	  vapi/packages/gio-standalone/gio-standalone.metadata,
	  vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.metadata,
	  vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata,
	  vapi/packages/gtk+-2.0/gtk+-2.0.metadata,
	  vapi/packages/vte/vte.metadata, vapi/pango.vala, vapi/vte.vala:
	  fix generated string out and string array parameters
	* vapi/glib-2.0.vala: add g_listenv

2007-08-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala, vapi/Makefile.am,
	  vapi/gnome-desktop-2.0.vala, vapi/packages/gnome-desktop-2.0/: add
	  GNOME Desktop Library bindings

2007-08-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala, vapi/gtk+-2.0.vala,
	  vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix array fields of
	  Gtk.Style, fixes bug 463959
	* vapi/glib-2.0.vala: add g_get_user_data_dir

2007-08-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: recognize unsigned and unsigned-int types
	* vapi/Makefile.am, vapi/libwnck-1.0.vala, vapi/packages/libwnck-1.0/:
	  add libwnck bindings

2007-08-24  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala, vala/valastruct.vala,
	  gobject/valacodegenerator.vala: write dup_function and free_function
	  attribute values
	* vapigen/valagidlparser.vala: recognize ref, unref, and free functions,
	  GType arrays, and out parameters
	* vapi/glib-2.0.vala: mark Closure as reference type
	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
	  vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
	  vapi/gtksourceview-2.0.vala, vapi/libsoup-2.2.vala, vapi/pango.vala,
	  vapi/vte.vala: regenerated
	* vapi/packages/atk/: update to ATK 1.19.6
	* vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/: update to GTK+ 2.11.6
	* vapi/packages/gstreamer-0.10/: update to GStreamer 0.10.14
	* vapi/packages/gtksourceview-2.0/: update to GtkSourceView 1.90.3
	* vapi/packages/pango/: update to Pango 1.18.0

2007-08-21  Jürg Billeter  <j@bitron.ch>

	* vapi/libxml-2.0.vala: fix typo, patch by Piotr Skamruk

2007-08-21  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorinvocationexpression.vala: add array length
	  argument when passing null as array argument, fixes bug 467903

2007-08-21  Jürg Billeter  <j@bitron.ch>

	* gee/Makefile.am, vala/Makefile.am, ccode/Makefile.am,
	  gobject/Makefile.am, compiler/Makefile.am, tests/Makefile.am,
	  tests/testrunner.sh: fix build system to pass distcheck,
	  based on patch by Nicolas Trangez, fixes bug 466283
	* Rename tests/*.out to tests/*.exp
	* tests/test-022.vala, tests/test-022.exp: reduce to regression test

2007-08-21  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala, vala/valasourcefile.vala,
	  gobject/valaccodecompiler.vala, compiler/valacompiler.vala: support
	  --directory option, use basename of input filenames,
	  patch by Nicolas Trangez, fixes bug 465720

2007-08-21  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegenerator.vala, vala/valaswitchsection.vala,
	vala/valaswitchstatement.vala: consider switch statements
	when releasing local variables, fixes bug 467896
	* tests/Makefile.am, tests/test-035.*: test for that bug

2007-08-20  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, vala/valathrowstatement.vala,
	  gobject/valacodegenerator.vala: fix memory management for throw
	  statements, fixes bug 465071

2007-08-20  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* tests/test-027.*: Add test for prefix increments
	in while loops: do { } while (++i < x);

2007-08-20  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vala/valacastexpression.vala, gobject/valacodegenerator.vala,
	vala/parser.y, vala/scanner.l: support C# like as operator, bug 468026
	* tests/Makefile.am, tests/test-034.*: test the as operator 

2007-08-20  Jürg Billeter  <j@bitron.ch>

	* vala/valafield.vala: support cheader_filename attribute,
	  fixes bug 464988

2007-08-20  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodedeclaration.vala, ccode/valaccodemodifiers.vala,
	  gobject/valacodegenerator.vala: fix initialization of external
	  variables

2007-08-20  Jürg Billeter  <j@bitron.ch>

	* vala/valafield.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorclass.vala: support namespace fields and
	  public static class fields, fixes bug 464985

2007-08-20  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/valasemanticanalyzer.vala: enclose prefix increment and decrement
	  unary expressions transformend to binary expressions into parenthesis

2007-08-20  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: report error and fix critical to
	  prevent private members in namespaces

2007-08-19  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegenerator.vala: also use _vala_array_free to
	release string arrays as g_strfreev cannot handle Vala's sized
	arrays, which have a _length variable, but no NULL sentinel.
	* gobject/valacodegeneratorsourcefile.vala: enhance _vala_array_free
	to handle unsized (NULL sentinel terminated) arrays.
	* tests/test-022.*: test behaviour of _vala_array_free. currently
	fails because Vala forgets to release old element members when 
	assigning a new value.

2007-08-19  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegeneratorsourcefile.vala: move code generation
	for _vala_array_free and _vala_array_move into separate methods
	for readability.

2007-08-18  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegenerator.vala: terminate array initializer
	with NULL sentinal to make destructors like g_strfreev happy

2007-08-18  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/Makefile.am: erm, well.. also should install enchant.vala

2007-08-18  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* configure.ac: test for libenchant
	* vapi/enchant.vala: introducing some echant bindings
	* tests/Makefile.am, tests/testenchant.vala: test enchant bindings

2007-08-17  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/libglade-2.0.vala: revert last change: the field
	really is called "signal" name as figured out by gidlgen -
	for almost five years now

2007-08-17  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/libglade-2.0.vala: use correct name for
	signal_name, patch by Francisco Camenforte Torres

2007-08-17  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/gtk+-2.0.vala: apply changes in the output
	of vapigen caused by the sentinel attribute patch

2007-08-16  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegeneratorinvocationexpression.vala,
	vala/valainterfacewriter.vala, vala/valamethod.vala,
	vapigen/valagidlparser.vala: consider sentinel information
	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: provide sentinel
	information for functions with variable length argument lists

2007-08-16  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: properly inform vapigen
	about the ellipsis off gtk_cell_layout_set_attributes and
	gtk_tree_view_column_set_attributes

2007-08-16  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/valainitializerlist.vala: add size property
	* vala/valasemanticanalyzer.vala: allow array creation with initializer
	  list without specifying the sizes e.g. "new t[] { a, b, c}"

2007-08-16  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: add String.printf and append_printf

2007-08-16  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: add signal handling API

2007-08-16  Raffaele Sandrini  <raffaele@sandrini.ch>

	* gobject/valacodegenerator.vala, vala/valacodevisitor.vala,
	  vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala:
	  adapt visit initializer and visit array creation to external visitor
	* vala/valamemorymanager.vala: check initializers of array creation
	  expressions for missing ref
	* vala/valaarraycreationexpression.vala, vala/valainitializerlist.vala:
	  change to external visitor

2007-08-15  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vapi/Makefile.am: create gee-1.0 vapi; this makes it possible to
	  use the vala shipped libgee copy without an separate installed
	  version of libgee i.e. it enables to run the tests without installed
	  libgee

2007-08-14  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vala/valainterfacewriter.vala:
	generate "throws" clause when needed

2007-08-14  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valaccodecompiler.vala: do not pass non-existant 
	packages to pkg-config

2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: correct KeyFile accessors,
	reported by Arwed von Merkatz.

2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/gdk-2.0.vala: use gdk_cursor_unref to release
	cursors, patch by Arwed von Merkatz.

2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/Makefile.am: install gstreamer-0.10.vala,
	reported by Arwed von Merkatz.

2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/gtk+-2.0.vala: Duh, it is GTK_WIDGET_SET_FLAGS,
	not gtk_widget_set_flags. Where is "svn commit --amend"?

2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/gtk+-2.0.vala: adding Widget.set_flags.

2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/pango.vala: listing dup and free function of PangoLayoutLine.

2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/cairo.vala: adding Context.set_matrix and get_matrix.

2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: yet another attempt to deal
	with the notify signal.

2007-08-12  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: avoid name clash between Object.notify
	method and signal. real solution for that problem should be some
	cleverness in the semantic analyser of vala.

2007-08-12  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: Type.name() returns a weak reference.

2007-08-12  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: list ParamSpec fields

2007-08-11  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: add Signal.stop_emission and
	Signal.stop_emission_by_name

2007-08-09  Jürg Billeter  <j@bitron.ch>

	* vala/valamethod.vala, gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratormethod.vala: add vfunc_name attribute,
	  patch by Philip Van Hoof

2007-08-08  Jürg Billeter  <j@bitron.ch>

	* tests/testrunner.sh: set G_DEBUG=fatal_warnings

2007-08-08  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: don't crash on missing type arguments,
	  fixes bug 464699

2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* compiler/valacompiler.vala: provide --save-temps option
	* gobject/valaccodecompiler.vala: keep generated C source and header
	files when --save-temps, respectively --library options are used
	* vala/valacodecontext.vala: add save_temps, save_csources
	and save_cheaders property

2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: fix spelling of OptionFlags.FILENAME

2007-08-08  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala, gobject/valaccodecompiler.vala,
	  compiler/valacompiler.vala: support passing C source files to the
	  command line, patch by Nicolas Trangez

2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/gtk+-2.0.vala: fix the signatures of some TreeModel
	and CellRenderer related methods

2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: fix the signature of Date.set_time_val

2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: publish GObject's notify method

2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/gtksourceview-2.0.deps: express dependency on GTK+
	* vapi/gtksourceview-2.0.vala: remove internal classes,
	fix header file annoations
	* vapi/Makefile.am: install gtksourceview bindings

2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: MatchInfo.fetch_named transfers ownership

2007-08-08  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala,
	  tests/test-033.out, tests/test-033.vala: support exceptions in foreach
	  collection expressions, fix test

2007-08-07  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* tests/test-033.vala, tests/testrunner.sh: test exception handling when
	iterating over Gee collections - currently results in segmentation fault

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/hildon-1.deps, vapi/hildon-1.vala,
	  vapi/packages/hildon-1, vapigen/valagidlparser.vala: add Hildon
	  bindings, patch by Marcelo Lira, fixes bug 463598

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapigen/gidlgen/gapi2xml.pl: improve class and signal parsing,
	  patch by Marcelo Lira, fixes bug 464388

2007-08-07  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: fix the C name of Process.close_pid
	and the spelling of SpawnFlags.CHILD_INHERITS_STDIN

2007-08-07  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: add Environment.get_prgname and set_prgname

2007-08-07  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: add IOChannel.unix_new and unix_get_fd

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: fix Pid handling

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am: add sqlite3.vala

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/sqlite3.vala: add SQLite bindings

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add stdin

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add FileStream.getc()

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratormethod.vala: support exceptions in virtual
	  methods

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/libsoup-2.2.vala, vapigen/valagidlparser.vala: fix
	  Soup.HttpVersion enum

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am: add libsoup-2.2.vala

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/libsoup-2.2.vala, vapi/packages/libsoup-2.2,
	  vapigen/valagidlparser.vala: add libsoup bindings

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/gtkmozembed.deps, vapi/libglade-2.0.deps,
	  vapi/libglade-2.0.vala, vapi/packages/libglade-2.0: add Glade
	  bindings

2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/gdk-2.0.vala, vapi/gio-standalone.vala, vapi/gtk+-2.0.vala,
	  vapi/pango.vala, vapigen/valagidlparser.vala,
	  vapigen/valavapigen.vala: remove most namespace detection workarounds,
	  fixes bug 463171

2007-08-06  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorinvocationexpression.vala: support D-Bus
	  replies with string arrays

2007-08-06  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: cleanup and fix GList and GSList
	  destruction

2007-08-06  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support multiple namespaces in a using directive,
	  patch by Kyle Ambroff, fixes bug 463821

2007-08-06  Jürg Billeter  <j@bitron.ch>

	* vapigen/Makefile.am, vapigen/valavapigen.vala: fix --version option
	  in vapigen, patch by Jaap A. Haitsma, fixes bug 461262

2007-08-06  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/clutter-0.3.deps, vapi/clutter-0.3.vala,
	  vapi/packages/clutter-0.3, vapigen/valagidlparser.vala: add Clutter
	  bindings, patch by Carl-Anton Ingmarsson, fixes bug 463708

2007-08-06  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/parser.y, vala/valaarray.vala,
	  vala/valabindingprovider.vala, vala/valaclass.vala,
	  vala/valaenum.vala, vala/valainterface.vala,
	  vala/valamemorymanager.vala, vala/valamethod.vala,
	  vala/valasemanticanalyzer.vala, vala/valasymbol.vala,
	  vala/valasymbolresolver.vala, vala/valavariabledeclarator.vala,
	  gobject/Makefile.am, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratormethod.vala,
	  gobject/valadbusbindingprovider.vala, gobject/valadbusmethod.vala,
	  gobject/valadbussignal.vala, compiler/valacompiler.vala,
	  vapi/dbus-glib-1.vala, vapi/hal.vala: add experimental D-Bus client
	  support

2007-08-06  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala: fixes for multi-dimension
	  arrays

2007-08-05  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/gtkmozembed.vala: add GtkMozEmbed bindings,
	  patch by Alberto Ruiz, fixes bug 463438

2007-08-01  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: extend GLib.Value
	* vapi/gtk+-2.0.vala, vapi/packages/gtk+-2.0/gtk+-2.0.metadata,
	  vapigen/valagidlparser.vala: Gtk.TreeModel fixes
	* vapi/gtksourceview-2.0.vala, vapi/packages/gtksourceview-2.0/: add
	  GtkSourceView bindings

2007-07-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, vapi/atk.vala,
	  vapi/gio-standalone.vala, vapi/gstreamer-0.10.vala,
	  vapi/gtk+-2.0.vala,
	  vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala,
	  vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala,
	  vapigen/valagidlparser.vala: use abstract instead of virtual methods
	  in generated interfaces

2007-07-30  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratormethod.vala: support array length parameters
	  in virtual methods

2007-07-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: fix warning when defining abstract
	  properties

2007-07-29  Raffaele Sandrini  <raffaele@sandrini.ch>

	* gobject/valacodegenerator.vala: mini fix: remove unnecessray cast in
	  visit_switch_statement to remove an invalid cast GType warning

2007-07-28  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/parser.y: add check to report an error on invalid method_header
	  and method_body presence combinations
	* vala/valamethod.vala: add `is_imported' property

2007-07-28  Philip Van Hoof  <pvanhoof@gnome.org>

	* doc/building.txt: Added some documentation about how to build your
	own Vala

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.1.2 release

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* Makefile.am, README, configure.ac, gee/Makefile.am,
	  gee/arraylist.vala, gee/collection.vala, gee/hashmap.vala,
	  gee/hashset.vala, gee/iterable.vala, gee/iterator.vala, gee/list.vala,
	  gee/map.vala, gee/readonlycollection.vala, gee/readonlylist.vala,
	  gee/readonlymap.vala, gee/readonlyset.vala, gee/set.vala,
	  vala/Makefile.am, vala/parser.y, vala/valaarray.vala,
	  vala/valaarraycreationexpression.vala, vala/valaattribute.vala,
	  vala/valablock.vala, vala/valacallback.vala, vala/valaclass.vala,
	  vala/valacodecontext.vala, vala/valacodenode.vala,
	  vala/valadatatype.vala, vala/valaelementaccess.vala,
	  vala/valaenum.vala, vala/valaexpression.vala, vala/valafield.vala,
	  vala/valaformalparameter.vala, vala/valaforstatement.vala,
	  vala/valainitializerlist.vala, vala/valainstancecast.vala,
	  vala/valainterface.vala, vala/valainterfacewriter.vala,
	  vala/valainvocationexpression.vala, vala/valainvokable.vala,
	  vala/valalambdaexpression.vala,
	  vala/valalocalvariabledeclaration.vala, vala/valamember.vala,
	  vala/valamemberaccess.vala, vala/valamemorymanager.vala,
	  vala/valamethod.vala, vala/valanamespace.vala,
	  vala/valaobjectcreationexpression.vala, vala/valapointer.vala,
	  vala/valascope.vala, vala/valasemanticanalyzer.vala,
	  vala/valasignal.vala, vala/valasourcefile.vala,
	  vala/valasourcefilecycle.vala, vala/valastruct.vala,
	  vala/valaswitchsection.vala, vala/valaswitchstatement.vala,
	  vala/valasymbol.vala, vala/valasymbolresolver.vala,
	  vala/valatrystatement.vala, vala/valatypeparameter.vala,
	  vala/valatypereference.vala, vala/valavariabledeclarator.vala,
	  ccode/Makefile.am, ccode/valaccodeblock.vala,
	  ccode/valaccodecasestatement.vala,
	  ccode/valaccodecommaexpression.vala, ccode/valaccodedeclaration.vala,
	  ccode/valaccodeenum.vala, ccode/valaccodeforstatement.vala,
	  ccode/valaccodefragment.vala, ccode/valaccodefunction.vala,
	  ccode/valaccodefunctioncall.vala,
	  ccode/valaccodefunctiondeclarator.vala,
	  ccode/valaccodeinitializerlist.vala, ccode/valaccodestruct.vala,
	  ccode/valaccodeswitchstatement.vala, gobject/Makefile.am,
	  gobject/valaclassregisterfunction.vala,
	  gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratormemberaccess.vala,
	  gobject/valacodegeneratormethod.vala,
	  gobject/valacodegeneratorsignal.vala,
	  gobject/valacodegeneratorsourcefile.vala,
	  gobject/valainterfaceregisterfunction.vala, compiler/Makefile.am,
	  vapi/gio-standalone.vala, vapi/gstreamer-0.10.vala,
	  vapi/gtk+-2.0.vala, vapigen/Makefile.am, vapigen/valagidlparser.vala:
	  add internal copy of libgee and use Gee.ArrayList, Gee.HashMap, and
	  Gee.HashSet instead of GLib.List and GLib.HashTable

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/valaarray.vala, vala/valaarraymovemethod.vala,
	  vala/valadatatype.vala, vala/valatypeparameter.vala,
	  gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratorsourcefile.vala: add move method to arrays

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: fix warning when connecting signals

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: fix warning when using element access
	  with Gee.List or Gee.Map

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valaforeachstatement.vala,
	  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
	  gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala: fix memory management in
	  foreach statements

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: use cast for field initializers when
	  necessary

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: fix memory leak in cast expressions

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala:
	  free construction parameters in creation methods

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/valadostatement.vala, vala/valaforeachstatement.vala,
	  vala/valaforstatement.vala, vala/valawhilestatement.vala,
	  gobject/valacodegenerator.vala: free local variables before break and
	  continue

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: fix freeing local variables of all
	  blocks before returning from function

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: use weak variables in foreach statements
	  where appropriate

2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: even more fixes for libraries with
	  generic types

2007-07-26  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorsourcefile.vala: also free the array itself
	  in _vala_array_free

2007-07-26  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: unref the item in foreach as
	  Gee.Iterator.get () transfers ownership

2007-07-26  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorclass.vala, vapi/glib-2.0.vala: support
	  class destructors

2007-07-26  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorsourcefile.vala: free array elements

2007-07-26  Jürg Billeter  <j@bitron.ch>

	* vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
	  gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorinvocationexpression.vala: support element
	  access for types implementing Gee.List or Gee.Map

2007-07-26  Jürg Billeter  <j@bitron.ch>

	* vala/valastruct.vala, gobject/valacodegeneratormethod.vala,
	  gobject/valacodegeneratorstruct.vala: use GSlice and generate free
	  function for reference-type structs with a creation method

2007-07-25  Jürg Billeter  <j@bitron.ch>

	* vala/valaarray.vala: remove comments of overridden methods

2007-07-25  Jürg Billeter  <j@bitron.ch>

	* vala/valainvokable.vala, vala/valamemorymanager.vala,
	  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratormethod.vala: add dup_func parameter to
	  generic classes, fix some memory management issues with generic types

2007-07-25  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratormethod.vala,
	  gobject/valacodegeneratorstruct.vala: don't expose private classes in
	  public header files

2007-07-25  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorassignment.vala: ensure that index expression
	  in element access doesn't get evaluated more than once

2007-07-25  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodefunction.vala: add void to function declarations
	  without parameters as required by C89

2007-07-24  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala:
	  add support for iteration over Gee.Iterable collections

2007-07-24  Jürg Billeter  <j@bitron.ch>

	* vala/valamemorymanager.vala: skip memory manager for VAPI files
	* vala/valasemanticanalyzer.vala: remove unnecessary code in
	  visit_creation_method

2007-07-24  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodecompiler.vala, compiler/valacompiler.vala: add --cc
	  and -X options to be able to specify custom command and options for
	  the C compiler

2007-07-24  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala,
	  gobject/valacodegeneratormemberaccess.vala,
	  gobject/valacodegeneratormethod.vala: remove unnecessary runtime
	  checks in release mode, simplify creation method when not using
	  construction properties

2007-07-24  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valainterface.vala: allow private static fields in
	  interfaces, fixes bug 437435

2007-07-23  Jürg Billeter  <j@bitron.ch>

	* vala/valaarray.vala, vala/valaarraylengthfield.vala,
	  vala/valaarrayresizemethod.vala, vala/valaattribute.vala,
	  vala/valacodenode.vala, vala/valaconstant.vala, vala/valafield.vala,
	  vala/valanamespacereference.vala, vala/valasignal.vala,
	  vala/valasourcefile.vala: remove unnecessary construction properties
	  to improve performance

2007-07-23  Jürg Billeter  <j@bitron.ch>

	* vala/valaexpressionstatement.vala, vala/valasemanticanalyzer.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratormethod.vala: use setters for non-construction
	  properties in creation methods to improve performance

2007-07-23  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: another fix for libraries with generic
	  types

2007-07-23  Jürg Billeter  <j@bitron.ch>

	* vala/valasourcefile.vala, gobject/valacodegeneratorsourcefile.vala:
	  fix some issues with memory management of includes lists

2007-07-23  Jürg Billeter  <j@bitron.ch>

	* vala/valainterface.vala, vala/valainterfacewriter.vala,
	  vala/valasemanticanalyzer.vala: fix cheader filenames and default to
	  GObject prerequisite for interfaces, fixes bug 459039

2007-07-23  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: write interface prerequisites

2007-07-22  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vapi/glib-2.0.vala: add basic internationalization functionality

2007-07-22  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/valamember.vala: add cheader filename logic usable for all
	  Vala.Member types.
	* vala/valamethod.vala: parse cheader_filename CCode attribute
	  argument
	* vala/valadatatype.vala: fix get_cheader_filenames method signature
	  to override the Symbol method instead of defining a new virtual
	  method
	* vala/valasourcefile.vala: adopt add_symbol_dependency to use the fact
	  all Vala.Symbol types maintain their list of headers

2007-07-22  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: more fixes for libraries with generic
	  types

2007-07-22  Jürg Billeter  <j@bitron.ch>

	* vala/valadatatype.vala: use lazy initialization for array_types
	  hash table

2007-07-22  Jürg Billeter  <j@bitron.ch>

	* vala/valainterface.vala, vala/valainterfacewriter.vala: support
	  libraries with generic types

2007-07-22  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: allow inner classes to access private
	  members of outer classes

2007-07-21  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/parser.y, vala/scanner.l, vala/vala.h,
	  vala/valaarray.vala, vala/valaarraylengthfield.vala,
	  vala/valaarrayresizemethod.vala, vala/valaattributeprocessor.vala,
	  vala/valablock.vala, vala/valabreakstatement.vala,
	  vala/valacallback.vala, vala/valaclass.vala,
	  vala/valacodecontext.vala, vala/valacodenode.vala,
	  vala/valacodevisitor.vala, vala/valaconstant.vala,
	  vala/valaconstructor.vala, vala/valacontinuestatement.vala,
	  vala/valacreationmethod.vala, vala/valadatatype.vala,
	  vala/valadeclarationstatement.vala, vala/valadestructor.vala,
	  vala/valadostatement.vala, vala/valaemptystatement.vala,
	  vala/valaenum.vala, vala/valaenumvalue.vala,
	  vala/valaexpressionstatement.vala, vala/valafield.vala,
	  vala/valaflags.vala, vala/valaflagsvalue.vala,
	  vala/valaforeachstatement.vala, vala/valaformalparameter.vala,
	  vala/valaforstatement.vala, vala/valaifstatement.vala,
	  vala/valainterface.vala, vala/valainterfacewriter.vala,
	  vala/valalockstatement.vala, vala/valamember.vala,
	  vala/valamemorymanager.vala, vala/valamethod.vala,
	  vala/valanamespace.vala, vala/valaproperty.vala,
	  vala/valapropertyaccessor.vala, vala/valareturnstatement.vala,
	  vala/valascope.vala, vala/valasemanticanalyzer.vala,
	  vala/valasignal.vala, vala/valasourcefile.vala,
	  vala/valastatement.vala, vala/valastruct.vala,
	  vala/valaswitchstatement.vala, vala/valasymbol.vala,
	  vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
	  vala/valathrowstatement.vala, vala/valatrystatement.vala,
	  vala/valatypeparameter.vala, vala/valatypereference.vala,
	  vala/valavariabledeclarator.vala, vala/valawhilestatement.vala,
	  gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratormemberaccess.vala,
	  gobject/valacodegeneratormethod.vala,
	  gobject/valacodegeneratorsignal.vala,
	  gobject/valacodegeneratorstruct.vala, compiler/valacompiler.vala,
	  vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
	  vapi/glib-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
	  vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala,
	  vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala, vapi/pango.vala,
	  vapi/vte.vala, vapigen/valagidlparser.vala, vapigen/valavapigen.vala:
	  derive from Symbol class where appropriate and move symbol table into
	  separate Scope class

2007-07-21  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vapi/zlib.vala: add basic zlib support
	* vapi/glib-2.0.vala: add some string members, add some process
	  exit status and signal handling functions/macros, enhance FileStream
	  create GLib.DirUtils to be the same for dirs as GLib.FileUtils is for
	  files, enhance GLib.HashTable binding, add g_list_free function to
	  the collection of HashTable freeing functions
	* vapi/Makefile.am: update

2007-07-21  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/scanner.l: allow '\0' escape sequences

2007-07-21  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/valasourcefile.vala: do not add includes to oneself

2007-07-17  Jürg Billeter  <j@bitron.ch>

	* vala/valaarray.vala, vala/valadatatype.vala, vala/valapointer.vala:
	  correct return type of get_cheader_filenames

2007-07-17  Jürg Billeter  <j@bitron.ch>

	* vala/valaarraylengthfield.vala, vala/valaarrayresizemethod.vala,
	  vala/valacodecontext.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
	  gobject/valacodegenerator.vala: convert the CodeContext.get_root
	  method to a property

2007-07-17  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valaattributeprocessor.vala,
	  vala/valacodecontext.vala, vala/valadatatype.vala,
	  vala/valainterfacewriter.vala, vala/valamemorymanager.vala,
	  vala/valanamespace.vala, vala/valasemanticanalyzer.vala,
	  vala/valasourcefile.vala, vala/valasymbolbuilder.vala,
	  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorsourcefile.vala, vapigen/valagidlparser.vala,
	  vapigen/valavapigen.vala: move namespaces from SourceFile to
	  CodeContext

2007-07-17  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: generate more ellipsis parameters
	* vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
	  regenerated to add ellipsis parameters where appropriate

2007-07-17  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala, vapi/glib-2.0.vala,
	  vapi/gstreamer-0.10.vala, vapi/packages/gstreamer-0.10/: add GStreamer
	  bindings

2007-07-13  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

2007-07-13  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.1.1 release

2007-07-13  Jürg Billeter  <j@bitron.ch>

	* vala/valacatchclause.vala, vala/valacodevisitor.vala,
	  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
	  vala/valathrowstatement.vala, vala/valatrystatement.vala,
	  gobject/valacodegenerator.vala: move iteration of throw statements,
	  try statements, and catch clauses from accept to accept_children
	  method, fixes nested try statements
	* gobject/valacodegenerator.vala: clear unhandled error instead of
	  returning from the current function
	* vala/valasemanticanalyzer.vala: generic pointer is compatible with
	  generic pointer
	* vapi/glib-2.0.vala: add some more default values

2007-07-13  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, gobject/valacodegenerator.vala: support multi-
	  dimensional arrays

2007-07-12  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodewriter.vala, gobject/valaccodecompiler.vala,
	  compiler/valacompiler.vala, vapi/glib-2.0.vala,
	  gobject-introspection/gidl.vala, vapigen/valagidlparser.vala,
	  vapigen/valavapigen.vala: remove Error out parameters, use exceptions

2007-07-12  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: support exception handling in
	  constructors, avoid error when not using finally blocks

2007-07-12  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: allow delegates to throw exceptions

2007-07-12  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valasemanticanalyzer.vala,
	  gobject/valacodegenerator.vala: allow construction methods to throw
	  exceptions, fix issue with multiple catch clauses

2007-07-12  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valacodenode.vala, vala/valaenum.vala,
	  vala/valaexpression.vala, vala/valamethod.vala,
	  vala/valasemanticanalyzer.vala, vala/valatrystatement.vala,
	  ccode/valaccodegotostatement.vala, ccode/valaccodelabel.vala:
	* gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratormethod.vala: implement simple exception
	  handling for expression and declaration statements
	* tests/test-033.vala, tests/test-033.out: test exception handling
	* README, ccode/Makefile.am, tests/Makefile.am: update

2007-07-11  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodefunctioncall.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  vapi/glib-2.0.vala: add substring method to the string type
	* tests/test-021.vala, tests/test-021.out: test substring method

	Fixes bug 443524

2007-07-11  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala:
	  support element access for strings
	* tests/test-019.vala, tests/test-019.out: test element access for
	  strings

	Fixes bug 443523

2007-07-11  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodefragment.vala, ccode/valaccodenode.vala,
	  ccode/valaccodeoncesection.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorsourcefile.vala: fix order in C header file
	* tests/test-014.vala, tests/test-014.out: test public delegate

	Fixes bug 442703

2007-07-11  Jürg Billeter  <j@bitron.ch>

	* vala/valaforeachstatement.vala: call visit_end_full_expression for
	  collection expression
	* gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala:
	  return array length if appropriate
	* tests/test-032.vala, tests/test-032.out: test array as return value
	* tests/Makefile.am: update

	Fixes bug 453676

2007-07-11  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: any reference or array type or pointer
	  type can be cast to a generic pointer

2007-07-11  Jürg Billeter  <j@bitron.ch>

	* vapi/libxml-2.0.vala: expand libxml2 bindings,
	  patch by Michael Lawrence, fixes bug 452016

2007-07-11  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: fix writing type arguments of formal
	  parameters
	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
	  regenerated to use out instead of ref parameters

2007-07-10  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala, gobject/valaccodecompiler.vala,
	  gobject/valacodegeneratormethod.vala, compiler/valacompiler.vala:
	  add --thread option to enable multithreading support

2007-07-10  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodecompiler.vala: always use gobject-2.0

2007-07-10  Jürg Billeter  <j@bitron.ch>

	* vapi/hal.vala: fix typo

2007-07-09  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

2007-07-09  Jürg Billeter  <j@bitron.ch>

	* NEWS, README, configure.ac: update for 0.1.0 release

2007-07-09  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l, vala/parser.y, vala/valaarray.vala,
	  vala/valaarraycreationexpression.vala, vala/valaattribute.vala,
	  vala/valabaseaccess.vala, vala/valablock.vala,
	  vala/valabooleanliteral.vala, vala/valacallback.vala,
	  vala/valaclass.vala, vala/valacodecontext.vala,
	  vala/valacodenode.vala, vala/valacreationmethod.vala,
	  vala/valadatatype.vala, vala/valaelementaccess.vala,
	  vala/valaenum.vala, vala/valafield.vala, vala/valaflags.vala,
	  vala/valaformalparameter.vala, vala/valaforstatement.vala,
	  vala/valainitializerlist.vala, vala/valaintegerliteral.vala,
	  vala/valainterface.vala, vala/valainterfacewriter.vala,
	  vala/valainvocationexpression.vala, vala/valainvokable.vala,
	  vala/valalambdaexpression.vala, vala/valaliteralexpression.vala,
	  vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala,
	  vala/valamemorymanager.vala, vala/valamethod.vala,
	  vala/valanamespace.vala, vala/valanullliteral.vala,
	  vala/valaobjectcreationexpression.vala, vala/valaparser.vala,
	  vala/valapointer.vala, vala/valaproperty.vala,
	  vala/valasemanticanalyzer.vala, vala/valasignal.vala,
	  vala/valasourcefile.vala, vala/valasourcereference.vala,
	  vala/valastringliteral.vala, vala/valastruct.vala,
	  vala/valaswitchsection.vala, vala/valaswitchstatement.vala,
	  vala/valasymbol.vala, vala/valasymbolresolver.vala,
	  vala/valatypereference.vala, vala/valavariabledeclarator.vala,
	  gobject/valaclassregisterfunction.vala,
	  gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratormemberaccess.vala,
	  gobject/valacodegeneratormethod.vala,
	  gobject/valacodegeneratorsignal.vala,
	  gobject/valacodegeneratorsourcefile.vala,
	  gobject/valainterfaceregisterfunction.vala,
	  gobject/valatyperegisterfunction.vala, ccode/valaccodefragment.vala,
	  ccode/valaccodefunction.vala, compiler/valacompiler.vala,
	  vapi/cairo.vala, vapi/glib-2.0.vala, vapi/libxml-2.0.vala,
	  tests/test-023.vala, gobject-introspection/gidl.vala,
	  vapigen/valagidlparser.vala, vapigen/valavapigen.vala: remove obsolete
	  ref modifier and callback keyword

2007-07-09  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: write static delegate instead of
	  callback
	* tests/test-014.vala, tests/test-015.vala, vapi/atk.vala,
	  vapi/cairo.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
	  vapi/gtk+-2.0.vala, vapi/hal.vala, vapi/pango.vala, vapi/vte.vala: use
	  static delegate instead of callback

2007-07-09  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l, vala/parser.y: support delegate keyword and optional
	  modifiers to declare callbacks

2007-07-09  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support # modifier to transfer ownership in method
	  parameters

2007-07-05  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: fix TimeVal binding
	* vapi/dbus-glib-1.vala, vapi/hal.deps, vapi/hal.vala: add experimental
	  VAPI for HAL
	* vapi/Makefile.am: update

2007-07-04  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: update to new GRegex API

2007-07-03  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: write cprefix and lower_case_cprefix
	  of namespaces and write cheader_filename of interfaces
	* vala/valanamespace.vala: make set_cprefix and set_lower_case_cprefix
	  methods public
	* ccode/valaccodewriter.vala, vala/valainterfacewriter.vala,
	  gobject/valaccodecompiler.vala, compiler/valacompiler.vala,
	  vapi/glib-2.0.vala, vapigen/valagidlparser.vala,
	  vapigen/valavapigen.vala: split GLib.File into GLib.FileStream and
	  GLib.FileUtils to not conflict with GVFS
	* vala/valagidlparser.vala: improve support for GVFS
	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
	  regenerated
	* vapi/gio-standalone.vala, vapi/packages/gio-standalone/: add
	  experimental VAPI for GVFS
	* vapi/Makefile.am: update

2007-07-01  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add more string utility functions and GDate
	  support, based on patch by Michael Lawrence, fixes bug 452015

2007-07-01  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valasymbolbuilder.vala,
	  vala/valasymbolresolver.vala, vala/valaenum.vala: add basic support
	  for enum methods

2007-06-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolbuilder.vala: fix current_symbol handling in
	  visit_property_accessor
	* vapigen/valagidlparser.vala: add missing NoArrayLength attribute,
	  support hiding signals
	* vapi/glib-2.0.vala: add GConnectFlags
	* vapi/packages/pango/pango.gidl, vapi/pango.vala: updated to
	  Pango 1.17.3
	* vapi/packages/gdk-2.0/gdk-2.0.gidl,
	  vapi/packages/gtk+-2.0/gtk+-2.0.gidl,
	  vapi/packages/gtk+-2.0/gtk+-2.0.metadata, vapi/gdk-2.0.vala,
	  vapi/gtk+-2.0.vala: updated to GTK+ 2.11.4, some small
	  GtkTreeModel/GtkTreeStore fixes

2007-06-15  Jürg Billeter  <j@bitron.ch>

	* vala/valaattributeprocessor.vala, vala/valacodevisitor.vala,
	  vala/valainterfacewriter.vala, vala/valamemorymanager.vala,
	  vala/valasemanticanalyzer.vala, vala/valasymbolbuilder.vala,
	  vala/valasymbolresolver.vala, vala/valaconstant.vala,
	  vala/valaconstructor.vala, vala/valacreationmethod.vala,
	  vala/valadestructor.vala, vala/valafield.vala,
	  vala/valaformalparameter.vala, vala/valamethod.vala,
	  vala/valaproperty.vala, vala/valapropertyaccessor.vala,
	  vala/valasignal.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratormethod.vala,
	  gobject/valacodegeneratorsignal.vala: move iteration of symbol nodes
	  from accept to accept_children method

2007-06-15  Jürg Billeter  <j@bitron.ch>

	* vala/valaattributeprocessor.vala, vala/valacodevisitor.vala,
	  vala/valainterfacewriter.vala, vala/valamemorymanager.vala,
	  vala/valaparser.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
	  vala/valacallback.vala, vala/valaclass.vala, vala/valaenum.vala,
	  vala/valaflags.vala, vala/valainterface.vala, vala/valastruct.vala,
	  gobject/valacodegenerator.class, gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valacodegeneratorstruct.vala: move iteration of data types
	  from accept to accept_children method

2007-06-15  Jürg Billeter  <j@bitron.ch>

	* vala/valaattributeprocessor.vala, vala/valacodevisitor.vala,
	  vala/valainterfacewriter.vala, vala/valamemorymanager.vala,
	  vala/valaparser.vala, vala/valasemanticanalyzer.vala,
	  vala/valasourcefile.vala, vala/valasymbolbuilder.vala,
	  vala/valasymbolresolver.vala, vala/valacodenode.vala,
	  vala/valanamespace.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorsourcefile.vala, vapigen/valagidlparser.vala:
	  move iteration of source files and namespaces from accept to
	  accept_children method

2007-06-15  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala, gobject/valaccodecompiler.vala,
	  compiler/valacompiler.vala: enhance commandline interface, add support
	  for invoking c compiler
	* gobject/Makefile.am: update
	* vapi/glib-2.0.vala: add shell-related utilities

2007-06-05  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorassignment.vala: correct invocation of setter
	  method of inherited properties, fixes bug 443527
	* gobject/valacodegeneratormemberaccess.vala: remove outdated comment

2007-06-05  Jürg Billeter  <j@bitron.ch>

	* vala/valainvocationexpression.vala: support storing sizes of array
	  dimensions for methods returning arrays
	* gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorinvocationexpression.vala: add length
	  argument for methods returning arrays
	* vapi/glib-2.0.vala: add missing NoArrayLength attributes

	Fixes bug 434929

2007-06-05  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: allow value-type arrays of unknown
	  length, assert at runtime when trying to iterate over such arrays

2007-05-31  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l, vala/parser.y, vala/valasemanticanalyzer.vala,
	  vala/valacodevisitor.vala, vala/valasizeofexpression.vala,
	  gobject/valacodegenerator.vala: support sizeof expression
	* vala/vala.h, vala/Makefile.am: update
	* vapi/glib-2.0.vala: add struct_size param to GLib.Source construction
	  method

2007-05-14  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: improve argument checks of invocation
	  expression, fixes bug 435854

2007-05-10  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodeblock.vala, ccode/valaccodedeclaration.vala,
	  ccode/valaccodedeclarator.vala, ccode/valaccodefragment.vala,
	  ccode/valaccodefunctiondeclarator.vala, ccode/valaccodenode.vala,
	  ccode/valaccodeoncesection.vala, ccode/valaccodestruct.vala,
	  ccode/valaccodetypedefinition.vala,
	  ccode/valaccodevariabledeclarator.vala: separate declaration output
	* vala/parser.y: remove comma at end of enum
	* vala/valaclass.vala, vala/valastruct.vala: remove unused methods
	* vala/Makefile.am: update
	* gobject/valacodegeneratorsourcefile.vala: support declaration
	  separation in C code
	* gobject/valaclassregisterfunction.vala,
	  gobject/valainterfaceregisterfunction.vala,
	  gobject/valatyperegisterfunction.vala: move from vala directory,
	  move interface info declarations to the beginning of the block
	* gobject/Makefile.am: update

2007-05-09  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodeenum.vala: remove comma at end of generated enumerator
	  list, fixes gcc warning

2007-05-09  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorclass.vala: generate get_property and
	  set_property methods only when necessary, fixes bug 435848

2007-05-09  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: add basic checks for method modifiers, fixes bug 435853
	* vala/vala.h: include valaflagsvalue.h

2007-05-09  Jürg Billeter  <j@bitron.ch>

	* vala/valanamespace.vala: iterate correctly over string in
	  camel_case_to_lower_case method, fixes bug 436760

2007-05-09  Jürg Billeter  <j@bitron.ch>

	* vala/valanamespace.vala: don't add default include directives for
	  VAPI files, fixes bug 436761

2007-05-07  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: correct strstr cname, patch by Zsombor
	* vapi/gtk+-2.0.vala: add ellipsis to Gtk.ListStore.set() and
	  Gtk.TreeStore.set()
	* vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala: update to GTK+ 2.10.12

2007-05-07  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala,
	  gobject/valacodegeneratormemberaccess.vala: ensure that local
	  variables don't use keywords in the C code

2007-05-07  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: declare variables at the beginning of blocks as
	  required for C89
	* gobject/valacodegeneratorclass.vala: avoid empty private struct
	  declaration
	* vapi/glib-2.0.vala: use g_ascii_strtoll instead of strtoll

	Patch by Hans Breuer

2007-05-03  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valacodegeneratorinvocationexpression.vala
	  gobject/valacodegeneratormemberaccess.vala,
	  gobject/valacodegeneratormethod.vala,
	  gobject/valacodegeneratorsignal.vala,
	  gobject/valacodegeneratorsourcefile.vala, 
	  gobject/valacodegeneratorstruct.vala: split code generator
	* gobject/Makefile.am, vapigen/Makefile.am: update

2007-05-03  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: move code generator to new gobject
	  directory
	* configure.ac, Makefile.am, vala/Makefile.am, gobject/Makefile.am,
	  compiler/Makefile.am, vapi/Makefile.am: update

2007-05-03  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: GSList fixes and GIConv, patch by Michael Lawrence

2007-05-02  Jürg Billeter  <j@bitron.ch>

	* vapigen/gidlgen/gidlgen.in: use configured libdir, remove bashism,
	  based on patch by Mathias Hasselmann
	* vapigen/gidlgen/Makefile.am: update

2007-05-02  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection, vapigen, vapi/packages: move from vapigen
	* configure.ac, Makefile.am: update

2007-04-30  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

2007-04-30  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.0.9 release

2007-04-30  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valasymbolbuilder.vala, vala/valaclass.vala,
	  vala/valanamespace.vala: add experimental support for class
	  declarations in multiple source files

2007-04-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: check whether specified collection is
	  iterable in foreach statements, fixes bug 434514

2007-04-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: allow any integer type as index in an
	  element access expression, fixes bug 434506

2007-04-30  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valasymbolbuilder.vala,
	  vala/valaattributeprocessor.vala, vala/valasemanticanalyzer.vala,
	  vala/valacodegenerator.vala, vala/valainterfacewriter.vala,
	  vala/valaflags.vala: add basic support for flags, fixes bug 434511

2007-04-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: check that void return values are not
	  used, fixes bug 434503

2007-04-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: fix type check in relational
	  operations, fixes bug 434507

2007-04-30  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: add pointer to integer conversion in
	  foreach statements, fixes bug 433288

2007-04-24  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add g_bit_nth_lsf, g_bit_nth_msf, and
	  g_bit_storage

2007-04-24  Jürg Billeter  <j@bitron.ch>

	* vala/valacallback.vala: add possibility to override default cname
	* vala/valaattributeprocessor.vala: process callback attributes
	* vala/valainterfacewriter.vala: cleanup code to write identifiers

2007-04-18  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: use const types where appropriate,
	  fixes bug 428393

2007-04-18  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: simplify unref expression for non-null
	  types
	* vala/valaclass.vala: don't mark fields as non-null due to
	  initialization issue

2007-04-12  Jürg Billeter  <j@bitron.ch>

	* vala/valatypereference.vala: add is_null property
	* vala/valasemanticanalyzer.vala: fix type analysis in conditional and
	  parenthesized expressions, fixes bug 428368
	* vapi/glib-2.0.vala: don't mark GLib.Object and GLib.InitiallyUnowned
	  as abstract

2007-04-12  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: fix warning when using interface
	  properties

2007-04-06  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: use yyleng instead of strlen
	* vala/valainterfacewriter.vala: don't write unnecessary attributes to
	  reduce parse time
	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
	  remove unnecessary attributes to reduce parse time

2007-04-05  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala, vala/valaforstatement.vala: support
	  temporary variables in initializers and iterators of for statements
	* vala/valacodegenerator.vala: support freeing generic types
	* vala/parser.y, vala/valacodevisitor.vala,
	  vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala,
	  vala/valareferencetransferexpression.vala: add reference transfer
	  expressions, e.g. `#var'
	* vala/vala.h, vala/Makefile.am: update

2007-04-05  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: generate properties for destroy function
	  pointers in generic types

2007-04-05  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: pass destroy function pointer when
	  creating instances of generic types
	* vala/valaclass.vala: add get_type_parameters method

2007-04-04  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: improve cast support
	* vala/valasemanticanalyzer.vala: fix ownership handling of local arrays
	* vala/valacodegenerator.vala: skip code generation for static
	  interfaces, downgrade generic management support message to warning
	* vala/valacallback.vala: support callbacks as property type

2007-04-04  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support casts to generic types
	* vala/valasymbolresolver.vala, vala/valatypereference.vala: support
	  arrays of generic types
	* vala/valasymbolresolver.vala: don't take ownership of elements of weak
	  arrays
	* vala/valasemanticanalyzer.vala: accept uint as index value
	* vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala,
	  vala/valastatement.vala: minor cleanup of creation methods
	* vala/valacodegenerator.vala: support creation methods for structs, fix
	  pointer as return type
	* vapi/glib-2.0.vala: add CLAMP and g_spaced_primes_closest

2007-04-03  Jürg Billeter  <j@bitron.ch>

	* vapi/math.vala: add mathematical functions, patch by
	  Mathias Hasselmann
	* vapi/Makefile.am: update

2007-04-03  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: initialize new array elements after
	  resizing an array, patch by Mathias Hasselmann
	* vala/valaproperty.vala: fix for interface properties

2007-04-03  Jürg Billeter  <j@bitron.ch>

	* doc/valac.1, doc/Makefile.am: add manual page for valac written by
	  Marc-André Lureau
	* Makefile.am, configure.ac: update

2007-04-03  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l, vala/parser.y, vala/valasemanticanalyzer.vala,
	  vala/valatypereference.vala: support declaration of local arrays
	* tests/test-022.vala: test local array declaration

2007-04-03  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolbuilder.vala, vala/valacodegenerator.vala: some fixes
	  for abstract properties
	* vala/valamethod.vala: improve default cname

2007-04-03  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: extend unicode support, add GRegex

2007-03-28  Raffaele Sandrini  <rasa@gmx.ch>

	* vapi/glib-2.0.vala: declare HashFunc and EqualFunc as callback
	  functions, patch by David Keijser

2007-03-25  Raffaele Sandrini  <rasa@gmx.ch>

	* vapi/vte.vala, vapi/vte.deps: add vte binding
	* vapi/Makefile.am: update

2007-03-24  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valaforstatement.vala: assign parent_node to children of this
	  statement; include iterator and initializer in replacement of a child
	  node (fixes segfault using prefix increment expression in the
	  iterator of a for-statement)

2007-03-22  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valaflags.vala, vala/valaenum.vala, vala/valadatatype.vala,
	  vala/valastruct.vala: add support for default values of types
	* vala/valacodegenerator.vala: use default values for initialization
	* vapi/glib-2.0.vala: add default values for common types

2007-03-22  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

2007-03-22  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.0.8 release
	* tests/Makefile.am: update

2007-03-22  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valacodegenerator.vala: fix generation of unresolvable 'memset'
	  for classes without strings.

2007-03-21  Raffaele Sandrini  <rasa@gmx.ch>

	* vapi/pango.vala: add Pango.Cairo and Pango.CairoFontMap
	* vapi/pango.deps: add cairo dependency
	* vapi/Makefile.am: update

2007-03-21  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: fix properties with interface types
	* vala/valamemorymanager.vala: fix memory management when storing array
	  elements
	* vala/valaconstant.vala: obey overridden cprefix in namespaces
	* vapi/config.vala: override lower_case_cprefix of namespace

2007-03-21  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valaconstant.vala: add '_' between namespace and name of
	  namespace constants' cname

2007-03-21  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: minor output enhancements
	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
	  improve handling of value-types and arrays

2007-03-21  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valainterface.vala: support static interfaces
	* vala/valastruct.vala: make set_type_id public
	* vapi/glib-2.0.vala: add GBoxed as interface

2007-03-21  Jürg Billeter  <j@bitron.ch>

	* vala/valastruct.vala: use pointer as default of type_id and
	  marshaller_type_name for reference types
	* vala/valapointer.vala: implement get_type_id

2007-03-21  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: deep copy GLists if necessary, patch by
	  Mathias Hasselmann
	* vapi/glib-2.0.vala: fix some printf format strings to work on ILP32
	  and LP64 platforms

2007-03-21  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: improve support for numeric types, patch by
	  Mathias Hasselmann
	* tests/test-030.vala, tests/test-030.out, tests/test-031.vala,
	  tests/test-031.out: test numeric types
	* tests/testrunner.sh: use c99 and math library
	* tests/Makefile.am: update

2007-03-21  Jürg Billeter  <j@bitron.ch>

	* vala/valainterface.vala: implement marshalling support
	* vala/valacodegenerator.vala: support signals with interface parameters

2007-03-20  Raffaele Sandrini  <rasa@gmx.ch>

	* vapi/glib-2.0.vala: add extended runtime type support
	* vala/parser.y: also read property modifiers in set-only properties

2007-03-20  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala: add GObject to the list of base types
	* vapi/glib-2.0.vala: add ref and unref methods to GObject

2007-03-20  Jürg Billeter  <j@bitron.ch>

	* vala/valaparser.vala, vala/valasemanticanalyzer.vala,
	  vala/valamemorymanager.vala, vala/valacodegenerator.vala,
	  vala/valacallback.vala, vala/valainvocationexpression.vala,
	  vala/valamethod.vala, vala/valaobjectcreationexpression.vala: use weak
	  local variables where appropriate
	* vala/parser.y, vala/valasemanticanalyzer.vala: default local variables
	  to strong reference
	* vala/valasemanticanalyzer.vala: don't promote local variables from
	  weak to strong reference
	* vala/valacodegenerator.vala: warn when duplicating non-reference
	  counted structs implicitly

2007-03-20  Jürg Billeter  <j@bitron.ch>

	* tests/testrunner.sh: run with /bin/bash due to bashism, patch by
	  Mathias Hasselmann

2007-03-20  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: wrap functions for escaping markup strings, patch
	  by Mathias Hasselmann

2007-03-20  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: free lists of interfaces correctly, patch
	  by Mathias Hasselmann

2007-03-17  Jürg Billeter  <j@bitron.ch>

	* compiler/valacompiler.vala, compiler/Makefile.am, vapi/config.vala:
	  consider install prefix when searching for packages, patch by
	  Mathias Hasselmann
	* configure.ac: add AM_PROG_CC_C_O
	* autogen.sh, MAINTAINERS: added
	* Makefile.am: dist MAINTAINERS

2007-03-17  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, vala/valacodegnerator.vala,
	  vala/valaclassregisterfunction.vala,
	  vala/valainterfaceregisterfunction.vala,
	  vala/valatyperegisterfunction.vala, vala/valacodecontext.vala: support
	  creating GTypeModule-based plug-ins with the ModuleInit attribute
	* vala/parser.y, vala/valacodegenerator.vala, vala/valaclass.vala:
	  support static classes
	* vapi/glib-2.0.vala: add TypePlugin and TypeModule

2007-03-17  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: accept attributes without parentheses
	* vala/valainterfacewriter.vala: don't write weak keyword for value
	  types
	* vapi/atk.vala, vapi/cairo.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala,
	  vapi/libxml-2.0.vala, vapi/pango.vala: update

2007-03-17  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodeunaryexpression.vala: support pointer indirections
	* vala/parser.y, vala/valacodevisitor.vala,
	  vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala,
	  vala/valamemorymanager.vala, vala/valacodegenerator.vala,
	  vala/valaaddressofexpression.vala, vala/valadatatype.vala,
	  vala/valapointer.vala, vala/valapointerindirection.vala,
	  vala/valatypereference.vala: support pointer-types, pointer
	  indirections, and address-of expressions
	* vala/vala.h, vala/Makefile.am: update

2007-03-16  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support weak keyword in local variable declarations
	* vapi/glib-2.0.vala: improve GError support

2007-03-16  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: support disconnecting signals, based on
	  patch by Alexandre Moreira
	* tests/test-018.vala, tests/test-018.out: test disconnecting signals

2007-03-16  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: fix null pointer dereference when
	  emitting signals

2007-03-16  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: default to strong references for method return types
	* vala/valasymbolresolver.vala: reset TypeReference.transfers_ownership
	  for value-types
	* vala/valasourcefile.vala: assume ownership of include filenames
	* vala/valainterfacewriter.vala: use weak keyword for return types
	* vala/valacodecontext.vala, vala/valasourcefile.vala,
	  vala/valasymbolbuilder.vala, vapi/glib-2.0.vala: add weak to return
	  types

2007-03-11  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: resolve generic return values
	* vala/valamemorymanager.vala: fix check for generic method parameters
	  to support derived types
	* vala/valainterface.vala: implement get_type_parameter_index
	* vala/valamemberaccess.vala: visit type arguments
	* vala/valaclassregisterfunction.vala,
	  vala/valainterfaceregisterfunction.vala,
	  vala/valatyperegisterfunction.vala: pass base_init function pointer
	  for interfaces
	* vala/valacodegenerator.vala: fix initialization check in interface
	  base_init function
	* vala/valasemanticanalyzer.vala: fix prerequisite check to also accept
	  derived types of prerequisites

2007-03-10  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodecastexpression.vala: correct bracketing in cast
	  expressions

2007-03-10  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: support interface properties and signals,
	  improve support for generics

2007-03-10  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valasymbolbuilder.vala,
	  vala/valasemanticanalyzer.vala, vala/valaproperty.vala: support
	  abstract, virtual, and override modifiers for properties
	* vala/parser.y: support get and set as identifiers

2007-03-10  Jürg Billeter  <j@bitron.ch>

	* vala/valatypereference.vala: correct cname of generic type parameters

2007-03-10  Jürg Billeter  <j@bitron.ch>

	* vala/valacreationmethod.vala, vala/valamethod.vala: fix overriding
	  cname of creation methods

2007-03-07  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: check whether a class implements all
	  abstract methods of base classes
	* vala/valacodenode.vala, vala/valadatatype.vala,
	  vala/valaexpression.vala, vala/valaliteral.vala: fix build with added
	  checks

2007-03-07  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala: implement get_type_parameter_index

2007-03-07  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valasemanticanalyzer.vala: check whether a class implements all
	  methods required by its super interfaces

2007-03-05  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l, vala/parser.y, vala/valacatchclause.vala,
	  vala/valathrowstatement.vala, vala/valatrystatement.vala,
	  vala/valacodevisitor.vala: add exception handling support to the
	  parser
	* vala/vala.h, vala/Makefile.am: update

2007-03-05  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valainterfaceregisterfunction.vala: add
	  `g_type_interface_add_prerequisite' calls during interface type
	  creation
	* vala/valasemanticanalyzer.vala: add checks for consistent interface
	  prerequisites and whether classes are obeying them

2007-03-04  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

2007-03-04  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.0.7 release

2007-03-04  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: pack all embedded stataments in blocks
	* vala/vala.h: update

2007-03-04  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: check for inherited properties in
	  construct formal parameters

2007-03-04  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: don't allow interface implementations
	  to specify override
	* vala/valaconstant.vala, vala/valafield.vala,
	  vala/valaformalparameter.vala, vala/valamethod.vala,
	  vala/valaproperty.vala, vala/valasignal.vala,
	  vala/valavariabledeclarator.vala: remove override from interface
	  implementations

2007-03-04  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valainterface.vala,
	  vala/valasemanticanalyzer.vala: rename base_types of interfaces to
	  prerequisites to follow GObject terminology
	* vala/valamethod.vala, vala/valasemanticanalyzer.vala,
	  vala/valacodegenerator.vala: move interface usage part from
	  base_method to base_interface_method property
	* vala/valasemanticanalyzer.vala: don't require interface
	  implementations to specify override
	* vala/valacodegenerator.vala: support base access in interface
	  implementations
	* tests/test-017.vala: remove override in method declaration

2007-03-04  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: support lambda expressions in
	  constructors
	* tests/test-029.vala: remove extra printf argument

2007-03-04  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valasemanticanalyzer.vala, vala/parser.y,
	  vala/valaformalparameter.vala: add support for construct formal
	  creation method parameters
	* tests/test-029.vala, tests/test-029.out: add testcase for construct
	  formal parameters
	* tests/Makefile.am: update

2007-03-04  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valaattributeprocessor.vala, vala/valacharacterliteral.vala,
	  vala/valamethod.vala, vala/valasymbolbuilder.vala,
	  vala/valacodevisitor.vala, vala/valainterfacewriter.vala,
	  vala/valamemorymanager.vala: update/fix copyright notice

2007-03-03  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valaattributeprocessor.vala, vala/valamethod.vala,
	  vala/valacodegenerator.vala, vala/valacreationmethod.vala,
	  vala/valasymbolbuilder.vala, vala/valasemanticanalyzer.vala,
	  vala/parser.y, vala/valacodevisitor.vala,
	  vala/valainterfacewriter.vala, vala/valamemorymanager.vala:
	  add CreationMethod type; restrict creation methods bodys to contain
	  only property assignment statements
	* vala/valacharacterliteral.vala, vala/valacodegenerator.vala,
	  vala/valaarray.vala: fix the compiler to obey the new creation
	  method rules
	* vala/Makefile.am: update

2007-03-03  Jürg Billeter  <j@bitron.ch>

	* vapi/atk.vala, vapi/cairo.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala,
	  vapi/pango.vala: switch to new construction syntax

2007-03-03  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: remove support of old construction syntax

2007-03-03  Jürg Billeter  <j@bitron.ch>

	* Switch to new construction syntax

2007-03-03  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support new construction syntax
	* vala/valainterfacewriter.vala: write interface with new construction
	  syntax

2007-03-01  Jürg Billeter  <j@bitron.ch>

	* vala/valatypereference.vala: improve equality check
	* vala/valatypeparameter.vala: add type parameter equality check
	* vala/valasemanticanalyzer.vala: add symbol dependencies for
	  interfaces, support overriding methods of interfaces with
	  prerequisites

2007-02-28  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

2007-02-28  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.0.6 release
	* tests/Makefile.am: correctly distribute test sources

2007-02-28  Jürg Billeter  <j@bitron.ch>

	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
	  updates and fixes

2007-02-28  Jürg Billeter  <j@bitron.ch>

	* tests/test-022.vala, tests/test-022.out: test Array.resize method and
	  Array.length field
	* vala/valacodegenerator.vala: update length when resizing arrays

2007-02-27  Jürg Billeter  <j@bitron.ch>

	* vala/valacodenode.vala: mark source_reference as construction property
	  to allow access in Array constructor
	* vala/valaarraylengthfield.vala: the Array.length field
	* vala/valaarrayresizemethod.vala: the Array.resize method
	* vala/valaarray.vala: support arrays of generic type parameters, add
	  length field, add resize method
	* vala/valatypereference.vala: make source reference optional
	* vala/valatypeparameter.vala, vala/valasymbolresolver.vala,
	  vala/valasemanticanalyzer.vala: support arrays of generic type
	  parameters
	* vala/valadatatype.vala, vala/valacodegenerator.vala: support
	  Array.length field and Array.resize method
	* vala/Makefile.am: update

2007-02-27  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: accept interfaces with base types

2007-02-26  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala: fix error handling with unknown
	  namespaces

2007-02-26  Jürg Billeter  <j@bitron.ch>

	* tests/test-028.vala, tests/test-028.out: test enums
	* tests/Makefile.am: update

2007-02-26  Jürg Billeter  <j@bitron.ch>

	* tests/test-027.vala, tests/test-027.out: test postfix and prefix
	  expressions
	* tests/Makefile.am: update
	* vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: support
	  prefix and postfix expressions for properties and parenthesized
	  expressions

2007-02-25  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: improve
	  subtyping suport for structs

2007-02-25  Jürg Billeter  <j@bitron.ch>

	* tests/test-026.vala, tests/test-026.out: test hidden base method
	  access
	* tests/Makefile.am: update
	* vala/valasemanticanalyzer.vala: correct symbol_reference for base
	  access, add current_struct field

2007-02-25  Jürg Billeter  <j@bitron.ch>

	* tests/test-010.vala, tests/test-010.out: enhance assignment test
	* vala/valasemanticanalyzer.vala: correct bracketing in compound
	  assignments

2007-02-25  Jürg Billeter  <j@bitron.ch>

	* vala/valacodenode.vala: add to_string method

2007-02-25  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: improve GSource support

2007-02-22  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valacodegenerator.vala: don't allow NULL terminated arrays of
	  value-type structs and remove the check on such arrays in a freach
	  statement

2007-02-21  Jürg Billeter  <j@bitron.ch>

	* vala/valacallback.vala: support using instance methods as static
	  callbacks

2007-02-19  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: more string functions (patch by Cayle Graumann)

2007-02-18  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valainterfacewriter.vala: fix indentation for class definitions

2007-02-04  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add GLib.Queue

2007-02-04  Jürg Billeter  <j@bitron.ch>

	* vala/valaconstant.vala: fix global constants
	* vapi/glib-2.0.vala: add NoArrayLength attribute to Process functions

2007-02-04  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: use correct type cname in array creation
	  expression, don't assume that all string arrays own their content

2007-02-04  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: fix crash when parsing array creation expression

2006-12-23  Jürg Billeter  <j@bitron.ch>

	* vala/valaattribute.vala: add get_bool method for boolean values
	* compiler/valacompiler.vala: print message when detecting option errors

2006-12-10  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add message logging functions
	* vala/valasemanticanalyzer.vala: support enum to int conversions and
	  diagnostic methods
	* vala/valacodegenerator.vala: support do statements

2006-11-24  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: fix generating switch statements

2006-11-23  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: allow main methods without parameters and
	  main methods returning void, check complete signature of main method

2006-11-22  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valacodegenerator.vala: support enum members with
	  values

2006-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add direct_hash and direct_equal
	* tests/Makefile.am: distribute reference output

2006-11-21  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valaenum.vala, vala/valafield.vala,
	  vala/valainterface.vala, vala/valanamespace.vala,
	  vala/valastruct.vala: use new attribute functionality

2006-11-21  Jürg Billeter  <j@bitron.ch>

	* vala/valaattribute.vala: add has_argument, get_string, and get_integer
	  methods
	* vala/valacodenode.vala: add get_attribute method
	* vala/valamethod.vala: use new attribute functionality

2006-11-21  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala: don't
	  require GLib namespace at runtime in symbol resolver and semantic
	  analyzer

2006-11-21  Jürg Billeter  <j@bitron.ch>

	* tests/testrunner.sh: add test script
	* tests/*.out: add reference output for test cases
	* tests/Makefile.am: add test environment

2006-11-20  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: fix code generation for structs

2006-11-11  Jürg Billeter  <j@bitron.ch>

	* configure.ac: remove AM_MAINTAINER_MODE to always rebuild scanner and
	  parser if changed

2006-11-09  Raffaele Sandrini  <rasa@gmx.ch>

	* vapi/glib-2.0.vala: add GArray and GTree structures
	* vala/valainterfacewriter.vala: write header files attributes for
	  classes

2006-11-09  Jürg Billeter  <j@bitron.ch>

	* vapi/libxml-2.0.vala: some fixes and additions

2006-11-08  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: support interfaces in header cycles
	* vala/valanamespace.vala: add get_interfaces method

2006-11-06  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support unary ~ operator

2006-11-06  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: use g_value_set_object for interfaces
	* vala/valainterface.vala: implement get_type_id

2006-11-02  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

2006-11-02  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.0.5 release

2006-11-02  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: write CCode.cname attribute for methods
	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
	  use CCode.cname attribute

2006-11-02  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valacodegenerator.vala: fix memory leak caused when container
	  expression transfers ownership to the foreach statement

2006-11-02  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: don't use weak for value types
	* vala/valamethod.vala: make set_cname public
	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
	  add Gtk.Allocation, don't use weak for value types

2006-10-31  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: don't add NULL to end of variable
	  argument list for printf-style functions to reduce the number of
	  warnings during C compilation
	* vala/valamethod.vala: support PrintfFormat attribute
	* vala/vala.h: include valareport.h
	* vapi/glib-2.0.vala: use PrintfFormat attribute

2006-10-27  Jürg Billeter  <j@bitron.ch>

	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
	  miscellaneous fixes

2006-10-26  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valasemanticanalyzer.vala: make foreach iterator only visible to
	  the foreach body.
	* INSTALL: update

2006-10-26  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: don't create empty dispose functions,
	  support virtual methods with non-void return type
	* vapi/glib-2.0.vala: include glib/gstdio.h for GLib file functions

2006-10-26  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: explicitly cast callbacks to reduce the
	  number of warnings during C compilation

2006-10-26  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: convert integer to pointer for generic
	  parameters to reduce the number of warnings during C compilation

2006-10-26  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: cast object instances in return
	  statements to reduce the number of warnings during C compilation

2006-10-25  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: cast object instances in comparisons to
	  reduce the number of warnings during C compilation

2006-10-25  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala, vala/valaarray.vala,
	  vala/valacallback.vala, vala/valaclass.vala, vala/valadatatype.vala,
	  vala/valaenum.vala, vala/valaflags.vala, vala/valainterface.vala,
	  vala/valastruct.vala, vala/valatypereference.vala, vapi/glib-2.0.vala:
	  start to use const specifier for strings to reduce number of warnings
	  during C compilation

2006-10-25  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valacodevisitor.vala,
	  vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala,
	  vala/valabaseaccess.vala: support base access
	* vala/vala.h, vala/Makefile.am: update
	* tests/test-025.vala: test base access
	* tests/Makefile.am: update

2006-10-25  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump
	* compiler/valacompiler.vala: --version support
	* compiler/Makefile.am: always include config.h to keep compatibility
	* vapi/config.vala: add binding for config.h
	* vapi/Makefile.am: update

2006-10-25  Jürg Billeter  <j@bitron.ch>

	* vala/valasourcefile.vala: support dependencies on constants

2006-10-24  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: don't crash when comparing value type
	  with null

2006-10-24  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala: don't crash on already resolved type
	  references
	* vala/valasemanticanalyzer.vala: support typeof expression
	* vala/valacodegenerator.vala: improve support for null-terminated
	  arrays
	* vala/valainterfacewriter.vala: don't write type arguments for arrays

2006-10-08  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support enum values

2006-10-06  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.0.4 release

2006-10-06  Raffaele Sandrini  <rasa@gmx.ch>

	* vapi/glib-2.0.vala, vala/valaflags.vala, vala/valaenum.vala,
	  vala/valadatatype.vala, vala/valaarray.vala, vala/valaclass.vala,
	  vala/valastruct.vala: add get and set value support
	* vala/valacodegenerator.vala: add user (arbitrary) signal support
	* vala/valadatatype.vala, vala/valamemorymanager.vala,
	  vala/valastruct.vala: correctly honor ref types in type arguments
	* ccode/valaccodedeclaration.vala, ccode/valaccodemodifiers.vala:
	  support register local variables
	* ccode/valaccodememberaccess.vala: make one line creation possible
	* vapi/glib-2.0.vala: fix return type of Glib.List.nth_data
	* tests/test-024.vala: add user signal test
	* tests/Makefile.am: update

2006-10-05  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valasemanticanalyzer.vala: complete support for
	  prefix increment and decrement operator

2006-10-05  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: transform compund assignments into
	  simple assignments
	* vala/valabinaryexpression.vala: add default argument to construction
	  method
	* tests/test-021.vala: test string += assignment

2006-10-04  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala: correct takes_ownership in arrays
	* vala/valacodegenerator.vala: add limited support for array length
	  fields, store array length from array creation expression, copy array
	  length in array assignments
	* vala/valafield.vala: support NoArrayLength attribute
	* compiler/valacompiler.vala: add NoArrayLength attribute to option
	  arrays

2006-10-04  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala: specify
	  array element type as type argument
	* vala/valacodegenerator.vala: create declarations for array length
	  variables, iterate over arrays by index if it has known length
	* vala/valacharacterliteral.vala: correct return type of get_char
	* vala/valanamespace.vala: process enums and flags first
	* vala/valavariabledeclarator.vala: set parent_node of initializer, add
	  replace method
	* tests/test-023.vala: test list construction
	* tests/Makefile.am: update

2006-10-03  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: don't use InstanceCast for callbacks

2006-09-28  Raffaele Sandrini <rasa@gmx.ch>

	* vala/valacodegenerator.vala, vala/valasemanticanalyzer.vala,
	  vala/valamemorymanager.vala: add one dimensional array assignment
	  support
	* tests/test-022.vala: testcase for array creation/assignment
	* tests/Makefile.am: update

2006-09-28  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add and improve various types

2006-09-28  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: set attributes also for non-readable properties
	* vala/valacodegenerator.vala: support interface signals
	* vala/valainvocationexpression.vala,
	  vala/valaobjectcreationexpression.vala: fix problem when children
	  change while iterating over them

2006-09-27  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala, vala/valainterfacewriter.vala,
	  vala/valamethod.vala: support InstanceByReference attribute
	* vapi/glib-2.0.vala: add Filename struct, fix Process methods
	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
	  fix static methods without parameters, add InstanceByReference
	  attributes

2006-09-27  Jürg Billeter  <j@bitron.ch>

	* vala/valainterface.vala: visit interface signals
	* vala/valainterfacewriter.vala: obey lock keyword
	* vapi/atk.vala, vapi/gtk+-2.0.vala: add interface signals

2006-09-27  Raffaele Sandrini  <rasa@gmx.ch>

	* vapi/glib-2.0.vala: add threading and assorted structures
	* vala/valamember.vala: add an additional abstraction for all members
	  of a class
	* vala/valalockstatement.vala, vala/valacodegenerator.vala,
	  vala/scanner.l, vala/valasemanticanalyzer.vala,
	  vala/valalockable.vala, vala/parser.y, vala/valacodevisitor.vala:
	  add lock feature to vala
	* vala/valamethod.vala, vala/valafield.vala, vala/valaconstant.vala,
	  vala/valasignal.vala, vala/valaproperty.vala: make those members
	  lockable
	* vala/valacodegenerator.vala: use member abstraction to simlify field
	  initialisation and destruction
	* vala/valacodegenerator.vala: introduce new C macros VALA_FREE_CHECKED
	  and VALA_FREE_UNCHECKED to make safe freeing code nicer
	* vala/vala.h: update and bring arraycreationexpression in order
	* vala/Makefile.am: update

2006-09-27  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add Process struct with spawn functions

2006-09-27  Jürg Billeter  <j@bitron.ch>

	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
	  fix global methods

2006-09-26  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add string.reverse, Source.remove,
	  Environment.get_variable, Environment.set_variable,
	  Environment.get_current_dir, Path.is_absolute, Path.skip_root

2006-09-26  Jürg Billeter  <j@bitron.ch>

	* vala/valaassignment.vala, vala/valabinaryexpression.vala,
	  vala/valacastexpression.vala, vala/valadostatement.vala,
	  vala/valaexpressionstatement.vala, vala/valaforeachstatement.vala,
	  vala/valaforstatement.vala, vala/valaifstatement.vala,
	  vala/valainvocationexpression.vala, vala/valamemberaccess.vala,
	  vala/valaparenthesizedexpression.vala, vala/valareturnstatement.vala,
	  vala/valaswitchstatement.vala, vala/valaunaryexpression.vala,
	  vala/valawhilestatement.vala: add missing cast

2006-09-03  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: make character_literal stricter
	* vala/valacodegenerator.vala: support more method return types,
	  support unicode character literals
	* vala/valacharacterliteral.vala: validate input, add get_char method

2006-09-02  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valacodecontext.vala,
	  vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala,
	  vala/valacodegenerator.vala, vala/valaarraycreationexpression.vala,
	  vala/valablock.vala, vala/valacallback.vala, vala/valaclass.vala,
	  vala/valaelementaccess.vala, vala/valafield.vala,
	  vala/valaformalparameter.vala, vala/valaforstatement.vala,
	  vala/valainitializerlist.vala, vala/valainterface.vala,
	  vala/valainvocationexpression.vala, vala/valainvokable.vala,
	  vala/valalambdaexpression.vala,
	  vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala,
	  vala/valamethod.vala, vala/valanamespace.vala,
	  vala/valaobjectcreationexpression.vala, vala/valasignal.vala,
	  vala/valasourcefile.vala, vala/valastruct.vala,
	  vala/valaswitchsection.vala, vala/valaswitchstatement.vala,
	  vala/valatypereference.vala, vala/valavariabledeclarator.vala,
	  ccode/valaccodefragment.vala, vapi/glib-2.0.vala: always default type
	  arguments to strong
	* vala/valacodevisitor.vala, vala/valacodegenerator.vala,
	  vala/valaexpression.vala, vala/valareturnstatement.vala: avoid
	  unnecessary ref/unref pair in return expression
	* vala/valatypereference.vala: copy type arguments in copy method, too
	* vala/valasemanticanalyzer.vala: set type arguments in type_reference
	  of ObjectCreationExpression
	* vala/valadatatype.vala: fix warning

2006-09-02  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: special case construction of GLib.List
	  and GLib.SList (reported by Cayle Graumann)

2006-09-02  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l, vala/parser.y, vala/valasemanticanalyzer.vala,
	  vala/valacodegenerator.vala, vala/valainterfacewriter.vala,
	  vala/valamemberaccessibility.vala: prepare to support protected
	  members

2006-09-02  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: don't set parent_node in parser
	* vala/valasemanticanalyzer.vala: support string + operator
	* vala/valaassignment.vala, vala/valabinaryexpression.vala,
	  vala/valacastexpression.vala, vala/valacodenode.vala,
	  vala/valadostatement.vala, vala/valaexpressionstatement.vala,
	  vala/valaforeachstatement.vala, vala/valaforstatement.vala,
	  vala/valaifstatement.vala, vala/valainvocationexpression.vala,
	  vala/valamemberaccess.vala, vala/valaobjectcreationexpression.vala,
	  vala/valaparenthesizedexpression.vala, vala/valareturnstatement.vala,
	  vala/valaswitchstatement.vala, vala/valaunaryexpression.vala,
	  vala/valawhilestatement.vala: set parent_node of child nodes, add
	  replace method
	* vala/valanullliteral.vala: add default argument to construction method
	* tests/test-021.vala: test string + operator
	* tests/Makefile.am: update

2006-09-02  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support integer and floating point suffixes
	* vala/valasemanticanalyzer.vala: use correct type for integer and
	  floating point literals
	* vala/valaintegerliteral.val, vala/valarealliteral.vala: add
	  get_type_name method
	* vapi/glib-2.0.vala: add string to int64 conversion method

2006-09-02  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: use IntegerType, FloatingType, and
	  rank attributes to analyze arithmetic operations
	* vala/valacodegenerator.vala: generate C casts for explicit value-type
	  casts
	* vala/valastruct.vala: add is_integer_type, is_floating_type, and
	  get_rank methods, add IntegerType and FloatingType attributes
	* vala/valasemanticanalyzer.vala, vala/valacastexpression.vala,
	  vala/valainstancecast.vala, ccode/valaccodecastexpression.vala: fix
	  typos
	* vapi/glib-2.0.vala: add int16, uint16, int32, uint32, use IntegerType
	  and FloatingType attributes

2006-09-02  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: set accessibility for constants
	* vala/valasemanticanalyzer.vala: set return type in property set
	  accessors to void
	* vala/valacodegenerator.vala: move public constants to header file
	* vala/valaclass.vala: don't create fields for properties in VAPI files
	* vala/valaconstant.vala: add access member

2006-09-02  Jürg Billeter  <j@bitron.ch>

	* vapi/cairo.vala: mark Matrix as reference type

2006-08-24  Jürg Billeter  <j@bitron.ch>

	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
	  mark virtual methods appropriately

2006-08-24  Jürg Billeter  <j@bitron.ch>

	* vala/valaattributeprocessor.vala, vala/valacodegenerator.vala,
	  vala/valainterface.vala, vala/valainterfaceregisterfunction.vala: add
	  possibility to change interface type struct cname, default to `Iface'
	  suffix (reported by Dominique Würtz)

2006-08-23  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: support calling non-abstract interface
	  methods
	* vala/valainterface.vala: add get_base_types method

2006-08-20  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump, fail if flex or bison not
	  found

2006-08-18  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.0.3 release

2006-08-18  Jürg Billeter  <j@bitron.ch>

	* compiler/valacompiler.vala, vapi/glib-2.0.vala, vapi/gtk+-2.0.vala:
	  use array length functionality

2006-08-18  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: support implicit array length parameter
	* vala/valainterfacewriter.vala, vala/valaformalparameter.vala,
	  vala/valamethod.vala: support NoArrayLength attribute
	* compiler/valacompiler.vala, vapi/atk.vala, vapi/cairo.vala,
	  vapi/gdk-2.0.vala, vapi/glib-2.0.vala, vapi/gtk+-2.0.vala,
	  vapi/pango.vala: add NoArrayLength attributes
	* tests/test-001.vala, tests/test-002.vala, tests/test-003.vala,
	  tests/test-004.vala, tests/test-005.vala, tests/test-006.vala,
	  tests/test-007.vala, tests/test-008.vala, tests/test-009.vala,
	  tests/test-010.vala, tests/test-011.vala, tests/test-012.vala,
	  tests/test-013.vala, tests/test-014.vala, tests/test-015.vala,
	  tests/test-016.vala, tests/test-017.vala, tests/test-018.vala,
	  tests/test-019.vala, tests/test-020.vala: remove argc parameter

2006-08-18  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: remove read/write tokens
	* compiler/valacompiler.vala: support package dependencies
	* vapi/gdk-2.0.deps
	* vapi/gtk+-2.0.deps
	* vapi/Makefile.am: update

2006-08-18  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valastruct.vala: support base types for structs
	* vala/valainterfacewriter.vala: obey set keyword
	* vapi/glib-2.0.vala: add SignalInvocationHint, SignalEmissionHook,
	  SignalFlags, ValueArray, Math, Timeout, and PtrArray
	* vapi/cairo.vala: initial cairo binding
	* vapi/pango.vala, vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala:
	  bindings generated from Pango 1.13.5, ATK 1.12.1, and GTK+ 2.10.1
	* vapi/Makefile.am: update

2006-08-11  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valasymbolresolver.vala, vala/valatypereference.vala,
	  vala/valaelementaccess.vala, vala/valadatatype.vala, vala/parser.y,
	  vala/valaarray.vala: make those classes ready to process
	  multidimensional arrays.
	* vala/scanner.l: remove ARRAY_QUALIFIER token
	* vala/valasemanticanalyzer.vala, vala/parser.y,
	  vala/valacodegenerator.vala, vala/valacodegenerator.vala,
	  vala/valacodevisitor.vala: add multidimensional array support however
	  only one dimensional arrays can be created yet
	* vala/Makefile.am, vala/vala.h: update
	* vala/valatypereference.vala: remove source reference parameter
	  when creating from an expression
	* vala/valacodegenerator.vala: add support for uint, long and ulong
	  properties

2006-08-10  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support hexadecimal and octal integer literals,
	  support hexadecimal escape sequences, support BASE and THIS
	* vala/parser.y: use BASE and THIS keywords
	* vala/valasemanticanalyzer.vala: don't use new base keyword as variable
	  name
	* vala/valacodegenerator.vala: simplify code
	* vala/valainterfacewriter.vala: obey base keyword

2006-08-10  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: fix memory management in switch
	  statements
	* tests/test-020.vala: extend switch statement test

2006-08-10  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: support switch statements
	* vala/valaswitchsection.vala: add has_default_label () and
	  get_statements () methods
	* vala/valaswitchstatement.vala: add get_sections () method
	* ccode/valaccodedostatement.vala
	* ccode/Makefile.am: update
	* tests/test-020.vala: test switch statements
	* tests/Makefile.am: update

2006-08-10  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: use
	  Invokable
	* vala/valainvokable.vala
	* vala/valafield.vala, vala/valaformalparameter.vala,
	  vala/valamethod.vala, valasignal.vala,
	  vala/valavariabledeclarator.vala: implement Invokable
	* vala/Makefile.am: update

2006-08-10  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support constants in namespaces and constants without
	  initializer
	* vala/valasemanticanalyzer.vala: depend on implemented interfaces
	* vala/valacodegenerator.vala: always include glib-object.h for
	  interfaces, append NULL to variable argument list calls
	* vala/valainterfacewriter.vala: support constants and ellipsis
	  parameters
	* vala/valaconstant.vala: make initializer optional
	* vala/valainterface.vala: implement get_lower_case_cprefix ()
	* vala/valanamespace.vala: support constants

2006-08-10  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: accept real literals with trailing dot
	* vala/valasymbolresolver.vala: ignore non-type symbols
	* vala/valacodegenerator.vala: support float and double properties,
	  adapt to Field changes, support compound assignments in properties
	* vala/valainterfacewriter.vala: support ReferenceType attribute
	* vala/valaclass.vala: implement get_lower_case_cprefix ()
	* vala/valadatatype.vala: add get_lower_case_cprefix () method
	* vala/valafield.vala: let get_cname return full C name
	* vala/valamethod.vala: use DataType.get_lower_case_cprefix ()
	* vala/valastruct.vala: implement get_lower_case_cprefix (), add
	  set_is_reference_type () method

2006-08-09  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: adapt to Vala.Signal change
	* vala/valaattributeprocessor.vala: process signal attributes
	* vala/valacodegenerator.vala: manage memory of element access
	  expressions, mark get_property and set_property functions static,
	  support signal emitter functions
	* vala/valacodecontext.vala: use get_cinclude_filename method
	* vala/valainterfacewriter.vala: use C header filename of namespace,
	  support signals, support NoAccessorMethod attribute
	* vala/valadatatype.vala: add default arguments
	* vala/valaenum.vala: make set_cprefix method public
	* vala/valanamespace.vala: add get_cheader_filename and
	  set_cheader_filename methods
	* vala/valasignal.vala: add has_emitter property, add process_attributes
	  method
	* vala/valasourcefile.vala: add get_cinclude_filename method
	* compiler/valacompiler.vala: adapt to SourceFile changes

2006-08-05  Jürg Billeter  <j@bitron.ch>

	* vala/valaparser.vala: only parse .vala source files
	* vala/valasymbolbuilder.vala, vala/valaproperty.vala: support disabling
	  automatic property accessor generation
	* vala/valasemanticanalyzer.vala: fix typo
	* vala/valacodegenerator.vala, vala/valainterfacewriter.vala,
	  vala/valacodecontext.vala: use correct includes for libraries
	* vala/valacodegenerator.vala: use get_canonical_cconstant method for
	  signals
	* vala/valainterfacewriter.vala: support interfaces, non-null types,
	  callbacks, and construction methods
	* vala/valasignal.vala: add get_canonical_cconstant method
	* vala/valaenum.vala, vala/valainterface.vala, vala/valanamespace.vala,
	  vala/valastruct: add default arguments
	* vala/Makefile.am: install libvala.so and header files
	* ccode/Makefile.am: install header files
	* compiler/valacompiler.vala: set library name in code context
	* compiler/Makefile.am: adapt to build system changes
	* vapi/glib-2.0.vala: add skeletons for Callback, Closure, IOChannel,
	  TimeVal, Scanner, SpawnFlags, OptionGroup, MarkupParser, and Quark
	* vapi/Makefile.am: add vala-1.0.vala
	* vala-1.0.pc.in
	* configure.ac: disable static library by default, add vala-1.0.pc
	* Makefile.am: add vala-1.0.pc

2006-08-02  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump.

2006-08-02  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.0.2 release
	* vala/valasemanticanalyzer.vala: check for floating reference in
	  construction methods
	* vala/valasourcefile.vala, vala/valacodegenerator.vala,
	  ccode/valaccodeincludedirective.vala: differentiate between
	  package-internal and external includes
	* vapi/gtk+-2.0.vala: port to construction methods

2006-08-02  Jürg Billeter  <j@bitron.ch>

	* port to construction methods
	* vala/valaparenthesizedexpression.vala, vala/valareport.vala,
	  vala/valareturnstatement.vala, vala/valasourcefilecycle.vala,
	  vala/valasourcereference.vala, vala/valatypecheck.vala,
	  vala/valatypeofexpression.vala, vala/valatypeparameter.vala: add
	  interface documentation, use implicit namespace specification
	* vala/Makefile.am: sort source file list

2006-08-02  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valacodevisitor.vala, vala/valasymbolbuilder.vala,
	  vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala,
	  vala/valainterfacewriter.vala, vala/valaclass.vala,
	  vala/valaexpressionstatement.vala, vala/valamethod.vala,
	  vala/valaobjectcreationexpression.vala, vala/valastatement.vala,
	  vala/valastruct.vala: add support for construction methods
	* vala/valabooleanliteral.vala, vala/valaexpression.vala,
	  vala/valaintegerliteral.vala, vala/valaliteral.vala,
	  vala/valaliteralexpression.vala, vala/valamemberaccess.vala: add
	  to_string method
	* vala/valamemberaccess.vala, vala/valatypereference.vala: support
	  storing type arguments in MemberAccess
	* vala/valacodenode.vala: add parent_node property
	* vala/parser.y, vala/valaifstatement.vala: only allow blocks as
	  embedded statements
	* vala/valaenum.vala: implement get_type_id method
	* vala/valainterfacewriter.vala: output default expressions of formal
	  parameters
	* vala/valaformalparameter.vala: visit default expression
	* vala/valaobjectcreationexpression.vala, vala/valanullliteral.vala,
	  vala/valaproperty.vala, vala/valapropertyaccessor.vala: add interface
	  documentation, use implicit namespace specification
	* vala/vala.h: add valaelementaccess.h and valarealliteral.h
	* ccode/valaccodememberaccess.vala: don't mark is_pointer as construct
	* vapi/glib-2.0.vala: add GValue
	* vapi/gtk+-2.0.vala: small updates

2006-07-31  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support prefix increment and decrement, fix parsing
	  opening parens
	* vala/valasemanticanalyzer.vala: fix some bugs in error handling,
	  support prefix increment and decrement
	* vala/valacodegenerator.vala: support prefix increment and decrement
	* vala/valanamespace.vala: add interface documentation, use implicit
	  namespace specification
	* vala/valaunaryexpression.vala: support prefix increment and decrement
	* ccode/valaccodeunaryexpression.vala: support prefix increment and
	  decrement
	* vapi/glib-2.0.vala: add Environment struct

2006-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support CASE, DEFAULT, DO, and SWITCH
	* vala/parser.y: support switch and do statements
	* vala/valacodevisitor.vala: add support for switch and do statements
	* vala/valadostatement.vala
	* vala/valaswitchlabel.vala
	* vala/valaswitchsection.vala
	* vala/valaswitchstatement.vala
	* vala/valastatement.vala, vala/valasymbol.vala,
	  vala/valaunaryexpression.vala, vala/valavariabledeclarator.vala,
	  vala/valawhilestatement.vala: add interface documentation, use
	  implicit namespace specification
	* vala/vala.h, vala/Makefile.am: update
	* vapi/glib-2.0.vala: don't use default keyword

2006-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support for loops with local variable declaration in
	  initializer

2006-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: don't require developer to explicitly write static in
	  namespace field declarations, support type parameters in interfaces
	  and callbacks
	* vala/valasymbolresolver.vala: support interfaces and callbacks
	* vala/valasemanticanalyzer.vala: use is_subtype_of method, support
	  callbacks in fields
	* vala/valamemorymanager.vala: support callbacks in fields
	* vala/valacodegenerator.vala: support callbacks in fields
	* vala/valacallback.vala: support type parameters
	* vala/valaclass.vala: add is_subtype_of method
	* vala/valadatatype.vala: add is_subtype_of method
	* vala/valainterface.vala: add is_subtype_of method

2006-07-26  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support casting arrays
	* vala/parser.y: don't require developer to explicitly write static in
	  namespace method declarations
	* vala/valaarray.vala: correct cname for arrays with value-type elements
	* vala/valacodenode.vala: save source line reference in ccodenode
	* ccode/valaccodelinedirective.vala
	* ccode/valaccodenode.vala: support source line reference
	* ccode/Makefile.am: update
	* vapi/glib-2.0.vala: add to_string methods to integer types, add size
	  method to string, add u_sleep method to Thread, fix memory management
	  in List and SList, add sort method to List

2006-07-19  Jürg Billeter  <j@bitron.ch>

	* vala/valatypereference.vala: use more expressive property names, add
	  stricter () method
	* vala/parser.y, vala/valasymbolbuilder.vala,
	  vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala,
	  vala/valamemorymanager.vala, vala/valacodegenerator.vala,
	  vala/valainterfacewriter.vala, vala/valasourcefile.vala,
	  vala/valacallback.vala, vala/valaclassregisterfunction.vala,
	  vala/valasignal.vala: adapt to changes in TypeReference
	* vala/valasourcefile.vala: replace public fields by properties /
	  private fields
	* vala/valacodecontext.vala: adapt to changes in SourceFile
	* vala/valaparser.vala: correct handling of source files without header
	  comments
	* vala/valasymbolbuilder.vala: don't generate code for VAPI files
	* vala/valasemanticanalyzer.vala: report error respectively warning if
	  method return type misses ownership transfer
	* vala/valainterfacewriter.vala: correct property declaration output
	* vala/valaparser.vala, vala/valasourcefile.vala, vala/valaliteral.vala,
	  vala/valamemberaccessibility.vala, vala/valanamedargument.vala,
	  vala/valanamespacereference.vala, vala/valatypereference.vala: add
	  interface documentation, use implicit namespace specification

2006-07-18  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala: make sure that current_scope isn't null
	* vala/valamemorymanager.vala: start to support memory management with
	  generics
	* vala/valacodegenerator.vala: support iteration over SList, properties
	  without accessor methods
	* vapi/glib-2.0.vala: add string.hash (), Error fields and SList
	* vapi/gtk+-2.0.vala: add StatusIcon class
	* README: mention exceptions

2006-07-16  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump.
	* vala/parser.y: remove g_object_unref call to fix crash in parsing
	  array declarations
	* vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: support
	  creating structs
	* vapi/glib-2.0.vala: GString enhancements
	* vapi/Makefile.am: dist gtk+-2.0.vala and pango.vala

2006-07-15  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.0.1 release
	* README: add introduction
	* COPYING: replace by LGPL
	* compiler/valacompiler.vala: add /usr/local/share/vala/vapi ad default
	  vapi search dir
	* vapi/glib-2.0.vala: File and HashTable enhancements

2006-07-14  Raffaele Sandrini  <rasa@gmx.ch>

	* vala/valacodegenerator.vala, vala/valasymbolresolver.vala,
	  vala/scanner.l, vala/valatypereference.vala,
	  vala/valasemanticanalyzer.vala, vala/valaelementaccess.vala,
	  vala/valadatatype.vala, vala/parser.y, vala/valaarray.vala,
	  vala/valacodevisitor.vala, ccode/valaccodeelementaccess.vala: add
	  element access support
	* vala/valasemanticanalyzer.vala: add visit_postfix_expression
	  implementation
	* tests/test-019.vala: add element access testcase
	* vala/Makefile.am, tests/Makefile.am, ccode/Makefile.am: update

2006-07-14  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala: ignore file-internal dependencies
	* vala/valasemanticanalyzer.vala: mark string literals as non-null, add
	  some implicit casts
	* vala/valamemorymanager.vala: only check for leaks with reference
	  types, manage memory in field initializers
	* vala/valacodegenerator.vala: add non-null parameter typechecks for
	  structs, simplify ref expression if expression is known to be non-null
	* vapi/glib-2.0.vala: unichar, string, String, and Path enhancements,
	  add Base64 and Dir

2006-07-10  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: adapt to changes in InvocationExpression,
	  LocalVariableDeclaration, and InitializerList
	* vala/valasemanticanalyzer.vala: add some implicit casts, fix assigning
	  callback to field, adapt to changes in InvocationExpression
	* vala/valamemorymanager.vala: adapt to change in InvocationExpression
	* vala/valacodegenerator.vala: fix signal handler without parameters,
	  fix access to value-type struct members, adapt to changes in
	  LocalVariableDeclaration, InitializerList, and InvocationExprssion
	* vala/valaclass.vala: don't let private static fields influence
	  has_private_fields, correct marshaller type name
	* vala/valaifstatement.vala, vala/valainitializerlist.vala,
	  vala/valainstancecast.vala, vala/valaintegerliteral.vala,
	  vala/valainvocationexpression.vala, vala/valaliteralexpression.vala,
	  vala/valalocalvariabledeclaration.vala: add interface documentation,
	  use implicit namespace specification
	* compiler/valacompiler.vala: fix --vapidir handling
	* vapi/glib-2.0.vala: add MainLoop, MainContext, IdleSource, Source, and
	  Thread

2006-07-08  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: don't allow write access to read-only
	  properties
	* vala/valacodegenerator.vala: adapt to changes in CCodeFragment and
	  CCommaExpression
	* vala/valapostfixexpression.vala, ccode/valaccodebinaryexpression.vala,
	  ccode/valaccodeblock.vala, ccode/valaccodebreakstatement.vala,
	  ccode/valaccodecasestatement.vala,
	  ccode/valaccodecommaexpressoin.vala, ccode/valaccodecomment.vala,
	  ccode/valaccodeconditionalexpression.vala,
	  ccode/valaccodeconstant.vala, ccode/valaccodecontinuestatement.vala,
	  ccode/valaccodedeclaration.vala, ccode/valaccodedeclarator.vala,
	  ccode/valaccodeenum.vala, ccode/valaccodeemptystatement.vala,
	  ccode/valaccodeexpressionstatement.vala,
	  ccode/valaccodeformalparameter.vala, ccode/valaccodeforstatement.vala,
	  ccode/valaccodefragment.vala, ccode/valaccodefunction.vala,
	  ccode/valaccodefunctioncall.vala,
	  ccode/valaccodefunctiondeclarator.vala,
	  ccode/valaccodeidentifier.vala, ccode/valaccodeifstatement.vala,
	  ccode/valaccodeincludedirective.vala,
	  ccode/valaccodeinitializerlist.vala,
	  ccode/valaccodemacroreplacement.vala,
	  ccode/valaccodememberaccess.vala, ccode/valaccodemodifiers.vala,
	  ccode/valaccodenewline.vala, ccode/valaccodeoncesection.vala,
	  ccode/valaccodeparenthesizedexpression.vala,
	  ccode/valaccodereturnstatement.vala, ccode/valaccodestatement.vala,
	  ccode/valaccodestruct.vala, ccode/valaccodeswitchstatement.vala,
	  ccode/valaccodeunaryexpression.vala,
	  ccode/valaccodevariabledeclarator.vala,
	  ccode/valaccodewhilestatement.vala, ccode/valaccodewriter.vala: add
	  interface documentation, use implicit namespace specification

2006-07-08  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: don't allow access to private members

2006-07-08  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: check method signatures of overriding
	  methods
	* vala/parser.y, vala/valaclassregisterfunction.vala,
	  vala/valatyperegisterfunction.vala: support abstract classes
	* vala/valamethod.vala: add equals method
	* vala/valatypereference.vala: add equals method
	* corrects overriding methods to match signatures of overridden methods
	  to fix build with current compiler

2006-07-08  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valacodegenerator.vala: adapt to ForStatement API
	  changes
	* vala/valaclass.vala: make {get,set}_lower_case_csuffix methods private
	* vala/valaenum.vala, vala/valaenumvalue.vala,
	  vala/valaexpressionstatement.vala, vala/valafield.vala,
	  vala/valaflags.vala, vala/valaflagsvalue.vala,
	  vala/valaforeachstatement.vala, vala/valaforstatement.vala: add
	  interface documentation, use implicit namespace specification

2006-07-08  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: adapt to Method API changes
	* vala/valasemanticanalyzer.vala: support signals, mark private signal
	  handlers as instance_last
	* vala/valamemorymanager.vala: support signals
	* vala/valacodegenerator.vala: support signals, methods with
	  instance_last
	* vala/valaclass.vala: add get_type_id and get_marshaller_type_name
	  methods
	* vala/valadatatype.vala: add get_marshaller_type_name method
	* vala/valastruct.vala: move type_id attribute to CCode, support
	  marshaller_type_name attribute
	* vala/valainterfacewriter.vala, vala/valamethod.vala,
	  vala/valastruct.vala, ccode/valaccodeexpression.vala,
	  ccode/valaccodenode.vala: add interface documentation, use implicit
	  namespace specification
	* vala/valacallback.vala, vala/valasignal.vala: improve documentation
	* ccode/valaccodecastexpression.vala: type cast in C code
	* ccode/Makefile.am: update
	* tests/test-018.vala: test signals
	* tests/Makefile.am: update
	* vapi/glib-2.0.vala: add type_id and marshaller_type_name attributes

2006-07-07  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala, vala/valaclassregisterfunction.vala:
	  support interfaces
	* vala/parser.y, vala/valasemanticanalyzer.vala,
	  vala/valalambdaexpression.vala: support lambda expressions with
	  statement body
	* vala/valaclassregisterfunction.vala, vala/valaemptystatement.vala,
	  vala/valainterface.vala, vala/valainterfaceregisterfunction.vala,
	  vala/valatyperegisterfunction.vala: add interface documentation, use
	  implicit namespace specification
	* tests/test-015.vala: test lambda expressions with statement body
	* tests/test-017.vala: test interfaces
	* tests/Makefile.am: update

2006-07-07  Jürg Billeter  <j@bitron.ch>

	* vala/valaconstructor.vala, vala/valacontinuestatement.vala,
	  vala/valadeclarationstatement.vala, vala/valadestructor.vala: add
	  interface documentation, use implicit namespace specification

2006-07-07  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala: use continue statements to decrease
	  indentation levels
	* vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
	  vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala,
	  vala/valacodegenerator.vala, vala/valaconditionalexpression.vala,
	  vala/valaconstant.vala: add interface documentation, use implicit
	  namespace specification
	* vala/valasemanticanalyzer.vala: check that if, while, for, and
	  conditional expression conditions are boolean
	* vala/valaclass.vala: remove dummy accessor, breaks build with old
	  vala compiler
	* compiler/valacompiler.vala: use implicit namespace specification
	* tests/test-016.vala: test conditional expressions
	* tests/Makefile.am: update

2006-07-07  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala: add interface documentation, use implicit
	  namespace specification
	* vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
	  vala/valasemanticanalyzer.vala: adapt to change in CodeContext

2006-07-06  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valacodevisitor.vala, vala/valasymbolbuilder.vala,
	  vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala,
	  vala/valacodegenerator.vala, vala/valatypereference.vala, vala/vala.h,
	  vala/Makefile.am: merge SimpleName into MemberAccess
	* vala/valasymbolresolver.vala, vala/valainterfacewriter.vala: adapt to
	  change in Class
	* vala/valasemanticanalyzer.vala: support non-static lambda expressions
	  and lambda expressions without return values
	* vala/valacodegenerator.vala: support conditional expressions, support
	  lambda expressions as signal handlers, support read-only and
	  write-only properties
	* vala/valacodevisitor.vala, vala/valamemorymanager.vala,
	  vala/valaassignment.vala: visit at beginning and end
	* vala/valacallback.vala: add instance property
	* vala/valasignal.vala: add get_callback method
	* vala/valacastexpression.vala, vala/valacharacterliteral.vala,
	  vala/valaclass.vala, vala/valamemberaccess.vala, vala/valasignal.vala:
	  add interface documentation, use implicit namespace specification

2006-07-05  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: don't pass parameter list to lambda expression
	  contructor
	* vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala,
	  vala/valacodegenerator.vala: support static lambda expressions and
	  nested methods
	* vala/valainvocationexpression.vala: visit call node before visiting
	  begin of invocation expression
	* vala/valaformalparameter.vala, vala/valalambdaexpression.vala: add
	  interface documentation, use implicit namespace specification
	* vala/valamethod.vala: allow nested methods
	* tests/test-015.vala: test lambda expressions
	* tests/Makefile.am: update

2006-07-04  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support implicit namespace specification in callback
	  declaration
	* vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala,
	  vala/valacodegenerator.vala: support callbacks
	* vala/valaassignment.vala, vala/valabinaryexpression.vala: improve
	  documentation
	* vala/valabooleanliteral.vala, vala/valabreakstatement.vala,
	  vala/valacallback.vala: add interface documentation, use implicit
	  namespace specification
	* vala/valacallback.vala: add matches_method method, mark as
	  non-reference type
	* ccode/valaccodetypedefinition.vala: replace typedef_name by
	  declarator, add interface documentation, use implicit namespace
	  specification
	* tests/test-013.vala: test break
	* tests/test-014.vala: test callback
	* tests/Makefile.am: update

2006-07-04  Jürg Billeter  <j@bitron.ch>

	* vala/valablock.vala: add interface documentation, use implicit
	  namespace specification
	* tests/test-011.vala: test binary expressions
	* tests/test-012.vala: test blocks
	* configure.ac, Makefile.am, tests/Makefile.am: distribute tests

2006-07-04  Jürg Billeter  <j@bitron.ch>

	* vala/valacodevisitor.vala, vala/valaattributeprocessor.vala,
	  vala/valabinaryexpression.vala: add interface documentation, use
	  implicit namespace specification
	* vala/valaassignment.vala, vala/valaattribute.vala: documentation
	  corrections

2006-07-04  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: generate assignment with appropriate
	  operator
	* vala/valaassignment.vala: use implicit namespace specification
	* ccode/valaccodeassignment.vala: support assignment operators , add
	  interface documentation, use implicit namespace specification
	* tests/test-010.vala: test assignments

2006-07-03  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support implicit namespace specification in struct,
	  interface, enum, and flags declaration
	* vala/valasymbolbuilder.vala: report error when declaring non-static
	  namespace methods
	* vala/valasemanticanalyzer.vala: analyze return statements
	* vala/valacodegenerator.vala: correctly set GParamFlags for properties,
	  initialize static variables, add preconditions to property accessors,
	  support namespace methods
	* vala/valaassignment.vala, vala/valaattribute.vala: add interface
	  documentation, use implicit namespace specification
	* tests/test-001.vala, tests/test-002.vala, tests/test-003.vala,
	  tests/test-004.vala, tests/test-005.vala, tests/test-006.vala,
	  tests/test-007.vala, tests/test-008.vala, tests/test-009.vala:
	  update test cases to print test values

2006-06-30  Jürg Billeter  <j@bitron.ch>

	* vala/valacodenode.vala, vala/valadatatype.vala,
	  vala/valaexpression.vala: use implicit namespace specification,
	  reformat code

2006-06-30  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support implicit namespace specification in class
	  declaration

2006-06-29  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala, vala/valaclass.vala,
	  vala/valadatatype.vala, vala/valastruct.vala: distinguish between
	  ref_function/unref_function and dup_function/free_function
	* vala/valadatatype.vala: add interface documentation
	* vapi/glib-2.0.vala: use dup_function attribute, keep ref_function for
	  compatibility

2006-06-29  Jürg Billeter  <j@bitron.ch>

	* vala/valacodenode.vala, vala/valaexpression.vala: add interface
	  documentation

2006-06-28  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolbuilder.vala: add private add_symbol helper method
	* vala/valasymbolresolver.vala: tiny refactoring of GObject lookup
	* vala/valasemanticanalyzer.vala: use get_parameters method of Callback
	* vala/valacallback.vala, vala/valaintegerliteral.vala,
	  vala/valarealliteral.vala, vala/valastringliteral.vala: replace public
	  fields by properties / private fields, don't mark properties as
	  construct-only, use non-null types
	* vala/valaattribute.vala, vala/valacodenode.vala,
	  vala/valaconstructor.vala, vala/valadatatype.vala,
	  vala/valadestructor.vala, vala/valaenumvalue.vala,
	  vala/valaexpression.vala, vala/valafield.vala,
	  vala/valaflagsvalue.vala, vala/valaformalparameter.vala,
	  vala/valaliteral.vala, vala/valalocalvariabledeclaration.vala,
	  vala/valamethod.vala, vala/valanamedargument.vala,
	  vala/valanamespace.vala, vala/valanamespacereference.vala,
	  vala/valaproperty.vala, vala/valapropertyaccessor.vala,
	  vala/valasignal.vala, vala/valastatement.vala,
	  vala/valatypeparameter.vala, vala/valatypereference.vala,
	  vala/valavariabledeclarator.vala: move source_reference to CodeNode

2006-06-28  Jürg Billeter  <j@bitron.ch>

	* vala/valabooleanliteral.vala, vala/valacharacterliteral.vala,
	  vala/valaintegerliteral.vala, vala/valaliteral.vala,
	  vala/valanullliteral.vala, vala/valarealliteral.vala,
	  vala/valastringliteral.vala: move source_reference to Vala.Literal,
	  use non-null types, don't mark properties as construct-only

2006-06-26  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: plug some memory leaks, adapt to Vala.Block changes
	* vala/valaattribute.vala, vala/valabinaryexpression.vala,
	  vala/valablock.vala, vala/valabooleanexpression.vala,
	  vala/valabreakstatement.vala, vala/valaliteral.vala,
	  vala/valastatement.vala: replace public fields by properties / private
	  fields, don't mark properties as construct-only, use non-null types
	* vala/valadatatype.vala: renamed from Vala.Type_ to Vala.DataType
	* vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
	  vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala,
	  vala/valasourcefile.vala, vala/valacallback.vala, vala/valaclass.vala,
	  vala/valaclassregisterfunction.vala, vala/valaconstant.vala,
	  vala/valaenum.vala, vala/valaflags.vala, vala/valainstancecast.vala,
	  vala/valainterface.vala, vala/valainterfaceregisterfunction.vala,
	  vala/valamethod.vala, vala/valastruct.vala,
	  vala/valatypeparameter.vala, vala/valatypereference.vala,
	  vala/valatypergisterfunction.vala: adapt to renaming of Vala.Type_ to
	  Vala.DataType
	* vala/Makefile.am: update

2006-06-22  Jürg Billeter  <j@bitron.ch>

	* vala/valaassignment.vala: don't mark properties as construct-only,
	  use non-null types
	* vala/valacodenode.vala: use non-null type
	* vala/valaexpression.vala: replace public fields by properties

2006-06-22  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: replace specialized interface member declarations by
	  standard member declarations to allow non-abstract methods in
	  interfaces
	* vala/valacodegenerator.vala: cast instance in property setter
	  invocations

2006-06-22  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support LAMBDA and CALLBACK
	* vala/parser.y: support callbacks and lambda expressions
	* vala/valacodevisitor.vala: add visit methods for callbacks and lambda
	  expressions
	* vala/valasymbolbuilder.vala: use non-null parameter types, support
	  callbacks
	* vala/valasemanticanalyzer.vala: partially support interface methods,
	  support callback invocations
	* vala/valamemorymanager.vala: support callback invocations
	* vala/valacodegenerator.vala: partially support interface methods
	* vala/valacallback.vala: initial implementation
	* vala/valacodenode.vala: replace public fields by properties
	* vala/valaexpression.vala: add expected_type field
	* vala/valainvocationexpression.vala: also visit at beginning
	* vala/valalambdaexpression.vala
	* vala/valanamespace.vala: support callbacks
	* vala/vala.h: update
	* vala/Makefile.am: update

2006-06-18  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support TYPEOF
	* vala/parser.y: support typeof expressions, out ref parameters, and
	  enum attributes
	* vala/valacodevisitor.vala: add visit method for typeof expressions
	* vala/valaattributeprocessor.vala: use non-null parameter types,
	  support enums and properties
	* vala/valasemanticanalyzer.vala: support floating references
	* vala/valamemorymanager.vala: ignore signal connections
	* vala/valacodegenerator.vala: reset temp variable id at beginning of
	  each file, fix out parameters, support properties without accessor
	  methods, support floating references, add typeof expression, support
	  static signal handlers
	* vala/valaclass.vala: use default arguments
	* vala/valaenum.vala: support cname, cprefix, and cheader_filename
	  attributes
	* vala/valaenumvalue.vala: use Enum.get_cprefix ()
	* vala/valamethod.vala: support FloatingReference attribute
	* vala/valanamespace.vala: use default arguments
	* vala/valaproperty.vala: support NoAccessorMethod attribute
	* vala/valastruct.vala: support type_id
	* vala/valatype.vala: add abstract get_type_id method
	* vala/valatypeofexpression.vala
	* vala/valatypereference.vala: add floating_reference property, correct
	  to_string method signature
	* vala/vala.h: update
	* vala/Makefile.am: update
	* vapi/glib-2.0.vala: add GInitiallyUnowned
	* vapi/gtk+-2.0.vala: start of a GTK+ binding
	* vapi/pango.vala: start of a Pango binding

2006-06-17  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: don't leak comment texts, support generic types with
	  weak arguments
	* vala/parser.y: plug most memory leaks
	* vala/valacodecontext.vala: work around memory management issues
	* vala/valasourcefile.vala: break reference cycles
	* vala/valasourcefilecycle.vala: break reference cycles
	* vala/valasymbolbuilder.vala: store `this` and `value` parameters in
	  appropriate member node
	* vala/valasymbolresolver.vala: break reference cycle
	* vala/valasemanticanalyzer.vala: break reference cycle, promote local
	  variables with ownership transferring initializer, store foreach
	  variable declarator in statement object, assignments to properties
	  don't take value ownership, make null type checks behave well on
	  either side of a comparison
	* vala/valamemorymanager.vala: add support for named arguments,
	  properties, and ellipsis parameter
	* vala/valacodegenerator.vala: add dispose function, register properties
	  with static strings, don't leak strings when setting properties,
	  support freeing string arrays, support freeing lists with allocated
	  items, free local variables before return statements, free old value
	  on assignments
	* vala/valainterfacewriter.vala: output more type reference information
	* vala/valaforeachstatement.vala: reference variable_declarator
	* vala/valaforstatement.vala: correct generic type arguments
	* vala/valamethod.vala: break reference cycle
	* vala/valaproperty.vala: reference this_parameter, add
	  get_canoncial_cconstant method
	* vala/valapropertyaccessor.vala: reference value_parameter
	* vala/valasimplename.vala: remove unneeded type_argument_list
	  parameter from constructor
	* vala/valasourcereference.vala: let to_string transfer ownership
	* vala/valastruct.vala: correct generic type argument
	* vala/valasymbol.vala: improve memory management
	* vala/valatype.vala: break reference cycles, let get_lower_case_cname
	  transfer ownership
	* vala/valatypereference.vala: break reference cycle, use
	  type_argument_list
	* vala/vala.h: add valaflags.h
	* ccode/valaccodefunction.vala: work around missing list deep copy
	* ccode/valaccodewriter.vala: don't manually free objects
	* compiler/valacompiler.vala: enable memory management by default,
	  valac doesn't work anymore without memory management
	* vapi/glib-2.0.vala: add memory management information

2006-06-15  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: add local variables to block
	* vala/valamemorymanager.vala: analyze local variable initializers
	* vala/valacodegenerator.vala: free local variables at end of block,
	  only free non-null variables, use some strong references due to memory
	  manager deficiencies
	* vala/valablock.vala: use non-null parameter types, add local variable
	  declarators
	* vala/valaenum.vala: let get_upper_case_cname transfer ownership
	* vala/valastruct.vala: add free_function attribute
	* ccode/valaccodewriter.vala: set freed values to null
	* vapi/glib-2.0.vala: add free functions

2006-06-15  Raffaele Sandrini <rasa@gmx.ch>

	* vapi/libxml-2.0.vala: add basic libxml2 reader support
	* vapi/Makefile.am: add libxml-2.0.vala

2006-06-14  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: set is_lvalue_ref in property declarations
	* vala/valacodecontext.vala: use non-null parameter types
	* vala/valasymbolresolver.vala: fix lookup in namespaces of using
	  directives, reset is_lvalue_ref where appropriate
	* vala/valasemanticanalyzer.vala: use non-null parameter types,
	  correctly set is_ref and is_lvalue_ref in variable declarators
	* vala/valamemorymanager.vala: support methods which transfer ownership
	  of arguments and or return value, analyze assignments
	* vala/valacodegenerator.vala: add missing reference increment calls,
	  small memory management improvements
	* vala/valaclass.vala: use non-null parameter types
	* vala/valaexpression.vala: add ref_missing
	* vala/valastruct.vala: support ref_function attribute, use non-null
	  parameter types
	* vala/valatype.vala: let get_upper_case_cname return ref string
	* vala/valatypereference.vala: add copy method
	* ccode/valaccodeconditionalexpression.vala
	* ccode/valaccodefunctioncall.vala: use non-null parameter types
	* ccode/Makefile.am: update
	* compiler/valacompiler.vala: process attributes before resolving
	  symbols to have reference_type information available in resolver
	* vapi/glib-2.0.vala: add ref_function attributes to string and List,
	  use ref parameters in List and HashTable until the compiler can handle
	  it correctly

2006-06-14  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: set is_lvalue_ref for variables and fields
	* vala/valasemanticanalyzer.vala: variables and fields never transfer
	  ownership as rvalue
	* vala/valamemorymanager.vala: use non-null parameter types, analyze
	  return statements
	* vala/valacodegenerator.vala: use non-null parameter types, support
	  memory management for temporary variables in variable initializers,
	  initialize all uninitialized references to null
	* vala/valareturnstatement.vala: visit end of full expression
	* vala/valatypereference.vala: add is_lvalue_ref property
	* vala/valavariabledeclarator.vala: visit end of full expression

2006-06-14  Jürg Billeter  <j@bitron.ch>

	* vala/valacodevisitor.vala: use non-null parameter types, add visit
	  method for full expressions
	* vala/valasymbolresolver.vala: add some missing casts
	* vala/valasemanticanalyzer.vala: support memory management for
	  temporary variables
	* vala/valamemorymanager.vala: visitor to detect leaked references
	* vala/valacodegenerator.vala: add automatic memory management for
	  temporary variables, add some missing casts
	* vala/valaassignment.vala: move source_reference to Expression
	* vala/valabinaryexpression.vala: move source_reference to Expression
	* vala/valacastexpression.vala: move source_reference to Expression
	* vala/valaconditionalexpression.vala: move source_reference to
	  Expression
	* vala/valaclass.vala: implement memory management methods
	* vala/valaexpression.vala: add source_reference, ref_leaked, and
	  temp_vars
	* vala/valaforstatement.vala: visit end of full expression
	* vala/valaifstatement.vala: visit end of full expression
	* vala/valainitializerlist.vala: move source_reference to Expression
	* vala/valainvocationexpression.vala: move source_reference to
	  Expression
	* vala/valaliteralexpression.vala: move source_reference to Expression
	* vala/valamemberaccess.vala: move source_reference to Expression
	* vala/valaobjectcreationexpression.vala: move source_reference to
	  Expression
	* vala/valaparenthesizedexpression.vala: move source_reference to
	  Expression
	* vala/valapostfixexpression.vala: move source_reference to Expression
	* vala/valasimplename.vala: move source_reference to Expression
	* vala/valastruct.vala: implement memory management methods
	* vala/valatype.vala: add abstract is_reference_counting,
	  get_ref_function, and get_free_function methods
	* vala/valatypecheck.vala: move source_reference to Expression
	* vala/valaunaryexpression.vala: move source_reference to Expression
	* vala/valawhilestatement.vala: visit end of full expression
	* vala/Makefile.am: update
	* ccode/valaccodecommaexpression.vala
	* ccode/Makefile.am: update
	* compiler/valacompiler.vala: add enable-memory-management option
	* vapi/glib-2.0.vala: minor GType enhancements

2006-06-07  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: fix cname of constants, casts of self

2006-06-07  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: add missing source dependencies
	* vala/valacodegenerator.vala: check parameter types at runtime

2006-06-07  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support REAL_LITERAL, TILDE, SIGNAL
	* vala/parser.y: support flags, signals, constructors, destructors, real
	  literals, assignment operators, and non-null types
	* vala/valacodevisitor.vala: add visit methods for signals,
	  constructors, destructors, and real literals
	* vala/valasymbolbuilder.vala: support signals, constructors,
	  destructors
	* vala/valasemanticanalyzer.vala: support constructors, real literals,
	  and default arguments, fix lookup in namespaces of using directives
	* vala/valacodegenerator.vala: use default arguments and type register
	  function classes, support constructors, interfaces, real literals,
	  default arguments, casts, and signals, cast method arguments if
	  necessary
	* vala/valasourcefile.vala: use default arguments
	* vala/valaassignment.vala: add operator
	* vala/valacallback.vala: skeleton for callbacks
	* vala/valaclass.vala: add signals, constructor, and destructor
	* vala/valaclassregisterfunction.vala: get_type function for classes
	* vala/valaconstant.vala: use default arguments
	* vala/valaconstructor.vala
	* vala/valadestructor.vala
	* vala/valaenum.vala: use default arguments
	* vala/valaflags.vala
	* vala/valaflagsvalue.vala: 
	* vala/valaformalparameter.vala: add default_expression
	* vala/valainstancecast.vala: dynamic instance cast
	* vala/valainterface.vala: add signals
	* vala/valainterfaceregisterfunction.vala: get_type function for
	  interfaces
	* vala/valanamespace.vala: add flags, use default arguments
	* vala/valaproperty.vala: use default arguments
	* vala/valarealliteral.vala: 
	* vala/valasignal.vala
	* vala/valastruct.vala: use default arguments
	* vala/valastringliteral.vala: use default arguments
	* vala/valatypereference.vala: add is_weak property
	* vala/valatyperegisterfunction.vala
	* vala/vala.h: update
	* vala/Makefile.am: update
	* ccode/valaccodeblock.vala: add prepend_statement method
	* ccode/valaccodewriter.vala: correctly indent multi-line comments
	* vapi/glib-2.0.vala: add float and double, use default arguments,
	  temporarily remove astring

2006-05-31  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support interfaces, adapt to Class/Struct/Type changes,
	  improve error handling
	* vala/valacodevisitor.vala: support interfaces
	* vala/valasymbolbuilder.vala: improve error handling
	* vala/valasymbolresolver.vala: use operators to compare strings
	* vala/valasemanticanalyzer.vala: improve error handling, convert method
	  argument and type mismatch warnings to errors, add skeleton for
	  expressoin type checks, support string comparison operators
	* vala/valacodegenerator.vala: fix warning, create structs for
	  interfaces, adapt to Class/Struct/Type changes, refactor and fix code
	  in visit_simple_name and visit_member_access, use operators to compare
	  strings
	* vala/valainterfacewriter.vala: use operators to compare strings
	* vala/valasourcefile.vala: fix warnings
	* vala/valaclass.vala: don't inherit from Struct
	* vala/valacodenode.vala: add error flag
	* vala/valaconstant.vala: add get_cname method
	* vala/valaenum.vala: override get_upper_case_cname method
	* vala/valaenumvalue.vala: adapt to Class/Struct/Type changes
	* vala/valafield.vala: use operators to compare strings
	* vala/valainterface.vala
	* vala/valainvocationexpression.vala: add add_argument method
	* vala/valamethod.vala: adapt to Class/Struct/Type changes, use
	  operators to compare strings
	* vala/valanamespace.vala: support interfaces, use operators to compare
	  strings
	* vala/valastringliteral.vala: fix warning
	* vala/valastruct.vala: inline visit_children method, use operators to
	  compare strings
	* vala/valatype.vala: add abstract get_lower_case_cname method
	* vala/valatypereference.vala: add to_string method
	* vala/vala.h: update
	* vala/Makefile.am: update
	* vapi/glib-2.0.vala: small fixes

2006-05-26  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: fix member access to namespaces
	* vala/valacodegenerator.vala: adapt to CCodeWriter changes
	* ccode/valaccodewriter.vala: don't touch file if nothing has changed,
	  required to get incremental builds working
	* vapi/glib-2.0.vala: extend file functions
	
	* ccode/Makefile.am,vala/Makefile.am,compiler/Makefile.am: support
	  incremental builds

2006-05-25  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support ELLIPSIS, use g_strdup instead of strdup
	* vala/parser.y: support variable argument lists, type access modifiers
	* vala/valareport.vala: class to handle error reporting
	* vala/valasymbolbuilder.vala: switch to new error reporting scheme
	* vala/valasymbolresolver.vala: switch to new error reporting scheme
	* vala/valasemanticanalyzer.vala: process Constant and EnumValue symbol
	  dependencies, check method argument types, find types of unary and
	  binary expressions, remove dummy field, switch to new error reporting
	  scheme
	* vala/valacodegenerator.vala: support calling functions with variable
	  argument lists, support break and continue statements, remove dummy fields,
	  switch to new error reporting scheme
	* vala/valainterfacewriter.vala: visitor to write public vala api in one
	  file
	* vala/valasourcefile.vala: support field and property symbol
	  dependencies, remove dummy field
	* vala/valaclass.vala: add is_abstract field
	* vala/valaenumvalue.vala: remove dummy field
	* vala/valaformalparameter.vala: add ellipsis property
	* vala/valamemberaccessibility.vala: add INTERNAL
	* vala/valamethod.vala: make parameters public, remove dummy field
	* vala/valaproperty.vala: remove dummy field
	* vala/valasymbol.vala: add name field and get_full_name method
	* vala/valatype.vala: add access field
	* vala/valatypereference.vala: switch to new error reporting scheme
	* ccode/valaccodeblock.vala: improve formatting
	* ccode/valaccodeifstatement.vala: improve formatting
	* ccode/valaccodewriter.vala: improve formatting
	* compiler/valacompiler.vala: add error handling, support multiple vapi
	  directories, add --library option to generate public vala api
	* vapi/glib-2.0.vala: moved from bindings, add static GLib.stdout field,
	  correctly mark functions with variable argument lists, add File.test
	  method

	* configure.ac,Makefile.am,ccode/Makefile.am,vala/Makefile.am,
	  vapi/Makefile.am,compiler/Makefile.am: add build system
	
	* remove valac subdirectory: Bootstrap compiler is now obsolete.
	
2006-05-24  Jürg Billeter  <j@bitron.ch>
	
	Compiler is now self-hosting.

	* vala/parser.y: support type checks, field attributes, and virtual and
	  override method modifiers
	* vala/valacodevisitor.vala: support type checks
	* vala/valasymbolbuilder.vala: correct generated property accessors
	* vala/valaattributeprocessor.vala: process field attributes
	* vala/valasemanticanalyzer.vala: support virtual methods and type
	  checks
	* vala/valacodegenerator.vala: support properties, private fields,
	  static fields, virtual methods, field initializers, while statements,
	  foreach statements, instance last methods, postfix expressions, type
	  checks
	* vala/valaclass.vala: correct source reference, add get_properties
	  method
	* vala/valafield.vala: visit initializer, support cname attribute
	* vala/valamethod.vala: support ReturnsModifiedPointer and InstanceLast
	  attributes, add is_virtual, is_override, and base_method fields, add
	  get_real_cname method
	* vala/valaproperty.vala: add get_upper_case_cname method
	* vala/valastruct.vala: add has_private_fields attribute, add
	  get_methods method
	* vala/valatypecheck.vala
	* vala/vala.h: update
	* ccode/valaccodebreakstatement.vala
	* ccode/valaccodecasestatement.vala
	* ccode/valaccodecontinuestatement.vala
	* ccode/valaccodedeclaration.vala: renamed from
	  CCodeDeclarationStatement, support function declarators
	* ccode/valaccodedeclarator.vala: abstract base class for variable and
	  function declarators
	* ccode/valaccodefunctiondeclarator.vala: 
	* ccode/valaccodestruct.vala: support function declarations by adding
	  add_declaration method
	* ccode/valaccodeswitchstatement.vala
	* ccode/valaccodeunaryexpression.vala: add postfix increment and
	  decrement operators
	* ccode/valaccodevariabledeclarator.vala: inherit from CCodeDeclarator
	* ccode/valaccodewhilestatement.vala

2006-05-23  Jürg Billeter  <j@bitron.ch>

	* vala/valacodevisitor.vala: support initializer lists
	* vala/valacodegenerator.vala: support constant arrays and initializer
	  lists
	* vala/valaconstant.vala: visit initializer
	* vala/valainitializerlist.vala: add accept method
	* vala/valastruct.vala: visit constants later than fields due to
	  constant initialization
	* vala/valatypereference.vala: add get_const_cname method
	* ccode/valaccodeinitializerlist.vala

2006-05-22  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support abstract methods and static fields
	* vala/valasourcefile.vala: support parameter symbol dependencies
	* vala/valasymbolbuilder.vala: insert default body for get accessors
	* vala/valasemanticanalyzer.vala: add property type dependency
	* vala/valacodegenerator.vala: add constants, private static fields,
	  main function, property accessors, this, casting for member access
	* vala/valablock.vala: add add_statement method
	* vala/valafield.vala: add instance field
	* vala/valamethod.vala: add is_abstract field
	* valac/generator.c: mark generated properties as writable

2006-05-22  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.c: add class instance private struct, type
	  register function, class init function, instance init function;
	  support access to private members
	* ccode/valaccodedeclarationstatement.vala: support static modifier

2006-05-21  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support file comments, BREAK, CONTINUE
	* vala/parser.y: support break and continue, add more comments
	* vala/valacodecontext.vala: find cyclic header dependencies
	* vala/valasourcefile.vala: add get_namespaces method, add dependency
	  information, add add_symbol_dependency method, add
	  SourceFileDependencyType enum
	* vala/valasourcefilecycle.vala
	* vala/valacodevisitor.vala: support break and continue statements
	* vala/valaparser.vala: support file comments
	* vala/valasemanticanalyzer.vala: record dependency information
	* vala/valacodegenerator.vala: add include directives, type forward
	  declarations, once section, enum values, method return types, and more
	  comments
	* vala/valablock.vala, vala/valadeclarationstatement.vala,
	  vala/valaemptystatement.vala, vala/valaexpressionstatement.vala,
	  vala/valaforeachstatement.vala, vala/valaforstatement.vala,
	  vala/valaifstatement.vala, vala/valareturnstatement.vala,
	  vala/valastatement.vala, vala/valawhilestatement.vala: move
	  source_reference property to Statement class
	* vala/valaclass.vala, vala/valaenum.vala, vala/valastruct.vala,
	  vala/valatype.vala: move name, source_reference, namespace, and
	  get_cheader_filenames to Type class
	* vala/valabreakstatement.vala
	* vala/valacontinuestatement.vala
	* vala/valaenum.vala: fix cname, add get_upper_case_cname method
	* vala/valaenumvalue.vala: add get_cname method
	* vala/valafield.vala: add access field
	* vala/valanamespace.vala: add get_structs, get_classes, and
	  get_cheader_filenames methods, support cheader_filename attribute
	* vala/valastruct.vala: support cheader_filename attribute
	* vala/valatypereference.vala: support void cname
	* vala/vala.h: update
	* ccode/valaccodeblock.vala: support comments before statements
	* ccode/valaccodeenum.vala: optionally use typedef
	* ccode/valaccodefunction.vala: add copy method
	* ccode/valaccodenewline.vala
	* ccode/valaccodeoncesection.vala
	* ccode/valaccodewriter.vala: use whole line for comments
	* bindings/glib-2.0.vala: add cheader_filename attributes, extend string
	  types
	* valac/generator.c: fix private field access, include string.h

2006-05-19  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: include header file in corresponding
	  source file, generate class macros and typedefs
	* ccode/valaccodeincludedirective.vala
	* ccode/valaccodemacroreplacement.vala: c macro definition
	* ccode/valaccodetypedefinition.vala: c typedef
	* bindings/glib-2.0.vala: correct comment

2006-05-18  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala: add get_source_files method
	* vala/valasourcefile.vala: add pkg flag
	* vala/valasymbolresolver.vala: use GLib.Object as default base class
	* vala/valacodegenerator.vala: ignore package bindings, fix names of
	  class structs
	* bindings/glib-2.0.vala: renamed from GLib.vala, add g_build_filename
	* compiler/valacompiler.vala: add pkg and pkgdir options

2006-05-18  Jürg Billeter  <j@bitron.ch>

	* vala/valacodegenerator.vala: add method parameters, public instance
	  field access, invocation arguments
	* vala/valamethod.vala: add get_parameters method
	* ccode/valaccodeformalparameter.vala
	* ccode/valaccodefunction.vala: use CCodeFormalParameter
	* ccode/valaccodememberaccess.vala
	* valac/scanner.l: support ASSIGN_BITWISE_OR, BITWISE_OR
	* valac/parser.y: support bitwise or
	* valac/context.h: support bitwise or
	* valac/generator.c: support bitwise or

2006-05-18  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support member and access modifiers, static methods
	* vala/valaattributeprocessor.vala: process method attributes
	* vala/valaclass.vala: don't set parent_type member of children
	* vala/valaconstant.vala: remove unnecessary parent_type member
	* vala/valafield.vala: remove unnecessary parent_type member
	* vala/valamethod.vala: support cname attribute
	* vala/valanamespace.vala: add methods
	* vala/valaproperty.vala: remove unnecessary parent_type member
	* vala/valastruct.vala: don't set parent_type member of children

2006-05-18  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: adapt to BinaryOperator enum changes
	* vala/valacodegenerator.vala: add operators to unary and binary
	  expressions
	* vala/valabinaryexpression.vala: correct enum value names
	* ccode/valaccodebinaryexpression.vala: add operator
	* ccode/valaccodeunaryexpression.vala

2006-05-18  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support namespace attributes
	* vala/valaattributeprocessor.vala: process namespace and class
	  attributes
	* vala/valacodegenerator.vala: use correct symbol names
	* vala/valamethod.vala: add cname
	* vala/valanamespace.vala: add cprefix, support cprefix attribute
	* vala/valastruct.vala: prefix cname with namespace cprefix
	* bindings/GLib.vala: add tolower to unichar
	* valac/parser.y: rename namespace attribute cname to lower_case_cprefix

2006-05-18  Jürg Billeter  <j@bitron.ch>

	* update reference and property annotations
	* switch string struct to utf-8
	* valac/context.c: set source file in root namespace
	* valac/generator.c: don't include bindings stub header

2006-05-17  Jürg Billeter  <j@bitron.ch>

	* vala/valanamespace.vala: implement camel_case_to_lower_case method
	* bindings/GLib.vala: extend string types
	* valac/generator.c: support access to struct fields

2006-05-17  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support variable declarators, subtyping, constants,
	  properties, and enums
	* vala/valacodevisitor.vala: support formal parameters, property
	  accessors, named arguments, and parenthesized expressions
	* vala/valasymbolbuilder.vala: visit enum values, constants, formal
	  parameters, properties, and blocks
	* vala/valasymbolresolver.vala: save base class, accept void type,
	  support type references with namespace name
	* vala/valasemanticanalyzer.vala: visitor to find static types of
	  expressions
	* vala/valacodegenerator.vala: support parenthesized expressions
	* vala/valablock.vala: add begin and end visit events
	* vala/valaclass.vala: support base types and properties
	* vala/valaenum.vala: add values
	* vala/valaenumvalue.vala
	* vala/valaexpression.vala: add generic symbol reference
	* vala/valaforeachstatement.vala: add begin and end visit events
	* vala/valaformalparameter.vala: add visit event
	* vala/valaliteral.vala: mark class as abstract
	* vala/valamethod.vala: add return_type
	* vala/valanamedargument.vala: add accept method
	* vala/valanamespace.vala: visit fields
	* vala/valaobjectcreationexpression.vala: visit arguments
	* vala/valaparenthesizedexpression.vala: add visit event
	* vala/valaproperty.vala: add accessors
	* vala/valapropertyaccessor.vala
	* vala/valasimplename.vala: code style update
	* vala/valastruct.vala: add constants
	* vala/valavariabledeclarator.vala: add type reference
	* vala/vala.h: update
	* compiler/valacompiler.vala: invoke SemanticAnalyzer
	* ccode/valaccodefragment.vala: code style update
	* ccode/valaccodeparenthesizedexpression.vala: 
	* valac/parser.y: support replacement of readonly fields
	* valac/context.c: resolve types in operation expressions

2006-05-16  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: fix multi-line comments
	* vala/valacodegenerator.vala: basic statement and expression handling
	* vala/valacodevisitor.vala: support variable declaration
	* vala/valasymbolbuilder.vala: adapt to visitor changes
	* vala/valaclass.vala: remove members already available in Struct
	* vala/valacodenode.vala: add ccodenode field
	* vala/valadeclarationstatement.vala: visit declaration
	* vala/valaexpressionstatement.vala: visit code containers after child
	  elements
	* vala/valalocalvariabledeclaration.vala: add accept method
	* vala/valamethod.vala: add begin and end visit events
	* vala/valanamespace.vala: add lower_case_cprefix
	* vala/valastruct.vala: define get_upper_case_cname method
	* vala/valatype.vala: declare get_upper_case_cname method
	* vala/valatypereference.vala: add get_upper_case_cname method
	* vala/valavariabledeclarator.vala: add accept method
	* ccode/valaccodewriter.vala: formatting fixes
	* ccode/valaccodeassignment.vala
	* ccode/valaccodebinaryexpression.vala
	* ccode/valaccodeblock.vala: use CCodeStatement
	* ccode/valaccodeconstant.vala
	* ccode/valaccodedeclarationstatement.vala
	* ccode/valaccodeemptystatement.vala
	* ccode/valaccodeexpression.vala
	* ccode/valaccodeexpressionstatement.vala
	* ccode/valaccodeforstatement.vala
	* ccode/valaccodefunction.vala: formatting fixes
	* ccode/valaccodefunctioncall.vala
	* ccode/valaccodeidentifier.vala
	* ccode/valaccodeifstatement.vala
	* ccode/valaccodereturnstatement.vala
	* ccode/valaccodestatement.vala
	* ccode/valaccodestruct.vala: formatting fixes
	* ccode/valaccodevariabledeclarator.vala
	* bindings/GLib.vala: extend string types
	* valac/context.c: resolve types in named argument list in object
	  creation expression

2006-05-16  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: fix unary expressions
	* vala/valacodegenerator.vala: add visit_block method
	* vala/valacodevisitor.vala: add visit methods for statements,
	  expressions, and literals
	* vala/valaassignment.vala: add accept method
	* vala/valabinaryexpression.vala: add accept method
	* vala/valablock.vala: add accept method
	* vala/valabooleanliteral.vala: add accept method
	* vala/valacastexpression.vala: add accept method
	* vala/valacharacterliteral.vala: add accept method
	* vala/valaconditionalexpression.vala: add accept method
	* vala/valaconstant.vala: visit code containers after child elements
	* vala/valadeclarationstatement.vala: add accept method
	* vala/valaemptystatement.vala: add accept method
	* vala/valaexpressionstatement.vala: add accept method
	* vala/valafield.vala: visit code containers after child elements
	* vala/valaforeachstatement.vala: add accept method
	* vala/valaformalparameter.vala: add accept method
	* vala/valaforstatement.vala: add accept method
	* vala/valaifstatement.vala: add accept method
	* vala/valaintegerliteral.vala: add accept method
	* vala/valainvocationexpression.vala: add accept method
	* vala/valaliteralexpression.vala: add accept method
	* vala/valamemberaccess.vala: add accept method
	* vala/valamethod.vala: add accept method
	* vala/valanullliteral.vala: add accept method
	* vala/valaobjectcreationexpression.vala: add accept method
	* vala/valaparenthesizedexpression.vala: add accept method
	* vala/valapostfixexpression.vala: add accept method
	* vala/valareturnstatement.vala: add accept method
	* vala/valasimplename.vala: add accept method
	* vala/valastringliteral.vala: add accept method
	* vala/valaunaryexpression.vala: fix constructor, add accept method
	* vala/valawhilestatement.vala: add accept method
	* ccode/valaccodefunction.vala: renamed from CCodeMethod

2006-05-16  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support logical AND and OR expressions, conditional
	  expressions, assignments, constants, method parameters, and properties
	* vala/valacodevisitor.vala: add constant and property visits
	* vala/valaassignment.vala
	* vala/valabinaryexpression.vala: add bitwise xor, AND, and OR
	* vala/valaconditionalexpression.vala
	* vala/valaconstant.vala
	* vala/valaformalparameter.vala
	* vala/valainitializerlist.vala
	* vala/valamemberaccess.vala: add source_reference
	* vala/valamethod.vala: add parameters
	* vala/valaproperty.vala
	* vala/vala.h: update

2006-05-16  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support member access, multiplicative, additive, shift,
	  equality, relational, and bitwise expressions
	* vala/valabinaryexpression.vala
	* vala/valamemberaccess.vala: add constructor
	* vala/vala.h: update

2006-05-15  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support assign operators
	* vala/parser.y: support assign operators and attributes
	* vala/valaattributeprocessor.vala: visitor to process compiler
	  attributes
	* vala/valacodegenerator.vala: support structs, enums, and methods
	* vala/valacodenode.vala: support attributes
	* vala/valaattribute.vala
	* vala/valamemberaccessibility.vala
	* vala/valamethod.vala
	* vala/valastruct.vala: support CCode (cname) attribute
	* vala/vala.h: update
	* compiler/valacompiler.vala: invoke AttributeProcessor
	* ccode/valaccodeblock.vala
	* ccode/valaccodeenum.vala
	* ccode/valaccodemethod.vala
	* ccode/valaccodemodifiers.vala
	* bindings/GLib.vala: add string cmp method
	* valac/scanner.l: support BITWISE_AND
	* valac/parser.y: support bitwise and
	* valac/context.h: add bitwise and
	* valac/generator.c: support enum dependencies and bitwise and

2006-05-14  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support OPEN_CAST_PARENS, IS, WHILE
	* vala/parser.y: support structs, enums, and fields, cast, postfix,
	  while, ref types, and generic type parameters; fix comments
	* vala/valacodecontext.vala: add root symbol
	* vala/valasourcefile.vala: add using directives, c filenames
	* vala/valacodevisitor.vala: add begin and end visits for some container
	  types, add struct, enum, field, type parameter, namespace reference,
	  and type reference visits
	* vala/valaparser.vala: adapt to visitor changes
	* vala/valasymbolbiulder.vala: visitor to fill symbol table
	* vala/valasymbolresolver.vala: visitor to resolve symbol references
	* vala/valacodegenerator.vala: add beginning of code generation
	* vala/valacodenode.vala: add symbol reference
	* vala/valacastexpression.vala
	* vala/valaclass.vala: derive from struct
	* vala/valaenum.vala
	* vala/valaexpression.vala: add static_type, field_reference, and
	  method_reference fields
	* vala/valafield.vala
	* vala/valamemberaccess.vala
	* vala/valanamespace.vala: add structs, enums, and fields
	* vala/valanamespacereference.vala
	* vala/valapostfixexpression.vala
	* vala/valasourcereference.vala: adapt to comment changes
	* vala/valastringliteral.vala: add eval method
	* vala/valastruct.vala
	* vala/valasymbol.vala
	* vala/valatype.vala
	* vala/valatypeparameter.vala: 
	* vala/valatypereference.vala: add type, type_parameter, is_ref, and
	  is_out fields, add get_cname method
	* vala/valavariabledeclarator.vala: add name and initializer fields
	* vala/valawhilestatement.vala: 
	* vala/vala.h: update
	* compiler/valacompiler.vala: run SymbolBuilder and SymbolResolver
	* ccode/valaccodewriter.vala
	* ccode/valaccodecomment.vala
	* ccode/valaccodefragment.vala
	* ccode/valaccodenode.vala
	* ccode/valaccodestruct.vala
	* bindings/GLib.vala: add/extend ustring, Path, Object, File, HashTable
	* valac/scanner.l: support OPEN_CAST_PARENS, OP_AND, OP_OR, IS, WHILE
	* valac/parser.y: support cast, while, include_filename ccode attribute,
	  AND and OR expressions, IS type checks, unary minus
	* valac/context.h: add while statements, cast and IS expressions, and
	  AND and OR operators
	* valac/context.c: support cast, IS, while; fix if
	* valac/generator.c: support cast, IS, pointer arithmetic, namespace
	  methods, imported include files
	* valac/driver.c: add symbol alias

2006-05-07  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: tokenizer for new vala compiler
	* vala/parser.y: parser vor new vala compiler
	* vala/valablock.vala
	* vala/valabooleanliteral.vala
	* vala/valacharacterliteral.vala
	* vala/valaclass.vala: add methods
	* vala/valadeclarationstatement.vala
	* vala/valaemptystatement.vala
	* vala/valaexpression.vala
	* vala/valaexpressionstatement.vala
	* vala/valaforeachstatement.vala
	* vala/valaforstatement.vala
	* vala/valaifstatement.vala
	* vala/valaintegerliteral.vala
	* vala/valainvocationexpression.vala
	* vala/valaliteral.vala
	* vala/valaliteralexpression.vala
	* vala/valalocalvariabledeclaration.vala
	* vala/valamethod.vala
	* vala/valanamedargument.vala
	* vala/valanullliteral.vala
	* vala/valaobjectcreationexpression.vala
	* vala/valaparenthesizedexpression.vala
	* vala/valareturnstatement.vala
	* vala/valasimplename.vala
	* vala/valastatement.vala
	* vala/valastringliteral.vala
	* vala/valatypereference.vala
	* vala/valaunaryexpression.vala
	* vala/valavariabledeclarator.vala
	* vala/valacodevisitor.vala: add visit_method skeleton
	* vala/valacodegenerator.vala: do.
	* vala/vala.h: include generated header files
	* valac/generator.c: support bool and enum properties, support enums

2006-05-06  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala
	* vala/valasourcefile.vala
	* vala/valasourcereference.vala: filename, line, and comment container
	* vala/valacodenode.vala: abstract code node
	* vala/valanamespace.vala: namespace node
	* vala/valaclass.vala: class node
	* vala/valacodevisitor.vala: abstract syntax tree visitor
	* vala/valaparser.vala: vala parser
	* vala/valacodegenerator.vala: code generator skeleton
	* compiler/valacompiler.vala: compiler driver
	* bindings/GLib.vala: add bindings for GList and GOptionContext
	* valac/scanner.l: support multi-line comments, ABSTRACT, INTERFACE,
	  READONLY
	* valac/parser.y: replace AT by HASH, support readonly fields
	* valac/context.h: small fixes
	* valac/context.c: small fixes
	* valac/generator.c: fix override methods, basic support for properties

2006-05-03  Jürg Billeter  <j@bitron.ch>

	* valac/scanner.l: support OP_NEG, CONSTRUCT, FOREACH, IN
	* valac/parser.y: add foreach, construct properties; merge modifiers to
	  resolve parser conflicts
	* valac/context.h: merge modifiers
	* valac/context.c: support namespace fields, resolve types in
	  assignments, invocations, and if, for, and foreach statements
	* valac/generator.c: support negation operator, inherited fields in
	  object variables, foreach statements for arrays and GList, fix
	  circular dependencies

2006-05-02  Raffaele Sandrini  <rasa@gmx.ch>

	* tests/test-008.vala: add tests for base fields
	* valac/generator.c: remove klass local variable, add support for
	  base fields.

2006-05-01  Jürg Billeter  <j@bitron.ch>

	* valac/scanner.l: support ENUM, FLAGS, STRUCT
	* valac/parser.y: add structs, generic types, enums, flags, attributes,
	  ref and out parameters
	* valac/context.h: add ValaFlags, ValaFlagsValue, and ValaAnnotation
	  structs
	* valac/context.c: support bool, uint, pointer, generic types
	* valac/generator.h: save pointer to current struct
	* valac/generator.c: support structs, ReturnsModifiedPointer, include
	  files

2006-04-30  Jürg Billeter  <j@bitron.ch>

	* valac/scanner.l: support AT, CONST, VALA_FALSE, VALA_NULL, OUT, REF,
	  THIS, VALA_TRUE, USING, VAR, LITERAL_CHARACTER
	* valac/parser.y: add character, boolean, and null literals, using
	  directive, @ type qualifier, constants, ref and out variables,
	  array element access, this access, struct and array initializer,
	  var type
	* valac/context.h: add ValaEnum, ValaConstant, and ValaEnumValue structs
	* valac/context.c: support constants, struct members, enums, var type,
	  using directives
	* valac/generator.h: save pointer to current class
	* valac/generator.c: support constants, boolean and null literals,
	  array element access, using directives, this access, enums, private
	  static fields, ref and out variables, struct and array initializer,
	  boolean, character, and null literal, var type

2006-04-27  Raffaele Sandrini  <rasa@gmx.ch>

	* tests/test-008.vala:
	* tests/test-009.vala: add
	* valac/parser.y:
	* valac/scanner.l:
	* valac/context.c:
	* valac/generator.c:
	* valac/context.h: add field and property support (property parse only
	  yet)
	* AUTHORS: add myself

2006-04-26  Jürg Billeter  <j@bitron.ch>

	* valac/scanner.l: support OVERRIDE, VIRTUAL
	* valac/parser.y: add virtual methods
	* valac/context.h: support virtual methods, improve init and class_init
	* valac/context.c: set symbol in ValaMethod struct
	* valac/generator.c: support virtual methods
	* tests/test-007.vala: test virtual method declaration and invocation

2006-04-26  Jürg Billeter  <j@bitron.ch>

	* valac/scanner.l: support OPEN_BRACKET, CLOSE_BRACKET, OP_INC, OP_DEC,
	  OP_EQ, OP_NE, OP_LE, OP_GE, OP_LT, OP_GT, MINUS, STAR, DIV, ELSE, FOR,
	  IF
	* valac/parser.y: add array type references, equality expressions,
	  relational expressions, multiplicative expressions, postfix
	  operations, object creation, if conditionals, for loops
	* valac/context.h: add ValaNamedArgument struct, support if and for
	  statements
	* valac/context.c: resolve types in object creation expressions of
	  variable initializers
	* valac/generator.c: support array type references, init and class_init
	  methods, more operations, object creation, for loops, if conditionals,
	  call g_type_init in main
	* tests/test-006.vala: test instance method invocation, object creation,
	  for loop, if conditional, multiplicative expression

2006-04-25  Jürg Billeter  <j@bitron.ch>

	* valac/parser.y: save cname in class, save location of statements and
	  expressions
	* valac/context.h: add ValaStruct struct
	* valac/context.c: support symbols from methods and structs, add int
	  and string fundamental types, resolve types in local variable
	  declarations
	* valac/generator.h: save pointer to current method block
	* valac/generator.c: add special handling for main method, basic support
	  for method invocations, literals, member access, simple names,
	  additive expressions, return statments, blocks
	* tests/test-005.vala: test static method invocation, literal integer,
	  simple name, additive expression, return statement, block, main method

2006-04-24  Jürg Billeter  <j@bitron.ch>

	* valac/scanner.l: support single-line comments, ASSIGN, PLUS, RETURN,
	  LITERAL_INTEGER, LITERAL_STRING
	* valac/parser.y: add basic statements and expressions
	* valac/context.h: add ValaStatement, ValaVariableDeclaration,
	  ValaVariableDeclarator, and ValaExpression structs
	* valac/context.c: remove unreachable line

2006-04-24  Jürg Billeter  <j@bitron.ch>

	* valac/scanner.l: set token location, support OPEN_PARENS,
	  CLOSE_PARENS, SEMICOLON, PUBLIC, STATIC
	* valac/parser.y: save symbol location, output exact error location,
	  support method declarations
	* valac/context.h: add ValaLocation, ValaMethod, and ValaFormalParameter
	  structs, add location to ValaClass and ValaTypeReference structs
	* valac/context.c: output error location, support method declarations
	* valac/generator.c: support method declarations
	* valac/driver.c: add comment
	* tests/test-004.vala: test method declaration

2006-04-22  Jürg Billeter  <j@bitron.ch>

	* valac/scanner.l: support DOT, COLON, and COMMA
	* valac/parser.y: save lower and upper case cnames in namespace and
	  class objects, support base classes
	* valac/context.h: add ValaSymbol and ValaTypeReference structs, add
	  cnames to ValaNamespace and ValaClass structs
	* valac/context.c: add symbol handling, type resolving, set cnames in
	  root namespace
	* valac/generator.c: remove cname generation, support base classes
	* valac/driver.c: add symbols and resolve types
	* tests/test-003.vala: test base class
