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

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

Recommended Posts

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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×