Detect unsupported generic type arguments, fixes bug 561674
[vala-lang.git] / ChangeLog
blobccee45d8c696ed24d20396efbcdebff37106be4e
1 2008-12-14  Jürg Billeter  <j@bitron.ch>
3         * gobject/valaccodebasemodule.vala:
4         * gobject/valaccodemethodmodule.vala:
6         Detect unsupported generic type arguments, fixes bug 561674
8 2008-12-13  Jürg Billeter  <j@bitron.ch>
10         * gobject/valadbusmodule.vala:
12         Support reading and writing nullable GLib.Value values
14 2008-12-13  Jürg Billeter  <j@bitron.ch>
16         * vapi/gsl.vapi:
18         Improve gsl_histogram_calloc_range binding,
19         patch by Matías De la Puente, fixes bug 564387
21 2008-12-13  Jürg Billeter  <j@bitron.ch>
23         * vapi/glib-2.0.vapi:
25         Remove g_thread_init binding, should never be called manually
27 2008-12-13  Jürg Billeter  <j@bitron.ch>
29         * vala/valagenieparser.vala:
30         * vala/valaparser.vala:
32         Remove workarounds for old Vala versions
34 2008-12-13  Jürg Billeter  <j@bitron.ch>
36         * vala/valablock.vala:
38         Detect conflicting local variables in parent scopes
40         * vala/valaarraycreationexpression.vala:
41         * vala/valacodewriter.vala:
42         * vala/valaforeachstatement.vala:
43         * vala/valagenieparser.vala:
44         * vala/valaparser.vala:
45         * gobject/valaccodebasemodule.vala:
46         * gobject/valaccodecontrolflowmodule.vala:
47         * gobject/valaccodemethodcallmodule.vala:
48         * gobject/valagobjectmodule.vala:
49         * vapigen/valagidlparser.vala:
51         Fix conflicting local variables
53 2008-12-12  Jürg Billeter  <j@bitron.ch>
55         * gobject/valadbusclientmodule.vala:
56         * gobject/valadbusmodule.vala:
58         Support reading multi-dimensional arrays in static D-Bus clients
60 2008-12-12  Jürg Billeter  <j@bitron.ch>
62         * gobject/valadbusclientmodule.vala:
63         * gobject/valadbusmodule.vala:
65         Fix array length and size handling in static D-Bus clients
67 2008-12-12  Jürg Billeter  <j@bitron.ch>
69         * vapi/curses.vapi:
71         Add missing [Compact]
73 2008-12-11  Jürg Billeter  <j@bitron.ch>
75         * vapi/packages/libsoup-2.4/:
77         Updated to libsoup 2.25.2
79         * vapi/libsoup-2.4.vapi: regenerated
81 2008-12-10  Jürg Billeter  <j@bitron.ch>
83         * vapi/rasqal.vapi:
85         Add bindings to support LAQRS extensions
87 2008-12-09  Jürg Billeter  <j@bitron.ch>
89         * gobject/valagsignalmodule.vala:
91         Do not use g_signal_connect_object if the target object is not a
92         GObject, fixes bug 539614
94 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
96         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
98         Fix gdk_pixbuf_new_from_inline binding
100         * vapi/gdk-pixbuf-2.0.vapi: regenerated
102 2008-12-09  Jürg Billeter  <j@bitron.ch>
104         * vapi/Makefile.am:
105         * vapi/raptor.vapi:
106         * vapi/rasqal.vapi:
108         Add partial raptor and rasqal bindings
110 2008-12-09  Jürg Billeter  <j@bitron.ch>
112         * vapi/gobject-2.0.vapi:
114         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
115         binding
117 2008-12-09  Jürg Billeter  <j@bitron.ch>
119         * gobject/valadbusclientmodule.vala:
121         Fix dbus-glib type for structs
123 2008-12-09  Jürg Billeter  <j@bitron.ch>
125         * gobject/valadbusclientmodule.vala:
126         * gobject/valagsignalmodule.vala:
128         Use specialized dbus-glib types for signals in D-Bus servers
130 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
132         * vala/valacodewriter.vala:
133         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
134         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
136         Fix *_make_writable functions in gstreamer by marking them
137         with ReturnsModifiedPointer
139         * vapi/gstreamer-0.10.vapi: regenerated
141 2008-12-09  Jürg Billeter  <j@bitron.ch>
143         * vapi/glib-2.0.vapi:
145         Improve Time.to_string method and add Time.format method
147 2008-12-09  Jürg Billeter  <j@bitron.ch>
149         * gobject/valaccodemethodmodule.vala:
151         Fix inline struct methods in VAPI files
153 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
155         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
157         Fix gst_buffer functions
159         * vapi/gstreamer-0.10.vapi: regenerated
161 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
163         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
165         Fix gst_segment_clip binding
167         * vapi/gstreamer-0.10.vapi: regenerated
169 2008-12-06  Jürg Billeter  <j@bitron.ch>
171         * vala/valamethodcall.vala:
173         Report error when trying to call constructor without `new' operator
175 2008-12-06  Jürg Billeter  <j@bitron.ch>
177         * vala/valasourcefile.vala:
179         Add SourceFile.clear_using_directives method, required by
180         anjuta-vala-plugin
182 2008-12-05  Jürg Billeter  <j@bitron.ch>
184         * gobject/valaccodebasemodule.vala:
186         Fix struct constants
188 2008-12-05  Jürg Billeter  <j@bitron.ch>
190         * vapi/packages/gtk+-2.0/:
192         Fix gtk_target_list_new binding
194         * vapi/gtk+-2.0.vapi: regenerated
196 2008-12-04  Jürg Billeter  <j@bitron.ch>
198         * vapi/packages/libsoup-2.4/:
200         Fix soup_server_add_handler binding,
201         patch by Zeeshan Ali Khattak, fixes bug 562978
203         * vapi/libsoup-2.4.vapi: regenerated
205 2008-12-04  Jürg Billeter  <j@bitron.ch>
207         * vapi/glib-2.0.vapi:
209         Use generics in GAsyncQueue binding,
210         patch by Zeeshan Ali Khattak, fixes bug 563225
212 2008-12-02  Jürg Billeter  <j@bitron.ch>
214         * vala/valaassignment.vala:
215         * vala/valasignal.vala:
217         Resolve generic types when connecting signals
219 2008-12-02  Jürg Billeter  <j@bitron.ch>
221         * vala/valadatatype.vala:
223         Fix type resolving with nested generic types, fixes bug 562956
225 2008-12-01  Jürg Billeter  <j@bitron.ch>
227         * configure.ac: Post-release version bump
229 2008-12-01  Jürg Billeter  <j@bitron.ch>
231         * NEWS: update for 0.5.2 release
233 2008-12-01  Jürg Billeter  <j@bitron.ch>
235         * vapi/packages/gtk+-2.0/:
237         Fix gtk_text_view_get_line_at_y binding
239         * vapi/gtk+-2.0.vapi: regenerated
241 2008-12-01  Jürg Billeter  <j@bitron.ch>
243         * vala/valabinaryexpression.vala:
244         * vala/valaconditionalexpression.vala:
246         Fix critical when using conditional expressions in method contracts
248 2008-12-01  Jürg Billeter  <j@bitron.ch>
250         * gobject/valagobjectmodule.vala:
251         * gobject/valagsignalmodule.vala:
253         Support signals in non-GObject classes, patch by Yu Feng,
254         fixes bug 561989
256 2008-11-30  Jürg Billeter  <j@bitron.ch>
258         * vapi/packages/gtk+-2.0/:
260         Fix gtk_tree_model_get_value binding
262         * vapi/gtk+-2.0.vapi: regenerated
264 2008-11-30  Jürg Billeter  <j@bitron.ch>
266         * vala/valasymbolresolver.vala:
268         Resolve types in switch labels
270 2008-11-30  Jürg Billeter  <j@bitron.ch>
272         * vala/valaarraycreationexpression.vala:
273         * vala/valaelementaccess.vala:
274         * vala/valasemanticanalyzer.vala:
276         Accept any integer type as array index
278 2008-11-30  Jürg Billeter  <j@bitron.ch>
280         * vapi/gstreamer-rtsp-0.10.vapi:
282         Regenerated
284 2008-11-30  Jürg Billeter  <j@bitron.ch>
286         * gobject/valaccodebasemodule.vala:
288         Fix array length variable name for internal variables
290 2008-11-30  Jürg Billeter  <j@bitron.ch>
292         * vala/valalocalvariable.vala:
293         * vala/valamethodcall.vala:
294         * vala/valasemanticanalyzer.vala:
295         * gobject/valaccodebasemodule.vala:
297         Avoid object duplication due to error handling
299 2008-11-30  Jürg Billeter  <j@bitron.ch>
301         * vala/valamethodcall.vala:
303         Move compiler internal variable to right block
305 2008-11-30  Jürg Billeter  <j@bitron.ch>
307         * vala/valaelementaccess.vala:
309         Fix error handling in element access expressions
311 2008-11-30  Jürg Billeter  <j@bitron.ch>
313         * vala/Makefile.am:
314         * vala/valacodewriter.vala:
315         * compiler/valacompiler.vala:
316         * vapigen/valavapigen.vala:
318         Add --dump-tree command-line option to write code tree to file
320 2008-11-30  Jürg Billeter  <j@bitron.ch>
322         * vala/valanullchecker.vala:
323         * vala/valaswitchlabel.vala:
324         * vala/valaswitchstatement.vala:
325         * vala/valasymbolresolver.vala:
326         * gobject/valaccodecontrolflowmodule.vala:
327         * gobject/valaccodegenerator.vala:
328         * gobject/valaccodemodule.vala:
330         Separate visiting switch sections from visiting switch statements
332 2008-11-30  Jürg Billeter  <j@bitron.ch>
334         * vala/valamemberaccess.vala:
335         * vala/valasymbolresolver.vala:
336         * gobject/valaccodememberaccessmodule.vala:
337         * gobject/valagsignalmodule.vala:
339         Separate visiting inner expressions from visiting member access
341 2008-11-30  Jürg Billeter  <j@bitron.ch>
343         * vala/valaaddressofexpression.vala:
344         * vala/valaarraycreationexpression.vala:
345         * vala/valaassignment.vala:
346         * vala/valabaseaccess.vala:
347         * vala/valabinaryexpression.vala:
348         * vala/valablock.vala:
349         * vala/valacastexpression.vala:
350         * vala/valaconditionalexpression.vala:
351         * vala/valadostatement.vala:
352         * vala/valaelementaccess.vala:
353         * vala/valaexpression.vala:
354         * vala/valaforstatement.vala:
355         * vala/valainitializerlist.vala:
356         * vala/valalambdaexpression.vala:
357         * vala/valaliteral.vala:
358         * vala/valamemberaccess.vala:
359         * vala/valamethodcall.vala:
360         * vala/valaobjectcreationexpression.vala:
361         * vala/valaparenthesizedexpression.vala:
362         * vala/valapointerindirection.vala:
363         * vala/valapostfixexpression.vala:
364         * vala/valareferencetransferexpression.vala:
365         * vala/valasemanticanalyzer.vala:
366         * vala/valasizeofexpression.vala:
367         * vala/valaswitchsection.vala:
368         * vala/valatuple.vala:
369         * vala/valatypecheck.vala:
370         * vala/valatypeofexpression.vala:
371         * vala/valaunaryexpression.vala:
372         * vala/valawhilestatement.vala:
373         * gobject/valaccodebasemodule.vala:
375         Fix error handling in condition of while, do, and for statements
377 2008-11-30  Jürg Billeter  <j@bitron.ch>
379         * vala/valaexpressionstatement.vala:
380         * vala/valanullchecker.vala:
381         * vala/valasymbolresolver.vala:
382         * gobject/valaccodebasemodule.vala:
384         Separate visiting expressions from visiting expression statements
386 2008-11-30  Jürg Billeter  <j@bitron.ch>
388         * vala/valabinaryexpression.vala:
389         * vala/valasymbolresolver.vala:
390         * gobject/valaccodebasemodule.vala:
392         Separate visiting operands from visiting binary expression
394 2008-11-30  Jürg Billeter  <j@bitron.ch>
396         * vala/valadeclarationstatement.vala:
397         * vala/valasymbolresolver.vala:
398         * gobject/valaccodebasemodule.vala:
400         Separate visiting declaration from visiting declaration statement
402 2008-11-30  Jürg Billeter  <j@bitron.ch>
404         * ccode/valaccodeassignment.vala:
405         * ccode/valaccodeconditionalexpression.vala:
406         * gobject/valaccodearraymodule.vala:
407         * gobject/valaccodeassignmentmodule.vala:
408         * gobject/valaccodebasemodule.vala:
409         * gobject/valaccodecontrolflowmodule.vala:
410         * gobject/valaccodedelegatemodule.vala:
411         * gobject/valaccodemethodcallmodule.vala:
413         More parenthesis improvements
415 2008-11-30  Jürg Billeter  <j@bitron.ch>
417         * vala/valaforeachstatement.vala:
418         * ccode/valaccodebinaryexpression.vala:
419         * ccode/valaccodecastexpression.vala:
420         * ccode/valaccodeelementaccess.vala:
421         * ccode/valaccodeexpression.vala:
422         * ccode/valaccodememberaccess.vala:
423         * ccode/valaccodeunaryexpression.vala:
425         Fix generated parentheses
427 2008-11-30  Jürg Billeter  <j@bitron.ch>
429         * vala/valathrowstatement.vala:
431         Check type of error expression in throw statements
433 2008-11-30  Jürg Billeter  <j@bitron.ch>
435         * gobject/valaccodearraymodule.vala:
437         Fix array length variable name for internal variables,
438         fixes bug 562723
440 2008-11-30  Jürg Billeter  <j@bitron.ch>
442         * vala/valasourcefile.vala:
444         Fix critical when using error codes
446 2008-11-29  Jürg Billeter  <j@bitron.ch>
448         * vala/valavoidtype.vala:
449         * gobject/valaccodebasemodule.vala:
451         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
452         unsupported types in typeof expressions
454 2008-11-29  Jürg Billeter  <j@bitron.ch>
456         * vala/valamethodcall.vala:
458         Fix error handling in inner expressions, fixes bug 475922
460 2008-11-29  Jürg Billeter  <j@bitron.ch>
462         * vala/valaaddressofexpression.vala:
463         * vala/valaarraycreationexpression.vala:
464         * vala/valaassignment.vala:
465         * vala/valabaseaccess.vala:
466         * vala/valabinaryexpression.vala:
467         * vala/valacastexpression.vala:
468         * vala/valaconditionalexpression.vala:
469         * vala/valadostatement.vala:
470         * vala/valaelementaccess.vala:
471         * vala/valaexpression.vala:
472         * vala/valaforstatement.vala:
473         * vala/valainitializerlist.vala:
474         * vala/valalambdaexpression.vala:
475         * vala/valaliteral.vala:
476         * vala/valamemberaccess.vala:
477         * vala/valamethodcall.vala:
478         * vala/valaobjectcreationexpression.vala:
479         * vala/valaparenthesizedexpression.vala:
480         * vala/valapointerindirection.vala:
481         * vala/valapostfixexpression.vala:
482         * vala/valareferencetransferexpression.vala:
483         * vala/valasizeofexpression.vala:
484         * vala/valatuple.vala:
485         * vala/valatypecheck.vala:
486         * vala/valatypeofexpression.vala:
487         * vala/valaunaryexpression.vala:
488         * vala/valawhilestatement.vala:
490         Convert binary conditional expressions into if statements
492 2008-11-29  Jürg Billeter  <j@bitron.ch>
494         * vala/valaflowanalyzer.vala:
496         Detect unreachable code in if and while statements
498 2008-11-29  Jürg Billeter  <j@bitron.ch>
500         * vala/Makefile.am:
501         * vala/valablock.vala:
502         * vala/valacodenode.vala:
503         * vala/valaconditionalexpression.vala:
504         * vala/valadeclarationstatement.vala:
505         * vala/valaexpression.vala:
506         * vala/valanullchecker.vala:
507         * vala/valastatementlist.vala:
508         * gobject/valaccodebasemodule.vala:
509         * gobject/valaccodegenerator.vala:
510         * gobject/valaccodemodule.vala:
512         Convert ternary conditionals into if statements,
513         fixes bug 543870 and bug 554594
515 2008-11-28  Étienne BERSAC  <bersace03@laposte.net>
517         * vapi/gobject-2.0.vapi:
519         Fix g_flags_get_first_value binding
521 2008-11-28  Jürg Billeter  <j@bitron.ch>
523         * gobject/valaccodebasemodule.vala:
525         Fix generated code in struct destroy function for array fields
527 2008-11-28  Jürg Billeter  <j@bitron.ch>
529         * vapigen/valagidlparser.vala:
531         Support ssize_t and size_t
533         * vapi/gdk-pixbuf-2.0.vapi:
534         * vapi/gio-2.0.vapi:
535         * vapi/gtk+-2.0.vapi:
536         * vapi/pango.vapi:
538         Regenerated
540 2008-11-28  Jürg Billeter  <j@bitron.ch>
542         * vapigen/valagirparser.vala:
544         Support construct properties
546 2008-11-28  Jürg Billeter  <j@bitron.ch>
548         * vapigen/valagirparser.vala:
550         Support nullable parameters
552 2008-11-28  Jürg Billeter  <j@bitron.ch>
554         * vapigen/valagirparser.vala:
556         Support interface prerequisites
558 2008-11-28  Jürg Billeter  <j@bitron.ch>
560         * vapigen/valagirparser.vala:
562         Support functions in classes
564 2008-11-28  Jürg Billeter  <j@bitron.ch>
566         * gobject/valaccodebasemodule.vala:
568         Fix copying and destroying GValue values
570 2008-11-28  Jürg Billeter  <j@bitron.ch>
572         * vapi/glib-2.0.vapi:
574         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
576 2008-11-28  Jürg Billeter  <j@bitron.ch>
578         * vala/valasemanticanalyzer.vala:
579         * gobject/valaccodebasemodule.vala:
581         Remove unused fields
583 2008-11-28  Jürg Billeter  <j@bitron.ch>
585         * vala/valabinaryexpression.vala:
586         * gobject/valaccodebasemodule.vala:
588         Don't require libgee for `in' operations
590 2008-11-28  Jürg Billeter  <j@bitron.ch>
592         * vapi/glib-2.0.vapi:
594         Add string.contains method
596 2008-11-28  Jürg Billeter  <j@bitron.ch>
598         * vala/valaflowanalyzer.vala:
600         Analyze errors in return expressions
602 2008-11-28  Jürg Billeter  <j@bitron.ch>
604         * vala/valablock.vala:
605         * vala/valaforeachstatement.vala:
606         * vala/valasemanticanalyzer.vala:
607         * gobject/valaccodebasemodule.vala:
608         * gobject/valaccodecontrolflowmodule.vala:
610         Don't require libgee for foreach statements
612 2008-11-28  Jürg Billeter  <j@bitron.ch>
614         * vala/valaclass.vala:
615         * vala/valadatatype.vala:
616         * vala/valagenerictype.vala:
617         * vala/valainterface.vala:
618         * vala/valamethod.vala:
619         * vala/valaobjecttypesymbol.vala:
620         * vala/valasymbolresolver.vala:
622         Fix method checking with generic base types, fixes bug 511286
624 2008-11-28  Jürg Billeter  <j@bitron.ch>
626         * vala/valadatatype.vala:
627         * vala/valaexpression.vala:
628         * vala/valaintegertype.vala:
629         * vala/valamemberaccess.vala:
630         * vala/valamethodcall.vala:
631         * vala/valasemanticanalyzer.vala:
632         * vala/valavaluetype.vala:
633         * gobject/valaccodebasemodule.vala:
634         * gobject/valaccodecontrolflowmodule.vala:
636         Improve handling of generic values, fixes bug 562460
638 2008-11-28  Jürg Billeter  <j@bitron.ch>
640         * vala/valabinaryexpression.vala:
641         * vala/valaelementaccess.vala:
642         * vala/valaforeachstatement.vala:
643         * vala/valamemberaccess.vala:
644         * vala/valamethodcall.vala:
645         * vala/valasemanticanalyzer.vala:
646         * gobject/valaccodearraymodule.vala:
647         * gobject/valaccodeassignmentmodule.vala:
648         * gobject/valaccodecontrolflowmodule.vala:
650         Improve get_actual_type signature
652 2008-11-28  Jürg Billeter  <j@bitron.ch>
654         * vala/Makefile.am:
655         * vala/valagenerictype.vala:
656         * vala/valasymbolresolver.vala:
658         Rename TypeParameterType to GenericType
660 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
662         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
664         gst_element_found_tags takes ownership on TagList
666         * vapi/gstreamer-0.10.vapi: regenerated
668 2008-11-26  Jürg Billeter  <j@bitron.ch>
670         * gobject/valaccodebasemodule.vala:
672         Include dbus.h, required for static D-Bus client support
674 2008-11-24  Jürg Billeter  <j@bitron.ch>
676         * vapi/glib-2.0.vapi:
678         Add string.replace method, patch by Ali Sabil
680 2008-11-24  Jürg Billeter  <j@bitron.ch>
682         * ccode/valaccodefunctioncall.vala:
683         * gobject/valaccodearraymodule.vala:
684         * gobject/valaccodebasemodule.vala:
685         * gobject/valaccodemethodcallmodule.vala:
686         * vala/valasemanticanalyzer.vala:
687         * vapi/glib-2.0.vapi:
689         Add g_array_index binding and fix g_array_free calls,
690         fixes bug 519978
692 2008-11-22  Jürg Billeter  <j@bitron.ch>
694         * tests/:
696         Prepare support for more complex test cases
698 2008-11-22  Jürg Billeter  <j@bitron.ch>
700         * gobject/valaccodemethodmodule.vala:
702         Whitespace fixes
704 2008-11-22  Jürg Billeter  <j@bitron.ch>
706         * gobject/valaccodebasemodule.vala:
707         * gobject/valaccodemethodmodule.vala:
708         * gobject/valadbusclientmodule.vala:
709         * gobject/valagasyncmodule.vala:
711         Support async method calls in static D-Bus clients
713 2008-11-21  Jürg Billeter  <j@bitron.ch>
715         * gobject/valagasyncmodule.vala:
717         Fix return type of finish vfunc
719 2008-11-21  Jürg Billeter  <j@bitron.ch>
721         * vala/valamethod.vala:
722         * gobject/valaccodemethodcallmodule.vala:
723         * gobject/valaccodemethodmodule.vala:
724         * gobject/valadbusclientmodule.vala:
725         * gobject/valagasyncmodule.vala:
727         Various coroutine code generation improvements
729 2008-11-21  Jürg Billeter  <j@bitron.ch>
731         * gobject/valaccodemethodmodule.vala:
733         Small refactoring
735 2008-11-21  Jürg Billeter  <j@bitron.ch>
737         * gobject/valadbusmodule.vala:
739         Support serialization and deserialization of GHashTable objects
740         in static D-Bus clients
742 2008-11-21  Jürg Billeter  <j@bitron.ch>
744         * gobject/valadbusmodule.vala:
746         Support serialization and deserialization of GValue values in
747         static D-Bus clients
749 2008-11-21  Jürg Billeter  <j@bitron.ch>
751         * gobject/valadbusclientmodule.vala:
752         * gobject/valadbusmodule.vala:
754         Support serialization and deserialization of structs in static
755         D-Bus clients
757 2008-11-21  Jürg Billeter  <j@bitron.ch>
759         * gobject/valadbusclientmodule.vala:
760         * gobject/valadbusmodule.vala:
762         Support serialization and deserialization of arrays in static
763         D-Bus clients
765 2008-11-21  Jürg Billeter  <j@bitron.ch>
767         * gobject/Makefile.am:
768         * gobject/valaccodebasemodule.vala:
769         * gobject/valadbusclientmodule.vala:
770         * gobject/valadbusmodule.vala:
771         * vapi/dbus-glib-1.vapi:
773         Add partial static D-Bus client support without dbus-glib
774         marshalling
776 2008-11-21  Jürg Billeter  <j@bitron.ch>
778         * vapi/glib-2.0.vapi:
780         Add g_quark_try_string binding, patch by Rob Taylor
782 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
784         * vapi/gmodule-2.0.vapi:
786         Add binding for G_MODULE_SUFFIX, fixes bug 561120
788 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
790         * vapi/glib-2.0.vapi:
792         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
794 2008-11-21  Jürg Billeter  <j@bitron.ch>
796         * vapi/packages/gdk-2.0/:
798         Fix gdk_region_polygon and gdk_region_rectangle bindings,
799         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
801         * vapi/gdk-2.0.vapi: regenerated
803 2008-11-21  Jürg Billeter  <j@bitron.ch>
805         * vapi/dbus-glib-1.vapi:
807         Fix DBusError binding, patch by Sebastian Pölsterl,
808         fixes bug 556340
810 2008-11-21  Jürg Billeter  <j@bitron.ch>
812         * vapi/packages/gtk+-2.0/:
814         Fix g_hscale_new and g_vscale_new bindings,
815         based on patch by Geert Jan Alsem, fixes bug 560053
817         * vapi/gtk+-2.0.vapi: regenerated
819 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
821         * vapi/glib-2.0.vapi:
823         Add g_strjoin binding, fixes bug 561124
825 2008-11-20  Jürg Billeter  <j@bitron.ch>
827         * vala/valaassignment.vala:
829         Check types in property assignments, fixes bug 550088
831 2008-11-20  Jürg Billeter  <j@bitron.ch>
833         * vala/valacatchclause.vala:
835         Fix generic catch clauses
837 2008-11-20  Jürg Billeter  <j@bitron.ch>
839         * gobject/valaccodemethodcallmodule.vala:
841         Fix base access to virtual signal handlers with return values,
842         fixes bug 538901
844 2008-11-20  Jürg Billeter  <j@bitron.ch>
846         * vala/Makefile.am:
847         * vala/valacodevisitor.vala:
848         * vala/valadynamicmethod.vala:
849         * vala/valaflowanalyzer.vala:
850         * vala/valagenieparser.vala:
851         * vala/valamemberaccess.vala:
852         * vala/valamethodcall.vala:
853         * vala/valanullchecker.vala:
854         * vala/valaparser.vala:
855         * vala/valasemanticanalyzer.vala:
856         * vala/valasymbolresolver.vala:
857         * gobject/Makefile.am:
858         * gobject/valaccodearraymodule.vala:
859         * gobject/valaccodebasemodule.vala:
860         * gobject/valaccodedelegatemodule.vala:
861         * gobject/valaccodegenerator.vala:
862         * gobject/valaccodemethodcallmodule.vala:
863         * gobject/valaccodemodule.vala:
865         Rename InvocationExpression to MethodCall
867 2008-11-20  Jürg Billeter  <j@bitron.ch>
869         * vala/valainvocationexpression.vala:
871         Fix struct initialization
873 2008-11-20  Jürg Billeter  <j@bitron.ch>
875         * vapi/packages/gstreamer-interfaces-0.10/:
877         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
878         fixes bug 560840
880         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
882 2008-11-20  Jürg Billeter  <j@bitron.ch>
884         * vapi/libxml-2.0.vapi:
886         Mark encoding parameters as nullable,
887         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
889 2008-11-20  Jürg Billeter  <j@bitron.ch>
891         * vala/valacatchclause.vala:
892         * vala/valaerrortype.vala:
894         Correct source file dependencies for catch clauses,
895         fixes bug 561437
897 2008-11-19  Jürg Billeter  <j@bitron.ch>
899         * vala/valatypeofexpression.vala:
901         Include C header files for types used in typeof expressions,
902         fixes bug 559494
904 2008-11-19  Jürg Billeter  <j@bitron.ch>
906         * gobject/valaccodemethodmodule.vala:
908         Remove extra g_type_create_instance in constructors
910 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
912         * gobject/valagobjectmodule.vala:
914         Add support for class field initializers for classes that are not
915         derived from GObject.
917 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
919         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
921         Transfer ownership on gtk_container_get_children
923         * vapi/gtk+-2.0.vapi: regenerated
925 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
927         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
929         Transfer ownership on gst_tag_list_merge
931         * vapi/gstreamer-0.10.vapi: regenerated
933 2008-11-17  Jürg Billeter  <j@bitron.ch>
935         * vala/valaarraycreationexpression.vala:
936         * vala/valaelementaccess.vala:
937         * vala/valasourcefile.vala:
939         Allow any integer compatible value to be used as array index,
940         fixes bug 561057
942 2008-11-17  Jürg Billeter  <j@bitron.ch>
944         * vala/valaflowanalyzer.vala:
946         Fix control flow graph for try statements with finally clause,
947         fixes bug 561115
949 2008-11-17  Jürg Billeter  <j@bitron.ch>
951         * vala/valadynamicmethod.vala:
952         * vala/valadynamicsignal.vala:
954         Fix checking of dynamic methods and signals
956 2008-11-17  Jürg Billeter  <j@bitron.ch>
958         * vala/valafield.vala:
960         Correct source file dependencies for private fields of compact
961         classes, based on patch by Thijs Vermeir, fixes bug 555249
963 2008-11-17  Jürg Billeter  <j@bitron.ch>
965         * vala/valacatchclause.vala:
966         * vala/valacreationmethod.vala:
967         * vala/valafield.vala:
968         * vala/valaforeachstatement.vala:
969         * vala/valamemberaccess.vala:
970         * vala/valamethod.vala:
972         Ensure that members are checked when accessing them,
973         fixes bug 561018
975 2008-11-17  Jürg Billeter  <j@bitron.ch>
977         * vapi/glib-2.0.vapi:
979         Fix g_queue_*_nth bindings, patch by John Carr
981 2008-11-14  Jürg Billeter  <j@bitron.ch>
983         * vala/valasemanticanalyzer.vala:
985         Set target_type for member initializers
987 2008-11-14  Jürg Billeter  <j@bitron.ch>
989         * vapi/packages/gstreamer-0.10/:
991         Fix gst_bin_add_many binding
993         * vapi/gstreamer-0.10.vapi: regenerated
995 2008-11-14  Jürg Billeter  <j@bitron.ch>
997         * vala/valaformalparameter.vala:
998         * vala/valainterfacewriter.vala:
999         * vala/valainvocationexpression.vala:
1000         * vala/valaparser.vala:
1001         * vala/valascanner.vala:
1002         * vala/valasemanticanalyzer.vala:
1003         * vala/valatokentype.vala:
1004         * gobject/valaccodeinvocationexpressionmodule.vala:
1006         Support parameter arrays, fixes bug 538897
1008 2008-11-14  Jürg Billeter  <j@bitron.ch>
1010         * vala/valagenieparser.vala:
1011         * vala/valaparser.vala:
1013         Avoid C compiler warnings with switch statements
1015 2008-11-14  Jürg Billeter  <j@bitron.ch>
1017         * gobject/valadbusclientmodule.vala:
1019         Fix non-struct output arguments in dynamic D-Bus method calls
1021 2008-11-14  Jürg Billeter  <j@bitron.ch>
1023         * vala/Makefile.am:
1024         * vala/valaassignment.vala:
1025         * vala/valabasicblock.vala:
1026         * vala/valabinaryexpression.vala:
1027         * vala/valacastexpression.vala:
1028         * vala/valacatchclause.vala:
1029         * vala/valacodenode.vala:
1030         * vala/valadeclarationstatement.vala:
1031         * vala/valaelementaccess.vala:
1032         * vala/valaexpressionstatement.vala:
1033         * vala/valaflowanalyzer.vala:
1034         * vala/valaforeachstatement.vala:
1035         * vala/valainvocationexpression.vala:
1036         * vala/valamemberaccess.vala:
1037         * vala/valaobjectcreationexpression.vala:
1038         * vala/valaparenthesizedexpression.vala:
1039         * vala/valaphifunction.vala:
1040         * vala/valapointerindirection.vala:
1041         * vala/valareferencetransferexpression.vala:
1042         * vala/valareturnstatement.vala:
1043         * vala/valathrowstatement.vala:
1044         * vala/valaunaryexpression.vala:
1045         * compiler/valacompiler.vala:
1047         Report use of possibly uninitialized variables, fixes bug 508477
1048         and bug 556861
1050 2008-11-14  Jürg Billeter  <j@bitron.ch>
1052         * vala/valagenieparser.vala:
1053         * vala/valainterface.vala:
1054         * vala/valainterfacewriter.vala:
1055         * vala/valaparser.vala:
1056         * vala/valasemanticanalyzer.vala:
1057         * gobject/valaccodeassignmentmodule.vala:
1058         * gobject/valaccodebasemodule.vala:
1059         * gobject/valaccodeinvocationexpressionmodule.vala:
1060         * vapi/glib-2.0.vapi:
1061         * vapigen/valagidlparser.vala:
1062         * vapigen/valagirparser.vala:
1063         * vapigen/valamarkupreader.vala:
1064         * vapigen/valavapicheck.vala:
1065         * gen-project/valaprojectgenerator.vala:
1067         Do not use possibly uninitialized variables
1069 2008-11-14  Jürg Billeter  <j@bitron.ch>
1071         * vala/valacfgbuilder.vala:
1072         * vala/valamemberaccess.vala:
1073         * vala/valamethod.vala:
1074         * vala/valasymbol.vala:
1075         * gobject/valaccodemethodmodule.vala:
1077         Report unused fields, methods, and local variables
1079         * vala/valacodecontext.vala:
1080         * vala/valadynamicproperty.vala:
1081         * vala/valaenum.vala:
1082         * vala/valagenieparser.vala:
1083         * vala/valainterfacewriter.vala:
1084         * vala/valaparser.vala:
1085         * vala/valastruct.vala:
1086         * vala/valaunresolvedtype.vala:
1087         * gobject/valaccodearraymodule.vala:
1088         * gobject/valaccodeassignmentmodule.vala:
1089         * gobject/valaccodebasemodule.vala:
1090         * gobject/valaccodeinvocationexpressionmodule.vala:
1091         * gobject/valaccodememberaccessmodule.vala:
1092         * gobject/valadbusservermodule.vala:
1093         * gobject/valagobjectmodule.vala:
1094         * vapigen/valagirparser.vala:
1095         * vapigen/valamarkupreader.vala:
1097         Remove unused symbols
1099 2008-11-14  Jürg Billeter  <j@bitron.ch>
1101         * tests/Makefile.am:
1102         * tests/basic-types/:
1104         Rearrange test cases
1106 2008-11-14  Jürg Billeter  <j@bitron.ch>
1108         * tests/:
1110         Rearrange test cases
1112 2008-11-13  Jürg Billeter  <j@bitron.ch>
1114         * vala/valacodecontext.vala:
1115         * gobject/valadbusclientmodule.vala:
1116         * compiler/valacompiler.vala:
1118         Add --disable-dbus-transformation command-line option to disable
1119         case transformation of D-Bus member names in dynamic D-Bus client
1120         support, this option will be removed again when Vala gains static
1121         D-Bus client support
1123 2008-11-13  Jürg Billeter  <j@bitron.ch>
1125         * gobject/valadbusclientmodule.vala:
1127         Fix retrieving D-Bus structs with owned strings
1129 2008-11-13  Jürg Billeter  <j@bitron.ch>
1131         * gobject/valaccodebasemodule.vala:
1133         Fix copy of constant arrays
1135 2008-11-10  Jürg Billeter  <j@bitron.ch>
1137         * vala/valaaddressofexpression.vala:
1138         * vala/valaarraycreationexpression.vala:
1139         * vala/valaassignment.vala:
1140         * vala/valabinaryexpression.vala:
1141         * vala/valablock.vala:
1142         * vala/valacastexpression.vala:
1143         * vala/valacatchclause.vala:
1144         * vala/valaclass.vala:
1145         * vala/valaconditionalexpression.vala:
1146         * vala/valaconstant.vala:
1147         * vala/valaconstructor.vala:
1148         * vala/valacreationmethod.vala:
1149         * vala/valadeclarationstatement.vala:
1150         * vala/valadelegate.vala:
1151         * vala/valadeletestatement.vala:
1152         * vala/valadestructor.vala:
1153         * vala/valadostatement.vala:
1154         * vala/valaelementaccess.vala:
1155         * vala/valaenum.vala:
1156         * vala/valaenumvalue.vala:
1157         * vala/valaerrorcode.vala:
1158         * vala/valaerrordomain.vala:
1159         * vala/valaexpressionstatement.vala:
1160         * vala/valafield.vala:
1161         * vala/valaforeachstatement.vala:
1162         * vala/valaformalparameter.vala:
1163         * vala/valaforstatement.vala:
1164         * vala/valaifstatement.vala:
1165         * vala/valainitializerlist.vala:
1166         * vala/valainterface.vala:
1167         * vala/valainvocationexpression.vala:
1168         * vala/valalambdaexpression.vala:
1169         * vala/valalocalvariable.vala:
1170         * vala/valalockstatement.vala:
1171         * vala/valamemberaccess.vala:
1172         * vala/valamemberinitializer.vala:
1173         * vala/valamethod.vala:
1174         * vala/valanamespace.vala:
1175         * vala/valaobjectcreationexpression.vala:
1176         * vala/valaparenthesizedexpression.vala:
1177         * vala/valapointerindirection.vala:
1178         * vala/valapostfixexpression.vala:
1179         * vala/valaproperty.vala:
1180         * vala/valapropertyaccessor.vala:
1181         * vala/valareferencetransferexpression.vala:
1182         * vala/valareturnstatement.vala:
1183         * vala/valasemanticanalyzer.vala:
1184         * vala/valasignal.vala:
1185         * vala/valasizeofexpression.vala:
1186         * vala/valasourcefile.vala:
1187         * vala/valastruct.vala:
1188         * vala/valaswitchlabel.vala:
1189         * vala/valaswitchsection.vala:
1190         * vala/valaswitchstatement.vala:
1191         * vala/valathrowstatement.vala:
1192         * vala/valatrystatement.vala:
1193         * vala/valatypecheck.vala:
1194         * vala/valatypeofexpression.vala:
1195         * vala/valaunaryexpression.vala:
1196         * vala/valawhilestatement.vala:
1197         * vala/valayieldstatement.vala:
1199         Remove unnecessary accept calls in semantic analyzer
1201 2008-11-10  Jürg Billeter  <j@bitron.ch>
1203         * vala/valaaddressofexpression.vala:
1204         * vala/valabaseaccess.vala:
1205         * vala/valabooleanliteral.vala:
1206         * vala/valacastexpression.vala:
1207         * vala/valacharacterliteral.vala:
1208         * vala/valaconditionalexpression.vala:
1209         * vala/valaintegerliteral.vala:
1210         * vala/valalambdaexpression.vala:
1211         * vala/valanullliteral.vala:
1212         * vala/valaobjectcreationexpression.vala:
1213         * vala/valaparenthesizedexpression.vala:
1214         * vala/valapointerindirection.vala:
1215         * vala/valapostfixexpression.vala:
1216         * vala/valarealliteral.vala:
1217         * vala/valareferencetransferexpression.vala:
1218         * vala/valasemanticanalyzer.vala:
1219         * vala/valasizeofexpression.vala:
1220         * vala/valastringliteral.vala:
1221         * vala/valatypecheck.vala:
1222         * vala/valatypeofexpression.vala:
1223         * vala/valaunaryexpression.vala:
1225         Move expression checking to code nodes
1227 2008-11-10  Jürg Billeter  <j@bitron.ch>
1229         * gobject/valadbusservermodule.vala:
1231         Work around missing enum support in dbus-glib
1233 2008-11-10  Jürg Billeter  <j@bitron.ch>
1235         * gobject/valadbusservermodule.vala:
1237         Really insert GValueArray into hash table
1239 2008-11-09  Jürg Billeter  <j@bitron.ch>
1241         * vala/valacreationmethod.vala:
1242         * vala/valadelegate.vala:
1243         * vala/valadelegatetype.vala:
1244         * vala/valaenum.vala:
1245         * vala/valafield.vala:
1246         * vala/valaformalparameter.vala:
1247         * vala/valamethod.vala:
1248         * vala/valaproperty.vala:
1249         * vala/valastruct.vala:
1250         * vala/valavaluetype.vala:
1252         Ensure attributes of field, property, parameter, and return types
1253         are processed before querying C header filenames
1255 2008-11-09  Jürg Billeter  <j@bitron.ch>
1257         * gobject/valadbusservermodule.vala:
1259         Support hash tables with struct values
1261 2008-11-09  Jürg Billeter  <j@bitron.ch>
1263         * vala/valaclass.vala:
1264         * vala/valainterface.vala:
1265         * vala/valamemberaccess.vala:
1266         * vala/valaobjecttype.vala:
1267         * vala/valasemanticanalyzer.vala:
1269         Ensure attributes of base types are processed before querying
1270         C header filenames
1272 2008-11-07  Jürg Billeter  <j@bitron.ch>
1274         * vala/valablock.vala:
1275         * vala/valacatchclause.vala:
1276         * vala/valadeclarationstatement.vala:
1277         * vala/valadeletestatement.vala:
1278         * vala/valadostatement.vala:
1279         * vala/valaexpressionstatement.vala:
1280         * vala/valaforstatement.vala:
1281         * vala/valaifstatement.vala:
1282         * vala/valainitializerlist.vala:
1283         * vala/valalocalvariable.vala:
1284         * vala/valalockstatement.vala:
1285         * vala/valasemanticanalyzer.vala:
1286         * vala/valaswitchsection.vala:
1287         * vala/valatrystatement.vala:
1288         * vala/valawhilestatement.vala:
1290         Move statement checking to code nodes
1292 2008-11-07  Jürg Billeter  <j@bitron.ch>
1294         * vapi/glib-2.0.vapi:
1296         Add g_rmdir binding
1298 2008-11-07  Jürg Billeter  <j@bitron.ch>
1300         * gobject/valadbusclientmodule.vala:
1302         Fix D-Bus methods with out parameters but no return value
1304 2008-11-07  Jürg Billeter  <j@bitron.ch>
1306         * vala/valaconstant.vala:
1307         * vala/valaconstructor.vala:
1308         * vala/valacreationmethod.vala:
1309         * vala/valadestructor.vala:
1310         * vala/valafield.vala:
1311         * vala/valaformalparameter.vala:
1312         * vala/valaproperty.vala:
1313         * vala/valapropertyaccessor.vala:
1314         * vala/valasemanticanalyzer.vala:
1315         * vala/valasignal.vala:
1317         Move member checking to code nodes
1319 2008-11-07  Jürg Billeter  <j@bitron.ch>
1321         * vala/valadelegate.vala:
1322         * vala/valaenum.vala:
1323         * vala/valaenumvalue.vala:
1324         * vala/valaerrorcode.vala:
1325         * vala/valaerrordomain.vala:
1326         * vala/valainterface.vala:
1327         * vala/valanamespace.vala:
1328         * vala/valasemanticanalyzer.vala:
1329         * vala/valastruct.vala:
1331         Move type symbol checking to code nodes
1333 2008-11-07  Jürg Billeter  <j@bitron.ch>
1335         * vala/valaarraycreationexpression.vala:
1336         * vala/valasemanticanalyzer.vala:
1338         Move array creation expression checking to
1339         ArrayCreationExpression.check
1341 2008-11-07  Jürg Billeter  <j@bitron.ch>
1343         * vala/valasemanticanalyzer.vala:
1344         * vala/valathrowstatement.vala:
1346         Move throw statement checking to ThrowStatement.check
1348 2008-11-07  Jürg Billeter  <j@bitron.ch>
1350         * vala/valareturnstatement.vala:
1351         * vala/valasemanticanalyzer.vala:
1353         Move return statement checking to ReturnStatement.check
1355 2008-11-07  Jürg Billeter  <j@bitron.ch>
1357         * vala/valaforeachstatement.vala:
1358         * vala/valasemanticanalyzer.vala:
1360         Move foreach statement checking to ForeachStatement.check
1362 2008-11-07  Jürg Billeter  <j@bitron.ch>
1364         * vala/valaelementaccess.vala:
1365         * vala/valasemanticanalyzer.vala:
1367         Move element access checking to ElementAccess.check
1369 2008-11-07  Jürg Billeter  <j@bitron.ch>
1371         * vapigen/valagirparser.vala:
1373         Set source_reference in parsed nodes
1375 2008-11-06  Jürg Billeter  <j@bitron.ch>
1377         * vala/valamethod.vala:
1378         * vala/valasemanticanalyzer.vala:
1380         Move method checking to Method.check
1382 2008-11-06  Jürg Billeter  <j@bitron.ch>
1384         * vala/valaclass.vala:
1385         * vala/valasemanticanalyzer.vala:
1387         Move class checking to Class.check
1389 2008-11-06  Jürg Billeter  <j@bitron.ch>
1391         * gobject/Makefile.am:
1392         * gobject/valaccodedynamicsignalmodule.vala:
1393         * gobject/valaccodegenerator.vala:
1394         * gobject/valadbusclientmodule.vala:
1395         * gobject/valagerrormodule.vala:
1396         * gobject/valagobjectmodule.vala:
1398         Move dynamic signal generation to GObjectModule and
1399         DBusClientModule
1401 2008-11-06  Jürg Billeter  <j@bitron.ch>
1403         * gobject/Makefile.am:
1404         * gobject/valaccodedynamicpropertymodule.vala:
1405         * gobject/valaccodedynamicsignalmodule.vala:
1406         * gobject/valaccodegenerator.vala:
1407         * gobject/valadbusclientmodule.vala:
1408         * gobject/valagobjectmodule.vala:
1410         Move dynamic property generation to GObjectModule and
1411         DBusClientModule
1413 2008-11-06  Jürg Billeter  <j@bitron.ch>
1415         * gobject/valaccodebasemodule.vala:
1416         * gobject/valagobjectmodule.vala:
1418         Move constructor code generation to GObjectModule
1420 2008-11-05  Jürg Billeter  <j@bitron.ch>
1422         * vala/valainvocationexpression.vala:
1423         * vala/valasemanticanalyzer.vala:
1425         Move invocation expression checking to InvocationExpression.check
1427 2008-11-05  Jürg Billeter  <j@bitron.ch>
1429         * vala/valamemberaccess.vala:
1430         * vala/valasemanticanalyzer.vala:
1432         Move member access checking to MemberAccess.check
1434 2008-11-05  Jürg Billeter  <j@bitron.ch>
1436         * vala/valabinaryexpression.vala:
1437         * vala/valaobjectcreationexpression.vala:
1438         * vala/valasemanticanalyzer.vala:
1440         Move object creation expression checking to
1441         ObjectCreationExpression.check
1443 2008-11-05  Jürg Billeter  <j@bitron.ch>
1445         * vala/valabinaryexpression.vala:
1446         * vala/valasemanticanalyzer.vala:
1448         Move binary expression checking to BinaryExpression.check
1450 2008-11-05  Jürg Billeter  <j@bitron.ch>
1452         * vala/valaassignment.vala:
1453         * vala/valasemanticanalyzer.vala:
1455         Move assignment checking to Assignment.check
1457 2008-11-05  Jürg Billeter  <j@bitron.ch>
1459         * vala/valaenum.vala:
1460         * gobject/valadbusclientmodule.vala:
1461         * gobject/valagsignalmodule.vala:
1463         Support enums in D-Bus clients and servers, fixes bug 534105
1465 2008-11-05  Jürg Billeter  <j@bitron.ch>
1467         * gobject/Makefile.am:
1468         * gobject/valaccodebasemodule.vala:
1469         * gobject/valaccodecontrolflowmodule.vala:
1470         * gobject/valaccodegenerator.vala:
1471         * gobject/valaccodememberaccessmodule.vala:
1473         Add CCodeControlFlowModule
1475 2008-11-04  Jürg Billeter  <j@bitron.ch>
1477         * vala/valadynamicproperty.vala:
1478         * vala/valaproperty.vala:
1479         * vala/valasemanticanalyzer.vala:
1481         Fix crash when using dynamic properties, fixes bug 559304
1483 2008-11-04  Jürg Billeter  <j@bitron.ch>
1485         * gobject/valaccodememberaccessmodule.vala:
1486         * gobject/valagsignalmodule.vala:
1488         Move signal emission to GSignalModule
1490 2008-11-04  Jürg Billeter  <j@bitron.ch>
1492         * gobject/valaccodebasemodule.vala:
1493         * gobject/valaccodedelegatemodule.vala:
1495         Move delegate wrapper generation to CCodeDelegateModule
1497 2008-11-04  Jürg Billeter  <j@bitron.ch>
1499         * gobject/valaccodearraymodule.vala:
1500         * gobject/valaccodebasemodule.vala:
1502         Move array dup wrapper generation to CCodeArrayModule
1504 2008-11-04  Jürg Billeter  <j@bitron.ch>
1506         * gobject/valaccodebasemodule.vala:
1507         * gobject/valagobjectmodule.vala:
1509         Move construct property assignment to GObjectModule
1511 2008-11-04  Jürg Billeter  <j@bitron.ch>
1513         * gobject/valaccodeassignmentmodule.vala:
1514         * gobject/valagsignalmodule.vala:
1516         Move signal connection and disconnection to GSignalModule
1518 2008-11-04  Jürg Billeter  <j@bitron.ch>
1520         * gobject/valaccodearraymodule.vala:
1521         * gobject/valagsignalmodule.vala:
1523         Move detailed signal emission to GSignalModule
1525 2008-11-03  Jürg Billeter  <j@bitron.ch>
1527         * configure.ac: Post-release version bump
1529 2008-11-03  Jürg Billeter  <j@bitron.ch>
1531         * NEWS: update for 0.5.1 release
1533 2008-11-03  Jürg Billeter  <j@bitron.ch>
1535         * gobject/valaccodebasemodule.vala:
1536         * gobject/valadbusclientmodule.vala:
1538         Move dbus_use_ptr_array to DBusClientModule
1540 2008-11-03  Jürg Billeter  <j@bitron.ch>
1542         * gobject/Makefile.am:
1543         * gobject/valaccodebasemodule.vala:
1544         * gobject/valaccodedelegatemodule.vala:
1545         * gobject/valaccodedynamicpropertymodule.vala:
1546         * gobject/valaccodegenerator.vala:
1547         * gobject/valagerrormodule.vala:
1549         Add CCodeDelegateModule, move more code to GErrorModule
1551 2008-11-03  Jürg Billeter  <j@bitron.ch>
1553         * gobject/valaccodebasemodule.vala:
1554         * gobject/valagasyncmodule.vala:
1555         * gobject/valagerrormodule.vala:
1557         Move code generation for try and yield statements to GErrorModule
1558         and GAsyncModule, resp.
1560 2008-11-03  Jürg Billeter  <j@bitron.ch>
1562         * gobject/valaccodearraymodule.vala:
1563         * gobject/valaccodeassignmentmodule.vala:
1564         * gobject/valaccodebasemodule.vala:
1565         * gobject/valaccodedynamicpropertymodule.vala:
1566         * gobject/valaccodedynamicsignalmodule.vala:
1567         * gobject/valaccodegenerator.vala:
1568         * gobject/valaccodeinvocationexpressionmodule.vala:
1569         * gobject/valaccodememberaccessmodule.vala:
1570         * gobject/valaccodemethodmodule.vala:
1571         * gobject/valaccodemodule.vala:
1572         * gobject/valaccodestructmodule.vala:
1573         * gobject/valaclassregisterfunction.vala:
1574         * gobject/valadbusclientmodule.vala:
1575         * gobject/valadbusservermodule.vala:
1576         * gobject/valagasyncmodule.vala:
1577         * gobject/valagerrormodule.vala:
1578         * gobject/valagirwriter.vala:
1579         * gobject/valagobjectmodule.vala:
1580         * gobject/valagsignalmodule.vala:
1581         * gobject/valagtypemodule.vala:
1582         * gobject/valainterfaceregisterfunction.vala:
1583         * gobject/valatyperegisterfunction.vala:
1585         Move code generation to module
1587 2008-11-03  Jürg Billeter  <j@bitron.ch>
1589         * gobject/valaccodearraymodule.vala:
1590         * gobject/valaccodebasemodule.vala:
1592         Move array helper functions to CCodeArrayModule
1594 2008-11-03  Jürg Billeter  <j@bitron.ch>
1596         * vapi/glib-2.0.vapi:
1598         Fix fgets binding
1600 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
1602         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
1604         Mark lm_message_new.to as nullable, and unhide lm_connection_new
1606         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
1608         Add the missing Message.get_type () method, and remove the now unecessary
1609         creation method from Connection
1611         * vapi/loudmouth-1.0.vapi:
1612         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
1614         Regenerated
1616 2008-11-03  Jürg Billeter  <j@bitron.ch>
1618         * gobject/Makefile.am:
1619         * gobject/valaccodegenerator.vala:
1620         * gobject/valaccodemodule.vala:
1621         * gobject/valagerrormodule.vala:
1622         * gobject/valagtypemodule.vala:
1624         Add GErrorModule
1626 2008-11-03  Jürg Billeter  <j@bitron.ch>
1628         * gobject/valaccodearraymodule.vala:
1629         * gobject/valaccodeassignmentmodule.vala:
1630         * gobject/valaccodedynamicpropertymodule.vala:
1631         * gobject/valaccodedynamicsignalmodule.vala:
1632         * gobject/valaccodegenerator.vala:
1633         * gobject/valaccodeinvocationexpressionmodule.vala:
1634         * gobject/valaccodememberaccessmodule.vala:
1635         * gobject/valaccodemethodmodule.vala:
1636         * gobject/valaccodestructmodule.vala:
1637         * gobject/valadbusclientmodule.vala:
1638         * gobject/valadbusservermodule.vala:
1639         * gobject/valagasyncmodule.vala:
1640         * gobject/valagobjectmodule.vala:
1641         * gobject/valagsignalmodule.vala:
1642         * gobject/valagtypemodule.vala:
1644         Combine internal modules by inheritance to improve performance
1646 2008-11-03  Jürg Billeter  <j@bitron.ch>
1648         * gobject/Makefile.am:
1649         * gobject/valaccodegenerator.vala:
1650         * gobject/valaccodemethodmodule.vala:
1651         * gobject/valagasyncmodule.vala:
1653         Add GAsyncModule
1655 2008-11-03  Jürg Billeter  <j@bitron.ch>
1657         * gobject/Makefile.am:
1658         * gobject/valaccodegenerator.vala:
1659         * gobject/valagobjectmodule.vala:
1660         * gobject/valagsignalmodule.vala:
1661         * gobject/valagtypemodule.vala:
1663         Add GTypeModule, GObjectModule, and GSignalModule to replace
1664         GObjectInterfaceModule, GObjectClassModule, and
1665         GObjectSignalModule, resp.
1667 2008-11-03  Jürg Billeter  <j@bitron.ch>
1669         * gobject/Makefile.am:
1670         * gobject/valaccodegenerator.vala:
1671         * gobject/valagobjectclassmodule.vala:
1672         * gobject/valagobjectmodule.vala:
1673         * gobject/valagobjectsignalmodule.vala:
1675         Move parameter handling to GObjectClassModule and signal handling
1676         to GObjectSignalModule
1678 2008-11-03  Jürg Billeter  <j@bitron.ch>
1680         * gobject/Makefile.am:
1681         * gobject/valaccodearraymodule.vala:
1682         * gobject/valaccodeelementaccessmodule.vala:
1683         * gobject/valaccodegenerator.vala:
1685         Move element access handling to CCodeArrayModule
1687 2008-11-02  Jürg Billeter  <j@bitron.ch>
1689         * gobject/valaccodegenerator.vala:
1691         Fix comment generation of private enums, patch by Carlos Cadete,
1692         fixes bug 558533
1694 2008-11-02  Jürg Billeter  <j@bitron.ch>
1696         * vala/valaclass.vala:
1697         * vala/valagenieparser.vala:
1698         * vala/valainterface.vala:
1699         * vala/valainterfacewriter.vala:
1700         * vala/valaparser.vala:
1701         * vala/valasemanticanalyzer.vala:
1702         * gobject/valaccodebasemodule.vala:
1703         * gobject/valaccodemethodmodule.vala:
1704         * gobject/valaclassregisterfunction.vala:
1705         * gobject/valagobjectclassmodule.vala:
1706         * gobject/valagobjectinterfacemodule.vala:
1708         Drop deprecated support for static classes and interfaces
1710 2008-11-02  Jürg Billeter  <j@bitron.ch>
1712         * vapi/glib-2.0.vapi:
1714         Add errno and g_strerror bindings
1716 2008-11-02  Jürg Billeter  <j@bitron.ch>
1718         * gobject/valadbusclientmodule.vala:
1720         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
1722 2008-11-02  Jürg Billeter  <j@bitron.ch>
1724         * vala/valadatatype.vala:
1725         * vapi/glib-2.0.vapi:
1727         Return the right D-Bus type signature for GHashTable,
1728         patch by Marc-André Lureau
1730 2008-11-02  Jürg Billeter  <j@bitron.ch>
1732         * gobject/valaccodegenerator.vala:
1733         * gobject/valaccodeinvocationexpressionmodule.vala:
1734         * gobject/valaccodemethodmodule.vala:
1736         Add partial support for calling coroutines from other coroutines
1738 2008-11-02  Jürg Billeter  <j@bitron.ch>
1740         * vala/valamethodtype.vala:
1741         * gobject/valaccodegenerator.vala:
1743         Add member `begin' to coroutines
1745 2008-11-02  Jürg Billeter  <j@bitron.ch>
1747         * vala/Makefile.am:
1748         * vala/valaattributeprocessor.vala:
1749         * vala/valaclass.vala:
1750         * vala/valaenum.vala:
1751         * vala/valasemanticanalyzer.vala:
1752         * vala/valastruct.vala:
1753         * compiler/valacompiler.vala:
1754         * vapigen/valagidlparser.vala:
1755         * vapigen/valavapigen.vala:
1757         Move attribute processing to semantic analyzer
1759 2008-11-01  Jürg Billeter  <j@bitron.ch>
1761         * vala/valamethod.vala:
1762         * ccode/valaccodeblock.vala:
1763         * gobject/valaccodebasemodule.vala:
1764         * gobject/valaccodegenerator.vala:
1765         * gobject/valaccodeinvocationexpressionmodule.vala:
1766         * gobject/valaccodemethodmodule.vala:
1767         * gobject/valaccodemodule.vala:
1769         Add experimental support for yield statements and coroutines
1771 2008-11-01  Jürg Billeter  <j@bitron.ch>
1773         * ccode/valaccodecasestatement.vala:
1774         * ccode/valaccodeswitchstatement.vala:
1775         * gobject/valaccodegenerator.vala:
1776         * gobject/valagobjectclassmodule.vala:
1778         Support more flexible C switch statements
1780 2008-11-01  Jürg Billeter  <j@bitron.ch>
1782         * vala/Makefile.am:
1783         * vala/valacfgbuilder.vala:
1784         * vala/valacodevisitor.vala:
1785         * vala/valamethod.vala:
1786         * vala/valanullchecker.vala:
1787         * vala/valaparser.vala:
1788         * vala/valascanner.vala:
1789         * vala/valasemanticanalyzer.vala:
1790         * vala/valasymbolresolver.vala:
1791         * vala/valatokentype.vala:
1792         * vala/valayieldstatement.vala:
1793         * gobject/valaccodegenerator.vala:
1795         Parse yield statements
1797 2008-10-31  Jürg Billeter  <j@bitron.ch>
1799         * vala/valaproperty.vala:
1800         * vala/valasemanticanalyzer.vala:
1802         Check properties when accessing them
1804 2008-10-31  Jürg Billeter  <j@bitron.ch>
1806         * vala/valaproperty.vala:
1807         * vala/valasemanticanalyzer.vala:
1809         Set PropertyAccessor.prop property earlier, don't require the
1810         semantic analyzer to set it
1812 2008-10-31  Jürg Billeter  <j@bitron.ch>
1814         * vala/valacodenode.vala:
1815         * vala/valaformalparameter.vala:
1816         * vala/valasemanticanalyzer.vala:
1817         * vala/valasourcefile.vala:
1819         Check parameters when checking arguments
1821 2008-10-31  Jürg Billeter  <j@bitron.ch>
1823         * vala/valaformalparameter.vala:
1824         * vala/valasemanticanalyzer.vala:
1826         Move parameter checking to FormalParameter.check
1828 2008-10-31  Jürg Billeter  <j@bitron.ch>
1830         * vala/valasemanticanalyzer.vala:
1831         * gobject/valaccodeinvocationexpressionmodule.vala:
1833         Move default argument processing from code generator to semantic
1834         analyzer
1836 2008-10-31  Jürg Billeter  <j@bitron.ch>
1838         * vala/valacodenode.vala:
1840         Add check method to CodeNode class to prepare support for more
1841         modular semantic analyzer
1843 2008-10-31  Jürg Billeter  <j@bitron.ch>
1845         * gobject/valaccodegenerator.vala:
1847         Generate C switch statements for Vala switch statements where
1848         possible
1850 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
1852         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
1854         Hide gdk_window_add_filter.data
1856         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
1858         use ctype GCallback for gtk_action_group_add_radio_actions
1860         * vapi/gdk-2.0.vapi:
1861         * vapi/gtk+-2.0.vapi:
1863         Regenerate bindings
1865 2008-10-28  Jürg Billeter  <j@bitron.ch>
1867         * vapi/packages/libgnome-menu/:
1869         Fix GMenuTreeItem binding
1870         
1871         * vapi/*.vapi:
1873         Regenerate bindings
1875 2008-10-28  Jürg Billeter  <j@bitron.ch>
1877         * vala/valainterfacewriter.vala:
1879         Don't sort struct fields in vapi files to fix struct
1880         initialization, patch by Hans Vercammen
1882 2008-10-27  Jürg Billeter  <j@bitron.ch>
1884         * vala/valacodecontext.vala:
1885         * gobject/valaccodegenerator.vala:
1886         * compiler/valacompiler.vala:
1888         Disable additional run-time checks by default to improve
1889         performance
1891 2008-10-27  Jürg Billeter  <j@bitron.ch>
1893         * gobject/valaccodemethodmodule.vala:
1895         Remove unused method
1897 2008-10-27  Jürg Billeter  <j@bitron.ch>
1899         * vala/valaarraylengthfield.vala:
1900         * vala/valaarraymovemethod.vala:
1901         * vala/valaarrayresizemethod.vala:
1902         * vala/valablock.vala:
1903         * vala/valaclass.vala:
1904         * vala/valaconstant.vala:
1905         * vala/valaconstructor.vala:
1906         * vala/valacreationmethod.vala:
1907         * vala/valadelegate.vala:
1908         * vala/valadestructor.vala:
1909         * vala/valadynamicmethod.vala:
1910         * vala/valadynamicproperty.vala:
1911         * vala/valadynamicsignal.vala:
1912         * vala/valaenum.vala:
1913         * vala/valaenumvalue.vala:
1914         * vala/valaerrorcode.vala:
1915         * vala/valaerrordomain.vala:
1916         * vala/valafield.vala:
1917         * vala/valaforeachstatement.vala:
1918         * vala/valaformalparameter.vala:
1919         * vala/valainterface.vala:
1920         * vala/valalocalvariable.vala:
1921         * vala/valamember.vala:
1922         * vala/valamethod.vala:
1923         * vala/valanamespace.vala:
1924         * vala/valaobjecttypesymbol.vala:
1925         * vala/valaproperty.vala:
1926         * vala/valasignal.vala:
1927         * vala/valastruct.vala:
1928         * vala/valaswitchsection.vala:
1929         * vala/valasymbol.vala:
1930         * vala/valatypeparameter.vala:
1931         * vala/valatypesymbol.vala:
1933         Use constructor chaining instead of helper method
1935 2008-10-26  Jürg Billeter  <j@bitron.ch>
1937         * vala/Makefile.am:
1938         * vala/valaattribute.vala:
1939         * vala/valacodevisitor.vala:
1940         * vala/valafield.vala:
1941         * vala/valagenieparser.vala:
1942         * vala/valanamedargument.vala:
1943         * vala/valaparser.vala:
1944         * vala/valasemanticanalyzer.vala:
1946         Remove NamedArgument, improve attribute lookup performance
1948 2008-10-26  Jürg Billeter  <j@bitron.ch>
1950         * gobject/valaccodeinvocationexpressionmodule.vala:
1951         * gobject/valaccodememberaccessmodule.vala:
1953         Support calling base method of virtual signal handler,
1954         fixes bug 538901
1956 2008-10-26  Jürg Billeter  <j@bitron.ch>
1958         * vapi/packages/gtk+-2.0/:
1960         Fix binding for GtkWidget::size_request
1962         * vapi/gtk+-2.0.vapi: regenerated
1964 2008-10-26  Jürg Billeter  <j@bitron.ch>
1966         * vapi/glib-2.0.vapi:
1968         Fix binding for g_sequence_get
1970 2008-10-25  Jürg Billeter  <j@bitron.ch>
1972         * gobject/valaccodegenerator.vala:
1974         Support custom sentinels for constructors
1976 2008-10-25  Jürg Billeter  <j@bitron.ch>
1978         * vala/valadelegate.vala:
1979         * gobject/valaccodegenerator.vala:
1980         * gobject/valaccodeinvocationexpressionmodule.vala:
1982         Next attempt to correct parameter positions for instance and
1983         error parameters in delegate wrappers
1985 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
1987         * vapi/glib-2.0.vapi:
1989         Removed the "v_" prefix from the TokenValue fields name
1991 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
1993         * vapi/glib-2.0.vapi:
1995         Changed the ScannerConfig string fields to string* to avoid valac
1996         looking for a g_scanner_config_destroy function
1998 2008-10-25  Jürg Billeter  <j@bitron.ch>
2000         * vapi/glib-2.0.vapi:
2002         Remove redundant g_scanner_cur_* bindings
2004 2008-10-25  Jürg Billeter  <j@bitron.ch>
2006         * gobject/valaccodegenerator.vala:
2008         Fix parameter position for errors in delegate wrappers
2010 2008-10-25  Jürg Billeter  <j@bitron.ch>
2012         * gobject/valaccodegenerator.vala:
2014         Fix crash when using delegates in combination with pointer types,
2015         fixes bug 557728
2017 2008-10-25  Jürg Billeter  <j@bitron.ch>
2019         * gobject-introspection/scanner.c:
2021         Fix compile error on FreeBSD, patch by Jille Timmermans,
2022         fixes bug 555720
2024 2008-10-25  Jürg Billeter  <j@bitron.ch>
2026         * vala/valaparser.vala:
2028         Fix support for arrays of nullable types, fixes bug 555050
2030 2008-10-25  Jürg Billeter  <j@bitron.ch>
2032         * vala/valasemanticanalyzer.vala:
2034         Fix crash with invalid return values, fixes bug 549996
2036 2008-10-25  Jürg Billeter  <j@bitron.ch>
2038         * vala/valaerrorcode.vala:
2039         * vala/valaerrordomain.vala:
2040         * vala/valaerrortype.vala:
2041         * vala/valasemanticanalyzer.vala:
2042         * vala/valasymbolresolver.vala:
2043         * gobject/valaccodegenerator.vala:
2044         * vapigen/valagirparser.vala:
2046         Support type checks for error domains and error codes
2048 2008-10-25  Jürg Billeter  <j@bitron.ch>
2050         * vala/valasemanticanalyzer.vala:
2051         * vala/valasourcefile.vala:
2053         Fix crash on certain header dependencies, fixes bug 546183
2055 2008-10-25  Jürg Billeter  <j@bitron.ch>
2057         * vapi/gobject-2.0.vapi:
2059         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
2061 2008-10-25  Jürg Billeter  <j@bitron.ch>
2063         * vapi/packages/gconf-2.0/:
2065         Fix gconf_client_notify_add binding
2067         * vapi/gconf-2.0.vapi: regenerated
2069 2008-10-25  Jürg Billeter  <j@bitron.ch>
2071         * vapi/libgnome-menu.vapi:
2073         Fix GMenuTreeItem binding
2075 2008-10-25  Jürg Billeter  <j@bitron.ch>
2077         * vapi/libbonoboui-2.0.vapi:
2078         * vapi/libpanelapplet-2.0.vapi:
2080         Fix PanelApplet and BonoboUIVerb bindings
2082 2008-10-25  Jürg Billeter  <j@bitron.ch>
2084         * vala/valaparser.vala:
2086         Report error when using virtual method modifiers for static
2087         methods, fixes bug 556881
2089 2008-10-25  Jürg Billeter  <j@bitron.ch>
2091         * vala/valaparser.vala:
2093         Report error when using conflicting method modifiers,
2094         fixes bug 535853
2096 2008-10-25  Jürg Billeter  <j@bitron.ch>
2098         * vala/valacodecontext.vala:
2099         * compiler/valacompiler.vala:
2101         Remove non-working support for conditional compilation
2103 2008-10-25  Jürg Billeter  <j@bitron.ch>
2105         * tests/exceptions.exp:
2106         * tests/exceptions.vala:
2107         * tests/testrunner.sh:
2108         * vapi/Makefile.am:
2110         Remove libgee test to avoid conflict in vapidir
2112 2008-10-24  Jürg Billeter  <j@bitron.ch>
2114         * gobject/Makefile.am:
2115         * gobject/valaccodegenerator.vala:
2116         * gobject/valadbusclientmodule.vala:
2117         * gobject/valadbusservermodule.vala:
2119         Split DBusModule into DBusClientModule and DBusServerModule
2121 2008-10-24  Jürg Billeter  <j@bitron.ch>
2123         * gobject/valaccodearraymodule.vala:
2124         * gobject/valaccodeassignmentmodule.vala:
2125         * gobject/valaccodeelementaccessmodule.vala:
2126         * gobject/valaccodegenerator.vala:
2127         * gobject/valaccodeinvocationexpressionmodule.vala:
2128         * gobject/valaccodememberaccessmodule.vala:
2129         * gobject/valaccodemethodmodule.vala:
2130         * gobject/valaccodemodule.vala:
2131         * gobject/valadbusmodule.vala:
2133         Move get_array_length_cname and get_array_length_cexpression to
2134         CCodeArrayModule
2136 2008-10-24  Jürg Billeter  <j@bitron.ch>
2138         * vapigen/valagirparser.vala:
2140         Support virtual methods
2142 2008-10-24  Jürg Billeter  <j@bitron.ch>
2144         * vapigen/valagirparser.vala:
2146         Support methods throwing errors
2148 2008-10-24  Jürg Billeter  <j@bitron.ch>
2150         * vapigen/valagirparser.vala:
2152         Support shared namespaces
2154 2008-10-24  Jürg Billeter  <j@bitron.ch>
2156         * vapi/*.vapi:
2158         Regenerate bindings
2160 2008-10-24  Jürg Billeter  <j@bitron.ch>
2162         * vala/valainterfacewriter.vala:
2164         Sort output to allow comparison of generated vapi files
2166 2008-10-24  Jürg Billeter  <j@bitron.ch>
2168         * vapigen/valagirparser.vala:
2170         Recognize goffset
2172 2008-10-24  Jürg Billeter  <j@bitron.ch>
2174         * vala/valanamespace.vala:
2175         * vapigen/valagirparser.vala:
2177         Remove Class and Iface structs
2179 2008-10-24  Jürg Billeter  <j@bitron.ch>
2181         * gobject/Makefile.am:
2182         * gobject/valaccodebasemodule.vala:
2183         * gobject/valaccodegenerator.vala:
2184         * gobject/valaccodegeneratorsourcefile.vala:
2185         * gobject/valaccodemodule.vala:
2187         Move visit_source_file to CCodeBaseModule
2189 2008-10-24  Jürg Billeter  <j@bitron.ch>
2191         * gobject/Makefile.am:
2192         * gobject/valaccodegenerator.vala:
2193         * gobject/valaccodemodule.vala:
2194         * gobject/valaccodestructmodule.vala:
2196         Add CCodeStructModule
2198 2008-10-24  Jürg Billeter  <j@bitron.ch>
2200         * gobject/Makefile.am:
2201         * gobject/valaccodedynamicsignalmodule.vala:
2202         * gobject/valaccodegenerator.vala:
2203         * gobject/valaccodemodule.vala:
2204         * gobject/valadbusmodule.vala:
2205         * gobject/valagobjectmodule.vala:
2206         * gobject/valagobjectsignalmodule.vala:
2208         Add GObjectSignalModule
2210 2008-10-24  Jürg Billeter  <j@bitron.ch>
2212         * gobject/valaccodegenerator.vala:
2214         Enable CCodeDynamicSignalModule
2216 2008-10-24  Jürg Billeter  <j@bitron.ch>
2218         * vala/Makefile.am:
2219         * vala/valacodebinding.vala:
2220         * vala/valacodegenerator.vala:
2221         * vala/valacodenode.vala:
2222         * vala/valadynamicsignal.vala:
2223         * gobject/Makefile.am:
2224         * gobject/valaccodeassignmentmodule.vala:
2225         * gobject/valaccodebinding.vala:
2226         * gobject/valaccodedynamicsignalmodule.vala:
2227         * gobject/valaccodegenerator.vala:
2228         * gobject/valaccodemodule.vala:
2230         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
2232 2008-10-24  Jürg Billeter  <j@bitron.ch>
2234         * vala/valacodegenerator.vala:
2235         * vala/valadynamicproperty.vala:
2236         * gobject/Makefile.am:
2237         * gobject/valaccodedynamicpropertymodule.vala:
2238         * gobject/valaccodegenerator.vala:
2239         * gobject/valaccodememberaccessmodule.vala:
2240         * gobject/valaccodemodule.vala:
2242         Add CCodeDynamicPropertyModule
2244 2008-10-24  Jürg Billeter  <j@bitron.ch>
2246         * gobject/Makefile.am:
2247         * gobject/valaccodeassignmentmodule.vala:
2248         * gobject/valaccodebinding.vala:
2249         * gobject/valaccodegenerator.vala:
2250         * gobject/valaccodemodule.vala:
2251         * vala/valaassignment.vala:
2252         * vala/valacodegenerator.vala:
2254         Add CCodeAssignmentModule
2256 2008-10-24  Jürg Billeter  <j@bitron.ch>
2258         * vala/valacodegenerator.vala:
2259         * vala/valaelementaccess.vala:
2260         * gobject/Makefile.am:
2261         * gobject/valaccodebinding.vala:
2262         * gobject/valaccodeelementaccessmodule.vala:
2263         * gobject/valaccodegenerator.vala:
2264         * gobject/valaccodemodule.vala:
2266         Add CCodeElementAccessModule
2268 2008-10-24  Jürg Billeter  <j@bitron.ch>
2270         * vala/valacodegenerator.vala:
2271         * vala/valainvocationexpression.vala:
2272         * gobject/Makefile.am:
2273         * gobject/valaccodegenerator.vala:
2274         * gobject/valaccodeinvocationexpressionmodule.vala:
2275         * gobject/valaccodemodule.vala:
2277         Add CCodeInvocationExpressionModule
2279 2008-10-24  Jürg Billeter  <j@bitron.ch>
2281         * vala/valacodegenerator.vala:
2282         * vala/valamemberaccess.vala:
2283         * gobject/Makefile.am:
2284         * gobject/valaccodegenerator.vala:
2285         * gobject/valaccodememberaccessmodule.vala:
2286         * gobject/valaccodemodule.vala:
2288         Add CCodeMemberAccessModule
2290 2008-10-24  Jürg Billeter  <j@bitron.ch>
2292         * vala/valaarraycreationexpression.vala:
2293         * vala/valacodegenerator.vala:
2294         * gobject/Makefile.am:
2295         * gobject/valaccodearraymodule.vala:
2296         * gobject/valaccodebinding.vala:
2297         * gobject/valaccodegenerator.vala:
2298         * gobject/valaccodemodule.vala:
2300         Add CCodeArrayModule
2302 2008-10-24  Jürg Billeter  <j@bitron.ch>
2304         * gobject/Makefile.am:
2305         * gobject/valaccodearraycreationexpressionbinding.vala:
2306         * gobject/valaccodeassignmentbinding.vala:
2307         * gobject/valaccodeelementaccessbinding.vala:
2308         * gobject/valaccodeexpressionbinding.vala:
2309         * gobject/valaccodeinvocationexpressionbinding.vala:
2310         * gobject/valaccodememberaccessbinding.vala:
2312         Remove CCodeExpressionBinding
2314 2008-10-24  Jürg Billeter  <j@bitron.ch>
2316         * vala/valaclass.vala:
2317         * vala/valacodegenerator.vala:
2318         * vala/valainterface.vala:
2319         * gobject/Makefile.am:
2320         * gobject/valaccodegenerator.vala:
2321         * gobject/valaccodemodule.vala:
2322         * gobject/valagobjectclassmodule.vala:
2323         * gobject/valagobjectinterfacemodule.vala:
2325         Add GObjectClassModule and GObjectInterfaceModule
2327 2008-10-24  Jürg Billeter  <j@bitron.ch>
2329         * gobject/Makefile.am:
2330         * gobject/valaccodeclassbinding.vala:
2331         * gobject/valaccodeinterfacebinding.vala:
2332         * gobject/valaccodemodule.vala:
2333         * gobject/valadbusmodule.vala:
2335         Move register_dbus_info from CCodeObjectTypeSymbolBinding
2336         to DBusModule
2338 2008-10-24  Jürg Billeter  <j@bitron.ch>
2340         * gobject/Makefile.am:
2341         * gobject/valaccodeclassbinding.vala:
2342         * gobject/valaccodegenerator.vala:
2343         * gobject/valaccodeinterfacebinding.vala:
2344         * gobject/valaccodemodule.vala:
2345         * gobject/valaccodeobjecttypesymbolbinding.vala:
2346         * gobject/valagobjectmodule.vala:
2348         Add GObjectModule
2350 2008-10-24  Jürg Billeter  <j@bitron.ch>
2352         * vala/valacodegenerator.vala:
2353         * vala/valacreationmethod.vala:
2354         * vala/valadynamicmethod.vala:
2355         * vala/valamethod.vala:
2356         * gobject/Makefile.am:
2357         * gobject/valaccodeassignmentbinding.vala:
2358         * gobject/valaccodebasemodule.vala:
2359         * gobject/valaccodebinding.vala:
2360         * gobject/valaccodeclassbinding.vala:
2361         * gobject/valaccodegenerator.vala:
2362         * gobject/valaccodeinvocationexpressionbinding.vala:
2363         * gobject/valaccodememberaccessbinding.vala:
2364         * gobject/valaccodemethodmodule.vala:
2365         * gobject/valaccodemodule.vala:
2366         * gobject/valadbusmodule.vala:
2368         Add CCodeMethodModule and DBusModule
2370 2008-10-24  Jürg Billeter  <j@bitron.ch>
2372         * gobject/valaccodebasemodule.vala:
2373         * gobject/valaccodegenerator.vala:
2374         * gobject/valaccodemodule.vala:
2376         Allow access to head and codegen from CCode modules
2378 2008-10-24  Jürg Billeter  <j@bitron.ch>
2380         * vala/valacodegenerator.vala:
2381         * gobject/valaccodegenerator.vala:
2383         Remove unused stubs for code bindings
2385 2008-10-24  Jürg Billeter  <j@bitron.ch>
2387         * gobject/Makefile.am:
2388         * gobject/valaccodebasemodule.vala:
2389         * gobject/valaccodegenerator.vala:
2390         * gobject/valaccodemodule.vala:
2392         Add CCodeModule and CCodeBaseModule classes as preparation to
2393         make the backend more modular
2395 2008-10-24  Jürg Billeter  <j@bitron.ch>
2397         * gobject/valaccodeinvocationexpressionbinding.vala:
2399         Fix constructor chain-up
2401 2008-10-23  Jürg Billeter  <j@bitron.ch>
2403         * vapi/dbus-glib-1.vapi:
2405         Add dbus_g_connection_get_connection and
2406         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
2408 2008-10-23  Jürg Billeter  <j@bitron.ch>
2410         * vala/valaparser.vala:
2411         * vala/valasemanticanalyzer.vala:
2412         * gobject/valaccodemethodbinding.vala:
2414         Mark creation methods as instance methods to fix lambda
2415         expressions in creation methods
2417 2008-10-23  Jürg Billeter  <j@bitron.ch>
2419         * gobject/valaccodegenerator.vala:
2421         Fix virtual struct properties
2423 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
2425         * vapi/sdl.vapi: Fix SysWMEvent link issue.
2427 2008-10-23  Jürg Billeter  <j@bitron.ch>
2429         * vapi/gobject-2.0.vapi:
2431         Fix runtime error when using GValue with D-Bus
2433 2008-10-23  Jürg Billeter  <j@bitron.ch>
2435         * vapi/gobject-2.0.vapi:
2437         Support passing GValues as variants over D-Bus
2439 2008-10-23  Jürg Billeter  <j@bitron.ch>
2441         * gobject/valaccodegenerator.vala:
2443         Fix foreach over stacked arrays
2445 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
2447         * vapi/packages/gtk+-2.0/:
2449         Fix gtk_text_buffer_new binding
2451         * vapi/gtk+-2.0.vapi: regenerated
2453 2008-10-22  Jürg Billeter  <j@bitron.ch>
2455         * vala/valaintegertype.vala:
2456         * vala/valasemanticanalyzer.vala:
2458         Fix leaked reference cycle
2460 2008-10-22  Jürg Billeter  <j@bitron.ch>
2462         * vala/valasignal.vala:
2464         Always mangle signal name from camel case to lower case
2466 2008-10-22  Jürg Billeter  <j@bitron.ch>
2468         * vapi/glib-2.0.vapi:
2469         * vapi/gobject-2.0.vapi:
2470         * vapi/Makefile.am:
2472         Move gobject-2.0 bindings to separate VAPI file
2474         * compiler/valacompiler.vala:
2475         * vapigen/valavapigen.vala:
2477         Include gobject-2.0 by default
2479         * gee/Makefile.am:
2480         * ccode/Makefile.am:
2481         * vala/Makefile.am:
2482         * gobject/Makefile.am:
2483         * compiler/Makefile.am:
2485         Support building libvala and valac with older Vala versions
2487 2008-10-22  Jürg Billeter  <j@bitron.ch>
2489         * ChangeLog.pre-0-4:
2490         * Makefile.am:
2492         Rotate ChangeLog