Vala Changelog

New in version 0.28.0

March 22nd, 2015
  • Binding updates.

New in version 0.27.2 (March 20th, 2015)

  • Bug fixes and binding updates.

New in version 0.27.1 (January 12th, 2015)

  • Print compiler messages in color.
  • Add clutter-gdk-1.0 bindings.
  • Add clutter-gst-3.0 bindings.
  • Add clutter-x11-1.0 bindings.
  • Add rest-extras-0.7 bindings.
  • Bug fix and binding updates.

New in version 0.26.1 (October 13th, 2014)

  • Bug fixes and binding updates.

New in version 0.26.0 (September 23rd, 2014)

  • Bug fix and binding updates.

New in version 0.25.4 (September 15th, 2014)

  • Add option --vapi-comments.
  • Bug fixes and binding updates.

New in version 0.25.3 (September 1st, 2014)

  • Bug fixes and binding updates.

New in version 0.25.2 (August 25th, 2014)

  • Require and target GLib >= 2.24.
  • Report warning for private struct fields.
  • Replace webkit2gtk-3.0 bindings with webkit2gtk-4.0 bindings.
  • Always build vapigen.
  • Bug fixes and binding updates.

New in version 0.24.0 (August 25th, 2014)

  • Bug fixes and binding updates.

New in version 0.23.2 (February 6th, 2014)

  • Bind GDK event structures as compact classes.
  • Switch gdk-x11-3.0 bindings to .gir.
  • Switch librsvg-2.0 bindings to .gir.
  • Bug fixes and binding updates.

New in version 0.23.1 (December 23rd, 2013)

  • GIR parser updates.
  • Switch libnotify bindings to .gir.
  • Add libpeas-gtk-1.0 bindings.
  • Add xcb-icccm bindings.
  • Bug fixes and binding updates.

New in version 0.22.1 (November 14th, 2013)

  • GIR parser updates.
  • Bug fixes and binding updates.

New in version 0.22.0 (September 25th, 2013)

  • Support chain up to constructv functions.
  • Bug fixes and binding updates.

New in version 0.21.2 (September 13th, 2013)

  • Recognize ref/unref functions in .gir files.
  • Add geocode-glib bindings.
  • Bug fixes and binding updates.

New in version 0.21.1 (August 3rd, 2013)

  • Support \uXXXX escape sequences.
  • Support specifying vfunc order in interfaces to define ABI.
  • Support GTK+ widget templates.
  • Bug fixes and binding updates.

New in version 0.20.1 (April 9th, 2013)

  • Bug fixes.

New in version 0.20.0 (March 27th, 2013)

  • Bug fixes and binding updates.

New in version 0.19.0 (February 21st, 2013)

  • Support scope = "async" attribute for parameters.
  • Add --api-version option.
  • Add atspi-2 bindings.
  • Add gstreamer-rtsp-server-1.0 bindings.

New in version 0.18.1 (November 14th, 2012)

  • Bug fixes and binding updates.

New in version 0.18.0 (September 26th, 2012)

  • Bug fixes.

New in version 0.17.3 (July 17th, 2012)

  • Require and target GLib >= 2.18.
  • Support async creation methods.
  • Bug fixes and binding updates.

New in version 0.16.0 (March 27th, 2012)

  • Add udisks2 bindings.
  • Bug fixes and binding updates.

New in version 0.14.2 (January 31st, 2012)

  • Add libnl-3.0 bindings.
  • Add packagekit-glib2 bindings.
  • Add xtst bindings.
  • Many bug fixes and binding updates.

New in version 0.15.0 (December 6th, 2011)

  • Manage memory of GQueue elements.
  • Switch atk bindings to .gir.
  • Switch gdk-pixbuf-2.0 bindings to .gir.
  • Switch gdk-3.0 bindings to .gir.
  • Add libwnck-3.0 bindings.
  • Many bug fixes and binding updates.

New in version 0.13.3 (August 23rd, 2011)

  • Switch pangocairo bindings to .gir.
  • Bug fixes.

New in version 0.11.7 (March 17th, 2011)

  • Add support for async signal handlers (Frederik Sdun).
  • More refactoring in the code generator (Luca Bruno).
  • Improvements to the .gir writer (Michal Hruby).
  • Many bug fixes and binding updates.

New in version 0.10.4 (March 13th, 2011)

  • Bug fixes and binding updates.

New in version 0.11.6 (February 15th, 2011)

  • Add parse and try_parse methods to boolean and numeric types.
  • Add clutter-gtk-1.0 bindings.
  • Add pixmap-1 bindings (Evan Nemerson).
  • Many bug fixes and binding updates.

New in version 0.10.3 (January 24th, 2011)

  • Bug fixes and binding updates.

New in version 0.11.4 (January 17th, 2011)

  • Add index_of, index_of_char, and char_count to string class.
  • Many bug fixes and binding updates.

New in version 0.11.3 (January 6th, 2011)

  • Support BusName sender parameter in GDBus servers.
  • More refactoring in the code generator.
  • Many bug fixes and binding updates.

New in version 0.10.2 (December 29th, 2010)

  • Bug fixes and binding updates.

New in version 0.11.2 (November 9th, 2010)

  • Update libnotify bindings to 0.7.0.
  • Improvements to the .gir reader.
  • Bug fixes and binding updates.

New in version 0.11.1 (October 26th, 2010)

  • Require and target GLib >= 2.16.
  • Guard access to out parameters to allow null arguments.
  • Add support for local constants.
  • Support file descriptor passing with GDBus.
  • Support cached property values in GDBus clients.
  • Support Cancellable parameter in GDBus clients.
  • Support no-reply methods in GDBus clients and servers.
  • More refactoring in the code generator.
  • Many bug fixes and binding updates.

New in version 0.9.8 (September 6th, 2010)

  • Add --fatal-warnings commandline option.
  • Deprecate string.len () in favor of string.length.
  • Deprecate use of D-Bus GLib in favor of GDBus.
  • Many bug fixes and binding updates.

New in version 0.9.6 (August 18th, 2010)

  • Drop deprecated support for assigning to construct properties.
  • Some refactoring in the code generator.
  • Bug fixes in bindings and vapigen.

New in version 0.9.5 (August 9th, 2010)

  • Add version suffix to support parallel installation.
  • Define VALA_X_Y according to compiler version.
  • Enable version header by default.
  • Add vala.m4 with VALA_CHECK_PACKAGES macro.
  • Add gedit-2.20 bindings (Andrea Del Signore).
  • Add tokyocabinet bindings (Evan Nemerson).
  • Various improvements to the Dova profile.
  • Many bug fixes and binding updates.

New in version 0.9.4 (July 27th, 2010)

  • Append documentation comments to generated C files.
  • Skip tags in .gir files.
  • Various improvements to the Dova profile.
  • Many bug fixes and binding updates.

New in version 0.9.3 (July 15th, 2010)

  • Support newlines in double quoted string literals.
  • Add experimental support for main blocks.
  • Add experimental vala tool to compile and run code.
  • Initial support for generic delegates.
  • Support using GClosure for delegate parameters.
  • Support GBoxed-based memory management.
  • Improvements to the .gir reader and writer.
  • Various improvements to the Dova profile.
  • Many bug fixes and binding updates.

New in version 0.9.2 (June 21st, 2010)

  • Initial support for GDBus-based clients and servers.
  • Support implicit and explicit GVariant casts.
  • Add support for [Deprecated] attribute.
  • Add GenericArray as alternative binding to GPtrArray.
  • Add gdk-pixbuf-3.0, gdk-3.0, gdk-x11-3.0, and gtk+-3.0 bindings.
  • Updates to the GLib bindings.
  • Many bug fixes.

New in version 0.7.2 (May 8th, 2009)

  • Improvements to the .gir reader and writer (Didier Ptitjes).
  • Many bug fixes and binding updates.

New in version 0.5.5 (January 10th, 2009)

  • Improve syntax of owned property getters.
  • Add --enable-deprecated and --enable-experimental commandline options.
  • Remove --disable-non-null commandline option.
  • Many bug fixes.

New in version 0.5.1 (November 4th, 2008)

  • This release adds experimental support for yield statements and co-routines, and supports type checks for error domains and error codes.
  • D-Bus clients can now pass and receive GValue and GHashTable values.
  • Various issues in the .gir reader have been fixed.
  • Deprecated support for static classes has been dropped.
  • The code generator has been modularized, and many bugs have been fixed.

New in version 0.4.0 (October 22nd, 2008)

  • This release adds support for a more flexible object construction scheme, including constructor chain-up.
  • Partial support for reading and writing GObject Introspection .gir files has been integrated into the compiler and vapigen.
  • The compiler performance has been improved and arrays are now copied where necessary.
  • Tracker indexer bindings have been added. GLib, GTK+, and GStreamer bindings have been updated.
  • Many bugs have been fixed.