NEWS 2.95 KB
Newer Older
Jürg Billeter's avatar
Jürg Billeter committed
1
2
3
4
5
6
7
8
9
10
Vala 0.1.1
==========

 * Support simple exception handling.
 * Improve array and string support.
 * Support multi-dimensional arrays.
 * Add --thread commandline option.
 * Improve bindings.
 * Bug fixes.

Jürg Billeter's avatar
Jürg Billeter committed
11
12
13
14
15
16
17
18
19
20
21
22
23
Vala 0.1.0
==========

 * Add commandline options for running the C compiler and linker.
 * Use # modifier for reference transfer in method parameters.
 * Replace callback keyword by delegate.
 * Improve and update GLib and GTK+ bindings.
 * Add experimental GVFS binding.
 * C89/MSVC portability fixes (Hans Breuer).
 * Refactor code generator.
 * Add experimental bindings generator.
 * Many bug fixes.

Jürg Billeter's avatar
Jürg Billeter committed
24
25
26
27
28
29
30
31
32
33
34
35
Vala 0.0.9
==========

 * Add support for defining new generic classes.
 * Improve array support.
 * Memory management fixes.
 * Improve abstract property support.
 * Add basic support for flags types.
 * Improve GLib binding.
 * Add VTE binding.
 * Many bug fixes.

36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Vala 0.0.8
==========

 * Add support for overridden properties.
 * Support properties and signals in interfaces.
 * Improve interface runtime suport.
 * Verify that classes implement all abstract and interface methods.
 * Basic compile-time support for generic types.
 * Default to strong references for return values and local variables.
 * Improve signal support.
 * Add support for pointers.
 * Improve support for numeric types.
 * Support writing GTypeModule-based plug-ins.
 * Improve manual memory management support.
 * Improve GTK+ bindings.
 * Many bug fixes.

Jürg Billeter's avatar
Jürg Billeter committed
53
54
55
56
57
58
59
Vala 0.0.7
==========

 * New object construction syntax.
 * Interface implementations don't have to specify override anymore.
 * Improve interface support.

60
61
62
63
64
65
66
67
68
69
70
71
Vala 0.0.6
==========

 * Improve interface support.
 * Support do loops.
 * Improve array support.
 * Improve enum support.
 * Add automated testing infrastructure.
 * Fixes for prefix and postfix operators.
 * Add more types to GLib bindings.
 * Many bug fixes.

Jürg Billeter's avatar
Jürg Billeter committed
72
73
74
75
76
77
78
79
80
81
Vala 0.0.5
==========

 * Support base access.
 * Support typeof expressions.
 * Improve array support.
 * Fix possible memory leak in foreach statements.
 * Fix many warnings during C compilation.
 * Improve GTK+ bindings.

Jürg Billeter's avatar
Jürg Billeter committed
82
83
Vala 0.0.4
==========
Jürg Billeter's avatar
Jürg Billeter committed
84

Jürg Billeter's avatar
Jürg Billeter committed
85
86
87
88
89
90
91
92
93
94
 * Support + operator in strings.
 * Support unicode character literals.
 * Add implicit conversions for numeric types.
 * Improve interface support.
 * Improve array support.
 * Support arbitrary signal parameters.
 * Add threading support.
 * Support lock statements.
 * Many improvements to the GTK+ bindings.

Jürg Billeter's avatar
Jürg Billeter committed
95
96
97
98
99
100
101
102
103
104
105
106
107
108
Vala 0.0.3
==========

 * Interface fixes.
 * Support namespace constants.
 * Support switch statements.
 * Array creation support.
 * Provide complete but experimental bindings for GTK+ 2.10 and Cairo 1.2.
 * Add implicit array length parameter.
 * Follow package dependencies.
 * Support hexadecimal and octal integer literals and hexadecimal escape
   sequences.
 * Install libvala as shared library.

109
110
111
112
113
114
115
116
117
Vala 0.0.2
==========

 * Support named construction methods.
 * Basic interface support.
 * Improve error handling.
 * Many bug fixes.


118
119
120
121
Vala 0.0.1
==========

 * Initial release.