Fix TagLib_AudioProperties binding, patch by Andreas Brauchli, fixes bug
[vala-lang.git] / ChangeLog
blob2b4a046ee3beb1aef6eaf0815704e4e3d4912199
1 2009-01-07  Jürg Billeter  <j@bitron.ch>
3         * vapi/taglib_c.vapi:
5         Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
6         fixes bug 566919
8 2009-01-07  Jürg Billeter  <j@bitron.ch>
10         * vapi/packages/gtk+-2.0/:
12         Fix GtkStockItem binding
14         * vapi/gtk+-2.0.vapi: regenerated
16 2009-01-07  Étienne BERSAC  <bersace03@laposte.net>
18         * vapi/gtk+-2.0.vapi:
20         Use struct instead of compact class for GtkStockItem.
22         Added binding for gtk_stock_lookup().
24 2009-01-07  Jürg Billeter  <j@bitron.ch>
26         * vala/valaclass.vala:
27         * vala/valaparser.vala:
28         * gobject/valaccodebasemodule.vala:
29         * gobject/valaclassregisterfunction.vala:
30         * gobject/valagobjectmodule.vala:
31         * gobject/valainterfaceregisterfunction.vala:
32         * gobject/valatyperegisterfunction.vala:
34         Add support for static destructors, patch by Sebastian Dröge,
35         fixes bug 564011
37 2009-01-07  Jürg Billeter  <j@bitron.ch>
39         * vapi/taglib_c.vapi:
41         Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
43 2009-01-07  Jürg Billeter  <j@bitron.ch>
45         * vapi/gobject-2.0.vapi:
47         Fix g_object_class_find_property binding,
48         patch by Zeeshan Ali Khattak, fixes bug 566889
50 2009-01-07  Jürg Billeter  <j@bitron.ch>
52         * vala/valaclass.vala:
53         * vala/valainterface.vala:
54         * vala/valastruct.vala:
56         Check base types of classes, interfaces, and structs,
57         patch by Andreas Brauchli, fixes bug 566592
59 2009-01-07  Jürg Billeter  <j@bitron.ch>
61         * gobject/valaccodememberaccessmodule.vala:
62         * gobject/valagobjectmodule.vala:
63         * gobject/valatyperegisterfunction.vala:
65         Do not break ABI when using private class fields,
66         patch by Sebastian Dröge, fixes bug 561469
68 2009-01-06  Jürg Billeter  <j@bitron.ch>
70         * vala/valaclass.vala:
71         * gobject/valaccodebasemodule.vala:
73         Support [CCode (ref_function_void = true)] attribute for bindings,
74         based on patch by Andreas Brauchli, fixes bug 566078
76 2009-01-06  Jürg Billeter  <j@bitron.ch>
78         * vala/valaarraytype.vala:
79         * gobject/valadbusmodule.vala:
81         Support marshalling multi-dimensional arrays,
82         based on patch by Didier Villevalois, fixes bug 565792
84         * gobject/valadbusclientmodule.vala:
86         Fix array out parameters in static D-Bus clients
88 2009-01-05  Jürg Billeter  <j@bitron.ch>
90         * vapigen/valagidlparser.vala:
92         Do not accidentally generate stacked arrays
94         * vapi/packages/gdk-2.0/:
96         Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
97         gdk_window_remove_filter bindings, patch by Mark Lee,
98         fixes bug 566679
100         * vapi/gdk-2.0.vapi: regenerated
102 2009-01-05  Jürg Billeter  <j@bitron.ch>
104         * vapi/packages/gtk+-2.0/:
106         Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
108         * vapi/gtk+-2.0.vapi: regenerated
110 2009-01-04  Jürg Billeter  <j@bitron.ch>
112         * vala/valathrowstatement.vala:
114         Fix crash when using invalid throw expressions, fixes bug 565571
116 2009-01-04  Jürg Billeter  <j@bitron.ch>
118         * vapi/packages/gtk+-2.0/:
120         Fix gtk_init_with_args binding, fixes bug 547135
122         * vapi/gtk+-2.0.vapi: regenerated
124 2009-01-04  Jürg Billeter  <j@bitron.ch>
126         * vala/valamethodcall.vala:
128         Fix potential crash when argument check of method call fails,
129         fixes bug 566077
131 2009-01-04  Jürg Billeter  <j@bitron.ch>
133         * vala/valaarraycreationexpression.vala:
134         * vala/valainitializerlist.vala:
135         * gobject/valaccodearraymodule.vala:
137         Support initializers for multi-dimensional arrays, fixes bug 541256
139 2009-01-04  Jürg Billeter  <j@bitron.ch>
141         * vapi/curses.vapi:
142         * vapi/enchant.vapi:
143         * vapi/gnome-keyring-1.vapi:
144         * vapi/gobject-2.0.vapi:
145         * vapi/goocanvas.vapi:
146         * vapi/gsl.vapi:
147         * vapi/hildon-1.vapi:
148         * vapi/libftdi.vapi:
149         * vapi/libpanelapplet-2.0.vapi:
150         * vapi/libusb.vapi:
151         * vapi/libxml-2.0.vapi:
152         * vapi/packages/unique-1.0/:
153         * vapi/sdl-gfx.vapi:
154         * vapi/sdl-mixer.vapi:
155         * vapi/sdl-net.vapi:
156         * vapi/sdl-ttf.vapi:
157         * vapi/sqlite3.vapi:
158         * vapi/tiff.vapi:
159         * vapi/unique-1.0.vapi:
161         Array length attribute fixes
163 2009-01-04  Jürg Billeter  <j@bitron.ch>
165         * vapigen/valagidlparser.vala:
167         Fix array length handling for get_attributes method
169 2009-01-04  Jürg Billeter  <j@bitron.ch>
171         * gobject/valaccodecontrolflowmodule.vala:
173         Drop obsolete foreach support for null-terminated arrays
175         * gobject/valaccodearraymodule.vala:
177         Fix array length C expression for null-terminated array fields,
178         drop obsolete array_free support for null-terminated arrays
180         * gobject/valaccodeassignmentmodule.vala:
182         Correctly obey no_array_length when assigning to fields
184         * vala/valacodecontext.vala:
185         * gobject/valaccodecompiler.vala:
186         * compiler/valacompiler.vala:
187         * vapi/glib-2.0.vapi:
188         * vapigen/valavapigen.vala:
190         Use array_null_termianted attribute where appropriate
192 2009-01-04  Thijs Vermeir  <thijsvermeir@gmail.com>
194         * vapi/packages/vte/vte.metadata:
196         Fix fork_command binding
198         * vapi/vte.vapi: Regenerated
200 2009-01-04  Jürg Billeter  <j@bitron.ch>
202         * vala/valadelegate.vala:
203         * vala/valafield.vala:
204         * vala/valaformalparameter.vala:
205         * vala/valamethod.vala:
206         * gobject/valaccodearraymodule.vala:
207         * gobject/valaccodemethodcallmodule.vala:
209         Support [CCode (array_null_terminated = true)] attribute to fix
210         length handling of null terminated arrays, fixes bug 514186
212         * vapi/glib-2.0.vapi:
214         Fix g_strsplit binding
216 2009-01-04  Jürg Billeter  <j@bitron.ch>
218         * vapi/cairo.vapi:
219         * vapi/packages/gdk-2.0/:
220         * vapi/packages/gdk-pixbuf-2.0/:
221         * vapi/packages/gstreamer-netbuffer-0.10/:
222         * vapi/packages/gtk+-2.0/:
224         Fix parameters without array length
226         * vapi/gdk-2.0.vapi:
227         * vapi/gdk-pixbuf-2.0.vapi:
228         * vapi/gio-2.0.vapi:
229         * vapi/gstreamer-0.10.vapi:
230         * vapi/gstreamer-audio-0.10.vapi:
231         * vapi/gstreamer-net-0.10.vapi:
232         * vapi/gstreamer-netbuffer-0.10.vapi:
233         * vapi/gtk+-2.0.vapi:
235         Regenerated
237 2009-01-04  Jürg Billeter  <j@bitron.ch>
239         * vala/valacodewriter.vala:
240         * vala/valadelegate.vala:
241         * vala/valafield.vala:
242         * vala/valaformalparameter.vala:
243         * vala/valamethod.vala:
245         Replace [NoArrayLength] by [CCode (array_length = false)], which
246         can also be applied to single parameters, fixes bug 532486
248         * gobject/valaccodecompiler.vala:
249         * compiler/valacompiler.vala:
250         * vapi/glib-2.0.vapi:
251         * vapigen/valagidlparser.vala:
252         * vapigen/valavapigen.vala:
254         Adapt to attribute changes
256 2009-01-04  Jürg Billeter  <j@bitron.ch>
258         * vala/valabinaryexpression.vala:
259         * gobject/valaccodearraymodule.vala:
260         * gobject/valaccodeassignmentmodule.vala:
261         * gobject/valaccodebasemodule.vala:
262         * gobject/valaccodemodule.vala:
264         Support += to efficiently append elements to arrays,
265         fixes part of bug 566425
267 2009-01-04  Jürg Billeter  <j@bitron.ch>
269         * gobject/valaccodebasemodule.vala:
271         Fix generated code for static array and delegate fields,
272         based on patch by Andreas Brauchli, fixes bug 521246
274 2009-01-03  Jürg Billeter  <j@bitron.ch>
276         * vapi/packages/gstreamer-netbuffer-0.10/:
278         Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
279         fixes bug 566068
281         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
283 2009-01-03  Jürg Billeter  <j@bitron.ch>
285         * vapi/packages/gio-2.0/:
287         Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
288         fixes bug 565779
290         * vapi/gio-2.0.vapi: regenerated
292 2009-01-03  Jürg Billeter  <j@bitron.ch>
294         * vala/valafield.vala:
295         * gobject/valaccodearraymodule.vala:
297         Add array_length_cname attribute for fields,
298         patch by Andreas Brauchli, fixes bug 565793
300 2009-01-03  Jürg Billeter  <j@bitron.ch>
302         * vapi/packages/gstreamer-0.10/:
304         Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
305         fixes bug 539817
307         * vapi/gstreamer-0.10.vapi: regenerated
309 2009-01-03  Jürg Billeter  <j@bitron.ch>
311         * vala/valaarraycreationexpression.vala:
312         * vala/valafield.vala:
313         * vala/valagenieparser.vala:
314         * vala/valainitializerlist.vala:
315         * vala/valalocalvariable.vala:
316         * vala/valaparser.vala:
318         Support short-form of array creation expressions not just in
319         local variable initializers, fixes bug 547410
321 2009-01-03  Jürg Billeter  <j@bitron.ch>
323         * vala/valacodewriter.vala:
325         Support writing array creation expressions and initializer lists
327 2009-01-03  Jürg Billeter  <j@bitron.ch>
329         * vala/Makefile.am:
330         * vala/valaarraytype.vala:
331         * vala/valabinaryexpression.vala:
332         * vala/valabooleantype.vala:
333         * vala/valacharacterliteral.vala:
334         * vala/valadostatement.vala:
335         * vala/valaenum.vala:
336         * vala/valaenumvaluetype.vala:
337         * vala/valaerrordomain.vala:
338         * vala/valafloatingtype.vala:
339         * vala/valaintegerliteral.vala:
340         * vala/valaintegertype.vala:
341         * vala/valaobjectcreationexpression.vala:
342         * vala/valarealliteral.vala:
343         * vala/valasemanticanalyzer.vala:
344         * vala/valastruct.vala:
345         * vala/valastructvaluetype.vala:
346         * vala/valasymbolresolver.vala:
347         * vala/valavaluetype.vala:
348         * gobject/valaccodebasemodule.vala:
349         * gobject/valaccodemethodmodule.vala:
350         * vapi/glib-2.0.vapi:
352         Add BooleanType, EnumValueType, FloatingType, and StructValueType
353         as ValueType subclasses
355 2009-01-02  Jürg Billeter  <j@bitron.ch>
357         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
359         Bind GdkXEvent as compact class, it is an opaque pointer
361         * vapi/gdk-2.0.vapi: regenerated
363 2009-01-02  Jürg Billeter  <j@bitron.ch>
365         * vapi/glib-2.0.vapi:
367         Drop gconstpointer binding
369 2009-01-01  Jürg Billeter  <j@bitron.ch>
371         * vapi/glib-2.0.vapi:
373         Do not use g_warn_if_fail to not require glib 2.16
375 2009-01-01  Jürg Billeter  <j@bitron.ch>
377         * vapi/packages/gtk+-2.0/:
379         Fix gtk_{list,tree}_store_newv bindings,
380         based on patch by Michael Lawrence, fixes bug 565462
382         * vapi/gtk+-2.0.vapi: regenerated
384 2009-01-01  Jürg Billeter  <j@bitron.ch>
386         * gobject/valaccodebasemodule.vala:
387         * gobject/valagerrormodule.vala:
389         Fix memory leaks when handling errors, patch by Philip Van Hoof,
390         fixes bug 557856
392 2008-12-30  Jürg Billeter  <j@bitron.ch>
394         * doc/valac.1:
396         Fix dashes in option descriptions, patch by Andrew Feren,
397         fixes bug 565479
399 2008-12-30  Jürg Billeter  <j@bitron.ch>
401         * vapi/packages/gnome-vfs-2.0/:
403         Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
404         fixes bug 565412
406         * vapi/gnome-vfs-2.0.vapi: regenerated
408 2008-12-30  Jürg Billeter  <j@bitron.ch>
410         * vapi/sdl-mixer.vapi:
411         * vapi/sdl-net.vapi:
412         * vapi/sdl-ttf.vapi:
413         * vapi/sdl.vapi:
415         Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
417 2008-12-30  Jürg Billeter  <j@bitron.ch>
419         * gobject/valaccodearraymodule.vala:
421         More closure fixes for array variables
423 2008-12-30  Jürg Billeter  <j@bitron.ch>
425         * vapi/glib-2.0.vapi:
427         Fix g_printerr binding
429 2008-12-30  Jürg Billeter  <j@bitron.ch>
431         * vapi/packages/gstreamer-0.10/:
433         Fix gst_element_get_static_pad and gst_regitry_* bindings,
434         patch by Zeeshan Ali Khattak, fixes bug 539817
436         * vapi/gstreamer-0.10.vapi: regenerated
438 2008-12-30  Jürg Billeter  <j@bitron.ch>
440         * vala/valalambdaexpression.vala:
442         Support instance access in lambda expressions in property accessors
444 2008-12-26  Jürg Billeter  <j@bitron.ch>
446         * gobject/valaccodebasemodule.vala:
448         Don't notify struct properties without type id
450 2008-12-26  Jürg Billeter  <j@bitron.ch>
452         * vala/valadatatype.vala:
453         * gobject/valadbusservermodule.vala:
455         Fix crash when using unsupported types in D-Bus servers
457 2008-12-25  Étienne Bersac  <bersace03@laposte.net>
459         * gobject/valaccodebasemodule.vala:
461         Don't prevent notifying struct property.
463 2008-12-22  Jürg Billeter  <j@bitron.ch>
465         * gobject/valaccodebasemodule.vala:
467         Use copy function in generated dup function for structs if
468         necessary
470 2008-12-22  Jürg Billeter  <j@bitron.ch>
472         * vala/valastruct.vala:
474         Fix type id for library structs registered as boxed types
476 2008-12-22  Thijs Vermeir  <thijsvermeir@gmail.com>
478         * vapi/glib-2.0.vapi:
480         Add g_remove binding
482         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
484         Fix typo
486 2008-12-22  Jürg Billeter  <j@bitron.ch>
488         * vala/valastruct.vala:
490         Use BOXED as marshaller name for structs with type id
492 2008-12-21  Jürg Billeter  <j@bitron.ch>
494         * vala/valastruct.vala:
495         * gobject/valaccodebasemodule.vala:
496         * gobject/valagobjectmodule.vala:
497         * vapi/glib-2.0.vapi:
499         Support boxed structs as GObject properties,
500         based on patch by Étienne Bersac, fixes bug 520001
502 2008-12-21  Jürg Billeter  <j@bitron.ch>
504         * gobject/valaccodebasemodule.vala:
506         Use `const' for struct input parameters, fixes bug 548413
508 2008-12-21  Jürg Billeter  <j@bitron.ch>
510         * vapi/packages/gstreamer-base-0.10/:
512         Fix GstBaseSrc and GstBaseTransform bindings,
513         patch by Evan Nemerson, fixes bug 552562
515         * vapi/gstreamer-base-0.10.vapi: regenerated
517 2008-12-20  Jürg Billeter  <j@bitron.ch>
519         * gobject/valaccodeassignmentmodule.vala:
520         * gobject/valaccodebasemodule.vala:
521         * gobject/valaccodecontrolflowmodule.vala:
522         * gobject/valaccodemethodcallmodule.vala:
523         * gobject/valagasyncmodule.vala:
524         * gobject/valagerrormodule.vala:
526         More closure fixes
528 2008-12-19  Jürg Billeter  <j@bitron.ch>
530         * vapi/atk.vapi:
531         * vapi/gdk-2.0.vapi:
532         * vapi/gdk-pixbuf-2.0.vapi:
533         * vapi/gio-2.0.vapi:
534         * vapi/gio-unix-2.0.vapi:
535         * vapi/gstreamer-0.10.vapi:
536         * vapi/gstreamer-audio-0.10.vapi:
537         * vapi/gstreamer-base-0.10.vapi:
538         * vapi/gstreamer-check-0.10.vapi:
539         * vapi/gstreamer-controller-0.10.vapi:
540         * vapi/gstreamer-dataprotocol-0.10.vapi:
541         * vapi/gstreamer-fft-0.10.vapi:
542         * vapi/gstreamer-interfaces-0.10.vapi:
543         * vapi/gstreamer-net-0.10.vapi:
544         * vapi/gstreamer-pbutils-0.10.vapi:
545         * vapi/gstreamer-riff-0.10.vapi:
546         * vapi/gstreamer-rtp-0.10.vapi:
547         * vapi/gstreamer-rtsp-0.10.vapi:
548         * vapi/gstreamer-sdp-0.10.vapi:
549         * vapi/gstreamer-tag-0.10.vapi:
550         * vapi/gstreamer-video-0.10.vapi:
551         * vapi/gtk+-2.0.vapi:
552         * vapi/pango.vapi:
553         * vapi/pangocairo.vapi:
555         Regenerated
557 2008-12-19  Jürg Billeter  <j@bitron.ch>
559         * gobject/valagasyncmodule.vala:
561         Fix temporary async idle support
563 2008-12-19  Jürg Billeter  <j@bitron.ch>
565         * gobject/valaccodebasemodule.vala:
567         Fix async method calls in simple expression statements
569 2008-12-19  Jürg Billeter  <j@bitron.ch>
571         * gobject/valaccodebasemodule.vala:
572         * gobject/valaccodemethodcallmodule.vala:
573         * gobject/valaccodemethodmodule.vala:
574         * gobject/valagerrormodule.vala:
576         Redirect more variable access to closure struct
578 2008-12-19  Jürg Billeter  <j@bitron.ch>
580         * gobject/valadbusclientmodule.vala:
582         Fix generated finish function for static D-Bus client methods
584 2008-12-19  Jürg Billeter  <j@bitron.ch>
586         * gobject/valaccodebasemodule.vala:
587         * gobject/valaccodememberaccessmodule.vala:
589         Fix disposing local variables in coroutines
591 2008-12-19  Jürg Billeter  <j@bitron.ch>
593         * gobject/valaccodebasemodule.vala:
594         * gobject/valaccodemethodcallmodule.vala:
596         Generate async and finish calls when calling async methods from
597         coroutines
599 2008-12-19  Jürg Billeter  <j@bitron.ch>
601         * gobject/valaccodemethodmodule.vala:
603         Do not generate invalid type check statements in coroutines
605 2008-12-19  Jürg Billeter  <j@bitron.ch>
607         * gobject/valaccodebasemodule.vala:
608         * gobject/valagasyncmodule.vala:
610         Use closure struct to declare and initialize local variables in
611         coroutines
613 2008-12-19  Jürg Billeter  <j@bitron.ch>
615         * gobject/valaccodebasemodule.vala:
617         Do not use g_error_new for non-format strings, fixes bug 564961
619 2008-12-19  Jürg Billeter  <j@bitron.ch>
621         * gobject/valaccodememberaccessmodule.vala:
623         Use closure struct to access local variables and parameters in
624         coroutines
626 2008-12-19  Jürg Billeter  <j@bitron.ch>
628         * gobject/valadbusservermodule.vala:
630         Do not generate property code if not necessary
632 2008-12-19  Jürg Billeter  <j@bitron.ch>
634         * gobject/valaccodebasemodule.vala:
636         Update wording for error message when trying to duplicate
637         non-reference counted object
639 2008-12-19  Jürg Billeter  <j@bitron.ch>
641         * vala/valaformalparameter.vala:
642         * vala/valagenieparser.vala:
643         * vala/valaparser.vala:
645         Remove support for deprecated syntax for construct parameters
647         * tests/arrays.test:
648         * tests/objects/test-029.test:
650         Update syntax used in test cases
652 2008-12-19  Jürg Billeter  <j@bitron.ch>
654         * vala/valacodewriter.vala:
656         Update syntax to use owned and unowned where appropriate
658 2008-12-19  Jürg Billeter  <j@bitron.ch>
660         * vala/valaparser.vala:
662         Remove support for deprecated syntax for property default values
664 2008-12-19  Jürg Billeter  <j@bitron.ch>
666         * vala/valamemberaccess.vala:
668         Fix crash when using property prototype as value
670 2008-12-19  Jürg Billeter  <j@bitron.ch>
672         * vala/valaparser.vala:
673         * vala/valascanner.vala:
674         * vala/valatokentype.vala:
676         Add `owned' type modifier and `(owned)' cast to replace `#',
677         add `unowned' type modifier to complement `weak' for non-reference
678         counted objects.
680         `#' will be deprecated in Vala 0.5.5
682 2008-12-18  Jürg Billeter  <j@bitron.ch>
684         * gobject/valaccodememberaccessmodule.vala:
685         * gobject/valaccodemethodcallmodule.vala:
687         Fix named constructor chaining, fixes bug 559303
689 2008-12-18  Jürg Billeter  <j@bitron.ch>
691         * vapi/sqlite3.vapi:
693         Fix sqlite3_callback binding
695 2008-12-18  Jürg Billeter  <j@bitron.ch>
697         * gobject/valaccodemethodcallmodule.vala:
699         Support error propagation from base constructor, fixes bug 564984
701 2008-12-18  Jürg Billeter  <j@bitron.ch>
703         * gobject/valaccodemethodmodule.vala:
705         Fix error propagation in creation methods, fixes part of 564944
707 2008-12-18  Jürg Billeter  <j@bitron.ch>
709         * gobject/valaccodecontrolflowmodule.vala:
711         Fix temporary variable handling in switch expressions,
712         fixes bug 559278
714 2008-12-18  Jürg Billeter  <j@bitron.ch>
716         * gobject/valaccodebasemodule.vala:
717         * gobject/valaccodemethodmodule.vala:
719         Remove statements without effect, fixes bug 530601
721 2008-12-18  Jürg Billeter  <j@bitron.ch>
723         * gobject/valaccodebasemodule.vala:
725         Fix member initializers for array fields, fixes bug 562600
727 2008-12-18  Jürg Billeter  <j@bitron.ch>
729         * vala/valaassignment.vala:
731         Report error when trying to connect signal to instance method
732         from static context, fixes bug 502669
734 2008-12-17  Jürg Billeter  <j@bitron.ch>
736         * gobject/valaccodebasemodule.vala:
738         Fix initialization of static array fields, fixes bug 472545
740 2008-12-17  Jürg Billeter  <j@bitron.ch>
742         * vapi/glib-2.0.vapi:
744         GTree binding improvements, patch by Evan Nemerson,
745         fixes bug 564823
747 2008-12-17  Jürg Billeter  <j@bitron.ch>
749         * vapi/packages/gstreamer-0.10/:
751         Fix gst_element_make_from_uri binding,
752         patch by Zeeshan Ali Khattak, fixes bug 539817
754         * vapi/gstreamer-0.10.vapi: regenerated
756 2008-12-17  Jürg Billeter  <j@bitron.ch>
758         * vapi/packages/gtk+-2.0/:
760         Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
761         fixes bug 527381
763         * vapi/gtk+-2.0.vapi: regenerated
765 2008-12-17  Jürg Billeter  <j@bitron.ch>
767         * vapi/packages/pango/:
769         Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
771         * vapi/pango.vapi: regenerated
773 2008-12-17  Jürg Billeter  <j@bitron.ch>
775         * vapi/packages/gtk+-2.0/:
777         Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
778         fixes bug 512437
780         * vapi/gtk+-2.0.vapi: regenerated
782 2008-12-17  Jürg Billeter  <j@bitron.ch>
784         * vala/valaparser.vala:
785         * vala/valavoidtype.vala:
787         Store source_reference for void types
789 2008-12-17  Jürg Billeter  <j@bitron.ch>
791         * gobject/valaccodebasemodule.vala:
792         * gobject/valagobjectmodule.vala:
794         Report error when using class fields or constructors in compact
795         classes, fixes bug 564090
797 2008-12-17  Jürg Billeter  <j@bitron.ch>
799         * gobject/valaccodearraymodule.vala:
801         Fix private array fields in structs, fixes bug 557174
803 2008-12-16  Jürg Billeter  <j@bitron.ch>
805         * configure.ac: Post-release version bump
807 2008-12-16  Jürg Billeter  <j@bitron.ch>
809         * NEWS: update for 0.5.3 release
811 2008-12-16  Jürg Billeter  <j@bitron.ch>
813         * Makefile.am:
814         * configure.ac:
815         * gen-project/:
817         Drop vala-gen-project, moved to vtg, Vala Toys for gedit
819 2008-12-16  Jürg Billeter  <j@bitron.ch>
821         * gobject/valaccodebasemodule.vala:
822         * gobject/valaccodemethodmodule.vala:
824         Fix temporary variable handling when using methods defined in
825         VAPI files
827 2008-12-16  Jürg Billeter  <j@bitron.ch>
829         * vapigen/valagidlparser.vala:
831         Fix handling of int16, uint16, int32, and uint32
833         * vapi/packages/gstreamer-netbuffer-0.10/:
835         Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
836         fixes bug 564676
838         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
840 2008-12-16  Jürg Billeter  <j@bitron.ch>
842         * vapi/packages/gstreamer-netbuffer-0.10/:
844         Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
846         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
848 2008-12-16  Jürg Billeter  <j@bitron.ch>
850         * vapi/packages/gstreamer-0.10/:
852         Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
854         * vapi/gstreamer-0.10.vapi: regenerated
856 2008-12-16  Jürg Billeter  <j@bitron.ch>
858         * vala/valaclass.vala:
859         * vala/valaparser.vala:
860         * gobject/valaclassregisterfunction.vala:
861         * gobject/valagobjectmodule.vala:
863         Add support for class destructors, patch by Sebastian Dröge,
864         fixes bug 564011
866 2008-12-16  Jürg Billeter  <j@bitron.ch>
868         * vala/valaclass.vala:
869         * gobject/valaccodebasemodule.vala:
870         * gobject/valaccodememberaccessmodule.vala:
871         * gobject/valaclassregisterfunction.vala:
872         * gobject/valagobjectmodule.vala:
873         * gobject/valainterfaceregisterfunction.vala:
874         * gobject/valatyperegisterfunction.vala:
876         Add support for private class fields, patch by Sebastian Dröge,
877         fixes bug 561469
879 2008-12-16  Jürg Billeter  <j@bitron.ch>
881         * gobject/valaccodebasemodule.vala:
882         * vapi/glib-2.0.vapi:
884         Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
886 2008-12-16  Jürg Billeter  <j@bitron.ch>
888         * vapi/packages/gdk-pixbuf-2.0/:
890         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
891         fixes bug 560721
893         * vapi/gdk-pixbuf-2.0.vapi: regenerated
895 2008-12-16  Jürg Billeter  <j@bitron.ch>
897         * vala/valafield.vala:
898         * gobject/valaccodebasemodule.vala:
900         Fix crash and temporary variable declarations when using struct
901         initialization methods in field initializer, fixes bug 559459
903 2008-12-16  Jürg Billeter  <j@bitron.ch>
905         * vapigen/valagidlparser.vala:
907         Extend metadata support for delegates
909         * vapi/packages/libnotify/:
911         Fix NotifyActionCallback and notify_notification_add_action
912         bindings, fixes bug 562726
914         * vapi/libnotify.vapi: regenerated
916 2008-12-16  Jürg Billeter  <j@bitron.ch>
918         * vapigen/valagirparser.vala:
920         Fix crash when parsing metadata, fixes bug 563390
922 2008-12-16  Jürg Billeter  <j@bitron.ch>
924         * gobject/valaccodemethodcallmodule.vala:
926         Fix crash when using out parameters in delegates,
927         fixes bug 563705
929 2008-12-16  Jürg Billeter  <j@bitron.ch>
931         * vapi/packages/gstreamer-0.10/:
933         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
935         * vapi/gstreamer-0.10.vapi: regenerated
937 2008-12-16  Jürg Billeter  <j@bitron.ch>
939         * vala/valadelegate.vala:
940         * vala/valamethodcall.vala:
941         * vala/valaparser.vala:
942         * gobject/valaccodedelegatemodule.vala:
944         Support delegates throwing errors, fixes bug 557332
946 2008-12-16  Jürg Billeter  <j@bitron.ch>
948         * vapi/packages/json-glib-1.0/:
950         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
952         * vapi/json-glib-1.0.vapi: regenerated
954 2008-12-16  Jürg Billeter  <j@bitron.ch>
956         * vapi/glib-2.0.vapi:
958         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
960 2008-12-16  Jürg Billeter  <j@bitron.ch>
962         * vapi/sqlite3.vapi:
964         Add transaction hook, tracing, profiling, and mutex bindings,
965         patch by Evan Nemerson, fixes bug 564571
967 2008-12-16  Jürg Billeter  <j@bitron.ch>
969         * gobject/valaccodebasemodule.vala:
970         * gobject/valaccodemethodcallmodule.vala:
971         * vapi/glib-2.0.vapi:
973         Move substring method to VAPI file, handle negative and out of
974         bounds values, fixes bug 443524
976 2008-12-16  Jürg Billeter  <j@bitron.ch>
978         * vapi/packages/gnome-keyring-1/:
980         Various delegate parameter fixes, patch by Michael Terry,
981         fixes bug 564068
983         * vapi/gnome-keyring-1.vapi: regenerated
985 2008-12-16  Jürg Billeter  <j@bitron.ch>
987         * vapi/packages/gio-2.0/:
989         Add g_io_extension_get_type binding, patch by Jared Moore,
990         fixes bug 537522
992         * vapi/gio-2.0.vapi: regenerated
994 2008-12-16  Jürg Billeter  <j@bitron.ch>
996         * vala/valasizeofexpression.vala:
998         Include C header files for types used in sizeof expressions,
999         fixes bug 542705
1001 2008-12-16  Jürg Billeter  <j@bitron.ch>
1003         * gobject/valaccodebasemodule.vala:
1005         Report error when using construct properties in non-GObject
1006         classes, fixes bug 541728
1008 2008-12-16  Jürg Billeter  <j@bitron.ch>
1010         * vapi/packages/gtk+-2.0/:
1012         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1013         fixes bug 563457
1015         * vapi/gtk+-2.0.vapi: regenerated
1017 2008-12-16  Jürg Billeter  <j@bitron.ch>
1019         * gobject/valagobjectmodule.vala:
1021         Report error when using construct blocks in non-GObject classes
1023 2008-12-15  Jürg Billeter  <j@bitron.ch>
1025         * vapi/packages/gtk+-2.0/:
1027         Fix gtk_container_get_children binding
1029         * vapi/gtk+-2.0.vapi: regenerated
1031 2008-12-15  Jürg Billeter  <j@bitron.ch>
1033         * vapi/packages/gtk+-2.0/:
1035         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1036         fixes bug 561341
1038         * vapi/gtk+-2.0.vapi: regenerated
1040 2008-12-15  Jürg Billeter  <j@bitron.ch>
1042         * tests/testrunner.sh:
1044         Fix make check of uninstalled vala, based on patch by Götz Waschk,
1045         fixes bug 562951
1047 2008-12-15  Jürg Billeter  <j@bitron.ch>
1049         * tests/testrunner.sh:
1051         Fix order of commandline arguments passed to C compiler,
1052         patch by Alexander Bokovoy
1054 2008-12-15  Jürg Billeter  <j@bitron.ch>
1056         * vapi/packages/unique-1.0/:
1058         Fix unique_app_new* bindings, patch by Michael Terry,
1059         fixes bug 564064
1061         * vapi/unique-1.0.vapi: regenerated
1063 2008-12-15  Jürg Billeter  <j@bitron.ch>
1065         * vapi/packages/gio-2.0/:
1067         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1068         fixes bug 564062
1070         * vapi/gio-2.0.vapi: regenerated
1072 2008-12-15  Jürg Billeter  <j@bitron.ch>
1074         * vapi/glib-2.0.vapi:
1076         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1077         fixes bug 563349
1079 2008-12-15  Jürg Billeter  <j@bitron.ch>
1081         * vapi/packages/gstreamer-0.10/:
1083         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1085         * vapi/gstreamer-0.10.vapi: regenerated
1087 2008-12-15  Jürg Billeter  <j@bitron.ch>
1089         * vapi/glib-2.0.vapi:
1091         Add fileno, ferror, and clearerr bindings and fix a few other
1092         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1094 2008-12-15  Jürg Billeter  <j@bitron.ch>
1096         * vapi/packages/gtk+-2.0/:
1098         Various delegate binding fixes, patch by Evan Nemerson,
1099         fixes bug 547657
1101         * vapi/gtk+-2.0.vapi: regenerated
1103 2008-12-15  Jürg Billeter  <j@bitron.ch>
1105         * vala/valaswitchstatement.vala:
1107         Check switch expression
1109 2008-12-15  Jürg Billeter  <j@bitron.ch>
1111         * vapi/glib-2.0.vapi:
1113         Add abs, labs, and llabs bindings, patch by Rob Taylor
1115 2008-12-15  Jürg Billeter  <j@bitron.ch>
1117         * gobject/valaccodebasemodule.vala:
1119         Fix comparison of nullable and non-nullable values
1121 2008-12-15  Jürg Billeter  <j@bitron.ch>
1123         * gobject/valaccodestructmodule.vala:
1125         Fix bug introduced in last commit
1127 2008-12-15  Jürg Billeter  <j@bitron.ch>
1129         * gobject/valaccodestructmodule.vala:
1131         Fix handling of array fields in structs, fixes bug 562665
1133 2008-12-15  Jürg Billeter  <j@bitron.ch>
1135         * gobject/valaccodebasemodule.vala:
1137         Fix comparing nullable struct values with null, fixes bug 548672
1139 2008-12-15  Jürg Billeter  <j@bitron.ch>
1141         * gobject/valaccodemethodmodule.vala:
1143         Fix constructors in inner structs
1145 2008-12-15  Jürg Billeter  <j@bitron.ch>
1147         * vala/valastruct.vala:
1148         * gobject/Makefile.am:
1149         * gobject/valaccodebasemodule.vala:
1150         * gobject/valaccodestructmodule.vala:
1151         * gobject/valagtypemodule.vala:
1152         * gobject/valastructregisterfunction.vala:
1153         * gobject/valatyperegisterfunction.vala:
1155         Register structs as boxed types, generate dup, copy, and free
1156         functions, fixes bug 548864
1158 2008-12-15  Jürg Billeter  <j@bitron.ch>
1160         * gobject/valaccodebasemodule.vala:
1161         * vapi/glib-2.0.vapi:
1163         Support empty ref_function and unref_function attributes,
1164         fix GSequenceIter binding
1166 2008-12-15  Jürg Billeter  <j@bitron.ch>
1168         * gobject/valaccodebasemodule.vala:
1170         Support GLib.Type as generic type argument
1172 2008-12-14  Jürg Billeter  <j@bitron.ch>
1174         * gobject/valaccodebasemodule.vala:
1176         Detect unsupported generic type arguments in local variable
1177         declarations
1179 2008-12-14  Jürg Billeter  <j@bitron.ch>
1181         * gobject/valaccodebasemodule.vala:
1182         * gobject/valadbusservermodule.vala:
1183         * gobject/valagsignalmodule.vala:
1184         * vapi/dbus-glib-1.vapi:
1186         Rewrite D-Bus server support to directly use libdbus without
1187         dbus-glib marshalling, fixes bug 560034 and bug 549980
1189         Support BusName sender parameter in exported D-Bus methods
1191 2008-12-14  Jürg Billeter  <j@bitron.ch>
1193         * vapi/glib-2.0.vapi:
1195         Add type_id for GHashTable
1197 2008-12-14  Jürg Billeter  <j@bitron.ch>
1199         * gobject/valadbusmodule.vala:
1201         Support reading and writing nullable struct values
1203 2008-12-14  Jürg Billeter  <j@bitron.ch>
1205         * gobject/valaccodebasemodule.vala:
1207         Fix struct dup function for GValue
1209 2008-12-14  Jürg Billeter  <j@bitron.ch>
1211         * gobject/valaccodebasemodule.vala:
1212         * gobject/valaccodemethodmodule.vala:
1214         Detect unsupported generic type arguments, fixes bug 561674
1216 2008-12-13  Jürg Billeter  <j@bitron.ch>
1218         * gobject/valadbusmodule.vala:
1220         Support reading and writing nullable GLib.Value values
1222 2008-12-13  Jürg Billeter  <j@bitron.ch>
1224         * vapi/gsl.vapi:
1226         Improve gsl_histogram_calloc_range binding,
1227         patch by Matías De la Puente, fixes bug 564387
1229 2008-12-13  Jürg Billeter  <j@bitron.ch>
1231         * vapi/glib-2.0.vapi:
1233         Remove g_thread_init binding, should never be called manually
1235 2008-12-13  Jürg Billeter  <j@bitron.ch>
1237         * vala/valagenieparser.vala:
1238         * vala/valaparser.vala:
1240         Remove workarounds for old Vala versions
1242 2008-12-13  Jürg Billeter  <j@bitron.ch>
1244         * vala/valablock.vala:
1246         Detect conflicting local variables in parent scopes
1248         * vala/valaarraycreationexpression.vala:
1249         * vala/valacodewriter.vala:
1250         * vala/valaforeachstatement.vala:
1251         * vala/valagenieparser.vala:
1252         * vala/valaparser.vala:
1253         * gobject/valaccodebasemodule.vala:
1254         * gobject/valaccodecontrolflowmodule.vala:
1255         * gobject/valaccodemethodcallmodule.vala:
1256         * gobject/valagobjectmodule.vala:
1257         * vapigen/valagidlparser.vala:
1259         Fix conflicting local variables
1261 2008-12-12  Jürg Billeter  <j@bitron.ch>
1263         * gobject/valadbusclientmodule.vala:
1264         * gobject/valadbusmodule.vala:
1266         Support reading multi-dimensional arrays in static D-Bus clients
1268 2008-12-12  Jürg Billeter  <j@bitron.ch>
1270         * gobject/valadbusclientmodule.vala:
1271         * gobject/valadbusmodule.vala:
1273         Fix array length and size handling in static D-Bus clients
1275 2008-12-12  Jürg Billeter  <j@bitron.ch>
1277         * vapi/curses.vapi:
1279         Add missing [Compact]
1281 2008-12-11  Jürg Billeter  <j@bitron.ch>
1283         * vapi/packages/libsoup-2.4/:
1285         Updated to libsoup 2.25.2
1287         * vapi/libsoup-2.4.vapi: regenerated
1289 2008-12-10  Jürg Billeter  <j@bitron.ch>
1291         * vapi/rasqal.vapi:
1293         Add bindings to support LAQRS extensions
1295 2008-12-09  Jürg Billeter  <j@bitron.ch>
1297         * gobject/valagsignalmodule.vala:
1299         Do not use g_signal_connect_object if the target object is not a
1300         GObject, fixes bug 539614
1302 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1304         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1306         Fix gdk_pixbuf_new_from_inline binding
1308         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1310 2008-12-09  Jürg Billeter  <j@bitron.ch>
1312         * vapi/Makefile.am:
1313         * vapi/raptor.vapi:
1314         * vapi/rasqal.vapi:
1316         Add partial raptor and rasqal bindings
1318 2008-12-09  Jürg Billeter  <j@bitron.ch>
1320         * vapi/gobject-2.0.vapi:
1322         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1323         binding
1325 2008-12-09  Jürg Billeter  <j@bitron.ch>
1327         * gobject/valadbusclientmodule.vala:
1329         Fix dbus-glib type for structs
1331 2008-12-09  Jürg Billeter  <j@bitron.ch>
1333         * gobject/valadbusclientmodule.vala:
1334         * gobject/valagsignalmodule.vala:
1336         Use specialized dbus-glib types for signals in D-Bus servers
1338 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1340         * vala/valacodewriter.vala:
1341         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1342         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1344         Fix *_make_writable functions in gstreamer by marking them
1345         with ReturnsModifiedPointer
1347         * vapi/gstreamer-0.10.vapi: regenerated
1349 2008-12-09  Jürg Billeter  <j@bitron.ch>
1351         * vapi/glib-2.0.vapi:
1353         Improve Time.to_string method and add Time.format method
1355 2008-12-09  Jürg Billeter  <j@bitron.ch>
1357         * gobject/valaccodemethodmodule.vala:
1359         Fix inline struct methods in VAPI files
1361 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
1363         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1365         Fix gst_buffer functions
1367         * vapi/gstreamer-0.10.vapi: regenerated
1369 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
1371         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1373         Fix gst_segment_clip binding
1375         * vapi/gstreamer-0.10.vapi: regenerated
1377 2008-12-06  Jürg Billeter  <j@bitron.ch>
1379         * vala/valamethodcall.vala:
1381         Report error when trying to call constructor without `new' operator
1383 2008-12-06  Jürg Billeter  <j@bitron.ch>
1385         * vala/valasourcefile.vala:
1387         Add SourceFile.clear_using_directives method, required by
1388         anjuta-vala-plugin
1390 2008-12-05  Jürg Billeter  <j@bitron.ch>
1392         * gobject/valaccodebasemodule.vala:
1394         Fix struct constants
1396 2008-12-05  Jürg Billeter  <j@bitron.ch>
1398         * vapi/packages/gtk+-2.0/:
1400         Fix gtk_target_list_new binding
1402         * vapi/gtk+-2.0.vapi: regenerated
1404 2008-12-04  Jürg Billeter  <j@bitron.ch>
1406         * vapi/packages/libsoup-2.4/:
1408         Fix soup_server_add_handler binding,
1409         patch by Zeeshan Ali Khattak, fixes bug 562978
1411         * vapi/libsoup-2.4.vapi: regenerated
1413 2008-12-04  Jürg Billeter  <j@bitron.ch>
1415         * vapi/glib-2.0.vapi:
1417         Use generics in GAsyncQueue binding,
1418         patch by Zeeshan Ali Khattak, fixes bug 563225
1420 2008-12-02  Jürg Billeter  <j@bitron.ch>
1422         * vala/valaassignment.vala:
1423         * vala/valasignal.vala:
1425         Resolve generic types when connecting signals
1427 2008-12-02  Jürg Billeter  <j@bitron.ch>
1429         * vala/valadatatype.vala:
1431         Fix type resolving with nested generic types, fixes bug 562956
1433 2008-12-01  Jürg Billeter  <j@bitron.ch>
1435         * configure.ac: Post-release version bump
1437 2008-12-01  Jürg Billeter  <j@bitron.ch>
1439         * NEWS: update for 0.5.2 release
1441 2008-12-01  Jürg Billeter  <j@bitron.ch>
1443         * vapi/packages/gtk+-2.0/:
1445         Fix gtk_text_view_get_line_at_y binding
1447         * vapi/gtk+-2.0.vapi: regenerated
1449 2008-12-01  Jürg Billeter  <j@bitron.ch>
1451         * vala/valabinaryexpression.vala:
1452         * vala/valaconditionalexpression.vala:
1454         Fix critical when using conditional expressions in method contracts
1456 2008-12-01  Jürg Billeter  <j@bitron.ch>
1458         * gobject/valagobjectmodule.vala:
1459         * gobject/valagsignalmodule.vala:
1461         Support signals in non-GObject classes, patch by Yu Feng,
1462         fixes bug 561989
1464 2008-11-30  Jürg Billeter  <j@bitron.ch>
1466         * vapi/packages/gtk+-2.0/:
1468         Fix gtk_tree_model_get_value binding
1470         * vapi/gtk+-2.0.vapi: regenerated
1472 2008-11-30  Jürg Billeter  <j@bitron.ch>
1474         * vala/valasymbolresolver.vala:
1476         Resolve types in switch labels
1478 2008-11-30  Jürg Billeter  <j@bitron.ch>
1480         * vala/valaarraycreationexpression.vala:
1481         * vala/valaelementaccess.vala:
1482         * vala/valasemanticanalyzer.vala:
1484         Accept any integer type as array index
1486 2008-11-30  Jürg Billeter  <j@bitron.ch>
1488         * vapi/gstreamer-rtsp-0.10.vapi:
1490         Regenerated
1492 2008-11-30  Jürg Billeter  <j@bitron.ch>
1494         * gobject/valaccodebasemodule.vala:
1496         Fix array length variable name for internal variables
1498 2008-11-30  Jürg Billeter  <j@bitron.ch>
1500         * vala/valalocalvariable.vala:
1501         * vala/valamethodcall.vala:
1502         * vala/valasemanticanalyzer.vala:
1503         * gobject/valaccodebasemodule.vala:
1505         Avoid object duplication due to error handling
1507 2008-11-30  Jürg Billeter  <j@bitron.ch>
1509         * vala/valamethodcall.vala:
1511         Move compiler internal variable to right block
1513 2008-11-30  Jürg Billeter  <j@bitron.ch>
1515         * vala/valaelementaccess.vala:
1517         Fix error handling in element access expressions
1519 2008-11-30  Jürg Billeter  <j@bitron.ch>
1521         * vala/Makefile.am:
1522         * vala/valacodewriter.vala:
1523         * compiler/valacompiler.vala:
1524         * vapigen/valavapigen.vala:
1526         Add --dump-tree command-line option to write code tree to file
1528 2008-11-30  Jürg Billeter  <j@bitron.ch>
1530         * vala/valanullchecker.vala:
1531         * vala/valaswitchlabel.vala:
1532         * vala/valaswitchstatement.vala:
1533         * vala/valasymbolresolver.vala:
1534         * gobject/valaccodecontrolflowmodule.vala:
1535         * gobject/valaccodegenerator.vala:
1536         * gobject/valaccodemodule.vala:
1538         Separate visiting switch sections from visiting switch statements
1540 2008-11-30  Jürg Billeter  <j@bitron.ch>
1542         * vala/valamemberaccess.vala:
1543         * vala/valasymbolresolver.vala:
1544         * gobject/valaccodememberaccessmodule.vala:
1545         * gobject/valagsignalmodule.vala:
1547         Separate visiting inner expressions from visiting member access
1549 2008-11-30  Jürg Billeter  <j@bitron.ch>
1551         * vala/valaaddressofexpression.vala:
1552         * vala/valaarraycreationexpression.vala:
1553         * vala/valaassignment.vala:
1554         * vala/valabaseaccess.vala:
1555         * vala/valabinaryexpression.vala:
1556         * vala/valablock.vala:
1557         * vala/valacastexpression.vala:
1558         * vala/valaconditionalexpression.vala:
1559         * vala/valadostatement.vala:
1560         * vala/valaelementaccess.vala:
1561         * vala/valaexpression.vala:
1562         * vala/valaforstatement.vala:
1563         * vala/valainitializerlist.vala:
1564         * vala/valalambdaexpression.vala:
1565         * vala/valaliteral.vala:
1566         * vala/valamemberaccess.vala:
1567         * vala/valamethodcall.vala:
1568         * vala/valaobjectcreationexpression.vala:
1569         * vala/valaparenthesizedexpression.vala:
1570         * vala/valapointerindirection.vala:
1571         * vala/valapostfixexpression.vala:
1572         * vala/valareferencetransferexpression.vala:
1573         * vala/valasemanticanalyzer.vala:
1574         * vala/valasizeofexpression.vala:
1575         * vala/valaswitchsection.vala:
1576         * vala/valatuple.vala:
1577         * vala/valatypecheck.vala:
1578         * vala/valatypeofexpression.vala:
1579         * vala/valaunaryexpression.vala:
1580         * vala/valawhilestatement.vala:
1581         * gobject/valaccodebasemodule.vala:
1583         Fix error handling in condition of while, do, and for statements
1585 2008-11-30  Jürg Billeter  <j@bitron.ch>
1587         * vala/valaexpressionstatement.vala:
1588         * vala/valanullchecker.vala:
1589         * vala/valasymbolresolver.vala:
1590         * gobject/valaccodebasemodule.vala:
1592         Separate visiting expressions from visiting expression statements
1594 2008-11-30  Jürg Billeter  <j@bitron.ch>
1596         * vala/valabinaryexpression.vala:
1597         * vala/valasymbolresolver.vala:
1598         * gobject/valaccodebasemodule.vala:
1600         Separate visiting operands from visiting binary expression
1602 2008-11-30  Jürg Billeter  <j@bitron.ch>
1604         * vala/valadeclarationstatement.vala:
1605         * vala/valasymbolresolver.vala:
1606         * gobject/valaccodebasemodule.vala:
1608         Separate visiting declaration from visiting declaration statement
1610 2008-11-30  Jürg Billeter  <j@bitron.ch>
1612         * ccode/valaccodeassignment.vala:
1613         * ccode/valaccodeconditionalexpression.vala:
1614         * gobject/valaccodearraymodule.vala:
1615         * gobject/valaccodeassignmentmodule.vala:
1616         * gobject/valaccodebasemodule.vala:
1617         * gobject/valaccodecontrolflowmodule.vala:
1618         * gobject/valaccodedelegatemodule.vala:
1619         * gobject/valaccodemethodcallmodule.vala:
1621         More parenthesis improvements
1623 2008-11-30  Jürg Billeter  <j@bitron.ch>
1625         * vala/valaforeachstatement.vala:
1626         * ccode/valaccodebinaryexpression.vala:
1627         * ccode/valaccodecastexpression.vala:
1628         * ccode/valaccodeelementaccess.vala:
1629         * ccode/valaccodeexpression.vala:
1630         * ccode/valaccodememberaccess.vala:
1631         * ccode/valaccodeunaryexpression.vala:
1633         Fix generated parentheses
1635 2008-11-30  Jürg Billeter  <j@bitron.ch>
1637         * vala/valathrowstatement.vala:
1639         Check type of error expression in throw statements
1641 2008-11-30  Jürg Billeter  <j@bitron.ch>
1643         * gobject/valaccodearraymodule.vala:
1645         Fix array length variable name for internal variables,
1646         fixes bug 562723
1648 2008-11-30  Jürg Billeter  <j@bitron.ch>
1650         * vala/valasourcefile.vala:
1652         Fix critical when using error codes
1654 2008-11-29  Jürg Billeter  <j@bitron.ch>
1656         * vala/valavoidtype.vala:
1657         * gobject/valaccodebasemodule.vala:
1659         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1660         unsupported types in typeof expressions
1662 2008-11-29  Jürg Billeter  <j@bitron.ch>
1664         * vala/valamethodcall.vala:
1666         Fix error handling in inner expressions, fixes bug 475922
1668 2008-11-29  Jürg Billeter  <j@bitron.ch>
1670         * vala/valaaddressofexpression.vala:
1671         * vala/valaarraycreationexpression.vala:
1672         * vala/valaassignment.vala:
1673         * vala/valabaseaccess.vala:
1674         * vala/valabinaryexpression.vala:
1675         * vala/valacastexpression.vala:
1676         * vala/valaconditionalexpression.vala:
1677         * vala/valadostatement.vala:
1678         * vala/valaelementaccess.vala:
1679         * vala/valaexpression.vala:
1680         * vala/valaforstatement.vala:
1681         * vala/valainitializerlist.vala:
1682         * vala/valalambdaexpression.vala:
1683         * vala/valaliteral.vala:
1684         * vala/valamemberaccess.vala:
1685         * vala/valamethodcall.vala:
1686         * vala/valaobjectcreationexpression.vala:
1687         * vala/valaparenthesizedexpression.vala:
1688         * vala/valapointerindirection.vala:
1689         * vala/valapostfixexpression.vala:
1690         * vala/valareferencetransferexpression.vala:
1691         * vala/valasizeofexpression.vala:
1692         * vala/valatuple.vala:
1693         * vala/valatypecheck.vala:
1694         * vala/valatypeofexpression.vala:
1695         * vala/valaunaryexpression.vala:
1696         * vala/valawhilestatement.vala:
1698         Convert binary conditional expressions into if statements
1700 2008-11-29  Jürg Billeter  <j@bitron.ch>
1702         * vala/valaflowanalyzer.vala:
1704         Detect unreachable code in if and while statements
1706 2008-11-29  Jürg Billeter  <j@bitron.ch>
1708         * vala/Makefile.am:
1709         * vala/valablock.vala:
1710         * vala/valacodenode.vala:
1711         * vala/valaconditionalexpression.vala:
1712         * vala/valadeclarationstatement.vala:
1713         * vala/valaexpression.vala:
1714         * vala/valanullchecker.vala:
1715         * vala/valastatementlist.vala:
1716         * gobject/valaccodebasemodule.vala:
1717         * gobject/valaccodegenerator.vala:
1718         * gobject/valaccodemodule.vala:
1720         Convert ternary conditionals into if statements,
1721         fixes bug 543870 and bug 554594
1723 2008-11-28  Étienne Bersac  <bersace03@laposte.net>
1725         * vapi/gobject-2.0.vapi:
1727         Fix g_flags_get_first_value binding
1729 2008-11-28  Jürg Billeter  <j@bitron.ch>
1731         * gobject/valaccodebasemodule.vala:
1733         Fix generated code in struct destroy function for array fields
1735 2008-11-28  Jürg Billeter  <j@bitron.ch>
1737         * vapigen/valagidlparser.vala:
1739         Support ssize_t and size_t
1741         * vapi/gdk-pixbuf-2.0.vapi:
1742         * vapi/gio-2.0.vapi:
1743         * vapi/gtk+-2.0.vapi:
1744         * vapi/pango.vapi:
1746         Regenerated
1748 2008-11-28  Jürg Billeter  <j@bitron.ch>
1750         * vapigen/valagirparser.vala:
1752         Support construct properties
1754 2008-11-28  Jürg Billeter  <j@bitron.ch>
1756         * vapigen/valagirparser.vala:
1758         Support nullable parameters
1760 2008-11-28  Jürg Billeter  <j@bitron.ch>
1762         * vapigen/valagirparser.vala:
1764         Support interface prerequisites
1766 2008-11-28  Jürg Billeter  <j@bitron.ch>
1768         * vapigen/valagirparser.vala:
1770         Support functions in classes
1772 2008-11-28  Jürg Billeter  <j@bitron.ch>
1774         * gobject/valaccodebasemodule.vala:
1776         Fix copying and destroying GValue values
1778 2008-11-28  Jürg Billeter  <j@bitron.ch>
1780         * vapi/glib-2.0.vapi:
1782         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
1784 2008-11-28  Jürg Billeter  <j@bitron.ch>
1786         * vala/valasemanticanalyzer.vala:
1787         * gobject/valaccodebasemodule.vala:
1789         Remove unused fields
1791 2008-11-28  Jürg Billeter  <j@bitron.ch>
1793         * vala/valabinaryexpression.vala:
1794         * gobject/valaccodebasemodule.vala:
1796         Don't require libgee for `in' operations
1798 2008-11-28  Jürg Billeter  <j@bitron.ch>
1800         * vapi/glib-2.0.vapi:
1802         Add string.contains method
1804 2008-11-28  Jürg Billeter  <j@bitron.ch>
1806         * vala/valaflowanalyzer.vala:
1808         Analyze errors in return expressions
1810 2008-11-28  Jürg Billeter  <j@bitron.ch>
1812         * vala/valablock.vala:
1813         * vala/valaforeachstatement.vala:
1814         * vala/valasemanticanalyzer.vala:
1815         * gobject/valaccodebasemodule.vala:
1816         * gobject/valaccodecontrolflowmodule.vala:
1818         Don't require libgee for foreach statements
1820 2008-11-28  Jürg Billeter  <j@bitron.ch>
1822         * vala/valaclass.vala:
1823         * vala/valadatatype.vala:
1824         * vala/valagenerictype.vala:
1825         * vala/valainterface.vala:
1826         * vala/valamethod.vala:
1827         * vala/valaobjecttypesymbol.vala:
1828         * vala/valasymbolresolver.vala:
1830         Fix method checking with generic base types, fixes bug 511286
1832 2008-11-28  Jürg Billeter  <j@bitron.ch>
1834         * vala/valadatatype.vala:
1835         * vala/valaexpression.vala:
1836         * vala/valaintegertype.vala:
1837         * vala/valamemberaccess.vala:
1838         * vala/valamethodcall.vala:
1839         * vala/valasemanticanalyzer.vala:
1840         * vala/valavaluetype.vala:
1841         * gobject/valaccodebasemodule.vala:
1842         * gobject/valaccodecontrolflowmodule.vala:
1844         Improve handling of generic values, fixes bug 562460
1846 2008-11-28  Jürg Billeter  <j@bitron.ch>
1848         * vala/valabinaryexpression.vala:
1849         * vala/valaelementaccess.vala:
1850         * vala/valaforeachstatement.vala:
1851         * vala/valamemberaccess.vala:
1852         * vala/valamethodcall.vala:
1853         * vala/valasemanticanalyzer.vala:
1854         * gobject/valaccodearraymodule.vala:
1855         * gobject/valaccodeassignmentmodule.vala:
1856         * gobject/valaccodecontrolflowmodule.vala:
1858         Improve get_actual_type signature
1860 2008-11-28  Jürg Billeter  <j@bitron.ch>
1862         * vala/Makefile.am:
1863         * vala/valagenerictype.vala:
1864         * vala/valasymbolresolver.vala:
1866         Rename TypeParameterType to GenericType
1868 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
1870         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1872         gst_element_found_tags takes ownership on TagList
1874         * vapi/gstreamer-0.10.vapi: regenerated
1876 2008-11-26  Jürg Billeter  <j@bitron.ch>
1878         * gobject/valaccodebasemodule.vala:
1880         Include dbus.h, required for static D-Bus client support
1882 2008-11-24  Jürg Billeter  <j@bitron.ch>
1884         * vapi/glib-2.0.vapi:
1886         Add string.replace method, patch by Ali Sabil
1888 2008-11-24  Jürg Billeter  <j@bitron.ch>
1890         * ccode/valaccodefunctioncall.vala:
1891         * gobject/valaccodearraymodule.vala:
1892         * gobject/valaccodebasemodule.vala:
1893         * gobject/valaccodemethodcallmodule.vala:
1894         * vala/valasemanticanalyzer.vala:
1895         * vapi/glib-2.0.vapi:
1897         Add g_array_index binding and fix g_array_free calls,
1898         fixes bug 519978
1900 2008-11-22  Jürg Billeter  <j@bitron.ch>
1902         * tests/:
1904         Prepare support for more complex test cases
1906 2008-11-22  Jürg Billeter  <j@bitron.ch>
1908         * gobject/valaccodemethodmodule.vala:
1910         Whitespace fixes
1912 2008-11-22  Jürg Billeter  <j@bitron.ch>
1914         * gobject/valaccodebasemodule.vala:
1915         * gobject/valaccodemethodmodule.vala:
1916         * gobject/valadbusclientmodule.vala:
1917         * gobject/valagasyncmodule.vala:
1919         Support async method calls in static D-Bus clients
1921 2008-11-21  Jürg Billeter  <j@bitron.ch>
1923         * gobject/valagasyncmodule.vala:
1925         Fix return type of finish vfunc
1927 2008-11-21  Jürg Billeter  <j@bitron.ch>
1929         * vala/valamethod.vala:
1930         * gobject/valaccodemethodcallmodule.vala:
1931         * gobject/valaccodemethodmodule.vala:
1932         * gobject/valadbusclientmodule.vala:
1933         * gobject/valagasyncmodule.vala:
1935         Various coroutine code generation improvements
1937 2008-11-21  Jürg Billeter  <j@bitron.ch>
1939         * gobject/valaccodemethodmodule.vala:
1941         Small refactoring
1943 2008-11-21  Jürg Billeter  <j@bitron.ch>
1945         * gobject/valadbusmodule.vala:
1947         Support serialization and deserialization of GHashTable objects
1948         in static D-Bus clients
1950 2008-11-21  Jürg Billeter  <j@bitron.ch>
1952         * gobject/valadbusmodule.vala:
1954         Support serialization and deserialization of GValue values in
1955         static D-Bus clients
1957 2008-11-21  Jürg Billeter  <j@bitron.ch>
1959         * gobject/valadbusclientmodule.vala:
1960         * gobject/valadbusmodule.vala:
1962         Support serialization and deserialization of structs in static
1963         D-Bus clients
1965 2008-11-21  Jürg Billeter  <j@bitron.ch>
1967         * gobject/valadbusclientmodule.vala:
1968         * gobject/valadbusmodule.vala:
1970         Support serialization and deserialization of arrays in static
1971         D-Bus clients
1973 2008-11-21  Jürg Billeter  <j@bitron.ch>
1975         * gobject/Makefile.am:
1976         * gobject/valaccodebasemodule.vala:
1977         * gobject/valadbusclientmodule.vala:
1978         * gobject/valadbusmodule.vala:
1979         * vapi/dbus-glib-1.vapi:
1981         Add partial static D-Bus client support without dbus-glib
1982         marshalling
1984 2008-11-21  Jürg Billeter  <j@bitron.ch>
1986         * vapi/glib-2.0.vapi:
1988         Add g_quark_try_string binding, patch by Rob Taylor
1990 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1992         * vapi/gmodule-2.0.vapi:
1994         Add binding for G_MODULE_SUFFIX, fixes bug 561120
1996 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1998         * vapi/glib-2.0.vapi:
2000         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2002 2008-11-21  Jürg Billeter  <j@bitron.ch>
2004         * vapi/packages/gdk-2.0/:
2006         Fix gdk_region_polygon and gdk_region_rectangle bindings,
2007         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2009         * vapi/gdk-2.0.vapi: regenerated
2011 2008-11-21  Jürg Billeter  <j@bitron.ch>
2013         * vapi/dbus-glib-1.vapi:
2015         Fix DBusError binding, patch by Sebastian Pölsterl,
2016         fixes bug 556340
2018 2008-11-21  Jürg Billeter  <j@bitron.ch>
2020         * vapi/packages/gtk+-2.0/:
2022         Fix g_hscale_new and g_vscale_new bindings,
2023         based on patch by Geert Jan Alsem, fixes bug 560053
2025         * vapi/gtk+-2.0.vapi: regenerated
2027 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2029         * vapi/glib-2.0.vapi:
2031         Add g_strjoin binding, fixes bug 561124
2033 2008-11-20  Jürg Billeter  <j@bitron.ch>
2035         * vala/valaassignment.vala:
2037         Check types in property assignments, fixes bug 550088
2039 2008-11-20  Jürg Billeter  <j@bitron.ch>
2041         * vala/valacatchclause.vala:
2043         Fix generic catch clauses
2045 2008-11-20  Jürg Billeter  <j@bitron.ch>
2047         * gobject/valaccodemethodcallmodule.vala:
2049         Fix base access to virtual signal handlers with return values,
2050         fixes bug 538901
2052 2008-11-20  Jürg Billeter  <j@bitron.ch>
2054         * vala/Makefile.am:
2055         * vala/valacodevisitor.vala:
2056         * vala/valadynamicmethod.vala:
2057         * vala/valaflowanalyzer.vala:
2058         * vala/valagenieparser.vala:
2059         * vala/valamemberaccess.vala:
2060         * vala/valamethodcall.vala:
2061         * vala/valanullchecker.vala:
2062         * vala/valaparser.vala:
2063         * vala/valasemanticanalyzer.vala:
2064         * vala/valasymbolresolver.vala:
2065         * gobject/Makefile.am:
2066         * gobject/valaccodearraymodule.vala:
2067         * gobject/valaccodebasemodule.vala:
2068         * gobject/valaccodedelegatemodule.vala:
2069         * gobject/valaccodegenerator.vala:
2070         * gobject/valaccodemethodcallmodule.vala:
2071         * gobject/valaccodemodule.vala:
2073         Rename InvocationExpression to MethodCall
2075 2008-11-20  Jürg Billeter  <j@bitron.ch>
2077         * vala/valainvocationexpression.vala:
2079         Fix struct initialization
2081 2008-11-20  Jürg Billeter  <j@bitron.ch>
2083         * vapi/packages/gstreamer-interfaces-0.10/:
2085         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2086         fixes bug 560840
2088         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2090 2008-11-20  Jürg Billeter  <j@bitron.ch>
2092         * vapi/libxml-2.0.vapi:
2094         Mark encoding parameters as nullable,
2095         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2097 2008-11-20  Jürg Billeter  <j@bitron.ch>
2099         * vala/valacatchclause.vala:
2100         * vala/valaerrortype.vala:
2102         Correct source file dependencies for catch clauses,
2103         fixes bug 561437
2105 2008-11-19  Jürg Billeter  <j@bitron.ch>
2107         * vala/valatypeofexpression.vala:
2109         Include C header files for types used in typeof expressions,
2110         fixes bug 559494
2112 2008-11-19  Jürg Billeter  <j@bitron.ch>
2114         * gobject/valaccodemethodmodule.vala:
2116         Remove extra g_type_create_instance in constructors
2118 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
2120         * gobject/valagobjectmodule.vala:
2122         Add support for class field initializers for classes that are not
2123         derived from GObject.
2125 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2127         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2129         Transfer ownership on gtk_container_get_children
2131         * vapi/gtk+-2.0.vapi: regenerated
2133 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2135         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2137         Transfer ownership on gst_tag_list_merge
2139         * vapi/gstreamer-0.10.vapi: regenerated
2141 2008-11-17  Jürg Billeter  <j@bitron.ch>
2143         * vala/valaarraycreationexpression.vala:
2144         * vala/valaelementaccess.vala:
2145         * vala/valasourcefile.vala:
2147         Allow any integer compatible value to be used as array index,
2148         fixes bug 561057
2150 2008-11-17  Jürg Billeter  <j@bitron.ch>
2152         * vala/valaflowanalyzer.vala:
2154         Fix control flow graph for try statements with finally clause,
2155         fixes bug 561115
2157 2008-11-17  Jürg Billeter  <j@bitron.ch>
2159         * vala/valadynamicmethod.vala:
2160         * vala/valadynamicsignal.vala:
2162         Fix checking of dynamic methods and signals
2164 2008-11-17  Jürg Billeter  <j@bitron.ch>
2166         * vala/valafield.vala:
2168         Correct source file dependencies for private fields of compact
2169         classes, based on patch by Thijs Vermeir, fixes bug 555249
2171 2008-11-17  Jürg Billeter  <j@bitron.ch>
2173         * vala/valacatchclause.vala:
2174         * vala/valacreationmethod.vala:
2175         * vala/valafield.vala:
2176         * vala/valaforeachstatement.vala:
2177         * vala/valamemberaccess.vala:
2178         * vala/valamethod.vala:
2180         Ensure that members are checked when accessing them,
2181         fixes bug 561018
2183 2008-11-17  Jürg Billeter  <j@bitron.ch>
2185         * vapi/glib-2.0.vapi:
2187         Fix g_queue_*_nth bindings, patch by John Carr
2189 2008-11-14  Jürg Billeter  <j@bitron.ch>
2191         * vala/valasemanticanalyzer.vala:
2193         Set target_type for member initializers
2195 2008-11-14  Jürg Billeter  <j@bitron.ch>
2197         * vapi/packages/gstreamer-0.10/:
2199         Fix gst_bin_add_many binding
2201         * vapi/gstreamer-0.10.vapi: regenerated
2203 2008-11-14  Jürg Billeter  <j@bitron.ch>
2205         * vala/valaformalparameter.vala:
2206         * vala/valainterfacewriter.vala:
2207         * vala/valainvocationexpression.vala:
2208         * vala/valaparser.vala:
2209         * vala/valascanner.vala:
2210         * vala/valasemanticanalyzer.vala:
2211         * vala/valatokentype.vala:
2212         * gobject/valaccodeinvocationexpressionmodule.vala:
2214         Support parameter arrays, fixes bug 538897
2216 2008-11-14  Jürg Billeter  <j@bitron.ch>
2218         * vala/valagenieparser.vala:
2219         * vala/valaparser.vala:
2221         Avoid C compiler warnings with switch statements
2223 2008-11-14  Jürg Billeter  <j@bitron.ch>
2225         * gobject/valadbusclientmodule.vala:
2227         Fix non-struct output arguments in dynamic D-Bus method calls
2229 2008-11-14  Jürg Billeter  <j@bitron.ch>
2231         * vala/Makefile.am:
2232         * vala/valaassignment.vala:
2233         * vala/valabasicblock.vala:
2234         * vala/valabinaryexpression.vala:
2235         * vala/valacastexpression.vala:
2236         * vala/valacatchclause.vala:
2237         * vala/valacodenode.vala:
2238         * vala/valadeclarationstatement.vala:
2239         * vala/valaelementaccess.vala:
2240         * vala/valaexpressionstatement.vala:
2241         * vala/valaflowanalyzer.vala:
2242         * vala/valaforeachstatement.vala:
2243         * vala/valainvocationexpression.vala:
2244         * vala/valamemberaccess.vala:
2245         * vala/valaobjectcreationexpression.vala:
2246         * vala/valaparenthesizedexpression.vala:
2247         * vala/valaphifunction.vala:
2248         * vala/valapointerindirection.vala:
2249         * vala/valareferencetransferexpression.vala:
2250         * vala/valareturnstatement.vala:
2251         * vala/valathrowstatement.vala:
2252         * vala/valaunaryexpression.vala:
2253         * compiler/valacompiler.vala:
2255         Report use of possibly uninitialized variables, fixes bug 508477
2256         and bug 556861
2258 2008-11-14  Jürg Billeter  <j@bitron.ch>
2260         * vala/valagenieparser.vala:
2261         * vala/valainterface.vala:
2262         * vala/valainterfacewriter.vala:
2263         * vala/valaparser.vala:
2264         * vala/valasemanticanalyzer.vala:
2265         * gobject/valaccodeassignmentmodule.vala:
2266         * gobject/valaccodebasemodule.vala:
2267         * gobject/valaccodeinvocationexpressionmodule.vala:
2268         * vapi/glib-2.0.vapi:
2269         * vapigen/valagidlparser.vala:
2270         * vapigen/valagirparser.vala:
2271         * vapigen/valamarkupreader.vala:
2272         * vapigen/valavapicheck.vala:
2273         * gen-project/valaprojectgenerator.vala:
2275         Do not use possibly uninitialized variables
2277 2008-11-14  Jürg Billeter  <j@bitron.ch>
2279         * vala/valacfgbuilder.vala:
2280         * vala/valamemberaccess.vala:
2281         * vala/valamethod.vala:
2282         * vala/valasymbol.vala:
2283         * gobject/valaccodemethodmodule.vala:
2285         Report unused fields, methods, and local variables
2287         * vala/valacodecontext.vala:
2288         * vala/valadynamicproperty.vala:
2289         * vala/valaenum.vala:
2290         * vala/valagenieparser.vala:
2291         * vala/valainterfacewriter.vala:
2292         * vala/valaparser.vala:
2293         * vala/valastruct.vala:
2294         * vala/valaunresolvedtype.vala:
2295         * gobject/valaccodearraymodule.vala:
2296         * gobject/valaccodeassignmentmodule.vala:
2297         * gobject/valaccodebasemodule.vala:
2298         * gobject/valaccodeinvocationexpressionmodule.vala:
2299         * gobject/valaccodememberaccessmodule.vala:
2300         * gobject/valadbusservermodule.vala:
2301         * gobject/valagobjectmodule.vala:
2302         * vapigen/valagirparser.vala:
2303         * vapigen/valamarkupreader.vala:
2305         Remove unused symbols
2307 2008-11-14  Jürg Billeter  <j@bitron.ch>
2309         * tests/Makefile.am:
2310         * tests/basic-types/:
2312         Rearrange test cases
2314 2008-11-14  Jürg Billeter  <j@bitron.ch>
2316         * tests/:
2318         Rearrange test cases
2320 2008-11-13  Jürg Billeter  <j@bitron.ch>
2322         * vala/valacodecontext.vala:
2323         * gobject/valadbusclientmodule.vala:
2324         * compiler/valacompiler.vala:
2326         Add --disable-dbus-transformation command-line option to disable
2327         case transformation of D-Bus member names in dynamic D-Bus client
2328         support, this option will be removed again when Vala gains static
2329         D-Bus client support
2331 2008-11-13  Jürg Billeter  <j@bitron.ch>
2333         * gobject/valadbusclientmodule.vala:
2335         Fix retrieving D-Bus structs with owned strings
2337 2008-11-13  Jürg Billeter  <j@bitron.ch>
2339         * gobject/valaccodebasemodule.vala:
2341         Fix copy of constant arrays
2343 2008-11-10  Jürg Billeter  <j@bitron.ch>
2345         * vala/valaaddressofexpression.vala:
2346         * vala/valaarraycreationexpression.vala:
2347         * vala/valaassignment.vala:
2348         * vala/valabinaryexpression.vala:
2349         * vala/valablock.vala:
2350         * vala/valacastexpression.vala:
2351         * vala/valacatchclause.vala:
2352         * vala/valaclass.vala:
2353         * vala/valaconditionalexpression.vala:
2354         * vala/valaconstant.vala:
2355         * vala/valaconstructor.vala:
2356         * vala/valacreationmethod.vala:
2357         * vala/valadeclarationstatement.vala:
2358         * vala/valadelegate.vala:
2359         * vala/valadeletestatement.vala:
2360         * vala/valadestructor.vala:
2361         * vala/valadostatement.vala:
2362         * vala/valaelementaccess.vala:
2363         * vala/valaenum.vala:
2364         * vala/valaenumvalue.vala:
2365         * vala/valaerrorcode.vala:
2366         * vala/valaerrordomain.vala:
2367         * vala/valaexpressionstatement.vala:
2368         * vala/valafield.vala:
2369         * vala/valaforeachstatement.vala:
2370         * vala/valaformalparameter.vala:
2371         * vala/valaforstatement.vala:
2372         * vala/valaifstatement.vala:
2373         * vala/valainitializerlist.vala:
2374         * vala/valainterface.vala:
2375         * vala/valainvocationexpression.vala:
2376         * vala/valalambdaexpression.vala:
2377         * vala/valalocalvariable.vala:
2378         * vala/valalockstatement.vala:
2379         * vala/valamemberaccess.vala:
2380         * vala/valamemberinitializer.vala:
2381         * vala/valamethod.vala:
2382         * vala/valanamespace.vala:
2383         * vala/valaobjectcreationexpression.vala:
2384         * vala/valaparenthesizedexpression.vala:
2385         * vala/valapointerindirection.vala:
2386         * vala/valapostfixexpression.vala:
2387         * vala/valaproperty.vala:
2388         * vala/valapropertyaccessor.vala:
2389         * vala/valareferencetransferexpression.vala:
2390         * vala/valareturnstatement.vala:
2391         * vala/valasemanticanalyzer.vala:
2392         * vala/valasignal.vala:
2393         * vala/valasizeofexpression.vala:
2394         * vala/valasourcefile.vala:
2395         * vala/valastruct.vala:
2396         * vala/valaswitchlabel.vala:
2397         * vala/valaswitchsection.vala:
2398         * vala/valaswitchstatement.vala:
2399         * vala/valathrowstatement.vala:
2400         * vala/valatrystatement.vala:
2401         * vala/valatypecheck.vala:
2402         * vala/valatypeofexpression.vala:
2403         * vala/valaunaryexpression.vala:
2404         * vala/valawhilestatement.vala:
2405         * vala/valayieldstatement.vala:
2407         Remove unnecessary accept calls in semantic analyzer
2409 2008-11-10  Jürg Billeter  <j@bitron.ch>
2411         * vala/valaaddressofexpression.vala:
2412         * vala/valabaseaccess.vala:
2413         * vala/valabooleanliteral.vala:
2414         * vala/valacastexpression.vala:
2415         * vala/valacharacterliteral.vala:
2416         * vala/valaconditionalexpression.vala:
2417         * vala/valaintegerliteral.vala:
2418         * vala/valalambdaexpression.vala:
2419         * vala/valanullliteral.vala:
2420         * vala/valaobjectcreationexpression.vala:
2421         * vala/valaparenthesizedexpression.vala:
2422         * vala/valapointerindirection.vala:
2423         * vala/valapostfixexpression.vala:
2424         * vala/valarealliteral.vala:
2425         * vala/valareferencetransferexpression.vala:
2426         * vala/valasemanticanalyzer.vala:
2427         * vala/valasizeofexpression.vala:
2428         * vala/valastringliteral.vala:
2429         * vala/valatypecheck.vala:
2430         * vala/valatypeofexpression.vala:
2431         * vala/valaunaryexpression.vala:
2433         Move expression checking to code nodes
2435 2008-11-10  Jürg Billeter  <j@bitron.ch>
2437         * gobject/valadbusservermodule.vala:
2439         Work around missing enum support in dbus-glib
2441 2008-11-10  Jürg Billeter  <j@bitron.ch>
2443         * gobject/valadbusservermodule.vala:
2445         Really insert GValueArray into hash table
2447 2008-11-09  Jürg Billeter  <j@bitron.ch>
2449         * vala/valacreationmethod.vala:
2450         * vala/valadelegate.vala:
2451         * vala/valadelegatetype.vala:
2452         * vala/valaenum.vala:
2453         * vala/valafield.vala:
2454         * vala/valaformalparameter.vala:
2455         * vala/valamethod.vala:
2456         * vala/valaproperty.vala:
2457         * vala/valastruct.vala:
2458         * vala/valavaluetype.vala:
2460         Ensure attributes of field, property, parameter, and return types
2461         are processed before querying C header filenames
2463 2008-11-09  Jürg Billeter  <j@bitron.ch>
2465         * gobject/valadbusservermodule.vala:
2467         Support hash tables with struct values
2469 2008-11-09  Jürg Billeter  <j@bitron.ch>
2471         * vala/valaclass.vala:
2472         * vala/valainterface.vala:
2473         * vala/valamemberaccess.vala:
2474         * vala/valaobjecttype.vala:
2475         * vala/valasemanticanalyzer.vala:
2477         Ensure attributes of base types are processed before querying
2478         C header filenames
2480 2008-11-07  Jürg Billeter  <j@bitron.ch>
2482         * vala/valablock.vala:
2483         * vala/valacatchclause.vala:
2484         * vala/valadeclarationstatement.vala:
2485         * vala/valadeletestatement.vala:
2486         * vala/valadostatement.vala:
2487         * vala/valaexpressionstatement.vala:
2488         * vala/valaforstatement.vala:
2489         * vala/valaifstatement.vala:
2490         * vala/valainitializerlist.vala:
2491         * vala/valalocalvariable.vala:
2492         * vala/valalockstatement.vala:
2493         * vala/valasemanticanalyzer.vala:
2494         * vala/valaswitchsection.vala:
2495         * vala/valatrystatement.vala:
2496         * vala/valawhilestatement.vala:
2498         Move statement checking to code nodes
2500 2008-11-07  Jürg Billeter  <j@bitron.ch>
2502         * vapi/glib-2.0.vapi:
2504         Add g_rmdir binding
2506 2008-11-07  Jürg Billeter  <j@bitron.ch>
2508         * gobject/valadbusclientmodule.vala:
2510         Fix D-Bus methods with out parameters but no return value
2512 2008-11-07  Jürg Billeter  <j@bitron.ch>
2514         * vala/valaconstant.vala:
2515         * vala/valaconstructor.vala:
2516         * vala/valacreationmethod.vala:
2517         * vala/valadestructor.vala:
2518         * vala/valafield.vala:
2519         * vala/valaformalparameter.vala:
2520         * vala/valaproperty.vala:
2521         * vala/valapropertyaccessor.vala:
2522         * vala/valasemanticanalyzer.vala:
2523         * vala/valasignal.vala:
2525         Move member checking to code nodes
2527 2008-11-07  Jürg Billeter  <j@bitron.ch>
2529         * vala/valadelegate.vala:
2530         * vala/valaenum.vala:
2531         * vala/valaenumvalue.vala:
2532         * vala/valaerrorcode.vala:
2533         * vala/valaerrordomain.vala:
2534         * vala/valainterface.vala:
2535         * vala/valanamespace.vala:
2536         * vala/valasemanticanalyzer.vala:
2537         * vala/valastruct.vala:
2539         Move type symbol checking to code nodes
2541 2008-11-07  Jürg Billeter  <j@bitron.ch>
2543         * vala/valaarraycreationexpression.vala:
2544         * vala/valasemanticanalyzer.vala:
2546         Move array creation expression checking to
2547         ArrayCreationExpression.check
2549 2008-11-07  Jürg Billeter  <j@bitron.ch>
2551         * vala/valasemanticanalyzer.vala:
2552         * vala/valathrowstatement.vala:
2554         Move throw statement checking to ThrowStatement.check
2556 2008-11-07  Jürg Billeter  <j@bitron.ch>
2558         * vala/valareturnstatement.vala:
2559         * vala/valasemanticanalyzer.vala:
2561         Move return statement checking to ReturnStatement.check
2563 2008-11-07  Jürg Billeter  <j@bitron.ch>
2565         * vala/valaforeachstatement.vala:
2566         * vala/valasemanticanalyzer.vala:
2568         Move foreach statement checking to ForeachStatement.check
2570 2008-11-07  Jürg Billeter  <j@bitron.ch>
2572         * vala/valaelementaccess.vala:
2573         * vala/valasemanticanalyzer.vala:
2575         Move element access checking to ElementAccess.check
2577 2008-11-07  Jürg Billeter  <j@bitron.ch>
2579         * vapigen/valagirparser.vala:
2581         Set source_reference in parsed nodes
2583 2008-11-06  Jürg Billeter  <j@bitron.ch>
2585         * vala/valamethod.vala:
2586         * vala/valasemanticanalyzer.vala:
2588         Move method checking to Method.check
2590 2008-11-06  Jürg Billeter  <j@bitron.ch>
2592         * vala/valaclass.vala:
2593         * vala/valasemanticanalyzer.vala:
2595         Move class checking to Class.check
2597 2008-11-06  Jürg Billeter  <j@bitron.ch>
2599         * gobject/Makefile.am:
2600         * gobject/valaccodedynamicsignalmodule.vala:
2601         * gobject/valaccodegenerator.vala:
2602         * gobject/valadbusclientmodule.vala:
2603         * gobject/valagerrormodule.vala:
2604         * gobject/valagobjectmodule.vala:
2606         Move dynamic signal generation to GObjectModule and
2607         DBusClientModule
2609 2008-11-06  Jürg Billeter  <j@bitron.ch>
2611         * gobject/Makefile.am:
2612         * gobject/valaccodedynamicpropertymodule.vala:
2613         * gobject/valaccodedynamicsignalmodule.vala:
2614         * gobject/valaccodegenerator.vala:
2615         * gobject/valadbusclientmodule.vala:
2616         * gobject/valagobjectmodule.vala:
2618         Move dynamic property generation to GObjectModule and
2619         DBusClientModule
2621 2008-11-06  Jürg Billeter  <j@bitron.ch>
2623         * gobject/valaccodebasemodule.vala:
2624         * gobject/valagobjectmodule.vala:
2626         Move constructor code generation to GObjectModule
2628 2008-11-05  Jürg Billeter  <j@bitron.ch>
2630         * vala/valainvocationexpression.vala:
2631         * vala/valasemanticanalyzer.vala:
2633         Move invocation expression checking to InvocationExpression.check
2635 2008-11-05  Jürg Billeter  <j@bitron.ch>
2637         * vala/valamemberaccess.vala:
2638         * vala/valasemanticanalyzer.vala:
2640         Move member access checking to MemberAccess.check
2642 2008-11-05  Jürg Billeter  <j@bitron.ch>
2644         * vala/valabinaryexpression.vala:
2645         * vala/valaobjectcreationexpression.vala:
2646         * vala/valasemanticanalyzer.vala:
2648         Move object creation expression checking to
2649         ObjectCreationExpression.check
2651 2008-11-05  Jürg Billeter  <j@bitron.ch>
2653         * vala/valabinaryexpression.vala:
2654         * vala/valasemanticanalyzer.vala:
2656         Move binary expression checking to BinaryExpression.check
2658 2008-11-05  Jürg Billeter  <j@bitron.ch>
2660         * vala/valaassignment.vala:
2661         * vala/valasemanticanalyzer.vala:
2663         Move assignment checking to Assignment.check
2665 2008-11-05  Jürg Billeter  <j@bitron.ch>
2667         * vala/valaenum.vala:
2668         * gobject/valadbusclientmodule.vala:
2669         * gobject/valagsignalmodule.vala:
2671         Support enums in D-Bus clients and servers, fixes bug 534105
2673 2008-11-05  Jürg Billeter  <j@bitron.ch>
2675         * gobject/Makefile.am:
2676         * gobject/valaccodebasemodule.vala:
2677         * gobject/valaccodecontrolflowmodule.vala:
2678         * gobject/valaccodegenerator.vala:
2679         * gobject/valaccodememberaccessmodule.vala:
2681         Add CCodeControlFlowModule
2683 2008-11-04  Jürg Billeter  <j@bitron.ch>
2685         * vala/valadynamicproperty.vala:
2686         * vala/valaproperty.vala:
2687         * vala/valasemanticanalyzer.vala:
2689         Fix crash when using dynamic properties, fixes bug 559304
2691 2008-11-04  Jürg Billeter  <j@bitron.ch>
2693         * gobject/valaccodememberaccessmodule.vala:
2694         * gobject/valagsignalmodule.vala:
2696         Move signal emission to GSignalModule
2698 2008-11-04  Jürg Billeter  <j@bitron.ch>
2700         * gobject/valaccodebasemodule.vala:
2701         * gobject/valaccodedelegatemodule.vala:
2703         Move delegate wrapper generation to CCodeDelegateModule
2705 2008-11-04  Jürg Billeter  <j@bitron.ch>
2707         * gobject/valaccodearraymodule.vala:
2708         * gobject/valaccodebasemodule.vala:
2710         Move array dup wrapper generation to CCodeArrayModule
2712 2008-11-04  Jürg Billeter  <j@bitron.ch>
2714         * gobject/valaccodebasemodule.vala:
2715         * gobject/valagobjectmodule.vala:
2717         Move construct property assignment to GObjectModule
2719 2008-11-04  Jürg Billeter  <j@bitron.ch>
2721         * gobject/valaccodeassignmentmodule.vala:
2722         * gobject/valagsignalmodule.vala:
2724         Move signal connection and disconnection to GSignalModule
2726 2008-11-04  Jürg Billeter  <j@bitron.ch>
2728         * gobject/valaccodearraymodule.vala:
2729         * gobject/valagsignalmodule.vala:
2731         Move detailed signal emission to GSignalModule
2733 2008-11-03  Jürg Billeter  <j@bitron.ch>
2735         * configure.ac: Post-release version bump
2737 2008-11-03  Jürg Billeter  <j@bitron.ch>
2739         * NEWS: update for 0.5.1 release
2741 2008-11-03  Jürg Billeter  <j@bitron.ch>
2743         * gobject/valaccodebasemodule.vala:
2744         * gobject/valadbusclientmodule.vala:
2746         Move dbus_use_ptr_array to DBusClientModule
2748 2008-11-03  Jürg Billeter  <j@bitron.ch>
2750         * gobject/Makefile.am:
2751         * gobject/valaccodebasemodule.vala:
2752         * gobject/valaccodedelegatemodule.vala:
2753         * gobject/valaccodedynamicpropertymodule.vala:
2754         * gobject/valaccodegenerator.vala:
2755         * gobject/valagerrormodule.vala:
2757         Add CCodeDelegateModule, move more code to GErrorModule
2759 2008-11-03  Jürg Billeter  <j@bitron.ch>
2761         * gobject/valaccodebasemodule.vala:
2762         * gobject/valagasyncmodule.vala:
2763         * gobject/valagerrormodule.vala:
2765         Move code generation for try and yield statements to GErrorModule
2766         and GAsyncModule, resp.
2768 2008-11-03  Jürg Billeter  <j@bitron.ch>
2770         * gobject/valaccodearraymodule.vala:
2771         * gobject/valaccodeassignmentmodule.vala:
2772         * gobject/valaccodebasemodule.vala:
2773         * gobject/valaccodedynamicpropertymodule.vala:
2774         * gobject/valaccodedynamicsignalmodule.vala:
2775         * gobject/valaccodegenerator.vala:
2776         * gobject/valaccodeinvocationexpressionmodule.vala:
2777         * gobject/valaccodememberaccessmodule.vala:
2778         * gobject/valaccodemethodmodule.vala:
2779         * gobject/valaccodemodule.vala:
2780         * gobject/valaccodestructmodule.vala:
2781         * gobject/valaclassregisterfunction.vala:
2782         * gobject/valadbusclientmodule.vala:
2783         * gobject/valadbusservermodule.vala:
2784         * gobject/valagasyncmodule.vala:
2785         * gobject/valagerrormodule.vala:
2786         * gobject/valagirwriter.vala:
2787         * gobject/valagobjectmodule.vala:
2788         * gobject/valagsignalmodule.vala:
2789         * gobject/valagtypemodule.vala:
2790         * gobject/valainterfaceregisterfunction.vala:
2791         * gobject/valatyperegisterfunction.vala:
2793         Move code generation to module
2795 2008-11-03  Jürg Billeter  <j@bitron.ch>
2797         * gobject/valaccodearraymodule.vala:
2798         * gobject/valaccodebasemodule.vala:
2800         Move array helper functions to CCodeArrayModule
2802 2008-11-03  Jürg Billeter  <j@bitron.ch>
2804         * vapi/glib-2.0.vapi:
2806         Fix fgets binding
2808 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
2810         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
2812         Mark lm_message_new.to as nullable, and unhide lm_connection_new
2814         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
2816         Add the missing Message.get_type () method, and remove the now unecessary
2817         creation method from Connection
2819         * vapi/loudmouth-1.0.vapi:
2820         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
2822         Regenerated
2824 2008-11-03  Jürg Billeter  <j@bitron.ch>
2826         * gobject/Makefile.am:
2827         * gobject/valaccodegenerator.vala:
2828         * gobject/valaccodemodule.vala:
2829         * gobject/valagerrormodule.vala:
2830         * gobject/valagtypemodule.vala:
2832         Add GErrorModule
2834 2008-11-03  Jürg Billeter  <j@bitron.ch>
2836         * gobject/valaccodearraymodule.vala:
2837         * gobject/valaccodeassignmentmodule.vala:
2838         * gobject/valaccodedynamicpropertymodule.vala:
2839         * gobject/valaccodedynamicsignalmodule.vala:
2840         * gobject/valaccodegenerator.vala:
2841         * gobject/valaccodeinvocationexpressionmodule.vala:
2842         * gobject/valaccodememberaccessmodule.vala:
2843         * gobject/valaccodemethodmodule.vala:
2844         * gobject/valaccodestructmodule.vala:
2845         * gobject/valadbusclientmodule.vala:
2846         * gobject/valadbusservermodule.vala:
2847         * gobject/valagasyncmodule.vala:
2848         * gobject/valagobjectmodule.vala:
2849         * gobject/valagsignalmodule.vala:
2850         * gobject/valagtypemodule.vala:
2852         Combine internal modules by inheritance to improve performance
2854 2008-11-03  Jürg Billeter  <j@bitron.ch>
2856         * gobject/Makefile.am:
2857         * gobject/valaccodegenerator.vala:
2858         * gobject/valaccodemethodmodule.vala:
2859         * gobject/valagasyncmodule.vala:
2861         Add GAsyncModule
2863 2008-11-03  Jürg Billeter  <j@bitron.ch>
2865         * gobject/Makefile.am:
2866         * gobject/valaccodegenerator.vala:
2867         * gobject/valagobjectmodule.vala:
2868         * gobject/valagsignalmodule.vala:
2869         * gobject/valagtypemodule.vala:
2871         Add GTypeModule, GObjectModule, and GSignalModule to replace
2872         GObjectInterfaceModule, GObjectClassModule, and
2873         GObjectSignalModule, resp.
2875 2008-11-03  Jürg Billeter  <j@bitron.ch>
2877         * gobject/Makefile.am:
2878         * gobject/valaccodegenerator.vala:
2879         * gobject/valagobjectclassmodule.vala:
2880         * gobject/valagobjectmodule.vala:
2881         * gobject/valagobjectsignalmodule.vala:
2883         Move parameter handling to GObjectClassModule and signal handling
2884         to GObjectSignalModule
2886 2008-11-03  Jürg Billeter  <j@bitron.ch>
2888         * gobject/Makefile.am:
2889         * gobject/valaccodearraymodule.vala:
2890         * gobject/valaccodeelementaccessmodule.vala:
2891         * gobject/valaccodegenerator.vala:
2893         Move element access handling to CCodeArrayModule
2895 2008-11-02  Jürg Billeter  <j@bitron.ch>
2897         * gobject/valaccodegenerator.vala:
2899         Fix comment generation of private enums, patch by Carlos Cadete,
2900         fixes bug 558533
2902 2008-11-02  Jürg Billeter  <j@bitron.ch>
2904         * vala/valaclass.vala:
2905         * vala/valagenieparser.vala:
2906         * vala/valainterface.vala:
2907         * vala/valainterfacewriter.vala:
2908         * vala/valaparser.vala:
2909         * vala/valasemanticanalyzer.vala:
2910         * gobject/valaccodebasemodule.vala:
2911         * gobject/valaccodemethodmodule.vala:
2912         * gobject/valaclassregisterfunction.vala:
2913         * gobject/valagobjectclassmodule.vala:
2914         * gobject/valagobjectinterfacemodule.vala:
2916         Drop deprecated support for static classes and interfaces
2918 2008-11-02  Jürg Billeter  <j@bitron.ch>
2920         * vapi/glib-2.0.vapi:
2922         Add errno and g_strerror bindings
2924 2008-11-02  Jürg Billeter  <j@bitron.ch>
2926         * gobject/valadbusclientmodule.vala:
2928         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
2930 2008-11-02  Jürg Billeter  <j@bitron.ch>
2932         * vala/valadatatype.vala:
2933         * vapi/glib-2.0.vapi:
2935         Return the right D-Bus type signature for GHashTable,
2936         patch by Marc-André Lureau
2938 2008-11-02  Jürg Billeter  <j@bitron.ch>
2940         * gobject/valaccodegenerator.vala:
2941         * gobject/valaccodeinvocationexpressionmodule.vala:
2942         * gobject/valaccodemethodmodule.vala:
2944         Add partial support for calling coroutines from other coroutines
2946 2008-11-02  Jürg Billeter  <j@bitron.ch>
2948         * vala/valamethodtype.vala:
2949         * gobject/valaccodegenerator.vala:
2951         Add member `begin' to coroutines
2953 2008-11-02  Jürg Billeter  <j@bitron.ch>
2955         * vala/Makefile.am:
2956         * vala/valaattributeprocessor.vala:
2957         * vala/valaclass.vala:
2958         * vala/valaenum.vala:
2959         * vala/valasemanticanalyzer.vala:
2960         * vala/valastruct.vala:
2961         * compiler/valacompiler.vala:
2962         * vapigen/valagidlparser.vala:
2963         * vapigen/valavapigen.vala:
2965         Move attribute processing to semantic analyzer
2967 2008-11-01  Jürg Billeter  <j@bitron.ch>
2969         * vala/valamethod.vala:
2970         * ccode/valaccodeblock.vala:
2971         * gobject/valaccodebasemodule.vala:
2972         * gobject/valaccodegenerator.vala:
2973         * gobject/valaccodeinvocationexpressionmodule.vala:
2974         * gobject/valaccodemethodmodule.vala:
2975         * gobject/valaccodemodule.vala:
2977         Add experimental support for yield statements and coroutines
2979 2008-11-01  Jürg Billeter  <j@bitron.ch>
2981         * ccode/valaccodecasestatement.vala:
2982         * ccode/valaccodeswitchstatement.vala:
2983         * gobject/valaccodegenerator.vala:
2984         * gobject/valagobjectclassmodule.vala:
2986         Support more flexible C switch statements
2988 2008-11-01  Jürg Billeter  <j@bitron.ch>
2990         * vala/Makefile.am:
2991         * vala/valacfgbuilder.vala:
2992         * vala/valacodevisitor.vala:
2993         * vala/valamethod.vala:
2994         * vala/valanullchecker.vala:
2995         * vala/valaparser.vala:
2996         * vala/valascanner.vala:
2997         * vala/valasemanticanalyzer.vala:
2998         * vala/valasymbolresolver.vala:
2999         * vala/valatokentype.vala:
3000         * vala/valayieldstatement.vala:
3001         * gobject/valaccodegenerator.vala:
3003         Parse yield statements
3005 2008-10-31  Jürg Billeter  <j@bitron.ch>
3007         * vala/valaproperty.vala:
3008         * vala/valasemanticanalyzer.vala:
3010         Check properties when accessing them
3012 2008-10-31  Jürg Billeter  <j@bitron.ch>
3014         * vala/valaproperty.vala:
3015         * vala/valasemanticanalyzer.vala:
3017         Set PropertyAccessor.prop property earlier, don't require the
3018         semantic analyzer to set it
3020 2008-10-31  Jürg Billeter  <j@bitron.ch>
3022         * vala/valacodenode.vala:
3023         * vala/valaformalparameter.vala:
3024         * vala/valasemanticanalyzer.vala:
3025         * vala/valasourcefile.vala:
3027         Check parameters when checking arguments
3029 2008-10-31  Jürg Billeter  <j@bitron.ch>
3031         * vala/valaformalparameter.vala:
3032         * vala/valasemanticanalyzer.vala:
3034         Move parameter checking to FormalParameter.check
3036 2008-10-31  Jürg Billeter  <j@bitron.ch>
3038         * vala/valasemanticanalyzer.vala:
3039         * gobject/valaccodeinvocationexpressionmodule.vala:
3041         Move default argument processing from code generator to semantic
3042         analyzer
3044 2008-10-31  Jürg Billeter  <j@bitron.ch>
3046         * vala/valacodenode.vala:
3048         Add check method to CodeNode class to prepare support for more
3049         modular semantic analyzer
3051 2008-10-31  Jürg Billeter  <j@bitron.ch>
3053         * gobject/valaccodegenerator.vala:
3055         Generate C switch statements for Vala switch statements where
3056         possible
3058 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
3060         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3062         Hide gdk_window_add_filter.data
3064         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3066         use ctype GCallback for gtk_action_group_add_radio_actions
3068         * vapi/gdk-2.0.vapi:
3069         * vapi/gtk+-2.0.vapi:
3071         Regenerate bindings
3073 2008-10-28  Jürg Billeter  <j@bitron.ch>
3075         * vapi/packages/libgnome-menu/:
3077         Fix GMenuTreeItem binding
3078         
3079         * vapi/*.vapi:
3081         Regenerate bindings
3083 2008-10-28  Jürg Billeter  <j@bitron.ch>
3085         * vala/valainterfacewriter.vala:
3087         Don't sort struct fields in vapi files to fix struct
3088         initialization, patch by Hans Vercammen
3090 2008-10-27  Jürg Billeter  <j@bitron.ch>
3092         * vala/valacodecontext.vala:
3093         * gobject/valaccodegenerator.vala:
3094         * compiler/valacompiler.vala:
3096         Disable additional run-time checks by default to improve
3097         performance
3099 2008-10-27  Jürg Billeter  <j@bitron.ch>
3101         * gobject/valaccodemethodmodule.vala:
3103         Remove unused method
3105 2008-10-27  Jürg Billeter  <j@bitron.ch>
3107         * vala/valaarraylengthfield.vala:
3108         * vala/valaarraymovemethod.vala:
3109         * vala/valaarrayresizemethod.vala:
3110         * vala/valablock.vala:
3111         * vala/valaclass.vala:
3112         * vala/valaconstant.vala:
3113         * vala/valaconstructor.vala:
3114         * vala/valacreationmethod.vala:
3115         * vala/valadelegate.vala:
3116         * vala/valadestructor.vala:
3117         * vala/valadynamicmethod.vala:
3118         * vala/valadynamicproperty.vala:
3119         * vala/valadynamicsignal.vala:
3120         * vala/valaenum.vala:
3121         * vala/valaenumvalue.vala:
3122         * vala/valaerrorcode.vala:
3123         * vala/valaerrordomain.vala:
3124         * vala/valafield.vala:
3125         * vala/valaforeachstatement.vala:
3126         * vala/valaformalparameter.vala:
3127         * vala/valainterface.vala:
3128         * vala/valalocalvariable.vala:
3129         * vala/valamember.vala:
3130         * vala/valamethod.vala:
3131         * vala/valanamespace.vala:
3132         * vala/valaobjecttypesymbol.vala:
3133         * vala/valaproperty.vala:
3134         * vala/valasignal.vala:
3135         * vala/valastruct.vala:
3136         * vala/valaswitchsection.vala:
3137         * vala/valasymbol.vala:
3138         * vala/valatypeparameter.vala:
3139         * vala/valatypesymbol.vala:
3141         Use constructor chaining instead of helper method
3143 2008-10-26  Jürg Billeter  <j@bitron.ch>
3145         * vala/Makefile.am:
3146         * vala/valaattribute.vala:
3147         * vala/valacodevisitor.vala:
3148         * vala/valafield.vala:
3149         * vala/valagenieparser.vala:
3150         * vala/valanamedargument.vala:
3151         * vala/valaparser.vala:
3152         * vala/valasemanticanalyzer.vala:
3154         Remove NamedArgument, improve attribute lookup performance
3156 2008-10-26  Jürg Billeter  <j@bitron.ch>
3158         * gobject/valaccodeinvocationexpressionmodule.vala:
3159         * gobject/valaccodememberaccessmodule.vala:
3161         Support calling base method of virtual signal handler,
3162         fixes bug 538901
3164 2008-10-26  Jürg Billeter  <j@bitron.ch>
3166         * vapi/packages/gtk+-2.0/:
3168         Fix binding for GtkWidget::size_request
3170         * vapi/gtk+-2.0.vapi: regenerated
3172 2008-10-26  Jürg Billeter  <j@bitron.ch>
3174         * vapi/glib-2.0.vapi:
3176         Fix binding for g_sequence_get
3178 2008-10-25  Jürg Billeter  <j@bitron.ch>
3180         * gobject/valaccodegenerator.vala:
3182         Support custom sentinels for constructors
3184 2008-10-25  Jürg Billeter  <j@bitron.ch>
3186         * vala/valadelegate.vala:
3187         * gobject/valaccodegenerator.vala:
3188         * gobject/valaccodeinvocationexpressionmodule.vala:
3190         Next attempt to correct parameter positions for instance and
3191         error parameters in delegate wrappers
3193 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3195         * vapi/glib-2.0.vapi:
3197         Removed the "v_" prefix from the TokenValue fields name
3199 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3201         * vapi/glib-2.0.vapi:
3203         Changed the ScannerConfig string fields to string* to avoid valac
3204         looking for a g_scanner_config_destroy function
3206 2008-10-25  Jürg Billeter  <j@bitron.ch>
3208         * vapi/glib-2.0.vapi:
3210         Remove redundant g_scanner_cur_* bindings
3212 2008-10-25  Jürg Billeter  <j@bitron.ch>
3214         * gobject/valaccodegenerator.vala:
3216         Fix parameter position for errors in delegate wrappers
3218 2008-10-25  Jürg Billeter  <j@bitron.ch>
3220         * gobject/valaccodegenerator.vala:
3222         Fix crash when using delegates in combination with pointer types,
3223         fixes bug 557728
3225 2008-10-25  Jürg Billeter  <j@bitron.ch>
3227         * gobject-introspection/scanner.c:
3229         Fix compile error on FreeBSD, patch by Jille Timmermans,
3230         fixes bug 555720
3232 2008-10-25  Jürg Billeter  <j@bitron.ch>
3234         * vala/valaparser.vala:
3236         Fix support for arrays of nullable types, fixes bug 555050
3238 2008-10-25  Jürg Billeter  <j@bitron.ch>
3240         * vala/valasemanticanalyzer.vala:
3242         Fix crash with invalid return values, fixes bug 549996
3244 2008-10-25  Jürg Billeter  <j@bitron.ch>
3246         * vala/valaerrorcode.vala:
3247         * vala/valaerrordomain.vala:
3248         * vala/valaerrortype.vala:
3249         * vala/valasemanticanalyzer.vala:
3250         * vala/valasymbolresolver.vala:
3251         * gobject/valaccodegenerator.vala:
3252         * vapigen/valagirparser.vala:
3254         Support type checks for error domains and error codes
3256 2008-10-25  Jürg Billeter  <j@bitron.ch>
3258         * vala/valasemanticanalyzer.vala:
3259         * vala/valasourcefile.vala:
3261         Fix crash on certain header dependencies, fixes bug 546183
3263 2008-10-25  Jürg Billeter  <j@bitron.ch>
3265         * vapi/gobject-2.0.vapi:
3267         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
3269 2008-10-25  Jürg Billeter  <j@bitron.ch>
3271         * vapi/packages/gconf-2.0/:
3273         Fix gconf_client_notify_add binding
3275         * vapi/gconf-2.0.vapi: regenerated
3277 2008-10-25  Jürg Billeter  <j@bitron.ch>
3279         * vapi/libgnome-menu.vapi:
3281         Fix GMenuTreeItem binding
3283 2008-10-25  Jürg Billeter  <j@bitron.ch>
3285         * vapi/libbonoboui-2.0.vapi:
3286         * vapi/libpanelapplet-2.0.vapi:
3288         Fix PanelApplet and BonoboUIVerb bindings
3290 2008-10-25  Jürg Billeter  <j@bitron.ch>
3292         * vala/valaparser.vala:
3294         Report error when using virtual method modifiers for static
3295         methods, fixes bug 556881
3297 2008-10-25  Jürg Billeter  <j@bitron.ch>
3299         * vala/valaparser.vala:
3301         Report error when using conflicting method modifiers,
3302         fixes bug 535853
3304 2008-10-25  Jürg Billeter  <j@bitron.ch>
3306         * vala/valacodecontext.vala:
3307         * compiler/valacompiler.vala:
3309         Remove non-working support for conditional compilation
3311 2008-10-25  Jürg Billeter  <j@bitron.ch>
3313         * tests/exceptions.exp:
3314         * tests/exceptions.vala:
3315         * tests/testrunner.sh:
3316         * vapi/Makefile.am:
3318         Remove libgee test to avoid conflict in vapidir
3320 2008-10-24  Jürg Billeter  <j@bitron.ch>
3322         * gobject/Makefile.am:
3323         * gobject/valaccodegenerator.vala:
3324         * gobject/valadbusclientmodule.vala:
3325         * gobject/valadbusservermodule.vala:
3327         Split DBusModule into DBusClientModule and DBusServerModule
3329 2008-10-24  Jürg Billeter  <j@bitron.ch>
3331         * gobject/valaccodearraymodule.vala:
3332         * gobject/valaccodeassignmentmodule.vala:
3333         * gobject/valaccodeelementaccessmodule.vala:
3334         * gobject/valaccodegenerator.vala:
3335         * gobject/valaccodeinvocationexpressionmodule.vala:
3336         * gobject/valaccodememberaccessmodule.vala:
3337         * gobject/valaccodemethodmodule.vala:
3338         * gobject/valaccodemodule.vala:
3339         * gobject/valadbusmodule.vala:
3341         Move get_array_length_cname and get_array_length_cexpression to
3342         CCodeArrayModule
3344 2008-10-24  Jürg Billeter  <j@bitron.ch>
3346         * vapigen/valagirparser.vala:
3348         Support virtual methods
3350 2008-10-24  Jürg Billeter  <j@bitron.ch>
3352         * vapigen/valagirparser.vala:
3354         Support methods throwing errors
3356 2008-10-24  Jürg Billeter  <j@bitron.ch>
3358         * vapigen/valagirparser.vala:
3360         Support shared namespaces
3362 2008-10-24  Jürg Billeter  <j@bitron.ch>
3364         * vapi/*.vapi:
3366         Regenerate bindings
3368 2008-10-24  Jürg Billeter  <j@bitron.ch>
3370         * vala/valainterfacewriter.vala:
3372         Sort output to allow comparison of generated vapi files
3374 2008-10-24  Jürg Billeter  <j@bitron.ch>
3376         * vapigen/valagirparser.vala:
3378         Recognize goffset
3380 2008-10-24  Jürg Billeter  <j@bitron.ch>
3382         * vala/valanamespace.vala:
3383         * vapigen/valagirparser.vala:
3385         Remove Class and Iface structs
3387 2008-10-24  Jürg Billeter  <j@bitron.ch>
3389         * gobject/Makefile.am:
3390         * gobject/valaccodebasemodule.vala:
3391         * gobject/valaccodegenerator.vala:
3392         * gobject/valaccodegeneratorsourcefile.vala:
3393         * gobject/valaccodemodule.vala:
3395         Move visit_source_file to CCodeBaseModule
3397 2008-10-24  Jürg Billeter  <j@bitron.ch>
3399         * gobject/Makefile.am:
3400         * gobject/valaccodegenerator.vala:
3401         * gobject/valaccodemodule.vala:
3402         * gobject/valaccodestructmodule.vala:
3404         Add CCodeStructModule
3406 2008-10-24  Jürg Billeter  <j@bitron.ch>
3408         * gobject/Makefile.am:
3409         * gobject/valaccodedynamicsignalmodule.vala:
3410         * gobject/valaccodegenerator.vala:
3411         * gobject/valaccodemodule.vala:
3412         * gobject/valadbusmodule.vala:
3413         * gobject/valagobjectmodule.vala:
3414         * gobject/valagobjectsignalmodule.vala:
3416         Add GObjectSignalModule
3418 2008-10-24  Jürg Billeter  <j@bitron.ch>
3420         * gobject/valaccodegenerator.vala:
3422         Enable CCodeDynamicSignalModule
3424 2008-10-24  Jürg Billeter  <j@bitron.ch>
3426         * vala/Makefile.am:
3427         * vala/valacodebinding.vala:
3428         * vala/valacodegenerator.vala:
3429         * vala/valacodenode.vala:
3430         * vala/valadynamicsignal.vala:
3431         * gobject/Makefile.am:
3432         * gobject/valaccodeassignmentmodule.vala:
3433         * gobject/valaccodebinding.vala:
3434         * gobject/valaccodedynamicsignalmodule.vala:
3435         * gobject/valaccodegenerator.vala:
3436         * gobject/valaccodemodule.vala:
3438         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3440 2008-10-24  Jürg Billeter  <j@bitron.ch>
3442         * vala/valacodegenerator.vala:
3443         * vala/valadynamicproperty.vala:
3444         * gobject/Makefile.am:
3445         * gobject/valaccodedynamicpropertymodule.vala:
3446         * gobject/valaccodegenerator.vala:
3447         * gobject/valaccodememberaccessmodule.vala:
3448         * gobject/valaccodemodule.vala:
3450         Add CCodeDynamicPropertyModule
3452 2008-10-24  Jürg Billeter  <j@bitron.ch>
3454         * gobject/Makefile.am:
3455         * gobject/valaccodeassignmentmodule.vala:
3456         * gobject/valaccodebinding.vala:
3457         * gobject/valaccodegenerator.vala:
3458         * gobject/valaccodemodule.vala:
3459         * vala/valaassignment.vala:
3460         * vala/valacodegenerator.vala:
3462         Add CCodeAssignmentModule
3464 2008-10-24  Jürg Billeter  <j@bitron.ch>
3466         * vala/valacodegenerator.vala:
3467         * vala/valaelementaccess.vala:
3468         * gobject/Makefile.am:
3469         * gobject/valaccodebinding.vala:
3470         * gobject/valaccodeelementaccessmodule.vala:
3471         * gobject/valaccodegenerator.vala:
3472         * gobject/valaccodemodule.vala:
3474         Add CCodeElementAccessModule
3476 2008-10-24  Jürg Billeter  <j@bitron.ch>
3478         * vala/valacodegenerator.vala:
3479         * vala/valainvocationexpression.vala:
3480         * gobject/Makefile.am:
3481         * gobject/valaccodegenerator.vala:
3482         * gobject/valaccodeinvocationexpressionmodule.vala:
3483         * gobject/valaccodemodule.vala:
3485         Add CCodeInvocationExpressionModule
3487 2008-10-24  Jürg Billeter  <j@bitron.ch>
3489         * vala/valacodegenerator.vala:
3490         * vala/valamemberaccess.vala:
3491         * gobject/Makefile.am:
3492         * gobject/valaccodegenerator.vala:
3493         * gobject/valaccodememberaccessmodule.vala:
3494         * gobject/valaccodemodule.vala:
3496         Add CCodeMemberAccessModule
3498 2008-10-24  Jürg Billeter  <j@bitron.ch>
3500         * vala/valaarraycreationexpression.vala:
3501         * vala/valacodegenerator.vala:
3502         * gobject/Makefile.am:
3503         * gobject/valaccodearraymodule.vala:
3504         * gobject/valaccodebinding.vala:
3505         * gobject/valaccodegenerator.vala:
3506         * gobject/valaccodemodule.vala:
3508         Add CCodeArrayModule
3510 2008-10-24  Jürg Billeter  <j@bitron.ch>
3512         * gobject/Makefile.am:
3513         * gobject/valaccodearraycreationexpressionbinding.vala:
3514         * gobject/valaccodeassignmentbinding.vala:
3515         * gobject/valaccodeelementaccessbinding.vala:
3516         * gobject/valaccodeexpressionbinding.vala:
3517         * gobject/valaccodeinvocationexpressionbinding.vala:
3518         * gobject/valaccodememberaccessbinding.vala:
3520         Remove CCodeExpressionBinding
3522 2008-10-24  Jürg Billeter  <j@bitron.ch>
3524         * vala/valaclass.vala:
3525         * vala/valacodegenerator.vala:
3526         * vala/valainterface.vala:
3527         * gobject/Makefile.am:
3528         * gobject/valaccodegenerator.vala:
3529         * gobject/valaccodemodule.vala:
3530         * gobject/valagobjectclassmodule.vala:
3531         * gobject/valagobjectinterfacemodule.vala:
3533         Add GObjectClassModule and GObjectInterfaceModule
3535 2008-10-24  Jürg Billeter  <j@bitron.ch>
3537         * gobject/Makefile.am:
3538         * gobject/valaccodeclassbinding.vala:
3539         * gobject/valaccodeinterfacebinding.vala:
3540         * gobject/valaccodemodule.vala:
3541         * gobject/valadbusmodule.vala:
3543         Move register_dbus_info from CCodeObjectTypeSymbolBinding
3544         to DBusModule
3546 2008-10-24  Jürg Billeter  <j@bitron.ch>
3548         * gobject/Makefile.am:
3549         * gobject/valaccodeclassbinding.vala:
3550         * gobject/valaccodegenerator.vala:
3551         * gobject/valaccodeinterfacebinding.vala:
3552         * gobject/valaccodemodule.vala:
3553         * gobject/valaccodeobjecttypesymbolbinding.vala:
3554         * gobject/valagobjectmodule.vala:
3556         Add GObjectModule
3558 2008-10-24  Jürg Billeter  <j@bitron.ch>
3560         * vala/valacodegenerator.vala:
3561         * vala/valacreationmethod.vala:
3562         * vala/valadynamicmethod.vala:
3563         * vala/valamethod.vala:
3564         * gobject/Makefile.am:
3565         * gobject/valaccodeassignmentbinding.vala:
3566         * gobject/valaccodebasemodule.vala:
3567         * gobject/valaccodebinding.vala:
3568         * gobject/valaccodeclassbinding.vala:
3569         * gobject/valaccodegenerator.vala:
3570         * gobject/valaccodeinvocationexpressionbinding.vala:
3571         * gobject/valaccodememberaccessbinding.vala:
3572         * gobject/valaccodemethodmodule.vala:
3573         * gobject/valaccodemodule.vala:
3574         * gobject/valadbusmodule.vala:
3576         Add CCodeMethodModule and DBusModule
3578 2008-10-24  Jürg Billeter  <j@bitron.ch>
3580         * gobject/valaccodebasemodule.vala:
3581         * gobject/valaccodegenerator.vala:
3582         * gobject/valaccodemodule.vala:
3584         Allow access to head and codegen from CCode modules
3586 2008-10-24  Jürg Billeter  <j@bitron.ch>
3588         * vala/valacodegenerator.vala:
3589         * gobject/valaccodegenerator.vala:
3591         Remove unused stubs for code bindings
3593 2008-10-24  Jürg Billeter  <j@bitron.ch>
3595         * gobject/Makefile.am:
3596         * gobject/valaccodebasemodule.vala:
3597         * gobject/valaccodegenerator.vala:
3598         * gobject/valaccodemodule.vala:
3600         Add CCodeModule and CCodeBaseModule classes as preparation to
3601         make the backend more modular
3603 2008-10-24  Jürg Billeter  <j@bitron.ch>
3605         * gobject/valaccodeinvocationexpressionbinding.vala:
3607         Fix constructor chain-up
3609 2008-10-23  Jürg Billeter  <j@bitron.ch>
3611         * vapi/dbus-glib-1.vapi:
3613         Add dbus_g_connection_get_connection and
3614         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3616 2008-10-23  Jürg Billeter  <j@bitron.ch>
3618         * vala/valaparser.vala:
3619         * vala/valasemanticanalyzer.vala:
3620         * gobject/valaccodemethodbinding.vala:
3622         Mark creation methods as instance methods to fix lambda
3623         expressions in creation methods
3625 2008-10-23  Jürg Billeter  <j@bitron.ch>
3627         * gobject/valaccodegenerator.vala:
3629         Fix virtual struct properties
3631 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
3633         * vapi/sdl.vapi: Fix SysWMEvent link issue.
3635 2008-10-23  Jürg Billeter  <j@bitron.ch>
3637         * vapi/gobject-2.0.vapi:
3639         Fix runtime error when using GValue with D-Bus
3641 2008-10-23  Jürg Billeter  <j@bitron.ch>
3643         * vapi/gobject-2.0.vapi:
3645         Support passing GValues as variants over D-Bus
3647 2008-10-23  Jürg Billeter  <j@bitron.ch>
3649         * gobject/valaccodegenerator.vala:
3651         Fix foreach over stacked arrays
3653 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
3655         * vapi/packages/gtk+-2.0/:
3657         Fix gtk_text_buffer_new binding
3659         * vapi/gtk+-2.0.vapi: regenerated
3661 2008-10-22  Jürg Billeter  <j@bitron.ch>
3663         * vala/valaintegertype.vala:
3664         * vala/valasemanticanalyzer.vala:
3666         Fix leaked reference cycle
3668 2008-10-22  Jürg Billeter  <j@bitron.ch>
3670         * vala/valasignal.vala:
3672         Always mangle signal name from camel case to lower case
3674 2008-10-22  Jürg Billeter  <j@bitron.ch>
3676         * vapi/glib-2.0.vapi:
3677         * vapi/gobject-2.0.vapi:
3678         * vapi/Makefile.am:
3680         Move gobject-2.0 bindings to separate VAPI file
3682         * compiler/valacompiler.vala:
3683         * vapigen/valavapigen.vala:
3685         Include gobject-2.0 by default
3687         * gee/Makefile.am:
3688         * ccode/Makefile.am:
3689         * vala/Makefile.am:
3690         * gobject/Makefile.am:
3691         * compiler/Makefile.am:
3693         Support building libvala and valac with older Vala versions
3695 2008-10-22  Jürg Billeter  <j@bitron.ch>
3697         * ChangeLog.pre-0-4:
3698         * Makefile.am:
3700         Rotate ChangeLog