2009-09-27  Jürg Billeter  <[email protected]>

       Release 0.7.7

2009-09-27  Gordon Allott  <[email protected]>

       x11: Add XMoveWindow binding

2009-09-27  Philipp Zabel  <[email protected]>

       gio-2.0: Fix g_file_mount_enclosing_volume binding

       vapigen: Support async attribute for methods

2009-09-27  Michael B. Trausch  <[email protected]>

       Add `do not modify' note at the top of generated C files
       Fixes bug 595797.

2009-09-27  Mark Lee  <[email protected]>

       gobject-2.0: Add g_object_notify binding
       Adds a binding for g_object_notify(), named Object.notify_property. It
       is named differently because of the pre-existing "notify" signal, which
       has a different signature.

       Fixes bug 562486.

2009-09-27  Jamie McCracken  <jamiemcc gnome org>

       Genie: Fixed comments for copyright statements
       Copyright comments at top of genie files now have those
       comments propgated to the generated c files

2009-09-27  Jürg Billeter  <[email protected]>

       Free temporary variables used in instance field initializers

2009-09-27  Jamie McCracken  <jamiemcc gnome org>

       Genie: Briought Genie up to date with Vala
       Added Async support
       Added bug fixes
       Added improved warnings
       Added improved array handling code
       Added support for constants in interfaces

2009-09-27  Jürg Billeter  <[email protected]>

       gtk+-2.0: Do not use const with GtkTreePath
       Fixes bug 593567.

       Only use const for immutable structs

       Fix crash in CCodeVariableDeclarator without initializer

2009-09-27  Didier 'Ptitjes  <[email protected]>

       Fix CCodeNode.line for variable initializers and return statements

2009-09-27  Jürg Billeter  <[email protected]>

       GIR writer: Fix name and c:type written for delegate parameters

2009-09-27  Jan Hudec  <[email protected]>

       GIR writer: Fix generation of array and delegate parameters
       Array and delegate parameters correspond to multiple parameters at the
       C level. GObject-introspection expects them them to be written
       separately, with special attributes refering to the main ones.

       Since implicit output arguments must be generated for return values,
       writing params and return values was combined to common methods. They
       were always used together, so the main downside is the method now takes
       long list of arguments to cover all the cases.

       Note that only default argument positions are supported.

       GIR writer: Fix generation of async methods
       GObject-Introspection does not have any special support for async
       methods, so we need to write them out as two entries corresponding to
       the .begin and .end submethods respectively.

       To avoid code duplication, the Vala.GirWriter.write_signature method is
       split in two. The inner one takes all attributes that differ between
       sync and async.begin/end methods as additional arguments and is called
       twice for the async methods.

2009-09-27  Jürg Billeter  <[email protected]>

       Only move initializer to declaration when reordering is safe
       In general it is not safe to move non-constant initializer lists
       to the variable declaration at the beginning of the block.

       Fix non-constant struct initializer lists
       Fixes bug 583603.

2009-09-27  Mark Lee  <[email protected]>

       glib-2.0: add binding for g_get_language_names()
       Adding to the Intl namespace, as its documentation is listed in the
       "Internationalization" section of the GLib docs.

       Fixes GNOME bug #596456.

2009-09-27  Shawn Ferris  <[email protected]>

       Add libgda-4.0 bindings
       Fixes bug 570372.

2009-09-26  Jürg Billeter  <[email protected]>

       Add support for coverage analysis using gcov and lcov

2009-09-26  Travis Watkins  <[email protected]>

       webkit-1.0: Update to WebKitGTK+ 1.1.14
       Fixes bug 595585.

2009-09-26  Didier 'Ptitjes  <[email protected]>

       D-Bus: Support marshalling enumerations as strings
       Fixes bug 580984.

2009-09-26  Jürg Billeter  <[email protected]>

       Add test for bug 595538

       Add test for bug 595639

       Add test for bug 595735

       Add test for bug 595587

       Add test for bug 596177

       Add test for bug 593260

       Fix calling methods returning structs and throwing errors
       Argument order was incorrect, fixes bug 596228.

       Speed up test infrastructure
       The updated test runner builds all tests at once to speed up testing.

       valac: Add --disable-warnings command-line option

       valac: Add --main command-line option
       This enables selecting a specific method as entry point.

       Support using directives inside namespaces

2009-09-26  Didier 'Ptitjes  <[email protected]>

       glib-2.0: Fix g_test_create_case binding

2009-09-25  Jürg Billeter  <[email protected]>

       Support CCode type attribute for parameters of creation methods

       Fix critical on invalid chain up

2009-09-25  Didier 'Ptitjes  <[email protected]>

       Fixed string to char* casts in Scanner and SourceFile

       GType: Fix C warnings for methods in interface_init

2009-09-25  Jürg Billeter  <[email protected]>

       GType: Fix C warnings for properties in interface_init
       Based on patch by Didier 'Ptitjes.

       Fix missing const with virtual properties

2009-09-25  Zeeshan Ali (Khattak)  <[email protected]>

       glib-2.0: Bind g_log_default_handler()

2009-09-25  Jürg Billeter  <[email protected]>

       glib-2.0: Add default arguments to g_option_context_new binding

       Fix static owned delegate fields

       Fix parsing array creation expressions using nested namespaces
       Fixes bug 596246.

       Fix calling generic instance methods
       Fixes bug 596246.

2009-09-24  Jürg Billeter  <[email protected]>

       Fix use of generics in async methods in generic types
       Fixes bug 596177.

       glib-2.0: Fix g_log binding

       gtk+-2.0: Hide private GtkLabel.text

2009-09-23  Jens Georg  <[email protected]>

       glib-2.0: Support owned delegates with Timeout.add_seconds
       Fixes bug 595933.

2009-09-22  Jürg Billeter  <[email protected]>

       Simplify &(*foo) and *(&foo) to foo

       Fix nullable struct properties
       Fixes bug 595587.

       Fix virtual methods returning structs
       Fixes bug 595954.

       GAsync: Fix closures in instance async methods

2009-09-22  Adam Dingle  <[email protected]>

       glib-2.0: Fix Idle.add default argument
       Fixes bug 595885.

2009-09-22  Jürg Billeter  <[email protected]>

       Fix leak when calling methods with unowned delegate parameters
       Fixes bug 595879.

2009-09-21  Jürg Billeter  <[email protected]>

       GAsync: Fix return type declaration in header files
       Fixes bug 595613.

       D-Bus: Support name attribute for members in clients and servers
       Fixes bug 595587.

       Fix C code name for types nested in interfaces

       Fix abstract async methods
       Fixes bug 595735.

       Fix memory management of closures in async methods

       GObject: Remove unused klass variable from constructors

2009-09-19  Jürg Billeter  <[email protected]>

       GObject: Reuse parent_class variable in constructors
       Fixes bug 559354.

       GObject: Do not register nullable struct properties with GObject
       Fixes part of bug 595587.

       More delegate fixes

       Fix memory management in generic methods

       Fix handling of owned delegates
       Fixes bug 595639.