~ubuntu-branches/ubuntu/raring/vala-0.20/raring-proposed

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Package Import Robot
  • Author(s): Sebastien Bacher
  • Date: 2013-04-05 13:45:05 UTC
  • Revision ID: package-import@ubuntu.com-20130405134505-yyk3rec9904i7p8o
Tags: upstream-0.20.1
Import upstream version 0.20.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Vala 0.20.1
 
2
===========
 
3
 
 
4
 * Bug fixes.
 
5
 
 
6
Vala 0.20.0
 
7
===========
 
8
 
 
9
 * Bug fixes and binding updates.
 
10
 
 
11
Vala 0.19.0
 
12
===========
 
13
 
 
14
 * Support scope = "async" attribute for parameters.
 
15
 * Add --api-version option.
 
16
 * Add atspi-2 bindings.
 
17
 * Add gstreamer-rtsp-server-1.0 bindings.
 
18
 * Bug fixes and binding updates.
 
19
 
 
20
Vala 0.18.0
 
21
===========
 
22
 
 
23
 * Bug fixes.
 
24
 
 
25
Vala 0.17.7
 
26
===========
 
27
 
 
28
 * Add libgnome-menu-3.0 bindings.
 
29
 * Bug fixes and binding updates.
 
30
 
 
31
Vala 0.17.6
 
32
===========
 
33
 
 
34
 * Bug fixes and binding updates.
 
35
 
 
36
Vala 0.17.5
 
37
===========
 
38
 
 
39
 * Support subclassing of GLib.Source.
 
40
 * Switch pango bindings to .gir.
 
41
 * Add gstreamer-1.0 core bindings.
 
42
 * Add gst-plugins-base-1.0 bindings.
 
43
 * Add gobject-introspection-1.0 bindings.
 
44
 * Bug fixes and binding updates.
 
45
 
 
46
Vala 0.17.4
 
47
===========
 
48
 
 
49
 * Warn when accessing static members with an instance reference.
 
50
 * Recompute length when casting between array types.
 
51
 * Support [GenericAccessors] attribute for interfaces.
 
52
 * Deprecate implicit .begin for async methods.
 
53
 * Drop Dova profile.
 
54
 * Drop POSIX profile.
 
55
 * Bug fixes and binding updates.
 
56
 
 
57
Vala 0.17.3
 
58
===========
 
59
 
 
60
 * Require and target GLib >= 2.18.
 
61
 * Support async creation methods.
 
62
 * Bug fixes and binding updates.
 
63
 
 
64
Vala 0.17.2
 
65
===========
 
66
 
 
67
 * Bug fixes and binding updates.
 
68
 
 
69
Vala 0.17.1
 
70
===========
 
71
 
 
72
 * Improve assertion messages.
 
73
 * Add --enable-gobject-tracing commandline option.
 
74
 * Bug fixes and binding updates.
 
75
 
 
76
Vala 0.17.0
 
77
===========
 
78
 
 
79
 * Support simple method-level profiling.
 
80
 * Add VALA_CHECK_MODULES and VALA_PROG_VAPIGEN to vala.m4.
 
81
 * Bug fixes and binding updates.
 
82
 
 
83
Vala 0.16.0
 
84
===========
 
85
 
 
86
 * Add udisks2 bindings.
 
87
 * Bug fixes and binding updates.
 
88
 
 
89
Vala 0.15.2
 
90
===========
 
91
 
 
92
 * Switch poppler-glib bindings to .gir.
 
93
 * Many bug fixes and binding updates.
 
94
 
 
95
Vala 0.15.1
 
96
===========
 
97
 
 
98
 * Support arrays with nullable elements.
 
99
 * Add <doc> support to .gir reader and writer.
 
100
 * Switch clutter-gtk-1.0 bindings to .gir.
 
101
 * Switch gio-2.0 bindings to .gir.
 
102
 * Add cogl-pango-1.0 bindings.
 
103
 * Add gdl-3.0 bindings.
 
104
 * Add libnl-3.0 bindings.
 
105
 * Add packagekit-glib2 bindings.
 
106
 * Add xtst bindings.
 
107
 * Many bug fixes and binding updates.
 
108
 
 
109
Vala 0.15.0
 
110
===========
 
111
 
 
112
 * Manage memory of GQueue elements.
 
113
 * Switch atk bindings to .gir.
 
114
 * Switch gdk-pixbuf-2.0 bindings to .gir.
 
115
 * Switch gdk-3.0 bindings to .gir.
 
116
 * Add libwnck-3.0 bindings.
 
117
 * Many bug fixes and binding updates.
 
118
 
 
119
Vala 0.14.0
 
120
===========
 
121
 
 
122
 * Bug fixes and binding updates.
 
123
 
 
124
Vala 0.13.4
 
125
===========
 
126
 
 
127
 * Switch gudev-1.0 bindings to .gir.
 
128
 * Switch mx-1.0 bindings to .gir.
 
129
 * Many bug fixes and binding updates.
 
130
 
 
131
Vala 0.13.3
 
132
===========
 
133
 
 
134
 * Switch pangocairo bindings to .gir.
 
135
 * Bug fixes.
 
136
 
 
137
Vala 0.13.2
 
138
===========
 
139
 
 
140
 * Enable flow analysis for out parameters.
 
141
 * Refactor attribute handling.
 
142
 * Add gedit-3.0 bindings.
 
143
 * Add gtksourceview-3.0 bindings.
 
144
 * Add rest-0.7 bindings.
 
145
 * Add vte-2.90 bindings.
 
146
 * Switch clutter-1.0 bindings to .gir.
 
147
 * Switch libgdata bindings to .gir.
 
148
 * Switch libsoup bindings to .gir.
 
149
 * Many bug fixes and binding updates.
 
150
 
 
151
Vala 0.13.1
 
152
===========
 
153
 
 
154
 * Many bug fixes and binding updates.
 
155
 
 
156
Vala 0.13.0
 
157
===========
 
158
 
 
159
 * More refactoring in the code generator.
 
160
 * Improvements to the .gir reader.
 
161
 * Switch JSON-GLib bindings to .gir.
 
162
 * Drop deprecated support for D-Bus GLib in favor of GDBus.
 
163
 * Many bug fixes and binding updates.
 
164
 
 
165
Vala 0.12.0
 
166
===========
 
167
 
 
168
 * Add get_next_char to string class.
 
169
 * Many bug fixes and binding updates.
 
170
 
 
171
Vala 0.11.7
 
172
===========
 
173
 
 
174
 * Add support for async signal handlers (Frederik Sdun).
 
175
 * More refactoring in the code generator (Luca Bruno).
 
176
 * Improvements to the .gir writer (Michal Hruby).
 
177
 * Many bug fixes and binding updates.
 
178
 
 
179
Vala 0.11.6
 
180
===========
 
181
 
 
182
 * Add parse and try_parse methods to boolean and numeric types.
 
183
 * Add clutter-gtk-1.0 bindings.
 
184
 * Add pixmap-1 bindings (Evan Nemerson).
 
185
 * Many bug fixes and binding updates.
 
186
 
 
187
Vala 0.11.5
 
188
===========
 
189
 
 
190
 * Add last_index_of and last_index_of_char to string class.
 
191
 * More refactoring in the code generator (Luca Bruno).
 
192
 * Improvements to the .gir writer (Michal Hruby).
 
193
 * Many bug fixes and binding updates.
 
194
 
 
195
Vala 0.11.4
 
196
===========
 
197
 
 
198
 * Add index_of, index_of_char, and char_count to string class.
 
199
 * Many bug fixes and binding updates.
 
200
 
 
201
Vala 0.11.3
 
202
===========
 
203
 
 
204
 * Support BusName sender parameter in GDBus servers.
 
205
 * More refactoring in the code generator.
 
206
 * Many bug fixes and binding updates.
 
207
 
 
208
Vala 0.11.2
 
209
===========
 
210
 
 
211
 * Update libnotify bindings to 0.7.0.
 
212
 * Improvements to the .gir reader.
 
213
 * Bug fixes and binding updates.
 
214
 
 
215
Vala 0.11.1
 
216
===========
 
217
 
 
218
 * Require and target GLib >= 2.16.
 
219
 * Guard access to out parameters to allow null arguments.
 
220
 * Add support for local constants.
 
221
 * Support file descriptor passing with GDBus.
 
222
 * Support cached property values in GDBus clients.
 
223
 * Support Cancellable parameter in GDBus clients.
 
224
 * Support no-reply methods in GDBus clients and servers.
 
225
 * More refactoring in the code generator.
 
226
 * Many bug fixes and binding updates.
 
227
 
 
228
Vala 0.11.0
 
229
===========
 
230
 
 
231
 * Use byte indices for strings.
 
232
 * Use uint8[] for binary data in bindings.
 
233
 * Add support for parallel compilation.
 
234
 * Improve compiler performance.
 
235
 * More refactoring in the code generator.
 
236
 * Many bug fixes and binding updates.
 
237
 
 
238
Vala 0.10.0
 
239
===========
 
240
 
 
241
 * Port GIR parser and writer to GIR version 1.2.
 
242
 * Update GLib bindings to 2.26 branch.
 
243
 * Bug fixes.
 
244
 
 
245
Vala 0.9.8
 
246
==========
 
247
 
 
248
 * Add --fatal-warnings commandline option.
 
249
 * Deprecate string.len () in favor of string.length.
 
250
 * Deprecate use of D-Bus GLib in favor of GDBus.
 
251
 * Many bug fixes and binding updates.
 
252
 
 
253
Vala 0.9.7
 
254
==========
 
255
 
 
256
 * Fix regression introduced by codegen refactoring.
 
257
 
 
258
Vala 0.9.6
 
259
==========
 
260
 
 
261
 * Drop deprecated support for assigning to construct properties.
 
262
 * Some refactoring in the code generator.
 
263
 * Bug fixes in bindings and vapigen.
 
264
 
 
265
Vala 0.9.5
 
266
==========
 
267
 
 
268
 * Add version suffix to support parallel installation.
 
269
 * Define VALA_X_Y according to compiler version.
 
270
 * Enable version header by default.
 
271
 * Add vala.m4 with VALA_CHECK_PACKAGES macro.
 
272
 * Add gedit-2.20 bindings (Andrea Del Signore).
 
273
 * Add tokyocabinet bindings (Evan Nemerson).
 
274
 * Various improvements to the Dova profile.
 
275
 * Many bug fixes and binding updates.
 
276
 
 
277
Vala 0.9.4
 
278
==========
 
279
 
 
280
 * Append documentation comments to generated C files.
 
281
 * Skip <doc> tags in .gir files.
 
282
 * Various improvements to the Dova profile.
 
283
 * Many bug fixes and binding updates.
 
284
 
 
285
Vala 0.9.3
 
286
==========
 
287
 
 
288
 * Support newlines in double quoted string literals.
 
289
 * Add experimental support for main blocks.
 
290
 * Add experimental vala tool to compile and run code.
 
291
 * Initial support for generic delegates.
 
292
 * Support using GClosure for delegate parameters.
 
293
 * Support GBoxed-based memory management.
 
294
 * Improvements to the .gir reader and writer.
 
295
 * Various improvements to the Dova profile.
 
296
 * Many bug fixes and binding updates.
 
297
 
 
298
Vala 0.9.2
 
299
==========
 
300
 
 
301
 * Initial support for GDBus-based clients and servers.
 
302
 * Support implicit and explicit GVariant casts.
 
303
 * Add support for [Deprecated] attribute.
 
304
 * Add GenericArray as alternative binding to GPtrArray.
 
305
 * Add gdk-pixbuf-3.0, gdk-3.0, gdk-x11-3.0, and gtk+-3.0 bindings.
 
306
 * Updates to the GLib bindings.
 
307
 * Many bug fixes.
 
308
 
 
309
Vala 0.9.1
 
310
==========
 
311
 
 
312
 * Support constants in enums.
 
313
 * Deprecate +=/-= syntax to connect/disconnect signal handlers.
 
314
 * Add experimental support for Dova profile.
 
315
 * Update Genie parser (Jamie McCracken).
 
316
 * Add clutter-gst-1.0 bindings (Ali Sabil).
 
317
 * Add gdu and gdu-gtk bindings.
 
318
 * Add libesmtp bindings (Adrien Bustany).
 
319
 * Add mx-1.0 bindings (Evan Nemerson).
 
320
 * Add orc-0.4 bindings (Fabian Deutsch).
 
321
 * Add rest-extras-0.6 bindings (Adrien Bustany).
 
322
 * Updates to the GLib, GStreamer, Linux, SQLite, and other bindings.
 
323
 * Many bug fixes.
 
324
 
 
325
Vala 0.8.0
 
326
==========
 
327
 
 
328
 * Infer type arguments when calling generic methods.
 
329
 * Support `in' operator for arrays.
 
330
 * Add experimental support for regular expression literals.
 
331
 * Add experimental support for chained relational expressions.
 
332
 * Add va_list support.
 
333
 * Add clutter-gtk-0.10 bindings (Gordon Allott).
 
334
 * Add gdl-1.0 bindings (Nicolas Joseph).
 
335
 * Add gstreamer-app-0.10 bindings (Sebastian Dröge).
 
336
 * Add gstreamer-cdda-0.10 bindings (Sebastian Dröge).
 
337
 * Add gudev-1.0 bindings (Jim Nelson).
 
338
 * Add libgda-report-4.0 bindings (Shawn Ferris).
 
339
 * Add libgvc (graphviz) bindings (Martin Olsson).
 
340
 * Add purple bindings (Adrien Bustany).
 
341
 * Many bug fixes and binding updates.
 
342
 
 
343
Vala 0.7.10
 
344
===========
 
345
 
 
346
 * Support coalescing operator ??.
 
347
 * Support to_string and bitwise complement with enums.
 
348
 * Return handler id when connecting signal handlers.
 
349
 * Support struct comparison.
 
350
 * Support constructor chaining in structs.
 
351
 * Enforce protected member restrictions.
 
352
 * Improve performance of flow analysis.
 
353
 * Support automatic line continuations in Genie.
 
354
 * Improvements to the .gir reader and writer.
 
355
 * Add --enable-mem-profiler commandline option.
 
356
 * Many bug fixes and binding updates.
 
357
 
 
358
Vala 0.7.9
 
359
==========
 
360
 
 
361
 * Support array and string slicing.
 
362
 * Add --symbols commandline option.
 
363
 * Add avahi-gobject bindings (Sebastian Noack).
 
364
 * Add ccss-1 bindings (Ali Sabil).
 
365
 * Add libarchive bindings (Julian Andres Klode).
 
366
 * Add libmagic bindings (Jens Georg).
 
367
 * Add readline bindings (Jukka-Pekka Iivonen).
 
368
 * Add twitter-glib-1.0 bindings (Adrien Bustany).
 
369
 * Many bug fixes and binding updates.
 
370
 
 
371
Vala 0.7.8
 
372
==========
 
373
 
 
374
 * Support constructor chain up to GObject using Object (...).
 
375
 * Add syntax for string templates.
 
376
 * Support (!) non-null casts.
 
377
 * Many bug fixes and binding updates.
 
378
 
 
379
Vala 0.7.7
 
380
==========
 
381
 
 
382
 * Support `using' directives inside namespaces.
 
383
 * Use const only for immutable structs.
 
384
 * Support string marshalling for enums in D-Bus (Didier Ptitjes).
 
385
 * Update Genie parser (Jamie McCracken).
 
386
 * Add libgda-4.0 bindings (Shawn Ferris).
 
387
 * Many bug fixes for closures and async methods.
 
388
 
 
389
Vala 0.7.6
 
390
==========
 
391
 
 
392
 * Add support for closures.
 
393
 * Improve support for asynchronous methods.
 
394
 * Support async methods in D-Bus servers.
 
395
 * Add clutter-1.0 bindings (Rob Taylor).
 
396
 * Add GVariant, GSettings, and dconf bindings (Ryan Lortie).
 
397
 * Add linux, libnl-1, and libasound bindings (Michael 'Mickey' Lauer).
 
398
 * Add gnutls bindings (Jiří Zárevúcky).
 
399
 * Add librest bindings (Adrien Bustany).
 
400
 * Many bug fixes and binding updates.
 
401
 
 
402
Vala 0.7.5
 
403
==========
 
404
 
 
405
 * Add support for static properties.
 
406
 * Add support for delegate properties.
 
407
 * Support virtual default handler for signals.
 
408
 * Add limited support for derived compact classes.
 
409
 * Add libgdata bindings (Víctor Manuel Jáquez Leal).
 
410
 * Add libusb-1.0 bindings (Evan Nemerson).
 
411
 * Many bug fixes and binding updates.
 
412
 
 
413
Vala 0.7.4
 
414
==========
 
415
 
 
416
 * Add support for array properties.
 
417
 * Support implicit and explicit GValue casts.
 
418
 * Add initial support for generic methods.
 
419
 * Add postgres bindings.
 
420
 * Many bug fixes and binding updates.
 
421
 
 
422
Vala 0.7.3
 
423
==========
 
424
 
 
425
 * Add initial support for POSIX profile.
 
426
 * Add --vapi and --gir commandline options.
 
427
 * Add initial x11, xcb, and cairo-xcb bindings.
 
428
 * Many bug fixes and binding updates.
 
429
 
 
430
Vala 0.7.2
 
431
==========
 
432
 
 
433
 * Improvements to the .gir reader and writer (Didier Ptitjes).
 
434
 * Many bug fixes and binding updates.
 
435
 
 
436
Vala 0.7.1
 
437
==========
 
438
 
 
439
 * Introduce new syntax to connect/disconnect signal handlers.
 
440
 * Add experimental support for fixed-length arrays.
 
441
 * Update Genie parser (Jamie McCracken).
 
442
 * Updates to the GLib, Cairo, GTK+, GStreamer, and POSIX bindings.
 
443
 * Many bug fixes.
 
444
 
 
445
Vala 0.7.0
 
446
==========
 
447
 
 
448
 * Do not generate header files unless requested by the -H commandline
 
449
   option. This requires changes in the build system of Vala projects.
 
450
 * Support conditional compilation.
 
451
 
 
452
Vala 0.6.0
 
453
==========
 
454
 
 
455
 * Improvements to the .gir reader and writer (Didier Ptitjes).
 
456
 * Add librsvg-2.0 bindings (Evan Nemerson).
 
457
 * Add Maemo libosso bindings (Jukka-Pekka Iivonen).
 
458
 * Add V4L2 bindings (Matías De la Puente).
 
459
 * Many bug fixes.
 
460
 
 
461
Vala 0.5.7
 
462
==========
 
463
 
 
464
 * Support signals in static D-Bus clients.
 
465
 * Various improvements to asynchronous method support (Ryan Lortie).
 
466
 * Report unused internal methods.
 
467
 * Extend POSIX bindings.
 
468
 * Add FUSE bindings (John Carr).
 
469
 * Add libdaemon bindings (Jukka-Pekka Iivonen).
 
470
 * Many bug fixes.
 
471
 
 
472
Vala 0.5.6
 
473
==========
 
474
 
 
475
 * Do not require libgee for custom indexer access.
 
476
 * Add Log.FILE, Log.LINE, and Log.METHOD constants.
 
477
 * Various improvements to the .gir reader.
 
478
 * Add Lua bindings (pancake and Phil Housley).
 
479
 * Add MySQL bindings (Jukka-Pekka Iivonen).
 
480
 * Add partial POSIX bindings.
 
481
 * Many bug fixes.
 
482
 
 
483
Vala 0.5.5
 
484
==========
 
485
 
 
486
 * Improve syntax of owned property getters.
 
487
 * Add --enable-deprecated and --enable-experimental commandline options.
 
488
 * Remove --disable-non-null commandline option.
 
489
 * Many bug fixes.
 
490
 
 
491
Vala 0.5.4
 
492
==========
 
493
 
 
494
 * Support array initializers as expressions.
 
495
 * Support += to efficiently append elements to arrays.
 
496
 * Calculate length for null-terminated arrays.
 
497
 * Support initializers for multi-dimensional arrays.
 
498
 * Add `owned' keyword to replace `#'.
 
499
 * Various fixes in coroutine support.
 
500
 * Support boxed structs as GObject properties.
 
501
 * Many bug fixes.
 
502
 
 
503
Vala 0.5.3
 
504
==========
 
505
 
 
506
 * Rewrite D-Bus server support to directly use libdbus.
 
507
 * Register structs as boxed types.
 
508
 * Improve error reporting on invalid code.
 
509
 * Support private class fields and class destructors.
 
510
 * Add partial raptor and rasqal bindings.
 
511
 * Drop vala-gen-project, moved to vtg.
 
512
 * Many bug fixes.
 
513
 
 
514
Vala 0.5.2
 
515
==========
 
516
 
 
517
 * Report uninitialized local variables.
 
518
 * Report unused fields, methods, and local variables.
 
519
 * Fix error handling in complex statements.
 
520
 * Improve support for generic types.
 
521
 * Support parameter arrays in bindings.
 
522
 * Do not require libgee for foreach statements.
 
523
 * Support enums in D-Bus clients and servers.
 
524
 * Support structs in hash tables in D-Bus servers.
 
525
 * Experimental static D-Bus client support.
 
526
 * Add --dump-tree commandline option to write code tree to file.
 
527
 * Many bug fixes.
 
528
 
 
529
Vala 0.5.1
 
530
==========
 
531
 
 
532
 * Support type checks for error domains and error codes.
 
533
 * Experimental support for yield statements and coroutines.
 
534
 * Support GValue and GHashTable in D-Bus clients.
 
535
 * Various improvements to the .gir reader.
 
536
 * Drop deprecated support for static classes.
 
537
 * Modularize code generator.
 
538
 * Many bug fixes.
 
539
 
 
540
Vala 0.4.0
 
541
==========
 
542
 
 
543
 * Support more flexible constructors.
 
544
 * Partial support for reading and writing .gir files.
 
545
 * Improve compiler performance.
 
546
 * Copy arrays where necessary.
 
547
 * Basic support for static properties.
 
548
 * Partial support for struct holding object references.
 
549
 * Add tracker indexer bindings (Roberto Majadas)
 
550
 * Updates to the GLib, GTK+, and GStreamer bindings.
 
551
 * Many bug fixes.
 
552
 
 
553
Vala 0.3.5
 
554
==========
 
555
 
 
556
 * Notify on property changes by default (Jared Moore)
 
557
 * Add unique-1.0 bindings (Phil Housley)
 
558
 * Updates to the GLib, GTK+, and GStreamer bindings.
 
559
 * Many bug fixes.
 
560
 
 
561
Vala 0.3.4
 
562
==========
 
563
 
 
564
 * Various improvements to D-Bus client and service support.
 
565
 * Basic support for detailed signals.
 
566
 * Check types of printf arguments.
 
567
 * Support `in' operator for Gee.Collection and Gee.Map (Jamie McCracken)
 
568
 * Add libgsf-1 bindings (Michael Lawrence)
 
569
 * Add loudmouth-1.0 bindings (Ali Sabil)
 
570
 * Updates to the GLib, GTK+, and GStreamer bindings.
 
571
 * Many bug fixes.
 
572
 
 
573
Vala 0.3.3
 
574
==========
 
575
 
 
576
 * Support overriding default method handlers of signals.
 
577
 * Support dynamic access to properties and signals of GObjects.
 
578
 * Experimental support for nullable value types.
 
579
 * Improve support for classes not deriving from GLib.Object.
 
580
 * Support """verbatim strings""".
 
581
 * Add parser for Genie (Jamie McCracken)
 
582
 * Experimental support for arrays of arrays.
 
583
 * Documentation improvements (Phil Housley)
 
584
 * Improvements to D-Bus support (Ali Sabil, Philip Van Hoof, Yu Feng)
 
585
 * Add libepc-1.0 bindings (Ali Sabil)
 
586
 * Add libtiff bindings (Christian Meyer)
 
587
 * Updates to the GStreamer bindings (Ali Sabil and Jaap A. Haitsma)
 
588
 * Many bug fixes and performance improvements.
 
589
 
 
590
Vala 0.3.2
 
591
==========
 
592
 
 
593
 * Add support for class constructors, class fields, and class methods.
 
594
 * Various improvements to methods in D-Bus services.
 
595
 * Add support for properties and signals in D-Bus services (Yu Feng)
 
596
 * Add Time API to GLib bindings.
 
597
 * Documentation improvements (Phil Housley)
 
598
 * Updates to the GLib and GTK+ bindings.
 
599
 * Many bug fixes.
 
600
 
 
601
Vala 0.3.1
 
602
==========
 
603
 
 
604
 * Enable non-null types by default.
 
605
 * Add --disable-non-null commandline option.
 
606
 * New handwritten parser.
 
607
 * Support virtual methods in interfaces.
 
608
 * Add `dynamic' type modifier for D-Bus client support.
 
609
 * Add experimental support for writing D-Bus services.
 
610
 * Don't require `new' operator for structs.
 
611
 * Warn when using deprecated syntax.
 
612
 * Add libsexy bindings (Evan Nemerson)
 
613
 * Updates to the GLib and GTK+ bindings.
 
614
 * Many bug fixes.
 
615
 
 
616
Vala 0.2.0
 
617
==========
 
618
 
 
619
 * Support nested namespaces.
 
620
 * Support static constructors.
 
621
 * Register enums with GType (Marc-André Lureau)
 
622
 * Small syntax change for default values of properties.
 
623
 * Add --verbose commandline option (Daniel Silverstone)
 
624
 * Improve pointer support.
 
625
 * Add GNOME Keyring bindings (Andrea Del Signore)
 
626
 * Add SDL bindings (Levi Bard)
 
627
 * Add libftdi bindings (Evan Nemerson)
 
628
 * Updates to the GLib, GTK+, GStreamer, and SQLite bindings.
 
629
 * Many bug fixes all over the place.
 
630
 
 
631
Vala 0.1.7
 
632
==========
 
633
 
 
634
 * Support private property accessors.
 
635
 * Support default values for properties.
 
636
 * Improve support for array length and delegate target parameters.
 
637
 * Improve delegate and signal handler support.
 
638
 * Introduce new syntax to declare errordomains.
 
639
 * Improve exception support.
 
640
 * Report errors for missing return statements.
 
641
 * Report warnings for unreachable code.
 
642
 * Improve support for generic types.
 
643
 * Support pointer member access and pointer element access.
 
644
 * Support pointer arithmetic.
 
645
 * Add --quiet commandline option (Emmanuele Bassi)
 
646
 * Add WebKit bindings.
 
647
 * Add JSON-GLib bindings (Ali Sabil)
 
648
 * Add goocanvas bindings (Roberto Majadas)
 
649
 * Add hildon-fm-2 bindings (Levi Bard)
 
650
 * Add taglib bindings (Andreas Brauchli)
 
651
 * Add libusb bindings (Evan Nemerson)
 
652
 * Add bzip2 bindings (Maciej Piechotka)
 
653
 * Updates to the GLib, GTK+, GStreamer, and libsoup bindings.
 
654
 * Fixes for Windows.
 
655
 * Many bug fixes.
 
656
 
 
657
Vala 0.1.6
 
658
==========
 
659
 
 
660
 * Add support for instance delegates.
 
661
 * Support conditional method compilation.
 
662
 * Add support for nested generic types.
 
663
 * Add size_t and ssize_t.
 
664
 * Use non-null types by default with --enable-non-null option.
 
665
 * Limited support for nullable types.
 
666
 * Add basic support for method pre- and postconditions.
 
667
 * Improve pointer support.
 
668
 * Always enable memory management.
 
669
 * Add libgnome-menu bindings (Roberto Majadas)
 
670
 * Add liboobs-1 bindings (Roberto Majadas)
 
671
 * Updates to the GLib, GTK+, GStreamer, SQLite, and libxml2 bindings.
 
672
 * Small documentation improvements.
 
673
 * Many bug fixes.
 
674
 
 
675
Vala 0.1.5
 
676
==========
 
677
 
 
678
 * Add Vala Project Generator.
 
679
 * Support `in` operator for enums.
 
680
 * Support typeof for generic type parameters.
 
681
 * Replace gidlgen by vala-gen-introspect with a real C parser.
 
682
 * Update all bindings to use vala-gen-introspect.
 
683
 * Fix many gcc warnings.
 
684
 * Fix build with Cygwin and MinGW (Yaakov Selkowitz).
 
685
 * Many bug fixes.
 
686
 
 
687
Vala 0.1.4
 
688
==========
 
689
 
 
690
 * Use .vapi as file extension for bindings.
 
691
 * Add Vala Reference Manual.
 
692
 * Add support for object initializers.
 
693
 * Emit #line directives in debug mode.
 
694
 * Add --basedir option.
 
695
 * Support creation methods in structs.
 
696
 * Add support for [Notify] attribute for properties.
 
697
 * Add experimental support for registering new fundamental classed types.
 
698
 * Improve support for non-GObject classes.
 
699
 * Improve error reporting.
 
700
 * Add vapicheck to verify generated bindings (Mathias Hasselmann).
 
701
 * Drop xml_pp dependency (Alberto Ruiz).
 
702
 * Many bug fixes.
 
703
 
 
704
Vala 0.1.3
 
705
==========
 
706
 
 
707
 * Convert reference-type structs to classes for a more consistent type system.
 
708
 * Support `as` operator (Mathias Hasselmann).
 
709
 * Improve array support.
 
710
 * Experimental D-Bus client support.
 
711
 * Add GConf bindings.
 
712
 * Add libgnome and libgnomeui bindings.
 
713
 * Add Glade bindings.
 
714
 * Add libnotify bindings (Nicolas Christener, Roland Hostettler).
 
715
 * Add GnomeVFS bindings.
 
716
 * Add GtkSourceView bindings.
 
717
 * Add Panel Applet bindings.
 
718
 * Add GNOME Desktop Library bindings.
 
719
 * Add libsoup bindings.
 
720
 * Add libwnck bindings.
 
721
 * Add GtkMozEmbed bindings (Alberto Ruiz).
 
722
 * Add Poppler bindings (Alberto Ruiz).
 
723
 * Add Enchant bindings (Mathias Hasselmann).
 
724
 * Add Hildon bindings (Marcelo Lira).
 
725
 * Add SQLite bindings.
 
726
 * Add curses bindings (Ed Schouten).
 
727
 * Build system fixes (Nicolas Trangez).
 
728
 * Add manual pages for gidlgen and vapigen (Kumar Appaiah).
 
729
 * Many bug fixes all over the place.
 
730
 
 
731
Vala 0.1.2
 
732
==========
 
733
 
 
734
 * Use and support libgee collection library (internal copy for now).
 
735
 * Performance improvements.
 
736
 * Improve support for generic types.
 
737
 * Many memory management fixes.
 
738
 * Add support for inner classes.
 
739
 * Add --cc and -X commandline options to control the C compiler.
 
740
 * Use GSlice for reference-type structs.
 
741
 * Add experimental GStreamer bindings.
 
742
 
 
743
Vala 0.1.1
 
744
==========
 
745
 
 
746
 * Support simple exception handling.
 
747
 * Improve array and string support.
 
748
 * Support multi-dimensional arrays.
 
749
 * Add --thread commandline option.
 
750
 * Improve bindings.
 
751
 * Bug fixes.
 
752
 
 
753
Vala 0.1.0
 
754
==========
 
755
 
 
756
 * Add commandline options for running the C compiler and linker.
 
757
 * Use # modifier for reference transfer in method parameters.
 
758
 * Replace callback keyword by delegate.
 
759
 * Improve and update GLib and GTK+ bindings.
 
760
 * Add experimental GVFS binding.
 
761
 * C89/MSVC portability fixes (Hans Breuer).
 
762
 * Refactor code generator.
 
763
 * Add experimental bindings generator.
 
764
 * Many bug fixes.
 
765
 
 
766
Vala 0.0.9
 
767
==========
 
768
 
 
769
 * Add support for defining new generic classes.
 
770
 * Improve array support.
 
771
 * Memory management fixes.
 
772
 * Improve abstract property support.
 
773
 * Add basic support for flags types.
 
774
 * Improve GLib binding.
 
775
 * Add VTE binding.
 
776
 * Many bug fixes.
 
777
 
 
778
Vala 0.0.8
 
779
==========
 
780
 
 
781
 * Add support for overridden properties.
 
782
 * Support properties and signals in interfaces.
 
783
 * Improve interface runtime suport.
 
784
 * Verify that classes implement all abstract and interface methods.
 
785
 * Basic compile-time support for generic types.
 
786
 * Default to strong references for return values and local variables.
 
787
 * Improve signal support.
 
788
 * Add support for pointers.
 
789
 * Improve support for numeric types.
 
790
 * Support writing GTypeModule-based plug-ins.
 
791
 * Improve manual memory management support.
 
792
 * Improve GTK+ bindings.
 
793
 * Many bug fixes.
 
794
 
 
795
Vala 0.0.7
 
796
==========
 
797
 
 
798
 * New object construction syntax.
 
799
 * Interface implementations don't have to specify override anymore.
 
800
 * Improve interface support.
 
801
 
 
802
Vala 0.0.6
 
803
==========
 
804
 
 
805
 * Improve interface support.
 
806
 * Support do loops.
 
807
 * Improve array support.
 
808
 * Improve enum support.
 
809
 * Add automated testing infrastructure.
 
810
 * Fixes for prefix and postfix operators.
 
811
 * Add more types to GLib bindings.
 
812
 * Many bug fixes.
 
813
 
 
814
Vala 0.0.5
 
815
==========
 
816
 
 
817
 * Support base access.
 
818
 * Support typeof expressions.
 
819
 * Improve array support.
 
820
 * Fix possible memory leak in foreach statements.
 
821
 * Fix many warnings during C compilation.
 
822
 * Improve GTK+ bindings.
 
823
 
 
824
Vala 0.0.4
 
825
==========
 
826
 
 
827
 * Support + operator in strings.
 
828
 * Support unicode character literals.
 
829
 * Add implicit conversions for numeric types.
 
830
 * Improve interface support.
 
831
 * Improve array support.
 
832
 * Support arbitrary signal parameters.
 
833
 * Add threading support.
 
834
 * Support lock statements.
 
835
 * Many improvements to the GTK+ bindings.
 
836
 
 
837
Vala 0.0.3
 
838
==========
 
839
 
 
840
 * Interface fixes.
 
841
 * Support namespace constants.
 
842
 * Support switch statements.
 
843
 * Array creation support.
 
844
 * Provide complete but experimental bindings for GTK+ 2.10 and Cairo 1.2.
 
845
 * Add implicit array length parameter.
 
846
 * Follow package dependencies.
 
847
 * Support hexadecimal and octal integer literals and hexadecimal escape
 
848
   sequences.
 
849
 * Install libvala as shared library.
 
850
 
 
851
Vala 0.0.2
 
852
==========
 
853
 
 
854
 * Support named construction methods.
 
855
 * Basic interface support.
 
856
 * Improve error handling.
 
857
 * Many bug fixes.
 
858
 
 
859
 
 
860
Vala 0.0.1
 
861
==========
 
862
 
 
863
 * Initial release.