Vala 0.17.4 released

The 0.17.4 development version of the Vala programming language has been released. Some interesting changes have been introduced, while others have been dropped toward a more cleaned up code base.


  • Warn when accessing static members with an instance reference.
  • Recompute length when casting between array types.
  • Support [GenericAccessors] attribute for interfaces.
  • Deprecate implicit .begin for async methods.
  • Drop Dova profile.
  • Drop POSIX profile.
  • Bug fixes and binding updates. 
The [GenericAccessors] attribute allows using generics in interface methods. Before this change, it was impossible to access the generics information of a subclass from within an interface method. Adding this attribute on top of an interface will autogenerate virtual methods at the C level that are automatically implemented by subclasses. It must be noted that using this feature on an existing interface will break the ABI.

More information and download at the Vala homepage.

1 comment:

  1. interesting blog. It would be great if you can provide more details about it. Thanks you

    Journal support