update for 0.5.3 release
[vala-lang.git] / ChangeLog
blobd30368010ead48e4292a65c6c8a26d4ac8cd7eb7
1 2008-12-16  Jürg Billeter  <j@bitron.ch>
3         * NEWS: update for 0.5.3 release
5 2008-12-16  Jürg Billeter  <j@bitron.ch>
7         * Makefile.am:
8         * configure.ac:
9         * gen-project/:
11         Drop vala-gen-project, moved to vtg, Vala Toys for gedit
13 2008-12-16  Jürg Billeter  <j@bitron.ch>
15         * gobject/valaccodebasemodule.vala:
16         * gobject/valaccodemethodmodule.vala:
18         Fix temporary variable handling when using methods defined in
19         VAPI files
21 2008-12-16  Jürg Billeter  <j@bitron.ch>
23         * vapigen/valagidlparser.vala:
25         Fix handling of int16, uint16, int32, and uint32
27         * vapi/packages/gstreamer-netbuffer-0.10/:
29         Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
30         fixes bug 564676
32         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
34 2008-12-16  Jürg Billeter  <j@bitron.ch>
36         * vapi/packages/gstreamer-netbuffer-0.10/:
38         Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
40         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
42 2008-12-16  Jürg Billeter  <j@bitron.ch>
44         * vapi/packages/gstreamer-0.10/:
46         Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
48         * vapi/gstreamer-0.10.vapi: regenerated
50 2008-12-16  Jürg Billeter  <j@bitron.ch>
52         * vala/valaclass.vala:
53         * vala/valaparser.vala:
54         * gobject/valaclassregisterfunction.vala:
55         * gobject/valagobjectmodule.vala:
57         Add support for class destructors, patch by Sebastian Dröge,
58         fixes bug 564011
60 2008-12-16  Jürg Billeter  <j@bitron.ch>
62         * vala/valaclass.vala:
63         * gobject/valaccodebasemodule.vala:
64         * gobject/valaccodememberaccessmodule.vala:
65         * gobject/valaclassregisterfunction.vala:
66         * gobject/valagobjectmodule.vala:
67         * gobject/valainterfaceregisterfunction.vala:
68         * gobject/valatyperegisterfunction.vala:
70         Add support for private class fields, patch by Sebastian Dröge,
71         fixes bug 561469
73 2008-12-16  Jürg Billeter  <j@bitron.ch>
75         * gobject/valaccodebasemodule.vala:
76         * vapi/glib-2.0.vapi:
78         Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
80 2008-12-16  Jürg Billeter  <j@bitron.ch>
82         * vapi/packages/gdk-pixbuf-2.0/:
84         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
85         fixes bug 560721
87         * vapi/gdk-pixbuf-2.0.vapi: regenerated
89 2008-12-16  Jürg Billeter  <j@bitron.ch>
91         * vala/valafield.vala:
92         * gobject/valaccodebasemodule.vala:
94         Fix crash and temporary variable declarations when using struct
95         initialization methods in field initializer, fixes bug 559459
97 2008-12-16  Jürg Billeter  <j@bitron.ch>
99         * vapigen/valagidlparser.vala:
101         Extend metadata support for delegates
103         * vapi/packages/libnotify/:
105         Fix NotifyActionCallback and notify_notification_add_action
106         bindings, fixes bug 562726
108         * vapi/libnotify.vapi: regenerated
110 2008-12-16  Jürg Billeter  <j@bitron.ch>
112         * vapigen/valagirparser.vala:
114         Fix crash when parsing metadata, fixes bug 563390
116 2008-12-16  Jürg Billeter  <j@bitron.ch>
118         * gobject/valaccodemethodcallmodule.vala:
120         Fix crash when using out parameters in delegates,
121         fixes bug 563705
123 2008-12-16  Jürg Billeter  <j@bitron.ch>
125         * vapi/packages/gstreamer-0.10/:
127         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
129         * vapi/gstreamer-0.10.vapi: regenerated
131 2008-12-16  Jürg Billeter  <j@bitron.ch>
133         * vala/valadelegate.vala:
134         * vala/valamethodcall.vala:
135         * vala/valaparser.vala:
136         * gobject/valaccodedelegatemodule.vala:
138         Support delegates throwing errors, fixes bug 557332
140 2008-12-16  Jürg Billeter  <j@bitron.ch>
142         * vapi/packages/json-glib-1.0/:
144         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
146         * vapi/json-glib-1.0.vapi: regenerated
148 2008-12-16  Jürg Billeter  <j@bitron.ch>
150         * vapi/glib-2.0.vapi:
152         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
154 2008-12-16  Jürg Billeter  <j@bitron.ch>
156         * vapi/sqlite3.vapi:
158         Add transaction hook, tracing, profiling, and mutex bindings,
159         patch by Evan Nemerson, fixes bug 564571
161 2008-12-16  Jürg Billeter  <j@bitron.ch>
163         * gobject/valaccodebasemodule.vala:
164         * gobject/valaccodemethodcallmodule.vala:
165         * vapi/glib-2.0.vapi:
167         Move substring method to VAPI file, handle negative and out of
168         bounds values, fixes bug 443524
170 2008-12-16  Jürg Billeter  <j@bitron.ch>
172         * vapi/packages/gnome-keyring-1/:
174         Various delegate parameter fixes, patch by Michael Terry,
175         fixes bug 564068
177         * vapi/gnome-keyring-1.vapi: regenerated
179 2008-12-16  Jürg Billeter  <j@bitron.ch>
181         * vapi/packages/gio-2.0/:
183         Add g_io_extension_get_type binding, patch by Jared Moore,
184         fixes bug 537522
186         * vapi/gio-2.0.vapi: regenerated
188 2008-12-16  Jürg Billeter  <j@bitron.ch>
190         * vala/valasizeofexpression.vala:
192         Include C header files for types used in sizeof expressions,
193         fixes bug 542705
195 2008-12-16  Jürg Billeter  <j@bitron.ch>
197         * gobject/valaccodebasemodule.vala:
199         Report error when using construct properties in non-GObject
200         classes, fixes bug 541728
202 2008-12-16  Jürg Billeter  <j@bitron.ch>
204         * vapi/packages/gtk+-2.0/:
206         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
207         fixes bug 563457
209         * vapi/gtk+-2.0.vapi: regenerated
211 2008-12-16  Jürg Billeter  <j@bitron.ch>
213         * gobject/valagobjectmodule.vala:
215         Report error when using construct blocks in non-GObject classes
217 2008-12-15  Jürg Billeter  <j@bitron.ch>
219         * vapi/packages/gtk+-2.0/:
221         Fix gtk_container_get_children binding
223         * vapi/gtk+-2.0.vapi: regenerated
225 2008-12-15  Jürg Billeter  <j@bitron.ch>
227         * vapi/packages/gtk+-2.0/:
229         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
230         fixes bug 561341
232         * vapi/gtk+-2.0.vapi: regenerated
234 2008-12-15  Jürg Billeter  <j@bitron.ch>
236         * tests/testrunner.sh:
238         Fix make check of uninstalled vala, based on patch by Götz Waschk,
239         fixes bug 562951
241 2008-12-15  Jürg Billeter  <j@bitron.ch>
243         * tests/testrunner.sh:
245         Fix order of commandline arguments passed to C compiler,
246         patch by Alexander Bokovoy
248 2008-12-15  Jürg Billeter  <j@bitron.ch>
250         * vapi/packages/unique-1.0/:
252         Fix unique_app_new* bindings, patch by Michael Terry,
253         fixes bug 564064
255         * vapi/unique-1.0.vapi: regenerated
257 2008-12-15  Jürg Billeter  <j@bitron.ch>
259         * vapi/packages/gio-2.0/:
261         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
262         fixes bug 564062
264         * vapi/gio-2.0.vapi: regenerated
266 2008-12-15  Jürg Billeter  <j@bitron.ch>
268         * vapi/glib-2.0.vapi:
270         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
271         fixes bug 563349
273 2008-12-15  Jürg Billeter  <j@bitron.ch>
275         * vapi/packages/gstreamer-0.10/:
277         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
279         * vapi/gstreamer-0.10.vapi: regenerated
281 2008-12-15  Jürg Billeter  <j@bitron.ch>
283         * vapi/glib-2.0.vapi:
285         Add fileno, ferror, and clearerr bindings and fix a few other
286         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
288 2008-12-15  Jürg Billeter  <j@bitron.ch>
290         * vapi/packages/gtk+-2.0/:
292         Various delegate binding fixes, patch by Evan Nemerson,
293         fixes bug 547657
295         * vapi/gtk+-2.0.vapi: regenerated
297 2008-12-15  Jürg Billeter  <j@bitron.ch>
299         * vala/valaswitchstatement.vala:
301         Check switch expression
303 2008-12-15  Jürg Billeter  <j@bitron.ch>
305         * vapi/glib-2.0.vapi:
307         Add abs, labs, and llabs bindings, patch by Rob Taylor
309 2008-12-15  Jürg Billeter  <j@bitron.ch>
311         * gobject/valaccodebasemodule.vala:
313         Fix comparison of nullable and non-nullable values
315 2008-12-15  Jürg Billeter  <j@bitron.ch>
317         * gobject/valaccodestructmodule.vala:
319         Fix bug introduced in last commit
321 2008-12-15  Jürg Billeter  <j@bitron.ch>
323         * gobject/valaccodestructmodule.vala:
325         Fix handling of array fields in structs, fixes bug 562665
327 2008-12-15  Jürg Billeter  <j@bitron.ch>
329         * gobject/valaccodebasemodule.vala:
331         Fix comparing nullable struct values with null, fixes bug 548672
333 2008-12-15  Jürg Billeter  <j@bitron.ch>
335         * gobject/valaccodemethodmodule.vala:
337         Fix constructors in inner structs
339 2008-12-15  Jürg Billeter  <j@bitron.ch>
341         * vala/valastruct.vala:
342         * gobject/Makefile.am:
343         * gobject/valaccodebasemodule.vala:
344         * gobject/valaccodestructmodule.vala:
345         * gobject/valagtypemodule.vala:
346         * gobject/valastructregisterfunction.vala:
347         * gobject/valatyperegisterfunction.vala:
349         Register structs as boxed types, generate dup, copy, and free
350         functions, fixes bug 548864
352 2008-12-15  Jürg Billeter  <j@bitron.ch>
354         * gobject/valaccodebasemodule.vala:
355         * vapi/glib-2.0.vapi:
357         Support empty ref_function and unref_function attributes,
358         fix GSequenceIter binding
360 2008-12-15  Jürg Billeter  <j@bitron.ch>
362         * gobject/valaccodebasemodule.vala:
364         Support GLib.Type as generic type argument
366 2008-12-14  Jürg Billeter  <j@bitron.ch>
368         * gobject/valaccodebasemodule.vala:
370         Detect unsupported generic type arguments in local variable
371         declarations
373 2008-12-14  Jürg Billeter  <j@bitron.ch>
375         * gobject/valaccodebasemodule.vala:
376         * gobject/valadbusservermodule.vala:
377         * gobject/valagsignalmodule.vala:
378         * vapi/dbus-glib-1.vapi:
380         Rewrite D-Bus server support to directly use libdbus without
381         dbus-glib marshalling, fixes bug 560034 and bug 549980
383         Support BusName sender parameter in exported D-Bus methods
385 2008-12-14  Jürg Billeter  <j@bitron.ch>
387         * vapi/glib-2.0.vapi:
389         Add type_id for GHashTable
391 2008-12-14  Jürg Billeter  <j@bitron.ch>
393         * gobject/valadbusmodule.vala:
395         Support reading and writing nullable struct values
397 2008-12-14  Jürg Billeter  <j@bitron.ch>
399         * gobject/valaccodebasemodule.vala:
401         Fix struct dup function for GValue
403 2008-12-14  Jürg Billeter  <j@bitron.ch>
405         * gobject/valaccodebasemodule.vala:
406         * gobject/valaccodemethodmodule.vala:
408         Detect unsupported generic type arguments, fixes bug 561674
410 2008-12-13  Jürg Billeter  <j@bitron.ch>
412         * gobject/valadbusmodule.vala:
414         Support reading and writing nullable GLib.Value values
416 2008-12-13  Jürg Billeter  <j@bitron.ch>
418         * vapi/gsl.vapi:
420         Improve gsl_histogram_calloc_range binding,
421         patch by Matías De la Puente, fixes bug 564387
423 2008-12-13  Jürg Billeter  <j@bitron.ch>
425         * vapi/glib-2.0.vapi:
427         Remove g_thread_init binding, should never be called manually
429 2008-12-13  Jürg Billeter  <j@bitron.ch>
431         * vala/valagenieparser.vala:
432         * vala/valaparser.vala:
434         Remove workarounds for old Vala versions
436 2008-12-13  Jürg Billeter  <j@bitron.ch>
438         * vala/valablock.vala:
440         Detect conflicting local variables in parent scopes
442         * vala/valaarraycreationexpression.vala:
443         * vala/valacodewriter.vala:
444         * vala/valaforeachstatement.vala:
445         * vala/valagenieparser.vala:
446         * vala/valaparser.vala:
447         * gobject/valaccodebasemodule.vala:
448         * gobject/valaccodecontrolflowmodule.vala:
449         * gobject/valaccodemethodcallmodule.vala:
450         * gobject/valagobjectmodule.vala:
451         * vapigen/valagidlparser.vala:
453         Fix conflicting local variables
455 2008-12-12  Jürg Billeter  <j@bitron.ch>
457         * gobject/valadbusclientmodule.vala:
458         * gobject/valadbusmodule.vala:
460         Support reading multi-dimensional arrays in static D-Bus clients
462 2008-12-12  Jürg Billeter  <j@bitron.ch>
464         * gobject/valadbusclientmodule.vala:
465         * gobject/valadbusmodule.vala:
467         Fix array length and size handling in static D-Bus clients
469 2008-12-12  Jürg Billeter  <j@bitron.ch>
471         * vapi/curses.vapi:
473         Add missing [Compact]
475 2008-12-11  Jürg Billeter  <j@bitron.ch>
477         * vapi/packages/libsoup-2.4/:
479         Updated to libsoup 2.25.2
481         * vapi/libsoup-2.4.vapi: regenerated
483 2008-12-10  Jürg Billeter  <j@bitron.ch>
485         * vapi/rasqal.vapi:
487         Add bindings to support LAQRS extensions
489 2008-12-09  Jürg Billeter  <j@bitron.ch>
491         * gobject/valagsignalmodule.vala:
493         Do not use g_signal_connect_object if the target object is not a
494         GObject, fixes bug 539614
496 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
498         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
500         Fix gdk_pixbuf_new_from_inline binding
502         * vapi/gdk-pixbuf-2.0.vapi: regenerated
504 2008-12-09  Jürg Billeter  <j@bitron.ch>
506         * vapi/Makefile.am:
507         * vapi/raptor.vapi:
508         * vapi/rasqal.vapi:
510         Add partial raptor and rasqal bindings
512 2008-12-09  Jürg Billeter  <j@bitron.ch>
514         * vapi/gobject-2.0.vapi:
516         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
517         binding
519 2008-12-09  Jürg Billeter  <j@bitron.ch>
521         * gobject/valadbusclientmodule.vala:
523         Fix dbus-glib type for structs
525 2008-12-09  Jürg Billeter  <j@bitron.ch>
527         * gobject/valadbusclientmodule.vala:
528         * gobject/valagsignalmodule.vala:
530         Use specialized dbus-glib types for signals in D-Bus servers
532 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
534         * vala/valacodewriter.vala:
535         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
536         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
538         Fix *_make_writable functions in gstreamer by marking them
539         with ReturnsModifiedPointer
541         * vapi/gstreamer-0.10.vapi: regenerated
543 2008-12-09  Jürg Billeter  <j@bitron.ch>
545         * vapi/glib-2.0.vapi:
547         Improve Time.to_string method and add Time.format method
549 2008-12-09  Jürg Billeter  <j@bitron.ch>
551         * gobject/valaccodemethodmodule.vala:
553         Fix inline struct methods in VAPI files
555 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
557         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
559         Fix gst_buffer functions
561         * vapi/gstreamer-0.10.vapi: regenerated
563 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
565         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
567         Fix gst_segment_clip binding
569         * vapi/gstreamer-0.10.vapi: regenerated
571 2008-12-06  Jürg Billeter  <j@bitron.ch>
573         * vala/valamethodcall.vala:
575         Report error when trying to call constructor without `new' operator
577 2008-12-06  Jürg Billeter  <j@bitron.ch>
579         * vala/valasourcefile.vala:
581         Add SourceFile.clear_using_directives method, required by
582         anjuta-vala-plugin
584 2008-12-05  Jürg Billeter  <j@bitron.ch>
586         * gobject/valaccodebasemodule.vala:
588         Fix struct constants
590 2008-12-05  Jürg Billeter  <j@bitron.ch>
592         * vapi/packages/gtk+-2.0/:
594         Fix gtk_target_list_new binding
596         * vapi/gtk+-2.0.vapi: regenerated
598 2008-12-04  Jürg Billeter  <j@bitron.ch>
600         * vapi/packages/libsoup-2.4/:
602         Fix soup_server_add_handler binding,
603         patch by Zeeshan Ali Khattak, fixes bug 562978
605         * vapi/libsoup-2.4.vapi: regenerated
607 2008-12-04  Jürg Billeter  <j@bitron.ch>
609         * vapi/glib-2.0.vapi:
611         Use generics in GAsyncQueue binding,
612         patch by Zeeshan Ali Khattak, fixes bug 563225
614 2008-12-02  Jürg Billeter  <j@bitron.ch>
616         * vala/valaassignment.vala:
617         * vala/valasignal.vala:
619         Resolve generic types when connecting signals
621 2008-12-02  Jürg Billeter  <j@bitron.ch>
623         * vala/valadatatype.vala:
625         Fix type resolving with nested generic types, fixes bug 562956
627 2008-12-01  Jürg Billeter  <j@bitron.ch>
629         * configure.ac: Post-release version bump
631 2008-12-01  Jürg Billeter  <j@bitron.ch>
633         * NEWS: update for 0.5.2 release
635 2008-12-01  Jürg Billeter  <j@bitron.ch>
637         * vapi/packages/gtk+-2.0/:
639         Fix gtk_text_view_get_line_at_y binding
641         * vapi/gtk+-2.0.vapi: regenerated
643 2008-12-01  Jürg Billeter  <j@bitron.ch>
645         * vala/valabinaryexpression.vala:
646         * vala/valaconditionalexpression.vala:
648         Fix critical when using conditional expressions in method contracts
650 2008-12-01  Jürg Billeter  <j@bitron.ch>
652         * gobject/valagobjectmodule.vala:
653         * gobject/valagsignalmodule.vala:
655         Support signals in non-GObject classes, patch by Yu Feng,
656         fixes bug 561989
658 2008-11-30  Jürg Billeter  <j@bitron.ch>
660         * vapi/packages/gtk+-2.0/:
662         Fix gtk_tree_model_get_value binding
664         * vapi/gtk+-2.0.vapi: regenerated
666 2008-11-30  Jürg Billeter  <j@bitron.ch>
668         * vala/valasymbolresolver.vala:
670         Resolve types in switch labels
672 2008-11-30  Jürg Billeter  <j@bitron.ch>
674         * vala/valaarraycreationexpression.vala:
675         * vala/valaelementaccess.vala:
676         * vala/valasemanticanalyzer.vala:
678         Accept any integer type as array index
680 2008-11-30  Jürg Billeter  <j@bitron.ch>
682         * vapi/gstreamer-rtsp-0.10.vapi:
684         Regenerated
686 2008-11-30  Jürg Billeter  <j@bitron.ch>
688         * gobject/valaccodebasemodule.vala:
690         Fix array length variable name for internal variables
692 2008-11-30  Jürg Billeter  <j@bitron.ch>
694         * vala/valalocalvariable.vala:
695         * vala/valamethodcall.vala:
696         * vala/valasemanticanalyzer.vala:
697         * gobject/valaccodebasemodule.vala:
699         Avoid object duplication due to error handling
701 2008-11-30  Jürg Billeter  <j@bitron.ch>
703         * vala/valamethodcall.vala:
705         Move compiler internal variable to right block
707 2008-11-30  Jürg Billeter  <j@bitron.ch>
709         * vala/valaelementaccess.vala:
711         Fix error handling in element access expressions
713 2008-11-30  Jürg Billeter  <j@bitron.ch>
715         * vala/Makefile.am:
716         * vala/valacodewriter.vala:
717         * compiler/valacompiler.vala:
718         * vapigen/valavapigen.vala:
720         Add --dump-tree command-line option to write code tree to file
722 2008-11-30  Jürg Billeter  <j@bitron.ch>
724         * vala/valanullchecker.vala:
725         * vala/valaswitchlabel.vala:
726         * vala/valaswitchstatement.vala:
727         * vala/valasymbolresolver.vala:
728         * gobject/valaccodecontrolflowmodule.vala:
729         * gobject/valaccodegenerator.vala:
730         * gobject/valaccodemodule.vala:
732         Separate visiting switch sections from visiting switch statements
734 2008-11-30  Jürg Billeter  <j@bitron.ch>
736         * vala/valamemberaccess.vala:
737         * vala/valasymbolresolver.vala:
738         * gobject/valaccodememberaccessmodule.vala:
739         * gobject/valagsignalmodule.vala:
741         Separate visiting inner expressions from visiting member access
743 2008-11-30  Jürg Billeter  <j@bitron.ch>
745         * vala/valaaddressofexpression.vala:
746         * vala/valaarraycreationexpression.vala:
747         * vala/valaassignment.vala:
748         * vala/valabaseaccess.vala:
749         * vala/valabinaryexpression.vala:
750         * vala/valablock.vala:
751         * vala/valacastexpression.vala:
752         * vala/valaconditionalexpression.vala:
753         * vala/valadostatement.vala:
754         * vala/valaelementaccess.vala:
755         * vala/valaexpression.vala:
756         * vala/valaforstatement.vala:
757         * vala/valainitializerlist.vala:
758         * vala/valalambdaexpression.vala:
759         * vala/valaliteral.vala:
760         * vala/valamemberaccess.vala:
761         * vala/valamethodcall.vala:
762         * vala/valaobjectcreationexpression.vala:
763         * vala/valaparenthesizedexpression.vala:
764         * vala/valapointerindirection.vala:
765         * vala/valapostfixexpression.vala:
766         * vala/valareferencetransferexpression.vala:
767         * vala/valasemanticanalyzer.vala:
768         * vala/valasizeofexpression.vala:
769         * vala/valaswitchsection.vala:
770         * vala/valatuple.vala:
771         * vala/valatypecheck.vala:
772         * vala/valatypeofexpression.vala:
773         * vala/valaunaryexpression.vala:
774         * vala/valawhilestatement.vala:
775         * gobject/valaccodebasemodule.vala:
777         Fix error handling in condition of while, do, and for statements
779 2008-11-30  Jürg Billeter  <j@bitron.ch>
781         * vala/valaexpressionstatement.vala:
782         * vala/valanullchecker.vala:
783         * vala/valasymbolresolver.vala:
784         * gobject/valaccodebasemodule.vala:
786         Separate visiting expressions from visiting expression statements
788 2008-11-30  Jürg Billeter  <j@bitron.ch>
790         * vala/valabinaryexpression.vala:
791         * vala/valasymbolresolver.vala:
792         * gobject/valaccodebasemodule.vala:
794         Separate visiting operands from visiting binary expression
796 2008-11-30  Jürg Billeter  <j@bitron.ch>
798         * vala/valadeclarationstatement.vala:
799         * vala/valasymbolresolver.vala:
800         * gobject/valaccodebasemodule.vala:
802         Separate visiting declaration from visiting declaration statement
804 2008-11-30  Jürg Billeter  <j@bitron.ch>
806         * ccode/valaccodeassignment.vala:
807         * ccode/valaccodeconditionalexpression.vala:
808         * gobject/valaccodearraymodule.vala:
809         * gobject/valaccodeassignmentmodule.vala:
810         * gobject/valaccodebasemodule.vala:
811         * gobject/valaccodecontrolflowmodule.vala:
812         * gobject/valaccodedelegatemodule.vala:
813         * gobject/valaccodemethodcallmodule.vala:
815         More parenthesis improvements
817 2008-11-30  Jürg Billeter  <j@bitron.ch>
819         * vala/valaforeachstatement.vala:
820         * ccode/valaccodebinaryexpression.vala:
821         * ccode/valaccodecastexpression.vala:
822         * ccode/valaccodeelementaccess.vala:
823         * ccode/valaccodeexpression.vala:
824         * ccode/valaccodememberaccess.vala:
825         * ccode/valaccodeunaryexpression.vala:
827         Fix generated parentheses
829 2008-11-30  Jürg Billeter  <j@bitron.ch>
831         * vala/valathrowstatement.vala:
833         Check type of error expression in throw statements
835 2008-11-30  Jürg Billeter  <j@bitron.ch>
837         * gobject/valaccodearraymodule.vala:
839         Fix array length variable name for internal variables,
840         fixes bug 562723
842 2008-11-30  Jürg Billeter  <j@bitron.ch>
844         * vala/valasourcefile.vala:
846         Fix critical when using error codes
848 2008-11-29  Jürg Billeter  <j@bitron.ch>
850         * vala/valavoidtype.vala:
851         * gobject/valaccodebasemodule.vala:
853         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
854         unsupported types in typeof expressions
856 2008-11-29  Jürg Billeter  <j@bitron.ch>
858         * vala/valamethodcall.vala:
860         Fix error handling in inner expressions, fixes bug 475922
862 2008-11-29  Jürg Billeter  <j@bitron.ch>
864         * vala/valaaddressofexpression.vala:
865         * vala/valaarraycreationexpression.vala:
866         * vala/valaassignment.vala:
867         * vala/valabaseaccess.vala:
868         * vala/valabinaryexpression.vala:
869         * vala/valacastexpression.vala:
870         * vala/valaconditionalexpression.vala:
871         * vala/valadostatement.vala:
872         * vala/valaelementaccess.vala:
873         * vala/valaexpression.vala:
874         * vala/valaforstatement.vala:
875         * vala/valainitializerlist.vala:
876         * vala/valalambdaexpression.vala:
877         * vala/valaliteral.vala:
878         * vala/valamemberaccess.vala:
879         * vala/valamethodcall.vala:
880         * vala/valaobjectcreationexpression.vala:
881         * vala/valaparenthesizedexpression.vala:
882         * vala/valapointerindirection.vala:
883         * vala/valapostfixexpression.vala:
884         * vala/valareferencetransferexpression.vala:
885         * vala/valasizeofexpression.vala:
886         * vala/valatuple.vala:
887         * vala/valatypecheck.vala:
888         * vala/valatypeofexpression.vala:
889         * vala/valaunaryexpression.vala:
890         * vala/valawhilestatement.vala:
892         Convert binary conditional expressions into if statements
894 2008-11-29  Jürg Billeter  <j@bitron.ch>
896         * vala/valaflowanalyzer.vala:
898         Detect unreachable code in if and while statements
900 2008-11-29  Jürg Billeter  <j@bitron.ch>
902         * vala/Makefile.am:
903         * vala/valablock.vala:
904         * vala/valacodenode.vala:
905         * vala/valaconditionalexpression.vala:
906         * vala/valadeclarationstatement.vala:
907         * vala/valaexpression.vala:
908         * vala/valanullchecker.vala:
909         * vala/valastatementlist.vala:
910         * gobject/valaccodebasemodule.vala:
911         * gobject/valaccodegenerator.vala:
912         * gobject/valaccodemodule.vala:
914         Convert ternary conditionals into if statements,
915         fixes bug 543870 and bug 554594
917 2008-11-28  Étienne BERSAC  <bersace03@laposte.net>
919         * vapi/gobject-2.0.vapi:
921         Fix g_flags_get_first_value binding
923 2008-11-28  Jürg Billeter  <j@bitron.ch>
925         * gobject/valaccodebasemodule.vala:
927         Fix generated code in struct destroy function for array fields
929 2008-11-28  Jürg Billeter  <j@bitron.ch>
931         * vapigen/valagidlparser.vala:
933         Support ssize_t and size_t
935         * vapi/gdk-pixbuf-2.0.vapi:
936         * vapi/gio-2.0.vapi:
937         * vapi/gtk+-2.0.vapi:
938         * vapi/pango.vapi:
940         Regenerated
942 2008-11-28  Jürg Billeter  <j@bitron.ch>
944         * vapigen/valagirparser.vala:
946         Support construct properties
948 2008-11-28  Jürg Billeter  <j@bitron.ch>
950         * vapigen/valagirparser.vala:
952         Support nullable parameters
954 2008-11-28  Jürg Billeter  <j@bitron.ch>
956         * vapigen/valagirparser.vala:
958         Support interface prerequisites
960 2008-11-28  Jürg Billeter  <j@bitron.ch>
962         * vapigen/valagirparser.vala:
964         Support functions in classes
966 2008-11-28  Jürg Billeter  <j@bitron.ch>
968         * gobject/valaccodebasemodule.vala:
970         Fix copying and destroying GValue values
972 2008-11-28  Jürg Billeter  <j@bitron.ch>
974         * vapi/glib-2.0.vapi:
976         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
978 2008-11-28  Jürg Billeter  <j@bitron.ch>
980         * vala/valasemanticanalyzer.vala:
981         * gobject/valaccodebasemodule.vala:
983         Remove unused fields
985 2008-11-28  Jürg Billeter  <j@bitron.ch>
987         * vala/valabinaryexpression.vala:
988         * gobject/valaccodebasemodule.vala:
990         Don't require libgee for `in' operations
992 2008-11-28  Jürg Billeter  <j@bitron.ch>
994         * vapi/glib-2.0.vapi:
996         Add string.contains method
998 2008-11-28  Jürg Billeter  <j@bitron.ch>
1000         * vala/valaflowanalyzer.vala:
1002         Analyze errors in return expressions
1004 2008-11-28  Jürg Billeter  <j@bitron.ch>
1006         * vala/valablock.vala:
1007         * vala/valaforeachstatement.vala:
1008         * vala/valasemanticanalyzer.vala:
1009         * gobject/valaccodebasemodule.vala:
1010         * gobject/valaccodecontrolflowmodule.vala:
1012         Don't require libgee for foreach statements
1014 2008-11-28  Jürg Billeter  <j@bitron.ch>
1016         * vala/valaclass.vala:
1017         * vala/valadatatype.vala:
1018         * vala/valagenerictype.vala:
1019         * vala/valainterface.vala:
1020         * vala/valamethod.vala:
1021         * vala/valaobjecttypesymbol.vala:
1022         * vala/valasymbolresolver.vala:
1024         Fix method checking with generic base types, fixes bug 511286
1026 2008-11-28  Jürg Billeter  <j@bitron.ch>
1028         * vala/valadatatype.vala:
1029         * vala/valaexpression.vala:
1030         * vala/valaintegertype.vala:
1031         * vala/valamemberaccess.vala:
1032         * vala/valamethodcall.vala:
1033         * vala/valasemanticanalyzer.vala:
1034         * vala/valavaluetype.vala:
1035         * gobject/valaccodebasemodule.vala:
1036         * gobject/valaccodecontrolflowmodule.vala:
1038         Improve handling of generic values, fixes bug 562460
1040 2008-11-28  Jürg Billeter  <j@bitron.ch>
1042         * vala/valabinaryexpression.vala:
1043         * vala/valaelementaccess.vala:
1044         * vala/valaforeachstatement.vala:
1045         * vala/valamemberaccess.vala:
1046         * vala/valamethodcall.vala:
1047         * vala/valasemanticanalyzer.vala:
1048         * gobject/valaccodearraymodule.vala:
1049         * gobject/valaccodeassignmentmodule.vala:
1050         * gobject/valaccodecontrolflowmodule.vala:
1052         Improve get_actual_type signature
1054 2008-11-28  Jürg Billeter  <j@bitron.ch>
1056         * vala/Makefile.am:
1057         * vala/valagenerictype.vala:
1058         * vala/valasymbolresolver.vala:
1060         Rename TypeParameterType to GenericType
1062 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
1064         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1066         gst_element_found_tags takes ownership on TagList
1068         * vapi/gstreamer-0.10.vapi: regenerated
1070 2008-11-26  Jürg Billeter  <j@bitron.ch>
1072         * gobject/valaccodebasemodule.vala:
1074         Include dbus.h, required for static D-Bus client support
1076 2008-11-24  Jürg Billeter  <j@bitron.ch>
1078         * vapi/glib-2.0.vapi:
1080         Add string.replace method, patch by Ali Sabil
1082 2008-11-24  Jürg Billeter  <j@bitron.ch>
1084         * ccode/valaccodefunctioncall.vala:
1085         * gobject/valaccodearraymodule.vala:
1086         * gobject/valaccodebasemodule.vala:
1087         * gobject/valaccodemethodcallmodule.vala:
1088         * vala/valasemanticanalyzer.vala:
1089         * vapi/glib-2.0.vapi:
1091         Add g_array_index binding and fix g_array_free calls,
1092         fixes bug 519978
1094 2008-11-22  Jürg Billeter  <j@bitron.ch>
1096         * tests/:
1098         Prepare support for more complex test cases
1100 2008-11-22  Jürg Billeter  <j@bitron.ch>
1102         * gobject/valaccodemethodmodule.vala:
1104         Whitespace fixes
1106 2008-11-22  Jürg Billeter  <j@bitron.ch>
1108         * gobject/valaccodebasemodule.vala:
1109         * gobject/valaccodemethodmodule.vala:
1110         * gobject/valadbusclientmodule.vala:
1111         * gobject/valagasyncmodule.vala:
1113         Support async method calls in static D-Bus clients
1115 2008-11-21  Jürg Billeter  <j@bitron.ch>
1117         * gobject/valagasyncmodule.vala:
1119         Fix return type of finish vfunc
1121 2008-11-21  Jürg Billeter  <j@bitron.ch>
1123         * vala/valamethod.vala:
1124         * gobject/valaccodemethodcallmodule.vala:
1125         * gobject/valaccodemethodmodule.vala:
1126         * gobject/valadbusclientmodule.vala:
1127         * gobject/valagasyncmodule.vala:
1129         Various coroutine code generation improvements
1131 2008-11-21  Jürg Billeter  <j@bitron.ch>
1133         * gobject/valaccodemethodmodule.vala:
1135         Small refactoring
1137 2008-11-21  Jürg Billeter  <j@bitron.ch>
1139         * gobject/valadbusmodule.vala:
1141         Support serialization and deserialization of GHashTable objects
1142         in static D-Bus clients
1144 2008-11-21  Jürg Billeter  <j@bitron.ch>
1146         * gobject/valadbusmodule.vala:
1148         Support serialization and deserialization of GValue values in
1149         static D-Bus clients
1151 2008-11-21  Jürg Billeter  <j@bitron.ch>
1153         * gobject/valadbusclientmodule.vala:
1154         * gobject/valadbusmodule.vala:
1156         Support serialization and deserialization of structs in static
1157         D-Bus clients
1159 2008-11-21  Jürg Billeter  <j@bitron.ch>
1161         * gobject/valadbusclientmodule.vala:
1162         * gobject/valadbusmodule.vala:
1164         Support serialization and deserialization of arrays in static
1165         D-Bus clients
1167 2008-11-21  Jürg Billeter  <j@bitron.ch>
1169         * gobject/Makefile.am:
1170         * gobject/valaccodebasemodule.vala:
1171         * gobject/valadbusclientmodule.vala:
1172         * gobject/valadbusmodule.vala:
1173         * vapi/dbus-glib-1.vapi:
1175         Add partial static D-Bus client support without dbus-glib
1176         marshalling
1178 2008-11-21  Jürg Billeter  <j@bitron.ch>
1180         * vapi/glib-2.0.vapi:
1182         Add g_quark_try_string binding, patch by Rob Taylor
1184 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1186         * vapi/gmodule-2.0.vapi:
1188         Add binding for G_MODULE_SUFFIX, fixes bug 561120
1190 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1192         * vapi/glib-2.0.vapi:
1194         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
1196 2008-11-21  Jürg Billeter  <j@bitron.ch>
1198         * vapi/packages/gdk-2.0/:
1200         Fix gdk_region_polygon and gdk_region_rectangle bindings,
1201         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
1203         * vapi/gdk-2.0.vapi: regenerated
1205 2008-11-21  Jürg Billeter  <j@bitron.ch>
1207         * vapi/dbus-glib-1.vapi:
1209         Fix DBusError binding, patch by Sebastian Pölsterl,
1210         fixes bug 556340
1212 2008-11-21  Jürg Billeter  <j@bitron.ch>
1214         * vapi/packages/gtk+-2.0/:
1216         Fix g_hscale_new and g_vscale_new bindings,
1217         based on patch by Geert Jan Alsem, fixes bug 560053
1219         * vapi/gtk+-2.0.vapi: regenerated
1221 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1223         * vapi/glib-2.0.vapi:
1225         Add g_strjoin binding, fixes bug 561124
1227 2008-11-20  Jürg Billeter  <j@bitron.ch>
1229         * vala/valaassignment.vala:
1231         Check types in property assignments, fixes bug 550088
1233 2008-11-20  Jürg Billeter  <j@bitron.ch>
1235         * vala/valacatchclause.vala:
1237         Fix generic catch clauses
1239 2008-11-20  Jürg Billeter  <j@bitron.ch>
1241         * gobject/valaccodemethodcallmodule.vala:
1243         Fix base access to virtual signal handlers with return values,
1244         fixes bug 538901
1246 2008-11-20  Jürg Billeter  <j@bitron.ch>
1248         * vala/Makefile.am:
1249         * vala/valacodevisitor.vala:
1250         * vala/valadynamicmethod.vala:
1251         * vala/valaflowanalyzer.vala:
1252         * vala/valagenieparser.vala:
1253         * vala/valamemberaccess.vala:
1254         * vala/valamethodcall.vala:
1255         * vala/valanullchecker.vala:
1256         * vala/valaparser.vala:
1257         * vala/valasemanticanalyzer.vala:
1258         * vala/valasymbolresolver.vala:
1259         * gobject/Makefile.am:
1260         * gobject/valaccodearraymodule.vala:
1261         * gobject/valaccodebasemodule.vala:
1262         * gobject/valaccodedelegatemodule.vala:
1263         * gobject/valaccodegenerator.vala:
1264         * gobject/valaccodemethodcallmodule.vala:
1265         * gobject/valaccodemodule.vala:
1267         Rename InvocationExpression to MethodCall
1269 2008-11-20  Jürg Billeter  <j@bitron.ch>
1271         * vala/valainvocationexpression.vala:
1273         Fix struct initialization
1275 2008-11-20  Jürg Billeter  <j@bitron.ch>
1277         * vapi/packages/gstreamer-interfaces-0.10/:
1279         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
1280         fixes bug 560840
1282         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
1284 2008-11-20  Jürg Billeter  <j@bitron.ch>
1286         * vapi/libxml-2.0.vapi:
1288         Mark encoding parameters as nullable,
1289         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
1291 2008-11-20  Jürg Billeter  <j@bitron.ch>
1293         * vala/valacatchclause.vala:
1294         * vala/valaerrortype.vala:
1296         Correct source file dependencies for catch clauses,
1297         fixes bug 561437
1299 2008-11-19  Jürg Billeter  <j@bitron.ch>
1301         * vala/valatypeofexpression.vala:
1303         Include C header files for types used in typeof expressions,
1304         fixes bug 559494
1306 2008-11-19  Jürg Billeter  <j@bitron.ch>
1308         * gobject/valaccodemethodmodule.vala:
1310         Remove extra g_type_create_instance in constructors
1312 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
1314         * gobject/valagobjectmodule.vala:
1316         Add support for class field initializers for classes that are not
1317         derived from GObject.
1319 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
1321         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
1323         Transfer ownership on gtk_container_get_children
1325         * vapi/gtk+-2.0.vapi: regenerated
1327 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
1329         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1331         Transfer ownership on gst_tag_list_merge
1333         * vapi/gstreamer-0.10.vapi: regenerated
1335 2008-11-17  Jürg Billeter  <j@bitron.ch>
1337         * vala/valaarraycreationexpression.vala:
1338         * vala/valaelementaccess.vala:
1339         * vala/valasourcefile.vala:
1341         Allow any integer compatible value to be used as array index,
1342         fixes bug 561057
1344 2008-11-17  Jürg Billeter  <j@bitron.ch>
1346         * vala/valaflowanalyzer.vala:
1348         Fix control flow graph for try statements with finally clause,
1349         fixes bug 561115
1351 2008-11-17  Jürg Billeter  <j@bitron.ch>
1353         * vala/valadynamicmethod.vala:
1354         * vala/valadynamicsignal.vala:
1356         Fix checking of dynamic methods and signals
1358 2008-11-17  Jürg Billeter  <j@bitron.ch>
1360         * vala/valafield.vala:
1362         Correct source file dependencies for private fields of compact
1363         classes, based on patch by Thijs Vermeir, fixes bug 555249
1365 2008-11-17  Jürg Billeter  <j@bitron.ch>
1367         * vala/valacatchclause.vala:
1368         * vala/valacreationmethod.vala:
1369         * vala/valafield.vala:
1370         * vala/valaforeachstatement.vala:
1371         * vala/valamemberaccess.vala:
1372         * vala/valamethod.vala:
1374         Ensure that members are checked when accessing them,
1375         fixes bug 561018
1377 2008-11-17  Jürg Billeter  <j@bitron.ch>
1379         * vapi/glib-2.0.vapi:
1381         Fix g_queue_*_nth bindings, patch by John Carr
1383 2008-11-14  Jürg Billeter  <j@bitron.ch>
1385         * vala/valasemanticanalyzer.vala:
1387         Set target_type for member initializers
1389 2008-11-14  Jürg Billeter  <j@bitron.ch>
1391         * vapi/packages/gstreamer-0.10/:
1393         Fix gst_bin_add_many binding
1395         * vapi/gstreamer-0.10.vapi: regenerated
1397 2008-11-14  Jürg Billeter  <j@bitron.ch>
1399         * vala/valaformalparameter.vala:
1400         * vala/valainterfacewriter.vala:
1401         * vala/valainvocationexpression.vala:
1402         * vala/valaparser.vala:
1403         * vala/valascanner.vala:
1404         * vala/valasemanticanalyzer.vala:
1405         * vala/valatokentype.vala:
1406         * gobject/valaccodeinvocationexpressionmodule.vala:
1408         Support parameter arrays, fixes bug 538897
1410 2008-11-14  Jürg Billeter  <j@bitron.ch>
1412         * vala/valagenieparser.vala:
1413         * vala/valaparser.vala:
1415         Avoid C compiler warnings with switch statements
1417 2008-11-14  Jürg Billeter  <j@bitron.ch>
1419         * gobject/valadbusclientmodule.vala:
1421         Fix non-struct output arguments in dynamic D-Bus method calls
1423 2008-11-14  Jürg Billeter  <j@bitron.ch>
1425         * vala/Makefile.am:
1426         * vala/valaassignment.vala:
1427         * vala/valabasicblock.vala:
1428         * vala/valabinaryexpression.vala:
1429         * vala/valacastexpression.vala:
1430         * vala/valacatchclause.vala:
1431         * vala/valacodenode.vala:
1432         * vala/valadeclarationstatement.vala:
1433         * vala/valaelementaccess.vala:
1434         * vala/valaexpressionstatement.vala:
1435         * vala/valaflowanalyzer.vala:
1436         * vala/valaforeachstatement.vala:
1437         * vala/valainvocationexpression.vala:
1438         * vala/valamemberaccess.vala:
1439         * vala/valaobjectcreationexpression.vala:
1440         * vala/valaparenthesizedexpression.vala:
1441         * vala/valaphifunction.vala:
1442         * vala/valapointerindirection.vala:
1443         * vala/valareferencetransferexpression.vala:
1444         * vala/valareturnstatement.vala:
1445         * vala/valathrowstatement.vala:
1446         * vala/valaunaryexpression.vala:
1447         * compiler/valacompiler.vala:
1449         Report use of possibly uninitialized variables, fixes bug 508477
1450         and bug 556861
1452 2008-11-14  Jürg Billeter  <j@bitron.ch>
1454         * vala/valagenieparser.vala:
1455         * vala/valainterface.vala:
1456         * vala/valainterfacewriter.vala:
1457         * vala/valaparser.vala:
1458         * vala/valasemanticanalyzer.vala:
1459         * gobject/valaccodeassignmentmodule.vala:
1460         * gobject/valaccodebasemodule.vala:
1461         * gobject/valaccodeinvocationexpressionmodule.vala:
1462         * vapi/glib-2.0.vapi:
1463         * vapigen/valagidlparser.vala:
1464         * vapigen/valagirparser.vala:
1465         * vapigen/valamarkupreader.vala:
1466         * vapigen/valavapicheck.vala:
1467         * gen-project/valaprojectgenerator.vala:
1469         Do not use possibly uninitialized variables
1471 2008-11-14  Jürg Billeter  <j@bitron.ch>
1473         * vala/valacfgbuilder.vala:
1474         * vala/valamemberaccess.vala:
1475         * vala/valamethod.vala:
1476         * vala/valasymbol.vala:
1477         * gobject/valaccodemethodmodule.vala:
1479         Report unused fields, methods, and local variables
1481         * vala/valacodecontext.vala:
1482         * vala/valadynamicproperty.vala:
1483         * vala/valaenum.vala:
1484         * vala/valagenieparser.vala:
1485         * vala/valainterfacewriter.vala:
1486         * vala/valaparser.vala:
1487         * vala/valastruct.vala:
1488         * vala/valaunresolvedtype.vala:
1489         * gobject/valaccodearraymodule.vala:
1490         * gobject/valaccodeassignmentmodule.vala:
1491         * gobject/valaccodebasemodule.vala:
1492         * gobject/valaccodeinvocationexpressionmodule.vala:
1493         * gobject/valaccodememberaccessmodule.vala:
1494         * gobject/valadbusservermodule.vala:
1495         * gobject/valagobjectmodule.vala:
1496         * vapigen/valagirparser.vala:
1497         * vapigen/valamarkupreader.vala:
1499         Remove unused symbols
1501 2008-11-14  Jürg Billeter  <j@bitron.ch>
1503         * tests/Makefile.am:
1504         * tests/basic-types/:
1506         Rearrange test cases
1508 2008-11-14  Jürg Billeter  <j@bitron.ch>
1510         * tests/:
1512         Rearrange test cases
1514 2008-11-13  Jürg Billeter  <j@bitron.ch>
1516         * vala/valacodecontext.vala:
1517         * gobject/valadbusclientmodule.vala:
1518         * compiler/valacompiler.vala:
1520         Add --disable-dbus-transformation command-line option to disable
1521         case transformation of D-Bus member names in dynamic D-Bus client
1522         support, this option will be removed again when Vala gains static
1523         D-Bus client support
1525 2008-11-13  Jürg Billeter  <j@bitron.ch>
1527         * gobject/valadbusclientmodule.vala:
1529         Fix retrieving D-Bus structs with owned strings
1531 2008-11-13  Jürg Billeter  <j@bitron.ch>
1533         * gobject/valaccodebasemodule.vala:
1535         Fix copy of constant arrays
1537 2008-11-10  Jürg Billeter  <j@bitron.ch>
1539         * vala/valaaddressofexpression.vala:
1540         * vala/valaarraycreationexpression.vala:
1541         * vala/valaassignment.vala:
1542         * vala/valabinaryexpression.vala:
1543         * vala/valablock.vala:
1544         * vala/valacastexpression.vala:
1545         * vala/valacatchclause.vala:
1546         * vala/valaclass.vala:
1547         * vala/valaconditionalexpression.vala:
1548         * vala/valaconstant.vala:
1549         * vala/valaconstructor.vala:
1550         * vala/valacreationmethod.vala:
1551         * vala/valadeclarationstatement.vala:
1552         * vala/valadelegate.vala:
1553         * vala/valadeletestatement.vala:
1554         * vala/valadestructor.vala:
1555         * vala/valadostatement.vala:
1556         * vala/valaelementaccess.vala:
1557         * vala/valaenum.vala:
1558         * vala/valaenumvalue.vala:
1559         * vala/valaerrorcode.vala:
1560         * vala/valaerrordomain.vala:
1561         * vala/valaexpressionstatement.vala:
1562         * vala/valafield.vala:
1563         * vala/valaforeachstatement.vala:
1564         * vala/valaformalparameter.vala:
1565         * vala/valaforstatement.vala:
1566         * vala/valaifstatement.vala:
1567         * vala/valainitializerlist.vala:
1568         * vala/valainterface.vala:
1569         * vala/valainvocationexpression.vala:
1570         * vala/valalambdaexpression.vala:
1571         * vala/valalocalvariable.vala:
1572         * vala/valalockstatement.vala:
1573         * vala/valamemberaccess.vala:
1574         * vala/valamemberinitializer.vala:
1575         * vala/valamethod.vala:
1576         * vala/valanamespace.vala:
1577         * vala/valaobjectcreationexpression.vala:
1578         * vala/valaparenthesizedexpression.vala:
1579         * vala/valapointerindirection.vala:
1580         * vala/valapostfixexpression.vala:
1581         * vala/valaproperty.vala:
1582         * vala/valapropertyaccessor.vala:
1583         * vala/valareferencetransferexpression.vala:
1584         * vala/valareturnstatement.vala:
1585         * vala/valasemanticanalyzer.vala:
1586         * vala/valasignal.vala:
1587         * vala/valasizeofexpression.vala:
1588         * vala/valasourcefile.vala:
1589         * vala/valastruct.vala:
1590         * vala/valaswitchlabel.vala:
1591         * vala/valaswitchsection.vala:
1592         * vala/valaswitchstatement.vala:
1593         * vala/valathrowstatement.vala:
1594         * vala/valatrystatement.vala:
1595         * vala/valatypecheck.vala:
1596         * vala/valatypeofexpression.vala:
1597         * vala/valaunaryexpression.vala:
1598         * vala/valawhilestatement.vala:
1599         * vala/valayieldstatement.vala:
1601         Remove unnecessary accept calls in semantic analyzer
1603 2008-11-10  Jürg Billeter  <j@bitron.ch>
1605         * vala/valaaddressofexpression.vala:
1606         * vala/valabaseaccess.vala:
1607         * vala/valabooleanliteral.vala:
1608         * vala/valacastexpression.vala:
1609         * vala/valacharacterliteral.vala:
1610         * vala/valaconditionalexpression.vala:
1611         * vala/valaintegerliteral.vala:
1612         * vala/valalambdaexpression.vala:
1613         * vala/valanullliteral.vala:
1614         * vala/valaobjectcreationexpression.vala:
1615         * vala/valaparenthesizedexpression.vala:
1616         * vala/valapointerindirection.vala:
1617         * vala/valapostfixexpression.vala:
1618         * vala/valarealliteral.vala:
1619         * vala/valareferencetransferexpression.vala:
1620         * vala/valasemanticanalyzer.vala:
1621         * vala/valasizeofexpression.vala:
1622         * vala/valastringliteral.vala:
1623         * vala/valatypecheck.vala:
1624         * vala/valatypeofexpression.vala:
1625         * vala/valaunaryexpression.vala:
1627         Move expression checking to code nodes
1629 2008-11-10  Jürg Billeter  <j@bitron.ch>
1631         * gobject/valadbusservermodule.vala:
1633         Work around missing enum support in dbus-glib
1635 2008-11-10  Jürg Billeter  <j@bitron.ch>
1637         * gobject/valadbusservermodule.vala:
1639         Really insert GValueArray into hash table
1641 2008-11-09  Jürg Billeter  <j@bitron.ch>
1643         * vala/valacreationmethod.vala:
1644         * vala/valadelegate.vala:
1645         * vala/valadelegatetype.vala:
1646         * vala/valaenum.vala:
1647         * vala/valafield.vala:
1648         * vala/valaformalparameter.vala:
1649         * vala/valamethod.vala:
1650         * vala/valaproperty.vala:
1651         * vala/valastruct.vala:
1652         * vala/valavaluetype.vala:
1654         Ensure attributes of field, property, parameter, and return types
1655         are processed before querying C header filenames
1657 2008-11-09  Jürg Billeter  <j@bitron.ch>
1659         * gobject/valadbusservermodule.vala:
1661         Support hash tables with struct values
1663 2008-11-09  Jürg Billeter  <j@bitron.ch>
1665         * vala/valaclass.vala:
1666         * vala/valainterface.vala:
1667         * vala/valamemberaccess.vala:
1668         * vala/valaobjecttype.vala:
1669         * vala/valasemanticanalyzer.vala:
1671         Ensure attributes of base types are processed before querying
1672         C header filenames
1674 2008-11-07  Jürg Billeter  <j@bitron.ch>
1676         * vala/valablock.vala:
1677         * vala/valacatchclause.vala:
1678         * vala/valadeclarationstatement.vala:
1679         * vala/valadeletestatement.vala:
1680         * vala/valadostatement.vala:
1681         * vala/valaexpressionstatement.vala:
1682         * vala/valaforstatement.vala:
1683         * vala/valaifstatement.vala:
1684         * vala/valainitializerlist.vala:
1685         * vala/valalocalvariable.vala:
1686         * vala/valalockstatement.vala:
1687         * vala/valasemanticanalyzer.vala:
1688         * vala/valaswitchsection.vala:
1689         * vala/valatrystatement.vala:
1690         * vala/valawhilestatement.vala:
1692         Move statement checking to code nodes
1694 2008-11-07  Jürg Billeter  <j@bitron.ch>
1696         * vapi/glib-2.0.vapi:
1698         Add g_rmdir binding
1700 2008-11-07  Jürg Billeter  <j@bitron.ch>
1702         * gobject/valadbusclientmodule.vala:
1704         Fix D-Bus methods with out parameters but no return value
1706 2008-11-07  Jürg Billeter  <j@bitron.ch>
1708         * vala/valaconstant.vala:
1709         * vala/valaconstructor.vala:
1710         * vala/valacreationmethod.vala:
1711         * vala/valadestructor.vala:
1712         * vala/valafield.vala:
1713         * vala/valaformalparameter.vala:
1714         * vala/valaproperty.vala:
1715         * vala/valapropertyaccessor.vala:
1716         * vala/valasemanticanalyzer.vala:
1717         * vala/valasignal.vala:
1719         Move member checking to code nodes
1721 2008-11-07  Jürg Billeter  <j@bitron.ch>
1723         * vala/valadelegate.vala:
1724         * vala/valaenum.vala:
1725         * vala/valaenumvalue.vala:
1726         * vala/valaerrorcode.vala:
1727         * vala/valaerrordomain.vala:
1728         * vala/valainterface.vala:
1729         * vala/valanamespace.vala:
1730         * vala/valasemanticanalyzer.vala:
1731         * vala/valastruct.vala:
1733         Move type symbol checking to code nodes
1735 2008-11-07  Jürg Billeter  <j@bitron.ch>
1737         * vala/valaarraycreationexpression.vala:
1738         * vala/valasemanticanalyzer.vala:
1740         Move array creation expression checking to
1741         ArrayCreationExpression.check
1743 2008-11-07  Jürg Billeter  <j@bitron.ch>
1745         * vala/valasemanticanalyzer.vala:
1746         * vala/valathrowstatement.vala:
1748         Move throw statement checking to ThrowStatement.check
1750 2008-11-07  Jürg Billeter  <j@bitron.ch>
1752         * vala/valareturnstatement.vala:
1753         * vala/valasemanticanalyzer.vala:
1755         Move return statement checking to ReturnStatement.check
1757 2008-11-07  Jürg Billeter  <j@bitron.ch>
1759         * vala/valaforeachstatement.vala:
1760         * vala/valasemanticanalyzer.vala:
1762         Move foreach statement checking to ForeachStatement.check
1764 2008-11-07  Jürg Billeter  <j@bitron.ch>
1766         * vala/valaelementaccess.vala:
1767         * vala/valasemanticanalyzer.vala:
1769         Move element access checking to ElementAccess.check
1771 2008-11-07  Jürg Billeter  <j@bitron.ch>
1773         * vapigen/valagirparser.vala:
1775         Set source_reference in parsed nodes
1777 2008-11-06  Jürg Billeter  <j@bitron.ch>
1779         * vala/valamethod.vala:
1780         * vala/valasemanticanalyzer.vala:
1782         Move method checking to Method.check
1784 2008-11-06  Jürg Billeter  <j@bitron.ch>
1786         * vala/valaclass.vala:
1787         * vala/valasemanticanalyzer.vala:
1789         Move class checking to Class.check
1791 2008-11-06  Jürg Billeter  <j@bitron.ch>
1793         * gobject/Makefile.am:
1794         * gobject/valaccodedynamicsignalmodule.vala:
1795         * gobject/valaccodegenerator.vala:
1796         * gobject/valadbusclientmodule.vala:
1797         * gobject/valagerrormodule.vala:
1798         * gobject/valagobjectmodule.vala:
1800         Move dynamic signal generation to GObjectModule and
1801         DBusClientModule
1803 2008-11-06  Jürg Billeter  <j@bitron.ch>
1805         * gobject/Makefile.am:
1806         * gobject/valaccodedynamicpropertymodule.vala:
1807         * gobject/valaccodedynamicsignalmodule.vala:
1808         * gobject/valaccodegenerator.vala:
1809         * gobject/valadbusclientmodule.vala:
1810         * gobject/valagobjectmodule.vala:
1812         Move dynamic property generation to GObjectModule and
1813         DBusClientModule
1815 2008-11-06  Jürg Billeter  <j@bitron.ch>
1817         * gobject/valaccodebasemodule.vala:
1818         * gobject/valagobjectmodule.vala:
1820         Move constructor code generation to GObjectModule
1822 2008-11-05  Jürg Billeter  <j@bitron.ch>
1824         * vala/valainvocationexpression.vala:
1825         * vala/valasemanticanalyzer.vala:
1827         Move invocation expression checking to InvocationExpression.check
1829 2008-11-05  Jürg Billeter  <j@bitron.ch>
1831         * vala/valamemberaccess.vala:
1832         * vala/valasemanticanalyzer.vala:
1834         Move member access checking to MemberAccess.check
1836 2008-11-05  Jürg Billeter  <j@bitron.ch>
1838         * vala/valabinaryexpression.vala:
1839         * vala/valaobjectcreationexpression.vala:
1840         * vala/valasemanticanalyzer.vala:
1842         Move object creation expression checking to
1843         ObjectCreationExpression.check
1845 2008-11-05  Jürg Billeter  <j@bitron.ch>
1847         * vala/valabinaryexpression.vala:
1848         * vala/valasemanticanalyzer.vala:
1850         Move binary expression checking to BinaryExpression.check
1852 2008-11-05  Jürg Billeter  <j@bitron.ch>
1854         * vala/valaassignment.vala:
1855         * vala/valasemanticanalyzer.vala:
1857         Move assignment checking to Assignment.check
1859 2008-11-05  Jürg Billeter  <j@bitron.ch>
1861         * vala/valaenum.vala:
1862         * gobject/valadbusclientmodule.vala:
1863         * gobject/valagsignalmodule.vala:
1865         Support enums in D-Bus clients and servers, fixes bug 534105
1867 2008-11-05  Jürg Billeter  <j@bitron.ch>
1869         * gobject/Makefile.am:
1870         * gobject/valaccodebasemodule.vala:
1871         * gobject/valaccodecontrolflowmodule.vala:
1872         * gobject/valaccodegenerator.vala:
1873         * gobject/valaccodememberaccessmodule.vala:
1875         Add CCodeControlFlowModule
1877 2008-11-04  Jürg Billeter  <j@bitron.ch>
1879         * vala/valadynamicproperty.vala:
1880         * vala/valaproperty.vala:
1881         * vala/valasemanticanalyzer.vala:
1883         Fix crash when using dynamic properties, fixes bug 559304
1885 2008-11-04  Jürg Billeter  <j@bitron.ch>
1887         * gobject/valaccodememberaccessmodule.vala:
1888         * gobject/valagsignalmodule.vala:
1890         Move signal emission to GSignalModule
1892 2008-11-04  Jürg Billeter  <j@bitron.ch>
1894         * gobject/valaccodebasemodule.vala:
1895         * gobject/valaccodedelegatemodule.vala:
1897         Move delegate wrapper generation to CCodeDelegateModule
1899 2008-11-04  Jürg Billeter  <j@bitron.ch>
1901         * gobject/valaccodearraymodule.vala:
1902         * gobject/valaccodebasemodule.vala:
1904         Move array dup wrapper generation to CCodeArrayModule
1906 2008-11-04  Jürg Billeter  <j@bitron.ch>
1908         * gobject/valaccodebasemodule.vala:
1909         * gobject/valagobjectmodule.vala:
1911         Move construct property assignment to GObjectModule
1913 2008-11-04  Jürg Billeter  <j@bitron.ch>
1915         * gobject/valaccodeassignmentmodule.vala:
1916         * gobject/valagsignalmodule.vala:
1918         Move signal connection and disconnection to GSignalModule
1920 2008-11-04  Jürg Billeter  <j@bitron.ch>
1922         * gobject/valaccodearraymodule.vala:
1923         * gobject/valagsignalmodule.vala:
1925         Move detailed signal emission to GSignalModule
1927 2008-11-03  Jürg Billeter  <j@bitron.ch>
1929         * configure.ac: Post-release version bump
1931 2008-11-03  Jürg Billeter  <j@bitron.ch>
1933         * NEWS: update for 0.5.1 release
1935 2008-11-03  Jürg Billeter  <j@bitron.ch>
1937         * gobject/valaccodebasemodule.vala:
1938         * gobject/valadbusclientmodule.vala:
1940         Move dbus_use_ptr_array to DBusClientModule
1942 2008-11-03  Jürg Billeter  <j@bitron.ch>
1944         * gobject/Makefile.am:
1945         * gobject/valaccodebasemodule.vala:
1946         * gobject/valaccodedelegatemodule.vala:
1947         * gobject/valaccodedynamicpropertymodule.vala:
1948         * gobject/valaccodegenerator.vala:
1949         * gobject/valagerrormodule.vala:
1951         Add CCodeDelegateModule, move more code to GErrorModule
1953 2008-11-03  Jürg Billeter  <j@bitron.ch>
1955         * gobject/valaccodebasemodule.vala:
1956         * gobject/valagasyncmodule.vala:
1957         * gobject/valagerrormodule.vala:
1959         Move code generation for try and yield statements to GErrorModule
1960         and GAsyncModule, resp.
1962 2008-11-03  Jürg Billeter  <j@bitron.ch>
1964         * gobject/valaccodearraymodule.vala:
1965         * gobject/valaccodeassignmentmodule.vala:
1966         * gobject/valaccodebasemodule.vala:
1967         * gobject/valaccodedynamicpropertymodule.vala:
1968         * gobject/valaccodedynamicsignalmodule.vala:
1969         * gobject/valaccodegenerator.vala:
1970         * gobject/valaccodeinvocationexpressionmodule.vala:
1971         * gobject/valaccodememberaccessmodule.vala:
1972         * gobject/valaccodemethodmodule.vala:
1973         * gobject/valaccodemodule.vala:
1974         * gobject/valaccodestructmodule.vala:
1975         * gobject/valaclassregisterfunction.vala:
1976         * gobject/valadbusclientmodule.vala:
1977         * gobject/valadbusservermodule.vala:
1978         * gobject/valagasyncmodule.vala:
1979         * gobject/valagerrormodule.vala:
1980         * gobject/valagirwriter.vala:
1981         * gobject/valagobjectmodule.vala:
1982         * gobject/valagsignalmodule.vala:
1983         * gobject/valagtypemodule.vala:
1984         * gobject/valainterfaceregisterfunction.vala:
1985         * gobject/valatyperegisterfunction.vala:
1987         Move code generation to module
1989 2008-11-03  Jürg Billeter  <j@bitron.ch>
1991         * gobject/valaccodearraymodule.vala:
1992         * gobject/valaccodebasemodule.vala:
1994         Move array helper functions to CCodeArrayModule
1996 2008-11-03  Jürg Billeter  <j@bitron.ch>
1998         * vapi/glib-2.0.vapi:
2000         Fix fgets binding
2002 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
2004         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
2006         Mark lm_message_new.to as nullable, and unhide lm_connection_new
2008         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
2010         Add the missing Message.get_type () method, and remove the now unecessary
2011         creation method from Connection
2013         * vapi/loudmouth-1.0.vapi:
2014         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
2016         Regenerated
2018 2008-11-03  Jürg Billeter  <j@bitron.ch>
2020         * gobject/Makefile.am:
2021         * gobject/valaccodegenerator.vala:
2022         * gobject/valaccodemodule.vala:
2023         * gobject/valagerrormodule.vala:
2024         * gobject/valagtypemodule.vala:
2026         Add GErrorModule
2028 2008-11-03  Jürg Billeter  <j@bitron.ch>
2030         * gobject/valaccodearraymodule.vala:
2031         * gobject/valaccodeassignmentmodule.vala:
2032         * gobject/valaccodedynamicpropertymodule.vala:
2033         * gobject/valaccodedynamicsignalmodule.vala:
2034         * gobject/valaccodegenerator.vala:
2035         * gobject/valaccodeinvocationexpressionmodule.vala:
2036         * gobject/valaccodememberaccessmodule.vala:
2037         * gobject/valaccodemethodmodule.vala:
2038         * gobject/valaccodestructmodule.vala:
2039         * gobject/valadbusclientmodule.vala:
2040         * gobject/valadbusservermodule.vala:
2041         * gobject/valagasyncmodule.vala:
2042         * gobject/valagobjectmodule.vala:
2043         * gobject/valagsignalmodule.vala:
2044         * gobject/valagtypemodule.vala:
2046         Combine internal modules by inheritance to improve performance
2048 2008-11-03  Jürg Billeter  <j@bitron.ch>
2050         * gobject/Makefile.am:
2051         * gobject/valaccodegenerator.vala:
2052         * gobject/valaccodemethodmodule.vala:
2053         * gobject/valagasyncmodule.vala:
2055         Add GAsyncModule
2057 2008-11-03  Jürg Billeter  <j@bitron.ch>
2059         * gobject/Makefile.am:
2060         * gobject/valaccodegenerator.vala:
2061         * gobject/valagobjectmodule.vala:
2062         * gobject/valagsignalmodule.vala:
2063         * gobject/valagtypemodule.vala:
2065         Add GTypeModule, GObjectModule, and GSignalModule to replace
2066         GObjectInterfaceModule, GObjectClassModule, and
2067         GObjectSignalModule, resp.
2069 2008-11-03  Jürg Billeter  <j@bitron.ch>
2071         * gobject/Makefile.am:
2072         * gobject/valaccodegenerator.vala:
2073         * gobject/valagobjectclassmodule.vala:
2074         * gobject/valagobjectmodule.vala:
2075         * gobject/valagobjectsignalmodule.vala:
2077         Move parameter handling to GObjectClassModule and signal handling
2078         to GObjectSignalModule
2080 2008-11-03  Jürg Billeter  <j@bitron.ch>
2082         * gobject/Makefile.am:
2083         * gobject/valaccodearraymodule.vala:
2084         * gobject/valaccodeelementaccessmodule.vala:
2085         * gobject/valaccodegenerator.vala:
2087         Move element access handling to CCodeArrayModule
2089 2008-11-02  Jürg Billeter  <j@bitron.ch>
2091         * gobject/valaccodegenerator.vala:
2093         Fix comment generation of private enums, patch by Carlos Cadete,
2094         fixes bug 558533
2096 2008-11-02  Jürg Billeter  <j@bitron.ch>
2098         * vala/valaclass.vala:
2099         * vala/valagenieparser.vala:
2100         * vala/valainterface.vala:
2101         * vala/valainterfacewriter.vala:
2102         * vala/valaparser.vala:
2103         * vala/valasemanticanalyzer.vala:
2104         * gobject/valaccodebasemodule.vala:
2105         * gobject/valaccodemethodmodule.vala:
2106         * gobject/valaclassregisterfunction.vala:
2107         * gobject/valagobjectclassmodule.vala:
2108         * gobject/valagobjectinterfacemodule.vala:
2110         Drop deprecated support for static classes and interfaces
2112 2008-11-02  Jürg Billeter  <j@bitron.ch>
2114         * vapi/glib-2.0.vapi:
2116         Add errno and g_strerror bindings
2118 2008-11-02  Jürg Billeter  <j@bitron.ch>
2120         * gobject/valadbusclientmodule.vala:
2122         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
2124 2008-11-02  Jürg Billeter  <j@bitron.ch>
2126         * vala/valadatatype.vala:
2127         * vapi/glib-2.0.vapi:
2129         Return the right D-Bus type signature for GHashTable,
2130         patch by Marc-André Lureau
2132 2008-11-02  Jürg Billeter  <j@bitron.ch>
2134         * gobject/valaccodegenerator.vala:
2135         * gobject/valaccodeinvocationexpressionmodule.vala:
2136         * gobject/valaccodemethodmodule.vala:
2138         Add partial support for calling coroutines from other coroutines
2140 2008-11-02  Jürg Billeter  <j@bitron.ch>
2142         * vala/valamethodtype.vala:
2143         * gobject/valaccodegenerator.vala:
2145         Add member `begin' to coroutines
2147 2008-11-02  Jürg Billeter  <j@bitron.ch>
2149         * vala/Makefile.am:
2150         * vala/valaattributeprocessor.vala:
2151         * vala/valaclass.vala:
2152         * vala/valaenum.vala:
2153         * vala/valasemanticanalyzer.vala:
2154         * vala/valastruct.vala:
2155         * compiler/valacompiler.vala:
2156         * vapigen/valagidlparser.vala:
2157         * vapigen/valavapigen.vala:
2159         Move attribute processing to semantic analyzer
2161 2008-11-01  Jürg Billeter  <j@bitron.ch>
2163         * vala/valamethod.vala:
2164         * ccode/valaccodeblock.vala:
2165         * gobject/valaccodebasemodule.vala:
2166         * gobject/valaccodegenerator.vala:
2167         * gobject/valaccodeinvocationexpressionmodule.vala:
2168         * gobject/valaccodemethodmodule.vala:
2169         * gobject/valaccodemodule.vala:
2171         Add experimental support for yield statements and coroutines
2173 2008-11-01  Jürg Billeter  <j@bitron.ch>
2175         * ccode/valaccodecasestatement.vala:
2176         * ccode/valaccodeswitchstatement.vala:
2177         * gobject/valaccodegenerator.vala:
2178         * gobject/valagobjectclassmodule.vala:
2180         Support more flexible C switch statements
2182 2008-11-01  Jürg Billeter  <j@bitron.ch>
2184         * vala/Makefile.am:
2185         * vala/valacfgbuilder.vala:
2186         * vala/valacodevisitor.vala:
2187         * vala/valamethod.vala:
2188         * vala/valanullchecker.vala:
2189         * vala/valaparser.vala:
2190         * vala/valascanner.vala:
2191         * vala/valasemanticanalyzer.vala:
2192         * vala/valasymbolresolver.vala:
2193         * vala/valatokentype.vala:
2194         * vala/valayieldstatement.vala:
2195         * gobject/valaccodegenerator.vala:
2197         Parse yield statements
2199 2008-10-31  Jürg Billeter  <j@bitron.ch>
2201         * vala/valaproperty.vala:
2202         * vala/valasemanticanalyzer.vala:
2204         Check properties when accessing them
2206 2008-10-31  Jürg Billeter  <j@bitron.ch>
2208         * vala/valaproperty.vala:
2209         * vala/valasemanticanalyzer.vala:
2211         Set PropertyAccessor.prop property earlier, don't require the
2212         semantic analyzer to set it
2214 2008-10-31  Jürg Billeter  <j@bitron.ch>
2216         * vala/valacodenode.vala:
2217         * vala/valaformalparameter.vala:
2218         * vala/valasemanticanalyzer.vala:
2219         * vala/valasourcefile.vala:
2221         Check parameters when checking arguments
2223 2008-10-31  Jürg Billeter  <j@bitron.ch>
2225         * vala/valaformalparameter.vala:
2226         * vala/valasemanticanalyzer.vala:
2228         Move parameter checking to FormalParameter.check
2230 2008-10-31  Jürg Billeter  <j@bitron.ch>
2232         * vala/valasemanticanalyzer.vala:
2233         * gobject/valaccodeinvocationexpressionmodule.vala:
2235         Move default argument processing from code generator to semantic
2236         analyzer
2238 2008-10-31  Jürg Billeter  <j@bitron.ch>
2240         * vala/valacodenode.vala:
2242         Add check method to CodeNode class to prepare support for more
2243         modular semantic analyzer
2245 2008-10-31  Jürg Billeter  <j@bitron.ch>
2247         * gobject/valaccodegenerator.vala:
2249         Generate C switch statements for Vala switch statements where
2250         possible
2252 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
2254         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
2256         Hide gdk_window_add_filter.data
2258         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2260         use ctype GCallback for gtk_action_group_add_radio_actions
2262         * vapi/gdk-2.0.vapi:
2263         * vapi/gtk+-2.0.vapi:
2265         Regenerate bindings
2267 2008-10-28  Jürg Billeter  <j@bitron.ch>
2269         * vapi/packages/libgnome-menu/:
2271         Fix GMenuTreeItem binding
2272         
2273         * vapi/*.vapi:
2275         Regenerate bindings
2277 2008-10-28  Jürg Billeter  <j@bitron.ch>
2279         * vala/valainterfacewriter.vala:
2281         Don't sort struct fields in vapi files to fix struct
2282         initialization, patch by Hans Vercammen
2284 2008-10-27  Jürg Billeter  <j@bitron.ch>
2286         * vala/valacodecontext.vala:
2287         * gobject/valaccodegenerator.vala:
2288         * compiler/valacompiler.vala:
2290         Disable additional run-time checks by default to improve
2291         performance
2293 2008-10-27  Jürg Billeter  <j@bitron.ch>
2295         * gobject/valaccodemethodmodule.vala:
2297         Remove unused method
2299 2008-10-27  Jürg Billeter  <j@bitron.ch>
2301         * vala/valaarraylengthfield.vala:
2302         * vala/valaarraymovemethod.vala:
2303         * vala/valaarrayresizemethod.vala:
2304         * vala/valablock.vala:
2305         * vala/valaclass.vala:
2306         * vala/valaconstant.vala:
2307         * vala/valaconstructor.vala:
2308         * vala/valacreationmethod.vala:
2309         * vala/valadelegate.vala:
2310         * vala/valadestructor.vala:
2311         * vala/valadynamicmethod.vala:
2312         * vala/valadynamicproperty.vala:
2313         * vala/valadynamicsignal.vala:
2314         * vala/valaenum.vala:
2315         * vala/valaenumvalue.vala:
2316         * vala/valaerrorcode.vala:
2317         * vala/valaerrordomain.vala:
2318         * vala/valafield.vala:
2319         * vala/valaforeachstatement.vala:
2320         * vala/valaformalparameter.vala:
2321         * vala/valainterface.vala:
2322         * vala/valalocalvariable.vala:
2323         * vala/valamember.vala:
2324         * vala/valamethod.vala:
2325         * vala/valanamespace.vala:
2326         * vala/valaobjecttypesymbol.vala:
2327         * vala/valaproperty.vala:
2328         * vala/valasignal.vala:
2329         * vala/valastruct.vala:
2330         * vala/valaswitchsection.vala:
2331         * vala/valasymbol.vala:
2332         * vala/valatypeparameter.vala:
2333         * vala/valatypesymbol.vala:
2335         Use constructor chaining instead of helper method
2337 2008-10-26  Jürg Billeter  <j@bitron.ch>
2339         * vala/Makefile.am:
2340         * vala/valaattribute.vala:
2341         * vala/valacodevisitor.vala:
2342         * vala/valafield.vala:
2343         * vala/valagenieparser.vala:
2344         * vala/valanamedargument.vala:
2345         * vala/valaparser.vala:
2346         * vala/valasemanticanalyzer.vala:
2348         Remove NamedArgument, improve attribute lookup performance
2350 2008-10-26  Jürg Billeter  <j@bitron.ch>
2352         * gobject/valaccodeinvocationexpressionmodule.vala:
2353         * gobject/valaccodememberaccessmodule.vala:
2355         Support calling base method of virtual signal handler,
2356         fixes bug 538901
2358 2008-10-26  Jürg Billeter  <j@bitron.ch>
2360         * vapi/packages/gtk+-2.0/:
2362         Fix binding for GtkWidget::size_request
2364         * vapi/gtk+-2.0.vapi: regenerated
2366 2008-10-26  Jürg Billeter  <j@bitron.ch>
2368         * vapi/glib-2.0.vapi:
2370         Fix binding for g_sequence_get
2372 2008-10-25  Jürg Billeter  <j@bitron.ch>
2374         * gobject/valaccodegenerator.vala:
2376         Support custom sentinels for constructors
2378 2008-10-25  Jürg Billeter  <j@bitron.ch>
2380         * vala/valadelegate.vala:
2381         * gobject/valaccodegenerator.vala:
2382         * gobject/valaccodeinvocationexpressionmodule.vala:
2384         Next attempt to correct parameter positions for instance and
2385         error parameters in delegate wrappers
2387 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
2389         * vapi/glib-2.0.vapi:
2391         Removed the "v_" prefix from the TokenValue fields name
2393 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
2395         * vapi/glib-2.0.vapi:
2397         Changed the ScannerConfig string fields to string* to avoid valac
2398         looking for a g_scanner_config_destroy function
2400 2008-10-25  Jürg Billeter  <j@bitron.ch>
2402         * vapi/glib-2.0.vapi:
2404         Remove redundant g_scanner_cur_* bindings
2406 2008-10-25  Jürg Billeter  <j@bitron.ch>
2408         * gobject/valaccodegenerator.vala:
2410         Fix parameter position for errors in delegate wrappers
2412 2008-10-25  Jürg Billeter  <j@bitron.ch>
2414         * gobject/valaccodegenerator.vala:
2416         Fix crash when using delegates in combination with pointer types,
2417         fixes bug 557728
2419 2008-10-25  Jürg Billeter  <j@bitron.ch>
2421         * gobject-introspection/scanner.c:
2423         Fix compile error on FreeBSD, patch by Jille Timmermans,
2424         fixes bug 555720
2426 2008-10-25  Jürg Billeter  <j@bitron.ch>
2428         * vala/valaparser.vala:
2430         Fix support for arrays of nullable types, fixes bug 555050
2432 2008-10-25  Jürg Billeter  <j@bitron.ch>
2434         * vala/valasemanticanalyzer.vala:
2436         Fix crash with invalid return values, fixes bug 549996
2438 2008-10-25  Jürg Billeter  <j@bitron.ch>
2440         * vala/valaerrorcode.vala:
2441         * vala/valaerrordomain.vala:
2442         * vala/valaerrortype.vala:
2443         * vala/valasemanticanalyzer.vala:
2444         * vala/valasymbolresolver.vala:
2445         * gobject/valaccodegenerator.vala:
2446         * vapigen/valagirparser.vala:
2448         Support type checks for error domains and error codes
2450 2008-10-25  Jürg Billeter  <j@bitron.ch>
2452         * vala/valasemanticanalyzer.vala:
2453         * vala/valasourcefile.vala:
2455         Fix crash on certain header dependencies, fixes bug 546183
2457 2008-10-25  Jürg Billeter  <j@bitron.ch>
2459         * vapi/gobject-2.0.vapi:
2461         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
2463 2008-10-25  Jürg Billeter  <j@bitron.ch>
2465         * vapi/packages/gconf-2.0/:
2467         Fix gconf_client_notify_add binding
2469         * vapi/gconf-2.0.vapi: regenerated
2471 2008-10-25  Jürg Billeter  <j@bitron.ch>
2473         * vapi/libgnome-menu.vapi:
2475         Fix GMenuTreeItem binding
2477 2008-10-25  Jürg Billeter  <j@bitron.ch>
2479         * vapi/libbonoboui-2.0.vapi:
2480         * vapi/libpanelapplet-2.0.vapi:
2482         Fix PanelApplet and BonoboUIVerb bindings
2484 2008-10-25  Jürg Billeter  <j@bitron.ch>
2486         * vala/valaparser.vala:
2488         Report error when using virtual method modifiers for static
2489         methods, fixes bug 556881
2491 2008-10-25  Jürg Billeter  <j@bitron.ch>
2493         * vala/valaparser.vala:
2495         Report error when using conflicting method modifiers,
2496         fixes bug 535853
2498 2008-10-25  Jürg Billeter  <j@bitron.ch>
2500         * vala/valacodecontext.vala:
2501         * compiler/valacompiler.vala:
2503         Remove non-working support for conditional compilation
2505 2008-10-25  Jürg Billeter  <j@bitron.ch>
2507         * tests/exceptions.exp:
2508         * tests/exceptions.vala:
2509         * tests/testrunner.sh:
2510         * vapi/Makefile.am:
2512         Remove libgee test to avoid conflict in vapidir
2514 2008-10-24  Jürg Billeter  <j@bitron.ch>
2516         * gobject/Makefile.am:
2517         * gobject/valaccodegenerator.vala:
2518         * gobject/valadbusclientmodule.vala:
2519         * gobject/valadbusservermodule.vala:
2521         Split DBusModule into DBusClientModule and DBusServerModule
2523 2008-10-24  Jürg Billeter  <j@bitron.ch>
2525         * gobject/valaccodearraymodule.vala:
2526         * gobject/valaccodeassignmentmodule.vala:
2527         * gobject/valaccodeelementaccessmodule.vala:
2528         * gobject/valaccodegenerator.vala:
2529         * gobject/valaccodeinvocationexpressionmodule.vala:
2530         * gobject/valaccodememberaccessmodule.vala:
2531         * gobject/valaccodemethodmodule.vala:
2532         * gobject/valaccodemodule.vala:
2533         * gobject/valadbusmodule.vala:
2535         Move get_array_length_cname and get_array_length_cexpression to
2536         CCodeArrayModule
2538 2008-10-24  Jürg Billeter  <j@bitron.ch>
2540         * vapigen/valagirparser.vala:
2542         Support virtual methods
2544 2008-10-24  Jürg Billeter  <j@bitron.ch>
2546         * vapigen/valagirparser.vala:
2548         Support methods throwing errors
2550 2008-10-24  Jürg Billeter  <j@bitron.ch>
2552         * vapigen/valagirparser.vala:
2554         Support shared namespaces
2556 2008-10-24  Jürg Billeter  <j@bitron.ch>
2558         * vapi/*.vapi:
2560         Regenerate bindings
2562 2008-10-24  Jürg Billeter  <j@bitron.ch>
2564         * vala/valainterfacewriter.vala:
2566         Sort output to allow comparison of generated vapi files
2568 2008-10-24  Jürg Billeter  <j@bitron.ch>
2570         * vapigen/valagirparser.vala:
2572         Recognize goffset
2574 2008-10-24  Jürg Billeter  <j@bitron.ch>
2576         * vala/valanamespace.vala:
2577         * vapigen/valagirparser.vala:
2579         Remove Class and Iface structs
2581 2008-10-24  Jürg Billeter  <j@bitron.ch>
2583         * gobject/Makefile.am:
2584         * gobject/valaccodebasemodule.vala:
2585         * gobject/valaccodegenerator.vala:
2586         * gobject/valaccodegeneratorsourcefile.vala:
2587         * gobject/valaccodemodule.vala:
2589         Move visit_source_file to CCodeBaseModule
2591 2008-10-24  Jürg Billeter  <j@bitron.ch>
2593         * gobject/Makefile.am:
2594         * gobject/valaccodegenerator.vala:
2595         * gobject/valaccodemodule.vala:
2596         * gobject/valaccodestructmodule.vala:
2598         Add CCodeStructModule
2600 2008-10-24  Jürg Billeter  <j@bitron.ch>
2602         * gobject/Makefile.am:
2603         * gobject/valaccodedynamicsignalmodule.vala:
2604         * gobject/valaccodegenerator.vala:
2605         * gobject/valaccodemodule.vala:
2606         * gobject/valadbusmodule.vala:
2607         * gobject/valagobjectmodule.vala:
2608         * gobject/valagobjectsignalmodule.vala:
2610         Add GObjectSignalModule
2612 2008-10-24  Jürg Billeter  <j@bitron.ch>
2614         * gobject/valaccodegenerator.vala:
2616         Enable CCodeDynamicSignalModule
2618 2008-10-24  Jürg Billeter  <j@bitron.ch>
2620         * vala/Makefile.am:
2621         * vala/valacodebinding.vala:
2622         * vala/valacodegenerator.vala:
2623         * vala/valacodenode.vala:
2624         * vala/valadynamicsignal.vala:
2625         * gobject/Makefile.am:
2626         * gobject/valaccodeassignmentmodule.vala:
2627         * gobject/valaccodebinding.vala:
2628         * gobject/valaccodedynamicsignalmodule.vala:
2629         * gobject/valaccodegenerator.vala:
2630         * gobject/valaccodemodule.vala:
2632         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
2634 2008-10-24  Jürg Billeter  <j@bitron.ch>
2636         * vala/valacodegenerator.vala:
2637         * vala/valadynamicproperty.vala:
2638         * gobject/Makefile.am:
2639         * gobject/valaccodedynamicpropertymodule.vala:
2640         * gobject/valaccodegenerator.vala:
2641         * gobject/valaccodememberaccessmodule.vala:
2642         * gobject/valaccodemodule.vala:
2644         Add CCodeDynamicPropertyModule
2646 2008-10-24  Jürg Billeter  <j@bitron.ch>
2648         * gobject/Makefile.am:
2649         * gobject/valaccodeassignmentmodule.vala:
2650         * gobject/valaccodebinding.vala:
2651         * gobject/valaccodegenerator.vala:
2652         * gobject/valaccodemodule.vala:
2653         * vala/valaassignment.vala:
2654         * vala/valacodegenerator.vala:
2656         Add CCodeAssignmentModule
2658 2008-10-24  Jürg Billeter  <j@bitron.ch>
2660         * vala/valacodegenerator.vala:
2661         * vala/valaelementaccess.vala:
2662         * gobject/Makefile.am:
2663         * gobject/valaccodebinding.vala:
2664         * gobject/valaccodeelementaccessmodule.vala:
2665         * gobject/valaccodegenerator.vala:
2666         * gobject/valaccodemodule.vala:
2668         Add CCodeElementAccessModule
2670 2008-10-24  Jürg Billeter  <j@bitron.ch>
2672         * vala/valacodegenerator.vala:
2673         * vala/valainvocationexpression.vala:
2674         * gobject/Makefile.am:
2675         * gobject/valaccodegenerator.vala:
2676         * gobject/valaccodeinvocationexpressionmodule.vala:
2677         * gobject/valaccodemodule.vala:
2679         Add CCodeInvocationExpressionModule
2681 2008-10-24  Jürg Billeter  <j@bitron.ch>
2683         * vala/valacodegenerator.vala:
2684         * vala/valamemberaccess.vala:
2685         * gobject/Makefile.am:
2686         * gobject/valaccodegenerator.vala:
2687         * gobject/valaccodememberaccessmodule.vala:
2688         * gobject/valaccodemodule.vala:
2690         Add CCodeMemberAccessModule
2692 2008-10-24  Jürg Billeter  <j@bitron.ch>
2694         * vala/valaarraycreationexpression.vala:
2695         * vala/valacodegenerator.vala:
2696         * gobject/Makefile.am:
2697         * gobject/valaccodearraymodule.vala:
2698         * gobject/valaccodebinding.vala:
2699         * gobject/valaccodegenerator.vala:
2700         * gobject/valaccodemodule.vala:
2702         Add CCodeArrayModule
2704 2008-10-24  Jürg Billeter  <j@bitron.ch>
2706         * gobject/Makefile.am:
2707         * gobject/valaccodearraycreationexpressionbinding.vala:
2708         * gobject/valaccodeassignmentbinding.vala:
2709         * gobject/valaccodeelementaccessbinding.vala:
2710         * gobject/valaccodeexpressionbinding.vala:
2711         * gobject/valaccodeinvocationexpressionbinding.vala:
2712         * gobject/valaccodememberaccessbinding.vala:
2714         Remove CCodeExpressionBinding
2716 2008-10-24  Jürg Billeter  <j@bitron.ch>
2718         * vala/valaclass.vala:
2719         * vala/valacodegenerator.vala:
2720         * vala/valainterface.vala:
2721         * gobject/Makefile.am:
2722         * gobject/valaccodegenerator.vala:
2723         * gobject/valaccodemodule.vala:
2724         * gobject/valagobjectclassmodule.vala:
2725         * gobject/valagobjectinterfacemodule.vala:
2727         Add GObjectClassModule and GObjectInterfaceModule
2729 2008-10-24  Jürg Billeter  <j@bitron.ch>
2731         * gobject/Makefile.am:
2732         * gobject/valaccodeclassbinding.vala:
2733         * gobject/valaccodeinterfacebinding.vala:
2734         * gobject/valaccodemodule.vala:
2735         * gobject/valadbusmodule.vala:
2737         Move register_dbus_info from CCodeObjectTypeSymbolBinding
2738         to DBusModule
2740 2008-10-24  Jürg Billeter  <j@bitron.ch>
2742         * gobject/Makefile.am:
2743         * gobject/valaccodeclassbinding.vala:
2744         * gobject/valaccodegenerator.vala:
2745         * gobject/valaccodeinterfacebinding.vala:
2746         * gobject/valaccodemodule.vala:
2747         * gobject/valaccodeobjecttypesymbolbinding.vala:
2748         * gobject/valagobjectmodule.vala:
2750         Add GObjectModule
2752 2008-10-24  Jürg Billeter  <j@bitron.ch>
2754         * vala/valacodegenerator.vala:
2755         * vala/valacreationmethod.vala:
2756         * vala/valadynamicmethod.vala:
2757         * vala/valamethod.vala:
2758         * gobject/Makefile.am:
2759         * gobject/valaccodeassignmentbinding.vala:
2760         * gobject/valaccodebasemodule.vala:
2761         * gobject/valaccodebinding.vala:
2762         * gobject/valaccodeclassbinding.vala:
2763         * gobject/valaccodegenerator.vala:
2764         * gobject/valaccodeinvocationexpressionbinding.vala:
2765         * gobject/valaccodememberaccessbinding.vala:
2766         * gobject/valaccodemethodmodule.vala:
2767         * gobject/valaccodemodule.vala:
2768         * gobject/valadbusmodule.vala:
2770         Add CCodeMethodModule and DBusModule
2772 2008-10-24  Jürg Billeter  <j@bitron.ch>
2774         * gobject/valaccodebasemodule.vala:
2775         * gobject/valaccodegenerator.vala:
2776         * gobject/valaccodemodule.vala:
2778         Allow access to head and codegen from CCode modules
2780 2008-10-24  Jürg Billeter  <j@bitron.ch>
2782         * vala/valacodegenerator.vala:
2783         * gobject/valaccodegenerator.vala:
2785         Remove unused stubs for code bindings
2787 2008-10-24  Jürg Billeter  <j@bitron.ch>
2789         * gobject/Makefile.am:
2790         * gobject/valaccodebasemodule.vala:
2791         * gobject/valaccodegenerator.vala:
2792         * gobject/valaccodemodule.vala:
2794         Add CCodeModule and CCodeBaseModule classes as preparation to
2795         make the backend more modular
2797 2008-10-24  Jürg Billeter  <j@bitron.ch>
2799         * gobject/valaccodeinvocationexpressionbinding.vala:
2801         Fix constructor chain-up
2803 2008-10-23  Jürg Billeter  <j@bitron.ch>
2805         * vapi/dbus-glib-1.vapi:
2807         Add dbus_g_connection_get_connection and
2808         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
2810 2008-10-23  Jürg Billeter  <j@bitron.ch>
2812         * vala/valaparser.vala:
2813         * vala/valasemanticanalyzer.vala:
2814         * gobject/valaccodemethodbinding.vala:
2816         Mark creation methods as instance methods to fix lambda
2817         expressions in creation methods
2819 2008-10-23  Jürg Billeter  <j@bitron.ch>
2821         * gobject/valaccodegenerator.vala:
2823         Fix virtual struct properties
2825 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
2827         * vapi/sdl.vapi: Fix SysWMEvent link issue.
2829 2008-10-23  Jürg Billeter  <j@bitron.ch>
2831         * vapi/gobject-2.0.vapi:
2833         Fix runtime error when using GValue with D-Bus
2835 2008-10-23  Jürg Billeter  <j@bitron.ch>
2837         * vapi/gobject-2.0.vapi:
2839         Support passing GValues as variants over D-Bus
2841 2008-10-23  Jürg Billeter  <j@bitron.ch>
2843         * gobject/valaccodegenerator.vala:
2845         Fix foreach over stacked arrays
2847 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
2849         * vapi/packages/gtk+-2.0/:
2851         Fix gtk_text_buffer_new binding
2853         * vapi/gtk+-2.0.vapi: regenerated
2855 2008-10-22  Jürg Billeter  <j@bitron.ch>
2857         * vala/valaintegertype.vala:
2858         * vala/valasemanticanalyzer.vala:
2860         Fix leaked reference cycle
2862 2008-10-22  Jürg Billeter  <j@bitron.ch>
2864         * vala/valasignal.vala:
2866         Always mangle signal name from camel case to lower case
2868 2008-10-22  Jürg Billeter  <j@bitron.ch>
2870         * vapi/glib-2.0.vapi:
2871         * vapi/gobject-2.0.vapi:
2872         * vapi/Makefile.am:
2874         Move gobject-2.0 bindings to separate VAPI file
2876         * compiler/valacompiler.vala:
2877         * vapigen/valavapigen.vala:
2879         Include gobject-2.0 by default
2881         * gee/Makefile.am:
2882         * ccode/Makefile.am:
2883         * vala/Makefile.am:
2884         * gobject/Makefile.am:
2885         * compiler/Makefile.am:
2887         Support building libvala and valac with older Vala versions
2889 2008-10-22  Jürg Billeter  <j@bitron.ch>
2891         * ChangeLog.pre-0-4:
2892         * Makefile.am:
2894         Rotate ChangeLog