Fix compile errors when using postconditions
[vala-lang.git] / ChangeLog
blob534eb1c8a84e8b1853a0b88a94d3c61ff78bc725
1 2009-01-10  Jürg Billeter  <j@bitron.ch>
3         * vala/valaclass.vala:
4         * vala/valalocalvariable.vala:
5         * vala/valamethod.vala:
7         Fix compile errors when using postconditions
9 2009-01-10  Jürg Billeter  <j@bitron.ch>
11         * gobject/valadbusclientmodule.vala:
13         Use dbus-glib types for dynamic D-Bus signals, fixes bug 561545
15 2009-01-10  Jürg Billeter  <j@bitron.ch>
17         * gobject/valaccodebasemodule.vala:
19         Use correct C type for set accessors of properties whose get
20         accessor returns owned value, fixes bug 538666
22 2009-01-10  Jürg Billeter  <j@bitron.ch>
24         * gobject/valaccodebasemodule.vala:
25         * gobject/valaccodedelegatemodule.vala:
27         Fix critical and generated code for static delegate fields,
28         fixes bug 563016
30 2009-01-10  Jürg Billeter  <j@bitron.ch>
32         * vala/valafield.vala:
34         Report error when field type is less accessible than field
36 2009-01-09  Jürg Billeter  <j@bitron.ch>
38         * vala/valasemanticanalyzer.vala:
40         Fix memory leak when retrieving values from property getters
41         returning owned values, fixes bug 564081
43 2009-01-09  Jürg Billeter  <j@bitron.ch>
45         * gobject/valaccodememberaccessmodule.vala:
47         Do not free values returned via g_object_get prematurely, require
48         properties without accessor methods to return an owned value,
49         fixes bug 559644
51 2009-01-09  Jürg Billeter  <j@bitron.ch>
53         * vala/valaunaryexpression.vala:
55         Fix critical when trying to access instance member,
56         fixes bug 566337
58 2009-01-09  Jürg Billeter  <j@bitron.ch>
60         * vala/valacodenode.vala:
62         Add CodeNode.get_type_name method
64         * vapi/gobject-2.0.vapi:
66         Add G_TYPE_FROM_INSTANCE binding
68 2009-01-09  Jürg Billeter  <j@bitron.ch>
70         * vapi/packages/gstreamer-netbuffer-0.10/:
72         Fix GstNetAddress binding, fixes bug 564924
74         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
76 2009-01-09  Jürg Billeter  <j@bitron.ch>
78         * vapi/packages/gstreamer-base-0.10/:
80         Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
82         * vapi/gstreamer-base-0.10.vapi: regenerated
84 2009-01-09  Jürg Billeter  <j@bitron.ch>
86         * vapi/packages/gstreamer-0.10/:
88         Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
90         * vapi/gstreamer-0.10.vapi: regenerated
92 2009-01-09  Jürg Billeter  <j@bitron.ch>
94         * vapi/packages/gstreamer-0.10/:
96         Fix gst_object_get_name, gst_object_get_name_prefix, and
97         gst_object_get_path_string bindings, fixes bug 566353
99         * vapi/gstreamer-0.10.vapi: regenerated
101 2009-01-09  Jürg Billeter  <j@bitron.ch>
103         * vala/valaparser.vala:
105         Do not accept `ref' and `out' expressions outside of arguments,
106         fixes bug 548418
108 2009-01-09  Jürg Billeter  <j@bitron.ch>
110         * vala/valalambdaexpression.vala:
112         Support lambda expressions throwing errors, fixes bug 563018
114 2009-01-09  Jürg Billeter  <j@bitron.ch>
116         * vala/valaparser.vala:
118         Do not allow empty enums and errordomains, fixes bug 543564
120 2009-01-09  Jürg Billeter  <j@bitron.ch>
122         * vala/valaflowanalyzer.vala:
124         Perform flow analysis on code in creation methods, fixes bug 566000
126 2009-01-09  Jürg Billeter  <j@bitron.ch>
128         * vala/valascanner.vala:
129         * gobject/valaccodebasemodule.vala:
131         Fix some type suffix issues with real literals
133         * tests/basic-types/floats.test:
135         Improve float tests
137 2009-01-09  Jürg Billeter  <j@bitron.ch>
139         * tests/Makefile.am:
140         * tests/basic-types/integers.test:
142         Improve integer tests
144 2009-01-09  Jürg Billeter  <j@bitron.ch>
146         * gobject/valaccodemethodmodule.vala:
148         Fix error handling in try statements nested across method
149         boundaries (using lambda expressions)
151 2009-01-09  Jürg Billeter  <j@bitron.ch>
153         * compiler/valacompiler.vala:
155         Do not pass null as option to CCodeCompiler
157 2009-01-09  Jürg Billeter  <j@bitron.ch>
159         * gobject/valaccodearraymodule.vala:
160         * gobject/valaccodebasemodule.vala:
161         * gobject/valaccodemethodcallmodule.vala:
163         Fix critical in compiled applications using null-terminated arrays,
164         fixes bug 567025
166 2009-01-09  Jürg Billeter  <j@bitron.ch>
168         * ccode/valaccodevariabledeclarator.vala:
169         * gobject/valaccodebasemodule.vala:
170         * gobject/valaccodecontrolflowmodule.vala:
171         * gobject/valaccodemethodmodule.vala:
172         * gobject/valaclassregisterfunction.vala:
173         * gobject/valadbusclientmodule.vala:
174         * gobject/valadbusmodule.vala:
175         * gobject/valadbusservermodule.vala:
176         * gobject/valagerrormodule.vala:
177         * gobject/valagobjectmodule.vala:
178         * gobject/valagsignalmodule.vala:
179         * gobject/valagtypemodule.vala:
180         * gobject/valatyperegisterfunction.vala:
182         Simplify CCodeVariableDeclarator construction with initializer
184 2009-01-09  Jürg Billeter  <j@bitron.ch>
186         * vapi/gsl.vapi:
188         Fix gsl_error_set_error_handler binding
190 2009-01-08  Jürg Billeter  <j@bitron.ch>
192         * vapi/packages/gtk+-2.0/:
194         Fix gtk_selection_data_set_uris binding, fixes bug 566742
196         * vapi/gtk+-2.0.vapi: regenerated
198 2009-01-08  Jürg Billeter  <j@bitron.ch>
200         * vala/valadelegate.vala:
202         Visit declared error types to resolve symbols
204 2009-01-07  Jürg Billeter  <j@bitron.ch>
206         * configure.ac: Post-release version bump
208 2009-01-07  Jürg Billeter  <j@bitron.ch>
210         * NEWS: update for 0.5.4 release
212 2009-01-07  Jürg Billeter  <j@bitron.ch>
214         * gobject/valaccodebasemodule.vala:
216         Fix critical when using immutable classes without copy function
218 2009-01-07  Jürg Billeter  <j@bitron.ch>
220         * vala/valasymbolresolver.vala:
222         Fix critical when using invalid `using' directive
224 2009-01-07  Jürg Billeter  <j@bitron.ch>
226         * gobject/valagerrormodule.vala:
228         Handle errors that occur within a try block but are not handled
229         by a catch clause, fixes bug 533929
231 2009-01-07  Jürg Billeter  <j@bitron.ch>
233         * vapi/taglib_c.vapi:
235         Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
236         fixes bug 566919
238 2009-01-07  Jürg Billeter  <j@bitron.ch>
240         * vapi/packages/gtk+-2.0/:
242         Fix GtkStockItem binding
244         * vapi/gtk+-2.0.vapi: regenerated
246 2009-01-07  Étienne BERSAC  <bersace03@laposte.net>
248         * vapi/gtk+-2.0.vapi:
250         Use struct instead of compact class for GtkStockItem.
252         Added binding for gtk_stock_lookup().
254 2009-01-07  Jürg Billeter  <j@bitron.ch>
256         * vala/valaclass.vala:
257         * vala/valaparser.vala:
258         * gobject/valaccodebasemodule.vala:
259         * gobject/valaclassregisterfunction.vala:
260         * gobject/valagobjectmodule.vala:
261         * gobject/valainterfaceregisterfunction.vala:
262         * gobject/valatyperegisterfunction.vala:
264         Add support for static destructors, patch by Sebastian Dröge,
265         fixes bug 564011
267 2009-01-07  Jürg Billeter  <j@bitron.ch>
269         * vapi/taglib_c.vapi:
271         Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
273 2009-01-07  Jürg Billeter  <j@bitron.ch>
275         * vapi/gobject-2.0.vapi:
277         Fix g_object_class_find_property binding,
278         patch by Zeeshan Ali Khattak, fixes bug 566889
280 2009-01-07  Jürg Billeter  <j@bitron.ch>
282         * vala/valaclass.vala:
283         * vala/valainterface.vala:
284         * vala/valastruct.vala:
286         Check base types of classes, interfaces, and structs,
287         patch by Andreas Brauchli, fixes bug 566592
289 2009-01-07  Jürg Billeter  <j@bitron.ch>
291         * gobject/valaccodememberaccessmodule.vala:
292         * gobject/valagobjectmodule.vala:
293         * gobject/valatyperegisterfunction.vala:
295         Do not break ABI when using private class fields,
296         patch by Sebastian Dröge, fixes bug 561469
298 2009-01-06  Jürg Billeter  <j@bitron.ch>
300         * vala/valaclass.vala:
301         * gobject/valaccodebasemodule.vala:
303         Support [CCode (ref_function_void = true)] attribute for bindings,
304         based on patch by Andreas Brauchli, fixes bug 566078
306 2009-01-06  Jürg Billeter  <j@bitron.ch>
308         * vala/valaarraytype.vala:
309         * gobject/valadbusmodule.vala:
311         Support marshalling multi-dimensional arrays,
312         based on patch by Didier Villevalois, fixes bug 565792
314         * gobject/valadbusclientmodule.vala:
316         Fix array out parameters in static D-Bus clients
318 2009-01-05  Jürg Billeter  <j@bitron.ch>
320         * vapigen/valagidlparser.vala:
322         Do not accidentally generate stacked arrays
324         * vapi/packages/gdk-2.0/:
326         Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
327         gdk_window_remove_filter bindings, patch by Mark Lee,
328         fixes bug 566679
330         * vapi/gdk-2.0.vapi: regenerated
332 2009-01-05  Jürg Billeter  <j@bitron.ch>
334         * vapi/packages/gtk+-2.0/:
336         Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
338         * vapi/gtk+-2.0.vapi: regenerated
340 2009-01-04  Jürg Billeter  <j@bitron.ch>
342         * vala/valathrowstatement.vala:
344         Fix crash when using invalid throw expressions, fixes bug 565571
346 2009-01-04  Jürg Billeter  <j@bitron.ch>
348         * vapi/packages/gtk+-2.0/:
350         Fix gtk_init_with_args binding, fixes bug 547135
352         * vapi/gtk+-2.0.vapi: regenerated
354 2009-01-04  Jürg Billeter  <j@bitron.ch>
356         * vala/valamethodcall.vala:
358         Fix potential crash when argument check of method call fails,
359         fixes bug 566077
361 2009-01-04  Jürg Billeter  <j@bitron.ch>
363         * vala/valaarraycreationexpression.vala:
364         * vala/valainitializerlist.vala:
365         * gobject/valaccodearraymodule.vala:
367         Support initializers for multi-dimensional arrays, fixes bug 541256
369 2009-01-04  Jürg Billeter  <j@bitron.ch>
371         * vapi/curses.vapi:
372         * vapi/enchant.vapi:
373         * vapi/gnome-keyring-1.vapi:
374         * vapi/gobject-2.0.vapi:
375         * vapi/goocanvas.vapi:
376         * vapi/gsl.vapi:
377         * vapi/hildon-1.vapi:
378         * vapi/libftdi.vapi:
379         * vapi/libpanelapplet-2.0.vapi:
380         * vapi/libusb.vapi:
381         * vapi/libxml-2.0.vapi:
382         * vapi/packages/unique-1.0/:
383         * vapi/sdl-gfx.vapi:
384         * vapi/sdl-mixer.vapi:
385         * vapi/sdl-net.vapi:
386         * vapi/sdl-ttf.vapi:
387         * vapi/sqlite3.vapi:
388         * vapi/tiff.vapi:
389         * vapi/unique-1.0.vapi:
391         Array length attribute fixes
393 2009-01-04  Jürg Billeter  <j@bitron.ch>
395         * vapigen/valagidlparser.vala:
397         Fix array length handling for get_attributes method
399 2009-01-04  Jürg Billeter  <j@bitron.ch>
401         * gobject/valaccodecontrolflowmodule.vala:
403         Drop obsolete foreach support for null-terminated arrays
405         * gobject/valaccodearraymodule.vala:
407         Fix array length C expression for null-terminated array fields,
408         drop obsolete array_free support for null-terminated arrays
410         * gobject/valaccodeassignmentmodule.vala:
412         Correctly obey no_array_length when assigning to fields
414         * vala/valacodecontext.vala:
415         * gobject/valaccodecompiler.vala:
416         * compiler/valacompiler.vala:
417         * vapi/glib-2.0.vapi:
418         * vapigen/valavapigen.vala:
420         Use array_null_termianted attribute where appropriate
422 2009-01-04  Thijs Vermeir  <thijsvermeir@gmail.com>
424         * vapi/packages/vte/vte.metadata:
426         Fix fork_command binding
428         * vapi/vte.vapi: Regenerated
430 2009-01-04  Jürg Billeter  <j@bitron.ch>
432         * vala/valadelegate.vala:
433         * vala/valafield.vala:
434         * vala/valaformalparameter.vala:
435         * vala/valamethod.vala:
436         * gobject/valaccodearraymodule.vala:
437         * gobject/valaccodemethodcallmodule.vala:
439         Support [CCode (array_null_terminated = true)] attribute to fix
440         length handling of null terminated arrays, fixes bug 514186
442         * vapi/glib-2.0.vapi:
444         Fix g_strsplit binding
446 2009-01-04  Jürg Billeter  <j@bitron.ch>
448         * vapi/cairo.vapi:
449         * vapi/packages/gdk-2.0/:
450         * vapi/packages/gdk-pixbuf-2.0/:
451         * vapi/packages/gstreamer-netbuffer-0.10/:
452         * vapi/packages/gtk+-2.0/:
454         Fix parameters without array length
456         * vapi/gdk-2.0.vapi:
457         * vapi/gdk-pixbuf-2.0.vapi:
458         * vapi/gio-2.0.vapi:
459         * vapi/gstreamer-0.10.vapi:
460         * vapi/gstreamer-audio-0.10.vapi:
461         * vapi/gstreamer-net-0.10.vapi:
462         * vapi/gstreamer-netbuffer-0.10.vapi:
463         * vapi/gtk+-2.0.vapi:
465         Regenerated
467 2009-01-04  Jürg Billeter  <j@bitron.ch>
469         * vala/valacodewriter.vala:
470         * vala/valadelegate.vala:
471         * vala/valafield.vala:
472         * vala/valaformalparameter.vala:
473         * vala/valamethod.vala:
475         Replace [NoArrayLength] by [CCode (array_length = false)], which
476         can also be applied to single parameters, fixes bug 532486
478         * gobject/valaccodecompiler.vala:
479         * compiler/valacompiler.vala:
480         * vapi/glib-2.0.vapi:
481         * vapigen/valagidlparser.vala:
482         * vapigen/valavapigen.vala:
484         Adapt to attribute changes
486 2009-01-04  Jürg Billeter  <j@bitron.ch>
488         * vala/valabinaryexpression.vala:
489         * gobject/valaccodearraymodule.vala:
490         * gobject/valaccodeassignmentmodule.vala:
491         * gobject/valaccodebasemodule.vala:
492         * gobject/valaccodemodule.vala:
494         Support += to efficiently append elements to arrays,
495         fixes part of bug 566425
497 2009-01-04  Jürg Billeter  <j@bitron.ch>
499         * gobject/valaccodebasemodule.vala:
501         Fix generated code for static array and delegate fields,
502         based on patch by Andreas Brauchli, fixes bug 521246
504 2009-01-03  Jürg Billeter  <j@bitron.ch>
506         * vapi/packages/gstreamer-netbuffer-0.10/:
508         Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
509         fixes bug 566068
511         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
513 2009-01-03  Jürg Billeter  <j@bitron.ch>
515         * vapi/packages/gio-2.0/:
517         Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
518         fixes bug 565779
520         * vapi/gio-2.0.vapi: regenerated
522 2009-01-03  Jürg Billeter  <j@bitron.ch>
524         * vala/valafield.vala:
525         * gobject/valaccodearraymodule.vala:
527         Add array_length_cname attribute for fields,
528         patch by Andreas Brauchli, fixes bug 565793
530 2009-01-03  Jürg Billeter  <j@bitron.ch>
532         * vapi/packages/gstreamer-0.10/:
534         Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
535         fixes bug 539817
537         * vapi/gstreamer-0.10.vapi: regenerated
539 2009-01-03  Jürg Billeter  <j@bitron.ch>
541         * vala/valaarraycreationexpression.vala:
542         * vala/valafield.vala:
543         * vala/valagenieparser.vala:
544         * vala/valainitializerlist.vala:
545         * vala/valalocalvariable.vala:
546         * vala/valaparser.vala:
548         Support short-form of array creation expressions not just in
549         local variable initializers, fixes bug 547410
551 2009-01-03  Jürg Billeter  <j@bitron.ch>
553         * vala/valacodewriter.vala:
555         Support writing array creation expressions and initializer lists
557 2009-01-03  Jürg Billeter  <j@bitron.ch>
559         * vala/Makefile.am:
560         * vala/valaarraytype.vala:
561         * vala/valabinaryexpression.vala:
562         * vala/valabooleantype.vala:
563         * vala/valacharacterliteral.vala:
564         * vala/valadostatement.vala:
565         * vala/valaenum.vala:
566         * vala/valaenumvaluetype.vala:
567         * vala/valaerrordomain.vala:
568         * vala/valafloatingtype.vala:
569         * vala/valaintegerliteral.vala:
570         * vala/valaintegertype.vala:
571         * vala/valaobjectcreationexpression.vala:
572         * vala/valarealliteral.vala:
573         * vala/valasemanticanalyzer.vala:
574         * vala/valastruct.vala:
575         * vala/valastructvaluetype.vala:
576         * vala/valasymbolresolver.vala:
577         * vala/valavaluetype.vala:
578         * gobject/valaccodebasemodule.vala:
579         * gobject/valaccodemethodmodule.vala:
580         * vapi/glib-2.0.vapi:
582         Add BooleanType, EnumValueType, FloatingType, and StructValueType
583         as ValueType subclasses
585 2009-01-02  Jürg Billeter  <j@bitron.ch>
587         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
589         Bind GdkXEvent as compact class, it is an opaque pointer
591         * vapi/gdk-2.0.vapi: regenerated
593 2009-01-02  Jürg Billeter  <j@bitron.ch>
595         * vapi/glib-2.0.vapi:
597         Drop gconstpointer binding
599 2009-01-01  Jürg Billeter  <j@bitron.ch>
601         * vapi/glib-2.0.vapi:
603         Do not use g_warn_if_fail to not require glib 2.16
605 2009-01-01  Jürg Billeter  <j@bitron.ch>
607         * vapi/packages/gtk+-2.0/:
609         Fix gtk_{list,tree}_store_newv bindings,
610         based on patch by Michael Lawrence, fixes bug 565462
612         * vapi/gtk+-2.0.vapi: regenerated
614 2009-01-01  Jürg Billeter  <j@bitron.ch>
616         * gobject/valaccodebasemodule.vala:
617         * gobject/valagerrormodule.vala:
619         Fix memory leaks when handling errors, patch by Philip Van Hoof,
620         fixes bug 557856
622 2008-12-30  Jürg Billeter  <j@bitron.ch>
624         * doc/valac.1:
626         Fix dashes in option descriptions, patch by Andrew Feren,
627         fixes bug 565479
629 2008-12-30  Jürg Billeter  <j@bitron.ch>
631         * vapi/packages/gnome-vfs-2.0/:
633         Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
634         fixes bug 565412
636         * vapi/gnome-vfs-2.0.vapi: regenerated
638 2008-12-30  Jürg Billeter  <j@bitron.ch>
640         * vapi/sdl-mixer.vapi:
641         * vapi/sdl-net.vapi:
642         * vapi/sdl-ttf.vapi:
643         * vapi/sdl.vapi:
645         Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
647 2008-12-30  Jürg Billeter  <j@bitron.ch>
649         * gobject/valaccodearraymodule.vala:
651         More closure fixes for array variables
653 2008-12-30  Jürg Billeter  <j@bitron.ch>
655         * vapi/glib-2.0.vapi:
657         Fix g_printerr binding
659 2008-12-30  Jürg Billeter  <j@bitron.ch>
661         * vapi/packages/gstreamer-0.10/:
663         Fix gst_element_get_static_pad and gst_regitry_* bindings,
664         patch by Zeeshan Ali Khattak, fixes bug 539817
666         * vapi/gstreamer-0.10.vapi: regenerated
668 2008-12-30  Jürg Billeter  <j@bitron.ch>
670         * vala/valalambdaexpression.vala:
672         Support instance access in lambda expressions in property accessors
674 2008-12-26  Jürg Billeter  <j@bitron.ch>
676         * gobject/valaccodebasemodule.vala:
678         Don't notify struct properties without type id
680 2008-12-26  Jürg Billeter  <j@bitron.ch>
682         * vala/valadatatype.vala:
683         * gobject/valadbusservermodule.vala:
685         Fix crash when using unsupported types in D-Bus servers
687 2008-12-25  Étienne Bersac  <bersace03@laposte.net>
689         * gobject/valaccodebasemodule.vala:
691         Don't prevent notifying struct property.
693 2008-12-22  Jürg Billeter  <j@bitron.ch>
695         * gobject/valaccodebasemodule.vala:
697         Use copy function in generated dup function for structs if
698         necessary
700 2008-12-22  Jürg Billeter  <j@bitron.ch>
702         * vala/valastruct.vala:
704         Fix type id for library structs registered as boxed types
706 2008-12-22  Thijs Vermeir  <thijsvermeir@gmail.com>
708         * vapi/glib-2.0.vapi:
710         Add g_remove binding
712         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
714         Fix typo
716 2008-12-22  Jürg Billeter  <j@bitron.ch>
718         * vala/valastruct.vala:
720         Use BOXED as marshaller name for structs with type id
722 2008-12-21  Jürg Billeter  <j@bitron.ch>
724         * vala/valastruct.vala:
725         * gobject/valaccodebasemodule.vala:
726         * gobject/valagobjectmodule.vala:
727         * vapi/glib-2.0.vapi:
729         Support boxed structs as GObject properties,
730         based on patch by Étienne Bersac, fixes bug 520001
732 2008-12-21  Jürg Billeter  <j@bitron.ch>
734         * gobject/valaccodebasemodule.vala:
736         Use `const' for struct input parameters, fixes bug 548413
738 2008-12-21  Jürg Billeter  <j@bitron.ch>
740         * vapi/packages/gstreamer-base-0.10/:
742         Fix GstBaseSrc and GstBaseTransform bindings,
743         patch by Evan Nemerson, fixes bug 552562
745         * vapi/gstreamer-base-0.10.vapi: regenerated
747 2008-12-20  Jürg Billeter  <j@bitron.ch>
749         * gobject/valaccodeassignmentmodule.vala:
750         * gobject/valaccodebasemodule.vala:
751         * gobject/valaccodecontrolflowmodule.vala:
752         * gobject/valaccodemethodcallmodule.vala:
753         * gobject/valagasyncmodule.vala:
754         * gobject/valagerrormodule.vala:
756         More closure fixes
758 2008-12-19  Jürg Billeter  <j@bitron.ch>
760         * vapi/atk.vapi:
761         * vapi/gdk-2.0.vapi:
762         * vapi/gdk-pixbuf-2.0.vapi:
763         * vapi/gio-2.0.vapi:
764         * vapi/gio-unix-2.0.vapi:
765         * vapi/gstreamer-0.10.vapi:
766         * vapi/gstreamer-audio-0.10.vapi:
767         * vapi/gstreamer-base-0.10.vapi:
768         * vapi/gstreamer-check-0.10.vapi:
769         * vapi/gstreamer-controller-0.10.vapi:
770         * vapi/gstreamer-dataprotocol-0.10.vapi:
771         * vapi/gstreamer-fft-0.10.vapi:
772         * vapi/gstreamer-interfaces-0.10.vapi:
773         * vapi/gstreamer-net-0.10.vapi:
774         * vapi/gstreamer-pbutils-0.10.vapi:
775         * vapi/gstreamer-riff-0.10.vapi:
776         * vapi/gstreamer-rtp-0.10.vapi:
777         * vapi/gstreamer-rtsp-0.10.vapi:
778         * vapi/gstreamer-sdp-0.10.vapi:
779         * vapi/gstreamer-tag-0.10.vapi:
780         * vapi/gstreamer-video-0.10.vapi:
781         * vapi/gtk+-2.0.vapi:
782         * vapi/pango.vapi:
783         * vapi/pangocairo.vapi:
785         Regenerated
787 2008-12-19  Jürg Billeter  <j@bitron.ch>
789         * gobject/valagasyncmodule.vala:
791         Fix temporary async idle support
793 2008-12-19  Jürg Billeter  <j@bitron.ch>
795         * gobject/valaccodebasemodule.vala:
797         Fix async method calls in simple expression statements
799 2008-12-19  Jürg Billeter  <j@bitron.ch>
801         * gobject/valaccodebasemodule.vala:
802         * gobject/valaccodemethodcallmodule.vala:
803         * gobject/valaccodemethodmodule.vala:
804         * gobject/valagerrormodule.vala:
806         Redirect more variable access to closure struct
808 2008-12-19  Jürg Billeter  <j@bitron.ch>
810         * gobject/valadbusclientmodule.vala:
812         Fix generated finish function for static D-Bus client methods
814 2008-12-19  Jürg Billeter  <j@bitron.ch>
816         * gobject/valaccodebasemodule.vala:
817         * gobject/valaccodememberaccessmodule.vala:
819         Fix disposing local variables in coroutines
821 2008-12-19  Jürg Billeter  <j@bitron.ch>
823         * gobject/valaccodebasemodule.vala:
824         * gobject/valaccodemethodcallmodule.vala:
826         Generate async and finish calls when calling async methods from
827         coroutines
829 2008-12-19  Jürg Billeter  <j@bitron.ch>
831         * gobject/valaccodemethodmodule.vala:
833         Do not generate invalid type check statements in coroutines
835 2008-12-19  Jürg Billeter  <j@bitron.ch>
837         * gobject/valaccodebasemodule.vala:
838         * gobject/valagasyncmodule.vala:
840         Use closure struct to declare and initialize local variables in
841         coroutines
843 2008-12-19  Jürg Billeter  <j@bitron.ch>
845         * gobject/valaccodebasemodule.vala:
847         Do not use g_error_new for non-format strings, fixes bug 564961
849 2008-12-19  Jürg Billeter  <j@bitron.ch>
851         * gobject/valaccodememberaccessmodule.vala:
853         Use closure struct to access local variables and parameters in
854         coroutines
856 2008-12-19  Jürg Billeter  <j@bitron.ch>
858         * gobject/valadbusservermodule.vala:
860         Do not generate property code if not necessary
862 2008-12-19  Jürg Billeter  <j@bitron.ch>
864         * gobject/valaccodebasemodule.vala:
866         Update wording for error message when trying to duplicate
867         non-reference counted object
869 2008-12-19  Jürg Billeter  <j@bitron.ch>
871         * vala/valaformalparameter.vala:
872         * vala/valagenieparser.vala:
873         * vala/valaparser.vala:
875         Remove support for deprecated syntax for construct parameters
877         * tests/arrays.test:
878         * tests/objects/test-029.test:
880         Update syntax used in test cases
882 2008-12-19  Jürg Billeter  <j@bitron.ch>
884         * vala/valacodewriter.vala:
886         Update syntax to use owned and unowned where appropriate
888 2008-12-19  Jürg Billeter  <j@bitron.ch>
890         * vala/valaparser.vala:
892         Remove support for deprecated syntax for property default values
894 2008-12-19  Jürg Billeter  <j@bitron.ch>
896         * vala/valamemberaccess.vala:
898         Fix crash when using property prototype as value
900 2008-12-19  Jürg Billeter  <j@bitron.ch>
902         * vala/valaparser.vala:
903         * vala/valascanner.vala:
904         * vala/valatokentype.vala:
906         Add `owned' type modifier and `(owned)' cast to replace `#',
907         add `unowned' type modifier to complement `weak' for non-reference
908         counted objects.
910         `#' will be deprecated in Vala 0.5.5
912 2008-12-18  Jürg Billeter  <j@bitron.ch>
914         * gobject/valaccodememberaccessmodule.vala:
915         * gobject/valaccodemethodcallmodule.vala:
917         Fix named constructor chaining, fixes bug 559303
919 2008-12-18  Jürg Billeter  <j@bitron.ch>
921         * vapi/sqlite3.vapi:
923         Fix sqlite3_callback binding
925 2008-12-18  Jürg Billeter  <j@bitron.ch>
927         * gobject/valaccodemethodcallmodule.vala:
929         Support error propagation from base constructor, fixes bug 564984
931 2008-12-18  Jürg Billeter  <j@bitron.ch>
933         * gobject/valaccodemethodmodule.vala:
935         Fix error propagation in creation methods, fixes part of 564944
937 2008-12-18  Jürg Billeter  <j@bitron.ch>
939         * gobject/valaccodecontrolflowmodule.vala:
941         Fix temporary variable handling in switch expressions,
942         fixes bug 559278
944 2008-12-18  Jürg Billeter  <j@bitron.ch>
946         * gobject/valaccodebasemodule.vala:
947         * gobject/valaccodemethodmodule.vala:
949         Remove statements without effect, fixes bug 530601
951 2008-12-18  Jürg Billeter  <j@bitron.ch>
953         * gobject/valaccodebasemodule.vala:
955         Fix member initializers for array fields, fixes bug 562600
957 2008-12-18  Jürg Billeter  <j@bitron.ch>
959         * vala/valaassignment.vala:
961         Report error when trying to connect signal to instance method
962         from static context, fixes bug 502669
964 2008-12-17  Jürg Billeter  <j@bitron.ch>
966         * gobject/valaccodebasemodule.vala:
968         Fix initialization of static array fields, fixes bug 472545
970 2008-12-17  Jürg Billeter  <j@bitron.ch>
972         * vapi/glib-2.0.vapi:
974         GTree binding improvements, patch by Evan Nemerson,
975         fixes bug 564823
977 2008-12-17  Jürg Billeter  <j@bitron.ch>
979         * vapi/packages/gstreamer-0.10/:
981         Fix gst_element_make_from_uri binding,
982         patch by Zeeshan Ali Khattak, fixes bug 539817
984         * vapi/gstreamer-0.10.vapi: regenerated
986 2008-12-17  Jürg Billeter  <j@bitron.ch>
988         * vapi/packages/gtk+-2.0/:
990         Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
991         fixes bug 527381
993         * vapi/gtk+-2.0.vapi: regenerated
995 2008-12-17  Jürg Billeter  <j@bitron.ch>
997         * vapi/packages/pango/:
999         Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
1001         * vapi/pango.vapi: regenerated
1003 2008-12-17  Jürg Billeter  <j@bitron.ch>
1005         * vapi/packages/gtk+-2.0/:
1007         Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
1008         fixes bug 512437
1010         * vapi/gtk+-2.0.vapi: regenerated
1012 2008-12-17  Jürg Billeter  <j@bitron.ch>
1014         * vala/valaparser.vala:
1015         * vala/valavoidtype.vala:
1017         Store source_reference for void types
1019 2008-12-17  Jürg Billeter  <j@bitron.ch>
1021         * gobject/valaccodebasemodule.vala:
1022         * gobject/valagobjectmodule.vala:
1024         Report error when using class fields or constructors in compact
1025         classes, fixes bug 564090
1027 2008-12-17  Jürg Billeter  <j@bitron.ch>
1029         * gobject/valaccodearraymodule.vala:
1031         Fix private array fields in structs, fixes bug 557174
1033 2008-12-16  Jürg Billeter  <j@bitron.ch>
1035         * configure.ac: Post-release version bump
1037 2008-12-16  Jürg Billeter  <j@bitron.ch>
1039         * NEWS: update for 0.5.3 release
1041 2008-12-16  Jürg Billeter  <j@bitron.ch>
1043         * Makefile.am:
1044         * configure.ac:
1045         * gen-project/:
1047         Drop vala-gen-project, moved to vtg, Vala Toys for gedit
1049 2008-12-16  Jürg Billeter  <j@bitron.ch>
1051         * gobject/valaccodebasemodule.vala:
1052         * gobject/valaccodemethodmodule.vala:
1054         Fix temporary variable handling when using methods defined in
1055         VAPI files
1057 2008-12-16  Jürg Billeter  <j@bitron.ch>
1059         * vapigen/valagidlparser.vala:
1061         Fix handling of int16, uint16, int32, and uint32
1063         * vapi/packages/gstreamer-netbuffer-0.10/:
1065         Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
1066         fixes bug 564676
1068         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1070 2008-12-16  Jürg Billeter  <j@bitron.ch>
1072         * vapi/packages/gstreamer-netbuffer-0.10/:
1074         Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
1076         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1078 2008-12-16  Jürg Billeter  <j@bitron.ch>
1080         * vapi/packages/gstreamer-0.10/:
1082         Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
1084         * vapi/gstreamer-0.10.vapi: regenerated
1086 2008-12-16  Jürg Billeter  <j@bitron.ch>
1088         * vala/valaclass.vala:
1089         * vala/valaparser.vala:
1090         * gobject/valaclassregisterfunction.vala:
1091         * gobject/valagobjectmodule.vala:
1093         Add support for class destructors, patch by Sebastian Dröge,
1094         fixes bug 564011
1096 2008-12-16  Jürg Billeter  <j@bitron.ch>
1098         * vala/valaclass.vala:
1099         * gobject/valaccodebasemodule.vala:
1100         * gobject/valaccodememberaccessmodule.vala:
1101         * gobject/valaclassregisterfunction.vala:
1102         * gobject/valagobjectmodule.vala:
1103         * gobject/valainterfaceregisterfunction.vala:
1104         * gobject/valatyperegisterfunction.vala:
1106         Add support for private class fields, patch by Sebastian Dröge,
1107         fixes bug 561469
1109 2008-12-16  Jürg Billeter  <j@bitron.ch>
1111         * gobject/valaccodebasemodule.vala:
1112         * vapi/glib-2.0.vapi:
1114         Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
1116 2008-12-16  Jürg Billeter  <j@bitron.ch>
1118         * vapi/packages/gdk-pixbuf-2.0/:
1120         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
1121         fixes bug 560721
1123         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1125 2008-12-16  Jürg Billeter  <j@bitron.ch>
1127         * vala/valafield.vala:
1128         * gobject/valaccodebasemodule.vala:
1130         Fix crash and temporary variable declarations when using struct
1131         initialization methods in field initializer, fixes bug 559459
1133 2008-12-16  Jürg Billeter  <j@bitron.ch>
1135         * vapigen/valagidlparser.vala:
1137         Extend metadata support for delegates
1139         * vapi/packages/libnotify/:
1141         Fix NotifyActionCallback and notify_notification_add_action
1142         bindings, fixes bug 562726
1144         * vapi/libnotify.vapi: regenerated
1146 2008-12-16  Jürg Billeter  <j@bitron.ch>
1148         * vapigen/valagirparser.vala:
1150         Fix crash when parsing metadata, fixes bug 563390
1152 2008-12-16  Jürg Billeter  <j@bitron.ch>
1154         * gobject/valaccodemethodcallmodule.vala:
1156         Fix crash when using out parameters in delegates,
1157         fixes bug 563705
1159 2008-12-16  Jürg Billeter  <j@bitron.ch>
1161         * vapi/packages/gstreamer-0.10/:
1163         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
1165         * vapi/gstreamer-0.10.vapi: regenerated
1167 2008-12-16  Jürg Billeter  <j@bitron.ch>
1169         * vala/valadelegate.vala:
1170         * vala/valamethodcall.vala:
1171         * vala/valaparser.vala:
1172         * gobject/valaccodedelegatemodule.vala:
1174         Support delegates throwing errors, fixes bug 557332
1176 2008-12-16  Jürg Billeter  <j@bitron.ch>
1178         * vapi/packages/json-glib-1.0/:
1180         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
1182         * vapi/json-glib-1.0.vapi: regenerated
1184 2008-12-16  Jürg Billeter  <j@bitron.ch>
1186         * vapi/glib-2.0.vapi:
1188         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
1190 2008-12-16  Jürg Billeter  <j@bitron.ch>
1192         * vapi/sqlite3.vapi:
1194         Add transaction hook, tracing, profiling, and mutex bindings,
1195         patch by Evan Nemerson, fixes bug 564571
1197 2008-12-16  Jürg Billeter  <j@bitron.ch>
1199         * gobject/valaccodebasemodule.vala:
1200         * gobject/valaccodemethodcallmodule.vala:
1201         * vapi/glib-2.0.vapi:
1203         Move substring method to VAPI file, handle negative and out of
1204         bounds values, fixes bug 443524
1206 2008-12-16  Jürg Billeter  <j@bitron.ch>
1208         * vapi/packages/gnome-keyring-1/:
1210         Various delegate parameter fixes, patch by Michael Terry,
1211         fixes bug 564068
1213         * vapi/gnome-keyring-1.vapi: regenerated
1215 2008-12-16  Jürg Billeter  <j@bitron.ch>
1217         * vapi/packages/gio-2.0/:
1219         Add g_io_extension_get_type binding, patch by Jared Moore,
1220         fixes bug 537522
1222         * vapi/gio-2.0.vapi: regenerated
1224 2008-12-16  Jürg Billeter  <j@bitron.ch>
1226         * vala/valasizeofexpression.vala:
1228         Include C header files for types used in sizeof expressions,
1229         fixes bug 542705
1231 2008-12-16  Jürg Billeter  <j@bitron.ch>
1233         * gobject/valaccodebasemodule.vala:
1235         Report error when using construct properties in non-GObject
1236         classes, fixes bug 541728
1238 2008-12-16  Jürg Billeter  <j@bitron.ch>
1240         * vapi/packages/gtk+-2.0/:
1242         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1243         fixes bug 563457
1245         * vapi/gtk+-2.0.vapi: regenerated
1247 2008-12-16  Jürg Billeter  <j@bitron.ch>
1249         * gobject/valagobjectmodule.vala:
1251         Report error when using construct blocks in non-GObject classes
1253 2008-12-15  Jürg Billeter  <j@bitron.ch>
1255         * vapi/packages/gtk+-2.0/:
1257         Fix gtk_container_get_children binding
1259         * vapi/gtk+-2.0.vapi: regenerated
1261 2008-12-15  Jürg Billeter  <j@bitron.ch>
1263         * vapi/packages/gtk+-2.0/:
1265         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1266         fixes bug 561341
1268         * vapi/gtk+-2.0.vapi: regenerated
1270 2008-12-15  Jürg Billeter  <j@bitron.ch>
1272         * tests/testrunner.sh:
1274         Fix make check of uninstalled vala, based on patch by Götz Waschk,
1275         fixes bug 562951
1277 2008-12-15  Jürg Billeter  <j@bitron.ch>
1279         * tests/testrunner.sh:
1281         Fix order of commandline arguments passed to C compiler,
1282         patch by Alexander Bokovoy
1284 2008-12-15  Jürg Billeter  <j@bitron.ch>
1286         * vapi/packages/unique-1.0/:
1288         Fix unique_app_new* bindings, patch by Michael Terry,
1289         fixes bug 564064
1291         * vapi/unique-1.0.vapi: regenerated
1293 2008-12-15  Jürg Billeter  <j@bitron.ch>
1295         * vapi/packages/gio-2.0/:
1297         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1298         fixes bug 564062
1300         * vapi/gio-2.0.vapi: regenerated
1302 2008-12-15  Jürg Billeter  <j@bitron.ch>
1304         * vapi/glib-2.0.vapi:
1306         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1307         fixes bug 563349
1309 2008-12-15  Jürg Billeter  <j@bitron.ch>
1311         * vapi/packages/gstreamer-0.10/:
1313         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1315         * vapi/gstreamer-0.10.vapi: regenerated
1317 2008-12-15  Jürg Billeter  <j@bitron.ch>
1319         * vapi/glib-2.0.vapi:
1321         Add fileno, ferror, and clearerr bindings and fix a few other
1322         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1324 2008-12-15  Jürg Billeter  <j@bitron.ch>
1326         * vapi/packages/gtk+-2.0/:
1328         Various delegate binding fixes, patch by Evan Nemerson,
1329         fixes bug 547657
1331         * vapi/gtk+-2.0.vapi: regenerated
1333 2008-12-15  Jürg Billeter  <j@bitron.ch>
1335         * vala/valaswitchstatement.vala:
1337         Check switch expression
1339 2008-12-15  Jürg Billeter  <j@bitron.ch>
1341         * vapi/glib-2.0.vapi:
1343         Add abs, labs, and llabs bindings, patch by Rob Taylor
1345 2008-12-15  Jürg Billeter  <j@bitron.ch>
1347         * gobject/valaccodebasemodule.vala:
1349         Fix comparison of nullable and non-nullable values
1351 2008-12-15  Jürg Billeter  <j@bitron.ch>
1353         * gobject/valaccodestructmodule.vala:
1355         Fix bug introduced in last commit
1357 2008-12-15  Jürg Billeter  <j@bitron.ch>
1359         * gobject/valaccodestructmodule.vala:
1361         Fix handling of array fields in structs, fixes bug 562665
1363 2008-12-15  Jürg Billeter  <j@bitron.ch>
1365         * gobject/valaccodebasemodule.vala:
1367         Fix comparing nullable struct values with null, fixes bug 548672
1369 2008-12-15  Jürg Billeter  <j@bitron.ch>
1371         * gobject/valaccodemethodmodule.vala:
1373         Fix constructors in inner structs
1375 2008-12-15  Jürg Billeter  <j@bitron.ch>
1377         * vala/valastruct.vala:
1378         * gobject/Makefile.am:
1379         * gobject/valaccodebasemodule.vala:
1380         * gobject/valaccodestructmodule.vala:
1381         * gobject/valagtypemodule.vala:
1382         * gobject/valastructregisterfunction.vala:
1383         * gobject/valatyperegisterfunction.vala:
1385         Register structs as boxed types, generate dup, copy, and free
1386         functions, fixes bug 548864
1388 2008-12-15  Jürg Billeter  <j@bitron.ch>
1390         * gobject/valaccodebasemodule.vala:
1391         * vapi/glib-2.0.vapi:
1393         Support empty ref_function and unref_function attributes,
1394         fix GSequenceIter binding
1396 2008-12-15  Jürg Billeter  <j@bitron.ch>
1398         * gobject/valaccodebasemodule.vala:
1400         Support GLib.Type as generic type argument
1402 2008-12-14  Jürg Billeter  <j@bitron.ch>
1404         * gobject/valaccodebasemodule.vala:
1406         Detect unsupported generic type arguments in local variable
1407         declarations
1409 2008-12-14  Jürg Billeter  <j@bitron.ch>
1411         * gobject/valaccodebasemodule.vala:
1412         * gobject/valadbusservermodule.vala:
1413         * gobject/valagsignalmodule.vala:
1414         * vapi/dbus-glib-1.vapi:
1416         Rewrite D-Bus server support to directly use libdbus without
1417         dbus-glib marshalling, fixes bug 560034 and bug 549980
1419         Support BusName sender parameter in exported D-Bus methods
1421 2008-12-14  Jürg Billeter  <j@bitron.ch>
1423         * vapi/glib-2.0.vapi:
1425         Add type_id for GHashTable
1427 2008-12-14  Jürg Billeter  <j@bitron.ch>
1429         * gobject/valadbusmodule.vala:
1431         Support reading and writing nullable struct values
1433 2008-12-14  Jürg Billeter  <j@bitron.ch>
1435         * gobject/valaccodebasemodule.vala:
1437         Fix struct dup function for GValue
1439 2008-12-14  Jürg Billeter  <j@bitron.ch>
1441         * gobject/valaccodebasemodule.vala:
1442         * gobject/valaccodemethodmodule.vala:
1444         Detect unsupported generic type arguments, fixes bug 561674
1446 2008-12-13  Jürg Billeter  <j@bitron.ch>
1448         * gobject/valadbusmodule.vala:
1450         Support reading and writing nullable GLib.Value values
1452 2008-12-13  Jürg Billeter  <j@bitron.ch>
1454         * vapi/gsl.vapi:
1456         Improve gsl_histogram_calloc_range binding,
1457         patch by Matías De la Puente, fixes bug 564387
1459 2008-12-13  Jürg Billeter  <j@bitron.ch>
1461         * vapi/glib-2.0.vapi:
1463         Remove g_thread_init binding, should never be called manually
1465 2008-12-13  Jürg Billeter  <j@bitron.ch>
1467         * vala/valagenieparser.vala:
1468         * vala/valaparser.vala:
1470         Remove workarounds for old Vala versions
1472 2008-12-13  Jürg Billeter  <j@bitron.ch>
1474         * vala/valablock.vala:
1476         Detect conflicting local variables in parent scopes
1478         * vala/valaarraycreationexpression.vala:
1479         * vala/valacodewriter.vala:
1480         * vala/valaforeachstatement.vala:
1481         * vala/valagenieparser.vala:
1482         * vala/valaparser.vala:
1483         * gobject/valaccodebasemodule.vala:
1484         * gobject/valaccodecontrolflowmodule.vala:
1485         * gobject/valaccodemethodcallmodule.vala:
1486         * gobject/valagobjectmodule.vala:
1487         * vapigen/valagidlparser.vala:
1489         Fix conflicting local variables
1491 2008-12-12  Jürg Billeter  <j@bitron.ch>
1493         * gobject/valadbusclientmodule.vala:
1494         * gobject/valadbusmodule.vala:
1496         Support reading multi-dimensional arrays in static D-Bus clients
1498 2008-12-12  Jürg Billeter  <j@bitron.ch>
1500         * gobject/valadbusclientmodule.vala:
1501         * gobject/valadbusmodule.vala:
1503         Fix array length and size handling in static D-Bus clients
1505 2008-12-12  Jürg Billeter  <j@bitron.ch>
1507         * vapi/curses.vapi:
1509         Add missing [Compact]
1511 2008-12-11  Jürg Billeter  <j@bitron.ch>
1513         * vapi/packages/libsoup-2.4/:
1515         Updated to libsoup 2.25.2
1517         * vapi/libsoup-2.4.vapi: regenerated
1519 2008-12-10  Jürg Billeter  <j@bitron.ch>
1521         * vapi/rasqal.vapi:
1523         Add bindings to support LAQRS extensions
1525 2008-12-09  Jürg Billeter  <j@bitron.ch>
1527         * gobject/valagsignalmodule.vala:
1529         Do not use g_signal_connect_object if the target object is not a
1530         GObject, fixes bug 539614
1532 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1534         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1536         Fix gdk_pixbuf_new_from_inline binding
1538         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1540 2008-12-09  Jürg Billeter  <j@bitron.ch>
1542         * vapi/Makefile.am:
1543         * vapi/raptor.vapi:
1544         * vapi/rasqal.vapi:
1546         Add partial raptor and rasqal bindings
1548 2008-12-09  Jürg Billeter  <j@bitron.ch>
1550         * vapi/gobject-2.0.vapi:
1552         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1553         binding
1555 2008-12-09  Jürg Billeter  <j@bitron.ch>
1557         * gobject/valadbusclientmodule.vala:
1559         Fix dbus-glib type for structs
1561 2008-12-09  Jürg Billeter  <j@bitron.ch>
1563         * gobject/valadbusclientmodule.vala:
1564         * gobject/valagsignalmodule.vala:
1566         Use specialized dbus-glib types for signals in D-Bus servers
1568 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1570         * vala/valacodewriter.vala:
1571         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1572         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1574         Fix *_make_writable functions in gstreamer by marking them
1575         with ReturnsModifiedPointer
1577         * vapi/gstreamer-0.10.vapi: regenerated
1579 2008-12-09  Jürg Billeter  <j@bitron.ch>
1581         * vapi/glib-2.0.vapi:
1583         Improve Time.to_string method and add Time.format method
1585 2008-12-09  Jürg Billeter  <j@bitron.ch>
1587         * gobject/valaccodemethodmodule.vala:
1589         Fix inline struct methods in VAPI files
1591 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
1593         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1595         Fix gst_buffer functions
1597         * vapi/gstreamer-0.10.vapi: regenerated
1599 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
1601         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1603         Fix gst_segment_clip binding
1605         * vapi/gstreamer-0.10.vapi: regenerated
1607 2008-12-06  Jürg Billeter  <j@bitron.ch>
1609         * vala/valamethodcall.vala:
1611         Report error when trying to call constructor without `new' operator
1613 2008-12-06  Jürg Billeter  <j@bitron.ch>
1615         * vala/valasourcefile.vala:
1617         Add SourceFile.clear_using_directives method, required by
1618         anjuta-vala-plugin
1620 2008-12-05  Jürg Billeter  <j@bitron.ch>
1622         * gobject/valaccodebasemodule.vala:
1624         Fix struct constants
1626 2008-12-05  Jürg Billeter  <j@bitron.ch>
1628         * vapi/packages/gtk+-2.0/:
1630         Fix gtk_target_list_new binding
1632         * vapi/gtk+-2.0.vapi: regenerated
1634 2008-12-04  Jürg Billeter  <j@bitron.ch>
1636         * vapi/packages/libsoup-2.4/:
1638         Fix soup_server_add_handler binding,
1639         patch by Zeeshan Ali Khattak, fixes bug 562978
1641         * vapi/libsoup-2.4.vapi: regenerated
1643 2008-12-04  Jürg Billeter  <j@bitron.ch>
1645         * vapi/glib-2.0.vapi:
1647         Use generics in GAsyncQueue binding,
1648         patch by Zeeshan Ali Khattak, fixes bug 563225
1650 2008-12-02  Jürg Billeter  <j@bitron.ch>
1652         * vala/valaassignment.vala:
1653         * vala/valasignal.vala:
1655         Resolve generic types when connecting signals
1657 2008-12-02  Jürg Billeter  <j@bitron.ch>
1659         * vala/valadatatype.vala:
1661         Fix type resolving with nested generic types, fixes bug 562956
1663 2008-12-01  Jürg Billeter  <j@bitron.ch>
1665         * configure.ac: Post-release version bump
1667 2008-12-01  Jürg Billeter  <j@bitron.ch>
1669         * NEWS: update for 0.5.2 release
1671 2008-12-01  Jürg Billeter  <j@bitron.ch>
1673         * vapi/packages/gtk+-2.0/:
1675         Fix gtk_text_view_get_line_at_y binding
1677         * vapi/gtk+-2.0.vapi: regenerated
1679 2008-12-01  Jürg Billeter  <j@bitron.ch>
1681         * vala/valabinaryexpression.vala:
1682         * vala/valaconditionalexpression.vala:
1684         Fix critical when using conditional expressions in method contracts
1686 2008-12-01  Jürg Billeter  <j@bitron.ch>
1688         * gobject/valagobjectmodule.vala:
1689         * gobject/valagsignalmodule.vala:
1691         Support signals in non-GObject classes, patch by Yu Feng,
1692         fixes bug 561989
1694 2008-11-30  Jürg Billeter  <j@bitron.ch>
1696         * vapi/packages/gtk+-2.0/:
1698         Fix gtk_tree_model_get_value binding
1700         * vapi/gtk+-2.0.vapi: regenerated
1702 2008-11-30  Jürg Billeter  <j@bitron.ch>
1704         * vala/valasymbolresolver.vala:
1706         Resolve types in switch labels
1708 2008-11-30  Jürg Billeter  <j@bitron.ch>
1710         * vala/valaarraycreationexpression.vala:
1711         * vala/valaelementaccess.vala:
1712         * vala/valasemanticanalyzer.vala:
1714         Accept any integer type as array index
1716 2008-11-30  Jürg Billeter  <j@bitron.ch>
1718         * vapi/gstreamer-rtsp-0.10.vapi:
1720         Regenerated
1722 2008-11-30  Jürg Billeter  <j@bitron.ch>
1724         * gobject/valaccodebasemodule.vala:
1726         Fix array length variable name for internal variables
1728 2008-11-30  Jürg Billeter  <j@bitron.ch>
1730         * vala/valalocalvariable.vala:
1731         * vala/valamethodcall.vala:
1732         * vala/valasemanticanalyzer.vala:
1733         * gobject/valaccodebasemodule.vala:
1735         Avoid object duplication due to error handling
1737 2008-11-30  Jürg Billeter  <j@bitron.ch>
1739         * vala/valamethodcall.vala:
1741         Move compiler internal variable to right block
1743 2008-11-30  Jürg Billeter  <j@bitron.ch>
1745         * vala/valaelementaccess.vala:
1747         Fix error handling in element access expressions
1749 2008-11-30  Jürg Billeter  <j@bitron.ch>
1751         * vala/Makefile.am:
1752         * vala/valacodewriter.vala:
1753         * compiler/valacompiler.vala:
1754         * vapigen/valavapigen.vala:
1756         Add --dump-tree command-line option to write code tree to file
1758 2008-11-30  Jürg Billeter  <j@bitron.ch>
1760         * vala/valanullchecker.vala:
1761         * vala/valaswitchlabel.vala:
1762         * vala/valaswitchstatement.vala:
1763         * vala/valasymbolresolver.vala:
1764         * gobject/valaccodecontrolflowmodule.vala:
1765         * gobject/valaccodegenerator.vala:
1766         * gobject/valaccodemodule.vala:
1768         Separate visiting switch sections from visiting switch statements
1770 2008-11-30  Jürg Billeter  <j@bitron.ch>
1772         * vala/valamemberaccess.vala:
1773         * vala/valasymbolresolver.vala:
1774         * gobject/valaccodememberaccessmodule.vala:
1775         * gobject/valagsignalmodule.vala:
1777         Separate visiting inner expressions from visiting member access
1779 2008-11-30  Jürg Billeter  <j@bitron.ch>
1781         * vala/valaaddressofexpression.vala:
1782         * vala/valaarraycreationexpression.vala:
1783         * vala/valaassignment.vala:
1784         * vala/valabaseaccess.vala:
1785         * vala/valabinaryexpression.vala:
1786         * vala/valablock.vala:
1787         * vala/valacastexpression.vala:
1788         * vala/valaconditionalexpression.vala:
1789         * vala/valadostatement.vala:
1790         * vala/valaelementaccess.vala:
1791         * vala/valaexpression.vala:
1792         * vala/valaforstatement.vala:
1793         * vala/valainitializerlist.vala:
1794         * vala/valalambdaexpression.vala:
1795         * vala/valaliteral.vala:
1796         * vala/valamemberaccess.vala:
1797         * vala/valamethodcall.vala:
1798         * vala/valaobjectcreationexpression.vala:
1799         * vala/valaparenthesizedexpression.vala:
1800         * vala/valapointerindirection.vala:
1801         * vala/valapostfixexpression.vala:
1802         * vala/valareferencetransferexpression.vala:
1803         * vala/valasemanticanalyzer.vala:
1804         * vala/valasizeofexpression.vala:
1805         * vala/valaswitchsection.vala:
1806         * vala/valatuple.vala:
1807         * vala/valatypecheck.vala:
1808         * vala/valatypeofexpression.vala:
1809         * vala/valaunaryexpression.vala:
1810         * vala/valawhilestatement.vala:
1811         * gobject/valaccodebasemodule.vala:
1813         Fix error handling in condition of while, do, and for statements
1815 2008-11-30  Jürg Billeter  <j@bitron.ch>
1817         * vala/valaexpressionstatement.vala:
1818         * vala/valanullchecker.vala:
1819         * vala/valasymbolresolver.vala:
1820         * gobject/valaccodebasemodule.vala:
1822         Separate visiting expressions from visiting expression statements
1824 2008-11-30  Jürg Billeter  <j@bitron.ch>
1826         * vala/valabinaryexpression.vala:
1827         * vala/valasymbolresolver.vala:
1828         * gobject/valaccodebasemodule.vala:
1830         Separate visiting operands from visiting binary expression
1832 2008-11-30  Jürg Billeter  <j@bitron.ch>
1834         * vala/valadeclarationstatement.vala:
1835         * vala/valasymbolresolver.vala:
1836         * gobject/valaccodebasemodule.vala:
1838         Separate visiting declaration from visiting declaration statement
1840 2008-11-30  Jürg Billeter  <j@bitron.ch>
1842         * ccode/valaccodeassignment.vala:
1843         * ccode/valaccodeconditionalexpression.vala:
1844         * gobject/valaccodearraymodule.vala:
1845         * gobject/valaccodeassignmentmodule.vala:
1846         * gobject/valaccodebasemodule.vala:
1847         * gobject/valaccodecontrolflowmodule.vala:
1848         * gobject/valaccodedelegatemodule.vala:
1849         * gobject/valaccodemethodcallmodule.vala:
1851         More parenthesis improvements
1853 2008-11-30  Jürg Billeter  <j@bitron.ch>
1855         * vala/valaforeachstatement.vala:
1856         * ccode/valaccodebinaryexpression.vala:
1857         * ccode/valaccodecastexpression.vala:
1858         * ccode/valaccodeelementaccess.vala:
1859         * ccode/valaccodeexpression.vala:
1860         * ccode/valaccodememberaccess.vala:
1861         * ccode/valaccodeunaryexpression.vala:
1863         Fix generated parentheses
1865 2008-11-30  Jürg Billeter  <j@bitron.ch>
1867         * vala/valathrowstatement.vala:
1869         Check type of error expression in throw statements
1871 2008-11-30  Jürg Billeter  <j@bitron.ch>
1873         * gobject/valaccodearraymodule.vala:
1875         Fix array length variable name for internal variables,
1876         fixes bug 562723
1878 2008-11-30  Jürg Billeter  <j@bitron.ch>
1880         * vala/valasourcefile.vala:
1882         Fix critical when using error codes
1884 2008-11-29  Jürg Billeter  <j@bitron.ch>
1886         * vala/valavoidtype.vala:
1887         * gobject/valaccodebasemodule.vala:
1889         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1890         unsupported types in typeof expressions
1892 2008-11-29  Jürg Billeter  <j@bitron.ch>
1894         * vala/valamethodcall.vala:
1896         Fix error handling in inner expressions, fixes bug 475922
1898 2008-11-29  Jürg Billeter  <j@bitron.ch>
1900         * vala/valaaddressofexpression.vala:
1901         * vala/valaarraycreationexpression.vala:
1902         * vala/valaassignment.vala:
1903         * vala/valabaseaccess.vala:
1904         * vala/valabinaryexpression.vala:
1905         * vala/valacastexpression.vala:
1906         * vala/valaconditionalexpression.vala:
1907         * vala/valadostatement.vala:
1908         * vala/valaelementaccess.vala:
1909         * vala/valaexpression.vala:
1910         * vala/valaforstatement.vala:
1911         * vala/valainitializerlist.vala:
1912         * vala/valalambdaexpression.vala:
1913         * vala/valaliteral.vala:
1914         * vala/valamemberaccess.vala:
1915         * vala/valamethodcall.vala:
1916         * vala/valaobjectcreationexpression.vala:
1917         * vala/valaparenthesizedexpression.vala:
1918         * vala/valapointerindirection.vala:
1919         * vala/valapostfixexpression.vala:
1920         * vala/valareferencetransferexpression.vala:
1921         * vala/valasizeofexpression.vala:
1922         * vala/valatuple.vala:
1923         * vala/valatypecheck.vala:
1924         * vala/valatypeofexpression.vala:
1925         * vala/valaunaryexpression.vala:
1926         * vala/valawhilestatement.vala:
1928         Convert binary conditional expressions into if statements
1930 2008-11-29  Jürg Billeter  <j@bitron.ch>
1932         * vala/valaflowanalyzer.vala:
1934         Detect unreachable code in if and while statements
1936 2008-11-29  Jürg Billeter  <j@bitron.ch>
1938         * vala/Makefile.am:
1939         * vala/valablock.vala:
1940         * vala/valacodenode.vala:
1941         * vala/valaconditionalexpression.vala:
1942         * vala/valadeclarationstatement.vala:
1943         * vala/valaexpression.vala:
1944         * vala/valanullchecker.vala:
1945         * vala/valastatementlist.vala:
1946         * gobject/valaccodebasemodule.vala:
1947         * gobject/valaccodegenerator.vala:
1948         * gobject/valaccodemodule.vala:
1950         Convert ternary conditionals into if statements,
1951         fixes bug 543870 and bug 554594
1953 2008-11-28  Étienne Bersac  <bersace03@laposte.net>
1955         * vapi/gobject-2.0.vapi:
1957         Fix g_flags_get_first_value binding
1959 2008-11-28  Jürg Billeter  <j@bitron.ch>
1961         * gobject/valaccodebasemodule.vala:
1963         Fix generated code in struct destroy function for array fields
1965 2008-11-28  Jürg Billeter  <j@bitron.ch>
1967         * vapigen/valagidlparser.vala:
1969         Support ssize_t and size_t
1971         * vapi/gdk-pixbuf-2.0.vapi:
1972         * vapi/gio-2.0.vapi:
1973         * vapi/gtk+-2.0.vapi:
1974         * vapi/pango.vapi:
1976         Regenerated
1978 2008-11-28  Jürg Billeter  <j@bitron.ch>
1980         * vapigen/valagirparser.vala:
1982         Support construct properties
1984 2008-11-28  Jürg Billeter  <j@bitron.ch>
1986         * vapigen/valagirparser.vala:
1988         Support nullable parameters
1990 2008-11-28  Jürg Billeter  <j@bitron.ch>
1992         * vapigen/valagirparser.vala:
1994         Support interface prerequisites
1996 2008-11-28  Jürg Billeter  <j@bitron.ch>
1998         * vapigen/valagirparser.vala:
2000         Support functions in classes
2002 2008-11-28  Jürg Billeter  <j@bitron.ch>
2004         * gobject/valaccodebasemodule.vala:
2006         Fix copying and destroying GValue values
2008 2008-11-28  Jürg Billeter  <j@bitron.ch>
2010         * vapi/glib-2.0.vapi:
2012         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
2014 2008-11-28  Jürg Billeter  <j@bitron.ch>
2016         * vala/valasemanticanalyzer.vala:
2017         * gobject/valaccodebasemodule.vala:
2019         Remove unused fields
2021 2008-11-28  Jürg Billeter  <j@bitron.ch>
2023         * vala/valabinaryexpression.vala:
2024         * gobject/valaccodebasemodule.vala:
2026         Don't require libgee for `in' operations
2028 2008-11-28  Jürg Billeter  <j@bitron.ch>
2030         * vapi/glib-2.0.vapi:
2032         Add string.contains method
2034 2008-11-28  Jürg Billeter  <j@bitron.ch>
2036         * vala/valaflowanalyzer.vala:
2038         Analyze errors in return expressions
2040 2008-11-28  Jürg Billeter  <j@bitron.ch>
2042         * vala/valablock.vala:
2043         * vala/valaforeachstatement.vala:
2044         * vala/valasemanticanalyzer.vala:
2045         * gobject/valaccodebasemodule.vala:
2046         * gobject/valaccodecontrolflowmodule.vala:
2048         Don't require libgee for foreach statements
2050 2008-11-28  Jürg Billeter  <j@bitron.ch>
2052         * vala/valaclass.vala:
2053         * vala/valadatatype.vala:
2054         * vala/valagenerictype.vala:
2055         * vala/valainterface.vala:
2056         * vala/valamethod.vala:
2057         * vala/valaobjecttypesymbol.vala:
2058         * vala/valasymbolresolver.vala:
2060         Fix method checking with generic base types, fixes bug 511286
2062 2008-11-28  Jürg Billeter  <j@bitron.ch>
2064         * vala/valadatatype.vala:
2065         * vala/valaexpression.vala:
2066         * vala/valaintegertype.vala:
2067         * vala/valamemberaccess.vala:
2068         * vala/valamethodcall.vala:
2069         * vala/valasemanticanalyzer.vala:
2070         * vala/valavaluetype.vala:
2071         * gobject/valaccodebasemodule.vala:
2072         * gobject/valaccodecontrolflowmodule.vala:
2074         Improve handling of generic values, fixes bug 562460
2076 2008-11-28  Jürg Billeter  <j@bitron.ch>
2078         * vala/valabinaryexpression.vala:
2079         * vala/valaelementaccess.vala:
2080         * vala/valaforeachstatement.vala:
2081         * vala/valamemberaccess.vala:
2082         * vala/valamethodcall.vala:
2083         * vala/valasemanticanalyzer.vala:
2084         * gobject/valaccodearraymodule.vala:
2085         * gobject/valaccodeassignmentmodule.vala:
2086         * gobject/valaccodecontrolflowmodule.vala:
2088         Improve get_actual_type signature
2090 2008-11-28  Jürg Billeter  <j@bitron.ch>
2092         * vala/Makefile.am:
2093         * vala/valagenerictype.vala:
2094         * vala/valasymbolresolver.vala:
2096         Rename TypeParameterType to GenericType
2098 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
2100         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2102         gst_element_found_tags takes ownership on TagList
2104         * vapi/gstreamer-0.10.vapi: regenerated
2106 2008-11-26  Jürg Billeter  <j@bitron.ch>
2108         * gobject/valaccodebasemodule.vala:
2110         Include dbus.h, required for static D-Bus client support
2112 2008-11-24  Jürg Billeter  <j@bitron.ch>
2114         * vapi/glib-2.0.vapi:
2116         Add string.replace method, patch by Ali Sabil
2118 2008-11-24  Jürg Billeter  <j@bitron.ch>
2120         * ccode/valaccodefunctioncall.vala:
2121         * gobject/valaccodearraymodule.vala:
2122         * gobject/valaccodebasemodule.vala:
2123         * gobject/valaccodemethodcallmodule.vala:
2124         * vala/valasemanticanalyzer.vala:
2125         * vapi/glib-2.0.vapi:
2127         Add g_array_index binding and fix g_array_free calls,
2128         fixes bug 519978
2130 2008-11-22  Jürg Billeter  <j@bitron.ch>
2132         * tests/:
2134         Prepare support for more complex test cases
2136 2008-11-22  Jürg Billeter  <j@bitron.ch>
2138         * gobject/valaccodemethodmodule.vala:
2140         Whitespace fixes
2142 2008-11-22  Jürg Billeter  <j@bitron.ch>
2144         * gobject/valaccodebasemodule.vala:
2145         * gobject/valaccodemethodmodule.vala:
2146         * gobject/valadbusclientmodule.vala:
2147         * gobject/valagasyncmodule.vala:
2149         Support async method calls in static D-Bus clients
2151 2008-11-21  Jürg Billeter  <j@bitron.ch>
2153         * gobject/valagasyncmodule.vala:
2155         Fix return type of finish vfunc
2157 2008-11-21  Jürg Billeter  <j@bitron.ch>
2159         * vala/valamethod.vala:
2160         * gobject/valaccodemethodcallmodule.vala:
2161         * gobject/valaccodemethodmodule.vala:
2162         * gobject/valadbusclientmodule.vala:
2163         * gobject/valagasyncmodule.vala:
2165         Various coroutine code generation improvements
2167 2008-11-21  Jürg Billeter  <j@bitron.ch>
2169         * gobject/valaccodemethodmodule.vala:
2171         Small refactoring
2173 2008-11-21  Jürg Billeter  <j@bitron.ch>
2175         * gobject/valadbusmodule.vala:
2177         Support serialization and deserialization of GHashTable objects
2178         in static D-Bus clients
2180 2008-11-21  Jürg Billeter  <j@bitron.ch>
2182         * gobject/valadbusmodule.vala:
2184         Support serialization and deserialization of GValue values in
2185         static D-Bus clients
2187 2008-11-21  Jürg Billeter  <j@bitron.ch>
2189         * gobject/valadbusclientmodule.vala:
2190         * gobject/valadbusmodule.vala:
2192         Support serialization and deserialization of structs in static
2193         D-Bus clients
2195 2008-11-21  Jürg Billeter  <j@bitron.ch>
2197         * gobject/valadbusclientmodule.vala:
2198         * gobject/valadbusmodule.vala:
2200         Support serialization and deserialization of arrays in static
2201         D-Bus clients
2203 2008-11-21  Jürg Billeter  <j@bitron.ch>
2205         * gobject/Makefile.am:
2206         * gobject/valaccodebasemodule.vala:
2207         * gobject/valadbusclientmodule.vala:
2208         * gobject/valadbusmodule.vala:
2209         * vapi/dbus-glib-1.vapi:
2211         Add partial static D-Bus client support without dbus-glib
2212         marshalling
2214 2008-11-21  Jürg Billeter  <j@bitron.ch>
2216         * vapi/glib-2.0.vapi:
2218         Add g_quark_try_string binding, patch by Rob Taylor
2220 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2222         * vapi/gmodule-2.0.vapi:
2224         Add binding for G_MODULE_SUFFIX, fixes bug 561120
2226 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2228         * vapi/glib-2.0.vapi:
2230         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2232 2008-11-21  Jürg Billeter  <j@bitron.ch>
2234         * vapi/packages/gdk-2.0/:
2236         Fix gdk_region_polygon and gdk_region_rectangle bindings,
2237         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2239         * vapi/gdk-2.0.vapi: regenerated
2241 2008-11-21  Jürg Billeter  <j@bitron.ch>
2243         * vapi/dbus-glib-1.vapi:
2245         Fix DBusError binding, patch by Sebastian Pölsterl,
2246         fixes bug 556340
2248 2008-11-21  Jürg Billeter  <j@bitron.ch>
2250         * vapi/packages/gtk+-2.0/:
2252         Fix g_hscale_new and g_vscale_new bindings,
2253         based on patch by Geert Jan Alsem, fixes bug 560053
2255         * vapi/gtk+-2.0.vapi: regenerated
2257 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2259         * vapi/glib-2.0.vapi:
2261         Add g_strjoin binding, fixes bug 561124
2263 2008-11-20  Jürg Billeter  <j@bitron.ch>
2265         * vala/valaassignment.vala:
2267         Check types in property assignments, fixes bug 550088
2269 2008-11-20  Jürg Billeter  <j@bitron.ch>
2271         * vala/valacatchclause.vala:
2273         Fix generic catch clauses
2275 2008-11-20  Jürg Billeter  <j@bitron.ch>
2277         * gobject/valaccodemethodcallmodule.vala:
2279         Fix base access to virtual signal handlers with return values,
2280         fixes bug 538901
2282 2008-11-20  Jürg Billeter  <j@bitron.ch>
2284         * vala/Makefile.am:
2285         * vala/valacodevisitor.vala:
2286         * vala/valadynamicmethod.vala:
2287         * vala/valaflowanalyzer.vala:
2288         * vala/valagenieparser.vala:
2289         * vala/valamemberaccess.vala:
2290         * vala/valamethodcall.vala:
2291         * vala/valanullchecker.vala:
2292         * vala/valaparser.vala:
2293         * vala/valasemanticanalyzer.vala:
2294         * vala/valasymbolresolver.vala:
2295         * gobject/Makefile.am:
2296         * gobject/valaccodearraymodule.vala:
2297         * gobject/valaccodebasemodule.vala:
2298         * gobject/valaccodedelegatemodule.vala:
2299         * gobject/valaccodegenerator.vala:
2300         * gobject/valaccodemethodcallmodule.vala:
2301         * gobject/valaccodemodule.vala:
2303         Rename InvocationExpression to MethodCall
2305 2008-11-20  Jürg Billeter  <j@bitron.ch>
2307         * vala/valainvocationexpression.vala:
2309         Fix struct initialization
2311 2008-11-20  Jürg Billeter  <j@bitron.ch>
2313         * vapi/packages/gstreamer-interfaces-0.10/:
2315         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2316         fixes bug 560840
2318         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2320 2008-11-20  Jürg Billeter  <j@bitron.ch>
2322         * vapi/libxml-2.0.vapi:
2324         Mark encoding parameters as nullable,
2325         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2327 2008-11-20  Jürg Billeter  <j@bitron.ch>
2329         * vala/valacatchclause.vala:
2330         * vala/valaerrortype.vala:
2332         Correct source file dependencies for catch clauses,
2333         fixes bug 561437
2335 2008-11-19  Jürg Billeter  <j@bitron.ch>
2337         * vala/valatypeofexpression.vala:
2339         Include C header files for types used in typeof expressions,
2340         fixes bug 559494
2342 2008-11-19  Jürg Billeter  <j@bitron.ch>
2344         * gobject/valaccodemethodmodule.vala:
2346         Remove extra g_type_create_instance in constructors
2348 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
2350         * gobject/valagobjectmodule.vala:
2352         Add support for class field initializers for classes that are not
2353         derived from GObject.
2355 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2357         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2359         Transfer ownership on gtk_container_get_children
2361         * vapi/gtk+-2.0.vapi: regenerated
2363 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2365         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2367         Transfer ownership on gst_tag_list_merge
2369         * vapi/gstreamer-0.10.vapi: regenerated
2371 2008-11-17  Jürg Billeter  <j@bitron.ch>
2373         * vala/valaarraycreationexpression.vala:
2374         * vala/valaelementaccess.vala:
2375         * vala/valasourcefile.vala:
2377         Allow any integer compatible value to be used as array index,
2378         fixes bug 561057
2380 2008-11-17  Jürg Billeter  <j@bitron.ch>
2382         * vala/valaflowanalyzer.vala:
2384         Fix control flow graph for try statements with finally clause,
2385         fixes bug 561115
2387 2008-11-17  Jürg Billeter  <j@bitron.ch>
2389         * vala/valadynamicmethod.vala:
2390         * vala/valadynamicsignal.vala:
2392         Fix checking of dynamic methods and signals
2394 2008-11-17  Jürg Billeter  <j@bitron.ch>
2396         * vala/valafield.vala:
2398         Correct source file dependencies for private fields of compact
2399         classes, based on patch by Thijs Vermeir, fixes bug 555249
2401 2008-11-17  Jürg Billeter  <j@bitron.ch>
2403         * vala/valacatchclause.vala:
2404         * vala/valacreationmethod.vala:
2405         * vala/valafield.vala:
2406         * vala/valaforeachstatement.vala:
2407         * vala/valamemberaccess.vala:
2408         * vala/valamethod.vala:
2410         Ensure that members are checked when accessing them,
2411         fixes bug 561018
2413 2008-11-17  Jürg Billeter  <j@bitron.ch>
2415         * vapi/glib-2.0.vapi:
2417         Fix g_queue_*_nth bindings, patch by John Carr
2419 2008-11-14  Jürg Billeter  <j@bitron.ch>
2421         * vala/valasemanticanalyzer.vala:
2423         Set target_type for member initializers
2425 2008-11-14  Jürg Billeter  <j@bitron.ch>
2427         * vapi/packages/gstreamer-0.10/:
2429         Fix gst_bin_add_many binding
2431         * vapi/gstreamer-0.10.vapi: regenerated
2433 2008-11-14  Jürg Billeter  <j@bitron.ch>
2435         * vala/valaformalparameter.vala:
2436         * vala/valainterfacewriter.vala:
2437         * vala/valainvocationexpression.vala:
2438         * vala/valaparser.vala:
2439         * vala/valascanner.vala:
2440         * vala/valasemanticanalyzer.vala:
2441         * vala/valatokentype.vala:
2442         * gobject/valaccodeinvocationexpressionmodule.vala:
2444         Support parameter arrays, fixes bug 538897
2446 2008-11-14  Jürg Billeter  <j@bitron.ch>
2448         * vala/valagenieparser.vala:
2449         * vala/valaparser.vala:
2451         Avoid C compiler warnings with switch statements
2453 2008-11-14  Jürg Billeter  <j@bitron.ch>
2455         * gobject/valadbusclientmodule.vala:
2457         Fix non-struct output arguments in dynamic D-Bus method calls
2459 2008-11-14  Jürg Billeter  <j@bitron.ch>
2461         * vala/Makefile.am:
2462         * vala/valaassignment.vala:
2463         * vala/valabasicblock.vala:
2464         * vala/valabinaryexpression.vala:
2465         * vala/valacastexpression.vala:
2466         * vala/valacatchclause.vala:
2467         * vala/valacodenode.vala:
2468         * vala/valadeclarationstatement.vala:
2469         * vala/valaelementaccess.vala:
2470         * vala/valaexpressionstatement.vala:
2471         * vala/valaflowanalyzer.vala:
2472         * vala/valaforeachstatement.vala:
2473         * vala/valainvocationexpression.vala:
2474         * vala/valamemberaccess.vala:
2475         * vala/valaobjectcreationexpression.vala:
2476         * vala/valaparenthesizedexpression.vala:
2477         * vala/valaphifunction.vala:
2478         * vala/valapointerindirection.vala:
2479         * vala/valareferencetransferexpression.vala:
2480         * vala/valareturnstatement.vala:
2481         * vala/valathrowstatement.vala:
2482         * vala/valaunaryexpression.vala:
2483         * compiler/valacompiler.vala:
2485         Report use of possibly uninitialized variables, fixes bug 508477
2486         and bug 556861
2488 2008-11-14  Jürg Billeter  <j@bitron.ch>
2490         * vala/valagenieparser.vala:
2491         * vala/valainterface.vala:
2492         * vala/valainterfacewriter.vala:
2493         * vala/valaparser.vala:
2494         * vala/valasemanticanalyzer.vala:
2495         * gobject/valaccodeassignmentmodule.vala:
2496         * gobject/valaccodebasemodule.vala:
2497         * gobject/valaccodeinvocationexpressionmodule.vala:
2498         * vapi/glib-2.0.vapi:
2499         * vapigen/valagidlparser.vala:
2500         * vapigen/valagirparser.vala:
2501         * vapigen/valamarkupreader.vala:
2502         * vapigen/valavapicheck.vala:
2503         * gen-project/valaprojectgenerator.vala:
2505         Do not use possibly uninitialized variables
2507 2008-11-14  Jürg Billeter  <j@bitron.ch>
2509         * vala/valacfgbuilder.vala:
2510         * vala/valamemberaccess.vala:
2511         * vala/valamethod.vala:
2512         * vala/valasymbol.vala:
2513         * gobject/valaccodemethodmodule.vala:
2515         Report unused fields, methods, and local variables
2517         * vala/valacodecontext.vala:
2518         * vala/valadynamicproperty.vala:
2519         * vala/valaenum.vala:
2520         * vala/valagenieparser.vala:
2521         * vala/valainterfacewriter.vala:
2522         * vala/valaparser.vala:
2523         * vala/valastruct.vala:
2524         * vala/valaunresolvedtype.vala:
2525         * gobject/valaccodearraymodule.vala:
2526         * gobject/valaccodeassignmentmodule.vala:
2527         * gobject/valaccodebasemodule.vala:
2528         * gobject/valaccodeinvocationexpressionmodule.vala:
2529         * gobject/valaccodememberaccessmodule.vala:
2530         * gobject/valadbusservermodule.vala:
2531         * gobject/valagobjectmodule.vala:
2532         * vapigen/valagirparser.vala:
2533         * vapigen/valamarkupreader.vala:
2535         Remove unused symbols
2537 2008-11-14  Jürg Billeter  <j@bitron.ch>
2539         * tests/Makefile.am:
2540         * tests/basic-types/:
2542         Rearrange test cases
2544 2008-11-14  Jürg Billeter  <j@bitron.ch>
2546         * tests/:
2548         Rearrange test cases
2550 2008-11-13  Jürg Billeter  <j@bitron.ch>
2552         * vala/valacodecontext.vala:
2553         * gobject/valadbusclientmodule.vala:
2554         * compiler/valacompiler.vala:
2556         Add --disable-dbus-transformation command-line option to disable
2557         case transformation of D-Bus member names in dynamic D-Bus client
2558         support, this option will be removed again when Vala gains static
2559         D-Bus client support
2561 2008-11-13  Jürg Billeter  <j@bitron.ch>
2563         * gobject/valadbusclientmodule.vala:
2565         Fix retrieving D-Bus structs with owned strings
2567 2008-11-13  Jürg Billeter  <j@bitron.ch>
2569         * gobject/valaccodebasemodule.vala:
2571         Fix copy of constant arrays
2573 2008-11-10  Jürg Billeter  <j@bitron.ch>
2575         * vala/valaaddressofexpression.vala:
2576         * vala/valaarraycreationexpression.vala:
2577         * vala/valaassignment.vala:
2578         * vala/valabinaryexpression.vala:
2579         * vala/valablock.vala:
2580         * vala/valacastexpression.vala:
2581         * vala/valacatchclause.vala:
2582         * vala/valaclass.vala:
2583         * vala/valaconditionalexpression.vala:
2584         * vala/valaconstant.vala:
2585         * vala/valaconstructor.vala:
2586         * vala/valacreationmethod.vala:
2587         * vala/valadeclarationstatement.vala:
2588         * vala/valadelegate.vala:
2589         * vala/valadeletestatement.vala:
2590         * vala/valadestructor.vala:
2591         * vala/valadostatement.vala:
2592         * vala/valaelementaccess.vala:
2593         * vala/valaenum.vala:
2594         * vala/valaenumvalue.vala:
2595         * vala/valaerrorcode.vala:
2596         * vala/valaerrordomain.vala:
2597         * vala/valaexpressionstatement.vala:
2598         * vala/valafield.vala:
2599         * vala/valaforeachstatement.vala:
2600         * vala/valaformalparameter.vala:
2601         * vala/valaforstatement.vala:
2602         * vala/valaifstatement.vala:
2603         * vala/valainitializerlist.vala:
2604         * vala/valainterface.vala:
2605         * vala/valainvocationexpression.vala:
2606         * vala/valalambdaexpression.vala:
2607         * vala/valalocalvariable.vala:
2608         * vala/valalockstatement.vala:
2609         * vala/valamemberaccess.vala:
2610         * vala/valamemberinitializer.vala:
2611         * vala/valamethod.vala:
2612         * vala/valanamespace.vala:
2613         * vala/valaobjectcreationexpression.vala:
2614         * vala/valaparenthesizedexpression.vala:
2615         * vala/valapointerindirection.vala:
2616         * vala/valapostfixexpression.vala:
2617         * vala/valaproperty.vala:
2618         * vala/valapropertyaccessor.vala:
2619         * vala/valareferencetransferexpression.vala:
2620         * vala/valareturnstatement.vala:
2621         * vala/valasemanticanalyzer.vala:
2622         * vala/valasignal.vala:
2623         * vala/valasizeofexpression.vala:
2624         * vala/valasourcefile.vala:
2625         * vala/valastruct.vala:
2626         * vala/valaswitchlabel.vala:
2627         * vala/valaswitchsection.vala:
2628         * vala/valaswitchstatement.vala:
2629         * vala/valathrowstatement.vala:
2630         * vala/valatrystatement.vala:
2631         * vala/valatypecheck.vala:
2632         * vala/valatypeofexpression.vala:
2633         * vala/valaunaryexpression.vala:
2634         * vala/valawhilestatement.vala:
2635         * vala/valayieldstatement.vala:
2637         Remove unnecessary accept calls in semantic analyzer
2639 2008-11-10  Jürg Billeter  <j@bitron.ch>
2641         * vala/valaaddressofexpression.vala:
2642         * vala/valabaseaccess.vala:
2643         * vala/valabooleanliteral.vala:
2644         * vala/valacastexpression.vala:
2645         * vala/valacharacterliteral.vala:
2646         * vala/valaconditionalexpression.vala:
2647         * vala/valaintegerliteral.vala:
2648         * vala/valalambdaexpression.vala:
2649         * vala/valanullliteral.vala:
2650         * vala/valaobjectcreationexpression.vala:
2651         * vala/valaparenthesizedexpression.vala:
2652         * vala/valapointerindirection.vala:
2653         * vala/valapostfixexpression.vala:
2654         * vala/valarealliteral.vala:
2655         * vala/valareferencetransferexpression.vala:
2656         * vala/valasemanticanalyzer.vala:
2657         * vala/valasizeofexpression.vala:
2658         * vala/valastringliteral.vala:
2659         * vala/valatypecheck.vala:
2660         * vala/valatypeofexpression.vala:
2661         * vala/valaunaryexpression.vala:
2663         Move expression checking to code nodes
2665 2008-11-10  Jürg Billeter  <j@bitron.ch>
2667         * gobject/valadbusservermodule.vala:
2669         Work around missing enum support in dbus-glib
2671 2008-11-10  Jürg Billeter  <j@bitron.ch>
2673         * gobject/valadbusservermodule.vala:
2675         Really insert GValueArray into hash table
2677 2008-11-09  Jürg Billeter  <j@bitron.ch>
2679         * vala/valacreationmethod.vala:
2680         * vala/valadelegate.vala:
2681         * vala/valadelegatetype.vala:
2682         * vala/valaenum.vala:
2683         * vala/valafield.vala:
2684         * vala/valaformalparameter.vala:
2685         * vala/valamethod.vala:
2686         * vala/valaproperty.vala:
2687         * vala/valastruct.vala:
2688         * vala/valavaluetype.vala:
2690         Ensure attributes of field, property, parameter, and return types
2691         are processed before querying C header filenames
2693 2008-11-09  Jürg Billeter  <j@bitron.ch>
2695         * gobject/valadbusservermodule.vala:
2697         Support hash tables with struct values
2699 2008-11-09  Jürg Billeter  <j@bitron.ch>
2701         * vala/valaclass.vala:
2702         * vala/valainterface.vala:
2703         * vala/valamemberaccess.vala:
2704         * vala/valaobjecttype.vala:
2705         * vala/valasemanticanalyzer.vala:
2707         Ensure attributes of base types are processed before querying
2708         C header filenames
2710 2008-11-07  Jürg Billeter  <j@bitron.ch>
2712         * vala/valablock.vala:
2713         * vala/valacatchclause.vala:
2714         * vala/valadeclarationstatement.vala:
2715         * vala/valadeletestatement.vala:
2716         * vala/valadostatement.vala:
2717         * vala/valaexpressionstatement.vala:
2718         * vala/valaforstatement.vala:
2719         * vala/valaifstatement.vala:
2720         * vala/valainitializerlist.vala:
2721         * vala/valalocalvariable.vala:
2722         * vala/valalockstatement.vala:
2723         * vala/valasemanticanalyzer.vala:
2724         * vala/valaswitchsection.vala:
2725         * vala/valatrystatement.vala:
2726         * vala/valawhilestatement.vala:
2728         Move statement checking to code nodes
2730 2008-11-07  Jürg Billeter  <j@bitron.ch>
2732         * vapi/glib-2.0.vapi:
2734         Add g_rmdir binding
2736 2008-11-07  Jürg Billeter  <j@bitron.ch>
2738         * gobject/valadbusclientmodule.vala:
2740         Fix D-Bus methods with out parameters but no return value
2742 2008-11-07  Jürg Billeter  <j@bitron.ch>
2744         * vala/valaconstant.vala:
2745         * vala/valaconstructor.vala:
2746         * vala/valacreationmethod.vala:
2747         * vala/valadestructor.vala:
2748         * vala/valafield.vala:
2749         * vala/valaformalparameter.vala:
2750         * vala/valaproperty.vala:
2751         * vala/valapropertyaccessor.vala:
2752         * vala/valasemanticanalyzer.vala:
2753         * vala/valasignal.vala:
2755         Move member checking to code nodes
2757 2008-11-07  Jürg Billeter  <j@bitron.ch>
2759         * vala/valadelegate.vala:
2760         * vala/valaenum.vala:
2761         * vala/valaenumvalue.vala:
2762         * vala/valaerrorcode.vala:
2763         * vala/valaerrordomain.vala:
2764         * vala/valainterface.vala:
2765         * vala/valanamespace.vala:
2766         * vala/valasemanticanalyzer.vala:
2767         * vala/valastruct.vala:
2769         Move type symbol checking to code nodes
2771 2008-11-07  Jürg Billeter  <j@bitron.ch>
2773         * vala/valaarraycreationexpression.vala:
2774         * vala/valasemanticanalyzer.vala:
2776         Move array creation expression checking to
2777         ArrayCreationExpression.check
2779 2008-11-07  Jürg Billeter  <j@bitron.ch>
2781         * vala/valasemanticanalyzer.vala:
2782         * vala/valathrowstatement.vala:
2784         Move throw statement checking to ThrowStatement.check
2786 2008-11-07  Jürg Billeter  <j@bitron.ch>
2788         * vala/valareturnstatement.vala:
2789         * vala/valasemanticanalyzer.vala:
2791         Move return statement checking to ReturnStatement.check
2793 2008-11-07  Jürg Billeter  <j@bitron.ch>
2795         * vala/valaforeachstatement.vala:
2796         * vala/valasemanticanalyzer.vala:
2798         Move foreach statement checking to ForeachStatement.check
2800 2008-11-07  Jürg Billeter  <j@bitron.ch>
2802         * vala/valaelementaccess.vala:
2803         * vala/valasemanticanalyzer.vala:
2805         Move element access checking to ElementAccess.check
2807 2008-11-07  Jürg Billeter  <j@bitron.ch>
2809         * vapigen/valagirparser.vala:
2811         Set source_reference in parsed nodes
2813 2008-11-06  Jürg Billeter  <j@bitron.ch>
2815         * vala/valamethod.vala:
2816         * vala/valasemanticanalyzer.vala:
2818         Move method checking to Method.check
2820 2008-11-06  Jürg Billeter  <j@bitron.ch>
2822         * vala/valaclass.vala:
2823         * vala/valasemanticanalyzer.vala:
2825         Move class checking to Class.check
2827 2008-11-06  Jürg Billeter  <j@bitron.ch>
2829         * gobject/Makefile.am:
2830         * gobject/valaccodedynamicsignalmodule.vala:
2831         * gobject/valaccodegenerator.vala:
2832         * gobject/valadbusclientmodule.vala:
2833         * gobject/valagerrormodule.vala:
2834         * gobject/valagobjectmodule.vala:
2836         Move dynamic signal generation to GObjectModule and
2837         DBusClientModule
2839 2008-11-06  Jürg Billeter  <j@bitron.ch>
2841         * gobject/Makefile.am:
2842         * gobject/valaccodedynamicpropertymodule.vala:
2843         * gobject/valaccodedynamicsignalmodule.vala:
2844         * gobject/valaccodegenerator.vala:
2845         * gobject/valadbusclientmodule.vala:
2846         * gobject/valagobjectmodule.vala:
2848         Move dynamic property generation to GObjectModule and
2849         DBusClientModule
2851 2008-11-06  Jürg Billeter  <j@bitron.ch>
2853         * gobject/valaccodebasemodule.vala:
2854         * gobject/valagobjectmodule.vala:
2856         Move constructor code generation to GObjectModule
2858 2008-11-05  Jürg Billeter  <j@bitron.ch>
2860         * vala/valainvocationexpression.vala:
2861         * vala/valasemanticanalyzer.vala:
2863         Move invocation expression checking to InvocationExpression.check
2865 2008-11-05  Jürg Billeter  <j@bitron.ch>
2867         * vala/valamemberaccess.vala:
2868         * vala/valasemanticanalyzer.vala:
2870         Move member access checking to MemberAccess.check
2872 2008-11-05  Jürg Billeter  <j@bitron.ch>
2874         * vala/valabinaryexpression.vala:
2875         * vala/valaobjectcreationexpression.vala:
2876         * vala/valasemanticanalyzer.vala:
2878         Move object creation expression checking to
2879         ObjectCreationExpression.check
2881 2008-11-05  Jürg Billeter  <j@bitron.ch>
2883         * vala/valabinaryexpression.vala:
2884         * vala/valasemanticanalyzer.vala:
2886         Move binary expression checking to BinaryExpression.check
2888 2008-11-05  Jürg Billeter  <j@bitron.ch>
2890         * vala/valaassignment.vala:
2891         * vala/valasemanticanalyzer.vala:
2893         Move assignment checking to Assignment.check
2895 2008-11-05  Jürg Billeter  <j@bitron.ch>
2897         * vala/valaenum.vala:
2898         * gobject/valadbusclientmodule.vala:
2899         * gobject/valagsignalmodule.vala:
2901         Support enums in D-Bus clients and servers, fixes bug 534105
2903 2008-11-05  Jürg Billeter  <j@bitron.ch>
2905         * gobject/Makefile.am:
2906         * gobject/valaccodebasemodule.vala:
2907         * gobject/valaccodecontrolflowmodule.vala:
2908         * gobject/valaccodegenerator.vala:
2909         * gobject/valaccodememberaccessmodule.vala:
2911         Add CCodeControlFlowModule
2913 2008-11-04  Jürg Billeter  <j@bitron.ch>
2915         * vala/valadynamicproperty.vala:
2916         * vala/valaproperty.vala:
2917         * vala/valasemanticanalyzer.vala:
2919         Fix crash when using dynamic properties, fixes bug 559304
2921 2008-11-04  Jürg Billeter  <j@bitron.ch>
2923         * gobject/valaccodememberaccessmodule.vala:
2924         * gobject/valagsignalmodule.vala:
2926         Move signal emission to GSignalModule
2928 2008-11-04  Jürg Billeter  <j@bitron.ch>
2930         * gobject/valaccodebasemodule.vala:
2931         * gobject/valaccodedelegatemodule.vala:
2933         Move delegate wrapper generation to CCodeDelegateModule
2935 2008-11-04  Jürg Billeter  <j@bitron.ch>
2937         * gobject/valaccodearraymodule.vala:
2938         * gobject/valaccodebasemodule.vala:
2940         Move array dup wrapper generation to CCodeArrayModule
2942 2008-11-04  Jürg Billeter  <j@bitron.ch>
2944         * gobject/valaccodebasemodule.vala:
2945         * gobject/valagobjectmodule.vala:
2947         Move construct property assignment to GObjectModule
2949 2008-11-04  Jürg Billeter  <j@bitron.ch>
2951         * gobject/valaccodeassignmentmodule.vala:
2952         * gobject/valagsignalmodule.vala:
2954         Move signal connection and disconnection to GSignalModule
2956 2008-11-04  Jürg Billeter  <j@bitron.ch>
2958         * gobject/valaccodearraymodule.vala:
2959         * gobject/valagsignalmodule.vala:
2961         Move detailed signal emission to GSignalModule
2963 2008-11-03  Jürg Billeter  <j@bitron.ch>
2965         * configure.ac: Post-release version bump
2967 2008-11-03  Jürg Billeter  <j@bitron.ch>
2969         * NEWS: update for 0.5.1 release
2971 2008-11-03  Jürg Billeter  <j@bitron.ch>
2973         * gobject/valaccodebasemodule.vala:
2974         * gobject/valadbusclientmodule.vala:
2976         Move dbus_use_ptr_array to DBusClientModule
2978 2008-11-03  Jürg Billeter  <j@bitron.ch>
2980         * gobject/Makefile.am:
2981         * gobject/valaccodebasemodule.vala:
2982         * gobject/valaccodedelegatemodule.vala:
2983         * gobject/valaccodedynamicpropertymodule.vala:
2984         * gobject/valaccodegenerator.vala:
2985         * gobject/valagerrormodule.vala:
2987         Add CCodeDelegateModule, move more code to GErrorModule
2989 2008-11-03  Jürg Billeter  <j@bitron.ch>
2991         * gobject/valaccodebasemodule.vala:
2992         * gobject/valagasyncmodule.vala:
2993         * gobject/valagerrormodule.vala:
2995         Move code generation for try and yield statements to GErrorModule
2996         and GAsyncModule, resp.
2998 2008-11-03  Jürg Billeter  <j@bitron.ch>
3000         * gobject/valaccodearraymodule.vala:
3001         * gobject/valaccodeassignmentmodule.vala:
3002         * gobject/valaccodebasemodule.vala:
3003         * gobject/valaccodedynamicpropertymodule.vala:
3004         * gobject/valaccodedynamicsignalmodule.vala:
3005         * gobject/valaccodegenerator.vala:
3006         * gobject/valaccodeinvocationexpressionmodule.vala:
3007         * gobject/valaccodememberaccessmodule.vala:
3008         * gobject/valaccodemethodmodule.vala:
3009         * gobject/valaccodemodule.vala:
3010         * gobject/valaccodestructmodule.vala:
3011         * gobject/valaclassregisterfunction.vala:
3012         * gobject/valadbusclientmodule.vala:
3013         * gobject/valadbusservermodule.vala:
3014         * gobject/valagasyncmodule.vala:
3015         * gobject/valagerrormodule.vala:
3016         * gobject/valagirwriter.vala:
3017         * gobject/valagobjectmodule.vala:
3018         * gobject/valagsignalmodule.vala:
3019         * gobject/valagtypemodule.vala:
3020         * gobject/valainterfaceregisterfunction.vala:
3021         * gobject/valatyperegisterfunction.vala:
3023         Move code generation to module
3025 2008-11-03  Jürg Billeter  <j@bitron.ch>
3027         * gobject/valaccodearraymodule.vala:
3028         * gobject/valaccodebasemodule.vala:
3030         Move array helper functions to CCodeArrayModule
3032 2008-11-03  Jürg Billeter  <j@bitron.ch>
3034         * vapi/glib-2.0.vapi:
3036         Fix fgets binding
3038 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
3040         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
3042         Mark lm_message_new.to as nullable, and unhide lm_connection_new
3044         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
3046         Add the missing Message.get_type () method, and remove the now unecessary
3047         creation method from Connection
3049         * vapi/loudmouth-1.0.vapi:
3050         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
3052         Regenerated
3054 2008-11-03  Jürg Billeter  <j@bitron.ch>
3056         * gobject/Makefile.am:
3057         * gobject/valaccodegenerator.vala:
3058         * gobject/valaccodemodule.vala:
3059         * gobject/valagerrormodule.vala:
3060         * gobject/valagtypemodule.vala:
3062         Add GErrorModule
3064 2008-11-03  Jürg Billeter  <j@bitron.ch>
3066         * gobject/valaccodearraymodule.vala:
3067         * gobject/valaccodeassignmentmodule.vala:
3068         * gobject/valaccodedynamicpropertymodule.vala:
3069         * gobject/valaccodedynamicsignalmodule.vala:
3070         * gobject/valaccodegenerator.vala:
3071         * gobject/valaccodeinvocationexpressionmodule.vala:
3072         * gobject/valaccodememberaccessmodule.vala:
3073         * gobject/valaccodemethodmodule.vala:
3074         * gobject/valaccodestructmodule.vala:
3075         * gobject/valadbusclientmodule.vala:
3076         * gobject/valadbusservermodule.vala:
3077         * gobject/valagasyncmodule.vala:
3078         * gobject/valagobjectmodule.vala:
3079         * gobject/valagsignalmodule.vala:
3080         * gobject/valagtypemodule.vala:
3082         Combine internal modules by inheritance to improve performance
3084 2008-11-03  Jürg Billeter  <j@bitron.ch>
3086         * gobject/Makefile.am:
3087         * gobject/valaccodegenerator.vala:
3088         * gobject/valaccodemethodmodule.vala:
3089         * gobject/valagasyncmodule.vala:
3091         Add GAsyncModule
3093 2008-11-03  Jürg Billeter  <j@bitron.ch>
3095         * gobject/Makefile.am:
3096         * gobject/valaccodegenerator.vala:
3097         * gobject/valagobjectmodule.vala:
3098         * gobject/valagsignalmodule.vala:
3099         * gobject/valagtypemodule.vala:
3101         Add GTypeModule, GObjectModule, and GSignalModule to replace
3102         GObjectInterfaceModule, GObjectClassModule, and
3103         GObjectSignalModule, resp.
3105 2008-11-03  Jürg Billeter  <j@bitron.ch>
3107         * gobject/Makefile.am:
3108         * gobject/valaccodegenerator.vala:
3109         * gobject/valagobjectclassmodule.vala:
3110         * gobject/valagobjectmodule.vala:
3111         * gobject/valagobjectsignalmodule.vala:
3113         Move parameter handling to GObjectClassModule and signal handling
3114         to GObjectSignalModule
3116 2008-11-03  Jürg Billeter  <j@bitron.ch>
3118         * gobject/Makefile.am:
3119         * gobject/valaccodearraymodule.vala:
3120         * gobject/valaccodeelementaccessmodule.vala:
3121         * gobject/valaccodegenerator.vala:
3123         Move element access handling to CCodeArrayModule
3125 2008-11-02  Jürg Billeter  <j@bitron.ch>
3127         * gobject/valaccodegenerator.vala:
3129         Fix comment generation of private enums, patch by Carlos Cadete,
3130         fixes bug 558533
3132 2008-11-02  Jürg Billeter  <j@bitron.ch>
3134         * vala/valaclass.vala:
3135         * vala/valagenieparser.vala:
3136         * vala/valainterface.vala:
3137         * vala/valainterfacewriter.vala:
3138         * vala/valaparser.vala:
3139         * vala/valasemanticanalyzer.vala:
3140         * gobject/valaccodebasemodule.vala:
3141         * gobject/valaccodemethodmodule.vala:
3142         * gobject/valaclassregisterfunction.vala:
3143         * gobject/valagobjectclassmodule.vala:
3144         * gobject/valagobjectinterfacemodule.vala:
3146         Drop deprecated support for static classes and interfaces
3148 2008-11-02  Jürg Billeter  <j@bitron.ch>
3150         * vapi/glib-2.0.vapi:
3152         Add errno and g_strerror bindings
3154 2008-11-02  Jürg Billeter  <j@bitron.ch>
3156         * gobject/valadbusclientmodule.vala:
3158         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
3160 2008-11-02  Jürg Billeter  <j@bitron.ch>
3162         * vala/valadatatype.vala:
3163         * vapi/glib-2.0.vapi:
3165         Return the right D-Bus type signature for GHashTable,
3166         patch by Marc-André Lureau
3168 2008-11-02  Jürg Billeter  <j@bitron.ch>
3170         * gobject/valaccodegenerator.vala:
3171         * gobject/valaccodeinvocationexpressionmodule.vala:
3172         * gobject/valaccodemethodmodule.vala:
3174         Add partial support for calling coroutines from other coroutines
3176 2008-11-02  Jürg Billeter  <j@bitron.ch>
3178         * vala/valamethodtype.vala:
3179         * gobject/valaccodegenerator.vala:
3181         Add member `begin' to coroutines
3183 2008-11-02  Jürg Billeter  <j@bitron.ch>
3185         * vala/Makefile.am:
3186         * vala/valaattributeprocessor.vala:
3187         * vala/valaclass.vala:
3188         * vala/valaenum.vala:
3189         * vala/valasemanticanalyzer.vala:
3190         * vala/valastruct.vala:
3191         * compiler/valacompiler.vala:
3192         * vapigen/valagidlparser.vala:
3193         * vapigen/valavapigen.vala:
3195         Move attribute processing to semantic analyzer
3197 2008-11-01  Jürg Billeter  <j@bitron.ch>
3199         * vala/valamethod.vala:
3200         * ccode/valaccodeblock.vala:
3201         * gobject/valaccodebasemodule.vala:
3202         * gobject/valaccodegenerator.vala:
3203         * gobject/valaccodeinvocationexpressionmodule.vala:
3204         * gobject/valaccodemethodmodule.vala:
3205         * gobject/valaccodemodule.vala:
3207         Add experimental support for yield statements and coroutines
3209 2008-11-01  Jürg Billeter  <j@bitron.ch>
3211         * ccode/valaccodecasestatement.vala:
3212         * ccode/valaccodeswitchstatement.vala:
3213         * gobject/valaccodegenerator.vala:
3214         * gobject/valagobjectclassmodule.vala:
3216         Support more flexible C switch statements
3218 2008-11-01  Jürg Billeter  <j@bitron.ch>
3220         * vala/Makefile.am:
3221         * vala/valacfgbuilder.vala:
3222         * vala/valacodevisitor.vala:
3223         * vala/valamethod.vala:
3224         * vala/valanullchecker.vala:
3225         * vala/valaparser.vala:
3226         * vala/valascanner.vala:
3227         * vala/valasemanticanalyzer.vala:
3228         * vala/valasymbolresolver.vala:
3229         * vala/valatokentype.vala:
3230         * vala/valayieldstatement.vala:
3231         * gobject/valaccodegenerator.vala:
3233         Parse yield statements
3235 2008-10-31  Jürg Billeter  <j@bitron.ch>
3237         * vala/valaproperty.vala:
3238         * vala/valasemanticanalyzer.vala:
3240         Check properties when accessing them
3242 2008-10-31  Jürg Billeter  <j@bitron.ch>
3244         * vala/valaproperty.vala:
3245         * vala/valasemanticanalyzer.vala:
3247         Set PropertyAccessor.prop property earlier, don't require the
3248         semantic analyzer to set it
3250 2008-10-31  Jürg Billeter  <j@bitron.ch>
3252         * vala/valacodenode.vala:
3253         * vala/valaformalparameter.vala:
3254         * vala/valasemanticanalyzer.vala:
3255         * vala/valasourcefile.vala:
3257         Check parameters when checking arguments
3259 2008-10-31  Jürg Billeter  <j@bitron.ch>
3261         * vala/valaformalparameter.vala:
3262         * vala/valasemanticanalyzer.vala:
3264         Move parameter checking to FormalParameter.check
3266 2008-10-31  Jürg Billeter  <j@bitron.ch>
3268         * vala/valasemanticanalyzer.vala:
3269         * gobject/valaccodeinvocationexpressionmodule.vala:
3271         Move default argument processing from code generator to semantic
3272         analyzer
3274 2008-10-31  Jürg Billeter  <j@bitron.ch>
3276         * vala/valacodenode.vala:
3278         Add check method to CodeNode class to prepare support for more
3279         modular semantic analyzer
3281 2008-10-31  Jürg Billeter  <j@bitron.ch>
3283         * gobject/valaccodegenerator.vala:
3285         Generate C switch statements for Vala switch statements where
3286         possible
3288 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
3290         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3292         Hide gdk_window_add_filter.data
3294         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3296         use ctype GCallback for gtk_action_group_add_radio_actions
3298         * vapi/gdk-2.0.vapi:
3299         * vapi/gtk+-2.0.vapi:
3301         Regenerate bindings
3303 2008-10-28  Jürg Billeter  <j@bitron.ch>
3305         * vapi/packages/libgnome-menu/:
3307         Fix GMenuTreeItem binding
3308         
3309         * vapi/*.vapi:
3311         Regenerate bindings
3313 2008-10-28  Jürg Billeter  <j@bitron.ch>
3315         * vala/valainterfacewriter.vala:
3317         Don't sort struct fields in vapi files to fix struct
3318         initialization, patch by Hans Vercammen
3320 2008-10-27  Jürg Billeter  <j@bitron.ch>
3322         * vala/valacodecontext.vala:
3323         * gobject/valaccodegenerator.vala:
3324         * compiler/valacompiler.vala:
3326         Disable additional run-time checks by default to improve
3327         performance
3329 2008-10-27  Jürg Billeter  <j@bitron.ch>
3331         * gobject/valaccodemethodmodule.vala:
3333         Remove unused method
3335 2008-10-27  Jürg Billeter  <j@bitron.ch>
3337         * vala/valaarraylengthfield.vala:
3338         * vala/valaarraymovemethod.vala:
3339         * vala/valaarrayresizemethod.vala:
3340         * vala/valablock.vala:
3341         * vala/valaclass.vala:
3342         * vala/valaconstant.vala:
3343         * vala/valaconstructor.vala:
3344         * vala/valacreationmethod.vala:
3345         * vala/valadelegate.vala:
3346         * vala/valadestructor.vala:
3347         * vala/valadynamicmethod.vala:
3348         * vala/valadynamicproperty.vala:
3349         * vala/valadynamicsignal.vala:
3350         * vala/valaenum.vala:
3351         * vala/valaenumvalue.vala:
3352         * vala/valaerrorcode.vala:
3353         * vala/valaerrordomain.vala:
3354         * vala/valafield.vala:
3355         * vala/valaforeachstatement.vala:
3356         * vala/valaformalparameter.vala:
3357         * vala/valainterface.vala:
3358         * vala/valalocalvariable.vala:
3359         * vala/valamember.vala:
3360         * vala/valamethod.vala:
3361         * vala/valanamespace.vala:
3362         * vala/valaobjecttypesymbol.vala:
3363         * vala/valaproperty.vala:
3364         * vala/valasignal.vala:
3365         * vala/valastruct.vala:
3366         * vala/valaswitchsection.vala:
3367         * vala/valasymbol.vala:
3368         * vala/valatypeparameter.vala:
3369         * vala/valatypesymbol.vala:
3371         Use constructor chaining instead of helper method
3373 2008-10-26  Jürg Billeter  <j@bitron.ch>
3375         * vala/Makefile.am:
3376         * vala/valaattribute.vala:
3377         * vala/valacodevisitor.vala:
3378         * vala/valafield.vala:
3379         * vala/valagenieparser.vala:
3380         * vala/valanamedargument.vala:
3381         * vala/valaparser.vala:
3382         * vala/valasemanticanalyzer.vala:
3384         Remove NamedArgument, improve attribute lookup performance
3386 2008-10-26  Jürg Billeter  <j@bitron.ch>
3388         * gobject/valaccodeinvocationexpressionmodule.vala:
3389         * gobject/valaccodememberaccessmodule.vala:
3391         Support calling base method of virtual signal handler,
3392         fixes bug 538901
3394 2008-10-26  Jürg Billeter  <j@bitron.ch>
3396         * vapi/packages/gtk+-2.0/:
3398         Fix binding for GtkWidget::size_request
3400         * vapi/gtk+-2.0.vapi: regenerated
3402 2008-10-26  Jürg Billeter  <j@bitron.ch>
3404         * vapi/glib-2.0.vapi:
3406         Fix binding for g_sequence_get
3408 2008-10-25  Jürg Billeter  <j@bitron.ch>
3410         * gobject/valaccodegenerator.vala:
3412         Support custom sentinels for constructors
3414 2008-10-25  Jürg Billeter  <j@bitron.ch>
3416         * vala/valadelegate.vala:
3417         * gobject/valaccodegenerator.vala:
3418         * gobject/valaccodeinvocationexpressionmodule.vala:
3420         Next attempt to correct parameter positions for instance and
3421         error parameters in delegate wrappers
3423 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3425         * vapi/glib-2.0.vapi:
3427         Removed the "v_" prefix from the TokenValue fields name
3429 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3431         * vapi/glib-2.0.vapi:
3433         Changed the ScannerConfig string fields to string* to avoid valac
3434         looking for a g_scanner_config_destroy function
3436 2008-10-25  Jürg Billeter  <j@bitron.ch>
3438         * vapi/glib-2.0.vapi:
3440         Remove redundant g_scanner_cur_* bindings
3442 2008-10-25  Jürg Billeter  <j@bitron.ch>
3444         * gobject/valaccodegenerator.vala:
3446         Fix parameter position for errors in delegate wrappers
3448 2008-10-25  Jürg Billeter  <j@bitron.ch>
3450         * gobject/valaccodegenerator.vala:
3452         Fix crash when using delegates in combination with pointer types,
3453         fixes bug 557728
3455 2008-10-25  Jürg Billeter  <j@bitron.ch>
3457         * gobject-introspection/scanner.c:
3459         Fix compile error on FreeBSD, patch by Jille Timmermans,
3460         fixes bug 555720
3462 2008-10-25  Jürg Billeter  <j@bitron.ch>
3464         * vala/valaparser.vala:
3466         Fix support for arrays of nullable types, fixes bug 555050
3468 2008-10-25  Jürg Billeter  <j@bitron.ch>
3470         * vala/valasemanticanalyzer.vala:
3472         Fix crash with invalid return values, fixes bug 549996
3474 2008-10-25  Jürg Billeter  <j@bitron.ch>
3476         * vala/valaerrorcode.vala:
3477         * vala/valaerrordomain.vala:
3478         * vala/valaerrortype.vala:
3479         * vala/valasemanticanalyzer.vala:
3480         * vala/valasymbolresolver.vala:
3481         * gobject/valaccodegenerator.vala:
3482         * vapigen/valagirparser.vala:
3484         Support type checks for error domains and error codes
3486 2008-10-25  Jürg Billeter  <j@bitron.ch>
3488         * vala/valasemanticanalyzer.vala:
3489         * vala/valasourcefile.vala:
3491         Fix crash on certain header dependencies, fixes bug 546183
3493 2008-10-25  Jürg Billeter  <j@bitron.ch>
3495         * vapi/gobject-2.0.vapi:
3497         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
3499 2008-10-25  Jürg Billeter  <j@bitron.ch>
3501         * vapi/packages/gconf-2.0/:
3503         Fix gconf_client_notify_add binding
3505         * vapi/gconf-2.0.vapi: regenerated
3507 2008-10-25  Jürg Billeter  <j@bitron.ch>
3509         * vapi/libgnome-menu.vapi:
3511         Fix GMenuTreeItem binding
3513 2008-10-25  Jürg Billeter  <j@bitron.ch>
3515         * vapi/libbonoboui-2.0.vapi:
3516         * vapi/libpanelapplet-2.0.vapi:
3518         Fix PanelApplet and BonoboUIVerb bindings
3520 2008-10-25  Jürg Billeter  <j@bitron.ch>
3522         * vala/valaparser.vala:
3524         Report error when using virtual method modifiers for static
3525         methods, fixes bug 556881
3527 2008-10-25  Jürg Billeter  <j@bitron.ch>
3529         * vala/valaparser.vala:
3531         Report error when using conflicting method modifiers,
3532         fixes bug 535853
3534 2008-10-25  Jürg Billeter  <j@bitron.ch>
3536         * vala/valacodecontext.vala:
3537         * compiler/valacompiler.vala:
3539         Remove non-working support for conditional compilation
3541 2008-10-25  Jürg Billeter  <j@bitron.ch>
3543         * tests/exceptions.exp:
3544         * tests/exceptions.vala:
3545         * tests/testrunner.sh:
3546         * vapi/Makefile.am:
3548         Remove libgee test to avoid conflict in vapidir
3550 2008-10-24  Jürg Billeter  <j@bitron.ch>
3552         * gobject/Makefile.am:
3553         * gobject/valaccodegenerator.vala:
3554         * gobject/valadbusclientmodule.vala:
3555         * gobject/valadbusservermodule.vala:
3557         Split DBusModule into DBusClientModule and DBusServerModule
3559 2008-10-24  Jürg Billeter  <j@bitron.ch>
3561         * gobject/valaccodearraymodule.vala:
3562         * gobject/valaccodeassignmentmodule.vala:
3563         * gobject/valaccodeelementaccessmodule.vala:
3564         * gobject/valaccodegenerator.vala:
3565         * gobject/valaccodeinvocationexpressionmodule.vala:
3566         * gobject/valaccodememberaccessmodule.vala:
3567         * gobject/valaccodemethodmodule.vala:
3568         * gobject/valaccodemodule.vala:
3569         * gobject/valadbusmodule.vala:
3571         Move get_array_length_cname and get_array_length_cexpression to
3572         CCodeArrayModule
3574 2008-10-24  Jürg Billeter  <j@bitron.ch>
3576         * vapigen/valagirparser.vala:
3578         Support virtual methods
3580 2008-10-24  Jürg Billeter  <j@bitron.ch>
3582         * vapigen/valagirparser.vala:
3584         Support methods throwing errors
3586 2008-10-24  Jürg Billeter  <j@bitron.ch>
3588         * vapigen/valagirparser.vala:
3590         Support shared namespaces
3592 2008-10-24  Jürg Billeter  <j@bitron.ch>
3594         * vapi/*.vapi:
3596         Regenerate bindings
3598 2008-10-24  Jürg Billeter  <j@bitron.ch>
3600         * vala/valainterfacewriter.vala:
3602         Sort output to allow comparison of generated vapi files
3604 2008-10-24  Jürg Billeter  <j@bitron.ch>
3606         * vapigen/valagirparser.vala:
3608         Recognize goffset
3610 2008-10-24  Jürg Billeter  <j@bitron.ch>
3612         * vala/valanamespace.vala:
3613         * vapigen/valagirparser.vala:
3615         Remove Class and Iface structs
3617 2008-10-24  Jürg Billeter  <j@bitron.ch>
3619         * gobject/Makefile.am:
3620         * gobject/valaccodebasemodule.vala:
3621         * gobject/valaccodegenerator.vala:
3622         * gobject/valaccodegeneratorsourcefile.vala:
3623         * gobject/valaccodemodule.vala:
3625         Move visit_source_file to CCodeBaseModule
3627 2008-10-24  Jürg Billeter  <j@bitron.ch>
3629         * gobject/Makefile.am:
3630         * gobject/valaccodegenerator.vala:
3631         * gobject/valaccodemodule.vala:
3632         * gobject/valaccodestructmodule.vala:
3634         Add CCodeStructModule
3636 2008-10-24  Jürg Billeter  <j@bitron.ch>
3638         * gobject/Makefile.am:
3639         * gobject/valaccodedynamicsignalmodule.vala:
3640         * gobject/valaccodegenerator.vala:
3641         * gobject/valaccodemodule.vala:
3642         * gobject/valadbusmodule.vala:
3643         * gobject/valagobjectmodule.vala:
3644         * gobject/valagobjectsignalmodule.vala:
3646         Add GObjectSignalModule
3648 2008-10-24  Jürg Billeter  <j@bitron.ch>
3650         * gobject/valaccodegenerator.vala:
3652         Enable CCodeDynamicSignalModule
3654 2008-10-24  Jürg Billeter  <j@bitron.ch>
3656         * vala/Makefile.am:
3657         * vala/valacodebinding.vala:
3658         * vala/valacodegenerator.vala:
3659         * vala/valacodenode.vala:
3660         * vala/valadynamicsignal.vala:
3661         * gobject/Makefile.am:
3662         * gobject/valaccodeassignmentmodule.vala:
3663         * gobject/valaccodebinding.vala:
3664         * gobject/valaccodedynamicsignalmodule.vala:
3665         * gobject/valaccodegenerator.vala:
3666         * gobject/valaccodemodule.vala:
3668         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3670 2008-10-24  Jürg Billeter  <j@bitron.ch>
3672         * vala/valacodegenerator.vala:
3673         * vala/valadynamicproperty.vala:
3674         * gobject/Makefile.am:
3675         * gobject/valaccodedynamicpropertymodule.vala:
3676         * gobject/valaccodegenerator.vala:
3677         * gobject/valaccodememberaccessmodule.vala:
3678         * gobject/valaccodemodule.vala:
3680         Add CCodeDynamicPropertyModule
3682 2008-10-24  Jürg Billeter  <j@bitron.ch>
3684         * gobject/Makefile.am:
3685         * gobject/valaccodeassignmentmodule.vala:
3686         * gobject/valaccodebinding.vala:
3687         * gobject/valaccodegenerator.vala:
3688         * gobject/valaccodemodule.vala:
3689         * vala/valaassignment.vala:
3690         * vala/valacodegenerator.vala:
3692         Add CCodeAssignmentModule
3694 2008-10-24  Jürg Billeter  <j@bitron.ch>
3696         * vala/valacodegenerator.vala:
3697         * vala/valaelementaccess.vala:
3698         * gobject/Makefile.am:
3699         * gobject/valaccodebinding.vala:
3700         * gobject/valaccodeelementaccessmodule.vala:
3701         * gobject/valaccodegenerator.vala:
3702         * gobject/valaccodemodule.vala:
3704         Add CCodeElementAccessModule
3706 2008-10-24  Jürg Billeter  <j@bitron.ch>
3708         * vala/valacodegenerator.vala:
3709         * vala/valainvocationexpression.vala:
3710         * gobject/Makefile.am:
3711         * gobject/valaccodegenerator.vala:
3712         * gobject/valaccodeinvocationexpressionmodule.vala:
3713         * gobject/valaccodemodule.vala:
3715         Add CCodeInvocationExpressionModule
3717 2008-10-24  Jürg Billeter  <j@bitron.ch>
3719         * vala/valacodegenerator.vala:
3720         * vala/valamemberaccess.vala:
3721         * gobject/Makefile.am:
3722         * gobject/valaccodegenerator.vala:
3723         * gobject/valaccodememberaccessmodule.vala:
3724         * gobject/valaccodemodule.vala:
3726         Add CCodeMemberAccessModule
3728 2008-10-24  Jürg Billeter  <j@bitron.ch>
3730         * vala/valaarraycreationexpression.vala:
3731         * vala/valacodegenerator.vala:
3732         * gobject/Makefile.am:
3733         * gobject/valaccodearraymodule.vala:
3734         * gobject/valaccodebinding.vala:
3735         * gobject/valaccodegenerator.vala:
3736         * gobject/valaccodemodule.vala:
3738         Add CCodeArrayModule
3740 2008-10-24  Jürg Billeter  <j@bitron.ch>
3742         * gobject/Makefile.am:
3743         * gobject/valaccodearraycreationexpressionbinding.vala:
3744         * gobject/valaccodeassignmentbinding.vala:
3745         * gobject/valaccodeelementaccessbinding.vala:
3746         * gobject/valaccodeexpressionbinding.vala:
3747         * gobject/valaccodeinvocationexpressionbinding.vala:
3748         * gobject/valaccodememberaccessbinding.vala:
3750         Remove CCodeExpressionBinding
3752 2008-10-24  Jürg Billeter  <j@bitron.ch>
3754         * vala/valaclass.vala:
3755         * vala/valacodegenerator.vala:
3756         * vala/valainterface.vala:
3757         * gobject/Makefile.am:
3758         * gobject/valaccodegenerator.vala:
3759         * gobject/valaccodemodule.vala:
3760         * gobject/valagobjectclassmodule.vala:
3761         * gobject/valagobjectinterfacemodule.vala:
3763         Add GObjectClassModule and GObjectInterfaceModule
3765 2008-10-24  Jürg Billeter  <j@bitron.ch>
3767         * gobject/Makefile.am:
3768         * gobject/valaccodeclassbinding.vala:
3769         * gobject/valaccodeinterfacebinding.vala:
3770         * gobject/valaccodemodule.vala:
3771         * gobject/valadbusmodule.vala:
3773         Move register_dbus_info from CCodeObjectTypeSymbolBinding
3774         to DBusModule
3776 2008-10-24  Jürg Billeter  <j@bitron.ch>
3778         * gobject/Makefile.am:
3779         * gobject/valaccodeclassbinding.vala:
3780         * gobject/valaccodegenerator.vala:
3781         * gobject/valaccodeinterfacebinding.vala:
3782         * gobject/valaccodemodule.vala:
3783         * gobject/valaccodeobjecttypesymbolbinding.vala:
3784         * gobject/valagobjectmodule.vala:
3786         Add GObjectModule
3788 2008-10-24  Jürg Billeter  <j@bitron.ch>
3790         * vala/valacodegenerator.vala:
3791         * vala/valacreationmethod.vala:
3792         * vala/valadynamicmethod.vala:
3793         * vala/valamethod.vala:
3794         * gobject/Makefile.am:
3795         * gobject/valaccodeassignmentbinding.vala:
3796         * gobject/valaccodebasemodule.vala:
3797         * gobject/valaccodebinding.vala:
3798         * gobject/valaccodeclassbinding.vala:
3799         * gobject/valaccodegenerator.vala:
3800         * gobject/valaccodeinvocationexpressionbinding.vala:
3801         * gobject/valaccodememberaccessbinding.vala:
3802         * gobject/valaccodemethodmodule.vala:
3803         * gobject/valaccodemodule.vala:
3804         * gobject/valadbusmodule.vala:
3806         Add CCodeMethodModule and DBusModule
3808 2008-10-24  Jürg Billeter  <j@bitron.ch>
3810         * gobject/valaccodebasemodule.vala:
3811         * gobject/valaccodegenerator.vala:
3812         * gobject/valaccodemodule.vala:
3814         Allow access to head and codegen from CCode modules
3816 2008-10-24  Jürg Billeter  <j@bitron.ch>
3818         * vala/valacodegenerator.vala:
3819         * gobject/valaccodegenerator.vala:
3821         Remove unused stubs for code bindings
3823 2008-10-24  Jürg Billeter  <j@bitron.ch>
3825         * gobject/Makefile.am:
3826         * gobject/valaccodebasemodule.vala:
3827         * gobject/valaccodegenerator.vala:
3828         * gobject/valaccodemodule.vala:
3830         Add CCodeModule and CCodeBaseModule classes as preparation to
3831         make the backend more modular
3833 2008-10-24  Jürg Billeter  <j@bitron.ch>
3835         * gobject/valaccodeinvocationexpressionbinding.vala:
3837         Fix constructor chain-up
3839 2008-10-23  Jürg Billeter  <j@bitron.ch>
3841         * vapi/dbus-glib-1.vapi:
3843         Add dbus_g_connection_get_connection and
3844         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3846 2008-10-23  Jürg Billeter  <j@bitron.ch>
3848         * vala/valaparser.vala:
3849         * vala/valasemanticanalyzer.vala:
3850         * gobject/valaccodemethodbinding.vala:
3852         Mark creation methods as instance methods to fix lambda
3853         expressions in creation methods
3855 2008-10-23  Jürg Billeter  <j@bitron.ch>
3857         * gobject/valaccodegenerator.vala:
3859         Fix virtual struct properties
3861 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
3863         * vapi/sdl.vapi: Fix SysWMEvent link issue.
3865 2008-10-23  Jürg Billeter  <j@bitron.ch>
3867         * vapi/gobject-2.0.vapi:
3869         Fix runtime error when using GValue with D-Bus
3871 2008-10-23  Jürg Billeter  <j@bitron.ch>
3873         * vapi/gobject-2.0.vapi:
3875         Support passing GValues as variants over D-Bus
3877 2008-10-23  Jürg Billeter  <j@bitron.ch>
3879         * gobject/valaccodegenerator.vala:
3881         Fix foreach over stacked arrays
3883 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
3885         * vapi/packages/gtk+-2.0/:
3887         Fix gtk_text_buffer_new binding
3889         * vapi/gtk+-2.0.vapi: regenerated
3891 2008-10-22  Jürg Billeter  <j@bitron.ch>
3893         * vala/valaintegertype.vala:
3894         * vala/valasemanticanalyzer.vala:
3896         Fix leaked reference cycle
3898 2008-10-22  Jürg Billeter  <j@bitron.ch>
3900         * vala/valasignal.vala:
3902         Always mangle signal name from camel case to lower case
3904 2008-10-22  Jürg Billeter  <j@bitron.ch>
3906         * vapi/glib-2.0.vapi:
3907         * vapi/gobject-2.0.vapi:
3908         * vapi/Makefile.am:
3910         Move gobject-2.0 bindings to separate VAPI file
3912         * compiler/valacompiler.vala:
3913         * vapigen/valavapigen.vala:
3915         Include gobject-2.0 by default
3917         * gee/Makefile.am:
3918         * ccode/Makefile.am:
3919         * vala/Makefile.am:
3920         * gobject/Makefile.am:
3921         * compiler/Makefile.am:
3923         Support building libvala and valac with older Vala versions
3925 2008-10-22  Jürg Billeter  <j@bitron.ch>
3927         * ChangeLog.pre-0-4:
3928         * Makefile.am:
3930         Rotate ChangeLog