Jump to content
Compatible Support Forums
Sign in to follow this  

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

Recommended Posts

We are pleased to announce version 0.25.2 of Vala, a compiler for the

GObject type system.


Vala 0.25.2 is now available for download at:



Changes since 0.25.1

* 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 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



More information about Vala is available at





The Vala Team



Andre Klapper (1):

doap: add


Evan Nemerson (5):

Replace WebKit 3.0 bindings with 4.0.

bindings: Update GIR-based bindings

linux: improve backtrace bindings

gtk+-2.0, gtk+-3.0: mark test_display_button_window as variadic

gtk+-3.0: Application.get_menu_by_id return value should not be



Jürg Billeter (6):

D-Bus: Move interface info definition from server to common module

D-Bus: Set g-interface-info when creating proxy objects

D-Bus: Fix proxy creation in separate source file

codegen: Remove support for GLib < 2.24

Test error type check

Release 0.25.2


Luca Bruno (6):

Add lvalue_access = false to Mutex and Cond

Add Simon Werbeck to THANKS

Report an error when parsing non-public struct fields

parser: Report error only for private instance fields in structs

glib-2.0: fix Hmac.update bindings

Report warning instead of error for private struct fields


Olav Vitters (1):

doap category core


Rico Tzschichholz (24):

poppler-glib: Update to 0.26.3

gtk+-3.0: Update to 3.13.6~

webkit2gtk: Update to 2.5.2

gtk+-3.0: Update to 3.13.7

bindings: Update GIR-based bindings

gobject-2.0: Add binding for g_value_init_from_instance

gtksourceview-3.0: Update to 3.13.90 and mark as deprecated

bindings: Update GIR-based bindings

build: Avoid using ".." for referencing paths and reorganize


build: Make building vapigen non-optional

build: Generate only xz-tarballs

Require and target GLib >= 2.24

gtk+-2.0, gtk+-3.0: port lots of annotations from the GIR version

gtk+-3.0: Add type_ids and abstract annotations for classes

gtk+-3.0: port "struct" annotations from the GIR version

gtk+-2.0, gtk+-3.0: Hide non-public symbols

gtk+-2.0: port "struct" annotations from the GIR version

gtk+-2.0, gtk+-3.0: port more annotations from the GIR version

gtk+-2.0, gtk+-3.0: more various fixes

gtk+-2.0, gtk+-3.0: Make Widget.get/set_parent compatible with its


gtk+-2.0, gtk+-3.0: Radio/ActionCallback are only vala-helper


gtk+-2.0, gtk+-3.0: Gtk.get_default_language is unowned

gtk+-2.0, gtk+-3.0: GtkCssProviderError/GtkPrintError are


gtk+-2.0, gtk+-3.0: Fix gtk_target_list_find


Simon Werbeck (3):

Add some missing get_used_variables methods

Error on non-const field initializer in namespace

Make sure type check expression has valid type


XZS (2):

glib: make the parameter of VariantDict constructor nullable

glib-2.0: make VariantDict.end return a floating reference




Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this