Improve string tests
[vala-lang.git] / ChangeLog
blobc2c52fde7ecf8a3708594344c708d8bdf65135c6
1 2009-01-16  Jürg Billeter  <j@bitron.ch>
3         * tests/basic-types/strings.test:
5         Improve string tests
7 2009-01-15  Jürg Billeter  <j@bitron.ch>
9         * gobject/valadbusclientmodule.vala:
11         Ignore BusName sender parameters in marshalling code
13 2009-01-15  Jürg Billeter  <j@bitron.ch>
15         * vapigen/valagidlparser.vala:
17         Fix accessor detection for properties
19         * vapi/: regenerated
21 2009-01-15  Jürg Billeter  <j@bitron.ch>
23         * vapi/sdl-mixer.vapi:
25         Fix syntax error, patch by Frederik
27 2009-01-15  Jürg Billeter  <j@bitron.ch>
29         * vala/valaobjectcreationexpression.vala:
31         Track usage of creation methods to avoid bogus warnings from the
32         flow analyzer
34 2009-01-15  Jürg Billeter  <j@bitron.ch>
36         * gobject/valadbusservermodule.vala:
38         Fix generated introspection information when using DBus.BusName
39         sender parameter
41 2009-01-15  Jürg Billeter  <j@bitron.ch>
43         * vala/valaparser.vala:
45         Accept numbers with characters as identifiers where possible
47 2009-01-14  Jürg Billeter  <j@bitron.ch>
49         * vala/valacodewriter.vala:
51         Improve output for owned property getters
53         * vapigen/valagidlparser.vala:
55         Getters of properties without accessor have to return owned value
57         * vapi/: regenerated
59 2009-01-14  Jürg Billeter  <j@bitron.ch>
61         * gobject/valaccodememberaccessmodule.vala:
63         Report error when using getters of properties with unowned return
64         value and without accessor, fixes bug 567750
66 2009-01-14  Jürg Billeter  <j@bitron.ch>
68         * vala/valaparser.vala:
70         Improve syntax error message when expecting declaration
72 2009-01-13  Jürg Billeter  <j@bitron.ch>
74         * vala/Makefile.am:
75         * vala/vala.h:
77         Remove obsolete vala.h
79 2009-01-13  Jürg Billeter  <j@bitron.ch>
81         * vala/valacodecontext.vala:
82         * gobject/valaccodebasemodule.vala:
83         * compiler/valacompiler.vala:
85         Add -H command-line option to generate C header file for public
86         API, stub implementation
88 2009-01-13  Thijs Vermeir  <thijsvermeir@gmail.com>
90         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
92         Fix binding of gst_caps_from_string
94         * vapi/gstreamer-0.10.vapi: regenerated
96 2009-01-12  Thijs Vermeir  <thijsvermeir@gmail.com>
98         * vapi/gdk-pixbuf-2.0.vapi: regenerated
100 2009-01-11  Jürg Billeter  <j@bitron.ch>
102         * vapi/packages/gstreamer-0.10/:
104         Ownership fixes  in gst_bin_* bindings, patch by Sebastian Pölsterl
106         * vapi/gstreamer-0.10.vapi: regenerated
108 2009-01-11  Jürg Billeter  <j@bitron.ch>
110         * vapi/glib-2.0.vapi:
112         Fix GMarkupParser binding, patch by Ali Sabil
114 2009-01-11  Jürg Billeter  <j@bitron.ch>
116         * gobject/valaccodedelegatemodule.vala:
118         Support null-terminated array parameters in delegates,
119         patch by Ali Sabil
121 2009-01-11  Jürg Billeter  <j@bitron.ch>
123         * vapi/packages/gstreamer-0.10/:
125         Fix GstMessage ownership in gst_bus_* bindings,
126         patch by Sebastian Pölsterl
128         * vapi/gstreamer-0.10.vapi: regenerated
130 2009-01-11  Jürg Billeter  <j@bitron.ch>
132         * vala/valamemberaccess.vala:
133         * vala/valasemanticanalyzer.vala:
135         Fix crash when assigning to dynamic properties
137 2009-01-10  Jürg Billeter  <j@bitron.ch>
139         * vala/valacodenode.vala:
140         * vala/valaparser.vala:
141         * vala/valapointertype.vala:
143         Fix pointer properties
145 2009-01-10  Jürg Billeter  <j@bitron.ch>
147         * configure.ac: Post-release version bump
149 2009-01-10  Jürg Billeter  <j@bitron.ch>
151         * NEWS: update for 0.5.5 release
153 2009-01-10  Jürg Billeter  <j@bitron.ch>
155         * vala/valacodewriter.vala:
156         * vapigen/valagidlparser.vala:
158         Support methods returning null-terminated arrays
160         * vapi/packages/gtk+-2.0/:
162         Fix gtk_selection_data_get_uris binding
164         * vapi/gtk+-2.0.vapi: regenerated
166 2009-01-10  Jürg Billeter  <j@bitron.ch>
168         * vala/valacodewriter.vala:
169         * vala/valagenieparser.vala:
170         * vala/valamemberaccess.vala:
171         * vala/valaparser.vala:
172         * vala/valapropertyaccessor.vala:
173         * vala/valasemanticanalyzer.vala:
174         * gobject/valaccodebasemodule.vala:
175         * gobject/valaccodememberaccessmodule.vala:
176         * vapigen/valagidlparser.vala:
177         * vapigen/valagirparser.vala:
179         Replace `#' in property declarations by `owned' modifier
180         before `get'
182 2009-01-10  Jürg Billeter  <j@bitron.ch>
184         * vala/valalocalvariable.vala:
186         Warn when using result variable with incompatible type to prepare
187         possible introduction of implicit result variable
189         * vala/valageniescanner.vala:
190         * vala/valascanner.vala:
191         * vala/valasymbol.vala:
193         Fix new warnings
195 2009-01-10  Jürg Billeter  <j@bitron.ch>
197         * vala/valacodecontext.vala:
198         * vala/valaobjectcreationexpression.vala:
199         * compiler/valacompiler.vala:
201         Add --enable-deprecated and --enable-experimental command-line
202         options to disable warnings when using deprecated and experimental
203         features, respectively
205 2009-01-10  Jürg Billeter  <j@bitron.ch>
207         * vala/valacodecontext.vala:
208         * vala/valaformalparameter.vala:
209         * vala/valareturnstatement.vala:
210         * vala/valasemanticanalyzer.vala:
211         * gobject/valaccodemethodmodule.vala:
212         * compiler/valacompiler.vala:
214         Remove --disable-non-null option after transition period
215         of 9 months
217 2009-01-10  Jürg Billeter  <j@bitron.ch>
219         * vala/valaclass.vala:
220         * vala/valalocalvariable.vala:
221         * vala/valamethod.vala:
223         Fix compile errors when using postconditions
225 2009-01-10  Jürg Billeter  <j@bitron.ch>
227         * gobject/valadbusclientmodule.vala:
229         Use dbus-glib types for dynamic D-Bus signals, fixes bug 561545
231 2009-01-10  Jürg Billeter  <j@bitron.ch>
233         * gobject/valaccodebasemodule.vala:
235         Use correct C type for set accessors of properties whose get
236         accessor returns owned value, fixes bug 538666
238 2009-01-10  Jürg Billeter  <j@bitron.ch>
240         * gobject/valaccodebasemodule.vala:
241         * gobject/valaccodedelegatemodule.vala:
243         Fix critical and generated code for static delegate fields,
244         fixes bug 563016
246 2009-01-10  Jürg Billeter  <j@bitron.ch>
248         * vala/valafield.vala:
250         Report error when field type is less accessible than field
252 2009-01-09  Jürg Billeter  <j@bitron.ch>
254         * vala/valasemanticanalyzer.vala:
256         Fix memory leak when retrieving values from property getters
257         returning owned values, fixes bug 564081
259 2009-01-09  Jürg Billeter  <j@bitron.ch>
261         * gobject/valaccodememberaccessmodule.vala:
263         Do not free values returned via g_object_get prematurely, require
264         properties without accessor methods to return an owned value,
265         fixes bug 559644
267 2009-01-09  Jürg Billeter  <j@bitron.ch>
269         * vala/valaunaryexpression.vala:
271         Fix critical when trying to access instance member,
272         fixes bug 566337
274 2009-01-09  Jürg Billeter  <j@bitron.ch>
276         * vala/valacodenode.vala:
278         Add CodeNode.get_type_name method
280         * vapi/gobject-2.0.vapi:
282         Add G_TYPE_FROM_INSTANCE binding
284 2009-01-09  Jürg Billeter  <j@bitron.ch>
286         * vapi/packages/gstreamer-netbuffer-0.10/:
288         Fix GstNetAddress binding, fixes bug 564924
290         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
292 2009-01-09  Jürg Billeter  <j@bitron.ch>
294         * vapi/packages/gstreamer-base-0.10/:
296         Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
298         * vapi/gstreamer-base-0.10.vapi: regenerated
300 2009-01-09  Jürg Billeter  <j@bitron.ch>
302         * vapi/packages/gstreamer-0.10/:
304         Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
306         * vapi/gstreamer-0.10.vapi: regenerated
308 2009-01-09  Jürg Billeter  <j@bitron.ch>
310         * vapi/packages/gstreamer-0.10/:
312         Fix gst_object_get_name, gst_object_get_name_prefix, and
313         gst_object_get_path_string bindings, fixes bug 566353
315         * vapi/gstreamer-0.10.vapi: regenerated
317 2009-01-09  Jürg Billeter  <j@bitron.ch>
319         * vala/valaparser.vala:
321         Do not accept `ref' and `out' expressions outside of arguments,
322         fixes bug 548418
324 2009-01-09  Jürg Billeter  <j@bitron.ch>
326         * vala/valalambdaexpression.vala:
328         Support lambda expressions throwing errors, fixes bug 563018
330 2009-01-09  Jürg Billeter  <j@bitron.ch>
332         * vala/valaparser.vala:
334         Do not allow empty enums and errordomains, fixes bug 543564
336 2009-01-09  Jürg Billeter  <j@bitron.ch>
338         * vala/valaflowanalyzer.vala:
340         Perform flow analysis on code in creation methods, fixes bug 566000
342 2009-01-09  Jürg Billeter  <j@bitron.ch>
344         * vala/valascanner.vala:
345         * gobject/valaccodebasemodule.vala:
347         Fix some type suffix issues with real literals
349         * tests/basic-types/floats.test:
351         Improve float tests
353 2009-01-09  Jürg Billeter  <j@bitron.ch>
355         * tests/Makefile.am:
356         * tests/basic-types/integers.test:
358         Improve integer tests
360 2009-01-09  Jürg Billeter  <j@bitron.ch>
362         * gobject/valaccodemethodmodule.vala:
364         Fix error handling in try statements nested across method
365         boundaries (using lambda expressions)
367 2009-01-09  Jürg Billeter  <j@bitron.ch>
369         * compiler/valacompiler.vala:
371         Do not pass null as option to CCodeCompiler
373 2009-01-09  Jürg Billeter  <j@bitron.ch>
375         * gobject/valaccodearraymodule.vala:
376         * gobject/valaccodebasemodule.vala:
377         * gobject/valaccodemethodcallmodule.vala:
379         Fix critical in compiled applications using null-terminated arrays,
380         fixes bug 567025
382 2009-01-09  Jürg Billeter  <j@bitron.ch>
384         * ccode/valaccodevariabledeclarator.vala:
385         * gobject/valaccodebasemodule.vala:
386         * gobject/valaccodecontrolflowmodule.vala:
387         * gobject/valaccodemethodmodule.vala:
388         * gobject/valaclassregisterfunction.vala:
389         * gobject/valadbusclientmodule.vala:
390         * gobject/valadbusmodule.vala:
391         * gobject/valadbusservermodule.vala:
392         * gobject/valagerrormodule.vala:
393         * gobject/valagobjectmodule.vala:
394         * gobject/valagsignalmodule.vala:
395         * gobject/valagtypemodule.vala:
396         * gobject/valatyperegisterfunction.vala:
398         Simplify CCodeVariableDeclarator construction with initializer
400 2009-01-09  Jürg Billeter  <j@bitron.ch>
402         * vapi/gsl.vapi:
404         Fix gsl_error_set_error_handler binding
406 2009-01-08  Jürg Billeter  <j@bitron.ch>
408         * vapi/packages/gtk+-2.0/:
410         Fix gtk_selection_data_set_uris binding, fixes bug 566742
412         * vapi/gtk+-2.0.vapi: regenerated
414 2009-01-08  Jürg Billeter  <j@bitron.ch>
416         * vala/valadelegate.vala:
418         Visit declared error types to resolve symbols
420 2009-01-07  Jürg Billeter  <j@bitron.ch>
422         * configure.ac: Post-release version bump
424 2009-01-07  Jürg Billeter  <j@bitron.ch>
426         * NEWS: update for 0.5.4 release
428 2009-01-07  Jürg Billeter  <j@bitron.ch>
430         * gobject/valaccodebasemodule.vala:
432         Fix critical when using immutable classes without copy function
434 2009-01-07  Jürg Billeter  <j@bitron.ch>
436         * vala/valasymbolresolver.vala:
438         Fix critical when using invalid `using' directive
440 2009-01-07  Jürg Billeter  <j@bitron.ch>
442         * gobject/valagerrormodule.vala:
444         Handle errors that occur within a try block but are not handled
445         by a catch clause, fixes bug 533929
447 2009-01-07  Jürg Billeter  <j@bitron.ch>
449         * vapi/taglib_c.vapi:
451         Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
452         fixes bug 566919
454 2009-01-07  Jürg Billeter  <j@bitron.ch>
456         * vapi/packages/gtk+-2.0/:
458         Fix GtkStockItem binding
460         * vapi/gtk+-2.0.vapi: regenerated
462 2009-01-07  Étienne BERSAC  <bersace03@laposte.net>
464         * vapi/gtk+-2.0.vapi:
466         Use struct instead of compact class for GtkStockItem.
468         Added binding for gtk_stock_lookup().
470 2009-01-07  Jürg Billeter  <j@bitron.ch>
472         * vala/valaclass.vala:
473         * vala/valaparser.vala:
474         * gobject/valaccodebasemodule.vala:
475         * gobject/valaclassregisterfunction.vala:
476         * gobject/valagobjectmodule.vala:
477         * gobject/valainterfaceregisterfunction.vala:
478         * gobject/valatyperegisterfunction.vala:
480         Add support for static destructors, patch by Sebastian Dröge,
481         fixes bug 564011
483 2009-01-07  Jürg Billeter  <j@bitron.ch>
485         * vapi/taglib_c.vapi:
487         Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
489 2009-01-07  Jürg Billeter  <j@bitron.ch>
491         * vapi/gobject-2.0.vapi:
493         Fix g_object_class_find_property binding,
494         patch by Zeeshan Ali Khattak, fixes bug 566889
496 2009-01-07  Jürg Billeter  <j@bitron.ch>
498         * vala/valaclass.vala:
499         * vala/valainterface.vala:
500         * vala/valastruct.vala:
502         Check base types of classes, interfaces, and structs,
503         patch by Andreas Brauchli, fixes bug 566592
505 2009-01-07  Jürg Billeter  <j@bitron.ch>
507         * gobject/valaccodememberaccessmodule.vala:
508         * gobject/valagobjectmodule.vala:
509         * gobject/valatyperegisterfunction.vala:
511         Do not break ABI when using private class fields,
512         patch by Sebastian Dröge, fixes bug 561469
514 2009-01-06  Jürg Billeter  <j@bitron.ch>
516         * vala/valaclass.vala:
517         * gobject/valaccodebasemodule.vala:
519         Support [CCode (ref_function_void = true)] attribute for bindings,
520         based on patch by Andreas Brauchli, fixes bug 566078
522 2009-01-06  Jürg Billeter  <j@bitron.ch>
524         * vala/valaarraytype.vala:
525         * gobject/valadbusmodule.vala:
527         Support marshalling multi-dimensional arrays,
528         based on patch by Didier Villevalois, fixes bug 565792
530         * gobject/valadbusclientmodule.vala:
532         Fix array out parameters in static D-Bus clients
534 2009-01-05  Jürg Billeter  <j@bitron.ch>
536         * vapigen/valagidlparser.vala:
538         Do not accidentally generate stacked arrays
540         * vapi/packages/gdk-2.0/:
542         Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
543         gdk_window_remove_filter bindings, patch by Mark Lee,
544         fixes bug 566679
546         * vapi/gdk-2.0.vapi: regenerated
548 2009-01-05  Jürg Billeter  <j@bitron.ch>
550         * vapi/packages/gtk+-2.0/:
552         Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
554         * vapi/gtk+-2.0.vapi: regenerated
556 2009-01-04  Jürg Billeter  <j@bitron.ch>
558         * vala/valathrowstatement.vala:
560         Fix crash when using invalid throw expressions, fixes bug 565571
562 2009-01-04  Jürg Billeter  <j@bitron.ch>
564         * vapi/packages/gtk+-2.0/:
566         Fix gtk_init_with_args binding, fixes bug 547135
568         * vapi/gtk+-2.0.vapi: regenerated
570 2009-01-04  Jürg Billeter  <j@bitron.ch>
572         * vala/valamethodcall.vala:
574         Fix potential crash when argument check of method call fails,
575         fixes bug 566077
577 2009-01-04  Jürg Billeter  <j@bitron.ch>
579         * vala/valaarraycreationexpression.vala:
580         * vala/valainitializerlist.vala:
581         * gobject/valaccodearraymodule.vala:
583         Support initializers for multi-dimensional arrays, fixes bug 541256
585 2009-01-04  Jürg Billeter  <j@bitron.ch>
587         * vapi/curses.vapi:
588         * vapi/enchant.vapi:
589         * vapi/gnome-keyring-1.vapi:
590         * vapi/gobject-2.0.vapi:
591         * vapi/goocanvas.vapi:
592         * vapi/gsl.vapi:
593         * vapi/hildon-1.vapi:
594         * vapi/libftdi.vapi:
595         * vapi/libpanelapplet-2.0.vapi:
596         * vapi/libusb.vapi:
597         * vapi/libxml-2.0.vapi:
598         * vapi/packages/unique-1.0/:
599         * vapi/sdl-gfx.vapi:
600         * vapi/sdl-mixer.vapi:
601         * vapi/sdl-net.vapi:
602         * vapi/sdl-ttf.vapi:
603         * vapi/sqlite3.vapi:
604         * vapi/tiff.vapi:
605         * vapi/unique-1.0.vapi:
607         Array length attribute fixes
609 2009-01-04  Jürg Billeter  <j@bitron.ch>
611         * vapigen/valagidlparser.vala:
613         Fix array length handling for get_attributes method
615 2009-01-04  Jürg Billeter  <j@bitron.ch>
617         * gobject/valaccodecontrolflowmodule.vala:
619         Drop obsolete foreach support for null-terminated arrays
621         * gobject/valaccodearraymodule.vala:
623         Fix array length C expression for null-terminated array fields,
624         drop obsolete array_free support for null-terminated arrays
626         * gobject/valaccodeassignmentmodule.vala:
628         Correctly obey no_array_length when assigning to fields
630         * vala/valacodecontext.vala:
631         * gobject/valaccodecompiler.vala:
632         * compiler/valacompiler.vala:
633         * vapi/glib-2.0.vapi:
634         * vapigen/valavapigen.vala:
636         Use array_null_termianted attribute where appropriate
638 2009-01-04  Thijs Vermeir  <thijsvermeir@gmail.com>
640         * vapi/packages/vte/vte.metadata:
642         Fix fork_command binding
644         * vapi/vte.vapi: Regenerated
646 2009-01-04  Jürg Billeter  <j@bitron.ch>
648         * vala/valadelegate.vala:
649         * vala/valafield.vala:
650         * vala/valaformalparameter.vala:
651         * vala/valamethod.vala:
652         * gobject/valaccodearraymodule.vala:
653         * gobject/valaccodemethodcallmodule.vala:
655         Support [CCode (array_null_terminated = true)] attribute to fix
656         length handling of null terminated arrays, fixes bug 514186
658         * vapi/glib-2.0.vapi:
660         Fix g_strsplit binding
662 2009-01-04  Jürg Billeter  <j@bitron.ch>
664         * vapi/cairo.vapi:
665         * vapi/packages/gdk-2.0/:
666         * vapi/packages/gdk-pixbuf-2.0/:
667         * vapi/packages/gstreamer-netbuffer-0.10/:
668         * vapi/packages/gtk+-2.0/:
670         Fix parameters without array length
672         * vapi/gdk-2.0.vapi:
673         * vapi/gdk-pixbuf-2.0.vapi:
674         * vapi/gio-2.0.vapi:
675         * vapi/gstreamer-0.10.vapi:
676         * vapi/gstreamer-audio-0.10.vapi:
677         * vapi/gstreamer-net-0.10.vapi:
678         * vapi/gstreamer-netbuffer-0.10.vapi:
679         * vapi/gtk+-2.0.vapi:
681         Regenerated
683 2009-01-04  Jürg Billeter  <j@bitron.ch>
685         * vala/valacodewriter.vala:
686         * vala/valadelegate.vala:
687         * vala/valafield.vala:
688         * vala/valaformalparameter.vala:
689         * vala/valamethod.vala:
691         Replace [NoArrayLength] by [CCode (array_length = false)], which
692         can also be applied to single parameters, fixes bug 532486
694         * gobject/valaccodecompiler.vala:
695         * compiler/valacompiler.vala:
696         * vapi/glib-2.0.vapi:
697         * vapigen/valagidlparser.vala:
698         * vapigen/valavapigen.vala:
700         Adapt to attribute changes
702 2009-01-04  Jürg Billeter  <j@bitron.ch>
704         * vala/valabinaryexpression.vala:
705         * gobject/valaccodearraymodule.vala:
706         * gobject/valaccodeassignmentmodule.vala:
707         * gobject/valaccodebasemodule.vala:
708         * gobject/valaccodemodule.vala:
710         Support += to efficiently append elements to arrays,
711         fixes part of bug 566425
713 2009-01-04  Jürg Billeter  <j@bitron.ch>
715         * gobject/valaccodebasemodule.vala:
717         Fix generated code for static array and delegate fields,
718         based on patch by Andreas Brauchli, fixes bug 521246
720 2009-01-03  Jürg Billeter  <j@bitron.ch>
722         * vapi/packages/gstreamer-netbuffer-0.10/:
724         Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
725         fixes bug 566068
727         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
729 2009-01-03  Jürg Billeter  <j@bitron.ch>
731         * vapi/packages/gio-2.0/:
733         Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
734         fixes bug 565779
736         * vapi/gio-2.0.vapi: regenerated
738 2009-01-03  Jürg Billeter  <j@bitron.ch>
740         * vala/valafield.vala:
741         * gobject/valaccodearraymodule.vala:
743         Add array_length_cname attribute for fields,
744         patch by Andreas Brauchli, fixes bug 565793
746 2009-01-03  Jürg Billeter  <j@bitron.ch>
748         * vapi/packages/gstreamer-0.10/:
750         Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
751         fixes bug 539817
753         * vapi/gstreamer-0.10.vapi: regenerated
755 2009-01-03  Jürg Billeter  <j@bitron.ch>
757         * vala/valaarraycreationexpression.vala:
758         * vala/valafield.vala:
759         * vala/valagenieparser.vala:
760         * vala/valainitializerlist.vala:
761         * vala/valalocalvariable.vala:
762         * vala/valaparser.vala:
764         Support short-form of array creation expressions not just in
765         local variable initializers, fixes bug 547410
767 2009-01-03  Jürg Billeter  <j@bitron.ch>
769         * vala/valacodewriter.vala:
771         Support writing array creation expressions and initializer lists
773 2009-01-03  Jürg Billeter  <j@bitron.ch>
775         * vala/Makefile.am:
776         * vala/valaarraytype.vala:
777         * vala/valabinaryexpression.vala:
778         * vala/valabooleantype.vala:
779         * vala/valacharacterliteral.vala:
780         * vala/valadostatement.vala:
781         * vala/valaenum.vala:
782         * vala/valaenumvaluetype.vala:
783         * vala/valaerrordomain.vala:
784         * vala/valafloatingtype.vala:
785         * vala/valaintegerliteral.vala:
786         * vala/valaintegertype.vala:
787         * vala/valaobjectcreationexpression.vala:
788         * vala/valarealliteral.vala:
789         * vala/valasemanticanalyzer.vala:
790         * vala/valastruct.vala:
791         * vala/valastructvaluetype.vala:
792         * vala/valasymbolresolver.vala:
793         * vala/valavaluetype.vala:
794         * gobject/valaccodebasemodule.vala:
795         * gobject/valaccodemethodmodule.vala:
796         * vapi/glib-2.0.vapi:
798         Add BooleanType, EnumValueType, FloatingType, and StructValueType
799         as ValueType subclasses
801 2009-01-02  Jürg Billeter  <j@bitron.ch>
803         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
805         Bind GdkXEvent as compact class, it is an opaque pointer
807         * vapi/gdk-2.0.vapi: regenerated
809 2009-01-02  Jürg Billeter  <j@bitron.ch>
811         * vapi/glib-2.0.vapi:
813         Drop gconstpointer binding
815 2009-01-01  Jürg Billeter  <j@bitron.ch>
817         * vapi/glib-2.0.vapi:
819         Do not use g_warn_if_fail to not require glib 2.16
821 2009-01-01  Jürg Billeter  <j@bitron.ch>
823         * vapi/packages/gtk+-2.0/:
825         Fix gtk_{list,tree}_store_newv bindings,
826         based on patch by Michael Lawrence, fixes bug 565462
828         * vapi/gtk+-2.0.vapi: regenerated
830 2009-01-01  Jürg Billeter  <j@bitron.ch>
832         * gobject/valaccodebasemodule.vala:
833         * gobject/valagerrormodule.vala:
835         Fix memory leaks when handling errors, patch by Philip Van Hoof,
836         fixes bug 557856
838 2008-12-30  Jürg Billeter  <j@bitron.ch>
840         * doc/valac.1:
842         Fix dashes in option descriptions, patch by Andrew Feren,
843         fixes bug 565479
845 2008-12-30  Jürg Billeter  <j@bitron.ch>
847         * vapi/packages/gnome-vfs-2.0/:
849         Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
850         fixes bug 565412
852         * vapi/gnome-vfs-2.0.vapi: regenerated
854 2008-12-30  Jürg Billeter  <j@bitron.ch>
856         * vapi/sdl-mixer.vapi:
857         * vapi/sdl-net.vapi:
858         * vapi/sdl-ttf.vapi:
859         * vapi/sdl.vapi:
861         Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
863 2008-12-30  Jürg Billeter  <j@bitron.ch>
865         * gobject/valaccodearraymodule.vala:
867         More closure fixes for array variables
869 2008-12-30  Jürg Billeter  <j@bitron.ch>
871         * vapi/glib-2.0.vapi:
873         Fix g_printerr binding
875 2008-12-30  Jürg Billeter  <j@bitron.ch>
877         * vapi/packages/gstreamer-0.10/:
879         Fix gst_element_get_static_pad and gst_regitry_* bindings,
880         patch by Zeeshan Ali Khattak, fixes bug 539817
882         * vapi/gstreamer-0.10.vapi: regenerated
884 2008-12-30  Jürg Billeter  <j@bitron.ch>
886         * vala/valalambdaexpression.vala:
888         Support instance access in lambda expressions in property accessors
890 2008-12-26  Jürg Billeter  <j@bitron.ch>
892         * gobject/valaccodebasemodule.vala:
894         Don't notify struct properties without type id
896 2008-12-26  Jürg Billeter  <j@bitron.ch>
898         * vala/valadatatype.vala:
899         * gobject/valadbusservermodule.vala:
901         Fix crash when using unsupported types in D-Bus servers
903 2008-12-25  Étienne Bersac  <bersace03@laposte.net>
905         * gobject/valaccodebasemodule.vala:
907         Don't prevent notifying struct property.
909 2008-12-22  Jürg Billeter  <j@bitron.ch>
911         * gobject/valaccodebasemodule.vala:
913         Use copy function in generated dup function for structs if
914         necessary
916 2008-12-22  Jürg Billeter  <j@bitron.ch>
918         * vala/valastruct.vala:
920         Fix type id for library structs registered as boxed types
922 2008-12-22  Thijs Vermeir  <thijsvermeir@gmail.com>
924         * vapi/glib-2.0.vapi:
926         Add g_remove binding
928         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
930         Fix typo
932 2008-12-22  Jürg Billeter  <j@bitron.ch>
934         * vala/valastruct.vala:
936         Use BOXED as marshaller name for structs with type id
938 2008-12-21  Jürg Billeter  <j@bitron.ch>
940         * vala/valastruct.vala:
941         * gobject/valaccodebasemodule.vala:
942         * gobject/valagobjectmodule.vala:
943         * vapi/glib-2.0.vapi:
945         Support boxed structs as GObject properties,
946         based on patch by Étienne Bersac, fixes bug 520001
948 2008-12-21  Jürg Billeter  <j@bitron.ch>
950         * gobject/valaccodebasemodule.vala:
952         Use `const' for struct input parameters, fixes bug 548413
954 2008-12-21  Jürg Billeter  <j@bitron.ch>
956         * vapi/packages/gstreamer-base-0.10/:
958         Fix GstBaseSrc and GstBaseTransform bindings,
959         patch by Evan Nemerson, fixes bug 552562
961         * vapi/gstreamer-base-0.10.vapi: regenerated
963 2008-12-20  Jürg Billeter  <j@bitron.ch>
965         * gobject/valaccodeassignmentmodule.vala:
966         * gobject/valaccodebasemodule.vala:
967         * gobject/valaccodecontrolflowmodule.vala:
968         * gobject/valaccodemethodcallmodule.vala:
969         * gobject/valagasyncmodule.vala:
970         * gobject/valagerrormodule.vala:
972         More closure fixes
974 2008-12-19  Jürg Billeter  <j@bitron.ch>
976         * vapi/atk.vapi:
977         * vapi/gdk-2.0.vapi:
978         * vapi/gdk-pixbuf-2.0.vapi:
979         * vapi/gio-2.0.vapi:
980         * vapi/gio-unix-2.0.vapi:
981         * vapi/gstreamer-0.10.vapi:
982         * vapi/gstreamer-audio-0.10.vapi:
983         * vapi/gstreamer-base-0.10.vapi:
984         * vapi/gstreamer-check-0.10.vapi:
985         * vapi/gstreamer-controller-0.10.vapi:
986         * vapi/gstreamer-dataprotocol-0.10.vapi:
987         * vapi/gstreamer-fft-0.10.vapi:
988         * vapi/gstreamer-interfaces-0.10.vapi:
989         * vapi/gstreamer-net-0.10.vapi:
990         * vapi/gstreamer-pbutils-0.10.vapi:
991         * vapi/gstreamer-riff-0.10.vapi:
992         * vapi/gstreamer-rtp-0.10.vapi:
993         * vapi/gstreamer-rtsp-0.10.vapi:
994         * vapi/gstreamer-sdp-0.10.vapi:
995         * vapi/gstreamer-tag-0.10.vapi:
996         * vapi/gstreamer-video-0.10.vapi:
997         * vapi/gtk+-2.0.vapi:
998         * vapi/pango.vapi:
999         * vapi/pangocairo.vapi:
1001         Regenerated
1003 2008-12-19  Jürg Billeter  <j@bitron.ch>
1005         * gobject/valagasyncmodule.vala:
1007         Fix temporary async idle support
1009 2008-12-19  Jürg Billeter  <j@bitron.ch>
1011         * gobject/valaccodebasemodule.vala:
1013         Fix async method calls in simple expression statements
1015 2008-12-19  Jürg Billeter  <j@bitron.ch>
1017         * gobject/valaccodebasemodule.vala:
1018         * gobject/valaccodemethodcallmodule.vala:
1019         * gobject/valaccodemethodmodule.vala:
1020         * gobject/valagerrormodule.vala:
1022         Redirect more variable access to closure struct
1024 2008-12-19  Jürg Billeter  <j@bitron.ch>
1026         * gobject/valadbusclientmodule.vala:
1028         Fix generated finish function for static D-Bus client methods
1030 2008-12-19  Jürg Billeter  <j@bitron.ch>
1032         * gobject/valaccodebasemodule.vala:
1033         * gobject/valaccodememberaccessmodule.vala:
1035         Fix disposing local variables in coroutines
1037 2008-12-19  Jürg Billeter  <j@bitron.ch>
1039         * gobject/valaccodebasemodule.vala:
1040         * gobject/valaccodemethodcallmodule.vala:
1042         Generate async and finish calls when calling async methods from
1043         coroutines
1045 2008-12-19  Jürg Billeter  <j@bitron.ch>
1047         * gobject/valaccodemethodmodule.vala:
1049         Do not generate invalid type check statements in coroutines
1051 2008-12-19  Jürg Billeter  <j@bitron.ch>
1053         * gobject/valaccodebasemodule.vala:
1054         * gobject/valagasyncmodule.vala:
1056         Use closure struct to declare and initialize local variables in
1057         coroutines
1059 2008-12-19  Jürg Billeter  <j@bitron.ch>
1061         * gobject/valaccodebasemodule.vala:
1063         Do not use g_error_new for non-format strings, fixes bug 564961
1065 2008-12-19  Jürg Billeter  <j@bitron.ch>
1067         * gobject/valaccodememberaccessmodule.vala:
1069         Use closure struct to access local variables and parameters in
1070         coroutines
1072 2008-12-19  Jürg Billeter  <j@bitron.ch>
1074         * gobject/valadbusservermodule.vala:
1076         Do not generate property code if not necessary
1078 2008-12-19  Jürg Billeter  <j@bitron.ch>
1080         * gobject/valaccodebasemodule.vala:
1082         Update wording for error message when trying to duplicate
1083         non-reference counted object
1085 2008-12-19  Jürg Billeter  <j@bitron.ch>
1087         * vala/valaformalparameter.vala:
1088         * vala/valagenieparser.vala:
1089         * vala/valaparser.vala:
1091         Remove support for deprecated syntax for construct parameters
1093         * tests/arrays.test:
1094         * tests/objects/test-029.test:
1096         Update syntax used in test cases
1098 2008-12-19  Jürg Billeter  <j@bitron.ch>
1100         * vala/valacodewriter.vala:
1102         Update syntax to use owned and unowned where appropriate
1104 2008-12-19  Jürg Billeter  <j@bitron.ch>
1106         * vala/valaparser.vala:
1108         Remove support for deprecated syntax for property default values
1110 2008-12-19  Jürg Billeter  <j@bitron.ch>
1112         * vala/valamemberaccess.vala:
1114         Fix crash when using property prototype as value
1116 2008-12-19  Jürg Billeter  <j@bitron.ch>
1118         * vala/valaparser.vala:
1119         * vala/valascanner.vala:
1120         * vala/valatokentype.vala:
1122         Add `owned' type modifier and `(owned)' cast to replace `#',
1123         add `unowned' type modifier to complement `weak' for non-reference
1124         counted objects.
1126         `#' will be deprecated in Vala 0.5.5
1128 2008-12-18  Jürg Billeter  <j@bitron.ch>
1130         * gobject/valaccodememberaccessmodule.vala:
1131         * gobject/valaccodemethodcallmodule.vala:
1133         Fix named constructor chaining, fixes bug 559303
1135 2008-12-18  Jürg Billeter  <j@bitron.ch>
1137         * vapi/sqlite3.vapi:
1139         Fix sqlite3_callback binding
1141 2008-12-18  Jürg Billeter  <j@bitron.ch>
1143         * gobject/valaccodemethodcallmodule.vala:
1145         Support error propagation from base constructor, fixes bug 564984
1147 2008-12-18  Jürg Billeter  <j@bitron.ch>
1149         * gobject/valaccodemethodmodule.vala:
1151         Fix error propagation in creation methods, fixes part of 564944
1153 2008-12-18  Jürg Billeter  <j@bitron.ch>
1155         * gobject/valaccodecontrolflowmodule.vala:
1157         Fix temporary variable handling in switch expressions,
1158         fixes bug 559278
1160 2008-12-18  Jürg Billeter  <j@bitron.ch>
1162         * gobject/valaccodebasemodule.vala:
1163         * gobject/valaccodemethodmodule.vala:
1165         Remove statements without effect, fixes bug 530601
1167 2008-12-18  Jürg Billeter  <j@bitron.ch>
1169         * gobject/valaccodebasemodule.vala:
1171         Fix member initializers for array fields, fixes bug 562600
1173 2008-12-18  Jürg Billeter  <j@bitron.ch>
1175         * vala/valaassignment.vala:
1177         Report error when trying to connect signal to instance method
1178         from static context, fixes bug 502669
1180 2008-12-17  Jürg Billeter  <j@bitron.ch>
1182         * gobject/valaccodebasemodule.vala:
1184         Fix initialization of static array fields, fixes bug 472545
1186 2008-12-17  Jürg Billeter  <j@bitron.ch>
1188         * vapi/glib-2.0.vapi:
1190         GTree binding improvements, patch by Evan Nemerson,
1191         fixes bug 564823
1193 2008-12-17  Jürg Billeter  <j@bitron.ch>
1195         * vapi/packages/gstreamer-0.10/:
1197         Fix gst_element_make_from_uri binding,
1198         patch by Zeeshan Ali Khattak, fixes bug 539817
1200         * vapi/gstreamer-0.10.vapi: regenerated
1202 2008-12-17  Jürg Billeter  <j@bitron.ch>
1204         * vapi/packages/gtk+-2.0/:
1206         Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
1207         fixes bug 527381
1209         * vapi/gtk+-2.0.vapi: regenerated
1211 2008-12-17  Jürg Billeter  <j@bitron.ch>
1213         * vapi/packages/pango/:
1215         Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
1217         * vapi/pango.vapi: regenerated
1219 2008-12-17  Jürg Billeter  <j@bitron.ch>
1221         * vapi/packages/gtk+-2.0/:
1223         Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
1224         fixes bug 512437
1226         * vapi/gtk+-2.0.vapi: regenerated
1228 2008-12-17  Jürg Billeter  <j@bitron.ch>
1230         * vala/valaparser.vala:
1231         * vala/valavoidtype.vala:
1233         Store source_reference for void types
1235 2008-12-17  Jürg Billeter  <j@bitron.ch>
1237         * gobject/valaccodebasemodule.vala:
1238         * gobject/valagobjectmodule.vala:
1240         Report error when using class fields or constructors in compact
1241         classes, fixes bug 564090
1243 2008-12-17  Jürg Billeter  <j@bitron.ch>
1245         * gobject/valaccodearraymodule.vala:
1247         Fix private array fields in structs, fixes bug 557174
1249 2008-12-16  Jürg Billeter  <j@bitron.ch>
1251         * configure.ac: Post-release version bump
1253 2008-12-16  Jürg Billeter  <j@bitron.ch>
1255         * NEWS: update for 0.5.3 release
1257 2008-12-16  Jürg Billeter  <j@bitron.ch>
1259         * Makefile.am:
1260         * configure.ac:
1261         * gen-project/:
1263         Drop vala-gen-project, moved to vtg, Vala Toys for gedit
1265 2008-12-16  Jürg Billeter  <j@bitron.ch>
1267         * gobject/valaccodebasemodule.vala:
1268         * gobject/valaccodemethodmodule.vala:
1270         Fix temporary variable handling when using methods defined in
1271         VAPI files
1273 2008-12-16  Jürg Billeter  <j@bitron.ch>
1275         * vapigen/valagidlparser.vala:
1277         Fix handling of int16, uint16, int32, and uint32
1279         * vapi/packages/gstreamer-netbuffer-0.10/:
1281         Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
1282         fixes bug 564676
1284         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1286 2008-12-16  Jürg Billeter  <j@bitron.ch>
1288         * vapi/packages/gstreamer-netbuffer-0.10/:
1290         Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
1292         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1294 2008-12-16  Jürg Billeter  <j@bitron.ch>
1296         * vapi/packages/gstreamer-0.10/:
1298         Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
1300         * vapi/gstreamer-0.10.vapi: regenerated
1302 2008-12-16  Jürg Billeter  <j@bitron.ch>
1304         * vala/valaclass.vala:
1305         * vala/valaparser.vala:
1306         * gobject/valaclassregisterfunction.vala:
1307         * gobject/valagobjectmodule.vala:
1309         Add support for class destructors, patch by Sebastian Dröge,
1310         fixes bug 564011
1312 2008-12-16  Jürg Billeter  <j@bitron.ch>
1314         * vala/valaclass.vala:
1315         * gobject/valaccodebasemodule.vala:
1316         * gobject/valaccodememberaccessmodule.vala:
1317         * gobject/valaclassregisterfunction.vala:
1318         * gobject/valagobjectmodule.vala:
1319         * gobject/valainterfaceregisterfunction.vala:
1320         * gobject/valatyperegisterfunction.vala:
1322         Add support for private class fields, patch by Sebastian Dröge,
1323         fixes bug 561469
1325 2008-12-16  Jürg Billeter  <j@bitron.ch>
1327         * gobject/valaccodebasemodule.vala:
1328         * vapi/glib-2.0.vapi:
1330         Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
1332 2008-12-16  Jürg Billeter  <j@bitron.ch>
1334         * vapi/packages/gdk-pixbuf-2.0/:
1336         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
1337         fixes bug 560721
1339         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1341 2008-12-16  Jürg Billeter  <j@bitron.ch>
1343         * vala/valafield.vala:
1344         * gobject/valaccodebasemodule.vala:
1346         Fix crash and temporary variable declarations when using struct
1347         initialization methods in field initializer, fixes bug 559459
1349 2008-12-16  Jürg Billeter  <j@bitron.ch>
1351         * vapigen/valagidlparser.vala:
1353         Extend metadata support for delegates
1355         * vapi/packages/libnotify/:
1357         Fix NotifyActionCallback and notify_notification_add_action
1358         bindings, fixes bug 562726
1360         * vapi/libnotify.vapi: regenerated
1362 2008-12-16  Jürg Billeter  <j@bitron.ch>
1364         * vapigen/valagirparser.vala:
1366         Fix crash when parsing metadata, fixes bug 563390
1368 2008-12-16  Jürg Billeter  <j@bitron.ch>
1370         * gobject/valaccodemethodcallmodule.vala:
1372         Fix crash when using out parameters in delegates,
1373         fixes bug 563705
1375 2008-12-16  Jürg Billeter  <j@bitron.ch>
1377         * vapi/packages/gstreamer-0.10/:
1379         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
1381         * vapi/gstreamer-0.10.vapi: regenerated
1383 2008-12-16  Jürg Billeter  <j@bitron.ch>
1385         * vala/valadelegate.vala:
1386         * vala/valamethodcall.vala:
1387         * vala/valaparser.vala:
1388         * gobject/valaccodedelegatemodule.vala:
1390         Support delegates throwing errors, fixes bug 557332
1392 2008-12-16  Jürg Billeter  <j@bitron.ch>
1394         * vapi/packages/json-glib-1.0/:
1396         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
1398         * vapi/json-glib-1.0.vapi: regenerated
1400 2008-12-16  Jürg Billeter  <j@bitron.ch>
1402         * vapi/glib-2.0.vapi:
1404         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
1406 2008-12-16  Jürg Billeter  <j@bitron.ch>
1408         * vapi/sqlite3.vapi:
1410         Add transaction hook, tracing, profiling, and mutex bindings,
1411         patch by Evan Nemerson, fixes bug 564571
1413 2008-12-16  Jürg Billeter  <j@bitron.ch>
1415         * gobject/valaccodebasemodule.vala:
1416         * gobject/valaccodemethodcallmodule.vala:
1417         * vapi/glib-2.0.vapi:
1419         Move substring method to VAPI file, handle negative and out of
1420         bounds values, fixes bug 443524
1422 2008-12-16  Jürg Billeter  <j@bitron.ch>
1424         * vapi/packages/gnome-keyring-1/:
1426         Various delegate parameter fixes, patch by Michael Terry,
1427         fixes bug 564068
1429         * vapi/gnome-keyring-1.vapi: regenerated
1431 2008-12-16  Jürg Billeter  <j@bitron.ch>
1433         * vapi/packages/gio-2.0/:
1435         Add g_io_extension_get_type binding, patch by Jared Moore,
1436         fixes bug 537522
1438         * vapi/gio-2.0.vapi: regenerated
1440 2008-12-16  Jürg Billeter  <j@bitron.ch>
1442         * vala/valasizeofexpression.vala:
1444         Include C header files for types used in sizeof expressions,
1445         fixes bug 542705
1447 2008-12-16  Jürg Billeter  <j@bitron.ch>
1449         * gobject/valaccodebasemodule.vala:
1451         Report error when using construct properties in non-GObject
1452         classes, fixes bug 541728
1454 2008-12-16  Jürg Billeter  <j@bitron.ch>
1456         * vapi/packages/gtk+-2.0/:
1458         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1459         fixes bug 563457
1461         * vapi/gtk+-2.0.vapi: regenerated
1463 2008-12-16  Jürg Billeter  <j@bitron.ch>
1465         * gobject/valagobjectmodule.vala:
1467         Report error when using construct blocks in non-GObject classes
1469 2008-12-15  Jürg Billeter  <j@bitron.ch>
1471         * vapi/packages/gtk+-2.0/:
1473         Fix gtk_container_get_children binding
1475         * vapi/gtk+-2.0.vapi: regenerated
1477 2008-12-15  Jürg Billeter  <j@bitron.ch>
1479         * vapi/packages/gtk+-2.0/:
1481         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1482         fixes bug 561341
1484         * vapi/gtk+-2.0.vapi: regenerated
1486 2008-12-15  Jürg Billeter  <j@bitron.ch>
1488         * tests/testrunner.sh:
1490         Fix make check of uninstalled vala, based on patch by Götz Waschk,
1491         fixes bug 562951
1493 2008-12-15  Jürg Billeter  <j@bitron.ch>
1495         * tests/testrunner.sh:
1497         Fix order of commandline arguments passed to C compiler,
1498         patch by Alexander Bokovoy
1500 2008-12-15  Jürg Billeter  <j@bitron.ch>
1502         * vapi/packages/unique-1.0/:
1504         Fix unique_app_new* bindings, patch by Michael Terry,
1505         fixes bug 564064
1507         * vapi/unique-1.0.vapi: regenerated
1509 2008-12-15  Jürg Billeter  <j@bitron.ch>
1511         * vapi/packages/gio-2.0/:
1513         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1514         fixes bug 564062
1516         * vapi/gio-2.0.vapi: regenerated
1518 2008-12-15  Jürg Billeter  <j@bitron.ch>
1520         * vapi/glib-2.0.vapi:
1522         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1523         fixes bug 563349
1525 2008-12-15  Jürg Billeter  <j@bitron.ch>
1527         * vapi/packages/gstreamer-0.10/:
1529         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1531         * vapi/gstreamer-0.10.vapi: regenerated
1533 2008-12-15  Jürg Billeter  <j@bitron.ch>
1535         * vapi/glib-2.0.vapi:
1537         Add fileno, ferror, and clearerr bindings and fix a few other
1538         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1540 2008-12-15  Jürg Billeter  <j@bitron.ch>
1542         * vapi/packages/gtk+-2.0/:
1544         Various delegate binding fixes, patch by Evan Nemerson,
1545         fixes bug 547657
1547         * vapi/gtk+-2.0.vapi: regenerated
1549 2008-12-15  Jürg Billeter  <j@bitron.ch>
1551         * vala/valaswitchstatement.vala:
1553         Check switch expression
1555 2008-12-15  Jürg Billeter  <j@bitron.ch>
1557         * vapi/glib-2.0.vapi:
1559         Add abs, labs, and llabs bindings, patch by Rob Taylor
1561 2008-12-15  Jürg Billeter  <j@bitron.ch>
1563         * gobject/valaccodebasemodule.vala:
1565         Fix comparison of nullable and non-nullable values
1567 2008-12-15  Jürg Billeter  <j@bitron.ch>
1569         * gobject/valaccodestructmodule.vala:
1571         Fix bug introduced in last commit
1573 2008-12-15  Jürg Billeter  <j@bitron.ch>
1575         * gobject/valaccodestructmodule.vala:
1577         Fix handling of array fields in structs, fixes bug 562665
1579 2008-12-15  Jürg Billeter  <j@bitron.ch>
1581         * gobject/valaccodebasemodule.vala:
1583         Fix comparing nullable struct values with null, fixes bug 548672
1585 2008-12-15  Jürg Billeter  <j@bitron.ch>
1587         * gobject/valaccodemethodmodule.vala:
1589         Fix constructors in inner structs
1591 2008-12-15  Jürg Billeter  <j@bitron.ch>
1593         * vala/valastruct.vala:
1594         * gobject/Makefile.am:
1595         * gobject/valaccodebasemodule.vala:
1596         * gobject/valaccodestructmodule.vala:
1597         * gobject/valagtypemodule.vala:
1598         * gobject/valastructregisterfunction.vala:
1599         * gobject/valatyperegisterfunction.vala:
1601         Register structs as boxed types, generate dup, copy, and free
1602         functions, fixes bug 548864
1604 2008-12-15  Jürg Billeter  <j@bitron.ch>
1606         * gobject/valaccodebasemodule.vala:
1607         * vapi/glib-2.0.vapi:
1609         Support empty ref_function and unref_function attributes,
1610         fix GSequenceIter binding
1612 2008-12-15  Jürg Billeter  <j@bitron.ch>
1614         * gobject/valaccodebasemodule.vala:
1616         Support GLib.Type as generic type argument
1618 2008-12-14  Jürg Billeter  <j@bitron.ch>
1620         * gobject/valaccodebasemodule.vala:
1622         Detect unsupported generic type arguments in local variable
1623         declarations
1625 2008-12-14  Jürg Billeter  <j@bitron.ch>
1627         * gobject/valaccodebasemodule.vala:
1628         * gobject/valadbusservermodule.vala:
1629         * gobject/valagsignalmodule.vala:
1630         * vapi/dbus-glib-1.vapi:
1632         Rewrite D-Bus server support to directly use libdbus without
1633         dbus-glib marshalling, fixes bug 560034 and bug 549980
1635         Support BusName sender parameter in exported D-Bus methods
1637 2008-12-14  Jürg Billeter  <j@bitron.ch>
1639         * vapi/glib-2.0.vapi:
1641         Add type_id for GHashTable
1643 2008-12-14  Jürg Billeter  <j@bitron.ch>
1645         * gobject/valadbusmodule.vala:
1647         Support reading and writing nullable struct values
1649 2008-12-14  Jürg Billeter  <j@bitron.ch>
1651         * gobject/valaccodebasemodule.vala:
1653         Fix struct dup function for GValue
1655 2008-12-14  Jürg Billeter  <j@bitron.ch>
1657         * gobject/valaccodebasemodule.vala:
1658         * gobject/valaccodemethodmodule.vala:
1660         Detect unsupported generic type arguments, fixes bug 561674
1662 2008-12-13  Jürg Billeter  <j@bitron.ch>
1664         * gobject/valadbusmodule.vala:
1666         Support reading and writing nullable GLib.Value values
1668 2008-12-13  Jürg Billeter  <j@bitron.ch>
1670         * vapi/gsl.vapi:
1672         Improve gsl_histogram_calloc_range binding,
1673         patch by Matías De la Puente, fixes bug 564387
1675 2008-12-13  Jürg Billeter  <j@bitron.ch>
1677         * vapi/glib-2.0.vapi:
1679         Remove g_thread_init binding, should never be called manually
1681 2008-12-13  Jürg Billeter  <j@bitron.ch>
1683         * vala/valagenieparser.vala:
1684         * vala/valaparser.vala:
1686         Remove workarounds for old Vala versions
1688 2008-12-13  Jürg Billeter  <j@bitron.ch>
1690         * vala/valablock.vala:
1692         Detect conflicting local variables in parent scopes
1694         * vala/valaarraycreationexpression.vala:
1695         * vala/valacodewriter.vala:
1696         * vala/valaforeachstatement.vala:
1697         * vala/valagenieparser.vala:
1698         * vala/valaparser.vala:
1699         * gobject/valaccodebasemodule.vala:
1700         * gobject/valaccodecontrolflowmodule.vala:
1701         * gobject/valaccodemethodcallmodule.vala:
1702         * gobject/valagobjectmodule.vala:
1703         * vapigen/valagidlparser.vala:
1705         Fix conflicting local variables
1707 2008-12-12  Jürg Billeter  <j@bitron.ch>
1709         * gobject/valadbusclientmodule.vala:
1710         * gobject/valadbusmodule.vala:
1712         Support reading multi-dimensional arrays in static D-Bus clients
1714 2008-12-12  Jürg Billeter  <j@bitron.ch>
1716         * gobject/valadbusclientmodule.vala:
1717         * gobject/valadbusmodule.vala:
1719         Fix array length and size handling in static D-Bus clients
1721 2008-12-12  Jürg Billeter  <j@bitron.ch>
1723         * vapi/curses.vapi:
1725         Add missing [Compact]
1727 2008-12-11  Jürg Billeter  <j@bitron.ch>
1729         * vapi/packages/libsoup-2.4/:
1731         Updated to libsoup 2.25.2
1733         * vapi/libsoup-2.4.vapi: regenerated
1735 2008-12-10  Jürg Billeter  <j@bitron.ch>
1737         * vapi/rasqal.vapi:
1739         Add bindings to support LAQRS extensions
1741 2008-12-09  Jürg Billeter  <j@bitron.ch>
1743         * gobject/valagsignalmodule.vala:
1745         Do not use g_signal_connect_object if the target object is not a
1746         GObject, fixes bug 539614
1748 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1750         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1752         Fix gdk_pixbuf_new_from_inline binding
1754         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1756 2008-12-09  Jürg Billeter  <j@bitron.ch>
1758         * vapi/Makefile.am:
1759         * vapi/raptor.vapi:
1760         * vapi/rasqal.vapi:
1762         Add partial raptor and rasqal bindings
1764 2008-12-09  Jürg Billeter  <j@bitron.ch>
1766         * vapi/gobject-2.0.vapi:
1768         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1769         binding
1771 2008-12-09  Jürg Billeter  <j@bitron.ch>
1773         * gobject/valadbusclientmodule.vala:
1775         Fix dbus-glib type for structs
1777 2008-12-09  Jürg Billeter  <j@bitron.ch>
1779         * gobject/valadbusclientmodule.vala:
1780         * gobject/valagsignalmodule.vala:
1782         Use specialized dbus-glib types for signals in D-Bus servers
1784 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1786         * vala/valacodewriter.vala:
1787         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1788         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1790         Fix *_make_writable functions in gstreamer by marking them
1791         with ReturnsModifiedPointer
1793         * vapi/gstreamer-0.10.vapi: regenerated
1795 2008-12-09  Jürg Billeter  <j@bitron.ch>
1797         * vapi/glib-2.0.vapi:
1799         Improve Time.to_string method and add Time.format method
1801 2008-12-09  Jürg Billeter  <j@bitron.ch>
1803         * gobject/valaccodemethodmodule.vala:
1805         Fix inline struct methods in VAPI files
1807 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
1809         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1811         Fix gst_buffer functions
1813         * vapi/gstreamer-0.10.vapi: regenerated
1815 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
1817         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1819         Fix gst_segment_clip binding
1821         * vapi/gstreamer-0.10.vapi: regenerated
1823 2008-12-06  Jürg Billeter  <j@bitron.ch>
1825         * vala/valamethodcall.vala:
1827         Report error when trying to call constructor without `new' operator
1829 2008-12-06  Jürg Billeter  <j@bitron.ch>
1831         * vala/valasourcefile.vala:
1833         Add SourceFile.clear_using_directives method, required by
1834         anjuta-vala-plugin
1836 2008-12-05  Jürg Billeter  <j@bitron.ch>
1838         * gobject/valaccodebasemodule.vala:
1840         Fix struct constants
1842 2008-12-05  Jürg Billeter  <j@bitron.ch>
1844         * vapi/packages/gtk+-2.0/:
1846         Fix gtk_target_list_new binding
1848         * vapi/gtk+-2.0.vapi: regenerated
1850 2008-12-04  Jürg Billeter  <j@bitron.ch>
1852         * vapi/packages/libsoup-2.4/:
1854         Fix soup_server_add_handler binding,
1855         patch by Zeeshan Ali Khattak, fixes bug 562978
1857         * vapi/libsoup-2.4.vapi: regenerated
1859 2008-12-04  Jürg Billeter  <j@bitron.ch>
1861         * vapi/glib-2.0.vapi:
1863         Use generics in GAsyncQueue binding,
1864         patch by Zeeshan Ali Khattak, fixes bug 563225
1866 2008-12-02  Jürg Billeter  <j@bitron.ch>
1868         * vala/valaassignment.vala:
1869         * vala/valasignal.vala:
1871         Resolve generic types when connecting signals
1873 2008-12-02  Jürg Billeter  <j@bitron.ch>
1875         * vala/valadatatype.vala:
1877         Fix type resolving with nested generic types, fixes bug 562956
1879 2008-12-01  Jürg Billeter  <j@bitron.ch>
1881         * configure.ac: Post-release version bump
1883 2008-12-01  Jürg Billeter  <j@bitron.ch>
1885         * NEWS: update for 0.5.2 release
1887 2008-12-01  Jürg Billeter  <j@bitron.ch>
1889         * vapi/packages/gtk+-2.0/:
1891         Fix gtk_text_view_get_line_at_y binding
1893         * vapi/gtk+-2.0.vapi: regenerated
1895 2008-12-01  Jürg Billeter  <j@bitron.ch>
1897         * vala/valabinaryexpression.vala:
1898         * vala/valaconditionalexpression.vala:
1900         Fix critical when using conditional expressions in method contracts
1902 2008-12-01  Jürg Billeter  <j@bitron.ch>
1904         * gobject/valagobjectmodule.vala:
1905         * gobject/valagsignalmodule.vala:
1907         Support signals in non-GObject classes, patch by Yu Feng,
1908         fixes bug 561989
1910 2008-11-30  Jürg Billeter  <j@bitron.ch>
1912         * vapi/packages/gtk+-2.0/:
1914         Fix gtk_tree_model_get_value binding
1916         * vapi/gtk+-2.0.vapi: regenerated
1918 2008-11-30  Jürg Billeter  <j@bitron.ch>
1920         * vala/valasymbolresolver.vala:
1922         Resolve types in switch labels
1924 2008-11-30  Jürg Billeter  <j@bitron.ch>
1926         * vala/valaarraycreationexpression.vala:
1927         * vala/valaelementaccess.vala:
1928         * vala/valasemanticanalyzer.vala:
1930         Accept any integer type as array index
1932 2008-11-30  Jürg Billeter  <j@bitron.ch>
1934         * vapi/gstreamer-rtsp-0.10.vapi:
1936         Regenerated
1938 2008-11-30  Jürg Billeter  <j@bitron.ch>
1940         * gobject/valaccodebasemodule.vala:
1942         Fix array length variable name for internal variables
1944 2008-11-30  Jürg Billeter  <j@bitron.ch>
1946         * vala/valalocalvariable.vala:
1947         * vala/valamethodcall.vala:
1948         * vala/valasemanticanalyzer.vala:
1949         * gobject/valaccodebasemodule.vala:
1951         Avoid object duplication due to error handling
1953 2008-11-30  Jürg Billeter  <j@bitron.ch>
1955         * vala/valamethodcall.vala:
1957         Move compiler internal variable to right block
1959 2008-11-30  Jürg Billeter  <j@bitron.ch>
1961         * vala/valaelementaccess.vala:
1963         Fix error handling in element access expressions
1965 2008-11-30  Jürg Billeter  <j@bitron.ch>
1967         * vala/Makefile.am:
1968         * vala/valacodewriter.vala:
1969         * compiler/valacompiler.vala:
1970         * vapigen/valavapigen.vala:
1972         Add --dump-tree command-line option to write code tree to file
1974 2008-11-30  Jürg Billeter  <j@bitron.ch>
1976         * vala/valanullchecker.vala:
1977         * vala/valaswitchlabel.vala:
1978         * vala/valaswitchstatement.vala:
1979         * vala/valasymbolresolver.vala:
1980         * gobject/valaccodecontrolflowmodule.vala:
1981         * gobject/valaccodegenerator.vala:
1982         * gobject/valaccodemodule.vala:
1984         Separate visiting switch sections from visiting switch statements
1986 2008-11-30  Jürg Billeter  <j@bitron.ch>
1988         * vala/valamemberaccess.vala:
1989         * vala/valasymbolresolver.vala:
1990         * gobject/valaccodememberaccessmodule.vala:
1991         * gobject/valagsignalmodule.vala:
1993         Separate visiting inner expressions from visiting member access
1995 2008-11-30  Jürg Billeter  <j@bitron.ch>
1997         * vala/valaaddressofexpression.vala:
1998         * vala/valaarraycreationexpression.vala:
1999         * vala/valaassignment.vala:
2000         * vala/valabaseaccess.vala:
2001         * vala/valabinaryexpression.vala:
2002         * vala/valablock.vala:
2003         * vala/valacastexpression.vala:
2004         * vala/valaconditionalexpression.vala:
2005         * vala/valadostatement.vala:
2006         * vala/valaelementaccess.vala:
2007         * vala/valaexpression.vala:
2008         * vala/valaforstatement.vala:
2009         * vala/valainitializerlist.vala:
2010         * vala/valalambdaexpression.vala:
2011         * vala/valaliteral.vala:
2012         * vala/valamemberaccess.vala:
2013         * vala/valamethodcall.vala:
2014         * vala/valaobjectcreationexpression.vala:
2015         * vala/valaparenthesizedexpression.vala:
2016         * vala/valapointerindirection.vala:
2017         * vala/valapostfixexpression.vala:
2018         * vala/valareferencetransferexpression.vala:
2019         * vala/valasemanticanalyzer.vala:
2020         * vala/valasizeofexpression.vala:
2021         * vala/valaswitchsection.vala:
2022         * vala/valatuple.vala:
2023         * vala/valatypecheck.vala:
2024         * vala/valatypeofexpression.vala:
2025         * vala/valaunaryexpression.vala:
2026         * vala/valawhilestatement.vala:
2027         * gobject/valaccodebasemodule.vala:
2029         Fix error handling in condition of while, do, and for statements
2031 2008-11-30  Jürg Billeter  <j@bitron.ch>
2033         * vala/valaexpressionstatement.vala:
2034         * vala/valanullchecker.vala:
2035         * vala/valasymbolresolver.vala:
2036         * gobject/valaccodebasemodule.vala:
2038         Separate visiting expressions from visiting expression statements
2040 2008-11-30  Jürg Billeter  <j@bitron.ch>
2042         * vala/valabinaryexpression.vala:
2043         * vala/valasymbolresolver.vala:
2044         * gobject/valaccodebasemodule.vala:
2046         Separate visiting operands from visiting binary expression
2048 2008-11-30  Jürg Billeter  <j@bitron.ch>
2050         * vala/valadeclarationstatement.vala:
2051         * vala/valasymbolresolver.vala:
2052         * gobject/valaccodebasemodule.vala:
2054         Separate visiting declaration from visiting declaration statement
2056 2008-11-30  Jürg Billeter  <j@bitron.ch>
2058         * ccode/valaccodeassignment.vala:
2059         * ccode/valaccodeconditionalexpression.vala:
2060         * gobject/valaccodearraymodule.vala:
2061         * gobject/valaccodeassignmentmodule.vala:
2062         * gobject/valaccodebasemodule.vala:
2063         * gobject/valaccodecontrolflowmodule.vala:
2064         * gobject/valaccodedelegatemodule.vala:
2065         * gobject/valaccodemethodcallmodule.vala:
2067         More parenthesis improvements
2069 2008-11-30  Jürg Billeter  <j@bitron.ch>
2071         * vala/valaforeachstatement.vala:
2072         * ccode/valaccodebinaryexpression.vala:
2073         * ccode/valaccodecastexpression.vala:
2074         * ccode/valaccodeelementaccess.vala:
2075         * ccode/valaccodeexpression.vala:
2076         * ccode/valaccodememberaccess.vala:
2077         * ccode/valaccodeunaryexpression.vala:
2079         Fix generated parentheses
2081 2008-11-30  Jürg Billeter  <j@bitron.ch>
2083         * vala/valathrowstatement.vala:
2085         Check type of error expression in throw statements
2087 2008-11-30  Jürg Billeter  <j@bitron.ch>
2089         * gobject/valaccodearraymodule.vala:
2091         Fix array length variable name for internal variables,
2092         fixes bug 562723
2094 2008-11-30  Jürg Billeter  <j@bitron.ch>
2096         * vala/valasourcefile.vala:
2098         Fix critical when using error codes
2100 2008-11-29  Jürg Billeter  <j@bitron.ch>
2102         * vala/valavoidtype.vala:
2103         * gobject/valaccodebasemodule.vala:
2105         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
2106         unsupported types in typeof expressions
2108 2008-11-29  Jürg Billeter  <j@bitron.ch>
2110         * vala/valamethodcall.vala:
2112         Fix error handling in inner expressions, fixes bug 475922
2114 2008-11-29  Jürg Billeter  <j@bitron.ch>
2116         * vala/valaaddressofexpression.vala:
2117         * vala/valaarraycreationexpression.vala:
2118         * vala/valaassignment.vala:
2119         * vala/valabaseaccess.vala:
2120         * vala/valabinaryexpression.vala:
2121         * vala/valacastexpression.vala:
2122         * vala/valaconditionalexpression.vala:
2123         * vala/valadostatement.vala:
2124         * vala/valaelementaccess.vala:
2125         * vala/valaexpression.vala:
2126         * vala/valaforstatement.vala:
2127         * vala/valainitializerlist.vala:
2128         * vala/valalambdaexpression.vala:
2129         * vala/valaliteral.vala:
2130         * vala/valamemberaccess.vala:
2131         * vala/valamethodcall.vala:
2132         * vala/valaobjectcreationexpression.vala:
2133         * vala/valaparenthesizedexpression.vala:
2134         * vala/valapointerindirection.vala:
2135         * vala/valapostfixexpression.vala:
2136         * vala/valareferencetransferexpression.vala:
2137         * vala/valasizeofexpression.vala:
2138         * vala/valatuple.vala:
2139         * vala/valatypecheck.vala:
2140         * vala/valatypeofexpression.vala:
2141         * vala/valaunaryexpression.vala:
2142         * vala/valawhilestatement.vala:
2144         Convert binary conditional expressions into if statements
2146 2008-11-29  Jürg Billeter  <j@bitron.ch>
2148         * vala/valaflowanalyzer.vala:
2150         Detect unreachable code in if and while statements
2152 2008-11-29  Jürg Billeter  <j@bitron.ch>
2154         * vala/Makefile.am:
2155         * vala/valablock.vala:
2156         * vala/valacodenode.vala:
2157         * vala/valaconditionalexpression.vala:
2158         * vala/valadeclarationstatement.vala:
2159         * vala/valaexpression.vala:
2160         * vala/valanullchecker.vala:
2161         * vala/valastatementlist.vala:
2162         * gobject/valaccodebasemodule.vala:
2163         * gobject/valaccodegenerator.vala:
2164         * gobject/valaccodemodule.vala:
2166         Convert ternary conditionals into if statements,
2167         fixes bug 543870 and bug 554594
2169 2008-11-28  Étienne Bersac  <bersace03@laposte.net>
2171         * vapi/gobject-2.0.vapi:
2173         Fix g_flags_get_first_value binding
2175 2008-11-28  Jürg Billeter  <j@bitron.ch>
2177         * gobject/valaccodebasemodule.vala:
2179         Fix generated code in struct destroy function for array fields
2181 2008-11-28  Jürg Billeter  <j@bitron.ch>
2183         * vapigen/valagidlparser.vala:
2185         Support ssize_t and size_t
2187         * vapi/gdk-pixbuf-2.0.vapi:
2188         * vapi/gio-2.0.vapi:
2189         * vapi/gtk+-2.0.vapi:
2190         * vapi/pango.vapi:
2192         Regenerated
2194 2008-11-28  Jürg Billeter  <j@bitron.ch>
2196         * vapigen/valagirparser.vala:
2198         Support construct properties
2200 2008-11-28  Jürg Billeter  <j@bitron.ch>
2202         * vapigen/valagirparser.vala:
2204         Support nullable parameters
2206 2008-11-28  Jürg Billeter  <j@bitron.ch>
2208         * vapigen/valagirparser.vala:
2210         Support interface prerequisites
2212 2008-11-28  Jürg Billeter  <j@bitron.ch>
2214         * vapigen/valagirparser.vala:
2216         Support functions in classes
2218 2008-11-28  Jürg Billeter  <j@bitron.ch>
2220         * gobject/valaccodebasemodule.vala:
2222         Fix copying and destroying GValue values
2224 2008-11-28  Jürg Billeter  <j@bitron.ch>
2226         * vapi/glib-2.0.vapi:
2228         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
2230 2008-11-28  Jürg Billeter  <j@bitron.ch>
2232         * vala/valasemanticanalyzer.vala:
2233         * gobject/valaccodebasemodule.vala:
2235         Remove unused fields
2237 2008-11-28  Jürg Billeter  <j@bitron.ch>
2239         * vala/valabinaryexpression.vala:
2240         * gobject/valaccodebasemodule.vala:
2242         Don't require libgee for `in' operations
2244 2008-11-28  Jürg Billeter  <j@bitron.ch>
2246         * vapi/glib-2.0.vapi:
2248         Add string.contains method
2250 2008-11-28  Jürg Billeter  <j@bitron.ch>
2252         * vala/valaflowanalyzer.vala:
2254         Analyze errors in return expressions
2256 2008-11-28  Jürg Billeter  <j@bitron.ch>
2258         * vala/valablock.vala:
2259         * vala/valaforeachstatement.vala:
2260         * vala/valasemanticanalyzer.vala:
2261         * gobject/valaccodebasemodule.vala:
2262         * gobject/valaccodecontrolflowmodule.vala:
2264         Don't require libgee for foreach statements
2266 2008-11-28  Jürg Billeter  <j@bitron.ch>
2268         * vala/valaclass.vala:
2269         * vala/valadatatype.vala:
2270         * vala/valagenerictype.vala:
2271         * vala/valainterface.vala:
2272         * vala/valamethod.vala:
2273         * vala/valaobjecttypesymbol.vala:
2274         * vala/valasymbolresolver.vala:
2276         Fix method checking with generic base types, fixes bug 511286
2278 2008-11-28  Jürg Billeter  <j@bitron.ch>
2280         * vala/valadatatype.vala:
2281         * vala/valaexpression.vala:
2282         * vala/valaintegertype.vala:
2283         * vala/valamemberaccess.vala:
2284         * vala/valamethodcall.vala:
2285         * vala/valasemanticanalyzer.vala:
2286         * vala/valavaluetype.vala:
2287         * gobject/valaccodebasemodule.vala:
2288         * gobject/valaccodecontrolflowmodule.vala:
2290         Improve handling of generic values, fixes bug 562460
2292 2008-11-28  Jürg Billeter  <j@bitron.ch>
2294         * vala/valabinaryexpression.vala:
2295         * vala/valaelementaccess.vala:
2296         * vala/valaforeachstatement.vala:
2297         * vala/valamemberaccess.vala:
2298         * vala/valamethodcall.vala:
2299         * vala/valasemanticanalyzer.vala:
2300         * gobject/valaccodearraymodule.vala:
2301         * gobject/valaccodeassignmentmodule.vala:
2302         * gobject/valaccodecontrolflowmodule.vala:
2304         Improve get_actual_type signature
2306 2008-11-28  Jürg Billeter  <j@bitron.ch>
2308         * vala/Makefile.am:
2309         * vala/valagenerictype.vala:
2310         * vala/valasymbolresolver.vala:
2312         Rename TypeParameterType to GenericType
2314 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
2316         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2318         gst_element_found_tags takes ownership on TagList
2320         * vapi/gstreamer-0.10.vapi: regenerated
2322 2008-11-26  Jürg Billeter  <j@bitron.ch>
2324         * gobject/valaccodebasemodule.vala:
2326         Include dbus.h, required for static D-Bus client support
2328 2008-11-24  Jürg Billeter  <j@bitron.ch>
2330         * vapi/glib-2.0.vapi:
2332         Add string.replace method, patch by Ali Sabil
2334 2008-11-24  Jürg Billeter  <j@bitron.ch>
2336         * ccode/valaccodefunctioncall.vala:
2337         * gobject/valaccodearraymodule.vala:
2338         * gobject/valaccodebasemodule.vala:
2339         * gobject/valaccodemethodcallmodule.vala:
2340         * vala/valasemanticanalyzer.vala:
2341         * vapi/glib-2.0.vapi:
2343         Add g_array_index binding and fix g_array_free calls,
2344         fixes bug 519978
2346 2008-11-22  Jürg Billeter  <j@bitron.ch>
2348         * tests/:
2350         Prepare support for more complex test cases
2352 2008-11-22  Jürg Billeter  <j@bitron.ch>
2354         * gobject/valaccodemethodmodule.vala:
2356         Whitespace fixes
2358 2008-11-22  Jürg Billeter  <j@bitron.ch>
2360         * gobject/valaccodebasemodule.vala:
2361         * gobject/valaccodemethodmodule.vala:
2362         * gobject/valadbusclientmodule.vala:
2363         * gobject/valagasyncmodule.vala:
2365         Support async method calls in static D-Bus clients
2367 2008-11-21  Jürg Billeter  <j@bitron.ch>
2369         * gobject/valagasyncmodule.vala:
2371         Fix return type of finish vfunc
2373 2008-11-21  Jürg Billeter  <j@bitron.ch>
2375         * vala/valamethod.vala:
2376         * gobject/valaccodemethodcallmodule.vala:
2377         * gobject/valaccodemethodmodule.vala:
2378         * gobject/valadbusclientmodule.vala:
2379         * gobject/valagasyncmodule.vala:
2381         Various coroutine code generation improvements
2383 2008-11-21  Jürg Billeter  <j@bitron.ch>
2385         * gobject/valaccodemethodmodule.vala:
2387         Small refactoring
2389 2008-11-21  Jürg Billeter  <j@bitron.ch>
2391         * gobject/valadbusmodule.vala:
2393         Support serialization and deserialization of GHashTable objects
2394         in static D-Bus clients
2396 2008-11-21  Jürg Billeter  <j@bitron.ch>
2398         * gobject/valadbusmodule.vala:
2400         Support serialization and deserialization of GValue values in
2401         static D-Bus clients
2403 2008-11-21  Jürg Billeter  <j@bitron.ch>
2405         * gobject/valadbusclientmodule.vala:
2406         * gobject/valadbusmodule.vala:
2408         Support serialization and deserialization of structs in static
2409         D-Bus clients
2411 2008-11-21  Jürg Billeter  <j@bitron.ch>
2413         * gobject/valadbusclientmodule.vala:
2414         * gobject/valadbusmodule.vala:
2416         Support serialization and deserialization of arrays in static
2417         D-Bus clients
2419 2008-11-21  Jürg Billeter  <j@bitron.ch>
2421         * gobject/Makefile.am:
2422         * gobject/valaccodebasemodule.vala:
2423         * gobject/valadbusclientmodule.vala:
2424         * gobject/valadbusmodule.vala:
2425         * vapi/dbus-glib-1.vapi:
2427         Add partial static D-Bus client support without dbus-glib
2428         marshalling
2430 2008-11-21  Jürg Billeter  <j@bitron.ch>
2432         * vapi/glib-2.0.vapi:
2434         Add g_quark_try_string binding, patch by Rob Taylor
2436 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2438         * vapi/gmodule-2.0.vapi:
2440         Add binding for G_MODULE_SUFFIX, fixes bug 561120
2442 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2444         * vapi/glib-2.0.vapi:
2446         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2448 2008-11-21  Jürg Billeter  <j@bitron.ch>
2450         * vapi/packages/gdk-2.0/:
2452         Fix gdk_region_polygon and gdk_region_rectangle bindings,
2453         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2455         * vapi/gdk-2.0.vapi: regenerated
2457 2008-11-21  Jürg Billeter  <j@bitron.ch>
2459         * vapi/dbus-glib-1.vapi:
2461         Fix DBusError binding, patch by Sebastian Pölsterl,
2462         fixes bug 556340
2464 2008-11-21  Jürg Billeter  <j@bitron.ch>
2466         * vapi/packages/gtk+-2.0/:
2468         Fix g_hscale_new and g_vscale_new bindings,
2469         based on patch by Geert Jan Alsem, fixes bug 560053
2471         * vapi/gtk+-2.0.vapi: regenerated
2473 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2475         * vapi/glib-2.0.vapi:
2477         Add g_strjoin binding, fixes bug 561124
2479 2008-11-20  Jürg Billeter  <j@bitron.ch>
2481         * vala/valaassignment.vala:
2483         Check types in property assignments, fixes bug 550088
2485 2008-11-20  Jürg Billeter  <j@bitron.ch>
2487         * vala/valacatchclause.vala:
2489         Fix generic catch clauses
2491 2008-11-20  Jürg Billeter  <j@bitron.ch>
2493         * gobject/valaccodemethodcallmodule.vala:
2495         Fix base access to virtual signal handlers with return values,
2496         fixes bug 538901
2498 2008-11-20  Jürg Billeter  <j@bitron.ch>
2500         * vala/Makefile.am:
2501         * vala/valacodevisitor.vala:
2502         * vala/valadynamicmethod.vala:
2503         * vala/valaflowanalyzer.vala:
2504         * vala/valagenieparser.vala:
2505         * vala/valamemberaccess.vala:
2506         * vala/valamethodcall.vala:
2507         * vala/valanullchecker.vala:
2508         * vala/valaparser.vala:
2509         * vala/valasemanticanalyzer.vala:
2510         * vala/valasymbolresolver.vala:
2511         * gobject/Makefile.am:
2512         * gobject/valaccodearraymodule.vala:
2513         * gobject/valaccodebasemodule.vala:
2514         * gobject/valaccodedelegatemodule.vala:
2515         * gobject/valaccodegenerator.vala:
2516         * gobject/valaccodemethodcallmodule.vala:
2517         * gobject/valaccodemodule.vala:
2519         Rename InvocationExpression to MethodCall
2521 2008-11-20  Jürg Billeter  <j@bitron.ch>
2523         * vala/valainvocationexpression.vala:
2525         Fix struct initialization
2527 2008-11-20  Jürg Billeter  <j@bitron.ch>
2529         * vapi/packages/gstreamer-interfaces-0.10/:
2531         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2532         fixes bug 560840
2534         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2536 2008-11-20  Jürg Billeter  <j@bitron.ch>
2538         * vapi/libxml-2.0.vapi:
2540         Mark encoding parameters as nullable,
2541         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2543 2008-11-20  Jürg Billeter  <j@bitron.ch>
2545         * vala/valacatchclause.vala:
2546         * vala/valaerrortype.vala:
2548         Correct source file dependencies for catch clauses,
2549         fixes bug 561437
2551 2008-11-19  Jürg Billeter  <j@bitron.ch>
2553         * vala/valatypeofexpression.vala:
2555         Include C header files for types used in typeof expressions,
2556         fixes bug 559494
2558 2008-11-19  Jürg Billeter  <j@bitron.ch>
2560         * gobject/valaccodemethodmodule.vala:
2562         Remove extra g_type_create_instance in constructors
2564 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
2566         * gobject/valagobjectmodule.vala:
2568         Add support for class field initializers for classes that are not
2569         derived from GObject.
2571 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2573         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2575         Transfer ownership on gtk_container_get_children
2577         * vapi/gtk+-2.0.vapi: regenerated
2579 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2581         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2583         Transfer ownership on gst_tag_list_merge
2585         * vapi/gstreamer-0.10.vapi: regenerated
2587 2008-11-17  Jürg Billeter  <j@bitron.ch>
2589         * vala/valaarraycreationexpression.vala:
2590         * vala/valaelementaccess.vala:
2591         * vala/valasourcefile.vala:
2593         Allow any integer compatible value to be used as array index,
2594         fixes bug 561057
2596 2008-11-17  Jürg Billeter  <j@bitron.ch>
2598         * vala/valaflowanalyzer.vala:
2600         Fix control flow graph for try statements with finally clause,
2601         fixes bug 561115
2603 2008-11-17  Jürg Billeter  <j@bitron.ch>
2605         * vala/valadynamicmethod.vala:
2606         * vala/valadynamicsignal.vala:
2608         Fix checking of dynamic methods and signals
2610 2008-11-17  Jürg Billeter  <j@bitron.ch>
2612         * vala/valafield.vala:
2614         Correct source file dependencies for private fields of compact
2615         classes, based on patch by Thijs Vermeir, fixes bug 555249
2617 2008-11-17  Jürg Billeter  <j@bitron.ch>
2619         * vala/valacatchclause.vala:
2620         * vala/valacreationmethod.vala:
2621         * vala/valafield.vala:
2622         * vala/valaforeachstatement.vala:
2623         * vala/valamemberaccess.vala:
2624         * vala/valamethod.vala:
2626         Ensure that members are checked when accessing them,
2627         fixes bug 561018
2629 2008-11-17  Jürg Billeter  <j@bitron.ch>
2631         * vapi/glib-2.0.vapi:
2633         Fix g_queue_*_nth bindings, patch by John Carr
2635 2008-11-14  Jürg Billeter  <j@bitron.ch>
2637         * vala/valasemanticanalyzer.vala:
2639         Set target_type for member initializers
2641 2008-11-14  Jürg Billeter  <j@bitron.ch>
2643         * vapi/packages/gstreamer-0.10/:
2645         Fix gst_bin_add_many binding
2647         * vapi/gstreamer-0.10.vapi: regenerated
2649 2008-11-14  Jürg Billeter  <j@bitron.ch>
2651         * vala/valaformalparameter.vala:
2652         * vala/valainterfacewriter.vala:
2653         * vala/valainvocationexpression.vala:
2654         * vala/valaparser.vala:
2655         * vala/valascanner.vala:
2656         * vala/valasemanticanalyzer.vala:
2657         * vala/valatokentype.vala:
2658         * gobject/valaccodeinvocationexpressionmodule.vala:
2660         Support parameter arrays, fixes bug 538897
2662 2008-11-14  Jürg Billeter  <j@bitron.ch>
2664         * vala/valagenieparser.vala:
2665         * vala/valaparser.vala:
2667         Avoid C compiler warnings with switch statements
2669 2008-11-14  Jürg Billeter  <j@bitron.ch>
2671         * gobject/valadbusclientmodule.vala:
2673         Fix non-struct output arguments in dynamic D-Bus method calls
2675 2008-11-14  Jürg Billeter  <j@bitron.ch>
2677         * vala/Makefile.am:
2678         * vala/valaassignment.vala:
2679         * vala/valabasicblock.vala:
2680         * vala/valabinaryexpression.vala:
2681         * vala/valacastexpression.vala:
2682         * vala/valacatchclause.vala:
2683         * vala/valacodenode.vala:
2684         * vala/valadeclarationstatement.vala:
2685         * vala/valaelementaccess.vala:
2686         * vala/valaexpressionstatement.vala:
2687         * vala/valaflowanalyzer.vala:
2688         * vala/valaforeachstatement.vala:
2689         * vala/valainvocationexpression.vala:
2690         * vala/valamemberaccess.vala:
2691         * vala/valaobjectcreationexpression.vala:
2692         * vala/valaparenthesizedexpression.vala:
2693         * vala/valaphifunction.vala:
2694         * vala/valapointerindirection.vala:
2695         * vala/valareferencetransferexpression.vala:
2696         * vala/valareturnstatement.vala:
2697         * vala/valathrowstatement.vala:
2698         * vala/valaunaryexpression.vala:
2699         * compiler/valacompiler.vala:
2701         Report use of possibly uninitialized variables, fixes bug 508477
2702         and bug 556861
2704 2008-11-14  Jürg Billeter  <j@bitron.ch>
2706         * vala/valagenieparser.vala:
2707         * vala/valainterface.vala:
2708         * vala/valainterfacewriter.vala:
2709         * vala/valaparser.vala:
2710         * vala/valasemanticanalyzer.vala:
2711         * gobject/valaccodeassignmentmodule.vala:
2712         * gobject/valaccodebasemodule.vala:
2713         * gobject/valaccodeinvocationexpressionmodule.vala:
2714         * vapi/glib-2.0.vapi:
2715         * vapigen/valagidlparser.vala:
2716         * vapigen/valagirparser.vala:
2717         * vapigen/valamarkupreader.vala:
2718         * vapigen/valavapicheck.vala:
2719         * gen-project/valaprojectgenerator.vala:
2721         Do not use possibly uninitialized variables
2723 2008-11-14  Jürg Billeter  <j@bitron.ch>
2725         * vala/valacfgbuilder.vala:
2726         * vala/valamemberaccess.vala:
2727         * vala/valamethod.vala:
2728         * vala/valasymbol.vala:
2729         * gobject/valaccodemethodmodule.vala:
2731         Report unused fields, methods, and local variables
2733         * vala/valacodecontext.vala:
2734         * vala/valadynamicproperty.vala:
2735         * vala/valaenum.vala:
2736         * vala/valagenieparser.vala:
2737         * vala/valainterfacewriter.vala:
2738         * vala/valaparser.vala:
2739         * vala/valastruct.vala:
2740         * vala/valaunresolvedtype.vala:
2741         * gobject/valaccodearraymodule.vala:
2742         * gobject/valaccodeassignmentmodule.vala:
2743         * gobject/valaccodebasemodule.vala:
2744         * gobject/valaccodeinvocationexpressionmodule.vala:
2745         * gobject/valaccodememberaccessmodule.vala:
2746         * gobject/valadbusservermodule.vala:
2747         * gobject/valagobjectmodule.vala:
2748         * vapigen/valagirparser.vala:
2749         * vapigen/valamarkupreader.vala:
2751         Remove unused symbols
2753 2008-11-14  Jürg Billeter  <j@bitron.ch>
2755         * tests/Makefile.am:
2756         * tests/basic-types/:
2758         Rearrange test cases
2760 2008-11-14  Jürg Billeter  <j@bitron.ch>
2762         * tests/:
2764         Rearrange test cases
2766 2008-11-13  Jürg Billeter  <j@bitron.ch>
2768         * vala/valacodecontext.vala:
2769         * gobject/valadbusclientmodule.vala:
2770         * compiler/valacompiler.vala:
2772         Add --disable-dbus-transformation command-line option to disable
2773         case transformation of D-Bus member names in dynamic D-Bus client
2774         support, this option will be removed again when Vala gains static
2775         D-Bus client support
2777 2008-11-13  Jürg Billeter  <j@bitron.ch>
2779         * gobject/valadbusclientmodule.vala:
2781         Fix retrieving D-Bus structs with owned strings
2783 2008-11-13  Jürg Billeter  <j@bitron.ch>
2785         * gobject/valaccodebasemodule.vala:
2787         Fix copy of constant arrays
2789 2008-11-10  Jürg Billeter  <j@bitron.ch>
2791         * vala/valaaddressofexpression.vala:
2792         * vala/valaarraycreationexpression.vala:
2793         * vala/valaassignment.vala:
2794         * vala/valabinaryexpression.vala:
2795         * vala/valablock.vala:
2796         * vala/valacastexpression.vala:
2797         * vala/valacatchclause.vala:
2798         * vala/valaclass.vala:
2799         * vala/valaconditionalexpression.vala:
2800         * vala/valaconstant.vala:
2801         * vala/valaconstructor.vala:
2802         * vala/valacreationmethod.vala:
2803         * vala/valadeclarationstatement.vala:
2804         * vala/valadelegate.vala:
2805         * vala/valadeletestatement.vala:
2806         * vala/valadestructor.vala:
2807         * vala/valadostatement.vala:
2808         * vala/valaelementaccess.vala:
2809         * vala/valaenum.vala:
2810         * vala/valaenumvalue.vala:
2811         * vala/valaerrorcode.vala:
2812         * vala/valaerrordomain.vala:
2813         * vala/valaexpressionstatement.vala:
2814         * vala/valafield.vala:
2815         * vala/valaforeachstatement.vala:
2816         * vala/valaformalparameter.vala:
2817         * vala/valaforstatement.vala:
2818         * vala/valaifstatement.vala:
2819         * vala/valainitializerlist.vala:
2820         * vala/valainterface.vala:
2821         * vala/valainvocationexpression.vala:
2822         * vala/valalambdaexpression.vala:
2823         * vala/valalocalvariable.vala:
2824         * vala/valalockstatement.vala:
2825         * vala/valamemberaccess.vala:
2826         * vala/valamemberinitializer.vala:
2827         * vala/valamethod.vala:
2828         * vala/valanamespace.vala:
2829         * vala/valaobjectcreationexpression.vala:
2830         * vala/valaparenthesizedexpression.vala:
2831         * vala/valapointerindirection.vala:
2832         * vala/valapostfixexpression.vala:
2833         * vala/valaproperty.vala:
2834         * vala/valapropertyaccessor.vala:
2835         * vala/valareferencetransferexpression.vala:
2836         * vala/valareturnstatement.vala:
2837         * vala/valasemanticanalyzer.vala:
2838         * vala/valasignal.vala:
2839         * vala/valasizeofexpression.vala:
2840         * vala/valasourcefile.vala:
2841         * vala/valastruct.vala:
2842         * vala/valaswitchlabel.vala:
2843         * vala/valaswitchsection.vala:
2844         * vala/valaswitchstatement.vala:
2845         * vala/valathrowstatement.vala:
2846         * vala/valatrystatement.vala:
2847         * vala/valatypecheck.vala:
2848         * vala/valatypeofexpression.vala:
2849         * vala/valaunaryexpression.vala:
2850         * vala/valawhilestatement.vala:
2851         * vala/valayieldstatement.vala:
2853         Remove unnecessary accept calls in semantic analyzer
2855 2008-11-10  Jürg Billeter  <j@bitron.ch>
2857         * vala/valaaddressofexpression.vala:
2858         * vala/valabaseaccess.vala:
2859         * vala/valabooleanliteral.vala:
2860         * vala/valacastexpression.vala:
2861         * vala/valacharacterliteral.vala:
2862         * vala/valaconditionalexpression.vala:
2863         * vala/valaintegerliteral.vala:
2864         * vala/valalambdaexpression.vala:
2865         * vala/valanullliteral.vala:
2866         * vala/valaobjectcreationexpression.vala:
2867         * vala/valaparenthesizedexpression.vala:
2868         * vala/valapointerindirection.vala:
2869         * vala/valapostfixexpression.vala:
2870         * vala/valarealliteral.vala:
2871         * vala/valareferencetransferexpression.vala:
2872         * vala/valasemanticanalyzer.vala:
2873         * vala/valasizeofexpression.vala:
2874         * vala/valastringliteral.vala:
2875         * vala/valatypecheck.vala:
2876         * vala/valatypeofexpression.vala:
2877         * vala/valaunaryexpression.vala:
2879         Move expression checking to code nodes
2881 2008-11-10  Jürg Billeter  <j@bitron.ch>
2883         * gobject/valadbusservermodule.vala:
2885         Work around missing enum support in dbus-glib
2887 2008-11-10  Jürg Billeter  <j@bitron.ch>
2889         * gobject/valadbusservermodule.vala:
2891         Really insert GValueArray into hash table
2893 2008-11-09  Jürg Billeter  <j@bitron.ch>
2895         * vala/valacreationmethod.vala:
2896         * vala/valadelegate.vala:
2897         * vala/valadelegatetype.vala:
2898         * vala/valaenum.vala:
2899         * vala/valafield.vala:
2900         * vala/valaformalparameter.vala:
2901         * vala/valamethod.vala:
2902         * vala/valaproperty.vala:
2903         * vala/valastruct.vala:
2904         * vala/valavaluetype.vala:
2906         Ensure attributes of field, property, parameter, and return types
2907         are processed before querying C header filenames
2909 2008-11-09  Jürg Billeter  <j@bitron.ch>
2911         * gobject/valadbusservermodule.vala:
2913         Support hash tables with struct values
2915 2008-11-09  Jürg Billeter  <j@bitron.ch>
2917         * vala/valaclass.vala:
2918         * vala/valainterface.vala:
2919         * vala/valamemberaccess.vala:
2920         * vala/valaobjecttype.vala:
2921         * vala/valasemanticanalyzer.vala:
2923         Ensure attributes of base types are processed before querying
2924         C header filenames
2926 2008-11-07  Jürg Billeter  <j@bitron.ch>
2928         * vala/valablock.vala:
2929         * vala/valacatchclause.vala:
2930         * vala/valadeclarationstatement.vala:
2931         * vala/valadeletestatement.vala:
2932         * vala/valadostatement.vala:
2933         * vala/valaexpressionstatement.vala:
2934         * vala/valaforstatement.vala:
2935         * vala/valaifstatement.vala:
2936         * vala/valainitializerlist.vala:
2937         * vala/valalocalvariable.vala:
2938         * vala/valalockstatement.vala:
2939         * vala/valasemanticanalyzer.vala:
2940         * vala/valaswitchsection.vala:
2941         * vala/valatrystatement.vala:
2942         * vala/valawhilestatement.vala:
2944         Move statement checking to code nodes
2946 2008-11-07  Jürg Billeter  <j@bitron.ch>
2948         * vapi/glib-2.0.vapi:
2950         Add g_rmdir binding
2952 2008-11-07  Jürg Billeter  <j@bitron.ch>
2954         * gobject/valadbusclientmodule.vala:
2956         Fix D-Bus methods with out parameters but no return value
2958 2008-11-07  Jürg Billeter  <j@bitron.ch>
2960         * vala/valaconstant.vala:
2961         * vala/valaconstructor.vala:
2962         * vala/valacreationmethod.vala:
2963         * vala/valadestructor.vala:
2964         * vala/valafield.vala:
2965         * vala/valaformalparameter.vala:
2966         * vala/valaproperty.vala:
2967         * vala/valapropertyaccessor.vala:
2968         * vala/valasemanticanalyzer.vala:
2969         * vala/valasignal.vala:
2971         Move member checking to code nodes
2973 2008-11-07  Jürg Billeter  <j@bitron.ch>
2975         * vala/valadelegate.vala:
2976         * vala/valaenum.vala:
2977         * vala/valaenumvalue.vala:
2978         * vala/valaerrorcode.vala:
2979         * vala/valaerrordomain.vala:
2980         * vala/valainterface.vala:
2981         * vala/valanamespace.vala:
2982         * vala/valasemanticanalyzer.vala:
2983         * vala/valastruct.vala:
2985         Move type symbol checking to code nodes
2987 2008-11-07  Jürg Billeter  <j@bitron.ch>
2989         * vala/valaarraycreationexpression.vala:
2990         * vala/valasemanticanalyzer.vala:
2992         Move array creation expression checking to
2993         ArrayCreationExpression.check
2995 2008-11-07  Jürg Billeter  <j@bitron.ch>
2997         * vala/valasemanticanalyzer.vala:
2998         * vala/valathrowstatement.vala:
3000         Move throw statement checking to ThrowStatement.check
3002 2008-11-07  Jürg Billeter  <j@bitron.ch>
3004         * vala/valareturnstatement.vala:
3005         * vala/valasemanticanalyzer.vala:
3007         Move return statement checking to ReturnStatement.check
3009 2008-11-07  Jürg Billeter  <j@bitron.ch>
3011         * vala/valaforeachstatement.vala:
3012         * vala/valasemanticanalyzer.vala:
3014         Move foreach statement checking to ForeachStatement.check
3016 2008-11-07  Jürg Billeter  <j@bitron.ch>
3018         * vala/valaelementaccess.vala:
3019         * vala/valasemanticanalyzer.vala:
3021         Move element access checking to ElementAccess.check
3023 2008-11-07  Jürg Billeter  <j@bitron.ch>
3025         * vapigen/valagirparser.vala:
3027         Set source_reference in parsed nodes
3029 2008-11-06  Jürg Billeter  <j@bitron.ch>
3031         * vala/valamethod.vala:
3032         * vala/valasemanticanalyzer.vala:
3034         Move method checking to Method.check
3036 2008-11-06  Jürg Billeter  <j@bitron.ch>
3038         * vala/valaclass.vala:
3039         * vala/valasemanticanalyzer.vala:
3041         Move class checking to Class.check
3043 2008-11-06  Jürg Billeter  <j@bitron.ch>
3045         * gobject/Makefile.am:
3046         * gobject/valaccodedynamicsignalmodule.vala:
3047         * gobject/valaccodegenerator.vala:
3048         * gobject/valadbusclientmodule.vala:
3049         * gobject/valagerrormodule.vala:
3050         * gobject/valagobjectmodule.vala:
3052         Move dynamic signal generation to GObjectModule and
3053         DBusClientModule
3055 2008-11-06  Jürg Billeter  <j@bitron.ch>
3057         * gobject/Makefile.am:
3058         * gobject/valaccodedynamicpropertymodule.vala:
3059         * gobject/valaccodedynamicsignalmodule.vala:
3060         * gobject/valaccodegenerator.vala:
3061         * gobject/valadbusclientmodule.vala:
3062         * gobject/valagobjectmodule.vala:
3064         Move dynamic property generation to GObjectModule and
3065         DBusClientModule
3067 2008-11-06  Jürg Billeter  <j@bitron.ch>
3069         * gobject/valaccodebasemodule.vala:
3070         * gobject/valagobjectmodule.vala:
3072         Move constructor code generation to GObjectModule
3074 2008-11-05  Jürg Billeter  <j@bitron.ch>
3076         * vala/valainvocationexpression.vala:
3077         * vala/valasemanticanalyzer.vala:
3079         Move invocation expression checking to InvocationExpression.check
3081 2008-11-05  Jürg Billeter  <j@bitron.ch>
3083         * vala/valamemberaccess.vala:
3084         * vala/valasemanticanalyzer.vala:
3086         Move member access checking to MemberAccess.check
3088 2008-11-05  Jürg Billeter  <j@bitron.ch>
3090         * vala/valabinaryexpression.vala:
3091         * vala/valaobjectcreationexpression.vala:
3092         * vala/valasemanticanalyzer.vala:
3094         Move object creation expression checking to
3095         ObjectCreationExpression.check
3097 2008-11-05  Jürg Billeter  <j@bitron.ch>
3099         * vala/valabinaryexpression.vala:
3100         * vala/valasemanticanalyzer.vala:
3102         Move binary expression checking to BinaryExpression.check
3104 2008-11-05  Jürg Billeter  <j@bitron.ch>
3106         * vala/valaassignment.vala:
3107         * vala/valasemanticanalyzer.vala:
3109         Move assignment checking to Assignment.check
3111 2008-11-05  Jürg Billeter  <j@bitron.ch>
3113         * vala/valaenum.vala:
3114         * gobject/valadbusclientmodule.vala:
3115         * gobject/valagsignalmodule.vala:
3117         Support enums in D-Bus clients and servers, fixes bug 534105
3119 2008-11-05  Jürg Billeter  <j@bitron.ch>
3121         * gobject/Makefile.am:
3122         * gobject/valaccodebasemodule.vala:
3123         * gobject/valaccodecontrolflowmodule.vala:
3124         * gobject/valaccodegenerator.vala:
3125         * gobject/valaccodememberaccessmodule.vala:
3127         Add CCodeControlFlowModule
3129 2008-11-04  Jürg Billeter  <j@bitron.ch>
3131         * vala/valadynamicproperty.vala:
3132         * vala/valaproperty.vala:
3133         * vala/valasemanticanalyzer.vala:
3135         Fix crash when using dynamic properties, fixes bug 559304
3137 2008-11-04  Jürg Billeter  <j@bitron.ch>
3139         * gobject/valaccodememberaccessmodule.vala:
3140         * gobject/valagsignalmodule.vala:
3142         Move signal emission to GSignalModule
3144 2008-11-04  Jürg Billeter  <j@bitron.ch>
3146         * gobject/valaccodebasemodule.vala:
3147         * gobject/valaccodedelegatemodule.vala:
3149         Move delegate wrapper generation to CCodeDelegateModule
3151 2008-11-04  Jürg Billeter  <j@bitron.ch>
3153         * gobject/valaccodearraymodule.vala:
3154         * gobject/valaccodebasemodule.vala:
3156         Move array dup wrapper generation to CCodeArrayModule
3158 2008-11-04  Jürg Billeter  <j@bitron.ch>
3160         * gobject/valaccodebasemodule.vala:
3161         * gobject/valagobjectmodule.vala:
3163         Move construct property assignment to GObjectModule
3165 2008-11-04  Jürg Billeter  <j@bitron.ch>
3167         * gobject/valaccodeassignmentmodule.vala:
3168         * gobject/valagsignalmodule.vala:
3170         Move signal connection and disconnection to GSignalModule
3172 2008-11-04  Jürg Billeter  <j@bitron.ch>
3174         * gobject/valaccodearraymodule.vala:
3175         * gobject/valagsignalmodule.vala:
3177         Move detailed signal emission to GSignalModule
3179 2008-11-03  Jürg Billeter  <j@bitron.ch>
3181         * configure.ac: Post-release version bump
3183 2008-11-03  Jürg Billeter  <j@bitron.ch>
3185         * NEWS: update for 0.5.1 release
3187 2008-11-03  Jürg Billeter  <j@bitron.ch>
3189         * gobject/valaccodebasemodule.vala:
3190         * gobject/valadbusclientmodule.vala:
3192         Move dbus_use_ptr_array to DBusClientModule
3194 2008-11-03  Jürg Billeter  <j@bitron.ch>
3196         * gobject/Makefile.am:
3197         * gobject/valaccodebasemodule.vala:
3198         * gobject/valaccodedelegatemodule.vala:
3199         * gobject/valaccodedynamicpropertymodule.vala:
3200         * gobject/valaccodegenerator.vala:
3201         * gobject/valagerrormodule.vala:
3203         Add CCodeDelegateModule, move more code to GErrorModule
3205 2008-11-03  Jürg Billeter  <j@bitron.ch>
3207         * gobject/valaccodebasemodule.vala:
3208         * gobject/valagasyncmodule.vala:
3209         * gobject/valagerrormodule.vala:
3211         Move code generation for try and yield statements to GErrorModule
3212         and GAsyncModule, resp.
3214 2008-11-03  Jürg Billeter  <j@bitron.ch>
3216         * gobject/valaccodearraymodule.vala:
3217         * gobject/valaccodeassignmentmodule.vala:
3218         * gobject/valaccodebasemodule.vala:
3219         * gobject/valaccodedynamicpropertymodule.vala:
3220         * gobject/valaccodedynamicsignalmodule.vala:
3221         * gobject/valaccodegenerator.vala:
3222         * gobject/valaccodeinvocationexpressionmodule.vala:
3223         * gobject/valaccodememberaccessmodule.vala:
3224         * gobject/valaccodemethodmodule.vala:
3225         * gobject/valaccodemodule.vala:
3226         * gobject/valaccodestructmodule.vala:
3227         * gobject/valaclassregisterfunction.vala:
3228         * gobject/valadbusclientmodule.vala:
3229         * gobject/valadbusservermodule.vala:
3230         * gobject/valagasyncmodule.vala:
3231         * gobject/valagerrormodule.vala:
3232         * gobject/valagirwriter.vala:
3233         * gobject/valagobjectmodule.vala:
3234         * gobject/valagsignalmodule.vala:
3235         * gobject/valagtypemodule.vala:
3236         * gobject/valainterfaceregisterfunction.vala:
3237         * gobject/valatyperegisterfunction.vala:
3239         Move code generation to module
3241 2008-11-03  Jürg Billeter  <j@bitron.ch>
3243         * gobject/valaccodearraymodule.vala:
3244         * gobject/valaccodebasemodule.vala:
3246         Move array helper functions to CCodeArrayModule
3248 2008-11-03  Jürg Billeter  <j@bitron.ch>
3250         * vapi/glib-2.0.vapi:
3252         Fix fgets binding
3254 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
3256         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
3258         Mark lm_message_new.to as nullable, and unhide lm_connection_new
3260         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
3262         Add the missing Message.get_type () method, and remove the now unecessary
3263         creation method from Connection
3265         * vapi/loudmouth-1.0.vapi:
3266         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
3268         Regenerated
3270 2008-11-03  Jürg Billeter  <j@bitron.ch>
3272         * gobject/Makefile.am:
3273         * gobject/valaccodegenerator.vala:
3274         * gobject/valaccodemodule.vala:
3275         * gobject/valagerrormodule.vala:
3276         * gobject/valagtypemodule.vala:
3278         Add GErrorModule
3280 2008-11-03  Jürg Billeter  <j@bitron.ch>
3282         * gobject/valaccodearraymodule.vala:
3283         * gobject/valaccodeassignmentmodule.vala:
3284         * gobject/valaccodedynamicpropertymodule.vala:
3285         * gobject/valaccodedynamicsignalmodule.vala:
3286         * gobject/valaccodegenerator.vala:
3287         * gobject/valaccodeinvocationexpressionmodule.vala:
3288         * gobject/valaccodememberaccessmodule.vala:
3289         * gobject/valaccodemethodmodule.vala:
3290         * gobject/valaccodestructmodule.vala:
3291         * gobject/valadbusclientmodule.vala:
3292         * gobject/valadbusservermodule.vala:
3293         * gobject/valagasyncmodule.vala:
3294         * gobject/valagobjectmodule.vala:
3295         * gobject/valagsignalmodule.vala:
3296         * gobject/valagtypemodule.vala:
3298         Combine internal modules by inheritance to improve performance
3300 2008-11-03  Jürg Billeter  <j@bitron.ch>
3302         * gobject/Makefile.am:
3303         * gobject/valaccodegenerator.vala:
3304         * gobject/valaccodemethodmodule.vala:
3305         * gobject/valagasyncmodule.vala:
3307         Add GAsyncModule
3309 2008-11-03  Jürg Billeter  <j@bitron.ch>
3311         * gobject/Makefile.am:
3312         * gobject/valaccodegenerator.vala:
3313         * gobject/valagobjectmodule.vala:
3314         * gobject/valagsignalmodule.vala:
3315         * gobject/valagtypemodule.vala:
3317         Add GTypeModule, GObjectModule, and GSignalModule to replace
3318         GObjectInterfaceModule, GObjectClassModule, and
3319         GObjectSignalModule, resp.
3321 2008-11-03  Jürg Billeter  <j@bitron.ch>
3323         * gobject/Makefile.am:
3324         * gobject/valaccodegenerator.vala:
3325         * gobject/valagobjectclassmodule.vala:
3326         * gobject/valagobjectmodule.vala:
3327         * gobject/valagobjectsignalmodule.vala:
3329         Move parameter handling to GObjectClassModule and signal handling
3330         to GObjectSignalModule
3332 2008-11-03  Jürg Billeter  <j@bitron.ch>
3334         * gobject/Makefile.am:
3335         * gobject/valaccodearraymodule.vala:
3336         * gobject/valaccodeelementaccessmodule.vala:
3337         * gobject/valaccodegenerator.vala:
3339         Move element access handling to CCodeArrayModule
3341 2008-11-02  Jürg Billeter  <j@bitron.ch>
3343         * gobject/valaccodegenerator.vala:
3345         Fix comment generation of private enums, patch by Carlos Cadete,
3346         fixes bug 558533
3348 2008-11-02  Jürg Billeter  <j@bitron.ch>
3350         * vala/valaclass.vala:
3351         * vala/valagenieparser.vala:
3352         * vala/valainterface.vala:
3353         * vala/valainterfacewriter.vala:
3354         * vala/valaparser.vala:
3355         * vala/valasemanticanalyzer.vala:
3356         * gobject/valaccodebasemodule.vala:
3357         * gobject/valaccodemethodmodule.vala:
3358         * gobject/valaclassregisterfunction.vala:
3359         * gobject/valagobjectclassmodule.vala:
3360         * gobject/valagobjectinterfacemodule.vala:
3362         Drop deprecated support for static classes and interfaces
3364 2008-11-02  Jürg Billeter  <j@bitron.ch>
3366         * vapi/glib-2.0.vapi:
3368         Add errno and g_strerror bindings
3370 2008-11-02  Jürg Billeter  <j@bitron.ch>
3372         * gobject/valadbusclientmodule.vala:
3374         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
3376 2008-11-02  Jürg Billeter  <j@bitron.ch>
3378         * vala/valadatatype.vala:
3379         * vapi/glib-2.0.vapi:
3381         Return the right D-Bus type signature for GHashTable,
3382         patch by Marc-André Lureau
3384 2008-11-02  Jürg Billeter  <j@bitron.ch>
3386         * gobject/valaccodegenerator.vala:
3387         * gobject/valaccodeinvocationexpressionmodule.vala:
3388         * gobject/valaccodemethodmodule.vala:
3390         Add partial support for calling coroutines from other coroutines
3392 2008-11-02  Jürg Billeter  <j@bitron.ch>
3394         * vala/valamethodtype.vala:
3395         * gobject/valaccodegenerator.vala:
3397         Add member `begin' to coroutines
3399 2008-11-02  Jürg Billeter  <j@bitron.ch>
3401         * vala/Makefile.am:
3402         * vala/valaattributeprocessor.vala:
3403         * vala/valaclass.vala:
3404         * vala/valaenum.vala:
3405         * vala/valasemanticanalyzer.vala:
3406         * vala/valastruct.vala:
3407         * compiler/valacompiler.vala:
3408         * vapigen/valagidlparser.vala:
3409         * vapigen/valavapigen.vala:
3411         Move attribute processing to semantic analyzer
3413 2008-11-01  Jürg Billeter  <j@bitron.ch>
3415         * vala/valamethod.vala:
3416         * ccode/valaccodeblock.vala:
3417         * gobject/valaccodebasemodule.vala:
3418         * gobject/valaccodegenerator.vala:
3419         * gobject/valaccodeinvocationexpressionmodule.vala:
3420         * gobject/valaccodemethodmodule.vala:
3421         * gobject/valaccodemodule.vala:
3423         Add experimental support for yield statements and coroutines
3425 2008-11-01  Jürg Billeter  <j@bitron.ch>
3427         * ccode/valaccodecasestatement.vala:
3428         * ccode/valaccodeswitchstatement.vala:
3429         * gobject/valaccodegenerator.vala:
3430         * gobject/valagobjectclassmodule.vala:
3432         Support more flexible C switch statements
3434 2008-11-01  Jürg Billeter  <j@bitron.ch>
3436         * vala/Makefile.am:
3437         * vala/valacfgbuilder.vala:
3438         * vala/valacodevisitor.vala:
3439         * vala/valamethod.vala:
3440         * vala/valanullchecker.vala:
3441         * vala/valaparser.vala:
3442         * vala/valascanner.vala:
3443         * vala/valasemanticanalyzer.vala:
3444         * vala/valasymbolresolver.vala:
3445         * vala/valatokentype.vala:
3446         * vala/valayieldstatement.vala:
3447         * gobject/valaccodegenerator.vala:
3449         Parse yield statements
3451 2008-10-31  Jürg Billeter  <j@bitron.ch>
3453         * vala/valaproperty.vala:
3454         * vala/valasemanticanalyzer.vala:
3456         Check properties when accessing them
3458 2008-10-31  Jürg Billeter  <j@bitron.ch>
3460         * vala/valaproperty.vala:
3461         * vala/valasemanticanalyzer.vala:
3463         Set PropertyAccessor.prop property earlier, don't require the
3464         semantic analyzer to set it
3466 2008-10-31  Jürg Billeter  <j@bitron.ch>
3468         * vala/valacodenode.vala:
3469         * vala/valaformalparameter.vala:
3470         * vala/valasemanticanalyzer.vala:
3471         * vala/valasourcefile.vala:
3473         Check parameters when checking arguments
3475 2008-10-31  Jürg Billeter  <j@bitron.ch>
3477         * vala/valaformalparameter.vala:
3478         * vala/valasemanticanalyzer.vala:
3480         Move parameter checking to FormalParameter.check
3482 2008-10-31  Jürg Billeter  <j@bitron.ch>
3484         * vala/valasemanticanalyzer.vala:
3485         * gobject/valaccodeinvocationexpressionmodule.vala:
3487         Move default argument processing from code generator to semantic
3488         analyzer
3490 2008-10-31  Jürg Billeter  <j@bitron.ch>
3492         * vala/valacodenode.vala:
3494         Add check method to CodeNode class to prepare support for more
3495         modular semantic analyzer
3497 2008-10-31  Jürg Billeter  <j@bitron.ch>
3499         * gobject/valaccodegenerator.vala:
3501         Generate C switch statements for Vala switch statements where
3502         possible
3504 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
3506         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3508         Hide gdk_window_add_filter.data
3510         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3512         use ctype GCallback for gtk_action_group_add_radio_actions
3514         * vapi/gdk-2.0.vapi:
3515         * vapi/gtk+-2.0.vapi:
3517         Regenerate bindings
3519 2008-10-28  Jürg Billeter  <j@bitron.ch>
3521         * vapi/packages/libgnome-menu/:
3523         Fix GMenuTreeItem binding
3524         
3525         * vapi/*.vapi:
3527         Regenerate bindings
3529 2008-10-28  Jürg Billeter  <j@bitron.ch>
3531         * vala/valainterfacewriter.vala:
3533         Don't sort struct fields in vapi files to fix struct
3534         initialization, patch by Hans Vercammen
3536 2008-10-27  Jürg Billeter  <j@bitron.ch>
3538         * vala/valacodecontext.vala:
3539         * gobject/valaccodegenerator.vala:
3540         * compiler/valacompiler.vala:
3542         Disable additional run-time checks by default to improve
3543         performance
3545 2008-10-27  Jürg Billeter  <j@bitron.ch>
3547         * gobject/valaccodemethodmodule.vala:
3549         Remove unused method
3551 2008-10-27  Jürg Billeter  <j@bitron.ch>
3553         * vala/valaarraylengthfield.vala:
3554         * vala/valaarraymovemethod.vala:
3555         * vala/valaarrayresizemethod.vala:
3556         * vala/valablock.vala:
3557         * vala/valaclass.vala:
3558         * vala/valaconstant.vala:
3559         * vala/valaconstructor.vala:
3560         * vala/valacreationmethod.vala:
3561         * vala/valadelegate.vala:
3562         * vala/valadestructor.vala:
3563         * vala/valadynamicmethod.vala:
3564         * vala/valadynamicproperty.vala:
3565         * vala/valadynamicsignal.vala:
3566         * vala/valaenum.vala:
3567         * vala/valaenumvalue.vala:
3568         * vala/valaerrorcode.vala:
3569         * vala/valaerrordomain.vala:
3570         * vala/valafield.vala:
3571         * vala/valaforeachstatement.vala:
3572         * vala/valaformalparameter.vala:
3573         * vala/valainterface.vala:
3574         * vala/valalocalvariable.vala:
3575         * vala/valamember.vala:
3576         * vala/valamethod.vala:
3577         * vala/valanamespace.vala:
3578         * vala/valaobjecttypesymbol.vala:
3579         * vala/valaproperty.vala:
3580         * vala/valasignal.vala:
3581         * vala/valastruct.vala:
3582         * vala/valaswitchsection.vala:
3583         * vala/valasymbol.vala:
3584         * vala/valatypeparameter.vala:
3585         * vala/valatypesymbol.vala:
3587         Use constructor chaining instead of helper method
3589 2008-10-26  Jürg Billeter  <j@bitron.ch>
3591         * vala/Makefile.am:
3592         * vala/valaattribute.vala:
3593         * vala/valacodevisitor.vala:
3594         * vala/valafield.vala:
3595         * vala/valagenieparser.vala:
3596         * vala/valanamedargument.vala:
3597         * vala/valaparser.vala:
3598         * vala/valasemanticanalyzer.vala:
3600         Remove NamedArgument, improve attribute lookup performance
3602 2008-10-26  Jürg Billeter  <j@bitron.ch>
3604         * gobject/valaccodeinvocationexpressionmodule.vala:
3605         * gobject/valaccodememberaccessmodule.vala:
3607         Support calling base method of virtual signal handler,
3608         fixes bug 538901
3610 2008-10-26  Jürg Billeter  <j@bitron.ch>
3612         * vapi/packages/gtk+-2.0/:
3614         Fix binding for GtkWidget::size_request
3616         * vapi/gtk+-2.0.vapi: regenerated
3618 2008-10-26  Jürg Billeter  <j@bitron.ch>
3620         * vapi/glib-2.0.vapi:
3622         Fix binding for g_sequence_get
3624 2008-10-25  Jürg Billeter  <j@bitron.ch>
3626         * gobject/valaccodegenerator.vala:
3628         Support custom sentinels for constructors
3630 2008-10-25  Jürg Billeter  <j@bitron.ch>
3632         * vala/valadelegate.vala:
3633         * gobject/valaccodegenerator.vala:
3634         * gobject/valaccodeinvocationexpressionmodule.vala:
3636         Next attempt to correct parameter positions for instance and
3637         error parameters in delegate wrappers
3639 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3641         * vapi/glib-2.0.vapi:
3643         Removed the "v_" prefix from the TokenValue fields name
3645 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3647         * vapi/glib-2.0.vapi:
3649         Changed the ScannerConfig string fields to string* to avoid valac
3650         looking for a g_scanner_config_destroy function
3652 2008-10-25  Jürg Billeter  <j@bitron.ch>
3654         * vapi/glib-2.0.vapi:
3656         Remove redundant g_scanner_cur_* bindings
3658 2008-10-25  Jürg Billeter  <j@bitron.ch>
3660         * gobject/valaccodegenerator.vala:
3662         Fix parameter position for errors in delegate wrappers
3664 2008-10-25  Jürg Billeter  <j@bitron.ch>
3666         * gobject/valaccodegenerator.vala:
3668         Fix crash when using delegates in combination with pointer types,
3669         fixes bug 557728
3671 2008-10-25  Jürg Billeter  <j@bitron.ch>
3673         * gobject-introspection/scanner.c:
3675         Fix compile error on FreeBSD, patch by Jille Timmermans,
3676         fixes bug 555720
3678 2008-10-25  Jürg Billeter  <j@bitron.ch>
3680         * vala/valaparser.vala:
3682         Fix support for arrays of nullable types, fixes bug 555050
3684 2008-10-25  Jürg Billeter  <j@bitron.ch>
3686         * vala/valasemanticanalyzer.vala:
3688         Fix crash with invalid return values, fixes bug 549996
3690 2008-10-25  Jürg Billeter  <j@bitron.ch>
3692         * vala/valaerrorcode.vala:
3693         * vala/valaerrordomain.vala:
3694         * vala/valaerrortype.vala:
3695         * vala/valasemanticanalyzer.vala:
3696         * vala/valasymbolresolver.vala:
3697         * gobject/valaccodegenerator.vala:
3698         * vapigen/valagirparser.vala:
3700         Support type checks for error domains and error codes
3702 2008-10-25  Jürg Billeter  <j@bitron.ch>
3704         * vala/valasemanticanalyzer.vala:
3705         * vala/valasourcefile.vala:
3707         Fix crash on certain header dependencies, fixes bug 546183
3709 2008-10-25  Jürg Billeter  <j@bitron.ch>
3711         * vapi/gobject-2.0.vapi:
3713         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
3715 2008-10-25  Jürg Billeter  <j@bitron.ch>
3717         * vapi/packages/gconf-2.0/:
3719         Fix gconf_client_notify_add binding
3721         * vapi/gconf-2.0.vapi: regenerated
3723 2008-10-25  Jürg Billeter  <j@bitron.ch>
3725         * vapi/libgnome-menu.vapi:
3727         Fix GMenuTreeItem binding
3729 2008-10-25  Jürg Billeter  <j@bitron.ch>
3731         * vapi/libbonoboui-2.0.vapi:
3732         * vapi/libpanelapplet-2.0.vapi:
3734         Fix PanelApplet and BonoboUIVerb bindings
3736 2008-10-25  Jürg Billeter  <j@bitron.ch>
3738         * vala/valaparser.vala:
3740         Report error when using virtual method modifiers for static
3741         methods, fixes bug 556881
3743 2008-10-25  Jürg Billeter  <j@bitron.ch>
3745         * vala/valaparser.vala:
3747         Report error when using conflicting method modifiers,
3748         fixes bug 535853
3750 2008-10-25  Jürg Billeter  <j@bitron.ch>
3752         * vala/valacodecontext.vala:
3753         * compiler/valacompiler.vala:
3755         Remove non-working support for conditional compilation
3757 2008-10-25  Jürg Billeter  <j@bitron.ch>
3759         * tests/exceptions.exp:
3760         * tests/exceptions.vala:
3761         * tests/testrunner.sh:
3762         * vapi/Makefile.am:
3764         Remove libgee test to avoid conflict in vapidir
3766 2008-10-24  Jürg Billeter  <j@bitron.ch>
3768         * gobject/Makefile.am:
3769         * gobject/valaccodegenerator.vala:
3770         * gobject/valadbusclientmodule.vala:
3771         * gobject/valadbusservermodule.vala:
3773         Split DBusModule into DBusClientModule and DBusServerModule
3775 2008-10-24  Jürg Billeter  <j@bitron.ch>
3777         * gobject/valaccodearraymodule.vala:
3778         * gobject/valaccodeassignmentmodule.vala:
3779         * gobject/valaccodeelementaccessmodule.vala:
3780         * gobject/valaccodegenerator.vala:
3781         * gobject/valaccodeinvocationexpressionmodule.vala:
3782         * gobject/valaccodememberaccessmodule.vala:
3783         * gobject/valaccodemethodmodule.vala:
3784         * gobject/valaccodemodule.vala:
3785         * gobject/valadbusmodule.vala:
3787         Move get_array_length_cname and get_array_length_cexpression to
3788         CCodeArrayModule
3790 2008-10-24  Jürg Billeter  <j@bitron.ch>
3792         * vapigen/valagirparser.vala:
3794         Support virtual methods
3796 2008-10-24  Jürg Billeter  <j@bitron.ch>
3798         * vapigen/valagirparser.vala:
3800         Support methods throwing errors
3802 2008-10-24  Jürg Billeter  <j@bitron.ch>
3804         * vapigen/valagirparser.vala:
3806         Support shared namespaces
3808 2008-10-24  Jürg Billeter  <j@bitron.ch>
3810         * vapi/*.vapi:
3812         Regenerate bindings
3814 2008-10-24  Jürg Billeter  <j@bitron.ch>
3816         * vala/valainterfacewriter.vala:
3818         Sort output to allow comparison of generated vapi files
3820 2008-10-24  Jürg Billeter  <j@bitron.ch>
3822         * vapigen/valagirparser.vala:
3824         Recognize goffset
3826 2008-10-24  Jürg Billeter  <j@bitron.ch>
3828         * vala/valanamespace.vala:
3829         * vapigen/valagirparser.vala:
3831         Remove Class and Iface structs
3833 2008-10-24  Jürg Billeter  <j@bitron.ch>
3835         * gobject/Makefile.am:
3836         * gobject/valaccodebasemodule.vala:
3837         * gobject/valaccodegenerator.vala:
3838         * gobject/valaccodegeneratorsourcefile.vala:
3839         * gobject/valaccodemodule.vala:
3841         Move visit_source_file to CCodeBaseModule
3843 2008-10-24  Jürg Billeter  <j@bitron.ch>
3845         * gobject/Makefile.am:
3846         * gobject/valaccodegenerator.vala:
3847         * gobject/valaccodemodule.vala:
3848         * gobject/valaccodestructmodule.vala:
3850         Add CCodeStructModule
3852 2008-10-24  Jürg Billeter  <j@bitron.ch>
3854         * gobject/Makefile.am:
3855         * gobject/valaccodedynamicsignalmodule.vala:
3856         * gobject/valaccodegenerator.vala:
3857         * gobject/valaccodemodule.vala:
3858         * gobject/valadbusmodule.vala:
3859         * gobject/valagobjectmodule.vala:
3860         * gobject/valagobjectsignalmodule.vala:
3862         Add GObjectSignalModule
3864 2008-10-24  Jürg Billeter  <j@bitron.ch>
3866         * gobject/valaccodegenerator.vala:
3868         Enable CCodeDynamicSignalModule
3870 2008-10-24  Jürg Billeter  <j@bitron.ch>
3872         * vala/Makefile.am:
3873         * vala/valacodebinding.vala:
3874         * vala/valacodegenerator.vala:
3875         * vala/valacodenode.vala:
3876         * vala/valadynamicsignal.vala:
3877         * gobject/Makefile.am:
3878         * gobject/valaccodeassignmentmodule.vala:
3879         * gobject/valaccodebinding.vala:
3880         * gobject/valaccodedynamicsignalmodule.vala:
3881         * gobject/valaccodegenerator.vala:
3882         * gobject/valaccodemodule.vala:
3884         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3886 2008-10-24  Jürg Billeter  <j@bitron.ch>
3888         * vala/valacodegenerator.vala:
3889         * vala/valadynamicproperty.vala:
3890         * gobject/Makefile.am:
3891         * gobject/valaccodedynamicpropertymodule.vala:
3892         * gobject/valaccodegenerator.vala:
3893         * gobject/valaccodememberaccessmodule.vala:
3894         * gobject/valaccodemodule.vala:
3896         Add CCodeDynamicPropertyModule
3898 2008-10-24  Jürg Billeter  <j@bitron.ch>
3900         * gobject/Makefile.am:
3901         * gobject/valaccodeassignmentmodule.vala:
3902         * gobject/valaccodebinding.vala:
3903         * gobject/valaccodegenerator.vala:
3904         * gobject/valaccodemodule.vala:
3905         * vala/valaassignment.vala:
3906         * vala/valacodegenerator.vala:
3908         Add CCodeAssignmentModule
3910 2008-10-24  Jürg Billeter  <j@bitron.ch>
3912         * vala/valacodegenerator.vala:
3913         * vala/valaelementaccess.vala:
3914         * gobject/Makefile.am:
3915         * gobject/valaccodebinding.vala:
3916         * gobject/valaccodeelementaccessmodule.vala:
3917         * gobject/valaccodegenerator.vala:
3918         * gobject/valaccodemodule.vala:
3920         Add CCodeElementAccessModule
3922 2008-10-24  Jürg Billeter  <j@bitron.ch>
3924         * vala/valacodegenerator.vala:
3925         * vala/valainvocationexpression.vala:
3926         * gobject/Makefile.am:
3927         * gobject/valaccodegenerator.vala:
3928         * gobject/valaccodeinvocationexpressionmodule.vala:
3929         * gobject/valaccodemodule.vala:
3931         Add CCodeInvocationExpressionModule
3933 2008-10-24  Jürg Billeter  <j@bitron.ch>
3935         * vala/valacodegenerator.vala:
3936         * vala/valamemberaccess.vala:
3937         * gobject/Makefile.am:
3938         * gobject/valaccodegenerator.vala:
3939         * gobject/valaccodememberaccessmodule.vala:
3940         * gobject/valaccodemodule.vala:
3942         Add CCodeMemberAccessModule
3944 2008-10-24  Jürg Billeter  <j@bitron.ch>
3946         * vala/valaarraycreationexpression.vala:
3947         * vala/valacodegenerator.vala:
3948         * gobject/Makefile.am:
3949         * gobject/valaccodearraymodule.vala:
3950         * gobject/valaccodebinding.vala:
3951         * gobject/valaccodegenerator.vala:
3952         * gobject/valaccodemodule.vala:
3954         Add CCodeArrayModule
3956 2008-10-24  Jürg Billeter  <j@bitron.ch>
3958         * gobject/Makefile.am:
3959         * gobject/valaccodearraycreationexpressionbinding.vala:
3960         * gobject/valaccodeassignmentbinding.vala:
3961         * gobject/valaccodeelementaccessbinding.vala:
3962         * gobject/valaccodeexpressionbinding.vala:
3963         * gobject/valaccodeinvocationexpressionbinding.vala:
3964         * gobject/valaccodememberaccessbinding.vala:
3966         Remove CCodeExpressionBinding
3968 2008-10-24  Jürg Billeter  <j@bitron.ch>
3970         * vala/valaclass.vala:
3971         * vala/valacodegenerator.vala:
3972         * vala/valainterface.vala:
3973         * gobject/Makefile.am:
3974         * gobject/valaccodegenerator.vala:
3975         * gobject/valaccodemodule.vala:
3976         * gobject/valagobjectclassmodule.vala:
3977         * gobject/valagobjectinterfacemodule.vala:
3979         Add GObjectClassModule and GObjectInterfaceModule
3981 2008-10-24  Jürg Billeter  <j@bitron.ch>
3983         * gobject/Makefile.am:
3984         * gobject/valaccodeclassbinding.vala:
3985         * gobject/valaccodeinterfacebinding.vala:
3986         * gobject/valaccodemodule.vala:
3987         * gobject/valadbusmodule.vala:
3989         Move register_dbus_info from CCodeObjectTypeSymbolBinding
3990         to DBusModule
3992 2008-10-24  Jürg Billeter  <j@bitron.ch>
3994         * gobject/Makefile.am:
3995         * gobject/valaccodeclassbinding.vala:
3996         * gobject/valaccodegenerator.vala:
3997         * gobject/valaccodeinterfacebinding.vala:
3998         * gobject/valaccodemodule.vala:
3999         * gobject/valaccodeobjecttypesymbolbinding.vala:
4000         * gobject/valagobjectmodule.vala:
4002         Add GObjectModule
4004 2008-10-24  Jürg Billeter  <j@bitron.ch>
4006         * vala/valacodegenerator.vala:
4007         * vala/valacreationmethod.vala:
4008         * vala/valadynamicmethod.vala:
4009         * vala/valamethod.vala:
4010         * gobject/Makefile.am:
4011         * gobject/valaccodeassignmentbinding.vala:
4012         * gobject/valaccodebasemodule.vala:
4013         * gobject/valaccodebinding.vala:
4014         * gobject/valaccodeclassbinding.vala:
4015         * gobject/valaccodegenerator.vala:
4016         * gobject/valaccodeinvocationexpressionbinding.vala:
4017         * gobject/valaccodememberaccessbinding.vala:
4018         * gobject/valaccodemethodmodule.vala:
4019         * gobject/valaccodemodule.vala:
4020         * gobject/valadbusmodule.vala:
4022         Add CCodeMethodModule and DBusModule
4024 2008-10-24  Jürg Billeter  <j@bitron.ch>
4026         * gobject/valaccodebasemodule.vala:
4027         * gobject/valaccodegenerator.vala:
4028         * gobject/valaccodemodule.vala:
4030         Allow access to head and codegen from CCode modules
4032 2008-10-24  Jürg Billeter  <j@bitron.ch>
4034         * vala/valacodegenerator.vala:
4035         * gobject/valaccodegenerator.vala:
4037         Remove unused stubs for code bindings
4039 2008-10-24  Jürg Billeter  <j@bitron.ch>
4041         * gobject/Makefile.am:
4042         * gobject/valaccodebasemodule.vala:
4043         * gobject/valaccodegenerator.vala:
4044         * gobject/valaccodemodule.vala:
4046         Add CCodeModule and CCodeBaseModule classes as preparation to
4047         make the backend more modular
4049 2008-10-24  Jürg Billeter  <j@bitron.ch>
4051         * gobject/valaccodeinvocationexpressionbinding.vala:
4053         Fix constructor chain-up
4055 2008-10-23  Jürg Billeter  <j@bitron.ch>
4057         * vapi/dbus-glib-1.vapi:
4059         Add dbus_g_connection_get_connection and
4060         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
4062 2008-10-23  Jürg Billeter  <j@bitron.ch>
4064         * vala/valaparser.vala:
4065         * vala/valasemanticanalyzer.vala:
4066         * gobject/valaccodemethodbinding.vala:
4068         Mark creation methods as instance methods to fix lambda
4069         expressions in creation methods
4071 2008-10-23  Jürg Billeter  <j@bitron.ch>
4073         * gobject/valaccodegenerator.vala:
4075         Fix virtual struct properties
4077 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
4079         * vapi/sdl.vapi: Fix SysWMEvent link issue.
4081 2008-10-23  Jürg Billeter  <j@bitron.ch>
4083         * vapi/gobject-2.0.vapi:
4085         Fix runtime error when using GValue with D-Bus
4087 2008-10-23  Jürg Billeter  <j@bitron.ch>
4089         * vapi/gobject-2.0.vapi:
4091         Support passing GValues as variants over D-Bus
4093 2008-10-23  Jürg Billeter  <j@bitron.ch>
4095         * gobject/valaccodegenerator.vala:
4097         Fix foreach over stacked arrays
4099 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
4101         * vapi/packages/gtk+-2.0/:
4103         Fix gtk_text_buffer_new binding
4105         * vapi/gtk+-2.0.vapi: regenerated
4107 2008-10-22  Jürg Billeter  <j@bitron.ch>
4109         * vala/valaintegertype.vala:
4110         * vala/valasemanticanalyzer.vala:
4112         Fix leaked reference cycle
4114 2008-10-22  Jürg Billeter  <j@bitron.ch>
4116         * vala/valasignal.vala:
4118         Always mangle signal name from camel case to lower case
4120 2008-10-22  Jürg Billeter  <j@bitron.ch>
4122         * vapi/glib-2.0.vapi:
4123         * vapi/gobject-2.0.vapi:
4124         * vapi/Makefile.am:
4126         Move gobject-2.0 bindings to separate VAPI file
4128         * compiler/valacompiler.vala:
4129         * vapigen/valavapigen.vala:
4131         Include gobject-2.0 by default
4133         * gee/Makefile.am:
4134         * ccode/Makefile.am:
4135         * vala/Makefile.am:
4136         * gobject/Makefile.am:
4137         * compiler/Makefile.am:
4139         Support building libvala and valac with older Vala versions
4141 2008-10-22  Jürg Billeter  <j@bitron.ch>
4143         * ChangeLog.pre-0-4:
4144         * Makefile.am:
4146         Rotate ChangeLog