The new 0.15.1 version of the Vala programming language has been released. This version introduces a lot of enhancements and regression fixes with regards to the previous 0.15.0 release.
Support arrays with nullable elements.
Add support to .gir reader and writer.
Switch clutter-gtk-1.0 bindings to .gir.
Switch gio-2.0 bindings to .gir.
Add cogl-pango-1.0 bindings.
Add gdl-3.0 bindings.
Add libnl-3.0 bindings.
Add packagekit-glib2 bindings.
Add xtst bindings.
Many bug fixes and binding updates.
Important breakage note
Now captured parameters of array type are no more copied implicitly by Vala. A captured parameter is one of the following:
Either it is a parameter of an async method
Or it is a parameter used inside of a closure
The advantage is that async methods in GIO that have arrays as parameters (like buffers) can finally be overridden, otherwise impossible. Same goes parameters referred by closures.
Therefore, if you were relying on the implicit array copy made by Vala in these cases, please take care of this change.