remove obsolete ref modifier and callback keyword
[vala-lang.git] / NEWS
blob729414e4e86f0e1d5483a95a3048bd2a807f9c12
1 Vala 0.0.9
2 ==========
4  * Add support for defining new generic classes.
5  * Improve array support.
6  * Memory management fixes.
7  * Improve abstract property support.
8  * Add basic support for flags types.
9  * Improve GLib binding.
10  * Add VTE binding.
11  * Many bug fixes.
13 Vala 0.0.8
14 ==========
16  * Add support for overridden properties.
17  * Support properties and signals in interfaces.
18  * Improve interface runtime suport.
19  * Verify that classes implement all abstract and interface methods.
20  * Basic compile-time support for generic types.
21  * Default to strong references for return values and local variables.
22  * Improve signal support.
23  * Add support for pointers.
24  * Improve support for numeric types.
25  * Support writing GTypeModule-based plug-ins.
26  * Improve manual memory management support.
27  * Improve GTK+ bindings.
28  * Many bug fixes.
30 Vala 0.0.7
31 ==========
33  * New object construction syntax.
34  * Interface implementations don't have to specify override anymore.
35  * Improve interface support.
37 Vala 0.0.6
38 ==========
40  * Improve interface support.
41  * Support do loops.
42  * Improve array support.
43  * Improve enum support.
44  * Add automated testing infrastructure.
45  * Fixes for prefix and postfix operators.
46  * Add more types to GLib bindings.
47  * Many bug fixes.
49 Vala 0.0.5
50 ==========
52  * Support base access.
53  * Support typeof expressions.
54  * Improve array support.
55  * Fix possible memory leak in foreach statements.
56  * Fix many warnings during C compilation.
57  * Improve GTK+ bindings.
59 Vala 0.0.4
60 ==========
62  * Support + operator in strings.
63  * Support unicode character literals.
64  * Add implicit conversions for numeric types.
65  * Improve interface support.
66  * Improve array support.
67  * Support arbitrary signal parameters.
68  * Add threading support.
69  * Support lock statements.
70  * Many improvements to the GTK+ bindings.
72 Vala 0.0.3
73 ==========
75  * Interface fixes.
76  * Support namespace constants.
77  * Support switch statements.
78  * Array creation support.
79  * Provide complete but experimental bindings for GTK+ 2.10 and Cairo 1.2.
80  * Add implicit array length parameter.
81  * Follow package dependencies.
82  * Support hexadecimal and octal integer literals and hexadecimal escape
83    sequences.
84  * Install libvala as shared library.
86 Vala 0.0.2
87 ==========
89  * Support named construction methods.
90  * Basic interface support.
91  * Improve error handling.
92  * Many bug fixes.
95 Vala 0.0.1
96 ==========
98  * Initial release.