news 28 Posted January 12, 2015 We are pleased to announce version 0.27.1 of Vala, a compiler for the GObject type system. Vala 0.27.1 is now available for download at: http://download.gnome.org/sources/vala/0.27/ Changes since 0.26.2 * Print compiler messages in color. * Add clutter-gdk-1.0 bindings. * Add clutter-gst-3.0 bindings. * Add clutter-x11-1.0 bindings. * Add rest-extras-0.7 bindings. * 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 --- Daiki Ueno (1): gtkmodule: Respect "alias" attribute in gresource Evan Nemerson (10): webkit2gtk-web-extension-4.0: add delegate for EventTarget listener webkit2gtk-web-extension-4.0: add missing *-custom.vala gtk+-3.0: add some default values glib-2.0: set cname for SearchFunc pango, pangocairo: update to git master gtksourceview-3.0: remove from GIR_BINDINGS posix: add IPPROTO_* bindings gio-2.0: mark many methods in GFile as virtual gstreamer-1.0: fix MapInfo.data array length glib-2.0: add default values for setlocale arguments Florian Brosch (9): Add colored output Check destructor names parser: Warn on if/else/lock without body parser: Do not accept "static class"-members instead of ignoring "class" Add additional checks for main methods Improve error message for virtual/override/abstract class methods Do not report errors for automatic interface properties twice Add ownership-checks for field initializers Infer array length of inline allocated arrays Garrett Regier (1): girwriter: Fix writing type for out params Jürg Billeter (2): Bump version suffix Release 0.27.1 Luca Bruno (31): gtk+-3.0: Add a11y.h header to accessible objects gstreamer-1.0: remove owned to floating reference parameters fix typo for non-constant field initializers Add test for commit 0f0bca7e0519 Use .ascii_up() instead of .up() gtk+-2.0, gtk+-3.0: make TextBuffer insert methods ref the iter gobject-2.0: Add DestroysInstance to Binding.unbind() Update gio vapi after vala-girs update Warn about unused attributes Fix recent syntax errors with older valac Add more default attributes Add ScanfFormat to used attributes Add more used attributes Add other missing CCode arguments, NoWrapper and DestroysInstance Error when lambda parameter has incompatible direction with the delegate Support XOR operation for booleans Add used DBus attribute and fix UnixMountEntry lower_case_cprefix Add Signal to known attrs Add Description to known attrs codegen: Support constant unary expressions in field initializers Add trivial test for the previous commit Add CCode notify to known attrs Allow SimpleType object initializer without a default constructor codegen: Fix (unowned foo)[] to foo[] array copy Fix test of previous commit a6df1b9 Support concrete accessors for abstract properties in bindings Regenerate all the bindings with ConcreteAccessor Add DBus visible to used attrs codegen: allow "type" property if it's NoAccessorMethod girparser: Take in account base property for ConcreteAccessor codegen: Fix detailed signal disconnect in async methods Marc-André Lureau (1): vapigen: add delegate_target_cname Rico Tzschichholz (36): gee: Fix HashMap destructor name Add rest-extras-0.7 bindings vapi: Actually build and install rest-extras-0.7 bindings rest-0.7: Add libsoup-2.4 dependency webkit2gtk-web-extension-4.0: Add libsoup-2.4 dependency gtk+-2.0, gtk+-3.0: Further syncing with introspection annotations gtk+-3.0: Update to 3.14.1 Add clutter-gdk-1.0, clutter-x11-1.0 bindings gtk+-3.0: Fix lost special includes for GtkIMContext/GtkPlug/GtkSocket cairo: Add some missing 1.12.x and pre 1.13.x bindings gio-2.0: Update from 2.42 branch gtk+-3.0: Update to 3.15.0 bindings: Update GIR-based bindings webkit2gtk-4.0: Update to 2.7.1 bindings: Update GIR-based bindings gtk+-3.0: Update to 3.15.1+89e12495 gtk+-3.0: Update to 3.15.1+ecfcb3e2 bindings: Update GIR-based bindings glib2.0: Fix string.tokenize_and_fold binding bindings: Update GIR-based bindings bindings: Update GIR-based bindings bindings: Update GIR-based bindings gtk+-3.0: Update to 3.15.2 gobject-2.0: Add binding for g_type_get_instance_count glib-2.0: Add binding for g_strv_contains, g_option_context_?et_strict_posix glib-2.0: unowned array-elements are supported since 0.26, so use it gen-introspect: Increase lexer buffer size to 1048576, taken from g-i gio-unix-2.0: Fix g_desktop_app_info_search binding gen-introspect: Merge some lexer changes taken from g-i gtk+-3.0: Update to 3.15.2+8c3f04e7 bindings: Update GIR-based bindings gtk+-3.0: Update to 3.15.3 vapi: Update GIR-based bindings gtk+-3.0: Mark gtk_scrollable_get_border as virtual Add clutter-gst-3.0 bindings vapi: Update GIR-based bindings Simon Werbeck (3): Recursively infer generic type arguments Improve pre/postcondition messages Set array lengths for result variable Zeeshan Ali (Khattak) (1): gtk+-3.0: Mark gtk_popover_bind_model args as nullable _______________________________________________ Share this post Link to post