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.
Changes
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.