Support reading multi-dimensional arrays in static D-Bus clients
[vala-lang.git] / ChangeLog
blob8e2b16fdbc0bf4fb0e24714bb69d71edd53e8583
1 2008-12-12  Jürg Billeter  <j@bitron.ch>
3         * gobject/valadbusclientmodule.vala:
4         * gobject/valadbusmodule.vala:
6         Support reading multi-dimensional arrays in static D-Bus clients
8 2008-12-12  Jürg Billeter  <j@bitron.ch>
10         * gobject/valadbusclientmodule.vala:
11         * gobject/valadbusmodule.vala:
13         Fix array length and size handling in static D-Bus clients
15 2008-12-12  Jürg Billeter  <j@bitron.ch>
17         * vapi/curses.vapi:
19         Add missing [Compact]
21 2008-12-11  Jürg Billeter  <j@bitron.ch>
23         * vapi/packages/libsoup-2.4/:
25         Updated to libsoup 2.25.2
27         * vapi/libsoup-2.4.vapi: regenerated
29 2008-12-10  Jürg Billeter  <j@bitron.ch>
31         * vapi/rasqal.vapi:
33         Add bindings to support LAQRS extensions
35 2008-12-09  Jürg Billeter  <j@bitron.ch>
37         * gobject/valagsignalmodule.vala:
39         Do not use g_signal_connect_object if the target object is not a
40         GObject, fixes bug 539614
42 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
44         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
46         Fix gdk_pixbuf_new_from_inline binding
48         * vapi/gdk-pixbuf-2.0.vapi: regenerated
50 2008-12-09  Jürg Billeter  <j@bitron.ch>
52         * vapi/Makefile.am:
53         * vapi/raptor.vapi:
54         * vapi/rasqal.vapi:
56         Add partial raptor and rasqal bindings
58 2008-12-09  Jürg Billeter  <j@bitron.ch>
60         * vapi/gobject-2.0.vapi:
62         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
63         binding
65 2008-12-09  Jürg Billeter  <j@bitron.ch>
67         * gobject/valadbusclientmodule.vala:
69         Fix dbus-glib type for structs
71 2008-12-09  Jürg Billeter  <j@bitron.ch>
73         * gobject/valadbusclientmodule.vala:
74         * gobject/valagsignalmodule.vala:
76         Use specialized dbus-glib types for signals in D-Bus servers
78 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
80         * vala/valacodewriter.vala:
81         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
82         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
84         Fix *_make_writable functions in gstreamer by marking them
85         with ReturnsModifiedPointer
87         * vapi/gstreamer-0.10.vapi: regenerated
89 2008-12-09  Jürg Billeter  <j@bitron.ch>
91         * vapi/glib-2.0.vapi:
93         Improve Time.to_string method and add Time.format method
95 2008-12-09  Jürg Billeter  <j@bitron.ch>
97         * gobject/valaccodemethodmodule.vala:
99         Fix inline struct methods in VAPI files
101 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
103         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
105         Fix gst_buffer functions
107         * vapi/gstreamer-0.10.vapi: regenerated
109 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
111         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
113         Fix gst_segment_clip binding
115         * vapi/gstreamer-0.10.vapi: regenerated
117 2008-12-06  Jürg Billeter  <j@bitron.ch>
119         * vala/valamethodcall.vala:
121         Report error when trying to call constructor without `new' operator
123 2008-12-06  Jürg Billeter  <j@bitron.ch>
125         * vala/valasourcefile.vala:
127         Add SourceFile.clear_using_directives method, required by
128         anjuta-vala-plugin
130 2008-12-05  Jürg Billeter  <j@bitron.ch>
132         * gobject/valaccodebasemodule.vala:
134         Fix struct constants
136 2008-12-05  Jürg Billeter  <j@bitron.ch>
138         * vapi/packages/gtk+-2.0/:
140         Fix gtk_target_list_new binding
142         * vapi/gtk+-2.0.vapi: regenerated
144 2008-12-04  Jürg Billeter  <j@bitron.ch>
146         * vapi/packages/libsoup-2.4/:
148         Fix soup_server_add_handler binding,
149         patch by Zeeshan Ali Khattak, fixes bug 562978
151         * vapi/libsoup-2.4.vapi: regenerated
153 2008-12-04  Jürg Billeter  <j@bitron.ch>
155         * vapi/glib-2.0.vapi:
157         Use generics in GAsyncQueue binding,
158         patch by Zeeshan Ali Khattak, fixes bug 563225
160 2008-12-02  Jürg Billeter  <j@bitron.ch>
162         * vala/valaassignment.vala:
163         * vala/valasignal.vala:
165         Resolve generic types when connecting signals
167 2008-12-02  Jürg Billeter  <j@bitron.ch>
169         * vala/valadatatype.vala:
171         Fix type resolving with nested generic types, fixes bug 562956
173 2008-12-01  Jürg Billeter  <j@bitron.ch>
175         * configure.ac: Post-release version bump
177 2008-12-01  Jürg Billeter  <j@bitron.ch>
179         * NEWS: update for 0.5.2 release
181 2008-12-01  Jürg Billeter  <j@bitron.ch>
183         * vapi/packages/gtk+-2.0/:
185         Fix gtk_text_view_get_line_at_y binding
187         * vapi/gtk+-2.0.vapi: regenerated
189 2008-12-01  Jürg Billeter  <j@bitron.ch>
191         * vala/valabinaryexpression.vala:
192         * vala/valaconditionalexpression.vala:
194         Fix critical when using conditional expressions in method contracts
196 2008-12-01  Jürg Billeter  <j@bitron.ch>
198         * gobject/valagobjectmodule.vala:
199         * gobject/valagsignalmodule.vala:
201         Support signals in non-GObject classes, patch by Yu Feng,
202         fixes bug 561989
204 2008-11-30  Jürg Billeter  <j@bitron.ch>
206         * vapi/packages/gtk+-2.0/:
208         Fix gtk_tree_model_get_value binding
210         * vapi/gtk+-2.0.vapi: regenerated
212 2008-11-30  Jürg Billeter  <j@bitron.ch>
214         * vala/valasymbolresolver.vala:
216         Resolve types in switch labels
218 2008-11-30  Jürg Billeter  <j@bitron.ch>
220         * vala/valaarraycreationexpression.vala:
221         * vala/valaelementaccess.vala:
222         * vala/valasemanticanalyzer.vala:
224         Accept any integer type as array index
226 2008-11-30  Jürg Billeter  <j@bitron.ch>
228         * vapi/gstreamer-rtsp-0.10.vapi:
230         Regenerated
232 2008-11-30  Jürg Billeter  <j@bitron.ch>
234         * gobject/valaccodebasemodule.vala:
236         Fix array length variable name for internal variables
238 2008-11-30  Jürg Billeter  <j@bitron.ch>
240         * vala/valalocalvariable.vala:
241         * vala/valamethodcall.vala:
242         * vala/valasemanticanalyzer.vala:
243         * gobject/valaccodebasemodule.vala:
245         Avoid object duplication due to error handling
247 2008-11-30  Jürg Billeter  <j@bitron.ch>
249         * vala/valamethodcall.vala:
251         Move compiler internal variable to right block
253 2008-11-30  Jürg Billeter  <j@bitron.ch>
255         * vala/valaelementaccess.vala:
257         Fix error handling in element access expressions
259 2008-11-30  Jürg Billeter  <j@bitron.ch>
261         * vala/Makefile.am:
262         * vala/valacodewriter.vala:
263         * compiler/valacompiler.vala:
264         * vapigen/valavapigen.vala:
266         Add --dump-tree command-line option to write code tree to file
268 2008-11-30  Jürg Billeter  <j@bitron.ch>
270         * vala/valanullchecker.vala:
271         * vala/valaswitchlabel.vala:
272         * vala/valaswitchstatement.vala:
273         * vala/valasymbolresolver.vala:
274         * gobject/valaccodecontrolflowmodule.vala:
275         * gobject/valaccodegenerator.vala:
276         * gobject/valaccodemodule.vala:
278         Separate visiting switch sections from visiting switch statements
280 2008-11-30  Jürg Billeter  <j@bitron.ch>
282         * vala/valamemberaccess.vala:
283         * vala/valasymbolresolver.vala:
284         * gobject/valaccodememberaccessmodule.vala:
285         * gobject/valagsignalmodule.vala:
287         Separate visiting inner expressions from visiting member access
289 2008-11-30  Jürg Billeter  <j@bitron.ch>
291         * vala/valaaddressofexpression.vala:
292         * vala/valaarraycreationexpression.vala:
293         * vala/valaassignment.vala:
294         * vala/valabaseaccess.vala:
295         * vala/valabinaryexpression.vala:
296         * vala/valablock.vala:
297         * vala/valacastexpression.vala:
298         * vala/valaconditionalexpression.vala:
299         * vala/valadostatement.vala:
300         * vala/valaelementaccess.vala:
301         * vala/valaexpression.vala:
302         * vala/valaforstatement.vala:
303         * vala/valainitializerlist.vala:
304         * vala/valalambdaexpression.vala:
305         * vala/valaliteral.vala:
306         * vala/valamemberaccess.vala:
307         * vala/valamethodcall.vala:
308         * vala/valaobjectcreationexpression.vala:
309         * vala/valaparenthesizedexpression.vala:
310         * vala/valapointerindirection.vala:
311         * vala/valapostfixexpression.vala:
312         * vala/valareferencetransferexpression.vala:
313         * vala/valasemanticanalyzer.vala:
314         * vala/valasizeofexpression.vala:
315         * vala/valaswitchsection.vala:
316         * vala/valatuple.vala:
317         * vala/valatypecheck.vala:
318         * vala/valatypeofexpression.vala:
319         * vala/valaunaryexpression.vala:
320         * vala/valawhilestatement.vala:
321         * gobject/valaccodebasemodule.vala:
323         Fix error handling in condition of while, do, and for statements
325 2008-11-30  Jürg Billeter  <j@bitron.ch>
327         * vala/valaexpressionstatement.vala:
328         * vala/valanullchecker.vala:
329         * vala/valasymbolresolver.vala:
330         * gobject/valaccodebasemodule.vala:
332         Separate visiting expressions from visiting expression statements
334 2008-11-30  Jürg Billeter  <j@bitron.ch>
336         * vala/valabinaryexpression.vala:
337         * vala/valasymbolresolver.vala:
338         * gobject/valaccodebasemodule.vala:
340         Separate visiting operands from visiting binary expression
342 2008-11-30  Jürg Billeter  <j@bitron.ch>
344         * vala/valadeclarationstatement.vala:
345         * vala/valasymbolresolver.vala:
346         * gobject/valaccodebasemodule.vala:
348         Separate visiting declaration from visiting declaration statement
350 2008-11-30  Jürg Billeter  <j@bitron.ch>
352         * ccode/valaccodeassignment.vala:
353         * ccode/valaccodeconditionalexpression.vala:
354         * gobject/valaccodearraymodule.vala:
355         * gobject/valaccodeassignmentmodule.vala:
356         * gobject/valaccodebasemodule.vala:
357         * gobject/valaccodecontrolflowmodule.vala:
358         * gobject/valaccodedelegatemodule.vala:
359         * gobject/valaccodemethodcallmodule.vala:
361         More parenthesis improvements
363 2008-11-30  Jürg Billeter  <j@bitron.ch>
365         * vala/valaforeachstatement.vala:
366         * ccode/valaccodebinaryexpression.vala:
367         * ccode/valaccodecastexpression.vala:
368         * ccode/valaccodeelementaccess.vala:
369         * ccode/valaccodeexpression.vala:
370         * ccode/valaccodememberaccess.vala:
371         * ccode/valaccodeunaryexpression.vala:
373         Fix generated parentheses
375 2008-11-30  Jürg Billeter  <j@bitron.ch>
377         * vala/valathrowstatement.vala:
379         Check type of error expression in throw statements
381 2008-11-30  Jürg Billeter  <j@bitron.ch>
383         * gobject/valaccodearraymodule.vala:
385         Fix array length variable name for internal variables,
386         fixes bug 562723
388 2008-11-30  Jürg Billeter  <j@bitron.ch>
390         * vala/valasourcefile.vala:
392         Fix critical when using error codes
394 2008-11-29  Jürg Billeter  <j@bitron.ch>
396         * vala/valavoidtype.vala:
397         * gobject/valaccodebasemodule.vala:
399         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
400         unsupported types in typeof expressions
402 2008-11-29  Jürg Billeter  <j@bitron.ch>
404         * vala/valamethodcall.vala:
406         Fix error handling in inner expressions, fixes bug 475922
408 2008-11-29  Jürg Billeter  <j@bitron.ch>
410         * vala/valaaddressofexpression.vala:
411         * vala/valaarraycreationexpression.vala:
412         * vala/valaassignment.vala:
413         * vala/valabaseaccess.vala:
414         * vala/valabinaryexpression.vala:
415         * vala/valacastexpression.vala:
416         * vala/valaconditionalexpression.vala:
417         * vala/valadostatement.vala:
418         * vala/valaelementaccess.vala:
419         * vala/valaexpression.vala:
420         * vala/valaforstatement.vala:
421         * vala/valainitializerlist.vala:
422         * vala/valalambdaexpression.vala:
423         * vala/valaliteral.vala:
424         * vala/valamemberaccess.vala:
425         * vala/valamethodcall.vala:
426         * vala/valaobjectcreationexpression.vala:
427         * vala/valaparenthesizedexpression.vala:
428         * vala/valapointerindirection.vala:
429         * vala/valapostfixexpression.vala:
430         * vala/valareferencetransferexpression.vala:
431         * vala/valasizeofexpression.vala:
432         * vala/valatuple.vala:
433         * vala/valatypecheck.vala:
434         * vala/valatypeofexpression.vala:
435         * vala/valaunaryexpression.vala:
436         * vala/valawhilestatement.vala:
438         Convert binary conditional expressions into if statements
440 2008-11-29  Jürg Billeter  <j@bitron.ch>
442         * vala/valaflowanalyzer.vala:
444         Detect unreachable code in if and while statements
446 2008-11-29  Jürg Billeter  <j@bitron.ch>
448         * vala/Makefile.am:
449         * vala/valablock.vala:
450         * vala/valacodenode.vala:
451         * vala/valaconditionalexpression.vala:
452         * vala/valadeclarationstatement.vala:
453         * vala/valaexpression.vala:
454         * vala/valanullchecker.vala:
455         * vala/valastatementlist.vala:
456         * gobject/valaccodebasemodule.vala:
457         * gobject/valaccodegenerator.vala:
458         * gobject/valaccodemodule.vala:
460         Convert ternary conditionals into if statements,
461         fixes bug 543870 and bug 554594
463 2008-11-28  Étienne BERSAC  <bersace03@laposte.net>
465         * vapi/gobject-2.0.vapi:
467         Fix g_flags_get_first_value binding
469 2008-11-28  Jürg Billeter  <j@bitron.ch>
471         * gobject/valaccodebasemodule.vala:
473         Fix generated code in struct destroy function for array fields
475 2008-11-28  Jürg Billeter  <j@bitron.ch>
477         * vapigen/valagidlparser.vala:
479         Support ssize_t and size_t
481         * vapi/gdk-pixbuf-2.0.vapi:
482         * vapi/gio-2.0.vapi:
483         * vapi/gtk+-2.0.vapi:
484         * vapi/pango.vapi:
486         Regenerated
488 2008-11-28  Jürg Billeter  <j@bitron.ch>
490         * vapigen/valagirparser.vala:
492         Support construct properties
494 2008-11-28  Jürg Billeter  <j@bitron.ch>
496         * vapigen/valagirparser.vala:
498         Support nullable parameters
500 2008-11-28  Jürg Billeter  <j@bitron.ch>
502         * vapigen/valagirparser.vala:
504         Support interface prerequisites
506 2008-11-28  Jürg Billeter  <j@bitron.ch>
508         * vapigen/valagirparser.vala:
510         Support functions in classes
512 2008-11-28  Jürg Billeter  <j@bitron.ch>
514         * gobject/valaccodebasemodule.vala:
516         Fix copying and destroying GValue values
518 2008-11-28  Jürg Billeter  <j@bitron.ch>
520         * vapi/glib-2.0.vapi:
522         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
524 2008-11-28  Jürg Billeter  <j@bitron.ch>
526         * vala/valasemanticanalyzer.vala:
527         * gobject/valaccodebasemodule.vala:
529         Remove unused fields
531 2008-11-28  Jürg Billeter  <j@bitron.ch>
533         * vala/valabinaryexpression.vala:
534         * gobject/valaccodebasemodule.vala:
536         Don't require libgee for `in' operations
538 2008-11-28  Jürg Billeter  <j@bitron.ch>
540         * vapi/glib-2.0.vapi:
542         Add string.contains method
544 2008-11-28  Jürg Billeter  <j@bitron.ch>
546         * vala/valaflowanalyzer.vala:
548         Analyze errors in return expressions
550 2008-11-28  Jürg Billeter  <j@bitron.ch>
552         * vala/valablock.vala:
553         * vala/valaforeachstatement.vala:
554         * vala/valasemanticanalyzer.vala:
555         * gobject/valaccodebasemodule.vala:
556         * gobject/valaccodecontrolflowmodule.vala:
558         Don't require libgee for foreach statements
560 2008-11-28  Jürg Billeter  <j@bitron.ch>
562         * vala/valaclass.vala:
563         * vala/valadatatype.vala:
564         * vala/valagenerictype.vala:
565         * vala/valainterface.vala:
566         * vala/valamethod.vala:
567         * vala/valaobjecttypesymbol.vala:
568         * vala/valasymbolresolver.vala:
570         Fix method checking with generic base types, fixes bug 511286
572 2008-11-28  Jürg Billeter  <j@bitron.ch>
574         * vala/valadatatype.vala:
575         * vala/valaexpression.vala:
576         * vala/valaintegertype.vala:
577         * vala/valamemberaccess.vala:
578         * vala/valamethodcall.vala:
579         * vala/valasemanticanalyzer.vala:
580         * vala/valavaluetype.vala:
581         * gobject/valaccodebasemodule.vala:
582         * gobject/valaccodecontrolflowmodule.vala:
584         Improve handling of generic values, fixes bug 562460
586 2008-11-28  Jürg Billeter  <j@bitron.ch>
588         * vala/valabinaryexpression.vala:
589         * vala/valaelementaccess.vala:
590         * vala/valaforeachstatement.vala:
591         * vala/valamemberaccess.vala:
592         * vala/valamethodcall.vala:
593         * vala/valasemanticanalyzer.vala:
594         * gobject/valaccodearraymodule.vala:
595         * gobject/valaccodeassignmentmodule.vala:
596         * gobject/valaccodecontrolflowmodule.vala:
598         Improve get_actual_type signature
600 2008-11-28  Jürg Billeter  <j@bitron.ch>
602         * vala/Makefile.am:
603         * vala/valagenerictype.vala:
604         * vala/valasymbolresolver.vala:
606         Rename TypeParameterType to GenericType
608 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
610         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
612         gst_element_found_tags takes ownership on TagList
614         * vapi/gstreamer-0.10.vapi: regenerated
616 2008-11-26  Jürg Billeter  <j@bitron.ch>
618         * gobject/valaccodebasemodule.vala:
620         Include dbus.h, required for static D-Bus client support
622 2008-11-24  Jürg Billeter  <j@bitron.ch>
624         * vapi/glib-2.0.vapi:
626         Add string.replace method, patch by Ali Sabil
628 2008-11-24  Jürg Billeter  <j@bitron.ch>
630         * ccode/valaccodefunctioncall.vala:
631         * gobject/valaccodearraymodule.vala:
632         * gobject/valaccodebasemodule.vala:
633         * gobject/valaccodemethodcallmodule.vala:
634         * vala/valasemanticanalyzer.vala:
635         * vapi/glib-2.0.vapi:
637         Add g_array_index binding and fix g_array_free calls,
638         fixes bug 519978
640 2008-11-22  Jürg Billeter  <j@bitron.ch>
642         * tests/:
644         Prepare support for more complex test cases
646 2008-11-22  Jürg Billeter  <j@bitron.ch>
648         * gobject/valaccodemethodmodule.vala:
650         Whitespace fixes
652 2008-11-22  Jürg Billeter  <j@bitron.ch>
654         * gobject/valaccodebasemodule.vala:
655         * gobject/valaccodemethodmodule.vala:
656         * gobject/valadbusclientmodule.vala:
657         * gobject/valagasyncmodule.vala:
659         Support async method calls in static D-Bus clients
661 2008-11-21  Jürg Billeter  <j@bitron.ch>
663         * gobject/valagasyncmodule.vala:
665         Fix return type of finish vfunc
667 2008-11-21  Jürg Billeter  <j@bitron.ch>
669         * vala/valamethod.vala:
670         * gobject/valaccodemethodcallmodule.vala:
671         * gobject/valaccodemethodmodule.vala:
672         * gobject/valadbusclientmodule.vala:
673         * gobject/valagasyncmodule.vala:
675         Various coroutine code generation improvements
677 2008-11-21  Jürg Billeter  <j@bitron.ch>
679         * gobject/valaccodemethodmodule.vala:
681         Small refactoring
683 2008-11-21  Jürg Billeter  <j@bitron.ch>
685         * gobject/valadbusmodule.vala:
687         Support serialization and deserialization of GHashTable objects
688         in static D-Bus clients
690 2008-11-21  Jürg Billeter  <j@bitron.ch>
692         * gobject/valadbusmodule.vala:
694         Support serialization and deserialization of GValue values in
695         static D-Bus clients
697 2008-11-21  Jürg Billeter  <j@bitron.ch>
699         * gobject/valadbusclientmodule.vala:
700         * gobject/valadbusmodule.vala:
702         Support serialization and deserialization of structs in static
703         D-Bus clients
705 2008-11-21  Jürg Billeter  <j@bitron.ch>
707         * gobject/valadbusclientmodule.vala:
708         * gobject/valadbusmodule.vala:
710         Support serialization and deserialization of arrays in static
711         D-Bus clients
713 2008-11-21  Jürg Billeter  <j@bitron.ch>
715         * gobject/Makefile.am:
716         * gobject/valaccodebasemodule.vala:
717         * gobject/valadbusclientmodule.vala:
718         * gobject/valadbusmodule.vala:
719         * vapi/dbus-glib-1.vapi:
721         Add partial static D-Bus client support without dbus-glib
722         marshalling
724 2008-11-21  Jürg Billeter  <j@bitron.ch>
726         * vapi/glib-2.0.vapi:
728         Add g_quark_try_string binding, patch by Rob Taylor
730 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
732         * vapi/gmodule-2.0.vapi:
734         Add binding for G_MODULE_SUFFIX, fixes bug 561120
736 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
738         * vapi/glib-2.0.vapi:
740         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
742 2008-11-21  Jürg Billeter  <j@bitron.ch>
744         * vapi/packages/gdk-2.0/:
746         Fix gdk_region_polygon and gdk_region_rectangle bindings,
747         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
749         * vapi/gdk-2.0.vapi: regenerated
751 2008-11-21  Jürg Billeter  <j@bitron.ch>
753         * vapi/dbus-glib-1.vapi:
755         Fix DBusError binding, patch by Sebastian Pölsterl,
756         fixes bug 556340
758 2008-11-21  Jürg Billeter  <j@bitron.ch>
760         * vapi/packages/gtk+-2.0/:
762         Fix g_hscale_new and g_vscale_new bindings,
763         based on patch by Geert Jan Alsem, fixes bug 560053
765         * vapi/gtk+-2.0.vapi: regenerated
767 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
769         * vapi/glib-2.0.vapi:
771         Add g_strjoin binding, fixes bug 561124
773 2008-11-20  Jürg Billeter  <j@bitron.ch>
775         * vala/valaassignment.vala:
777         Check types in property assignments, fixes bug 550088
779 2008-11-20  Jürg Billeter  <j@bitron.ch>
781         * vala/valacatchclause.vala:
783         Fix generic catch clauses
785 2008-11-20  Jürg Billeter  <j@bitron.ch>
787         * gobject/valaccodemethodcallmodule.vala:
789         Fix base access to virtual signal handlers with return values,
790         fixes bug 538901
792 2008-11-20  Jürg Billeter  <j@bitron.ch>
794         * vala/Makefile.am:
795         * vala/valacodevisitor.vala:
796         * vala/valadynamicmethod.vala:
797         * vala/valaflowanalyzer.vala:
798         * vala/valagenieparser.vala:
799         * vala/valamemberaccess.vala:
800         * vala/valamethodcall.vala:
801         * vala/valanullchecker.vala:
802         * vala/valaparser.vala:
803         * vala/valasemanticanalyzer.vala:
804         * vala/valasymbolresolver.vala:
805         * gobject/Makefile.am:
806         * gobject/valaccodearraymodule.vala:
807         * gobject/valaccodebasemodule.vala:
808         * gobject/valaccodedelegatemodule.vala:
809         * gobject/valaccodegenerator.vala:
810         * gobject/valaccodemethodcallmodule.vala:
811         * gobject/valaccodemodule.vala:
813         Rename InvocationExpression to MethodCall
815 2008-11-20  Jürg Billeter  <j@bitron.ch>
817         * vala/valainvocationexpression.vala:
819         Fix struct initialization
821 2008-11-20  Jürg Billeter  <j@bitron.ch>
823         * vapi/packages/gstreamer-interfaces-0.10/:
825         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
826         fixes bug 560840
828         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
830 2008-11-20  Jürg Billeter  <j@bitron.ch>
832         * vapi/libxml-2.0.vapi:
834         Mark encoding parameters as nullable,
835         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
837 2008-11-20  Jürg Billeter  <j@bitron.ch>
839         * vala/valacatchclause.vala:
840         * vala/valaerrortype.vala:
842         Correct source file dependencies for catch clauses,
843         fixes bug 561437
845 2008-11-19  Jürg Billeter  <j@bitron.ch>
847         * vala/valatypeofexpression.vala:
849         Include C header files for types used in typeof expressions,
850         fixes bug 559494
852 2008-11-19  Jürg Billeter  <j@bitron.ch>
854         * gobject/valaccodemethodmodule.vala:
856         Remove extra g_type_create_instance in constructors
858 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
860         * gobject/valagobjectmodule.vala:
862         Add support for class field initializers for classes that are not
863         derived from GObject.
865 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
867         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
869         Transfer ownership on gtk_container_get_children
871         * vapi/gtk+-2.0.vapi: regenerated
873 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
875         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
877         Transfer ownership on gst_tag_list_merge
879         * vapi/gstreamer-0.10.vapi: regenerated
881 2008-11-17  Jürg Billeter  <j@bitron.ch>
883         * vala/valaarraycreationexpression.vala:
884         * vala/valaelementaccess.vala:
885         * vala/valasourcefile.vala:
887         Allow any integer compatible value to be used as array index,
888         fixes bug 561057
890 2008-11-17  Jürg Billeter  <j@bitron.ch>
892         * vala/valaflowanalyzer.vala:
894         Fix control flow graph for try statements with finally clause,
895         fixes bug 561115
897 2008-11-17  Jürg Billeter  <j@bitron.ch>
899         * vala/valadynamicmethod.vala:
900         * vala/valadynamicsignal.vala:
902         Fix checking of dynamic methods and signals
904 2008-11-17  Jürg Billeter  <j@bitron.ch>
906         * vala/valafield.vala:
908         Correct source file dependencies for private fields of compact
909         classes, based on patch by Thijs Vermeir, fixes bug 555249
911 2008-11-17  Jürg Billeter  <j@bitron.ch>
913         * vala/valacatchclause.vala:
914         * vala/valacreationmethod.vala:
915         * vala/valafield.vala:
916         * vala/valaforeachstatement.vala:
917         * vala/valamemberaccess.vala:
918         * vala/valamethod.vala:
920         Ensure that members are checked when accessing them,
921         fixes bug 561018
923 2008-11-17  Jürg Billeter  <j@bitron.ch>
925         * vapi/glib-2.0.vapi:
927         Fix g_queue_*_nth bindings, patch by John Carr
929 2008-11-14  Jürg Billeter  <j@bitron.ch>
931         * vala/valasemanticanalyzer.vala:
933         Set target_type for member initializers
935 2008-11-14  Jürg Billeter  <j@bitron.ch>
937         * vapi/packages/gstreamer-0.10/:
939         Fix gst_bin_add_many binding
941         * vapi/gstreamer-0.10.vapi: regenerated
943 2008-11-14  Jürg Billeter  <j@bitron.ch>
945         * vala/valaformalparameter.vala:
946         * vala/valainterfacewriter.vala:
947         * vala/valainvocationexpression.vala:
948         * vala/valaparser.vala:
949         * vala/valascanner.vala:
950         * vala/valasemanticanalyzer.vala:
951         * vala/valatokentype.vala:
952         * gobject/valaccodeinvocationexpressionmodule.vala:
954         Support parameter arrays, fixes bug 538897
956 2008-11-14  Jürg Billeter  <j@bitron.ch>
958         * vala/valagenieparser.vala:
959         * vala/valaparser.vala:
961         Avoid C compiler warnings with switch statements
963 2008-11-14  Jürg Billeter  <j@bitron.ch>
965         * gobject/valadbusclientmodule.vala:
967         Fix non-struct output arguments in dynamic D-Bus method calls
969 2008-11-14  Jürg Billeter  <j@bitron.ch>
971         * vala/Makefile.am:
972         * vala/valaassignment.vala:
973         * vala/valabasicblock.vala:
974         * vala/valabinaryexpression.vala:
975         * vala/valacastexpression.vala:
976         * vala/valacatchclause.vala:
977         * vala/valacodenode.vala:
978         * vala/valadeclarationstatement.vala:
979         * vala/valaelementaccess.vala:
980         * vala/valaexpressionstatement.vala:
981         * vala/valaflowanalyzer.vala:
982         * vala/valaforeachstatement.vala:
983         * vala/valainvocationexpression.vala:
984         * vala/valamemberaccess.vala:
985         * vala/valaobjectcreationexpression.vala:
986         * vala/valaparenthesizedexpression.vala:
987         * vala/valaphifunction.vala:
988         * vala/valapointerindirection.vala:
989         * vala/valareferencetransferexpression.vala:
990         * vala/valareturnstatement.vala:
991         * vala/valathrowstatement.vala:
992         * vala/valaunaryexpression.vala:
993         * compiler/valacompiler.vala:
995         Report use of possibly uninitialized variables, fixes bug 508477
996         and bug 556861
998 2008-11-14  Jürg Billeter  <j@bitron.ch>
1000         * vala/valagenieparser.vala:
1001         * vala/valainterface.vala:
1002         * vala/valainterfacewriter.vala:
1003         * vala/valaparser.vala:
1004         * vala/valasemanticanalyzer.vala:
1005         * gobject/valaccodeassignmentmodule.vala:
1006         * gobject/valaccodebasemodule.vala:
1007         * gobject/valaccodeinvocationexpressionmodule.vala:
1008         * vapi/glib-2.0.vapi:
1009         * vapigen/valagidlparser.vala:
1010         * vapigen/valagirparser.vala:
1011         * vapigen/valamarkupreader.vala:
1012         * vapigen/valavapicheck.vala:
1013         * gen-project/valaprojectgenerator.vala:
1015         Do not use possibly uninitialized variables
1017 2008-11-14  Jürg Billeter  <j@bitron.ch>
1019         * vala/valacfgbuilder.vala:
1020         * vala/valamemberaccess.vala:
1021         * vala/valamethod.vala:
1022         * vala/valasymbol.vala:
1023         * gobject/valaccodemethodmodule.vala:
1025         Report unused fields, methods, and local variables
1027         * vala/valacodecontext.vala:
1028         * vala/valadynamicproperty.vala:
1029         * vala/valaenum.vala:
1030         * vala/valagenieparser.vala:
1031         * vala/valainterfacewriter.vala:
1032         * vala/valaparser.vala:
1033         * vala/valastruct.vala:
1034         * vala/valaunresolvedtype.vala:
1035         * gobject/valaccodearraymodule.vala:
1036         * gobject/valaccodeassignmentmodule.vala:
1037         * gobject/valaccodebasemodule.vala:
1038         * gobject/valaccodeinvocationexpressionmodule.vala:
1039         * gobject/valaccodememberaccessmodule.vala:
1040         * gobject/valadbusservermodule.vala:
1041         * gobject/valagobjectmodule.vala:
1042         * vapigen/valagirparser.vala:
1043         * vapigen/valamarkupreader.vala:
1045         Remove unused symbols
1047 2008-11-14  Jürg Billeter  <j@bitron.ch>
1049         * tests/Makefile.am:
1050         * tests/basic-types/:
1052         Rearrange test cases
1054 2008-11-14  Jürg Billeter  <j@bitron.ch>
1056         * tests/:
1058         Rearrange test cases
1060 2008-11-13  Jürg Billeter  <j@bitron.ch>
1062         * vala/valacodecontext.vala:
1063         * gobject/valadbusclientmodule.vala:
1064         * compiler/valacompiler.vala:
1066         Add --disable-dbus-transformation command-line option to disable
1067         case transformation of D-Bus member names in dynamic D-Bus client
1068         support, this option will be removed again when Vala gains static
1069         D-Bus client support
1071 2008-11-13  Jürg Billeter  <j@bitron.ch>
1073         * gobject/valadbusclientmodule.vala:
1075         Fix retrieving D-Bus structs with owned strings
1077 2008-11-13  Jürg Billeter  <j@bitron.ch>
1079         * gobject/valaccodebasemodule.vala:
1081         Fix copy of constant arrays
1083 2008-11-10  Jürg Billeter  <j@bitron.ch>
1085         * vala/valaaddressofexpression.vala:
1086         * vala/valaarraycreationexpression.vala:
1087         * vala/valaassignment.vala:
1088         * vala/valabinaryexpression.vala:
1089         * vala/valablock.vala:
1090         * vala/valacastexpression.vala:
1091         * vala/valacatchclause.vala:
1092         * vala/valaclass.vala:
1093         * vala/valaconditionalexpression.vala:
1094         * vala/valaconstant.vala:
1095         * vala/valaconstructor.vala:
1096         * vala/valacreationmethod.vala:
1097         * vala/valadeclarationstatement.vala:
1098         * vala/valadelegate.vala:
1099         * vala/valadeletestatement.vala:
1100         * vala/valadestructor.vala:
1101         * vala/valadostatement.vala:
1102         * vala/valaelementaccess.vala:
1103         * vala/valaenum.vala:
1104         * vala/valaenumvalue.vala:
1105         * vala/valaerrorcode.vala:
1106         * vala/valaerrordomain.vala:
1107         * vala/valaexpressionstatement.vala:
1108         * vala/valafield.vala:
1109         * vala/valaforeachstatement.vala:
1110         * vala/valaformalparameter.vala:
1111         * vala/valaforstatement.vala:
1112         * vala/valaifstatement.vala:
1113         * vala/valainitializerlist.vala:
1114         * vala/valainterface.vala:
1115         * vala/valainvocationexpression.vala:
1116         * vala/valalambdaexpression.vala:
1117         * vala/valalocalvariable.vala:
1118         * vala/valalockstatement.vala:
1119         * vala/valamemberaccess.vala:
1120         * vala/valamemberinitializer.vala:
1121         * vala/valamethod.vala:
1122         * vala/valanamespace.vala:
1123         * vala/valaobjectcreationexpression.vala:
1124         * vala/valaparenthesizedexpression.vala:
1125         * vala/valapointerindirection.vala:
1126         * vala/valapostfixexpression.vala:
1127         * vala/valaproperty.vala:
1128         * vala/valapropertyaccessor.vala:
1129         * vala/valareferencetransferexpression.vala:
1130         * vala/valareturnstatement.vala:
1131         * vala/valasemanticanalyzer.vala:
1132         * vala/valasignal.vala:
1133         * vala/valasizeofexpression.vala:
1134         * vala/valasourcefile.vala:
1135         * vala/valastruct.vala:
1136         * vala/valaswitchlabel.vala:
1137         * vala/valaswitchsection.vala:
1138         * vala/valaswitchstatement.vala:
1139         * vala/valathrowstatement.vala:
1140         * vala/valatrystatement.vala:
1141         * vala/valatypecheck.vala:
1142         * vala/valatypeofexpression.vala:
1143         * vala/valaunaryexpression.vala:
1144         * vala/valawhilestatement.vala:
1145         * vala/valayieldstatement.vala:
1147         Remove unnecessary accept calls in semantic analyzer
1149 2008-11-10  Jürg Billeter  <j@bitron.ch>
1151         * vala/valaaddressofexpression.vala:
1152         * vala/valabaseaccess.vala:
1153         * vala/valabooleanliteral.vala:
1154         * vala/valacastexpression.vala:
1155         * vala/valacharacterliteral.vala:
1156         * vala/valaconditionalexpression.vala:
1157         * vala/valaintegerliteral.vala:
1158         * vala/valalambdaexpression.vala:
1159         * vala/valanullliteral.vala:
1160         * vala/valaobjectcreationexpression.vala:
1161         * vala/valaparenthesizedexpression.vala:
1162         * vala/valapointerindirection.vala:
1163         * vala/valapostfixexpression.vala:
1164         * vala/valarealliteral.vala:
1165         * vala/valareferencetransferexpression.vala:
1166         * vala/valasemanticanalyzer.vala:
1167         * vala/valasizeofexpression.vala:
1168         * vala/valastringliteral.vala:
1169         * vala/valatypecheck.vala:
1170         * vala/valatypeofexpression.vala:
1171         * vala/valaunaryexpression.vala:
1173         Move expression checking to code nodes
1175 2008-11-10  Jürg Billeter  <j@bitron.ch>
1177         * gobject/valadbusservermodule.vala:
1179         Work around missing enum support in dbus-glib
1181 2008-11-10  Jürg Billeter  <j@bitron.ch>
1183         * gobject/valadbusservermodule.vala:
1185         Really insert GValueArray into hash table
1187 2008-11-09  Jürg Billeter  <j@bitron.ch>
1189         * vala/valacreationmethod.vala:
1190         * vala/valadelegate.vala:
1191         * vala/valadelegatetype.vala:
1192         * vala/valaenum.vala:
1193         * vala/valafield.vala:
1194         * vala/valaformalparameter.vala:
1195         * vala/valamethod.vala:
1196         * vala/valaproperty.vala:
1197         * vala/valastruct.vala:
1198         * vala/valavaluetype.vala:
1200         Ensure attributes of field, property, parameter, and return types
1201         are processed before querying C header filenames
1203 2008-11-09  Jürg Billeter  <j@bitron.ch>
1205         * gobject/valadbusservermodule.vala:
1207         Support hash tables with struct values
1209 2008-11-09  Jürg Billeter  <j@bitron.ch>
1211         * vala/valaclass.vala:
1212         * vala/valainterface.vala:
1213         * vala/valamemberaccess.vala:
1214         * vala/valaobjecttype.vala:
1215         * vala/valasemanticanalyzer.vala:
1217         Ensure attributes of base types are processed before querying
1218         C header filenames
1220 2008-11-07  Jürg Billeter  <j@bitron.ch>
1222         * vala/valablock.vala:
1223         * vala/valacatchclause.vala:
1224         * vala/valadeclarationstatement.vala:
1225         * vala/valadeletestatement.vala:
1226         * vala/valadostatement.vala:
1227         * vala/valaexpressionstatement.vala:
1228         * vala/valaforstatement.vala:
1229         * vala/valaifstatement.vala:
1230         * vala/valainitializerlist.vala:
1231         * vala/valalocalvariable.vala:
1232         * vala/valalockstatement.vala:
1233         * vala/valasemanticanalyzer.vala:
1234         * vala/valaswitchsection.vala:
1235         * vala/valatrystatement.vala:
1236         * vala/valawhilestatement.vala:
1238         Move statement checking to code nodes
1240 2008-11-07  Jürg Billeter  <j@bitron.ch>
1242         * vapi/glib-2.0.vapi:
1244         Add g_rmdir binding
1246 2008-11-07  Jürg Billeter  <j@bitron.ch>
1248         * gobject/valadbusclientmodule.vala:
1250         Fix D-Bus methods with out parameters but no return value
1252 2008-11-07  Jürg Billeter  <j@bitron.ch>
1254         * vala/valaconstant.vala:
1255         * vala/valaconstructor.vala:
1256         * vala/valacreationmethod.vala:
1257         * vala/valadestructor.vala:
1258         * vala/valafield.vala:
1259         * vala/valaformalparameter.vala:
1260         * vala/valaproperty.vala:
1261         * vala/valapropertyaccessor.vala:
1262         * vala/valasemanticanalyzer.vala:
1263         * vala/valasignal.vala:
1265         Move member checking to code nodes
1267 2008-11-07  Jürg Billeter  <j@bitron.ch>
1269         * vala/valadelegate.vala:
1270         * vala/valaenum.vala:
1271         * vala/valaenumvalue.vala:
1272         * vala/valaerrorcode.vala:
1273         * vala/valaerrordomain.vala:
1274         * vala/valainterface.vala:
1275         * vala/valanamespace.vala:
1276         * vala/valasemanticanalyzer.vala:
1277         * vala/valastruct.vala:
1279         Move type symbol checking to code nodes
1281 2008-11-07  Jürg Billeter  <j@bitron.ch>
1283         * vala/valaarraycreationexpression.vala:
1284         * vala/valasemanticanalyzer.vala:
1286         Move array creation expression checking to
1287         ArrayCreationExpression.check
1289 2008-11-07  Jürg Billeter  <j@bitron.ch>
1291         * vala/valasemanticanalyzer.vala:
1292         * vala/valathrowstatement.vala:
1294         Move throw statement checking to ThrowStatement.check
1296 2008-11-07  Jürg Billeter  <j@bitron.ch>
1298         * vala/valareturnstatement.vala:
1299         * vala/valasemanticanalyzer.vala:
1301         Move return statement checking to ReturnStatement.check
1303 2008-11-07  Jürg Billeter  <j@bitron.ch>
1305         * vala/valaforeachstatement.vala:
1306         * vala/valasemanticanalyzer.vala:
1308         Move foreach statement checking to ForeachStatement.check
1310 2008-11-07  Jürg Billeter  <j@bitron.ch>
1312         * vala/valaelementaccess.vala:
1313         * vala/valasemanticanalyzer.vala:
1315         Move element access checking to ElementAccess.check
1317 2008-11-07  Jürg Billeter  <j@bitron.ch>
1319         * vapigen/valagirparser.vala:
1321         Set source_reference in parsed nodes
1323 2008-11-06  Jürg Billeter  <j@bitron.ch>
1325         * vala/valamethod.vala:
1326         * vala/valasemanticanalyzer.vala:
1328         Move method checking to Method.check
1330 2008-11-06  Jürg Billeter  <j@bitron.ch>
1332         * vala/valaclass.vala:
1333         * vala/valasemanticanalyzer.vala:
1335         Move class checking to Class.check
1337 2008-11-06  Jürg Billeter  <j@bitron.ch>
1339         * gobject/Makefile.am:
1340         * gobject/valaccodedynamicsignalmodule.vala:
1341         * gobject/valaccodegenerator.vala:
1342         * gobject/valadbusclientmodule.vala:
1343         * gobject/valagerrormodule.vala:
1344         * gobject/valagobjectmodule.vala:
1346         Move dynamic signal generation to GObjectModule and
1347         DBusClientModule
1349 2008-11-06  Jürg Billeter  <j@bitron.ch>
1351         * gobject/Makefile.am:
1352         * gobject/valaccodedynamicpropertymodule.vala:
1353         * gobject/valaccodedynamicsignalmodule.vala:
1354         * gobject/valaccodegenerator.vala:
1355         * gobject/valadbusclientmodule.vala:
1356         * gobject/valagobjectmodule.vala:
1358         Move dynamic property generation to GObjectModule and
1359         DBusClientModule
1361 2008-11-06  Jürg Billeter  <j@bitron.ch>
1363         * gobject/valaccodebasemodule.vala:
1364         * gobject/valagobjectmodule.vala:
1366         Move constructor code generation to GObjectModule
1368 2008-11-05  Jürg Billeter  <j@bitron.ch>
1370         * vala/valainvocationexpression.vala:
1371         * vala/valasemanticanalyzer.vala:
1373         Move invocation expression checking to InvocationExpression.check
1375 2008-11-05  Jürg Billeter  <j@bitron.ch>
1377         * vala/valamemberaccess.vala:
1378         * vala/valasemanticanalyzer.vala:
1380         Move member access checking to MemberAccess.check
1382 2008-11-05  Jürg Billeter  <j@bitron.ch>
1384         * vala/valabinaryexpression.vala:
1385         * vala/valaobjectcreationexpression.vala:
1386         * vala/valasemanticanalyzer.vala:
1388         Move object creation expression checking to
1389         ObjectCreationExpression.check
1391 2008-11-05  Jürg Billeter  <j@bitron.ch>
1393         * vala/valabinaryexpression.vala:
1394         * vala/valasemanticanalyzer.vala:
1396         Move binary expression checking to BinaryExpression.check
1398 2008-11-05  Jürg Billeter  <j@bitron.ch>
1400         * vala/valaassignment.vala:
1401         * vala/valasemanticanalyzer.vala:
1403         Move assignment checking to Assignment.check
1405 2008-11-05  Jürg Billeter  <j@bitron.ch>
1407         * vala/valaenum.vala:
1408         * gobject/valadbusclientmodule.vala:
1409         * gobject/valagsignalmodule.vala:
1411         Support enums in D-Bus clients and servers, fixes bug 534105
1413 2008-11-05  Jürg Billeter  <j@bitron.ch>
1415         * gobject/Makefile.am:
1416         * gobject/valaccodebasemodule.vala:
1417         * gobject/valaccodecontrolflowmodule.vala:
1418         * gobject/valaccodegenerator.vala:
1419         * gobject/valaccodememberaccessmodule.vala:
1421         Add CCodeControlFlowModule
1423 2008-11-04  Jürg Billeter  <j@bitron.ch>
1425         * vala/valadynamicproperty.vala:
1426         * vala/valaproperty.vala:
1427         * vala/valasemanticanalyzer.vala:
1429         Fix crash when using dynamic properties, fixes bug 559304
1431 2008-11-04  Jürg Billeter  <j@bitron.ch>
1433         * gobject/valaccodememberaccessmodule.vala:
1434         * gobject/valagsignalmodule.vala:
1436         Move signal emission to GSignalModule
1438 2008-11-04  Jürg Billeter  <j@bitron.ch>
1440         * gobject/valaccodebasemodule.vala:
1441         * gobject/valaccodedelegatemodule.vala:
1443         Move delegate wrapper generation to CCodeDelegateModule
1445 2008-11-04  Jürg Billeter  <j@bitron.ch>
1447         * gobject/valaccodearraymodule.vala:
1448         * gobject/valaccodebasemodule.vala:
1450         Move array dup wrapper generation to CCodeArrayModule
1452 2008-11-04  Jürg Billeter  <j@bitron.ch>
1454         * gobject/valaccodebasemodule.vala:
1455         * gobject/valagobjectmodule.vala:
1457         Move construct property assignment to GObjectModule
1459 2008-11-04  Jürg Billeter  <j@bitron.ch>
1461         * gobject/valaccodeassignmentmodule.vala:
1462         * gobject/valagsignalmodule.vala:
1464         Move signal connection and disconnection to GSignalModule
1466 2008-11-04  Jürg Billeter  <j@bitron.ch>
1468         * gobject/valaccodearraymodule.vala:
1469         * gobject/valagsignalmodule.vala:
1471         Move detailed signal emission to GSignalModule
1473 2008-11-03  Jürg Billeter  <j@bitron.ch>
1475         * configure.ac: Post-release version bump
1477 2008-11-03  Jürg Billeter  <j@bitron.ch>
1479         * NEWS: update for 0.5.1 release
1481 2008-11-03  Jürg Billeter  <j@bitron.ch>
1483         * gobject/valaccodebasemodule.vala:
1484         * gobject/valadbusclientmodule.vala:
1486         Move dbus_use_ptr_array to DBusClientModule
1488 2008-11-03  Jürg Billeter  <j@bitron.ch>
1490         * gobject/Makefile.am:
1491         * gobject/valaccodebasemodule.vala:
1492         * gobject/valaccodedelegatemodule.vala:
1493         * gobject/valaccodedynamicpropertymodule.vala:
1494         * gobject/valaccodegenerator.vala:
1495         * gobject/valagerrormodule.vala:
1497         Add CCodeDelegateModule, move more code to GErrorModule
1499 2008-11-03  Jürg Billeter  <j@bitron.ch>
1501         * gobject/valaccodebasemodule.vala:
1502         * gobject/valagasyncmodule.vala:
1503         * gobject/valagerrormodule.vala:
1505         Move code generation for try and yield statements to GErrorModule
1506         and GAsyncModule, resp.
1508 2008-11-03  Jürg Billeter  <j@bitron.ch>
1510         * gobject/valaccodearraymodule.vala:
1511         * gobject/valaccodeassignmentmodule.vala:
1512         * gobject/valaccodebasemodule.vala:
1513         * gobject/valaccodedynamicpropertymodule.vala:
1514         * gobject/valaccodedynamicsignalmodule.vala:
1515         * gobject/valaccodegenerator.vala:
1516         * gobject/valaccodeinvocationexpressionmodule.vala:
1517         * gobject/valaccodememberaccessmodule.vala:
1518         * gobject/valaccodemethodmodule.vala:
1519         * gobject/valaccodemodule.vala:
1520         * gobject/valaccodestructmodule.vala:
1521         * gobject/valaclassregisterfunction.vala:
1522         * gobject/valadbusclientmodule.vala:
1523         * gobject/valadbusservermodule.vala:
1524         * gobject/valagasyncmodule.vala:
1525         * gobject/valagerrormodule.vala:
1526         * gobject/valagirwriter.vala:
1527         * gobject/valagobjectmodule.vala:
1528         * gobject/valagsignalmodule.vala:
1529         * gobject/valagtypemodule.vala:
1530         * gobject/valainterfaceregisterfunction.vala:
1531         * gobject/valatyperegisterfunction.vala:
1533         Move code generation to module
1535 2008-11-03  Jürg Billeter  <j@bitron.ch>
1537         * gobject/valaccodearraymodule.vala:
1538         * gobject/valaccodebasemodule.vala:
1540         Move array helper functions to CCodeArrayModule
1542 2008-11-03  Jürg Billeter  <j@bitron.ch>
1544         * vapi/glib-2.0.vapi:
1546         Fix fgets binding
1548 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
1550         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
1552         Mark lm_message_new.to as nullable, and unhide lm_connection_new
1554         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
1556         Add the missing Message.get_type () method, and remove the now unecessary
1557         creation method from Connection
1559         * vapi/loudmouth-1.0.vapi:
1560         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
1562         Regenerated
1564 2008-11-03  Jürg Billeter  <j@bitron.ch>
1566         * gobject/Makefile.am:
1567         * gobject/valaccodegenerator.vala:
1568         * gobject/valaccodemodule.vala:
1569         * gobject/valagerrormodule.vala:
1570         * gobject/valagtypemodule.vala:
1572         Add GErrorModule
1574 2008-11-03  Jürg Billeter  <j@bitron.ch>
1576         * gobject/valaccodearraymodule.vala:
1577         * gobject/valaccodeassignmentmodule.vala:
1578         * gobject/valaccodedynamicpropertymodule.vala:
1579         * gobject/valaccodedynamicsignalmodule.vala:
1580         * gobject/valaccodegenerator.vala:
1581         * gobject/valaccodeinvocationexpressionmodule.vala:
1582         * gobject/valaccodememberaccessmodule.vala:
1583         * gobject/valaccodemethodmodule.vala:
1584         * gobject/valaccodestructmodule.vala:
1585         * gobject/valadbusclientmodule.vala:
1586         * gobject/valadbusservermodule.vala:
1587         * gobject/valagasyncmodule.vala:
1588         * gobject/valagobjectmodule.vala:
1589         * gobject/valagsignalmodule.vala:
1590         * gobject/valagtypemodule.vala:
1592         Combine internal modules by inheritance to improve performance
1594 2008-11-03  Jürg Billeter  <j@bitron.ch>
1596         * gobject/Makefile.am:
1597         * gobject/valaccodegenerator.vala:
1598         * gobject/valaccodemethodmodule.vala:
1599         * gobject/valagasyncmodule.vala:
1601         Add GAsyncModule
1603 2008-11-03  Jürg Billeter  <j@bitron.ch>
1605         * gobject/Makefile.am:
1606         * gobject/valaccodegenerator.vala:
1607         * gobject/valagobjectmodule.vala:
1608         * gobject/valagsignalmodule.vala:
1609         * gobject/valagtypemodule.vala:
1611         Add GTypeModule, GObjectModule, and GSignalModule to replace
1612         GObjectInterfaceModule, GObjectClassModule, and
1613         GObjectSignalModule, resp.
1615 2008-11-03  Jürg Billeter  <j@bitron.ch>
1617         * gobject/Makefile.am:
1618         * gobject/valaccodegenerator.vala:
1619         * gobject/valagobjectclassmodule.vala:
1620         * gobject/valagobjectmodule.vala:
1621         * gobject/valagobjectsignalmodule.vala:
1623         Move parameter handling to GObjectClassModule and signal handling
1624         to GObjectSignalModule
1626 2008-11-03  Jürg Billeter  <j@bitron.ch>
1628         * gobject/Makefile.am:
1629         * gobject/valaccodearraymodule.vala:
1630         * gobject/valaccodeelementaccessmodule.vala:
1631         * gobject/valaccodegenerator.vala:
1633         Move element access handling to CCodeArrayModule
1635 2008-11-02  Jürg Billeter  <j@bitron.ch>
1637         * gobject/valaccodegenerator.vala:
1639         Fix comment generation of private enums, patch by Carlos Cadete,
1640         fixes bug 558533
1642 2008-11-02  Jürg Billeter  <j@bitron.ch>
1644         * vala/valaclass.vala:
1645         * vala/valagenieparser.vala:
1646         * vala/valainterface.vala:
1647         * vala/valainterfacewriter.vala:
1648         * vala/valaparser.vala:
1649         * vala/valasemanticanalyzer.vala:
1650         * gobject/valaccodebasemodule.vala:
1651         * gobject/valaccodemethodmodule.vala:
1652         * gobject/valaclassregisterfunction.vala:
1653         * gobject/valagobjectclassmodule.vala:
1654         * gobject/valagobjectinterfacemodule.vala:
1656         Drop deprecated support for static classes and interfaces
1658 2008-11-02  Jürg Billeter  <j@bitron.ch>
1660         * vapi/glib-2.0.vapi:
1662         Add errno and g_strerror bindings
1664 2008-11-02  Jürg Billeter  <j@bitron.ch>
1666         * gobject/valadbusclientmodule.vala:
1668         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
1670 2008-11-02  Jürg Billeter  <j@bitron.ch>
1672         * vala/valadatatype.vala:
1673         * vapi/glib-2.0.vapi:
1675         Return the right D-Bus type signature for GHashTable,
1676         patch by Marc-André Lureau
1678 2008-11-02  Jürg Billeter  <j@bitron.ch>
1680         * gobject/valaccodegenerator.vala:
1681         * gobject/valaccodeinvocationexpressionmodule.vala:
1682         * gobject/valaccodemethodmodule.vala:
1684         Add partial support for calling coroutines from other coroutines
1686 2008-11-02  Jürg Billeter  <j@bitron.ch>
1688         * vala/valamethodtype.vala:
1689         * gobject/valaccodegenerator.vala:
1691         Add member `begin' to coroutines
1693 2008-11-02  Jürg Billeter  <j@bitron.ch>
1695         * vala/Makefile.am:
1696         * vala/valaattributeprocessor.vala:
1697         * vala/valaclass.vala:
1698         * vala/valaenum.vala:
1699         * vala/valasemanticanalyzer.vala:
1700         * vala/valastruct.vala:
1701         * compiler/valacompiler.vala:
1702         * vapigen/valagidlparser.vala:
1703         * vapigen/valavapigen.vala:
1705         Move attribute processing to semantic analyzer
1707 2008-11-01  Jürg Billeter  <j@bitron.ch>
1709         * vala/valamethod.vala:
1710         * ccode/valaccodeblock.vala:
1711         * gobject/valaccodebasemodule.vala:
1712         * gobject/valaccodegenerator.vala:
1713         * gobject/valaccodeinvocationexpressionmodule.vala:
1714         * gobject/valaccodemethodmodule.vala:
1715         * gobject/valaccodemodule.vala:
1717         Add experimental support for yield statements and coroutines
1719 2008-11-01  Jürg Billeter  <j@bitron.ch>
1721         * ccode/valaccodecasestatement.vala:
1722         * ccode/valaccodeswitchstatement.vala:
1723         * gobject/valaccodegenerator.vala:
1724         * gobject/valagobjectclassmodule.vala:
1726         Support more flexible C switch statements
1728 2008-11-01  Jürg Billeter  <j@bitron.ch>
1730         * vala/Makefile.am:
1731         * vala/valacfgbuilder.vala:
1732         * vala/valacodevisitor.vala:
1733         * vala/valamethod.vala:
1734         * vala/valanullchecker.vala:
1735         * vala/valaparser.vala:
1736         * vala/valascanner.vala:
1737         * vala/valasemanticanalyzer.vala:
1738         * vala/valasymbolresolver.vala:
1739         * vala/valatokentype.vala:
1740         * vala/valayieldstatement.vala:
1741         * gobject/valaccodegenerator.vala:
1743         Parse yield statements
1745 2008-10-31  Jürg Billeter  <j@bitron.ch>
1747         * vala/valaproperty.vala:
1748         * vala/valasemanticanalyzer.vala:
1750         Check properties when accessing them
1752 2008-10-31  Jürg Billeter  <j@bitron.ch>
1754         * vala/valaproperty.vala:
1755         * vala/valasemanticanalyzer.vala:
1757         Set PropertyAccessor.prop property earlier, don't require the
1758         semantic analyzer to set it
1760 2008-10-31  Jürg Billeter  <j@bitron.ch>
1762         * vala/valacodenode.vala:
1763         * vala/valaformalparameter.vala:
1764         * vala/valasemanticanalyzer.vala:
1765         * vala/valasourcefile.vala:
1767         Check parameters when checking arguments
1769 2008-10-31  Jürg Billeter  <j@bitron.ch>
1771         * vala/valaformalparameter.vala:
1772         * vala/valasemanticanalyzer.vala:
1774         Move parameter checking to FormalParameter.check
1776 2008-10-31  Jürg Billeter  <j@bitron.ch>
1778         * vala/valasemanticanalyzer.vala:
1779         * gobject/valaccodeinvocationexpressionmodule.vala:
1781         Move default argument processing from code generator to semantic
1782         analyzer
1784 2008-10-31  Jürg Billeter  <j@bitron.ch>
1786         * vala/valacodenode.vala:
1788         Add check method to CodeNode class to prepare support for more
1789         modular semantic analyzer
1791 2008-10-31  Jürg Billeter  <j@bitron.ch>
1793         * gobject/valaccodegenerator.vala:
1795         Generate C switch statements for Vala switch statements where
1796         possible
1798 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
1800         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
1802         Hide gdk_window_add_filter.data
1804         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
1806         use ctype GCallback for gtk_action_group_add_radio_actions
1808         * vapi/gdk-2.0.vapi:
1809         * vapi/gtk+-2.0.vapi:
1811         Regenerate bindings
1813 2008-10-28  Jürg Billeter  <j@bitron.ch>
1815         * vapi/packages/libgnome-menu/:
1817         Fix GMenuTreeItem binding
1818         
1819         * vapi/*.vapi:
1821         Regenerate bindings
1823 2008-10-28  Jürg Billeter  <j@bitron.ch>
1825         * vala/valainterfacewriter.vala:
1827         Don't sort struct fields in vapi files to fix struct
1828         initialization, patch by Hans Vercammen
1830 2008-10-27  Jürg Billeter  <j@bitron.ch>
1832         * vala/valacodecontext.vala:
1833         * gobject/valaccodegenerator.vala:
1834         * compiler/valacompiler.vala:
1836         Disable additional run-time checks by default to improve
1837         performance
1839 2008-10-27  Jürg Billeter  <j@bitron.ch>
1841         * gobject/valaccodemethodmodule.vala:
1843         Remove unused method
1845 2008-10-27  Jürg Billeter  <j@bitron.ch>
1847         * vala/valaarraylengthfield.vala:
1848         * vala/valaarraymovemethod.vala:
1849         * vala/valaarrayresizemethod.vala:
1850         * vala/valablock.vala:
1851         * vala/valaclass.vala:
1852         * vala/valaconstant.vala:
1853         * vala/valaconstructor.vala:
1854         * vala/valacreationmethod.vala:
1855         * vala/valadelegate.vala:
1856         * vala/valadestructor.vala:
1857         * vala/valadynamicmethod.vala:
1858         * vala/valadynamicproperty.vala:
1859         * vala/valadynamicsignal.vala:
1860         * vala/valaenum.vala:
1861         * vala/valaenumvalue.vala:
1862         * vala/valaerrorcode.vala:
1863         * vala/valaerrordomain.vala:
1864         * vala/valafield.vala:
1865         * vala/valaforeachstatement.vala:
1866         * vala/valaformalparameter.vala:
1867         * vala/valainterface.vala:
1868         * vala/valalocalvariable.vala:
1869         * vala/valamember.vala:
1870         * vala/valamethod.vala:
1871         * vala/valanamespace.vala:
1872         * vala/valaobjecttypesymbol.vala:
1873         * vala/valaproperty.vala:
1874         * vala/valasignal.vala:
1875         * vala/valastruct.vala:
1876         * vala/valaswitchsection.vala:
1877         * vala/valasymbol.vala:
1878         * vala/valatypeparameter.vala:
1879         * vala/valatypesymbol.vala:
1881         Use constructor chaining instead of helper method
1883 2008-10-26  Jürg Billeter  <j@bitron.ch>
1885         * vala/Makefile.am:
1886         * vala/valaattribute.vala:
1887         * vala/valacodevisitor.vala:
1888         * vala/valafield.vala:
1889         * vala/valagenieparser.vala:
1890         * vala/valanamedargument.vala:
1891         * vala/valaparser.vala:
1892         * vala/valasemanticanalyzer.vala:
1894         Remove NamedArgument, improve attribute lookup performance
1896 2008-10-26  Jürg Billeter  <j@bitron.ch>
1898         * gobject/valaccodeinvocationexpressionmodule.vala:
1899         * gobject/valaccodememberaccessmodule.vala:
1901         Support calling base method of virtual signal handler,
1902         fixes bug 538901
1904 2008-10-26  Jürg Billeter  <j@bitron.ch>
1906         * vapi/packages/gtk+-2.0/:
1908         Fix binding for GtkWidget::size_request
1910         * vapi/gtk+-2.0.vapi: regenerated
1912 2008-10-26  Jürg Billeter  <j@bitron.ch>
1914         * vapi/glib-2.0.vapi:
1916         Fix binding for g_sequence_get
1918 2008-10-25  Jürg Billeter  <j@bitron.ch>
1920         * gobject/valaccodegenerator.vala:
1922         Support custom sentinels for constructors
1924 2008-10-25  Jürg Billeter  <j@bitron.ch>
1926         * vala/valadelegate.vala:
1927         * gobject/valaccodegenerator.vala:
1928         * gobject/valaccodeinvocationexpressionmodule.vala:
1930         Next attempt to correct parameter positions for instance and
1931         error parameters in delegate wrappers
1933 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
1935         * vapi/glib-2.0.vapi:
1937         Removed the "v_" prefix from the TokenValue fields name
1939 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
1941         * vapi/glib-2.0.vapi:
1943         Changed the ScannerConfig string fields to string* to avoid valac
1944         looking for a g_scanner_config_destroy function
1946 2008-10-25  Jürg Billeter  <j@bitron.ch>
1948         * vapi/glib-2.0.vapi:
1950         Remove redundant g_scanner_cur_* bindings
1952 2008-10-25  Jürg Billeter  <j@bitron.ch>
1954         * gobject/valaccodegenerator.vala:
1956         Fix parameter position for errors in delegate wrappers
1958 2008-10-25  Jürg Billeter  <j@bitron.ch>
1960         * gobject/valaccodegenerator.vala:
1962         Fix crash when using delegates in combination with pointer types,
1963         fixes bug 557728
1965 2008-10-25  Jürg Billeter  <j@bitron.ch>
1967         * gobject-introspection/scanner.c:
1969         Fix compile error on FreeBSD, patch by Jille Timmermans,
1970         fixes bug 555720
1972 2008-10-25  Jürg Billeter  <j@bitron.ch>
1974         * vala/valaparser.vala:
1976         Fix support for arrays of nullable types, fixes bug 555050
1978 2008-10-25  Jürg Billeter  <j@bitron.ch>
1980         * vala/valasemanticanalyzer.vala:
1982         Fix crash with invalid return values, fixes bug 549996
1984 2008-10-25  Jürg Billeter  <j@bitron.ch>
1986         * vala/valaerrorcode.vala:
1987         * vala/valaerrordomain.vala:
1988         * vala/valaerrortype.vala:
1989         * vala/valasemanticanalyzer.vala:
1990         * vala/valasymbolresolver.vala:
1991         * gobject/valaccodegenerator.vala:
1992         * vapigen/valagirparser.vala:
1994         Support type checks for error domains and error codes
1996 2008-10-25  Jürg Billeter  <j@bitron.ch>
1998         * vala/valasemanticanalyzer.vala:
1999         * vala/valasourcefile.vala:
2001         Fix crash on certain header dependencies, fixes bug 546183
2003 2008-10-25  Jürg Billeter  <j@bitron.ch>
2005         * vapi/gobject-2.0.vapi:
2007         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
2009 2008-10-25  Jürg Billeter  <j@bitron.ch>
2011         * vapi/packages/gconf-2.0/:
2013         Fix gconf_client_notify_add binding
2015         * vapi/gconf-2.0.vapi: regenerated
2017 2008-10-25  Jürg Billeter  <j@bitron.ch>
2019         * vapi/libgnome-menu.vapi:
2021         Fix GMenuTreeItem binding
2023 2008-10-25  Jürg Billeter  <j@bitron.ch>
2025         * vapi/libbonoboui-2.0.vapi:
2026         * vapi/libpanelapplet-2.0.vapi:
2028         Fix PanelApplet and BonoboUIVerb bindings
2030 2008-10-25  Jürg Billeter  <j@bitron.ch>
2032         * vala/valaparser.vala:
2034         Report error when using virtual method modifiers for static
2035         methods, fixes bug 556881
2037 2008-10-25  Jürg Billeter  <j@bitron.ch>
2039         * vala/valaparser.vala:
2041         Report error when using conflicting method modifiers,
2042         fixes bug 535853
2044 2008-10-25  Jürg Billeter  <j@bitron.ch>
2046         * vala/valacodecontext.vala:
2047         * compiler/valacompiler.vala:
2049         Remove non-working support for conditional compilation
2051 2008-10-25  Jürg Billeter  <j@bitron.ch>
2053         * tests/exceptions.exp:
2054         * tests/exceptions.vala:
2055         * tests/testrunner.sh:
2056         * vapi/Makefile.am:
2058         Remove libgee test to avoid conflict in vapidir
2060 2008-10-24  Jürg Billeter  <j@bitron.ch>
2062         * gobject/Makefile.am:
2063         * gobject/valaccodegenerator.vala:
2064         * gobject/valadbusclientmodule.vala:
2065         * gobject/valadbusservermodule.vala:
2067         Split DBusModule into DBusClientModule and DBusServerModule
2069 2008-10-24  Jürg Billeter  <j@bitron.ch>
2071         * gobject/valaccodearraymodule.vala:
2072         * gobject/valaccodeassignmentmodule.vala:
2073         * gobject/valaccodeelementaccessmodule.vala:
2074         * gobject/valaccodegenerator.vala:
2075         * gobject/valaccodeinvocationexpressionmodule.vala:
2076         * gobject/valaccodememberaccessmodule.vala:
2077         * gobject/valaccodemethodmodule.vala:
2078         * gobject/valaccodemodule.vala:
2079         * gobject/valadbusmodule.vala:
2081         Move get_array_length_cname and get_array_length_cexpression to
2082         CCodeArrayModule
2084 2008-10-24  Jürg Billeter  <j@bitron.ch>
2086         * vapigen/valagirparser.vala:
2088         Support virtual methods
2090 2008-10-24  Jürg Billeter  <j@bitron.ch>
2092         * vapigen/valagirparser.vala:
2094         Support methods throwing errors
2096 2008-10-24  Jürg Billeter  <j@bitron.ch>
2098         * vapigen/valagirparser.vala:
2100         Support shared namespaces
2102 2008-10-24  Jürg Billeter  <j@bitron.ch>
2104         * vapi/*.vapi:
2106         Regenerate bindings
2108 2008-10-24  Jürg Billeter  <j@bitron.ch>
2110         * vala/valainterfacewriter.vala:
2112         Sort output to allow comparison of generated vapi files
2114 2008-10-24  Jürg Billeter  <j@bitron.ch>
2116         * vapigen/valagirparser.vala:
2118         Recognize goffset
2120 2008-10-24  Jürg Billeter  <j@bitron.ch>
2122         * vala/valanamespace.vala:
2123         * vapigen/valagirparser.vala:
2125         Remove Class and Iface structs
2127 2008-10-24  Jürg Billeter  <j@bitron.ch>
2129         * gobject/Makefile.am:
2130         * gobject/valaccodebasemodule.vala:
2131         * gobject/valaccodegenerator.vala:
2132         * gobject/valaccodegeneratorsourcefile.vala:
2133         * gobject/valaccodemodule.vala:
2135         Move visit_source_file to CCodeBaseModule
2137 2008-10-24  Jürg Billeter  <j@bitron.ch>
2139         * gobject/Makefile.am:
2140         * gobject/valaccodegenerator.vala:
2141         * gobject/valaccodemodule.vala:
2142         * gobject/valaccodestructmodule.vala:
2144         Add CCodeStructModule
2146 2008-10-24  Jürg Billeter  <j@bitron.ch>
2148         * gobject/Makefile.am:
2149         * gobject/valaccodedynamicsignalmodule.vala:
2150         * gobject/valaccodegenerator.vala:
2151         * gobject/valaccodemodule.vala:
2152         * gobject/valadbusmodule.vala:
2153         * gobject/valagobjectmodule.vala:
2154         * gobject/valagobjectsignalmodule.vala:
2156         Add GObjectSignalModule
2158 2008-10-24  Jürg Billeter  <j@bitron.ch>
2160         * gobject/valaccodegenerator.vala:
2162         Enable CCodeDynamicSignalModule
2164 2008-10-24  Jürg Billeter  <j@bitron.ch>
2166         * vala/Makefile.am:
2167         * vala/valacodebinding.vala:
2168         * vala/valacodegenerator.vala:
2169         * vala/valacodenode.vala:
2170         * vala/valadynamicsignal.vala:
2171         * gobject/Makefile.am:
2172         * gobject/valaccodeassignmentmodule.vala:
2173         * gobject/valaccodebinding.vala:
2174         * gobject/valaccodedynamicsignalmodule.vala:
2175         * gobject/valaccodegenerator.vala:
2176         * gobject/valaccodemodule.vala:
2178         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
2180 2008-10-24  Jürg Billeter  <j@bitron.ch>
2182         * vala/valacodegenerator.vala:
2183         * vala/valadynamicproperty.vala:
2184         * gobject/Makefile.am:
2185         * gobject/valaccodedynamicpropertymodule.vala:
2186         * gobject/valaccodegenerator.vala:
2187         * gobject/valaccodememberaccessmodule.vala:
2188         * gobject/valaccodemodule.vala:
2190         Add CCodeDynamicPropertyModule
2192 2008-10-24  Jürg Billeter  <j@bitron.ch>
2194         * gobject/Makefile.am:
2195         * gobject/valaccodeassignmentmodule.vala:
2196         * gobject/valaccodebinding.vala:
2197         * gobject/valaccodegenerator.vala:
2198         * gobject/valaccodemodule.vala:
2199         * vala/valaassignment.vala:
2200         * vala/valacodegenerator.vala:
2202         Add CCodeAssignmentModule
2204 2008-10-24  Jürg Billeter  <j@bitron.ch>
2206         * vala/valacodegenerator.vala:
2207         * vala/valaelementaccess.vala:
2208         * gobject/Makefile.am:
2209         * gobject/valaccodebinding.vala:
2210         * gobject/valaccodeelementaccessmodule.vala:
2211         * gobject/valaccodegenerator.vala:
2212         * gobject/valaccodemodule.vala:
2214         Add CCodeElementAccessModule
2216 2008-10-24  Jürg Billeter  <j@bitron.ch>
2218         * vala/valacodegenerator.vala:
2219         * vala/valainvocationexpression.vala:
2220         * gobject/Makefile.am:
2221         * gobject/valaccodegenerator.vala:
2222         * gobject/valaccodeinvocationexpressionmodule.vala:
2223         * gobject/valaccodemodule.vala:
2225         Add CCodeInvocationExpressionModule
2227 2008-10-24  Jürg Billeter  <j@bitron.ch>
2229         * vala/valacodegenerator.vala:
2230         * vala/valamemberaccess.vala:
2231         * gobject/Makefile.am:
2232         * gobject/valaccodegenerator.vala:
2233         * gobject/valaccodememberaccessmodule.vala:
2234         * gobject/valaccodemodule.vala:
2236         Add CCodeMemberAccessModule
2238 2008-10-24  Jürg Billeter  <j@bitron.ch>
2240         * vala/valaarraycreationexpression.vala:
2241         * vala/valacodegenerator.vala:
2242         * gobject/Makefile.am:
2243         * gobject/valaccodearraymodule.vala:
2244         * gobject/valaccodebinding.vala:
2245         * gobject/valaccodegenerator.vala:
2246         * gobject/valaccodemodule.vala:
2248         Add CCodeArrayModule
2250 2008-10-24  Jürg Billeter  <j@bitron.ch>
2252         * gobject/Makefile.am:
2253         * gobject/valaccodearraycreationexpressionbinding.vala:
2254         * gobject/valaccodeassignmentbinding.vala:
2255         * gobject/valaccodeelementaccessbinding.vala:
2256         * gobject/valaccodeexpressionbinding.vala:
2257         * gobject/valaccodeinvocationexpressionbinding.vala:
2258         * gobject/valaccodememberaccessbinding.vala:
2260         Remove CCodeExpressionBinding
2262 2008-10-24  Jürg Billeter  <j@bitron.ch>
2264         * vala/valaclass.vala:
2265         * vala/valacodegenerator.vala:
2266         * vala/valainterface.vala:
2267         * gobject/Makefile.am:
2268         * gobject/valaccodegenerator.vala:
2269         * gobject/valaccodemodule.vala:
2270         * gobject/valagobjectclassmodule.vala:
2271         * gobject/valagobjectinterfacemodule.vala:
2273         Add GObjectClassModule and GObjectInterfaceModule
2275 2008-10-24  Jürg Billeter  <j@bitron.ch>
2277         * gobject/Makefile.am:
2278         * gobject/valaccodeclassbinding.vala:
2279         * gobject/valaccodeinterfacebinding.vala:
2280         * gobject/valaccodemodule.vala:
2281         * gobject/valadbusmodule.vala:
2283         Move register_dbus_info from CCodeObjectTypeSymbolBinding
2284         to DBusModule
2286 2008-10-24  Jürg Billeter  <j@bitron.ch>
2288         * gobject/Makefile.am:
2289         * gobject/valaccodeclassbinding.vala:
2290         * gobject/valaccodegenerator.vala:
2291         * gobject/valaccodeinterfacebinding.vala:
2292         * gobject/valaccodemodule.vala:
2293         * gobject/valaccodeobjecttypesymbolbinding.vala:
2294         * gobject/valagobjectmodule.vala:
2296         Add GObjectModule
2298 2008-10-24  Jürg Billeter  <j@bitron.ch>
2300         * vala/valacodegenerator.vala:
2301         * vala/valacreationmethod.vala:
2302         * vala/valadynamicmethod.vala:
2303         * vala/valamethod.vala:
2304         * gobject/Makefile.am:
2305         * gobject/valaccodeassignmentbinding.vala:
2306         * gobject/valaccodebasemodule.vala:
2307         * gobject/valaccodebinding.vala:
2308         * gobject/valaccodeclassbinding.vala:
2309         * gobject/valaccodegenerator.vala:
2310         * gobject/valaccodeinvocationexpressionbinding.vala:
2311         * gobject/valaccodememberaccessbinding.vala:
2312         * gobject/valaccodemethodmodule.vala:
2313         * gobject/valaccodemodule.vala:
2314         * gobject/valadbusmodule.vala:
2316         Add CCodeMethodModule and DBusModule
2318 2008-10-24  Jürg Billeter  <j@bitron.ch>
2320         * gobject/valaccodebasemodule.vala:
2321         * gobject/valaccodegenerator.vala:
2322         * gobject/valaccodemodule.vala:
2324         Allow access to head and codegen from CCode modules
2326 2008-10-24  Jürg Billeter  <j@bitron.ch>
2328         * vala/valacodegenerator.vala:
2329         * gobject/valaccodegenerator.vala:
2331         Remove unused stubs for code bindings
2333 2008-10-24  Jürg Billeter  <j@bitron.ch>
2335         * gobject/Makefile.am:
2336         * gobject/valaccodebasemodule.vala:
2337         * gobject/valaccodegenerator.vala:
2338         * gobject/valaccodemodule.vala:
2340         Add CCodeModule and CCodeBaseModule classes as preparation to
2341         make the backend more modular
2343 2008-10-24  Jürg Billeter  <j@bitron.ch>
2345         * gobject/valaccodeinvocationexpressionbinding.vala:
2347         Fix constructor chain-up
2349 2008-10-23  Jürg Billeter  <j@bitron.ch>
2351         * vapi/dbus-glib-1.vapi:
2353         Add dbus_g_connection_get_connection and
2354         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
2356 2008-10-23  Jürg Billeter  <j@bitron.ch>
2358         * vala/valaparser.vala:
2359         * vala/valasemanticanalyzer.vala:
2360         * gobject/valaccodemethodbinding.vala:
2362         Mark creation methods as instance methods to fix lambda
2363         expressions in creation methods
2365 2008-10-23  Jürg Billeter  <j@bitron.ch>
2367         * gobject/valaccodegenerator.vala:
2369         Fix virtual struct properties
2371 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
2373         * vapi/sdl.vapi: Fix SysWMEvent link issue.
2375 2008-10-23  Jürg Billeter  <j@bitron.ch>
2377         * vapi/gobject-2.0.vapi:
2379         Fix runtime error when using GValue with D-Bus
2381 2008-10-23  Jürg Billeter  <j@bitron.ch>
2383         * vapi/gobject-2.0.vapi:
2385         Support passing GValues as variants over D-Bus
2387 2008-10-23  Jürg Billeter  <j@bitron.ch>
2389         * gobject/valaccodegenerator.vala:
2391         Fix foreach over stacked arrays
2393 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
2395         * vapi/packages/gtk+-2.0/:
2397         Fix gtk_text_buffer_new binding
2399         * vapi/gtk+-2.0.vapi: regenerated
2401 2008-10-22  Jürg Billeter  <j@bitron.ch>
2403         * vala/valaintegertype.vala:
2404         * vala/valasemanticanalyzer.vala:
2406         Fix leaked reference cycle
2408 2008-10-22  Jürg Billeter  <j@bitron.ch>
2410         * vala/valasignal.vala:
2412         Always mangle signal name from camel case to lower case
2414 2008-10-22  Jürg Billeter  <j@bitron.ch>
2416         * vapi/glib-2.0.vapi:
2417         * vapi/gobject-2.0.vapi:
2418         * vapi/Makefile.am:
2420         Move gobject-2.0 bindings to separate VAPI file
2422         * compiler/valacompiler.vala:
2423         * vapigen/valavapigen.vala:
2425         Include gobject-2.0 by default
2427         * gee/Makefile.am:
2428         * ccode/Makefile.am:
2429         * vala/Makefile.am:
2430         * gobject/Makefile.am:
2431         * compiler/Makefile.am:
2433         Support building libvala and valac with older Vala versions
2435 2008-10-22  Jürg Billeter  <j@bitron.ch>
2437         * ChangeLog.pre-0-4:
2438         * Makefile.am:
2440         Rotate ChangeLog