Fix critical and generated code for static delegate fields, fixes bug
[vala-lang.git] / ChangeLog
blobd5a963eb581be959a2245542468902125e087844
1 2009-01-10  Jürg Billeter  <j@bitron.ch>
3         * gobject/valaccodebasemodule.vala:
4         * gobject/valaccodedelegatemodule.vala:
6         Fix critical and generated code for static delegate fields,
7         fixes bug 563016
9 2009-01-10  Jürg Billeter  <j@bitron.ch>
11         * vala/valafield.vala:
13         Report error when field type is less accessible than field
15 2009-01-09  Jürg Billeter  <j@bitron.ch>
17         * vala/valasemanticanalyzer.vala:
19         Fix memory leak when retrieving values from property getters
20         returning owned values, fixes bug 564081
22 2009-01-09  Jürg Billeter  <j@bitron.ch>
24         * gobject/valaccodememberaccessmodule.vala:
26         Do not free values returned via g_object_get prematurely, require
27         properties without accessor methods to return an owned value,
28         fixes bug 559644
30 2009-01-09  Jürg Billeter  <j@bitron.ch>
32         * vala/valaunaryexpression.vala:
34         Fix critical when trying to access instance member,
35         fixes bug 566337
37 2009-01-09  Jürg Billeter  <j@bitron.ch>
39         * vala/valacodenode.vala:
41         Add CodeNode.get_type_name method
43         * vapi/gobject-2.0.vapi:
45         Add G_TYPE_FROM_INSTANCE binding
47 2009-01-09  Jürg Billeter  <j@bitron.ch>
49         * vapi/packages/gstreamer-netbuffer-0.10/:
51         Fix GstNetAddress binding, fixes bug 564924
53         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
55 2009-01-09  Jürg Billeter  <j@bitron.ch>
57         * vapi/packages/gstreamer-base-0.10/:
59         Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
61         * vapi/gstreamer-base-0.10.vapi: regenerated
63 2009-01-09  Jürg Billeter  <j@bitron.ch>
65         * vapi/packages/gstreamer-0.10/:
67         Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
69         * vapi/gstreamer-0.10.vapi: regenerated
71 2009-01-09  Jürg Billeter  <j@bitron.ch>
73         * vapi/packages/gstreamer-0.10/:
75         Fix gst_object_get_name, gst_object_get_name_prefix, and
76         gst_object_get_path_string bindings, fixes bug 566353
78         * vapi/gstreamer-0.10.vapi: regenerated
80 2009-01-09  Jürg Billeter  <j@bitron.ch>
82         * vala/valaparser.vala:
84         Do not accept `ref' and `out' expressions outside of arguments,
85         fixes bug 548418
87 2009-01-09  Jürg Billeter  <j@bitron.ch>
89         * vala/valalambdaexpression.vala:
91         Support lambda expressions throwing errors, fixes bug 563018
93 2009-01-09  Jürg Billeter  <j@bitron.ch>
95         * vala/valaparser.vala:
97         Do not allow empty enums and errordomains, fixes bug 543564
99 2009-01-09  Jürg Billeter  <j@bitron.ch>
101         * vala/valaflowanalyzer.vala:
103         Perform flow analysis on code in creation methods, fixes bug 566000
105 2009-01-09  Jürg Billeter  <j@bitron.ch>
107         * vala/valascanner.vala:
108         * gobject/valaccodebasemodule.vala:
110         Fix some type suffix issues with real literals
112         * tests/basic-types/floats.test:
114         Improve float tests
116 2009-01-09  Jürg Billeter  <j@bitron.ch>
118         * tests/Makefile.am:
119         * tests/basic-types/integers.test:
121         Improve integer tests
123 2009-01-09  Jürg Billeter  <j@bitron.ch>
125         * gobject/valaccodemethodmodule.vala:
127         Fix error handling in try statements nested across method
128         boundaries (using lambda expressions)
130 2009-01-09  Jürg Billeter  <j@bitron.ch>
132         * compiler/valacompiler.vala:
134         Do not pass null as option to CCodeCompiler
136 2009-01-09  Jürg Billeter  <j@bitron.ch>
138         * gobject/valaccodearraymodule.vala:
139         * gobject/valaccodebasemodule.vala:
140         * gobject/valaccodemethodcallmodule.vala:
142         Fix critical in compiled applications using null-terminated arrays,
143         fixes bug 567025
145 2009-01-09  Jürg Billeter  <j@bitron.ch>
147         * ccode/valaccodevariabledeclarator.vala:
148         * gobject/valaccodebasemodule.vala:
149         * gobject/valaccodecontrolflowmodule.vala:
150         * gobject/valaccodemethodmodule.vala:
151         * gobject/valaclassregisterfunction.vala:
152         * gobject/valadbusclientmodule.vala:
153         * gobject/valadbusmodule.vala:
154         * gobject/valadbusservermodule.vala:
155         * gobject/valagerrormodule.vala:
156         * gobject/valagobjectmodule.vala:
157         * gobject/valagsignalmodule.vala:
158         * gobject/valagtypemodule.vala:
159         * gobject/valatyperegisterfunction.vala:
161         Simplify CCodeVariableDeclarator construction with initializer
163 2009-01-09  Jürg Billeter  <j@bitron.ch>
165         * vapi/gsl.vapi:
167         Fix gsl_error_set_error_handler binding
169 2009-01-08  Jürg Billeter  <j@bitron.ch>
171         * vapi/packages/gtk+-2.0/:
173         Fix gtk_selection_data_set_uris binding, fixes bug 566742
175         * vapi/gtk+-2.0.vapi: regenerated
177 2009-01-08  Jürg Billeter  <j@bitron.ch>
179         * vala/valadelegate.vala:
181         Visit declared error types to resolve symbols
183 2009-01-07  Jürg Billeter  <j@bitron.ch>
185         * configure.ac: Post-release version bump
187 2009-01-07  Jürg Billeter  <j@bitron.ch>
189         * NEWS: update for 0.5.4 release
191 2009-01-07  Jürg Billeter  <j@bitron.ch>
193         * gobject/valaccodebasemodule.vala:
195         Fix critical when using immutable classes without copy function
197 2009-01-07  Jürg Billeter  <j@bitron.ch>
199         * vala/valasymbolresolver.vala:
201         Fix critical when using invalid `using' directive
203 2009-01-07  Jürg Billeter  <j@bitron.ch>
205         * gobject/valagerrormodule.vala:
207         Handle errors that occur within a try block but are not handled
208         by a catch clause, fixes bug 533929
210 2009-01-07  Jürg Billeter  <j@bitron.ch>
212         * vapi/taglib_c.vapi:
214         Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
215         fixes bug 566919
217 2009-01-07  Jürg Billeter  <j@bitron.ch>
219         * vapi/packages/gtk+-2.0/:
221         Fix GtkStockItem binding
223         * vapi/gtk+-2.0.vapi: regenerated
225 2009-01-07  Étienne BERSAC  <bersace03@laposte.net>
227         * vapi/gtk+-2.0.vapi:
229         Use struct instead of compact class for GtkStockItem.
231         Added binding for gtk_stock_lookup().
233 2009-01-07  Jürg Billeter  <j@bitron.ch>
235         * vala/valaclass.vala:
236         * vala/valaparser.vala:
237         * gobject/valaccodebasemodule.vala:
238         * gobject/valaclassregisterfunction.vala:
239         * gobject/valagobjectmodule.vala:
240         * gobject/valainterfaceregisterfunction.vala:
241         * gobject/valatyperegisterfunction.vala:
243         Add support for static destructors, patch by Sebastian Dröge,
244         fixes bug 564011
246 2009-01-07  Jürg Billeter  <j@bitron.ch>
248         * vapi/taglib_c.vapi:
250         Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
252 2009-01-07  Jürg Billeter  <j@bitron.ch>
254         * vapi/gobject-2.0.vapi:
256         Fix g_object_class_find_property binding,
257         patch by Zeeshan Ali Khattak, fixes bug 566889
259 2009-01-07  Jürg Billeter  <j@bitron.ch>
261         * vala/valaclass.vala:
262         * vala/valainterface.vala:
263         * vala/valastruct.vala:
265         Check base types of classes, interfaces, and structs,
266         patch by Andreas Brauchli, fixes bug 566592
268 2009-01-07  Jürg Billeter  <j@bitron.ch>
270         * gobject/valaccodememberaccessmodule.vala:
271         * gobject/valagobjectmodule.vala:
272         * gobject/valatyperegisterfunction.vala:
274         Do not break ABI when using private class fields,
275         patch by Sebastian Dröge, fixes bug 561469
277 2009-01-06  Jürg Billeter  <j@bitron.ch>
279         * vala/valaclass.vala:
280         * gobject/valaccodebasemodule.vala:
282         Support [CCode (ref_function_void = true)] attribute for bindings,
283         based on patch by Andreas Brauchli, fixes bug 566078
285 2009-01-06  Jürg Billeter  <j@bitron.ch>
287         * vala/valaarraytype.vala:
288         * gobject/valadbusmodule.vala:
290         Support marshalling multi-dimensional arrays,
291         based on patch by Didier Villevalois, fixes bug 565792
293         * gobject/valadbusclientmodule.vala:
295         Fix array out parameters in static D-Bus clients
297 2009-01-05  Jürg Billeter  <j@bitron.ch>
299         * vapigen/valagidlparser.vala:
301         Do not accidentally generate stacked arrays
303         * vapi/packages/gdk-2.0/:
305         Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
306         gdk_window_remove_filter bindings, patch by Mark Lee,
307         fixes bug 566679
309         * vapi/gdk-2.0.vapi: regenerated
311 2009-01-05  Jürg Billeter  <j@bitron.ch>
313         * vapi/packages/gtk+-2.0/:
315         Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
317         * vapi/gtk+-2.0.vapi: regenerated
319 2009-01-04  Jürg Billeter  <j@bitron.ch>
321         * vala/valathrowstatement.vala:
323         Fix crash when using invalid throw expressions, fixes bug 565571
325 2009-01-04  Jürg Billeter  <j@bitron.ch>
327         * vapi/packages/gtk+-2.0/:
329         Fix gtk_init_with_args binding, fixes bug 547135
331         * vapi/gtk+-2.0.vapi: regenerated
333 2009-01-04  Jürg Billeter  <j@bitron.ch>
335         * vala/valamethodcall.vala:
337         Fix potential crash when argument check of method call fails,
338         fixes bug 566077
340 2009-01-04  Jürg Billeter  <j@bitron.ch>
342         * vala/valaarraycreationexpression.vala:
343         * vala/valainitializerlist.vala:
344         * gobject/valaccodearraymodule.vala:
346         Support initializers for multi-dimensional arrays, fixes bug 541256
348 2009-01-04  Jürg Billeter  <j@bitron.ch>
350         * vapi/curses.vapi:
351         * vapi/enchant.vapi:
352         * vapi/gnome-keyring-1.vapi:
353         * vapi/gobject-2.0.vapi:
354         * vapi/goocanvas.vapi:
355         * vapi/gsl.vapi:
356         * vapi/hildon-1.vapi:
357         * vapi/libftdi.vapi:
358         * vapi/libpanelapplet-2.0.vapi:
359         * vapi/libusb.vapi:
360         * vapi/libxml-2.0.vapi:
361         * vapi/packages/unique-1.0/:
362         * vapi/sdl-gfx.vapi:
363         * vapi/sdl-mixer.vapi:
364         * vapi/sdl-net.vapi:
365         * vapi/sdl-ttf.vapi:
366         * vapi/sqlite3.vapi:
367         * vapi/tiff.vapi:
368         * vapi/unique-1.0.vapi:
370         Array length attribute fixes
372 2009-01-04  Jürg Billeter  <j@bitron.ch>
374         * vapigen/valagidlparser.vala:
376         Fix array length handling for get_attributes method
378 2009-01-04  Jürg Billeter  <j@bitron.ch>
380         * gobject/valaccodecontrolflowmodule.vala:
382         Drop obsolete foreach support for null-terminated arrays
384         * gobject/valaccodearraymodule.vala:
386         Fix array length C expression for null-terminated array fields,
387         drop obsolete array_free support for null-terminated arrays
389         * gobject/valaccodeassignmentmodule.vala:
391         Correctly obey no_array_length when assigning to fields
393         * vala/valacodecontext.vala:
394         * gobject/valaccodecompiler.vala:
395         * compiler/valacompiler.vala:
396         * vapi/glib-2.0.vapi:
397         * vapigen/valavapigen.vala:
399         Use array_null_termianted attribute where appropriate
401 2009-01-04  Thijs Vermeir  <thijsvermeir@gmail.com>
403         * vapi/packages/vte/vte.metadata:
405         Fix fork_command binding
407         * vapi/vte.vapi: Regenerated
409 2009-01-04  Jürg Billeter  <j@bitron.ch>
411         * vala/valadelegate.vala:
412         * vala/valafield.vala:
413         * vala/valaformalparameter.vala:
414         * vala/valamethod.vala:
415         * gobject/valaccodearraymodule.vala:
416         * gobject/valaccodemethodcallmodule.vala:
418         Support [CCode (array_null_terminated = true)] attribute to fix
419         length handling of null terminated arrays, fixes bug 514186
421         * vapi/glib-2.0.vapi:
423         Fix g_strsplit binding
425 2009-01-04  Jürg Billeter  <j@bitron.ch>
427         * vapi/cairo.vapi:
428         * vapi/packages/gdk-2.0/:
429         * vapi/packages/gdk-pixbuf-2.0/:
430         * vapi/packages/gstreamer-netbuffer-0.10/:
431         * vapi/packages/gtk+-2.0/:
433         Fix parameters without array length
435         * vapi/gdk-2.0.vapi:
436         * vapi/gdk-pixbuf-2.0.vapi:
437         * vapi/gio-2.0.vapi:
438         * vapi/gstreamer-0.10.vapi:
439         * vapi/gstreamer-audio-0.10.vapi:
440         * vapi/gstreamer-net-0.10.vapi:
441         * vapi/gstreamer-netbuffer-0.10.vapi:
442         * vapi/gtk+-2.0.vapi:
444         Regenerated
446 2009-01-04  Jürg Billeter  <j@bitron.ch>
448         * vala/valacodewriter.vala:
449         * vala/valadelegate.vala:
450         * vala/valafield.vala:
451         * vala/valaformalparameter.vala:
452         * vala/valamethod.vala:
454         Replace [NoArrayLength] by [CCode (array_length = false)], which
455         can also be applied to single parameters, fixes bug 532486
457         * gobject/valaccodecompiler.vala:
458         * compiler/valacompiler.vala:
459         * vapi/glib-2.0.vapi:
460         * vapigen/valagidlparser.vala:
461         * vapigen/valavapigen.vala:
463         Adapt to attribute changes
465 2009-01-04  Jürg Billeter  <j@bitron.ch>
467         * vala/valabinaryexpression.vala:
468         * gobject/valaccodearraymodule.vala:
469         * gobject/valaccodeassignmentmodule.vala:
470         * gobject/valaccodebasemodule.vala:
471         * gobject/valaccodemodule.vala:
473         Support += to efficiently append elements to arrays,
474         fixes part of bug 566425
476 2009-01-04  Jürg Billeter  <j@bitron.ch>
478         * gobject/valaccodebasemodule.vala:
480         Fix generated code for static array and delegate fields,
481         based on patch by Andreas Brauchli, fixes bug 521246
483 2009-01-03  Jürg Billeter  <j@bitron.ch>
485         * vapi/packages/gstreamer-netbuffer-0.10/:
487         Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
488         fixes bug 566068
490         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
492 2009-01-03  Jürg Billeter  <j@bitron.ch>
494         * vapi/packages/gio-2.0/:
496         Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
497         fixes bug 565779
499         * vapi/gio-2.0.vapi: regenerated
501 2009-01-03  Jürg Billeter  <j@bitron.ch>
503         * vala/valafield.vala:
504         * gobject/valaccodearraymodule.vala:
506         Add array_length_cname attribute for fields,
507         patch by Andreas Brauchli, fixes bug 565793
509 2009-01-03  Jürg Billeter  <j@bitron.ch>
511         * vapi/packages/gstreamer-0.10/:
513         Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
514         fixes bug 539817
516         * vapi/gstreamer-0.10.vapi: regenerated
518 2009-01-03  Jürg Billeter  <j@bitron.ch>
520         * vala/valaarraycreationexpression.vala:
521         * vala/valafield.vala:
522         * vala/valagenieparser.vala:
523         * vala/valainitializerlist.vala:
524         * vala/valalocalvariable.vala:
525         * vala/valaparser.vala:
527         Support short-form of array creation expressions not just in
528         local variable initializers, fixes bug 547410
530 2009-01-03  Jürg Billeter  <j@bitron.ch>
532         * vala/valacodewriter.vala:
534         Support writing array creation expressions and initializer lists
536 2009-01-03  Jürg Billeter  <j@bitron.ch>
538         * vala/Makefile.am:
539         * vala/valaarraytype.vala:
540         * vala/valabinaryexpression.vala:
541         * vala/valabooleantype.vala:
542         * vala/valacharacterliteral.vala:
543         * vala/valadostatement.vala:
544         * vala/valaenum.vala:
545         * vala/valaenumvaluetype.vala:
546         * vala/valaerrordomain.vala:
547         * vala/valafloatingtype.vala:
548         * vala/valaintegerliteral.vala:
549         * vala/valaintegertype.vala:
550         * vala/valaobjectcreationexpression.vala:
551         * vala/valarealliteral.vala:
552         * vala/valasemanticanalyzer.vala:
553         * vala/valastruct.vala:
554         * vala/valastructvaluetype.vala:
555         * vala/valasymbolresolver.vala:
556         * vala/valavaluetype.vala:
557         * gobject/valaccodebasemodule.vala:
558         * gobject/valaccodemethodmodule.vala:
559         * vapi/glib-2.0.vapi:
561         Add BooleanType, EnumValueType, FloatingType, and StructValueType
562         as ValueType subclasses
564 2009-01-02  Jürg Billeter  <j@bitron.ch>
566         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
568         Bind GdkXEvent as compact class, it is an opaque pointer
570         * vapi/gdk-2.0.vapi: regenerated
572 2009-01-02  Jürg Billeter  <j@bitron.ch>
574         * vapi/glib-2.0.vapi:
576         Drop gconstpointer binding
578 2009-01-01  Jürg Billeter  <j@bitron.ch>
580         * vapi/glib-2.0.vapi:
582         Do not use g_warn_if_fail to not require glib 2.16
584 2009-01-01  Jürg Billeter  <j@bitron.ch>
586         * vapi/packages/gtk+-2.0/:
588         Fix gtk_{list,tree}_store_newv bindings,
589         based on patch by Michael Lawrence, fixes bug 565462
591         * vapi/gtk+-2.0.vapi: regenerated
593 2009-01-01  Jürg Billeter  <j@bitron.ch>
595         * gobject/valaccodebasemodule.vala:
596         * gobject/valagerrormodule.vala:
598         Fix memory leaks when handling errors, patch by Philip Van Hoof,
599         fixes bug 557856
601 2008-12-30  Jürg Billeter  <j@bitron.ch>
603         * doc/valac.1:
605         Fix dashes in option descriptions, patch by Andrew Feren,
606         fixes bug 565479
608 2008-12-30  Jürg Billeter  <j@bitron.ch>
610         * vapi/packages/gnome-vfs-2.0/:
612         Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
613         fixes bug 565412
615         * vapi/gnome-vfs-2.0.vapi: regenerated
617 2008-12-30  Jürg Billeter  <j@bitron.ch>
619         * vapi/sdl-mixer.vapi:
620         * vapi/sdl-net.vapi:
621         * vapi/sdl-ttf.vapi:
622         * vapi/sdl.vapi:
624         Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
626 2008-12-30  Jürg Billeter  <j@bitron.ch>
628         * gobject/valaccodearraymodule.vala:
630         More closure fixes for array variables
632 2008-12-30  Jürg Billeter  <j@bitron.ch>
634         * vapi/glib-2.0.vapi:
636         Fix g_printerr binding
638 2008-12-30  Jürg Billeter  <j@bitron.ch>
640         * vapi/packages/gstreamer-0.10/:
642         Fix gst_element_get_static_pad and gst_regitry_* bindings,
643         patch by Zeeshan Ali Khattak, fixes bug 539817
645         * vapi/gstreamer-0.10.vapi: regenerated
647 2008-12-30  Jürg Billeter  <j@bitron.ch>
649         * vala/valalambdaexpression.vala:
651         Support instance access in lambda expressions in property accessors
653 2008-12-26  Jürg Billeter  <j@bitron.ch>
655         * gobject/valaccodebasemodule.vala:
657         Don't notify struct properties without type id
659 2008-12-26  Jürg Billeter  <j@bitron.ch>
661         * vala/valadatatype.vala:
662         * gobject/valadbusservermodule.vala:
664         Fix crash when using unsupported types in D-Bus servers
666 2008-12-25  Étienne Bersac  <bersace03@laposte.net>
668         * gobject/valaccodebasemodule.vala:
670         Don't prevent notifying struct property.
672 2008-12-22  Jürg Billeter  <j@bitron.ch>
674         * gobject/valaccodebasemodule.vala:
676         Use copy function in generated dup function for structs if
677         necessary
679 2008-12-22  Jürg Billeter  <j@bitron.ch>
681         * vala/valastruct.vala:
683         Fix type id for library structs registered as boxed types
685 2008-12-22  Thijs Vermeir  <thijsvermeir@gmail.com>
687         * vapi/glib-2.0.vapi:
689         Add g_remove binding
691         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
693         Fix typo
695 2008-12-22  Jürg Billeter  <j@bitron.ch>
697         * vala/valastruct.vala:
699         Use BOXED as marshaller name for structs with type id
701 2008-12-21  Jürg Billeter  <j@bitron.ch>
703         * vala/valastruct.vala:
704         * gobject/valaccodebasemodule.vala:
705         * gobject/valagobjectmodule.vala:
706         * vapi/glib-2.0.vapi:
708         Support boxed structs as GObject properties,
709         based on patch by Étienne Bersac, fixes bug 520001
711 2008-12-21  Jürg Billeter  <j@bitron.ch>
713         * gobject/valaccodebasemodule.vala:
715         Use `const' for struct input parameters, fixes bug 548413
717 2008-12-21  Jürg Billeter  <j@bitron.ch>
719         * vapi/packages/gstreamer-base-0.10/:
721         Fix GstBaseSrc and GstBaseTransform bindings,
722         patch by Evan Nemerson, fixes bug 552562
724         * vapi/gstreamer-base-0.10.vapi: regenerated
726 2008-12-20  Jürg Billeter  <j@bitron.ch>
728         * gobject/valaccodeassignmentmodule.vala:
729         * gobject/valaccodebasemodule.vala:
730         * gobject/valaccodecontrolflowmodule.vala:
731         * gobject/valaccodemethodcallmodule.vala:
732         * gobject/valagasyncmodule.vala:
733         * gobject/valagerrormodule.vala:
735         More closure fixes
737 2008-12-19  Jürg Billeter  <j@bitron.ch>
739         * vapi/atk.vapi:
740         * vapi/gdk-2.0.vapi:
741         * vapi/gdk-pixbuf-2.0.vapi:
742         * vapi/gio-2.0.vapi:
743         * vapi/gio-unix-2.0.vapi:
744         * vapi/gstreamer-0.10.vapi:
745         * vapi/gstreamer-audio-0.10.vapi:
746         * vapi/gstreamer-base-0.10.vapi:
747         * vapi/gstreamer-check-0.10.vapi:
748         * vapi/gstreamer-controller-0.10.vapi:
749         * vapi/gstreamer-dataprotocol-0.10.vapi:
750         * vapi/gstreamer-fft-0.10.vapi:
751         * vapi/gstreamer-interfaces-0.10.vapi:
752         * vapi/gstreamer-net-0.10.vapi:
753         * vapi/gstreamer-pbutils-0.10.vapi:
754         * vapi/gstreamer-riff-0.10.vapi:
755         * vapi/gstreamer-rtp-0.10.vapi:
756         * vapi/gstreamer-rtsp-0.10.vapi:
757         * vapi/gstreamer-sdp-0.10.vapi:
758         * vapi/gstreamer-tag-0.10.vapi:
759         * vapi/gstreamer-video-0.10.vapi:
760         * vapi/gtk+-2.0.vapi:
761         * vapi/pango.vapi:
762         * vapi/pangocairo.vapi:
764         Regenerated
766 2008-12-19  Jürg Billeter  <j@bitron.ch>
768         * gobject/valagasyncmodule.vala:
770         Fix temporary async idle support
772 2008-12-19  Jürg Billeter  <j@bitron.ch>
774         * gobject/valaccodebasemodule.vala:
776         Fix async method calls in simple expression statements
778 2008-12-19  Jürg Billeter  <j@bitron.ch>
780         * gobject/valaccodebasemodule.vala:
781         * gobject/valaccodemethodcallmodule.vala:
782         * gobject/valaccodemethodmodule.vala:
783         * gobject/valagerrormodule.vala:
785         Redirect more variable access to closure struct
787 2008-12-19  Jürg Billeter  <j@bitron.ch>
789         * gobject/valadbusclientmodule.vala:
791         Fix generated finish function for static D-Bus client methods
793 2008-12-19  Jürg Billeter  <j@bitron.ch>
795         * gobject/valaccodebasemodule.vala:
796         * gobject/valaccodememberaccessmodule.vala:
798         Fix disposing local variables in coroutines
800 2008-12-19  Jürg Billeter  <j@bitron.ch>
802         * gobject/valaccodebasemodule.vala:
803         * gobject/valaccodemethodcallmodule.vala:
805         Generate async and finish calls when calling async methods from
806         coroutines
808 2008-12-19  Jürg Billeter  <j@bitron.ch>
810         * gobject/valaccodemethodmodule.vala:
812         Do not generate invalid type check statements in coroutines
814 2008-12-19  Jürg Billeter  <j@bitron.ch>
816         * gobject/valaccodebasemodule.vala:
817         * gobject/valagasyncmodule.vala:
819         Use closure struct to declare and initialize local variables in
820         coroutines
822 2008-12-19  Jürg Billeter  <j@bitron.ch>
824         * gobject/valaccodebasemodule.vala:
826         Do not use g_error_new for non-format strings, fixes bug 564961
828 2008-12-19  Jürg Billeter  <j@bitron.ch>
830         * gobject/valaccodememberaccessmodule.vala:
832         Use closure struct to access local variables and parameters in
833         coroutines
835 2008-12-19  Jürg Billeter  <j@bitron.ch>
837         * gobject/valadbusservermodule.vala:
839         Do not generate property code if not necessary
841 2008-12-19  Jürg Billeter  <j@bitron.ch>
843         * gobject/valaccodebasemodule.vala:
845         Update wording for error message when trying to duplicate
846         non-reference counted object
848 2008-12-19  Jürg Billeter  <j@bitron.ch>
850         * vala/valaformalparameter.vala:
851         * vala/valagenieparser.vala:
852         * vala/valaparser.vala:
854         Remove support for deprecated syntax for construct parameters
856         * tests/arrays.test:
857         * tests/objects/test-029.test:
859         Update syntax used in test cases
861 2008-12-19  Jürg Billeter  <j@bitron.ch>
863         * vala/valacodewriter.vala:
865         Update syntax to use owned and unowned where appropriate
867 2008-12-19  Jürg Billeter  <j@bitron.ch>
869         * vala/valaparser.vala:
871         Remove support for deprecated syntax for property default values
873 2008-12-19  Jürg Billeter  <j@bitron.ch>
875         * vala/valamemberaccess.vala:
877         Fix crash when using property prototype as value
879 2008-12-19  Jürg Billeter  <j@bitron.ch>
881         * vala/valaparser.vala:
882         * vala/valascanner.vala:
883         * vala/valatokentype.vala:
885         Add `owned' type modifier and `(owned)' cast to replace `#',
886         add `unowned' type modifier to complement `weak' for non-reference
887         counted objects.
889         `#' will be deprecated in Vala 0.5.5
891 2008-12-18  Jürg Billeter  <j@bitron.ch>
893         * gobject/valaccodememberaccessmodule.vala:
894         * gobject/valaccodemethodcallmodule.vala:
896         Fix named constructor chaining, fixes bug 559303
898 2008-12-18  Jürg Billeter  <j@bitron.ch>
900         * vapi/sqlite3.vapi:
902         Fix sqlite3_callback binding
904 2008-12-18  Jürg Billeter  <j@bitron.ch>
906         * gobject/valaccodemethodcallmodule.vala:
908         Support error propagation from base constructor, fixes bug 564984
910 2008-12-18  Jürg Billeter  <j@bitron.ch>
912         * gobject/valaccodemethodmodule.vala:
914         Fix error propagation in creation methods, fixes part of 564944
916 2008-12-18  Jürg Billeter  <j@bitron.ch>
918         * gobject/valaccodecontrolflowmodule.vala:
920         Fix temporary variable handling in switch expressions,
921         fixes bug 559278
923 2008-12-18  Jürg Billeter  <j@bitron.ch>
925         * gobject/valaccodebasemodule.vala:
926         * gobject/valaccodemethodmodule.vala:
928         Remove statements without effect, fixes bug 530601
930 2008-12-18  Jürg Billeter  <j@bitron.ch>
932         * gobject/valaccodebasemodule.vala:
934         Fix member initializers for array fields, fixes bug 562600
936 2008-12-18  Jürg Billeter  <j@bitron.ch>
938         * vala/valaassignment.vala:
940         Report error when trying to connect signal to instance method
941         from static context, fixes bug 502669
943 2008-12-17  Jürg Billeter  <j@bitron.ch>
945         * gobject/valaccodebasemodule.vala:
947         Fix initialization of static array fields, fixes bug 472545
949 2008-12-17  Jürg Billeter  <j@bitron.ch>
951         * vapi/glib-2.0.vapi:
953         GTree binding improvements, patch by Evan Nemerson,
954         fixes bug 564823
956 2008-12-17  Jürg Billeter  <j@bitron.ch>
958         * vapi/packages/gstreamer-0.10/:
960         Fix gst_element_make_from_uri binding,
961         patch by Zeeshan Ali Khattak, fixes bug 539817
963         * vapi/gstreamer-0.10.vapi: regenerated
965 2008-12-17  Jürg Billeter  <j@bitron.ch>
967         * vapi/packages/gtk+-2.0/:
969         Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
970         fixes bug 527381
972         * vapi/gtk+-2.0.vapi: regenerated
974 2008-12-17  Jürg Billeter  <j@bitron.ch>
976         * vapi/packages/pango/:
978         Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
980         * vapi/pango.vapi: regenerated
982 2008-12-17  Jürg Billeter  <j@bitron.ch>
984         * vapi/packages/gtk+-2.0/:
986         Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
987         fixes bug 512437
989         * vapi/gtk+-2.0.vapi: regenerated
991 2008-12-17  Jürg Billeter  <j@bitron.ch>
993         * vala/valaparser.vala:
994         * vala/valavoidtype.vala:
996         Store source_reference for void types
998 2008-12-17  Jürg Billeter  <j@bitron.ch>
1000         * gobject/valaccodebasemodule.vala:
1001         * gobject/valagobjectmodule.vala:
1003         Report error when using class fields or constructors in compact
1004         classes, fixes bug 564090
1006 2008-12-17  Jürg Billeter  <j@bitron.ch>
1008         * gobject/valaccodearraymodule.vala:
1010         Fix private array fields in structs, fixes bug 557174
1012 2008-12-16  Jürg Billeter  <j@bitron.ch>
1014         * configure.ac: Post-release version bump
1016 2008-12-16  Jürg Billeter  <j@bitron.ch>
1018         * NEWS: update for 0.5.3 release
1020 2008-12-16  Jürg Billeter  <j@bitron.ch>
1022         * Makefile.am:
1023         * configure.ac:
1024         * gen-project/:
1026         Drop vala-gen-project, moved to vtg, Vala Toys for gedit
1028 2008-12-16  Jürg Billeter  <j@bitron.ch>
1030         * gobject/valaccodebasemodule.vala:
1031         * gobject/valaccodemethodmodule.vala:
1033         Fix temporary variable handling when using methods defined in
1034         VAPI files
1036 2008-12-16  Jürg Billeter  <j@bitron.ch>
1038         * vapigen/valagidlparser.vala:
1040         Fix handling of int16, uint16, int32, and uint32
1042         * vapi/packages/gstreamer-netbuffer-0.10/:
1044         Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
1045         fixes bug 564676
1047         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1049 2008-12-16  Jürg Billeter  <j@bitron.ch>
1051         * vapi/packages/gstreamer-netbuffer-0.10/:
1053         Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
1055         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1057 2008-12-16  Jürg Billeter  <j@bitron.ch>
1059         * vapi/packages/gstreamer-0.10/:
1061         Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
1063         * vapi/gstreamer-0.10.vapi: regenerated
1065 2008-12-16  Jürg Billeter  <j@bitron.ch>
1067         * vala/valaclass.vala:
1068         * vala/valaparser.vala:
1069         * gobject/valaclassregisterfunction.vala:
1070         * gobject/valagobjectmodule.vala:
1072         Add support for class destructors, patch by Sebastian Dröge,
1073         fixes bug 564011
1075 2008-12-16  Jürg Billeter  <j@bitron.ch>
1077         * vala/valaclass.vala:
1078         * gobject/valaccodebasemodule.vala:
1079         * gobject/valaccodememberaccessmodule.vala:
1080         * gobject/valaclassregisterfunction.vala:
1081         * gobject/valagobjectmodule.vala:
1082         * gobject/valainterfaceregisterfunction.vala:
1083         * gobject/valatyperegisterfunction.vala:
1085         Add support for private class fields, patch by Sebastian Dröge,
1086         fixes bug 561469
1088 2008-12-16  Jürg Billeter  <j@bitron.ch>
1090         * gobject/valaccodebasemodule.vala:
1091         * vapi/glib-2.0.vapi:
1093         Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
1095 2008-12-16  Jürg Billeter  <j@bitron.ch>
1097         * vapi/packages/gdk-pixbuf-2.0/:
1099         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
1100         fixes bug 560721
1102         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1104 2008-12-16  Jürg Billeter  <j@bitron.ch>
1106         * vala/valafield.vala:
1107         * gobject/valaccodebasemodule.vala:
1109         Fix crash and temporary variable declarations when using struct
1110         initialization methods in field initializer, fixes bug 559459
1112 2008-12-16  Jürg Billeter  <j@bitron.ch>
1114         * vapigen/valagidlparser.vala:
1116         Extend metadata support for delegates
1118         * vapi/packages/libnotify/:
1120         Fix NotifyActionCallback and notify_notification_add_action
1121         bindings, fixes bug 562726
1123         * vapi/libnotify.vapi: regenerated
1125 2008-12-16  Jürg Billeter  <j@bitron.ch>
1127         * vapigen/valagirparser.vala:
1129         Fix crash when parsing metadata, fixes bug 563390
1131 2008-12-16  Jürg Billeter  <j@bitron.ch>
1133         * gobject/valaccodemethodcallmodule.vala:
1135         Fix crash when using out parameters in delegates,
1136         fixes bug 563705
1138 2008-12-16  Jürg Billeter  <j@bitron.ch>
1140         * vapi/packages/gstreamer-0.10/:
1142         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
1144         * vapi/gstreamer-0.10.vapi: regenerated
1146 2008-12-16  Jürg Billeter  <j@bitron.ch>
1148         * vala/valadelegate.vala:
1149         * vala/valamethodcall.vala:
1150         * vala/valaparser.vala:
1151         * gobject/valaccodedelegatemodule.vala:
1153         Support delegates throwing errors, fixes bug 557332
1155 2008-12-16  Jürg Billeter  <j@bitron.ch>
1157         * vapi/packages/json-glib-1.0/:
1159         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
1161         * vapi/json-glib-1.0.vapi: regenerated
1163 2008-12-16  Jürg Billeter  <j@bitron.ch>
1165         * vapi/glib-2.0.vapi:
1167         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
1169 2008-12-16  Jürg Billeter  <j@bitron.ch>
1171         * vapi/sqlite3.vapi:
1173         Add transaction hook, tracing, profiling, and mutex bindings,
1174         patch by Evan Nemerson, fixes bug 564571
1176 2008-12-16  Jürg Billeter  <j@bitron.ch>
1178         * gobject/valaccodebasemodule.vala:
1179         * gobject/valaccodemethodcallmodule.vala:
1180         * vapi/glib-2.0.vapi:
1182         Move substring method to VAPI file, handle negative and out of
1183         bounds values, fixes bug 443524
1185 2008-12-16  Jürg Billeter  <j@bitron.ch>
1187         * vapi/packages/gnome-keyring-1/:
1189         Various delegate parameter fixes, patch by Michael Terry,
1190         fixes bug 564068
1192         * vapi/gnome-keyring-1.vapi: regenerated
1194 2008-12-16  Jürg Billeter  <j@bitron.ch>
1196         * vapi/packages/gio-2.0/:
1198         Add g_io_extension_get_type binding, patch by Jared Moore,
1199         fixes bug 537522
1201         * vapi/gio-2.0.vapi: regenerated
1203 2008-12-16  Jürg Billeter  <j@bitron.ch>
1205         * vala/valasizeofexpression.vala:
1207         Include C header files for types used in sizeof expressions,
1208         fixes bug 542705
1210 2008-12-16  Jürg Billeter  <j@bitron.ch>
1212         * gobject/valaccodebasemodule.vala:
1214         Report error when using construct properties in non-GObject
1215         classes, fixes bug 541728
1217 2008-12-16  Jürg Billeter  <j@bitron.ch>
1219         * vapi/packages/gtk+-2.0/:
1221         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1222         fixes bug 563457
1224         * vapi/gtk+-2.0.vapi: regenerated
1226 2008-12-16  Jürg Billeter  <j@bitron.ch>
1228         * gobject/valagobjectmodule.vala:
1230         Report error when using construct blocks in non-GObject classes
1232 2008-12-15  Jürg Billeter  <j@bitron.ch>
1234         * vapi/packages/gtk+-2.0/:
1236         Fix gtk_container_get_children binding
1238         * vapi/gtk+-2.0.vapi: regenerated
1240 2008-12-15  Jürg Billeter  <j@bitron.ch>
1242         * vapi/packages/gtk+-2.0/:
1244         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1245         fixes bug 561341
1247         * vapi/gtk+-2.0.vapi: regenerated
1249 2008-12-15  Jürg Billeter  <j@bitron.ch>
1251         * tests/testrunner.sh:
1253         Fix make check of uninstalled vala, based on patch by Götz Waschk,
1254         fixes bug 562951
1256 2008-12-15  Jürg Billeter  <j@bitron.ch>
1258         * tests/testrunner.sh:
1260         Fix order of commandline arguments passed to C compiler,
1261         patch by Alexander Bokovoy
1263 2008-12-15  Jürg Billeter  <j@bitron.ch>
1265         * vapi/packages/unique-1.0/:
1267         Fix unique_app_new* bindings, patch by Michael Terry,
1268         fixes bug 564064
1270         * vapi/unique-1.0.vapi: regenerated
1272 2008-12-15  Jürg Billeter  <j@bitron.ch>
1274         * vapi/packages/gio-2.0/:
1276         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1277         fixes bug 564062
1279         * vapi/gio-2.0.vapi: regenerated
1281 2008-12-15  Jürg Billeter  <j@bitron.ch>
1283         * vapi/glib-2.0.vapi:
1285         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1286         fixes bug 563349
1288 2008-12-15  Jürg Billeter  <j@bitron.ch>
1290         * vapi/packages/gstreamer-0.10/:
1292         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1294         * vapi/gstreamer-0.10.vapi: regenerated
1296 2008-12-15  Jürg Billeter  <j@bitron.ch>
1298         * vapi/glib-2.0.vapi:
1300         Add fileno, ferror, and clearerr bindings and fix a few other
1301         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1303 2008-12-15  Jürg Billeter  <j@bitron.ch>
1305         * vapi/packages/gtk+-2.0/:
1307         Various delegate binding fixes, patch by Evan Nemerson,
1308         fixes bug 547657
1310         * vapi/gtk+-2.0.vapi: regenerated
1312 2008-12-15  Jürg Billeter  <j@bitron.ch>
1314         * vala/valaswitchstatement.vala:
1316         Check switch expression
1318 2008-12-15  Jürg Billeter  <j@bitron.ch>
1320         * vapi/glib-2.0.vapi:
1322         Add abs, labs, and llabs bindings, patch by Rob Taylor
1324 2008-12-15  Jürg Billeter  <j@bitron.ch>
1326         * gobject/valaccodebasemodule.vala:
1328         Fix comparison of nullable and non-nullable values
1330 2008-12-15  Jürg Billeter  <j@bitron.ch>
1332         * gobject/valaccodestructmodule.vala:
1334         Fix bug introduced in last commit
1336 2008-12-15  Jürg Billeter  <j@bitron.ch>
1338         * gobject/valaccodestructmodule.vala:
1340         Fix handling of array fields in structs, fixes bug 562665
1342 2008-12-15  Jürg Billeter  <j@bitron.ch>
1344         * gobject/valaccodebasemodule.vala:
1346         Fix comparing nullable struct values with null, fixes bug 548672
1348 2008-12-15  Jürg Billeter  <j@bitron.ch>
1350         * gobject/valaccodemethodmodule.vala:
1352         Fix constructors in inner structs
1354 2008-12-15  Jürg Billeter  <j@bitron.ch>
1356         * vala/valastruct.vala:
1357         * gobject/Makefile.am:
1358         * gobject/valaccodebasemodule.vala:
1359         * gobject/valaccodestructmodule.vala:
1360         * gobject/valagtypemodule.vala:
1361         * gobject/valastructregisterfunction.vala:
1362         * gobject/valatyperegisterfunction.vala:
1364         Register structs as boxed types, generate dup, copy, and free
1365         functions, fixes bug 548864
1367 2008-12-15  Jürg Billeter  <j@bitron.ch>
1369         * gobject/valaccodebasemodule.vala:
1370         * vapi/glib-2.0.vapi:
1372         Support empty ref_function and unref_function attributes,
1373         fix GSequenceIter binding
1375 2008-12-15  Jürg Billeter  <j@bitron.ch>
1377         * gobject/valaccodebasemodule.vala:
1379         Support GLib.Type as generic type argument
1381 2008-12-14  Jürg Billeter  <j@bitron.ch>
1383         * gobject/valaccodebasemodule.vala:
1385         Detect unsupported generic type arguments in local variable
1386         declarations
1388 2008-12-14  Jürg Billeter  <j@bitron.ch>
1390         * gobject/valaccodebasemodule.vala:
1391         * gobject/valadbusservermodule.vala:
1392         * gobject/valagsignalmodule.vala:
1393         * vapi/dbus-glib-1.vapi:
1395         Rewrite D-Bus server support to directly use libdbus without
1396         dbus-glib marshalling, fixes bug 560034 and bug 549980
1398         Support BusName sender parameter in exported D-Bus methods
1400 2008-12-14  Jürg Billeter  <j@bitron.ch>
1402         * vapi/glib-2.0.vapi:
1404         Add type_id for GHashTable
1406 2008-12-14  Jürg Billeter  <j@bitron.ch>
1408         * gobject/valadbusmodule.vala:
1410         Support reading and writing nullable struct values
1412 2008-12-14  Jürg Billeter  <j@bitron.ch>
1414         * gobject/valaccodebasemodule.vala:
1416         Fix struct dup function for GValue
1418 2008-12-14  Jürg Billeter  <j@bitron.ch>
1420         * gobject/valaccodebasemodule.vala:
1421         * gobject/valaccodemethodmodule.vala:
1423         Detect unsupported generic type arguments, fixes bug 561674
1425 2008-12-13  Jürg Billeter  <j@bitron.ch>
1427         * gobject/valadbusmodule.vala:
1429         Support reading and writing nullable GLib.Value values
1431 2008-12-13  Jürg Billeter  <j@bitron.ch>
1433         * vapi/gsl.vapi:
1435         Improve gsl_histogram_calloc_range binding,
1436         patch by Matías De la Puente, fixes bug 564387
1438 2008-12-13  Jürg Billeter  <j@bitron.ch>
1440         * vapi/glib-2.0.vapi:
1442         Remove g_thread_init binding, should never be called manually
1444 2008-12-13  Jürg Billeter  <j@bitron.ch>
1446         * vala/valagenieparser.vala:
1447         * vala/valaparser.vala:
1449         Remove workarounds for old Vala versions
1451 2008-12-13  Jürg Billeter  <j@bitron.ch>
1453         * vala/valablock.vala:
1455         Detect conflicting local variables in parent scopes
1457         * vala/valaarraycreationexpression.vala:
1458         * vala/valacodewriter.vala:
1459         * vala/valaforeachstatement.vala:
1460         * vala/valagenieparser.vala:
1461         * vala/valaparser.vala:
1462         * gobject/valaccodebasemodule.vala:
1463         * gobject/valaccodecontrolflowmodule.vala:
1464         * gobject/valaccodemethodcallmodule.vala:
1465         * gobject/valagobjectmodule.vala:
1466         * vapigen/valagidlparser.vala:
1468         Fix conflicting local variables
1470 2008-12-12  Jürg Billeter  <j@bitron.ch>
1472         * gobject/valadbusclientmodule.vala:
1473         * gobject/valadbusmodule.vala:
1475         Support reading multi-dimensional arrays in static D-Bus clients
1477 2008-12-12  Jürg Billeter  <j@bitron.ch>
1479         * gobject/valadbusclientmodule.vala:
1480         * gobject/valadbusmodule.vala:
1482         Fix array length and size handling in static D-Bus clients
1484 2008-12-12  Jürg Billeter  <j@bitron.ch>
1486         * vapi/curses.vapi:
1488         Add missing [Compact]
1490 2008-12-11  Jürg Billeter  <j@bitron.ch>
1492         * vapi/packages/libsoup-2.4/:
1494         Updated to libsoup 2.25.2
1496         * vapi/libsoup-2.4.vapi: regenerated
1498 2008-12-10  Jürg Billeter  <j@bitron.ch>
1500         * vapi/rasqal.vapi:
1502         Add bindings to support LAQRS extensions
1504 2008-12-09  Jürg Billeter  <j@bitron.ch>
1506         * gobject/valagsignalmodule.vala:
1508         Do not use g_signal_connect_object if the target object is not a
1509         GObject, fixes bug 539614
1511 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1513         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1515         Fix gdk_pixbuf_new_from_inline binding
1517         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1519 2008-12-09  Jürg Billeter  <j@bitron.ch>
1521         * vapi/Makefile.am:
1522         * vapi/raptor.vapi:
1523         * vapi/rasqal.vapi:
1525         Add partial raptor and rasqal bindings
1527 2008-12-09  Jürg Billeter  <j@bitron.ch>
1529         * vapi/gobject-2.0.vapi:
1531         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1532         binding
1534 2008-12-09  Jürg Billeter  <j@bitron.ch>
1536         * gobject/valadbusclientmodule.vala:
1538         Fix dbus-glib type for structs
1540 2008-12-09  Jürg Billeter  <j@bitron.ch>
1542         * gobject/valadbusclientmodule.vala:
1543         * gobject/valagsignalmodule.vala:
1545         Use specialized dbus-glib types for signals in D-Bus servers
1547 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1549         * vala/valacodewriter.vala:
1550         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1551         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1553         Fix *_make_writable functions in gstreamer by marking them
1554         with ReturnsModifiedPointer
1556         * vapi/gstreamer-0.10.vapi: regenerated
1558 2008-12-09  Jürg Billeter  <j@bitron.ch>
1560         * vapi/glib-2.0.vapi:
1562         Improve Time.to_string method and add Time.format method
1564 2008-12-09  Jürg Billeter  <j@bitron.ch>
1566         * gobject/valaccodemethodmodule.vala:
1568         Fix inline struct methods in VAPI files
1570 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
1572         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1574         Fix gst_buffer functions
1576         * vapi/gstreamer-0.10.vapi: regenerated
1578 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
1580         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1582         Fix gst_segment_clip binding
1584         * vapi/gstreamer-0.10.vapi: regenerated
1586 2008-12-06  Jürg Billeter  <j@bitron.ch>
1588         * vala/valamethodcall.vala:
1590         Report error when trying to call constructor without `new' operator
1592 2008-12-06  Jürg Billeter  <j@bitron.ch>
1594         * vala/valasourcefile.vala:
1596         Add SourceFile.clear_using_directives method, required by
1597         anjuta-vala-plugin
1599 2008-12-05  Jürg Billeter  <j@bitron.ch>
1601         * gobject/valaccodebasemodule.vala:
1603         Fix struct constants
1605 2008-12-05  Jürg Billeter  <j@bitron.ch>
1607         * vapi/packages/gtk+-2.0/:
1609         Fix gtk_target_list_new binding
1611         * vapi/gtk+-2.0.vapi: regenerated
1613 2008-12-04  Jürg Billeter  <j@bitron.ch>
1615         * vapi/packages/libsoup-2.4/:
1617         Fix soup_server_add_handler binding,
1618         patch by Zeeshan Ali Khattak, fixes bug 562978
1620         * vapi/libsoup-2.4.vapi: regenerated
1622 2008-12-04  Jürg Billeter  <j@bitron.ch>
1624         * vapi/glib-2.0.vapi:
1626         Use generics in GAsyncQueue binding,
1627         patch by Zeeshan Ali Khattak, fixes bug 563225
1629 2008-12-02  Jürg Billeter  <j@bitron.ch>
1631         * vala/valaassignment.vala:
1632         * vala/valasignal.vala:
1634         Resolve generic types when connecting signals
1636 2008-12-02  Jürg Billeter  <j@bitron.ch>
1638         * vala/valadatatype.vala:
1640         Fix type resolving with nested generic types, fixes bug 562956
1642 2008-12-01  Jürg Billeter  <j@bitron.ch>
1644         * configure.ac: Post-release version bump
1646 2008-12-01  Jürg Billeter  <j@bitron.ch>
1648         * NEWS: update for 0.5.2 release
1650 2008-12-01  Jürg Billeter  <j@bitron.ch>
1652         * vapi/packages/gtk+-2.0/:
1654         Fix gtk_text_view_get_line_at_y binding
1656         * vapi/gtk+-2.0.vapi: regenerated
1658 2008-12-01  Jürg Billeter  <j@bitron.ch>
1660         * vala/valabinaryexpression.vala:
1661         * vala/valaconditionalexpression.vala:
1663         Fix critical when using conditional expressions in method contracts
1665 2008-12-01  Jürg Billeter  <j@bitron.ch>
1667         * gobject/valagobjectmodule.vala:
1668         * gobject/valagsignalmodule.vala:
1670         Support signals in non-GObject classes, patch by Yu Feng,
1671         fixes bug 561989
1673 2008-11-30  Jürg Billeter  <j@bitron.ch>
1675         * vapi/packages/gtk+-2.0/:
1677         Fix gtk_tree_model_get_value binding
1679         * vapi/gtk+-2.0.vapi: regenerated
1681 2008-11-30  Jürg Billeter  <j@bitron.ch>
1683         * vala/valasymbolresolver.vala:
1685         Resolve types in switch labels
1687 2008-11-30  Jürg Billeter  <j@bitron.ch>
1689         * vala/valaarraycreationexpression.vala:
1690         * vala/valaelementaccess.vala:
1691         * vala/valasemanticanalyzer.vala:
1693         Accept any integer type as array index
1695 2008-11-30  Jürg Billeter  <j@bitron.ch>
1697         * vapi/gstreamer-rtsp-0.10.vapi:
1699         Regenerated
1701 2008-11-30  Jürg Billeter  <j@bitron.ch>
1703         * gobject/valaccodebasemodule.vala:
1705         Fix array length variable name for internal variables
1707 2008-11-30  Jürg Billeter  <j@bitron.ch>
1709         * vala/valalocalvariable.vala:
1710         * vala/valamethodcall.vala:
1711         * vala/valasemanticanalyzer.vala:
1712         * gobject/valaccodebasemodule.vala:
1714         Avoid object duplication due to error handling
1716 2008-11-30  Jürg Billeter  <j@bitron.ch>
1718         * vala/valamethodcall.vala:
1720         Move compiler internal variable to right block
1722 2008-11-30  Jürg Billeter  <j@bitron.ch>
1724         * vala/valaelementaccess.vala:
1726         Fix error handling in element access expressions
1728 2008-11-30  Jürg Billeter  <j@bitron.ch>
1730         * vala/Makefile.am:
1731         * vala/valacodewriter.vala:
1732         * compiler/valacompiler.vala:
1733         * vapigen/valavapigen.vala:
1735         Add --dump-tree command-line option to write code tree to file
1737 2008-11-30  Jürg Billeter  <j@bitron.ch>
1739         * vala/valanullchecker.vala:
1740         * vala/valaswitchlabel.vala:
1741         * vala/valaswitchstatement.vala:
1742         * vala/valasymbolresolver.vala:
1743         * gobject/valaccodecontrolflowmodule.vala:
1744         * gobject/valaccodegenerator.vala:
1745         * gobject/valaccodemodule.vala:
1747         Separate visiting switch sections from visiting switch statements
1749 2008-11-30  Jürg Billeter  <j@bitron.ch>
1751         * vala/valamemberaccess.vala:
1752         * vala/valasymbolresolver.vala:
1753         * gobject/valaccodememberaccessmodule.vala:
1754         * gobject/valagsignalmodule.vala:
1756         Separate visiting inner expressions from visiting member access
1758 2008-11-30  Jürg Billeter  <j@bitron.ch>
1760         * vala/valaaddressofexpression.vala:
1761         * vala/valaarraycreationexpression.vala:
1762         * vala/valaassignment.vala:
1763         * vala/valabaseaccess.vala:
1764         * vala/valabinaryexpression.vala:
1765         * vala/valablock.vala:
1766         * vala/valacastexpression.vala:
1767         * vala/valaconditionalexpression.vala:
1768         * vala/valadostatement.vala:
1769         * vala/valaelementaccess.vala:
1770         * vala/valaexpression.vala:
1771         * vala/valaforstatement.vala:
1772         * vala/valainitializerlist.vala:
1773         * vala/valalambdaexpression.vala:
1774         * vala/valaliteral.vala:
1775         * vala/valamemberaccess.vala:
1776         * vala/valamethodcall.vala:
1777         * vala/valaobjectcreationexpression.vala:
1778         * vala/valaparenthesizedexpression.vala:
1779         * vala/valapointerindirection.vala:
1780         * vala/valapostfixexpression.vala:
1781         * vala/valareferencetransferexpression.vala:
1782         * vala/valasemanticanalyzer.vala:
1783         * vala/valasizeofexpression.vala:
1784         * vala/valaswitchsection.vala:
1785         * vala/valatuple.vala:
1786         * vala/valatypecheck.vala:
1787         * vala/valatypeofexpression.vala:
1788         * vala/valaunaryexpression.vala:
1789         * vala/valawhilestatement.vala:
1790         * gobject/valaccodebasemodule.vala:
1792         Fix error handling in condition of while, do, and for statements
1794 2008-11-30  Jürg Billeter  <j@bitron.ch>
1796         * vala/valaexpressionstatement.vala:
1797         * vala/valanullchecker.vala:
1798         * vala/valasymbolresolver.vala:
1799         * gobject/valaccodebasemodule.vala:
1801         Separate visiting expressions from visiting expression statements
1803 2008-11-30  Jürg Billeter  <j@bitron.ch>
1805         * vala/valabinaryexpression.vala:
1806         * vala/valasymbolresolver.vala:
1807         * gobject/valaccodebasemodule.vala:
1809         Separate visiting operands from visiting binary expression
1811 2008-11-30  Jürg Billeter  <j@bitron.ch>
1813         * vala/valadeclarationstatement.vala:
1814         * vala/valasymbolresolver.vala:
1815         * gobject/valaccodebasemodule.vala:
1817         Separate visiting declaration from visiting declaration statement
1819 2008-11-30  Jürg Billeter  <j@bitron.ch>
1821         * ccode/valaccodeassignment.vala:
1822         * ccode/valaccodeconditionalexpression.vala:
1823         * gobject/valaccodearraymodule.vala:
1824         * gobject/valaccodeassignmentmodule.vala:
1825         * gobject/valaccodebasemodule.vala:
1826         * gobject/valaccodecontrolflowmodule.vala:
1827         * gobject/valaccodedelegatemodule.vala:
1828         * gobject/valaccodemethodcallmodule.vala:
1830         More parenthesis improvements
1832 2008-11-30  Jürg Billeter  <j@bitron.ch>
1834         * vala/valaforeachstatement.vala:
1835         * ccode/valaccodebinaryexpression.vala:
1836         * ccode/valaccodecastexpression.vala:
1837         * ccode/valaccodeelementaccess.vala:
1838         * ccode/valaccodeexpression.vala:
1839         * ccode/valaccodememberaccess.vala:
1840         * ccode/valaccodeunaryexpression.vala:
1842         Fix generated parentheses
1844 2008-11-30  Jürg Billeter  <j@bitron.ch>
1846         * vala/valathrowstatement.vala:
1848         Check type of error expression in throw statements
1850 2008-11-30  Jürg Billeter  <j@bitron.ch>
1852         * gobject/valaccodearraymodule.vala:
1854         Fix array length variable name for internal variables,
1855         fixes bug 562723
1857 2008-11-30  Jürg Billeter  <j@bitron.ch>
1859         * vala/valasourcefile.vala:
1861         Fix critical when using error codes
1863 2008-11-29  Jürg Billeter  <j@bitron.ch>
1865         * vala/valavoidtype.vala:
1866         * gobject/valaccodebasemodule.vala:
1868         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1869         unsupported types in typeof expressions
1871 2008-11-29  Jürg Billeter  <j@bitron.ch>
1873         * vala/valamethodcall.vala:
1875         Fix error handling in inner expressions, fixes bug 475922
1877 2008-11-29  Jürg Billeter  <j@bitron.ch>
1879         * vala/valaaddressofexpression.vala:
1880         * vala/valaarraycreationexpression.vala:
1881         * vala/valaassignment.vala:
1882         * vala/valabaseaccess.vala:
1883         * vala/valabinaryexpression.vala:
1884         * vala/valacastexpression.vala:
1885         * vala/valaconditionalexpression.vala:
1886         * vala/valadostatement.vala:
1887         * vala/valaelementaccess.vala:
1888         * vala/valaexpression.vala:
1889         * vala/valaforstatement.vala:
1890         * vala/valainitializerlist.vala:
1891         * vala/valalambdaexpression.vala:
1892         * vala/valaliteral.vala:
1893         * vala/valamemberaccess.vala:
1894         * vala/valamethodcall.vala:
1895         * vala/valaobjectcreationexpression.vala:
1896         * vala/valaparenthesizedexpression.vala:
1897         * vala/valapointerindirection.vala:
1898         * vala/valapostfixexpression.vala:
1899         * vala/valareferencetransferexpression.vala:
1900         * vala/valasizeofexpression.vala:
1901         * vala/valatuple.vala:
1902         * vala/valatypecheck.vala:
1903         * vala/valatypeofexpression.vala:
1904         * vala/valaunaryexpression.vala:
1905         * vala/valawhilestatement.vala:
1907         Convert binary conditional expressions into if statements
1909 2008-11-29  Jürg Billeter  <j@bitron.ch>
1911         * vala/valaflowanalyzer.vala:
1913         Detect unreachable code in if and while statements
1915 2008-11-29  Jürg Billeter  <j@bitron.ch>
1917         * vala/Makefile.am:
1918         * vala/valablock.vala:
1919         * vala/valacodenode.vala:
1920         * vala/valaconditionalexpression.vala:
1921         * vala/valadeclarationstatement.vala:
1922         * vala/valaexpression.vala:
1923         * vala/valanullchecker.vala:
1924         * vala/valastatementlist.vala:
1925         * gobject/valaccodebasemodule.vala:
1926         * gobject/valaccodegenerator.vala:
1927         * gobject/valaccodemodule.vala:
1929         Convert ternary conditionals into if statements,
1930         fixes bug 543870 and bug 554594
1932 2008-11-28  Étienne Bersac  <bersace03@laposte.net>
1934         * vapi/gobject-2.0.vapi:
1936         Fix g_flags_get_first_value binding
1938 2008-11-28  Jürg Billeter  <j@bitron.ch>
1940         * gobject/valaccodebasemodule.vala:
1942         Fix generated code in struct destroy function for array fields
1944 2008-11-28  Jürg Billeter  <j@bitron.ch>
1946         * vapigen/valagidlparser.vala:
1948         Support ssize_t and size_t
1950         * vapi/gdk-pixbuf-2.0.vapi:
1951         * vapi/gio-2.0.vapi:
1952         * vapi/gtk+-2.0.vapi:
1953         * vapi/pango.vapi:
1955         Regenerated
1957 2008-11-28  Jürg Billeter  <j@bitron.ch>
1959         * vapigen/valagirparser.vala:
1961         Support construct properties
1963 2008-11-28  Jürg Billeter  <j@bitron.ch>
1965         * vapigen/valagirparser.vala:
1967         Support nullable parameters
1969 2008-11-28  Jürg Billeter  <j@bitron.ch>
1971         * vapigen/valagirparser.vala:
1973         Support interface prerequisites
1975 2008-11-28  Jürg Billeter  <j@bitron.ch>
1977         * vapigen/valagirparser.vala:
1979         Support functions in classes
1981 2008-11-28  Jürg Billeter  <j@bitron.ch>
1983         * gobject/valaccodebasemodule.vala:
1985         Fix copying and destroying GValue values
1987 2008-11-28  Jürg Billeter  <j@bitron.ch>
1989         * vapi/glib-2.0.vapi:
1991         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
1993 2008-11-28  Jürg Billeter  <j@bitron.ch>
1995         * vala/valasemanticanalyzer.vala:
1996         * gobject/valaccodebasemodule.vala:
1998         Remove unused fields
2000 2008-11-28  Jürg Billeter  <j@bitron.ch>
2002         * vala/valabinaryexpression.vala:
2003         * gobject/valaccodebasemodule.vala:
2005         Don't require libgee for `in' operations
2007 2008-11-28  Jürg Billeter  <j@bitron.ch>
2009         * vapi/glib-2.0.vapi:
2011         Add string.contains method
2013 2008-11-28  Jürg Billeter  <j@bitron.ch>
2015         * vala/valaflowanalyzer.vala:
2017         Analyze errors in return expressions
2019 2008-11-28  Jürg Billeter  <j@bitron.ch>
2021         * vala/valablock.vala:
2022         * vala/valaforeachstatement.vala:
2023         * vala/valasemanticanalyzer.vala:
2024         * gobject/valaccodebasemodule.vala:
2025         * gobject/valaccodecontrolflowmodule.vala:
2027         Don't require libgee for foreach statements
2029 2008-11-28  Jürg Billeter  <j@bitron.ch>
2031         * vala/valaclass.vala:
2032         * vala/valadatatype.vala:
2033         * vala/valagenerictype.vala:
2034         * vala/valainterface.vala:
2035         * vala/valamethod.vala:
2036         * vala/valaobjecttypesymbol.vala:
2037         * vala/valasymbolresolver.vala:
2039         Fix method checking with generic base types, fixes bug 511286
2041 2008-11-28  Jürg Billeter  <j@bitron.ch>
2043         * vala/valadatatype.vala:
2044         * vala/valaexpression.vala:
2045         * vala/valaintegertype.vala:
2046         * vala/valamemberaccess.vala:
2047         * vala/valamethodcall.vala:
2048         * vala/valasemanticanalyzer.vala:
2049         * vala/valavaluetype.vala:
2050         * gobject/valaccodebasemodule.vala:
2051         * gobject/valaccodecontrolflowmodule.vala:
2053         Improve handling of generic values, fixes bug 562460
2055 2008-11-28  Jürg Billeter  <j@bitron.ch>
2057         * vala/valabinaryexpression.vala:
2058         * vala/valaelementaccess.vala:
2059         * vala/valaforeachstatement.vala:
2060         * vala/valamemberaccess.vala:
2061         * vala/valamethodcall.vala:
2062         * vala/valasemanticanalyzer.vala:
2063         * gobject/valaccodearraymodule.vala:
2064         * gobject/valaccodeassignmentmodule.vala:
2065         * gobject/valaccodecontrolflowmodule.vala:
2067         Improve get_actual_type signature
2069 2008-11-28  Jürg Billeter  <j@bitron.ch>
2071         * vala/Makefile.am:
2072         * vala/valagenerictype.vala:
2073         * vala/valasymbolresolver.vala:
2075         Rename TypeParameterType to GenericType
2077 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
2079         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2081         gst_element_found_tags takes ownership on TagList
2083         * vapi/gstreamer-0.10.vapi: regenerated
2085 2008-11-26  Jürg Billeter  <j@bitron.ch>
2087         * gobject/valaccodebasemodule.vala:
2089         Include dbus.h, required for static D-Bus client support
2091 2008-11-24  Jürg Billeter  <j@bitron.ch>
2093         * vapi/glib-2.0.vapi:
2095         Add string.replace method, patch by Ali Sabil
2097 2008-11-24  Jürg Billeter  <j@bitron.ch>
2099         * ccode/valaccodefunctioncall.vala:
2100         * gobject/valaccodearraymodule.vala:
2101         * gobject/valaccodebasemodule.vala:
2102         * gobject/valaccodemethodcallmodule.vala:
2103         * vala/valasemanticanalyzer.vala:
2104         * vapi/glib-2.0.vapi:
2106         Add g_array_index binding and fix g_array_free calls,
2107         fixes bug 519978
2109 2008-11-22  Jürg Billeter  <j@bitron.ch>
2111         * tests/:
2113         Prepare support for more complex test cases
2115 2008-11-22  Jürg Billeter  <j@bitron.ch>
2117         * gobject/valaccodemethodmodule.vala:
2119         Whitespace fixes
2121 2008-11-22  Jürg Billeter  <j@bitron.ch>
2123         * gobject/valaccodebasemodule.vala:
2124         * gobject/valaccodemethodmodule.vala:
2125         * gobject/valadbusclientmodule.vala:
2126         * gobject/valagasyncmodule.vala:
2128         Support async method calls in static D-Bus clients
2130 2008-11-21  Jürg Billeter  <j@bitron.ch>
2132         * gobject/valagasyncmodule.vala:
2134         Fix return type of finish vfunc
2136 2008-11-21  Jürg Billeter  <j@bitron.ch>
2138         * vala/valamethod.vala:
2139         * gobject/valaccodemethodcallmodule.vala:
2140         * gobject/valaccodemethodmodule.vala:
2141         * gobject/valadbusclientmodule.vala:
2142         * gobject/valagasyncmodule.vala:
2144         Various coroutine code generation improvements
2146 2008-11-21  Jürg Billeter  <j@bitron.ch>
2148         * gobject/valaccodemethodmodule.vala:
2150         Small refactoring
2152 2008-11-21  Jürg Billeter  <j@bitron.ch>
2154         * gobject/valadbusmodule.vala:
2156         Support serialization and deserialization of GHashTable objects
2157         in static D-Bus clients
2159 2008-11-21  Jürg Billeter  <j@bitron.ch>
2161         * gobject/valadbusmodule.vala:
2163         Support serialization and deserialization of GValue values in
2164         static D-Bus clients
2166 2008-11-21  Jürg Billeter  <j@bitron.ch>
2168         * gobject/valadbusclientmodule.vala:
2169         * gobject/valadbusmodule.vala:
2171         Support serialization and deserialization of structs in static
2172         D-Bus clients
2174 2008-11-21  Jürg Billeter  <j@bitron.ch>
2176         * gobject/valadbusclientmodule.vala:
2177         * gobject/valadbusmodule.vala:
2179         Support serialization and deserialization of arrays in static
2180         D-Bus clients
2182 2008-11-21  Jürg Billeter  <j@bitron.ch>
2184         * gobject/Makefile.am:
2185         * gobject/valaccodebasemodule.vala:
2186         * gobject/valadbusclientmodule.vala:
2187         * gobject/valadbusmodule.vala:
2188         * vapi/dbus-glib-1.vapi:
2190         Add partial static D-Bus client support without dbus-glib
2191         marshalling
2193 2008-11-21  Jürg Billeter  <j@bitron.ch>
2195         * vapi/glib-2.0.vapi:
2197         Add g_quark_try_string binding, patch by Rob Taylor
2199 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2201         * vapi/gmodule-2.0.vapi:
2203         Add binding for G_MODULE_SUFFIX, fixes bug 561120
2205 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2207         * vapi/glib-2.0.vapi:
2209         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2211 2008-11-21  Jürg Billeter  <j@bitron.ch>
2213         * vapi/packages/gdk-2.0/:
2215         Fix gdk_region_polygon and gdk_region_rectangle bindings,
2216         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2218         * vapi/gdk-2.0.vapi: regenerated
2220 2008-11-21  Jürg Billeter  <j@bitron.ch>
2222         * vapi/dbus-glib-1.vapi:
2224         Fix DBusError binding, patch by Sebastian Pölsterl,
2225         fixes bug 556340
2227 2008-11-21  Jürg Billeter  <j@bitron.ch>
2229         * vapi/packages/gtk+-2.0/:
2231         Fix g_hscale_new and g_vscale_new bindings,
2232         based on patch by Geert Jan Alsem, fixes bug 560053
2234         * vapi/gtk+-2.0.vapi: regenerated
2236 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2238         * vapi/glib-2.0.vapi:
2240         Add g_strjoin binding, fixes bug 561124
2242 2008-11-20  Jürg Billeter  <j@bitron.ch>
2244         * vala/valaassignment.vala:
2246         Check types in property assignments, fixes bug 550088
2248 2008-11-20  Jürg Billeter  <j@bitron.ch>
2250         * vala/valacatchclause.vala:
2252         Fix generic catch clauses
2254 2008-11-20  Jürg Billeter  <j@bitron.ch>
2256         * gobject/valaccodemethodcallmodule.vala:
2258         Fix base access to virtual signal handlers with return values,
2259         fixes bug 538901
2261 2008-11-20  Jürg Billeter  <j@bitron.ch>
2263         * vala/Makefile.am:
2264         * vala/valacodevisitor.vala:
2265         * vala/valadynamicmethod.vala:
2266         * vala/valaflowanalyzer.vala:
2267         * vala/valagenieparser.vala:
2268         * vala/valamemberaccess.vala:
2269         * vala/valamethodcall.vala:
2270         * vala/valanullchecker.vala:
2271         * vala/valaparser.vala:
2272         * vala/valasemanticanalyzer.vala:
2273         * vala/valasymbolresolver.vala:
2274         * gobject/Makefile.am:
2275         * gobject/valaccodearraymodule.vala:
2276         * gobject/valaccodebasemodule.vala:
2277         * gobject/valaccodedelegatemodule.vala:
2278         * gobject/valaccodegenerator.vala:
2279         * gobject/valaccodemethodcallmodule.vala:
2280         * gobject/valaccodemodule.vala:
2282         Rename InvocationExpression to MethodCall
2284 2008-11-20  Jürg Billeter  <j@bitron.ch>
2286         * vala/valainvocationexpression.vala:
2288         Fix struct initialization
2290 2008-11-20  Jürg Billeter  <j@bitron.ch>
2292         * vapi/packages/gstreamer-interfaces-0.10/:
2294         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2295         fixes bug 560840
2297         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2299 2008-11-20  Jürg Billeter  <j@bitron.ch>
2301         * vapi/libxml-2.0.vapi:
2303         Mark encoding parameters as nullable,
2304         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2306 2008-11-20  Jürg Billeter  <j@bitron.ch>
2308         * vala/valacatchclause.vala:
2309         * vala/valaerrortype.vala:
2311         Correct source file dependencies for catch clauses,
2312         fixes bug 561437
2314 2008-11-19  Jürg Billeter  <j@bitron.ch>
2316         * vala/valatypeofexpression.vala:
2318         Include C header files for types used in typeof expressions,
2319         fixes bug 559494
2321 2008-11-19  Jürg Billeter  <j@bitron.ch>
2323         * gobject/valaccodemethodmodule.vala:
2325         Remove extra g_type_create_instance in constructors
2327 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
2329         * gobject/valagobjectmodule.vala:
2331         Add support for class field initializers for classes that are not
2332         derived from GObject.
2334 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2336         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2338         Transfer ownership on gtk_container_get_children
2340         * vapi/gtk+-2.0.vapi: regenerated
2342 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2344         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2346         Transfer ownership on gst_tag_list_merge
2348         * vapi/gstreamer-0.10.vapi: regenerated
2350 2008-11-17  Jürg Billeter  <j@bitron.ch>
2352         * vala/valaarraycreationexpression.vala:
2353         * vala/valaelementaccess.vala:
2354         * vala/valasourcefile.vala:
2356         Allow any integer compatible value to be used as array index,
2357         fixes bug 561057
2359 2008-11-17  Jürg Billeter  <j@bitron.ch>
2361         * vala/valaflowanalyzer.vala:
2363         Fix control flow graph for try statements with finally clause,
2364         fixes bug 561115
2366 2008-11-17  Jürg Billeter  <j@bitron.ch>
2368         * vala/valadynamicmethod.vala:
2369         * vala/valadynamicsignal.vala:
2371         Fix checking of dynamic methods and signals
2373 2008-11-17  Jürg Billeter  <j@bitron.ch>
2375         * vala/valafield.vala:
2377         Correct source file dependencies for private fields of compact
2378         classes, based on patch by Thijs Vermeir, fixes bug 555249
2380 2008-11-17  Jürg Billeter  <j@bitron.ch>
2382         * vala/valacatchclause.vala:
2383         * vala/valacreationmethod.vala:
2384         * vala/valafield.vala:
2385         * vala/valaforeachstatement.vala:
2386         * vala/valamemberaccess.vala:
2387         * vala/valamethod.vala:
2389         Ensure that members are checked when accessing them,
2390         fixes bug 561018
2392 2008-11-17  Jürg Billeter  <j@bitron.ch>
2394         * vapi/glib-2.0.vapi:
2396         Fix g_queue_*_nth bindings, patch by John Carr
2398 2008-11-14  Jürg Billeter  <j@bitron.ch>
2400         * vala/valasemanticanalyzer.vala:
2402         Set target_type for member initializers
2404 2008-11-14  Jürg Billeter  <j@bitron.ch>
2406         * vapi/packages/gstreamer-0.10/:
2408         Fix gst_bin_add_many binding
2410         * vapi/gstreamer-0.10.vapi: regenerated
2412 2008-11-14  Jürg Billeter  <j@bitron.ch>
2414         * vala/valaformalparameter.vala:
2415         * vala/valainterfacewriter.vala:
2416         * vala/valainvocationexpression.vala:
2417         * vala/valaparser.vala:
2418         * vala/valascanner.vala:
2419         * vala/valasemanticanalyzer.vala:
2420         * vala/valatokentype.vala:
2421         * gobject/valaccodeinvocationexpressionmodule.vala:
2423         Support parameter arrays, fixes bug 538897
2425 2008-11-14  Jürg Billeter  <j@bitron.ch>
2427         * vala/valagenieparser.vala:
2428         * vala/valaparser.vala:
2430         Avoid C compiler warnings with switch statements
2432 2008-11-14  Jürg Billeter  <j@bitron.ch>
2434         * gobject/valadbusclientmodule.vala:
2436         Fix non-struct output arguments in dynamic D-Bus method calls
2438 2008-11-14  Jürg Billeter  <j@bitron.ch>
2440         * vala/Makefile.am:
2441         * vala/valaassignment.vala:
2442         * vala/valabasicblock.vala:
2443         * vala/valabinaryexpression.vala:
2444         * vala/valacastexpression.vala:
2445         * vala/valacatchclause.vala:
2446         * vala/valacodenode.vala:
2447         * vala/valadeclarationstatement.vala:
2448         * vala/valaelementaccess.vala:
2449         * vala/valaexpressionstatement.vala:
2450         * vala/valaflowanalyzer.vala:
2451         * vala/valaforeachstatement.vala:
2452         * vala/valainvocationexpression.vala:
2453         * vala/valamemberaccess.vala:
2454         * vala/valaobjectcreationexpression.vala:
2455         * vala/valaparenthesizedexpression.vala:
2456         * vala/valaphifunction.vala:
2457         * vala/valapointerindirection.vala:
2458         * vala/valareferencetransferexpression.vala:
2459         * vala/valareturnstatement.vala:
2460         * vala/valathrowstatement.vala:
2461         * vala/valaunaryexpression.vala:
2462         * compiler/valacompiler.vala:
2464         Report use of possibly uninitialized variables, fixes bug 508477
2465         and bug 556861
2467 2008-11-14  Jürg Billeter  <j@bitron.ch>
2469         * vala/valagenieparser.vala:
2470         * vala/valainterface.vala:
2471         * vala/valainterfacewriter.vala:
2472         * vala/valaparser.vala:
2473         * vala/valasemanticanalyzer.vala:
2474         * gobject/valaccodeassignmentmodule.vala:
2475         * gobject/valaccodebasemodule.vala:
2476         * gobject/valaccodeinvocationexpressionmodule.vala:
2477         * vapi/glib-2.0.vapi:
2478         * vapigen/valagidlparser.vala:
2479         * vapigen/valagirparser.vala:
2480         * vapigen/valamarkupreader.vala:
2481         * vapigen/valavapicheck.vala:
2482         * gen-project/valaprojectgenerator.vala:
2484         Do not use possibly uninitialized variables
2486 2008-11-14  Jürg Billeter  <j@bitron.ch>
2488         * vala/valacfgbuilder.vala:
2489         * vala/valamemberaccess.vala:
2490         * vala/valamethod.vala:
2491         * vala/valasymbol.vala:
2492         * gobject/valaccodemethodmodule.vala:
2494         Report unused fields, methods, and local variables
2496         * vala/valacodecontext.vala:
2497         * vala/valadynamicproperty.vala:
2498         * vala/valaenum.vala:
2499         * vala/valagenieparser.vala:
2500         * vala/valainterfacewriter.vala:
2501         * vala/valaparser.vala:
2502         * vala/valastruct.vala:
2503         * vala/valaunresolvedtype.vala:
2504         * gobject/valaccodearraymodule.vala:
2505         * gobject/valaccodeassignmentmodule.vala:
2506         * gobject/valaccodebasemodule.vala:
2507         * gobject/valaccodeinvocationexpressionmodule.vala:
2508         * gobject/valaccodememberaccessmodule.vala:
2509         * gobject/valadbusservermodule.vala:
2510         * gobject/valagobjectmodule.vala:
2511         * vapigen/valagirparser.vala:
2512         * vapigen/valamarkupreader.vala:
2514         Remove unused symbols
2516 2008-11-14  Jürg Billeter  <j@bitron.ch>
2518         * tests/Makefile.am:
2519         * tests/basic-types/:
2521         Rearrange test cases
2523 2008-11-14  Jürg Billeter  <j@bitron.ch>
2525         * tests/:
2527         Rearrange test cases
2529 2008-11-13  Jürg Billeter  <j@bitron.ch>
2531         * vala/valacodecontext.vala:
2532         * gobject/valadbusclientmodule.vala:
2533         * compiler/valacompiler.vala:
2535         Add --disable-dbus-transformation command-line option to disable
2536         case transformation of D-Bus member names in dynamic D-Bus client
2537         support, this option will be removed again when Vala gains static
2538         D-Bus client support
2540 2008-11-13  Jürg Billeter  <j@bitron.ch>
2542         * gobject/valadbusclientmodule.vala:
2544         Fix retrieving D-Bus structs with owned strings
2546 2008-11-13  Jürg Billeter  <j@bitron.ch>
2548         * gobject/valaccodebasemodule.vala:
2550         Fix copy of constant arrays
2552 2008-11-10  Jürg Billeter  <j@bitron.ch>
2554         * vala/valaaddressofexpression.vala:
2555         * vala/valaarraycreationexpression.vala:
2556         * vala/valaassignment.vala:
2557         * vala/valabinaryexpression.vala:
2558         * vala/valablock.vala:
2559         * vala/valacastexpression.vala:
2560         * vala/valacatchclause.vala:
2561         * vala/valaclass.vala:
2562         * vala/valaconditionalexpression.vala:
2563         * vala/valaconstant.vala:
2564         * vala/valaconstructor.vala:
2565         * vala/valacreationmethod.vala:
2566         * vala/valadeclarationstatement.vala:
2567         * vala/valadelegate.vala:
2568         * vala/valadeletestatement.vala:
2569         * vala/valadestructor.vala:
2570         * vala/valadostatement.vala:
2571         * vala/valaelementaccess.vala:
2572         * vala/valaenum.vala:
2573         * vala/valaenumvalue.vala:
2574         * vala/valaerrorcode.vala:
2575         * vala/valaerrordomain.vala:
2576         * vala/valaexpressionstatement.vala:
2577         * vala/valafield.vala:
2578         * vala/valaforeachstatement.vala:
2579         * vala/valaformalparameter.vala:
2580         * vala/valaforstatement.vala:
2581         * vala/valaifstatement.vala:
2582         * vala/valainitializerlist.vala:
2583         * vala/valainterface.vala:
2584         * vala/valainvocationexpression.vala:
2585         * vala/valalambdaexpression.vala:
2586         * vala/valalocalvariable.vala:
2587         * vala/valalockstatement.vala:
2588         * vala/valamemberaccess.vala:
2589         * vala/valamemberinitializer.vala:
2590         * vala/valamethod.vala:
2591         * vala/valanamespace.vala:
2592         * vala/valaobjectcreationexpression.vala:
2593         * vala/valaparenthesizedexpression.vala:
2594         * vala/valapointerindirection.vala:
2595         * vala/valapostfixexpression.vala:
2596         * vala/valaproperty.vala:
2597         * vala/valapropertyaccessor.vala:
2598         * vala/valareferencetransferexpression.vala:
2599         * vala/valareturnstatement.vala:
2600         * vala/valasemanticanalyzer.vala:
2601         * vala/valasignal.vala:
2602         * vala/valasizeofexpression.vala:
2603         * vala/valasourcefile.vala:
2604         * vala/valastruct.vala:
2605         * vala/valaswitchlabel.vala:
2606         * vala/valaswitchsection.vala:
2607         * vala/valaswitchstatement.vala:
2608         * vala/valathrowstatement.vala:
2609         * vala/valatrystatement.vala:
2610         * vala/valatypecheck.vala:
2611         * vala/valatypeofexpression.vala:
2612         * vala/valaunaryexpression.vala:
2613         * vala/valawhilestatement.vala:
2614         * vala/valayieldstatement.vala:
2616         Remove unnecessary accept calls in semantic analyzer
2618 2008-11-10  Jürg Billeter  <j@bitron.ch>
2620         * vala/valaaddressofexpression.vala:
2621         * vala/valabaseaccess.vala:
2622         * vala/valabooleanliteral.vala:
2623         * vala/valacastexpression.vala:
2624         * vala/valacharacterliteral.vala:
2625         * vala/valaconditionalexpression.vala:
2626         * vala/valaintegerliteral.vala:
2627         * vala/valalambdaexpression.vala:
2628         * vala/valanullliteral.vala:
2629         * vala/valaobjectcreationexpression.vala:
2630         * vala/valaparenthesizedexpression.vala:
2631         * vala/valapointerindirection.vala:
2632         * vala/valapostfixexpression.vala:
2633         * vala/valarealliteral.vala:
2634         * vala/valareferencetransferexpression.vala:
2635         * vala/valasemanticanalyzer.vala:
2636         * vala/valasizeofexpression.vala:
2637         * vala/valastringliteral.vala:
2638         * vala/valatypecheck.vala:
2639         * vala/valatypeofexpression.vala:
2640         * vala/valaunaryexpression.vala:
2642         Move expression checking to code nodes
2644 2008-11-10  Jürg Billeter  <j@bitron.ch>
2646         * gobject/valadbusservermodule.vala:
2648         Work around missing enum support in dbus-glib
2650 2008-11-10  Jürg Billeter  <j@bitron.ch>
2652         * gobject/valadbusservermodule.vala:
2654         Really insert GValueArray into hash table
2656 2008-11-09  Jürg Billeter  <j@bitron.ch>
2658         * vala/valacreationmethod.vala:
2659         * vala/valadelegate.vala:
2660         * vala/valadelegatetype.vala:
2661         * vala/valaenum.vala:
2662         * vala/valafield.vala:
2663         * vala/valaformalparameter.vala:
2664         * vala/valamethod.vala:
2665         * vala/valaproperty.vala:
2666         * vala/valastruct.vala:
2667         * vala/valavaluetype.vala:
2669         Ensure attributes of field, property, parameter, and return types
2670         are processed before querying C header filenames
2672 2008-11-09  Jürg Billeter  <j@bitron.ch>
2674         * gobject/valadbusservermodule.vala:
2676         Support hash tables with struct values
2678 2008-11-09  Jürg Billeter  <j@bitron.ch>
2680         * vala/valaclass.vala:
2681         * vala/valainterface.vala:
2682         * vala/valamemberaccess.vala:
2683         * vala/valaobjecttype.vala:
2684         * vala/valasemanticanalyzer.vala:
2686         Ensure attributes of base types are processed before querying
2687         C header filenames
2689 2008-11-07  Jürg Billeter  <j@bitron.ch>
2691         * vala/valablock.vala:
2692         * vala/valacatchclause.vala:
2693         * vala/valadeclarationstatement.vala:
2694         * vala/valadeletestatement.vala:
2695         * vala/valadostatement.vala:
2696         * vala/valaexpressionstatement.vala:
2697         * vala/valaforstatement.vala:
2698         * vala/valaifstatement.vala:
2699         * vala/valainitializerlist.vala:
2700         * vala/valalocalvariable.vala:
2701         * vala/valalockstatement.vala:
2702         * vala/valasemanticanalyzer.vala:
2703         * vala/valaswitchsection.vala:
2704         * vala/valatrystatement.vala:
2705         * vala/valawhilestatement.vala:
2707         Move statement checking to code nodes
2709 2008-11-07  Jürg Billeter  <j@bitron.ch>
2711         * vapi/glib-2.0.vapi:
2713         Add g_rmdir binding
2715 2008-11-07  Jürg Billeter  <j@bitron.ch>
2717         * gobject/valadbusclientmodule.vala:
2719         Fix D-Bus methods with out parameters but no return value
2721 2008-11-07  Jürg Billeter  <j@bitron.ch>
2723         * vala/valaconstant.vala:
2724         * vala/valaconstructor.vala:
2725         * vala/valacreationmethod.vala:
2726         * vala/valadestructor.vala:
2727         * vala/valafield.vala:
2728         * vala/valaformalparameter.vala:
2729         * vala/valaproperty.vala:
2730         * vala/valapropertyaccessor.vala:
2731         * vala/valasemanticanalyzer.vala:
2732         * vala/valasignal.vala:
2734         Move member checking to code nodes
2736 2008-11-07  Jürg Billeter  <j@bitron.ch>
2738         * vala/valadelegate.vala:
2739         * vala/valaenum.vala:
2740         * vala/valaenumvalue.vala:
2741         * vala/valaerrorcode.vala:
2742         * vala/valaerrordomain.vala:
2743         * vala/valainterface.vala:
2744         * vala/valanamespace.vala:
2745         * vala/valasemanticanalyzer.vala:
2746         * vala/valastruct.vala:
2748         Move type symbol checking to code nodes
2750 2008-11-07  Jürg Billeter  <j@bitron.ch>
2752         * vala/valaarraycreationexpression.vala:
2753         * vala/valasemanticanalyzer.vala:
2755         Move array creation expression checking to
2756         ArrayCreationExpression.check
2758 2008-11-07  Jürg Billeter  <j@bitron.ch>
2760         * vala/valasemanticanalyzer.vala:
2761         * vala/valathrowstatement.vala:
2763         Move throw statement checking to ThrowStatement.check
2765 2008-11-07  Jürg Billeter  <j@bitron.ch>
2767         * vala/valareturnstatement.vala:
2768         * vala/valasemanticanalyzer.vala:
2770         Move return statement checking to ReturnStatement.check
2772 2008-11-07  Jürg Billeter  <j@bitron.ch>
2774         * vala/valaforeachstatement.vala:
2775         * vala/valasemanticanalyzer.vala:
2777         Move foreach statement checking to ForeachStatement.check
2779 2008-11-07  Jürg Billeter  <j@bitron.ch>
2781         * vala/valaelementaccess.vala:
2782         * vala/valasemanticanalyzer.vala:
2784         Move element access checking to ElementAccess.check
2786 2008-11-07  Jürg Billeter  <j@bitron.ch>
2788         * vapigen/valagirparser.vala:
2790         Set source_reference in parsed nodes
2792 2008-11-06  Jürg Billeter  <j@bitron.ch>
2794         * vala/valamethod.vala:
2795         * vala/valasemanticanalyzer.vala:
2797         Move method checking to Method.check
2799 2008-11-06  Jürg Billeter  <j@bitron.ch>
2801         * vala/valaclass.vala:
2802         * vala/valasemanticanalyzer.vala:
2804         Move class checking to Class.check
2806 2008-11-06  Jürg Billeter  <j@bitron.ch>
2808         * gobject/Makefile.am:
2809         * gobject/valaccodedynamicsignalmodule.vala:
2810         * gobject/valaccodegenerator.vala:
2811         * gobject/valadbusclientmodule.vala:
2812         * gobject/valagerrormodule.vala:
2813         * gobject/valagobjectmodule.vala:
2815         Move dynamic signal generation to GObjectModule and
2816         DBusClientModule
2818 2008-11-06  Jürg Billeter  <j@bitron.ch>
2820         * gobject/Makefile.am:
2821         * gobject/valaccodedynamicpropertymodule.vala:
2822         * gobject/valaccodedynamicsignalmodule.vala:
2823         * gobject/valaccodegenerator.vala:
2824         * gobject/valadbusclientmodule.vala:
2825         * gobject/valagobjectmodule.vala:
2827         Move dynamic property generation to GObjectModule and
2828         DBusClientModule
2830 2008-11-06  Jürg Billeter  <j@bitron.ch>
2832         * gobject/valaccodebasemodule.vala:
2833         * gobject/valagobjectmodule.vala:
2835         Move constructor code generation to GObjectModule
2837 2008-11-05  Jürg Billeter  <j@bitron.ch>
2839         * vala/valainvocationexpression.vala:
2840         * vala/valasemanticanalyzer.vala:
2842         Move invocation expression checking to InvocationExpression.check
2844 2008-11-05  Jürg Billeter  <j@bitron.ch>
2846         * vala/valamemberaccess.vala:
2847         * vala/valasemanticanalyzer.vala:
2849         Move member access checking to MemberAccess.check
2851 2008-11-05  Jürg Billeter  <j@bitron.ch>
2853         * vala/valabinaryexpression.vala:
2854         * vala/valaobjectcreationexpression.vala:
2855         * vala/valasemanticanalyzer.vala:
2857         Move object creation expression checking to
2858         ObjectCreationExpression.check
2860 2008-11-05  Jürg Billeter  <j@bitron.ch>
2862         * vala/valabinaryexpression.vala:
2863         * vala/valasemanticanalyzer.vala:
2865         Move binary expression checking to BinaryExpression.check
2867 2008-11-05  Jürg Billeter  <j@bitron.ch>
2869         * vala/valaassignment.vala:
2870         * vala/valasemanticanalyzer.vala:
2872         Move assignment checking to Assignment.check
2874 2008-11-05  Jürg Billeter  <j@bitron.ch>
2876         * vala/valaenum.vala:
2877         * gobject/valadbusclientmodule.vala:
2878         * gobject/valagsignalmodule.vala:
2880         Support enums in D-Bus clients and servers, fixes bug 534105
2882 2008-11-05  Jürg Billeter  <j@bitron.ch>
2884         * gobject/Makefile.am:
2885         * gobject/valaccodebasemodule.vala:
2886         * gobject/valaccodecontrolflowmodule.vala:
2887         * gobject/valaccodegenerator.vala:
2888         * gobject/valaccodememberaccessmodule.vala:
2890         Add CCodeControlFlowModule
2892 2008-11-04  Jürg Billeter  <j@bitron.ch>
2894         * vala/valadynamicproperty.vala:
2895         * vala/valaproperty.vala:
2896         * vala/valasemanticanalyzer.vala:
2898         Fix crash when using dynamic properties, fixes bug 559304
2900 2008-11-04  Jürg Billeter  <j@bitron.ch>
2902         * gobject/valaccodememberaccessmodule.vala:
2903         * gobject/valagsignalmodule.vala:
2905         Move signal emission to GSignalModule
2907 2008-11-04  Jürg Billeter  <j@bitron.ch>
2909         * gobject/valaccodebasemodule.vala:
2910         * gobject/valaccodedelegatemodule.vala:
2912         Move delegate wrapper generation to CCodeDelegateModule
2914 2008-11-04  Jürg Billeter  <j@bitron.ch>
2916         * gobject/valaccodearraymodule.vala:
2917         * gobject/valaccodebasemodule.vala:
2919         Move array dup wrapper generation to CCodeArrayModule
2921 2008-11-04  Jürg Billeter  <j@bitron.ch>
2923         * gobject/valaccodebasemodule.vala:
2924         * gobject/valagobjectmodule.vala:
2926         Move construct property assignment to GObjectModule
2928 2008-11-04  Jürg Billeter  <j@bitron.ch>
2930         * gobject/valaccodeassignmentmodule.vala:
2931         * gobject/valagsignalmodule.vala:
2933         Move signal connection and disconnection to GSignalModule
2935 2008-11-04  Jürg Billeter  <j@bitron.ch>
2937         * gobject/valaccodearraymodule.vala:
2938         * gobject/valagsignalmodule.vala:
2940         Move detailed signal emission to GSignalModule
2942 2008-11-03  Jürg Billeter  <j@bitron.ch>
2944         * configure.ac: Post-release version bump
2946 2008-11-03  Jürg Billeter  <j@bitron.ch>
2948         * NEWS: update for 0.5.1 release
2950 2008-11-03  Jürg Billeter  <j@bitron.ch>
2952         * gobject/valaccodebasemodule.vala:
2953         * gobject/valadbusclientmodule.vala:
2955         Move dbus_use_ptr_array to DBusClientModule
2957 2008-11-03  Jürg Billeter  <j@bitron.ch>
2959         * gobject/Makefile.am:
2960         * gobject/valaccodebasemodule.vala:
2961         * gobject/valaccodedelegatemodule.vala:
2962         * gobject/valaccodedynamicpropertymodule.vala:
2963         * gobject/valaccodegenerator.vala:
2964         * gobject/valagerrormodule.vala:
2966         Add CCodeDelegateModule, move more code to GErrorModule
2968 2008-11-03  Jürg Billeter  <j@bitron.ch>
2970         * gobject/valaccodebasemodule.vala:
2971         * gobject/valagasyncmodule.vala:
2972         * gobject/valagerrormodule.vala:
2974         Move code generation for try and yield statements to GErrorModule
2975         and GAsyncModule, resp.
2977 2008-11-03  Jürg Billeter  <j@bitron.ch>
2979         * gobject/valaccodearraymodule.vala:
2980         * gobject/valaccodeassignmentmodule.vala:
2981         * gobject/valaccodebasemodule.vala:
2982         * gobject/valaccodedynamicpropertymodule.vala:
2983         * gobject/valaccodedynamicsignalmodule.vala:
2984         * gobject/valaccodegenerator.vala:
2985         * gobject/valaccodeinvocationexpressionmodule.vala:
2986         * gobject/valaccodememberaccessmodule.vala:
2987         * gobject/valaccodemethodmodule.vala:
2988         * gobject/valaccodemodule.vala:
2989         * gobject/valaccodestructmodule.vala:
2990         * gobject/valaclassregisterfunction.vala:
2991         * gobject/valadbusclientmodule.vala:
2992         * gobject/valadbusservermodule.vala:
2993         * gobject/valagasyncmodule.vala:
2994         * gobject/valagerrormodule.vala:
2995         * gobject/valagirwriter.vala:
2996         * gobject/valagobjectmodule.vala:
2997         * gobject/valagsignalmodule.vala:
2998         * gobject/valagtypemodule.vala:
2999         * gobject/valainterfaceregisterfunction.vala:
3000         * gobject/valatyperegisterfunction.vala:
3002         Move code generation to module
3004 2008-11-03  Jürg Billeter  <j@bitron.ch>
3006         * gobject/valaccodearraymodule.vala:
3007         * gobject/valaccodebasemodule.vala:
3009         Move array helper functions to CCodeArrayModule
3011 2008-11-03  Jürg Billeter  <j@bitron.ch>
3013         * vapi/glib-2.0.vapi:
3015         Fix fgets binding
3017 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
3019         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
3021         Mark lm_message_new.to as nullable, and unhide lm_connection_new
3023         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
3025         Add the missing Message.get_type () method, and remove the now unecessary
3026         creation method from Connection
3028         * vapi/loudmouth-1.0.vapi:
3029         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
3031         Regenerated
3033 2008-11-03  Jürg Billeter  <j@bitron.ch>
3035         * gobject/Makefile.am:
3036         * gobject/valaccodegenerator.vala:
3037         * gobject/valaccodemodule.vala:
3038         * gobject/valagerrormodule.vala:
3039         * gobject/valagtypemodule.vala:
3041         Add GErrorModule
3043 2008-11-03  Jürg Billeter  <j@bitron.ch>
3045         * gobject/valaccodearraymodule.vala:
3046         * gobject/valaccodeassignmentmodule.vala:
3047         * gobject/valaccodedynamicpropertymodule.vala:
3048         * gobject/valaccodedynamicsignalmodule.vala:
3049         * gobject/valaccodegenerator.vala:
3050         * gobject/valaccodeinvocationexpressionmodule.vala:
3051         * gobject/valaccodememberaccessmodule.vala:
3052         * gobject/valaccodemethodmodule.vala:
3053         * gobject/valaccodestructmodule.vala:
3054         * gobject/valadbusclientmodule.vala:
3055         * gobject/valadbusservermodule.vala:
3056         * gobject/valagasyncmodule.vala:
3057         * gobject/valagobjectmodule.vala:
3058         * gobject/valagsignalmodule.vala:
3059         * gobject/valagtypemodule.vala:
3061         Combine internal modules by inheritance to improve performance
3063 2008-11-03  Jürg Billeter  <j@bitron.ch>
3065         * gobject/Makefile.am:
3066         * gobject/valaccodegenerator.vala:
3067         * gobject/valaccodemethodmodule.vala:
3068         * gobject/valagasyncmodule.vala:
3070         Add GAsyncModule
3072 2008-11-03  Jürg Billeter  <j@bitron.ch>
3074         * gobject/Makefile.am:
3075         * gobject/valaccodegenerator.vala:
3076         * gobject/valagobjectmodule.vala:
3077         * gobject/valagsignalmodule.vala:
3078         * gobject/valagtypemodule.vala:
3080         Add GTypeModule, GObjectModule, and GSignalModule to replace
3081         GObjectInterfaceModule, GObjectClassModule, and
3082         GObjectSignalModule, resp.
3084 2008-11-03  Jürg Billeter  <j@bitron.ch>
3086         * gobject/Makefile.am:
3087         * gobject/valaccodegenerator.vala:
3088         * gobject/valagobjectclassmodule.vala:
3089         * gobject/valagobjectmodule.vala:
3090         * gobject/valagobjectsignalmodule.vala:
3092         Move parameter handling to GObjectClassModule and signal handling
3093         to GObjectSignalModule
3095 2008-11-03  Jürg Billeter  <j@bitron.ch>
3097         * gobject/Makefile.am:
3098         * gobject/valaccodearraymodule.vala:
3099         * gobject/valaccodeelementaccessmodule.vala:
3100         * gobject/valaccodegenerator.vala:
3102         Move element access handling to CCodeArrayModule
3104 2008-11-02  Jürg Billeter  <j@bitron.ch>
3106         * gobject/valaccodegenerator.vala:
3108         Fix comment generation of private enums, patch by Carlos Cadete,
3109         fixes bug 558533
3111 2008-11-02  Jürg Billeter  <j@bitron.ch>
3113         * vala/valaclass.vala:
3114         * vala/valagenieparser.vala:
3115         * vala/valainterface.vala:
3116         * vala/valainterfacewriter.vala:
3117         * vala/valaparser.vala:
3118         * vala/valasemanticanalyzer.vala:
3119         * gobject/valaccodebasemodule.vala:
3120         * gobject/valaccodemethodmodule.vala:
3121         * gobject/valaclassregisterfunction.vala:
3122         * gobject/valagobjectclassmodule.vala:
3123         * gobject/valagobjectinterfacemodule.vala:
3125         Drop deprecated support for static classes and interfaces
3127 2008-11-02  Jürg Billeter  <j@bitron.ch>
3129         * vapi/glib-2.0.vapi:
3131         Add errno and g_strerror bindings
3133 2008-11-02  Jürg Billeter  <j@bitron.ch>
3135         * gobject/valadbusclientmodule.vala:
3137         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
3139 2008-11-02  Jürg Billeter  <j@bitron.ch>
3141         * vala/valadatatype.vala:
3142         * vapi/glib-2.0.vapi:
3144         Return the right D-Bus type signature for GHashTable,
3145         patch by Marc-André Lureau
3147 2008-11-02  Jürg Billeter  <j@bitron.ch>
3149         * gobject/valaccodegenerator.vala:
3150         * gobject/valaccodeinvocationexpressionmodule.vala:
3151         * gobject/valaccodemethodmodule.vala:
3153         Add partial support for calling coroutines from other coroutines
3155 2008-11-02  Jürg Billeter  <j@bitron.ch>
3157         * vala/valamethodtype.vala:
3158         * gobject/valaccodegenerator.vala:
3160         Add member `begin' to coroutines
3162 2008-11-02  Jürg Billeter  <j@bitron.ch>
3164         * vala/Makefile.am:
3165         * vala/valaattributeprocessor.vala:
3166         * vala/valaclass.vala:
3167         * vala/valaenum.vala:
3168         * vala/valasemanticanalyzer.vala:
3169         * vala/valastruct.vala:
3170         * compiler/valacompiler.vala:
3171         * vapigen/valagidlparser.vala:
3172         * vapigen/valavapigen.vala:
3174         Move attribute processing to semantic analyzer
3176 2008-11-01  Jürg Billeter  <j@bitron.ch>
3178         * vala/valamethod.vala:
3179         * ccode/valaccodeblock.vala:
3180         * gobject/valaccodebasemodule.vala:
3181         * gobject/valaccodegenerator.vala:
3182         * gobject/valaccodeinvocationexpressionmodule.vala:
3183         * gobject/valaccodemethodmodule.vala:
3184         * gobject/valaccodemodule.vala:
3186         Add experimental support for yield statements and coroutines
3188 2008-11-01  Jürg Billeter  <j@bitron.ch>
3190         * ccode/valaccodecasestatement.vala:
3191         * ccode/valaccodeswitchstatement.vala:
3192         * gobject/valaccodegenerator.vala:
3193         * gobject/valagobjectclassmodule.vala:
3195         Support more flexible C switch statements
3197 2008-11-01  Jürg Billeter  <j@bitron.ch>
3199         * vala/Makefile.am:
3200         * vala/valacfgbuilder.vala:
3201         * vala/valacodevisitor.vala:
3202         * vala/valamethod.vala:
3203         * vala/valanullchecker.vala:
3204         * vala/valaparser.vala:
3205         * vala/valascanner.vala:
3206         * vala/valasemanticanalyzer.vala:
3207         * vala/valasymbolresolver.vala:
3208         * vala/valatokentype.vala:
3209         * vala/valayieldstatement.vala:
3210         * gobject/valaccodegenerator.vala:
3212         Parse yield statements
3214 2008-10-31  Jürg Billeter  <j@bitron.ch>
3216         * vala/valaproperty.vala:
3217         * vala/valasemanticanalyzer.vala:
3219         Check properties when accessing them
3221 2008-10-31  Jürg Billeter  <j@bitron.ch>
3223         * vala/valaproperty.vala:
3224         * vala/valasemanticanalyzer.vala:
3226         Set PropertyAccessor.prop property earlier, don't require the
3227         semantic analyzer to set it
3229 2008-10-31  Jürg Billeter  <j@bitron.ch>
3231         * vala/valacodenode.vala:
3232         * vala/valaformalparameter.vala:
3233         * vala/valasemanticanalyzer.vala:
3234         * vala/valasourcefile.vala:
3236         Check parameters when checking arguments
3238 2008-10-31  Jürg Billeter  <j@bitron.ch>
3240         * vala/valaformalparameter.vala:
3241         * vala/valasemanticanalyzer.vala:
3243         Move parameter checking to FormalParameter.check
3245 2008-10-31  Jürg Billeter  <j@bitron.ch>
3247         * vala/valasemanticanalyzer.vala:
3248         * gobject/valaccodeinvocationexpressionmodule.vala:
3250         Move default argument processing from code generator to semantic
3251         analyzer
3253 2008-10-31  Jürg Billeter  <j@bitron.ch>
3255         * vala/valacodenode.vala:
3257         Add check method to CodeNode class to prepare support for more
3258         modular semantic analyzer
3260 2008-10-31  Jürg Billeter  <j@bitron.ch>
3262         * gobject/valaccodegenerator.vala:
3264         Generate C switch statements for Vala switch statements where
3265         possible
3267 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
3269         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3271         Hide gdk_window_add_filter.data
3273         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3275         use ctype GCallback for gtk_action_group_add_radio_actions
3277         * vapi/gdk-2.0.vapi:
3278         * vapi/gtk+-2.0.vapi:
3280         Regenerate bindings
3282 2008-10-28  Jürg Billeter  <j@bitron.ch>
3284         * vapi/packages/libgnome-menu/:
3286         Fix GMenuTreeItem binding
3287         
3288         * vapi/*.vapi:
3290         Regenerate bindings
3292 2008-10-28  Jürg Billeter  <j@bitron.ch>
3294         * vala/valainterfacewriter.vala:
3296         Don't sort struct fields in vapi files to fix struct
3297         initialization, patch by Hans Vercammen
3299 2008-10-27  Jürg Billeter  <j@bitron.ch>
3301         * vala/valacodecontext.vala:
3302         * gobject/valaccodegenerator.vala:
3303         * compiler/valacompiler.vala:
3305         Disable additional run-time checks by default to improve
3306         performance
3308 2008-10-27  Jürg Billeter  <j@bitron.ch>
3310         * gobject/valaccodemethodmodule.vala:
3312         Remove unused method
3314 2008-10-27  Jürg Billeter  <j@bitron.ch>
3316         * vala/valaarraylengthfield.vala:
3317         * vala/valaarraymovemethod.vala:
3318         * vala/valaarrayresizemethod.vala:
3319         * vala/valablock.vala:
3320         * vala/valaclass.vala:
3321         * vala/valaconstant.vala:
3322         * vala/valaconstructor.vala:
3323         * vala/valacreationmethod.vala:
3324         * vala/valadelegate.vala:
3325         * vala/valadestructor.vala:
3326         * vala/valadynamicmethod.vala:
3327         * vala/valadynamicproperty.vala:
3328         * vala/valadynamicsignal.vala:
3329         * vala/valaenum.vala:
3330         * vala/valaenumvalue.vala:
3331         * vala/valaerrorcode.vala:
3332         * vala/valaerrordomain.vala:
3333         * vala/valafield.vala:
3334         * vala/valaforeachstatement.vala:
3335         * vala/valaformalparameter.vala:
3336         * vala/valainterface.vala:
3337         * vala/valalocalvariable.vala:
3338         * vala/valamember.vala:
3339         * vala/valamethod.vala:
3340         * vala/valanamespace.vala:
3341         * vala/valaobjecttypesymbol.vala:
3342         * vala/valaproperty.vala:
3343         * vala/valasignal.vala:
3344         * vala/valastruct.vala:
3345         * vala/valaswitchsection.vala:
3346         * vala/valasymbol.vala:
3347         * vala/valatypeparameter.vala:
3348         * vala/valatypesymbol.vala:
3350         Use constructor chaining instead of helper method
3352 2008-10-26  Jürg Billeter  <j@bitron.ch>
3354         * vala/Makefile.am:
3355         * vala/valaattribute.vala:
3356         * vala/valacodevisitor.vala:
3357         * vala/valafield.vala:
3358         * vala/valagenieparser.vala:
3359         * vala/valanamedargument.vala:
3360         * vala/valaparser.vala:
3361         * vala/valasemanticanalyzer.vala:
3363         Remove NamedArgument, improve attribute lookup performance
3365 2008-10-26  Jürg Billeter  <j@bitron.ch>
3367         * gobject/valaccodeinvocationexpressionmodule.vala:
3368         * gobject/valaccodememberaccessmodule.vala:
3370         Support calling base method of virtual signal handler,
3371         fixes bug 538901
3373 2008-10-26  Jürg Billeter  <j@bitron.ch>
3375         * vapi/packages/gtk+-2.0/:
3377         Fix binding for GtkWidget::size_request
3379         * vapi/gtk+-2.0.vapi: regenerated
3381 2008-10-26  Jürg Billeter  <j@bitron.ch>
3383         * vapi/glib-2.0.vapi:
3385         Fix binding for g_sequence_get
3387 2008-10-25  Jürg Billeter  <j@bitron.ch>
3389         * gobject/valaccodegenerator.vala:
3391         Support custom sentinels for constructors
3393 2008-10-25  Jürg Billeter  <j@bitron.ch>
3395         * vala/valadelegate.vala:
3396         * gobject/valaccodegenerator.vala:
3397         * gobject/valaccodeinvocationexpressionmodule.vala:
3399         Next attempt to correct parameter positions for instance and
3400         error parameters in delegate wrappers
3402 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3404         * vapi/glib-2.0.vapi:
3406         Removed the "v_" prefix from the TokenValue fields name
3408 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3410         * vapi/glib-2.0.vapi:
3412         Changed the ScannerConfig string fields to string* to avoid valac
3413         looking for a g_scanner_config_destroy function
3415 2008-10-25  Jürg Billeter  <j@bitron.ch>
3417         * vapi/glib-2.0.vapi:
3419         Remove redundant g_scanner_cur_* bindings
3421 2008-10-25  Jürg Billeter  <j@bitron.ch>
3423         * gobject/valaccodegenerator.vala:
3425         Fix parameter position for errors in delegate wrappers
3427 2008-10-25  Jürg Billeter  <j@bitron.ch>
3429         * gobject/valaccodegenerator.vala:
3431         Fix crash when using delegates in combination with pointer types,
3432         fixes bug 557728
3434 2008-10-25  Jürg Billeter  <j@bitron.ch>
3436         * gobject-introspection/scanner.c:
3438         Fix compile error on FreeBSD, patch by Jille Timmermans,
3439         fixes bug 555720
3441 2008-10-25  Jürg Billeter  <j@bitron.ch>
3443         * vala/valaparser.vala:
3445         Fix support for arrays of nullable types, fixes bug 555050
3447 2008-10-25  Jürg Billeter  <j@bitron.ch>
3449         * vala/valasemanticanalyzer.vala:
3451         Fix crash with invalid return values, fixes bug 549996
3453 2008-10-25  Jürg Billeter  <j@bitron.ch>
3455         * vala/valaerrorcode.vala:
3456         * vala/valaerrordomain.vala:
3457         * vala/valaerrortype.vala:
3458         * vala/valasemanticanalyzer.vala:
3459         * vala/valasymbolresolver.vala:
3460         * gobject/valaccodegenerator.vala:
3461         * vapigen/valagirparser.vala:
3463         Support type checks for error domains and error codes
3465 2008-10-25  Jürg Billeter  <j@bitron.ch>
3467         * vala/valasemanticanalyzer.vala:
3468         * vala/valasourcefile.vala:
3470         Fix crash on certain header dependencies, fixes bug 546183
3472 2008-10-25  Jürg Billeter  <j@bitron.ch>
3474         * vapi/gobject-2.0.vapi:
3476         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
3478 2008-10-25  Jürg Billeter  <j@bitron.ch>
3480         * vapi/packages/gconf-2.0/:
3482         Fix gconf_client_notify_add binding
3484         * vapi/gconf-2.0.vapi: regenerated
3486 2008-10-25  Jürg Billeter  <j@bitron.ch>
3488         * vapi/libgnome-menu.vapi:
3490         Fix GMenuTreeItem binding
3492 2008-10-25  Jürg Billeter  <j@bitron.ch>
3494         * vapi/libbonoboui-2.0.vapi:
3495         * vapi/libpanelapplet-2.0.vapi:
3497         Fix PanelApplet and BonoboUIVerb bindings
3499 2008-10-25  Jürg Billeter  <j@bitron.ch>
3501         * vala/valaparser.vala:
3503         Report error when using virtual method modifiers for static
3504         methods, fixes bug 556881
3506 2008-10-25  Jürg Billeter  <j@bitron.ch>
3508         * vala/valaparser.vala:
3510         Report error when using conflicting method modifiers,
3511         fixes bug 535853
3513 2008-10-25  Jürg Billeter  <j@bitron.ch>
3515         * vala/valacodecontext.vala:
3516         * compiler/valacompiler.vala:
3518         Remove non-working support for conditional compilation
3520 2008-10-25  Jürg Billeter  <j@bitron.ch>
3522         * tests/exceptions.exp:
3523         * tests/exceptions.vala:
3524         * tests/testrunner.sh:
3525         * vapi/Makefile.am:
3527         Remove libgee test to avoid conflict in vapidir
3529 2008-10-24  Jürg Billeter  <j@bitron.ch>
3531         * gobject/Makefile.am:
3532         * gobject/valaccodegenerator.vala:
3533         * gobject/valadbusclientmodule.vala:
3534         * gobject/valadbusservermodule.vala:
3536         Split DBusModule into DBusClientModule and DBusServerModule
3538 2008-10-24  Jürg Billeter  <j@bitron.ch>
3540         * gobject/valaccodearraymodule.vala:
3541         * gobject/valaccodeassignmentmodule.vala:
3542         * gobject/valaccodeelementaccessmodule.vala:
3543         * gobject/valaccodegenerator.vala:
3544         * gobject/valaccodeinvocationexpressionmodule.vala:
3545         * gobject/valaccodememberaccessmodule.vala:
3546         * gobject/valaccodemethodmodule.vala:
3547         * gobject/valaccodemodule.vala:
3548         * gobject/valadbusmodule.vala:
3550         Move get_array_length_cname and get_array_length_cexpression to
3551         CCodeArrayModule
3553 2008-10-24  Jürg Billeter  <j@bitron.ch>
3555         * vapigen/valagirparser.vala:
3557         Support virtual methods
3559 2008-10-24  Jürg Billeter  <j@bitron.ch>
3561         * vapigen/valagirparser.vala:
3563         Support methods throwing errors
3565 2008-10-24  Jürg Billeter  <j@bitron.ch>
3567         * vapigen/valagirparser.vala:
3569         Support shared namespaces
3571 2008-10-24  Jürg Billeter  <j@bitron.ch>
3573         * vapi/*.vapi:
3575         Regenerate bindings
3577 2008-10-24  Jürg Billeter  <j@bitron.ch>
3579         * vala/valainterfacewriter.vala:
3581         Sort output to allow comparison of generated vapi files
3583 2008-10-24  Jürg Billeter  <j@bitron.ch>
3585         * vapigen/valagirparser.vala:
3587         Recognize goffset
3589 2008-10-24  Jürg Billeter  <j@bitron.ch>
3591         * vala/valanamespace.vala:
3592         * vapigen/valagirparser.vala:
3594         Remove Class and Iface structs
3596 2008-10-24  Jürg Billeter  <j@bitron.ch>
3598         * gobject/Makefile.am:
3599         * gobject/valaccodebasemodule.vala:
3600         * gobject/valaccodegenerator.vala:
3601         * gobject/valaccodegeneratorsourcefile.vala:
3602         * gobject/valaccodemodule.vala:
3604         Move visit_source_file to CCodeBaseModule
3606 2008-10-24  Jürg Billeter  <j@bitron.ch>
3608         * gobject/Makefile.am:
3609         * gobject/valaccodegenerator.vala:
3610         * gobject/valaccodemodule.vala:
3611         * gobject/valaccodestructmodule.vala:
3613         Add CCodeStructModule
3615 2008-10-24  Jürg Billeter  <j@bitron.ch>
3617         * gobject/Makefile.am:
3618         * gobject/valaccodedynamicsignalmodule.vala:
3619         * gobject/valaccodegenerator.vala:
3620         * gobject/valaccodemodule.vala:
3621         * gobject/valadbusmodule.vala:
3622         * gobject/valagobjectmodule.vala:
3623         * gobject/valagobjectsignalmodule.vala:
3625         Add GObjectSignalModule
3627 2008-10-24  Jürg Billeter  <j@bitron.ch>
3629         * gobject/valaccodegenerator.vala:
3631         Enable CCodeDynamicSignalModule
3633 2008-10-24  Jürg Billeter  <j@bitron.ch>
3635         * vala/Makefile.am:
3636         * vala/valacodebinding.vala:
3637         * vala/valacodegenerator.vala:
3638         * vala/valacodenode.vala:
3639         * vala/valadynamicsignal.vala:
3640         * gobject/Makefile.am:
3641         * gobject/valaccodeassignmentmodule.vala:
3642         * gobject/valaccodebinding.vala:
3643         * gobject/valaccodedynamicsignalmodule.vala:
3644         * gobject/valaccodegenerator.vala:
3645         * gobject/valaccodemodule.vala:
3647         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3649 2008-10-24  Jürg Billeter  <j@bitron.ch>
3651         * vala/valacodegenerator.vala:
3652         * vala/valadynamicproperty.vala:
3653         * gobject/Makefile.am:
3654         * gobject/valaccodedynamicpropertymodule.vala:
3655         * gobject/valaccodegenerator.vala:
3656         * gobject/valaccodememberaccessmodule.vala:
3657         * gobject/valaccodemodule.vala:
3659         Add CCodeDynamicPropertyModule
3661 2008-10-24  Jürg Billeter  <j@bitron.ch>
3663         * gobject/Makefile.am:
3664         * gobject/valaccodeassignmentmodule.vala:
3665         * gobject/valaccodebinding.vala:
3666         * gobject/valaccodegenerator.vala:
3667         * gobject/valaccodemodule.vala:
3668         * vala/valaassignment.vala:
3669         * vala/valacodegenerator.vala:
3671         Add CCodeAssignmentModule
3673 2008-10-24  Jürg Billeter  <j@bitron.ch>
3675         * vala/valacodegenerator.vala:
3676         * vala/valaelementaccess.vala:
3677         * gobject/Makefile.am:
3678         * gobject/valaccodebinding.vala:
3679         * gobject/valaccodeelementaccessmodule.vala:
3680         * gobject/valaccodegenerator.vala:
3681         * gobject/valaccodemodule.vala:
3683         Add CCodeElementAccessModule
3685 2008-10-24  Jürg Billeter  <j@bitron.ch>
3687         * vala/valacodegenerator.vala:
3688         * vala/valainvocationexpression.vala:
3689         * gobject/Makefile.am:
3690         * gobject/valaccodegenerator.vala:
3691         * gobject/valaccodeinvocationexpressionmodule.vala:
3692         * gobject/valaccodemodule.vala:
3694         Add CCodeInvocationExpressionModule
3696 2008-10-24  Jürg Billeter  <j@bitron.ch>
3698         * vala/valacodegenerator.vala:
3699         * vala/valamemberaccess.vala:
3700         * gobject/Makefile.am:
3701         * gobject/valaccodegenerator.vala:
3702         * gobject/valaccodememberaccessmodule.vala:
3703         * gobject/valaccodemodule.vala:
3705         Add CCodeMemberAccessModule
3707 2008-10-24  Jürg Billeter  <j@bitron.ch>
3709         * vala/valaarraycreationexpression.vala:
3710         * vala/valacodegenerator.vala:
3711         * gobject/Makefile.am:
3712         * gobject/valaccodearraymodule.vala:
3713         * gobject/valaccodebinding.vala:
3714         * gobject/valaccodegenerator.vala:
3715         * gobject/valaccodemodule.vala:
3717         Add CCodeArrayModule
3719 2008-10-24  Jürg Billeter  <j@bitron.ch>
3721         * gobject/Makefile.am:
3722         * gobject/valaccodearraycreationexpressionbinding.vala:
3723         * gobject/valaccodeassignmentbinding.vala:
3724         * gobject/valaccodeelementaccessbinding.vala:
3725         * gobject/valaccodeexpressionbinding.vala:
3726         * gobject/valaccodeinvocationexpressionbinding.vala:
3727         * gobject/valaccodememberaccessbinding.vala:
3729         Remove CCodeExpressionBinding
3731 2008-10-24  Jürg Billeter  <j@bitron.ch>
3733         * vala/valaclass.vala:
3734         * vala/valacodegenerator.vala:
3735         * vala/valainterface.vala:
3736         * gobject/Makefile.am:
3737         * gobject/valaccodegenerator.vala:
3738         * gobject/valaccodemodule.vala:
3739         * gobject/valagobjectclassmodule.vala:
3740         * gobject/valagobjectinterfacemodule.vala:
3742         Add GObjectClassModule and GObjectInterfaceModule
3744 2008-10-24  Jürg Billeter  <j@bitron.ch>
3746         * gobject/Makefile.am:
3747         * gobject/valaccodeclassbinding.vala:
3748         * gobject/valaccodeinterfacebinding.vala:
3749         * gobject/valaccodemodule.vala:
3750         * gobject/valadbusmodule.vala:
3752         Move register_dbus_info from CCodeObjectTypeSymbolBinding
3753         to DBusModule
3755 2008-10-24  Jürg Billeter  <j@bitron.ch>
3757         * gobject/Makefile.am:
3758         * gobject/valaccodeclassbinding.vala:
3759         * gobject/valaccodegenerator.vala:
3760         * gobject/valaccodeinterfacebinding.vala:
3761         * gobject/valaccodemodule.vala:
3762         * gobject/valaccodeobjecttypesymbolbinding.vala:
3763         * gobject/valagobjectmodule.vala:
3765         Add GObjectModule
3767 2008-10-24  Jürg Billeter  <j@bitron.ch>
3769         * vala/valacodegenerator.vala:
3770         * vala/valacreationmethod.vala:
3771         * vala/valadynamicmethod.vala:
3772         * vala/valamethod.vala:
3773         * gobject/Makefile.am:
3774         * gobject/valaccodeassignmentbinding.vala:
3775         * gobject/valaccodebasemodule.vala:
3776         * gobject/valaccodebinding.vala:
3777         * gobject/valaccodeclassbinding.vala:
3778         * gobject/valaccodegenerator.vala:
3779         * gobject/valaccodeinvocationexpressionbinding.vala:
3780         * gobject/valaccodememberaccessbinding.vala:
3781         * gobject/valaccodemethodmodule.vala:
3782         * gobject/valaccodemodule.vala:
3783         * gobject/valadbusmodule.vala:
3785         Add CCodeMethodModule and DBusModule
3787 2008-10-24  Jürg Billeter  <j@bitron.ch>
3789         * gobject/valaccodebasemodule.vala:
3790         * gobject/valaccodegenerator.vala:
3791         * gobject/valaccodemodule.vala:
3793         Allow access to head and codegen from CCode modules
3795 2008-10-24  Jürg Billeter  <j@bitron.ch>
3797         * vala/valacodegenerator.vala:
3798         * gobject/valaccodegenerator.vala:
3800         Remove unused stubs for code bindings
3802 2008-10-24  Jürg Billeter  <j@bitron.ch>
3804         * gobject/Makefile.am:
3805         * gobject/valaccodebasemodule.vala:
3806         * gobject/valaccodegenerator.vala:
3807         * gobject/valaccodemodule.vala:
3809         Add CCodeModule and CCodeBaseModule classes as preparation to
3810         make the backend more modular
3812 2008-10-24  Jürg Billeter  <j@bitron.ch>
3814         * gobject/valaccodeinvocationexpressionbinding.vala:
3816         Fix constructor chain-up
3818 2008-10-23  Jürg Billeter  <j@bitron.ch>
3820         * vapi/dbus-glib-1.vapi:
3822         Add dbus_g_connection_get_connection and
3823         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3825 2008-10-23  Jürg Billeter  <j@bitron.ch>
3827         * vala/valaparser.vala:
3828         * vala/valasemanticanalyzer.vala:
3829         * gobject/valaccodemethodbinding.vala:
3831         Mark creation methods as instance methods to fix lambda
3832         expressions in creation methods
3834 2008-10-23  Jürg Billeter  <j@bitron.ch>
3836         * gobject/valaccodegenerator.vala:
3838         Fix virtual struct properties
3840 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
3842         * vapi/sdl.vapi: Fix SysWMEvent link issue.
3844 2008-10-23  Jürg Billeter  <j@bitron.ch>
3846         * vapi/gobject-2.0.vapi:
3848         Fix runtime error when using GValue with D-Bus
3850 2008-10-23  Jürg Billeter  <j@bitron.ch>
3852         * vapi/gobject-2.0.vapi:
3854         Support passing GValues as variants over D-Bus
3856 2008-10-23  Jürg Billeter  <j@bitron.ch>
3858         * gobject/valaccodegenerator.vala:
3860         Fix foreach over stacked arrays
3862 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
3864         * vapi/packages/gtk+-2.0/:
3866         Fix gtk_text_buffer_new binding
3868         * vapi/gtk+-2.0.vapi: regenerated
3870 2008-10-22  Jürg Billeter  <j@bitron.ch>
3872         * vala/valaintegertype.vala:
3873         * vala/valasemanticanalyzer.vala:
3875         Fix leaked reference cycle
3877 2008-10-22  Jürg Billeter  <j@bitron.ch>
3879         * vala/valasignal.vala:
3881         Always mangle signal name from camel case to lower case
3883 2008-10-22  Jürg Billeter  <j@bitron.ch>
3885         * vapi/glib-2.0.vapi:
3886         * vapi/gobject-2.0.vapi:
3887         * vapi/Makefile.am:
3889         Move gobject-2.0 bindings to separate VAPI file
3891         * compiler/valacompiler.vala:
3892         * vapigen/valavapigen.vala:
3894         Include gobject-2.0 by default
3896         * gee/Makefile.am:
3897         * ccode/Makefile.am:
3898         * vala/Makefile.am:
3899         * gobject/Makefile.am:
3900         * compiler/Makefile.am:
3902         Support building libvala and valac with older Vala versions
3904 2008-10-22  Jürg Billeter  <j@bitron.ch>
3906         * ChangeLog.pre-0-4:
3907         * Makefile.am:
3909         Rotate ChangeLog