Do not pass null as option to CCodeCompiler
[vala-lang.git] / ChangeLog
blob2261c987fdb5eb313f09901c0696f8ca1b1bec49
1 2009-01-09  Jürg Billeter  <j@bitron.ch>
3         * compiler/valacompiler.vala:
5         Do not pass null as option to CCodeCompiler
7 2009-01-09  Jürg Billeter  <j@bitron.ch>
9         * gobject/valaccodearraymodule.vala:
10         * gobject/valaccodebasemodule.vala:
11         * gobject/valaccodemethodcallmodule.vala:
13         Fix critical in compiled applications using null-terminated arrays,
14         fixes bug 567025
16 2009-01-09  Jürg Billeter  <j@bitron.ch>
18         * ccode/valaccodevariabledeclarator.vala:
19         * gobject/valaccodebasemodule.vala:
20         * gobject/valaccodecontrolflowmodule.vala:
21         * gobject/valaccodemethodmodule.vala:
22         * gobject/valaclassregisterfunction.vala:
23         * gobject/valadbusclientmodule.vala:
24         * gobject/valadbusmodule.vala:
25         * gobject/valadbusservermodule.vala:
26         * gobject/valagerrormodule.vala:
27         * gobject/valagobjectmodule.vala:
28         * gobject/valagsignalmodule.vala:
29         * gobject/valagtypemodule.vala:
30         * gobject/valatyperegisterfunction.vala:
32         Simplify CCodeVariableDeclarator construction with initializer
34 2009-01-09  Jürg Billeter  <j@bitron.ch>
36         * vapi/gsl.vapi:
38         Fix gsl_error_set_error_handler binding
40 2009-01-08  Jürg Billeter  <j@bitron.ch>
42         * vapi/packages/gtk+-2.0/:
44         Fix gtk_selection_data_set_uris binding, fixes bug 566742
46         * vapi/gtk+-2.0.vapi: regenerated
48 2009-01-08  Jürg Billeter  <j@bitron.ch>
50         * vala/valadelegate.vala:
52         Visit declared error types to resolve symbols
54 2009-01-07  Jürg Billeter  <j@bitron.ch>
56         * configure.ac: Post-release version bump
58 2009-01-07  Jürg Billeter  <j@bitron.ch>
60         * NEWS: update for 0.5.4 release
62 2009-01-07  Jürg Billeter  <j@bitron.ch>
64         * gobject/valaccodebasemodule.vala:
66         Fix critical when using immutable classes without copy function
68 2009-01-07  Jürg Billeter  <j@bitron.ch>
70         * vala/valasymbolresolver.vala:
72         Fix critical when using invalid `using' directive
74 2009-01-07  Jürg Billeter  <j@bitron.ch>
76         * gobject/valagerrormodule.vala:
78         Handle errors that occur within a try block but are not handled
79         by a catch clause, fixes bug 533929
81 2009-01-07  Jürg Billeter  <j@bitron.ch>
83         * vapi/taglib_c.vapi:
85         Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
86         fixes bug 566919
88 2009-01-07  Jürg Billeter  <j@bitron.ch>
90         * vapi/packages/gtk+-2.0/:
92         Fix GtkStockItem binding
94         * vapi/gtk+-2.0.vapi: regenerated
96 2009-01-07  Étienne BERSAC  <bersace03@laposte.net>
98         * vapi/gtk+-2.0.vapi:
100         Use struct instead of compact class for GtkStockItem.
102         Added binding for gtk_stock_lookup().
104 2009-01-07  Jürg Billeter  <j@bitron.ch>
106         * vala/valaclass.vala:
107         * vala/valaparser.vala:
108         * gobject/valaccodebasemodule.vala:
109         * gobject/valaclassregisterfunction.vala:
110         * gobject/valagobjectmodule.vala:
111         * gobject/valainterfaceregisterfunction.vala:
112         * gobject/valatyperegisterfunction.vala:
114         Add support for static destructors, patch by Sebastian Dröge,
115         fixes bug 564011
117 2009-01-07  Jürg Billeter  <j@bitron.ch>
119         * vapi/taglib_c.vapi:
121         Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
123 2009-01-07  Jürg Billeter  <j@bitron.ch>
125         * vapi/gobject-2.0.vapi:
127         Fix g_object_class_find_property binding,
128         patch by Zeeshan Ali Khattak, fixes bug 566889
130 2009-01-07  Jürg Billeter  <j@bitron.ch>
132         * vala/valaclass.vala:
133         * vala/valainterface.vala:
134         * vala/valastruct.vala:
136         Check base types of classes, interfaces, and structs,
137         patch by Andreas Brauchli, fixes bug 566592
139 2009-01-07  Jürg Billeter  <j@bitron.ch>
141         * gobject/valaccodememberaccessmodule.vala:
142         * gobject/valagobjectmodule.vala:
143         * gobject/valatyperegisterfunction.vala:
145         Do not break ABI when using private class fields,
146         patch by Sebastian Dröge, fixes bug 561469
148 2009-01-06  Jürg Billeter  <j@bitron.ch>
150         * vala/valaclass.vala:
151         * gobject/valaccodebasemodule.vala:
153         Support [CCode (ref_function_void = true)] attribute for bindings,
154         based on patch by Andreas Brauchli, fixes bug 566078
156 2009-01-06  Jürg Billeter  <j@bitron.ch>
158         * vala/valaarraytype.vala:
159         * gobject/valadbusmodule.vala:
161         Support marshalling multi-dimensional arrays,
162         based on patch by Didier Villevalois, fixes bug 565792
164         * gobject/valadbusclientmodule.vala:
166         Fix array out parameters in static D-Bus clients
168 2009-01-05  Jürg Billeter  <j@bitron.ch>
170         * vapigen/valagidlparser.vala:
172         Do not accidentally generate stacked arrays
174         * vapi/packages/gdk-2.0/:
176         Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
177         gdk_window_remove_filter bindings, patch by Mark Lee,
178         fixes bug 566679
180         * vapi/gdk-2.0.vapi: regenerated
182 2009-01-05  Jürg Billeter  <j@bitron.ch>
184         * vapi/packages/gtk+-2.0/:
186         Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
188         * vapi/gtk+-2.0.vapi: regenerated
190 2009-01-04  Jürg Billeter  <j@bitron.ch>
192         * vala/valathrowstatement.vala:
194         Fix crash when using invalid throw expressions, fixes bug 565571
196 2009-01-04  Jürg Billeter  <j@bitron.ch>
198         * vapi/packages/gtk+-2.0/:
200         Fix gtk_init_with_args binding, fixes bug 547135
202         * vapi/gtk+-2.0.vapi: regenerated
204 2009-01-04  Jürg Billeter  <j@bitron.ch>
206         * vala/valamethodcall.vala:
208         Fix potential crash when argument check of method call fails,
209         fixes bug 566077
211 2009-01-04  Jürg Billeter  <j@bitron.ch>
213         * vala/valaarraycreationexpression.vala:
214         * vala/valainitializerlist.vala:
215         * gobject/valaccodearraymodule.vala:
217         Support initializers for multi-dimensional arrays, fixes bug 541256
219 2009-01-04  Jürg Billeter  <j@bitron.ch>
221         * vapi/curses.vapi:
222         * vapi/enchant.vapi:
223         * vapi/gnome-keyring-1.vapi:
224         * vapi/gobject-2.0.vapi:
225         * vapi/goocanvas.vapi:
226         * vapi/gsl.vapi:
227         * vapi/hildon-1.vapi:
228         * vapi/libftdi.vapi:
229         * vapi/libpanelapplet-2.0.vapi:
230         * vapi/libusb.vapi:
231         * vapi/libxml-2.0.vapi:
232         * vapi/packages/unique-1.0/:
233         * vapi/sdl-gfx.vapi:
234         * vapi/sdl-mixer.vapi:
235         * vapi/sdl-net.vapi:
236         * vapi/sdl-ttf.vapi:
237         * vapi/sqlite3.vapi:
238         * vapi/tiff.vapi:
239         * vapi/unique-1.0.vapi:
241         Array length attribute fixes
243 2009-01-04  Jürg Billeter  <j@bitron.ch>
245         * vapigen/valagidlparser.vala:
247         Fix array length handling for get_attributes method
249 2009-01-04  Jürg Billeter  <j@bitron.ch>
251         * gobject/valaccodecontrolflowmodule.vala:
253         Drop obsolete foreach support for null-terminated arrays
255         * gobject/valaccodearraymodule.vala:
257         Fix array length C expression for null-terminated array fields,
258         drop obsolete array_free support for null-terminated arrays
260         * gobject/valaccodeassignmentmodule.vala:
262         Correctly obey no_array_length when assigning to fields
264         * vala/valacodecontext.vala:
265         * gobject/valaccodecompiler.vala:
266         * compiler/valacompiler.vala:
267         * vapi/glib-2.0.vapi:
268         * vapigen/valavapigen.vala:
270         Use array_null_termianted attribute where appropriate
272 2009-01-04  Thijs Vermeir  <thijsvermeir@gmail.com>
274         * vapi/packages/vte/vte.metadata:
276         Fix fork_command binding
278         * vapi/vte.vapi: Regenerated
280 2009-01-04  Jürg Billeter  <j@bitron.ch>
282         * vala/valadelegate.vala:
283         * vala/valafield.vala:
284         * vala/valaformalparameter.vala:
285         * vala/valamethod.vala:
286         * gobject/valaccodearraymodule.vala:
287         * gobject/valaccodemethodcallmodule.vala:
289         Support [CCode (array_null_terminated = true)] attribute to fix
290         length handling of null terminated arrays, fixes bug 514186
292         * vapi/glib-2.0.vapi:
294         Fix g_strsplit binding
296 2009-01-04  Jürg Billeter  <j@bitron.ch>
298         * vapi/cairo.vapi:
299         * vapi/packages/gdk-2.0/:
300         * vapi/packages/gdk-pixbuf-2.0/:
301         * vapi/packages/gstreamer-netbuffer-0.10/:
302         * vapi/packages/gtk+-2.0/:
304         Fix parameters without array length
306         * vapi/gdk-2.0.vapi:
307         * vapi/gdk-pixbuf-2.0.vapi:
308         * vapi/gio-2.0.vapi:
309         * vapi/gstreamer-0.10.vapi:
310         * vapi/gstreamer-audio-0.10.vapi:
311         * vapi/gstreamer-net-0.10.vapi:
312         * vapi/gstreamer-netbuffer-0.10.vapi:
313         * vapi/gtk+-2.0.vapi:
315         Regenerated
317 2009-01-04  Jürg Billeter  <j@bitron.ch>
319         * vala/valacodewriter.vala:
320         * vala/valadelegate.vala:
321         * vala/valafield.vala:
322         * vala/valaformalparameter.vala:
323         * vala/valamethod.vala:
325         Replace [NoArrayLength] by [CCode (array_length = false)], which
326         can also be applied to single parameters, fixes bug 532486
328         * gobject/valaccodecompiler.vala:
329         * compiler/valacompiler.vala:
330         * vapi/glib-2.0.vapi:
331         * vapigen/valagidlparser.vala:
332         * vapigen/valavapigen.vala:
334         Adapt to attribute changes
336 2009-01-04  Jürg Billeter  <j@bitron.ch>
338         * vala/valabinaryexpression.vala:
339         * gobject/valaccodearraymodule.vala:
340         * gobject/valaccodeassignmentmodule.vala:
341         * gobject/valaccodebasemodule.vala:
342         * gobject/valaccodemodule.vala:
344         Support += to efficiently append elements to arrays,
345         fixes part of bug 566425
347 2009-01-04  Jürg Billeter  <j@bitron.ch>
349         * gobject/valaccodebasemodule.vala:
351         Fix generated code for static array and delegate fields,
352         based on patch by Andreas Brauchli, fixes bug 521246
354 2009-01-03  Jürg Billeter  <j@bitron.ch>
356         * vapi/packages/gstreamer-netbuffer-0.10/:
358         Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
359         fixes bug 566068
361         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
363 2009-01-03  Jürg Billeter  <j@bitron.ch>
365         * vapi/packages/gio-2.0/:
367         Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
368         fixes bug 565779
370         * vapi/gio-2.0.vapi: regenerated
372 2009-01-03  Jürg Billeter  <j@bitron.ch>
374         * vala/valafield.vala:
375         * gobject/valaccodearraymodule.vala:
377         Add array_length_cname attribute for fields,
378         patch by Andreas Brauchli, fixes bug 565793
380 2009-01-03  Jürg Billeter  <j@bitron.ch>
382         * vapi/packages/gstreamer-0.10/:
384         Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
385         fixes bug 539817
387         * vapi/gstreamer-0.10.vapi: regenerated
389 2009-01-03  Jürg Billeter  <j@bitron.ch>
391         * vala/valaarraycreationexpression.vala:
392         * vala/valafield.vala:
393         * vala/valagenieparser.vala:
394         * vala/valainitializerlist.vala:
395         * vala/valalocalvariable.vala:
396         * vala/valaparser.vala:
398         Support short-form of array creation expressions not just in
399         local variable initializers, fixes bug 547410
401 2009-01-03  Jürg Billeter  <j@bitron.ch>
403         * vala/valacodewriter.vala:
405         Support writing array creation expressions and initializer lists
407 2009-01-03  Jürg Billeter  <j@bitron.ch>
409         * vala/Makefile.am:
410         * vala/valaarraytype.vala:
411         * vala/valabinaryexpression.vala:
412         * vala/valabooleantype.vala:
413         * vala/valacharacterliteral.vala:
414         * vala/valadostatement.vala:
415         * vala/valaenum.vala:
416         * vala/valaenumvaluetype.vala:
417         * vala/valaerrordomain.vala:
418         * vala/valafloatingtype.vala:
419         * vala/valaintegerliteral.vala:
420         * vala/valaintegertype.vala:
421         * vala/valaobjectcreationexpression.vala:
422         * vala/valarealliteral.vala:
423         * vala/valasemanticanalyzer.vala:
424         * vala/valastruct.vala:
425         * vala/valastructvaluetype.vala:
426         * vala/valasymbolresolver.vala:
427         * vala/valavaluetype.vala:
428         * gobject/valaccodebasemodule.vala:
429         * gobject/valaccodemethodmodule.vala:
430         * vapi/glib-2.0.vapi:
432         Add BooleanType, EnumValueType, FloatingType, and StructValueType
433         as ValueType subclasses
435 2009-01-02  Jürg Billeter  <j@bitron.ch>
437         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
439         Bind GdkXEvent as compact class, it is an opaque pointer
441         * vapi/gdk-2.0.vapi: regenerated
443 2009-01-02  Jürg Billeter  <j@bitron.ch>
445         * vapi/glib-2.0.vapi:
447         Drop gconstpointer binding
449 2009-01-01  Jürg Billeter  <j@bitron.ch>
451         * vapi/glib-2.0.vapi:
453         Do not use g_warn_if_fail to not require glib 2.16
455 2009-01-01  Jürg Billeter  <j@bitron.ch>
457         * vapi/packages/gtk+-2.0/:
459         Fix gtk_{list,tree}_store_newv bindings,
460         based on patch by Michael Lawrence, fixes bug 565462
462         * vapi/gtk+-2.0.vapi: regenerated
464 2009-01-01  Jürg Billeter  <j@bitron.ch>
466         * gobject/valaccodebasemodule.vala:
467         * gobject/valagerrormodule.vala:
469         Fix memory leaks when handling errors, patch by Philip Van Hoof,
470         fixes bug 557856
472 2008-12-30  Jürg Billeter  <j@bitron.ch>
474         * doc/valac.1:
476         Fix dashes in option descriptions, patch by Andrew Feren,
477         fixes bug 565479
479 2008-12-30  Jürg Billeter  <j@bitron.ch>
481         * vapi/packages/gnome-vfs-2.0/:
483         Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
484         fixes bug 565412
486         * vapi/gnome-vfs-2.0.vapi: regenerated
488 2008-12-30  Jürg Billeter  <j@bitron.ch>
490         * vapi/sdl-mixer.vapi:
491         * vapi/sdl-net.vapi:
492         * vapi/sdl-ttf.vapi:
493         * vapi/sdl.vapi:
495         Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
497 2008-12-30  Jürg Billeter  <j@bitron.ch>
499         * gobject/valaccodearraymodule.vala:
501         More closure fixes for array variables
503 2008-12-30  Jürg Billeter  <j@bitron.ch>
505         * vapi/glib-2.0.vapi:
507         Fix g_printerr binding
509 2008-12-30  Jürg Billeter  <j@bitron.ch>
511         * vapi/packages/gstreamer-0.10/:
513         Fix gst_element_get_static_pad and gst_regitry_* bindings,
514         patch by Zeeshan Ali Khattak, fixes bug 539817
516         * vapi/gstreamer-0.10.vapi: regenerated
518 2008-12-30  Jürg Billeter  <j@bitron.ch>
520         * vala/valalambdaexpression.vala:
522         Support instance access in lambda expressions in property accessors
524 2008-12-26  Jürg Billeter  <j@bitron.ch>
526         * gobject/valaccodebasemodule.vala:
528         Don't notify struct properties without type id
530 2008-12-26  Jürg Billeter  <j@bitron.ch>
532         * vala/valadatatype.vala:
533         * gobject/valadbusservermodule.vala:
535         Fix crash when using unsupported types in D-Bus servers
537 2008-12-25  Étienne Bersac  <bersace03@laposte.net>
539         * gobject/valaccodebasemodule.vala:
541         Don't prevent notifying struct property.
543 2008-12-22  Jürg Billeter  <j@bitron.ch>
545         * gobject/valaccodebasemodule.vala:
547         Use copy function in generated dup function for structs if
548         necessary
550 2008-12-22  Jürg Billeter  <j@bitron.ch>
552         * vala/valastruct.vala:
554         Fix type id for library structs registered as boxed types
556 2008-12-22  Thijs Vermeir  <thijsvermeir@gmail.com>
558         * vapi/glib-2.0.vapi:
560         Add g_remove binding
562         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
564         Fix typo
566 2008-12-22  Jürg Billeter  <j@bitron.ch>
568         * vala/valastruct.vala:
570         Use BOXED as marshaller name for structs with type id
572 2008-12-21  Jürg Billeter  <j@bitron.ch>
574         * vala/valastruct.vala:
575         * gobject/valaccodebasemodule.vala:
576         * gobject/valagobjectmodule.vala:
577         * vapi/glib-2.0.vapi:
579         Support boxed structs as GObject properties,
580         based on patch by Étienne Bersac, fixes bug 520001
582 2008-12-21  Jürg Billeter  <j@bitron.ch>
584         * gobject/valaccodebasemodule.vala:
586         Use `const' for struct input parameters, fixes bug 548413
588 2008-12-21  Jürg Billeter  <j@bitron.ch>
590         * vapi/packages/gstreamer-base-0.10/:
592         Fix GstBaseSrc and GstBaseTransform bindings,
593         patch by Evan Nemerson, fixes bug 552562
595         * vapi/gstreamer-base-0.10.vapi: regenerated
597 2008-12-20  Jürg Billeter  <j@bitron.ch>
599         * gobject/valaccodeassignmentmodule.vala:
600         * gobject/valaccodebasemodule.vala:
601         * gobject/valaccodecontrolflowmodule.vala:
602         * gobject/valaccodemethodcallmodule.vala:
603         * gobject/valagasyncmodule.vala:
604         * gobject/valagerrormodule.vala:
606         More closure fixes
608 2008-12-19  Jürg Billeter  <j@bitron.ch>
610         * vapi/atk.vapi:
611         * vapi/gdk-2.0.vapi:
612         * vapi/gdk-pixbuf-2.0.vapi:
613         * vapi/gio-2.0.vapi:
614         * vapi/gio-unix-2.0.vapi:
615         * vapi/gstreamer-0.10.vapi:
616         * vapi/gstreamer-audio-0.10.vapi:
617         * vapi/gstreamer-base-0.10.vapi:
618         * vapi/gstreamer-check-0.10.vapi:
619         * vapi/gstreamer-controller-0.10.vapi:
620         * vapi/gstreamer-dataprotocol-0.10.vapi:
621         * vapi/gstreamer-fft-0.10.vapi:
622         * vapi/gstreamer-interfaces-0.10.vapi:
623         * vapi/gstreamer-net-0.10.vapi:
624         * vapi/gstreamer-pbutils-0.10.vapi:
625         * vapi/gstreamer-riff-0.10.vapi:
626         * vapi/gstreamer-rtp-0.10.vapi:
627         * vapi/gstreamer-rtsp-0.10.vapi:
628         * vapi/gstreamer-sdp-0.10.vapi:
629         * vapi/gstreamer-tag-0.10.vapi:
630         * vapi/gstreamer-video-0.10.vapi:
631         * vapi/gtk+-2.0.vapi:
632         * vapi/pango.vapi:
633         * vapi/pangocairo.vapi:
635         Regenerated
637 2008-12-19  Jürg Billeter  <j@bitron.ch>
639         * gobject/valagasyncmodule.vala:
641         Fix temporary async idle support
643 2008-12-19  Jürg Billeter  <j@bitron.ch>
645         * gobject/valaccodebasemodule.vala:
647         Fix async method calls in simple expression statements
649 2008-12-19  Jürg Billeter  <j@bitron.ch>
651         * gobject/valaccodebasemodule.vala:
652         * gobject/valaccodemethodcallmodule.vala:
653         * gobject/valaccodemethodmodule.vala:
654         * gobject/valagerrormodule.vala:
656         Redirect more variable access to closure struct
658 2008-12-19  Jürg Billeter  <j@bitron.ch>
660         * gobject/valadbusclientmodule.vala:
662         Fix generated finish function for static D-Bus client methods
664 2008-12-19  Jürg Billeter  <j@bitron.ch>
666         * gobject/valaccodebasemodule.vala:
667         * gobject/valaccodememberaccessmodule.vala:
669         Fix disposing local variables in coroutines
671 2008-12-19  Jürg Billeter  <j@bitron.ch>
673         * gobject/valaccodebasemodule.vala:
674         * gobject/valaccodemethodcallmodule.vala:
676         Generate async and finish calls when calling async methods from
677         coroutines
679 2008-12-19  Jürg Billeter  <j@bitron.ch>
681         * gobject/valaccodemethodmodule.vala:
683         Do not generate invalid type check statements in coroutines
685 2008-12-19  Jürg Billeter  <j@bitron.ch>
687         * gobject/valaccodebasemodule.vala:
688         * gobject/valagasyncmodule.vala:
690         Use closure struct to declare and initialize local variables in
691         coroutines
693 2008-12-19  Jürg Billeter  <j@bitron.ch>
695         * gobject/valaccodebasemodule.vala:
697         Do not use g_error_new for non-format strings, fixes bug 564961
699 2008-12-19  Jürg Billeter  <j@bitron.ch>
701         * gobject/valaccodememberaccessmodule.vala:
703         Use closure struct to access local variables and parameters in
704         coroutines
706 2008-12-19  Jürg Billeter  <j@bitron.ch>
708         * gobject/valadbusservermodule.vala:
710         Do not generate property code if not necessary
712 2008-12-19  Jürg Billeter  <j@bitron.ch>
714         * gobject/valaccodebasemodule.vala:
716         Update wording for error message when trying to duplicate
717         non-reference counted object
719 2008-12-19  Jürg Billeter  <j@bitron.ch>
721         * vala/valaformalparameter.vala:
722         * vala/valagenieparser.vala:
723         * vala/valaparser.vala:
725         Remove support for deprecated syntax for construct parameters
727         * tests/arrays.test:
728         * tests/objects/test-029.test:
730         Update syntax used in test cases
732 2008-12-19  Jürg Billeter  <j@bitron.ch>
734         * vala/valacodewriter.vala:
736         Update syntax to use owned and unowned where appropriate
738 2008-12-19  Jürg Billeter  <j@bitron.ch>
740         * vala/valaparser.vala:
742         Remove support for deprecated syntax for property default values
744 2008-12-19  Jürg Billeter  <j@bitron.ch>
746         * vala/valamemberaccess.vala:
748         Fix crash when using property prototype as value
750 2008-12-19  Jürg Billeter  <j@bitron.ch>
752         * vala/valaparser.vala:
753         * vala/valascanner.vala:
754         * vala/valatokentype.vala:
756         Add `owned' type modifier and `(owned)' cast to replace `#',
757         add `unowned' type modifier to complement `weak' for non-reference
758         counted objects.
760         `#' will be deprecated in Vala 0.5.5
762 2008-12-18  Jürg Billeter  <j@bitron.ch>
764         * gobject/valaccodememberaccessmodule.vala:
765         * gobject/valaccodemethodcallmodule.vala:
767         Fix named constructor chaining, fixes bug 559303
769 2008-12-18  Jürg Billeter  <j@bitron.ch>
771         * vapi/sqlite3.vapi:
773         Fix sqlite3_callback binding
775 2008-12-18  Jürg Billeter  <j@bitron.ch>
777         * gobject/valaccodemethodcallmodule.vala:
779         Support error propagation from base constructor, fixes bug 564984
781 2008-12-18  Jürg Billeter  <j@bitron.ch>
783         * gobject/valaccodemethodmodule.vala:
785         Fix error propagation in creation methods, fixes part of 564944
787 2008-12-18  Jürg Billeter  <j@bitron.ch>
789         * gobject/valaccodecontrolflowmodule.vala:
791         Fix temporary variable handling in switch expressions,
792         fixes bug 559278
794 2008-12-18  Jürg Billeter  <j@bitron.ch>
796         * gobject/valaccodebasemodule.vala:
797         * gobject/valaccodemethodmodule.vala:
799         Remove statements without effect, fixes bug 530601
801 2008-12-18  Jürg Billeter  <j@bitron.ch>
803         * gobject/valaccodebasemodule.vala:
805         Fix member initializers for array fields, fixes bug 562600
807 2008-12-18  Jürg Billeter  <j@bitron.ch>
809         * vala/valaassignment.vala:
811         Report error when trying to connect signal to instance method
812         from static context, fixes bug 502669
814 2008-12-17  Jürg Billeter  <j@bitron.ch>
816         * gobject/valaccodebasemodule.vala:
818         Fix initialization of static array fields, fixes bug 472545
820 2008-12-17  Jürg Billeter  <j@bitron.ch>
822         * vapi/glib-2.0.vapi:
824         GTree binding improvements, patch by Evan Nemerson,
825         fixes bug 564823
827 2008-12-17  Jürg Billeter  <j@bitron.ch>
829         * vapi/packages/gstreamer-0.10/:
831         Fix gst_element_make_from_uri binding,
832         patch by Zeeshan Ali Khattak, fixes bug 539817
834         * vapi/gstreamer-0.10.vapi: regenerated
836 2008-12-17  Jürg Billeter  <j@bitron.ch>
838         * vapi/packages/gtk+-2.0/:
840         Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
841         fixes bug 527381
843         * vapi/gtk+-2.0.vapi: regenerated
845 2008-12-17  Jürg Billeter  <j@bitron.ch>
847         * vapi/packages/pango/:
849         Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
851         * vapi/pango.vapi: regenerated
853 2008-12-17  Jürg Billeter  <j@bitron.ch>
855         * vapi/packages/gtk+-2.0/:
857         Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
858         fixes bug 512437
860         * vapi/gtk+-2.0.vapi: regenerated
862 2008-12-17  Jürg Billeter  <j@bitron.ch>
864         * vala/valaparser.vala:
865         * vala/valavoidtype.vala:
867         Store source_reference for void types
869 2008-12-17  Jürg Billeter  <j@bitron.ch>
871         * gobject/valaccodebasemodule.vala:
872         * gobject/valagobjectmodule.vala:
874         Report error when using class fields or constructors in compact
875         classes, fixes bug 564090
877 2008-12-17  Jürg Billeter  <j@bitron.ch>
879         * gobject/valaccodearraymodule.vala:
881         Fix private array fields in structs, fixes bug 557174
883 2008-12-16  Jürg Billeter  <j@bitron.ch>
885         * configure.ac: Post-release version bump
887 2008-12-16  Jürg Billeter  <j@bitron.ch>
889         * NEWS: update for 0.5.3 release
891 2008-12-16  Jürg Billeter  <j@bitron.ch>
893         * Makefile.am:
894         * configure.ac:
895         * gen-project/:
897         Drop vala-gen-project, moved to vtg, Vala Toys for gedit
899 2008-12-16  Jürg Billeter  <j@bitron.ch>
901         * gobject/valaccodebasemodule.vala:
902         * gobject/valaccodemethodmodule.vala:
904         Fix temporary variable handling when using methods defined in
905         VAPI files
907 2008-12-16  Jürg Billeter  <j@bitron.ch>
909         * vapigen/valagidlparser.vala:
911         Fix handling of int16, uint16, int32, and uint32
913         * vapi/packages/gstreamer-netbuffer-0.10/:
915         Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
916         fixes bug 564676
918         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
920 2008-12-16  Jürg Billeter  <j@bitron.ch>
922         * vapi/packages/gstreamer-netbuffer-0.10/:
924         Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
926         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
928 2008-12-16  Jürg Billeter  <j@bitron.ch>
930         * vapi/packages/gstreamer-0.10/:
932         Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
934         * vapi/gstreamer-0.10.vapi: regenerated
936 2008-12-16  Jürg Billeter  <j@bitron.ch>
938         * vala/valaclass.vala:
939         * vala/valaparser.vala:
940         * gobject/valaclassregisterfunction.vala:
941         * gobject/valagobjectmodule.vala:
943         Add support for class destructors, patch by Sebastian Dröge,
944         fixes bug 564011
946 2008-12-16  Jürg Billeter  <j@bitron.ch>
948         * vala/valaclass.vala:
949         * gobject/valaccodebasemodule.vala:
950         * gobject/valaccodememberaccessmodule.vala:
951         * gobject/valaclassregisterfunction.vala:
952         * gobject/valagobjectmodule.vala:
953         * gobject/valainterfaceregisterfunction.vala:
954         * gobject/valatyperegisterfunction.vala:
956         Add support for private class fields, patch by Sebastian Dröge,
957         fixes bug 561469
959 2008-12-16  Jürg Billeter  <j@bitron.ch>
961         * gobject/valaccodebasemodule.vala:
962         * vapi/glib-2.0.vapi:
964         Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
966 2008-12-16  Jürg Billeter  <j@bitron.ch>
968         * vapi/packages/gdk-pixbuf-2.0/:
970         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
971         fixes bug 560721
973         * vapi/gdk-pixbuf-2.0.vapi: regenerated
975 2008-12-16  Jürg Billeter  <j@bitron.ch>
977         * vala/valafield.vala:
978         * gobject/valaccodebasemodule.vala:
980         Fix crash and temporary variable declarations when using struct
981         initialization methods in field initializer, fixes bug 559459
983 2008-12-16  Jürg Billeter  <j@bitron.ch>
985         * vapigen/valagidlparser.vala:
987         Extend metadata support for delegates
989         * vapi/packages/libnotify/:
991         Fix NotifyActionCallback and notify_notification_add_action
992         bindings, fixes bug 562726
994         * vapi/libnotify.vapi: regenerated
996 2008-12-16  Jürg Billeter  <j@bitron.ch>
998         * vapigen/valagirparser.vala:
1000         Fix crash when parsing metadata, fixes bug 563390
1002 2008-12-16  Jürg Billeter  <j@bitron.ch>
1004         * gobject/valaccodemethodcallmodule.vala:
1006         Fix crash when using out parameters in delegates,
1007         fixes bug 563705
1009 2008-12-16  Jürg Billeter  <j@bitron.ch>
1011         * vapi/packages/gstreamer-0.10/:
1013         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
1015         * vapi/gstreamer-0.10.vapi: regenerated
1017 2008-12-16  Jürg Billeter  <j@bitron.ch>
1019         * vala/valadelegate.vala:
1020         * vala/valamethodcall.vala:
1021         * vala/valaparser.vala:
1022         * gobject/valaccodedelegatemodule.vala:
1024         Support delegates throwing errors, fixes bug 557332
1026 2008-12-16  Jürg Billeter  <j@bitron.ch>
1028         * vapi/packages/json-glib-1.0/:
1030         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
1032         * vapi/json-glib-1.0.vapi: regenerated
1034 2008-12-16  Jürg Billeter  <j@bitron.ch>
1036         * vapi/glib-2.0.vapi:
1038         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
1040 2008-12-16  Jürg Billeter  <j@bitron.ch>
1042         * vapi/sqlite3.vapi:
1044         Add transaction hook, tracing, profiling, and mutex bindings,
1045         patch by Evan Nemerson, fixes bug 564571
1047 2008-12-16  Jürg Billeter  <j@bitron.ch>
1049         * gobject/valaccodebasemodule.vala:
1050         * gobject/valaccodemethodcallmodule.vala:
1051         * vapi/glib-2.0.vapi:
1053         Move substring method to VAPI file, handle negative and out of
1054         bounds values, fixes bug 443524
1056 2008-12-16  Jürg Billeter  <j@bitron.ch>
1058         * vapi/packages/gnome-keyring-1/:
1060         Various delegate parameter fixes, patch by Michael Terry,
1061         fixes bug 564068
1063         * vapi/gnome-keyring-1.vapi: regenerated
1065 2008-12-16  Jürg Billeter  <j@bitron.ch>
1067         * vapi/packages/gio-2.0/:
1069         Add g_io_extension_get_type binding, patch by Jared Moore,
1070         fixes bug 537522
1072         * vapi/gio-2.0.vapi: regenerated
1074 2008-12-16  Jürg Billeter  <j@bitron.ch>
1076         * vala/valasizeofexpression.vala:
1078         Include C header files for types used in sizeof expressions,
1079         fixes bug 542705
1081 2008-12-16  Jürg Billeter  <j@bitron.ch>
1083         * gobject/valaccodebasemodule.vala:
1085         Report error when using construct properties in non-GObject
1086         classes, fixes bug 541728
1088 2008-12-16  Jürg Billeter  <j@bitron.ch>
1090         * vapi/packages/gtk+-2.0/:
1092         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1093         fixes bug 563457
1095         * vapi/gtk+-2.0.vapi: regenerated
1097 2008-12-16  Jürg Billeter  <j@bitron.ch>
1099         * gobject/valagobjectmodule.vala:
1101         Report error when using construct blocks in non-GObject classes
1103 2008-12-15  Jürg Billeter  <j@bitron.ch>
1105         * vapi/packages/gtk+-2.0/:
1107         Fix gtk_container_get_children binding
1109         * vapi/gtk+-2.0.vapi: regenerated
1111 2008-12-15  Jürg Billeter  <j@bitron.ch>
1113         * vapi/packages/gtk+-2.0/:
1115         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1116         fixes bug 561341
1118         * vapi/gtk+-2.0.vapi: regenerated
1120 2008-12-15  Jürg Billeter  <j@bitron.ch>
1122         * tests/testrunner.sh:
1124         Fix make check of uninstalled vala, based on patch by Götz Waschk,
1125         fixes bug 562951
1127 2008-12-15  Jürg Billeter  <j@bitron.ch>
1129         * tests/testrunner.sh:
1131         Fix order of commandline arguments passed to C compiler,
1132         patch by Alexander Bokovoy
1134 2008-12-15  Jürg Billeter  <j@bitron.ch>
1136         * vapi/packages/unique-1.0/:
1138         Fix unique_app_new* bindings, patch by Michael Terry,
1139         fixes bug 564064
1141         * vapi/unique-1.0.vapi: regenerated
1143 2008-12-15  Jürg Billeter  <j@bitron.ch>
1145         * vapi/packages/gio-2.0/:
1147         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1148         fixes bug 564062
1150         * vapi/gio-2.0.vapi: regenerated
1152 2008-12-15  Jürg Billeter  <j@bitron.ch>
1154         * vapi/glib-2.0.vapi:
1156         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1157         fixes bug 563349
1159 2008-12-15  Jürg Billeter  <j@bitron.ch>
1161         * vapi/packages/gstreamer-0.10/:
1163         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1165         * vapi/gstreamer-0.10.vapi: regenerated
1167 2008-12-15  Jürg Billeter  <j@bitron.ch>
1169         * vapi/glib-2.0.vapi:
1171         Add fileno, ferror, and clearerr bindings and fix a few other
1172         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1174 2008-12-15  Jürg Billeter  <j@bitron.ch>
1176         * vapi/packages/gtk+-2.0/:
1178         Various delegate binding fixes, patch by Evan Nemerson,
1179         fixes bug 547657
1181         * vapi/gtk+-2.0.vapi: regenerated
1183 2008-12-15  Jürg Billeter  <j@bitron.ch>
1185         * vala/valaswitchstatement.vala:
1187         Check switch expression
1189 2008-12-15  Jürg Billeter  <j@bitron.ch>
1191         * vapi/glib-2.0.vapi:
1193         Add abs, labs, and llabs bindings, patch by Rob Taylor
1195 2008-12-15  Jürg Billeter  <j@bitron.ch>
1197         * gobject/valaccodebasemodule.vala:
1199         Fix comparison of nullable and non-nullable values
1201 2008-12-15  Jürg Billeter  <j@bitron.ch>
1203         * gobject/valaccodestructmodule.vala:
1205         Fix bug introduced in last commit
1207 2008-12-15  Jürg Billeter  <j@bitron.ch>
1209         * gobject/valaccodestructmodule.vala:
1211         Fix handling of array fields in structs, fixes bug 562665
1213 2008-12-15  Jürg Billeter  <j@bitron.ch>
1215         * gobject/valaccodebasemodule.vala:
1217         Fix comparing nullable struct values with null, fixes bug 548672
1219 2008-12-15  Jürg Billeter  <j@bitron.ch>
1221         * gobject/valaccodemethodmodule.vala:
1223         Fix constructors in inner structs
1225 2008-12-15  Jürg Billeter  <j@bitron.ch>
1227         * vala/valastruct.vala:
1228         * gobject/Makefile.am:
1229         * gobject/valaccodebasemodule.vala:
1230         * gobject/valaccodestructmodule.vala:
1231         * gobject/valagtypemodule.vala:
1232         * gobject/valastructregisterfunction.vala:
1233         * gobject/valatyperegisterfunction.vala:
1235         Register structs as boxed types, generate dup, copy, and free
1236         functions, fixes bug 548864
1238 2008-12-15  Jürg Billeter  <j@bitron.ch>
1240         * gobject/valaccodebasemodule.vala:
1241         * vapi/glib-2.0.vapi:
1243         Support empty ref_function and unref_function attributes,
1244         fix GSequenceIter binding
1246 2008-12-15  Jürg Billeter  <j@bitron.ch>
1248         * gobject/valaccodebasemodule.vala:
1250         Support GLib.Type as generic type argument
1252 2008-12-14  Jürg Billeter  <j@bitron.ch>
1254         * gobject/valaccodebasemodule.vala:
1256         Detect unsupported generic type arguments in local variable
1257         declarations
1259 2008-12-14  Jürg Billeter  <j@bitron.ch>
1261         * gobject/valaccodebasemodule.vala:
1262         * gobject/valadbusservermodule.vala:
1263         * gobject/valagsignalmodule.vala:
1264         * vapi/dbus-glib-1.vapi:
1266         Rewrite D-Bus server support to directly use libdbus without
1267         dbus-glib marshalling, fixes bug 560034 and bug 549980
1269         Support BusName sender parameter in exported D-Bus methods
1271 2008-12-14  Jürg Billeter  <j@bitron.ch>
1273         * vapi/glib-2.0.vapi:
1275         Add type_id for GHashTable
1277 2008-12-14  Jürg Billeter  <j@bitron.ch>
1279         * gobject/valadbusmodule.vala:
1281         Support reading and writing nullable struct values
1283 2008-12-14  Jürg Billeter  <j@bitron.ch>
1285         * gobject/valaccodebasemodule.vala:
1287         Fix struct dup function for GValue
1289 2008-12-14  Jürg Billeter  <j@bitron.ch>
1291         * gobject/valaccodebasemodule.vala:
1292         * gobject/valaccodemethodmodule.vala:
1294         Detect unsupported generic type arguments, fixes bug 561674
1296 2008-12-13  Jürg Billeter  <j@bitron.ch>
1298         * gobject/valadbusmodule.vala:
1300         Support reading and writing nullable GLib.Value values
1302 2008-12-13  Jürg Billeter  <j@bitron.ch>
1304         * vapi/gsl.vapi:
1306         Improve gsl_histogram_calloc_range binding,
1307         patch by Matías De la Puente, fixes bug 564387
1309 2008-12-13  Jürg Billeter  <j@bitron.ch>
1311         * vapi/glib-2.0.vapi:
1313         Remove g_thread_init binding, should never be called manually
1315 2008-12-13  Jürg Billeter  <j@bitron.ch>
1317         * vala/valagenieparser.vala:
1318         * vala/valaparser.vala:
1320         Remove workarounds for old Vala versions
1322 2008-12-13  Jürg Billeter  <j@bitron.ch>
1324         * vala/valablock.vala:
1326         Detect conflicting local variables in parent scopes
1328         * vala/valaarraycreationexpression.vala:
1329         * vala/valacodewriter.vala:
1330         * vala/valaforeachstatement.vala:
1331         * vala/valagenieparser.vala:
1332         * vala/valaparser.vala:
1333         * gobject/valaccodebasemodule.vala:
1334         * gobject/valaccodecontrolflowmodule.vala:
1335         * gobject/valaccodemethodcallmodule.vala:
1336         * gobject/valagobjectmodule.vala:
1337         * vapigen/valagidlparser.vala:
1339         Fix conflicting local variables
1341 2008-12-12  Jürg Billeter  <j@bitron.ch>
1343         * gobject/valadbusclientmodule.vala:
1344         * gobject/valadbusmodule.vala:
1346         Support reading multi-dimensional arrays in static D-Bus clients
1348 2008-12-12  Jürg Billeter  <j@bitron.ch>
1350         * gobject/valadbusclientmodule.vala:
1351         * gobject/valadbusmodule.vala:
1353         Fix array length and size handling in static D-Bus clients
1355 2008-12-12  Jürg Billeter  <j@bitron.ch>
1357         * vapi/curses.vapi:
1359         Add missing [Compact]
1361 2008-12-11  Jürg Billeter  <j@bitron.ch>
1363         * vapi/packages/libsoup-2.4/:
1365         Updated to libsoup 2.25.2
1367         * vapi/libsoup-2.4.vapi: regenerated
1369 2008-12-10  Jürg Billeter  <j@bitron.ch>
1371         * vapi/rasqal.vapi:
1373         Add bindings to support LAQRS extensions
1375 2008-12-09  Jürg Billeter  <j@bitron.ch>
1377         * gobject/valagsignalmodule.vala:
1379         Do not use g_signal_connect_object if the target object is not a
1380         GObject, fixes bug 539614
1382 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1384         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1386         Fix gdk_pixbuf_new_from_inline binding
1388         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1390 2008-12-09  Jürg Billeter  <j@bitron.ch>
1392         * vapi/Makefile.am:
1393         * vapi/raptor.vapi:
1394         * vapi/rasqal.vapi:
1396         Add partial raptor and rasqal bindings
1398 2008-12-09  Jürg Billeter  <j@bitron.ch>
1400         * vapi/gobject-2.0.vapi:
1402         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1403         binding
1405 2008-12-09  Jürg Billeter  <j@bitron.ch>
1407         * gobject/valadbusclientmodule.vala:
1409         Fix dbus-glib type for structs
1411 2008-12-09  Jürg Billeter  <j@bitron.ch>
1413         * gobject/valadbusclientmodule.vala:
1414         * gobject/valagsignalmodule.vala:
1416         Use specialized dbus-glib types for signals in D-Bus servers
1418 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1420         * vala/valacodewriter.vala:
1421         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1422         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1424         Fix *_make_writable functions in gstreamer by marking them
1425         with ReturnsModifiedPointer
1427         * vapi/gstreamer-0.10.vapi: regenerated
1429 2008-12-09  Jürg Billeter  <j@bitron.ch>
1431         * vapi/glib-2.0.vapi:
1433         Improve Time.to_string method and add Time.format method
1435 2008-12-09  Jürg Billeter  <j@bitron.ch>
1437         * gobject/valaccodemethodmodule.vala:
1439         Fix inline struct methods in VAPI files
1441 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
1443         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1445         Fix gst_buffer functions
1447         * vapi/gstreamer-0.10.vapi: regenerated
1449 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
1451         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1453         Fix gst_segment_clip binding
1455         * vapi/gstreamer-0.10.vapi: regenerated
1457 2008-12-06  Jürg Billeter  <j@bitron.ch>
1459         * vala/valamethodcall.vala:
1461         Report error when trying to call constructor without `new' operator
1463 2008-12-06  Jürg Billeter  <j@bitron.ch>
1465         * vala/valasourcefile.vala:
1467         Add SourceFile.clear_using_directives method, required by
1468         anjuta-vala-plugin
1470 2008-12-05  Jürg Billeter  <j@bitron.ch>
1472         * gobject/valaccodebasemodule.vala:
1474         Fix struct constants
1476 2008-12-05  Jürg Billeter  <j@bitron.ch>
1478         * vapi/packages/gtk+-2.0/:
1480         Fix gtk_target_list_new binding
1482         * vapi/gtk+-2.0.vapi: regenerated
1484 2008-12-04  Jürg Billeter  <j@bitron.ch>
1486         * vapi/packages/libsoup-2.4/:
1488         Fix soup_server_add_handler binding,
1489         patch by Zeeshan Ali Khattak, fixes bug 562978
1491         * vapi/libsoup-2.4.vapi: regenerated
1493 2008-12-04  Jürg Billeter  <j@bitron.ch>
1495         * vapi/glib-2.0.vapi:
1497         Use generics in GAsyncQueue binding,
1498         patch by Zeeshan Ali Khattak, fixes bug 563225
1500 2008-12-02  Jürg Billeter  <j@bitron.ch>
1502         * vala/valaassignment.vala:
1503         * vala/valasignal.vala:
1505         Resolve generic types when connecting signals
1507 2008-12-02  Jürg Billeter  <j@bitron.ch>
1509         * vala/valadatatype.vala:
1511         Fix type resolving with nested generic types, fixes bug 562956
1513 2008-12-01  Jürg Billeter  <j@bitron.ch>
1515         * configure.ac: Post-release version bump
1517 2008-12-01  Jürg Billeter  <j@bitron.ch>
1519         * NEWS: update for 0.5.2 release
1521 2008-12-01  Jürg Billeter  <j@bitron.ch>
1523         * vapi/packages/gtk+-2.0/:
1525         Fix gtk_text_view_get_line_at_y binding
1527         * vapi/gtk+-2.0.vapi: regenerated
1529 2008-12-01  Jürg Billeter  <j@bitron.ch>
1531         * vala/valabinaryexpression.vala:
1532         * vala/valaconditionalexpression.vala:
1534         Fix critical when using conditional expressions in method contracts
1536 2008-12-01  Jürg Billeter  <j@bitron.ch>
1538         * gobject/valagobjectmodule.vala:
1539         * gobject/valagsignalmodule.vala:
1541         Support signals in non-GObject classes, patch by Yu Feng,
1542         fixes bug 561989
1544 2008-11-30  Jürg Billeter  <j@bitron.ch>
1546         * vapi/packages/gtk+-2.0/:
1548         Fix gtk_tree_model_get_value binding
1550         * vapi/gtk+-2.0.vapi: regenerated
1552 2008-11-30  Jürg Billeter  <j@bitron.ch>
1554         * vala/valasymbolresolver.vala:
1556         Resolve types in switch labels
1558 2008-11-30  Jürg Billeter  <j@bitron.ch>
1560         * vala/valaarraycreationexpression.vala:
1561         * vala/valaelementaccess.vala:
1562         * vala/valasemanticanalyzer.vala:
1564         Accept any integer type as array index
1566 2008-11-30  Jürg Billeter  <j@bitron.ch>
1568         * vapi/gstreamer-rtsp-0.10.vapi:
1570         Regenerated
1572 2008-11-30  Jürg Billeter  <j@bitron.ch>
1574         * gobject/valaccodebasemodule.vala:
1576         Fix array length variable name for internal variables
1578 2008-11-30  Jürg Billeter  <j@bitron.ch>
1580         * vala/valalocalvariable.vala:
1581         * vala/valamethodcall.vala:
1582         * vala/valasemanticanalyzer.vala:
1583         * gobject/valaccodebasemodule.vala:
1585         Avoid object duplication due to error handling
1587 2008-11-30  Jürg Billeter  <j@bitron.ch>
1589         * vala/valamethodcall.vala:
1591         Move compiler internal variable to right block
1593 2008-11-30  Jürg Billeter  <j@bitron.ch>
1595         * vala/valaelementaccess.vala:
1597         Fix error handling in element access expressions
1599 2008-11-30  Jürg Billeter  <j@bitron.ch>
1601         * vala/Makefile.am:
1602         * vala/valacodewriter.vala:
1603         * compiler/valacompiler.vala:
1604         * vapigen/valavapigen.vala:
1606         Add --dump-tree command-line option to write code tree to file
1608 2008-11-30  Jürg Billeter  <j@bitron.ch>
1610         * vala/valanullchecker.vala:
1611         * vala/valaswitchlabel.vala:
1612         * vala/valaswitchstatement.vala:
1613         * vala/valasymbolresolver.vala:
1614         * gobject/valaccodecontrolflowmodule.vala:
1615         * gobject/valaccodegenerator.vala:
1616         * gobject/valaccodemodule.vala:
1618         Separate visiting switch sections from visiting switch statements
1620 2008-11-30  Jürg Billeter  <j@bitron.ch>
1622         * vala/valamemberaccess.vala:
1623         * vala/valasymbolresolver.vala:
1624         * gobject/valaccodememberaccessmodule.vala:
1625         * gobject/valagsignalmodule.vala:
1627         Separate visiting inner expressions from visiting member access
1629 2008-11-30  Jürg Billeter  <j@bitron.ch>
1631         * vala/valaaddressofexpression.vala:
1632         * vala/valaarraycreationexpression.vala:
1633         * vala/valaassignment.vala:
1634         * vala/valabaseaccess.vala:
1635         * vala/valabinaryexpression.vala:
1636         * vala/valablock.vala:
1637         * vala/valacastexpression.vala:
1638         * vala/valaconditionalexpression.vala:
1639         * vala/valadostatement.vala:
1640         * vala/valaelementaccess.vala:
1641         * vala/valaexpression.vala:
1642         * vala/valaforstatement.vala:
1643         * vala/valainitializerlist.vala:
1644         * vala/valalambdaexpression.vala:
1645         * vala/valaliteral.vala:
1646         * vala/valamemberaccess.vala:
1647         * vala/valamethodcall.vala:
1648         * vala/valaobjectcreationexpression.vala:
1649         * vala/valaparenthesizedexpression.vala:
1650         * vala/valapointerindirection.vala:
1651         * vala/valapostfixexpression.vala:
1652         * vala/valareferencetransferexpression.vala:
1653         * vala/valasemanticanalyzer.vala:
1654         * vala/valasizeofexpression.vala:
1655         * vala/valaswitchsection.vala:
1656         * vala/valatuple.vala:
1657         * vala/valatypecheck.vala:
1658         * vala/valatypeofexpression.vala:
1659         * vala/valaunaryexpression.vala:
1660         * vala/valawhilestatement.vala:
1661         * gobject/valaccodebasemodule.vala:
1663         Fix error handling in condition of while, do, and for statements
1665 2008-11-30  Jürg Billeter  <j@bitron.ch>
1667         * vala/valaexpressionstatement.vala:
1668         * vala/valanullchecker.vala:
1669         * vala/valasymbolresolver.vala:
1670         * gobject/valaccodebasemodule.vala:
1672         Separate visiting expressions from visiting expression statements
1674 2008-11-30  Jürg Billeter  <j@bitron.ch>
1676         * vala/valabinaryexpression.vala:
1677         * vala/valasymbolresolver.vala:
1678         * gobject/valaccodebasemodule.vala:
1680         Separate visiting operands from visiting binary expression
1682 2008-11-30  Jürg Billeter  <j@bitron.ch>
1684         * vala/valadeclarationstatement.vala:
1685         * vala/valasymbolresolver.vala:
1686         * gobject/valaccodebasemodule.vala:
1688         Separate visiting declaration from visiting declaration statement
1690 2008-11-30  Jürg Billeter  <j@bitron.ch>
1692         * ccode/valaccodeassignment.vala:
1693         * ccode/valaccodeconditionalexpression.vala:
1694         * gobject/valaccodearraymodule.vala:
1695         * gobject/valaccodeassignmentmodule.vala:
1696         * gobject/valaccodebasemodule.vala:
1697         * gobject/valaccodecontrolflowmodule.vala:
1698         * gobject/valaccodedelegatemodule.vala:
1699         * gobject/valaccodemethodcallmodule.vala:
1701         More parenthesis improvements
1703 2008-11-30  Jürg Billeter  <j@bitron.ch>
1705         * vala/valaforeachstatement.vala:
1706         * ccode/valaccodebinaryexpression.vala:
1707         * ccode/valaccodecastexpression.vala:
1708         * ccode/valaccodeelementaccess.vala:
1709         * ccode/valaccodeexpression.vala:
1710         * ccode/valaccodememberaccess.vala:
1711         * ccode/valaccodeunaryexpression.vala:
1713         Fix generated parentheses
1715 2008-11-30  Jürg Billeter  <j@bitron.ch>
1717         * vala/valathrowstatement.vala:
1719         Check type of error expression in throw statements
1721 2008-11-30  Jürg Billeter  <j@bitron.ch>
1723         * gobject/valaccodearraymodule.vala:
1725         Fix array length variable name for internal variables,
1726         fixes bug 562723
1728 2008-11-30  Jürg Billeter  <j@bitron.ch>
1730         * vala/valasourcefile.vala:
1732         Fix critical when using error codes
1734 2008-11-29  Jürg Billeter  <j@bitron.ch>
1736         * vala/valavoidtype.vala:
1737         * gobject/valaccodebasemodule.vala:
1739         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1740         unsupported types in typeof expressions
1742 2008-11-29  Jürg Billeter  <j@bitron.ch>
1744         * vala/valamethodcall.vala:
1746         Fix error handling in inner expressions, fixes bug 475922
1748 2008-11-29  Jürg Billeter  <j@bitron.ch>
1750         * vala/valaaddressofexpression.vala:
1751         * vala/valaarraycreationexpression.vala:
1752         * vala/valaassignment.vala:
1753         * vala/valabaseaccess.vala:
1754         * vala/valabinaryexpression.vala:
1755         * vala/valacastexpression.vala:
1756         * vala/valaconditionalexpression.vala:
1757         * vala/valadostatement.vala:
1758         * vala/valaelementaccess.vala:
1759         * vala/valaexpression.vala:
1760         * vala/valaforstatement.vala:
1761         * vala/valainitializerlist.vala:
1762         * vala/valalambdaexpression.vala:
1763         * vala/valaliteral.vala:
1764         * vala/valamemberaccess.vala:
1765         * vala/valamethodcall.vala:
1766         * vala/valaobjectcreationexpression.vala:
1767         * vala/valaparenthesizedexpression.vala:
1768         * vala/valapointerindirection.vala:
1769         * vala/valapostfixexpression.vala:
1770         * vala/valareferencetransferexpression.vala:
1771         * vala/valasizeofexpression.vala:
1772         * vala/valatuple.vala:
1773         * vala/valatypecheck.vala:
1774         * vala/valatypeofexpression.vala:
1775         * vala/valaunaryexpression.vala:
1776         * vala/valawhilestatement.vala:
1778         Convert binary conditional expressions into if statements
1780 2008-11-29  Jürg Billeter  <j@bitron.ch>
1782         * vala/valaflowanalyzer.vala:
1784         Detect unreachable code in if and while statements
1786 2008-11-29  Jürg Billeter  <j@bitron.ch>
1788         * vala/Makefile.am:
1789         * vala/valablock.vala:
1790         * vala/valacodenode.vala:
1791         * vala/valaconditionalexpression.vala:
1792         * vala/valadeclarationstatement.vala:
1793         * vala/valaexpression.vala:
1794         * vala/valanullchecker.vala:
1795         * vala/valastatementlist.vala:
1796         * gobject/valaccodebasemodule.vala:
1797         * gobject/valaccodegenerator.vala:
1798         * gobject/valaccodemodule.vala:
1800         Convert ternary conditionals into if statements,
1801         fixes bug 543870 and bug 554594
1803 2008-11-28  Étienne Bersac  <bersace03@laposte.net>
1805         * vapi/gobject-2.0.vapi:
1807         Fix g_flags_get_first_value binding
1809 2008-11-28  Jürg Billeter  <j@bitron.ch>
1811         * gobject/valaccodebasemodule.vala:
1813         Fix generated code in struct destroy function for array fields
1815 2008-11-28  Jürg Billeter  <j@bitron.ch>
1817         * vapigen/valagidlparser.vala:
1819         Support ssize_t and size_t
1821         * vapi/gdk-pixbuf-2.0.vapi:
1822         * vapi/gio-2.0.vapi:
1823         * vapi/gtk+-2.0.vapi:
1824         * vapi/pango.vapi:
1826         Regenerated
1828 2008-11-28  Jürg Billeter  <j@bitron.ch>
1830         * vapigen/valagirparser.vala:
1832         Support construct properties
1834 2008-11-28  Jürg Billeter  <j@bitron.ch>
1836         * vapigen/valagirparser.vala:
1838         Support nullable parameters
1840 2008-11-28  Jürg Billeter  <j@bitron.ch>
1842         * vapigen/valagirparser.vala:
1844         Support interface prerequisites
1846 2008-11-28  Jürg Billeter  <j@bitron.ch>
1848         * vapigen/valagirparser.vala:
1850         Support functions in classes
1852 2008-11-28  Jürg Billeter  <j@bitron.ch>
1854         * gobject/valaccodebasemodule.vala:
1856         Fix copying and destroying GValue values
1858 2008-11-28  Jürg Billeter  <j@bitron.ch>
1860         * vapi/glib-2.0.vapi:
1862         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
1864 2008-11-28  Jürg Billeter  <j@bitron.ch>
1866         * vala/valasemanticanalyzer.vala:
1867         * gobject/valaccodebasemodule.vala:
1869         Remove unused fields
1871 2008-11-28  Jürg Billeter  <j@bitron.ch>
1873         * vala/valabinaryexpression.vala:
1874         * gobject/valaccodebasemodule.vala:
1876         Don't require libgee for `in' operations
1878 2008-11-28  Jürg Billeter  <j@bitron.ch>
1880         * vapi/glib-2.0.vapi:
1882         Add string.contains method
1884 2008-11-28  Jürg Billeter  <j@bitron.ch>
1886         * vala/valaflowanalyzer.vala:
1888         Analyze errors in return expressions
1890 2008-11-28  Jürg Billeter  <j@bitron.ch>
1892         * vala/valablock.vala:
1893         * vala/valaforeachstatement.vala:
1894         * vala/valasemanticanalyzer.vala:
1895         * gobject/valaccodebasemodule.vala:
1896         * gobject/valaccodecontrolflowmodule.vala:
1898         Don't require libgee for foreach statements
1900 2008-11-28  Jürg Billeter  <j@bitron.ch>
1902         * vala/valaclass.vala:
1903         * vala/valadatatype.vala:
1904         * vala/valagenerictype.vala:
1905         * vala/valainterface.vala:
1906         * vala/valamethod.vala:
1907         * vala/valaobjecttypesymbol.vala:
1908         * vala/valasymbolresolver.vala:
1910         Fix method checking with generic base types, fixes bug 511286
1912 2008-11-28  Jürg Billeter  <j@bitron.ch>
1914         * vala/valadatatype.vala:
1915         * vala/valaexpression.vala:
1916         * vala/valaintegertype.vala:
1917         * vala/valamemberaccess.vala:
1918         * vala/valamethodcall.vala:
1919         * vala/valasemanticanalyzer.vala:
1920         * vala/valavaluetype.vala:
1921         * gobject/valaccodebasemodule.vala:
1922         * gobject/valaccodecontrolflowmodule.vala:
1924         Improve handling of generic values, fixes bug 562460
1926 2008-11-28  Jürg Billeter  <j@bitron.ch>
1928         * vala/valabinaryexpression.vala:
1929         * vala/valaelementaccess.vala:
1930         * vala/valaforeachstatement.vala:
1931         * vala/valamemberaccess.vala:
1932         * vala/valamethodcall.vala:
1933         * vala/valasemanticanalyzer.vala:
1934         * gobject/valaccodearraymodule.vala:
1935         * gobject/valaccodeassignmentmodule.vala:
1936         * gobject/valaccodecontrolflowmodule.vala:
1938         Improve get_actual_type signature
1940 2008-11-28  Jürg Billeter  <j@bitron.ch>
1942         * vala/Makefile.am:
1943         * vala/valagenerictype.vala:
1944         * vala/valasymbolresolver.vala:
1946         Rename TypeParameterType to GenericType
1948 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
1950         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1952         gst_element_found_tags takes ownership on TagList
1954         * vapi/gstreamer-0.10.vapi: regenerated
1956 2008-11-26  Jürg Billeter  <j@bitron.ch>
1958         * gobject/valaccodebasemodule.vala:
1960         Include dbus.h, required for static D-Bus client support
1962 2008-11-24  Jürg Billeter  <j@bitron.ch>
1964         * vapi/glib-2.0.vapi:
1966         Add string.replace method, patch by Ali Sabil
1968 2008-11-24  Jürg Billeter  <j@bitron.ch>
1970         * ccode/valaccodefunctioncall.vala:
1971         * gobject/valaccodearraymodule.vala:
1972         * gobject/valaccodebasemodule.vala:
1973         * gobject/valaccodemethodcallmodule.vala:
1974         * vala/valasemanticanalyzer.vala:
1975         * vapi/glib-2.0.vapi:
1977         Add g_array_index binding and fix g_array_free calls,
1978         fixes bug 519978
1980 2008-11-22  Jürg Billeter  <j@bitron.ch>
1982         * tests/:
1984         Prepare support for more complex test cases
1986 2008-11-22  Jürg Billeter  <j@bitron.ch>
1988         * gobject/valaccodemethodmodule.vala:
1990         Whitespace fixes
1992 2008-11-22  Jürg Billeter  <j@bitron.ch>
1994         * gobject/valaccodebasemodule.vala:
1995         * gobject/valaccodemethodmodule.vala:
1996         * gobject/valadbusclientmodule.vala:
1997         * gobject/valagasyncmodule.vala:
1999         Support async method calls in static D-Bus clients
2001 2008-11-21  Jürg Billeter  <j@bitron.ch>
2003         * gobject/valagasyncmodule.vala:
2005         Fix return type of finish vfunc
2007 2008-11-21  Jürg Billeter  <j@bitron.ch>
2009         * vala/valamethod.vala:
2010         * gobject/valaccodemethodcallmodule.vala:
2011         * gobject/valaccodemethodmodule.vala:
2012         * gobject/valadbusclientmodule.vala:
2013         * gobject/valagasyncmodule.vala:
2015         Various coroutine code generation improvements
2017 2008-11-21  Jürg Billeter  <j@bitron.ch>
2019         * gobject/valaccodemethodmodule.vala:
2021         Small refactoring
2023 2008-11-21  Jürg Billeter  <j@bitron.ch>
2025         * gobject/valadbusmodule.vala:
2027         Support serialization and deserialization of GHashTable objects
2028         in static D-Bus clients
2030 2008-11-21  Jürg Billeter  <j@bitron.ch>
2032         * gobject/valadbusmodule.vala:
2034         Support serialization and deserialization of GValue values in
2035         static D-Bus clients
2037 2008-11-21  Jürg Billeter  <j@bitron.ch>
2039         * gobject/valadbusclientmodule.vala:
2040         * gobject/valadbusmodule.vala:
2042         Support serialization and deserialization of structs in static
2043         D-Bus clients
2045 2008-11-21  Jürg Billeter  <j@bitron.ch>
2047         * gobject/valadbusclientmodule.vala:
2048         * gobject/valadbusmodule.vala:
2050         Support serialization and deserialization of arrays in static
2051         D-Bus clients
2053 2008-11-21  Jürg Billeter  <j@bitron.ch>
2055         * gobject/Makefile.am:
2056         * gobject/valaccodebasemodule.vala:
2057         * gobject/valadbusclientmodule.vala:
2058         * gobject/valadbusmodule.vala:
2059         * vapi/dbus-glib-1.vapi:
2061         Add partial static D-Bus client support without dbus-glib
2062         marshalling
2064 2008-11-21  Jürg Billeter  <j@bitron.ch>
2066         * vapi/glib-2.0.vapi:
2068         Add g_quark_try_string binding, patch by Rob Taylor
2070 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2072         * vapi/gmodule-2.0.vapi:
2074         Add binding for G_MODULE_SUFFIX, fixes bug 561120
2076 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2078         * vapi/glib-2.0.vapi:
2080         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2082 2008-11-21  Jürg Billeter  <j@bitron.ch>
2084         * vapi/packages/gdk-2.0/:
2086         Fix gdk_region_polygon and gdk_region_rectangle bindings,
2087         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2089         * vapi/gdk-2.0.vapi: regenerated
2091 2008-11-21  Jürg Billeter  <j@bitron.ch>
2093         * vapi/dbus-glib-1.vapi:
2095         Fix DBusError binding, patch by Sebastian Pölsterl,
2096         fixes bug 556340
2098 2008-11-21  Jürg Billeter  <j@bitron.ch>
2100         * vapi/packages/gtk+-2.0/:
2102         Fix g_hscale_new and g_vscale_new bindings,
2103         based on patch by Geert Jan Alsem, fixes bug 560053
2105         * vapi/gtk+-2.0.vapi: regenerated
2107 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2109         * vapi/glib-2.0.vapi:
2111         Add g_strjoin binding, fixes bug 561124
2113 2008-11-20  Jürg Billeter  <j@bitron.ch>
2115         * vala/valaassignment.vala:
2117         Check types in property assignments, fixes bug 550088
2119 2008-11-20  Jürg Billeter  <j@bitron.ch>
2121         * vala/valacatchclause.vala:
2123         Fix generic catch clauses
2125 2008-11-20  Jürg Billeter  <j@bitron.ch>
2127         * gobject/valaccodemethodcallmodule.vala:
2129         Fix base access to virtual signal handlers with return values,
2130         fixes bug 538901
2132 2008-11-20  Jürg Billeter  <j@bitron.ch>
2134         * vala/Makefile.am:
2135         * vala/valacodevisitor.vala:
2136         * vala/valadynamicmethod.vala:
2137         * vala/valaflowanalyzer.vala:
2138         * vala/valagenieparser.vala:
2139         * vala/valamemberaccess.vala:
2140         * vala/valamethodcall.vala:
2141         * vala/valanullchecker.vala:
2142         * vala/valaparser.vala:
2143         * vala/valasemanticanalyzer.vala:
2144         * vala/valasymbolresolver.vala:
2145         * gobject/Makefile.am:
2146         * gobject/valaccodearraymodule.vala:
2147         * gobject/valaccodebasemodule.vala:
2148         * gobject/valaccodedelegatemodule.vala:
2149         * gobject/valaccodegenerator.vala:
2150         * gobject/valaccodemethodcallmodule.vala:
2151         * gobject/valaccodemodule.vala:
2153         Rename InvocationExpression to MethodCall
2155 2008-11-20  Jürg Billeter  <j@bitron.ch>
2157         * vala/valainvocationexpression.vala:
2159         Fix struct initialization
2161 2008-11-20  Jürg Billeter  <j@bitron.ch>
2163         * vapi/packages/gstreamer-interfaces-0.10/:
2165         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2166         fixes bug 560840
2168         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2170 2008-11-20  Jürg Billeter  <j@bitron.ch>
2172         * vapi/libxml-2.0.vapi:
2174         Mark encoding parameters as nullable,
2175         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2177 2008-11-20  Jürg Billeter  <j@bitron.ch>
2179         * vala/valacatchclause.vala:
2180         * vala/valaerrortype.vala:
2182         Correct source file dependencies for catch clauses,
2183         fixes bug 561437
2185 2008-11-19  Jürg Billeter  <j@bitron.ch>
2187         * vala/valatypeofexpression.vala:
2189         Include C header files for types used in typeof expressions,
2190         fixes bug 559494
2192 2008-11-19  Jürg Billeter  <j@bitron.ch>
2194         * gobject/valaccodemethodmodule.vala:
2196         Remove extra g_type_create_instance in constructors
2198 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
2200         * gobject/valagobjectmodule.vala:
2202         Add support for class field initializers for classes that are not
2203         derived from GObject.
2205 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2207         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2209         Transfer ownership on gtk_container_get_children
2211         * vapi/gtk+-2.0.vapi: regenerated
2213 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2215         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2217         Transfer ownership on gst_tag_list_merge
2219         * vapi/gstreamer-0.10.vapi: regenerated
2221 2008-11-17  Jürg Billeter  <j@bitron.ch>
2223         * vala/valaarraycreationexpression.vala:
2224         * vala/valaelementaccess.vala:
2225         * vala/valasourcefile.vala:
2227         Allow any integer compatible value to be used as array index,
2228         fixes bug 561057
2230 2008-11-17  Jürg Billeter  <j@bitron.ch>
2232         * vala/valaflowanalyzer.vala:
2234         Fix control flow graph for try statements with finally clause,
2235         fixes bug 561115
2237 2008-11-17  Jürg Billeter  <j@bitron.ch>
2239         * vala/valadynamicmethod.vala:
2240         * vala/valadynamicsignal.vala:
2242         Fix checking of dynamic methods and signals
2244 2008-11-17  Jürg Billeter  <j@bitron.ch>
2246         * vala/valafield.vala:
2248         Correct source file dependencies for private fields of compact
2249         classes, based on patch by Thijs Vermeir, fixes bug 555249
2251 2008-11-17  Jürg Billeter  <j@bitron.ch>
2253         * vala/valacatchclause.vala:
2254         * vala/valacreationmethod.vala:
2255         * vala/valafield.vala:
2256         * vala/valaforeachstatement.vala:
2257         * vala/valamemberaccess.vala:
2258         * vala/valamethod.vala:
2260         Ensure that members are checked when accessing them,
2261         fixes bug 561018
2263 2008-11-17  Jürg Billeter  <j@bitron.ch>
2265         * vapi/glib-2.0.vapi:
2267         Fix g_queue_*_nth bindings, patch by John Carr
2269 2008-11-14  Jürg Billeter  <j@bitron.ch>
2271         * vala/valasemanticanalyzer.vala:
2273         Set target_type for member initializers
2275 2008-11-14  Jürg Billeter  <j@bitron.ch>
2277         * vapi/packages/gstreamer-0.10/:
2279         Fix gst_bin_add_many binding
2281         * vapi/gstreamer-0.10.vapi: regenerated
2283 2008-11-14  Jürg Billeter  <j@bitron.ch>
2285         * vala/valaformalparameter.vala:
2286         * vala/valainterfacewriter.vala:
2287         * vala/valainvocationexpression.vala:
2288         * vala/valaparser.vala:
2289         * vala/valascanner.vala:
2290         * vala/valasemanticanalyzer.vala:
2291         * vala/valatokentype.vala:
2292         * gobject/valaccodeinvocationexpressionmodule.vala:
2294         Support parameter arrays, fixes bug 538897
2296 2008-11-14  Jürg Billeter  <j@bitron.ch>
2298         * vala/valagenieparser.vala:
2299         * vala/valaparser.vala:
2301         Avoid C compiler warnings with switch statements
2303 2008-11-14  Jürg Billeter  <j@bitron.ch>
2305         * gobject/valadbusclientmodule.vala:
2307         Fix non-struct output arguments in dynamic D-Bus method calls
2309 2008-11-14  Jürg Billeter  <j@bitron.ch>
2311         * vala/Makefile.am:
2312         * vala/valaassignment.vala:
2313         * vala/valabasicblock.vala:
2314         * vala/valabinaryexpression.vala:
2315         * vala/valacastexpression.vala:
2316         * vala/valacatchclause.vala:
2317         * vala/valacodenode.vala:
2318         * vala/valadeclarationstatement.vala:
2319         * vala/valaelementaccess.vala:
2320         * vala/valaexpressionstatement.vala:
2321         * vala/valaflowanalyzer.vala:
2322         * vala/valaforeachstatement.vala:
2323         * vala/valainvocationexpression.vala:
2324         * vala/valamemberaccess.vala:
2325         * vala/valaobjectcreationexpression.vala:
2326         * vala/valaparenthesizedexpression.vala:
2327         * vala/valaphifunction.vala:
2328         * vala/valapointerindirection.vala:
2329         * vala/valareferencetransferexpression.vala:
2330         * vala/valareturnstatement.vala:
2331         * vala/valathrowstatement.vala:
2332         * vala/valaunaryexpression.vala:
2333         * compiler/valacompiler.vala:
2335         Report use of possibly uninitialized variables, fixes bug 508477
2336         and bug 556861
2338 2008-11-14  Jürg Billeter  <j@bitron.ch>
2340         * vala/valagenieparser.vala:
2341         * vala/valainterface.vala:
2342         * vala/valainterfacewriter.vala:
2343         * vala/valaparser.vala:
2344         * vala/valasemanticanalyzer.vala:
2345         * gobject/valaccodeassignmentmodule.vala:
2346         * gobject/valaccodebasemodule.vala:
2347         * gobject/valaccodeinvocationexpressionmodule.vala:
2348         * vapi/glib-2.0.vapi:
2349         * vapigen/valagidlparser.vala:
2350         * vapigen/valagirparser.vala:
2351         * vapigen/valamarkupreader.vala:
2352         * vapigen/valavapicheck.vala:
2353         * gen-project/valaprojectgenerator.vala:
2355         Do not use possibly uninitialized variables
2357 2008-11-14  Jürg Billeter  <j@bitron.ch>
2359         * vala/valacfgbuilder.vala:
2360         * vala/valamemberaccess.vala:
2361         * vala/valamethod.vala:
2362         * vala/valasymbol.vala:
2363         * gobject/valaccodemethodmodule.vala:
2365         Report unused fields, methods, and local variables
2367         * vala/valacodecontext.vala:
2368         * vala/valadynamicproperty.vala:
2369         * vala/valaenum.vala:
2370         * vala/valagenieparser.vala:
2371         * vala/valainterfacewriter.vala:
2372         * vala/valaparser.vala:
2373         * vala/valastruct.vala:
2374         * vala/valaunresolvedtype.vala:
2375         * gobject/valaccodearraymodule.vala:
2376         * gobject/valaccodeassignmentmodule.vala:
2377         * gobject/valaccodebasemodule.vala:
2378         * gobject/valaccodeinvocationexpressionmodule.vala:
2379         * gobject/valaccodememberaccessmodule.vala:
2380         * gobject/valadbusservermodule.vala:
2381         * gobject/valagobjectmodule.vala:
2382         * vapigen/valagirparser.vala:
2383         * vapigen/valamarkupreader.vala:
2385         Remove unused symbols
2387 2008-11-14  Jürg Billeter  <j@bitron.ch>
2389         * tests/Makefile.am:
2390         * tests/basic-types/:
2392         Rearrange test cases
2394 2008-11-14  Jürg Billeter  <j@bitron.ch>
2396         * tests/:
2398         Rearrange test cases
2400 2008-11-13  Jürg Billeter  <j@bitron.ch>
2402         * vala/valacodecontext.vala:
2403         * gobject/valadbusclientmodule.vala:
2404         * compiler/valacompiler.vala:
2406         Add --disable-dbus-transformation command-line option to disable
2407         case transformation of D-Bus member names in dynamic D-Bus client
2408         support, this option will be removed again when Vala gains static
2409         D-Bus client support
2411 2008-11-13  Jürg Billeter  <j@bitron.ch>
2413         * gobject/valadbusclientmodule.vala:
2415         Fix retrieving D-Bus structs with owned strings
2417 2008-11-13  Jürg Billeter  <j@bitron.ch>
2419         * gobject/valaccodebasemodule.vala:
2421         Fix copy of constant arrays
2423 2008-11-10  Jürg Billeter  <j@bitron.ch>
2425         * vala/valaaddressofexpression.vala:
2426         * vala/valaarraycreationexpression.vala:
2427         * vala/valaassignment.vala:
2428         * vala/valabinaryexpression.vala:
2429         * vala/valablock.vala:
2430         * vala/valacastexpression.vala:
2431         * vala/valacatchclause.vala:
2432         * vala/valaclass.vala:
2433         * vala/valaconditionalexpression.vala:
2434         * vala/valaconstant.vala:
2435         * vala/valaconstructor.vala:
2436         * vala/valacreationmethod.vala:
2437         * vala/valadeclarationstatement.vala:
2438         * vala/valadelegate.vala:
2439         * vala/valadeletestatement.vala:
2440         * vala/valadestructor.vala:
2441         * vala/valadostatement.vala:
2442         * vala/valaelementaccess.vala:
2443         * vala/valaenum.vala:
2444         * vala/valaenumvalue.vala:
2445         * vala/valaerrorcode.vala:
2446         * vala/valaerrordomain.vala:
2447         * vala/valaexpressionstatement.vala:
2448         * vala/valafield.vala:
2449         * vala/valaforeachstatement.vala:
2450         * vala/valaformalparameter.vala:
2451         * vala/valaforstatement.vala:
2452         * vala/valaifstatement.vala:
2453         * vala/valainitializerlist.vala:
2454         * vala/valainterface.vala:
2455         * vala/valainvocationexpression.vala:
2456         * vala/valalambdaexpression.vala:
2457         * vala/valalocalvariable.vala:
2458         * vala/valalockstatement.vala:
2459         * vala/valamemberaccess.vala:
2460         * vala/valamemberinitializer.vala:
2461         * vala/valamethod.vala:
2462         * vala/valanamespace.vala:
2463         * vala/valaobjectcreationexpression.vala:
2464         * vala/valaparenthesizedexpression.vala:
2465         * vala/valapointerindirection.vala:
2466         * vala/valapostfixexpression.vala:
2467         * vala/valaproperty.vala:
2468         * vala/valapropertyaccessor.vala:
2469         * vala/valareferencetransferexpression.vala:
2470         * vala/valareturnstatement.vala:
2471         * vala/valasemanticanalyzer.vala:
2472         * vala/valasignal.vala:
2473         * vala/valasizeofexpression.vala:
2474         * vala/valasourcefile.vala:
2475         * vala/valastruct.vala:
2476         * vala/valaswitchlabel.vala:
2477         * vala/valaswitchsection.vala:
2478         * vala/valaswitchstatement.vala:
2479         * vala/valathrowstatement.vala:
2480         * vala/valatrystatement.vala:
2481         * vala/valatypecheck.vala:
2482         * vala/valatypeofexpression.vala:
2483         * vala/valaunaryexpression.vala:
2484         * vala/valawhilestatement.vala:
2485         * vala/valayieldstatement.vala:
2487         Remove unnecessary accept calls in semantic analyzer
2489 2008-11-10  Jürg Billeter  <j@bitron.ch>
2491         * vala/valaaddressofexpression.vala:
2492         * vala/valabaseaccess.vala:
2493         * vala/valabooleanliteral.vala:
2494         * vala/valacastexpression.vala:
2495         * vala/valacharacterliteral.vala:
2496         * vala/valaconditionalexpression.vala:
2497         * vala/valaintegerliteral.vala:
2498         * vala/valalambdaexpression.vala:
2499         * vala/valanullliteral.vala:
2500         * vala/valaobjectcreationexpression.vala:
2501         * vala/valaparenthesizedexpression.vala:
2502         * vala/valapointerindirection.vala:
2503         * vala/valapostfixexpression.vala:
2504         * vala/valarealliteral.vala:
2505         * vala/valareferencetransferexpression.vala:
2506         * vala/valasemanticanalyzer.vala:
2507         * vala/valasizeofexpression.vala:
2508         * vala/valastringliteral.vala:
2509         * vala/valatypecheck.vala:
2510         * vala/valatypeofexpression.vala:
2511         * vala/valaunaryexpression.vala:
2513         Move expression checking to code nodes
2515 2008-11-10  Jürg Billeter  <j@bitron.ch>
2517         * gobject/valadbusservermodule.vala:
2519         Work around missing enum support in dbus-glib
2521 2008-11-10  Jürg Billeter  <j@bitron.ch>
2523         * gobject/valadbusservermodule.vala:
2525         Really insert GValueArray into hash table
2527 2008-11-09  Jürg Billeter  <j@bitron.ch>
2529         * vala/valacreationmethod.vala:
2530         * vala/valadelegate.vala:
2531         * vala/valadelegatetype.vala:
2532         * vala/valaenum.vala:
2533         * vala/valafield.vala:
2534         * vala/valaformalparameter.vala:
2535         * vala/valamethod.vala:
2536         * vala/valaproperty.vala:
2537         * vala/valastruct.vala:
2538         * vala/valavaluetype.vala:
2540         Ensure attributes of field, property, parameter, and return types
2541         are processed before querying C header filenames
2543 2008-11-09  Jürg Billeter  <j@bitron.ch>
2545         * gobject/valadbusservermodule.vala:
2547         Support hash tables with struct values
2549 2008-11-09  Jürg Billeter  <j@bitron.ch>
2551         * vala/valaclass.vala:
2552         * vala/valainterface.vala:
2553         * vala/valamemberaccess.vala:
2554         * vala/valaobjecttype.vala:
2555         * vala/valasemanticanalyzer.vala:
2557         Ensure attributes of base types are processed before querying
2558         C header filenames
2560 2008-11-07  Jürg Billeter  <j@bitron.ch>
2562         * vala/valablock.vala:
2563         * vala/valacatchclause.vala:
2564         * vala/valadeclarationstatement.vala:
2565         * vala/valadeletestatement.vala:
2566         * vala/valadostatement.vala:
2567         * vala/valaexpressionstatement.vala:
2568         * vala/valaforstatement.vala:
2569         * vala/valaifstatement.vala:
2570         * vala/valainitializerlist.vala:
2571         * vala/valalocalvariable.vala:
2572         * vala/valalockstatement.vala:
2573         * vala/valasemanticanalyzer.vala:
2574         * vala/valaswitchsection.vala:
2575         * vala/valatrystatement.vala:
2576         * vala/valawhilestatement.vala:
2578         Move statement checking to code nodes
2580 2008-11-07  Jürg Billeter  <j@bitron.ch>
2582         * vapi/glib-2.0.vapi:
2584         Add g_rmdir binding
2586 2008-11-07  Jürg Billeter  <j@bitron.ch>
2588         * gobject/valadbusclientmodule.vala:
2590         Fix D-Bus methods with out parameters but no return value
2592 2008-11-07  Jürg Billeter  <j@bitron.ch>
2594         * vala/valaconstant.vala:
2595         * vala/valaconstructor.vala:
2596         * vala/valacreationmethod.vala:
2597         * vala/valadestructor.vala:
2598         * vala/valafield.vala:
2599         * vala/valaformalparameter.vala:
2600         * vala/valaproperty.vala:
2601         * vala/valapropertyaccessor.vala:
2602         * vala/valasemanticanalyzer.vala:
2603         * vala/valasignal.vala:
2605         Move member checking to code nodes
2607 2008-11-07  Jürg Billeter  <j@bitron.ch>
2609         * vala/valadelegate.vala:
2610         * vala/valaenum.vala:
2611         * vala/valaenumvalue.vala:
2612         * vala/valaerrorcode.vala:
2613         * vala/valaerrordomain.vala:
2614         * vala/valainterface.vala:
2615         * vala/valanamespace.vala:
2616         * vala/valasemanticanalyzer.vala:
2617         * vala/valastruct.vala:
2619         Move type symbol checking to code nodes
2621 2008-11-07  Jürg Billeter  <j@bitron.ch>
2623         * vala/valaarraycreationexpression.vala:
2624         * vala/valasemanticanalyzer.vala:
2626         Move array creation expression checking to
2627         ArrayCreationExpression.check
2629 2008-11-07  Jürg Billeter  <j@bitron.ch>
2631         * vala/valasemanticanalyzer.vala:
2632         * vala/valathrowstatement.vala:
2634         Move throw statement checking to ThrowStatement.check
2636 2008-11-07  Jürg Billeter  <j@bitron.ch>
2638         * vala/valareturnstatement.vala:
2639         * vala/valasemanticanalyzer.vala:
2641         Move return statement checking to ReturnStatement.check
2643 2008-11-07  Jürg Billeter  <j@bitron.ch>
2645         * vala/valaforeachstatement.vala:
2646         * vala/valasemanticanalyzer.vala:
2648         Move foreach statement checking to ForeachStatement.check
2650 2008-11-07  Jürg Billeter  <j@bitron.ch>
2652         * vala/valaelementaccess.vala:
2653         * vala/valasemanticanalyzer.vala:
2655         Move element access checking to ElementAccess.check
2657 2008-11-07  Jürg Billeter  <j@bitron.ch>
2659         * vapigen/valagirparser.vala:
2661         Set source_reference in parsed nodes
2663 2008-11-06  Jürg Billeter  <j@bitron.ch>
2665         * vala/valamethod.vala:
2666         * vala/valasemanticanalyzer.vala:
2668         Move method checking to Method.check
2670 2008-11-06  Jürg Billeter  <j@bitron.ch>
2672         * vala/valaclass.vala:
2673         * vala/valasemanticanalyzer.vala:
2675         Move class checking to Class.check
2677 2008-11-06  Jürg Billeter  <j@bitron.ch>
2679         * gobject/Makefile.am:
2680         * gobject/valaccodedynamicsignalmodule.vala:
2681         * gobject/valaccodegenerator.vala:
2682         * gobject/valadbusclientmodule.vala:
2683         * gobject/valagerrormodule.vala:
2684         * gobject/valagobjectmodule.vala:
2686         Move dynamic signal generation to GObjectModule and
2687         DBusClientModule
2689 2008-11-06  Jürg Billeter  <j@bitron.ch>
2691         * gobject/Makefile.am:
2692         * gobject/valaccodedynamicpropertymodule.vala:
2693         * gobject/valaccodedynamicsignalmodule.vala:
2694         * gobject/valaccodegenerator.vala:
2695         * gobject/valadbusclientmodule.vala:
2696         * gobject/valagobjectmodule.vala:
2698         Move dynamic property generation to GObjectModule and
2699         DBusClientModule
2701 2008-11-06  Jürg Billeter  <j@bitron.ch>
2703         * gobject/valaccodebasemodule.vala:
2704         * gobject/valagobjectmodule.vala:
2706         Move constructor code generation to GObjectModule
2708 2008-11-05  Jürg Billeter  <j@bitron.ch>
2710         * vala/valainvocationexpression.vala:
2711         * vala/valasemanticanalyzer.vala:
2713         Move invocation expression checking to InvocationExpression.check
2715 2008-11-05  Jürg Billeter  <j@bitron.ch>
2717         * vala/valamemberaccess.vala:
2718         * vala/valasemanticanalyzer.vala:
2720         Move member access checking to MemberAccess.check
2722 2008-11-05  Jürg Billeter  <j@bitron.ch>
2724         * vala/valabinaryexpression.vala:
2725         * vala/valaobjectcreationexpression.vala:
2726         * vala/valasemanticanalyzer.vala:
2728         Move object creation expression checking to
2729         ObjectCreationExpression.check
2731 2008-11-05  Jürg Billeter  <j@bitron.ch>
2733         * vala/valabinaryexpression.vala:
2734         * vala/valasemanticanalyzer.vala:
2736         Move binary expression checking to BinaryExpression.check
2738 2008-11-05  Jürg Billeter  <j@bitron.ch>
2740         * vala/valaassignment.vala:
2741         * vala/valasemanticanalyzer.vala:
2743         Move assignment checking to Assignment.check
2745 2008-11-05  Jürg Billeter  <j@bitron.ch>
2747         * vala/valaenum.vala:
2748         * gobject/valadbusclientmodule.vala:
2749         * gobject/valagsignalmodule.vala:
2751         Support enums in D-Bus clients and servers, fixes bug 534105
2753 2008-11-05  Jürg Billeter  <j@bitron.ch>
2755         * gobject/Makefile.am:
2756         * gobject/valaccodebasemodule.vala:
2757         * gobject/valaccodecontrolflowmodule.vala:
2758         * gobject/valaccodegenerator.vala:
2759         * gobject/valaccodememberaccessmodule.vala:
2761         Add CCodeControlFlowModule
2763 2008-11-04  Jürg Billeter  <j@bitron.ch>
2765         * vala/valadynamicproperty.vala:
2766         * vala/valaproperty.vala:
2767         * vala/valasemanticanalyzer.vala:
2769         Fix crash when using dynamic properties, fixes bug 559304
2771 2008-11-04  Jürg Billeter  <j@bitron.ch>
2773         * gobject/valaccodememberaccessmodule.vala:
2774         * gobject/valagsignalmodule.vala:
2776         Move signal emission to GSignalModule
2778 2008-11-04  Jürg Billeter  <j@bitron.ch>
2780         * gobject/valaccodebasemodule.vala:
2781         * gobject/valaccodedelegatemodule.vala:
2783         Move delegate wrapper generation to CCodeDelegateModule
2785 2008-11-04  Jürg Billeter  <j@bitron.ch>
2787         * gobject/valaccodearraymodule.vala:
2788         * gobject/valaccodebasemodule.vala:
2790         Move array dup wrapper generation to CCodeArrayModule
2792 2008-11-04  Jürg Billeter  <j@bitron.ch>
2794         * gobject/valaccodebasemodule.vala:
2795         * gobject/valagobjectmodule.vala:
2797         Move construct property assignment to GObjectModule
2799 2008-11-04  Jürg Billeter  <j@bitron.ch>
2801         * gobject/valaccodeassignmentmodule.vala:
2802         * gobject/valagsignalmodule.vala:
2804         Move signal connection and disconnection to GSignalModule
2806 2008-11-04  Jürg Billeter  <j@bitron.ch>
2808         * gobject/valaccodearraymodule.vala:
2809         * gobject/valagsignalmodule.vala:
2811         Move detailed signal emission to GSignalModule
2813 2008-11-03  Jürg Billeter  <j@bitron.ch>
2815         * configure.ac: Post-release version bump
2817 2008-11-03  Jürg Billeter  <j@bitron.ch>
2819         * NEWS: update for 0.5.1 release
2821 2008-11-03  Jürg Billeter  <j@bitron.ch>
2823         * gobject/valaccodebasemodule.vala:
2824         * gobject/valadbusclientmodule.vala:
2826         Move dbus_use_ptr_array to DBusClientModule
2828 2008-11-03  Jürg Billeter  <j@bitron.ch>
2830         * gobject/Makefile.am:
2831         * gobject/valaccodebasemodule.vala:
2832         * gobject/valaccodedelegatemodule.vala:
2833         * gobject/valaccodedynamicpropertymodule.vala:
2834         * gobject/valaccodegenerator.vala:
2835         * gobject/valagerrormodule.vala:
2837         Add CCodeDelegateModule, move more code to GErrorModule
2839 2008-11-03  Jürg Billeter  <j@bitron.ch>
2841         * gobject/valaccodebasemodule.vala:
2842         * gobject/valagasyncmodule.vala:
2843         * gobject/valagerrormodule.vala:
2845         Move code generation for try and yield statements to GErrorModule
2846         and GAsyncModule, resp.
2848 2008-11-03  Jürg Billeter  <j@bitron.ch>
2850         * gobject/valaccodearraymodule.vala:
2851         * gobject/valaccodeassignmentmodule.vala:
2852         * gobject/valaccodebasemodule.vala:
2853         * gobject/valaccodedynamicpropertymodule.vala:
2854         * gobject/valaccodedynamicsignalmodule.vala:
2855         * gobject/valaccodegenerator.vala:
2856         * gobject/valaccodeinvocationexpressionmodule.vala:
2857         * gobject/valaccodememberaccessmodule.vala:
2858         * gobject/valaccodemethodmodule.vala:
2859         * gobject/valaccodemodule.vala:
2860         * gobject/valaccodestructmodule.vala:
2861         * gobject/valaclassregisterfunction.vala:
2862         * gobject/valadbusclientmodule.vala:
2863         * gobject/valadbusservermodule.vala:
2864         * gobject/valagasyncmodule.vala:
2865         * gobject/valagerrormodule.vala:
2866         * gobject/valagirwriter.vala:
2867         * gobject/valagobjectmodule.vala:
2868         * gobject/valagsignalmodule.vala:
2869         * gobject/valagtypemodule.vala:
2870         * gobject/valainterfaceregisterfunction.vala:
2871         * gobject/valatyperegisterfunction.vala:
2873         Move code generation to module
2875 2008-11-03  Jürg Billeter  <j@bitron.ch>
2877         * gobject/valaccodearraymodule.vala:
2878         * gobject/valaccodebasemodule.vala:
2880         Move array helper functions to CCodeArrayModule
2882 2008-11-03  Jürg Billeter  <j@bitron.ch>
2884         * vapi/glib-2.0.vapi:
2886         Fix fgets binding
2888 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
2890         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
2892         Mark lm_message_new.to as nullable, and unhide lm_connection_new
2894         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
2896         Add the missing Message.get_type () method, and remove the now unecessary
2897         creation method from Connection
2899         * vapi/loudmouth-1.0.vapi:
2900         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
2902         Regenerated
2904 2008-11-03  Jürg Billeter  <j@bitron.ch>
2906         * gobject/Makefile.am:
2907         * gobject/valaccodegenerator.vala:
2908         * gobject/valaccodemodule.vala:
2909         * gobject/valagerrormodule.vala:
2910         * gobject/valagtypemodule.vala:
2912         Add GErrorModule
2914 2008-11-03  Jürg Billeter  <j@bitron.ch>
2916         * gobject/valaccodearraymodule.vala:
2917         * gobject/valaccodeassignmentmodule.vala:
2918         * gobject/valaccodedynamicpropertymodule.vala:
2919         * gobject/valaccodedynamicsignalmodule.vala:
2920         * gobject/valaccodegenerator.vala:
2921         * gobject/valaccodeinvocationexpressionmodule.vala:
2922         * gobject/valaccodememberaccessmodule.vala:
2923         * gobject/valaccodemethodmodule.vala:
2924         * gobject/valaccodestructmodule.vala:
2925         * gobject/valadbusclientmodule.vala:
2926         * gobject/valadbusservermodule.vala:
2927         * gobject/valagasyncmodule.vala:
2928         * gobject/valagobjectmodule.vala:
2929         * gobject/valagsignalmodule.vala:
2930         * gobject/valagtypemodule.vala:
2932         Combine internal modules by inheritance to improve performance
2934 2008-11-03  Jürg Billeter  <j@bitron.ch>
2936         * gobject/Makefile.am:
2937         * gobject/valaccodegenerator.vala:
2938         * gobject/valaccodemethodmodule.vala:
2939         * gobject/valagasyncmodule.vala:
2941         Add GAsyncModule
2943 2008-11-03  Jürg Billeter  <j@bitron.ch>
2945         * gobject/Makefile.am:
2946         * gobject/valaccodegenerator.vala:
2947         * gobject/valagobjectmodule.vala:
2948         * gobject/valagsignalmodule.vala:
2949         * gobject/valagtypemodule.vala:
2951         Add GTypeModule, GObjectModule, and GSignalModule to replace
2952         GObjectInterfaceModule, GObjectClassModule, and
2953         GObjectSignalModule, resp.
2955 2008-11-03  Jürg Billeter  <j@bitron.ch>
2957         * gobject/Makefile.am:
2958         * gobject/valaccodegenerator.vala:
2959         * gobject/valagobjectclassmodule.vala:
2960         * gobject/valagobjectmodule.vala:
2961         * gobject/valagobjectsignalmodule.vala:
2963         Move parameter handling to GObjectClassModule and signal handling
2964         to GObjectSignalModule
2966 2008-11-03  Jürg Billeter  <j@bitron.ch>
2968         * gobject/Makefile.am:
2969         * gobject/valaccodearraymodule.vala:
2970         * gobject/valaccodeelementaccessmodule.vala:
2971         * gobject/valaccodegenerator.vala:
2973         Move element access handling to CCodeArrayModule
2975 2008-11-02  Jürg Billeter  <j@bitron.ch>
2977         * gobject/valaccodegenerator.vala:
2979         Fix comment generation of private enums, patch by Carlos Cadete,
2980         fixes bug 558533
2982 2008-11-02  Jürg Billeter  <j@bitron.ch>
2984         * vala/valaclass.vala:
2985         * vala/valagenieparser.vala:
2986         * vala/valainterface.vala:
2987         * vala/valainterfacewriter.vala:
2988         * vala/valaparser.vala:
2989         * vala/valasemanticanalyzer.vala:
2990         * gobject/valaccodebasemodule.vala:
2991         * gobject/valaccodemethodmodule.vala:
2992         * gobject/valaclassregisterfunction.vala:
2993         * gobject/valagobjectclassmodule.vala:
2994         * gobject/valagobjectinterfacemodule.vala:
2996         Drop deprecated support for static classes and interfaces
2998 2008-11-02  Jürg Billeter  <j@bitron.ch>
3000         * vapi/glib-2.0.vapi:
3002         Add errno and g_strerror bindings
3004 2008-11-02  Jürg Billeter  <j@bitron.ch>
3006         * gobject/valadbusclientmodule.vala:
3008         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
3010 2008-11-02  Jürg Billeter  <j@bitron.ch>
3012         * vala/valadatatype.vala:
3013         * vapi/glib-2.0.vapi:
3015         Return the right D-Bus type signature for GHashTable,
3016         patch by Marc-André Lureau
3018 2008-11-02  Jürg Billeter  <j@bitron.ch>
3020         * gobject/valaccodegenerator.vala:
3021         * gobject/valaccodeinvocationexpressionmodule.vala:
3022         * gobject/valaccodemethodmodule.vala:
3024         Add partial support for calling coroutines from other coroutines
3026 2008-11-02  Jürg Billeter  <j@bitron.ch>
3028         * vala/valamethodtype.vala:
3029         * gobject/valaccodegenerator.vala:
3031         Add member `begin' to coroutines
3033 2008-11-02  Jürg Billeter  <j@bitron.ch>
3035         * vala/Makefile.am:
3036         * vala/valaattributeprocessor.vala:
3037         * vala/valaclass.vala:
3038         * vala/valaenum.vala:
3039         * vala/valasemanticanalyzer.vala:
3040         * vala/valastruct.vala:
3041         * compiler/valacompiler.vala:
3042         * vapigen/valagidlparser.vala:
3043         * vapigen/valavapigen.vala:
3045         Move attribute processing to semantic analyzer
3047 2008-11-01  Jürg Billeter  <j@bitron.ch>
3049         * vala/valamethod.vala:
3050         * ccode/valaccodeblock.vala:
3051         * gobject/valaccodebasemodule.vala:
3052         * gobject/valaccodegenerator.vala:
3053         * gobject/valaccodeinvocationexpressionmodule.vala:
3054         * gobject/valaccodemethodmodule.vala:
3055         * gobject/valaccodemodule.vala:
3057         Add experimental support for yield statements and coroutines
3059 2008-11-01  Jürg Billeter  <j@bitron.ch>
3061         * ccode/valaccodecasestatement.vala:
3062         * ccode/valaccodeswitchstatement.vala:
3063         * gobject/valaccodegenerator.vala:
3064         * gobject/valagobjectclassmodule.vala:
3066         Support more flexible C switch statements
3068 2008-11-01  Jürg Billeter  <j@bitron.ch>
3070         * vala/Makefile.am:
3071         * vala/valacfgbuilder.vala:
3072         * vala/valacodevisitor.vala:
3073         * vala/valamethod.vala:
3074         * vala/valanullchecker.vala:
3075         * vala/valaparser.vala:
3076         * vala/valascanner.vala:
3077         * vala/valasemanticanalyzer.vala:
3078         * vala/valasymbolresolver.vala:
3079         * vala/valatokentype.vala:
3080         * vala/valayieldstatement.vala:
3081         * gobject/valaccodegenerator.vala:
3083         Parse yield statements
3085 2008-10-31  Jürg Billeter  <j@bitron.ch>
3087         * vala/valaproperty.vala:
3088         * vala/valasemanticanalyzer.vala:
3090         Check properties when accessing them
3092 2008-10-31  Jürg Billeter  <j@bitron.ch>
3094         * vala/valaproperty.vala:
3095         * vala/valasemanticanalyzer.vala:
3097         Set PropertyAccessor.prop property earlier, don't require the
3098         semantic analyzer to set it
3100 2008-10-31  Jürg Billeter  <j@bitron.ch>
3102         * vala/valacodenode.vala:
3103         * vala/valaformalparameter.vala:
3104         * vala/valasemanticanalyzer.vala:
3105         * vala/valasourcefile.vala:
3107         Check parameters when checking arguments
3109 2008-10-31  Jürg Billeter  <j@bitron.ch>
3111         * vala/valaformalparameter.vala:
3112         * vala/valasemanticanalyzer.vala:
3114         Move parameter checking to FormalParameter.check
3116 2008-10-31  Jürg Billeter  <j@bitron.ch>
3118         * vala/valasemanticanalyzer.vala:
3119         * gobject/valaccodeinvocationexpressionmodule.vala:
3121         Move default argument processing from code generator to semantic
3122         analyzer
3124 2008-10-31  Jürg Billeter  <j@bitron.ch>
3126         * vala/valacodenode.vala:
3128         Add check method to CodeNode class to prepare support for more
3129         modular semantic analyzer
3131 2008-10-31  Jürg Billeter  <j@bitron.ch>
3133         * gobject/valaccodegenerator.vala:
3135         Generate C switch statements for Vala switch statements where
3136         possible
3138 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
3140         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3142         Hide gdk_window_add_filter.data
3144         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3146         use ctype GCallback for gtk_action_group_add_radio_actions
3148         * vapi/gdk-2.0.vapi:
3149         * vapi/gtk+-2.0.vapi:
3151         Regenerate bindings
3153 2008-10-28  Jürg Billeter  <j@bitron.ch>
3155         * vapi/packages/libgnome-menu/:
3157         Fix GMenuTreeItem binding
3158         
3159         * vapi/*.vapi:
3161         Regenerate bindings
3163 2008-10-28  Jürg Billeter  <j@bitron.ch>
3165         * vala/valainterfacewriter.vala:
3167         Don't sort struct fields in vapi files to fix struct
3168         initialization, patch by Hans Vercammen
3170 2008-10-27  Jürg Billeter  <j@bitron.ch>
3172         * vala/valacodecontext.vala:
3173         * gobject/valaccodegenerator.vala:
3174         * compiler/valacompiler.vala:
3176         Disable additional run-time checks by default to improve
3177         performance
3179 2008-10-27  Jürg Billeter  <j@bitron.ch>
3181         * gobject/valaccodemethodmodule.vala:
3183         Remove unused method
3185 2008-10-27  Jürg Billeter  <j@bitron.ch>
3187         * vala/valaarraylengthfield.vala:
3188         * vala/valaarraymovemethod.vala:
3189         * vala/valaarrayresizemethod.vala:
3190         * vala/valablock.vala:
3191         * vala/valaclass.vala:
3192         * vala/valaconstant.vala:
3193         * vala/valaconstructor.vala:
3194         * vala/valacreationmethod.vala:
3195         * vala/valadelegate.vala:
3196         * vala/valadestructor.vala:
3197         * vala/valadynamicmethod.vala:
3198         * vala/valadynamicproperty.vala:
3199         * vala/valadynamicsignal.vala:
3200         * vala/valaenum.vala:
3201         * vala/valaenumvalue.vala:
3202         * vala/valaerrorcode.vala:
3203         * vala/valaerrordomain.vala:
3204         * vala/valafield.vala:
3205         * vala/valaforeachstatement.vala:
3206         * vala/valaformalparameter.vala:
3207         * vala/valainterface.vala:
3208         * vala/valalocalvariable.vala:
3209         * vala/valamember.vala:
3210         * vala/valamethod.vala:
3211         * vala/valanamespace.vala:
3212         * vala/valaobjecttypesymbol.vala:
3213         * vala/valaproperty.vala:
3214         * vala/valasignal.vala:
3215         * vala/valastruct.vala:
3216         * vala/valaswitchsection.vala:
3217         * vala/valasymbol.vala:
3218         * vala/valatypeparameter.vala:
3219         * vala/valatypesymbol.vala:
3221         Use constructor chaining instead of helper method
3223 2008-10-26  Jürg Billeter  <j@bitron.ch>
3225         * vala/Makefile.am:
3226         * vala/valaattribute.vala:
3227         * vala/valacodevisitor.vala:
3228         * vala/valafield.vala:
3229         * vala/valagenieparser.vala:
3230         * vala/valanamedargument.vala:
3231         * vala/valaparser.vala:
3232         * vala/valasemanticanalyzer.vala:
3234         Remove NamedArgument, improve attribute lookup performance
3236 2008-10-26  Jürg Billeter  <j@bitron.ch>
3238         * gobject/valaccodeinvocationexpressionmodule.vala:
3239         * gobject/valaccodememberaccessmodule.vala:
3241         Support calling base method of virtual signal handler,
3242         fixes bug 538901
3244 2008-10-26  Jürg Billeter  <j@bitron.ch>
3246         * vapi/packages/gtk+-2.0/:
3248         Fix binding for GtkWidget::size_request
3250         * vapi/gtk+-2.0.vapi: regenerated
3252 2008-10-26  Jürg Billeter  <j@bitron.ch>
3254         * vapi/glib-2.0.vapi:
3256         Fix binding for g_sequence_get
3258 2008-10-25  Jürg Billeter  <j@bitron.ch>
3260         * gobject/valaccodegenerator.vala:
3262         Support custom sentinels for constructors
3264 2008-10-25  Jürg Billeter  <j@bitron.ch>
3266         * vala/valadelegate.vala:
3267         * gobject/valaccodegenerator.vala:
3268         * gobject/valaccodeinvocationexpressionmodule.vala:
3270         Next attempt to correct parameter positions for instance and
3271         error parameters in delegate wrappers
3273 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3275         * vapi/glib-2.0.vapi:
3277         Removed the "v_" prefix from the TokenValue fields name
3279 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3281         * vapi/glib-2.0.vapi:
3283         Changed the ScannerConfig string fields to string* to avoid valac
3284         looking for a g_scanner_config_destroy function
3286 2008-10-25  Jürg Billeter  <j@bitron.ch>
3288         * vapi/glib-2.0.vapi:
3290         Remove redundant g_scanner_cur_* bindings
3292 2008-10-25  Jürg Billeter  <j@bitron.ch>
3294         * gobject/valaccodegenerator.vala:
3296         Fix parameter position for errors in delegate wrappers
3298 2008-10-25  Jürg Billeter  <j@bitron.ch>
3300         * gobject/valaccodegenerator.vala:
3302         Fix crash when using delegates in combination with pointer types,
3303         fixes bug 557728
3305 2008-10-25  Jürg Billeter  <j@bitron.ch>
3307         * gobject-introspection/scanner.c:
3309         Fix compile error on FreeBSD, patch by Jille Timmermans,
3310         fixes bug 555720
3312 2008-10-25  Jürg Billeter  <j@bitron.ch>
3314         * vala/valaparser.vala:
3316         Fix support for arrays of nullable types, fixes bug 555050
3318 2008-10-25  Jürg Billeter  <j@bitron.ch>
3320         * vala/valasemanticanalyzer.vala:
3322         Fix crash with invalid return values, fixes bug 549996
3324 2008-10-25  Jürg Billeter  <j@bitron.ch>
3326         * vala/valaerrorcode.vala:
3327         * vala/valaerrordomain.vala:
3328         * vala/valaerrortype.vala:
3329         * vala/valasemanticanalyzer.vala:
3330         * vala/valasymbolresolver.vala:
3331         * gobject/valaccodegenerator.vala:
3332         * vapigen/valagirparser.vala:
3334         Support type checks for error domains and error codes
3336 2008-10-25  Jürg Billeter  <j@bitron.ch>
3338         * vala/valasemanticanalyzer.vala:
3339         * vala/valasourcefile.vala:
3341         Fix crash on certain header dependencies, fixes bug 546183
3343 2008-10-25  Jürg Billeter  <j@bitron.ch>
3345         * vapi/gobject-2.0.vapi:
3347         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
3349 2008-10-25  Jürg Billeter  <j@bitron.ch>
3351         * vapi/packages/gconf-2.0/:
3353         Fix gconf_client_notify_add binding
3355         * vapi/gconf-2.0.vapi: regenerated
3357 2008-10-25  Jürg Billeter  <j@bitron.ch>
3359         * vapi/libgnome-menu.vapi:
3361         Fix GMenuTreeItem binding
3363 2008-10-25  Jürg Billeter  <j@bitron.ch>
3365         * vapi/libbonoboui-2.0.vapi:
3366         * vapi/libpanelapplet-2.0.vapi:
3368         Fix PanelApplet and BonoboUIVerb bindings
3370 2008-10-25  Jürg Billeter  <j@bitron.ch>
3372         * vala/valaparser.vala:
3374         Report error when using virtual method modifiers for static
3375         methods, fixes bug 556881
3377 2008-10-25  Jürg Billeter  <j@bitron.ch>
3379         * vala/valaparser.vala:
3381         Report error when using conflicting method modifiers,
3382         fixes bug 535853
3384 2008-10-25  Jürg Billeter  <j@bitron.ch>
3386         * vala/valacodecontext.vala:
3387         * compiler/valacompiler.vala:
3389         Remove non-working support for conditional compilation
3391 2008-10-25  Jürg Billeter  <j@bitron.ch>
3393         * tests/exceptions.exp:
3394         * tests/exceptions.vala:
3395         * tests/testrunner.sh:
3396         * vapi/Makefile.am:
3398         Remove libgee test to avoid conflict in vapidir
3400 2008-10-24  Jürg Billeter  <j@bitron.ch>
3402         * gobject/Makefile.am:
3403         * gobject/valaccodegenerator.vala:
3404         * gobject/valadbusclientmodule.vala:
3405         * gobject/valadbusservermodule.vala:
3407         Split DBusModule into DBusClientModule and DBusServerModule
3409 2008-10-24  Jürg Billeter  <j@bitron.ch>
3411         * gobject/valaccodearraymodule.vala:
3412         * gobject/valaccodeassignmentmodule.vala:
3413         * gobject/valaccodeelementaccessmodule.vala:
3414         * gobject/valaccodegenerator.vala:
3415         * gobject/valaccodeinvocationexpressionmodule.vala:
3416         * gobject/valaccodememberaccessmodule.vala:
3417         * gobject/valaccodemethodmodule.vala:
3418         * gobject/valaccodemodule.vala:
3419         * gobject/valadbusmodule.vala:
3421         Move get_array_length_cname and get_array_length_cexpression to
3422         CCodeArrayModule
3424 2008-10-24  Jürg Billeter  <j@bitron.ch>
3426         * vapigen/valagirparser.vala:
3428         Support virtual methods
3430 2008-10-24  Jürg Billeter  <j@bitron.ch>
3432         * vapigen/valagirparser.vala:
3434         Support methods throwing errors
3436 2008-10-24  Jürg Billeter  <j@bitron.ch>
3438         * vapigen/valagirparser.vala:
3440         Support shared namespaces
3442 2008-10-24  Jürg Billeter  <j@bitron.ch>
3444         * vapi/*.vapi:
3446         Regenerate bindings
3448 2008-10-24  Jürg Billeter  <j@bitron.ch>
3450         * vala/valainterfacewriter.vala:
3452         Sort output to allow comparison of generated vapi files
3454 2008-10-24  Jürg Billeter  <j@bitron.ch>
3456         * vapigen/valagirparser.vala:
3458         Recognize goffset
3460 2008-10-24  Jürg Billeter  <j@bitron.ch>
3462         * vala/valanamespace.vala:
3463         * vapigen/valagirparser.vala:
3465         Remove Class and Iface structs
3467 2008-10-24  Jürg Billeter  <j@bitron.ch>
3469         * gobject/Makefile.am:
3470         * gobject/valaccodebasemodule.vala:
3471         * gobject/valaccodegenerator.vala:
3472         * gobject/valaccodegeneratorsourcefile.vala:
3473         * gobject/valaccodemodule.vala:
3475         Move visit_source_file to CCodeBaseModule
3477 2008-10-24  Jürg Billeter  <j@bitron.ch>
3479         * gobject/Makefile.am:
3480         * gobject/valaccodegenerator.vala:
3481         * gobject/valaccodemodule.vala:
3482         * gobject/valaccodestructmodule.vala:
3484         Add CCodeStructModule
3486 2008-10-24  Jürg Billeter  <j@bitron.ch>
3488         * gobject/Makefile.am:
3489         * gobject/valaccodedynamicsignalmodule.vala:
3490         * gobject/valaccodegenerator.vala:
3491         * gobject/valaccodemodule.vala:
3492         * gobject/valadbusmodule.vala:
3493         * gobject/valagobjectmodule.vala:
3494         * gobject/valagobjectsignalmodule.vala:
3496         Add GObjectSignalModule
3498 2008-10-24  Jürg Billeter  <j@bitron.ch>
3500         * gobject/valaccodegenerator.vala:
3502         Enable CCodeDynamicSignalModule
3504 2008-10-24  Jürg Billeter  <j@bitron.ch>
3506         * vala/Makefile.am:
3507         * vala/valacodebinding.vala:
3508         * vala/valacodegenerator.vala:
3509         * vala/valacodenode.vala:
3510         * vala/valadynamicsignal.vala:
3511         * gobject/Makefile.am:
3512         * gobject/valaccodeassignmentmodule.vala:
3513         * gobject/valaccodebinding.vala:
3514         * gobject/valaccodedynamicsignalmodule.vala:
3515         * gobject/valaccodegenerator.vala:
3516         * gobject/valaccodemodule.vala:
3518         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3520 2008-10-24  Jürg Billeter  <j@bitron.ch>
3522         * vala/valacodegenerator.vala:
3523         * vala/valadynamicproperty.vala:
3524         * gobject/Makefile.am:
3525         * gobject/valaccodedynamicpropertymodule.vala:
3526         * gobject/valaccodegenerator.vala:
3527         * gobject/valaccodememberaccessmodule.vala:
3528         * gobject/valaccodemodule.vala:
3530         Add CCodeDynamicPropertyModule
3532 2008-10-24  Jürg Billeter  <j@bitron.ch>
3534         * gobject/Makefile.am:
3535         * gobject/valaccodeassignmentmodule.vala:
3536         * gobject/valaccodebinding.vala:
3537         * gobject/valaccodegenerator.vala:
3538         * gobject/valaccodemodule.vala:
3539         * vala/valaassignment.vala:
3540         * vala/valacodegenerator.vala:
3542         Add CCodeAssignmentModule
3544 2008-10-24  Jürg Billeter  <j@bitron.ch>
3546         * vala/valacodegenerator.vala:
3547         * vala/valaelementaccess.vala:
3548         * gobject/Makefile.am:
3549         * gobject/valaccodebinding.vala:
3550         * gobject/valaccodeelementaccessmodule.vala:
3551         * gobject/valaccodegenerator.vala:
3552         * gobject/valaccodemodule.vala:
3554         Add CCodeElementAccessModule
3556 2008-10-24  Jürg Billeter  <j@bitron.ch>
3558         * vala/valacodegenerator.vala:
3559         * vala/valainvocationexpression.vala:
3560         * gobject/Makefile.am:
3561         * gobject/valaccodegenerator.vala:
3562         * gobject/valaccodeinvocationexpressionmodule.vala:
3563         * gobject/valaccodemodule.vala:
3565         Add CCodeInvocationExpressionModule
3567 2008-10-24  Jürg Billeter  <j@bitron.ch>
3569         * vala/valacodegenerator.vala:
3570         * vala/valamemberaccess.vala:
3571         * gobject/Makefile.am:
3572         * gobject/valaccodegenerator.vala:
3573         * gobject/valaccodememberaccessmodule.vala:
3574         * gobject/valaccodemodule.vala:
3576         Add CCodeMemberAccessModule
3578 2008-10-24  Jürg Billeter  <j@bitron.ch>
3580         * vala/valaarraycreationexpression.vala:
3581         * vala/valacodegenerator.vala:
3582         * gobject/Makefile.am:
3583         * gobject/valaccodearraymodule.vala:
3584         * gobject/valaccodebinding.vala:
3585         * gobject/valaccodegenerator.vala:
3586         * gobject/valaccodemodule.vala:
3588         Add CCodeArrayModule
3590 2008-10-24  Jürg Billeter  <j@bitron.ch>
3592         * gobject/Makefile.am:
3593         * gobject/valaccodearraycreationexpressionbinding.vala:
3594         * gobject/valaccodeassignmentbinding.vala:
3595         * gobject/valaccodeelementaccessbinding.vala:
3596         * gobject/valaccodeexpressionbinding.vala:
3597         * gobject/valaccodeinvocationexpressionbinding.vala:
3598         * gobject/valaccodememberaccessbinding.vala:
3600         Remove CCodeExpressionBinding
3602 2008-10-24  Jürg Billeter  <j@bitron.ch>
3604         * vala/valaclass.vala:
3605         * vala/valacodegenerator.vala:
3606         * vala/valainterface.vala:
3607         * gobject/Makefile.am:
3608         * gobject/valaccodegenerator.vala:
3609         * gobject/valaccodemodule.vala:
3610         * gobject/valagobjectclassmodule.vala:
3611         * gobject/valagobjectinterfacemodule.vala:
3613         Add GObjectClassModule and GObjectInterfaceModule
3615 2008-10-24  Jürg Billeter  <j@bitron.ch>
3617         * gobject/Makefile.am:
3618         * gobject/valaccodeclassbinding.vala:
3619         * gobject/valaccodeinterfacebinding.vala:
3620         * gobject/valaccodemodule.vala:
3621         * gobject/valadbusmodule.vala:
3623         Move register_dbus_info from CCodeObjectTypeSymbolBinding
3624         to DBusModule
3626 2008-10-24  Jürg Billeter  <j@bitron.ch>
3628         * gobject/Makefile.am:
3629         * gobject/valaccodeclassbinding.vala:
3630         * gobject/valaccodegenerator.vala:
3631         * gobject/valaccodeinterfacebinding.vala:
3632         * gobject/valaccodemodule.vala:
3633         * gobject/valaccodeobjecttypesymbolbinding.vala:
3634         * gobject/valagobjectmodule.vala:
3636         Add GObjectModule
3638 2008-10-24  Jürg Billeter  <j@bitron.ch>
3640         * vala/valacodegenerator.vala:
3641         * vala/valacreationmethod.vala:
3642         * vala/valadynamicmethod.vala:
3643         * vala/valamethod.vala:
3644         * gobject/Makefile.am:
3645         * gobject/valaccodeassignmentbinding.vala:
3646         * gobject/valaccodebasemodule.vala:
3647         * gobject/valaccodebinding.vala:
3648         * gobject/valaccodeclassbinding.vala:
3649         * gobject/valaccodegenerator.vala:
3650         * gobject/valaccodeinvocationexpressionbinding.vala:
3651         * gobject/valaccodememberaccessbinding.vala:
3652         * gobject/valaccodemethodmodule.vala:
3653         * gobject/valaccodemodule.vala:
3654         * gobject/valadbusmodule.vala:
3656         Add CCodeMethodModule and DBusModule
3658 2008-10-24  Jürg Billeter  <j@bitron.ch>
3660         * gobject/valaccodebasemodule.vala:
3661         * gobject/valaccodegenerator.vala:
3662         * gobject/valaccodemodule.vala:
3664         Allow access to head and codegen from CCode modules
3666 2008-10-24  Jürg Billeter  <j@bitron.ch>
3668         * vala/valacodegenerator.vala:
3669         * gobject/valaccodegenerator.vala:
3671         Remove unused stubs for code bindings
3673 2008-10-24  Jürg Billeter  <j@bitron.ch>
3675         * gobject/Makefile.am:
3676         * gobject/valaccodebasemodule.vala:
3677         * gobject/valaccodegenerator.vala:
3678         * gobject/valaccodemodule.vala:
3680         Add CCodeModule and CCodeBaseModule classes as preparation to
3681         make the backend more modular
3683 2008-10-24  Jürg Billeter  <j@bitron.ch>
3685         * gobject/valaccodeinvocationexpressionbinding.vala:
3687         Fix constructor chain-up
3689 2008-10-23  Jürg Billeter  <j@bitron.ch>
3691         * vapi/dbus-glib-1.vapi:
3693         Add dbus_g_connection_get_connection and
3694         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3696 2008-10-23  Jürg Billeter  <j@bitron.ch>
3698         * vala/valaparser.vala:
3699         * vala/valasemanticanalyzer.vala:
3700         * gobject/valaccodemethodbinding.vala:
3702         Mark creation methods as instance methods to fix lambda
3703         expressions in creation methods
3705 2008-10-23  Jürg Billeter  <j@bitron.ch>
3707         * gobject/valaccodegenerator.vala:
3709         Fix virtual struct properties
3711 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
3713         * vapi/sdl.vapi: Fix SysWMEvent link issue.
3715 2008-10-23  Jürg Billeter  <j@bitron.ch>
3717         * vapi/gobject-2.0.vapi:
3719         Fix runtime error when using GValue with D-Bus
3721 2008-10-23  Jürg Billeter  <j@bitron.ch>
3723         * vapi/gobject-2.0.vapi:
3725         Support passing GValues as variants over D-Bus
3727 2008-10-23  Jürg Billeter  <j@bitron.ch>
3729         * gobject/valaccodegenerator.vala:
3731         Fix foreach over stacked arrays
3733 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
3735         * vapi/packages/gtk+-2.0/:
3737         Fix gtk_text_buffer_new binding
3739         * vapi/gtk+-2.0.vapi: regenerated
3741 2008-10-22  Jürg Billeter  <j@bitron.ch>
3743         * vala/valaintegertype.vala:
3744         * vala/valasemanticanalyzer.vala:
3746         Fix leaked reference cycle
3748 2008-10-22  Jürg Billeter  <j@bitron.ch>
3750         * vala/valasignal.vala:
3752         Always mangle signal name from camel case to lower case
3754 2008-10-22  Jürg Billeter  <j@bitron.ch>
3756         * vapi/glib-2.0.vapi:
3757         * vapi/gobject-2.0.vapi:
3758         * vapi/Makefile.am:
3760         Move gobject-2.0 bindings to separate VAPI file
3762         * compiler/valacompiler.vala:
3763         * vapigen/valavapigen.vala:
3765         Include gobject-2.0 by default
3767         * gee/Makefile.am:
3768         * ccode/Makefile.am:
3769         * vala/Makefile.am:
3770         * gobject/Makefile.am:
3771         * compiler/Makefile.am:
3773         Support building libvala and valac with older Vala versions
3775 2008-10-22  Jürg Billeter  <j@bitron.ch>
3777         * ChangeLog.pre-0-4:
3778         * Makefile.am:
3780         Rotate ChangeLog