[ANNOUNCE] Vala 0.23.2 - Compiler for the GObject type system



We are pleased to announce version 0.23.2 of Vala, a compiler for the
GObject type system.

Vala 0.23.2 is now available for download at:
   http://download.gnome.org/sources/vala/0.23/

Changes since 0.23.1
 * 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 is a programming language that aims to bring modern programming
language features to GNOME developers without imposing any additional
runtime requirements and without using a different ABI compared to
applications and libraries written in C.

valac, the Vala compiler, is a self-hosting compiler that translates
Vala source code into C source and header files. It uses the GObject
type system to create classes and interfaces declared in the Vala source
code.

More information about Vala is available at

        http://www.vala-project.org/


The Vala Team

---
Evan Nemerson (5):
      glib-2.0: make string.joinv handle non-null-terminated arrays
      glib-2.0: fix string.joinv for empty (but not null) arrays
      tests: remove unnecessary main argument from bug723195 test
      glib-2.0: add search functions for (S)List and Queue
      glib-2.0: fix qsort_with_data binding

Jesse van den Kieboom (2):
      girwriter: Derive gir namespace from base name
      gtk+-3.0: Nullable GtkListBox::row_selected.row

Jürg Billeter (3):
      codewriter: Fix spacing for property accessor attributes
      gdk-3.0: Fix GdkEvent* bindings
      Release 0.23.2

Luca Bruno (25):
      gtk+-2.0, gtk+-3.0: Improve TextMark constructor with nullables and defaults
      girparser: Fix some source reference when reporting errors after parsing
      girparser: Handle delegate aliases
      codegen: Fix memory leak introduced by fe9beb82b6809
      gtktemplate: Handle callbacks for detailed signals
      Fix coalescing operator semantics check.
      codegen: Support "foo is G"
      glib-2.0: Fix short.abs() to be an instance method
      Fix calling methods on struct pointers
      codegen: Reduce the number of temporary variables
      codegen: Always assume external interface properties are gobject properties
      Fix semantics for coalesce operator when target_type is null.
      Add create_temp_access to properly access a temp variable after transformation
      Use create_temp_access instead of local.floating in MethodCall
      Use create_temp_access instead of local.floating in ObjectCreation
      Avoid unnecessary copies when using the coalescing operator
      Drop LocalVariable.floating usage, replaced by create_temp_access
      Fix regression when coalescing: value owned if either of the two is owned
      Add build-aux/test-driver to .gitignore
      Fix regression in method calls that throw errors with Value target type
      gtkmodule: Ensure child gtypes are initialized before creating the template
      girparser: Add type_id metadata
      girparser: Shut unused destroys_instance warning
      gstreamer-1.0: Fix ElementFactory.get_static_pad_templates return type
      girparser: Shut warning about unused experimental metadata

Richard Wiedenhöft (3):
      posix: Added methods read and write to class FILE
      libpq.vapi: added condition LIBPQ_9_3
      codegen: Do not emit notify-signal for non-abstract interface properties

Rico Tzschichholz (7):
      librsvg-2.0: Switch to GIR
      gdk-x11-3.0: Switch to GIR
      gtk+-3.0: Update to 3.11.3+
      gtk+-3.0: Update to 3.11.5+
      gtksourceview-3.0: Update to 3.11.3
      clutter-1.0: Update to 1.17.2
      gtk+-3.0: Update to (nearly) 3.11.6

Steven Oliver (2):
      glib-2.0: Add abs() to short type
      glib-2.0: Add G_LOG_2_BASE_10 constant



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]