update for 0.5.6 release
[vala-lang.git] / ChangeLog
blob617300e332ee000532df7cda14f922f0aa852553
1 2009-01-18  Jürg Billeter  <j@bitron.ch>
3         * NEWS: update for 0.5.6 release
5 2009-01-18  Jürg Billeter  <j@bitron.ch>
7         * gobject/valaccodememberaccessmodule.vala:
8         * vapi/glib-2.0.vapi:
10         Add Log.FILE, Log.LINE, and Log.METHOD constants as replacements
11         for __FILE__ and __LINE__ as they are used in C
13 2009-01-18  Jürg Billeter  <j@bitron.ch>
15         * vapi/Makefile.am:
16         * vapi/posix.vapi:
18         Add stub POSIX binding
20 2009-01-18  Jürg Billeter  <j@bitron.ch>
22         * vala/valaparser.vala:
24         Accept `params' as identifier after cast parentheses
26 2009-01-18  Jürg Billeter  <j@bitron.ch>
28         * vapi/glib-2.0.vapi:
30         Fix sincos binding, patch by Jukka-Pekka Iivonen, fixes bug 568038
32 2009-01-17  Jürg Billeter  <j@bitron.ch>
34         * gobject/valaccodemethodcallmodule.vala:
36         Fix crash when using lambda expressions with owned delegate
37         parameters, fixes bug 566344
39 2009-01-17  Jürg Billeter  <j@bitron.ch>
41         * vala/valaenumvalue.vala:
42         * vala/valasourcefile.vala:
44         Add missing include for enum values, fixes bug 531724
46 2009-01-17  Jürg Billeter  <j@bitron.ch>
48         * vala/valaconstant.vala:
49         * vala/valafield.vala:
51         Fix symbol lookup in constant and field initializers,
52         fixes bug 567760
54 2009-01-17  Jürg Billeter  <j@bitron.ch>
56         * gobject/valaccodedelegatemodule.vala:
58         Fix wrapper for delegates returning arrays, fixes bug 564474
60 2009-01-17  Jürg Billeter  <j@bitron.ch>
62         * vapi/Makefile.am:
63         * vapi/lua.vapi:
65         Add Lua binding, patch by pancake and Phil Housley,
66         fixes bug 540820
68 2009-01-17  Jürg Billeter  <j@bitron.ch>
70         * vapi/gsl.vapi:
72         Fix delegate bindings, patch by Matías De la Puente
74 2009-01-17  Jürg Billeter  <j@bitron.ch>
76         * vapigen/valagirparser.vala:
78         Parse callback parameter annotations
80 2009-01-17  Jürg Billeter  <j@bitron.ch>
82         * vapigen/valamarkupreader.vala:
84         Fix infinite loop when reading entity references
86 2009-01-17  Jürg Billeter  <j@bitron.ch>
88         * vapigen/valamarkupreader.vala:
90         Read comments
92 2009-01-17  Jürg Billeter  <j@bitron.ch>
94         * vapi/packages/gtk+-2.0/:
96         Fix gtk_widget_create_pango_* bindings
98         * vapi/gtk+-2.0.vapi: regenerated
100 2009-01-17  Jürg Billeter  <j@bitron.ch>
102         * vala/valaobjectcreationexpression.vala:
104         Set formal_target_type to fix constructors using generic parameter
105         types, fixes bug 543477
107 2009-01-17  Jürg Billeter  <j@bitron.ch>
109         * gobject/valaccodememberaccessmodule.vala:
111         Do not try to convert from generic pointer twice when accessing
112         generic field
114         * vala/valaassignment.vala:
116         Set formal_target_type to fix assignment to generic fields,
117         fixes bug 543486
119 2009-01-17  Thijs Vermeir  <thijsvermeir@gmail.com>
121         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
123         Add missing bindings for GstValue. fixes bug 530812
125         * vapi/gstreamer-0.10.vapi: Regenerated
127 2009-01-16  Jürg Billeter  <j@bitron.ch>
129         * vala/valasymbol.vala:
131         Fix determining relative accessibility, fixes bug 559798
133 2009-01-16  Jürg Billeter  <j@bitron.ch>
135         * vala/valacreationmethod.vala:
137         Fix bogus errors about missing return type in creation methods,
138         fixes bug 564178
140 2009-01-16  Jürg Billeter  <j@bitron.ch>
142         * gobject/valaccodebasemodule.vala:
144         Use correct cname when calling property set accessor,
145         fixes bug 562172
147 2009-01-16  Jürg Billeter  <j@bitron.ch>
149         * vala/valaassignment.vala:
150         * vala/valaelementaccess.vala:
151         * vala/valasemanticanalyzer.vala:
152         * gobject/valaccodearraymodule.vala:
153         * gobject/valaccodeassignmentmodule.vala:
154         * gobject/valaccodebasemodule.vala:
156         Do not require libgee to support element access in custom types
158 2009-01-16  Jürg Billeter  <j@bitron.ch>
160         * vala/valaexpression.vala:
161         * vala/valareturnstatement.vala:
163         Report error when returning owned variable in method or property
164         with unowned return value, fixes bug 547102
166 2009-01-16  Jürg Billeter  <j@bitron.ch>
168         * vapi/packages/gconf-2.0/:
170         Remove gconf_init binding, it is broken and deprecated,
171         fixes bug 548435
173         * vapi/gconf-2.0.vapi: regenerated
175 2009-01-16  Jürg Billeter  <j@bitron.ch>
177         * vala/valacodewriter.vala:
178         * vapigen/valagidlparser.vala:
180         Support vfunc_name attribute
182         * vapi/packages/gio-2.0/:
184         Fix g_seekable_truncate binding, fixes bug 564448
186         * vapi/gio-2.0.vapi: regenerated
188 2009-01-16  Jürg Billeter  <j@bitron.ch>
190         * vapi/packages/gtk+-2.0/:
192         Fix GtkTreePath binding, fixes bug 566274
194         * vapi/gtk+-2.0.vapi: regenerated
196 2009-01-16  Jürg Billeter  <j@bitron.ch>
198         * vala/valabaseaccess.vala:
199         * vala/valacodewriter.vala:
200         * vala/valagenieparser.vala:
201         * vala/valaparser.vala:
202         * vala/valasemanticanalyzer.vala:
203         * vala/valastruct.vala:
204         * vala/valasymbolresolver.vala:
205         * vapigen/valagirparser.vala:
207         Do not allow structs to have more than one base type and detect
208         cycles, patch by Andreas Brauchli, fixes bug 556063 and bug 567661
210 2009-01-16  Jürg Billeter  <j@bitron.ch>
212         * vapi/packages/gtk+-2.0/:
214         Fix gtk_text_iter_forward_find_char binding,
215         patch by Nicolas Joseph, fixes bug 567543
217         * vapi/gtk+-2.0.vapi: regenerated
219 2009-01-16  Jürg Billeter  <j@bitron.ch>
221         * vala/valablock.vala:
223         Detect local variables conflicting with parameters,
224         patch by Andreas Brauchli, fixes bug 523189
226         * vala/valaflowanalyzer.vala:
227         * vala/valaparser.vala:
229         Fix conflicts
231 2009-01-16  Jürg Billeter  <j@bitron.ch>
233         * vapi/Makefile.am:
234         * vapi/mysql.vapi:
236         Add MySQL bindings, patch by Jukka-Pekka Iivonen, fixes bug 567342
238 2009-01-16  Jürg Billeter  <j@bitron.ch>
240         * vala/valastruct.vala:
242         Fix struct base type error message, patch by Carlos Cadete,
243         fixes bug 567366
245 2009-01-16  Jürg Billeter  <j@bitron.ch>
247         * vapi/glib-2.0.vapi:
249         Fix g_datalist*_get bindings, patch by Yu Feng, fixes bug 567324
251 2009-01-16  Jürg Billeter  <j@bitron.ch>
253         * vala/valafield.vala:
254         * gobject/valaccodearraymodule.vala:
256         Add array_length_cexpr CCode attribute for fields with constant
257         array length, patch by Andreas Brauchli, fixes bug 567301
259 2009-01-16  Jürg Billeter  <j@bitron.ch>
261         * vala/valacodewriter.vala:
263         Support void ref functions
265         * vapigen/valagidlparser.vala:
267         Detect void ref functions, patch by Andreas Brauchli,
268         fixes bug 549061
270         * vapi/gconf-2.0.vapi: regenerated
272 2009-01-16  Jürg Billeter  <j@bitron.ch>
274         * gobject/valaccodestructmodule.vala:
275         * gobject/valagobjectmodule.vala:
277         Fix typedef generation for private types, patch by Yu Feng,
278         fixes bug 567237
280 2009-01-16  Jürg Billeter  <j@bitron.ch>
282         * gobject/valaccodebasemodule.vala:
284         Warn about possibly missing GLib.Object prerequisite,
285         patch by Andreas Brauchli, fixes bug 554329
287 2009-01-16  Jürg Billeter  <j@bitron.ch>
289         * tests/Makefile.am:
290         * tests/dbus/basic-types.test:
292         Test marshalling of basic types over D-Bus
294 2009-01-16  Jürg Billeter  <j@bitron.ch>
296         * vala/valafield.vala:
297         * vala/valaparser.vala:
299         Use `internal' accessibility for namespace members by default
301 2009-01-16  Jürg Billeter  <j@bitron.ch>
303         * tests/:
305         Rearrange test cases
307 2009-01-16  Jürg Billeter  <j@bitron.ch>
309         * tests/Makefile.am:
310         * tests/basic-types/arrays.test:
312         Improve array tests
314 2009-01-16  Jürg Billeter  <j@bitron.ch>
316         * tests/basic-types/strings.test:
318         Improve string tests
320 2009-01-15  Jürg Billeter  <j@bitron.ch>
322         * gobject/valadbusclientmodule.vala:
324         Ignore BusName sender parameters in marshalling code
326 2009-01-15  Jürg Billeter  <j@bitron.ch>
328         * vapigen/valagidlparser.vala:
330         Fix accessor detection for properties
332         * vapi/: regenerated
334 2009-01-15  Jürg Billeter  <j@bitron.ch>
336         * vapi/sdl-mixer.vapi:
338         Fix syntax error, patch by Frederik
340 2009-01-15  Jürg Billeter  <j@bitron.ch>
342         * vala/valaobjectcreationexpression.vala:
344         Track usage of creation methods to avoid bogus warnings from the
345         flow analyzer
347 2009-01-15  Jürg Billeter  <j@bitron.ch>
349         * gobject/valadbusservermodule.vala:
351         Fix generated introspection information when using DBus.BusName
352         sender parameter
354 2009-01-15  Jürg Billeter  <j@bitron.ch>
356         * vala/valaparser.vala:
358         Accept numbers with characters as identifiers where possible
360 2009-01-14  Jürg Billeter  <j@bitron.ch>
362         * vala/valacodewriter.vala:
364         Improve output for owned property getters
366         * vapigen/valagidlparser.vala:
368         Getters of properties without accessor have to return owned value
370         * vapi/: regenerated
372 2009-01-14  Jürg Billeter  <j@bitron.ch>
374         * gobject/valaccodememberaccessmodule.vala:
376         Report error when using getters of properties with unowned return
377         value and without accessor, fixes bug 567750
379 2009-01-14  Jürg Billeter  <j@bitron.ch>
381         * vala/valaparser.vala:
383         Improve syntax error message when expecting declaration
385 2009-01-13  Jürg Billeter  <j@bitron.ch>
387         * vala/Makefile.am:
388         * vala/vala.h:
390         Remove obsolete vala.h
392 2009-01-13  Jürg Billeter  <j@bitron.ch>
394         * vala/valacodecontext.vala:
395         * gobject/valaccodebasemodule.vala:
396         * compiler/valacompiler.vala:
398         Add -H command-line option to generate C header file for public
399         API, stub implementation
401 2009-01-13  Thijs Vermeir  <thijsvermeir@gmail.com>
403         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
405         Fix binding of gst_caps_from_string
407         * vapi/gstreamer-0.10.vapi: regenerated
409 2009-01-12  Thijs Vermeir  <thijsvermeir@gmail.com>
411         * vapi/gdk-pixbuf-2.0.vapi: regenerated
413 2009-01-11  Jürg Billeter  <j@bitron.ch>
415         * vapi/packages/gstreamer-0.10/:
417         Ownership fixes  in gst_bin_* bindings, patch by Sebastian Pölsterl
419         * vapi/gstreamer-0.10.vapi: regenerated
421 2009-01-11  Jürg Billeter  <j@bitron.ch>
423         * vapi/glib-2.0.vapi:
425         Fix GMarkupParser binding, patch by Ali Sabil
427 2009-01-11  Jürg Billeter  <j@bitron.ch>
429         * gobject/valaccodedelegatemodule.vala:
431         Support null-terminated array parameters in delegates,
432         patch by Ali Sabil
434 2009-01-11  Jürg Billeter  <j@bitron.ch>
436         * vapi/packages/gstreamer-0.10/:
438         Fix GstMessage ownership in gst_bus_* bindings,
439         patch by Sebastian Pölsterl
441         * vapi/gstreamer-0.10.vapi: regenerated
443 2009-01-11  Jürg Billeter  <j@bitron.ch>
445         * vala/valamemberaccess.vala:
446         * vala/valasemanticanalyzer.vala:
448         Fix crash when assigning to dynamic properties
450 2009-01-10  Jürg Billeter  <j@bitron.ch>
452         * vala/valacodenode.vala:
453         * vala/valaparser.vala:
454         * vala/valapointertype.vala:
456         Fix pointer properties
458 2009-01-10  Jürg Billeter  <j@bitron.ch>
460         * configure.ac: Post-release version bump
462 2009-01-10  Jürg Billeter  <j@bitron.ch>
464         * NEWS: update for 0.5.5 release
466 2009-01-10  Jürg Billeter  <j@bitron.ch>
468         * vala/valacodewriter.vala:
469         * vapigen/valagidlparser.vala:
471         Support methods returning null-terminated arrays
473         * vapi/packages/gtk+-2.0/:
475         Fix gtk_selection_data_get_uris binding
477         * vapi/gtk+-2.0.vapi: regenerated
479 2009-01-10  Jürg Billeter  <j@bitron.ch>
481         * vala/valacodewriter.vala:
482         * vala/valagenieparser.vala:
483         * vala/valamemberaccess.vala:
484         * vala/valaparser.vala:
485         * vala/valapropertyaccessor.vala:
486         * vala/valasemanticanalyzer.vala:
487         * gobject/valaccodebasemodule.vala:
488         * gobject/valaccodememberaccessmodule.vala:
489         * vapigen/valagidlparser.vala:
490         * vapigen/valagirparser.vala:
492         Replace `#' in property declarations by `owned' modifier
493         before `get'
495 2009-01-10  Jürg Billeter  <j@bitron.ch>
497         * vala/valalocalvariable.vala:
499         Warn when using result variable with incompatible type to prepare
500         possible introduction of implicit result variable
502         * vala/valageniescanner.vala:
503         * vala/valascanner.vala:
504         * vala/valasymbol.vala:
506         Fix new warnings
508 2009-01-10  Jürg Billeter  <j@bitron.ch>
510         * vala/valacodecontext.vala:
511         * vala/valaobjectcreationexpression.vala:
512         * compiler/valacompiler.vala:
514         Add --enable-deprecated and --enable-experimental command-line
515         options to disable warnings when using deprecated and experimental
516         features, respectively
518 2009-01-10  Jürg Billeter  <j@bitron.ch>
520         * vala/valacodecontext.vala:
521         * vala/valaformalparameter.vala:
522         * vala/valareturnstatement.vala:
523         * vala/valasemanticanalyzer.vala:
524         * gobject/valaccodemethodmodule.vala:
525         * compiler/valacompiler.vala:
527         Remove --disable-non-null option after transition period
528         of 9 months
530 2009-01-10  Jürg Billeter  <j@bitron.ch>
532         * vala/valaclass.vala:
533         * vala/valalocalvariable.vala:
534         * vala/valamethod.vala:
536         Fix compile errors when using postconditions
538 2009-01-10  Jürg Billeter  <j@bitron.ch>
540         * gobject/valadbusclientmodule.vala:
542         Use dbus-glib types for dynamic D-Bus signals, fixes bug 561545
544 2009-01-10  Jürg Billeter  <j@bitron.ch>
546         * gobject/valaccodebasemodule.vala:
548         Use correct C type for set accessors of properties whose get
549         accessor returns owned value, fixes bug 538666
551 2009-01-10  Jürg Billeter  <j@bitron.ch>
553         * gobject/valaccodebasemodule.vala:
554         * gobject/valaccodedelegatemodule.vala:
556         Fix critical and generated code for static delegate fields,
557         fixes bug 563016
559 2009-01-10  Jürg Billeter  <j@bitron.ch>
561         * vala/valafield.vala:
563         Report error when field type is less accessible than field
565 2009-01-09  Jürg Billeter  <j@bitron.ch>
567         * vala/valasemanticanalyzer.vala:
569         Fix memory leak when retrieving values from property getters
570         returning owned values, fixes bug 564081
572 2009-01-09  Jürg Billeter  <j@bitron.ch>
574         * gobject/valaccodememberaccessmodule.vala:
576         Do not free values returned via g_object_get prematurely, require
577         properties without accessor methods to return an owned value,
578         fixes bug 559644
580 2009-01-09  Jürg Billeter  <j@bitron.ch>
582         * vala/valaunaryexpression.vala:
584         Fix critical when trying to access instance member,
585         fixes bug 566337
587 2009-01-09  Jürg Billeter  <j@bitron.ch>
589         * vala/valacodenode.vala:
591         Add CodeNode.get_type_name method
593         * vapi/gobject-2.0.vapi:
595         Add G_TYPE_FROM_INSTANCE binding
597 2009-01-09  Jürg Billeter  <j@bitron.ch>
599         * vapi/packages/gstreamer-netbuffer-0.10/:
601         Fix GstNetAddress binding, fixes bug 564924
603         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
605 2009-01-09  Jürg Billeter  <j@bitron.ch>
607         * vapi/packages/gstreamer-base-0.10/:
609         Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
611         * vapi/gstreamer-base-0.10.vapi: regenerated
613 2009-01-09  Jürg Billeter  <j@bitron.ch>
615         * vapi/packages/gstreamer-0.10/:
617         Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
619         * vapi/gstreamer-0.10.vapi: regenerated
621 2009-01-09  Jürg Billeter  <j@bitron.ch>
623         * vapi/packages/gstreamer-0.10/:
625         Fix gst_object_get_name, gst_object_get_name_prefix, and
626         gst_object_get_path_string bindings, fixes bug 566353
628         * vapi/gstreamer-0.10.vapi: regenerated
630 2009-01-09  Jürg Billeter  <j@bitron.ch>
632         * vala/valaparser.vala:
634         Do not accept `ref' and `out' expressions outside of arguments,
635         fixes bug 548418
637 2009-01-09  Jürg Billeter  <j@bitron.ch>
639         * vala/valalambdaexpression.vala:
641         Support lambda expressions throwing errors, fixes bug 563018
643 2009-01-09  Jürg Billeter  <j@bitron.ch>
645         * vala/valaparser.vala:
647         Do not allow empty enums and errordomains, fixes bug 543564
649 2009-01-09  Jürg Billeter  <j@bitron.ch>
651         * vala/valaflowanalyzer.vala:
653         Perform flow analysis on code in creation methods, fixes bug 566000
655 2009-01-09  Jürg Billeter  <j@bitron.ch>
657         * vala/valascanner.vala:
658         * gobject/valaccodebasemodule.vala:
660         Fix some type suffix issues with real literals
662         * tests/basic-types/floats.test:
664         Improve float tests
666 2009-01-09  Jürg Billeter  <j@bitron.ch>
668         * tests/Makefile.am:
669         * tests/basic-types/integers.test:
671         Improve integer tests
673 2009-01-09  Jürg Billeter  <j@bitron.ch>
675         * gobject/valaccodemethodmodule.vala:
677         Fix error handling in try statements nested across method
678         boundaries (using lambda expressions)
680 2009-01-09  Jürg Billeter  <j@bitron.ch>
682         * compiler/valacompiler.vala:
684         Do not pass null as option to CCodeCompiler
686 2009-01-09  Jürg Billeter  <j@bitron.ch>
688         * gobject/valaccodearraymodule.vala:
689         * gobject/valaccodebasemodule.vala:
690         * gobject/valaccodemethodcallmodule.vala:
692         Fix critical in compiled applications using null-terminated arrays,
693         fixes bug 567025
695 2009-01-09  Jürg Billeter  <j@bitron.ch>
697         * ccode/valaccodevariabledeclarator.vala:
698         * gobject/valaccodebasemodule.vala:
699         * gobject/valaccodecontrolflowmodule.vala:
700         * gobject/valaccodemethodmodule.vala:
701         * gobject/valaclassregisterfunction.vala:
702         * gobject/valadbusclientmodule.vala:
703         * gobject/valadbusmodule.vala:
704         * gobject/valadbusservermodule.vala:
705         * gobject/valagerrormodule.vala:
706         * gobject/valagobjectmodule.vala:
707         * gobject/valagsignalmodule.vala:
708         * gobject/valagtypemodule.vala:
709         * gobject/valatyperegisterfunction.vala:
711         Simplify CCodeVariableDeclarator construction with initializer
713 2009-01-09  Jürg Billeter  <j@bitron.ch>
715         * vapi/gsl.vapi:
717         Fix gsl_error_set_error_handler binding
719 2009-01-08  Jürg Billeter  <j@bitron.ch>
721         * vapi/packages/gtk+-2.0/:
723         Fix gtk_selection_data_set_uris binding, fixes bug 566742
725         * vapi/gtk+-2.0.vapi: regenerated
727 2009-01-08  Jürg Billeter  <j@bitron.ch>
729         * vala/valadelegate.vala:
731         Visit declared error types to resolve symbols
733 2009-01-07  Jürg Billeter  <j@bitron.ch>
735         * configure.ac: Post-release version bump
737 2009-01-07  Jürg Billeter  <j@bitron.ch>
739         * NEWS: update for 0.5.4 release
741 2009-01-07  Jürg Billeter  <j@bitron.ch>
743         * gobject/valaccodebasemodule.vala:
745         Fix critical when using immutable classes without copy function
747 2009-01-07  Jürg Billeter  <j@bitron.ch>
749         * vala/valasymbolresolver.vala:
751         Fix critical when using invalid `using' directive
753 2009-01-07  Jürg Billeter  <j@bitron.ch>
755         * gobject/valagerrormodule.vala:
757         Handle errors that occur within a try block but are not handled
758         by a catch clause, fixes bug 533929
760 2009-01-07  Jürg Billeter  <j@bitron.ch>
762         * vapi/taglib_c.vapi:
764         Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
765         fixes bug 566919
767 2009-01-07  Jürg Billeter  <j@bitron.ch>
769         * vapi/packages/gtk+-2.0/:
771         Fix GtkStockItem binding
773         * vapi/gtk+-2.0.vapi: regenerated
775 2009-01-07  Étienne BERSAC  <bersace03@laposte.net>
777         * vapi/gtk+-2.0.vapi:
779         Use struct instead of compact class for GtkStockItem.
781         Added binding for gtk_stock_lookup().
783 2009-01-07  Jürg Billeter  <j@bitron.ch>
785         * vala/valaclass.vala:
786         * vala/valaparser.vala:
787         * gobject/valaccodebasemodule.vala:
788         * gobject/valaclassregisterfunction.vala:
789         * gobject/valagobjectmodule.vala:
790         * gobject/valainterfaceregisterfunction.vala:
791         * gobject/valatyperegisterfunction.vala:
793         Add support for static destructors, patch by Sebastian Dröge,
794         fixes bug 564011
796 2009-01-07  Jürg Billeter  <j@bitron.ch>
798         * vapi/taglib_c.vapi:
800         Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
802 2009-01-07  Jürg Billeter  <j@bitron.ch>
804         * vapi/gobject-2.0.vapi:
806         Fix g_object_class_find_property binding,
807         patch by Zeeshan Ali Khattak, fixes bug 566889
809 2009-01-07  Jürg Billeter  <j@bitron.ch>
811         * vala/valaclass.vala:
812         * vala/valainterface.vala:
813         * vala/valastruct.vala:
815         Check base types of classes, interfaces, and structs,
816         patch by Andreas Brauchli, fixes bug 566592
818 2009-01-07  Jürg Billeter  <j@bitron.ch>
820         * gobject/valaccodememberaccessmodule.vala:
821         * gobject/valagobjectmodule.vala:
822         * gobject/valatyperegisterfunction.vala:
824         Do not break ABI when using private class fields,
825         patch by Sebastian Dröge, fixes bug 561469
827 2009-01-06  Jürg Billeter  <j@bitron.ch>
829         * vala/valaclass.vala:
830         * gobject/valaccodebasemodule.vala:
832         Support [CCode (ref_function_void = true)] attribute for bindings,
833         based on patch by Andreas Brauchli, fixes bug 566078
835 2009-01-06  Jürg Billeter  <j@bitron.ch>
837         * vala/valaarraytype.vala:
838         * gobject/valadbusmodule.vala:
840         Support marshalling multi-dimensional arrays,
841         based on patch by Didier Villevalois, fixes bug 565792
843         * gobject/valadbusclientmodule.vala:
845         Fix array out parameters in static D-Bus clients
847 2009-01-05  Jürg Billeter  <j@bitron.ch>
849         * vapigen/valagidlparser.vala:
851         Do not accidentally generate stacked arrays
853         * vapi/packages/gdk-2.0/:
855         Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
856         gdk_window_remove_filter bindings, patch by Mark Lee,
857         fixes bug 566679
859         * vapi/gdk-2.0.vapi: regenerated
861 2009-01-05  Jürg Billeter  <j@bitron.ch>
863         * vapi/packages/gtk+-2.0/:
865         Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
867         * vapi/gtk+-2.0.vapi: regenerated
869 2009-01-04  Jürg Billeter  <j@bitron.ch>
871         * vala/valathrowstatement.vala:
873         Fix crash when using invalid throw expressions, fixes bug 565571
875 2009-01-04  Jürg Billeter  <j@bitron.ch>
877         * vapi/packages/gtk+-2.0/:
879         Fix gtk_init_with_args binding, fixes bug 547135
881         * vapi/gtk+-2.0.vapi: regenerated
883 2009-01-04  Jürg Billeter  <j@bitron.ch>
885         * vala/valamethodcall.vala:
887         Fix potential crash when argument check of method call fails,
888         fixes bug 566077
890 2009-01-04  Jürg Billeter  <j@bitron.ch>
892         * vala/valaarraycreationexpression.vala:
893         * vala/valainitializerlist.vala:
894         * gobject/valaccodearraymodule.vala:
896         Support initializers for multi-dimensional arrays, fixes bug 541256
898 2009-01-04  Jürg Billeter  <j@bitron.ch>
900         * vapi/curses.vapi:
901         * vapi/enchant.vapi:
902         * vapi/gnome-keyring-1.vapi:
903         * vapi/gobject-2.0.vapi:
904         * vapi/goocanvas.vapi:
905         * vapi/gsl.vapi:
906         * vapi/hildon-1.vapi:
907         * vapi/libftdi.vapi:
908         * vapi/libpanelapplet-2.0.vapi:
909         * vapi/libusb.vapi:
910         * vapi/libxml-2.0.vapi:
911         * vapi/packages/unique-1.0/:
912         * vapi/sdl-gfx.vapi:
913         * vapi/sdl-mixer.vapi:
914         * vapi/sdl-net.vapi:
915         * vapi/sdl-ttf.vapi:
916         * vapi/sqlite3.vapi:
917         * vapi/tiff.vapi:
918         * vapi/unique-1.0.vapi:
920         Array length attribute fixes
922 2009-01-04  Jürg Billeter  <j@bitron.ch>
924         * vapigen/valagidlparser.vala:
926         Fix array length handling for get_attributes method
928 2009-01-04  Jürg Billeter  <j@bitron.ch>
930         * gobject/valaccodecontrolflowmodule.vala:
932         Drop obsolete foreach support for null-terminated arrays
934         * gobject/valaccodearraymodule.vala:
936         Fix array length C expression for null-terminated array fields,
937         drop obsolete array_free support for null-terminated arrays
939         * gobject/valaccodeassignmentmodule.vala:
941         Correctly obey no_array_length when assigning to fields
943         * vala/valacodecontext.vala:
944         * gobject/valaccodecompiler.vala:
945         * compiler/valacompiler.vala:
946         * vapi/glib-2.0.vapi:
947         * vapigen/valavapigen.vala:
949         Use array_null_termianted attribute where appropriate
951 2009-01-04  Thijs Vermeir  <thijsvermeir@gmail.com>
953         * vapi/packages/vte/vte.metadata:
955         Fix fork_command binding
957         * vapi/vte.vapi: Regenerated
959 2009-01-04  Jürg Billeter  <j@bitron.ch>
961         * vala/valadelegate.vala:
962         * vala/valafield.vala:
963         * vala/valaformalparameter.vala:
964         * vala/valamethod.vala:
965         * gobject/valaccodearraymodule.vala:
966         * gobject/valaccodemethodcallmodule.vala:
968         Support [CCode (array_null_terminated = true)] attribute to fix
969         length handling of null terminated arrays, fixes bug 514186
971         * vapi/glib-2.0.vapi:
973         Fix g_strsplit binding
975 2009-01-04  Jürg Billeter  <j@bitron.ch>
977         * vapi/cairo.vapi:
978         * vapi/packages/gdk-2.0/:
979         * vapi/packages/gdk-pixbuf-2.0/:
980         * vapi/packages/gstreamer-netbuffer-0.10/:
981         * vapi/packages/gtk+-2.0/:
983         Fix parameters without array length
985         * vapi/gdk-2.0.vapi:
986         * vapi/gdk-pixbuf-2.0.vapi:
987         * vapi/gio-2.0.vapi:
988         * vapi/gstreamer-0.10.vapi:
989         * vapi/gstreamer-audio-0.10.vapi:
990         * vapi/gstreamer-net-0.10.vapi:
991         * vapi/gstreamer-netbuffer-0.10.vapi:
992         * vapi/gtk+-2.0.vapi:
994         Regenerated
996 2009-01-04  Jürg Billeter  <j@bitron.ch>
998         * vala/valacodewriter.vala:
999         * vala/valadelegate.vala:
1000         * vala/valafield.vala:
1001         * vala/valaformalparameter.vala:
1002         * vala/valamethod.vala:
1004         Replace [NoArrayLength] by [CCode (array_length = false)], which
1005         can also be applied to single parameters, fixes bug 532486
1007         * gobject/valaccodecompiler.vala:
1008         * compiler/valacompiler.vala:
1009         * vapi/glib-2.0.vapi:
1010         * vapigen/valagidlparser.vala:
1011         * vapigen/valavapigen.vala:
1013         Adapt to attribute changes
1015 2009-01-04  Jürg Billeter  <j@bitron.ch>
1017         * vala/valabinaryexpression.vala:
1018         * gobject/valaccodearraymodule.vala:
1019         * gobject/valaccodeassignmentmodule.vala:
1020         * gobject/valaccodebasemodule.vala:
1021         * gobject/valaccodemodule.vala:
1023         Support += to efficiently append elements to arrays,
1024         fixes part of bug 566425
1026 2009-01-04  Jürg Billeter  <j@bitron.ch>
1028         * gobject/valaccodebasemodule.vala:
1030         Fix generated code for static array and delegate fields,
1031         based on patch by Andreas Brauchli, fixes bug 521246
1033 2009-01-03  Jürg Billeter  <j@bitron.ch>
1035         * vapi/packages/gstreamer-netbuffer-0.10/:
1037         Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
1038         fixes bug 566068
1040         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1042 2009-01-03  Jürg Billeter  <j@bitron.ch>
1044         * vapi/packages/gio-2.0/:
1046         Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
1047         fixes bug 565779
1049         * vapi/gio-2.0.vapi: regenerated
1051 2009-01-03  Jürg Billeter  <j@bitron.ch>
1053         * vala/valafield.vala:
1054         * gobject/valaccodearraymodule.vala:
1056         Add array_length_cname attribute for fields,
1057         patch by Andreas Brauchli, fixes bug 565793
1059 2009-01-03  Jürg Billeter  <j@bitron.ch>
1061         * vapi/packages/gstreamer-0.10/:
1063         Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
1064         fixes bug 539817
1066         * vapi/gstreamer-0.10.vapi: regenerated
1068 2009-01-03  Jürg Billeter  <j@bitron.ch>
1070         * vala/valaarraycreationexpression.vala:
1071         * vala/valafield.vala:
1072         * vala/valagenieparser.vala:
1073         * vala/valainitializerlist.vala:
1074         * vala/valalocalvariable.vala:
1075         * vala/valaparser.vala:
1077         Support short-form of array creation expressions not just in
1078         local variable initializers, fixes bug 547410
1080 2009-01-03  Jürg Billeter  <j@bitron.ch>
1082         * vala/valacodewriter.vala:
1084         Support writing array creation expressions and initializer lists
1086 2009-01-03  Jürg Billeter  <j@bitron.ch>
1088         * vala/Makefile.am:
1089         * vala/valaarraytype.vala:
1090         * vala/valabinaryexpression.vala:
1091         * vala/valabooleantype.vala:
1092         * vala/valacharacterliteral.vala:
1093         * vala/valadostatement.vala:
1094         * vala/valaenum.vala:
1095         * vala/valaenumvaluetype.vala:
1096         * vala/valaerrordomain.vala:
1097         * vala/valafloatingtype.vala:
1098         * vala/valaintegerliteral.vala:
1099         * vala/valaintegertype.vala:
1100         * vala/valaobjectcreationexpression.vala:
1101         * vala/valarealliteral.vala:
1102         * vala/valasemanticanalyzer.vala:
1103         * vala/valastruct.vala:
1104         * vala/valastructvaluetype.vala:
1105         * vala/valasymbolresolver.vala:
1106         * vala/valavaluetype.vala:
1107         * gobject/valaccodebasemodule.vala:
1108         * gobject/valaccodemethodmodule.vala:
1109         * vapi/glib-2.0.vapi:
1111         Add BooleanType, EnumValueType, FloatingType, and StructValueType
1112         as ValueType subclasses
1114 2009-01-02  Jürg Billeter  <j@bitron.ch>
1116         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
1118         Bind GdkXEvent as compact class, it is an opaque pointer
1120         * vapi/gdk-2.0.vapi: regenerated
1122 2009-01-02  Jürg Billeter  <j@bitron.ch>
1124         * vapi/glib-2.0.vapi:
1126         Drop gconstpointer binding
1128 2009-01-01  Jürg Billeter  <j@bitron.ch>
1130         * vapi/glib-2.0.vapi:
1132         Do not use g_warn_if_fail to not require glib 2.16
1134 2009-01-01  Jürg Billeter  <j@bitron.ch>
1136         * vapi/packages/gtk+-2.0/:
1138         Fix gtk_{list,tree}_store_newv bindings,
1139         based on patch by Michael Lawrence, fixes bug 565462
1141         * vapi/gtk+-2.0.vapi: regenerated
1143 2009-01-01  Jürg Billeter  <j@bitron.ch>
1145         * gobject/valaccodebasemodule.vala:
1146         * gobject/valagerrormodule.vala:
1148         Fix memory leaks when handling errors, patch by Philip Van Hoof,
1149         fixes bug 557856
1151 2008-12-30  Jürg Billeter  <j@bitron.ch>
1153         * doc/valac.1:
1155         Fix dashes in option descriptions, patch by Andrew Feren,
1156         fixes bug 565479
1158 2008-12-30  Jürg Billeter  <j@bitron.ch>
1160         * vapi/packages/gnome-vfs-2.0/:
1162         Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
1163         fixes bug 565412
1165         * vapi/gnome-vfs-2.0.vapi: regenerated
1167 2008-12-30  Jürg Billeter  <j@bitron.ch>
1169         * vapi/sdl-mixer.vapi:
1170         * vapi/sdl-net.vapi:
1171         * vapi/sdl-ttf.vapi:
1172         * vapi/sdl.vapi:
1174         Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
1176 2008-12-30  Jürg Billeter  <j@bitron.ch>
1178         * gobject/valaccodearraymodule.vala:
1180         More closure fixes for array variables
1182 2008-12-30  Jürg Billeter  <j@bitron.ch>
1184         * vapi/glib-2.0.vapi:
1186         Fix g_printerr binding
1188 2008-12-30  Jürg Billeter  <j@bitron.ch>
1190         * vapi/packages/gstreamer-0.10/:
1192         Fix gst_element_get_static_pad and gst_regitry_* bindings,
1193         patch by Zeeshan Ali Khattak, fixes bug 539817
1195         * vapi/gstreamer-0.10.vapi: regenerated
1197 2008-12-30  Jürg Billeter  <j@bitron.ch>
1199         * vala/valalambdaexpression.vala:
1201         Support instance access in lambda expressions in property accessors
1203 2008-12-26  Jürg Billeter  <j@bitron.ch>
1205         * gobject/valaccodebasemodule.vala:
1207         Don't notify struct properties without type id
1209 2008-12-26  Jürg Billeter  <j@bitron.ch>
1211         * vala/valadatatype.vala:
1212         * gobject/valadbusservermodule.vala:
1214         Fix crash when using unsupported types in D-Bus servers
1216 2008-12-25  Étienne Bersac  <bersace03@laposte.net>
1218         * gobject/valaccodebasemodule.vala:
1220         Don't prevent notifying struct property.
1222 2008-12-22  Jürg Billeter  <j@bitron.ch>
1224         * gobject/valaccodebasemodule.vala:
1226         Use copy function in generated dup function for structs if
1227         necessary
1229 2008-12-22  Jürg Billeter  <j@bitron.ch>
1231         * vala/valastruct.vala:
1233         Fix type id for library structs registered as boxed types
1235 2008-12-22  Thijs Vermeir  <thijsvermeir@gmail.com>
1237         * vapi/glib-2.0.vapi:
1239         Add g_remove binding
1241         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1243         Fix typo
1245 2008-12-22  Jürg Billeter  <j@bitron.ch>
1247         * vala/valastruct.vala:
1249         Use BOXED as marshaller name for structs with type id
1251 2008-12-21  Jürg Billeter  <j@bitron.ch>
1253         * vala/valastruct.vala:
1254         * gobject/valaccodebasemodule.vala:
1255         * gobject/valagobjectmodule.vala:
1256         * vapi/glib-2.0.vapi:
1258         Support boxed structs as GObject properties,
1259         based on patch by Étienne Bersac, fixes bug 520001
1261 2008-12-21  Jürg Billeter  <j@bitron.ch>
1263         * gobject/valaccodebasemodule.vala:
1265         Use `const' for struct input parameters, fixes bug 548413
1267 2008-12-21  Jürg Billeter  <j@bitron.ch>
1269         * vapi/packages/gstreamer-base-0.10/:
1271         Fix GstBaseSrc and GstBaseTransform bindings,
1272         patch by Evan Nemerson, fixes bug 552562
1274         * vapi/gstreamer-base-0.10.vapi: regenerated
1276 2008-12-20  Jürg Billeter  <j@bitron.ch>
1278         * gobject/valaccodeassignmentmodule.vala:
1279         * gobject/valaccodebasemodule.vala:
1280         * gobject/valaccodecontrolflowmodule.vala:
1281         * gobject/valaccodemethodcallmodule.vala:
1282         * gobject/valagasyncmodule.vala:
1283         * gobject/valagerrormodule.vala:
1285         More closure fixes
1287 2008-12-19  Jürg Billeter  <j@bitron.ch>
1289         * vapi/atk.vapi:
1290         * vapi/gdk-2.0.vapi:
1291         * vapi/gdk-pixbuf-2.0.vapi:
1292         * vapi/gio-2.0.vapi:
1293         * vapi/gio-unix-2.0.vapi:
1294         * vapi/gstreamer-0.10.vapi:
1295         * vapi/gstreamer-audio-0.10.vapi:
1296         * vapi/gstreamer-base-0.10.vapi:
1297         * vapi/gstreamer-check-0.10.vapi:
1298         * vapi/gstreamer-controller-0.10.vapi:
1299         * vapi/gstreamer-dataprotocol-0.10.vapi:
1300         * vapi/gstreamer-fft-0.10.vapi:
1301         * vapi/gstreamer-interfaces-0.10.vapi:
1302         * vapi/gstreamer-net-0.10.vapi:
1303         * vapi/gstreamer-pbutils-0.10.vapi:
1304         * vapi/gstreamer-riff-0.10.vapi:
1305         * vapi/gstreamer-rtp-0.10.vapi:
1306         * vapi/gstreamer-rtsp-0.10.vapi:
1307         * vapi/gstreamer-sdp-0.10.vapi:
1308         * vapi/gstreamer-tag-0.10.vapi:
1309         * vapi/gstreamer-video-0.10.vapi:
1310         * vapi/gtk+-2.0.vapi:
1311         * vapi/pango.vapi:
1312         * vapi/pangocairo.vapi:
1314         Regenerated
1316 2008-12-19  Jürg Billeter  <j@bitron.ch>
1318         * gobject/valagasyncmodule.vala:
1320         Fix temporary async idle support
1322 2008-12-19  Jürg Billeter  <j@bitron.ch>
1324         * gobject/valaccodebasemodule.vala:
1326         Fix async method calls in simple expression statements
1328 2008-12-19  Jürg Billeter  <j@bitron.ch>
1330         * gobject/valaccodebasemodule.vala:
1331         * gobject/valaccodemethodcallmodule.vala:
1332         * gobject/valaccodemethodmodule.vala:
1333         * gobject/valagerrormodule.vala:
1335         Redirect more variable access to closure struct
1337 2008-12-19  Jürg Billeter  <j@bitron.ch>
1339         * gobject/valadbusclientmodule.vala:
1341         Fix generated finish function for static D-Bus client methods
1343 2008-12-19  Jürg Billeter  <j@bitron.ch>
1345         * gobject/valaccodebasemodule.vala:
1346         * gobject/valaccodememberaccessmodule.vala:
1348         Fix disposing local variables in coroutines
1350 2008-12-19  Jürg Billeter  <j@bitron.ch>
1352         * gobject/valaccodebasemodule.vala:
1353         * gobject/valaccodemethodcallmodule.vala:
1355         Generate async and finish calls when calling async methods from
1356         coroutines
1358 2008-12-19  Jürg Billeter  <j@bitron.ch>
1360         * gobject/valaccodemethodmodule.vala:
1362         Do not generate invalid type check statements in coroutines
1364 2008-12-19  Jürg Billeter  <j@bitron.ch>
1366         * gobject/valaccodebasemodule.vala:
1367         * gobject/valagasyncmodule.vala:
1369         Use closure struct to declare and initialize local variables in
1370         coroutines
1372 2008-12-19  Jürg Billeter  <j@bitron.ch>
1374         * gobject/valaccodebasemodule.vala:
1376         Do not use g_error_new for non-format strings, fixes bug 564961
1378 2008-12-19  Jürg Billeter  <j@bitron.ch>
1380         * gobject/valaccodememberaccessmodule.vala:
1382         Use closure struct to access local variables and parameters in
1383         coroutines
1385 2008-12-19  Jürg Billeter  <j@bitron.ch>
1387         * gobject/valadbusservermodule.vala:
1389         Do not generate property code if not necessary
1391 2008-12-19  Jürg Billeter  <j@bitron.ch>
1393         * gobject/valaccodebasemodule.vala:
1395         Update wording for error message when trying to duplicate
1396         non-reference counted object
1398 2008-12-19  Jürg Billeter  <j@bitron.ch>
1400         * vala/valaformalparameter.vala:
1401         * vala/valagenieparser.vala:
1402         * vala/valaparser.vala:
1404         Remove support for deprecated syntax for construct parameters
1406         * tests/arrays.test:
1407         * tests/objects/test-029.test:
1409         Update syntax used in test cases
1411 2008-12-19  Jürg Billeter  <j@bitron.ch>
1413         * vala/valacodewriter.vala:
1415         Update syntax to use owned and unowned where appropriate
1417 2008-12-19  Jürg Billeter  <j@bitron.ch>
1419         * vala/valaparser.vala:
1421         Remove support for deprecated syntax for property default values
1423 2008-12-19  Jürg Billeter  <j@bitron.ch>
1425         * vala/valamemberaccess.vala:
1427         Fix crash when using property prototype as value
1429 2008-12-19  Jürg Billeter  <j@bitron.ch>
1431         * vala/valaparser.vala:
1432         * vala/valascanner.vala:
1433         * vala/valatokentype.vala:
1435         Add `owned' type modifier and `(owned)' cast to replace `#',
1436         add `unowned' type modifier to complement `weak' for non-reference
1437         counted objects.
1439         `#' will be deprecated in Vala 0.5.5
1441 2008-12-18  Jürg Billeter  <j@bitron.ch>
1443         * gobject/valaccodememberaccessmodule.vala:
1444         * gobject/valaccodemethodcallmodule.vala:
1446         Fix named constructor chaining, fixes bug 559303
1448 2008-12-18  Jürg Billeter  <j@bitron.ch>
1450         * vapi/sqlite3.vapi:
1452         Fix sqlite3_callback binding
1454 2008-12-18  Jürg Billeter  <j@bitron.ch>
1456         * gobject/valaccodemethodcallmodule.vala:
1458         Support error propagation from base constructor, fixes bug 564984
1460 2008-12-18  Jürg Billeter  <j@bitron.ch>
1462         * gobject/valaccodemethodmodule.vala:
1464         Fix error propagation in creation methods, fixes part of 564944
1466 2008-12-18  Jürg Billeter  <j@bitron.ch>
1468         * gobject/valaccodecontrolflowmodule.vala:
1470         Fix temporary variable handling in switch expressions,
1471         fixes bug 559278
1473 2008-12-18  Jürg Billeter  <j@bitron.ch>
1475         * gobject/valaccodebasemodule.vala:
1476         * gobject/valaccodemethodmodule.vala:
1478         Remove statements without effect, fixes bug 530601
1480 2008-12-18  Jürg Billeter  <j@bitron.ch>
1482         * gobject/valaccodebasemodule.vala:
1484         Fix member initializers for array fields, fixes bug 562600
1486 2008-12-18  Jürg Billeter  <j@bitron.ch>
1488         * vala/valaassignment.vala:
1490         Report error when trying to connect signal to instance method
1491         from static context, fixes bug 502669
1493 2008-12-17  Jürg Billeter  <j@bitron.ch>
1495         * gobject/valaccodebasemodule.vala:
1497         Fix initialization of static array fields, fixes bug 472545
1499 2008-12-17  Jürg Billeter  <j@bitron.ch>
1501         * vapi/glib-2.0.vapi:
1503         GTree binding improvements, patch by Evan Nemerson,
1504         fixes bug 564823
1506 2008-12-17  Jürg Billeter  <j@bitron.ch>
1508         * vapi/packages/gstreamer-0.10/:
1510         Fix gst_element_make_from_uri binding,
1511         patch by Zeeshan Ali Khattak, fixes bug 539817
1513         * vapi/gstreamer-0.10.vapi: regenerated
1515 2008-12-17  Jürg Billeter  <j@bitron.ch>
1517         * vapi/packages/gtk+-2.0/:
1519         Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
1520         fixes bug 527381
1522         * vapi/gtk+-2.0.vapi: regenerated
1524 2008-12-17  Jürg Billeter  <j@bitron.ch>
1526         * vapi/packages/pango/:
1528         Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
1530         * vapi/pango.vapi: regenerated
1532 2008-12-17  Jürg Billeter  <j@bitron.ch>
1534         * vapi/packages/gtk+-2.0/:
1536         Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
1537         fixes bug 512437
1539         * vapi/gtk+-2.0.vapi: regenerated
1541 2008-12-17  Jürg Billeter  <j@bitron.ch>
1543         * vala/valaparser.vala:
1544         * vala/valavoidtype.vala:
1546         Store source_reference for void types
1548 2008-12-17  Jürg Billeter  <j@bitron.ch>
1550         * gobject/valaccodebasemodule.vala:
1551         * gobject/valagobjectmodule.vala:
1553         Report error when using class fields or constructors in compact
1554         classes, fixes bug 564090
1556 2008-12-17  Jürg Billeter  <j@bitron.ch>
1558         * gobject/valaccodearraymodule.vala:
1560         Fix private array fields in structs, fixes bug 557174
1562 2008-12-16  Jürg Billeter  <j@bitron.ch>
1564         * configure.ac: Post-release version bump
1566 2008-12-16  Jürg Billeter  <j@bitron.ch>
1568         * NEWS: update for 0.5.3 release
1570 2008-12-16  Jürg Billeter  <j@bitron.ch>
1572         * Makefile.am:
1573         * configure.ac:
1574         * gen-project/:
1576         Drop vala-gen-project, moved to vtg, Vala Toys for gedit
1578 2008-12-16  Jürg Billeter  <j@bitron.ch>
1580         * gobject/valaccodebasemodule.vala:
1581         * gobject/valaccodemethodmodule.vala:
1583         Fix temporary variable handling when using methods defined in
1584         VAPI files
1586 2008-12-16  Jürg Billeter  <j@bitron.ch>
1588         * vapigen/valagidlparser.vala:
1590         Fix handling of int16, uint16, int32, and uint32
1592         * vapi/packages/gstreamer-netbuffer-0.10/:
1594         Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
1595         fixes bug 564676
1597         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1599 2008-12-16  Jürg Billeter  <j@bitron.ch>
1601         * vapi/packages/gstreamer-netbuffer-0.10/:
1603         Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
1605         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1607 2008-12-16  Jürg Billeter  <j@bitron.ch>
1609         * vapi/packages/gstreamer-0.10/:
1611         Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
1613         * vapi/gstreamer-0.10.vapi: regenerated
1615 2008-12-16  Jürg Billeter  <j@bitron.ch>
1617         * vala/valaclass.vala:
1618         * vala/valaparser.vala:
1619         * gobject/valaclassregisterfunction.vala:
1620         * gobject/valagobjectmodule.vala:
1622         Add support for class destructors, patch by Sebastian Dröge,
1623         fixes bug 564011
1625 2008-12-16  Jürg Billeter  <j@bitron.ch>
1627         * vala/valaclass.vala:
1628         * gobject/valaccodebasemodule.vala:
1629         * gobject/valaccodememberaccessmodule.vala:
1630         * gobject/valaclassregisterfunction.vala:
1631         * gobject/valagobjectmodule.vala:
1632         * gobject/valainterfaceregisterfunction.vala:
1633         * gobject/valatyperegisterfunction.vala:
1635         Add support for private class fields, patch by Sebastian Dröge,
1636         fixes bug 561469
1638 2008-12-16  Jürg Billeter  <j@bitron.ch>
1640         * gobject/valaccodebasemodule.vala:
1641         * vapi/glib-2.0.vapi:
1643         Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
1645 2008-12-16  Jürg Billeter  <j@bitron.ch>
1647         * vapi/packages/gdk-pixbuf-2.0/:
1649         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
1650         fixes bug 560721
1652         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1654 2008-12-16  Jürg Billeter  <j@bitron.ch>
1656         * vala/valafield.vala:
1657         * gobject/valaccodebasemodule.vala:
1659         Fix crash and temporary variable declarations when using struct
1660         initialization methods in field initializer, fixes bug 559459
1662 2008-12-16  Jürg Billeter  <j@bitron.ch>
1664         * vapigen/valagidlparser.vala:
1666         Extend metadata support for delegates
1668         * vapi/packages/libnotify/:
1670         Fix NotifyActionCallback and notify_notification_add_action
1671         bindings, fixes bug 562726
1673         * vapi/libnotify.vapi: regenerated
1675 2008-12-16  Jürg Billeter  <j@bitron.ch>
1677         * vapigen/valagirparser.vala:
1679         Fix crash when parsing metadata, fixes bug 563390
1681 2008-12-16  Jürg Billeter  <j@bitron.ch>
1683         * gobject/valaccodemethodcallmodule.vala:
1685         Fix crash when using out parameters in delegates,
1686         fixes bug 563705
1688 2008-12-16  Jürg Billeter  <j@bitron.ch>
1690         * vapi/packages/gstreamer-0.10/:
1692         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
1694         * vapi/gstreamer-0.10.vapi: regenerated
1696 2008-12-16  Jürg Billeter  <j@bitron.ch>
1698         * vala/valadelegate.vala:
1699         * vala/valamethodcall.vala:
1700         * vala/valaparser.vala:
1701         * gobject/valaccodedelegatemodule.vala:
1703         Support delegates throwing errors, fixes bug 557332
1705 2008-12-16  Jürg Billeter  <j@bitron.ch>
1707         * vapi/packages/json-glib-1.0/:
1709         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
1711         * vapi/json-glib-1.0.vapi: regenerated
1713 2008-12-16  Jürg Billeter  <j@bitron.ch>
1715         * vapi/glib-2.0.vapi:
1717         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
1719 2008-12-16  Jürg Billeter  <j@bitron.ch>
1721         * vapi/sqlite3.vapi:
1723         Add transaction hook, tracing, profiling, and mutex bindings,
1724         patch by Evan Nemerson, fixes bug 564571
1726 2008-12-16  Jürg Billeter  <j@bitron.ch>
1728         * gobject/valaccodebasemodule.vala:
1729         * gobject/valaccodemethodcallmodule.vala:
1730         * vapi/glib-2.0.vapi:
1732         Move substring method to VAPI file, handle negative and out of
1733         bounds values, fixes bug 443524
1735 2008-12-16  Jürg Billeter  <j@bitron.ch>
1737         * vapi/packages/gnome-keyring-1/:
1739         Various delegate parameter fixes, patch by Michael Terry,
1740         fixes bug 564068
1742         * vapi/gnome-keyring-1.vapi: regenerated
1744 2008-12-16  Jürg Billeter  <j@bitron.ch>
1746         * vapi/packages/gio-2.0/:
1748         Add g_io_extension_get_type binding, patch by Jared Moore,
1749         fixes bug 537522
1751         * vapi/gio-2.0.vapi: regenerated
1753 2008-12-16  Jürg Billeter  <j@bitron.ch>
1755         * vala/valasizeofexpression.vala:
1757         Include C header files for types used in sizeof expressions,
1758         fixes bug 542705
1760 2008-12-16  Jürg Billeter  <j@bitron.ch>
1762         * gobject/valaccodebasemodule.vala:
1764         Report error when using construct properties in non-GObject
1765         classes, fixes bug 541728
1767 2008-12-16  Jürg Billeter  <j@bitron.ch>
1769         * vapi/packages/gtk+-2.0/:
1771         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1772         fixes bug 563457
1774         * vapi/gtk+-2.0.vapi: regenerated
1776 2008-12-16  Jürg Billeter  <j@bitron.ch>
1778         * gobject/valagobjectmodule.vala:
1780         Report error when using construct blocks in non-GObject classes
1782 2008-12-15  Jürg Billeter  <j@bitron.ch>
1784         * vapi/packages/gtk+-2.0/:
1786         Fix gtk_container_get_children binding
1788         * vapi/gtk+-2.0.vapi: regenerated
1790 2008-12-15  Jürg Billeter  <j@bitron.ch>
1792         * vapi/packages/gtk+-2.0/:
1794         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1795         fixes bug 561341
1797         * vapi/gtk+-2.0.vapi: regenerated
1799 2008-12-15  Jürg Billeter  <j@bitron.ch>
1801         * tests/testrunner.sh:
1803         Fix make check of uninstalled vala, based on patch by Götz Waschk,
1804         fixes bug 562951
1806 2008-12-15  Jürg Billeter  <j@bitron.ch>
1808         * tests/testrunner.sh:
1810         Fix order of commandline arguments passed to C compiler,
1811         patch by Alexander Bokovoy
1813 2008-12-15  Jürg Billeter  <j@bitron.ch>
1815         * vapi/packages/unique-1.0/:
1817         Fix unique_app_new* bindings, patch by Michael Terry,
1818         fixes bug 564064
1820         * vapi/unique-1.0.vapi: regenerated
1822 2008-12-15  Jürg Billeter  <j@bitron.ch>
1824         * vapi/packages/gio-2.0/:
1826         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1827         fixes bug 564062
1829         * vapi/gio-2.0.vapi: regenerated
1831 2008-12-15  Jürg Billeter  <j@bitron.ch>
1833         * vapi/glib-2.0.vapi:
1835         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1836         fixes bug 563349
1838 2008-12-15  Jürg Billeter  <j@bitron.ch>
1840         * vapi/packages/gstreamer-0.10/:
1842         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1844         * vapi/gstreamer-0.10.vapi: regenerated
1846 2008-12-15  Jürg Billeter  <j@bitron.ch>
1848         * vapi/glib-2.0.vapi:
1850         Add fileno, ferror, and clearerr bindings and fix a few other
1851         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1853 2008-12-15  Jürg Billeter  <j@bitron.ch>
1855         * vapi/packages/gtk+-2.0/:
1857         Various delegate binding fixes, patch by Evan Nemerson,
1858         fixes bug 547657
1860         * vapi/gtk+-2.0.vapi: regenerated
1862 2008-12-15  Jürg Billeter  <j@bitron.ch>
1864         * vala/valaswitchstatement.vala:
1866         Check switch expression
1868 2008-12-15  Jürg Billeter  <j@bitron.ch>
1870         * vapi/glib-2.0.vapi:
1872         Add abs, labs, and llabs bindings, patch by Rob Taylor
1874 2008-12-15  Jürg Billeter  <j@bitron.ch>
1876         * gobject/valaccodebasemodule.vala:
1878         Fix comparison of nullable and non-nullable values
1880 2008-12-15  Jürg Billeter  <j@bitron.ch>
1882         * gobject/valaccodestructmodule.vala:
1884         Fix bug introduced in last commit
1886 2008-12-15  Jürg Billeter  <j@bitron.ch>
1888         * gobject/valaccodestructmodule.vala:
1890         Fix handling of array fields in structs, fixes bug 562665
1892 2008-12-15  Jürg Billeter  <j@bitron.ch>
1894         * gobject/valaccodebasemodule.vala:
1896         Fix comparing nullable struct values with null, fixes bug 548672
1898 2008-12-15  Jürg Billeter  <j@bitron.ch>
1900         * gobject/valaccodemethodmodule.vala:
1902         Fix constructors in inner structs
1904 2008-12-15  Jürg Billeter  <j@bitron.ch>
1906         * vala/valastruct.vala:
1907         * gobject/Makefile.am:
1908         * gobject/valaccodebasemodule.vala:
1909         * gobject/valaccodestructmodule.vala:
1910         * gobject/valagtypemodule.vala:
1911         * gobject/valastructregisterfunction.vala:
1912         * gobject/valatyperegisterfunction.vala:
1914         Register structs as boxed types, generate dup, copy, and free
1915         functions, fixes bug 548864
1917 2008-12-15  Jürg Billeter  <j@bitron.ch>
1919         * gobject/valaccodebasemodule.vala:
1920         * vapi/glib-2.0.vapi:
1922         Support empty ref_function and unref_function attributes,
1923         fix GSequenceIter binding
1925 2008-12-15  Jürg Billeter  <j@bitron.ch>
1927         * gobject/valaccodebasemodule.vala:
1929         Support GLib.Type as generic type argument
1931 2008-12-14  Jürg Billeter  <j@bitron.ch>
1933         * gobject/valaccodebasemodule.vala:
1935         Detect unsupported generic type arguments in local variable
1936         declarations
1938 2008-12-14  Jürg Billeter  <j@bitron.ch>
1940         * gobject/valaccodebasemodule.vala:
1941         * gobject/valadbusservermodule.vala:
1942         * gobject/valagsignalmodule.vala:
1943         * vapi/dbus-glib-1.vapi:
1945         Rewrite D-Bus server support to directly use libdbus without
1946         dbus-glib marshalling, fixes bug 560034 and bug 549980
1948         Support BusName sender parameter in exported D-Bus methods
1950 2008-12-14  Jürg Billeter  <j@bitron.ch>
1952         * vapi/glib-2.0.vapi:
1954         Add type_id for GHashTable
1956 2008-12-14  Jürg Billeter  <j@bitron.ch>
1958         * gobject/valadbusmodule.vala:
1960         Support reading and writing nullable struct values
1962 2008-12-14  Jürg Billeter  <j@bitron.ch>
1964         * gobject/valaccodebasemodule.vala:
1966         Fix struct dup function for GValue
1968 2008-12-14  Jürg Billeter  <j@bitron.ch>
1970         * gobject/valaccodebasemodule.vala:
1971         * gobject/valaccodemethodmodule.vala:
1973         Detect unsupported generic type arguments, fixes bug 561674
1975 2008-12-13  Jürg Billeter  <j@bitron.ch>
1977         * gobject/valadbusmodule.vala:
1979         Support reading and writing nullable GLib.Value values
1981 2008-12-13  Jürg Billeter  <j@bitron.ch>
1983         * vapi/gsl.vapi:
1985         Improve gsl_histogram_calloc_range binding,
1986         patch by Matías De la Puente, fixes bug 564387
1988 2008-12-13  Jürg Billeter  <j@bitron.ch>
1990         * vapi/glib-2.0.vapi:
1992         Remove g_thread_init binding, should never be called manually
1994 2008-12-13  Jürg Billeter  <j@bitron.ch>
1996         * vala/valagenieparser.vala:
1997         * vala/valaparser.vala:
1999         Remove workarounds for old Vala versions
2001 2008-12-13  Jürg Billeter  <j@bitron.ch>
2003         * vala/valablock.vala:
2005         Detect conflicting local variables in parent scopes
2007         * vala/valaarraycreationexpression.vala:
2008         * vala/valacodewriter.vala:
2009         * vala/valaforeachstatement.vala:
2010         * vala/valagenieparser.vala:
2011         * vala/valaparser.vala:
2012         * gobject/valaccodebasemodule.vala:
2013         * gobject/valaccodecontrolflowmodule.vala:
2014         * gobject/valaccodemethodcallmodule.vala:
2015         * gobject/valagobjectmodule.vala:
2016         * vapigen/valagidlparser.vala:
2018         Fix conflicting local variables
2020 2008-12-12  Jürg Billeter  <j@bitron.ch>
2022         * gobject/valadbusclientmodule.vala:
2023         * gobject/valadbusmodule.vala:
2025         Support reading multi-dimensional arrays in static D-Bus clients
2027 2008-12-12  Jürg Billeter  <j@bitron.ch>
2029         * gobject/valadbusclientmodule.vala:
2030         * gobject/valadbusmodule.vala:
2032         Fix array length and size handling in static D-Bus clients
2034 2008-12-12  Jürg Billeter  <j@bitron.ch>
2036         * vapi/curses.vapi:
2038         Add missing [Compact]
2040 2008-12-11  Jürg Billeter  <j@bitron.ch>
2042         * vapi/packages/libsoup-2.4/:
2044         Updated to libsoup 2.25.2
2046         * vapi/libsoup-2.4.vapi: regenerated
2048 2008-12-10  Jürg Billeter  <j@bitron.ch>
2050         * vapi/rasqal.vapi:
2052         Add bindings to support LAQRS extensions
2054 2008-12-09  Jürg Billeter  <j@bitron.ch>
2056         * gobject/valagsignalmodule.vala:
2058         Do not use g_signal_connect_object if the target object is not a
2059         GObject, fixes bug 539614
2061 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
2063         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
2065         Fix gdk_pixbuf_new_from_inline binding
2067         * vapi/gdk-pixbuf-2.0.vapi: regenerated
2069 2008-12-09  Jürg Billeter  <j@bitron.ch>
2071         * vapi/Makefile.am:
2072         * vapi/raptor.vapi:
2073         * vapi/rasqal.vapi:
2075         Add partial raptor and rasqal bindings
2077 2008-12-09  Jürg Billeter  <j@bitron.ch>
2079         * vapi/gobject-2.0.vapi:
2081         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
2082         binding
2084 2008-12-09  Jürg Billeter  <j@bitron.ch>
2086         * gobject/valadbusclientmodule.vala:
2088         Fix dbus-glib type for structs
2090 2008-12-09  Jürg Billeter  <j@bitron.ch>
2092         * gobject/valadbusclientmodule.vala:
2093         * gobject/valagsignalmodule.vala:
2095         Use specialized dbus-glib types for signals in D-Bus servers
2097 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
2099         * vala/valacodewriter.vala:
2100         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
2101         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2103         Fix *_make_writable functions in gstreamer by marking them
2104         with ReturnsModifiedPointer
2106         * vapi/gstreamer-0.10.vapi: regenerated
2108 2008-12-09  Jürg Billeter  <j@bitron.ch>
2110         * vapi/glib-2.0.vapi:
2112         Improve Time.to_string method and add Time.format method
2114 2008-12-09  Jürg Billeter  <j@bitron.ch>
2116         * gobject/valaccodemethodmodule.vala:
2118         Fix inline struct methods in VAPI files
2120 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
2122         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2124         Fix gst_buffer functions
2126         * vapi/gstreamer-0.10.vapi: regenerated
2128 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
2130         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2132         Fix gst_segment_clip binding
2134         * vapi/gstreamer-0.10.vapi: regenerated
2136 2008-12-06  Jürg Billeter  <j@bitron.ch>
2138         * vala/valamethodcall.vala:
2140         Report error when trying to call constructor without `new' operator
2142 2008-12-06  Jürg Billeter  <j@bitron.ch>
2144         * vala/valasourcefile.vala:
2146         Add SourceFile.clear_using_directives method, required by
2147         anjuta-vala-plugin
2149 2008-12-05  Jürg Billeter  <j@bitron.ch>
2151         * gobject/valaccodebasemodule.vala:
2153         Fix struct constants
2155 2008-12-05  Jürg Billeter  <j@bitron.ch>
2157         * vapi/packages/gtk+-2.0/:
2159         Fix gtk_target_list_new binding
2161         * vapi/gtk+-2.0.vapi: regenerated
2163 2008-12-04  Jürg Billeter  <j@bitron.ch>
2165         * vapi/packages/libsoup-2.4/:
2167         Fix soup_server_add_handler binding,
2168         patch by Zeeshan Ali Khattak, fixes bug 562978
2170         * vapi/libsoup-2.4.vapi: regenerated
2172 2008-12-04  Jürg Billeter  <j@bitron.ch>
2174         * vapi/glib-2.0.vapi:
2176         Use generics in GAsyncQueue binding,
2177         patch by Zeeshan Ali Khattak, fixes bug 563225
2179 2008-12-02  Jürg Billeter  <j@bitron.ch>
2181         * vala/valaassignment.vala:
2182         * vala/valasignal.vala:
2184         Resolve generic types when connecting signals
2186 2008-12-02  Jürg Billeter  <j@bitron.ch>
2188         * vala/valadatatype.vala:
2190         Fix type resolving with nested generic types, fixes bug 562956
2192 2008-12-01  Jürg Billeter  <j@bitron.ch>
2194         * configure.ac: Post-release version bump
2196 2008-12-01  Jürg Billeter  <j@bitron.ch>
2198         * NEWS: update for 0.5.2 release
2200 2008-12-01  Jürg Billeter  <j@bitron.ch>
2202         * vapi/packages/gtk+-2.0/:
2204         Fix gtk_text_view_get_line_at_y binding
2206         * vapi/gtk+-2.0.vapi: regenerated
2208 2008-12-01  Jürg Billeter  <j@bitron.ch>
2210         * vala/valabinaryexpression.vala:
2211         * vala/valaconditionalexpression.vala:
2213         Fix critical when using conditional expressions in method contracts
2215 2008-12-01  Jürg Billeter  <j@bitron.ch>
2217         * gobject/valagobjectmodule.vala:
2218         * gobject/valagsignalmodule.vala:
2220         Support signals in non-GObject classes, patch by Yu Feng,
2221         fixes bug 561989
2223 2008-11-30  Jürg Billeter  <j@bitron.ch>
2225         * vapi/packages/gtk+-2.0/:
2227         Fix gtk_tree_model_get_value binding
2229         * vapi/gtk+-2.0.vapi: regenerated
2231 2008-11-30  Jürg Billeter  <j@bitron.ch>
2233         * vala/valasymbolresolver.vala:
2235         Resolve types in switch labels
2237 2008-11-30  Jürg Billeter  <j@bitron.ch>
2239         * vala/valaarraycreationexpression.vala:
2240         * vala/valaelementaccess.vala:
2241         * vala/valasemanticanalyzer.vala:
2243         Accept any integer type as array index
2245 2008-11-30  Jürg Billeter  <j@bitron.ch>
2247         * vapi/gstreamer-rtsp-0.10.vapi:
2249         Regenerated
2251 2008-11-30  Jürg Billeter  <j@bitron.ch>
2253         * gobject/valaccodebasemodule.vala:
2255         Fix array length variable name for internal variables
2257 2008-11-30  Jürg Billeter  <j@bitron.ch>
2259         * vala/valalocalvariable.vala:
2260         * vala/valamethodcall.vala:
2261         * vala/valasemanticanalyzer.vala:
2262         * gobject/valaccodebasemodule.vala:
2264         Avoid object duplication due to error handling
2266 2008-11-30  Jürg Billeter  <j@bitron.ch>
2268         * vala/valamethodcall.vala:
2270         Move compiler internal variable to right block
2272 2008-11-30  Jürg Billeter  <j@bitron.ch>
2274         * vala/valaelementaccess.vala:
2276         Fix error handling in element access expressions
2278 2008-11-30  Jürg Billeter  <j@bitron.ch>
2280         * vala/Makefile.am:
2281         * vala/valacodewriter.vala:
2282         * compiler/valacompiler.vala:
2283         * vapigen/valavapigen.vala:
2285         Add --dump-tree command-line option to write code tree to file
2287 2008-11-30  Jürg Billeter  <j@bitron.ch>
2289         * vala/valanullchecker.vala:
2290         * vala/valaswitchlabel.vala:
2291         * vala/valaswitchstatement.vala:
2292         * vala/valasymbolresolver.vala:
2293         * gobject/valaccodecontrolflowmodule.vala:
2294         * gobject/valaccodegenerator.vala:
2295         * gobject/valaccodemodule.vala:
2297         Separate visiting switch sections from visiting switch statements
2299 2008-11-30  Jürg Billeter  <j@bitron.ch>
2301         * vala/valamemberaccess.vala:
2302         * vala/valasymbolresolver.vala:
2303         * gobject/valaccodememberaccessmodule.vala:
2304         * gobject/valagsignalmodule.vala:
2306         Separate visiting inner expressions from visiting member access
2308 2008-11-30  Jürg Billeter  <j@bitron.ch>
2310         * vala/valaaddressofexpression.vala:
2311         * vala/valaarraycreationexpression.vala:
2312         * vala/valaassignment.vala:
2313         * vala/valabaseaccess.vala:
2314         * vala/valabinaryexpression.vala:
2315         * vala/valablock.vala:
2316         * vala/valacastexpression.vala:
2317         * vala/valaconditionalexpression.vala:
2318         * vala/valadostatement.vala:
2319         * vala/valaelementaccess.vala:
2320         * vala/valaexpression.vala:
2321         * vala/valaforstatement.vala:
2322         * vala/valainitializerlist.vala:
2323         * vala/valalambdaexpression.vala:
2324         * vala/valaliteral.vala:
2325         * vala/valamemberaccess.vala:
2326         * vala/valamethodcall.vala:
2327         * vala/valaobjectcreationexpression.vala:
2328         * vala/valaparenthesizedexpression.vala:
2329         * vala/valapointerindirection.vala:
2330         * vala/valapostfixexpression.vala:
2331         * vala/valareferencetransferexpression.vala:
2332         * vala/valasemanticanalyzer.vala:
2333         * vala/valasizeofexpression.vala:
2334         * vala/valaswitchsection.vala:
2335         * vala/valatuple.vala:
2336         * vala/valatypecheck.vala:
2337         * vala/valatypeofexpression.vala:
2338         * vala/valaunaryexpression.vala:
2339         * vala/valawhilestatement.vala:
2340         * gobject/valaccodebasemodule.vala:
2342         Fix error handling in condition of while, do, and for statements
2344 2008-11-30  Jürg Billeter  <j@bitron.ch>
2346         * vala/valaexpressionstatement.vala:
2347         * vala/valanullchecker.vala:
2348         * vala/valasymbolresolver.vala:
2349         * gobject/valaccodebasemodule.vala:
2351         Separate visiting expressions from visiting expression statements
2353 2008-11-30  Jürg Billeter  <j@bitron.ch>
2355         * vala/valabinaryexpression.vala:
2356         * vala/valasymbolresolver.vala:
2357         * gobject/valaccodebasemodule.vala:
2359         Separate visiting operands from visiting binary expression
2361 2008-11-30  Jürg Billeter  <j@bitron.ch>
2363         * vala/valadeclarationstatement.vala:
2364         * vala/valasymbolresolver.vala:
2365         * gobject/valaccodebasemodule.vala:
2367         Separate visiting declaration from visiting declaration statement
2369 2008-11-30  Jürg Billeter  <j@bitron.ch>
2371         * ccode/valaccodeassignment.vala:
2372         * ccode/valaccodeconditionalexpression.vala:
2373         * gobject/valaccodearraymodule.vala:
2374         * gobject/valaccodeassignmentmodule.vala:
2375         * gobject/valaccodebasemodule.vala:
2376         * gobject/valaccodecontrolflowmodule.vala:
2377         * gobject/valaccodedelegatemodule.vala:
2378         * gobject/valaccodemethodcallmodule.vala:
2380         More parenthesis improvements
2382 2008-11-30  Jürg Billeter  <j@bitron.ch>
2384         * vala/valaforeachstatement.vala:
2385         * ccode/valaccodebinaryexpression.vala:
2386         * ccode/valaccodecastexpression.vala:
2387         * ccode/valaccodeelementaccess.vala:
2388         * ccode/valaccodeexpression.vala:
2389         * ccode/valaccodememberaccess.vala:
2390         * ccode/valaccodeunaryexpression.vala:
2392         Fix generated parentheses
2394 2008-11-30  Jürg Billeter  <j@bitron.ch>
2396         * vala/valathrowstatement.vala:
2398         Check type of error expression in throw statements
2400 2008-11-30  Jürg Billeter  <j@bitron.ch>
2402         * gobject/valaccodearraymodule.vala:
2404         Fix array length variable name for internal variables,
2405         fixes bug 562723
2407 2008-11-30  Jürg Billeter  <j@bitron.ch>
2409         * vala/valasourcefile.vala:
2411         Fix critical when using error codes
2413 2008-11-29  Jürg Billeter  <j@bitron.ch>
2415         * vala/valavoidtype.vala:
2416         * gobject/valaccodebasemodule.vala:
2418         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
2419         unsupported types in typeof expressions
2421 2008-11-29  Jürg Billeter  <j@bitron.ch>
2423         * vala/valamethodcall.vala:
2425         Fix error handling in inner expressions, fixes bug 475922
2427 2008-11-29  Jürg Billeter  <j@bitron.ch>
2429         * vala/valaaddressofexpression.vala:
2430         * vala/valaarraycreationexpression.vala:
2431         * vala/valaassignment.vala:
2432         * vala/valabaseaccess.vala:
2433         * vala/valabinaryexpression.vala:
2434         * vala/valacastexpression.vala:
2435         * vala/valaconditionalexpression.vala:
2436         * vala/valadostatement.vala:
2437         * vala/valaelementaccess.vala:
2438         * vala/valaexpression.vala:
2439         * vala/valaforstatement.vala:
2440         * vala/valainitializerlist.vala:
2441         * vala/valalambdaexpression.vala:
2442         * vala/valaliteral.vala:
2443         * vala/valamemberaccess.vala:
2444         * vala/valamethodcall.vala:
2445         * vala/valaobjectcreationexpression.vala:
2446         * vala/valaparenthesizedexpression.vala:
2447         * vala/valapointerindirection.vala:
2448         * vala/valapostfixexpression.vala:
2449         * vala/valareferencetransferexpression.vala:
2450         * vala/valasizeofexpression.vala:
2451         * vala/valatuple.vala:
2452         * vala/valatypecheck.vala:
2453         * vala/valatypeofexpression.vala:
2454         * vala/valaunaryexpression.vala:
2455         * vala/valawhilestatement.vala:
2457         Convert binary conditional expressions into if statements
2459 2008-11-29  Jürg Billeter  <j@bitron.ch>
2461         * vala/valaflowanalyzer.vala:
2463         Detect unreachable code in if and while statements
2465 2008-11-29  Jürg Billeter  <j@bitron.ch>
2467         * vala/Makefile.am:
2468         * vala/valablock.vala:
2469         * vala/valacodenode.vala:
2470         * vala/valaconditionalexpression.vala:
2471         * vala/valadeclarationstatement.vala:
2472         * vala/valaexpression.vala:
2473         * vala/valanullchecker.vala:
2474         * vala/valastatementlist.vala:
2475         * gobject/valaccodebasemodule.vala:
2476         * gobject/valaccodegenerator.vala:
2477         * gobject/valaccodemodule.vala:
2479         Convert ternary conditionals into if statements,
2480         fixes bug 543870 and bug 554594
2482 2008-11-28  Étienne Bersac  <bersace03@laposte.net>
2484         * vapi/gobject-2.0.vapi:
2486         Fix g_flags_get_first_value binding
2488 2008-11-28  Jürg Billeter  <j@bitron.ch>
2490         * gobject/valaccodebasemodule.vala:
2492         Fix generated code in struct destroy function for array fields
2494 2008-11-28  Jürg Billeter  <j@bitron.ch>
2496         * vapigen/valagidlparser.vala:
2498         Support ssize_t and size_t
2500         * vapi/gdk-pixbuf-2.0.vapi:
2501         * vapi/gio-2.0.vapi:
2502         * vapi/gtk+-2.0.vapi:
2503         * vapi/pango.vapi:
2505         Regenerated
2507 2008-11-28  Jürg Billeter  <j@bitron.ch>
2509         * vapigen/valagirparser.vala:
2511         Support construct properties
2513 2008-11-28  Jürg Billeter  <j@bitron.ch>
2515         * vapigen/valagirparser.vala:
2517         Support nullable parameters
2519 2008-11-28  Jürg Billeter  <j@bitron.ch>
2521         * vapigen/valagirparser.vala:
2523         Support interface prerequisites
2525 2008-11-28  Jürg Billeter  <j@bitron.ch>
2527         * vapigen/valagirparser.vala:
2529         Support functions in classes
2531 2008-11-28  Jürg Billeter  <j@bitron.ch>
2533         * gobject/valaccodebasemodule.vala:
2535         Fix copying and destroying GValue values
2537 2008-11-28  Jürg Billeter  <j@bitron.ch>
2539         * vapi/glib-2.0.vapi:
2541         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
2543 2008-11-28  Jürg Billeter  <j@bitron.ch>
2545         * vala/valasemanticanalyzer.vala:
2546         * gobject/valaccodebasemodule.vala:
2548         Remove unused fields
2550 2008-11-28  Jürg Billeter  <j@bitron.ch>
2552         * vala/valabinaryexpression.vala:
2553         * gobject/valaccodebasemodule.vala:
2555         Don't require libgee for `in' operations
2557 2008-11-28  Jürg Billeter  <j@bitron.ch>
2559         * vapi/glib-2.0.vapi:
2561         Add string.contains method
2563 2008-11-28  Jürg Billeter  <j@bitron.ch>
2565         * vala/valaflowanalyzer.vala:
2567         Analyze errors in return expressions
2569 2008-11-28  Jürg Billeter  <j@bitron.ch>
2571         * vala/valablock.vala:
2572         * vala/valaforeachstatement.vala:
2573         * vala/valasemanticanalyzer.vala:
2574         * gobject/valaccodebasemodule.vala:
2575         * gobject/valaccodecontrolflowmodule.vala:
2577         Don't require libgee for foreach statements
2579 2008-11-28  Jürg Billeter  <j@bitron.ch>
2581         * vala/valaclass.vala:
2582         * vala/valadatatype.vala:
2583         * vala/valagenerictype.vala:
2584         * vala/valainterface.vala:
2585         * vala/valamethod.vala:
2586         * vala/valaobjecttypesymbol.vala:
2587         * vala/valasymbolresolver.vala:
2589         Fix method checking with generic base types, fixes bug 511286
2591 2008-11-28  Jürg Billeter  <j@bitron.ch>
2593         * vala/valadatatype.vala:
2594         * vala/valaexpression.vala:
2595         * vala/valaintegertype.vala:
2596         * vala/valamemberaccess.vala:
2597         * vala/valamethodcall.vala:
2598         * vala/valasemanticanalyzer.vala:
2599         * vala/valavaluetype.vala:
2600         * gobject/valaccodebasemodule.vala:
2601         * gobject/valaccodecontrolflowmodule.vala:
2603         Improve handling of generic values, fixes bug 562460
2605 2008-11-28  Jürg Billeter  <j@bitron.ch>
2607         * vala/valabinaryexpression.vala:
2608         * vala/valaelementaccess.vala:
2609         * vala/valaforeachstatement.vala:
2610         * vala/valamemberaccess.vala:
2611         * vala/valamethodcall.vala:
2612         * vala/valasemanticanalyzer.vala:
2613         * gobject/valaccodearraymodule.vala:
2614         * gobject/valaccodeassignmentmodule.vala:
2615         * gobject/valaccodecontrolflowmodule.vala:
2617         Improve get_actual_type signature
2619 2008-11-28  Jürg Billeter  <j@bitron.ch>
2621         * vala/Makefile.am:
2622         * vala/valagenerictype.vala:
2623         * vala/valasymbolresolver.vala:
2625         Rename TypeParameterType to GenericType
2627 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
2629         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2631         gst_element_found_tags takes ownership on TagList
2633         * vapi/gstreamer-0.10.vapi: regenerated
2635 2008-11-26  Jürg Billeter  <j@bitron.ch>
2637         * gobject/valaccodebasemodule.vala:
2639         Include dbus.h, required for static D-Bus client support
2641 2008-11-24  Jürg Billeter  <j@bitron.ch>
2643         * vapi/glib-2.0.vapi:
2645         Add string.replace method, patch by Ali Sabil
2647 2008-11-24  Jürg Billeter  <j@bitron.ch>
2649         * ccode/valaccodefunctioncall.vala:
2650         * gobject/valaccodearraymodule.vala:
2651         * gobject/valaccodebasemodule.vala:
2652         * gobject/valaccodemethodcallmodule.vala:
2653         * vala/valasemanticanalyzer.vala:
2654         * vapi/glib-2.0.vapi:
2656         Add g_array_index binding and fix g_array_free calls,
2657         fixes bug 519978
2659 2008-11-22  Jürg Billeter  <j@bitron.ch>
2661         * tests/:
2663         Prepare support for more complex test cases
2665 2008-11-22  Jürg Billeter  <j@bitron.ch>
2667         * gobject/valaccodemethodmodule.vala:
2669         Whitespace fixes
2671 2008-11-22  Jürg Billeter  <j@bitron.ch>
2673         * gobject/valaccodebasemodule.vala:
2674         * gobject/valaccodemethodmodule.vala:
2675         * gobject/valadbusclientmodule.vala:
2676         * gobject/valagasyncmodule.vala:
2678         Support async method calls in static D-Bus clients
2680 2008-11-21  Jürg Billeter  <j@bitron.ch>
2682         * gobject/valagasyncmodule.vala:
2684         Fix return type of finish vfunc
2686 2008-11-21  Jürg Billeter  <j@bitron.ch>
2688         * vala/valamethod.vala:
2689         * gobject/valaccodemethodcallmodule.vala:
2690         * gobject/valaccodemethodmodule.vala:
2691         * gobject/valadbusclientmodule.vala:
2692         * gobject/valagasyncmodule.vala:
2694         Various coroutine code generation improvements
2696 2008-11-21  Jürg Billeter  <j@bitron.ch>
2698         * gobject/valaccodemethodmodule.vala:
2700         Small refactoring
2702 2008-11-21  Jürg Billeter  <j@bitron.ch>
2704         * gobject/valadbusmodule.vala:
2706         Support serialization and deserialization of GHashTable objects
2707         in static D-Bus clients
2709 2008-11-21  Jürg Billeter  <j@bitron.ch>
2711         * gobject/valadbusmodule.vala:
2713         Support serialization and deserialization of GValue values in
2714         static D-Bus clients
2716 2008-11-21  Jürg Billeter  <j@bitron.ch>
2718         * gobject/valadbusclientmodule.vala:
2719         * gobject/valadbusmodule.vala:
2721         Support serialization and deserialization of structs in static
2722         D-Bus clients
2724 2008-11-21  Jürg Billeter  <j@bitron.ch>
2726         * gobject/valadbusclientmodule.vala:
2727         * gobject/valadbusmodule.vala:
2729         Support serialization and deserialization of arrays in static
2730         D-Bus clients
2732 2008-11-21  Jürg Billeter  <j@bitron.ch>
2734         * gobject/Makefile.am:
2735         * gobject/valaccodebasemodule.vala:
2736         * gobject/valadbusclientmodule.vala:
2737         * gobject/valadbusmodule.vala:
2738         * vapi/dbus-glib-1.vapi:
2740         Add partial static D-Bus client support without dbus-glib
2741         marshalling
2743 2008-11-21  Jürg Billeter  <j@bitron.ch>
2745         * vapi/glib-2.0.vapi:
2747         Add g_quark_try_string binding, patch by Rob Taylor
2749 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2751         * vapi/gmodule-2.0.vapi:
2753         Add binding for G_MODULE_SUFFIX, fixes bug 561120
2755 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2757         * vapi/glib-2.0.vapi:
2759         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2761 2008-11-21  Jürg Billeter  <j@bitron.ch>
2763         * vapi/packages/gdk-2.0/:
2765         Fix gdk_region_polygon and gdk_region_rectangle bindings,
2766         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2768         * vapi/gdk-2.0.vapi: regenerated
2770 2008-11-21  Jürg Billeter  <j@bitron.ch>
2772         * vapi/dbus-glib-1.vapi:
2774         Fix DBusError binding, patch by Sebastian Pölsterl,
2775         fixes bug 556340
2777 2008-11-21  Jürg Billeter  <j@bitron.ch>
2779         * vapi/packages/gtk+-2.0/:
2781         Fix g_hscale_new and g_vscale_new bindings,
2782         based on patch by Geert Jan Alsem, fixes bug 560053
2784         * vapi/gtk+-2.0.vapi: regenerated
2786 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2788         * vapi/glib-2.0.vapi:
2790         Add g_strjoin binding, fixes bug 561124
2792 2008-11-20  Jürg Billeter  <j@bitron.ch>
2794         * vala/valaassignment.vala:
2796         Check types in property assignments, fixes bug 550088
2798 2008-11-20  Jürg Billeter  <j@bitron.ch>
2800         * vala/valacatchclause.vala:
2802         Fix generic catch clauses
2804 2008-11-20  Jürg Billeter  <j@bitron.ch>
2806         * gobject/valaccodemethodcallmodule.vala:
2808         Fix base access to virtual signal handlers with return values,
2809         fixes bug 538901
2811 2008-11-20  Jürg Billeter  <j@bitron.ch>
2813         * vala/Makefile.am:
2814         * vala/valacodevisitor.vala:
2815         * vala/valadynamicmethod.vala:
2816         * vala/valaflowanalyzer.vala:
2817         * vala/valagenieparser.vala:
2818         * vala/valamemberaccess.vala:
2819         * vala/valamethodcall.vala:
2820         * vala/valanullchecker.vala:
2821         * vala/valaparser.vala:
2822         * vala/valasemanticanalyzer.vala:
2823         * vala/valasymbolresolver.vala:
2824         * gobject/Makefile.am:
2825         * gobject/valaccodearraymodule.vala:
2826         * gobject/valaccodebasemodule.vala:
2827         * gobject/valaccodedelegatemodule.vala:
2828         * gobject/valaccodegenerator.vala:
2829         * gobject/valaccodemethodcallmodule.vala:
2830         * gobject/valaccodemodule.vala:
2832         Rename InvocationExpression to MethodCall
2834 2008-11-20  Jürg Billeter  <j@bitron.ch>
2836         * vala/valainvocationexpression.vala:
2838         Fix struct initialization
2840 2008-11-20  Jürg Billeter  <j@bitron.ch>
2842         * vapi/packages/gstreamer-interfaces-0.10/:
2844         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2845         fixes bug 560840
2847         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2849 2008-11-20  Jürg Billeter  <j@bitron.ch>
2851         * vapi/libxml-2.0.vapi:
2853         Mark encoding parameters as nullable,
2854         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2856 2008-11-20  Jürg Billeter  <j@bitron.ch>
2858         * vala/valacatchclause.vala:
2859         * vala/valaerrortype.vala:
2861         Correct source file dependencies for catch clauses,
2862         fixes bug 561437
2864 2008-11-19  Jürg Billeter  <j@bitron.ch>
2866         * vala/valatypeofexpression.vala:
2868         Include C header files for types used in typeof expressions,
2869         fixes bug 559494
2871 2008-11-19  Jürg Billeter  <j@bitron.ch>
2873         * gobject/valaccodemethodmodule.vala:
2875         Remove extra g_type_create_instance in constructors
2877 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
2879         * gobject/valagobjectmodule.vala:
2881         Add support for class field initializers for classes that are not
2882         derived from GObject.
2884 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2886         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2888         Transfer ownership on gtk_container_get_children
2890         * vapi/gtk+-2.0.vapi: regenerated
2892 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2894         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2896         Transfer ownership on gst_tag_list_merge
2898         * vapi/gstreamer-0.10.vapi: regenerated
2900 2008-11-17  Jürg Billeter  <j@bitron.ch>
2902         * vala/valaarraycreationexpression.vala:
2903         * vala/valaelementaccess.vala:
2904         * vala/valasourcefile.vala:
2906         Allow any integer compatible value to be used as array index,
2907         fixes bug 561057
2909 2008-11-17  Jürg Billeter  <j@bitron.ch>
2911         * vala/valaflowanalyzer.vala:
2913         Fix control flow graph for try statements with finally clause,
2914         fixes bug 561115
2916 2008-11-17  Jürg Billeter  <j@bitron.ch>
2918         * vala/valadynamicmethod.vala:
2919         * vala/valadynamicsignal.vala:
2921         Fix checking of dynamic methods and signals
2923 2008-11-17  Jürg Billeter  <j@bitron.ch>
2925         * vala/valafield.vala:
2927         Correct source file dependencies for private fields of compact
2928         classes, based on patch by Thijs Vermeir, fixes bug 555249
2930 2008-11-17  Jürg Billeter  <j@bitron.ch>
2932         * vala/valacatchclause.vala:
2933         * vala/valacreationmethod.vala:
2934         * vala/valafield.vala:
2935         * vala/valaforeachstatement.vala:
2936         * vala/valamemberaccess.vala:
2937         * vala/valamethod.vala:
2939         Ensure that members are checked when accessing them,
2940         fixes bug 561018
2942 2008-11-17  Jürg Billeter  <j@bitron.ch>
2944         * vapi/glib-2.0.vapi:
2946         Fix g_queue_*_nth bindings, patch by John Carr
2948 2008-11-14  Jürg Billeter  <j@bitron.ch>
2950         * vala/valasemanticanalyzer.vala:
2952         Set target_type for member initializers
2954 2008-11-14  Jürg Billeter  <j@bitron.ch>
2956         * vapi/packages/gstreamer-0.10/:
2958         Fix gst_bin_add_many binding
2960         * vapi/gstreamer-0.10.vapi: regenerated
2962 2008-11-14  Jürg Billeter  <j@bitron.ch>
2964         * vala/valaformalparameter.vala:
2965         * vala/valainterfacewriter.vala:
2966         * vala/valainvocationexpression.vala:
2967         * vala/valaparser.vala:
2968         * vala/valascanner.vala:
2969         * vala/valasemanticanalyzer.vala:
2970         * vala/valatokentype.vala:
2971         * gobject/valaccodeinvocationexpressionmodule.vala:
2973         Support parameter arrays, fixes bug 538897
2975 2008-11-14  Jürg Billeter  <j@bitron.ch>
2977         * vala/valagenieparser.vala:
2978         * vala/valaparser.vala:
2980         Avoid C compiler warnings with switch statements
2982 2008-11-14  Jürg Billeter  <j@bitron.ch>
2984         * gobject/valadbusclientmodule.vala:
2986         Fix non-struct output arguments in dynamic D-Bus method calls
2988 2008-11-14  Jürg Billeter  <j@bitron.ch>
2990         * vala/Makefile.am:
2991         * vala/valaassignment.vala:
2992         * vala/valabasicblock.vala:
2993         * vala/valabinaryexpression.vala:
2994         * vala/valacastexpression.vala:
2995         * vala/valacatchclause.vala:
2996         * vala/valacodenode.vala:
2997         * vala/valadeclarationstatement.vala:
2998         * vala/valaelementaccess.vala:
2999         * vala/valaexpressionstatement.vala:
3000         * vala/valaflowanalyzer.vala:
3001         * vala/valaforeachstatement.vala:
3002         * vala/valainvocationexpression.vala:
3003         * vala/valamemberaccess.vala:
3004         * vala/valaobjectcreationexpression.vala:
3005         * vala/valaparenthesizedexpression.vala:
3006         * vala/valaphifunction.vala:
3007         * vala/valapointerindirection.vala:
3008         * vala/valareferencetransferexpression.vala:
3009         * vala/valareturnstatement.vala:
3010         * vala/valathrowstatement.vala:
3011         * vala/valaunaryexpression.vala:
3012         * compiler/valacompiler.vala:
3014         Report use of possibly uninitialized variables, fixes bug 508477
3015         and bug 556861
3017 2008-11-14  Jürg Billeter  <j@bitron.ch>
3019         * vala/valagenieparser.vala:
3020         * vala/valainterface.vala:
3021         * vala/valainterfacewriter.vala:
3022         * vala/valaparser.vala:
3023         * vala/valasemanticanalyzer.vala:
3024         * gobject/valaccodeassignmentmodule.vala:
3025         * gobject/valaccodebasemodule.vala:
3026         * gobject/valaccodeinvocationexpressionmodule.vala:
3027         * vapi/glib-2.0.vapi:
3028         * vapigen/valagidlparser.vala:
3029         * vapigen/valagirparser.vala:
3030         * vapigen/valamarkupreader.vala:
3031         * vapigen/valavapicheck.vala:
3032         * gen-project/valaprojectgenerator.vala:
3034         Do not use possibly uninitialized variables
3036 2008-11-14  Jürg Billeter  <j@bitron.ch>
3038         * vala/valacfgbuilder.vala:
3039         * vala/valamemberaccess.vala:
3040         * vala/valamethod.vala:
3041         * vala/valasymbol.vala:
3042         * gobject/valaccodemethodmodule.vala:
3044         Report unused fields, methods, and local variables
3046         * vala/valacodecontext.vala:
3047         * vala/valadynamicproperty.vala:
3048         * vala/valaenum.vala:
3049         * vala/valagenieparser.vala:
3050         * vala/valainterfacewriter.vala:
3051         * vala/valaparser.vala:
3052         * vala/valastruct.vala:
3053         * vala/valaunresolvedtype.vala:
3054         * gobject/valaccodearraymodule.vala:
3055         * gobject/valaccodeassignmentmodule.vala:
3056         * gobject/valaccodebasemodule.vala:
3057         * gobject/valaccodeinvocationexpressionmodule.vala:
3058         * gobject/valaccodememberaccessmodule.vala:
3059         * gobject/valadbusservermodule.vala:
3060         * gobject/valagobjectmodule.vala:
3061         * vapigen/valagirparser.vala:
3062         * vapigen/valamarkupreader.vala:
3064         Remove unused symbols
3066 2008-11-14  Jürg Billeter  <j@bitron.ch>
3068         * tests/Makefile.am:
3069         * tests/basic-types/:
3071         Rearrange test cases
3073 2008-11-14  Jürg Billeter  <j@bitron.ch>
3075         * tests/:
3077         Rearrange test cases
3079 2008-11-13  Jürg Billeter  <j@bitron.ch>
3081         * vala/valacodecontext.vala:
3082         * gobject/valadbusclientmodule.vala:
3083         * compiler/valacompiler.vala:
3085         Add --disable-dbus-transformation command-line option to disable
3086         case transformation of D-Bus member names in dynamic D-Bus client
3087         support, this option will be removed again when Vala gains static
3088         D-Bus client support
3090 2008-11-13  Jürg Billeter  <j@bitron.ch>
3092         * gobject/valadbusclientmodule.vala:
3094         Fix retrieving D-Bus structs with owned strings
3096 2008-11-13  Jürg Billeter  <j@bitron.ch>
3098         * gobject/valaccodebasemodule.vala:
3100         Fix copy of constant arrays
3102 2008-11-10  Jürg Billeter  <j@bitron.ch>
3104         * vala/valaaddressofexpression.vala:
3105         * vala/valaarraycreationexpression.vala:
3106         * vala/valaassignment.vala:
3107         * vala/valabinaryexpression.vala:
3108         * vala/valablock.vala:
3109         * vala/valacastexpression.vala:
3110         * vala/valacatchclause.vala:
3111         * vala/valaclass.vala:
3112         * vala/valaconditionalexpression.vala:
3113         * vala/valaconstant.vala:
3114         * vala/valaconstructor.vala:
3115         * vala/valacreationmethod.vala:
3116         * vala/valadeclarationstatement.vala:
3117         * vala/valadelegate.vala:
3118         * vala/valadeletestatement.vala:
3119         * vala/valadestructor.vala:
3120         * vala/valadostatement.vala:
3121         * vala/valaelementaccess.vala:
3122         * vala/valaenum.vala:
3123         * vala/valaenumvalue.vala:
3124         * vala/valaerrorcode.vala:
3125         * vala/valaerrordomain.vala:
3126         * vala/valaexpressionstatement.vala:
3127         * vala/valafield.vala:
3128         * vala/valaforeachstatement.vala:
3129         * vala/valaformalparameter.vala:
3130         * vala/valaforstatement.vala:
3131         * vala/valaifstatement.vala:
3132         * vala/valainitializerlist.vala:
3133         * vala/valainterface.vala:
3134         * vala/valainvocationexpression.vala:
3135         * vala/valalambdaexpression.vala:
3136         * vala/valalocalvariable.vala:
3137         * vala/valalockstatement.vala:
3138         * vala/valamemberaccess.vala:
3139         * vala/valamemberinitializer.vala:
3140         * vala/valamethod.vala:
3141         * vala/valanamespace.vala:
3142         * vala/valaobjectcreationexpression.vala:
3143         * vala/valaparenthesizedexpression.vala:
3144         * vala/valapointerindirection.vala:
3145         * vala/valapostfixexpression.vala:
3146         * vala/valaproperty.vala:
3147         * vala/valapropertyaccessor.vala:
3148         * vala/valareferencetransferexpression.vala:
3149         * vala/valareturnstatement.vala:
3150         * vala/valasemanticanalyzer.vala:
3151         * vala/valasignal.vala:
3152         * vala/valasizeofexpression.vala:
3153         * vala/valasourcefile.vala:
3154         * vala/valastruct.vala:
3155         * vala/valaswitchlabel.vala:
3156         * vala/valaswitchsection.vala:
3157         * vala/valaswitchstatement.vala:
3158         * vala/valathrowstatement.vala:
3159         * vala/valatrystatement.vala:
3160         * vala/valatypecheck.vala:
3161         * vala/valatypeofexpression.vala:
3162         * vala/valaunaryexpression.vala:
3163         * vala/valawhilestatement.vala:
3164         * vala/valayieldstatement.vala:
3166         Remove unnecessary accept calls in semantic analyzer
3168 2008-11-10  Jürg Billeter  <j@bitron.ch>
3170         * vala/valaaddressofexpression.vala:
3171         * vala/valabaseaccess.vala:
3172         * vala/valabooleanliteral.vala:
3173         * vala/valacastexpression.vala:
3174         * vala/valacharacterliteral.vala:
3175         * vala/valaconditionalexpression.vala:
3176         * vala/valaintegerliteral.vala:
3177         * vala/valalambdaexpression.vala:
3178         * vala/valanullliteral.vala:
3179         * vala/valaobjectcreationexpression.vala:
3180         * vala/valaparenthesizedexpression.vala:
3181         * vala/valapointerindirection.vala:
3182         * vala/valapostfixexpression.vala:
3183         * vala/valarealliteral.vala:
3184         * vala/valareferencetransferexpression.vala:
3185         * vala/valasemanticanalyzer.vala:
3186         * vala/valasizeofexpression.vala:
3187         * vala/valastringliteral.vala:
3188         * vala/valatypecheck.vala:
3189         * vala/valatypeofexpression.vala:
3190         * vala/valaunaryexpression.vala:
3192         Move expression checking to code nodes
3194 2008-11-10  Jürg Billeter  <j@bitron.ch>
3196         * gobject/valadbusservermodule.vala:
3198         Work around missing enum support in dbus-glib
3200 2008-11-10  Jürg Billeter  <j@bitron.ch>
3202         * gobject/valadbusservermodule.vala:
3204         Really insert GValueArray into hash table
3206 2008-11-09  Jürg Billeter  <j@bitron.ch>
3208         * vala/valacreationmethod.vala:
3209         * vala/valadelegate.vala:
3210         * vala/valadelegatetype.vala:
3211         * vala/valaenum.vala:
3212         * vala/valafield.vala:
3213         * vala/valaformalparameter.vala:
3214         * vala/valamethod.vala:
3215         * vala/valaproperty.vala:
3216         * vala/valastruct.vala:
3217         * vala/valavaluetype.vala:
3219         Ensure attributes of field, property, parameter, and return types
3220         are processed before querying C header filenames
3222 2008-11-09  Jürg Billeter  <j@bitron.ch>
3224         * gobject/valadbusservermodule.vala:
3226         Support hash tables with struct values
3228 2008-11-09  Jürg Billeter  <j@bitron.ch>
3230         * vala/valaclass.vala:
3231         * vala/valainterface.vala:
3232         * vala/valamemberaccess.vala:
3233         * vala/valaobjecttype.vala:
3234         * vala/valasemanticanalyzer.vala:
3236         Ensure attributes of base types are processed before querying
3237         C header filenames
3239 2008-11-07  Jürg Billeter  <j@bitron.ch>
3241         * vala/valablock.vala:
3242         * vala/valacatchclause.vala:
3243         * vala/valadeclarationstatement.vala:
3244         * vala/valadeletestatement.vala:
3245         * vala/valadostatement.vala:
3246         * vala/valaexpressionstatement.vala:
3247         * vala/valaforstatement.vala:
3248         * vala/valaifstatement.vala:
3249         * vala/valainitializerlist.vala:
3250         * vala/valalocalvariable.vala:
3251         * vala/valalockstatement.vala:
3252         * vala/valasemanticanalyzer.vala:
3253         * vala/valaswitchsection.vala:
3254         * vala/valatrystatement.vala:
3255         * vala/valawhilestatement.vala:
3257         Move statement checking to code nodes
3259 2008-11-07  Jürg Billeter  <j@bitron.ch>
3261         * vapi/glib-2.0.vapi:
3263         Add g_rmdir binding
3265 2008-11-07  Jürg Billeter  <j@bitron.ch>
3267         * gobject/valadbusclientmodule.vala:
3269         Fix D-Bus methods with out parameters but no return value
3271 2008-11-07  Jürg Billeter  <j@bitron.ch>
3273         * vala/valaconstant.vala:
3274         * vala/valaconstructor.vala:
3275         * vala/valacreationmethod.vala:
3276         * vala/valadestructor.vala:
3277         * vala/valafield.vala:
3278         * vala/valaformalparameter.vala:
3279         * vala/valaproperty.vala:
3280         * vala/valapropertyaccessor.vala:
3281         * vala/valasemanticanalyzer.vala:
3282         * vala/valasignal.vala:
3284         Move member checking to code nodes
3286 2008-11-07  Jürg Billeter  <j@bitron.ch>
3288         * vala/valadelegate.vala:
3289         * vala/valaenum.vala:
3290         * vala/valaenumvalue.vala:
3291         * vala/valaerrorcode.vala:
3292         * vala/valaerrordomain.vala:
3293         * vala/valainterface.vala:
3294         * vala/valanamespace.vala:
3295         * vala/valasemanticanalyzer.vala:
3296         * vala/valastruct.vala:
3298         Move type symbol checking to code nodes
3300 2008-11-07  Jürg Billeter  <j@bitron.ch>
3302         * vala/valaarraycreationexpression.vala:
3303         * vala/valasemanticanalyzer.vala:
3305         Move array creation expression checking to
3306         ArrayCreationExpression.check
3308 2008-11-07  Jürg Billeter  <j@bitron.ch>
3310         * vala/valasemanticanalyzer.vala:
3311         * vala/valathrowstatement.vala:
3313         Move throw statement checking to ThrowStatement.check
3315 2008-11-07  Jürg Billeter  <j@bitron.ch>
3317         * vala/valareturnstatement.vala:
3318         * vala/valasemanticanalyzer.vala:
3320         Move return statement checking to ReturnStatement.check
3322 2008-11-07  Jürg Billeter  <j@bitron.ch>
3324         * vala/valaforeachstatement.vala:
3325         * vala/valasemanticanalyzer.vala:
3327         Move foreach statement checking to ForeachStatement.check
3329 2008-11-07  Jürg Billeter  <j@bitron.ch>
3331         * vala/valaelementaccess.vala:
3332         * vala/valasemanticanalyzer.vala:
3334         Move element access checking to ElementAccess.check
3336 2008-11-07  Jürg Billeter  <j@bitron.ch>
3338         * vapigen/valagirparser.vala:
3340         Set source_reference in parsed nodes
3342 2008-11-06  Jürg Billeter  <j@bitron.ch>
3344         * vala/valamethod.vala:
3345         * vala/valasemanticanalyzer.vala:
3347         Move method checking to Method.check
3349 2008-11-06  Jürg Billeter  <j@bitron.ch>
3351         * vala/valaclass.vala:
3352         * vala/valasemanticanalyzer.vala:
3354         Move class checking to Class.check
3356 2008-11-06  Jürg Billeter  <j@bitron.ch>
3358         * gobject/Makefile.am:
3359         * gobject/valaccodedynamicsignalmodule.vala:
3360         * gobject/valaccodegenerator.vala:
3361         * gobject/valadbusclientmodule.vala:
3362         * gobject/valagerrormodule.vala:
3363         * gobject/valagobjectmodule.vala:
3365         Move dynamic signal generation to GObjectModule and
3366         DBusClientModule
3368 2008-11-06  Jürg Billeter  <j@bitron.ch>
3370         * gobject/Makefile.am:
3371         * gobject/valaccodedynamicpropertymodule.vala:
3372         * gobject/valaccodedynamicsignalmodule.vala:
3373         * gobject/valaccodegenerator.vala:
3374         * gobject/valadbusclientmodule.vala:
3375         * gobject/valagobjectmodule.vala:
3377         Move dynamic property generation to GObjectModule and
3378         DBusClientModule
3380 2008-11-06  Jürg Billeter  <j@bitron.ch>
3382         * gobject/valaccodebasemodule.vala:
3383         * gobject/valagobjectmodule.vala:
3385         Move constructor code generation to GObjectModule
3387 2008-11-05  Jürg Billeter  <j@bitron.ch>
3389         * vala/valainvocationexpression.vala:
3390         * vala/valasemanticanalyzer.vala:
3392         Move invocation expression checking to InvocationExpression.check
3394 2008-11-05  Jürg Billeter  <j@bitron.ch>
3396         * vala/valamemberaccess.vala:
3397         * vala/valasemanticanalyzer.vala:
3399         Move member access checking to MemberAccess.check
3401 2008-11-05  Jürg Billeter  <j@bitron.ch>
3403         * vala/valabinaryexpression.vala:
3404         * vala/valaobjectcreationexpression.vala:
3405         * vala/valasemanticanalyzer.vala:
3407         Move object creation expression checking to
3408         ObjectCreationExpression.check
3410 2008-11-05  Jürg Billeter  <j@bitron.ch>
3412         * vala/valabinaryexpression.vala:
3413         * vala/valasemanticanalyzer.vala:
3415         Move binary expression checking to BinaryExpression.check
3417 2008-11-05  Jürg Billeter  <j@bitron.ch>
3419         * vala/valaassignment.vala:
3420         * vala/valasemanticanalyzer.vala:
3422         Move assignment checking to Assignment.check
3424 2008-11-05  Jürg Billeter  <j@bitron.ch>
3426         * vala/valaenum.vala:
3427         * gobject/valadbusclientmodule.vala:
3428         * gobject/valagsignalmodule.vala:
3430         Support enums in D-Bus clients and servers, fixes bug 534105
3432 2008-11-05  Jürg Billeter  <j@bitron.ch>
3434         * gobject/Makefile.am:
3435         * gobject/valaccodebasemodule.vala:
3436         * gobject/valaccodecontrolflowmodule.vala:
3437         * gobject/valaccodegenerator.vala:
3438         * gobject/valaccodememberaccessmodule.vala:
3440         Add CCodeControlFlowModule
3442 2008-11-04  Jürg Billeter  <j@bitron.ch>
3444         * vala/valadynamicproperty.vala:
3445         * vala/valaproperty.vala:
3446         * vala/valasemanticanalyzer.vala:
3448         Fix crash when using dynamic properties, fixes bug 559304
3450 2008-11-04  Jürg Billeter  <j@bitron.ch>
3452         * gobject/valaccodememberaccessmodule.vala:
3453         * gobject/valagsignalmodule.vala:
3455         Move signal emission to GSignalModule
3457 2008-11-04  Jürg Billeter  <j@bitron.ch>
3459         * gobject/valaccodebasemodule.vala:
3460         * gobject/valaccodedelegatemodule.vala:
3462         Move delegate wrapper generation to CCodeDelegateModule
3464 2008-11-04  Jürg Billeter  <j@bitron.ch>
3466         * gobject/valaccodearraymodule.vala:
3467         * gobject/valaccodebasemodule.vala:
3469         Move array dup wrapper generation to CCodeArrayModule
3471 2008-11-04  Jürg Billeter  <j@bitron.ch>
3473         * gobject/valaccodebasemodule.vala:
3474         * gobject/valagobjectmodule.vala:
3476         Move construct property assignment to GObjectModule
3478 2008-11-04  Jürg Billeter  <j@bitron.ch>
3480         * gobject/valaccodeassignmentmodule.vala:
3481         * gobject/valagsignalmodule.vala:
3483         Move signal connection and disconnection to GSignalModule
3485 2008-11-04  Jürg Billeter  <j@bitron.ch>
3487         * gobject/valaccodearraymodule.vala:
3488         * gobject/valagsignalmodule.vala:
3490         Move detailed signal emission to GSignalModule
3492 2008-11-03  Jürg Billeter  <j@bitron.ch>
3494         * configure.ac: Post-release version bump
3496 2008-11-03  Jürg Billeter  <j@bitron.ch>
3498         * NEWS: update for 0.5.1 release
3500 2008-11-03  Jürg Billeter  <j@bitron.ch>
3502         * gobject/valaccodebasemodule.vala:
3503         * gobject/valadbusclientmodule.vala:
3505         Move dbus_use_ptr_array to DBusClientModule
3507 2008-11-03  Jürg Billeter  <j@bitron.ch>
3509         * gobject/Makefile.am:
3510         * gobject/valaccodebasemodule.vala:
3511         * gobject/valaccodedelegatemodule.vala:
3512         * gobject/valaccodedynamicpropertymodule.vala:
3513         * gobject/valaccodegenerator.vala:
3514         * gobject/valagerrormodule.vala:
3516         Add CCodeDelegateModule, move more code to GErrorModule
3518 2008-11-03  Jürg Billeter  <j@bitron.ch>
3520         * gobject/valaccodebasemodule.vala:
3521         * gobject/valagasyncmodule.vala:
3522         * gobject/valagerrormodule.vala:
3524         Move code generation for try and yield statements to GErrorModule
3525         and GAsyncModule, resp.
3527 2008-11-03  Jürg Billeter  <j@bitron.ch>
3529         * gobject/valaccodearraymodule.vala:
3530         * gobject/valaccodeassignmentmodule.vala:
3531         * gobject/valaccodebasemodule.vala:
3532         * gobject/valaccodedynamicpropertymodule.vala:
3533         * gobject/valaccodedynamicsignalmodule.vala:
3534         * gobject/valaccodegenerator.vala:
3535         * gobject/valaccodeinvocationexpressionmodule.vala:
3536         * gobject/valaccodememberaccessmodule.vala:
3537         * gobject/valaccodemethodmodule.vala:
3538         * gobject/valaccodemodule.vala:
3539         * gobject/valaccodestructmodule.vala:
3540         * gobject/valaclassregisterfunction.vala:
3541         * gobject/valadbusclientmodule.vala:
3542         * gobject/valadbusservermodule.vala:
3543         * gobject/valagasyncmodule.vala:
3544         * gobject/valagerrormodule.vala:
3545         * gobject/valagirwriter.vala:
3546         * gobject/valagobjectmodule.vala:
3547         * gobject/valagsignalmodule.vala:
3548         * gobject/valagtypemodule.vala:
3549         * gobject/valainterfaceregisterfunction.vala:
3550         * gobject/valatyperegisterfunction.vala:
3552         Move code generation to module
3554 2008-11-03  Jürg Billeter  <j@bitron.ch>
3556         * gobject/valaccodearraymodule.vala:
3557         * gobject/valaccodebasemodule.vala:
3559         Move array helper functions to CCodeArrayModule
3561 2008-11-03  Jürg Billeter  <j@bitron.ch>
3563         * vapi/glib-2.0.vapi:
3565         Fix fgets binding
3567 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
3569         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
3571         Mark lm_message_new.to as nullable, and unhide lm_connection_new
3573         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
3575         Add the missing Message.get_type () method, and remove the now unecessary
3576         creation method from Connection
3578         * vapi/loudmouth-1.0.vapi:
3579         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
3581         Regenerated
3583 2008-11-03  Jürg Billeter  <j@bitron.ch>
3585         * gobject/Makefile.am:
3586         * gobject/valaccodegenerator.vala:
3587         * gobject/valaccodemodule.vala:
3588         * gobject/valagerrormodule.vala:
3589         * gobject/valagtypemodule.vala:
3591         Add GErrorModule
3593 2008-11-03  Jürg Billeter  <j@bitron.ch>
3595         * gobject/valaccodearraymodule.vala:
3596         * gobject/valaccodeassignmentmodule.vala:
3597         * gobject/valaccodedynamicpropertymodule.vala:
3598         * gobject/valaccodedynamicsignalmodule.vala:
3599         * gobject/valaccodegenerator.vala:
3600         * gobject/valaccodeinvocationexpressionmodule.vala:
3601         * gobject/valaccodememberaccessmodule.vala:
3602         * gobject/valaccodemethodmodule.vala:
3603         * gobject/valaccodestructmodule.vala:
3604         * gobject/valadbusclientmodule.vala:
3605         * gobject/valadbusservermodule.vala:
3606         * gobject/valagasyncmodule.vala:
3607         * gobject/valagobjectmodule.vala:
3608         * gobject/valagsignalmodule.vala:
3609         * gobject/valagtypemodule.vala:
3611         Combine internal modules by inheritance to improve performance
3613 2008-11-03  Jürg Billeter  <j@bitron.ch>
3615         * gobject/Makefile.am:
3616         * gobject/valaccodegenerator.vala:
3617         * gobject/valaccodemethodmodule.vala:
3618         * gobject/valagasyncmodule.vala:
3620         Add GAsyncModule
3622 2008-11-03  Jürg Billeter  <j@bitron.ch>
3624         * gobject/Makefile.am:
3625         * gobject/valaccodegenerator.vala:
3626         * gobject/valagobjectmodule.vala:
3627         * gobject/valagsignalmodule.vala:
3628         * gobject/valagtypemodule.vala:
3630         Add GTypeModule, GObjectModule, and GSignalModule to replace
3631         GObjectInterfaceModule, GObjectClassModule, and
3632         GObjectSignalModule, resp.
3634 2008-11-03  Jürg Billeter  <j@bitron.ch>
3636         * gobject/Makefile.am:
3637         * gobject/valaccodegenerator.vala:
3638         * gobject/valagobjectclassmodule.vala:
3639         * gobject/valagobjectmodule.vala:
3640         * gobject/valagobjectsignalmodule.vala:
3642         Move parameter handling to GObjectClassModule and signal handling
3643         to GObjectSignalModule
3645 2008-11-03  Jürg Billeter  <j@bitron.ch>
3647         * gobject/Makefile.am:
3648         * gobject/valaccodearraymodule.vala:
3649         * gobject/valaccodeelementaccessmodule.vala:
3650         * gobject/valaccodegenerator.vala:
3652         Move element access handling to CCodeArrayModule
3654 2008-11-02  Jürg Billeter  <j@bitron.ch>
3656         * gobject/valaccodegenerator.vala:
3658         Fix comment generation of private enums, patch by Carlos Cadete,
3659         fixes bug 558533
3661 2008-11-02  Jürg Billeter  <j@bitron.ch>
3663         * vala/valaclass.vala:
3664         * vala/valagenieparser.vala:
3665         * vala/valainterface.vala:
3666         * vala/valainterfacewriter.vala:
3667         * vala/valaparser.vala:
3668         * vala/valasemanticanalyzer.vala:
3669         * gobject/valaccodebasemodule.vala:
3670         * gobject/valaccodemethodmodule.vala:
3671         * gobject/valaclassregisterfunction.vala:
3672         * gobject/valagobjectclassmodule.vala:
3673         * gobject/valagobjectinterfacemodule.vala:
3675         Drop deprecated support for static classes and interfaces
3677 2008-11-02  Jürg Billeter  <j@bitron.ch>
3679         * vapi/glib-2.0.vapi:
3681         Add errno and g_strerror bindings
3683 2008-11-02  Jürg Billeter  <j@bitron.ch>
3685         * gobject/valadbusclientmodule.vala:
3687         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
3689 2008-11-02  Jürg Billeter  <j@bitron.ch>
3691         * vala/valadatatype.vala:
3692         * vapi/glib-2.0.vapi:
3694         Return the right D-Bus type signature for GHashTable,
3695         patch by Marc-André Lureau
3697 2008-11-02  Jürg Billeter  <j@bitron.ch>
3699         * gobject/valaccodegenerator.vala:
3700         * gobject/valaccodeinvocationexpressionmodule.vala:
3701         * gobject/valaccodemethodmodule.vala:
3703         Add partial support for calling coroutines from other coroutines
3705 2008-11-02  Jürg Billeter  <j@bitron.ch>
3707         * vala/valamethodtype.vala:
3708         * gobject/valaccodegenerator.vala:
3710         Add member `begin' to coroutines
3712 2008-11-02  Jürg Billeter  <j@bitron.ch>
3714         * vala/Makefile.am:
3715         * vala/valaattributeprocessor.vala:
3716         * vala/valaclass.vala:
3717         * vala/valaenum.vala:
3718         * vala/valasemanticanalyzer.vala:
3719         * vala/valastruct.vala:
3720         * compiler/valacompiler.vala:
3721         * vapigen/valagidlparser.vala:
3722         * vapigen/valavapigen.vala:
3724         Move attribute processing to semantic analyzer
3726 2008-11-01  Jürg Billeter  <j@bitron.ch>
3728         * vala/valamethod.vala:
3729         * ccode/valaccodeblock.vala:
3730         * gobject/valaccodebasemodule.vala:
3731         * gobject/valaccodegenerator.vala:
3732         * gobject/valaccodeinvocationexpressionmodule.vala:
3733         * gobject/valaccodemethodmodule.vala:
3734         * gobject/valaccodemodule.vala:
3736         Add experimental support for yield statements and coroutines
3738 2008-11-01  Jürg Billeter  <j@bitron.ch>
3740         * ccode/valaccodecasestatement.vala:
3741         * ccode/valaccodeswitchstatement.vala:
3742         * gobject/valaccodegenerator.vala:
3743         * gobject/valagobjectclassmodule.vala:
3745         Support more flexible C switch statements
3747 2008-11-01  Jürg Billeter  <j@bitron.ch>
3749         * vala/Makefile.am:
3750         * vala/valacfgbuilder.vala:
3751         * vala/valacodevisitor.vala:
3752         * vala/valamethod.vala:
3753         * vala/valanullchecker.vala:
3754         * vala/valaparser.vala:
3755         * vala/valascanner.vala:
3756         * vala/valasemanticanalyzer.vala:
3757         * vala/valasymbolresolver.vala:
3758         * vala/valatokentype.vala:
3759         * vala/valayieldstatement.vala:
3760         * gobject/valaccodegenerator.vala:
3762         Parse yield statements
3764 2008-10-31  Jürg Billeter  <j@bitron.ch>
3766         * vala/valaproperty.vala:
3767         * vala/valasemanticanalyzer.vala:
3769         Check properties when accessing them
3771 2008-10-31  Jürg Billeter  <j@bitron.ch>
3773         * vala/valaproperty.vala:
3774         * vala/valasemanticanalyzer.vala:
3776         Set PropertyAccessor.prop property earlier, don't require the
3777         semantic analyzer to set it
3779 2008-10-31  Jürg Billeter  <j@bitron.ch>
3781         * vala/valacodenode.vala:
3782         * vala/valaformalparameter.vala:
3783         * vala/valasemanticanalyzer.vala:
3784         * vala/valasourcefile.vala:
3786         Check parameters when checking arguments
3788 2008-10-31  Jürg Billeter  <j@bitron.ch>
3790         * vala/valaformalparameter.vala:
3791         * vala/valasemanticanalyzer.vala:
3793         Move parameter checking to FormalParameter.check
3795 2008-10-31  Jürg Billeter  <j@bitron.ch>
3797         * vala/valasemanticanalyzer.vala:
3798         * gobject/valaccodeinvocationexpressionmodule.vala:
3800         Move default argument processing from code generator to semantic
3801         analyzer
3803 2008-10-31  Jürg Billeter  <j@bitron.ch>
3805         * vala/valacodenode.vala:
3807         Add check method to CodeNode class to prepare support for more
3808         modular semantic analyzer
3810 2008-10-31  Jürg Billeter  <j@bitron.ch>
3812         * gobject/valaccodegenerator.vala:
3814         Generate C switch statements for Vala switch statements where
3815         possible
3817 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
3819         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3821         Hide gdk_window_add_filter.data
3823         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3825         use ctype GCallback for gtk_action_group_add_radio_actions
3827         * vapi/gdk-2.0.vapi:
3828         * vapi/gtk+-2.0.vapi:
3830         Regenerate bindings
3832 2008-10-28  Jürg Billeter  <j@bitron.ch>
3834         * vapi/packages/libgnome-menu/:
3836         Fix GMenuTreeItem binding
3837         
3838         * vapi/*.vapi:
3840         Regenerate bindings
3842 2008-10-28  Jürg Billeter  <j@bitron.ch>
3844         * vala/valainterfacewriter.vala:
3846         Don't sort struct fields in vapi files to fix struct
3847         initialization, patch by Hans Vercammen
3849 2008-10-27  Jürg Billeter  <j@bitron.ch>
3851         * vala/valacodecontext.vala:
3852         * gobject/valaccodegenerator.vala:
3853         * compiler/valacompiler.vala:
3855         Disable additional run-time checks by default to improve
3856         performance
3858 2008-10-27  Jürg Billeter  <j@bitron.ch>
3860         * gobject/valaccodemethodmodule.vala:
3862         Remove unused method
3864 2008-10-27  Jürg Billeter  <j@bitron.ch>
3866         * vala/valaarraylengthfield.vala:
3867         * vala/valaarraymovemethod.vala:
3868         * vala/valaarrayresizemethod.vala:
3869         * vala/valablock.vala:
3870         * vala/valaclass.vala:
3871         * vala/valaconstant.vala:
3872         * vala/valaconstructor.vala:
3873         * vala/valacreationmethod.vala:
3874         * vala/valadelegate.vala:
3875         * vala/valadestructor.vala:
3876         * vala/valadynamicmethod.vala:
3877         * vala/valadynamicproperty.vala:
3878         * vala/valadynamicsignal.vala:
3879         * vala/valaenum.vala:
3880         * vala/valaenumvalue.vala:
3881         * vala/valaerrorcode.vala:
3882         * vala/valaerrordomain.vala:
3883         * vala/valafield.vala:
3884         * vala/valaforeachstatement.vala:
3885         * vala/valaformalparameter.vala:
3886         * vala/valainterface.vala:
3887         * vala/valalocalvariable.vala:
3888         * vala/valamember.vala:
3889         * vala/valamethod.vala:
3890         * vala/valanamespace.vala:
3891         * vala/valaobjecttypesymbol.vala:
3892         * vala/valaproperty.vala:
3893         * vala/valasignal.vala:
3894         * vala/valastruct.vala:
3895         * vala/valaswitchsection.vala:
3896         * vala/valasymbol.vala:
3897         * vala/valatypeparameter.vala:
3898         * vala/valatypesymbol.vala:
3900         Use constructor chaining instead of helper method
3902 2008-10-26  Jürg Billeter  <j@bitron.ch>
3904         * vala/Makefile.am:
3905         * vala/valaattribute.vala:
3906         * vala/valacodevisitor.vala:
3907         * vala/valafield.vala:
3908         * vala/valagenieparser.vala:
3909         * vala/valanamedargument.vala:
3910         * vala/valaparser.vala:
3911         * vala/valasemanticanalyzer.vala:
3913         Remove NamedArgument, improve attribute lookup performance
3915 2008-10-26  Jürg Billeter  <j@bitron.ch>
3917         * gobject/valaccodeinvocationexpressionmodule.vala:
3918         * gobject/valaccodememberaccessmodule.vala:
3920         Support calling base method of virtual signal handler,
3921         fixes bug 538901
3923 2008-10-26  Jürg Billeter  <j@bitron.ch>
3925         * vapi/packages/gtk+-2.0/:
3927         Fix binding for GtkWidget::size_request
3929         * vapi/gtk+-2.0.vapi: regenerated
3931 2008-10-26  Jürg Billeter  <j@bitron.ch>
3933         * vapi/glib-2.0.vapi:
3935         Fix binding for g_sequence_get
3937 2008-10-25  Jürg Billeter  <j@bitron.ch>
3939         * gobject/valaccodegenerator.vala:
3941         Support custom sentinels for constructors
3943 2008-10-25  Jürg Billeter  <j@bitron.ch>
3945         * vala/valadelegate.vala:
3946         * gobject/valaccodegenerator.vala:
3947         * gobject/valaccodeinvocationexpressionmodule.vala:
3949         Next attempt to correct parameter positions for instance and
3950         error parameters in delegate wrappers
3952 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3954         * vapi/glib-2.0.vapi:
3956         Removed the "v_" prefix from the TokenValue fields name
3958 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3960         * vapi/glib-2.0.vapi:
3962         Changed the ScannerConfig string fields to string* to avoid valac
3963         looking for a g_scanner_config_destroy function
3965 2008-10-25  Jürg Billeter  <j@bitron.ch>
3967         * vapi/glib-2.0.vapi:
3969         Remove redundant g_scanner_cur_* bindings
3971 2008-10-25  Jürg Billeter  <j@bitron.ch>
3973         * gobject/valaccodegenerator.vala:
3975         Fix parameter position for errors in delegate wrappers
3977 2008-10-25  Jürg Billeter  <j@bitron.ch>
3979         * gobject/valaccodegenerator.vala:
3981         Fix crash when using delegates in combination with pointer types,
3982         fixes bug 557728
3984 2008-10-25  Jürg Billeter  <j@bitron.ch>
3986         * gobject-introspection/scanner.c:
3988         Fix compile error on FreeBSD, patch by Jille Timmermans,
3989         fixes bug 555720
3991 2008-10-25  Jürg Billeter  <j@bitron.ch>
3993         * vala/valaparser.vala:
3995         Fix support for arrays of nullable types, fixes bug 555050
3997 2008-10-25  Jürg Billeter  <j@bitron.ch>
3999         * vala/valasemanticanalyzer.vala:
4001         Fix crash with invalid return values, fixes bug 549996
4003 2008-10-25  Jürg Billeter  <j@bitron.ch>
4005         * vala/valaerrorcode.vala:
4006         * vala/valaerrordomain.vala:
4007         * vala/valaerrortype.vala:
4008         * vala/valasemanticanalyzer.vala:
4009         * vala/valasymbolresolver.vala:
4010         * gobject/valaccodegenerator.vala:
4011         * vapigen/valagirparser.vala:
4013         Support type checks for error domains and error codes
4015 2008-10-25  Jürg Billeter  <j@bitron.ch>
4017         * vala/valasemanticanalyzer.vala:
4018         * vala/valasourcefile.vala:
4020         Fix crash on certain header dependencies, fixes bug 546183
4022 2008-10-25  Jürg Billeter  <j@bitron.ch>
4024         * vapi/gobject-2.0.vapi:
4026         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
4028 2008-10-25  Jürg Billeter  <j@bitron.ch>
4030         * vapi/packages/gconf-2.0/:
4032         Fix gconf_client_notify_add binding
4034         * vapi/gconf-2.0.vapi: regenerated
4036 2008-10-25  Jürg Billeter  <j@bitron.ch>
4038         * vapi/libgnome-menu.vapi:
4040         Fix GMenuTreeItem binding
4042 2008-10-25  Jürg Billeter  <j@bitron.ch>
4044         * vapi/libbonoboui-2.0.vapi:
4045         * vapi/libpanelapplet-2.0.vapi:
4047         Fix PanelApplet and BonoboUIVerb bindings
4049 2008-10-25  Jürg Billeter  <j@bitron.ch>
4051         * vala/valaparser.vala:
4053         Report error when using virtual method modifiers for static
4054         methods, fixes bug 556881
4056 2008-10-25  Jürg Billeter  <j@bitron.ch>
4058         * vala/valaparser.vala:
4060         Report error when using conflicting method modifiers,
4061         fixes bug 535853
4063 2008-10-25  Jürg Billeter  <j@bitron.ch>
4065         * vala/valacodecontext.vala:
4066         * compiler/valacompiler.vala:
4068         Remove non-working support for conditional compilation
4070 2008-10-25  Jürg Billeter  <j@bitron.ch>
4072         * tests/exceptions.exp:
4073         * tests/exceptions.vala:
4074         * tests/testrunner.sh:
4075         * vapi/Makefile.am:
4077         Remove libgee test to avoid conflict in vapidir
4079 2008-10-24  Jürg Billeter  <j@bitron.ch>
4081         * gobject/Makefile.am:
4082         * gobject/valaccodegenerator.vala:
4083         * gobject/valadbusclientmodule.vala:
4084         * gobject/valadbusservermodule.vala:
4086         Split DBusModule into DBusClientModule and DBusServerModule
4088 2008-10-24  Jürg Billeter  <j@bitron.ch>
4090         * gobject/valaccodearraymodule.vala:
4091         * gobject/valaccodeassignmentmodule.vala:
4092         * gobject/valaccodeelementaccessmodule.vala:
4093         * gobject/valaccodegenerator.vala:
4094         * gobject/valaccodeinvocationexpressionmodule.vala:
4095         * gobject/valaccodememberaccessmodule.vala:
4096         * gobject/valaccodemethodmodule.vala:
4097         * gobject/valaccodemodule.vala:
4098         * gobject/valadbusmodule.vala:
4100         Move get_array_length_cname and get_array_length_cexpression to
4101         CCodeArrayModule
4103 2008-10-24  Jürg Billeter  <j@bitron.ch>
4105         * vapigen/valagirparser.vala:
4107         Support virtual methods
4109 2008-10-24  Jürg Billeter  <j@bitron.ch>
4111         * vapigen/valagirparser.vala:
4113         Support methods throwing errors
4115 2008-10-24  Jürg Billeter  <j@bitron.ch>
4117         * vapigen/valagirparser.vala:
4119         Support shared namespaces
4121 2008-10-24  Jürg Billeter  <j@bitron.ch>
4123         * vapi/*.vapi:
4125         Regenerate bindings
4127 2008-10-24  Jürg Billeter  <j@bitron.ch>
4129         * vala/valainterfacewriter.vala:
4131         Sort output to allow comparison of generated vapi files
4133 2008-10-24  Jürg Billeter  <j@bitron.ch>
4135         * vapigen/valagirparser.vala:
4137         Recognize goffset
4139 2008-10-24  Jürg Billeter  <j@bitron.ch>
4141         * vala/valanamespace.vala:
4142         * vapigen/valagirparser.vala:
4144         Remove Class and Iface structs
4146 2008-10-24  Jürg Billeter  <j@bitron.ch>
4148         * gobject/Makefile.am:
4149         * gobject/valaccodebasemodule.vala:
4150         * gobject/valaccodegenerator.vala:
4151         * gobject/valaccodegeneratorsourcefile.vala:
4152         * gobject/valaccodemodule.vala:
4154         Move visit_source_file to CCodeBaseModule
4156 2008-10-24  Jürg Billeter  <j@bitron.ch>
4158         * gobject/Makefile.am:
4159         * gobject/valaccodegenerator.vala:
4160         * gobject/valaccodemodule.vala:
4161         * gobject/valaccodestructmodule.vala:
4163         Add CCodeStructModule
4165 2008-10-24  Jürg Billeter  <j@bitron.ch>
4167         * gobject/Makefile.am:
4168         * gobject/valaccodedynamicsignalmodule.vala:
4169         * gobject/valaccodegenerator.vala:
4170         * gobject/valaccodemodule.vala:
4171         * gobject/valadbusmodule.vala:
4172         * gobject/valagobjectmodule.vala:
4173         * gobject/valagobjectsignalmodule.vala:
4175         Add GObjectSignalModule
4177 2008-10-24  Jürg Billeter  <j@bitron.ch>
4179         * gobject/valaccodegenerator.vala:
4181         Enable CCodeDynamicSignalModule
4183 2008-10-24  Jürg Billeter  <j@bitron.ch>
4185         * vala/Makefile.am:
4186         * vala/valacodebinding.vala:
4187         * vala/valacodegenerator.vala:
4188         * vala/valacodenode.vala:
4189         * vala/valadynamicsignal.vala:
4190         * gobject/Makefile.am:
4191         * gobject/valaccodeassignmentmodule.vala:
4192         * gobject/valaccodebinding.vala:
4193         * gobject/valaccodedynamicsignalmodule.vala:
4194         * gobject/valaccodegenerator.vala:
4195         * gobject/valaccodemodule.vala:
4197         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
4199 2008-10-24  Jürg Billeter  <j@bitron.ch>
4201         * vala/valacodegenerator.vala:
4202         * vala/valadynamicproperty.vala:
4203         * gobject/Makefile.am:
4204         * gobject/valaccodedynamicpropertymodule.vala:
4205         * gobject/valaccodegenerator.vala:
4206         * gobject/valaccodememberaccessmodule.vala:
4207         * gobject/valaccodemodule.vala:
4209         Add CCodeDynamicPropertyModule
4211 2008-10-24  Jürg Billeter  <j@bitron.ch>
4213         * gobject/Makefile.am:
4214         * gobject/valaccodeassignmentmodule.vala:
4215         * gobject/valaccodebinding.vala:
4216         * gobject/valaccodegenerator.vala:
4217         * gobject/valaccodemodule.vala:
4218         * vala/valaassignment.vala:
4219         * vala/valacodegenerator.vala:
4221         Add CCodeAssignmentModule
4223 2008-10-24  Jürg Billeter  <j@bitron.ch>
4225         * vala/valacodegenerator.vala:
4226         * vala/valaelementaccess.vala:
4227         * gobject/Makefile.am:
4228         * gobject/valaccodebinding.vala:
4229         * gobject/valaccodeelementaccessmodule.vala:
4230         * gobject/valaccodegenerator.vala:
4231         * gobject/valaccodemodule.vala:
4233         Add CCodeElementAccessModule
4235 2008-10-24  Jürg Billeter  <j@bitron.ch>
4237         * vala/valacodegenerator.vala:
4238         * vala/valainvocationexpression.vala:
4239         * gobject/Makefile.am:
4240         * gobject/valaccodegenerator.vala:
4241         * gobject/valaccodeinvocationexpressionmodule.vala:
4242         * gobject/valaccodemodule.vala:
4244         Add CCodeInvocationExpressionModule
4246 2008-10-24  Jürg Billeter  <j@bitron.ch>
4248         * vala/valacodegenerator.vala:
4249         * vala/valamemberaccess.vala:
4250         * gobject/Makefile.am:
4251         * gobject/valaccodegenerator.vala:
4252         * gobject/valaccodememberaccessmodule.vala:
4253         * gobject/valaccodemodule.vala:
4255         Add CCodeMemberAccessModule
4257 2008-10-24  Jürg Billeter  <j@bitron.ch>
4259         * vala/valaarraycreationexpression.vala:
4260         * vala/valacodegenerator.vala:
4261         * gobject/Makefile.am:
4262         * gobject/valaccodearraymodule.vala:
4263         * gobject/valaccodebinding.vala:
4264         * gobject/valaccodegenerator.vala:
4265         * gobject/valaccodemodule.vala:
4267         Add CCodeArrayModule
4269 2008-10-24  Jürg Billeter  <j@bitron.ch>
4271         * gobject/Makefile.am:
4272         * gobject/valaccodearraycreationexpressionbinding.vala:
4273         * gobject/valaccodeassignmentbinding.vala:
4274         * gobject/valaccodeelementaccessbinding.vala:
4275         * gobject/valaccodeexpressionbinding.vala:
4276         * gobject/valaccodeinvocationexpressionbinding.vala:
4277         * gobject/valaccodememberaccessbinding.vala:
4279         Remove CCodeExpressionBinding
4281 2008-10-24  Jürg Billeter  <j@bitron.ch>
4283         * vala/valaclass.vala:
4284         * vala/valacodegenerator.vala:
4285         * vala/valainterface.vala:
4286         * gobject/Makefile.am:
4287         * gobject/valaccodegenerator.vala:
4288         * gobject/valaccodemodule.vala:
4289         * gobject/valagobjectclassmodule.vala:
4290         * gobject/valagobjectinterfacemodule.vala:
4292         Add GObjectClassModule and GObjectInterfaceModule
4294 2008-10-24  Jürg Billeter  <j@bitron.ch>
4296         * gobject/Makefile.am:
4297         * gobject/valaccodeclassbinding.vala:
4298         * gobject/valaccodeinterfacebinding.vala:
4299         * gobject/valaccodemodule.vala:
4300         * gobject/valadbusmodule.vala:
4302         Move register_dbus_info from CCodeObjectTypeSymbolBinding
4303         to DBusModule
4305 2008-10-24  Jürg Billeter  <j@bitron.ch>
4307         * gobject/Makefile.am:
4308         * gobject/valaccodeclassbinding.vala:
4309         * gobject/valaccodegenerator.vala:
4310         * gobject/valaccodeinterfacebinding.vala:
4311         * gobject/valaccodemodule.vala:
4312         * gobject/valaccodeobjecttypesymbolbinding.vala:
4313         * gobject/valagobjectmodule.vala:
4315         Add GObjectModule
4317 2008-10-24  Jürg Billeter  <j@bitron.ch>
4319         * vala/valacodegenerator.vala:
4320         * vala/valacreationmethod.vala:
4321         * vala/valadynamicmethod.vala:
4322         * vala/valamethod.vala:
4323         * gobject/Makefile.am:
4324         * gobject/valaccodeassignmentbinding.vala:
4325         * gobject/valaccodebasemodule.vala:
4326         * gobject/valaccodebinding.vala:
4327         * gobject/valaccodeclassbinding.vala:
4328         * gobject/valaccodegenerator.vala:
4329         * gobject/valaccodeinvocationexpressionbinding.vala:
4330         * gobject/valaccodememberaccessbinding.vala:
4331         * gobject/valaccodemethodmodule.vala:
4332         * gobject/valaccodemodule.vala:
4333         * gobject/valadbusmodule.vala:
4335         Add CCodeMethodModule and DBusModule
4337 2008-10-24  Jürg Billeter  <j@bitron.ch>
4339         * gobject/valaccodebasemodule.vala:
4340         * gobject/valaccodegenerator.vala:
4341         * gobject/valaccodemodule.vala:
4343         Allow access to head and codegen from CCode modules
4345 2008-10-24  Jürg Billeter  <j@bitron.ch>
4347         * vala/valacodegenerator.vala:
4348         * gobject/valaccodegenerator.vala:
4350         Remove unused stubs for code bindings
4352 2008-10-24  Jürg Billeter  <j@bitron.ch>
4354         * gobject/Makefile.am:
4355         * gobject/valaccodebasemodule.vala:
4356         * gobject/valaccodegenerator.vala:
4357         * gobject/valaccodemodule.vala:
4359         Add CCodeModule and CCodeBaseModule classes as preparation to
4360         make the backend more modular
4362 2008-10-24  Jürg Billeter  <j@bitron.ch>
4364         * gobject/valaccodeinvocationexpressionbinding.vala:
4366         Fix constructor chain-up
4368 2008-10-23  Jürg Billeter  <j@bitron.ch>
4370         * vapi/dbus-glib-1.vapi:
4372         Add dbus_g_connection_get_connection and
4373         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
4375 2008-10-23  Jürg Billeter  <j@bitron.ch>
4377         * vala/valaparser.vala:
4378         * vala/valasemanticanalyzer.vala:
4379         * gobject/valaccodemethodbinding.vala:
4381         Mark creation methods as instance methods to fix lambda
4382         expressions in creation methods
4384 2008-10-23  Jürg Billeter  <j@bitron.ch>
4386         * gobject/valaccodegenerator.vala:
4388         Fix virtual struct properties
4390 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
4392         * vapi/sdl.vapi: Fix SysWMEvent link issue.
4394 2008-10-23  Jürg Billeter  <j@bitron.ch>
4396         * vapi/gobject-2.0.vapi:
4398         Fix runtime error when using GValue with D-Bus
4400 2008-10-23  Jürg Billeter  <j@bitron.ch>
4402         * vapi/gobject-2.0.vapi:
4404         Support passing GValues as variants over D-Bus
4406 2008-10-23  Jürg Billeter  <j@bitron.ch>
4408         * gobject/valaccodegenerator.vala:
4410         Fix foreach over stacked arrays
4412 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
4414         * vapi/packages/gtk+-2.0/:
4416         Fix gtk_text_buffer_new binding
4418         * vapi/gtk+-2.0.vapi: regenerated
4420 2008-10-22  Jürg Billeter  <j@bitron.ch>
4422         * vala/valaintegertype.vala:
4423         * vala/valasemanticanalyzer.vala:
4425         Fix leaked reference cycle
4427 2008-10-22  Jürg Billeter  <j@bitron.ch>
4429         * vala/valasignal.vala:
4431         Always mangle signal name from camel case to lower case
4433 2008-10-22  Jürg Billeter  <j@bitron.ch>
4435         * vapi/glib-2.0.vapi:
4436         * vapi/gobject-2.0.vapi:
4437         * vapi/Makefile.am:
4439         Move gobject-2.0 bindings to separate VAPI file
4441         * compiler/valacompiler.vala:
4442         * vapigen/valavapigen.vala:
4444         Include gobject-2.0 by default
4446         * gee/Makefile.am:
4447         * ccode/Makefile.am:
4448         * vala/Makefile.am:
4449         * gobject/Makefile.am:
4450         * compiler/Makefile.am:
4452         Support building libvala and valac with older Vala versions
4454 2008-10-22  Jürg Billeter  <j@bitron.ch>
4456         * ChangeLog.pre-0-4:
4457         * Makefile.am:
4459         Rotate ChangeLog