news 28 Posted February 7, 2016 We are pleased to announce version 0.31.1 of Vala, a compiler for the GObject type system. Vala 0.31.1 is now available for download at:    http://download.gnome.org/sources/vala/0.31/ Changes since 0.30.1  * Introduce [Version] attribute.  * Require and target GLib >= 2.32.  * 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 --- Rico Tzschichholz (56):       gtk+-3.0: Update to 3.18.0       gtk+-2.0: Update to 2.24.28       gobject-2.0: Bind BoxedCopyFunc/BoxedFreeFunc       gtk+-3.0: Update to 3.19.0~92a136ff       vapi: Update GIR-based bindings       gtk+-2.0, gtk+-3.0: Make Image.get_gicon.size out       glib-2.0: Add binding for AsyncQueue.timeout_pop/timeout_pop_unlocked       glib-2.0: Add bindings for g_hostname_*       gio-2.0: Fix type of ActionEntry.change_state_callback       gtk+-3.0: Update to 3.19.1       gio-2.0: MemoryIn/OutputStream, use a default destroy-function for uint8[] data       gtk+-3.0: Fix ListBoxUpdateHeaderFunc while making "before" nullable       vapi: Update GIR-based bindings       gobject-2.0: ObjectClass.list_properties returns unowned elements       gtk+-3.0: Update to 3.19.2       clutter-1.0: Fix Clutter*Event bindings       gstreamer-1.0: Add Caps.simple, Fix URIHandler interface, Buffer.copy_into       glib-2.0: Fix g_unix_open_pipes binding       gio-2.0: Fix Socket.receive_message       gidlparser: Support transfer_container metadata for arrays       gtk+-2.0,gtk+-3.0: make list_action_prefixes/list_style_properties transfer container       clutter-gst-1.0: remove from GIR_BINDINGS       gstreamer-1.0: Fix bindings of Buffer.new_wrapped_full / Memory.new_wrapped       gtk+-3.0: Update to 3.19.3       gdk-x11-3.0: Add to GIR_BINDINGS       vapi: Update GIR-based bindings       Bump version suffix       gtk+-3.0: Update to 3.19.4       vapi: Update GIR-based bindings       gdk-3.0, gtk+-3.0: Update to 3.19.5       vapi: Update GIR-based bindings       vapi: Add gio-windows-2.0       gdk-3.0, gtk+-3.0: Update to 3.19.5+8bfbb2c1       vapi: Update GIR-based bindings       vapi: Update GIR-based bindings       gdk-3.0, gtk+-3.0: Update to 3.19.6+44d94a4a       vapi: Update GIR-based bindings       gdk-3.0, gtk+-3.0: Update to 3.19.7       gdk-3.0, gtk+-3.0: Update to 3.19.8       vapi: Update GIR-based bindings       girparser: Do not unconditionally make a delegate owned       vapi: Update GIR-based bindings       gtk+-3.0: Further syncing with introspection annotations       gdk-3.0, gtk+-3.0: Update to 3.19.8+feabf353       glib-2.0: StringBuilder.free_to_bytes() consumes the given instance       gobject-2.0: Pass through vapigen to sort and fully qualify symbols       gobject-2.0: Add some fixes and information from introspection data       codegen: Create only one vala-array helper function per array-type       codegen: Properly handle DelegateType in get_ccode_lower_case_name()       codegen: Properly handle GenericType in get_ccode_lower_case_name()       codegen: Properly handle PointerType/VoidType in get_ccode_lower_case_name()       glib-2.0: Fix DuplicateFunc       gtk+-3.0: Update and further syncing with introspection annotations       Require and target GLib >= 2.32       glib-2.0: Add Version annotations and more new symbols       vapi: Regenerate all bindings due Cond/Mutex changes Florian Brosch (23):       avahi-clent: Fix a typo       Introduce [Version (...)]       gobject-2.0: Add [Version] attributes       libbonoboui-2.0: Use [Version] instead of [Deprecated]       libpanelapplet-2.0: Use [Version] instead of [Deprecated] and [Experimental]       sqlite3: Use [Version] instead of [Deprecated] and [Experimental]       xcb: Use [Version] instead of [Deprecated] and [Experimental]       glib-2.0: Use [Version] instead of [Deprecated] and [Experimental]       atk-1.0: Use [Version] instead of [Deprecated] and [Experimental]       clutter: Use [Version] instead of [Deprecated] and [Experimental]       libsoup-2.4: Use [Version] instead of [Deprecated] and [Experimental]       pango: Use [Version] instead of [Deprecated] and [Experimental]       gdk-3.0: Use [Version] instead of [Deprecated] and [Experimental]       mx-1.0: Use [Version] instead of [Deprecated] and [Experimental]       clutter-gtk-1.0: Use [Version] instead of [Deprecated] and [Experimental]       gio-2.0: Use [Version] instead of [Deprecated] and [Experimental]       gdk-pixbuf-2.0: Use [Version] instead of [Deprecated] and [Experimental]       gdk-x11-3.0: Use [Version] instead of [Deprecated] and [Experimental]       librsvg-2.0: Use [Version] instead of [Deprecated] and [Experimental]       Deprecate [Deprecated] and [Experimental]       gdk-2.0: Use [Version] instead of [Deprecated] and [Experimental]       gtk+-2.0: Use [Version] instead of [Deprecated] and [Experimental]       gtk-3.0: Use [Version] instead of [Deprecated] and [Experimental] Luca Bruno (8):       gtkmodule: clear out [GtkChild] on properties it not supported       manpage: add --no-color       codegen: fix criticals when duplicating unowned instnaces       Always check unused attrs. Add [Version] to known attrs       Regenerate all bindings with [Version]       Merge branch 'wip/x-version'       glib-2.0: fix Version usage       glib-2.0: fix Version on some symbols Ben Iofel (5):       girparser: remove dead code       Fix parameter names in the documentation for libvala       README: update link to wiki       Symbol: fix docs for owner and scope       codegen: add code for [Profile] missed in cf193ab75 Peter Lamby (2):       Fix typo in valadoc       Add missing cheader attribute for luaL_loadfile Thomas Martitz (2):       glib-2.0: add support for gintptr and guintptr types       girparser: add support for gintptr and guintptr types. Al Thomas (1):       posix: add crypt(), deprecate getpass() Corentin Noël (1):       vala: check for null parent symbol Jürg Billeter (1):       Release 0.31.1 nieka ( -at -) dsv.nl (1):       genie: anonymous functions as function return values and assignment to variables _______________________________________________ Share this post Link to post