2010-02-04  Jürg Billeter  <[email protected]>

       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  <[email protected]>

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

2010-02-03  Jürg Billeter  <[email protected]>

       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  <[email protected]>

       Use intermediate variables to initialize static structs
       Fixes bug 608250.

2010-02-03  Rob Taylor  <[email protected]>

       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  <[email protected]>

       posix: bind struct sockaddr_in

2010-02-03  Evan Nemerson  <[email protected]>

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

2010-02-03  Luca Bruno  <[email protected]>

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

2010-02-03  Evan Nemerson  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

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

       Fix protected member access check in inner classes

2010-02-01  Rob Taylor  <[email protected]>

       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  <[email protected]>

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

2010-01-31  Michael 'Mickey' Lauer  <[email protected]>

       posix: use new syntax for delegates without target

2010-01-29  Jürg Billeter  <[email protected]>

       Fix foreach for inline-allocated arrays
       Fixes bug 607547.

2010-01-29  Marc-André Lureau  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

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

2010-01-29  Marc-André Lureau  <[email protected]>

       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  <[email protected]>

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

2010-01-29  Luca Bruno  <[email protected]>

       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  <[email protected]>

       Initialize DelegateType local variables
       Fixes bug 607902.

2010-01-29  Adrien Bustany  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       Fix bug number used in test for bug 567181

2010-01-27  Thijs Vermeir  <[email protected]>

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

2010-01-27  Jürg Billeter  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       Warn when using deprecated static modifier on delegates

2010-01-26  Jiří Zárevúcky  <[email protected]>

       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 <[email protected]>

2010-01-25  Evan Nemerson  <[email protected]>

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

2010-01-25  Sandino Flores  <[email protected]>

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

2010-01-25  Evan Nemerson  <[email protected]>

       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  <[email protected]>

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

2010-01-25  Evan Nemerson  <[email protected]>

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

2010-01-25  Jürg Billeter  <[email protected]>

       vapigen: Support base_class attribute for boxed types

2010-01-25  Evan Nemerson  <[email protected]>

       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  <[email protected]>

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

2010-01-25  Eric Alber  <[email protected]>

       goocanvas: update to version 0.15
       Fixes bug 607236.

2010-01-24  Ali Sabil  <[email protected]>

       clutter-1.0: Fix clutter_container_raise/lower_child bindings

2010-01-21  Ali Sabil  <[email protected]>

       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  <[email protected]>

       Fix return without value for preconditions in constructors

2010-01-20  Marc-André Lureau  <[email protected]>

       Accept pre- and postconditions for constructors
       Fixes bug 607110.

2010-01-19  Marc-André Lureau  <[email protected]>

       GValue: Fix boxing and unboxing structs
       Fixes bug 590987.

2010-01-18  Marc-André Lureau  <[email protected]>

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

       Fixes bug 574486.

2010-01-18  Luca Bruno  <[email protected]>

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

2010-01-17  Jordan Yelloz  <[email protected]>

       GIR parser: Add support for parsing callback types

2010-01-17  Jürg Billeter  <[email protected]>

       Fix constructor of markup reader

2010-01-17  Abderrahim Kitouni  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       Return handler id when connecting signal handlers
       Fixes bug 537146.

       GAsync: Fix .end instance argument
       Fixes bug 606780.

2010-01-16  Jürg Billeter  <[email protected]>

       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  <[email protected]>

       Fix order dependency in type resolution with derived integer types

2010-01-14  Evan Nemerson  <[email protected]>

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

2010-01-13  Evan Nemerson  <[email protected]>

       mysql: Fix mysql_init binding.
       Fixes bug 603085.

2010-01-13  Make Massonnet  <[email protected]>

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

2010-01-13  Michael B. Trausch  <[email protected]>

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

2010-01-13  Eric Alber  <[email protected]>

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

2010-01-13  Evan Nemerson  <[email protected]>

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

2010-01-13  Simon Wenner  <[email protected]>

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

2010-01-13  Evan Nemerson  <[email protected]>

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

2010-01-13  Jürg Billeter  <[email protected]>

       json-glib-1.0: Fix json_gobject_to_data binding

2010-01-11  Ali Sabil  <[email protected]>

       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  <[email protected]>

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

2010-01-10  Raffaele Sandrini  <[email protected]>

       json-glib-1.0: Fix parameter ownership

2010-01-10  Jürg Billeter  <[email protected]>

       json-glib-1.0: Update to 0.10.0

2010-01-09  Jürg Billeter  <[email protected]>

       glib-2.0: Bind GPid as integer type

       Fix assignment to captured array variables

2010-01-09  Jörn Magens  <[email protected]>

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

       Fixes bug 530627.

2010-01-09  Yu Feng  <[email protected]>

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

2010-01-09  Jiří Zárevúcky  <[email protected]>

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

2010-01-09  Jürg Billeter  <[email protected]>

       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  <[email protected]>

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

2010-01-08  pancake  <[email protected]>

       Improve display name of creation methods
       Fixes bug 601803.

2010-01-08  Jürg Billeter  <[email protected]>

       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  <[email protected]>

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

2010-01-08  Jürg Billeter  <[email protected]>

       Fix type resolution with derived integer types

2010-01-07  Marc-André Lureau  <[email protected]>

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

       GValue: Move explicit cast support to separate function

2010-01-07  Jürg Billeter  <[email protected]>

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

2010-01-07  Marc-André Lureau  <[email protected]>

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

2010-01-06  Rob Powell  <[email protected]>

       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  <[email protected]>

       curses: Add wresize binding and basic mouse support

2010-01-05  Michael 'Mickey' Lauer  <[email protected]>

       libnl-2.0: fix RouteAddress include header

2010-01-03  Michael 'Mickey' Lauer  <[email protected]>

       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  <[email protected]>

       poppler-glib: Fix poppler_page_get_crop_box binding

2010-01-01  Jakob Westhoff  <[email protected]>

       poppler-glib: Fix PopplerRectangle binding
       Fixes bug 605853.

2009-12-24  Evan Nemerson  <[email protected]>

       gstreamer-0.10: Add type_id for Gst.Structure.

2009-12-23  Jürg Billeter  <[email protected]>

       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  <[email protected]>

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

       Update slice syntax in code writer

2009-12-20  Evan Nemerson  <[email protected]>

       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  <[email protected]>

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

2009-12-19  Evan Nemerson  <[email protected]>

       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.