Home | Back
Vala 0.1.3
==========

* Convert reference-type structs to classes for a more consistent type system.
* Support `as` operator (Mathias Hasselmann).
* Improve array support.
* Experimental D-Bus client support.
* Add GConf bindings.
* Add libgnome and libgnomeui bindings.
* Add Glade bindings.
* Add libnotify bindings (Nicolas Christener, Roland Hostettler).
* Add GnomeVFS bindings.
* Add GtkSourceView bindings.
* Add Panel Applet bindings.
* Add GNOME Desktop Library bindings.
* Add libsoup bindings.
* Add libwnck bindings.
* Add GtkMozEmbed bindings (Alberto Ruiz).
* Add Poppler bindings (Alberto Ruiz).
* Add Enchant bindings (Mathias Hasselmann).
* Add Hildon bindings (Marcelo Lira).
* Add SQLite bindings.
* Add curses bindings (Ed Schouten).
* Build system fixes (Nicolas Trangez).
* Add manual pages for gidlgen and vapigen (Kumar Appaiah).
* Many bug fixes all over the place.

Vala 0.1.2
==========

* Use and support libgee collection library (internal copy for now).
* Performance improvements.
* Improve support for generic types.
* Many memory management fixes.
* Add support for inner classes.
* Add --cc and -X commandline options to control the C compiler.
* Use GSlice for reference-type structs.
* Add experimental GStreamer bindings.

Vala 0.1.1
==========

* Support simple exception handling.
* Improve array and string support.
* Support multi-dimensional arrays.
* Add --thread commandline option.
* Improve bindings.
* Bug fixes.

Vala 0.1.0
==========

* Add commandline options for running the C compiler and linker.
* Use # modifier for reference transfer in method parameters.
* Replace callback keyword by delegate.
* Improve and update GLib and GTK+ bindings.
* Add experimental GVFS binding.
* C89/MSVC portability fixes (Hans Breuer).
* Refactor code generator.
* Add experimental bindings generator.
* Many bug fixes.

Vala 0.0.9
==========

* Add support for defining new generic classes.
* Improve array support.
* Memory management fixes.
* Improve abstract property support.
* Add basic support for flags types.
* Improve GLib binding.
* Add VTE binding.
* Many bug fixes.

Vala 0.0.8
==========

* Add support for overridden properties.
* Support properties and signals in interfaces.
* Improve interface runtime suport.
* Verify that classes implement all abstract and interface methods.
* Basic compile-time support for generic types.
* Default to strong references for return values and local variables.
* Improve signal support.
* Add support for pointers.
* Improve support for numeric types.
* Support writing GTypeModule-based plug-ins.
* Improve manual memory management support.
* Improve GTK+ bindings.
* Many bug fixes.

Vala 0.0.7
==========

* New object construction syntax.
* Interface implementations don't have to specify override anymore.
* Improve interface support.

Vala 0.0.6
==========

* Improve interface support.
* Support do loops.
* Improve array support.
* Improve enum support.
* Add automated testing infrastructure.
* Fixes for prefix and postfix operators.
* Add more types to GLib bindings.
* Many bug fixes.

Vala 0.0.5
==========

* Support base access.
* Support typeof expressions.
* Improve array support.
* Fix possible memory leak in foreach statements.
* Fix many warnings during C compilation.
* Improve GTK+ bindings.

Vala 0.0.4
==========

* Support + operator in strings.
* Support unicode character literals.
* Add implicit conversions for numeric types.
* Improve interface support.
* Improve array support.
* Support arbitrary signal parameters.
* Add threading support.
* Support lock statements.
* Many improvements to the GTK+ bindings.

Vala 0.0.3
==========

* Interface fixes.
* Support namespace constants.
* Support switch statements.
* Array creation support.
* Provide complete but experimental bindings for GTK+ 2.10 and Cairo 1.2.
* Add implicit array length parameter.
* Follow package dependencies.
* Support hexadecimal and octal integer literals and hexadecimal escape
   sequences.
* Install libvala as shared library.

Vala 0.0.2
==========

* Support named construction methods.
* Basic interface support.
* Improve error handling.
* Many bug fixes.


Vala 0.0.1
==========

* Initial release.