Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren, fixes
[vala-lang.git] / ChangeLog
blob5b20c7ac2c6282d75a4099b662fca1455abefa30
1 2009-01-03  Jürg Billeter  <j@bitron.ch>
3         * vapi/packages/gstreamer-netbuffer-0.10/:
5         Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
6         fixes bug 566068
8         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
10 2009-01-03  Jürg Billeter  <j@bitron.ch>
12         * vapi/packages/gio-2.0/:
14         Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
15         fixes bug 565779
17         * vapi/gio-2.0.vapi: regenerated
19 2009-01-03  Jürg Billeter  <j@bitron.ch>
21         * vala/valafield.vala:
22         * gobject/valaccodearraymodule.vala:
24         Add array_length_cname attribute for fields,
25         patch by Andreas Brauchli, fixes bug 565793
27 2009-01-03  Jürg Billeter  <j@bitron.ch>
29         * vapi/packages/gstreamer-0.10/:
31         Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
32         fixes bug 539817
34         * vapi/gstreamer-0.10.vapi: regenerated
36 2009-01-03  Jürg Billeter  <j@bitron.ch>
38         * vala/valaarraycreationexpression.vala:
39         * vala/valafield.vala:
40         * vala/valagenieparser.vala:
41         * vala/valainitializerlist.vala:
42         * vala/valalocalvariable.vala:
43         * vala/valaparser.vala:
45         Support short-form of array creation expressions not just in
46         local variable initializers, fixes bug 547410
48 2009-01-03  Jürg Billeter  <j@bitron.ch>
50         * vala/valacodewriter.vala:
52         Support writing array creation expressions and initializer lists
54 2009-01-03  Jürg Billeter  <j@bitron.ch>
56         * vala/Makefile.am:
57         * vala/valaarraytype.vala:
58         * vala/valabinaryexpression.vala:
59         * vala/valabooleantype.vala:
60         * vala/valacharacterliteral.vala:
61         * vala/valadostatement.vala:
62         * vala/valaenum.vala:
63         * vala/valaenumvaluetype.vala:
64         * vala/valaerrordomain.vala:
65         * vala/valafloatingtype.vala:
66         * vala/valaintegerliteral.vala:
67         * vala/valaintegertype.vala:
68         * vala/valaobjectcreationexpression.vala:
69         * vala/valarealliteral.vala:
70         * vala/valasemanticanalyzer.vala:
71         * vala/valastruct.vala:
72         * vala/valastructvaluetype.vala:
73         * vala/valasymbolresolver.vala:
74         * vala/valavaluetype.vala:
75         * gobject/valaccodebasemodule.vala:
76         * gobject/valaccodemethodmodule.vala:
77         * vapi/glib-2.0.vapi:
79         Add BooleanType, EnumValueType, FloatingType, and StructValueType
80         as ValueType subclasses
82 2009-01-02  Jürg Billeter  <j@bitron.ch>
84         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
86         Bind GdkXEvent as compact class, it is an opaque pointer
88         * vapi/gdk-2.0.vapi: regenerated
90 2009-01-02  Jürg Billeter  <j@bitron.ch>
92         * vapi/glib-2.0.vapi:
94         Drop gconstpointer binding
96 2009-01-01  Jürg Billeter  <j@bitron.ch>
98         * vapi/glib-2.0.vapi:
100         Do not use g_warn_if_fail to not require glib 2.16
102 2009-01-01  Jürg Billeter  <j@bitron.ch>
104         * vapi/packages/gtk+-2.0/:
106         Fix gtk_{list,tree}_store_newv bindings,
107         based on patch by Michael Lawrence, fixes bug 565462
109         * vapi/gtk+-2.0.vapi: regenerated
111 2009-01-01  Jürg Billeter  <j@bitron.ch>
113         * gobject/valaccodebasemodule.vala:
114         * gobject/valagerrormodule.vala:
116         Fix memory leaks when handling errors, patch by Philip Van Hoof,
117         fixes bug 557856
119 2008-12-30  Jürg Billeter  <j@bitron.ch>
121         * doc/valac.1:
123         Fix dashes in option descriptions, patch by Andrew Feren,
124         fixes bug 565479
126 2008-12-30  Jürg Billeter  <j@bitron.ch>
128         * vapi/packages/gnome-vfs-2.0/:
130         Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
131         fixes bug 565412
133         * vapi/gnome-vfs-2.0.vapi: regenerated
135 2008-12-30  Jürg Billeter  <j@bitron.ch>
137         * vapi/sdl-mixer.vapi:
138         * vapi/sdl-net.vapi:
139         * vapi/sdl-ttf.vapi:
140         * vapi/sdl.vapi:
142         Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
144 2008-12-30  Jürg Billeter  <j@bitron.ch>
146         * gobject/valaccodearraymodule.vala:
148         More closure fixes for array variables
150 2008-12-30  Jürg Billeter  <j@bitron.ch>
152         * vapi/glib-2.0.vapi:
154         Fix g_printerr binding
156 2008-12-30  Jürg Billeter  <j@bitron.ch>
158         * vapi/packages/gstreamer-0.10/:
160         Fix gst_element_get_static_pad and gst_regitry_* bindings,
161         patch by Zeeshan Ali Khattak, fixes bug 539817
163         * vapi/gstreamer-0.10.vapi: regenerated
165 2008-12-30  Jürg Billeter  <j@bitron.ch>
167         * vala/valalambdaexpression.vala:
169         Support instance access in lambda expressions in property accessors
171 2008-12-26  Jürg Billeter  <j@bitron.ch>
173         * gobject/valaccodebasemodule.vala:
175         Don't notify struct properties without type id
177 2008-12-26  Jürg Billeter  <j@bitron.ch>
179         * vala/valadatatype.vala:
180         * gobject/valadbusservermodule.vala:
182         Fix crash when using unsupported types in D-Bus servers
184 2008-12-25  Étienne Bersac  <bersace03@laposte.net>
186         * gobject/valaccodebasemodule.vala:
188         Don't prevent notifying struct property.
190 2008-12-22  Jürg Billeter  <j@bitron.ch>
192         * gobject/valaccodebasemodule.vala:
194         Use copy function in generated dup function for structs if
195         necessary
197 2008-12-22  Jürg Billeter  <j@bitron.ch>
199         * vala/valastruct.vala:
201         Fix type id for library structs registered as boxed types
203 2008-12-22  Thijs Vermeir  <thijsvermeir@gmail.com>
205         * vapi/glib-2.0.vapi:
207         Add g_remove binding
209         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
211         Fix typo
213 2008-12-22  Jürg Billeter  <j@bitron.ch>
215         * vala/valastruct.vala:
217         Use BOXED as marshaller name for structs with type id
219 2008-12-21  Jürg Billeter  <j@bitron.ch>
221         * vala/valastruct.vala:
222         * gobject/valaccodebasemodule.vala:
223         * gobject/valagobjectmodule.vala:
224         * vapi/glib-2.0.vapi:
226         Support boxed structs as GObject properties,
227         based on patch by Étienne Bersac, fixes bug 520001
229 2008-12-21  Jürg Billeter  <j@bitron.ch>
231         * gobject/valaccodebasemodule.vala:
233         Use `const' for struct input parameters, fixes bug 548413
235 2008-12-21  Jürg Billeter  <j@bitron.ch>
237         * vapi/packages/gstreamer-base-0.10/:
239         Fix GstBaseSrc and GstBaseTransform bindings,
240         patch by Evan Nemerson, fixes bug 552562
242         * vapi/gstreamer-base-0.10.vapi: regenerated
244 2008-12-20  Jürg Billeter  <j@bitron.ch>
246         * gobject/valaccodeassignmentmodule.vala:
247         * gobject/valaccodebasemodule.vala:
248         * gobject/valaccodecontrolflowmodule.vala:
249         * gobject/valaccodemethodcallmodule.vala:
250         * gobject/valagasyncmodule.vala:
251         * gobject/valagerrormodule.vala:
253         More closure fixes
255 2008-12-19  Jürg Billeter  <j@bitron.ch>
257         * vapi/atk.vapi:
258         * vapi/gdk-2.0.vapi:
259         * vapi/gdk-pixbuf-2.0.vapi:
260         * vapi/gio-2.0.vapi:
261         * vapi/gio-unix-2.0.vapi:
262         * vapi/gstreamer-0.10.vapi:
263         * vapi/gstreamer-audio-0.10.vapi:
264         * vapi/gstreamer-base-0.10.vapi:
265         * vapi/gstreamer-check-0.10.vapi:
266         * vapi/gstreamer-controller-0.10.vapi:
267         * vapi/gstreamer-dataprotocol-0.10.vapi:
268         * vapi/gstreamer-fft-0.10.vapi:
269         * vapi/gstreamer-interfaces-0.10.vapi:
270         * vapi/gstreamer-net-0.10.vapi:
271         * vapi/gstreamer-pbutils-0.10.vapi:
272         * vapi/gstreamer-riff-0.10.vapi:
273         * vapi/gstreamer-rtp-0.10.vapi:
274         * vapi/gstreamer-rtsp-0.10.vapi:
275         * vapi/gstreamer-sdp-0.10.vapi:
276         * vapi/gstreamer-tag-0.10.vapi:
277         * vapi/gstreamer-video-0.10.vapi:
278         * vapi/gtk+-2.0.vapi:
279         * vapi/pango.vapi:
280         * vapi/pangocairo.vapi:
282         Regenerated
284 2008-12-19  Jürg Billeter  <j@bitron.ch>
286         * gobject/valagasyncmodule.vala:
288         Fix temporary async idle support
290 2008-12-19  Jürg Billeter  <j@bitron.ch>
292         * gobject/valaccodebasemodule.vala:
294         Fix async method calls in simple expression statements
296 2008-12-19  Jürg Billeter  <j@bitron.ch>
298         * gobject/valaccodebasemodule.vala:
299         * gobject/valaccodemethodcallmodule.vala:
300         * gobject/valaccodemethodmodule.vala:
301         * gobject/valagerrormodule.vala:
303         Redirect more variable access to closure struct
305 2008-12-19  Jürg Billeter  <j@bitron.ch>
307         * gobject/valadbusclientmodule.vala:
309         Fix generated finish function for static D-Bus client methods
311 2008-12-19  Jürg Billeter  <j@bitron.ch>
313         * gobject/valaccodebasemodule.vala:
314         * gobject/valaccodememberaccessmodule.vala:
316         Fix disposing local variables in coroutines
318 2008-12-19  Jürg Billeter  <j@bitron.ch>
320         * gobject/valaccodebasemodule.vala:
321         * gobject/valaccodemethodcallmodule.vala:
323         Generate async and finish calls when calling async methods from
324         coroutines
326 2008-12-19  Jürg Billeter  <j@bitron.ch>
328         * gobject/valaccodemethodmodule.vala:
330         Do not generate invalid type check statements in coroutines
332 2008-12-19  Jürg Billeter  <j@bitron.ch>
334         * gobject/valaccodebasemodule.vala:
335         * gobject/valagasyncmodule.vala:
337         Use closure struct to declare and initialize local variables in
338         coroutines
340 2008-12-19  Jürg Billeter  <j@bitron.ch>
342         * gobject/valaccodebasemodule.vala:
344         Do not use g_error_new for non-format strings, fixes bug 564961
346 2008-12-19  Jürg Billeter  <j@bitron.ch>
348         * gobject/valaccodememberaccessmodule.vala:
350         Use closure struct to access local variables and parameters in
351         coroutines
353 2008-12-19  Jürg Billeter  <j@bitron.ch>
355         * gobject/valadbusservermodule.vala:
357         Do not generate property code if not necessary
359 2008-12-19  Jürg Billeter  <j@bitron.ch>
361         * gobject/valaccodebasemodule.vala:
363         Update wording for error message when trying to duplicate
364         non-reference counted object
366 2008-12-19  Jürg Billeter  <j@bitron.ch>
368         * vala/valaformalparameter.vala:
369         * vala/valagenieparser.vala:
370         * vala/valaparser.vala:
372         Remove support for deprecated syntax for construct parameters
374         * tests/arrays.test:
375         * tests/objects/test-029.test:
377         Update syntax used in test cases
379 2008-12-19  Jürg Billeter  <j@bitron.ch>
381         * vala/valacodewriter.vala:
383         Update syntax to use owned and unowned where appropriate
385 2008-12-19  Jürg Billeter  <j@bitron.ch>
387         * vala/valaparser.vala:
389         Remove support for deprecated syntax for property default values
391 2008-12-19  Jürg Billeter  <j@bitron.ch>
393         * vala/valamemberaccess.vala:
395         Fix crash when using property prototype as value
397 2008-12-19  Jürg Billeter  <j@bitron.ch>
399         * vala/valaparser.vala:
400         * vala/valascanner.vala:
401         * vala/valatokentype.vala:
403         Add `owned' type modifier and `(owned)' cast to replace `#',
404         add `unowned' type modifier to complement `weak' for non-reference
405         counted objects.
407         `#' will be deprecated in Vala 0.5.5
409 2008-12-18  Jürg Billeter  <j@bitron.ch>
411         * gobject/valaccodememberaccessmodule.vala:
412         * gobject/valaccodemethodcallmodule.vala:
414         Fix named constructor chaining, fixes bug 559303
416 2008-12-18  Jürg Billeter  <j@bitron.ch>
418         * vapi/sqlite3.vapi:
420         Fix sqlite3_callback binding
422 2008-12-18  Jürg Billeter  <j@bitron.ch>
424         * gobject/valaccodemethodcallmodule.vala:
426         Support error propagation from base constructor, fixes bug 564984
428 2008-12-18  Jürg Billeter  <j@bitron.ch>
430         * gobject/valaccodemethodmodule.vala:
432         Fix error propagation in creation methods, fixes part of 564944
434 2008-12-18  Jürg Billeter  <j@bitron.ch>
436         * gobject/valaccodecontrolflowmodule.vala:
438         Fix temporary variable handling in switch expressions,
439         fixes bug 559278
441 2008-12-18  Jürg Billeter  <j@bitron.ch>
443         * gobject/valaccodebasemodule.vala:
444         * gobject/valaccodemethodmodule.vala:
446         Remove statements without effect, fixes bug 530601
448 2008-12-18  Jürg Billeter  <j@bitron.ch>
450         * gobject/valaccodebasemodule.vala:
452         Fix member initializers for array fields, fixes bug 562600
454 2008-12-18  Jürg Billeter  <j@bitron.ch>
456         * vala/valaassignment.vala:
458         Report error when trying to connect signal to instance method
459         from static context, fixes bug 502669
461 2008-12-17  Jürg Billeter  <j@bitron.ch>
463         * gobject/valaccodebasemodule.vala:
465         Fix initialization of static array fields, fixes bug 472545
467 2008-12-17  Jürg Billeter  <j@bitron.ch>
469         * vapi/glib-2.0.vapi:
471         GTree binding improvements, patch by Evan Nemerson,
472         fixes bug 564823
474 2008-12-17  Jürg Billeter  <j@bitron.ch>
476         * vapi/packages/gstreamer-0.10/:
478         Fix gst_element_make_from_uri binding,
479         patch by Zeeshan Ali Khattak, fixes bug 539817
481         * vapi/gstreamer-0.10.vapi: regenerated
483 2008-12-17  Jürg Billeter  <j@bitron.ch>
485         * vapi/packages/gtk+-2.0/:
487         Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
488         fixes bug 527381
490         * vapi/gtk+-2.0.vapi: regenerated
492 2008-12-17  Jürg Billeter  <j@bitron.ch>
494         * vapi/packages/pango/:
496         Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
498         * vapi/pango.vapi: regenerated
500 2008-12-17  Jürg Billeter  <j@bitron.ch>
502         * vapi/packages/gtk+-2.0/:
504         Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
505         fixes bug 512437
507         * vapi/gtk+-2.0.vapi: regenerated
509 2008-12-17  Jürg Billeter  <j@bitron.ch>
511         * vala/valaparser.vala:
512         * vala/valavoidtype.vala:
514         Store source_reference for void types
516 2008-12-17  Jürg Billeter  <j@bitron.ch>
518         * gobject/valaccodebasemodule.vala:
519         * gobject/valagobjectmodule.vala:
521         Report error when using class fields or constructors in compact
522         classes, fixes bug 564090
524 2008-12-17  Jürg Billeter  <j@bitron.ch>
526         * gobject/valaccodearraymodule.vala:
528         Fix private array fields in structs, fixes bug 557174
530 2008-12-16  Jürg Billeter  <j@bitron.ch>
532         * configure.ac: Post-release version bump
534 2008-12-16  Jürg Billeter  <j@bitron.ch>
536         * NEWS: update for 0.5.3 release
538 2008-12-16  Jürg Billeter  <j@bitron.ch>
540         * Makefile.am:
541         * configure.ac:
542         * gen-project/:
544         Drop vala-gen-project, moved to vtg, Vala Toys for gedit
546 2008-12-16  Jürg Billeter  <j@bitron.ch>
548         * gobject/valaccodebasemodule.vala:
549         * gobject/valaccodemethodmodule.vala:
551         Fix temporary variable handling when using methods defined in
552         VAPI files
554 2008-12-16  Jürg Billeter  <j@bitron.ch>
556         * vapigen/valagidlparser.vala:
558         Fix handling of int16, uint16, int32, and uint32
560         * vapi/packages/gstreamer-netbuffer-0.10/:
562         Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
563         fixes bug 564676
565         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
567 2008-12-16  Jürg Billeter  <j@bitron.ch>
569         * vapi/packages/gstreamer-netbuffer-0.10/:
571         Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
573         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
575 2008-12-16  Jürg Billeter  <j@bitron.ch>
577         * vapi/packages/gstreamer-0.10/:
579         Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
581         * vapi/gstreamer-0.10.vapi: regenerated
583 2008-12-16  Jürg Billeter  <j@bitron.ch>
585         * vala/valaclass.vala:
586         * vala/valaparser.vala:
587         * gobject/valaclassregisterfunction.vala:
588         * gobject/valagobjectmodule.vala:
590         Add support for class destructors, patch by Sebastian Dröge,
591         fixes bug 564011
593 2008-12-16  Jürg Billeter  <j@bitron.ch>
595         * vala/valaclass.vala:
596         * gobject/valaccodebasemodule.vala:
597         * gobject/valaccodememberaccessmodule.vala:
598         * gobject/valaclassregisterfunction.vala:
599         * gobject/valagobjectmodule.vala:
600         * gobject/valainterfaceregisterfunction.vala:
601         * gobject/valatyperegisterfunction.vala:
603         Add support for private class fields, patch by Sebastian Dröge,
604         fixes bug 561469
606 2008-12-16  Jürg Billeter  <j@bitron.ch>
608         * gobject/valaccodebasemodule.vala:
609         * vapi/glib-2.0.vapi:
611         Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
613 2008-12-16  Jürg Billeter  <j@bitron.ch>
615         * vapi/packages/gdk-pixbuf-2.0/:
617         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
618         fixes bug 560721
620         * vapi/gdk-pixbuf-2.0.vapi: regenerated
622 2008-12-16  Jürg Billeter  <j@bitron.ch>
624         * vala/valafield.vala:
625         * gobject/valaccodebasemodule.vala:
627         Fix crash and temporary variable declarations when using struct
628         initialization methods in field initializer, fixes bug 559459
630 2008-12-16  Jürg Billeter  <j@bitron.ch>
632         * vapigen/valagidlparser.vala:
634         Extend metadata support for delegates
636         * vapi/packages/libnotify/:
638         Fix NotifyActionCallback and notify_notification_add_action
639         bindings, fixes bug 562726
641         * vapi/libnotify.vapi: regenerated
643 2008-12-16  Jürg Billeter  <j@bitron.ch>
645         * vapigen/valagirparser.vala:
647         Fix crash when parsing metadata, fixes bug 563390
649 2008-12-16  Jürg Billeter  <j@bitron.ch>
651         * gobject/valaccodemethodcallmodule.vala:
653         Fix crash when using out parameters in delegates,
654         fixes bug 563705
656 2008-12-16  Jürg Billeter  <j@bitron.ch>
658         * vapi/packages/gstreamer-0.10/:
660         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
662         * vapi/gstreamer-0.10.vapi: regenerated
664 2008-12-16  Jürg Billeter  <j@bitron.ch>
666         * vala/valadelegate.vala:
667         * vala/valamethodcall.vala:
668         * vala/valaparser.vala:
669         * gobject/valaccodedelegatemodule.vala:
671         Support delegates throwing errors, fixes bug 557332
673 2008-12-16  Jürg Billeter  <j@bitron.ch>
675         * vapi/packages/json-glib-1.0/:
677         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
679         * vapi/json-glib-1.0.vapi: regenerated
681 2008-12-16  Jürg Billeter  <j@bitron.ch>
683         * vapi/glib-2.0.vapi:
685         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
687 2008-12-16  Jürg Billeter  <j@bitron.ch>
689         * vapi/sqlite3.vapi:
691         Add transaction hook, tracing, profiling, and mutex bindings,
692         patch by Evan Nemerson, fixes bug 564571
694 2008-12-16  Jürg Billeter  <j@bitron.ch>
696         * gobject/valaccodebasemodule.vala:
697         * gobject/valaccodemethodcallmodule.vala:
698         * vapi/glib-2.0.vapi:
700         Move substring method to VAPI file, handle negative and out of
701         bounds values, fixes bug 443524
703 2008-12-16  Jürg Billeter  <j@bitron.ch>
705         * vapi/packages/gnome-keyring-1/:
707         Various delegate parameter fixes, patch by Michael Terry,
708         fixes bug 564068
710         * vapi/gnome-keyring-1.vapi: regenerated
712 2008-12-16  Jürg Billeter  <j@bitron.ch>
714         * vapi/packages/gio-2.0/:
716         Add g_io_extension_get_type binding, patch by Jared Moore,
717         fixes bug 537522
719         * vapi/gio-2.0.vapi: regenerated
721 2008-12-16  Jürg Billeter  <j@bitron.ch>
723         * vala/valasizeofexpression.vala:
725         Include C header files for types used in sizeof expressions,
726         fixes bug 542705
728 2008-12-16  Jürg Billeter  <j@bitron.ch>
730         * gobject/valaccodebasemodule.vala:
732         Report error when using construct properties in non-GObject
733         classes, fixes bug 541728
735 2008-12-16  Jürg Billeter  <j@bitron.ch>
737         * vapi/packages/gtk+-2.0/:
739         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
740         fixes bug 563457
742         * vapi/gtk+-2.0.vapi: regenerated
744 2008-12-16  Jürg Billeter  <j@bitron.ch>
746         * gobject/valagobjectmodule.vala:
748         Report error when using construct blocks in non-GObject classes
750 2008-12-15  Jürg Billeter  <j@bitron.ch>
752         * vapi/packages/gtk+-2.0/:
754         Fix gtk_container_get_children binding
756         * vapi/gtk+-2.0.vapi: regenerated
758 2008-12-15  Jürg Billeter  <j@bitron.ch>
760         * vapi/packages/gtk+-2.0/:
762         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
763         fixes bug 561341
765         * vapi/gtk+-2.0.vapi: regenerated
767 2008-12-15  Jürg Billeter  <j@bitron.ch>
769         * tests/testrunner.sh:
771         Fix make check of uninstalled vala, based on patch by Götz Waschk,
772         fixes bug 562951
774 2008-12-15  Jürg Billeter  <j@bitron.ch>
776         * tests/testrunner.sh:
778         Fix order of commandline arguments passed to C compiler,
779         patch by Alexander Bokovoy
781 2008-12-15  Jürg Billeter  <j@bitron.ch>
783         * vapi/packages/unique-1.0/:
785         Fix unique_app_new* bindings, patch by Michael Terry,
786         fixes bug 564064
788         * vapi/unique-1.0.vapi: regenerated
790 2008-12-15  Jürg Billeter  <j@bitron.ch>
792         * vapi/packages/gio-2.0/:
794         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
795         fixes bug 564062
797         * vapi/gio-2.0.vapi: regenerated
799 2008-12-15  Jürg Billeter  <j@bitron.ch>
801         * vapi/glib-2.0.vapi:
803         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
804         fixes bug 563349
806 2008-12-15  Jürg Billeter  <j@bitron.ch>
808         * vapi/packages/gstreamer-0.10/:
810         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
812         * vapi/gstreamer-0.10.vapi: regenerated
814 2008-12-15  Jürg Billeter  <j@bitron.ch>
816         * vapi/glib-2.0.vapi:
818         Add fileno, ferror, and clearerr bindings and fix a few other
819         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
821 2008-12-15  Jürg Billeter  <j@bitron.ch>
823         * vapi/packages/gtk+-2.0/:
825         Various delegate binding fixes, patch by Evan Nemerson,
826         fixes bug 547657
828         * vapi/gtk+-2.0.vapi: regenerated
830 2008-12-15  Jürg Billeter  <j@bitron.ch>
832         * vala/valaswitchstatement.vala:
834         Check switch expression
836 2008-12-15  Jürg Billeter  <j@bitron.ch>
838         * vapi/glib-2.0.vapi:
840         Add abs, labs, and llabs bindings, patch by Rob Taylor
842 2008-12-15  Jürg Billeter  <j@bitron.ch>
844         * gobject/valaccodebasemodule.vala:
846         Fix comparison of nullable and non-nullable values
848 2008-12-15  Jürg Billeter  <j@bitron.ch>
850         * gobject/valaccodestructmodule.vala:
852         Fix bug introduced in last commit
854 2008-12-15  Jürg Billeter  <j@bitron.ch>
856         * gobject/valaccodestructmodule.vala:
858         Fix handling of array fields in structs, fixes bug 562665
860 2008-12-15  Jürg Billeter  <j@bitron.ch>
862         * gobject/valaccodebasemodule.vala:
864         Fix comparing nullable struct values with null, fixes bug 548672
866 2008-12-15  Jürg Billeter  <j@bitron.ch>
868         * gobject/valaccodemethodmodule.vala:
870         Fix constructors in inner structs
872 2008-12-15  Jürg Billeter  <j@bitron.ch>
874         * vala/valastruct.vala:
875         * gobject/Makefile.am:
876         * gobject/valaccodebasemodule.vala:
877         * gobject/valaccodestructmodule.vala:
878         * gobject/valagtypemodule.vala:
879         * gobject/valastructregisterfunction.vala:
880         * gobject/valatyperegisterfunction.vala:
882         Register structs as boxed types, generate dup, copy, and free
883         functions, fixes bug 548864
885 2008-12-15  Jürg Billeter  <j@bitron.ch>
887         * gobject/valaccodebasemodule.vala:
888         * vapi/glib-2.0.vapi:
890         Support empty ref_function and unref_function attributes,
891         fix GSequenceIter binding
893 2008-12-15  Jürg Billeter  <j@bitron.ch>
895         * gobject/valaccodebasemodule.vala:
897         Support GLib.Type as generic type argument
899 2008-12-14  Jürg Billeter  <j@bitron.ch>
901         * gobject/valaccodebasemodule.vala:
903         Detect unsupported generic type arguments in local variable
904         declarations
906 2008-12-14  Jürg Billeter  <j@bitron.ch>
908         * gobject/valaccodebasemodule.vala:
909         * gobject/valadbusservermodule.vala:
910         * gobject/valagsignalmodule.vala:
911         * vapi/dbus-glib-1.vapi:
913         Rewrite D-Bus server support to directly use libdbus without
914         dbus-glib marshalling, fixes bug 560034 and bug 549980
916         Support BusName sender parameter in exported D-Bus methods
918 2008-12-14  Jürg Billeter  <j@bitron.ch>
920         * vapi/glib-2.0.vapi:
922         Add type_id for GHashTable
924 2008-12-14  Jürg Billeter  <j@bitron.ch>
926         * gobject/valadbusmodule.vala:
928         Support reading and writing nullable struct values
930 2008-12-14  Jürg Billeter  <j@bitron.ch>
932         * gobject/valaccodebasemodule.vala:
934         Fix struct dup function for GValue
936 2008-12-14  Jürg Billeter  <j@bitron.ch>
938         * gobject/valaccodebasemodule.vala:
939         * gobject/valaccodemethodmodule.vala:
941         Detect unsupported generic type arguments, fixes bug 561674
943 2008-12-13  Jürg Billeter  <j@bitron.ch>
945         * gobject/valadbusmodule.vala:
947         Support reading and writing nullable GLib.Value values
949 2008-12-13  Jürg Billeter  <j@bitron.ch>
951         * vapi/gsl.vapi:
953         Improve gsl_histogram_calloc_range binding,
954         patch by Matías De la Puente, fixes bug 564387
956 2008-12-13  Jürg Billeter  <j@bitron.ch>
958         * vapi/glib-2.0.vapi:
960         Remove g_thread_init binding, should never be called manually
962 2008-12-13  Jürg Billeter  <j@bitron.ch>
964         * vala/valagenieparser.vala:
965         * vala/valaparser.vala:
967         Remove workarounds for old Vala versions
969 2008-12-13  Jürg Billeter  <j@bitron.ch>
971         * vala/valablock.vala:
973         Detect conflicting local variables in parent scopes
975         * vala/valaarraycreationexpression.vala:
976         * vala/valacodewriter.vala:
977         * vala/valaforeachstatement.vala:
978         * vala/valagenieparser.vala:
979         * vala/valaparser.vala:
980         * gobject/valaccodebasemodule.vala:
981         * gobject/valaccodecontrolflowmodule.vala:
982         * gobject/valaccodemethodcallmodule.vala:
983         * gobject/valagobjectmodule.vala:
984         * vapigen/valagidlparser.vala:
986         Fix conflicting local variables
988 2008-12-12  Jürg Billeter  <j@bitron.ch>
990         * gobject/valadbusclientmodule.vala:
991         * gobject/valadbusmodule.vala:
993         Support reading multi-dimensional arrays in static D-Bus clients
995 2008-12-12  Jürg Billeter  <j@bitron.ch>
997         * gobject/valadbusclientmodule.vala:
998         * gobject/valadbusmodule.vala:
1000         Fix array length and size handling in static D-Bus clients
1002 2008-12-12  Jürg Billeter  <j@bitron.ch>
1004         * vapi/curses.vapi:
1006         Add missing [Compact]
1008 2008-12-11  Jürg Billeter  <j@bitron.ch>
1010         * vapi/packages/libsoup-2.4/:
1012         Updated to libsoup 2.25.2
1014         * vapi/libsoup-2.4.vapi: regenerated
1016 2008-12-10  Jürg Billeter  <j@bitron.ch>
1018         * vapi/rasqal.vapi:
1020         Add bindings to support LAQRS extensions
1022 2008-12-09  Jürg Billeter  <j@bitron.ch>
1024         * gobject/valagsignalmodule.vala:
1026         Do not use g_signal_connect_object if the target object is not a
1027         GObject, fixes bug 539614
1029 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1031         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1033         Fix gdk_pixbuf_new_from_inline binding
1035         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1037 2008-12-09  Jürg Billeter  <j@bitron.ch>
1039         * vapi/Makefile.am:
1040         * vapi/raptor.vapi:
1041         * vapi/rasqal.vapi:
1043         Add partial raptor and rasqal bindings
1045 2008-12-09  Jürg Billeter  <j@bitron.ch>
1047         * vapi/gobject-2.0.vapi:
1049         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1050         binding
1052 2008-12-09  Jürg Billeter  <j@bitron.ch>
1054         * gobject/valadbusclientmodule.vala:
1056         Fix dbus-glib type for structs
1058 2008-12-09  Jürg Billeter  <j@bitron.ch>
1060         * gobject/valadbusclientmodule.vala:
1061         * gobject/valagsignalmodule.vala:
1063         Use specialized dbus-glib types for signals in D-Bus servers
1065 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1067         * vala/valacodewriter.vala:
1068         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1069         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1071         Fix *_make_writable functions in gstreamer by marking them
1072         with ReturnsModifiedPointer
1074         * vapi/gstreamer-0.10.vapi: regenerated
1076 2008-12-09  Jürg Billeter  <j@bitron.ch>
1078         * vapi/glib-2.0.vapi:
1080         Improve Time.to_string method and add Time.format method
1082 2008-12-09  Jürg Billeter  <j@bitron.ch>
1084         * gobject/valaccodemethodmodule.vala:
1086         Fix inline struct methods in VAPI files
1088 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
1090         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1092         Fix gst_buffer functions
1094         * vapi/gstreamer-0.10.vapi: regenerated
1096 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
1098         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1100         Fix gst_segment_clip binding
1102         * vapi/gstreamer-0.10.vapi: regenerated
1104 2008-12-06  Jürg Billeter  <j@bitron.ch>
1106         * vala/valamethodcall.vala:
1108         Report error when trying to call constructor without `new' operator
1110 2008-12-06  Jürg Billeter  <j@bitron.ch>
1112         * vala/valasourcefile.vala:
1114         Add SourceFile.clear_using_directives method, required by
1115         anjuta-vala-plugin
1117 2008-12-05  Jürg Billeter  <j@bitron.ch>
1119         * gobject/valaccodebasemodule.vala:
1121         Fix struct constants
1123 2008-12-05  Jürg Billeter  <j@bitron.ch>
1125         * vapi/packages/gtk+-2.0/:
1127         Fix gtk_target_list_new binding
1129         * vapi/gtk+-2.0.vapi: regenerated
1131 2008-12-04  Jürg Billeter  <j@bitron.ch>
1133         * vapi/packages/libsoup-2.4/:
1135         Fix soup_server_add_handler binding,
1136         patch by Zeeshan Ali Khattak, fixes bug 562978
1138         * vapi/libsoup-2.4.vapi: regenerated
1140 2008-12-04  Jürg Billeter  <j@bitron.ch>
1142         * vapi/glib-2.0.vapi:
1144         Use generics in GAsyncQueue binding,
1145         patch by Zeeshan Ali Khattak, fixes bug 563225
1147 2008-12-02  Jürg Billeter  <j@bitron.ch>
1149         * vala/valaassignment.vala:
1150         * vala/valasignal.vala:
1152         Resolve generic types when connecting signals
1154 2008-12-02  Jürg Billeter  <j@bitron.ch>
1156         * vala/valadatatype.vala:
1158         Fix type resolving with nested generic types, fixes bug 562956
1160 2008-12-01  Jürg Billeter  <j@bitron.ch>
1162         * configure.ac: Post-release version bump
1164 2008-12-01  Jürg Billeter  <j@bitron.ch>
1166         * NEWS: update for 0.5.2 release
1168 2008-12-01  Jürg Billeter  <j@bitron.ch>
1170         * vapi/packages/gtk+-2.0/:
1172         Fix gtk_text_view_get_line_at_y binding
1174         * vapi/gtk+-2.0.vapi: regenerated
1176 2008-12-01  Jürg Billeter  <j@bitron.ch>
1178         * vala/valabinaryexpression.vala:
1179         * vala/valaconditionalexpression.vala:
1181         Fix critical when using conditional expressions in method contracts
1183 2008-12-01  Jürg Billeter  <j@bitron.ch>
1185         * gobject/valagobjectmodule.vala:
1186         * gobject/valagsignalmodule.vala:
1188         Support signals in non-GObject classes, patch by Yu Feng,
1189         fixes bug 561989
1191 2008-11-30  Jürg Billeter  <j@bitron.ch>
1193         * vapi/packages/gtk+-2.0/:
1195         Fix gtk_tree_model_get_value binding
1197         * vapi/gtk+-2.0.vapi: regenerated
1199 2008-11-30  Jürg Billeter  <j@bitron.ch>
1201         * vala/valasymbolresolver.vala:
1203         Resolve types in switch labels
1205 2008-11-30  Jürg Billeter  <j@bitron.ch>
1207         * vala/valaarraycreationexpression.vala:
1208         * vala/valaelementaccess.vala:
1209         * vala/valasemanticanalyzer.vala:
1211         Accept any integer type as array index
1213 2008-11-30  Jürg Billeter  <j@bitron.ch>
1215         * vapi/gstreamer-rtsp-0.10.vapi:
1217         Regenerated
1219 2008-11-30  Jürg Billeter  <j@bitron.ch>
1221         * gobject/valaccodebasemodule.vala:
1223         Fix array length variable name for internal variables
1225 2008-11-30  Jürg Billeter  <j@bitron.ch>
1227         * vala/valalocalvariable.vala:
1228         * vala/valamethodcall.vala:
1229         * vala/valasemanticanalyzer.vala:
1230         * gobject/valaccodebasemodule.vala:
1232         Avoid object duplication due to error handling
1234 2008-11-30  Jürg Billeter  <j@bitron.ch>
1236         * vala/valamethodcall.vala:
1238         Move compiler internal variable to right block
1240 2008-11-30  Jürg Billeter  <j@bitron.ch>
1242         * vala/valaelementaccess.vala:
1244         Fix error handling in element access expressions
1246 2008-11-30  Jürg Billeter  <j@bitron.ch>
1248         * vala/Makefile.am:
1249         * vala/valacodewriter.vala:
1250         * compiler/valacompiler.vala:
1251         * vapigen/valavapigen.vala:
1253         Add --dump-tree command-line option to write code tree to file
1255 2008-11-30  Jürg Billeter  <j@bitron.ch>
1257         * vala/valanullchecker.vala:
1258         * vala/valaswitchlabel.vala:
1259         * vala/valaswitchstatement.vala:
1260         * vala/valasymbolresolver.vala:
1261         * gobject/valaccodecontrolflowmodule.vala:
1262         * gobject/valaccodegenerator.vala:
1263         * gobject/valaccodemodule.vala:
1265         Separate visiting switch sections from visiting switch statements
1267 2008-11-30  Jürg Billeter  <j@bitron.ch>
1269         * vala/valamemberaccess.vala:
1270         * vala/valasymbolresolver.vala:
1271         * gobject/valaccodememberaccessmodule.vala:
1272         * gobject/valagsignalmodule.vala:
1274         Separate visiting inner expressions from visiting member access
1276 2008-11-30  Jürg Billeter  <j@bitron.ch>
1278         * vala/valaaddressofexpression.vala:
1279         * vala/valaarraycreationexpression.vala:
1280         * vala/valaassignment.vala:
1281         * vala/valabaseaccess.vala:
1282         * vala/valabinaryexpression.vala:
1283         * vala/valablock.vala:
1284         * vala/valacastexpression.vala:
1285         * vala/valaconditionalexpression.vala:
1286         * vala/valadostatement.vala:
1287         * vala/valaelementaccess.vala:
1288         * vala/valaexpression.vala:
1289         * vala/valaforstatement.vala:
1290         * vala/valainitializerlist.vala:
1291         * vala/valalambdaexpression.vala:
1292         * vala/valaliteral.vala:
1293         * vala/valamemberaccess.vala:
1294         * vala/valamethodcall.vala:
1295         * vala/valaobjectcreationexpression.vala:
1296         * vala/valaparenthesizedexpression.vala:
1297         * vala/valapointerindirection.vala:
1298         * vala/valapostfixexpression.vala:
1299         * vala/valareferencetransferexpression.vala:
1300         * vala/valasemanticanalyzer.vala:
1301         * vala/valasizeofexpression.vala:
1302         * vala/valaswitchsection.vala:
1303         * vala/valatuple.vala:
1304         * vala/valatypecheck.vala:
1305         * vala/valatypeofexpression.vala:
1306         * vala/valaunaryexpression.vala:
1307         * vala/valawhilestatement.vala:
1308         * gobject/valaccodebasemodule.vala:
1310         Fix error handling in condition of while, do, and for statements
1312 2008-11-30  Jürg Billeter  <j@bitron.ch>
1314         * vala/valaexpressionstatement.vala:
1315         * vala/valanullchecker.vala:
1316         * vala/valasymbolresolver.vala:
1317         * gobject/valaccodebasemodule.vala:
1319         Separate visiting expressions from visiting expression statements
1321 2008-11-30  Jürg Billeter  <j@bitron.ch>
1323         * vala/valabinaryexpression.vala:
1324         * vala/valasymbolresolver.vala:
1325         * gobject/valaccodebasemodule.vala:
1327         Separate visiting operands from visiting binary expression
1329 2008-11-30  Jürg Billeter  <j@bitron.ch>
1331         * vala/valadeclarationstatement.vala:
1332         * vala/valasymbolresolver.vala:
1333         * gobject/valaccodebasemodule.vala:
1335         Separate visiting declaration from visiting declaration statement
1337 2008-11-30  Jürg Billeter  <j@bitron.ch>
1339         * ccode/valaccodeassignment.vala:
1340         * ccode/valaccodeconditionalexpression.vala:
1341         * gobject/valaccodearraymodule.vala:
1342         * gobject/valaccodeassignmentmodule.vala:
1343         * gobject/valaccodebasemodule.vala:
1344         * gobject/valaccodecontrolflowmodule.vala:
1345         * gobject/valaccodedelegatemodule.vala:
1346         * gobject/valaccodemethodcallmodule.vala:
1348         More parenthesis improvements
1350 2008-11-30  Jürg Billeter  <j@bitron.ch>
1352         * vala/valaforeachstatement.vala:
1353         * ccode/valaccodebinaryexpression.vala:
1354         * ccode/valaccodecastexpression.vala:
1355         * ccode/valaccodeelementaccess.vala:
1356         * ccode/valaccodeexpression.vala:
1357         * ccode/valaccodememberaccess.vala:
1358         * ccode/valaccodeunaryexpression.vala:
1360         Fix generated parentheses
1362 2008-11-30  Jürg Billeter  <j@bitron.ch>
1364         * vala/valathrowstatement.vala:
1366         Check type of error expression in throw statements
1368 2008-11-30  Jürg Billeter  <j@bitron.ch>
1370         * gobject/valaccodearraymodule.vala:
1372         Fix array length variable name for internal variables,
1373         fixes bug 562723
1375 2008-11-30  Jürg Billeter  <j@bitron.ch>
1377         * vala/valasourcefile.vala:
1379         Fix critical when using error codes
1381 2008-11-29  Jürg Billeter  <j@bitron.ch>
1383         * vala/valavoidtype.vala:
1384         * gobject/valaccodebasemodule.vala:
1386         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1387         unsupported types in typeof expressions
1389 2008-11-29  Jürg Billeter  <j@bitron.ch>
1391         * vala/valamethodcall.vala:
1393         Fix error handling in inner expressions, fixes bug 475922
1395 2008-11-29  Jürg Billeter  <j@bitron.ch>
1397         * vala/valaaddressofexpression.vala:
1398         * vala/valaarraycreationexpression.vala:
1399         * vala/valaassignment.vala:
1400         * vala/valabaseaccess.vala:
1401         * vala/valabinaryexpression.vala:
1402         * vala/valacastexpression.vala:
1403         * vala/valaconditionalexpression.vala:
1404         * vala/valadostatement.vala:
1405         * vala/valaelementaccess.vala:
1406         * vala/valaexpression.vala:
1407         * vala/valaforstatement.vala:
1408         * vala/valainitializerlist.vala:
1409         * vala/valalambdaexpression.vala:
1410         * vala/valaliteral.vala:
1411         * vala/valamemberaccess.vala:
1412         * vala/valamethodcall.vala:
1413         * vala/valaobjectcreationexpression.vala:
1414         * vala/valaparenthesizedexpression.vala:
1415         * vala/valapointerindirection.vala:
1416         * vala/valapostfixexpression.vala:
1417         * vala/valareferencetransferexpression.vala:
1418         * vala/valasizeofexpression.vala:
1419         * vala/valatuple.vala:
1420         * vala/valatypecheck.vala:
1421         * vala/valatypeofexpression.vala:
1422         * vala/valaunaryexpression.vala:
1423         * vala/valawhilestatement.vala:
1425         Convert binary conditional expressions into if statements
1427 2008-11-29  Jürg Billeter  <j@bitron.ch>
1429         * vala/valaflowanalyzer.vala:
1431         Detect unreachable code in if and while statements
1433 2008-11-29  Jürg Billeter  <j@bitron.ch>
1435         * vala/Makefile.am:
1436         * vala/valablock.vala:
1437         * vala/valacodenode.vala:
1438         * vala/valaconditionalexpression.vala:
1439         * vala/valadeclarationstatement.vala:
1440         * vala/valaexpression.vala:
1441         * vala/valanullchecker.vala:
1442         * vala/valastatementlist.vala:
1443         * gobject/valaccodebasemodule.vala:
1444         * gobject/valaccodegenerator.vala:
1445         * gobject/valaccodemodule.vala:
1447         Convert ternary conditionals into if statements,
1448         fixes bug 543870 and bug 554594
1450 2008-11-28  Étienne Bersac  <bersace03@laposte.net>
1452         * vapi/gobject-2.0.vapi:
1454         Fix g_flags_get_first_value binding
1456 2008-11-28  Jürg Billeter  <j@bitron.ch>
1458         * gobject/valaccodebasemodule.vala:
1460         Fix generated code in struct destroy function for array fields
1462 2008-11-28  Jürg Billeter  <j@bitron.ch>
1464         * vapigen/valagidlparser.vala:
1466         Support ssize_t and size_t
1468         * vapi/gdk-pixbuf-2.0.vapi:
1469         * vapi/gio-2.0.vapi:
1470         * vapi/gtk+-2.0.vapi:
1471         * vapi/pango.vapi:
1473         Regenerated
1475 2008-11-28  Jürg Billeter  <j@bitron.ch>
1477         * vapigen/valagirparser.vala:
1479         Support construct properties
1481 2008-11-28  Jürg Billeter  <j@bitron.ch>
1483         * vapigen/valagirparser.vala:
1485         Support nullable parameters
1487 2008-11-28  Jürg Billeter  <j@bitron.ch>
1489         * vapigen/valagirparser.vala:
1491         Support interface prerequisites
1493 2008-11-28  Jürg Billeter  <j@bitron.ch>
1495         * vapigen/valagirparser.vala:
1497         Support functions in classes
1499 2008-11-28  Jürg Billeter  <j@bitron.ch>
1501         * gobject/valaccodebasemodule.vala:
1503         Fix copying and destroying GValue values
1505 2008-11-28  Jürg Billeter  <j@bitron.ch>
1507         * vapi/glib-2.0.vapi:
1509         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
1511 2008-11-28  Jürg Billeter  <j@bitron.ch>
1513         * vala/valasemanticanalyzer.vala:
1514         * gobject/valaccodebasemodule.vala:
1516         Remove unused fields
1518 2008-11-28  Jürg Billeter  <j@bitron.ch>
1520         * vala/valabinaryexpression.vala:
1521         * gobject/valaccodebasemodule.vala:
1523         Don't require libgee for `in' operations
1525 2008-11-28  Jürg Billeter  <j@bitron.ch>
1527         * vapi/glib-2.0.vapi:
1529         Add string.contains method
1531 2008-11-28  Jürg Billeter  <j@bitron.ch>
1533         * vala/valaflowanalyzer.vala:
1535         Analyze errors in return expressions
1537 2008-11-28  Jürg Billeter  <j@bitron.ch>
1539         * vala/valablock.vala:
1540         * vala/valaforeachstatement.vala:
1541         * vala/valasemanticanalyzer.vala:
1542         * gobject/valaccodebasemodule.vala:
1543         * gobject/valaccodecontrolflowmodule.vala:
1545         Don't require libgee for foreach statements
1547 2008-11-28  Jürg Billeter  <j@bitron.ch>
1549         * vala/valaclass.vala:
1550         * vala/valadatatype.vala:
1551         * vala/valagenerictype.vala:
1552         * vala/valainterface.vala:
1553         * vala/valamethod.vala:
1554         * vala/valaobjecttypesymbol.vala:
1555         * vala/valasymbolresolver.vala:
1557         Fix method checking with generic base types, fixes bug 511286
1559 2008-11-28  Jürg Billeter  <j@bitron.ch>
1561         * vala/valadatatype.vala:
1562         * vala/valaexpression.vala:
1563         * vala/valaintegertype.vala:
1564         * vala/valamemberaccess.vala:
1565         * vala/valamethodcall.vala:
1566         * vala/valasemanticanalyzer.vala:
1567         * vala/valavaluetype.vala:
1568         * gobject/valaccodebasemodule.vala:
1569         * gobject/valaccodecontrolflowmodule.vala:
1571         Improve handling of generic values, fixes bug 562460
1573 2008-11-28  Jürg Billeter  <j@bitron.ch>
1575         * vala/valabinaryexpression.vala:
1576         * vala/valaelementaccess.vala:
1577         * vala/valaforeachstatement.vala:
1578         * vala/valamemberaccess.vala:
1579         * vala/valamethodcall.vala:
1580         * vala/valasemanticanalyzer.vala:
1581         * gobject/valaccodearraymodule.vala:
1582         * gobject/valaccodeassignmentmodule.vala:
1583         * gobject/valaccodecontrolflowmodule.vala:
1585         Improve get_actual_type signature
1587 2008-11-28  Jürg Billeter  <j@bitron.ch>
1589         * vala/Makefile.am:
1590         * vala/valagenerictype.vala:
1591         * vala/valasymbolresolver.vala:
1593         Rename TypeParameterType to GenericType
1595 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
1597         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1599         gst_element_found_tags takes ownership on TagList
1601         * vapi/gstreamer-0.10.vapi: regenerated
1603 2008-11-26  Jürg Billeter  <j@bitron.ch>
1605         * gobject/valaccodebasemodule.vala:
1607         Include dbus.h, required for static D-Bus client support
1609 2008-11-24  Jürg Billeter  <j@bitron.ch>
1611         * vapi/glib-2.0.vapi:
1613         Add string.replace method, patch by Ali Sabil
1615 2008-11-24  Jürg Billeter  <j@bitron.ch>
1617         * ccode/valaccodefunctioncall.vala:
1618         * gobject/valaccodearraymodule.vala:
1619         * gobject/valaccodebasemodule.vala:
1620         * gobject/valaccodemethodcallmodule.vala:
1621         * vala/valasemanticanalyzer.vala:
1622         * vapi/glib-2.0.vapi:
1624         Add g_array_index binding and fix g_array_free calls,
1625         fixes bug 519978
1627 2008-11-22  Jürg Billeter  <j@bitron.ch>
1629         * tests/:
1631         Prepare support for more complex test cases
1633 2008-11-22  Jürg Billeter  <j@bitron.ch>
1635         * gobject/valaccodemethodmodule.vala:
1637         Whitespace fixes
1639 2008-11-22  Jürg Billeter  <j@bitron.ch>
1641         * gobject/valaccodebasemodule.vala:
1642         * gobject/valaccodemethodmodule.vala:
1643         * gobject/valadbusclientmodule.vala:
1644         * gobject/valagasyncmodule.vala:
1646         Support async method calls in static D-Bus clients
1648 2008-11-21  Jürg Billeter  <j@bitron.ch>
1650         * gobject/valagasyncmodule.vala:
1652         Fix return type of finish vfunc
1654 2008-11-21  Jürg Billeter  <j@bitron.ch>
1656         * vala/valamethod.vala:
1657         * gobject/valaccodemethodcallmodule.vala:
1658         * gobject/valaccodemethodmodule.vala:
1659         * gobject/valadbusclientmodule.vala:
1660         * gobject/valagasyncmodule.vala:
1662         Various coroutine code generation improvements
1664 2008-11-21  Jürg Billeter  <j@bitron.ch>
1666         * gobject/valaccodemethodmodule.vala:
1668         Small refactoring
1670 2008-11-21  Jürg Billeter  <j@bitron.ch>
1672         * gobject/valadbusmodule.vala:
1674         Support serialization and deserialization of GHashTable objects
1675         in static D-Bus clients
1677 2008-11-21  Jürg Billeter  <j@bitron.ch>
1679         * gobject/valadbusmodule.vala:
1681         Support serialization and deserialization of GValue values in
1682         static D-Bus clients
1684 2008-11-21  Jürg Billeter  <j@bitron.ch>
1686         * gobject/valadbusclientmodule.vala:
1687         * gobject/valadbusmodule.vala:
1689         Support serialization and deserialization of structs in static
1690         D-Bus clients
1692 2008-11-21  Jürg Billeter  <j@bitron.ch>
1694         * gobject/valadbusclientmodule.vala:
1695         * gobject/valadbusmodule.vala:
1697         Support serialization and deserialization of arrays in static
1698         D-Bus clients
1700 2008-11-21  Jürg Billeter  <j@bitron.ch>
1702         * gobject/Makefile.am:
1703         * gobject/valaccodebasemodule.vala:
1704         * gobject/valadbusclientmodule.vala:
1705         * gobject/valadbusmodule.vala:
1706         * vapi/dbus-glib-1.vapi:
1708         Add partial static D-Bus client support without dbus-glib
1709         marshalling
1711 2008-11-21  Jürg Billeter  <j@bitron.ch>
1713         * vapi/glib-2.0.vapi:
1715         Add g_quark_try_string binding, patch by Rob Taylor
1717 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1719         * vapi/gmodule-2.0.vapi:
1721         Add binding for G_MODULE_SUFFIX, fixes bug 561120
1723 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1725         * vapi/glib-2.0.vapi:
1727         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
1729 2008-11-21  Jürg Billeter  <j@bitron.ch>
1731         * vapi/packages/gdk-2.0/:
1733         Fix gdk_region_polygon and gdk_region_rectangle bindings,
1734         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
1736         * vapi/gdk-2.0.vapi: regenerated
1738 2008-11-21  Jürg Billeter  <j@bitron.ch>
1740         * vapi/dbus-glib-1.vapi:
1742         Fix DBusError binding, patch by Sebastian Pölsterl,
1743         fixes bug 556340
1745 2008-11-21  Jürg Billeter  <j@bitron.ch>
1747         * vapi/packages/gtk+-2.0/:
1749         Fix g_hscale_new and g_vscale_new bindings,
1750         based on patch by Geert Jan Alsem, fixes bug 560053
1752         * vapi/gtk+-2.0.vapi: regenerated
1754 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1756         * vapi/glib-2.0.vapi:
1758         Add g_strjoin binding, fixes bug 561124
1760 2008-11-20  Jürg Billeter  <j@bitron.ch>
1762         * vala/valaassignment.vala:
1764         Check types in property assignments, fixes bug 550088
1766 2008-11-20  Jürg Billeter  <j@bitron.ch>
1768         * vala/valacatchclause.vala:
1770         Fix generic catch clauses
1772 2008-11-20  Jürg Billeter  <j@bitron.ch>
1774         * gobject/valaccodemethodcallmodule.vala:
1776         Fix base access to virtual signal handlers with return values,
1777         fixes bug 538901
1779 2008-11-20  Jürg Billeter  <j@bitron.ch>
1781         * vala/Makefile.am:
1782         * vala/valacodevisitor.vala:
1783         * vala/valadynamicmethod.vala:
1784         * vala/valaflowanalyzer.vala:
1785         * vala/valagenieparser.vala:
1786         * vala/valamemberaccess.vala:
1787         * vala/valamethodcall.vala:
1788         * vala/valanullchecker.vala:
1789         * vala/valaparser.vala:
1790         * vala/valasemanticanalyzer.vala:
1791         * vala/valasymbolresolver.vala:
1792         * gobject/Makefile.am:
1793         * gobject/valaccodearraymodule.vala:
1794         * gobject/valaccodebasemodule.vala:
1795         * gobject/valaccodedelegatemodule.vala:
1796         * gobject/valaccodegenerator.vala:
1797         * gobject/valaccodemethodcallmodule.vala:
1798         * gobject/valaccodemodule.vala:
1800         Rename InvocationExpression to MethodCall
1802 2008-11-20  Jürg Billeter  <j@bitron.ch>
1804         * vala/valainvocationexpression.vala:
1806         Fix struct initialization
1808 2008-11-20  Jürg Billeter  <j@bitron.ch>
1810         * vapi/packages/gstreamer-interfaces-0.10/:
1812         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
1813         fixes bug 560840
1815         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
1817 2008-11-20  Jürg Billeter  <j@bitron.ch>
1819         * vapi/libxml-2.0.vapi:
1821         Mark encoding parameters as nullable,
1822         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
1824 2008-11-20  Jürg Billeter  <j@bitron.ch>
1826         * vala/valacatchclause.vala:
1827         * vala/valaerrortype.vala:
1829         Correct source file dependencies for catch clauses,
1830         fixes bug 561437
1832 2008-11-19  Jürg Billeter  <j@bitron.ch>
1834         * vala/valatypeofexpression.vala:
1836         Include C header files for types used in typeof expressions,
1837         fixes bug 559494
1839 2008-11-19  Jürg Billeter  <j@bitron.ch>
1841         * gobject/valaccodemethodmodule.vala:
1843         Remove extra g_type_create_instance in constructors
1845 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
1847         * gobject/valagobjectmodule.vala:
1849         Add support for class field initializers for classes that are not
1850         derived from GObject.
1852 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
1854         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
1856         Transfer ownership on gtk_container_get_children
1858         * vapi/gtk+-2.0.vapi: regenerated
1860 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
1862         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1864         Transfer ownership on gst_tag_list_merge
1866         * vapi/gstreamer-0.10.vapi: regenerated
1868 2008-11-17  Jürg Billeter  <j@bitron.ch>
1870         * vala/valaarraycreationexpression.vala:
1871         * vala/valaelementaccess.vala:
1872         * vala/valasourcefile.vala:
1874         Allow any integer compatible value to be used as array index,
1875         fixes bug 561057
1877 2008-11-17  Jürg Billeter  <j@bitron.ch>
1879         * vala/valaflowanalyzer.vala:
1881         Fix control flow graph for try statements with finally clause,
1882         fixes bug 561115
1884 2008-11-17  Jürg Billeter  <j@bitron.ch>
1886         * vala/valadynamicmethod.vala:
1887         * vala/valadynamicsignal.vala:
1889         Fix checking of dynamic methods and signals
1891 2008-11-17  Jürg Billeter  <j@bitron.ch>
1893         * vala/valafield.vala:
1895         Correct source file dependencies for private fields of compact
1896         classes, based on patch by Thijs Vermeir, fixes bug 555249
1898 2008-11-17  Jürg Billeter  <j@bitron.ch>
1900         * vala/valacatchclause.vala:
1901         * vala/valacreationmethod.vala:
1902         * vala/valafield.vala:
1903         * vala/valaforeachstatement.vala:
1904         * vala/valamemberaccess.vala:
1905         * vala/valamethod.vala:
1907         Ensure that members are checked when accessing them,
1908         fixes bug 561018
1910 2008-11-17  Jürg Billeter  <j@bitron.ch>
1912         * vapi/glib-2.0.vapi:
1914         Fix g_queue_*_nth bindings, patch by John Carr
1916 2008-11-14  Jürg Billeter  <j@bitron.ch>
1918         * vala/valasemanticanalyzer.vala:
1920         Set target_type for member initializers
1922 2008-11-14  Jürg Billeter  <j@bitron.ch>
1924         * vapi/packages/gstreamer-0.10/:
1926         Fix gst_bin_add_many binding
1928         * vapi/gstreamer-0.10.vapi: regenerated
1930 2008-11-14  Jürg Billeter  <j@bitron.ch>
1932         * vala/valaformalparameter.vala:
1933         * vala/valainterfacewriter.vala:
1934         * vala/valainvocationexpression.vala:
1935         * vala/valaparser.vala:
1936         * vala/valascanner.vala:
1937         * vala/valasemanticanalyzer.vala:
1938         * vala/valatokentype.vala:
1939         * gobject/valaccodeinvocationexpressionmodule.vala:
1941         Support parameter arrays, fixes bug 538897
1943 2008-11-14  Jürg Billeter  <j@bitron.ch>
1945         * vala/valagenieparser.vala:
1946         * vala/valaparser.vala:
1948         Avoid C compiler warnings with switch statements
1950 2008-11-14  Jürg Billeter  <j@bitron.ch>
1952         * gobject/valadbusclientmodule.vala:
1954         Fix non-struct output arguments in dynamic D-Bus method calls
1956 2008-11-14  Jürg Billeter  <j@bitron.ch>
1958         * vala/Makefile.am:
1959         * vala/valaassignment.vala:
1960         * vala/valabasicblock.vala:
1961         * vala/valabinaryexpression.vala:
1962         * vala/valacastexpression.vala:
1963         * vala/valacatchclause.vala:
1964         * vala/valacodenode.vala:
1965         * vala/valadeclarationstatement.vala:
1966         * vala/valaelementaccess.vala:
1967         * vala/valaexpressionstatement.vala:
1968         * vala/valaflowanalyzer.vala:
1969         * vala/valaforeachstatement.vala:
1970         * vala/valainvocationexpression.vala:
1971         * vala/valamemberaccess.vala:
1972         * vala/valaobjectcreationexpression.vala:
1973         * vala/valaparenthesizedexpression.vala:
1974         * vala/valaphifunction.vala:
1975         * vala/valapointerindirection.vala:
1976         * vala/valareferencetransferexpression.vala:
1977         * vala/valareturnstatement.vala:
1978         * vala/valathrowstatement.vala:
1979         * vala/valaunaryexpression.vala:
1980         * compiler/valacompiler.vala:
1982         Report use of possibly uninitialized variables, fixes bug 508477
1983         and bug 556861
1985 2008-11-14  Jürg Billeter  <j@bitron.ch>
1987         * vala/valagenieparser.vala:
1988         * vala/valainterface.vala:
1989         * vala/valainterfacewriter.vala:
1990         * vala/valaparser.vala:
1991         * vala/valasemanticanalyzer.vala:
1992         * gobject/valaccodeassignmentmodule.vala:
1993         * gobject/valaccodebasemodule.vala:
1994         * gobject/valaccodeinvocationexpressionmodule.vala:
1995         * vapi/glib-2.0.vapi:
1996         * vapigen/valagidlparser.vala:
1997         * vapigen/valagirparser.vala:
1998         * vapigen/valamarkupreader.vala:
1999         * vapigen/valavapicheck.vala:
2000         * gen-project/valaprojectgenerator.vala:
2002         Do not use possibly uninitialized variables
2004 2008-11-14  Jürg Billeter  <j@bitron.ch>
2006         * vala/valacfgbuilder.vala:
2007         * vala/valamemberaccess.vala:
2008         * vala/valamethod.vala:
2009         * vala/valasymbol.vala:
2010         * gobject/valaccodemethodmodule.vala:
2012         Report unused fields, methods, and local variables
2014         * vala/valacodecontext.vala:
2015         * vala/valadynamicproperty.vala:
2016         * vala/valaenum.vala:
2017         * vala/valagenieparser.vala:
2018         * vala/valainterfacewriter.vala:
2019         * vala/valaparser.vala:
2020         * vala/valastruct.vala:
2021         * vala/valaunresolvedtype.vala:
2022         * gobject/valaccodearraymodule.vala:
2023         * gobject/valaccodeassignmentmodule.vala:
2024         * gobject/valaccodebasemodule.vala:
2025         * gobject/valaccodeinvocationexpressionmodule.vala:
2026         * gobject/valaccodememberaccessmodule.vala:
2027         * gobject/valadbusservermodule.vala:
2028         * gobject/valagobjectmodule.vala:
2029         * vapigen/valagirparser.vala:
2030         * vapigen/valamarkupreader.vala:
2032         Remove unused symbols
2034 2008-11-14  Jürg Billeter  <j@bitron.ch>
2036         * tests/Makefile.am:
2037         * tests/basic-types/:
2039         Rearrange test cases
2041 2008-11-14  Jürg Billeter  <j@bitron.ch>
2043         * tests/:
2045         Rearrange test cases
2047 2008-11-13  Jürg Billeter  <j@bitron.ch>
2049         * vala/valacodecontext.vala:
2050         * gobject/valadbusclientmodule.vala:
2051         * compiler/valacompiler.vala:
2053         Add --disable-dbus-transformation command-line option to disable
2054         case transformation of D-Bus member names in dynamic D-Bus client
2055         support, this option will be removed again when Vala gains static
2056         D-Bus client support
2058 2008-11-13  Jürg Billeter  <j@bitron.ch>
2060         * gobject/valadbusclientmodule.vala:
2062         Fix retrieving D-Bus structs with owned strings
2064 2008-11-13  Jürg Billeter  <j@bitron.ch>
2066         * gobject/valaccodebasemodule.vala:
2068         Fix copy of constant arrays
2070 2008-11-10  Jürg Billeter  <j@bitron.ch>
2072         * vala/valaaddressofexpression.vala:
2073         * vala/valaarraycreationexpression.vala:
2074         * vala/valaassignment.vala:
2075         * vala/valabinaryexpression.vala:
2076         * vala/valablock.vala:
2077         * vala/valacastexpression.vala:
2078         * vala/valacatchclause.vala:
2079         * vala/valaclass.vala:
2080         * vala/valaconditionalexpression.vala:
2081         * vala/valaconstant.vala:
2082         * vala/valaconstructor.vala:
2083         * vala/valacreationmethod.vala:
2084         * vala/valadeclarationstatement.vala:
2085         * vala/valadelegate.vala:
2086         * vala/valadeletestatement.vala:
2087         * vala/valadestructor.vala:
2088         * vala/valadostatement.vala:
2089         * vala/valaelementaccess.vala:
2090         * vala/valaenum.vala:
2091         * vala/valaenumvalue.vala:
2092         * vala/valaerrorcode.vala:
2093         * vala/valaerrordomain.vala:
2094         * vala/valaexpressionstatement.vala:
2095         * vala/valafield.vala:
2096         * vala/valaforeachstatement.vala:
2097         * vala/valaformalparameter.vala:
2098         * vala/valaforstatement.vala:
2099         * vala/valaifstatement.vala:
2100         * vala/valainitializerlist.vala:
2101         * vala/valainterface.vala:
2102         * vala/valainvocationexpression.vala:
2103         * vala/valalambdaexpression.vala:
2104         * vala/valalocalvariable.vala:
2105         * vala/valalockstatement.vala:
2106         * vala/valamemberaccess.vala:
2107         * vala/valamemberinitializer.vala:
2108         * vala/valamethod.vala:
2109         * vala/valanamespace.vala:
2110         * vala/valaobjectcreationexpression.vala:
2111         * vala/valaparenthesizedexpression.vala:
2112         * vala/valapointerindirection.vala:
2113         * vala/valapostfixexpression.vala:
2114         * vala/valaproperty.vala:
2115         * vala/valapropertyaccessor.vala:
2116         * vala/valareferencetransferexpression.vala:
2117         * vala/valareturnstatement.vala:
2118         * vala/valasemanticanalyzer.vala:
2119         * vala/valasignal.vala:
2120         * vala/valasizeofexpression.vala:
2121         * vala/valasourcefile.vala:
2122         * vala/valastruct.vala:
2123         * vala/valaswitchlabel.vala:
2124         * vala/valaswitchsection.vala:
2125         * vala/valaswitchstatement.vala:
2126         * vala/valathrowstatement.vala:
2127         * vala/valatrystatement.vala:
2128         * vala/valatypecheck.vala:
2129         * vala/valatypeofexpression.vala:
2130         * vala/valaunaryexpression.vala:
2131         * vala/valawhilestatement.vala:
2132         * vala/valayieldstatement.vala:
2134         Remove unnecessary accept calls in semantic analyzer
2136 2008-11-10  Jürg Billeter  <j@bitron.ch>
2138         * vala/valaaddressofexpression.vala:
2139         * vala/valabaseaccess.vala:
2140         * vala/valabooleanliteral.vala:
2141         * vala/valacastexpression.vala:
2142         * vala/valacharacterliteral.vala:
2143         * vala/valaconditionalexpression.vala:
2144         * vala/valaintegerliteral.vala:
2145         * vala/valalambdaexpression.vala:
2146         * vala/valanullliteral.vala:
2147         * vala/valaobjectcreationexpression.vala:
2148         * vala/valaparenthesizedexpression.vala:
2149         * vala/valapointerindirection.vala:
2150         * vala/valapostfixexpression.vala:
2151         * vala/valarealliteral.vala:
2152         * vala/valareferencetransferexpression.vala:
2153         * vala/valasemanticanalyzer.vala:
2154         * vala/valasizeofexpression.vala:
2155         * vala/valastringliteral.vala:
2156         * vala/valatypecheck.vala:
2157         * vala/valatypeofexpression.vala:
2158         * vala/valaunaryexpression.vala:
2160         Move expression checking to code nodes
2162 2008-11-10  Jürg Billeter  <j@bitron.ch>
2164         * gobject/valadbusservermodule.vala:
2166         Work around missing enum support in dbus-glib
2168 2008-11-10  Jürg Billeter  <j@bitron.ch>
2170         * gobject/valadbusservermodule.vala:
2172         Really insert GValueArray into hash table
2174 2008-11-09  Jürg Billeter  <j@bitron.ch>
2176         * vala/valacreationmethod.vala:
2177         * vala/valadelegate.vala:
2178         * vala/valadelegatetype.vala:
2179         * vala/valaenum.vala:
2180         * vala/valafield.vala:
2181         * vala/valaformalparameter.vala:
2182         * vala/valamethod.vala:
2183         * vala/valaproperty.vala:
2184         * vala/valastruct.vala:
2185         * vala/valavaluetype.vala:
2187         Ensure attributes of field, property, parameter, and return types
2188         are processed before querying C header filenames
2190 2008-11-09  Jürg Billeter  <j@bitron.ch>
2192         * gobject/valadbusservermodule.vala:
2194         Support hash tables with struct values
2196 2008-11-09  Jürg Billeter  <j@bitron.ch>
2198         * vala/valaclass.vala:
2199         * vala/valainterface.vala:
2200         * vala/valamemberaccess.vala:
2201         * vala/valaobjecttype.vala:
2202         * vala/valasemanticanalyzer.vala:
2204         Ensure attributes of base types are processed before querying
2205         C header filenames
2207 2008-11-07  Jürg Billeter  <j@bitron.ch>
2209         * vala/valablock.vala:
2210         * vala/valacatchclause.vala:
2211         * vala/valadeclarationstatement.vala:
2212         * vala/valadeletestatement.vala:
2213         * vala/valadostatement.vala:
2214         * vala/valaexpressionstatement.vala:
2215         * vala/valaforstatement.vala:
2216         * vala/valaifstatement.vala:
2217         * vala/valainitializerlist.vala:
2218         * vala/valalocalvariable.vala:
2219         * vala/valalockstatement.vala:
2220         * vala/valasemanticanalyzer.vala:
2221         * vala/valaswitchsection.vala:
2222         * vala/valatrystatement.vala:
2223         * vala/valawhilestatement.vala:
2225         Move statement checking to code nodes
2227 2008-11-07  Jürg Billeter  <j@bitron.ch>
2229         * vapi/glib-2.0.vapi:
2231         Add g_rmdir binding
2233 2008-11-07  Jürg Billeter  <j@bitron.ch>
2235         * gobject/valadbusclientmodule.vala:
2237         Fix D-Bus methods with out parameters but no return value
2239 2008-11-07  Jürg Billeter  <j@bitron.ch>
2241         * vala/valaconstant.vala:
2242         * vala/valaconstructor.vala:
2243         * vala/valacreationmethod.vala:
2244         * vala/valadestructor.vala:
2245         * vala/valafield.vala:
2246         * vala/valaformalparameter.vala:
2247         * vala/valaproperty.vala:
2248         * vala/valapropertyaccessor.vala:
2249         * vala/valasemanticanalyzer.vala:
2250         * vala/valasignal.vala:
2252         Move member checking to code nodes
2254 2008-11-07  Jürg Billeter  <j@bitron.ch>
2256         * vala/valadelegate.vala:
2257         * vala/valaenum.vala:
2258         * vala/valaenumvalue.vala:
2259         * vala/valaerrorcode.vala:
2260         * vala/valaerrordomain.vala:
2261         * vala/valainterface.vala:
2262         * vala/valanamespace.vala:
2263         * vala/valasemanticanalyzer.vala:
2264         * vala/valastruct.vala:
2266         Move type symbol checking to code nodes
2268 2008-11-07  Jürg Billeter  <j@bitron.ch>
2270         * vala/valaarraycreationexpression.vala:
2271         * vala/valasemanticanalyzer.vala:
2273         Move array creation expression checking to
2274         ArrayCreationExpression.check
2276 2008-11-07  Jürg Billeter  <j@bitron.ch>
2278         * vala/valasemanticanalyzer.vala:
2279         * vala/valathrowstatement.vala:
2281         Move throw statement checking to ThrowStatement.check
2283 2008-11-07  Jürg Billeter  <j@bitron.ch>
2285         * vala/valareturnstatement.vala:
2286         * vala/valasemanticanalyzer.vala:
2288         Move return statement checking to ReturnStatement.check
2290 2008-11-07  Jürg Billeter  <j@bitron.ch>
2292         * vala/valaforeachstatement.vala:
2293         * vala/valasemanticanalyzer.vala:
2295         Move foreach statement checking to ForeachStatement.check
2297 2008-11-07  Jürg Billeter  <j@bitron.ch>
2299         * vala/valaelementaccess.vala:
2300         * vala/valasemanticanalyzer.vala:
2302         Move element access checking to ElementAccess.check
2304 2008-11-07  Jürg Billeter  <j@bitron.ch>
2306         * vapigen/valagirparser.vala:
2308         Set source_reference in parsed nodes
2310 2008-11-06  Jürg Billeter  <j@bitron.ch>
2312         * vala/valamethod.vala:
2313         * vala/valasemanticanalyzer.vala:
2315         Move method checking to Method.check
2317 2008-11-06  Jürg Billeter  <j@bitron.ch>
2319         * vala/valaclass.vala:
2320         * vala/valasemanticanalyzer.vala:
2322         Move class checking to Class.check
2324 2008-11-06  Jürg Billeter  <j@bitron.ch>
2326         * gobject/Makefile.am:
2327         * gobject/valaccodedynamicsignalmodule.vala:
2328         * gobject/valaccodegenerator.vala:
2329         * gobject/valadbusclientmodule.vala:
2330         * gobject/valagerrormodule.vala:
2331         * gobject/valagobjectmodule.vala:
2333         Move dynamic signal generation to GObjectModule and
2334         DBusClientModule
2336 2008-11-06  Jürg Billeter  <j@bitron.ch>
2338         * gobject/Makefile.am:
2339         * gobject/valaccodedynamicpropertymodule.vala:
2340         * gobject/valaccodedynamicsignalmodule.vala:
2341         * gobject/valaccodegenerator.vala:
2342         * gobject/valadbusclientmodule.vala:
2343         * gobject/valagobjectmodule.vala:
2345         Move dynamic property generation to GObjectModule and
2346         DBusClientModule
2348 2008-11-06  Jürg Billeter  <j@bitron.ch>
2350         * gobject/valaccodebasemodule.vala:
2351         * gobject/valagobjectmodule.vala:
2353         Move constructor code generation to GObjectModule
2355 2008-11-05  Jürg Billeter  <j@bitron.ch>
2357         * vala/valainvocationexpression.vala:
2358         * vala/valasemanticanalyzer.vala:
2360         Move invocation expression checking to InvocationExpression.check
2362 2008-11-05  Jürg Billeter  <j@bitron.ch>
2364         * vala/valamemberaccess.vala:
2365         * vala/valasemanticanalyzer.vala:
2367         Move member access checking to MemberAccess.check
2369 2008-11-05  Jürg Billeter  <j@bitron.ch>
2371         * vala/valabinaryexpression.vala:
2372         * vala/valaobjectcreationexpression.vala:
2373         * vala/valasemanticanalyzer.vala:
2375         Move object creation expression checking to
2376         ObjectCreationExpression.check
2378 2008-11-05  Jürg Billeter  <j@bitron.ch>
2380         * vala/valabinaryexpression.vala:
2381         * vala/valasemanticanalyzer.vala:
2383         Move binary expression checking to BinaryExpression.check
2385 2008-11-05  Jürg Billeter  <j@bitron.ch>
2387         * vala/valaassignment.vala:
2388         * vala/valasemanticanalyzer.vala:
2390         Move assignment checking to Assignment.check
2392 2008-11-05  Jürg Billeter  <j@bitron.ch>
2394         * vala/valaenum.vala:
2395         * gobject/valadbusclientmodule.vala:
2396         * gobject/valagsignalmodule.vala:
2398         Support enums in D-Bus clients and servers, fixes bug 534105
2400 2008-11-05  Jürg Billeter  <j@bitron.ch>
2402         * gobject/Makefile.am:
2403         * gobject/valaccodebasemodule.vala:
2404         * gobject/valaccodecontrolflowmodule.vala:
2405         * gobject/valaccodegenerator.vala:
2406         * gobject/valaccodememberaccessmodule.vala:
2408         Add CCodeControlFlowModule
2410 2008-11-04  Jürg Billeter  <j@bitron.ch>
2412         * vala/valadynamicproperty.vala:
2413         * vala/valaproperty.vala:
2414         * vala/valasemanticanalyzer.vala:
2416         Fix crash when using dynamic properties, fixes bug 559304
2418 2008-11-04  Jürg Billeter  <j@bitron.ch>
2420         * gobject/valaccodememberaccessmodule.vala:
2421         * gobject/valagsignalmodule.vala:
2423         Move signal emission to GSignalModule
2425 2008-11-04  Jürg Billeter  <j@bitron.ch>
2427         * gobject/valaccodebasemodule.vala:
2428         * gobject/valaccodedelegatemodule.vala:
2430         Move delegate wrapper generation to CCodeDelegateModule
2432 2008-11-04  Jürg Billeter  <j@bitron.ch>
2434         * gobject/valaccodearraymodule.vala:
2435         * gobject/valaccodebasemodule.vala:
2437         Move array dup wrapper generation to CCodeArrayModule
2439 2008-11-04  Jürg Billeter  <j@bitron.ch>
2441         * gobject/valaccodebasemodule.vala:
2442         * gobject/valagobjectmodule.vala:
2444         Move construct property assignment to GObjectModule
2446 2008-11-04  Jürg Billeter  <j@bitron.ch>
2448         * gobject/valaccodeassignmentmodule.vala:
2449         * gobject/valagsignalmodule.vala:
2451         Move signal connection and disconnection to GSignalModule
2453 2008-11-04  Jürg Billeter  <j@bitron.ch>
2455         * gobject/valaccodearraymodule.vala:
2456         * gobject/valagsignalmodule.vala:
2458         Move detailed signal emission to GSignalModule
2460 2008-11-03  Jürg Billeter  <j@bitron.ch>
2462         * configure.ac: Post-release version bump
2464 2008-11-03  Jürg Billeter  <j@bitron.ch>
2466         * NEWS: update for 0.5.1 release
2468 2008-11-03  Jürg Billeter  <j@bitron.ch>
2470         * gobject/valaccodebasemodule.vala:
2471         * gobject/valadbusclientmodule.vala:
2473         Move dbus_use_ptr_array to DBusClientModule
2475 2008-11-03  Jürg Billeter  <j@bitron.ch>
2477         * gobject/Makefile.am:
2478         * gobject/valaccodebasemodule.vala:
2479         * gobject/valaccodedelegatemodule.vala:
2480         * gobject/valaccodedynamicpropertymodule.vala:
2481         * gobject/valaccodegenerator.vala:
2482         * gobject/valagerrormodule.vala:
2484         Add CCodeDelegateModule, move more code to GErrorModule
2486 2008-11-03  Jürg Billeter  <j@bitron.ch>
2488         * gobject/valaccodebasemodule.vala:
2489         * gobject/valagasyncmodule.vala:
2490         * gobject/valagerrormodule.vala:
2492         Move code generation for try and yield statements to GErrorModule
2493         and GAsyncModule, resp.
2495 2008-11-03  Jürg Billeter  <j@bitron.ch>
2497         * gobject/valaccodearraymodule.vala:
2498         * gobject/valaccodeassignmentmodule.vala:
2499         * gobject/valaccodebasemodule.vala:
2500         * gobject/valaccodedynamicpropertymodule.vala:
2501         * gobject/valaccodedynamicsignalmodule.vala:
2502         * gobject/valaccodegenerator.vala:
2503         * gobject/valaccodeinvocationexpressionmodule.vala:
2504         * gobject/valaccodememberaccessmodule.vala:
2505         * gobject/valaccodemethodmodule.vala:
2506         * gobject/valaccodemodule.vala:
2507         * gobject/valaccodestructmodule.vala:
2508         * gobject/valaclassregisterfunction.vala:
2509         * gobject/valadbusclientmodule.vala:
2510         * gobject/valadbusservermodule.vala:
2511         * gobject/valagasyncmodule.vala:
2512         * gobject/valagerrormodule.vala:
2513         * gobject/valagirwriter.vala:
2514         * gobject/valagobjectmodule.vala:
2515         * gobject/valagsignalmodule.vala:
2516         * gobject/valagtypemodule.vala:
2517         * gobject/valainterfaceregisterfunction.vala:
2518         * gobject/valatyperegisterfunction.vala:
2520         Move code generation to module
2522 2008-11-03  Jürg Billeter  <j@bitron.ch>
2524         * gobject/valaccodearraymodule.vala:
2525         * gobject/valaccodebasemodule.vala:
2527         Move array helper functions to CCodeArrayModule
2529 2008-11-03  Jürg Billeter  <j@bitron.ch>
2531         * vapi/glib-2.0.vapi:
2533         Fix fgets binding
2535 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
2537         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
2539         Mark lm_message_new.to as nullable, and unhide lm_connection_new
2541         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
2543         Add the missing Message.get_type () method, and remove the now unecessary
2544         creation method from Connection
2546         * vapi/loudmouth-1.0.vapi:
2547         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
2549         Regenerated
2551 2008-11-03  Jürg Billeter  <j@bitron.ch>
2553         * gobject/Makefile.am:
2554         * gobject/valaccodegenerator.vala:
2555         * gobject/valaccodemodule.vala:
2556         * gobject/valagerrormodule.vala:
2557         * gobject/valagtypemodule.vala:
2559         Add GErrorModule
2561 2008-11-03  Jürg Billeter  <j@bitron.ch>
2563         * gobject/valaccodearraymodule.vala:
2564         * gobject/valaccodeassignmentmodule.vala:
2565         * gobject/valaccodedynamicpropertymodule.vala:
2566         * gobject/valaccodedynamicsignalmodule.vala:
2567         * gobject/valaccodegenerator.vala:
2568         * gobject/valaccodeinvocationexpressionmodule.vala:
2569         * gobject/valaccodememberaccessmodule.vala:
2570         * gobject/valaccodemethodmodule.vala:
2571         * gobject/valaccodestructmodule.vala:
2572         * gobject/valadbusclientmodule.vala:
2573         * gobject/valadbusservermodule.vala:
2574         * gobject/valagasyncmodule.vala:
2575         * gobject/valagobjectmodule.vala:
2576         * gobject/valagsignalmodule.vala:
2577         * gobject/valagtypemodule.vala:
2579         Combine internal modules by inheritance to improve performance
2581 2008-11-03  Jürg Billeter  <j@bitron.ch>
2583         * gobject/Makefile.am:
2584         * gobject/valaccodegenerator.vala:
2585         * gobject/valaccodemethodmodule.vala:
2586         * gobject/valagasyncmodule.vala:
2588         Add GAsyncModule
2590 2008-11-03  Jürg Billeter  <j@bitron.ch>
2592         * gobject/Makefile.am:
2593         * gobject/valaccodegenerator.vala:
2594         * gobject/valagobjectmodule.vala:
2595         * gobject/valagsignalmodule.vala:
2596         * gobject/valagtypemodule.vala:
2598         Add GTypeModule, GObjectModule, and GSignalModule to replace
2599         GObjectInterfaceModule, GObjectClassModule, and
2600         GObjectSignalModule, resp.
2602 2008-11-03  Jürg Billeter  <j@bitron.ch>
2604         * gobject/Makefile.am:
2605         * gobject/valaccodegenerator.vala:
2606         * gobject/valagobjectclassmodule.vala:
2607         * gobject/valagobjectmodule.vala:
2608         * gobject/valagobjectsignalmodule.vala:
2610         Move parameter handling to GObjectClassModule and signal handling
2611         to GObjectSignalModule
2613 2008-11-03  Jürg Billeter  <j@bitron.ch>
2615         * gobject/Makefile.am:
2616         * gobject/valaccodearraymodule.vala:
2617         * gobject/valaccodeelementaccessmodule.vala:
2618         * gobject/valaccodegenerator.vala:
2620         Move element access handling to CCodeArrayModule
2622 2008-11-02  Jürg Billeter  <j@bitron.ch>
2624         * gobject/valaccodegenerator.vala:
2626         Fix comment generation of private enums, patch by Carlos Cadete,
2627         fixes bug 558533
2629 2008-11-02  Jürg Billeter  <j@bitron.ch>
2631         * vala/valaclass.vala:
2632         * vala/valagenieparser.vala:
2633         * vala/valainterface.vala:
2634         * vala/valainterfacewriter.vala:
2635         * vala/valaparser.vala:
2636         * vala/valasemanticanalyzer.vala:
2637         * gobject/valaccodebasemodule.vala:
2638         * gobject/valaccodemethodmodule.vala:
2639         * gobject/valaclassregisterfunction.vala:
2640         * gobject/valagobjectclassmodule.vala:
2641         * gobject/valagobjectinterfacemodule.vala:
2643         Drop deprecated support for static classes and interfaces
2645 2008-11-02  Jürg Billeter  <j@bitron.ch>
2647         * vapi/glib-2.0.vapi:
2649         Add errno and g_strerror bindings
2651 2008-11-02  Jürg Billeter  <j@bitron.ch>
2653         * gobject/valadbusclientmodule.vala:
2655         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
2657 2008-11-02  Jürg Billeter  <j@bitron.ch>
2659         * vala/valadatatype.vala:
2660         * vapi/glib-2.0.vapi:
2662         Return the right D-Bus type signature for GHashTable,
2663         patch by Marc-André Lureau
2665 2008-11-02  Jürg Billeter  <j@bitron.ch>
2667         * gobject/valaccodegenerator.vala:
2668         * gobject/valaccodeinvocationexpressionmodule.vala:
2669         * gobject/valaccodemethodmodule.vala:
2671         Add partial support for calling coroutines from other coroutines
2673 2008-11-02  Jürg Billeter  <j@bitron.ch>
2675         * vala/valamethodtype.vala:
2676         * gobject/valaccodegenerator.vala:
2678         Add member `begin' to coroutines
2680 2008-11-02  Jürg Billeter  <j@bitron.ch>
2682         * vala/Makefile.am:
2683         * vala/valaattributeprocessor.vala:
2684         * vala/valaclass.vala:
2685         * vala/valaenum.vala:
2686         * vala/valasemanticanalyzer.vala:
2687         * vala/valastruct.vala:
2688         * compiler/valacompiler.vala:
2689         * vapigen/valagidlparser.vala:
2690         * vapigen/valavapigen.vala:
2692         Move attribute processing to semantic analyzer
2694 2008-11-01  Jürg Billeter  <j@bitron.ch>
2696         * vala/valamethod.vala:
2697         * ccode/valaccodeblock.vala:
2698         * gobject/valaccodebasemodule.vala:
2699         * gobject/valaccodegenerator.vala:
2700         * gobject/valaccodeinvocationexpressionmodule.vala:
2701         * gobject/valaccodemethodmodule.vala:
2702         * gobject/valaccodemodule.vala:
2704         Add experimental support for yield statements and coroutines
2706 2008-11-01  Jürg Billeter  <j@bitron.ch>
2708         * ccode/valaccodecasestatement.vala:
2709         * ccode/valaccodeswitchstatement.vala:
2710         * gobject/valaccodegenerator.vala:
2711         * gobject/valagobjectclassmodule.vala:
2713         Support more flexible C switch statements
2715 2008-11-01  Jürg Billeter  <j@bitron.ch>
2717         * vala/Makefile.am:
2718         * vala/valacfgbuilder.vala:
2719         * vala/valacodevisitor.vala:
2720         * vala/valamethod.vala:
2721         * vala/valanullchecker.vala:
2722         * vala/valaparser.vala:
2723         * vala/valascanner.vala:
2724         * vala/valasemanticanalyzer.vala:
2725         * vala/valasymbolresolver.vala:
2726         * vala/valatokentype.vala:
2727         * vala/valayieldstatement.vala:
2728         * gobject/valaccodegenerator.vala:
2730         Parse yield statements
2732 2008-10-31  Jürg Billeter  <j@bitron.ch>
2734         * vala/valaproperty.vala:
2735         * vala/valasemanticanalyzer.vala:
2737         Check properties when accessing them
2739 2008-10-31  Jürg Billeter  <j@bitron.ch>
2741         * vala/valaproperty.vala:
2742         * vala/valasemanticanalyzer.vala:
2744         Set PropertyAccessor.prop property earlier, don't require the
2745         semantic analyzer to set it
2747 2008-10-31  Jürg Billeter  <j@bitron.ch>
2749         * vala/valacodenode.vala:
2750         * vala/valaformalparameter.vala:
2751         * vala/valasemanticanalyzer.vala:
2752         * vala/valasourcefile.vala:
2754         Check parameters when checking arguments
2756 2008-10-31  Jürg Billeter  <j@bitron.ch>
2758         * vala/valaformalparameter.vala:
2759         * vala/valasemanticanalyzer.vala:
2761         Move parameter checking to FormalParameter.check
2763 2008-10-31  Jürg Billeter  <j@bitron.ch>
2765         * vala/valasemanticanalyzer.vala:
2766         * gobject/valaccodeinvocationexpressionmodule.vala:
2768         Move default argument processing from code generator to semantic
2769         analyzer
2771 2008-10-31  Jürg Billeter  <j@bitron.ch>
2773         * vala/valacodenode.vala:
2775         Add check method to CodeNode class to prepare support for more
2776         modular semantic analyzer
2778 2008-10-31  Jürg Billeter  <j@bitron.ch>
2780         * gobject/valaccodegenerator.vala:
2782         Generate C switch statements for Vala switch statements where
2783         possible
2785 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
2787         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
2789         Hide gdk_window_add_filter.data
2791         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2793         use ctype GCallback for gtk_action_group_add_radio_actions
2795         * vapi/gdk-2.0.vapi:
2796         * vapi/gtk+-2.0.vapi:
2798         Regenerate bindings
2800 2008-10-28  Jürg Billeter  <j@bitron.ch>
2802         * vapi/packages/libgnome-menu/:
2804         Fix GMenuTreeItem binding
2805         
2806         * vapi/*.vapi:
2808         Regenerate bindings
2810 2008-10-28  Jürg Billeter  <j@bitron.ch>
2812         * vala/valainterfacewriter.vala:
2814         Don't sort struct fields in vapi files to fix struct
2815         initialization, patch by Hans Vercammen
2817 2008-10-27  Jürg Billeter  <j@bitron.ch>
2819         * vala/valacodecontext.vala:
2820         * gobject/valaccodegenerator.vala:
2821         * compiler/valacompiler.vala:
2823         Disable additional run-time checks by default to improve
2824         performance
2826 2008-10-27  Jürg Billeter  <j@bitron.ch>
2828         * gobject/valaccodemethodmodule.vala:
2830         Remove unused method
2832 2008-10-27  Jürg Billeter  <j@bitron.ch>
2834         * vala/valaarraylengthfield.vala:
2835         * vala/valaarraymovemethod.vala:
2836         * vala/valaarrayresizemethod.vala:
2837         * vala/valablock.vala:
2838         * vala/valaclass.vala:
2839         * vala/valaconstant.vala:
2840         * vala/valaconstructor.vala:
2841         * vala/valacreationmethod.vala:
2842         * vala/valadelegate.vala:
2843         * vala/valadestructor.vala:
2844         * vala/valadynamicmethod.vala:
2845         * vala/valadynamicproperty.vala:
2846         * vala/valadynamicsignal.vala:
2847         * vala/valaenum.vala:
2848         * vala/valaenumvalue.vala:
2849         * vala/valaerrorcode.vala:
2850         * vala/valaerrordomain.vala:
2851         * vala/valafield.vala:
2852         * vala/valaforeachstatement.vala:
2853         * vala/valaformalparameter.vala:
2854         * vala/valainterface.vala:
2855         * vala/valalocalvariable.vala:
2856         * vala/valamember.vala:
2857         * vala/valamethod.vala:
2858         * vala/valanamespace.vala:
2859         * vala/valaobjecttypesymbol.vala:
2860         * vala/valaproperty.vala:
2861         * vala/valasignal.vala:
2862         * vala/valastruct.vala:
2863         * vala/valaswitchsection.vala:
2864         * vala/valasymbol.vala:
2865         * vala/valatypeparameter.vala:
2866         * vala/valatypesymbol.vala:
2868         Use constructor chaining instead of helper method
2870 2008-10-26  Jürg Billeter  <j@bitron.ch>
2872         * vala/Makefile.am:
2873         * vala/valaattribute.vala:
2874         * vala/valacodevisitor.vala:
2875         * vala/valafield.vala:
2876         * vala/valagenieparser.vala:
2877         * vala/valanamedargument.vala:
2878         * vala/valaparser.vala:
2879         * vala/valasemanticanalyzer.vala:
2881         Remove NamedArgument, improve attribute lookup performance
2883 2008-10-26  Jürg Billeter  <j@bitron.ch>
2885         * gobject/valaccodeinvocationexpressionmodule.vala:
2886         * gobject/valaccodememberaccessmodule.vala:
2888         Support calling base method of virtual signal handler,
2889         fixes bug 538901
2891 2008-10-26  Jürg Billeter  <j@bitron.ch>
2893         * vapi/packages/gtk+-2.0/:
2895         Fix binding for GtkWidget::size_request
2897         * vapi/gtk+-2.0.vapi: regenerated
2899 2008-10-26  Jürg Billeter  <j@bitron.ch>
2901         * vapi/glib-2.0.vapi:
2903         Fix binding for g_sequence_get
2905 2008-10-25  Jürg Billeter  <j@bitron.ch>
2907         * gobject/valaccodegenerator.vala:
2909         Support custom sentinels for constructors
2911 2008-10-25  Jürg Billeter  <j@bitron.ch>
2913         * vala/valadelegate.vala:
2914         * gobject/valaccodegenerator.vala:
2915         * gobject/valaccodeinvocationexpressionmodule.vala:
2917         Next attempt to correct parameter positions for instance and
2918         error parameters in delegate wrappers
2920 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
2922         * vapi/glib-2.0.vapi:
2924         Removed the "v_" prefix from the TokenValue fields name
2926 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
2928         * vapi/glib-2.0.vapi:
2930         Changed the ScannerConfig string fields to string* to avoid valac
2931         looking for a g_scanner_config_destroy function
2933 2008-10-25  Jürg Billeter  <j@bitron.ch>
2935         * vapi/glib-2.0.vapi:
2937         Remove redundant g_scanner_cur_* bindings
2939 2008-10-25  Jürg Billeter  <j@bitron.ch>
2941         * gobject/valaccodegenerator.vala:
2943         Fix parameter position for errors in delegate wrappers
2945 2008-10-25  Jürg Billeter  <j@bitron.ch>
2947         * gobject/valaccodegenerator.vala:
2949         Fix crash when using delegates in combination with pointer types,
2950         fixes bug 557728
2952 2008-10-25  Jürg Billeter  <j@bitron.ch>
2954         * gobject-introspection/scanner.c:
2956         Fix compile error on FreeBSD, patch by Jille Timmermans,
2957         fixes bug 555720
2959 2008-10-25  Jürg Billeter  <j@bitron.ch>
2961         * vala/valaparser.vala:
2963         Fix support for arrays of nullable types, fixes bug 555050
2965 2008-10-25  Jürg Billeter  <j@bitron.ch>
2967         * vala/valasemanticanalyzer.vala:
2969         Fix crash with invalid return values, fixes bug 549996
2971 2008-10-25  Jürg Billeter  <j@bitron.ch>
2973         * vala/valaerrorcode.vala:
2974         * vala/valaerrordomain.vala:
2975         * vala/valaerrortype.vala:
2976         * vala/valasemanticanalyzer.vala:
2977         * vala/valasymbolresolver.vala:
2978         * gobject/valaccodegenerator.vala:
2979         * vapigen/valagirparser.vala:
2981         Support type checks for error domains and error codes
2983 2008-10-25  Jürg Billeter  <j@bitron.ch>
2985         * vala/valasemanticanalyzer.vala:
2986         * vala/valasourcefile.vala:
2988         Fix crash on certain header dependencies, fixes bug 546183
2990 2008-10-25  Jürg Billeter  <j@bitron.ch>
2992         * vapi/gobject-2.0.vapi:
2994         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
2996 2008-10-25  Jürg Billeter  <j@bitron.ch>
2998         * vapi/packages/gconf-2.0/:
3000         Fix gconf_client_notify_add binding
3002         * vapi/gconf-2.0.vapi: regenerated
3004 2008-10-25  Jürg Billeter  <j@bitron.ch>
3006         * vapi/libgnome-menu.vapi:
3008         Fix GMenuTreeItem binding
3010 2008-10-25  Jürg Billeter  <j@bitron.ch>
3012         * vapi/libbonoboui-2.0.vapi:
3013         * vapi/libpanelapplet-2.0.vapi:
3015         Fix PanelApplet and BonoboUIVerb bindings
3017 2008-10-25  Jürg Billeter  <j@bitron.ch>
3019         * vala/valaparser.vala:
3021         Report error when using virtual method modifiers for static
3022         methods, fixes bug 556881
3024 2008-10-25  Jürg Billeter  <j@bitron.ch>
3026         * vala/valaparser.vala:
3028         Report error when using conflicting method modifiers,
3029         fixes bug 535853
3031 2008-10-25  Jürg Billeter  <j@bitron.ch>
3033         * vala/valacodecontext.vala:
3034         * compiler/valacompiler.vala:
3036         Remove non-working support for conditional compilation
3038 2008-10-25  Jürg Billeter  <j@bitron.ch>
3040         * tests/exceptions.exp:
3041         * tests/exceptions.vala:
3042         * tests/testrunner.sh:
3043         * vapi/Makefile.am:
3045         Remove libgee test to avoid conflict in vapidir
3047 2008-10-24  Jürg Billeter  <j@bitron.ch>
3049         * gobject/Makefile.am:
3050         * gobject/valaccodegenerator.vala:
3051         * gobject/valadbusclientmodule.vala:
3052         * gobject/valadbusservermodule.vala:
3054         Split DBusModule into DBusClientModule and DBusServerModule
3056 2008-10-24  Jürg Billeter  <j@bitron.ch>
3058         * gobject/valaccodearraymodule.vala:
3059         * gobject/valaccodeassignmentmodule.vala:
3060         * gobject/valaccodeelementaccessmodule.vala:
3061         * gobject/valaccodegenerator.vala:
3062         * gobject/valaccodeinvocationexpressionmodule.vala:
3063         * gobject/valaccodememberaccessmodule.vala:
3064         * gobject/valaccodemethodmodule.vala:
3065         * gobject/valaccodemodule.vala:
3066         * gobject/valadbusmodule.vala:
3068         Move get_array_length_cname and get_array_length_cexpression to
3069         CCodeArrayModule
3071 2008-10-24  Jürg Billeter  <j@bitron.ch>
3073         * vapigen/valagirparser.vala:
3075         Support virtual methods
3077 2008-10-24  Jürg Billeter  <j@bitron.ch>
3079         * vapigen/valagirparser.vala:
3081         Support methods throwing errors
3083 2008-10-24  Jürg Billeter  <j@bitron.ch>
3085         * vapigen/valagirparser.vala:
3087         Support shared namespaces
3089 2008-10-24  Jürg Billeter  <j@bitron.ch>
3091         * vapi/*.vapi:
3093         Regenerate bindings
3095 2008-10-24  Jürg Billeter  <j@bitron.ch>
3097         * vala/valainterfacewriter.vala:
3099         Sort output to allow comparison of generated vapi files
3101 2008-10-24  Jürg Billeter  <j@bitron.ch>
3103         * vapigen/valagirparser.vala:
3105         Recognize goffset
3107 2008-10-24  Jürg Billeter  <j@bitron.ch>
3109         * vala/valanamespace.vala:
3110         * vapigen/valagirparser.vala:
3112         Remove Class and Iface structs
3114 2008-10-24  Jürg Billeter  <j@bitron.ch>
3116         * gobject/Makefile.am:
3117         * gobject/valaccodebasemodule.vala:
3118         * gobject/valaccodegenerator.vala:
3119         * gobject/valaccodegeneratorsourcefile.vala:
3120         * gobject/valaccodemodule.vala:
3122         Move visit_source_file to CCodeBaseModule
3124 2008-10-24  Jürg Billeter  <j@bitron.ch>
3126         * gobject/Makefile.am:
3127         * gobject/valaccodegenerator.vala:
3128         * gobject/valaccodemodule.vala:
3129         * gobject/valaccodestructmodule.vala:
3131         Add CCodeStructModule
3133 2008-10-24  Jürg Billeter  <j@bitron.ch>
3135         * gobject/Makefile.am:
3136         * gobject/valaccodedynamicsignalmodule.vala:
3137         * gobject/valaccodegenerator.vala:
3138         * gobject/valaccodemodule.vala:
3139         * gobject/valadbusmodule.vala:
3140         * gobject/valagobjectmodule.vala:
3141         * gobject/valagobjectsignalmodule.vala:
3143         Add GObjectSignalModule
3145 2008-10-24  Jürg Billeter  <j@bitron.ch>
3147         * gobject/valaccodegenerator.vala:
3149         Enable CCodeDynamicSignalModule
3151 2008-10-24  Jürg Billeter  <j@bitron.ch>
3153         * vala/Makefile.am:
3154         * vala/valacodebinding.vala:
3155         * vala/valacodegenerator.vala:
3156         * vala/valacodenode.vala:
3157         * vala/valadynamicsignal.vala:
3158         * gobject/Makefile.am:
3159         * gobject/valaccodeassignmentmodule.vala:
3160         * gobject/valaccodebinding.vala:
3161         * gobject/valaccodedynamicsignalmodule.vala:
3162         * gobject/valaccodegenerator.vala:
3163         * gobject/valaccodemodule.vala:
3165         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3167 2008-10-24  Jürg Billeter  <j@bitron.ch>
3169         * vala/valacodegenerator.vala:
3170         * vala/valadynamicproperty.vala:
3171         * gobject/Makefile.am:
3172         * gobject/valaccodedynamicpropertymodule.vala:
3173         * gobject/valaccodegenerator.vala:
3174         * gobject/valaccodememberaccessmodule.vala:
3175         * gobject/valaccodemodule.vala:
3177         Add CCodeDynamicPropertyModule
3179 2008-10-24  Jürg Billeter  <j@bitron.ch>
3181         * gobject/Makefile.am:
3182         * gobject/valaccodeassignmentmodule.vala:
3183         * gobject/valaccodebinding.vala:
3184         * gobject/valaccodegenerator.vala:
3185         * gobject/valaccodemodule.vala:
3186         * vala/valaassignment.vala:
3187         * vala/valacodegenerator.vala:
3189         Add CCodeAssignmentModule
3191 2008-10-24  Jürg Billeter  <j@bitron.ch>
3193         * vala/valacodegenerator.vala:
3194         * vala/valaelementaccess.vala:
3195         * gobject/Makefile.am:
3196         * gobject/valaccodebinding.vala:
3197         * gobject/valaccodeelementaccessmodule.vala:
3198         * gobject/valaccodegenerator.vala:
3199         * gobject/valaccodemodule.vala:
3201         Add CCodeElementAccessModule
3203 2008-10-24  Jürg Billeter  <j@bitron.ch>
3205         * vala/valacodegenerator.vala:
3206         * vala/valainvocationexpression.vala:
3207         * gobject/Makefile.am:
3208         * gobject/valaccodegenerator.vala:
3209         * gobject/valaccodeinvocationexpressionmodule.vala:
3210         * gobject/valaccodemodule.vala:
3212         Add CCodeInvocationExpressionModule
3214 2008-10-24  Jürg Billeter  <j@bitron.ch>
3216         * vala/valacodegenerator.vala:
3217         * vala/valamemberaccess.vala:
3218         * gobject/Makefile.am:
3219         * gobject/valaccodegenerator.vala:
3220         * gobject/valaccodememberaccessmodule.vala:
3221         * gobject/valaccodemodule.vala:
3223         Add CCodeMemberAccessModule
3225 2008-10-24  Jürg Billeter  <j@bitron.ch>
3227         * vala/valaarraycreationexpression.vala:
3228         * vala/valacodegenerator.vala:
3229         * gobject/Makefile.am:
3230         * gobject/valaccodearraymodule.vala:
3231         * gobject/valaccodebinding.vala:
3232         * gobject/valaccodegenerator.vala:
3233         * gobject/valaccodemodule.vala:
3235         Add CCodeArrayModule
3237 2008-10-24  Jürg Billeter  <j@bitron.ch>
3239         * gobject/Makefile.am:
3240         * gobject/valaccodearraycreationexpressionbinding.vala:
3241         * gobject/valaccodeassignmentbinding.vala:
3242         * gobject/valaccodeelementaccessbinding.vala:
3243         * gobject/valaccodeexpressionbinding.vala:
3244         * gobject/valaccodeinvocationexpressionbinding.vala:
3245         * gobject/valaccodememberaccessbinding.vala:
3247         Remove CCodeExpressionBinding
3249 2008-10-24  Jürg Billeter  <j@bitron.ch>
3251         * vala/valaclass.vala:
3252         * vala/valacodegenerator.vala:
3253         * vala/valainterface.vala:
3254         * gobject/Makefile.am:
3255         * gobject/valaccodegenerator.vala:
3256         * gobject/valaccodemodule.vala:
3257         * gobject/valagobjectclassmodule.vala:
3258         * gobject/valagobjectinterfacemodule.vala:
3260         Add GObjectClassModule and GObjectInterfaceModule
3262 2008-10-24  Jürg Billeter  <j@bitron.ch>
3264         * gobject/Makefile.am:
3265         * gobject/valaccodeclassbinding.vala:
3266         * gobject/valaccodeinterfacebinding.vala:
3267         * gobject/valaccodemodule.vala:
3268         * gobject/valadbusmodule.vala:
3270         Move register_dbus_info from CCodeObjectTypeSymbolBinding
3271         to DBusModule
3273 2008-10-24  Jürg Billeter  <j@bitron.ch>
3275         * gobject/Makefile.am:
3276         * gobject/valaccodeclassbinding.vala:
3277         * gobject/valaccodegenerator.vala:
3278         * gobject/valaccodeinterfacebinding.vala:
3279         * gobject/valaccodemodule.vala:
3280         * gobject/valaccodeobjecttypesymbolbinding.vala:
3281         * gobject/valagobjectmodule.vala:
3283         Add GObjectModule
3285 2008-10-24  Jürg Billeter  <j@bitron.ch>
3287         * vala/valacodegenerator.vala:
3288         * vala/valacreationmethod.vala:
3289         * vala/valadynamicmethod.vala:
3290         * vala/valamethod.vala:
3291         * gobject/Makefile.am:
3292         * gobject/valaccodeassignmentbinding.vala:
3293         * gobject/valaccodebasemodule.vala:
3294         * gobject/valaccodebinding.vala:
3295         * gobject/valaccodeclassbinding.vala:
3296         * gobject/valaccodegenerator.vala:
3297         * gobject/valaccodeinvocationexpressionbinding.vala:
3298         * gobject/valaccodememberaccessbinding.vala:
3299         * gobject/valaccodemethodmodule.vala:
3300         * gobject/valaccodemodule.vala:
3301         * gobject/valadbusmodule.vala:
3303         Add CCodeMethodModule and DBusModule
3305 2008-10-24  Jürg Billeter  <j@bitron.ch>
3307         * gobject/valaccodebasemodule.vala:
3308         * gobject/valaccodegenerator.vala:
3309         * gobject/valaccodemodule.vala:
3311         Allow access to head and codegen from CCode modules
3313 2008-10-24  Jürg Billeter  <j@bitron.ch>
3315         * vala/valacodegenerator.vala:
3316         * gobject/valaccodegenerator.vala:
3318         Remove unused stubs for code bindings
3320 2008-10-24  Jürg Billeter  <j@bitron.ch>
3322         * gobject/Makefile.am:
3323         * gobject/valaccodebasemodule.vala:
3324         * gobject/valaccodegenerator.vala:
3325         * gobject/valaccodemodule.vala:
3327         Add CCodeModule and CCodeBaseModule classes as preparation to
3328         make the backend more modular
3330 2008-10-24  Jürg Billeter  <j@bitron.ch>
3332         * gobject/valaccodeinvocationexpressionbinding.vala:
3334         Fix constructor chain-up
3336 2008-10-23  Jürg Billeter  <j@bitron.ch>
3338         * vapi/dbus-glib-1.vapi:
3340         Add dbus_g_connection_get_connection and
3341         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3343 2008-10-23  Jürg Billeter  <j@bitron.ch>
3345         * vala/valaparser.vala:
3346         * vala/valasemanticanalyzer.vala:
3347         * gobject/valaccodemethodbinding.vala:
3349         Mark creation methods as instance methods to fix lambda
3350         expressions in creation methods
3352 2008-10-23  Jürg Billeter  <j@bitron.ch>
3354         * gobject/valaccodegenerator.vala:
3356         Fix virtual struct properties
3358 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
3360         * vapi/sdl.vapi: Fix SysWMEvent link issue.
3362 2008-10-23  Jürg Billeter  <j@bitron.ch>
3364         * vapi/gobject-2.0.vapi:
3366         Fix runtime error when using GValue with D-Bus
3368 2008-10-23  Jürg Billeter  <j@bitron.ch>
3370         * vapi/gobject-2.0.vapi:
3372         Support passing GValues as variants over D-Bus
3374 2008-10-23  Jürg Billeter  <j@bitron.ch>
3376         * gobject/valaccodegenerator.vala:
3378         Fix foreach over stacked arrays
3380 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
3382         * vapi/packages/gtk+-2.0/:
3384         Fix gtk_text_buffer_new binding
3386         * vapi/gtk+-2.0.vapi: regenerated
3388 2008-10-22  Jürg Billeter  <j@bitron.ch>
3390         * vala/valaintegertype.vala:
3391         * vala/valasemanticanalyzer.vala:
3393         Fix leaked reference cycle
3395 2008-10-22  Jürg Billeter  <j@bitron.ch>
3397         * vala/valasignal.vala:
3399         Always mangle signal name from camel case to lower case
3401 2008-10-22  Jürg Billeter  <j@bitron.ch>
3403         * vapi/glib-2.0.vapi:
3404         * vapi/gobject-2.0.vapi:
3405         * vapi/Makefile.am:
3407         Move gobject-2.0 bindings to separate VAPI file
3409         * compiler/valacompiler.vala:
3410         * vapigen/valavapigen.vala:
3412         Include gobject-2.0 by default
3414         * gee/Makefile.am:
3415         * ccode/Makefile.am:
3416         * vala/Makefile.am:
3417         * gobject/Makefile.am:
3418         * compiler/Makefile.am:
3420         Support building libvala and valac with older Vala versions
3422 2008-10-22  Jürg Billeter  <j@bitron.ch>
3424         * ChangeLog.pre-0-4:
3425         * Makefile.am:
3427         Rotate ChangeLog