2010-07-14 Jürg Billeter Release 0.9.3 dova: Pass argc and argv to dova_init dova: Fix number literals while bootstrapping 2010-07-13 Jürg Billeter dova: Support public and protected instance fields in classes Internally handled as properties to avoid ABI issues. Fixes bug 623503. dova: Use unsigned hash codes Fix naming issue with abstract async methods Fixes bug 623943. dova: Add initial value boxing and unboxing support 2010-07-12 Jürg Billeter Fix base access in generic classes Fixes bug 623685. 2010-07-12 Philip Withnall Mark GObject *_get_type() functions as constant Add the G_GNUC_CONST attribute to the declarations of all *_get_type() functions, since they are constant functions. Fixes bug 622399. 2010-07-12 Jürg Billeter Do not require GLib.EnumValue class in bindings Preparation to fix bug 624094. gobject-2.0: Fix EnumClass and FlagsClass bindings girwriter: Do not write generic type parameters Fixes bug 624109. girwriter: Write version 1.1 Fix side effects in assertions Fixes bug 624129. gio-2.0: Fix g_content_type_* bindings 2010-07-11 Jürg Billeter dova: Fix inline allocated array fields in instances dova: Fix delegate declarations dova: Fix static field initialization dova: Add support for module init function dova: Write all C code to a single file This extends possibilities of internal members and enables global optimizations by the C compiler. 2010-07-10 Jürg Billeter Require index setters to return void dova: Fix memory handling of elements in list, set, and map literals Fixes bug 624036. dova: Fix delegates with generic return types dova: Fix generic virtual methods 2010-07-10 Luca Bruno glib-2.0: Add vprintf variant functions 2010-07-09 Jürg Billeter dova: Use simple . instead of -> for pointer member access dova: Fix nested generics dova: Fix memory handling of list, set, and map literals and tuples Fixes bug 623915. dova: Use static modifier for delegate wrappers 2010-07-08 Jürg Billeter girparser: Handle asynchronous methods Fixes bug 623255. girparser: Fix support for boxed types Fixes bug 623254. Add support for g_boxed_free / g_boxed_copy 2010-07-08 Sebastian Dröge gstreamer-0.10: Use generic delegates for the Gst.Iterator functions This fixes memory leaks among other things when using the iterators. vapigen: Add support for type_parameters for delegates Also add support for type_name for delegate parameters. 2010-07-08 Jürg Billeter Reverse free order for local variables Last created should be destroyed first. dova: Fix generic delegates 2010-07-07 Jürg Billeter dova: Fix generic subclasses dova: Support calling equals on generic type parameters Write [NoReturn] in VAPI files 2010-07-04 Jürg Billeter clutter-1.0: Fix clutter_score_append binding 2010-07-03 Jürg Billeter dova: Do not leak args array passed to main dova: Add missing include for Dova.Array dova: Fix symbol resolving in list, set, and map literals and tuples dova: Fix non-void lambda expressions Prepare support for generic delegates dova: Add support for object literals 2010-07-02 Michal Hruby glib-2.0: Fix g_regex_replace_eval binding 2010-07-02 Jürg Billeter dova: Fix closures in constructors Add support for [Print] method attribute This stringifies and concatenates all arguments you pass to the method. 2010-07-01 Jürg Billeter girparser: Skip elements with introspectable="0" Fixes bug 623224. 2010-06-30 Jürg Billeter Add experimental vala tool for use with #! Ignore #! line at the top of source files Add experimental support for main blocks dova: Fix typing of character literals 2010-06-29 Jürg Billeter Support newlines in double quoted string literals girparser: Support delegates with target Fixes bug 621834. girparser: Fix callback parameters with destroy_notify girparser: Fix parameter index calculation girparser: Fix callback parsing 2010-06-29 Evan Nemerson girparser: Use the same code for parsing callbacks as methods Fixes part of bug 621834. 2010-06-29 Jürg Billeter girparser: Fix critical warnings 2010-06-29 Abderrahim Kitouni girwriter: Fix closure attribute for delegate targets The code was assuming that data_type would be a Delegate for a DelegateType while it is null. girparser: Add an exception for Atk.Implementor Atk.Implementor has a GType name of AtkImplementorIface and this is what gobject-introspection uses. 2010-06-29 Jürg Billeter glib-2.0: Allow using sizeof for element size in GLib.Array constructor 2010-06-29 Abderrahim Kitouni girparser: StringBuilder is GLib.String not GObject.String 2010-06-29 Colin Walters [autogen.sh] Support NOCONFIGURE, like gnome-common 2010-06-29 Ryan Lortie D-Bus: fix function signature for object vtable Make the 'user_data' argument for the method call and property get/set functions for GDBus services have the proper 'gpointer' type instead of 'gpointer*'. Also the GDestroyNotify. D-Bus: emit casts to C code to squash warnings one more D-Bus: emit casts to C code to squash warnings GDBusConnection.emit_signal() takes null first arg 2010-06-29 Jürg Billeter D-Bus: Fix error domain registration with GDBus 2010-06-28 Jürg Billeter D-Bus: Fix error handling in GDBus servers 2010-06-28 Luca Bruno Do not allow .begin() and .end() in yield statement Fixes bug 622707. Fix CCode generator to treat errors as reference types Fixes bug 622797. Support derived structs with no fields, report an error otherwise Fixes bug 622777. 2010-06-28 Jürg Billeter Fix assigning null to GVariant variable gio-2.0: Fix g_bus_{own,watch}_name* bindings Support using GClosure for delegate parameters gio-2.0: Drop GSettingsBackend bindings The GSettingsBackend API is not considered stable. Fix error propagation in constructor chain up Fixes bug 623049. 2010-06-28 Evan Nemerson gio-2.0: Add lots of default values, mostly for Cancellable parameters Fixes bug 613471. Copy default_expression in FormalParameter.copy 2010-06-28 Jürg Billeter gio-2.0: Various fixes for g_dbus_* bindings Fix writing of async creation methods in VAPI files 2010-06-28 Evan Nemerson vapigen: Hide async *_finish methods Fixes bug 614045. 2010-06-28 Jürg Billeter dova: Do not accept multi-dimensional arrays as they are not supported 2010-06-27 Jürg Billeter Remove bindings for short-lived gdk-pixbuf-3.0 dbus-glib-1: Add dbus_g_thread_init binding Fixes bug 622507. dova: Fix string size when using escaped characters glib-2.0: Skip ObjectPath class when using dbus-glib-1 Fix operator string for inequality expression dova: Fix value_size for struct types dova: Fix struct variable initialization 2010-06-26 Jürg Billeter dova: Fix closures in static methods dova: Add support for closures dova: Support string element access 2010-06-24 Sebastian Dröge gstreamer-0.10: Let all ref methods return an unowned value Otherwise the return value will immediately be unreffed if it isn't stored somewhere, making the ref a no-op. gstreamer-0.10: Fix Gst.SystemClock bindings gstreamer-0.10: Mark Gst.Index and Gst.PluginFeature as abstract gstreamer-0.10: Fix Gst.Structure bindings gstreamer-0.10: Fix Gst.Registry bindings Some nullable and parameter ownership changes gstreamer-0.10: Fix Gst.Query bindings gstreamer-0.10: Fix Gst.Preset interface bindings gstreamer-0.10: Fix Gst.Poll and Gst.PollFD bindings 2010-06-24 Adrien Bustany rest-0.6: Fix OAuthProxyCall This commit properly tags OAuthProxyCall as a subclass of Rest.ProxyCall rest-0.6: Fix XmlParser This commit properly tags XmlParser as a GObject 2010-06-23 Luca Bruno Fix copying struct parameters for lambdas and async methods. Fixes bug 622422. 2010-06-23 Sebastian Dröge gstreamer-0.10: Fix Gst.Plugin and Gst.PluginFeature bindings Some ownership issues, return/parameter type issues, etc. gstreamer-0.10: Fix GstParse bindings Some ownership, return type and nullable fixes Use atomic ref/unref for closure data This prevents potential problems if it's used from multiple threads, which could happen with GStreamer for example. Fixes bug #622476. gstreamer-0.10: Fix Gst.Pipeline bindings Some ownership and nullable changes. gstreamer-0.10: Fix Gst.Pad bindings Many changes to ownerships, functions with callbacks, etc. 2010-06-22 Sebastian Dröge gstreamer-0.10: Fix Gst.Iterator.fold() binding The value should be an out parameter, which is initialized and set by the fold function. 2010-06-22 Jürg Billeter Fix some missing source references for generated nodes Deny access to instance members from nullable references This only applies to the experimental strict non-null mode. 2010-06-21 Jürg Billeter dova: Add assert support dbus-glib-1: Readd ObjectPath class to restore backward compatibility 2010-06-21 Frederik Zipp glib-2.0: add unichar.to_string method 2010-06-21 Evan Nemerson glib-2.0: add GenericArray.length, correct type for PtrArray.set_size 2010-06-21 Martin Olsson libgvc: add subgraph functionality and add name attribute for Gvc.Node Fixes bug 622233. 2010-06-20 Evan Nemerson gtk+-2.0, gtk+-3.0: fix return value of Gtk.AccelGroup.find Fixes bug 617963. 2010-06-20 Andreas Obergrusberger x11: add screensaver related functions Fixes bug 622185. 2010-06-20 Evan Nemerson zlib: add crc32 and adler32 to ZLib.Utility Fixes bug 622200.