news 28 Posted February 4, 2014 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 _______________________________________________ Share this post Link to post