Jump to content
Compatible Support Forums
Sign in to follow this  
news

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

Recommended Posts

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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×