2009-09-27 Jürg Billeter Release 0.7.7 2009-09-27 Gordon Allott x11: Add XMoveWindow binding 2009-09-27 Philipp Zabel gio-2.0: Fix g_file_mount_enclosing_volume binding vapigen: Support async attribute for methods 2009-09-27 Michael B. Trausch Add `do not modify' note at the top of generated C files Fixes bug 595797. 2009-09-27 Mark Lee 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 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 Free temporary variables used in instance field initializers 2009-09-27 Jamie McCracken 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 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 Fix CCodeNode.line for variable initializers and return statements 2009-09-27 Jürg Billeter GIR writer: Fix name and c:type written for delegate parameters 2009-09-27 Jan Hudec 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 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 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 Add libgda-4.0 bindings Fixes bug 570372. 2009-09-26 Jürg Billeter Add support for coverage analysis using gcov and lcov 2009-09-26 Travis Watkins webkit-1.0: Update to WebKitGTK+ 1.1.14 Fixes bug 595585. 2009-09-26 Didier 'Ptitjes D-Bus: Support marshalling enumerations as strings Fixes bug 580984. 2009-09-26 Jürg Billeter 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 glib-2.0: Fix g_test_create_case binding 2009-09-25 Jürg Billeter Support CCode type attribute for parameters of creation methods Fix critical on invalid chain up 2009-09-25 Didier 'Ptitjes Fixed string to char* casts in Scanner and SourceFile GType: Fix C warnings for methods in interface_init 2009-09-25 Jürg Billeter 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) glib-2.0: Bind g_log_default_handler() 2009-09-25 Jürg Billeter 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 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 glib-2.0: Support owned delegates with Timeout.add_seconds Fixes bug 595933. 2009-09-22 Jürg Billeter 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 glib-2.0: Fix Idle.add default argument Fixes bug 595885. 2009-09-22 Jürg Billeter Fix leak when calling methods with unowned delegate parameters Fixes bug 595879. 2009-09-21 Jürg Billeter 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 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.