Vala Releases

Vala 0.32.1

source tarball

released on June 20, 2016

Changes

  • Bug fixes and binding updates.

Vala 0.30.2

source tarball

released on June 20, 2016

Changes

  • Bug fixes and binding updates.

Vala 0.32.0

source tarball

released on March 21, 2016

Changes

  • Bug fixes and binding updates.

Vala 0.31.1

source tarball

released on February 7, 2016

Changes

  • Introduce [Version] attribute.
  • Require and target GLib >= 2.32.

  • Bug fixes and binding updates.

Vala 0.30.1

source tarball

released on January 31, 2016

Changes

  • Bug fixes and binding updates.

Vala 0.30.0

source tarball

released on September 18, 2015

Changes

  • Binding updates.

Vala 0.29.3

source tarball

released on August 11, 2015

Changes

  • Add --shared-library option for GIR files.
  • Bug fixes and binding updates.

Vala 0.29.2

source tarball

released on June 22, 2015

Changes

  • Bug fixes and binding updates.

Vala 0.29.1

source tarball

released on May 27, 2015

Changes

  • Binding updates.

Vala 0.28.1

source tarball

released on August 11, 2015

Changes

  • Binding updates.

Vala 0.28.0

source tarball

released on March 22, 2015

Changes

  • Binding updates.

Vala 0.27.2

source tarball

released on March 18, 2015

Changes

  • Bug fixes and binding updates.

Vala 0.27.1

source tarball

released on January 12, 2015

Changes

  • 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 fixes and binding updates.

Vala 0.26.2

source tarball

released on January 12, 2015

Changes

  • Bug fixes and binding updates.

Vala 0.26.1

source tarball

released on October 13, 2014

Changes

  • Bug fixes and binding updates.

Vala 0.26.0

source tarball

released on September 22, 2014

Changes

  • Bug fix and binding updates.

Vala 0.25.4

source tarball

released on September 15, 2014

Changes

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

Vala 0.25.3

source tarball

released on September 1, 2014

Changes

  • Bug fixes and binding updates.

Vala 0.25.2

source tarball

released on August 24, 2014

Changes

  • 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.

Vala 0.25.1

source tarball

released on July 23, 2014

Changes

  • Support explicit interface method implementation.
  • Support (unowned type)[] syntax.
  • Support non-literal length in fixed-size arrays.
  • Mark regular expression literals as stable.
  • GIR parser updates.
  • Add webkit2gtk-3.0 bindings.
  • Add gstreamer-allocators-1.0 and gstreamer-riff-1.0 bindings.
  • Bug fixes and binding updates.

Vala 0.24.0

source tarball

released on March 24, 2014

Changes

  • Bug fixes and binding updates.

Vala 0.23.3

source tarball

released on February 18, 2014

Changes

  • Bug fixes and binding updates.

Vala 0.23.2

source tarball

released on February 5, 2014

Changes

  • 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.

Vala 0.23.1

source tarball

released on December 22, 2013

Changes

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

Vala 0.22.1

source tarball

released on November 13, 2013

Changes

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

Vala 0.22.0

source tarball

released on September 23, 2013

Changes

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

Vala 0.21.2

source tarball

released on September 13, 2013

Changes

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

Vala 0.21.1

source tarball

released on August 2, 2013

Changes

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

Vala 0.20.1

source tarball

released on April 8, 2013

Changes

  • Bug fixes.

Vala 0.20.0

source tarball

released on March 26, 2013

Changes

  • Bug fixes and binding updates.

Vala 0.19.0

source tarball

released on February 20, 2013

Changes

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

Vala 0.18.1

source tarball

released on November 13, 2012

Changes

  • Bug fixes and binding updates.

Vala 0.18.0

source tarball

released on September 24, 2012

Changes

  • Bug fixes.

Vala 0.17.7

source tarball

released on September 16, 2012

Changes

  • Add libgnome-menu-3.0 bindings.
  • Bug fixes and binding updates.

Vala 0.17.6

source tarball

released on September 3, 2012

Changes

  • Bug fixes and binding updates.

Vala 0.17.5

source tarball

released on August 20, 2012

Changes

  • Support subclassing of GLib.Source.
  • Switch pango bindings to .gir.
  • Add gstreamer-1.0 core bindings.
  • Add gst-plugins-base-1.0 bindings.
  • Add gobject-introspection-1.0 bindings.
  • Bug fixes and binding updates.

Vala 0.17.4

source tarball

released on August 6, 2012

Changes

  • Warn when accessing static members with an instance reference.
  • Recompute length when casting between array types.
  • Support [GenericAccessors] attribute for interfaces.

  • Deprecate implicit .begin for async methods.
  • Drop Dova profile.
  • Drop POSIX profile.
  • Bug fixes and binding updates.

Vala 0.17.3

source tarball

released on July 16, 2012

Changes

  • Require and target GLib >= 2.18.

  • Support async creation methods.
  • Bug fixes and binding updates.

Vala 0.17.2

source tarball

released on June 24, 2012

Changes

  • Bug fixes and binding updates.

Vala 0.16.1

source tarball

released on June 23, 2012

Changes

  • Bug fixes and binding updates.

Vala 0.17.1

source tarball

released on June 2, 2012

Changes

  • Improve assertion messages.
  • Add --enable-gobject-tracing commandline option.
  • Bug fixes and binding updates.

Vala 0.17.0

source tarball

released on April 28, 2012

Changes

  • Support simple method-level profiling.
  • Add VALA_CHECK_MODULES and VALA_PROG_VAPIGEN to vala.m4.
  • Bug fixes and binding updates.

Vala 0.16.0

source tarball

released on March 26, 2012

Changes

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

Vala 0.15.2

source tarball

released on February 25, 2012

Changes

  • Switch poppler-glib bindings to .gir.
  • Many bug fixes and binding updates.

Vala 0.14.2

source tarball

released on January 31, 2012

Changes

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

Vala 0.15.1

source tarball

released on January 26, 2012

Changes

  • Support arrays with nullable elements.
  • Add <doc> 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.

Vala 0.15.0

source tarball

released on December 5, 2011

Changes

  • 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.

Vala 0.14.1

source tarball

released on November 30, 2011

Changes

  • Add libwnck-3.0 bindings.
  • Many bug fixes and binding updates.

Vala 0.14.0

source tarball

released on September 17, 2011

Changes

  • Bug fixes and binding updates.

Vala 0.13.4

source tarball

released on September 7, 2011

Changes

  • Switch gudev-1.0 bindings to .gir.
  • Switch mx-1.0 bindings to .gir.
  • Many bug fixes and binding updates.

Vala 0.13.3

source tarball

released on August 22, 2011

Changes

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

Vala 0.13.2

source tarball

released on August 16, 2011

Changes

  • Enable flow analysis for out parameters.
  • Refactor attribute handling.
  • Add gedit-3.0 bindings.
  • Add gtksourceview-3.0 bindings.
  • Add rest-0.7 bindings.
  • Add vte-2.90 bindings.
  • Switch clutter-1.0 bindings to .gir.
  • Switch libgdata bindings to .gir.
  • Switch libsoup bindings to .gir.
  • Many bug fixes and binding updates.

Vala 0.13.1

source tarball

released on July 6, 2011

Changes

  • Many bug fixes and binding updates.

Vala 0.13.0

source tarball

released on June 17, 2011

Changes

  • More refactoring in the code generator.
  • Improvements to the .gir reader.
  • Switch JSON-GLib bindings to .gir.
  • Drop deprecated support for D-Bus GLib in favor of GDBus.
  • Many bug fixes and binding updates.

Vala 0.12.1

source tarball

released on June 1, 2011

Changes

  • Many bug fixes and binding updates.

Vala 0.12.0

source tarball

released on April 3, 2011

Changes

  • Add get_next_char to string class.
  • Many bug fixes and binding updates.

Vala 0.11.7

source tarball

released on March 16, 2011

Changes

  • 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.

Vala 0.10.4

source tarball

released on March 12, 2011

Changes

  • Bug fixes and binding updates.

Vala 0.11.6

source tarball

released on February 14, 2011

Changes

  • 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.

Vala 0.10.3

source tarball

released on January 22, 2011

Changes

  • Bug fixes and binding updates.

Vala 0.11.5

source tarball

released on January 21, 2011

Changes

  • Add last_index_of and last_index_of_char to string class.
  • More refactoring in the code generator (Luca Bruno).
  • Improvements to the .gir writer (Michal Hruby).
  • Many bug fixes and binding updates.

Vala 0.11.4

source tarball

released on January 15, 2011

Changes

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

Vala 0.11.3

source tarball

released on January 5, 2011

Changes

  • Support BusName sender parameter in GDBus servers.

  • More refactoring in the code generator.
  • Many bug fixes and binding updates.

Vala 0.10.2

source tarball

released on December 28, 2010

Changes

  • Bug fixes and binding updates.

Vala 0.11.2

source tarball

released on November 8, 2010

Changes

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

Vala 0.10.1

source tarball

released on October 26, 2010

Changes

  • Remove outdated GTK+ 3 bindings.
  • Many bug fixes and binding updates.

Vala 0.11.1

source tarball

released on October 25, 2010

Changes

  • 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.

Vala 0.11.0

source tarball

released on October 4, 2010

Changes

  • Use byte indices for strings.
  • Use uint8[] for binary data in bindings.
  • Add support for parallel compilation.
  • Improve compiler performance.
  • More refactoring in the code generator.
  • Many bug fixes and binding updates.

Vala 0.10.0

source tarball

released on September 18, 2010

Changes

  • Port GIR parser and writer to GIR version 1.2.
  • Update GLib bindings to 2.26 branch.
  • Bug fixes.

Vala 0.9.8

source tarball

released on September 4, 2010

Changes

  • 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.

Vala 0.9.7

source tarball

released on August 19, 2010

Changes

  • Fix regression introduced by codegen refactoring.

Vala 0.9.6

source tarball

released on August 18, 2010

Changes

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

Vala 0.9.5

source tarball

released on August 9, 2010

Changes

  • 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.

Vala 0.9.4

source tarball

released on July 27, 2010

Changes

  • Append documentation comments to generated C files.
  • Skip <doc> tags in .gir files.

  • Various improvements to the Dova profile.
  • Many bug fixes and binding updates.

Vala 0.9.3

source tarball

released on July 14, 2010

Changes

  • 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.

Vala 0.9.2

source tarball

released on June 20, 2010

Changes

  • 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.

Vala 0.9.1

source tarball

released on June 7, 2010

Changes

  • Support constants in enums.
  • Deprecate +=/-= syntax to connect/disconnect signal handlers.
  • Add experimental support for Dova profile.
  • Update Genie parser (Jamie McCracken).

  • Add clutter-gst-1.0 bindings (Ali Sabil).
  • Add gdu and gdu-gtk bindings.
  • Add libesmtp bindings (Adrien Bustany).
  • Add mx-1.0 bindings (Evan Nemerson).
  • Add orc-0.4 bindings (Fabian Deutsch).
  • Add rest-extras-0.6 bindings (Adrien Bustany).
  • Updates to the GLib, GStreamer, Linux, SQLite, and other bindings.
  • Many bug fixes.

Vala 0.8.1

source tarball

released on April 21, 2010

Changes

  • Support constants in enums.
  • Add clutter-gst-1.0 bindings (Ali Sabil).
  • Add gdu and gdu-gtk bindings.
  • Many bug fixes and binding updates.

Vala 0.8.0

source tarball

released on March 31, 2010

Changes

  • Infer type arguments when calling generic methods.
  • Support `in' operator for arrays.
  • Add experimental support for regular expression literals.
  • Add experimental support for chained relational expressions.
  • Add va_list support.
  • Add clutter-gtk-0.10 bindings (Gordon Allott).
  • Add gdl-1.0 bindings (Nicolas Joseph).
  • Add gstreamer-app-0.10 bindings (Sebastian Dröge).
  • Add gstreamer-cdda-0.10 bindings (Sebastian Dröge).
  • Add gudev-1.0 bindings (Jim Nelson).
  • Add libgda-report-4.0 bindings (Shawn Ferris).
  • Add libgvc (graphviz) bindings (Martin Olsson).
  • Add purple bindings (Adrien Bustany).
  • Many bug fixes and binding updates.

Vala 0.7.10

source tarball

released on February 4, 2010

Changes

  • Support coalescing operator ??.
  • Support to_string and bitwise complement with enums.
  • Return handler id when connecting signal handlers.
  • Support struct comparison.
  • Support constructor chaining in structs.
  • Enforce protected member restrictions.
  • Improve performance of flow analysis.
  • Support automatic line continuations in Genie.
  • Improvements to the .gir reader and writer.
  • Add --enable-mem-profiler commandline option.
  • Many bug fixes and binding updates.

Vala 0.7.9

source tarball

released on December 19, 2009

Changes

  • Support array and string slicing.
  • Add --symbols commandline option.
  • Add avahi-gobject bindings (Sebastian Noack).
  • Add ccss-1 bindings (Ali Sabil).
  • Add libarchive bindings (Julian Andres Klode).
  • Add libmagic bindings (Jens Georg).
  • Add readline bindings (Jukka-Pekka Iivonen).
  • Add twitter-glib-1.0 bindings (Adrien Bustany).
  • Many bug fixes and binding updates.

Vala 0.7.8

source tarball

released on November 4, 2009

Changes

  • Support constructor chain up to GObject using Object (...).
  • Add syntax for string templates.
  • Support (!) non-null casts.

  • Many bug fixes and binding updates.

Vala 0.7.7

source tarball

released on September 27, 2009

Changes

  • Support `using' directives inside namespaces.
  • Use const only for immutable structs.
  • Support string marshalling for enums in D-Bus (Didier Ptitjes).
  • Update Genie parser (Jamie McCracken).

  • Add libgda-4.0 bindings (Shawn Ferris).
  • Many bug fixes for closures and async methods.

Vala 0.7.6

source tarball

released on September 18, 2009

Changes

  • Add support for closures.
  • Improve support for asynchronous methods.
  • Support async methods in D-Bus servers.
  • Add clutter-1.0 bindings (Rob Taylor).
  • Add GVariant, GSettings, and dconf bindings (Ryan Lortie).
  • Add linux, libnl-1, and libasound bindings (Michael 'Mickey' Lauer).
  • Add gnutls bindings (Jiří Zárevúcky).
  • Add librest bindings (Adrien Bustany).
  • Many bug fixes and binding updates.

Vala 0.7.5

source tarball

released on August 2, 2009

Changes

  • Add support for static properties.
  • Add support for delegate properties.
  • Support virtual default handler for signals.
  • Add limited support for derived compact classes.
  • Add libgdata bindings (Víctor Manuel Jáquez Leal).
  • Add libusb-1.0 bindings (Evan Nemerson).
  • Many bug fixes and binding updates.

Vala 0.7.4

source tarball

released on June 28, 2009

Changes

  • Add support for array properties.
  • Support implicit and explicit GValue casts.
  • Add initial support for generic methods.
  • Add postgres bindings.
  • Many bug fixes and binding updates.

Vala 0.7.3

source tarball

released on May 26, 2009

Changes

  • Add initial support for POSIX profile.
  • Add --vapi and --gir commandline options.
  • Add initial x11, xcb, and cairo-xcb bindings.
  • Many bug fixes and binding updates.

Vala 0.7.2

source tarball

released on May 7, 2009

Changes

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

Vala 0.7.1

source tarball

released on April 20, 2009

Changes

  • Introduce new syntax to connect/disconnect signal handlers.
  • Add experimental support for fixed-length arrays.
  • Update Genie parser (Jamie McCracken).

  • Updates to the GLib, Cairo, GTK+, GStreamer, and POSIX bindings.
  • Many bug fixes.

Vala 0.7.0

source tarball

released on April 5, 2009

Changes

  • Do not generate header files unless requested by the -H commandline
    • option. This requires changes in the build system of Vala projects.
  • Support conditional compilation.

Vala 0.6.1

source tarball

released on April 12, 2009

Changes

  • Updates to the GLib, Cairo, GTK+, GStreamer, and POSIX bindings.
  • Minor bug fixes.

Vala 0.6.0

source tarball

released on March 30, 2009

Changes

  • Improvements to the .gir reader and writer (Didier Ptitjes).
  • Add librsvg-2.0 bindings (Evan Nemerson).
  • Add Maemo libosso bindings (Jukka-Pekka Iivonen).
  • Add V4L2 bindings (Matías De la Puente).

  • Many bug fixes.

Vala 0.5.7

source tarball

released on February 20, 2009

Changes

  • Support signals in static D-Bus clients.
  • Various improvements to asynchronous method support (Ryan Lortie).
  • Report unused internal methods.
  • Extend POSIX bindings.
  • Add FUSE bindings (John Carr).
  • Add libdaemon bindings (Jukka-Pekka Iivonen).
  • Many bug fixes.

Vala 0.5.6

source tarball

released on January 18, 2009

Changes

  • Do not require libgee for custom indexer access.
  • Add Log.FILE, Log.LINE, and Log.METHOD constants.
  • Various improvements to the .gir reader.
  • Add Lua bindings (pancake and Phil Housley).
  • Add MySQL bindings (Jukka-Pekka Iivonen).
  • Add partial POSIX bindings.
  • Many bug fixes.

Vala 0.5.5

source tarball

released on January 10, 2009

Changes

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

Vala 0.5.4

source tarball

released on January 7, 2009

Changes

  • Support array initializers as expressions.
  • Support += to efficiently append elements to arrays.
  • Calculate length for null-terminated arrays.
  • Support initializers for multi-dimensional arrays.
  • Add owned' keyword to replace #'.

  • Various fixes in coroutine support.
  • Support boxed structs as GObject properties.
  • Many bug fixes.

Vala 0.5.3

source tarball

released on December 16, 2008

Changes

  • Rewrite D-Bus server support to directly use libdbus.
  • Register structs as boxed types.
  • Improve error reporting on invalid code.
  • Support private class fields and class destructors.
  • Add partial raptor and rasqal bindings.
  • Drop vala-gen-project, moved to vtg.
  • Many bug fixes.

Vala 0.5.2

source tarball

released on December 1, 2008

Changes

  • Report uninitialized local variables.
  • Report unused fields, methods, and local variables.
  • Fix error handling in complex statements.
  • Improve support for generic types.
  • Support parameter arrays in bindings.
  • Do not require libgee for foreach statements.
  • Support enums in D-Bus clients and servers.
  • Support structs in hash tables in D-Bus servers.
  • Experimental static D-Bus client support.
  • Add --dump-tree commandline option to write code tree to file.
  • Many bug fixes.

Vala 0.5.1

source tarball

released on November 3, 2008

Changes

  • Support type checks for error domains and error codes.
  • Experimental support for yield statements and coroutines.
  • Support GValue and GHashTable in D-Bus clients.
  • Various improvements to the .gir reader.
  • Drop deprecated support for static classes.
  • Modularize code generator.
  • Many bug fixes.

Vala 0.4.0

source tarball

released on October 20, 2008

Changes

  • Support more flexible constructors.
  • Partial support for reading and writing .gir files.
  • Improve compiler performance.
  • Copy arrays where necessary.
  • Basic support for static properties.
  • Partial support for struct holding object references.
  • Add tracker indexer bindings (Roberto Majadas)
  • Updates to the GLib, GTK+, and GStreamer bindings.
  • Many bug fixes.

Projects/Vala/Release (last edited 2016-06-20 18:46:58 by JuergBilleter)