Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak, fixes bug
[vala-lang.git] / ChangeLog
blob8ff577bbd0b58a571c8165d9c14114d2a0c4da96
1 2009-01-03  Jürg Billeter  <j@bitron.ch>
3         * vapi/packages/gio-2.0/:
5         Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
6         fixes bug 565779
8         * vapi/gio-2.0.vapi: regenerated
10 2009-01-03  Jürg Billeter  <j@bitron.ch>
12         * vala/valafield.vala:
13         * gobject/valaccodearraymodule.vala:
15         Add array_length_cname attribute for fields,
16         patch by Andreas Brauchli, fixes bug 565793
18 2009-01-03  Jürg Billeter  <j@bitron.ch>
20         * vapi/packages/gstreamer-0.10/:
22         Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
23         fixes bug 539817
25         * vapi/gstreamer-0.10.vapi: regenerated
27 2009-01-03  Jürg Billeter  <j@bitron.ch>
29         * vala/valaarraycreationexpression.vala:
30         * vala/valafield.vala:
31         * vala/valagenieparser.vala:
32         * vala/valainitializerlist.vala:
33         * vala/valalocalvariable.vala:
34         * vala/valaparser.vala:
36         Support short-form of array creation expressions not just in
37         local variable initializers, fixes bug 547410
39 2009-01-03  Jürg Billeter  <j@bitron.ch>
41         * vala/valacodewriter.vala:
43         Support writing array creation expressions and initializer lists
45 2009-01-03  Jürg Billeter  <j@bitron.ch>
47         * vala/Makefile.am:
48         * vala/valaarraytype.vala:
49         * vala/valabinaryexpression.vala:
50         * vala/valabooleantype.vala:
51         * vala/valacharacterliteral.vala:
52         * vala/valadostatement.vala:
53         * vala/valaenum.vala:
54         * vala/valaenumvaluetype.vala:
55         * vala/valaerrordomain.vala:
56         * vala/valafloatingtype.vala:
57         * vala/valaintegerliteral.vala:
58         * vala/valaintegertype.vala:
59         * vala/valaobjectcreationexpression.vala:
60         * vala/valarealliteral.vala:
61         * vala/valasemanticanalyzer.vala:
62         * vala/valastruct.vala:
63         * vala/valastructvaluetype.vala:
64         * vala/valasymbolresolver.vala:
65         * vala/valavaluetype.vala:
66         * gobject/valaccodebasemodule.vala:
67         * gobject/valaccodemethodmodule.vala:
68         * vapi/glib-2.0.vapi:
70         Add BooleanType, EnumValueType, FloatingType, and StructValueType
71         as ValueType subclasses
73 2009-01-02  Jürg Billeter  <j@bitron.ch>
75         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
77         Bind GdkXEvent as compact class, it is an opaque pointer
79         * vapi/gdk-2.0.vapi: regenerated
81 2009-01-02  Jürg Billeter  <j@bitron.ch>
83         * vapi/glib-2.0.vapi:
85         Drop gconstpointer binding
87 2009-01-01  Jürg Billeter  <j@bitron.ch>
89         * vapi/glib-2.0.vapi:
91         Do not use g_warn_if_fail to not require glib 2.16
93 2009-01-01  Jürg Billeter  <j@bitron.ch>
95         * vapi/packages/gtk+-2.0/:
97         Fix gtk_{list,tree}_store_newv bindings,
98         based on patch by Michael Lawrence, fixes bug 565462
100         * vapi/gtk+-2.0.vapi: regenerated
102 2009-01-01  Jürg Billeter  <j@bitron.ch>
104         * gobject/valaccodebasemodule.vala:
105         * gobject/valagerrormodule.vala:
107         Fix memory leaks when handling errors, patch by Philip Van Hoof,
108         fixes bug 557856
110 2008-12-30  Jürg Billeter  <j@bitron.ch>
112         * doc/valac.1:
114         Fix dashes in option descriptions, patch by Andrew Feren,
115         fixes bug 565479
117 2008-12-30  Jürg Billeter  <j@bitron.ch>
119         * vapi/packages/gnome-vfs-2.0/:
121         Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
122         fixes bug 565412
124         * vapi/gnome-vfs-2.0.vapi: regenerated
126 2008-12-30  Jürg Billeter  <j@bitron.ch>
128         * vapi/sdl-mixer.vapi:
129         * vapi/sdl-net.vapi:
130         * vapi/sdl-ttf.vapi:
131         * vapi/sdl.vapi:
133         Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
135 2008-12-30  Jürg Billeter  <j@bitron.ch>
137         * gobject/valaccodearraymodule.vala:
139         More closure fixes for array variables
141 2008-12-30  Jürg Billeter  <j@bitron.ch>
143         * vapi/glib-2.0.vapi:
145         Fix g_printerr binding
147 2008-12-30  Jürg Billeter  <j@bitron.ch>
149         * vapi/packages/gstreamer-0.10/:
151         Fix gst_element_get_static_pad and gst_regitry_* bindings,
152         patch by Zeeshan Ali Khattak, fixes bug 539817
154         * vapi/gstreamer-0.10.vapi: regenerated
156 2008-12-30  Jürg Billeter  <j@bitron.ch>
158         * vala/valalambdaexpression.vala:
160         Support instance access in lambda expressions in property accessors
162 2008-12-26  Jürg Billeter  <j@bitron.ch>
164         * gobject/valaccodebasemodule.vala:
166         Don't notify struct properties without type id
168 2008-12-26  Jürg Billeter  <j@bitron.ch>
170         * vala/valadatatype.vala:
171         * gobject/valadbusservermodule.vala:
173         Fix crash when using unsupported types in D-Bus servers
175 2008-12-25  Étienne Bersac  <bersace03@laposte.net>
177         * gobject/valaccodebasemodule.vala:
179         Don't prevent notifying struct property.
181 2008-12-22  Jürg Billeter  <j@bitron.ch>
183         * gobject/valaccodebasemodule.vala:
185         Use copy function in generated dup function for structs if
186         necessary
188 2008-12-22  Jürg Billeter  <j@bitron.ch>
190         * vala/valastruct.vala:
192         Fix type id for library structs registered as boxed types
194 2008-12-22  Thijs Vermeir  <thijsvermeir@gmail.com>
196         * vapi/glib-2.0.vapi:
198         Add g_remove binding
200         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
202         Fix typo
204 2008-12-22  Jürg Billeter  <j@bitron.ch>
206         * vala/valastruct.vala:
208         Use BOXED as marshaller name for structs with type id
210 2008-12-21  Jürg Billeter  <j@bitron.ch>
212         * vala/valastruct.vala:
213         * gobject/valaccodebasemodule.vala:
214         * gobject/valagobjectmodule.vala:
215         * vapi/glib-2.0.vapi:
217         Support boxed structs as GObject properties,
218         based on patch by Étienne Bersac, fixes bug 520001
220 2008-12-21  Jürg Billeter  <j@bitron.ch>
222         * gobject/valaccodebasemodule.vala:
224         Use `const' for struct input parameters, fixes bug 548413
226 2008-12-21  Jürg Billeter  <j@bitron.ch>
228         * vapi/packages/gstreamer-base-0.10/:
230         Fix GstBaseSrc and GstBaseTransform bindings,
231         patch by Evan Nemerson, fixes bug 552562
233         * vapi/gstreamer-base-0.10.vapi: regenerated
235 2008-12-20  Jürg Billeter  <j@bitron.ch>
237         * gobject/valaccodeassignmentmodule.vala:
238         * gobject/valaccodebasemodule.vala:
239         * gobject/valaccodecontrolflowmodule.vala:
240         * gobject/valaccodemethodcallmodule.vala:
241         * gobject/valagasyncmodule.vala:
242         * gobject/valagerrormodule.vala:
244         More closure fixes
246 2008-12-19  Jürg Billeter  <j@bitron.ch>
248         * vapi/atk.vapi:
249         * vapi/gdk-2.0.vapi:
250         * vapi/gdk-pixbuf-2.0.vapi:
251         * vapi/gio-2.0.vapi:
252         * vapi/gio-unix-2.0.vapi:
253         * vapi/gstreamer-0.10.vapi:
254         * vapi/gstreamer-audio-0.10.vapi:
255         * vapi/gstreamer-base-0.10.vapi:
256         * vapi/gstreamer-check-0.10.vapi:
257         * vapi/gstreamer-controller-0.10.vapi:
258         * vapi/gstreamer-dataprotocol-0.10.vapi:
259         * vapi/gstreamer-fft-0.10.vapi:
260         * vapi/gstreamer-interfaces-0.10.vapi:
261         * vapi/gstreamer-net-0.10.vapi:
262         * vapi/gstreamer-pbutils-0.10.vapi:
263         * vapi/gstreamer-riff-0.10.vapi:
264         * vapi/gstreamer-rtp-0.10.vapi:
265         * vapi/gstreamer-rtsp-0.10.vapi:
266         * vapi/gstreamer-sdp-0.10.vapi:
267         * vapi/gstreamer-tag-0.10.vapi:
268         * vapi/gstreamer-video-0.10.vapi:
269         * vapi/gtk+-2.0.vapi:
270         * vapi/pango.vapi:
271         * vapi/pangocairo.vapi:
273         Regenerated
275 2008-12-19  Jürg Billeter  <j@bitron.ch>
277         * gobject/valagasyncmodule.vala:
279         Fix temporary async idle support
281 2008-12-19  Jürg Billeter  <j@bitron.ch>
283         * gobject/valaccodebasemodule.vala:
285         Fix async method calls in simple expression statements
287 2008-12-19  Jürg Billeter  <j@bitron.ch>
289         * gobject/valaccodebasemodule.vala:
290         * gobject/valaccodemethodcallmodule.vala:
291         * gobject/valaccodemethodmodule.vala:
292         * gobject/valagerrormodule.vala:
294         Redirect more variable access to closure struct
296 2008-12-19  Jürg Billeter  <j@bitron.ch>
298         * gobject/valadbusclientmodule.vala:
300         Fix generated finish function for static D-Bus client methods
302 2008-12-19  Jürg Billeter  <j@bitron.ch>
304         * gobject/valaccodebasemodule.vala:
305         * gobject/valaccodememberaccessmodule.vala:
307         Fix disposing local variables in coroutines
309 2008-12-19  Jürg Billeter  <j@bitron.ch>
311         * gobject/valaccodebasemodule.vala:
312         * gobject/valaccodemethodcallmodule.vala:
314         Generate async and finish calls when calling async methods from
315         coroutines
317 2008-12-19  Jürg Billeter  <j@bitron.ch>
319         * gobject/valaccodemethodmodule.vala:
321         Do not generate invalid type check statements in coroutines
323 2008-12-19  Jürg Billeter  <j@bitron.ch>
325         * gobject/valaccodebasemodule.vala:
326         * gobject/valagasyncmodule.vala:
328         Use closure struct to declare and initialize local variables in
329         coroutines
331 2008-12-19  Jürg Billeter  <j@bitron.ch>
333         * gobject/valaccodebasemodule.vala:
335         Do not use g_error_new for non-format strings, fixes bug 564961
337 2008-12-19  Jürg Billeter  <j@bitron.ch>
339         * gobject/valaccodememberaccessmodule.vala:
341         Use closure struct to access local variables and parameters in
342         coroutines
344 2008-12-19  Jürg Billeter  <j@bitron.ch>
346         * gobject/valadbusservermodule.vala:
348         Do not generate property code if not necessary
350 2008-12-19  Jürg Billeter  <j@bitron.ch>
352         * gobject/valaccodebasemodule.vala:
354         Update wording for error message when trying to duplicate
355         non-reference counted object
357 2008-12-19  Jürg Billeter  <j@bitron.ch>
359         * vala/valaformalparameter.vala:
360         * vala/valagenieparser.vala:
361         * vala/valaparser.vala:
363         Remove support for deprecated syntax for construct parameters
365         * tests/arrays.test:
366         * tests/objects/test-029.test:
368         Update syntax used in test cases
370 2008-12-19  Jürg Billeter  <j@bitron.ch>
372         * vala/valacodewriter.vala:
374         Update syntax to use owned and unowned where appropriate
376 2008-12-19  Jürg Billeter  <j@bitron.ch>
378         * vala/valaparser.vala:
380         Remove support for deprecated syntax for property default values
382 2008-12-19  Jürg Billeter  <j@bitron.ch>
384         * vala/valamemberaccess.vala:
386         Fix crash when using property prototype as value
388 2008-12-19  Jürg Billeter  <j@bitron.ch>
390         * vala/valaparser.vala:
391         * vala/valascanner.vala:
392         * vala/valatokentype.vala:
394         Add `owned' type modifier and `(owned)' cast to replace `#',
395         add `unowned' type modifier to complement `weak' for non-reference
396         counted objects.
398         `#' will be deprecated in Vala 0.5.5
400 2008-12-18  Jürg Billeter  <j@bitron.ch>
402         * gobject/valaccodememberaccessmodule.vala:
403         * gobject/valaccodemethodcallmodule.vala:
405         Fix named constructor chaining, fixes bug 559303
407 2008-12-18  Jürg Billeter  <j@bitron.ch>
409         * vapi/sqlite3.vapi:
411         Fix sqlite3_callback binding
413 2008-12-18  Jürg Billeter  <j@bitron.ch>
415         * gobject/valaccodemethodcallmodule.vala:
417         Support error propagation from base constructor, fixes bug 564984
419 2008-12-18  Jürg Billeter  <j@bitron.ch>
421         * gobject/valaccodemethodmodule.vala:
423         Fix error propagation in creation methods, fixes part of 564944
425 2008-12-18  Jürg Billeter  <j@bitron.ch>
427         * gobject/valaccodecontrolflowmodule.vala:
429         Fix temporary variable handling in switch expressions,
430         fixes bug 559278
432 2008-12-18  Jürg Billeter  <j@bitron.ch>
434         * gobject/valaccodebasemodule.vala:
435         * gobject/valaccodemethodmodule.vala:
437         Remove statements without effect, fixes bug 530601
439 2008-12-18  Jürg Billeter  <j@bitron.ch>
441         * gobject/valaccodebasemodule.vala:
443         Fix member initializers for array fields, fixes bug 562600
445 2008-12-18  Jürg Billeter  <j@bitron.ch>
447         * vala/valaassignment.vala:
449         Report error when trying to connect signal to instance method
450         from static context, fixes bug 502669
452 2008-12-17  Jürg Billeter  <j@bitron.ch>
454         * gobject/valaccodebasemodule.vala:
456         Fix initialization of static array fields, fixes bug 472545
458 2008-12-17  Jürg Billeter  <j@bitron.ch>
460         * vapi/glib-2.0.vapi:
462         GTree binding improvements, patch by Evan Nemerson,
463         fixes bug 564823
465 2008-12-17  Jürg Billeter  <j@bitron.ch>
467         * vapi/packages/gstreamer-0.10/:
469         Fix gst_element_make_from_uri binding,
470         patch by Zeeshan Ali Khattak, fixes bug 539817
472         * vapi/gstreamer-0.10.vapi: regenerated
474 2008-12-17  Jürg Billeter  <j@bitron.ch>
476         * vapi/packages/gtk+-2.0/:
478         Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
479         fixes bug 527381
481         * vapi/gtk+-2.0.vapi: regenerated
483 2008-12-17  Jürg Billeter  <j@bitron.ch>
485         * vapi/packages/pango/:
487         Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
489         * vapi/pango.vapi: regenerated
491 2008-12-17  Jürg Billeter  <j@bitron.ch>
493         * vapi/packages/gtk+-2.0/:
495         Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
496         fixes bug 512437
498         * vapi/gtk+-2.0.vapi: regenerated
500 2008-12-17  Jürg Billeter  <j@bitron.ch>
502         * vala/valaparser.vala:
503         * vala/valavoidtype.vala:
505         Store source_reference for void types
507 2008-12-17  Jürg Billeter  <j@bitron.ch>
509         * gobject/valaccodebasemodule.vala:
510         * gobject/valagobjectmodule.vala:
512         Report error when using class fields or constructors in compact
513         classes, fixes bug 564090
515 2008-12-17  Jürg Billeter  <j@bitron.ch>
517         * gobject/valaccodearraymodule.vala:
519         Fix private array fields in structs, fixes bug 557174
521 2008-12-16  Jürg Billeter  <j@bitron.ch>
523         * configure.ac: Post-release version bump
525 2008-12-16  Jürg Billeter  <j@bitron.ch>
527         * NEWS: update for 0.5.3 release
529 2008-12-16  Jürg Billeter  <j@bitron.ch>
531         * Makefile.am:
532         * configure.ac:
533         * gen-project/:
535         Drop vala-gen-project, moved to vtg, Vala Toys for gedit
537 2008-12-16  Jürg Billeter  <j@bitron.ch>
539         * gobject/valaccodebasemodule.vala:
540         * gobject/valaccodemethodmodule.vala:
542         Fix temporary variable handling when using methods defined in
543         VAPI files
545 2008-12-16  Jürg Billeter  <j@bitron.ch>
547         * vapigen/valagidlparser.vala:
549         Fix handling of int16, uint16, int32, and uint32
551         * vapi/packages/gstreamer-netbuffer-0.10/:
553         Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
554         fixes bug 564676
556         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
558 2008-12-16  Jürg Billeter  <j@bitron.ch>
560         * vapi/packages/gstreamer-netbuffer-0.10/:
562         Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
564         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
566 2008-12-16  Jürg Billeter  <j@bitron.ch>
568         * vapi/packages/gstreamer-0.10/:
570         Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
572         * vapi/gstreamer-0.10.vapi: regenerated
574 2008-12-16  Jürg Billeter  <j@bitron.ch>
576         * vala/valaclass.vala:
577         * vala/valaparser.vala:
578         * gobject/valaclassregisterfunction.vala:
579         * gobject/valagobjectmodule.vala:
581         Add support for class destructors, patch by Sebastian Dröge,
582         fixes bug 564011
584 2008-12-16  Jürg Billeter  <j@bitron.ch>
586         * vala/valaclass.vala:
587         * gobject/valaccodebasemodule.vala:
588         * gobject/valaccodememberaccessmodule.vala:
589         * gobject/valaclassregisterfunction.vala:
590         * gobject/valagobjectmodule.vala:
591         * gobject/valainterfaceregisterfunction.vala:
592         * gobject/valatyperegisterfunction.vala:
594         Add support for private class fields, patch by Sebastian Dröge,
595         fixes bug 561469
597 2008-12-16  Jürg Billeter  <j@bitron.ch>
599         * gobject/valaccodebasemodule.vala:
600         * vapi/glib-2.0.vapi:
602         Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
604 2008-12-16  Jürg Billeter  <j@bitron.ch>
606         * vapi/packages/gdk-pixbuf-2.0/:
608         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
609         fixes bug 560721
611         * vapi/gdk-pixbuf-2.0.vapi: regenerated
613 2008-12-16  Jürg Billeter  <j@bitron.ch>
615         * vala/valafield.vala:
616         * gobject/valaccodebasemodule.vala:
618         Fix crash and temporary variable declarations when using struct
619         initialization methods in field initializer, fixes bug 559459
621 2008-12-16  Jürg Billeter  <j@bitron.ch>
623         * vapigen/valagidlparser.vala:
625         Extend metadata support for delegates
627         * vapi/packages/libnotify/:
629         Fix NotifyActionCallback and notify_notification_add_action
630         bindings, fixes bug 562726
632         * vapi/libnotify.vapi: regenerated
634 2008-12-16  Jürg Billeter  <j@bitron.ch>
636         * vapigen/valagirparser.vala:
638         Fix crash when parsing metadata, fixes bug 563390
640 2008-12-16  Jürg Billeter  <j@bitron.ch>
642         * gobject/valaccodemethodcallmodule.vala:
644         Fix crash when using out parameters in delegates,
645         fixes bug 563705
647 2008-12-16  Jürg Billeter  <j@bitron.ch>
649         * vapi/packages/gstreamer-0.10/:
651         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
653         * vapi/gstreamer-0.10.vapi: regenerated
655 2008-12-16  Jürg Billeter  <j@bitron.ch>
657         * vala/valadelegate.vala:
658         * vala/valamethodcall.vala:
659         * vala/valaparser.vala:
660         * gobject/valaccodedelegatemodule.vala:
662         Support delegates throwing errors, fixes bug 557332
664 2008-12-16  Jürg Billeter  <j@bitron.ch>
666         * vapi/packages/json-glib-1.0/:
668         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
670         * vapi/json-glib-1.0.vapi: regenerated
672 2008-12-16  Jürg Billeter  <j@bitron.ch>
674         * vapi/glib-2.0.vapi:
676         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
678 2008-12-16  Jürg Billeter  <j@bitron.ch>
680         * vapi/sqlite3.vapi:
682         Add transaction hook, tracing, profiling, and mutex bindings,
683         patch by Evan Nemerson, fixes bug 564571
685 2008-12-16  Jürg Billeter  <j@bitron.ch>
687         * gobject/valaccodebasemodule.vala:
688         * gobject/valaccodemethodcallmodule.vala:
689         * vapi/glib-2.0.vapi:
691         Move substring method to VAPI file, handle negative and out of
692         bounds values, fixes bug 443524
694 2008-12-16  Jürg Billeter  <j@bitron.ch>
696         * vapi/packages/gnome-keyring-1/:
698         Various delegate parameter fixes, patch by Michael Terry,
699         fixes bug 564068
701         * vapi/gnome-keyring-1.vapi: regenerated
703 2008-12-16  Jürg Billeter  <j@bitron.ch>
705         * vapi/packages/gio-2.0/:
707         Add g_io_extension_get_type binding, patch by Jared Moore,
708         fixes bug 537522
710         * vapi/gio-2.0.vapi: regenerated
712 2008-12-16  Jürg Billeter  <j@bitron.ch>
714         * vala/valasizeofexpression.vala:
716         Include C header files for types used in sizeof expressions,
717         fixes bug 542705
719 2008-12-16  Jürg Billeter  <j@bitron.ch>
721         * gobject/valaccodebasemodule.vala:
723         Report error when using construct properties in non-GObject
724         classes, fixes bug 541728
726 2008-12-16  Jürg Billeter  <j@bitron.ch>
728         * vapi/packages/gtk+-2.0/:
730         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
731         fixes bug 563457
733         * vapi/gtk+-2.0.vapi: regenerated
735 2008-12-16  Jürg Billeter  <j@bitron.ch>
737         * gobject/valagobjectmodule.vala:
739         Report error when using construct blocks in non-GObject classes
741 2008-12-15  Jürg Billeter  <j@bitron.ch>
743         * vapi/packages/gtk+-2.0/:
745         Fix gtk_container_get_children binding
747         * vapi/gtk+-2.0.vapi: regenerated
749 2008-12-15  Jürg Billeter  <j@bitron.ch>
751         * vapi/packages/gtk+-2.0/:
753         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
754         fixes bug 561341
756         * vapi/gtk+-2.0.vapi: regenerated
758 2008-12-15  Jürg Billeter  <j@bitron.ch>
760         * tests/testrunner.sh:
762         Fix make check of uninstalled vala, based on patch by Götz Waschk,
763         fixes bug 562951
765 2008-12-15  Jürg Billeter  <j@bitron.ch>
767         * tests/testrunner.sh:
769         Fix order of commandline arguments passed to C compiler,
770         patch by Alexander Bokovoy
772 2008-12-15  Jürg Billeter  <j@bitron.ch>
774         * vapi/packages/unique-1.0/:
776         Fix unique_app_new* bindings, patch by Michael Terry,
777         fixes bug 564064
779         * vapi/unique-1.0.vapi: regenerated
781 2008-12-15  Jürg Billeter  <j@bitron.ch>
783         * vapi/packages/gio-2.0/:
785         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
786         fixes bug 564062
788         * vapi/gio-2.0.vapi: regenerated
790 2008-12-15  Jürg Billeter  <j@bitron.ch>
792         * vapi/glib-2.0.vapi:
794         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
795         fixes bug 563349
797 2008-12-15  Jürg Billeter  <j@bitron.ch>
799         * vapi/packages/gstreamer-0.10/:
801         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
803         * vapi/gstreamer-0.10.vapi: regenerated
805 2008-12-15  Jürg Billeter  <j@bitron.ch>
807         * vapi/glib-2.0.vapi:
809         Add fileno, ferror, and clearerr bindings and fix a few other
810         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
812 2008-12-15  Jürg Billeter  <j@bitron.ch>
814         * vapi/packages/gtk+-2.0/:
816         Various delegate binding fixes, patch by Evan Nemerson,
817         fixes bug 547657
819         * vapi/gtk+-2.0.vapi: regenerated
821 2008-12-15  Jürg Billeter  <j@bitron.ch>
823         * vala/valaswitchstatement.vala:
825         Check switch expression
827 2008-12-15  Jürg Billeter  <j@bitron.ch>
829         * vapi/glib-2.0.vapi:
831         Add abs, labs, and llabs bindings, patch by Rob Taylor
833 2008-12-15  Jürg Billeter  <j@bitron.ch>
835         * gobject/valaccodebasemodule.vala:
837         Fix comparison of nullable and non-nullable values
839 2008-12-15  Jürg Billeter  <j@bitron.ch>
841         * gobject/valaccodestructmodule.vala:
843         Fix bug introduced in last commit
845 2008-12-15  Jürg Billeter  <j@bitron.ch>
847         * gobject/valaccodestructmodule.vala:
849         Fix handling of array fields in structs, fixes bug 562665
851 2008-12-15  Jürg Billeter  <j@bitron.ch>
853         * gobject/valaccodebasemodule.vala:
855         Fix comparing nullable struct values with null, fixes bug 548672
857 2008-12-15  Jürg Billeter  <j@bitron.ch>
859         * gobject/valaccodemethodmodule.vala:
861         Fix constructors in inner structs
863 2008-12-15  Jürg Billeter  <j@bitron.ch>
865         * vala/valastruct.vala:
866         * gobject/Makefile.am:
867         * gobject/valaccodebasemodule.vala:
868         * gobject/valaccodestructmodule.vala:
869         * gobject/valagtypemodule.vala:
870         * gobject/valastructregisterfunction.vala:
871         * gobject/valatyperegisterfunction.vala:
873         Register structs as boxed types, generate dup, copy, and free
874         functions, fixes bug 548864
876 2008-12-15  Jürg Billeter  <j@bitron.ch>
878         * gobject/valaccodebasemodule.vala:
879         * vapi/glib-2.0.vapi:
881         Support empty ref_function and unref_function attributes,
882         fix GSequenceIter binding
884 2008-12-15  Jürg Billeter  <j@bitron.ch>
886         * gobject/valaccodebasemodule.vala:
888         Support GLib.Type as generic type argument
890 2008-12-14  Jürg Billeter  <j@bitron.ch>
892         * gobject/valaccodebasemodule.vala:
894         Detect unsupported generic type arguments in local variable
895         declarations
897 2008-12-14  Jürg Billeter  <j@bitron.ch>
899         * gobject/valaccodebasemodule.vala:
900         * gobject/valadbusservermodule.vala:
901         * gobject/valagsignalmodule.vala:
902         * vapi/dbus-glib-1.vapi:
904         Rewrite D-Bus server support to directly use libdbus without
905         dbus-glib marshalling, fixes bug 560034 and bug 549980
907         Support BusName sender parameter in exported D-Bus methods
909 2008-12-14  Jürg Billeter  <j@bitron.ch>
911         * vapi/glib-2.0.vapi:
913         Add type_id for GHashTable
915 2008-12-14  Jürg Billeter  <j@bitron.ch>
917         * gobject/valadbusmodule.vala:
919         Support reading and writing nullable struct values
921 2008-12-14  Jürg Billeter  <j@bitron.ch>
923         * gobject/valaccodebasemodule.vala:
925         Fix struct dup function for GValue
927 2008-12-14  Jürg Billeter  <j@bitron.ch>
929         * gobject/valaccodebasemodule.vala:
930         * gobject/valaccodemethodmodule.vala:
932         Detect unsupported generic type arguments, fixes bug 561674
934 2008-12-13  Jürg Billeter  <j@bitron.ch>
936         * gobject/valadbusmodule.vala:
938         Support reading and writing nullable GLib.Value values
940 2008-12-13  Jürg Billeter  <j@bitron.ch>
942         * vapi/gsl.vapi:
944         Improve gsl_histogram_calloc_range binding,
945         patch by Matías De la Puente, fixes bug 564387
947 2008-12-13  Jürg Billeter  <j@bitron.ch>
949         * vapi/glib-2.0.vapi:
951         Remove g_thread_init binding, should never be called manually
953 2008-12-13  Jürg Billeter  <j@bitron.ch>
955         * vala/valagenieparser.vala:
956         * vala/valaparser.vala:
958         Remove workarounds for old Vala versions
960 2008-12-13  Jürg Billeter  <j@bitron.ch>
962         * vala/valablock.vala:
964         Detect conflicting local variables in parent scopes
966         * vala/valaarraycreationexpression.vala:
967         * vala/valacodewriter.vala:
968         * vala/valaforeachstatement.vala:
969         * vala/valagenieparser.vala:
970         * vala/valaparser.vala:
971         * gobject/valaccodebasemodule.vala:
972         * gobject/valaccodecontrolflowmodule.vala:
973         * gobject/valaccodemethodcallmodule.vala:
974         * gobject/valagobjectmodule.vala:
975         * vapigen/valagidlparser.vala:
977         Fix conflicting local variables
979 2008-12-12  Jürg Billeter  <j@bitron.ch>
981         * gobject/valadbusclientmodule.vala:
982         * gobject/valadbusmodule.vala:
984         Support reading multi-dimensional arrays in static D-Bus clients
986 2008-12-12  Jürg Billeter  <j@bitron.ch>
988         * gobject/valadbusclientmodule.vala:
989         * gobject/valadbusmodule.vala:
991         Fix array length and size handling in static D-Bus clients
993 2008-12-12  Jürg Billeter  <j@bitron.ch>
995         * vapi/curses.vapi:
997         Add missing [Compact]
999 2008-12-11  Jürg Billeter  <j@bitron.ch>
1001         * vapi/packages/libsoup-2.4/:
1003         Updated to libsoup 2.25.2
1005         * vapi/libsoup-2.4.vapi: regenerated
1007 2008-12-10  Jürg Billeter  <j@bitron.ch>
1009         * vapi/rasqal.vapi:
1011         Add bindings to support LAQRS extensions
1013 2008-12-09  Jürg Billeter  <j@bitron.ch>
1015         * gobject/valagsignalmodule.vala:
1017         Do not use g_signal_connect_object if the target object is not a
1018         GObject, fixes bug 539614
1020 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1022         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1024         Fix gdk_pixbuf_new_from_inline binding
1026         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1028 2008-12-09  Jürg Billeter  <j@bitron.ch>
1030         * vapi/Makefile.am:
1031         * vapi/raptor.vapi:
1032         * vapi/rasqal.vapi:
1034         Add partial raptor and rasqal bindings
1036 2008-12-09  Jürg Billeter  <j@bitron.ch>
1038         * vapi/gobject-2.0.vapi:
1040         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1041         binding
1043 2008-12-09  Jürg Billeter  <j@bitron.ch>
1045         * gobject/valadbusclientmodule.vala:
1047         Fix dbus-glib type for structs
1049 2008-12-09  Jürg Billeter  <j@bitron.ch>
1051         * gobject/valadbusclientmodule.vala:
1052         * gobject/valagsignalmodule.vala:
1054         Use specialized dbus-glib types for signals in D-Bus servers
1056 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1058         * vala/valacodewriter.vala:
1059         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1060         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1062         Fix *_make_writable functions in gstreamer by marking them
1063         with ReturnsModifiedPointer
1065         * vapi/gstreamer-0.10.vapi: regenerated
1067 2008-12-09  Jürg Billeter  <j@bitron.ch>
1069         * vapi/glib-2.0.vapi:
1071         Improve Time.to_string method and add Time.format method
1073 2008-12-09  Jürg Billeter  <j@bitron.ch>
1075         * gobject/valaccodemethodmodule.vala:
1077         Fix inline struct methods in VAPI files
1079 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
1081         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1083         Fix gst_buffer functions
1085         * vapi/gstreamer-0.10.vapi: regenerated
1087 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
1089         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1091         Fix gst_segment_clip binding
1093         * vapi/gstreamer-0.10.vapi: regenerated
1095 2008-12-06  Jürg Billeter  <j@bitron.ch>
1097         * vala/valamethodcall.vala:
1099         Report error when trying to call constructor without `new' operator
1101 2008-12-06  Jürg Billeter  <j@bitron.ch>
1103         * vala/valasourcefile.vala:
1105         Add SourceFile.clear_using_directives method, required by
1106         anjuta-vala-plugin
1108 2008-12-05  Jürg Billeter  <j@bitron.ch>
1110         * gobject/valaccodebasemodule.vala:
1112         Fix struct constants
1114 2008-12-05  Jürg Billeter  <j@bitron.ch>
1116         * vapi/packages/gtk+-2.0/:
1118         Fix gtk_target_list_new binding
1120         * vapi/gtk+-2.0.vapi: regenerated
1122 2008-12-04  Jürg Billeter  <j@bitron.ch>
1124         * vapi/packages/libsoup-2.4/:
1126         Fix soup_server_add_handler binding,
1127         patch by Zeeshan Ali Khattak, fixes bug 562978
1129         * vapi/libsoup-2.4.vapi: regenerated
1131 2008-12-04  Jürg Billeter  <j@bitron.ch>
1133         * vapi/glib-2.0.vapi:
1135         Use generics in GAsyncQueue binding,
1136         patch by Zeeshan Ali Khattak, fixes bug 563225
1138 2008-12-02  Jürg Billeter  <j@bitron.ch>
1140         * vala/valaassignment.vala:
1141         * vala/valasignal.vala:
1143         Resolve generic types when connecting signals
1145 2008-12-02  Jürg Billeter  <j@bitron.ch>
1147         * vala/valadatatype.vala:
1149         Fix type resolving with nested generic types, fixes bug 562956
1151 2008-12-01  Jürg Billeter  <j@bitron.ch>
1153         * configure.ac: Post-release version bump
1155 2008-12-01  Jürg Billeter  <j@bitron.ch>
1157         * NEWS: update for 0.5.2 release
1159 2008-12-01  Jürg Billeter  <j@bitron.ch>
1161         * vapi/packages/gtk+-2.0/:
1163         Fix gtk_text_view_get_line_at_y binding
1165         * vapi/gtk+-2.0.vapi: regenerated
1167 2008-12-01  Jürg Billeter  <j@bitron.ch>
1169         * vala/valabinaryexpression.vala:
1170         * vala/valaconditionalexpression.vala:
1172         Fix critical when using conditional expressions in method contracts
1174 2008-12-01  Jürg Billeter  <j@bitron.ch>
1176         * gobject/valagobjectmodule.vala:
1177         * gobject/valagsignalmodule.vala:
1179         Support signals in non-GObject classes, patch by Yu Feng,
1180         fixes bug 561989
1182 2008-11-30  Jürg Billeter  <j@bitron.ch>
1184         * vapi/packages/gtk+-2.0/:
1186         Fix gtk_tree_model_get_value binding
1188         * vapi/gtk+-2.0.vapi: regenerated
1190 2008-11-30  Jürg Billeter  <j@bitron.ch>
1192         * vala/valasymbolresolver.vala:
1194         Resolve types in switch labels
1196 2008-11-30  Jürg Billeter  <j@bitron.ch>
1198         * vala/valaarraycreationexpression.vala:
1199         * vala/valaelementaccess.vala:
1200         * vala/valasemanticanalyzer.vala:
1202         Accept any integer type as array index
1204 2008-11-30  Jürg Billeter  <j@bitron.ch>
1206         * vapi/gstreamer-rtsp-0.10.vapi:
1208         Regenerated
1210 2008-11-30  Jürg Billeter  <j@bitron.ch>
1212         * gobject/valaccodebasemodule.vala:
1214         Fix array length variable name for internal variables
1216 2008-11-30  Jürg Billeter  <j@bitron.ch>
1218         * vala/valalocalvariable.vala:
1219         * vala/valamethodcall.vala:
1220         * vala/valasemanticanalyzer.vala:
1221         * gobject/valaccodebasemodule.vala:
1223         Avoid object duplication due to error handling
1225 2008-11-30  Jürg Billeter  <j@bitron.ch>
1227         * vala/valamethodcall.vala:
1229         Move compiler internal variable to right block
1231 2008-11-30  Jürg Billeter  <j@bitron.ch>
1233         * vala/valaelementaccess.vala:
1235         Fix error handling in element access expressions
1237 2008-11-30  Jürg Billeter  <j@bitron.ch>
1239         * vala/Makefile.am:
1240         * vala/valacodewriter.vala:
1241         * compiler/valacompiler.vala:
1242         * vapigen/valavapigen.vala:
1244         Add --dump-tree command-line option to write code tree to file
1246 2008-11-30  Jürg Billeter  <j@bitron.ch>
1248         * vala/valanullchecker.vala:
1249         * vala/valaswitchlabel.vala:
1250         * vala/valaswitchstatement.vala:
1251         * vala/valasymbolresolver.vala:
1252         * gobject/valaccodecontrolflowmodule.vala:
1253         * gobject/valaccodegenerator.vala:
1254         * gobject/valaccodemodule.vala:
1256         Separate visiting switch sections from visiting switch statements
1258 2008-11-30  Jürg Billeter  <j@bitron.ch>
1260         * vala/valamemberaccess.vala:
1261         * vala/valasymbolresolver.vala:
1262         * gobject/valaccodememberaccessmodule.vala:
1263         * gobject/valagsignalmodule.vala:
1265         Separate visiting inner expressions from visiting member access
1267 2008-11-30  Jürg Billeter  <j@bitron.ch>
1269         * vala/valaaddressofexpression.vala:
1270         * vala/valaarraycreationexpression.vala:
1271         * vala/valaassignment.vala:
1272         * vala/valabaseaccess.vala:
1273         * vala/valabinaryexpression.vala:
1274         * vala/valablock.vala:
1275         * vala/valacastexpression.vala:
1276         * vala/valaconditionalexpression.vala:
1277         * vala/valadostatement.vala:
1278         * vala/valaelementaccess.vala:
1279         * vala/valaexpression.vala:
1280         * vala/valaforstatement.vala:
1281         * vala/valainitializerlist.vala:
1282         * vala/valalambdaexpression.vala:
1283         * vala/valaliteral.vala:
1284         * vala/valamemberaccess.vala:
1285         * vala/valamethodcall.vala:
1286         * vala/valaobjectcreationexpression.vala:
1287         * vala/valaparenthesizedexpression.vala:
1288         * vala/valapointerindirection.vala:
1289         * vala/valapostfixexpression.vala:
1290         * vala/valareferencetransferexpression.vala:
1291         * vala/valasemanticanalyzer.vala:
1292         * vala/valasizeofexpression.vala:
1293         * vala/valaswitchsection.vala:
1294         * vala/valatuple.vala:
1295         * vala/valatypecheck.vala:
1296         * vala/valatypeofexpression.vala:
1297         * vala/valaunaryexpression.vala:
1298         * vala/valawhilestatement.vala:
1299         * gobject/valaccodebasemodule.vala:
1301         Fix error handling in condition of while, do, and for statements
1303 2008-11-30  Jürg Billeter  <j@bitron.ch>
1305         * vala/valaexpressionstatement.vala:
1306         * vala/valanullchecker.vala:
1307         * vala/valasymbolresolver.vala:
1308         * gobject/valaccodebasemodule.vala:
1310         Separate visiting expressions from visiting expression statements
1312 2008-11-30  Jürg Billeter  <j@bitron.ch>
1314         * vala/valabinaryexpression.vala:
1315         * vala/valasymbolresolver.vala:
1316         * gobject/valaccodebasemodule.vala:
1318         Separate visiting operands from visiting binary expression
1320 2008-11-30  Jürg Billeter  <j@bitron.ch>
1322         * vala/valadeclarationstatement.vala:
1323         * vala/valasymbolresolver.vala:
1324         * gobject/valaccodebasemodule.vala:
1326         Separate visiting declaration from visiting declaration statement
1328 2008-11-30  Jürg Billeter  <j@bitron.ch>
1330         * ccode/valaccodeassignment.vala:
1331         * ccode/valaccodeconditionalexpression.vala:
1332         * gobject/valaccodearraymodule.vala:
1333         * gobject/valaccodeassignmentmodule.vala:
1334         * gobject/valaccodebasemodule.vala:
1335         * gobject/valaccodecontrolflowmodule.vala:
1336         * gobject/valaccodedelegatemodule.vala:
1337         * gobject/valaccodemethodcallmodule.vala:
1339         More parenthesis improvements
1341 2008-11-30  Jürg Billeter  <j@bitron.ch>
1343         * vala/valaforeachstatement.vala:
1344         * ccode/valaccodebinaryexpression.vala:
1345         * ccode/valaccodecastexpression.vala:
1346         * ccode/valaccodeelementaccess.vala:
1347         * ccode/valaccodeexpression.vala:
1348         * ccode/valaccodememberaccess.vala:
1349         * ccode/valaccodeunaryexpression.vala:
1351         Fix generated parentheses
1353 2008-11-30  Jürg Billeter  <j@bitron.ch>
1355         * vala/valathrowstatement.vala:
1357         Check type of error expression in throw statements
1359 2008-11-30  Jürg Billeter  <j@bitron.ch>
1361         * gobject/valaccodearraymodule.vala:
1363         Fix array length variable name for internal variables,
1364         fixes bug 562723
1366 2008-11-30  Jürg Billeter  <j@bitron.ch>
1368         * vala/valasourcefile.vala:
1370         Fix critical when using error codes
1372 2008-11-29  Jürg Billeter  <j@bitron.ch>
1374         * vala/valavoidtype.vala:
1375         * gobject/valaccodebasemodule.vala:
1377         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1378         unsupported types in typeof expressions
1380 2008-11-29  Jürg Billeter  <j@bitron.ch>
1382         * vala/valamethodcall.vala:
1384         Fix error handling in inner expressions, fixes bug 475922
1386 2008-11-29  Jürg Billeter  <j@bitron.ch>
1388         * vala/valaaddressofexpression.vala:
1389         * vala/valaarraycreationexpression.vala:
1390         * vala/valaassignment.vala:
1391         * vala/valabaseaccess.vala:
1392         * vala/valabinaryexpression.vala:
1393         * vala/valacastexpression.vala:
1394         * vala/valaconditionalexpression.vala:
1395         * vala/valadostatement.vala:
1396         * vala/valaelementaccess.vala:
1397         * vala/valaexpression.vala:
1398         * vala/valaforstatement.vala:
1399         * vala/valainitializerlist.vala:
1400         * vala/valalambdaexpression.vala:
1401         * vala/valaliteral.vala:
1402         * vala/valamemberaccess.vala:
1403         * vala/valamethodcall.vala:
1404         * vala/valaobjectcreationexpression.vala:
1405         * vala/valaparenthesizedexpression.vala:
1406         * vala/valapointerindirection.vala:
1407         * vala/valapostfixexpression.vala:
1408         * vala/valareferencetransferexpression.vala:
1409         * vala/valasizeofexpression.vala:
1410         * vala/valatuple.vala:
1411         * vala/valatypecheck.vala:
1412         * vala/valatypeofexpression.vala:
1413         * vala/valaunaryexpression.vala:
1414         * vala/valawhilestatement.vala:
1416         Convert binary conditional expressions into if statements
1418 2008-11-29  Jürg Billeter  <j@bitron.ch>
1420         * vala/valaflowanalyzer.vala:
1422         Detect unreachable code in if and while statements
1424 2008-11-29  Jürg Billeter  <j@bitron.ch>
1426         * vala/Makefile.am:
1427         * vala/valablock.vala:
1428         * vala/valacodenode.vala:
1429         * vala/valaconditionalexpression.vala:
1430         * vala/valadeclarationstatement.vala:
1431         * vala/valaexpression.vala:
1432         * vala/valanullchecker.vala:
1433         * vala/valastatementlist.vala:
1434         * gobject/valaccodebasemodule.vala:
1435         * gobject/valaccodegenerator.vala:
1436         * gobject/valaccodemodule.vala:
1438         Convert ternary conditionals into if statements,
1439         fixes bug 543870 and bug 554594
1441 2008-11-28  Étienne Bersac  <bersace03@laposte.net>
1443         * vapi/gobject-2.0.vapi:
1445         Fix g_flags_get_first_value binding
1447 2008-11-28  Jürg Billeter  <j@bitron.ch>
1449         * gobject/valaccodebasemodule.vala:
1451         Fix generated code in struct destroy function for array fields
1453 2008-11-28  Jürg Billeter  <j@bitron.ch>
1455         * vapigen/valagidlparser.vala:
1457         Support ssize_t and size_t
1459         * vapi/gdk-pixbuf-2.0.vapi:
1460         * vapi/gio-2.0.vapi:
1461         * vapi/gtk+-2.0.vapi:
1462         * vapi/pango.vapi:
1464         Regenerated
1466 2008-11-28  Jürg Billeter  <j@bitron.ch>
1468         * vapigen/valagirparser.vala:
1470         Support construct properties
1472 2008-11-28  Jürg Billeter  <j@bitron.ch>
1474         * vapigen/valagirparser.vala:
1476         Support nullable parameters
1478 2008-11-28  Jürg Billeter  <j@bitron.ch>
1480         * vapigen/valagirparser.vala:
1482         Support interface prerequisites
1484 2008-11-28  Jürg Billeter  <j@bitron.ch>
1486         * vapigen/valagirparser.vala:
1488         Support functions in classes
1490 2008-11-28  Jürg Billeter  <j@bitron.ch>
1492         * gobject/valaccodebasemodule.vala:
1494         Fix copying and destroying GValue values
1496 2008-11-28  Jürg Billeter  <j@bitron.ch>
1498         * vapi/glib-2.0.vapi:
1500         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
1502 2008-11-28  Jürg Billeter  <j@bitron.ch>
1504         * vala/valasemanticanalyzer.vala:
1505         * gobject/valaccodebasemodule.vala:
1507         Remove unused fields
1509 2008-11-28  Jürg Billeter  <j@bitron.ch>
1511         * vala/valabinaryexpression.vala:
1512         * gobject/valaccodebasemodule.vala:
1514         Don't require libgee for `in' operations
1516 2008-11-28  Jürg Billeter  <j@bitron.ch>
1518         * vapi/glib-2.0.vapi:
1520         Add string.contains method
1522 2008-11-28  Jürg Billeter  <j@bitron.ch>
1524         * vala/valaflowanalyzer.vala:
1526         Analyze errors in return expressions
1528 2008-11-28  Jürg Billeter  <j@bitron.ch>
1530         * vala/valablock.vala:
1531         * vala/valaforeachstatement.vala:
1532         * vala/valasemanticanalyzer.vala:
1533         * gobject/valaccodebasemodule.vala:
1534         * gobject/valaccodecontrolflowmodule.vala:
1536         Don't require libgee for foreach statements
1538 2008-11-28  Jürg Billeter  <j@bitron.ch>
1540         * vala/valaclass.vala:
1541         * vala/valadatatype.vala:
1542         * vala/valagenerictype.vala:
1543         * vala/valainterface.vala:
1544         * vala/valamethod.vala:
1545         * vala/valaobjecttypesymbol.vala:
1546         * vala/valasymbolresolver.vala:
1548         Fix method checking with generic base types, fixes bug 511286
1550 2008-11-28  Jürg Billeter  <j@bitron.ch>
1552         * vala/valadatatype.vala:
1553         * vala/valaexpression.vala:
1554         * vala/valaintegertype.vala:
1555         * vala/valamemberaccess.vala:
1556         * vala/valamethodcall.vala:
1557         * vala/valasemanticanalyzer.vala:
1558         * vala/valavaluetype.vala:
1559         * gobject/valaccodebasemodule.vala:
1560         * gobject/valaccodecontrolflowmodule.vala:
1562         Improve handling of generic values, fixes bug 562460
1564 2008-11-28  Jürg Billeter  <j@bitron.ch>
1566         * vala/valabinaryexpression.vala:
1567         * vala/valaelementaccess.vala:
1568         * vala/valaforeachstatement.vala:
1569         * vala/valamemberaccess.vala:
1570         * vala/valamethodcall.vala:
1571         * vala/valasemanticanalyzer.vala:
1572         * gobject/valaccodearraymodule.vala:
1573         * gobject/valaccodeassignmentmodule.vala:
1574         * gobject/valaccodecontrolflowmodule.vala:
1576         Improve get_actual_type signature
1578 2008-11-28  Jürg Billeter  <j@bitron.ch>
1580         * vala/Makefile.am:
1581         * vala/valagenerictype.vala:
1582         * vala/valasymbolresolver.vala:
1584         Rename TypeParameterType to GenericType
1586 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
1588         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1590         gst_element_found_tags takes ownership on TagList
1592         * vapi/gstreamer-0.10.vapi: regenerated
1594 2008-11-26  Jürg Billeter  <j@bitron.ch>
1596         * gobject/valaccodebasemodule.vala:
1598         Include dbus.h, required for static D-Bus client support
1600 2008-11-24  Jürg Billeter  <j@bitron.ch>
1602         * vapi/glib-2.0.vapi:
1604         Add string.replace method, patch by Ali Sabil
1606 2008-11-24  Jürg Billeter  <j@bitron.ch>
1608         * ccode/valaccodefunctioncall.vala:
1609         * gobject/valaccodearraymodule.vala:
1610         * gobject/valaccodebasemodule.vala:
1611         * gobject/valaccodemethodcallmodule.vala:
1612         * vala/valasemanticanalyzer.vala:
1613         * vapi/glib-2.0.vapi:
1615         Add g_array_index binding and fix g_array_free calls,
1616         fixes bug 519978
1618 2008-11-22  Jürg Billeter  <j@bitron.ch>
1620         * tests/:
1622         Prepare support for more complex test cases
1624 2008-11-22  Jürg Billeter  <j@bitron.ch>
1626         * gobject/valaccodemethodmodule.vala:
1628         Whitespace fixes
1630 2008-11-22  Jürg Billeter  <j@bitron.ch>
1632         * gobject/valaccodebasemodule.vala:
1633         * gobject/valaccodemethodmodule.vala:
1634         * gobject/valadbusclientmodule.vala:
1635         * gobject/valagasyncmodule.vala:
1637         Support async method calls in static D-Bus clients
1639 2008-11-21  Jürg Billeter  <j@bitron.ch>
1641         * gobject/valagasyncmodule.vala:
1643         Fix return type of finish vfunc
1645 2008-11-21  Jürg Billeter  <j@bitron.ch>
1647         * vala/valamethod.vala:
1648         * gobject/valaccodemethodcallmodule.vala:
1649         * gobject/valaccodemethodmodule.vala:
1650         * gobject/valadbusclientmodule.vala:
1651         * gobject/valagasyncmodule.vala:
1653         Various coroutine code generation improvements
1655 2008-11-21  Jürg Billeter  <j@bitron.ch>
1657         * gobject/valaccodemethodmodule.vala:
1659         Small refactoring
1661 2008-11-21  Jürg Billeter  <j@bitron.ch>
1663         * gobject/valadbusmodule.vala:
1665         Support serialization and deserialization of GHashTable objects
1666         in static D-Bus clients
1668 2008-11-21  Jürg Billeter  <j@bitron.ch>
1670         * gobject/valadbusmodule.vala:
1672         Support serialization and deserialization of GValue values in
1673         static D-Bus clients
1675 2008-11-21  Jürg Billeter  <j@bitron.ch>
1677         * gobject/valadbusclientmodule.vala:
1678         * gobject/valadbusmodule.vala:
1680         Support serialization and deserialization of structs in static
1681         D-Bus clients
1683 2008-11-21  Jürg Billeter  <j@bitron.ch>
1685         * gobject/valadbusclientmodule.vala:
1686         * gobject/valadbusmodule.vala:
1688         Support serialization and deserialization of arrays in static
1689         D-Bus clients
1691 2008-11-21  Jürg Billeter  <j@bitron.ch>
1693         * gobject/Makefile.am:
1694         * gobject/valaccodebasemodule.vala:
1695         * gobject/valadbusclientmodule.vala:
1696         * gobject/valadbusmodule.vala:
1697         * vapi/dbus-glib-1.vapi:
1699         Add partial static D-Bus client support without dbus-glib
1700         marshalling
1702 2008-11-21  Jürg Billeter  <j@bitron.ch>
1704         * vapi/glib-2.0.vapi:
1706         Add g_quark_try_string binding, patch by Rob Taylor
1708 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1710         * vapi/gmodule-2.0.vapi:
1712         Add binding for G_MODULE_SUFFIX, fixes bug 561120
1714 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1716         * vapi/glib-2.0.vapi:
1718         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
1720 2008-11-21  Jürg Billeter  <j@bitron.ch>
1722         * vapi/packages/gdk-2.0/:
1724         Fix gdk_region_polygon and gdk_region_rectangle bindings,
1725         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
1727         * vapi/gdk-2.0.vapi: regenerated
1729 2008-11-21  Jürg Billeter  <j@bitron.ch>
1731         * vapi/dbus-glib-1.vapi:
1733         Fix DBusError binding, patch by Sebastian Pölsterl,
1734         fixes bug 556340
1736 2008-11-21  Jürg Billeter  <j@bitron.ch>
1738         * vapi/packages/gtk+-2.0/:
1740         Fix g_hscale_new and g_vscale_new bindings,
1741         based on patch by Geert Jan Alsem, fixes bug 560053
1743         * vapi/gtk+-2.0.vapi: regenerated
1745 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1747         * vapi/glib-2.0.vapi:
1749         Add g_strjoin binding, fixes bug 561124
1751 2008-11-20  Jürg Billeter  <j@bitron.ch>
1753         * vala/valaassignment.vala:
1755         Check types in property assignments, fixes bug 550088
1757 2008-11-20  Jürg Billeter  <j@bitron.ch>
1759         * vala/valacatchclause.vala:
1761         Fix generic catch clauses
1763 2008-11-20  Jürg Billeter  <j@bitron.ch>
1765         * gobject/valaccodemethodcallmodule.vala:
1767         Fix base access to virtual signal handlers with return values,
1768         fixes bug 538901
1770 2008-11-20  Jürg Billeter  <j@bitron.ch>
1772         * vala/Makefile.am:
1773         * vala/valacodevisitor.vala:
1774         * vala/valadynamicmethod.vala:
1775         * vala/valaflowanalyzer.vala:
1776         * vala/valagenieparser.vala:
1777         * vala/valamemberaccess.vala:
1778         * vala/valamethodcall.vala:
1779         * vala/valanullchecker.vala:
1780         * vala/valaparser.vala:
1781         * vala/valasemanticanalyzer.vala:
1782         * vala/valasymbolresolver.vala:
1783         * gobject/Makefile.am:
1784         * gobject/valaccodearraymodule.vala:
1785         * gobject/valaccodebasemodule.vala:
1786         * gobject/valaccodedelegatemodule.vala:
1787         * gobject/valaccodegenerator.vala:
1788         * gobject/valaccodemethodcallmodule.vala:
1789         * gobject/valaccodemodule.vala:
1791         Rename InvocationExpression to MethodCall
1793 2008-11-20  Jürg Billeter  <j@bitron.ch>
1795         * vala/valainvocationexpression.vala:
1797         Fix struct initialization
1799 2008-11-20  Jürg Billeter  <j@bitron.ch>
1801         * vapi/packages/gstreamer-interfaces-0.10/:
1803         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
1804         fixes bug 560840
1806         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
1808 2008-11-20  Jürg Billeter  <j@bitron.ch>
1810         * vapi/libxml-2.0.vapi:
1812         Mark encoding parameters as nullable,
1813         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
1815 2008-11-20  Jürg Billeter  <j@bitron.ch>
1817         * vala/valacatchclause.vala:
1818         * vala/valaerrortype.vala:
1820         Correct source file dependencies for catch clauses,
1821         fixes bug 561437
1823 2008-11-19  Jürg Billeter  <j@bitron.ch>
1825         * vala/valatypeofexpression.vala:
1827         Include C header files for types used in typeof expressions,
1828         fixes bug 559494
1830 2008-11-19  Jürg Billeter  <j@bitron.ch>
1832         * gobject/valaccodemethodmodule.vala:
1834         Remove extra g_type_create_instance in constructors
1836 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
1838         * gobject/valagobjectmodule.vala:
1840         Add support for class field initializers for classes that are not
1841         derived from GObject.
1843 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
1845         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
1847         Transfer ownership on gtk_container_get_children
1849         * vapi/gtk+-2.0.vapi: regenerated
1851 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
1853         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1855         Transfer ownership on gst_tag_list_merge
1857         * vapi/gstreamer-0.10.vapi: regenerated
1859 2008-11-17  Jürg Billeter  <j@bitron.ch>
1861         * vala/valaarraycreationexpression.vala:
1862         * vala/valaelementaccess.vala:
1863         * vala/valasourcefile.vala:
1865         Allow any integer compatible value to be used as array index,
1866         fixes bug 561057
1868 2008-11-17  Jürg Billeter  <j@bitron.ch>
1870         * vala/valaflowanalyzer.vala:
1872         Fix control flow graph for try statements with finally clause,
1873         fixes bug 561115
1875 2008-11-17  Jürg Billeter  <j@bitron.ch>
1877         * vala/valadynamicmethod.vala:
1878         * vala/valadynamicsignal.vala:
1880         Fix checking of dynamic methods and signals
1882 2008-11-17  Jürg Billeter  <j@bitron.ch>
1884         * vala/valafield.vala:
1886         Correct source file dependencies for private fields of compact
1887         classes, based on patch by Thijs Vermeir, fixes bug 555249
1889 2008-11-17  Jürg Billeter  <j@bitron.ch>
1891         * vala/valacatchclause.vala:
1892         * vala/valacreationmethod.vala:
1893         * vala/valafield.vala:
1894         * vala/valaforeachstatement.vala:
1895         * vala/valamemberaccess.vala:
1896         * vala/valamethod.vala:
1898         Ensure that members are checked when accessing them,
1899         fixes bug 561018
1901 2008-11-17  Jürg Billeter  <j@bitron.ch>
1903         * vapi/glib-2.0.vapi:
1905         Fix g_queue_*_nth bindings, patch by John Carr
1907 2008-11-14  Jürg Billeter  <j@bitron.ch>
1909         * vala/valasemanticanalyzer.vala:
1911         Set target_type for member initializers
1913 2008-11-14  Jürg Billeter  <j@bitron.ch>
1915         * vapi/packages/gstreamer-0.10/:
1917         Fix gst_bin_add_many binding
1919         * vapi/gstreamer-0.10.vapi: regenerated
1921 2008-11-14  Jürg Billeter  <j@bitron.ch>
1923         * vala/valaformalparameter.vala:
1924         * vala/valainterfacewriter.vala:
1925         * vala/valainvocationexpression.vala:
1926         * vala/valaparser.vala:
1927         * vala/valascanner.vala:
1928         * vala/valasemanticanalyzer.vala:
1929         * vala/valatokentype.vala:
1930         * gobject/valaccodeinvocationexpressionmodule.vala:
1932         Support parameter arrays, fixes bug 538897
1934 2008-11-14  Jürg Billeter  <j@bitron.ch>
1936         * vala/valagenieparser.vala:
1937         * vala/valaparser.vala:
1939         Avoid C compiler warnings with switch statements
1941 2008-11-14  Jürg Billeter  <j@bitron.ch>
1943         * gobject/valadbusclientmodule.vala:
1945         Fix non-struct output arguments in dynamic D-Bus method calls
1947 2008-11-14  Jürg Billeter  <j@bitron.ch>
1949         * vala/Makefile.am:
1950         * vala/valaassignment.vala:
1951         * vala/valabasicblock.vala:
1952         * vala/valabinaryexpression.vala:
1953         * vala/valacastexpression.vala:
1954         * vala/valacatchclause.vala:
1955         * vala/valacodenode.vala:
1956         * vala/valadeclarationstatement.vala:
1957         * vala/valaelementaccess.vala:
1958         * vala/valaexpressionstatement.vala:
1959         * vala/valaflowanalyzer.vala:
1960         * vala/valaforeachstatement.vala:
1961         * vala/valainvocationexpression.vala:
1962         * vala/valamemberaccess.vala:
1963         * vala/valaobjectcreationexpression.vala:
1964         * vala/valaparenthesizedexpression.vala:
1965         * vala/valaphifunction.vala:
1966         * vala/valapointerindirection.vala:
1967         * vala/valareferencetransferexpression.vala:
1968         * vala/valareturnstatement.vala:
1969         * vala/valathrowstatement.vala:
1970         * vala/valaunaryexpression.vala:
1971         * compiler/valacompiler.vala:
1973         Report use of possibly uninitialized variables, fixes bug 508477
1974         and bug 556861
1976 2008-11-14  Jürg Billeter  <j@bitron.ch>
1978         * vala/valagenieparser.vala:
1979         * vala/valainterface.vala:
1980         * vala/valainterfacewriter.vala:
1981         * vala/valaparser.vala:
1982         * vala/valasemanticanalyzer.vala:
1983         * gobject/valaccodeassignmentmodule.vala:
1984         * gobject/valaccodebasemodule.vala:
1985         * gobject/valaccodeinvocationexpressionmodule.vala:
1986         * vapi/glib-2.0.vapi:
1987         * vapigen/valagidlparser.vala:
1988         * vapigen/valagirparser.vala:
1989         * vapigen/valamarkupreader.vala:
1990         * vapigen/valavapicheck.vala:
1991         * gen-project/valaprojectgenerator.vala:
1993         Do not use possibly uninitialized variables
1995 2008-11-14  Jürg Billeter  <j@bitron.ch>
1997         * vala/valacfgbuilder.vala:
1998         * vala/valamemberaccess.vala:
1999         * vala/valamethod.vala:
2000         * vala/valasymbol.vala:
2001         * gobject/valaccodemethodmodule.vala:
2003         Report unused fields, methods, and local variables
2005         * vala/valacodecontext.vala:
2006         * vala/valadynamicproperty.vala:
2007         * vala/valaenum.vala:
2008         * vala/valagenieparser.vala:
2009         * vala/valainterfacewriter.vala:
2010         * vala/valaparser.vala:
2011         * vala/valastruct.vala:
2012         * vala/valaunresolvedtype.vala:
2013         * gobject/valaccodearraymodule.vala:
2014         * gobject/valaccodeassignmentmodule.vala:
2015         * gobject/valaccodebasemodule.vala:
2016         * gobject/valaccodeinvocationexpressionmodule.vala:
2017         * gobject/valaccodememberaccessmodule.vala:
2018         * gobject/valadbusservermodule.vala:
2019         * gobject/valagobjectmodule.vala:
2020         * vapigen/valagirparser.vala:
2021         * vapigen/valamarkupreader.vala:
2023         Remove unused symbols
2025 2008-11-14  Jürg Billeter  <j@bitron.ch>
2027         * tests/Makefile.am:
2028         * tests/basic-types/:
2030         Rearrange test cases
2032 2008-11-14  Jürg Billeter  <j@bitron.ch>
2034         * tests/:
2036         Rearrange test cases
2038 2008-11-13  Jürg Billeter  <j@bitron.ch>
2040         * vala/valacodecontext.vala:
2041         * gobject/valadbusclientmodule.vala:
2042         * compiler/valacompiler.vala:
2044         Add --disable-dbus-transformation command-line option to disable
2045         case transformation of D-Bus member names in dynamic D-Bus client
2046         support, this option will be removed again when Vala gains static
2047         D-Bus client support
2049 2008-11-13  Jürg Billeter  <j@bitron.ch>
2051         * gobject/valadbusclientmodule.vala:
2053         Fix retrieving D-Bus structs with owned strings
2055 2008-11-13  Jürg Billeter  <j@bitron.ch>
2057         * gobject/valaccodebasemodule.vala:
2059         Fix copy of constant arrays
2061 2008-11-10  Jürg Billeter  <j@bitron.ch>
2063         * vala/valaaddressofexpression.vala:
2064         * vala/valaarraycreationexpression.vala:
2065         * vala/valaassignment.vala:
2066         * vala/valabinaryexpression.vala:
2067         * vala/valablock.vala:
2068         * vala/valacastexpression.vala:
2069         * vala/valacatchclause.vala:
2070         * vala/valaclass.vala:
2071         * vala/valaconditionalexpression.vala:
2072         * vala/valaconstant.vala:
2073         * vala/valaconstructor.vala:
2074         * vala/valacreationmethod.vala:
2075         * vala/valadeclarationstatement.vala:
2076         * vala/valadelegate.vala:
2077         * vala/valadeletestatement.vala:
2078         * vala/valadestructor.vala:
2079         * vala/valadostatement.vala:
2080         * vala/valaelementaccess.vala:
2081         * vala/valaenum.vala:
2082         * vala/valaenumvalue.vala:
2083         * vala/valaerrorcode.vala:
2084         * vala/valaerrordomain.vala:
2085         * vala/valaexpressionstatement.vala:
2086         * vala/valafield.vala:
2087         * vala/valaforeachstatement.vala:
2088         * vala/valaformalparameter.vala:
2089         * vala/valaforstatement.vala:
2090         * vala/valaifstatement.vala:
2091         * vala/valainitializerlist.vala:
2092         * vala/valainterface.vala:
2093         * vala/valainvocationexpression.vala:
2094         * vala/valalambdaexpression.vala:
2095         * vala/valalocalvariable.vala:
2096         * vala/valalockstatement.vala:
2097         * vala/valamemberaccess.vala:
2098         * vala/valamemberinitializer.vala:
2099         * vala/valamethod.vala:
2100         * vala/valanamespace.vala:
2101         * vala/valaobjectcreationexpression.vala:
2102         * vala/valaparenthesizedexpression.vala:
2103         * vala/valapointerindirection.vala:
2104         * vala/valapostfixexpression.vala:
2105         * vala/valaproperty.vala:
2106         * vala/valapropertyaccessor.vala:
2107         * vala/valareferencetransferexpression.vala:
2108         * vala/valareturnstatement.vala:
2109         * vala/valasemanticanalyzer.vala:
2110         * vala/valasignal.vala:
2111         * vala/valasizeofexpression.vala:
2112         * vala/valasourcefile.vala:
2113         * vala/valastruct.vala:
2114         * vala/valaswitchlabel.vala:
2115         * vala/valaswitchsection.vala:
2116         * vala/valaswitchstatement.vala:
2117         * vala/valathrowstatement.vala:
2118         * vala/valatrystatement.vala:
2119         * vala/valatypecheck.vala:
2120         * vala/valatypeofexpression.vala:
2121         * vala/valaunaryexpression.vala:
2122         * vala/valawhilestatement.vala:
2123         * vala/valayieldstatement.vala:
2125         Remove unnecessary accept calls in semantic analyzer
2127 2008-11-10  Jürg Billeter  <j@bitron.ch>
2129         * vala/valaaddressofexpression.vala:
2130         * vala/valabaseaccess.vala:
2131         * vala/valabooleanliteral.vala:
2132         * vala/valacastexpression.vala:
2133         * vala/valacharacterliteral.vala:
2134         * vala/valaconditionalexpression.vala:
2135         * vala/valaintegerliteral.vala:
2136         * vala/valalambdaexpression.vala:
2137         * vala/valanullliteral.vala:
2138         * vala/valaobjectcreationexpression.vala:
2139         * vala/valaparenthesizedexpression.vala:
2140         * vala/valapointerindirection.vala:
2141         * vala/valapostfixexpression.vala:
2142         * vala/valarealliteral.vala:
2143         * vala/valareferencetransferexpression.vala:
2144         * vala/valasemanticanalyzer.vala:
2145         * vala/valasizeofexpression.vala:
2146         * vala/valastringliteral.vala:
2147         * vala/valatypecheck.vala:
2148         * vala/valatypeofexpression.vala:
2149         * vala/valaunaryexpression.vala:
2151         Move expression checking to code nodes
2153 2008-11-10  Jürg Billeter  <j@bitron.ch>
2155         * gobject/valadbusservermodule.vala:
2157         Work around missing enum support in dbus-glib
2159 2008-11-10  Jürg Billeter  <j@bitron.ch>
2161         * gobject/valadbusservermodule.vala:
2163         Really insert GValueArray into hash table
2165 2008-11-09  Jürg Billeter  <j@bitron.ch>
2167         * vala/valacreationmethod.vala:
2168         * vala/valadelegate.vala:
2169         * vala/valadelegatetype.vala:
2170         * vala/valaenum.vala:
2171         * vala/valafield.vala:
2172         * vala/valaformalparameter.vala:
2173         * vala/valamethod.vala:
2174         * vala/valaproperty.vala:
2175         * vala/valastruct.vala:
2176         * vala/valavaluetype.vala:
2178         Ensure attributes of field, property, parameter, and return types
2179         are processed before querying C header filenames
2181 2008-11-09  Jürg Billeter  <j@bitron.ch>
2183         * gobject/valadbusservermodule.vala:
2185         Support hash tables with struct values
2187 2008-11-09  Jürg Billeter  <j@bitron.ch>
2189         * vala/valaclass.vala:
2190         * vala/valainterface.vala:
2191         * vala/valamemberaccess.vala:
2192         * vala/valaobjecttype.vala:
2193         * vala/valasemanticanalyzer.vala:
2195         Ensure attributes of base types are processed before querying
2196         C header filenames
2198 2008-11-07  Jürg Billeter  <j@bitron.ch>
2200         * vala/valablock.vala:
2201         * vala/valacatchclause.vala:
2202         * vala/valadeclarationstatement.vala:
2203         * vala/valadeletestatement.vala:
2204         * vala/valadostatement.vala:
2205         * vala/valaexpressionstatement.vala:
2206         * vala/valaforstatement.vala:
2207         * vala/valaifstatement.vala:
2208         * vala/valainitializerlist.vala:
2209         * vala/valalocalvariable.vala:
2210         * vala/valalockstatement.vala:
2211         * vala/valasemanticanalyzer.vala:
2212         * vala/valaswitchsection.vala:
2213         * vala/valatrystatement.vala:
2214         * vala/valawhilestatement.vala:
2216         Move statement checking to code nodes
2218 2008-11-07  Jürg Billeter  <j@bitron.ch>
2220         * vapi/glib-2.0.vapi:
2222         Add g_rmdir binding
2224 2008-11-07  Jürg Billeter  <j@bitron.ch>
2226         * gobject/valadbusclientmodule.vala:
2228         Fix D-Bus methods with out parameters but no return value
2230 2008-11-07  Jürg Billeter  <j@bitron.ch>
2232         * vala/valaconstant.vala:
2233         * vala/valaconstructor.vala:
2234         * vala/valacreationmethod.vala:
2235         * vala/valadestructor.vala:
2236         * vala/valafield.vala:
2237         * vala/valaformalparameter.vala:
2238         * vala/valaproperty.vala:
2239         * vala/valapropertyaccessor.vala:
2240         * vala/valasemanticanalyzer.vala:
2241         * vala/valasignal.vala:
2243         Move member checking to code nodes
2245 2008-11-07  Jürg Billeter  <j@bitron.ch>
2247         * vala/valadelegate.vala:
2248         * vala/valaenum.vala:
2249         * vala/valaenumvalue.vala:
2250         * vala/valaerrorcode.vala:
2251         * vala/valaerrordomain.vala:
2252         * vala/valainterface.vala:
2253         * vala/valanamespace.vala:
2254         * vala/valasemanticanalyzer.vala:
2255         * vala/valastruct.vala:
2257         Move type symbol checking to code nodes
2259 2008-11-07  Jürg Billeter  <j@bitron.ch>
2261         * vala/valaarraycreationexpression.vala:
2262         * vala/valasemanticanalyzer.vala:
2264         Move array creation expression checking to
2265         ArrayCreationExpression.check
2267 2008-11-07  Jürg Billeter  <j@bitron.ch>
2269         * vala/valasemanticanalyzer.vala:
2270         * vala/valathrowstatement.vala:
2272         Move throw statement checking to ThrowStatement.check
2274 2008-11-07  Jürg Billeter  <j@bitron.ch>
2276         * vala/valareturnstatement.vala:
2277         * vala/valasemanticanalyzer.vala:
2279         Move return statement checking to ReturnStatement.check
2281 2008-11-07  Jürg Billeter  <j@bitron.ch>
2283         * vala/valaforeachstatement.vala:
2284         * vala/valasemanticanalyzer.vala:
2286         Move foreach statement checking to ForeachStatement.check
2288 2008-11-07  Jürg Billeter  <j@bitron.ch>
2290         * vala/valaelementaccess.vala:
2291         * vala/valasemanticanalyzer.vala:
2293         Move element access checking to ElementAccess.check
2295 2008-11-07  Jürg Billeter  <j@bitron.ch>
2297         * vapigen/valagirparser.vala:
2299         Set source_reference in parsed nodes
2301 2008-11-06  Jürg Billeter  <j@bitron.ch>
2303         * vala/valamethod.vala:
2304         * vala/valasemanticanalyzer.vala:
2306         Move method checking to Method.check
2308 2008-11-06  Jürg Billeter  <j@bitron.ch>
2310         * vala/valaclass.vala:
2311         * vala/valasemanticanalyzer.vala:
2313         Move class checking to Class.check
2315 2008-11-06  Jürg Billeter  <j@bitron.ch>
2317         * gobject/Makefile.am:
2318         * gobject/valaccodedynamicsignalmodule.vala:
2319         * gobject/valaccodegenerator.vala:
2320         * gobject/valadbusclientmodule.vala:
2321         * gobject/valagerrormodule.vala:
2322         * gobject/valagobjectmodule.vala:
2324         Move dynamic signal generation to GObjectModule and
2325         DBusClientModule
2327 2008-11-06  Jürg Billeter  <j@bitron.ch>
2329         * gobject/Makefile.am:
2330         * gobject/valaccodedynamicpropertymodule.vala:
2331         * gobject/valaccodedynamicsignalmodule.vala:
2332         * gobject/valaccodegenerator.vala:
2333         * gobject/valadbusclientmodule.vala:
2334         * gobject/valagobjectmodule.vala:
2336         Move dynamic property generation to GObjectModule and
2337         DBusClientModule
2339 2008-11-06  Jürg Billeter  <j@bitron.ch>
2341         * gobject/valaccodebasemodule.vala:
2342         * gobject/valagobjectmodule.vala:
2344         Move constructor code generation to GObjectModule
2346 2008-11-05  Jürg Billeter  <j@bitron.ch>
2348         * vala/valainvocationexpression.vala:
2349         * vala/valasemanticanalyzer.vala:
2351         Move invocation expression checking to InvocationExpression.check
2353 2008-11-05  Jürg Billeter  <j@bitron.ch>
2355         * vala/valamemberaccess.vala:
2356         * vala/valasemanticanalyzer.vala:
2358         Move member access checking to MemberAccess.check
2360 2008-11-05  Jürg Billeter  <j@bitron.ch>
2362         * vala/valabinaryexpression.vala:
2363         * vala/valaobjectcreationexpression.vala:
2364         * vala/valasemanticanalyzer.vala:
2366         Move object creation expression checking to
2367         ObjectCreationExpression.check
2369 2008-11-05  Jürg Billeter  <j@bitron.ch>
2371         * vala/valabinaryexpression.vala:
2372         * vala/valasemanticanalyzer.vala:
2374         Move binary expression checking to BinaryExpression.check
2376 2008-11-05  Jürg Billeter  <j@bitron.ch>
2378         * vala/valaassignment.vala:
2379         * vala/valasemanticanalyzer.vala:
2381         Move assignment checking to Assignment.check
2383 2008-11-05  Jürg Billeter  <j@bitron.ch>
2385         * vala/valaenum.vala:
2386         * gobject/valadbusclientmodule.vala:
2387         * gobject/valagsignalmodule.vala:
2389         Support enums in D-Bus clients and servers, fixes bug 534105
2391 2008-11-05  Jürg Billeter  <j@bitron.ch>
2393         * gobject/Makefile.am:
2394         * gobject/valaccodebasemodule.vala:
2395         * gobject/valaccodecontrolflowmodule.vala:
2396         * gobject/valaccodegenerator.vala:
2397         * gobject/valaccodememberaccessmodule.vala:
2399         Add CCodeControlFlowModule
2401 2008-11-04  Jürg Billeter  <j@bitron.ch>
2403         * vala/valadynamicproperty.vala:
2404         * vala/valaproperty.vala:
2405         * vala/valasemanticanalyzer.vala:
2407         Fix crash when using dynamic properties, fixes bug 559304
2409 2008-11-04  Jürg Billeter  <j@bitron.ch>
2411         * gobject/valaccodememberaccessmodule.vala:
2412         * gobject/valagsignalmodule.vala:
2414         Move signal emission to GSignalModule
2416 2008-11-04  Jürg Billeter  <j@bitron.ch>
2418         * gobject/valaccodebasemodule.vala:
2419         * gobject/valaccodedelegatemodule.vala:
2421         Move delegate wrapper generation to CCodeDelegateModule
2423 2008-11-04  Jürg Billeter  <j@bitron.ch>
2425         * gobject/valaccodearraymodule.vala:
2426         * gobject/valaccodebasemodule.vala:
2428         Move array dup wrapper generation to CCodeArrayModule
2430 2008-11-04  Jürg Billeter  <j@bitron.ch>
2432         * gobject/valaccodebasemodule.vala:
2433         * gobject/valagobjectmodule.vala:
2435         Move construct property assignment to GObjectModule
2437 2008-11-04  Jürg Billeter  <j@bitron.ch>
2439         * gobject/valaccodeassignmentmodule.vala:
2440         * gobject/valagsignalmodule.vala:
2442         Move signal connection and disconnection to GSignalModule
2444 2008-11-04  Jürg Billeter  <j@bitron.ch>
2446         * gobject/valaccodearraymodule.vala:
2447         * gobject/valagsignalmodule.vala:
2449         Move detailed signal emission to GSignalModule
2451 2008-11-03  Jürg Billeter  <j@bitron.ch>
2453         * configure.ac: Post-release version bump
2455 2008-11-03  Jürg Billeter  <j@bitron.ch>
2457         * NEWS: update for 0.5.1 release
2459 2008-11-03  Jürg Billeter  <j@bitron.ch>
2461         * gobject/valaccodebasemodule.vala:
2462         * gobject/valadbusclientmodule.vala:
2464         Move dbus_use_ptr_array to DBusClientModule
2466 2008-11-03  Jürg Billeter  <j@bitron.ch>
2468         * gobject/Makefile.am:
2469         * gobject/valaccodebasemodule.vala:
2470         * gobject/valaccodedelegatemodule.vala:
2471         * gobject/valaccodedynamicpropertymodule.vala:
2472         * gobject/valaccodegenerator.vala:
2473         * gobject/valagerrormodule.vala:
2475         Add CCodeDelegateModule, move more code to GErrorModule
2477 2008-11-03  Jürg Billeter  <j@bitron.ch>
2479         * gobject/valaccodebasemodule.vala:
2480         * gobject/valagasyncmodule.vala:
2481         * gobject/valagerrormodule.vala:
2483         Move code generation for try and yield statements to GErrorModule
2484         and GAsyncModule, resp.
2486 2008-11-03  Jürg Billeter  <j@bitron.ch>
2488         * gobject/valaccodearraymodule.vala:
2489         * gobject/valaccodeassignmentmodule.vala:
2490         * gobject/valaccodebasemodule.vala:
2491         * gobject/valaccodedynamicpropertymodule.vala:
2492         * gobject/valaccodedynamicsignalmodule.vala:
2493         * gobject/valaccodegenerator.vala:
2494         * gobject/valaccodeinvocationexpressionmodule.vala:
2495         * gobject/valaccodememberaccessmodule.vala:
2496         * gobject/valaccodemethodmodule.vala:
2497         * gobject/valaccodemodule.vala:
2498         * gobject/valaccodestructmodule.vala:
2499         * gobject/valaclassregisterfunction.vala:
2500         * gobject/valadbusclientmodule.vala:
2501         * gobject/valadbusservermodule.vala:
2502         * gobject/valagasyncmodule.vala:
2503         * gobject/valagerrormodule.vala:
2504         * gobject/valagirwriter.vala:
2505         * gobject/valagobjectmodule.vala:
2506         * gobject/valagsignalmodule.vala:
2507         * gobject/valagtypemodule.vala:
2508         * gobject/valainterfaceregisterfunction.vala:
2509         * gobject/valatyperegisterfunction.vala:
2511         Move code generation to module
2513 2008-11-03  Jürg Billeter  <j@bitron.ch>
2515         * gobject/valaccodearraymodule.vala:
2516         * gobject/valaccodebasemodule.vala:
2518         Move array helper functions to CCodeArrayModule
2520 2008-11-03  Jürg Billeter  <j@bitron.ch>
2522         * vapi/glib-2.0.vapi:
2524         Fix fgets binding
2526 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
2528         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
2530         Mark lm_message_new.to as nullable, and unhide lm_connection_new
2532         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
2534         Add the missing Message.get_type () method, and remove the now unecessary
2535         creation method from Connection
2537         * vapi/loudmouth-1.0.vapi:
2538         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
2540         Regenerated
2542 2008-11-03  Jürg Billeter  <j@bitron.ch>
2544         * gobject/Makefile.am:
2545         * gobject/valaccodegenerator.vala:
2546         * gobject/valaccodemodule.vala:
2547         * gobject/valagerrormodule.vala:
2548         * gobject/valagtypemodule.vala:
2550         Add GErrorModule
2552 2008-11-03  Jürg Billeter  <j@bitron.ch>
2554         * gobject/valaccodearraymodule.vala:
2555         * gobject/valaccodeassignmentmodule.vala:
2556         * gobject/valaccodedynamicpropertymodule.vala:
2557         * gobject/valaccodedynamicsignalmodule.vala:
2558         * gobject/valaccodegenerator.vala:
2559         * gobject/valaccodeinvocationexpressionmodule.vala:
2560         * gobject/valaccodememberaccessmodule.vala:
2561         * gobject/valaccodemethodmodule.vala:
2562         * gobject/valaccodestructmodule.vala:
2563         * gobject/valadbusclientmodule.vala:
2564         * gobject/valadbusservermodule.vala:
2565         * gobject/valagasyncmodule.vala:
2566         * gobject/valagobjectmodule.vala:
2567         * gobject/valagsignalmodule.vala:
2568         * gobject/valagtypemodule.vala:
2570         Combine internal modules by inheritance to improve performance
2572 2008-11-03  Jürg Billeter  <j@bitron.ch>
2574         * gobject/Makefile.am:
2575         * gobject/valaccodegenerator.vala:
2576         * gobject/valaccodemethodmodule.vala:
2577         * gobject/valagasyncmodule.vala:
2579         Add GAsyncModule
2581 2008-11-03  Jürg Billeter  <j@bitron.ch>
2583         * gobject/Makefile.am:
2584         * gobject/valaccodegenerator.vala:
2585         * gobject/valagobjectmodule.vala:
2586         * gobject/valagsignalmodule.vala:
2587         * gobject/valagtypemodule.vala:
2589         Add GTypeModule, GObjectModule, and GSignalModule to replace
2590         GObjectInterfaceModule, GObjectClassModule, and
2591         GObjectSignalModule, resp.
2593 2008-11-03  Jürg Billeter  <j@bitron.ch>
2595         * gobject/Makefile.am:
2596         * gobject/valaccodegenerator.vala:
2597         * gobject/valagobjectclassmodule.vala:
2598         * gobject/valagobjectmodule.vala:
2599         * gobject/valagobjectsignalmodule.vala:
2601         Move parameter handling to GObjectClassModule and signal handling
2602         to GObjectSignalModule
2604 2008-11-03  Jürg Billeter  <j@bitron.ch>
2606         * gobject/Makefile.am:
2607         * gobject/valaccodearraymodule.vala:
2608         * gobject/valaccodeelementaccessmodule.vala:
2609         * gobject/valaccodegenerator.vala:
2611         Move element access handling to CCodeArrayModule
2613 2008-11-02  Jürg Billeter  <j@bitron.ch>
2615         * gobject/valaccodegenerator.vala:
2617         Fix comment generation of private enums, patch by Carlos Cadete,
2618         fixes bug 558533
2620 2008-11-02  Jürg Billeter  <j@bitron.ch>
2622         * vala/valaclass.vala:
2623         * vala/valagenieparser.vala:
2624         * vala/valainterface.vala:
2625         * vala/valainterfacewriter.vala:
2626         * vala/valaparser.vala:
2627         * vala/valasemanticanalyzer.vala:
2628         * gobject/valaccodebasemodule.vala:
2629         * gobject/valaccodemethodmodule.vala:
2630         * gobject/valaclassregisterfunction.vala:
2631         * gobject/valagobjectclassmodule.vala:
2632         * gobject/valagobjectinterfacemodule.vala:
2634         Drop deprecated support for static classes and interfaces
2636 2008-11-02  Jürg Billeter  <j@bitron.ch>
2638         * vapi/glib-2.0.vapi:
2640         Add errno and g_strerror bindings
2642 2008-11-02  Jürg Billeter  <j@bitron.ch>
2644         * gobject/valadbusclientmodule.vala:
2646         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
2648 2008-11-02  Jürg Billeter  <j@bitron.ch>
2650         * vala/valadatatype.vala:
2651         * vapi/glib-2.0.vapi:
2653         Return the right D-Bus type signature for GHashTable,
2654         patch by Marc-André Lureau
2656 2008-11-02  Jürg Billeter  <j@bitron.ch>
2658         * gobject/valaccodegenerator.vala:
2659         * gobject/valaccodeinvocationexpressionmodule.vala:
2660         * gobject/valaccodemethodmodule.vala:
2662         Add partial support for calling coroutines from other coroutines
2664 2008-11-02  Jürg Billeter  <j@bitron.ch>
2666         * vala/valamethodtype.vala:
2667         * gobject/valaccodegenerator.vala:
2669         Add member `begin' to coroutines
2671 2008-11-02  Jürg Billeter  <j@bitron.ch>
2673         * vala/Makefile.am:
2674         * vala/valaattributeprocessor.vala:
2675         * vala/valaclass.vala:
2676         * vala/valaenum.vala:
2677         * vala/valasemanticanalyzer.vala:
2678         * vala/valastruct.vala:
2679         * compiler/valacompiler.vala:
2680         * vapigen/valagidlparser.vala:
2681         * vapigen/valavapigen.vala:
2683         Move attribute processing to semantic analyzer
2685 2008-11-01  Jürg Billeter  <j@bitron.ch>
2687         * vala/valamethod.vala:
2688         * ccode/valaccodeblock.vala:
2689         * gobject/valaccodebasemodule.vala:
2690         * gobject/valaccodegenerator.vala:
2691         * gobject/valaccodeinvocationexpressionmodule.vala:
2692         * gobject/valaccodemethodmodule.vala:
2693         * gobject/valaccodemodule.vala:
2695         Add experimental support for yield statements and coroutines
2697 2008-11-01  Jürg Billeter  <j@bitron.ch>
2699         * ccode/valaccodecasestatement.vala:
2700         * ccode/valaccodeswitchstatement.vala:
2701         * gobject/valaccodegenerator.vala:
2702         * gobject/valagobjectclassmodule.vala:
2704         Support more flexible C switch statements
2706 2008-11-01  Jürg Billeter  <j@bitron.ch>
2708         * vala/Makefile.am:
2709         * vala/valacfgbuilder.vala:
2710         * vala/valacodevisitor.vala:
2711         * vala/valamethod.vala:
2712         * vala/valanullchecker.vala:
2713         * vala/valaparser.vala:
2714         * vala/valascanner.vala:
2715         * vala/valasemanticanalyzer.vala:
2716         * vala/valasymbolresolver.vala:
2717         * vala/valatokentype.vala:
2718         * vala/valayieldstatement.vala:
2719         * gobject/valaccodegenerator.vala:
2721         Parse yield statements
2723 2008-10-31  Jürg Billeter  <j@bitron.ch>
2725         * vala/valaproperty.vala:
2726         * vala/valasemanticanalyzer.vala:
2728         Check properties when accessing them
2730 2008-10-31  Jürg Billeter  <j@bitron.ch>
2732         * vala/valaproperty.vala:
2733         * vala/valasemanticanalyzer.vala:
2735         Set PropertyAccessor.prop property earlier, don't require the
2736         semantic analyzer to set it
2738 2008-10-31  Jürg Billeter  <j@bitron.ch>
2740         * vala/valacodenode.vala:
2741         * vala/valaformalparameter.vala:
2742         * vala/valasemanticanalyzer.vala:
2743         * vala/valasourcefile.vala:
2745         Check parameters when checking arguments
2747 2008-10-31  Jürg Billeter  <j@bitron.ch>
2749         * vala/valaformalparameter.vala:
2750         * vala/valasemanticanalyzer.vala:
2752         Move parameter checking to FormalParameter.check
2754 2008-10-31  Jürg Billeter  <j@bitron.ch>
2756         * vala/valasemanticanalyzer.vala:
2757         * gobject/valaccodeinvocationexpressionmodule.vala:
2759         Move default argument processing from code generator to semantic
2760         analyzer
2762 2008-10-31  Jürg Billeter  <j@bitron.ch>
2764         * vala/valacodenode.vala:
2766         Add check method to CodeNode class to prepare support for more
2767         modular semantic analyzer
2769 2008-10-31  Jürg Billeter  <j@bitron.ch>
2771         * gobject/valaccodegenerator.vala:
2773         Generate C switch statements for Vala switch statements where
2774         possible
2776 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
2778         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
2780         Hide gdk_window_add_filter.data
2782         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2784         use ctype GCallback for gtk_action_group_add_radio_actions
2786         * vapi/gdk-2.0.vapi:
2787         * vapi/gtk+-2.0.vapi:
2789         Regenerate bindings
2791 2008-10-28  Jürg Billeter  <j@bitron.ch>
2793         * vapi/packages/libgnome-menu/:
2795         Fix GMenuTreeItem binding
2796         
2797         * vapi/*.vapi:
2799         Regenerate bindings
2801 2008-10-28  Jürg Billeter  <j@bitron.ch>
2803         * vala/valainterfacewriter.vala:
2805         Don't sort struct fields in vapi files to fix struct
2806         initialization, patch by Hans Vercammen
2808 2008-10-27  Jürg Billeter  <j@bitron.ch>
2810         * vala/valacodecontext.vala:
2811         * gobject/valaccodegenerator.vala:
2812         * compiler/valacompiler.vala:
2814         Disable additional run-time checks by default to improve
2815         performance
2817 2008-10-27  Jürg Billeter  <j@bitron.ch>
2819         * gobject/valaccodemethodmodule.vala:
2821         Remove unused method
2823 2008-10-27  Jürg Billeter  <j@bitron.ch>
2825         * vala/valaarraylengthfield.vala:
2826         * vala/valaarraymovemethod.vala:
2827         * vala/valaarrayresizemethod.vala:
2828         * vala/valablock.vala:
2829         * vala/valaclass.vala:
2830         * vala/valaconstant.vala:
2831         * vala/valaconstructor.vala:
2832         * vala/valacreationmethod.vala:
2833         * vala/valadelegate.vala:
2834         * vala/valadestructor.vala:
2835         * vala/valadynamicmethod.vala:
2836         * vala/valadynamicproperty.vala:
2837         * vala/valadynamicsignal.vala:
2838         * vala/valaenum.vala:
2839         * vala/valaenumvalue.vala:
2840         * vala/valaerrorcode.vala:
2841         * vala/valaerrordomain.vala:
2842         * vala/valafield.vala:
2843         * vala/valaforeachstatement.vala:
2844         * vala/valaformalparameter.vala:
2845         * vala/valainterface.vala:
2846         * vala/valalocalvariable.vala:
2847         * vala/valamember.vala:
2848         * vala/valamethod.vala:
2849         * vala/valanamespace.vala:
2850         * vala/valaobjecttypesymbol.vala:
2851         * vala/valaproperty.vala:
2852         * vala/valasignal.vala:
2853         * vala/valastruct.vala:
2854         * vala/valaswitchsection.vala:
2855         * vala/valasymbol.vala:
2856         * vala/valatypeparameter.vala:
2857         * vala/valatypesymbol.vala:
2859         Use constructor chaining instead of helper method
2861 2008-10-26  Jürg Billeter  <j@bitron.ch>
2863         * vala/Makefile.am:
2864         * vala/valaattribute.vala:
2865         * vala/valacodevisitor.vala:
2866         * vala/valafield.vala:
2867         * vala/valagenieparser.vala:
2868         * vala/valanamedargument.vala:
2869         * vala/valaparser.vala:
2870         * vala/valasemanticanalyzer.vala:
2872         Remove NamedArgument, improve attribute lookup performance
2874 2008-10-26  Jürg Billeter  <j@bitron.ch>
2876         * gobject/valaccodeinvocationexpressionmodule.vala:
2877         * gobject/valaccodememberaccessmodule.vala:
2879         Support calling base method of virtual signal handler,
2880         fixes bug 538901
2882 2008-10-26  Jürg Billeter  <j@bitron.ch>
2884         * vapi/packages/gtk+-2.0/:
2886         Fix binding for GtkWidget::size_request
2888         * vapi/gtk+-2.0.vapi: regenerated
2890 2008-10-26  Jürg Billeter  <j@bitron.ch>
2892         * vapi/glib-2.0.vapi:
2894         Fix binding for g_sequence_get
2896 2008-10-25  Jürg Billeter  <j@bitron.ch>
2898         * gobject/valaccodegenerator.vala:
2900         Support custom sentinels for constructors
2902 2008-10-25  Jürg Billeter  <j@bitron.ch>
2904         * vala/valadelegate.vala:
2905         * gobject/valaccodegenerator.vala:
2906         * gobject/valaccodeinvocationexpressionmodule.vala:
2908         Next attempt to correct parameter positions for instance and
2909         error parameters in delegate wrappers
2911 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
2913         * vapi/glib-2.0.vapi:
2915         Removed the "v_" prefix from the TokenValue fields name
2917 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
2919         * vapi/glib-2.0.vapi:
2921         Changed the ScannerConfig string fields to string* to avoid valac
2922         looking for a g_scanner_config_destroy function
2924 2008-10-25  Jürg Billeter  <j@bitron.ch>
2926         * vapi/glib-2.0.vapi:
2928         Remove redundant g_scanner_cur_* bindings
2930 2008-10-25  Jürg Billeter  <j@bitron.ch>
2932         * gobject/valaccodegenerator.vala:
2934         Fix parameter position for errors in delegate wrappers
2936 2008-10-25  Jürg Billeter  <j@bitron.ch>
2938         * gobject/valaccodegenerator.vala:
2940         Fix crash when using delegates in combination with pointer types,
2941         fixes bug 557728
2943 2008-10-25  Jürg Billeter  <j@bitron.ch>
2945         * gobject-introspection/scanner.c:
2947         Fix compile error on FreeBSD, patch by Jille Timmermans,
2948         fixes bug 555720
2950 2008-10-25  Jürg Billeter  <j@bitron.ch>
2952         * vala/valaparser.vala:
2954         Fix support for arrays of nullable types, fixes bug 555050
2956 2008-10-25  Jürg Billeter  <j@bitron.ch>
2958         * vala/valasemanticanalyzer.vala:
2960         Fix crash with invalid return values, fixes bug 549996
2962 2008-10-25  Jürg Billeter  <j@bitron.ch>
2964         * vala/valaerrorcode.vala:
2965         * vala/valaerrordomain.vala:
2966         * vala/valaerrortype.vala:
2967         * vala/valasemanticanalyzer.vala:
2968         * vala/valasymbolresolver.vala:
2969         * gobject/valaccodegenerator.vala:
2970         * vapigen/valagirparser.vala:
2972         Support type checks for error domains and error codes
2974 2008-10-25  Jürg Billeter  <j@bitron.ch>
2976         * vala/valasemanticanalyzer.vala:
2977         * vala/valasourcefile.vala:
2979         Fix crash on certain header dependencies, fixes bug 546183
2981 2008-10-25  Jürg Billeter  <j@bitron.ch>
2983         * vapi/gobject-2.0.vapi:
2985         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
2987 2008-10-25  Jürg Billeter  <j@bitron.ch>
2989         * vapi/packages/gconf-2.0/:
2991         Fix gconf_client_notify_add binding
2993         * vapi/gconf-2.0.vapi: regenerated
2995 2008-10-25  Jürg Billeter  <j@bitron.ch>
2997         * vapi/libgnome-menu.vapi:
2999         Fix GMenuTreeItem binding
3001 2008-10-25  Jürg Billeter  <j@bitron.ch>
3003         * vapi/libbonoboui-2.0.vapi:
3004         * vapi/libpanelapplet-2.0.vapi:
3006         Fix PanelApplet and BonoboUIVerb bindings
3008 2008-10-25  Jürg Billeter  <j@bitron.ch>
3010         * vala/valaparser.vala:
3012         Report error when using virtual method modifiers for static
3013         methods, fixes bug 556881
3015 2008-10-25  Jürg Billeter  <j@bitron.ch>
3017         * vala/valaparser.vala:
3019         Report error when using conflicting method modifiers,
3020         fixes bug 535853
3022 2008-10-25  Jürg Billeter  <j@bitron.ch>
3024         * vala/valacodecontext.vala:
3025         * compiler/valacompiler.vala:
3027         Remove non-working support for conditional compilation
3029 2008-10-25  Jürg Billeter  <j@bitron.ch>
3031         * tests/exceptions.exp:
3032         * tests/exceptions.vala:
3033         * tests/testrunner.sh:
3034         * vapi/Makefile.am:
3036         Remove libgee test to avoid conflict in vapidir
3038 2008-10-24  Jürg Billeter  <j@bitron.ch>
3040         * gobject/Makefile.am:
3041         * gobject/valaccodegenerator.vala:
3042         * gobject/valadbusclientmodule.vala:
3043         * gobject/valadbusservermodule.vala:
3045         Split DBusModule into DBusClientModule and DBusServerModule
3047 2008-10-24  Jürg Billeter  <j@bitron.ch>
3049         * gobject/valaccodearraymodule.vala:
3050         * gobject/valaccodeassignmentmodule.vala:
3051         * gobject/valaccodeelementaccessmodule.vala:
3052         * gobject/valaccodegenerator.vala:
3053         * gobject/valaccodeinvocationexpressionmodule.vala:
3054         * gobject/valaccodememberaccessmodule.vala:
3055         * gobject/valaccodemethodmodule.vala:
3056         * gobject/valaccodemodule.vala:
3057         * gobject/valadbusmodule.vala:
3059         Move get_array_length_cname and get_array_length_cexpression to
3060         CCodeArrayModule
3062 2008-10-24  Jürg Billeter  <j@bitron.ch>
3064         * vapigen/valagirparser.vala:
3066         Support virtual methods
3068 2008-10-24  Jürg Billeter  <j@bitron.ch>
3070         * vapigen/valagirparser.vala:
3072         Support methods throwing errors
3074 2008-10-24  Jürg Billeter  <j@bitron.ch>
3076         * vapigen/valagirparser.vala:
3078         Support shared namespaces
3080 2008-10-24  Jürg Billeter  <j@bitron.ch>
3082         * vapi/*.vapi:
3084         Regenerate bindings
3086 2008-10-24  Jürg Billeter  <j@bitron.ch>
3088         * vala/valainterfacewriter.vala:
3090         Sort output to allow comparison of generated vapi files
3092 2008-10-24  Jürg Billeter  <j@bitron.ch>
3094         * vapigen/valagirparser.vala:
3096         Recognize goffset
3098 2008-10-24  Jürg Billeter  <j@bitron.ch>
3100         * vala/valanamespace.vala:
3101         * vapigen/valagirparser.vala:
3103         Remove Class and Iface structs
3105 2008-10-24  Jürg Billeter  <j@bitron.ch>
3107         * gobject/Makefile.am:
3108         * gobject/valaccodebasemodule.vala:
3109         * gobject/valaccodegenerator.vala:
3110         * gobject/valaccodegeneratorsourcefile.vala:
3111         * gobject/valaccodemodule.vala:
3113         Move visit_source_file to CCodeBaseModule
3115 2008-10-24  Jürg Billeter  <j@bitron.ch>
3117         * gobject/Makefile.am:
3118         * gobject/valaccodegenerator.vala:
3119         * gobject/valaccodemodule.vala:
3120         * gobject/valaccodestructmodule.vala:
3122         Add CCodeStructModule
3124 2008-10-24  Jürg Billeter  <j@bitron.ch>
3126         * gobject/Makefile.am:
3127         * gobject/valaccodedynamicsignalmodule.vala:
3128         * gobject/valaccodegenerator.vala:
3129         * gobject/valaccodemodule.vala:
3130         * gobject/valadbusmodule.vala:
3131         * gobject/valagobjectmodule.vala:
3132         * gobject/valagobjectsignalmodule.vala:
3134         Add GObjectSignalModule
3136 2008-10-24  Jürg Billeter  <j@bitron.ch>
3138         * gobject/valaccodegenerator.vala:
3140         Enable CCodeDynamicSignalModule
3142 2008-10-24  Jürg Billeter  <j@bitron.ch>
3144         * vala/Makefile.am:
3145         * vala/valacodebinding.vala:
3146         * vala/valacodegenerator.vala:
3147         * vala/valacodenode.vala:
3148         * vala/valadynamicsignal.vala:
3149         * gobject/Makefile.am:
3150         * gobject/valaccodeassignmentmodule.vala:
3151         * gobject/valaccodebinding.vala:
3152         * gobject/valaccodedynamicsignalmodule.vala:
3153         * gobject/valaccodegenerator.vala:
3154         * gobject/valaccodemodule.vala:
3156         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3158 2008-10-24  Jürg Billeter  <j@bitron.ch>
3160         * vala/valacodegenerator.vala:
3161         * vala/valadynamicproperty.vala:
3162         * gobject/Makefile.am:
3163         * gobject/valaccodedynamicpropertymodule.vala:
3164         * gobject/valaccodegenerator.vala:
3165         * gobject/valaccodememberaccessmodule.vala:
3166         * gobject/valaccodemodule.vala:
3168         Add CCodeDynamicPropertyModule
3170 2008-10-24  Jürg Billeter  <j@bitron.ch>
3172         * gobject/Makefile.am:
3173         * gobject/valaccodeassignmentmodule.vala:
3174         * gobject/valaccodebinding.vala:
3175         * gobject/valaccodegenerator.vala:
3176         * gobject/valaccodemodule.vala:
3177         * vala/valaassignment.vala:
3178         * vala/valacodegenerator.vala:
3180         Add CCodeAssignmentModule
3182 2008-10-24  Jürg Billeter  <j@bitron.ch>
3184         * vala/valacodegenerator.vala:
3185         * vala/valaelementaccess.vala:
3186         * gobject/Makefile.am:
3187         * gobject/valaccodebinding.vala:
3188         * gobject/valaccodeelementaccessmodule.vala:
3189         * gobject/valaccodegenerator.vala:
3190         * gobject/valaccodemodule.vala:
3192         Add CCodeElementAccessModule
3194 2008-10-24  Jürg Billeter  <j@bitron.ch>
3196         * vala/valacodegenerator.vala:
3197         * vala/valainvocationexpression.vala:
3198         * gobject/Makefile.am:
3199         * gobject/valaccodegenerator.vala:
3200         * gobject/valaccodeinvocationexpressionmodule.vala:
3201         * gobject/valaccodemodule.vala:
3203         Add CCodeInvocationExpressionModule
3205 2008-10-24  Jürg Billeter  <j@bitron.ch>
3207         * vala/valacodegenerator.vala:
3208         * vala/valamemberaccess.vala:
3209         * gobject/Makefile.am:
3210         * gobject/valaccodegenerator.vala:
3211         * gobject/valaccodememberaccessmodule.vala:
3212         * gobject/valaccodemodule.vala:
3214         Add CCodeMemberAccessModule
3216 2008-10-24  Jürg Billeter  <j@bitron.ch>
3218         * vala/valaarraycreationexpression.vala:
3219         * vala/valacodegenerator.vala:
3220         * gobject/Makefile.am:
3221         * gobject/valaccodearraymodule.vala:
3222         * gobject/valaccodebinding.vala:
3223         * gobject/valaccodegenerator.vala:
3224         * gobject/valaccodemodule.vala:
3226         Add CCodeArrayModule
3228 2008-10-24  Jürg Billeter  <j@bitron.ch>
3230         * gobject/Makefile.am:
3231         * gobject/valaccodearraycreationexpressionbinding.vala:
3232         * gobject/valaccodeassignmentbinding.vala:
3233         * gobject/valaccodeelementaccessbinding.vala:
3234         * gobject/valaccodeexpressionbinding.vala:
3235         * gobject/valaccodeinvocationexpressionbinding.vala:
3236         * gobject/valaccodememberaccessbinding.vala:
3238         Remove CCodeExpressionBinding
3240 2008-10-24  Jürg Billeter  <j@bitron.ch>
3242         * vala/valaclass.vala:
3243         * vala/valacodegenerator.vala:
3244         * vala/valainterface.vala:
3245         * gobject/Makefile.am:
3246         * gobject/valaccodegenerator.vala:
3247         * gobject/valaccodemodule.vala:
3248         * gobject/valagobjectclassmodule.vala:
3249         * gobject/valagobjectinterfacemodule.vala:
3251         Add GObjectClassModule and GObjectInterfaceModule
3253 2008-10-24  Jürg Billeter  <j@bitron.ch>
3255         * gobject/Makefile.am:
3256         * gobject/valaccodeclassbinding.vala:
3257         * gobject/valaccodeinterfacebinding.vala:
3258         * gobject/valaccodemodule.vala:
3259         * gobject/valadbusmodule.vala:
3261         Move register_dbus_info from CCodeObjectTypeSymbolBinding
3262         to DBusModule
3264 2008-10-24  Jürg Billeter  <j@bitron.ch>
3266         * gobject/Makefile.am:
3267         * gobject/valaccodeclassbinding.vala:
3268         * gobject/valaccodegenerator.vala:
3269         * gobject/valaccodeinterfacebinding.vala:
3270         * gobject/valaccodemodule.vala:
3271         * gobject/valaccodeobjecttypesymbolbinding.vala:
3272         * gobject/valagobjectmodule.vala:
3274         Add GObjectModule
3276 2008-10-24  Jürg Billeter  <j@bitron.ch>
3278         * vala/valacodegenerator.vala:
3279         * vala/valacreationmethod.vala:
3280         * vala/valadynamicmethod.vala:
3281         * vala/valamethod.vala:
3282         * gobject/Makefile.am:
3283         * gobject/valaccodeassignmentbinding.vala:
3284         * gobject/valaccodebasemodule.vala:
3285         * gobject/valaccodebinding.vala:
3286         * gobject/valaccodeclassbinding.vala:
3287         * gobject/valaccodegenerator.vala:
3288         * gobject/valaccodeinvocationexpressionbinding.vala:
3289         * gobject/valaccodememberaccessbinding.vala:
3290         * gobject/valaccodemethodmodule.vala:
3291         * gobject/valaccodemodule.vala:
3292         * gobject/valadbusmodule.vala:
3294         Add CCodeMethodModule and DBusModule
3296 2008-10-24  Jürg Billeter  <j@bitron.ch>
3298         * gobject/valaccodebasemodule.vala:
3299         * gobject/valaccodegenerator.vala:
3300         * gobject/valaccodemodule.vala:
3302         Allow access to head and codegen from CCode modules
3304 2008-10-24  Jürg Billeter  <j@bitron.ch>
3306         * vala/valacodegenerator.vala:
3307         * gobject/valaccodegenerator.vala:
3309         Remove unused stubs for code bindings
3311 2008-10-24  Jürg Billeter  <j@bitron.ch>
3313         * gobject/Makefile.am:
3314         * gobject/valaccodebasemodule.vala:
3315         * gobject/valaccodegenerator.vala:
3316         * gobject/valaccodemodule.vala:
3318         Add CCodeModule and CCodeBaseModule classes as preparation to
3319         make the backend more modular
3321 2008-10-24  Jürg Billeter  <j@bitron.ch>
3323         * gobject/valaccodeinvocationexpressionbinding.vala:
3325         Fix constructor chain-up
3327 2008-10-23  Jürg Billeter  <j@bitron.ch>
3329         * vapi/dbus-glib-1.vapi:
3331         Add dbus_g_connection_get_connection and
3332         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3334 2008-10-23  Jürg Billeter  <j@bitron.ch>
3336         * vala/valaparser.vala:
3337         * vala/valasemanticanalyzer.vala:
3338         * gobject/valaccodemethodbinding.vala:
3340         Mark creation methods as instance methods to fix lambda
3341         expressions in creation methods
3343 2008-10-23  Jürg Billeter  <j@bitron.ch>
3345         * gobject/valaccodegenerator.vala:
3347         Fix virtual struct properties
3349 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
3351         * vapi/sdl.vapi: Fix SysWMEvent link issue.
3353 2008-10-23  Jürg Billeter  <j@bitron.ch>
3355         * vapi/gobject-2.0.vapi:
3357         Fix runtime error when using GValue with D-Bus
3359 2008-10-23  Jürg Billeter  <j@bitron.ch>
3361         * vapi/gobject-2.0.vapi:
3363         Support passing GValues as variants over D-Bus
3365 2008-10-23  Jürg Billeter  <j@bitron.ch>
3367         * gobject/valaccodegenerator.vala:
3369         Fix foreach over stacked arrays
3371 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
3373         * vapi/packages/gtk+-2.0/:
3375         Fix gtk_text_buffer_new binding
3377         * vapi/gtk+-2.0.vapi: regenerated
3379 2008-10-22  Jürg Billeter  <j@bitron.ch>
3381         * vala/valaintegertype.vala:
3382         * vala/valasemanticanalyzer.vala:
3384         Fix leaked reference cycle
3386 2008-10-22  Jürg Billeter  <j@bitron.ch>
3388         * vala/valasignal.vala:
3390         Always mangle signal name from camel case to lower case
3392 2008-10-22  Jürg Billeter  <j@bitron.ch>
3394         * vapi/glib-2.0.vapi:
3395         * vapi/gobject-2.0.vapi:
3396         * vapi/Makefile.am:
3398         Move gobject-2.0 bindings to separate VAPI file
3400         * compiler/valacompiler.vala:
3401         * vapigen/valavapigen.vala:
3403         Include gobject-2.0 by default
3405         * gee/Makefile.am:
3406         * ccode/Makefile.am:
3407         * vala/Makefile.am:
3408         * gobject/Makefile.am:
3409         * compiler/Makefile.am:
3411         Support building libvala and valac with older Vala versions
3413 2008-10-22  Jürg Billeter  <j@bitron.ch>
3415         * ChangeLog.pre-0-4:
3416         * Makefile.am:
3418         Rotate ChangeLog