We are pleased to announce version 0.21.1 of Vala, a compiler for the GObject type system.
Vala 0.21.1 is now available for download at: http://download.gnome.org/sources/vala/0.21/ Changes since 0.20.1 * Support \uXXXX escape sequences. * Support specifying vfunc order in interfaces to define ABI. * Support GTK+ widget templates. * 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 --- Anatol Pomozov (1): Fix spelling errors using 'codespell' tool Avi Levy (1): Treat signal parameters that have G_TYPE_STRING type as strings. Evan Nemerson (5): glib-2.0: fix typo in RWLock.reader_trylock cairo: add lots of missing bindings libusb-1.0: make Device a compact class, other minor changes gtk+-2.0, gtk+-3.0: TextBuffer.get_slice return value should be owned gio-2.0: update to git master Evgeny Bobkin (2): Add support for the \uXXXX escape sequence scanner: Fix regression for the \x escape sequence Ignacio Casal Quinteiro (5): Update gtk+-3.0 to latest upstream gtk+ 3: headerbar subtitle can be null Update gtk+ 3.0 vapi to latest upstream gtk+ 3.0 vapi: mark listbox funcs as owned Update gtk+ 3 vapi to latest upstream Jürg Billeter (4): Set target_type for start and stop values of slice expressions Fix C code generated for local string array constants Bump version suffix Release 0.21.1 Luca Bruno (31): Support calling async methods with varargs Fix declaration of local variables with the same name in coroutines codegen: Cast return values if [CCode (type)] is supplied Fix crash introduced by previous patch. Add (unfortunate) CCode finish_function alias for function_name. Add another unfortunate CCode ctype alias for type Add support for Gtk widget templates. Created a new codegen gtkmodule. gtktemplate: Static type checking of [GtkCallback] using gresources gtktemplate: Static type checking of [GtkChild] gtktemplate: Verbose error reporting when ui resource is not found Support owned keyword for delegates called once Fix memory leak when defining async functions targeting glib < 2.20. Fix broken parens introduced by previous commits Fix object creation that have delegate parameters being called once Warn when owned keyword is not used for called_once delegates Warn about copying delegates being not supported rather than being discouraged Fix criticals due to commit a31a2a77dd60e70137448751 girwriter: Add scope="notified" to owned delegates Add postconditions when exiting from methods returning void Add testcase for missed postconditions in methods returning void codegen: Support non-auto property initializer in gobjects Always initialize temp variables to fix fatal warnings of GCC 4.8 girwriter: Don't emit scope async and notified at the same time xmlparser: Support single quotes for attributes Do not allow abstract, virtual and override at the same time for properties Fix base access of properties codegen: Don't convert GValue/GVariant on non-null cast poppler-glib: Drop unnecessary dependencies gtktemplate: Allow connecting signals of the template class itself codegen: Allow scope=async delegates to be used in vala code Align gtk templates to new gtk+/glib api Maciej Piechotka (4): Add GLib.get_num_processors Add bindings to GLib.Once After GLib 2.30 the GLib.AtomicInt.add returns int Add CCode ordering attribute for interfaces Michal Hruby (2): GIRWriter: Properly emit transfer-ownership=container glib-2.0: Add GSource methods introduced in glib 2.36 Nikolay Orlyuk (1): posix.vapi: add missing getopt part Paolo Borelli (1): gtk+-3.0: fix gtk_builder_add_objects_from_resource Raphael Isemann (1): posix: Add mlockall and munlockall Rico Tzschichholz (18): glib-2.0: Add version fields and check_version girwriter: Fix handling of delegate params gstreamer-1.0: Update to 1.0.8 gdk-3.0: Update to 3.9.8 atk: Update to 2.9.3 gdk-pixbuf-2.0: Update to 2.29.2 gstreamer-1.0: Fix TagList.get_boolean regression gio-2.0: Updated from g-i master gstreamer-1.0: Define ref/unref methods of MiniObject subclasses poppler-glib: Update to 0.23.4 gio-2.0: Fix out params of MenuModel.get_item_attributes and .get_item_links gdk-x11-2.0, gdk-x11-3.0: Update using 2.24.20, 3.9.8 gtk+-3.0: Update to 3.9.9 glib-2.0: Add various new symbols glib-2.0: A bunch of enum/flags updates gtk+-3.0: Update to 3.9.10 gtk+-2.0: Update to 2.24.20 gdk-2.0: Update to 2.24.20 Stef Walter (1): gtk+-2.0, gtk+-3.0: Properly tag ownership on FileChooser.add_filter Stefano Facchini (1): gtk+-3.0: mark nullable arguments in ListBox API _______________________________________________ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list