Don't require libgee for foreach statements
[vala-lang.git] / ChangeLog
blob0b3bd395d34e2fe81fcafecbef666a0598383247
1 2008-11-28  Jürg Billeter  <j@bitron.ch>
3         * vala/valablock.vala:
4         * vala/valaforeachstatement.vala:
5         * vala/valasemanticanalyzer.vala:
6         * gobject/valaccodebasemodule.vala:
7         * gobject/valaccodecontrolflowmodule.vala:
9         Don't require libgee for foreach statements
11 2008-11-28  Jürg Billeter  <j@bitron.ch>
13         * vala/valaclass.vala:
14         * vala/valadatatype.vala:
15         * vala/valagenerictype.vala:
16         * vala/valainterface.vala:
17         * vala/valamethod.vala:
18         * vala/valaobjecttypesymbol.vala:
19         * vala/valasymbolresolver.vala:
21         Fix method checking with generic base types, fixes bug 511286
23 2008-11-28  Jürg Billeter  <j@bitron.ch>
25         * vala/valadatatype.vala:
26         * vala/valaexpression.vala:
27         * vala/valaintegertype.vala:
28         * vala/valamemberaccess.vala:
29         * vala/valamethodcall.vala:
30         * vala/valasemanticanalyzer.vala:
31         * vala/valavaluetype.vala:
32         * gobject/valaccodebasemodule.vala:
33         * gobject/valaccodecontrolflowmodule.vala:
35         Improve handling of generic values, fixes bug 562460
37 2008-11-28  Jürg Billeter  <j@bitron.ch>
39         * vala/valabinaryexpression.vala:
40         * vala/valaelementaccess.vala:
41         * vala/valaforeachstatement.vala:
42         * vala/valamemberaccess.vala:
43         * vala/valamethodcall.vala:
44         * vala/valasemanticanalyzer.vala:
45         * gobject/valaccodearraymodule.vala:
46         * gobject/valaccodeassignmentmodule.vala:
47         * gobject/valaccodecontrolflowmodule.vala:
49         Improve get_actual_type signature
51 2008-11-28  Jürg Billeter  <j@bitron.ch>
53         * vala/Makefile.am:
54         * vala/valagenerictype.vala:
55         * vala/valasymbolresolver.vala:
57         Rename TypeParameterType to GenericType
59 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
61         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
63         gst_element_found_tags takes ownership on TagList
65         * vapi/gstreamer-0.10.vapi: regenerated
67 2008-11-26  Jürg Billeter  <j@bitron.ch>
69         * gobject/valaccodebasemodule.vala:
71         Include dbus.h, required for static D-Bus client support
73 2008-11-24  Jürg Billeter  <j@bitron.ch>
75         * vapi/glib-2.0.vapi:
77         Add string.replace method, patch by Ali Sabil
79 2008-11-24  Jürg Billeter  <j@bitron.ch>
81         * ccode/valaccodefunctioncall.vala:
82         * gobject/valaccodearraymodule.vala:
83         * gobject/valaccodebasemodule.vala:
84         * gobject/valaccodemethodcallmodule.vala:
85         * vala/valasemanticanalyzer.vala:
86         * vapi/glib-2.0.vapi:
88         Add g_array_index binding and fix g_array_free calls,
89         fixes bug 519978
91 2008-11-22  Jürg Billeter  <j@bitron.ch>
93         * tests/:
95         Prepare support for more complex test cases
97 2008-11-22  Jürg Billeter  <j@bitron.ch>
99         * gobject/valaccodemethodmodule.vala:
101         Whitespace fixes
103 2008-11-22  Jürg Billeter  <j@bitron.ch>
105         * gobject/valaccodebasemodule.vala:
106         * gobject/valaccodemethodmodule.vala:
107         * gobject/valadbusclientmodule.vala:
108         * gobject/valagasyncmodule.vala:
110         Support async method calls in static D-Bus clients
112 2008-11-21  Jürg Billeter  <j@bitron.ch>
114         * gobject/valagasyncmodule.vala:
116         Fix return type of finish vfunc
118 2008-11-21  Jürg Billeter  <j@bitron.ch>
120         * vala/valamethod.vala:
121         * gobject/valaccodemethodcallmodule.vala:
122         * gobject/valaccodemethodmodule.vala:
123         * gobject/valadbusclientmodule.vala:
124         * gobject/valagasyncmodule.vala:
126         Various coroutine code generation improvements
128 2008-11-21  Jürg Billeter  <j@bitron.ch>
130         * gobject/valaccodemethodmodule.vala:
132         Small refactoring
134 2008-11-21  Jürg Billeter  <j@bitron.ch>
136         * gobject/valadbusmodule.vala:
138         Support serialization and deserialization of GHashTable objects
139         in static D-Bus clients
141 2008-11-21  Jürg Billeter  <j@bitron.ch>
143         * gobject/valadbusmodule.vala:
145         Support serialization and deserialization of GValue values in
146         static D-Bus clients
148 2008-11-21  Jürg Billeter  <j@bitron.ch>
150         * gobject/valadbusclientmodule.vala:
151         * gobject/valadbusmodule.vala:
153         Support serialization and deserialization of structs in static
154         D-Bus clients
156 2008-11-21  Jürg Billeter  <j@bitron.ch>
158         * gobject/valadbusclientmodule.vala:
159         * gobject/valadbusmodule.vala:
161         Support serialization and deserialization of arrays in static
162         D-Bus clients
164 2008-11-21  Jürg Billeter  <j@bitron.ch>
166         * gobject/Makefile.am:
167         * gobject/valaccodebasemodule.vala:
168         * gobject/valadbusclientmodule.vala:
169         * gobject/valadbusmodule.vala:
170         * vapi/dbus-glib-1.vapi:
172         Add partial static D-Bus client support without dbus-glib
173         marshalling
175 2008-11-21  Jürg Billeter  <j@bitron.ch>
177         * vapi/glib-2.0.vapi:
179         Add g_quark_try_string binding, patch by Rob Taylor
181 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
183         * vapi/gmodule-2.0.vapi:
185         Add binding for G_MODULE_SUFFIX, fixes bug 561120
187 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
189         * vapi/glib-2.0.vapi:
191         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
193 2008-11-21  Jürg Billeter  <j@bitron.ch>
195         * vapi/packages/gdk-2.0/:
197         Fix gdk_region_polygon and gdk_region_rectangle bindings,
198         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
200         * vapi/gdk-2.0.vapi: regenerated
202 2008-11-21  Jürg Billeter  <j@bitron.ch>
204         * vapi/dbus-glib-1.vapi:
206         Fix DBusError binding, patch by Sebastian Pölsterl,
207         fixes bug 556340
209 2008-11-21  Jürg Billeter  <j@bitron.ch>
211         * vapi/packages/gtk+-2.0/:
213         Fix g_hscale_new and g_vscale_new bindings,
214         based on patch by Geert Jan Alsem, fixes bug 560053
216         * vapi/gtk+-2.0.vapi: regenerated
218 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
220         * vapi/glib-2.0.vapi:
222         Add g_strjoin binding, fixes bug 561124
224 2008-11-20  Jürg Billeter  <j@bitron.ch>
226         * vala/valaassignment.vala:
228         Check types in property assignments, fixes bug 550088
230 2008-11-20  Jürg Billeter  <j@bitron.ch>
232         * vala/valacatchclause.vala:
234         Fix generic catch clauses
236 2008-11-20  Jürg Billeter  <j@bitron.ch>
238         * gobject/valaccodemethodcallmodule.vala:
240         Fix base access to virtual signal handlers with return values,
241         fixes bug 538901
243 2008-11-20  Jürg Billeter  <j@bitron.ch>
245         * vala/Makefile.am:
246         * vala/valacodevisitor.vala:
247         * vala/valadynamicmethod.vala:
248         * vala/valaflowanalyzer.vala:
249         * vala/valagenieparser.vala:
250         * vala/valamemberaccess.vala:
251         * vala/valamethodcall.vala:
252         * vala/valanullchecker.vala:
253         * vala/valaparser.vala:
254         * vala/valasemanticanalyzer.vala:
255         * vala/valasymbolresolver.vala:
256         * gobject/Makefile.am:
257         * gobject/valaccodearraymodule.vala:
258         * gobject/valaccodebasemodule.vala:
259         * gobject/valaccodedelegatemodule.vala:
260         * gobject/valaccodegenerator.vala:
261         * gobject/valaccodemethodcallmodule.vala:
262         * gobject/valaccodemodule.vala:
264         Rename InvocationExpression to MethodCall
266 2008-11-20  Jürg Billeter  <j@bitron.ch>
268         * vala/valainvocationexpression.vala:
270         Fix struct initialization
272 2008-11-20  Jürg Billeter  <j@bitron.ch>
274         * vapi/packages/gstreamer-interfaces-0.10/:
276         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
277         fixes bug 560840
279         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
281 2008-11-20  Jürg Billeter  <j@bitron.ch>
283         * vapi/libxml-2.0.vapi:
285         Mark encoding parameters as nullable,
286         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
288 2008-11-20  Jürg Billeter  <j@bitron.ch>
290         * vala/valacatchclause.vala:
291         * vala/valaerrortype.vala:
293         Correct source file dependencies for catch clauses,
294         fixes bug 561437
296 2008-11-19  Jürg Billeter  <j@bitron.ch>
298         * vala/valatypeofexpression.vala:
300         Include C header files for types used in typeof expressions,
301         fixes bug 559494
303 2008-11-19  Jürg Billeter  <j@bitron.ch>
305         * gobject/valaccodemethodmodule.vala:
307         Remove extra g_type_create_instance in constructors
309 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
311         * gobject/valagobjectmodule.vala:
313         Add support for class field initializers for classes that are not
314         derived from GObject.
316 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
318         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
320         Transfer ownership on gtk_container_get_children
322         * vapi/gtk+-2.0.vapi: regenerated
324 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
326         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
328         Transfer ownership on gst_tag_list_merge
330         * vapi/gstreamer-0.10.vapi: regenerated
332 2008-11-17  Jürg Billeter  <j@bitron.ch>
334         * vala/valaarraycreationexpression.vala:
335         * vala/valaelementaccess.vala:
336         * vala/valasourcefile.vala:
338         Allow any integer compatible value to be used as array index,
339         fixes bug 561057
341 2008-11-17  Jürg Billeter  <j@bitron.ch>
343         * vala/valaflowanalyzer.vala:
345         Fix control flow graph for try statements with finally clause,
346         fixes bug 561115
348 2008-11-17  Jürg Billeter  <j@bitron.ch>
350         * vala/valadynamicmethod.vala:
351         * vala/valadynamicsignal.vala:
353         Fix checking of dynamic methods and signals
355 2008-11-17  Jürg Billeter  <j@bitron.ch>
357         * vala/valafield.vala:
359         Correct source file dependencies for private fields of compact
360         classes, based on patch by Thijs Vermeir, fixes bug 555249
362 2008-11-17  Jürg Billeter  <j@bitron.ch>
364         * vala/valacatchclause.vala:
365         * vala/valacreationmethod.vala:
366         * vala/valafield.vala:
367         * vala/valaforeachstatement.vala:
368         * vala/valamemberaccess.vala:
369         * vala/valamethod.vala:
371         Ensure that members are checked when accessing them,
372         fixes bug 561018
374 2008-11-17  Jürg Billeter  <j@bitron.ch>
376         * vapi/glib-2.0.vapi:
378         Fix g_queue_*_nth bindings, patch by John Carr
380 2008-11-14  Jürg Billeter  <j@bitron.ch>
382         * vala/valasemanticanalyzer.vala:
384         Set target_type for member initializers
386 2008-11-14  Jürg Billeter  <j@bitron.ch>
388         * vapi/packages/gstreamer-0.10/:
390         Fix gst_bin_add_many binding
392         * vapi/gstreamer-0.10.vapi: regenerated
394 2008-11-14  Jürg Billeter  <j@bitron.ch>
396         * vala/valaformalparameter.vala:
397         * vala/valainterfacewriter.vala:
398         * vala/valainvocationexpression.vala:
399         * vala/valaparser.vala:
400         * vala/valascanner.vala:
401         * vala/valasemanticanalyzer.vala:
402         * vala/valatokentype.vala:
403         * gobject/valaccodeinvocationexpressionmodule.vala:
405         Support parameter arrays, fixes bug 538897
407 2008-11-14  Jürg Billeter  <j@bitron.ch>
409         * vala/valagenieparser.vala:
410         * vala/valaparser.vala:
412         Avoid C compiler warnings with switch statements
414 2008-11-14  Jürg Billeter  <j@bitron.ch>
416         * gobject/valadbusclientmodule.vala:
418         Fix non-struct output arguments in dynamic D-Bus method calls
420 2008-11-14  Jürg Billeter  <j@bitron.ch>
422         * vala/Makefile.am:
423         * vala/valaassignment.vala:
424         * vala/valabasicblock.vala:
425         * vala/valabinaryexpression.vala:
426         * vala/valacastexpression.vala:
427         * vala/valacatchclause.vala:
428         * vala/valacodenode.vala:
429         * vala/valadeclarationstatement.vala:
430         * vala/valaelementaccess.vala:
431         * vala/valaexpressionstatement.vala:
432         * vala/valaflowanalyzer.vala:
433         * vala/valaforeachstatement.vala:
434         * vala/valainvocationexpression.vala:
435         * vala/valamemberaccess.vala:
436         * vala/valaobjectcreationexpression.vala:
437         * vala/valaparenthesizedexpression.vala:
438         * vala/valaphifunction.vala:
439         * vala/valapointerindirection.vala:
440         * vala/valareferencetransferexpression.vala:
441         * vala/valareturnstatement.vala:
442         * vala/valathrowstatement.vala:
443         * vala/valaunaryexpression.vala:
444         * compiler/valacompiler.vala:
446         Report use of possibly uninitialized variables, fixes bug 508477
447         and bug 556861
449 2008-11-14  Jürg Billeter  <j@bitron.ch>
451         * vala/valagenieparser.vala:
452         * vala/valainterface.vala:
453         * vala/valainterfacewriter.vala:
454         * vala/valaparser.vala:
455         * vala/valasemanticanalyzer.vala:
456         * gobject/valaccodeassignmentmodule.vala:
457         * gobject/valaccodebasemodule.vala:
458         * gobject/valaccodeinvocationexpressionmodule.vala:
459         * vapi/glib-2.0.vapi:
460         * vapigen/valagidlparser.vala:
461         * vapigen/valagirparser.vala:
462         * vapigen/valamarkupreader.vala:
463         * vapigen/valavapicheck.vala:
464         * gen-project/valaprojectgenerator.vala:
466         Do not use possibly uninitialized variables
468 2008-11-14  Jürg Billeter  <j@bitron.ch>
470         * vala/valacfgbuilder.vala:
471         * vala/valamemberaccess.vala:
472         * vala/valamethod.vala:
473         * vala/valasymbol.vala:
474         * gobject/valaccodemethodmodule.vala:
476         Report unused fields, methods, and local variables
478         * vala/valacodecontext.vala:
479         * vala/valadynamicproperty.vala:
480         * vala/valaenum.vala:
481         * vala/valagenieparser.vala:
482         * vala/valainterfacewriter.vala:
483         * vala/valaparser.vala:
484         * vala/valastruct.vala:
485         * vala/valaunresolvedtype.vala:
486         * gobject/valaccodearraymodule.vala:
487         * gobject/valaccodeassignmentmodule.vala:
488         * gobject/valaccodebasemodule.vala:
489         * gobject/valaccodeinvocationexpressionmodule.vala:
490         * gobject/valaccodememberaccessmodule.vala:
491         * gobject/valadbusservermodule.vala:
492         * gobject/valagobjectmodule.vala:
493         * vapigen/valagirparser.vala:
494         * vapigen/valamarkupreader.vala:
496         Remove unused symbols
498 2008-11-14  Jürg Billeter  <j@bitron.ch>
500         * tests/Makefile.am:
501         * tests/basic-types/:
503         Rearrange test cases
505 2008-11-14  Jürg Billeter  <j@bitron.ch>
507         * tests/:
509         Rearrange test cases
511 2008-11-13  Jürg Billeter  <j@bitron.ch>
513         * vala/valacodecontext.vala:
514         * gobject/valadbusclientmodule.vala:
515         * compiler/valacompiler.vala:
517         Add --disable-dbus-transformation command-line option to disable
518         case transformation of D-Bus member names in dynamic D-Bus client
519         support, this option will be removed again when Vala gains static
520         D-Bus client support
522 2008-11-13  Jürg Billeter  <j@bitron.ch>
524         * gobject/valadbusclientmodule.vala:
526         Fix retrieving D-Bus structs with owned strings
528 2008-11-13  Jürg Billeter  <j@bitron.ch>
530         * gobject/valaccodebasemodule.vala:
532         Fix copy of constant arrays
534 2008-11-10  Jürg Billeter  <j@bitron.ch>
536         * vala/valaaddressofexpression.vala:
537         * vala/valaarraycreationexpression.vala:
538         * vala/valaassignment.vala:
539         * vala/valabinaryexpression.vala:
540         * vala/valablock.vala:
541         * vala/valacastexpression.vala:
542         * vala/valacatchclause.vala:
543         * vala/valaclass.vala:
544         * vala/valaconditionalexpression.vala:
545         * vala/valaconstant.vala:
546         * vala/valaconstructor.vala:
547         * vala/valacreationmethod.vala:
548         * vala/valadeclarationstatement.vala:
549         * vala/valadelegate.vala:
550         * vala/valadeletestatement.vala:
551         * vala/valadestructor.vala:
552         * vala/valadostatement.vala:
553         * vala/valaelementaccess.vala:
554         * vala/valaenum.vala:
555         * vala/valaenumvalue.vala:
556         * vala/valaerrorcode.vala:
557         * vala/valaerrordomain.vala:
558         * vala/valaexpressionstatement.vala:
559         * vala/valafield.vala:
560         * vala/valaforeachstatement.vala:
561         * vala/valaformalparameter.vala:
562         * vala/valaforstatement.vala:
563         * vala/valaifstatement.vala:
564         * vala/valainitializerlist.vala:
565         * vala/valainterface.vala:
566         * vala/valainvocationexpression.vala:
567         * vala/valalambdaexpression.vala:
568         * vala/valalocalvariable.vala:
569         * vala/valalockstatement.vala:
570         * vala/valamemberaccess.vala:
571         * vala/valamemberinitializer.vala:
572         * vala/valamethod.vala:
573         * vala/valanamespace.vala:
574         * vala/valaobjectcreationexpression.vala:
575         * vala/valaparenthesizedexpression.vala:
576         * vala/valapointerindirection.vala:
577         * vala/valapostfixexpression.vala:
578         * vala/valaproperty.vala:
579         * vala/valapropertyaccessor.vala:
580         * vala/valareferencetransferexpression.vala:
581         * vala/valareturnstatement.vala:
582         * vala/valasemanticanalyzer.vala:
583         * vala/valasignal.vala:
584         * vala/valasizeofexpression.vala:
585         * vala/valasourcefile.vala:
586         * vala/valastruct.vala:
587         * vala/valaswitchlabel.vala:
588         * vala/valaswitchsection.vala:
589         * vala/valaswitchstatement.vala:
590         * vala/valathrowstatement.vala:
591         * vala/valatrystatement.vala:
592         * vala/valatypecheck.vala:
593         * vala/valatypeofexpression.vala:
594         * vala/valaunaryexpression.vala:
595         * vala/valawhilestatement.vala:
596         * vala/valayieldstatement.vala:
598         Remove unnecessary accept calls in semantic analyzer
600 2008-11-10  Jürg Billeter  <j@bitron.ch>
602         * vala/valaaddressofexpression.vala:
603         * vala/valabaseaccess.vala:
604         * vala/valabooleanliteral.vala:
605         * vala/valacastexpression.vala:
606         * vala/valacharacterliteral.vala:
607         * vala/valaconditionalexpression.vala:
608         * vala/valaintegerliteral.vala:
609         * vala/valalambdaexpression.vala:
610         * vala/valanullliteral.vala:
611         * vala/valaobjectcreationexpression.vala:
612         * vala/valaparenthesizedexpression.vala:
613         * vala/valapointerindirection.vala:
614         * vala/valapostfixexpression.vala:
615         * vala/valarealliteral.vala:
616         * vala/valareferencetransferexpression.vala:
617         * vala/valasemanticanalyzer.vala:
618         * vala/valasizeofexpression.vala:
619         * vala/valastringliteral.vala:
620         * vala/valatypecheck.vala:
621         * vala/valatypeofexpression.vala:
622         * vala/valaunaryexpression.vala:
624         Move expression checking to code nodes
626 2008-11-10  Jürg Billeter  <j@bitron.ch>
628         * gobject/valadbusservermodule.vala:
630         Work around missing enum support in dbus-glib
632 2008-11-10  Jürg Billeter  <j@bitron.ch>
634         * gobject/valadbusservermodule.vala:
636         Really insert GValueArray into hash table
638 2008-11-09  Jürg Billeter  <j@bitron.ch>
640         * vala/valacreationmethod.vala:
641         * vala/valadelegate.vala:
642         * vala/valadelegatetype.vala:
643         * vala/valaenum.vala:
644         * vala/valafield.vala:
645         * vala/valaformalparameter.vala:
646         * vala/valamethod.vala:
647         * vala/valaproperty.vala:
648         * vala/valastruct.vala:
649         * vala/valavaluetype.vala:
651         Ensure attributes of field, property, parameter, and return types
652         are processed before querying C header filenames
654 2008-11-09  Jürg Billeter  <j@bitron.ch>
656         * gobject/valadbusservermodule.vala:
658         Support hash tables with struct values
660 2008-11-09  Jürg Billeter  <j@bitron.ch>
662         * vala/valaclass.vala:
663         * vala/valainterface.vala:
664         * vala/valamemberaccess.vala:
665         * vala/valaobjecttype.vala:
666         * vala/valasemanticanalyzer.vala:
668         Ensure attributes of base types are processed before querying
669         C header filenames
671 2008-11-07  Jürg Billeter  <j@bitron.ch>
673         * vala/valablock.vala:
674         * vala/valacatchclause.vala:
675         * vala/valadeclarationstatement.vala:
676         * vala/valadeletestatement.vala:
677         * vala/valadostatement.vala:
678         * vala/valaexpressionstatement.vala:
679         * vala/valaforstatement.vala:
680         * vala/valaifstatement.vala:
681         * vala/valainitializerlist.vala:
682         * vala/valalocalvariable.vala:
683         * vala/valalockstatement.vala:
684         * vala/valasemanticanalyzer.vala:
685         * vala/valaswitchsection.vala:
686         * vala/valatrystatement.vala:
687         * vala/valawhilestatement.vala:
689         Move statement checking to code nodes
691 2008-11-07  Jürg Billeter  <j@bitron.ch>
693         * vapi/glib-2.0.vapi:
695         Add g_rmdir binding
697 2008-11-07  Jürg Billeter  <j@bitron.ch>
699         * gobject/valadbusclientmodule.vala:
701         Fix D-Bus methods with out parameters but no return value
703 2008-11-07  Jürg Billeter  <j@bitron.ch>
705         * vala/valaconstant.vala:
706         * vala/valaconstructor.vala:
707         * vala/valacreationmethod.vala:
708         * vala/valadestructor.vala:
709         * vala/valafield.vala:
710         * vala/valaformalparameter.vala:
711         * vala/valaproperty.vala:
712         * vala/valapropertyaccessor.vala:
713         * vala/valasemanticanalyzer.vala:
714         * vala/valasignal.vala:
716         Move member checking to code nodes
718 2008-11-07  Jürg Billeter  <j@bitron.ch>
720         * vala/valadelegate.vala:
721         * vala/valaenum.vala:
722         * vala/valaenumvalue.vala:
723         * vala/valaerrorcode.vala:
724         * vala/valaerrordomain.vala:
725         * vala/valainterface.vala:
726         * vala/valanamespace.vala:
727         * vala/valasemanticanalyzer.vala:
728         * vala/valastruct.vala:
730         Move type symbol checking to code nodes
732 2008-11-07  Jürg Billeter  <j@bitron.ch>
734         * vala/valaarraycreationexpression.vala:
735         * vala/valasemanticanalyzer.vala:
737         Move array creation expression checking to
738         ArrayCreationExpression.check
740 2008-11-07  Jürg Billeter  <j@bitron.ch>
742         * vala/valasemanticanalyzer.vala:
743         * vala/valathrowstatement.vala:
745         Move throw statement checking to ThrowStatement.check
747 2008-11-07  Jürg Billeter  <j@bitron.ch>
749         * vala/valareturnstatement.vala:
750         * vala/valasemanticanalyzer.vala:
752         Move return statement checking to ReturnStatement.check
754 2008-11-07  Jürg Billeter  <j@bitron.ch>
756         * vala/valaforeachstatement.vala:
757         * vala/valasemanticanalyzer.vala:
759         Move foreach statement checking to ForeachStatement.check
761 2008-11-07  Jürg Billeter  <j@bitron.ch>
763         * vala/valaelementaccess.vala:
764         * vala/valasemanticanalyzer.vala:
766         Move element access checking to ElementAccess.check
768 2008-11-07  Jürg Billeter  <j@bitron.ch>
770         * vapigen/valagirparser.vala:
772         Set source_reference in parsed nodes
774 2008-11-06  Jürg Billeter  <j@bitron.ch>
776         * vala/valamethod.vala:
777         * vala/valasemanticanalyzer.vala:
779         Move method checking to Method.check
781 2008-11-06  Jürg Billeter  <j@bitron.ch>
783         * vala/valaclass.vala:
784         * vala/valasemanticanalyzer.vala:
786         Move class checking to Class.check
788 2008-11-06  Jürg Billeter  <j@bitron.ch>
790         * gobject/Makefile.am:
791         * gobject/valaccodedynamicsignalmodule.vala:
792         * gobject/valaccodegenerator.vala:
793         * gobject/valadbusclientmodule.vala:
794         * gobject/valagerrormodule.vala:
795         * gobject/valagobjectmodule.vala:
797         Move dynamic signal generation to GObjectModule and
798         DBusClientModule
800 2008-11-06  Jürg Billeter  <j@bitron.ch>
802         * gobject/Makefile.am:
803         * gobject/valaccodedynamicpropertymodule.vala:
804         * gobject/valaccodedynamicsignalmodule.vala:
805         * gobject/valaccodegenerator.vala:
806         * gobject/valadbusclientmodule.vala:
807         * gobject/valagobjectmodule.vala:
809         Move dynamic property generation to GObjectModule and
810         DBusClientModule
812 2008-11-06  Jürg Billeter  <j@bitron.ch>
814         * gobject/valaccodebasemodule.vala:
815         * gobject/valagobjectmodule.vala:
817         Move constructor code generation to GObjectModule
819 2008-11-05  Jürg Billeter  <j@bitron.ch>
821         * vala/valainvocationexpression.vala:
822         * vala/valasemanticanalyzer.vala:
824         Move invocation expression checking to InvocationExpression.check
826 2008-11-05  Jürg Billeter  <j@bitron.ch>
828         * vala/valamemberaccess.vala:
829         * vala/valasemanticanalyzer.vala:
831         Move member access checking to MemberAccess.check
833 2008-11-05  Jürg Billeter  <j@bitron.ch>
835         * vala/valabinaryexpression.vala:
836         * vala/valaobjectcreationexpression.vala:
837         * vala/valasemanticanalyzer.vala:
839         Move object creation expression checking to
840         ObjectCreationExpression.check
842 2008-11-05  Jürg Billeter  <j@bitron.ch>
844         * vala/valabinaryexpression.vala:
845         * vala/valasemanticanalyzer.vala:
847         Move binary expression checking to BinaryExpression.check
849 2008-11-05  Jürg Billeter  <j@bitron.ch>
851         * vala/valaassignment.vala:
852         * vala/valasemanticanalyzer.vala:
854         Move assignment checking to Assignment.check
856 2008-11-05  Jürg Billeter  <j@bitron.ch>
858         * vala/valaenum.vala:
859         * gobject/valadbusclientmodule.vala:
860         * gobject/valagsignalmodule.vala:
862         Support enums in D-Bus clients and servers, fixes bug 534105
864 2008-11-05  Jürg Billeter  <j@bitron.ch>
866         * gobject/Makefile.am:
867         * gobject/valaccodebasemodule.vala:
868         * gobject/valaccodecontrolflowmodule.vala:
869         * gobject/valaccodegenerator.vala:
870         * gobject/valaccodememberaccessmodule.vala:
872         Add CCodeControlFlowModule
874 2008-11-04  Jürg Billeter  <j@bitron.ch>
876         * vala/valadynamicproperty.vala:
877         * vala/valaproperty.vala:
878         * vala/valasemanticanalyzer.vala:
880         Fix crash when using dynamic properties, fixes bug 559304
882 2008-11-04  Jürg Billeter  <j@bitron.ch>
884         * gobject/valaccodememberaccessmodule.vala:
885         * gobject/valagsignalmodule.vala:
887         Move signal emission to GSignalModule
889 2008-11-04  Jürg Billeter  <j@bitron.ch>
891         * gobject/valaccodebasemodule.vala:
892         * gobject/valaccodedelegatemodule.vala:
894         Move delegate wrapper generation to CCodeDelegateModule
896 2008-11-04  Jürg Billeter  <j@bitron.ch>
898         * gobject/valaccodearraymodule.vala:
899         * gobject/valaccodebasemodule.vala:
901         Move array dup wrapper generation to CCodeArrayModule
903 2008-11-04  Jürg Billeter  <j@bitron.ch>
905         * gobject/valaccodebasemodule.vala:
906         * gobject/valagobjectmodule.vala:
908         Move construct property assignment to GObjectModule
910 2008-11-04  Jürg Billeter  <j@bitron.ch>
912         * gobject/valaccodeassignmentmodule.vala:
913         * gobject/valagsignalmodule.vala:
915         Move signal connection and disconnection to GSignalModule
917 2008-11-04  Jürg Billeter  <j@bitron.ch>
919         * gobject/valaccodearraymodule.vala:
920         * gobject/valagsignalmodule.vala:
922         Move detailed signal emission to GSignalModule
924 2008-11-03  Jürg Billeter  <j@bitron.ch>
926         * configure.ac: Post-release version bump
928 2008-11-03  Jürg Billeter  <j@bitron.ch>
930         * NEWS: update for 0.5.1 release
932 2008-11-03  Jürg Billeter  <j@bitron.ch>
934         * gobject/valaccodebasemodule.vala:
935         * gobject/valadbusclientmodule.vala:
937         Move dbus_use_ptr_array to DBusClientModule
939 2008-11-03  Jürg Billeter  <j@bitron.ch>
941         * gobject/Makefile.am:
942         * gobject/valaccodebasemodule.vala:
943         * gobject/valaccodedelegatemodule.vala:
944         * gobject/valaccodedynamicpropertymodule.vala:
945         * gobject/valaccodegenerator.vala:
946         * gobject/valagerrormodule.vala:
948         Add CCodeDelegateModule, move more code to GErrorModule
950 2008-11-03  Jürg Billeter  <j@bitron.ch>
952         * gobject/valaccodebasemodule.vala:
953         * gobject/valagasyncmodule.vala:
954         * gobject/valagerrormodule.vala:
956         Move code generation for try and yield statements to GErrorModule
957         and GAsyncModule, resp.
959 2008-11-03  Jürg Billeter  <j@bitron.ch>
961         * gobject/valaccodearraymodule.vala:
962         * gobject/valaccodeassignmentmodule.vala:
963         * gobject/valaccodebasemodule.vala:
964         * gobject/valaccodedynamicpropertymodule.vala:
965         * gobject/valaccodedynamicsignalmodule.vala:
966         * gobject/valaccodegenerator.vala:
967         * gobject/valaccodeinvocationexpressionmodule.vala:
968         * gobject/valaccodememberaccessmodule.vala:
969         * gobject/valaccodemethodmodule.vala:
970         * gobject/valaccodemodule.vala:
971         * gobject/valaccodestructmodule.vala:
972         * gobject/valaclassregisterfunction.vala:
973         * gobject/valadbusclientmodule.vala:
974         * gobject/valadbusservermodule.vala:
975         * gobject/valagasyncmodule.vala:
976         * gobject/valagerrormodule.vala:
977         * gobject/valagirwriter.vala:
978         * gobject/valagobjectmodule.vala:
979         * gobject/valagsignalmodule.vala:
980         * gobject/valagtypemodule.vala:
981         * gobject/valainterfaceregisterfunction.vala:
982         * gobject/valatyperegisterfunction.vala:
984         Move code generation to module
986 2008-11-03  Jürg Billeter  <j@bitron.ch>
988         * gobject/valaccodearraymodule.vala:
989         * gobject/valaccodebasemodule.vala:
991         Move array helper functions to CCodeArrayModule
993 2008-11-03  Jürg Billeter  <j@bitron.ch>
995         * vapi/glib-2.0.vapi:
997         Fix fgets binding
999 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
1001         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
1003         Mark lm_message_new.to as nullable, and unhide lm_connection_new
1005         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
1007         Add the missing Message.get_type () method, and remove the now unecessary
1008         creation method from Connection
1010         * vapi/loudmouth-1.0.vapi:
1011         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
1013         Regenerated
1015 2008-11-03  Jürg Billeter  <j@bitron.ch>
1017         * gobject/Makefile.am:
1018         * gobject/valaccodegenerator.vala:
1019         * gobject/valaccodemodule.vala:
1020         * gobject/valagerrormodule.vala:
1021         * gobject/valagtypemodule.vala:
1023         Add GErrorModule
1025 2008-11-03  Jürg Billeter  <j@bitron.ch>
1027         * gobject/valaccodearraymodule.vala:
1028         * gobject/valaccodeassignmentmodule.vala:
1029         * gobject/valaccodedynamicpropertymodule.vala:
1030         * gobject/valaccodedynamicsignalmodule.vala:
1031         * gobject/valaccodegenerator.vala:
1032         * gobject/valaccodeinvocationexpressionmodule.vala:
1033         * gobject/valaccodememberaccessmodule.vala:
1034         * gobject/valaccodemethodmodule.vala:
1035         * gobject/valaccodestructmodule.vala:
1036         * gobject/valadbusclientmodule.vala:
1037         * gobject/valadbusservermodule.vala:
1038         * gobject/valagasyncmodule.vala:
1039         * gobject/valagobjectmodule.vala:
1040         * gobject/valagsignalmodule.vala:
1041         * gobject/valagtypemodule.vala:
1043         Combine internal modules by inheritance to improve performance
1045 2008-11-03  Jürg Billeter  <j@bitron.ch>
1047         * gobject/Makefile.am:
1048         * gobject/valaccodegenerator.vala:
1049         * gobject/valaccodemethodmodule.vala:
1050         * gobject/valagasyncmodule.vala:
1052         Add GAsyncModule
1054 2008-11-03  Jürg Billeter  <j@bitron.ch>
1056         * gobject/Makefile.am:
1057         * gobject/valaccodegenerator.vala:
1058         * gobject/valagobjectmodule.vala:
1059         * gobject/valagsignalmodule.vala:
1060         * gobject/valagtypemodule.vala:
1062         Add GTypeModule, GObjectModule, and GSignalModule to replace
1063         GObjectInterfaceModule, GObjectClassModule, and
1064         GObjectSignalModule, resp.
1066 2008-11-03  Jürg Billeter  <j@bitron.ch>
1068         * gobject/Makefile.am:
1069         * gobject/valaccodegenerator.vala:
1070         * gobject/valagobjectclassmodule.vala:
1071         * gobject/valagobjectmodule.vala:
1072         * gobject/valagobjectsignalmodule.vala:
1074         Move parameter handling to GObjectClassModule and signal handling
1075         to GObjectSignalModule
1077 2008-11-03  Jürg Billeter  <j@bitron.ch>
1079         * gobject/Makefile.am:
1080         * gobject/valaccodearraymodule.vala:
1081         * gobject/valaccodeelementaccessmodule.vala:
1082         * gobject/valaccodegenerator.vala:
1084         Move element access handling to CCodeArrayModule
1086 2008-11-02  Jürg Billeter  <j@bitron.ch>
1088         * gobject/valaccodegenerator.vala:
1090         Fix comment generation of private enums, patch by Carlos Cadete,
1091         fixes bug 558533
1093 2008-11-02  Jürg Billeter  <j@bitron.ch>
1095         * vala/valaclass.vala:
1096         * vala/valagenieparser.vala:
1097         * vala/valainterface.vala:
1098         * vala/valainterfacewriter.vala:
1099         * vala/valaparser.vala:
1100         * vala/valasemanticanalyzer.vala:
1101         * gobject/valaccodebasemodule.vala:
1102         * gobject/valaccodemethodmodule.vala:
1103         * gobject/valaclassregisterfunction.vala:
1104         * gobject/valagobjectclassmodule.vala:
1105         * gobject/valagobjectinterfacemodule.vala:
1107         Drop deprecated support for static classes and interfaces
1109 2008-11-02  Jürg Billeter  <j@bitron.ch>
1111         * vapi/glib-2.0.vapi:
1113         Add errno and g_strerror bindings
1115 2008-11-02  Jürg Billeter  <j@bitron.ch>
1117         * gobject/valadbusclientmodule.vala:
1119         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
1121 2008-11-02  Jürg Billeter  <j@bitron.ch>
1123         * vala/valadatatype.vala:
1124         * vapi/glib-2.0.vapi:
1126         Return the right D-Bus type signature for GHashTable,
1127         patch by Marc-André Lureau
1129 2008-11-02  Jürg Billeter  <j@bitron.ch>
1131         * gobject/valaccodegenerator.vala:
1132         * gobject/valaccodeinvocationexpressionmodule.vala:
1133         * gobject/valaccodemethodmodule.vala:
1135         Add partial support for calling coroutines from other coroutines
1137 2008-11-02  Jürg Billeter  <j@bitron.ch>
1139         * vala/valamethodtype.vala:
1140         * gobject/valaccodegenerator.vala:
1142         Add member `begin' to coroutines
1144 2008-11-02  Jürg Billeter  <j@bitron.ch>
1146         * vala/Makefile.am:
1147         * vala/valaattributeprocessor.vala:
1148         * vala/valaclass.vala:
1149         * vala/valaenum.vala:
1150         * vala/valasemanticanalyzer.vala:
1151         * vala/valastruct.vala:
1152         * compiler/valacompiler.vala:
1153         * vapigen/valagidlparser.vala:
1154         * vapigen/valavapigen.vala:
1156         Move attribute processing to semantic analyzer
1158 2008-11-01  Jürg Billeter  <j@bitron.ch>
1160         * vala/valamethod.vala:
1161         * ccode/valaccodeblock.vala:
1162         * gobject/valaccodebasemodule.vala:
1163         * gobject/valaccodegenerator.vala:
1164         * gobject/valaccodeinvocationexpressionmodule.vala:
1165         * gobject/valaccodemethodmodule.vala:
1166         * gobject/valaccodemodule.vala:
1168         Add experimental support for yield statements and coroutines
1170 2008-11-01  Jürg Billeter  <j@bitron.ch>
1172         * ccode/valaccodecasestatement.vala:
1173         * ccode/valaccodeswitchstatement.vala:
1174         * gobject/valaccodegenerator.vala:
1175         * gobject/valagobjectclassmodule.vala:
1177         Support more flexible C switch statements
1179 2008-11-01  Jürg Billeter  <j@bitron.ch>
1181         * vala/Makefile.am:
1182         * vala/valacfgbuilder.vala:
1183         * vala/valacodevisitor.vala:
1184         * vala/valamethod.vala:
1185         * vala/valanullchecker.vala:
1186         * vala/valaparser.vala:
1187         * vala/valascanner.vala:
1188         * vala/valasemanticanalyzer.vala:
1189         * vala/valasymbolresolver.vala:
1190         * vala/valatokentype.vala:
1191         * vala/valayieldstatement.vala:
1192         * gobject/valaccodegenerator.vala:
1194         Parse yield statements
1196 2008-10-31  Jürg Billeter  <j@bitron.ch>
1198         * vala/valaproperty.vala:
1199         * vala/valasemanticanalyzer.vala:
1201         Check properties when accessing them
1203 2008-10-31  Jürg Billeter  <j@bitron.ch>
1205         * vala/valaproperty.vala:
1206         * vala/valasemanticanalyzer.vala:
1208         Set PropertyAccessor.prop property earlier, don't require the
1209         semantic analyzer to set it
1211 2008-10-31  Jürg Billeter  <j@bitron.ch>
1213         * vala/valacodenode.vala:
1214         * vala/valaformalparameter.vala:
1215         * vala/valasemanticanalyzer.vala:
1216         * vala/valasourcefile.vala:
1218         Check parameters when checking arguments
1220 2008-10-31  Jürg Billeter  <j@bitron.ch>
1222         * vala/valaformalparameter.vala:
1223         * vala/valasemanticanalyzer.vala:
1225         Move parameter checking to FormalParameter.check
1227 2008-10-31  Jürg Billeter  <j@bitron.ch>
1229         * vala/valasemanticanalyzer.vala:
1230         * gobject/valaccodeinvocationexpressionmodule.vala:
1232         Move default argument processing from code generator to semantic
1233         analyzer
1235 2008-10-31  Jürg Billeter  <j@bitron.ch>
1237         * vala/valacodenode.vala:
1239         Add check method to CodeNode class to prepare support for more
1240         modular semantic analyzer
1242 2008-10-31  Jürg Billeter  <j@bitron.ch>
1244         * gobject/valaccodegenerator.vala:
1246         Generate C switch statements for Vala switch statements where
1247         possible
1249 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
1251         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
1253         Hide gdk_window_add_filter.data
1255         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
1257         use ctype GCallback for gtk_action_group_add_radio_actions
1259         * vapi/gdk-2.0.vapi:
1260         * vapi/gtk+-2.0.vapi:
1262         Regenerate bindings
1264 2008-10-28  Jürg Billeter  <j@bitron.ch>
1266         * vapi/packages/libgnome-menu/:
1268         Fix GMenuTreeItem binding
1269         
1270         * vapi/*.vapi:
1272         Regenerate bindings
1274 2008-10-28  Jürg Billeter  <j@bitron.ch>
1276         * vala/valainterfacewriter.vala:
1278         Don't sort struct fields in vapi files to fix struct
1279         initialization, patch by Hans Vercammen
1281 2008-10-27  Jürg Billeter  <j@bitron.ch>
1283         * vala/valacodecontext.vala:
1284         * gobject/valaccodegenerator.vala:
1285         * compiler/valacompiler.vala:
1287         Disable additional run-time checks by default to improve
1288         performance
1290 2008-10-27  Jürg Billeter  <j@bitron.ch>
1292         * gobject/valaccodemethodmodule.vala:
1294         Remove unused method
1296 2008-10-27  Jürg Billeter  <j@bitron.ch>
1298         * vala/valaarraylengthfield.vala:
1299         * vala/valaarraymovemethod.vala:
1300         * vala/valaarrayresizemethod.vala:
1301         * vala/valablock.vala:
1302         * vala/valaclass.vala:
1303         * vala/valaconstant.vala:
1304         * vala/valaconstructor.vala:
1305         * vala/valacreationmethod.vala:
1306         * vala/valadelegate.vala:
1307         * vala/valadestructor.vala:
1308         * vala/valadynamicmethod.vala:
1309         * vala/valadynamicproperty.vala:
1310         * vala/valadynamicsignal.vala:
1311         * vala/valaenum.vala:
1312         * vala/valaenumvalue.vala:
1313         * vala/valaerrorcode.vala:
1314         * vala/valaerrordomain.vala:
1315         * vala/valafield.vala:
1316         * vala/valaforeachstatement.vala:
1317         * vala/valaformalparameter.vala:
1318         * vala/valainterface.vala:
1319         * vala/valalocalvariable.vala:
1320         * vala/valamember.vala:
1321         * vala/valamethod.vala:
1322         * vala/valanamespace.vala:
1323         * vala/valaobjecttypesymbol.vala:
1324         * vala/valaproperty.vala:
1325         * vala/valasignal.vala:
1326         * vala/valastruct.vala:
1327         * vala/valaswitchsection.vala:
1328         * vala/valasymbol.vala:
1329         * vala/valatypeparameter.vala:
1330         * vala/valatypesymbol.vala:
1332         Use constructor chaining instead of helper method
1334 2008-10-26  Jürg Billeter  <j@bitron.ch>
1336         * vala/Makefile.am:
1337         * vala/valaattribute.vala:
1338         * vala/valacodevisitor.vala:
1339         * vala/valafield.vala:
1340         * vala/valagenieparser.vala:
1341         * vala/valanamedargument.vala:
1342         * vala/valaparser.vala:
1343         * vala/valasemanticanalyzer.vala:
1345         Remove NamedArgument, improve attribute lookup performance
1347 2008-10-26  Jürg Billeter  <j@bitron.ch>
1349         * gobject/valaccodeinvocationexpressionmodule.vala:
1350         * gobject/valaccodememberaccessmodule.vala:
1352         Support calling base method of virtual signal handler,
1353         fixes bug 538901
1355 2008-10-26  Jürg Billeter  <j@bitron.ch>
1357         * vapi/packages/gtk+-2.0/:
1359         Fix binding for GtkWidget::size_request
1361         * vapi/gtk+-2.0.vapi: regenerated
1363 2008-10-26  Jürg Billeter  <j@bitron.ch>
1365         * vapi/glib-2.0.vapi:
1367         Fix binding for g_sequence_get
1369 2008-10-25  Jürg Billeter  <j@bitron.ch>
1371         * gobject/valaccodegenerator.vala:
1373         Support custom sentinels for constructors
1375 2008-10-25  Jürg Billeter  <j@bitron.ch>
1377         * vala/valadelegate.vala:
1378         * gobject/valaccodegenerator.vala:
1379         * gobject/valaccodeinvocationexpressionmodule.vala:
1381         Next attempt to correct parameter positions for instance and
1382         error parameters in delegate wrappers
1384 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
1386         * vapi/glib-2.0.vapi:
1388         Removed the "v_" prefix from the TokenValue fields name
1390 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
1392         * vapi/glib-2.0.vapi:
1394         Changed the ScannerConfig string fields to string* to avoid valac
1395         looking for a g_scanner_config_destroy function
1397 2008-10-25  Jürg Billeter  <j@bitron.ch>
1399         * vapi/glib-2.0.vapi:
1401         Remove redundant g_scanner_cur_* bindings
1403 2008-10-25  Jürg Billeter  <j@bitron.ch>
1405         * gobject/valaccodegenerator.vala:
1407         Fix parameter position for errors in delegate wrappers
1409 2008-10-25  Jürg Billeter  <j@bitron.ch>
1411         * gobject/valaccodegenerator.vala:
1413         Fix crash when using delegates in combination with pointer types,
1414         fixes bug 557728
1416 2008-10-25  Jürg Billeter  <j@bitron.ch>
1418         * gobject-introspection/scanner.c:
1420         Fix compile error on FreeBSD, patch by Jille Timmermans,
1421         fixes bug 555720
1423 2008-10-25  Jürg Billeter  <j@bitron.ch>
1425         * vala/valaparser.vala:
1427         Fix support for arrays of nullable types, fixes bug 555050
1429 2008-10-25  Jürg Billeter  <j@bitron.ch>
1431         * vala/valasemanticanalyzer.vala:
1433         Fix crash with invalid return values, fixes bug 549996
1435 2008-10-25  Jürg Billeter  <j@bitron.ch>
1437         * vala/valaerrorcode.vala:
1438         * vala/valaerrordomain.vala:
1439         * vala/valaerrortype.vala:
1440         * vala/valasemanticanalyzer.vala:
1441         * vala/valasymbolresolver.vala:
1442         * gobject/valaccodegenerator.vala:
1443         * vapigen/valagirparser.vala:
1445         Support type checks for error domains and error codes
1447 2008-10-25  Jürg Billeter  <j@bitron.ch>
1449         * vala/valasemanticanalyzer.vala:
1450         * vala/valasourcefile.vala:
1452         Fix crash on certain header dependencies, fixes bug 546183
1454 2008-10-25  Jürg Billeter  <j@bitron.ch>
1456         * vapi/gobject-2.0.vapi:
1458         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
1460 2008-10-25  Jürg Billeter  <j@bitron.ch>
1462         * vapi/packages/gconf-2.0/:
1464         Fix gconf_client_notify_add binding
1466         * vapi/gconf-2.0.vapi: regenerated
1468 2008-10-25  Jürg Billeter  <j@bitron.ch>
1470         * vapi/libgnome-menu.vapi:
1472         Fix GMenuTreeItem binding
1474 2008-10-25  Jürg Billeter  <j@bitron.ch>
1476         * vapi/libbonoboui-2.0.vapi:
1477         * vapi/libpanelapplet-2.0.vapi:
1479         Fix PanelApplet and BonoboUIVerb bindings
1481 2008-10-25  Jürg Billeter  <j@bitron.ch>
1483         * vala/valaparser.vala:
1485         Report error when using virtual method modifiers for static
1486         methods, fixes bug 556881
1488 2008-10-25  Jürg Billeter  <j@bitron.ch>
1490         * vala/valaparser.vala:
1492         Report error when using conflicting method modifiers,
1493         fixes bug 535853
1495 2008-10-25  Jürg Billeter  <j@bitron.ch>
1497         * vala/valacodecontext.vala:
1498         * compiler/valacompiler.vala:
1500         Remove non-working support for conditional compilation
1502 2008-10-25  Jürg Billeter  <j@bitron.ch>
1504         * tests/exceptions.exp:
1505         * tests/exceptions.vala:
1506         * tests/testrunner.sh:
1507         * vapi/Makefile.am:
1509         Remove libgee test to avoid conflict in vapidir
1511 2008-10-24  Jürg Billeter  <j@bitron.ch>
1513         * gobject/Makefile.am:
1514         * gobject/valaccodegenerator.vala:
1515         * gobject/valadbusclientmodule.vala:
1516         * gobject/valadbusservermodule.vala:
1518         Split DBusModule into DBusClientModule and DBusServerModule
1520 2008-10-24  Jürg Billeter  <j@bitron.ch>
1522         * gobject/valaccodearraymodule.vala:
1523         * gobject/valaccodeassignmentmodule.vala:
1524         * gobject/valaccodeelementaccessmodule.vala:
1525         * gobject/valaccodegenerator.vala:
1526         * gobject/valaccodeinvocationexpressionmodule.vala:
1527         * gobject/valaccodememberaccessmodule.vala:
1528         * gobject/valaccodemethodmodule.vala:
1529         * gobject/valaccodemodule.vala:
1530         * gobject/valadbusmodule.vala:
1532         Move get_array_length_cname and get_array_length_cexpression to
1533         CCodeArrayModule
1535 2008-10-24  Jürg Billeter  <j@bitron.ch>
1537         * vapigen/valagirparser.vala:
1539         Support virtual methods
1541 2008-10-24  Jürg Billeter  <j@bitron.ch>
1543         * vapigen/valagirparser.vala:
1545         Support methods throwing errors
1547 2008-10-24  Jürg Billeter  <j@bitron.ch>
1549         * vapigen/valagirparser.vala:
1551         Support shared namespaces
1553 2008-10-24  Jürg Billeter  <j@bitron.ch>
1555         * vapi/*.vapi:
1557         Regenerate bindings
1559 2008-10-24  Jürg Billeter  <j@bitron.ch>
1561         * vala/valainterfacewriter.vala:
1563         Sort output to allow comparison of generated vapi files
1565 2008-10-24  Jürg Billeter  <j@bitron.ch>
1567         * vapigen/valagirparser.vala:
1569         Recognize goffset
1571 2008-10-24  Jürg Billeter  <j@bitron.ch>
1573         * vala/valanamespace.vala:
1574         * vapigen/valagirparser.vala:
1576         Remove Class and Iface structs
1578 2008-10-24  Jürg Billeter  <j@bitron.ch>
1580         * gobject/Makefile.am:
1581         * gobject/valaccodebasemodule.vala:
1582         * gobject/valaccodegenerator.vala:
1583         * gobject/valaccodegeneratorsourcefile.vala:
1584         * gobject/valaccodemodule.vala:
1586         Move visit_source_file to CCodeBaseModule
1588 2008-10-24  Jürg Billeter  <j@bitron.ch>
1590         * gobject/Makefile.am:
1591         * gobject/valaccodegenerator.vala:
1592         * gobject/valaccodemodule.vala:
1593         * gobject/valaccodestructmodule.vala:
1595         Add CCodeStructModule
1597 2008-10-24  Jürg Billeter  <j@bitron.ch>
1599         * gobject/Makefile.am:
1600         * gobject/valaccodedynamicsignalmodule.vala:
1601         * gobject/valaccodegenerator.vala:
1602         * gobject/valaccodemodule.vala:
1603         * gobject/valadbusmodule.vala:
1604         * gobject/valagobjectmodule.vala:
1605         * gobject/valagobjectsignalmodule.vala:
1607         Add GObjectSignalModule
1609 2008-10-24  Jürg Billeter  <j@bitron.ch>
1611         * gobject/valaccodegenerator.vala:
1613         Enable CCodeDynamicSignalModule
1615 2008-10-24  Jürg Billeter  <j@bitron.ch>
1617         * vala/Makefile.am:
1618         * vala/valacodebinding.vala:
1619         * vala/valacodegenerator.vala:
1620         * vala/valacodenode.vala:
1621         * vala/valadynamicsignal.vala:
1622         * gobject/Makefile.am:
1623         * gobject/valaccodeassignmentmodule.vala:
1624         * gobject/valaccodebinding.vala:
1625         * gobject/valaccodedynamicsignalmodule.vala:
1626         * gobject/valaccodegenerator.vala:
1627         * gobject/valaccodemodule.vala:
1629         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
1631 2008-10-24  Jürg Billeter  <j@bitron.ch>
1633         * vala/valacodegenerator.vala:
1634         * vala/valadynamicproperty.vala:
1635         * gobject/Makefile.am:
1636         * gobject/valaccodedynamicpropertymodule.vala:
1637         * gobject/valaccodegenerator.vala:
1638         * gobject/valaccodememberaccessmodule.vala:
1639         * gobject/valaccodemodule.vala:
1641         Add CCodeDynamicPropertyModule
1643 2008-10-24  Jürg Billeter  <j@bitron.ch>
1645         * gobject/Makefile.am:
1646         * gobject/valaccodeassignmentmodule.vala:
1647         * gobject/valaccodebinding.vala:
1648         * gobject/valaccodegenerator.vala:
1649         * gobject/valaccodemodule.vala:
1650         * vala/valaassignment.vala:
1651         * vala/valacodegenerator.vala:
1653         Add CCodeAssignmentModule
1655 2008-10-24  Jürg Billeter  <j@bitron.ch>
1657         * vala/valacodegenerator.vala:
1658         * vala/valaelementaccess.vala:
1659         * gobject/Makefile.am:
1660         * gobject/valaccodebinding.vala:
1661         * gobject/valaccodeelementaccessmodule.vala:
1662         * gobject/valaccodegenerator.vala:
1663         * gobject/valaccodemodule.vala:
1665         Add CCodeElementAccessModule
1667 2008-10-24  Jürg Billeter  <j@bitron.ch>
1669         * vala/valacodegenerator.vala:
1670         * vala/valainvocationexpression.vala:
1671         * gobject/Makefile.am:
1672         * gobject/valaccodegenerator.vala:
1673         * gobject/valaccodeinvocationexpressionmodule.vala:
1674         * gobject/valaccodemodule.vala:
1676         Add CCodeInvocationExpressionModule
1678 2008-10-24  Jürg Billeter  <j@bitron.ch>
1680         * vala/valacodegenerator.vala:
1681         * vala/valamemberaccess.vala:
1682         * gobject/Makefile.am:
1683         * gobject/valaccodegenerator.vala:
1684         * gobject/valaccodememberaccessmodule.vala:
1685         * gobject/valaccodemodule.vala:
1687         Add CCodeMemberAccessModule
1689 2008-10-24  Jürg Billeter  <j@bitron.ch>
1691         * vala/valaarraycreationexpression.vala:
1692         * vala/valacodegenerator.vala:
1693         * gobject/Makefile.am:
1694         * gobject/valaccodearraymodule.vala:
1695         * gobject/valaccodebinding.vala:
1696         * gobject/valaccodegenerator.vala:
1697         * gobject/valaccodemodule.vala:
1699         Add CCodeArrayModule
1701 2008-10-24  Jürg Billeter  <j@bitron.ch>
1703         * gobject/Makefile.am:
1704         * gobject/valaccodearraycreationexpressionbinding.vala:
1705         * gobject/valaccodeassignmentbinding.vala:
1706         * gobject/valaccodeelementaccessbinding.vala:
1707         * gobject/valaccodeexpressionbinding.vala:
1708         * gobject/valaccodeinvocationexpressionbinding.vala:
1709         * gobject/valaccodememberaccessbinding.vala:
1711         Remove CCodeExpressionBinding
1713 2008-10-24  Jürg Billeter  <j@bitron.ch>
1715         * vala/valaclass.vala:
1716         * vala/valacodegenerator.vala:
1717         * vala/valainterface.vala:
1718         * gobject/Makefile.am:
1719         * gobject/valaccodegenerator.vala:
1720         * gobject/valaccodemodule.vala:
1721         * gobject/valagobjectclassmodule.vala:
1722         * gobject/valagobjectinterfacemodule.vala:
1724         Add GObjectClassModule and GObjectInterfaceModule
1726 2008-10-24  Jürg Billeter  <j@bitron.ch>
1728         * gobject/Makefile.am:
1729         * gobject/valaccodeclassbinding.vala:
1730         * gobject/valaccodeinterfacebinding.vala:
1731         * gobject/valaccodemodule.vala:
1732         * gobject/valadbusmodule.vala:
1734         Move register_dbus_info from CCodeObjectTypeSymbolBinding
1735         to DBusModule
1737 2008-10-24  Jürg Billeter  <j@bitron.ch>
1739         * gobject/Makefile.am:
1740         * gobject/valaccodeclassbinding.vala:
1741         * gobject/valaccodegenerator.vala:
1742         * gobject/valaccodeinterfacebinding.vala:
1743         * gobject/valaccodemodule.vala:
1744         * gobject/valaccodeobjecttypesymbolbinding.vala:
1745         * gobject/valagobjectmodule.vala:
1747         Add GObjectModule
1749 2008-10-24  Jürg Billeter  <j@bitron.ch>
1751         * vala/valacodegenerator.vala:
1752         * vala/valacreationmethod.vala:
1753         * vala/valadynamicmethod.vala:
1754         * vala/valamethod.vala:
1755         * gobject/Makefile.am:
1756         * gobject/valaccodeassignmentbinding.vala:
1757         * gobject/valaccodebasemodule.vala:
1758         * gobject/valaccodebinding.vala:
1759         * gobject/valaccodeclassbinding.vala:
1760         * gobject/valaccodegenerator.vala:
1761         * gobject/valaccodeinvocationexpressionbinding.vala:
1762         * gobject/valaccodememberaccessbinding.vala:
1763         * gobject/valaccodemethodmodule.vala:
1764         * gobject/valaccodemodule.vala:
1765         * gobject/valadbusmodule.vala:
1767         Add CCodeMethodModule and DBusModule
1769 2008-10-24  Jürg Billeter  <j@bitron.ch>
1771         * gobject/valaccodebasemodule.vala:
1772         * gobject/valaccodegenerator.vala:
1773         * gobject/valaccodemodule.vala:
1775         Allow access to head and codegen from CCode modules
1777 2008-10-24  Jürg Billeter  <j@bitron.ch>
1779         * vala/valacodegenerator.vala:
1780         * gobject/valaccodegenerator.vala:
1782         Remove unused stubs for code bindings
1784 2008-10-24  Jürg Billeter  <j@bitron.ch>
1786         * gobject/Makefile.am:
1787         * gobject/valaccodebasemodule.vala:
1788         * gobject/valaccodegenerator.vala:
1789         * gobject/valaccodemodule.vala:
1791         Add CCodeModule and CCodeBaseModule classes as preparation to
1792         make the backend more modular
1794 2008-10-24  Jürg Billeter  <j@bitron.ch>
1796         * gobject/valaccodeinvocationexpressionbinding.vala:
1798         Fix constructor chain-up
1800 2008-10-23  Jürg Billeter  <j@bitron.ch>
1802         * vapi/dbus-glib-1.vapi:
1804         Add dbus_g_connection_get_connection and
1805         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
1807 2008-10-23  Jürg Billeter  <j@bitron.ch>
1809         * vala/valaparser.vala:
1810         * vala/valasemanticanalyzer.vala:
1811         * gobject/valaccodemethodbinding.vala:
1813         Mark creation methods as instance methods to fix lambda
1814         expressions in creation methods
1816 2008-10-23  Jürg Billeter  <j@bitron.ch>
1818         * gobject/valaccodegenerator.vala:
1820         Fix virtual struct properties
1822 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
1824         * vapi/sdl.vapi: Fix SysWMEvent link issue.
1826 2008-10-23  Jürg Billeter  <j@bitron.ch>
1828         * vapi/gobject-2.0.vapi:
1830         Fix runtime error when using GValue with D-Bus
1832 2008-10-23  Jürg Billeter  <j@bitron.ch>
1834         * vapi/gobject-2.0.vapi:
1836         Support passing GValues as variants over D-Bus
1838 2008-10-23  Jürg Billeter  <j@bitron.ch>
1840         * gobject/valaccodegenerator.vala:
1842         Fix foreach over stacked arrays
1844 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
1846         * vapi/packages/gtk+-2.0/:
1848         Fix gtk_text_buffer_new binding
1850         * vapi/gtk+-2.0.vapi: regenerated
1852 2008-10-22  Jürg Billeter  <j@bitron.ch>
1854         * vala/valaintegertype.vala:
1855         * vala/valasemanticanalyzer.vala:
1857         Fix leaked reference cycle
1859 2008-10-22  Jürg Billeter  <j@bitron.ch>
1861         * vala/valasignal.vala:
1863         Always mangle signal name from camel case to lower case
1865 2008-10-22  Jürg Billeter  <j@bitron.ch>
1867         * vapi/glib-2.0.vapi:
1868         * vapi/gobject-2.0.vapi:
1869         * vapi/Makefile.am:
1871         Move gobject-2.0 bindings to separate VAPI file
1873         * compiler/valacompiler.vala:
1874         * vapigen/valavapigen.vala:
1876         Include gobject-2.0 by default
1878         * gee/Makefile.am:
1879         * ccode/Makefile.am:
1880         * vala/Makefile.am:
1881         * gobject/Makefile.am:
1882         * compiler/Makefile.am:
1884         Support building libvala and valac with older Vala versions
1886 2008-10-22  Jürg Billeter  <j@bitron.ch>
1888         * ChangeLog.pre-0-4:
1889         * Makefile.am:
1891         Rotate ChangeLog