This release introduces a new syntax to connect and disconnect signal handlers. Initial support for fixed-length stack-allocated arrays has been added. The Genie parser and the GLib, Cairo, GTK+, GStreamer, and POSIX bindings have been updated. As always, this release also fixes many bugs.
This release changes the way header files are handled. The compiler does not generate header files anymore unless requested by using the -H command line option. This requires changes in the build system of Vala projects. This release also adds support for conditional compilation.
This release improves the GObject introspection repository (.gir) reader and writer. Bugs were fixed in all areas. New bindings were added for librsvg-2.0, Maemo libosso, and video4linux 2.
This release adds support for signals in static D-Bus clients and improves the asynchronous method support. The compiler now also reports unused internal methods. The POSIX bindings have been extended, and FUSE and libdaemon bindings have been added. Many bugs have been fixed.
This release adds support for custom indexer
access without requiring libgee. Log.FILE and
Log.LINE provide a replacement for __FILE__ and
__LINE__ as found in C. Lua, MySQL, and POSIX
bindings have been added. Many bugs have been
fixed.