2010-02-04  Jürg Billeter  <j@bitron.ch>

	Release 0.7.10

	Do not check unexpected errors if there is a general catch clause
	Fixes bug 608553.

	Do not check unexpected errors within finally blocks
	Jump out of finally block is not supported.

	glib-2.0: Include stdlib.h when using abs function family

	Include string.h when using strcmp

	Fix symbol resolving in enums

	Fix crash on invalid field initializer
	Fixes bug 595725.

	GAsync: Support async callback from closure
	Fixes bug 608184.

	Fix symbol resolving for base types of structs
	Fixes bug 607955.

2010-02-04  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind mount(2) and friends as well as the rest of net/if.h, net/route.h

2010-02-03  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix crash on properties without set accessors

	dbus-glib-1: Fix type id of BusName

	dbus-glib-1: Fix marshalling of ObjectPath

2010-02-03  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Use intermediate variables to initialize static structs
	Fixes bug 608250.

2010-02-03  Rob Taylor  <rob.taylor@codethink.co.uk>

	Fix GIR writing to only add <include> lines for API dependencies
	This refactors GIRWriter quite a bit so we can collect the GIR
	namespace dependencies when writing the type names, so only
	namespaces that are actually used get <include> lines.

2010-02-03  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: bind struct sockaddr_in

2010-02-03  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: nullability fixes for Soup.MessageHeaders methods
	Fixes bug 604907.

2010-02-03  Luca Bruno  <lethalman88@gmail.com>

	libxml-2.0: many binding improvements, add Html namespace
	Fixes bug 606633.

2010-02-03  Evan Nemerson  <evan@coeus-group.com>

	Change many static delegates to has_target = false

	cairo: Use closure param to ReadFunc and WriteFunc for delegate target

	tracker-indexer-module-1.0: regenerate

2010-02-02  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	dbus-glib-1: bind more lowlevel (raw) dbus entities from libdbus
	This allows us to do more advanced things such as constructing
	or inspecting method calls part by part.

2010-02-01  Jürg Billeter  <j@bitron.ch>

	GAsync: Support calling async methods that finish immediately
	Fixes bug 608708.

	Fix protected member access check in inner classes

2010-02-01  Rob Taylor  <rob.taylor@codethink.co.uk>

	GIR Namespace support
	This patch introduces two new CCode annotations for use in VAPI files,
	gir_namespace and gir_version. This allows us to correctly map vala
	namespaces to gobject-introspection namespaces when generating GIR
	files.

	The mapping is actually done on a SourceFile level. This allows us to
	work around cases where one vala namespace maps into multiple GIR
	namespaces (in particular, GLib vs GLib and GObject).

	In the absense of annotations, the old 'guess it' method will be
	applied.

	This commit also adds annotations to some core vapis.

	Fixes bug 584683.

2010-02-01  Jürg Billeter  <j@bitron.ch>

	Do not consider struct creation as chain-up
	Fixes bug 608548.

2010-01-31  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: use new syntax for delegates without target

2010-01-29  Jürg Billeter  <j@bitron.ch>

	Fix foreach for inline-allocated arrays
	Fixes bug 607547.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Initialize array_size in init_fragment
	Fixes bug 607714.

	D-Bus: Fix access to array structs members in static clients
	Fixes bug 607799.

	Perform flow analysis on lambda expressions
	Fixes bug 606478.

2010-01-29  Jürg Billeter  <j@bitron.ch>

	Report error for instance methods used as delegates without target

	Implement coalescing operator ??
	Based on patch by Marc-André Lureau, fixes bug 580816.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Enforce protected member restrictions
	Fixes bug 592577.

	Error on usage of protected outside classes and interfaces
	Fixes bug 601347.

2010-01-29  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix output array parameters in servers

	Fix relational operations involving nullable types
	Fixes bug 600652.

	Support equality checking on nullable boolean and numeric types
	Fixes bug 608434.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Respect signal accessibility
	This is at the vala level. GObject signals are somewhat public,
	if you get the name or signal id, by introspection for example.

	Fixes bug 592579.

2010-01-29  Jürg Billeter  <j@bitron.ch>

	Support chaining up to constructors in structs
	Based on patch by Marc-André Lureau, fixes bug 606482.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Do not put new in front of struct creation in code writer
	Fixes bug 607937.

	Remove traces of NoArrayLength, and warn on its usage
	Fixes bug 607567.

2010-01-29  Jürg Billeter  <j@bitron.ch>

	Convert conditions in if statements to bool if necessary
	Fixes part of bug 608434.

2010-01-29  Luca Bruno  <lethalman88@gmail.com>

	Fix generic type resolution for arrays of generic types
	Arrays of generic types are still only supported for pointer-based
	element types.

	Fixes bug 568972.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Initialize DelegateType local variables
	Fixes bug 607902.

2010-01-29  Adrien Bustany  <madcat@mymadcat.com>

	Update rest.vapi file

	Fix cheader_filename in rest-custom.vala
	Automatic generation generates the wrong header filename for RestProxy

2010-01-28  Adrien Bustany  <madcat@mymadcat.com>

	Restore missing function in rest.vapi
	The last commit on rest.vapi removed rest_proxy_new_call, probably because
	the -custom file was omitted during generation. This commit restores it.

2010-01-27  Jürg Billeter  <j@bitron.ch>

	Fix bug number used in test for bug 567181

2010-01-27  Thijs Vermeir  <thijsvermeir@gmail.com>

	GError: Fix leak when throwing an error in the constructor
	Fixes bug 567818.

2010-01-27  Jürg Billeter  <j@bitron.ch>

	Do not generate unnecessary error check after throw statement
	Fixes bug 589942.

	Distinguish between unhandled and unexpected errors
	This fixes C warnings due to unexpected error handling.

2010-01-26  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: revert previous patch against MarkupParser callbacks.
	The new version sacrificed usability for theoretical correctness, and
	was not well received.

2010-01-26  Jürg Billeter  <j@bitron.ch>

	Warn when using deprecated static modifier on delegates

2010-01-26  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	glib-2.0: fix MarkupParser callbacks.
	Fixes bug 607195.

2010-01-26  Jamie McCracken  <jamiemcc gnome org>

	Genie: Removed unused FOREACH keyword Patch from Sandino Flores Moreno <tigrux@gmail.com>

2010-01-25  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Fix gtk_combo_box_set_row_separator_func binding
	Fixes bug 606919.

2010-01-25  Sandino Flores  <tigrux@gmail.com>

	gtk+-2.0: add missing type list for gtk_icon_view_get_selected_items
	Fixes bug 607279.

2010-01-25  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: Fix types of several Gdk.Event*.state fields
	Fixes bug 607337.

	json-glib-1.0: always include json-glib.h
	Fixes bug 605924.

2010-01-25  Luca Bruno  <lethalman88@gmail.com>

	glib-2.0: Add G_KEY_FILE_DESKTOP_* declarations.
	Fixes bug 607676.

2010-01-25  Evan Nemerson  <evan@coeus-group.com>

	vapigen: Add support for base types and ranks in structs
	Fixes bug 605039.

2010-01-25  Jürg Billeter  <j@bitron.ch>

	vapigen: Support base_class attribute for boxed types

2010-01-25  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Gtk.MessageDialog:buttons does not have an accessor method
	Fixes bug 607992.

	libsoup-2.4: SoupMessageBody.data should be uing8[], not string.
	Fixes bug 605862.

2010-01-25  Luca Bruno  <lethalman88@gmail.com>

	gio-2.0: source_object of SimpleAsyncResult constructor is nullable.
	Fixes bug 607149.

2010-01-25  Eric Alber  <eric.alber@gmail.com>

	goocanvas: update to version 0.15
	Fixes bug 607236.

2010-01-24  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: Fix clutter_container_raise/lower_child bindings

2010-01-21  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: Fix clutter_actor_get_stage binding

	clutter-1.0: Fix clutter_actor_transform_stage_point binding

2010-01-20  Jürg Billeter  <j@bitron.ch>

	Fix return without value for preconditions in constructors

2010-01-20  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Accept pre- and postconditions for constructors
	Fixes bug 607110.

2010-01-19  Marc-André Lureau  <marcandre.lureau@gmail.com>

	GValue: Fix boxing and unboxing structs
	Fixes bug 590987.

2010-01-18  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Do not allow assignment with incompatible pointers
	That patch makes type check with pointer more strict.

	Fixes bug 574486.

2010-01-18  Luca Bruno  <lethalman88@gmail.com>

	Support casting nullable structs to non-nullable structs
	Fixes bug 588832.

2010-01-17  Jordan Yelloz  <jordan.yelloz@gmail.com>

	GIR parser: Add support for parsing callback types

2010-01-17  Jürg Billeter  <j@bitron.ch>

	Fix constructor of markup reader

2010-01-17  Abderrahim Kitouni  <a.kitouni@gmail.com>

	GIR writer: Write user_data parameter for delegates

	GIR writer: Write parent_instace and priv fields

	GIR writer: Write virtual signal handlers

	GIR writer: Fix cname for vfunc <callback> element

	GIR writer: Embed <callback> inside <field> for virtual methods
	See gobject-introspection commit f8693bda.

	GIR writer: Add parent_class to the class struct

	GIR writer: Always include GLib and GObject

2010-01-16  Jürg Billeter  <j@bitron.ch>

	Fix has_type_id attribute writing in VAPI files

	Write has_type_id attribute for structs in VAPI files
	Make sure we don't lose has_type_id if it's false.

	Based on patch by Marc-André Lureau, fixes bug 606580.

	Fix freeing ThreadPool
	Adds special case for g_thread_pool_free, which takes 3 arguments.

	Based on patch by Evan Nemerson, fixes bug 542725.

2010-01-16  Luca Bruno  <lethalman88@gmail.com>

	Return handler id when connecting signal handlers
	Fixes bug 537146.

	GAsync: Fix .end instance argument
	Fixes bug 606780.

2010-01-16  Jürg Billeter  <j@bitron.ch>

	libsoup-2.4: Fix soup_message_headers_get_content_disposition binding

	libsoup-2.4: Fix SoupBuffer binding

	vapigen: Support ref_function attribute for boxed types

2010-01-14  Jürg Billeter  <j@bitron.ch>

	Fix order dependency in type resolution with derived integer types

2010-01-14  Evan Nemerson  <evan@coeus-group.com>

	dbus-glib-1: Add bindings for DBusGProxy::destroy signal.

2010-01-13  Evan Nemerson  <evan@coeus-group.com>

	mysql: Fix mysql_init binding.
	Fixes bug 603085.

2010-01-13  Make Massonnet  <mike.massonnet@gmail.com>

	gtk+-2.0: parent argument to Gtk.show_about_dialog is nullable.
	Fixes bug 605051.

2010-01-13  Michael B. Trausch  <mike@trausch.us>

	glib-2.0: Add GLib.Log.set_always_fatal and GLib.Log.set_fatal_mask.
	Fixes bug 605179.

2010-01-13  Eric Alber  <eric.alber@gmail.com>

	gobject-2.0: add many missing GParamSpec related bindings
	Fixes bug 605969.

2010-01-13  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: argument to BufferedInputStream.peek_buffer should be out
	Fixes bug 606627.

2010-01-13  Simon Wenner  <simon@wenner.ch>

	libsoup-2.4: SessionSync and Async.with_options require ellipsis
	Fixes bug 605383.

2010-01-13  Evan Nemerson  <evan@coeus-group.com>

	gconf-2.0: several ownership and nullability fixes.
	Based on patch by Michal Hruby, fixes bug 605449.

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

	json-glib-1.0: Fix json_gobject_to_data binding

2010-01-11  Ali Sabil  <ali.sabil@gmail.com>

	glib-2.0: Fix array length for g_base64_decode

	clutter-1.0: Fixed the clutter_texture_set_from_rgb_data and clutter_texture_set_from_yuv_data bindings

2010-01-10  Jürg Billeter  <j@bitron.ch>

	Fix crash on array creation expressions throwing errors
	Fixes bug 606503.

2010-01-10  Raffaele Sandrini  <raffaele@sandrini.ch>

	json-glib-1.0: Fix parameter ownership

2010-01-10  Jürg Billeter  <j@bitron.ch>

	json-glib-1.0: Update to 0.10.0

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

	glib-2.0: Bind GPid as integer type

	Fix assignment to captured array variables

2010-01-09  Jörn Magens  <interflug1@gmx.net>

	valac: Add --enable-mem-profiler option
	Enables the GLib memory profiler.

	Fixes bug 530627.

2010-01-09  Yu Feng  <rainwoodman@gmail.com>

	Run destructor code before member destruction in compact classes
	Fixes bug 600285.

2010-01-09  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Report error for non-automatic properties with default value
	Fixes bug 584065.

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

	Use unmangled value_name in to_string for enums

	Fix cast expressions in string templates
	Fixes bug 598659.

	Support multiple variable declarators in for initializer
	Fixes bug 601350.

	Support bitwise complement with enums
	Fixes bug 597542.

	Support to_string for enums

2010-01-08  Jürg Billeter  <j@bitron.ch>

	Report error on duplicate constructor or destructor in class
	Fixes bug 600581.

2010-01-08  pancake  <pancake@youterm.com>

	Improve display name of creation methods
	Fixes bug 601803.

2010-01-08  Jürg Billeter  <j@bitron.ch>

	Consider negative literals constant
	Fixes bug 605158.

	Fix type declaration for constants
	Fixes bug 605813.

	Fix nullable struct properties
	Fixes bug 606202.

2010-01-08  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Write catch clauses and lambda expressions with --dump-tree
	Fixes bug 605887.

2010-01-08  Jürg Billeter  <j@bitron.ch>

	Fix type resolution with derived integer types

2010-01-07  Marc-André Lureau  <marcandre.lureau@gmail.com>

	GValue: Support implicit cast in equality check
	Fixes bug 585063.

	GValue: Move explicit cast support to separate function

2010-01-07  Jürg Billeter  <j@bitron.ch>

	Support struct comparison
	Based on patch by Marc-André Lureau, fixes bug 530605.

2010-01-07  Marc-André Lureau  <marcandre.lureau@gmail.com>

	GValue: Fix cast from nullable GLib.Value
	Fixes bug 585050.

2010-01-06  Rob Powell  <rob@yorba.org>

	Fix interfaces in GTypeModule-based plugins
	Fixes bug 601343.

2010-01-06  Jamie McCracken  <jamiemcc gnome org>

	Genie: support automatic line continuations

2010-01-05  pancake  <pancake@youterm.com>

	curses: Add wresize binding and basic mouse support

2010-01-05  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	libnl-2.0: fix RouteAddress include header

2010-01-03  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	libnl-2.0: bind attributes, message headers, callbacks

	linux: add syscall(2), gettid(2), and add more netlink constants

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

	poppler-glib: Fix poppler_page_get_crop_box binding

2010-01-01  Jakob Westhoff  <jakob@westhoffswelt.de>

	poppler-glib: Fix PopplerRectangle binding
	Fixes bug 605853.

2009-12-24  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: Add type_id for Gst.Structure.

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

	Fix virtual methods returning structs

	GAsync: Struct return value fix

	D-Bus: More struct return value fixes in static clients and servers
	Fixes bug 602510.

	gtk+-2.0: Fix gtk_rc_style_create_style binding

	vapigen: Fix crash in parse_signal

	Use dominance algorithm by Cooper, Harvey, and Kennedy
	Improves performance of flow analysis.

	Generate reverse postorder instead of preorder list in flow analyzer

	Only generate depth-first list once per method in flow analyzer
	Improves performance.

	Add FlowAnalyzer.analyze_body to simplify code

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

	gio-2.0: Fix g_data_input_stream_read_* bindings
	Fixes bug 605066.

	Update slice syntax in code writer

2009-12-20  Evan Nemerson  <evan@coeus-group.com>

	cogl-1.0: Cogl.Texture.from_data data does not provide array length.
	Fixes bug 604108.

	libsoup-2.4: Fix soup_message_headers_get_content_type binding.
	Fixes bug 604907.

	gio-2.0: Several ownership fixes, mostly in GResolver.
	Fixes bug 604969.

2009-12-19  Xavier Bestel  <xavier.bestel@free.fr>

	glib-2.0: Add some missing GLib.Scanner methods.
	Fixes bug 603796.

2009-12-19  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: Gst.Value.get/set_date expect a GLib.Date.
	Fixes bug 601766.

	gstreamer-controller-0.10: Fix Gst.LFOWaveform enum.
	Fixes bug 603725.

	gtk+-2.0: Gtk.get_current_event_state's argument should be out.
	Fixes bug 603751.

	gtk+-2.0: Fix Gtk.Notebook.switch_page signal binding.
	Fixes bug 604746.