update for 0.5.5 release
[vala-lang.git] / ChangeLog
blob50647fe0f1d7215b166cbd356a03b8ddacdb82fe
1 2009-01-10  Jürg Billeter  <j@bitron.ch>
3         * NEWS: update for 0.5.5 release
5 2009-01-10  Jürg Billeter  <j@bitron.ch>
7         * vala/valacodewriter.vala:
8         * vapigen/valagidlparser.vala:
10         Support methods returning null-terminated arrays
12         * vapi/packages/gtk+-2.0/:
14         Fix gtk_selection_data_get_uris binding
16         * vapi/gtk+-2.0.vapi: regenerated
18 2009-01-10  Jürg Billeter  <j@bitron.ch>
20         * vala/valacodewriter.vala:
21         * vala/valagenieparser.vala:
22         * vala/valamemberaccess.vala:
23         * vala/valaparser.vala:
24         * vala/valapropertyaccessor.vala:
25         * vala/valasemanticanalyzer.vala:
26         * gobject/valaccodebasemodule.vala:
27         * gobject/valaccodememberaccessmodule.vala:
28         * vapigen/valagidlparser.vala:
29         * vapigen/valagirparser.vala:
31         Replace `#' in property declarations by `owned' modifier
32         before `get'
34 2009-01-10  Jürg Billeter  <j@bitron.ch>
36         * vala/valalocalvariable.vala:
38         Warn when using result variable with incompatible type to prepare
39         possible introduction of implicit result variable
41         * vala/valageniescanner.vala:
42         * vala/valascanner.vala:
43         * vala/valasymbol.vala:
45         Fix new warnings
47 2009-01-10  Jürg Billeter  <j@bitron.ch>
49         * vala/valacodecontext.vala:
50         * vala/valaobjectcreationexpression.vala:
51         * compiler/valacompiler.vala:
53         Add --enable-deprecated and --enable-experimental command-line
54         options to disable warnings when using deprecated and experimental
55         features, respectively
57 2009-01-10  Jürg Billeter  <j@bitron.ch>
59         * vala/valacodecontext.vala:
60         * vala/valaformalparameter.vala:
61         * vala/valareturnstatement.vala:
62         * vala/valasemanticanalyzer.vala:
63         * gobject/valaccodemethodmodule.vala:
64         * compiler/valacompiler.vala:
66         Remove --disable-non-null option after transition period
67         of 9 months
69 2009-01-10  Jürg Billeter  <j@bitron.ch>
71         * vala/valaclass.vala:
72         * vala/valalocalvariable.vala:
73         * vala/valamethod.vala:
75         Fix compile errors when using postconditions
77 2009-01-10  Jürg Billeter  <j@bitron.ch>
79         * gobject/valadbusclientmodule.vala:
81         Use dbus-glib types for dynamic D-Bus signals, fixes bug 561545
83 2009-01-10  Jürg Billeter  <j@bitron.ch>
85         * gobject/valaccodebasemodule.vala:
87         Use correct C type for set accessors of properties whose get
88         accessor returns owned value, fixes bug 538666
90 2009-01-10  Jürg Billeter  <j@bitron.ch>
92         * gobject/valaccodebasemodule.vala:
93         * gobject/valaccodedelegatemodule.vala:
95         Fix critical and generated code for static delegate fields,
96         fixes bug 563016
98 2009-01-10  Jürg Billeter  <j@bitron.ch>
100         * vala/valafield.vala:
102         Report error when field type is less accessible than field
104 2009-01-09  Jürg Billeter  <j@bitron.ch>
106         * vala/valasemanticanalyzer.vala:
108         Fix memory leak when retrieving values from property getters
109         returning owned values, fixes bug 564081
111 2009-01-09  Jürg Billeter  <j@bitron.ch>
113         * gobject/valaccodememberaccessmodule.vala:
115         Do not free values returned via g_object_get prematurely, require
116         properties without accessor methods to return an owned value,
117         fixes bug 559644
119 2009-01-09  Jürg Billeter  <j@bitron.ch>
121         * vala/valaunaryexpression.vala:
123         Fix critical when trying to access instance member,
124         fixes bug 566337
126 2009-01-09  Jürg Billeter  <j@bitron.ch>
128         * vala/valacodenode.vala:
130         Add CodeNode.get_type_name method
132         * vapi/gobject-2.0.vapi:
134         Add G_TYPE_FROM_INSTANCE binding
136 2009-01-09  Jürg Billeter  <j@bitron.ch>
138         * vapi/packages/gstreamer-netbuffer-0.10/:
140         Fix GstNetAddress binding, fixes bug 564924
142         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
144 2009-01-09  Jürg Billeter  <j@bitron.ch>
146         * vapi/packages/gstreamer-base-0.10/:
148         Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
150         * vapi/gstreamer-base-0.10.vapi: regenerated
152 2009-01-09  Jürg Billeter  <j@bitron.ch>
154         * vapi/packages/gstreamer-0.10/:
156         Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
158         * vapi/gstreamer-0.10.vapi: regenerated
160 2009-01-09  Jürg Billeter  <j@bitron.ch>
162         * vapi/packages/gstreamer-0.10/:
164         Fix gst_object_get_name, gst_object_get_name_prefix, and
165         gst_object_get_path_string bindings, fixes bug 566353
167         * vapi/gstreamer-0.10.vapi: regenerated
169 2009-01-09  Jürg Billeter  <j@bitron.ch>
171         * vala/valaparser.vala:
173         Do not accept `ref' and `out' expressions outside of arguments,
174         fixes bug 548418
176 2009-01-09  Jürg Billeter  <j@bitron.ch>
178         * vala/valalambdaexpression.vala:
180         Support lambda expressions throwing errors, fixes bug 563018
182 2009-01-09  Jürg Billeter  <j@bitron.ch>
184         * vala/valaparser.vala:
186         Do not allow empty enums and errordomains, fixes bug 543564
188 2009-01-09  Jürg Billeter  <j@bitron.ch>
190         * vala/valaflowanalyzer.vala:
192         Perform flow analysis on code in creation methods, fixes bug 566000
194 2009-01-09  Jürg Billeter  <j@bitron.ch>
196         * vala/valascanner.vala:
197         * gobject/valaccodebasemodule.vala:
199         Fix some type suffix issues with real literals
201         * tests/basic-types/floats.test:
203         Improve float tests
205 2009-01-09  Jürg Billeter  <j@bitron.ch>
207         * tests/Makefile.am:
208         * tests/basic-types/integers.test:
210         Improve integer tests
212 2009-01-09  Jürg Billeter  <j@bitron.ch>
214         * gobject/valaccodemethodmodule.vala:
216         Fix error handling in try statements nested across method
217         boundaries (using lambda expressions)
219 2009-01-09  Jürg Billeter  <j@bitron.ch>
221         * compiler/valacompiler.vala:
223         Do not pass null as option to CCodeCompiler
225 2009-01-09  Jürg Billeter  <j@bitron.ch>
227         * gobject/valaccodearraymodule.vala:
228         * gobject/valaccodebasemodule.vala:
229         * gobject/valaccodemethodcallmodule.vala:
231         Fix critical in compiled applications using null-terminated arrays,
232         fixes bug 567025
234 2009-01-09  Jürg Billeter  <j@bitron.ch>
236         * ccode/valaccodevariabledeclarator.vala:
237         * gobject/valaccodebasemodule.vala:
238         * gobject/valaccodecontrolflowmodule.vala:
239         * gobject/valaccodemethodmodule.vala:
240         * gobject/valaclassregisterfunction.vala:
241         * gobject/valadbusclientmodule.vala:
242         * gobject/valadbusmodule.vala:
243         * gobject/valadbusservermodule.vala:
244         * gobject/valagerrormodule.vala:
245         * gobject/valagobjectmodule.vala:
246         * gobject/valagsignalmodule.vala:
247         * gobject/valagtypemodule.vala:
248         * gobject/valatyperegisterfunction.vala:
250         Simplify CCodeVariableDeclarator construction with initializer
252 2009-01-09  Jürg Billeter  <j@bitron.ch>
254         * vapi/gsl.vapi:
256         Fix gsl_error_set_error_handler binding
258 2009-01-08  Jürg Billeter  <j@bitron.ch>
260         * vapi/packages/gtk+-2.0/:
262         Fix gtk_selection_data_set_uris binding, fixes bug 566742
264         * vapi/gtk+-2.0.vapi: regenerated
266 2009-01-08  Jürg Billeter  <j@bitron.ch>
268         * vala/valadelegate.vala:
270         Visit declared error types to resolve symbols
272 2009-01-07  Jürg Billeter  <j@bitron.ch>
274         * configure.ac: Post-release version bump
276 2009-01-07  Jürg Billeter  <j@bitron.ch>
278         * NEWS: update for 0.5.4 release
280 2009-01-07  Jürg Billeter  <j@bitron.ch>
282         * gobject/valaccodebasemodule.vala:
284         Fix critical when using immutable classes without copy function
286 2009-01-07  Jürg Billeter  <j@bitron.ch>
288         * vala/valasymbolresolver.vala:
290         Fix critical when using invalid `using' directive
292 2009-01-07  Jürg Billeter  <j@bitron.ch>
294         * gobject/valagerrormodule.vala:
296         Handle errors that occur within a try block but are not handled
297         by a catch clause, fixes bug 533929
299 2009-01-07  Jürg Billeter  <j@bitron.ch>
301         * vapi/taglib_c.vapi:
303         Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
304         fixes bug 566919
306 2009-01-07  Jürg Billeter  <j@bitron.ch>
308         * vapi/packages/gtk+-2.0/:
310         Fix GtkStockItem binding
312         * vapi/gtk+-2.0.vapi: regenerated
314 2009-01-07  Étienne BERSAC  <bersace03@laposte.net>
316         * vapi/gtk+-2.0.vapi:
318         Use struct instead of compact class for GtkStockItem.
320         Added binding for gtk_stock_lookup().
322 2009-01-07  Jürg Billeter  <j@bitron.ch>
324         * vala/valaclass.vala:
325         * vala/valaparser.vala:
326         * gobject/valaccodebasemodule.vala:
327         * gobject/valaclassregisterfunction.vala:
328         * gobject/valagobjectmodule.vala:
329         * gobject/valainterfaceregisterfunction.vala:
330         * gobject/valatyperegisterfunction.vala:
332         Add support for static destructors, patch by Sebastian Dröge,
333         fixes bug 564011
335 2009-01-07  Jürg Billeter  <j@bitron.ch>
337         * vapi/taglib_c.vapi:
339         Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
341 2009-01-07  Jürg Billeter  <j@bitron.ch>
343         * vapi/gobject-2.0.vapi:
345         Fix g_object_class_find_property binding,
346         patch by Zeeshan Ali Khattak, fixes bug 566889
348 2009-01-07  Jürg Billeter  <j@bitron.ch>
350         * vala/valaclass.vala:
351         * vala/valainterface.vala:
352         * vala/valastruct.vala:
354         Check base types of classes, interfaces, and structs,
355         patch by Andreas Brauchli, fixes bug 566592
357 2009-01-07  Jürg Billeter  <j@bitron.ch>
359         * gobject/valaccodememberaccessmodule.vala:
360         * gobject/valagobjectmodule.vala:
361         * gobject/valatyperegisterfunction.vala:
363         Do not break ABI when using private class fields,
364         patch by Sebastian Dröge, fixes bug 561469
366 2009-01-06  Jürg Billeter  <j@bitron.ch>
368         * vala/valaclass.vala:
369         * gobject/valaccodebasemodule.vala:
371         Support [CCode (ref_function_void = true)] attribute for bindings,
372         based on patch by Andreas Brauchli, fixes bug 566078
374 2009-01-06  Jürg Billeter  <j@bitron.ch>
376         * vala/valaarraytype.vala:
377         * gobject/valadbusmodule.vala:
379         Support marshalling multi-dimensional arrays,
380         based on patch by Didier Villevalois, fixes bug 565792
382         * gobject/valadbusclientmodule.vala:
384         Fix array out parameters in static D-Bus clients
386 2009-01-05  Jürg Billeter  <j@bitron.ch>
388         * vapigen/valagidlparser.vala:
390         Do not accidentally generate stacked arrays
392         * vapi/packages/gdk-2.0/:
394         Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
395         gdk_window_remove_filter bindings, patch by Mark Lee,
396         fixes bug 566679
398         * vapi/gdk-2.0.vapi: regenerated
400 2009-01-05  Jürg Billeter  <j@bitron.ch>
402         * vapi/packages/gtk+-2.0/:
404         Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
406         * vapi/gtk+-2.0.vapi: regenerated
408 2009-01-04  Jürg Billeter  <j@bitron.ch>
410         * vala/valathrowstatement.vala:
412         Fix crash when using invalid throw expressions, fixes bug 565571
414 2009-01-04  Jürg Billeter  <j@bitron.ch>
416         * vapi/packages/gtk+-2.0/:
418         Fix gtk_init_with_args binding, fixes bug 547135
420         * vapi/gtk+-2.0.vapi: regenerated
422 2009-01-04  Jürg Billeter  <j@bitron.ch>
424         * vala/valamethodcall.vala:
426         Fix potential crash when argument check of method call fails,
427         fixes bug 566077
429 2009-01-04  Jürg Billeter  <j@bitron.ch>
431         * vala/valaarraycreationexpression.vala:
432         * vala/valainitializerlist.vala:
433         * gobject/valaccodearraymodule.vala:
435         Support initializers for multi-dimensional arrays, fixes bug 541256
437 2009-01-04  Jürg Billeter  <j@bitron.ch>
439         * vapi/curses.vapi:
440         * vapi/enchant.vapi:
441         * vapi/gnome-keyring-1.vapi:
442         * vapi/gobject-2.0.vapi:
443         * vapi/goocanvas.vapi:
444         * vapi/gsl.vapi:
445         * vapi/hildon-1.vapi:
446         * vapi/libftdi.vapi:
447         * vapi/libpanelapplet-2.0.vapi:
448         * vapi/libusb.vapi:
449         * vapi/libxml-2.0.vapi:
450         * vapi/packages/unique-1.0/:
451         * vapi/sdl-gfx.vapi:
452         * vapi/sdl-mixer.vapi:
453         * vapi/sdl-net.vapi:
454         * vapi/sdl-ttf.vapi:
455         * vapi/sqlite3.vapi:
456         * vapi/tiff.vapi:
457         * vapi/unique-1.0.vapi:
459         Array length attribute fixes
461 2009-01-04  Jürg Billeter  <j@bitron.ch>
463         * vapigen/valagidlparser.vala:
465         Fix array length handling for get_attributes method
467 2009-01-04  Jürg Billeter  <j@bitron.ch>
469         * gobject/valaccodecontrolflowmodule.vala:
471         Drop obsolete foreach support for null-terminated arrays
473         * gobject/valaccodearraymodule.vala:
475         Fix array length C expression for null-terminated array fields,
476         drop obsolete array_free support for null-terminated arrays
478         * gobject/valaccodeassignmentmodule.vala:
480         Correctly obey no_array_length when assigning to fields
482         * vala/valacodecontext.vala:
483         * gobject/valaccodecompiler.vala:
484         * compiler/valacompiler.vala:
485         * vapi/glib-2.0.vapi:
486         * vapigen/valavapigen.vala:
488         Use array_null_termianted attribute where appropriate
490 2009-01-04  Thijs Vermeir  <thijsvermeir@gmail.com>
492         * vapi/packages/vte/vte.metadata:
494         Fix fork_command binding
496         * vapi/vte.vapi: Regenerated
498 2009-01-04  Jürg Billeter  <j@bitron.ch>
500         * vala/valadelegate.vala:
501         * vala/valafield.vala:
502         * vala/valaformalparameter.vala:
503         * vala/valamethod.vala:
504         * gobject/valaccodearraymodule.vala:
505         * gobject/valaccodemethodcallmodule.vala:
507         Support [CCode (array_null_terminated = true)] attribute to fix
508         length handling of null terminated arrays, fixes bug 514186
510         * vapi/glib-2.0.vapi:
512         Fix g_strsplit binding
514 2009-01-04  Jürg Billeter  <j@bitron.ch>
516         * vapi/cairo.vapi:
517         * vapi/packages/gdk-2.0/:
518         * vapi/packages/gdk-pixbuf-2.0/:
519         * vapi/packages/gstreamer-netbuffer-0.10/:
520         * vapi/packages/gtk+-2.0/:
522         Fix parameters without array length
524         * vapi/gdk-2.0.vapi:
525         * vapi/gdk-pixbuf-2.0.vapi:
526         * vapi/gio-2.0.vapi:
527         * vapi/gstreamer-0.10.vapi:
528         * vapi/gstreamer-audio-0.10.vapi:
529         * vapi/gstreamer-net-0.10.vapi:
530         * vapi/gstreamer-netbuffer-0.10.vapi:
531         * vapi/gtk+-2.0.vapi:
533         Regenerated
535 2009-01-04  Jürg Billeter  <j@bitron.ch>
537         * vala/valacodewriter.vala:
538         * vala/valadelegate.vala:
539         * vala/valafield.vala:
540         * vala/valaformalparameter.vala:
541         * vala/valamethod.vala:
543         Replace [NoArrayLength] by [CCode (array_length = false)], which
544         can also be applied to single parameters, fixes bug 532486
546         * gobject/valaccodecompiler.vala:
547         * compiler/valacompiler.vala:
548         * vapi/glib-2.0.vapi:
549         * vapigen/valagidlparser.vala:
550         * vapigen/valavapigen.vala:
552         Adapt to attribute changes
554 2009-01-04  Jürg Billeter  <j@bitron.ch>
556         * vala/valabinaryexpression.vala:
557         * gobject/valaccodearraymodule.vala:
558         * gobject/valaccodeassignmentmodule.vala:
559         * gobject/valaccodebasemodule.vala:
560         * gobject/valaccodemodule.vala:
562         Support += to efficiently append elements to arrays,
563         fixes part of bug 566425
565 2009-01-04  Jürg Billeter  <j@bitron.ch>
567         * gobject/valaccodebasemodule.vala:
569         Fix generated code for static array and delegate fields,
570         based on patch by Andreas Brauchli, fixes bug 521246
572 2009-01-03  Jürg Billeter  <j@bitron.ch>
574         * vapi/packages/gstreamer-netbuffer-0.10/:
576         Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
577         fixes bug 566068
579         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
581 2009-01-03  Jürg Billeter  <j@bitron.ch>
583         * vapi/packages/gio-2.0/:
585         Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
586         fixes bug 565779
588         * vapi/gio-2.0.vapi: regenerated
590 2009-01-03  Jürg Billeter  <j@bitron.ch>
592         * vala/valafield.vala:
593         * gobject/valaccodearraymodule.vala:
595         Add array_length_cname attribute for fields,
596         patch by Andreas Brauchli, fixes bug 565793
598 2009-01-03  Jürg Billeter  <j@bitron.ch>
600         * vapi/packages/gstreamer-0.10/:
602         Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
603         fixes bug 539817
605         * vapi/gstreamer-0.10.vapi: regenerated
607 2009-01-03  Jürg Billeter  <j@bitron.ch>
609         * vala/valaarraycreationexpression.vala:
610         * vala/valafield.vala:
611         * vala/valagenieparser.vala:
612         * vala/valainitializerlist.vala:
613         * vala/valalocalvariable.vala:
614         * vala/valaparser.vala:
616         Support short-form of array creation expressions not just in
617         local variable initializers, fixes bug 547410
619 2009-01-03  Jürg Billeter  <j@bitron.ch>
621         * vala/valacodewriter.vala:
623         Support writing array creation expressions and initializer lists
625 2009-01-03  Jürg Billeter  <j@bitron.ch>
627         * vala/Makefile.am:
628         * vala/valaarraytype.vala:
629         * vala/valabinaryexpression.vala:
630         * vala/valabooleantype.vala:
631         * vala/valacharacterliteral.vala:
632         * vala/valadostatement.vala:
633         * vala/valaenum.vala:
634         * vala/valaenumvaluetype.vala:
635         * vala/valaerrordomain.vala:
636         * vala/valafloatingtype.vala:
637         * vala/valaintegerliteral.vala:
638         * vala/valaintegertype.vala:
639         * vala/valaobjectcreationexpression.vala:
640         * vala/valarealliteral.vala:
641         * vala/valasemanticanalyzer.vala:
642         * vala/valastruct.vala:
643         * vala/valastructvaluetype.vala:
644         * vala/valasymbolresolver.vala:
645         * vala/valavaluetype.vala:
646         * gobject/valaccodebasemodule.vala:
647         * gobject/valaccodemethodmodule.vala:
648         * vapi/glib-2.0.vapi:
650         Add BooleanType, EnumValueType, FloatingType, and StructValueType
651         as ValueType subclasses
653 2009-01-02  Jürg Billeter  <j@bitron.ch>
655         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
657         Bind GdkXEvent as compact class, it is an opaque pointer
659         * vapi/gdk-2.0.vapi: regenerated
661 2009-01-02  Jürg Billeter  <j@bitron.ch>
663         * vapi/glib-2.0.vapi:
665         Drop gconstpointer binding
667 2009-01-01  Jürg Billeter  <j@bitron.ch>
669         * vapi/glib-2.0.vapi:
671         Do not use g_warn_if_fail to not require glib 2.16
673 2009-01-01  Jürg Billeter  <j@bitron.ch>
675         * vapi/packages/gtk+-2.0/:
677         Fix gtk_{list,tree}_store_newv bindings,
678         based on patch by Michael Lawrence, fixes bug 565462
680         * vapi/gtk+-2.0.vapi: regenerated
682 2009-01-01  Jürg Billeter  <j@bitron.ch>
684         * gobject/valaccodebasemodule.vala:
685         * gobject/valagerrormodule.vala:
687         Fix memory leaks when handling errors, patch by Philip Van Hoof,
688         fixes bug 557856
690 2008-12-30  Jürg Billeter  <j@bitron.ch>
692         * doc/valac.1:
694         Fix dashes in option descriptions, patch by Andrew Feren,
695         fixes bug 565479
697 2008-12-30  Jürg Billeter  <j@bitron.ch>
699         * vapi/packages/gnome-vfs-2.0/:
701         Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
702         fixes bug 565412
704         * vapi/gnome-vfs-2.0.vapi: regenerated
706 2008-12-30  Jürg Billeter  <j@bitron.ch>
708         * vapi/sdl-mixer.vapi:
709         * vapi/sdl-net.vapi:
710         * vapi/sdl-ttf.vapi:
711         * vapi/sdl.vapi:
713         Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
715 2008-12-30  Jürg Billeter  <j@bitron.ch>
717         * gobject/valaccodearraymodule.vala:
719         More closure fixes for array variables
721 2008-12-30  Jürg Billeter  <j@bitron.ch>
723         * vapi/glib-2.0.vapi:
725         Fix g_printerr binding
727 2008-12-30  Jürg Billeter  <j@bitron.ch>
729         * vapi/packages/gstreamer-0.10/:
731         Fix gst_element_get_static_pad and gst_regitry_* bindings,
732         patch by Zeeshan Ali Khattak, fixes bug 539817
734         * vapi/gstreamer-0.10.vapi: regenerated
736 2008-12-30  Jürg Billeter  <j@bitron.ch>
738         * vala/valalambdaexpression.vala:
740         Support instance access in lambda expressions in property accessors
742 2008-12-26  Jürg Billeter  <j@bitron.ch>
744         * gobject/valaccodebasemodule.vala:
746         Don't notify struct properties without type id
748 2008-12-26  Jürg Billeter  <j@bitron.ch>
750         * vala/valadatatype.vala:
751         * gobject/valadbusservermodule.vala:
753         Fix crash when using unsupported types in D-Bus servers
755 2008-12-25  Étienne Bersac  <bersace03@laposte.net>
757         * gobject/valaccodebasemodule.vala:
759         Don't prevent notifying struct property.
761 2008-12-22  Jürg Billeter  <j@bitron.ch>
763         * gobject/valaccodebasemodule.vala:
765         Use copy function in generated dup function for structs if
766         necessary
768 2008-12-22  Jürg Billeter  <j@bitron.ch>
770         * vala/valastruct.vala:
772         Fix type id for library structs registered as boxed types
774 2008-12-22  Thijs Vermeir  <thijsvermeir@gmail.com>
776         * vapi/glib-2.0.vapi:
778         Add g_remove binding
780         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
782         Fix typo
784 2008-12-22  Jürg Billeter  <j@bitron.ch>
786         * vala/valastruct.vala:
788         Use BOXED as marshaller name for structs with type id
790 2008-12-21  Jürg Billeter  <j@bitron.ch>
792         * vala/valastruct.vala:
793         * gobject/valaccodebasemodule.vala:
794         * gobject/valagobjectmodule.vala:
795         * vapi/glib-2.0.vapi:
797         Support boxed structs as GObject properties,
798         based on patch by Étienne Bersac, fixes bug 520001
800 2008-12-21  Jürg Billeter  <j@bitron.ch>
802         * gobject/valaccodebasemodule.vala:
804         Use `const' for struct input parameters, fixes bug 548413
806 2008-12-21  Jürg Billeter  <j@bitron.ch>
808         * vapi/packages/gstreamer-base-0.10/:
810         Fix GstBaseSrc and GstBaseTransform bindings,
811         patch by Evan Nemerson, fixes bug 552562
813         * vapi/gstreamer-base-0.10.vapi: regenerated
815 2008-12-20  Jürg Billeter  <j@bitron.ch>
817         * gobject/valaccodeassignmentmodule.vala:
818         * gobject/valaccodebasemodule.vala:
819         * gobject/valaccodecontrolflowmodule.vala:
820         * gobject/valaccodemethodcallmodule.vala:
821         * gobject/valagasyncmodule.vala:
822         * gobject/valagerrormodule.vala:
824         More closure fixes
826 2008-12-19  Jürg Billeter  <j@bitron.ch>
828         * vapi/atk.vapi:
829         * vapi/gdk-2.0.vapi:
830         * vapi/gdk-pixbuf-2.0.vapi:
831         * vapi/gio-2.0.vapi:
832         * vapi/gio-unix-2.0.vapi:
833         * vapi/gstreamer-0.10.vapi:
834         * vapi/gstreamer-audio-0.10.vapi:
835         * vapi/gstreamer-base-0.10.vapi:
836         * vapi/gstreamer-check-0.10.vapi:
837         * vapi/gstreamer-controller-0.10.vapi:
838         * vapi/gstreamer-dataprotocol-0.10.vapi:
839         * vapi/gstreamer-fft-0.10.vapi:
840         * vapi/gstreamer-interfaces-0.10.vapi:
841         * vapi/gstreamer-net-0.10.vapi:
842         * vapi/gstreamer-pbutils-0.10.vapi:
843         * vapi/gstreamer-riff-0.10.vapi:
844         * vapi/gstreamer-rtp-0.10.vapi:
845         * vapi/gstreamer-rtsp-0.10.vapi:
846         * vapi/gstreamer-sdp-0.10.vapi:
847         * vapi/gstreamer-tag-0.10.vapi:
848         * vapi/gstreamer-video-0.10.vapi:
849         * vapi/gtk+-2.0.vapi:
850         * vapi/pango.vapi:
851         * vapi/pangocairo.vapi:
853         Regenerated
855 2008-12-19  Jürg Billeter  <j@bitron.ch>
857         * gobject/valagasyncmodule.vala:
859         Fix temporary async idle support
861 2008-12-19  Jürg Billeter  <j@bitron.ch>
863         * gobject/valaccodebasemodule.vala:
865         Fix async method calls in simple expression statements
867 2008-12-19  Jürg Billeter  <j@bitron.ch>
869         * gobject/valaccodebasemodule.vala:
870         * gobject/valaccodemethodcallmodule.vala:
871         * gobject/valaccodemethodmodule.vala:
872         * gobject/valagerrormodule.vala:
874         Redirect more variable access to closure struct
876 2008-12-19  Jürg Billeter  <j@bitron.ch>
878         * gobject/valadbusclientmodule.vala:
880         Fix generated finish function for static D-Bus client methods
882 2008-12-19  Jürg Billeter  <j@bitron.ch>
884         * gobject/valaccodebasemodule.vala:
885         * gobject/valaccodememberaccessmodule.vala:
887         Fix disposing local variables in coroutines
889 2008-12-19  Jürg Billeter  <j@bitron.ch>
891         * gobject/valaccodebasemodule.vala:
892         * gobject/valaccodemethodcallmodule.vala:
894         Generate async and finish calls when calling async methods from
895         coroutines
897 2008-12-19  Jürg Billeter  <j@bitron.ch>
899         * gobject/valaccodemethodmodule.vala:
901         Do not generate invalid type check statements in coroutines
903 2008-12-19  Jürg Billeter  <j@bitron.ch>
905         * gobject/valaccodebasemodule.vala:
906         * gobject/valagasyncmodule.vala:
908         Use closure struct to declare and initialize local variables in
909         coroutines
911 2008-12-19  Jürg Billeter  <j@bitron.ch>
913         * gobject/valaccodebasemodule.vala:
915         Do not use g_error_new for non-format strings, fixes bug 564961
917 2008-12-19  Jürg Billeter  <j@bitron.ch>
919         * gobject/valaccodememberaccessmodule.vala:
921         Use closure struct to access local variables and parameters in
922         coroutines
924 2008-12-19  Jürg Billeter  <j@bitron.ch>
926         * gobject/valadbusservermodule.vala:
928         Do not generate property code if not necessary
930 2008-12-19  Jürg Billeter  <j@bitron.ch>
932         * gobject/valaccodebasemodule.vala:
934         Update wording for error message when trying to duplicate
935         non-reference counted object
937 2008-12-19  Jürg Billeter  <j@bitron.ch>
939         * vala/valaformalparameter.vala:
940         * vala/valagenieparser.vala:
941         * vala/valaparser.vala:
943         Remove support for deprecated syntax for construct parameters
945         * tests/arrays.test:
946         * tests/objects/test-029.test:
948         Update syntax used in test cases
950 2008-12-19  Jürg Billeter  <j@bitron.ch>
952         * vala/valacodewriter.vala:
954         Update syntax to use owned and unowned where appropriate
956 2008-12-19  Jürg Billeter  <j@bitron.ch>
958         * vala/valaparser.vala:
960         Remove support for deprecated syntax for property default values
962 2008-12-19  Jürg Billeter  <j@bitron.ch>
964         * vala/valamemberaccess.vala:
966         Fix crash when using property prototype as value
968 2008-12-19  Jürg Billeter  <j@bitron.ch>
970         * vala/valaparser.vala:
971         * vala/valascanner.vala:
972         * vala/valatokentype.vala:
974         Add `owned' type modifier and `(owned)' cast to replace `#',
975         add `unowned' type modifier to complement `weak' for non-reference
976         counted objects.
978         `#' will be deprecated in Vala 0.5.5
980 2008-12-18  Jürg Billeter  <j@bitron.ch>
982         * gobject/valaccodememberaccessmodule.vala:
983         * gobject/valaccodemethodcallmodule.vala:
985         Fix named constructor chaining, fixes bug 559303
987 2008-12-18  Jürg Billeter  <j@bitron.ch>
989         * vapi/sqlite3.vapi:
991         Fix sqlite3_callback binding
993 2008-12-18  Jürg Billeter  <j@bitron.ch>
995         * gobject/valaccodemethodcallmodule.vala:
997         Support error propagation from base constructor, fixes bug 564984
999 2008-12-18  Jürg Billeter  <j@bitron.ch>
1001         * gobject/valaccodemethodmodule.vala:
1003         Fix error propagation in creation methods, fixes part of 564944
1005 2008-12-18  Jürg Billeter  <j@bitron.ch>
1007         * gobject/valaccodecontrolflowmodule.vala:
1009         Fix temporary variable handling in switch expressions,
1010         fixes bug 559278
1012 2008-12-18  Jürg Billeter  <j@bitron.ch>
1014         * gobject/valaccodebasemodule.vala:
1015         * gobject/valaccodemethodmodule.vala:
1017         Remove statements without effect, fixes bug 530601
1019 2008-12-18  Jürg Billeter  <j@bitron.ch>
1021         * gobject/valaccodebasemodule.vala:
1023         Fix member initializers for array fields, fixes bug 562600
1025 2008-12-18  Jürg Billeter  <j@bitron.ch>
1027         * vala/valaassignment.vala:
1029         Report error when trying to connect signal to instance method
1030         from static context, fixes bug 502669
1032 2008-12-17  Jürg Billeter  <j@bitron.ch>
1034         * gobject/valaccodebasemodule.vala:
1036         Fix initialization of static array fields, fixes bug 472545
1038 2008-12-17  Jürg Billeter  <j@bitron.ch>
1040         * vapi/glib-2.0.vapi:
1042         GTree binding improvements, patch by Evan Nemerson,
1043         fixes bug 564823
1045 2008-12-17  Jürg Billeter  <j@bitron.ch>
1047         * vapi/packages/gstreamer-0.10/:
1049         Fix gst_element_make_from_uri binding,
1050         patch by Zeeshan Ali Khattak, fixes bug 539817
1052         * vapi/gstreamer-0.10.vapi: regenerated
1054 2008-12-17  Jürg Billeter  <j@bitron.ch>
1056         * vapi/packages/gtk+-2.0/:
1058         Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
1059         fixes bug 527381
1061         * vapi/gtk+-2.0.vapi: regenerated
1063 2008-12-17  Jürg Billeter  <j@bitron.ch>
1065         * vapi/packages/pango/:
1067         Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
1069         * vapi/pango.vapi: regenerated
1071 2008-12-17  Jürg Billeter  <j@bitron.ch>
1073         * vapi/packages/gtk+-2.0/:
1075         Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
1076         fixes bug 512437
1078         * vapi/gtk+-2.0.vapi: regenerated
1080 2008-12-17  Jürg Billeter  <j@bitron.ch>
1082         * vala/valaparser.vala:
1083         * vala/valavoidtype.vala:
1085         Store source_reference for void types
1087 2008-12-17  Jürg Billeter  <j@bitron.ch>
1089         * gobject/valaccodebasemodule.vala:
1090         * gobject/valagobjectmodule.vala:
1092         Report error when using class fields or constructors in compact
1093         classes, fixes bug 564090
1095 2008-12-17  Jürg Billeter  <j@bitron.ch>
1097         * gobject/valaccodearraymodule.vala:
1099         Fix private array fields in structs, fixes bug 557174
1101 2008-12-16  Jürg Billeter  <j@bitron.ch>
1103         * configure.ac: Post-release version bump
1105 2008-12-16  Jürg Billeter  <j@bitron.ch>
1107         * NEWS: update for 0.5.3 release
1109 2008-12-16  Jürg Billeter  <j@bitron.ch>
1111         * Makefile.am:
1112         * configure.ac:
1113         * gen-project/:
1115         Drop vala-gen-project, moved to vtg, Vala Toys for gedit
1117 2008-12-16  Jürg Billeter  <j@bitron.ch>
1119         * gobject/valaccodebasemodule.vala:
1120         * gobject/valaccodemethodmodule.vala:
1122         Fix temporary variable handling when using methods defined in
1123         VAPI files
1125 2008-12-16  Jürg Billeter  <j@bitron.ch>
1127         * vapigen/valagidlparser.vala:
1129         Fix handling of int16, uint16, int32, and uint32
1131         * vapi/packages/gstreamer-netbuffer-0.10/:
1133         Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
1134         fixes bug 564676
1136         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1138 2008-12-16  Jürg Billeter  <j@bitron.ch>
1140         * vapi/packages/gstreamer-netbuffer-0.10/:
1142         Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
1144         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1146 2008-12-16  Jürg Billeter  <j@bitron.ch>
1148         * vapi/packages/gstreamer-0.10/:
1150         Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
1152         * vapi/gstreamer-0.10.vapi: regenerated
1154 2008-12-16  Jürg Billeter  <j@bitron.ch>
1156         * vala/valaclass.vala:
1157         * vala/valaparser.vala:
1158         * gobject/valaclassregisterfunction.vala:
1159         * gobject/valagobjectmodule.vala:
1161         Add support for class destructors, patch by Sebastian Dröge,
1162         fixes bug 564011
1164 2008-12-16  Jürg Billeter  <j@bitron.ch>
1166         * vala/valaclass.vala:
1167         * gobject/valaccodebasemodule.vala:
1168         * gobject/valaccodememberaccessmodule.vala:
1169         * gobject/valaclassregisterfunction.vala:
1170         * gobject/valagobjectmodule.vala:
1171         * gobject/valainterfaceregisterfunction.vala:
1172         * gobject/valatyperegisterfunction.vala:
1174         Add support for private class fields, patch by Sebastian Dröge,
1175         fixes bug 561469
1177 2008-12-16  Jürg Billeter  <j@bitron.ch>
1179         * gobject/valaccodebasemodule.vala:
1180         * vapi/glib-2.0.vapi:
1182         Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
1184 2008-12-16  Jürg Billeter  <j@bitron.ch>
1186         * vapi/packages/gdk-pixbuf-2.0/:
1188         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
1189         fixes bug 560721
1191         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1193 2008-12-16  Jürg Billeter  <j@bitron.ch>
1195         * vala/valafield.vala:
1196         * gobject/valaccodebasemodule.vala:
1198         Fix crash and temporary variable declarations when using struct
1199         initialization methods in field initializer, fixes bug 559459
1201 2008-12-16  Jürg Billeter  <j@bitron.ch>
1203         * vapigen/valagidlparser.vala:
1205         Extend metadata support for delegates
1207         * vapi/packages/libnotify/:
1209         Fix NotifyActionCallback and notify_notification_add_action
1210         bindings, fixes bug 562726
1212         * vapi/libnotify.vapi: regenerated
1214 2008-12-16  Jürg Billeter  <j@bitron.ch>
1216         * vapigen/valagirparser.vala:
1218         Fix crash when parsing metadata, fixes bug 563390
1220 2008-12-16  Jürg Billeter  <j@bitron.ch>
1222         * gobject/valaccodemethodcallmodule.vala:
1224         Fix crash when using out parameters in delegates,
1225         fixes bug 563705
1227 2008-12-16  Jürg Billeter  <j@bitron.ch>
1229         * vapi/packages/gstreamer-0.10/:
1231         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
1233         * vapi/gstreamer-0.10.vapi: regenerated
1235 2008-12-16  Jürg Billeter  <j@bitron.ch>
1237         * vala/valadelegate.vala:
1238         * vala/valamethodcall.vala:
1239         * vala/valaparser.vala:
1240         * gobject/valaccodedelegatemodule.vala:
1242         Support delegates throwing errors, fixes bug 557332
1244 2008-12-16  Jürg Billeter  <j@bitron.ch>
1246         * vapi/packages/json-glib-1.0/:
1248         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
1250         * vapi/json-glib-1.0.vapi: regenerated
1252 2008-12-16  Jürg Billeter  <j@bitron.ch>
1254         * vapi/glib-2.0.vapi:
1256         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
1258 2008-12-16  Jürg Billeter  <j@bitron.ch>
1260         * vapi/sqlite3.vapi:
1262         Add transaction hook, tracing, profiling, and mutex bindings,
1263         patch by Evan Nemerson, fixes bug 564571
1265 2008-12-16  Jürg Billeter  <j@bitron.ch>
1267         * gobject/valaccodebasemodule.vala:
1268         * gobject/valaccodemethodcallmodule.vala:
1269         * vapi/glib-2.0.vapi:
1271         Move substring method to VAPI file, handle negative and out of
1272         bounds values, fixes bug 443524
1274 2008-12-16  Jürg Billeter  <j@bitron.ch>
1276         * vapi/packages/gnome-keyring-1/:
1278         Various delegate parameter fixes, patch by Michael Terry,
1279         fixes bug 564068
1281         * vapi/gnome-keyring-1.vapi: regenerated
1283 2008-12-16  Jürg Billeter  <j@bitron.ch>
1285         * vapi/packages/gio-2.0/:
1287         Add g_io_extension_get_type binding, patch by Jared Moore,
1288         fixes bug 537522
1290         * vapi/gio-2.0.vapi: regenerated
1292 2008-12-16  Jürg Billeter  <j@bitron.ch>
1294         * vala/valasizeofexpression.vala:
1296         Include C header files for types used in sizeof expressions,
1297         fixes bug 542705
1299 2008-12-16  Jürg Billeter  <j@bitron.ch>
1301         * gobject/valaccodebasemodule.vala:
1303         Report error when using construct properties in non-GObject
1304         classes, fixes bug 541728
1306 2008-12-16  Jürg Billeter  <j@bitron.ch>
1308         * vapi/packages/gtk+-2.0/:
1310         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1311         fixes bug 563457
1313         * vapi/gtk+-2.0.vapi: regenerated
1315 2008-12-16  Jürg Billeter  <j@bitron.ch>
1317         * gobject/valagobjectmodule.vala:
1319         Report error when using construct blocks in non-GObject classes
1321 2008-12-15  Jürg Billeter  <j@bitron.ch>
1323         * vapi/packages/gtk+-2.0/:
1325         Fix gtk_container_get_children binding
1327         * vapi/gtk+-2.0.vapi: regenerated
1329 2008-12-15  Jürg Billeter  <j@bitron.ch>
1331         * vapi/packages/gtk+-2.0/:
1333         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1334         fixes bug 561341
1336         * vapi/gtk+-2.0.vapi: regenerated
1338 2008-12-15  Jürg Billeter  <j@bitron.ch>
1340         * tests/testrunner.sh:
1342         Fix make check of uninstalled vala, based on patch by Götz Waschk,
1343         fixes bug 562951
1345 2008-12-15  Jürg Billeter  <j@bitron.ch>
1347         * tests/testrunner.sh:
1349         Fix order of commandline arguments passed to C compiler,
1350         patch by Alexander Bokovoy
1352 2008-12-15  Jürg Billeter  <j@bitron.ch>
1354         * vapi/packages/unique-1.0/:
1356         Fix unique_app_new* bindings, patch by Michael Terry,
1357         fixes bug 564064
1359         * vapi/unique-1.0.vapi: regenerated
1361 2008-12-15  Jürg Billeter  <j@bitron.ch>
1363         * vapi/packages/gio-2.0/:
1365         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1366         fixes bug 564062
1368         * vapi/gio-2.0.vapi: regenerated
1370 2008-12-15  Jürg Billeter  <j@bitron.ch>
1372         * vapi/glib-2.0.vapi:
1374         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1375         fixes bug 563349
1377 2008-12-15  Jürg Billeter  <j@bitron.ch>
1379         * vapi/packages/gstreamer-0.10/:
1381         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1383         * vapi/gstreamer-0.10.vapi: regenerated
1385 2008-12-15  Jürg Billeter  <j@bitron.ch>
1387         * vapi/glib-2.0.vapi:
1389         Add fileno, ferror, and clearerr bindings and fix a few other
1390         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1392 2008-12-15  Jürg Billeter  <j@bitron.ch>
1394         * vapi/packages/gtk+-2.0/:
1396         Various delegate binding fixes, patch by Evan Nemerson,
1397         fixes bug 547657
1399         * vapi/gtk+-2.0.vapi: regenerated
1401 2008-12-15  Jürg Billeter  <j@bitron.ch>
1403         * vala/valaswitchstatement.vala:
1405         Check switch expression
1407 2008-12-15  Jürg Billeter  <j@bitron.ch>
1409         * vapi/glib-2.0.vapi:
1411         Add abs, labs, and llabs bindings, patch by Rob Taylor
1413 2008-12-15  Jürg Billeter  <j@bitron.ch>
1415         * gobject/valaccodebasemodule.vala:
1417         Fix comparison of nullable and non-nullable values
1419 2008-12-15  Jürg Billeter  <j@bitron.ch>
1421         * gobject/valaccodestructmodule.vala:
1423         Fix bug introduced in last commit
1425 2008-12-15  Jürg Billeter  <j@bitron.ch>
1427         * gobject/valaccodestructmodule.vala:
1429         Fix handling of array fields in structs, fixes bug 562665
1431 2008-12-15  Jürg Billeter  <j@bitron.ch>
1433         * gobject/valaccodebasemodule.vala:
1435         Fix comparing nullable struct values with null, fixes bug 548672
1437 2008-12-15  Jürg Billeter  <j@bitron.ch>
1439         * gobject/valaccodemethodmodule.vala:
1441         Fix constructors in inner structs
1443 2008-12-15  Jürg Billeter  <j@bitron.ch>
1445         * vala/valastruct.vala:
1446         * gobject/Makefile.am:
1447         * gobject/valaccodebasemodule.vala:
1448         * gobject/valaccodestructmodule.vala:
1449         * gobject/valagtypemodule.vala:
1450         * gobject/valastructregisterfunction.vala:
1451         * gobject/valatyperegisterfunction.vala:
1453         Register structs as boxed types, generate dup, copy, and free
1454         functions, fixes bug 548864
1456 2008-12-15  Jürg Billeter  <j@bitron.ch>
1458         * gobject/valaccodebasemodule.vala:
1459         * vapi/glib-2.0.vapi:
1461         Support empty ref_function and unref_function attributes,
1462         fix GSequenceIter binding
1464 2008-12-15  Jürg Billeter  <j@bitron.ch>
1466         * gobject/valaccodebasemodule.vala:
1468         Support GLib.Type as generic type argument
1470 2008-12-14  Jürg Billeter  <j@bitron.ch>
1472         * gobject/valaccodebasemodule.vala:
1474         Detect unsupported generic type arguments in local variable
1475         declarations
1477 2008-12-14  Jürg Billeter  <j@bitron.ch>
1479         * gobject/valaccodebasemodule.vala:
1480         * gobject/valadbusservermodule.vala:
1481         * gobject/valagsignalmodule.vala:
1482         * vapi/dbus-glib-1.vapi:
1484         Rewrite D-Bus server support to directly use libdbus without
1485         dbus-glib marshalling, fixes bug 560034 and bug 549980
1487         Support BusName sender parameter in exported D-Bus methods
1489 2008-12-14  Jürg Billeter  <j@bitron.ch>
1491         * vapi/glib-2.0.vapi:
1493         Add type_id for GHashTable
1495 2008-12-14  Jürg Billeter  <j@bitron.ch>
1497         * gobject/valadbusmodule.vala:
1499         Support reading and writing nullable struct values
1501 2008-12-14  Jürg Billeter  <j@bitron.ch>
1503         * gobject/valaccodebasemodule.vala:
1505         Fix struct dup function for GValue
1507 2008-12-14  Jürg Billeter  <j@bitron.ch>
1509         * gobject/valaccodebasemodule.vala:
1510         * gobject/valaccodemethodmodule.vala:
1512         Detect unsupported generic type arguments, fixes bug 561674
1514 2008-12-13  Jürg Billeter  <j@bitron.ch>
1516         * gobject/valadbusmodule.vala:
1518         Support reading and writing nullable GLib.Value values
1520 2008-12-13  Jürg Billeter  <j@bitron.ch>
1522         * vapi/gsl.vapi:
1524         Improve gsl_histogram_calloc_range binding,
1525         patch by Matías De la Puente, fixes bug 564387
1527 2008-12-13  Jürg Billeter  <j@bitron.ch>
1529         * vapi/glib-2.0.vapi:
1531         Remove g_thread_init binding, should never be called manually
1533 2008-12-13  Jürg Billeter  <j@bitron.ch>
1535         * vala/valagenieparser.vala:
1536         * vala/valaparser.vala:
1538         Remove workarounds for old Vala versions
1540 2008-12-13  Jürg Billeter  <j@bitron.ch>
1542         * vala/valablock.vala:
1544         Detect conflicting local variables in parent scopes
1546         * vala/valaarraycreationexpression.vala:
1547         * vala/valacodewriter.vala:
1548         * vala/valaforeachstatement.vala:
1549         * vala/valagenieparser.vala:
1550         * vala/valaparser.vala:
1551         * gobject/valaccodebasemodule.vala:
1552         * gobject/valaccodecontrolflowmodule.vala:
1553         * gobject/valaccodemethodcallmodule.vala:
1554         * gobject/valagobjectmodule.vala:
1555         * vapigen/valagidlparser.vala:
1557         Fix conflicting local variables
1559 2008-12-12  Jürg Billeter  <j@bitron.ch>
1561         * gobject/valadbusclientmodule.vala:
1562         * gobject/valadbusmodule.vala:
1564         Support reading multi-dimensional arrays in static D-Bus clients
1566 2008-12-12  Jürg Billeter  <j@bitron.ch>
1568         * gobject/valadbusclientmodule.vala:
1569         * gobject/valadbusmodule.vala:
1571         Fix array length and size handling in static D-Bus clients
1573 2008-12-12  Jürg Billeter  <j@bitron.ch>
1575         * vapi/curses.vapi:
1577         Add missing [Compact]
1579 2008-12-11  Jürg Billeter  <j@bitron.ch>
1581         * vapi/packages/libsoup-2.4/:
1583         Updated to libsoup 2.25.2
1585         * vapi/libsoup-2.4.vapi: regenerated
1587 2008-12-10  Jürg Billeter  <j@bitron.ch>
1589         * vapi/rasqal.vapi:
1591         Add bindings to support LAQRS extensions
1593 2008-12-09  Jürg Billeter  <j@bitron.ch>
1595         * gobject/valagsignalmodule.vala:
1597         Do not use g_signal_connect_object if the target object is not a
1598         GObject, fixes bug 539614
1600 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1602         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1604         Fix gdk_pixbuf_new_from_inline binding
1606         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1608 2008-12-09  Jürg Billeter  <j@bitron.ch>
1610         * vapi/Makefile.am:
1611         * vapi/raptor.vapi:
1612         * vapi/rasqal.vapi:
1614         Add partial raptor and rasqal bindings
1616 2008-12-09  Jürg Billeter  <j@bitron.ch>
1618         * vapi/gobject-2.0.vapi:
1620         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1621         binding
1623 2008-12-09  Jürg Billeter  <j@bitron.ch>
1625         * gobject/valadbusclientmodule.vala:
1627         Fix dbus-glib type for structs
1629 2008-12-09  Jürg Billeter  <j@bitron.ch>
1631         * gobject/valadbusclientmodule.vala:
1632         * gobject/valagsignalmodule.vala:
1634         Use specialized dbus-glib types for signals in D-Bus servers
1636 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
1638         * vala/valacodewriter.vala:
1639         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1640         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1642         Fix *_make_writable functions in gstreamer by marking them
1643         with ReturnsModifiedPointer
1645         * vapi/gstreamer-0.10.vapi: regenerated
1647 2008-12-09  Jürg Billeter  <j@bitron.ch>
1649         * vapi/glib-2.0.vapi:
1651         Improve Time.to_string method and add Time.format method
1653 2008-12-09  Jürg Billeter  <j@bitron.ch>
1655         * gobject/valaccodemethodmodule.vala:
1657         Fix inline struct methods in VAPI files
1659 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
1661         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1663         Fix gst_buffer functions
1665         * vapi/gstreamer-0.10.vapi: regenerated
1667 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
1669         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1671         Fix gst_segment_clip binding
1673         * vapi/gstreamer-0.10.vapi: regenerated
1675 2008-12-06  Jürg Billeter  <j@bitron.ch>
1677         * vala/valamethodcall.vala:
1679         Report error when trying to call constructor without `new' operator
1681 2008-12-06  Jürg Billeter  <j@bitron.ch>
1683         * vala/valasourcefile.vala:
1685         Add SourceFile.clear_using_directives method, required by
1686         anjuta-vala-plugin
1688 2008-12-05  Jürg Billeter  <j@bitron.ch>
1690         * gobject/valaccodebasemodule.vala:
1692         Fix struct constants
1694 2008-12-05  Jürg Billeter  <j@bitron.ch>
1696         * vapi/packages/gtk+-2.0/:
1698         Fix gtk_target_list_new binding
1700         * vapi/gtk+-2.0.vapi: regenerated
1702 2008-12-04  Jürg Billeter  <j@bitron.ch>
1704         * vapi/packages/libsoup-2.4/:
1706         Fix soup_server_add_handler binding,
1707         patch by Zeeshan Ali Khattak, fixes bug 562978
1709         * vapi/libsoup-2.4.vapi: regenerated
1711 2008-12-04  Jürg Billeter  <j@bitron.ch>
1713         * vapi/glib-2.0.vapi:
1715         Use generics in GAsyncQueue binding,
1716         patch by Zeeshan Ali Khattak, fixes bug 563225
1718 2008-12-02  Jürg Billeter  <j@bitron.ch>
1720         * vala/valaassignment.vala:
1721         * vala/valasignal.vala:
1723         Resolve generic types when connecting signals
1725 2008-12-02  Jürg Billeter  <j@bitron.ch>
1727         * vala/valadatatype.vala:
1729         Fix type resolving with nested generic types, fixes bug 562956
1731 2008-12-01  Jürg Billeter  <j@bitron.ch>
1733         * configure.ac: Post-release version bump
1735 2008-12-01  Jürg Billeter  <j@bitron.ch>
1737         * NEWS: update for 0.5.2 release
1739 2008-12-01  Jürg Billeter  <j@bitron.ch>
1741         * vapi/packages/gtk+-2.0/:
1743         Fix gtk_text_view_get_line_at_y binding
1745         * vapi/gtk+-2.0.vapi: regenerated
1747 2008-12-01  Jürg Billeter  <j@bitron.ch>
1749         * vala/valabinaryexpression.vala:
1750         * vala/valaconditionalexpression.vala:
1752         Fix critical when using conditional expressions in method contracts
1754 2008-12-01  Jürg Billeter  <j@bitron.ch>
1756         * gobject/valagobjectmodule.vala:
1757         * gobject/valagsignalmodule.vala:
1759         Support signals in non-GObject classes, patch by Yu Feng,
1760         fixes bug 561989
1762 2008-11-30  Jürg Billeter  <j@bitron.ch>
1764         * vapi/packages/gtk+-2.0/:
1766         Fix gtk_tree_model_get_value binding
1768         * vapi/gtk+-2.0.vapi: regenerated
1770 2008-11-30  Jürg Billeter  <j@bitron.ch>
1772         * vala/valasymbolresolver.vala:
1774         Resolve types in switch labels
1776 2008-11-30  Jürg Billeter  <j@bitron.ch>
1778         * vala/valaarraycreationexpression.vala:
1779         * vala/valaelementaccess.vala:
1780         * vala/valasemanticanalyzer.vala:
1782         Accept any integer type as array index
1784 2008-11-30  Jürg Billeter  <j@bitron.ch>
1786         * vapi/gstreamer-rtsp-0.10.vapi:
1788         Regenerated
1790 2008-11-30  Jürg Billeter  <j@bitron.ch>
1792         * gobject/valaccodebasemodule.vala:
1794         Fix array length variable name for internal variables
1796 2008-11-30  Jürg Billeter  <j@bitron.ch>
1798         * vala/valalocalvariable.vala:
1799         * vala/valamethodcall.vala:
1800         * vala/valasemanticanalyzer.vala:
1801         * gobject/valaccodebasemodule.vala:
1803         Avoid object duplication due to error handling
1805 2008-11-30  Jürg Billeter  <j@bitron.ch>
1807         * vala/valamethodcall.vala:
1809         Move compiler internal variable to right block
1811 2008-11-30  Jürg Billeter  <j@bitron.ch>
1813         * vala/valaelementaccess.vala:
1815         Fix error handling in element access expressions
1817 2008-11-30  Jürg Billeter  <j@bitron.ch>
1819         * vala/Makefile.am:
1820         * vala/valacodewriter.vala:
1821         * compiler/valacompiler.vala:
1822         * vapigen/valavapigen.vala:
1824         Add --dump-tree command-line option to write code tree to file
1826 2008-11-30  Jürg Billeter  <j@bitron.ch>
1828         * vala/valanullchecker.vala:
1829         * vala/valaswitchlabel.vala:
1830         * vala/valaswitchstatement.vala:
1831         * vala/valasymbolresolver.vala:
1832         * gobject/valaccodecontrolflowmodule.vala:
1833         * gobject/valaccodegenerator.vala:
1834         * gobject/valaccodemodule.vala:
1836         Separate visiting switch sections from visiting switch statements
1838 2008-11-30  Jürg Billeter  <j@bitron.ch>
1840         * vala/valamemberaccess.vala:
1841         * vala/valasymbolresolver.vala:
1842         * gobject/valaccodememberaccessmodule.vala:
1843         * gobject/valagsignalmodule.vala:
1845         Separate visiting inner expressions from visiting member access
1847 2008-11-30  Jürg Billeter  <j@bitron.ch>
1849         * vala/valaaddressofexpression.vala:
1850         * vala/valaarraycreationexpression.vala:
1851         * vala/valaassignment.vala:
1852         * vala/valabaseaccess.vala:
1853         * vala/valabinaryexpression.vala:
1854         * vala/valablock.vala:
1855         * vala/valacastexpression.vala:
1856         * vala/valaconditionalexpression.vala:
1857         * vala/valadostatement.vala:
1858         * vala/valaelementaccess.vala:
1859         * vala/valaexpression.vala:
1860         * vala/valaforstatement.vala:
1861         * vala/valainitializerlist.vala:
1862         * vala/valalambdaexpression.vala:
1863         * vala/valaliteral.vala:
1864         * vala/valamemberaccess.vala:
1865         * vala/valamethodcall.vala:
1866         * vala/valaobjectcreationexpression.vala:
1867         * vala/valaparenthesizedexpression.vala:
1868         * vala/valapointerindirection.vala:
1869         * vala/valapostfixexpression.vala:
1870         * vala/valareferencetransferexpression.vala:
1871         * vala/valasemanticanalyzer.vala:
1872         * vala/valasizeofexpression.vala:
1873         * vala/valaswitchsection.vala:
1874         * vala/valatuple.vala:
1875         * vala/valatypecheck.vala:
1876         * vala/valatypeofexpression.vala:
1877         * vala/valaunaryexpression.vala:
1878         * vala/valawhilestatement.vala:
1879         * gobject/valaccodebasemodule.vala:
1881         Fix error handling in condition of while, do, and for statements
1883 2008-11-30  Jürg Billeter  <j@bitron.ch>
1885         * vala/valaexpressionstatement.vala:
1886         * vala/valanullchecker.vala:
1887         * vala/valasymbolresolver.vala:
1888         * gobject/valaccodebasemodule.vala:
1890         Separate visiting expressions from visiting expression statements
1892 2008-11-30  Jürg Billeter  <j@bitron.ch>
1894         * vala/valabinaryexpression.vala:
1895         * vala/valasymbolresolver.vala:
1896         * gobject/valaccodebasemodule.vala:
1898         Separate visiting operands from visiting binary expression
1900 2008-11-30  Jürg Billeter  <j@bitron.ch>
1902         * vala/valadeclarationstatement.vala:
1903         * vala/valasymbolresolver.vala:
1904         * gobject/valaccodebasemodule.vala:
1906         Separate visiting declaration from visiting declaration statement
1908 2008-11-30  Jürg Billeter  <j@bitron.ch>
1910         * ccode/valaccodeassignment.vala:
1911         * ccode/valaccodeconditionalexpression.vala:
1912         * gobject/valaccodearraymodule.vala:
1913         * gobject/valaccodeassignmentmodule.vala:
1914         * gobject/valaccodebasemodule.vala:
1915         * gobject/valaccodecontrolflowmodule.vala:
1916         * gobject/valaccodedelegatemodule.vala:
1917         * gobject/valaccodemethodcallmodule.vala:
1919         More parenthesis improvements
1921 2008-11-30  Jürg Billeter  <j@bitron.ch>
1923         * vala/valaforeachstatement.vala:
1924         * ccode/valaccodebinaryexpression.vala:
1925         * ccode/valaccodecastexpression.vala:
1926         * ccode/valaccodeelementaccess.vala:
1927         * ccode/valaccodeexpression.vala:
1928         * ccode/valaccodememberaccess.vala:
1929         * ccode/valaccodeunaryexpression.vala:
1931         Fix generated parentheses
1933 2008-11-30  Jürg Billeter  <j@bitron.ch>
1935         * vala/valathrowstatement.vala:
1937         Check type of error expression in throw statements
1939 2008-11-30  Jürg Billeter  <j@bitron.ch>
1941         * gobject/valaccodearraymodule.vala:
1943         Fix array length variable name for internal variables,
1944         fixes bug 562723
1946 2008-11-30  Jürg Billeter  <j@bitron.ch>
1948         * vala/valasourcefile.vala:
1950         Fix critical when using error codes
1952 2008-11-29  Jürg Billeter  <j@bitron.ch>
1954         * vala/valavoidtype.vala:
1955         * gobject/valaccodebasemodule.vala:
1957         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1958         unsupported types in typeof expressions
1960 2008-11-29  Jürg Billeter  <j@bitron.ch>
1962         * vala/valamethodcall.vala:
1964         Fix error handling in inner expressions, fixes bug 475922
1966 2008-11-29  Jürg Billeter  <j@bitron.ch>
1968         * vala/valaaddressofexpression.vala:
1969         * vala/valaarraycreationexpression.vala:
1970         * vala/valaassignment.vala:
1971         * vala/valabaseaccess.vala:
1972         * vala/valabinaryexpression.vala:
1973         * vala/valacastexpression.vala:
1974         * vala/valaconditionalexpression.vala:
1975         * vala/valadostatement.vala:
1976         * vala/valaelementaccess.vala:
1977         * vala/valaexpression.vala:
1978         * vala/valaforstatement.vala:
1979         * vala/valainitializerlist.vala:
1980         * vala/valalambdaexpression.vala:
1981         * vala/valaliteral.vala:
1982         * vala/valamemberaccess.vala:
1983         * vala/valamethodcall.vala:
1984         * vala/valaobjectcreationexpression.vala:
1985         * vala/valaparenthesizedexpression.vala:
1986         * vala/valapointerindirection.vala:
1987         * vala/valapostfixexpression.vala:
1988         * vala/valareferencetransferexpression.vala:
1989         * vala/valasizeofexpression.vala:
1990         * vala/valatuple.vala:
1991         * vala/valatypecheck.vala:
1992         * vala/valatypeofexpression.vala:
1993         * vala/valaunaryexpression.vala:
1994         * vala/valawhilestatement.vala:
1996         Convert binary conditional expressions into if statements
1998 2008-11-29  Jürg Billeter  <j@bitron.ch>
2000         * vala/valaflowanalyzer.vala:
2002         Detect unreachable code in if and while statements
2004 2008-11-29  Jürg Billeter  <j@bitron.ch>
2006         * vala/Makefile.am:
2007         * vala/valablock.vala:
2008         * vala/valacodenode.vala:
2009         * vala/valaconditionalexpression.vala:
2010         * vala/valadeclarationstatement.vala:
2011         * vala/valaexpression.vala:
2012         * vala/valanullchecker.vala:
2013         * vala/valastatementlist.vala:
2014         * gobject/valaccodebasemodule.vala:
2015         * gobject/valaccodegenerator.vala:
2016         * gobject/valaccodemodule.vala:
2018         Convert ternary conditionals into if statements,
2019         fixes bug 543870 and bug 554594
2021 2008-11-28  Étienne Bersac  <bersace03@laposte.net>
2023         * vapi/gobject-2.0.vapi:
2025         Fix g_flags_get_first_value binding
2027 2008-11-28  Jürg Billeter  <j@bitron.ch>
2029         * gobject/valaccodebasemodule.vala:
2031         Fix generated code in struct destroy function for array fields
2033 2008-11-28  Jürg Billeter  <j@bitron.ch>
2035         * vapigen/valagidlparser.vala:
2037         Support ssize_t and size_t
2039         * vapi/gdk-pixbuf-2.0.vapi:
2040         * vapi/gio-2.0.vapi:
2041         * vapi/gtk+-2.0.vapi:
2042         * vapi/pango.vapi:
2044         Regenerated
2046 2008-11-28  Jürg Billeter  <j@bitron.ch>
2048         * vapigen/valagirparser.vala:
2050         Support construct properties
2052 2008-11-28  Jürg Billeter  <j@bitron.ch>
2054         * vapigen/valagirparser.vala:
2056         Support nullable parameters
2058 2008-11-28  Jürg Billeter  <j@bitron.ch>
2060         * vapigen/valagirparser.vala:
2062         Support interface prerequisites
2064 2008-11-28  Jürg Billeter  <j@bitron.ch>
2066         * vapigen/valagirparser.vala:
2068         Support functions in classes
2070 2008-11-28  Jürg Billeter  <j@bitron.ch>
2072         * gobject/valaccodebasemodule.vala:
2074         Fix copying and destroying GValue values
2076 2008-11-28  Jürg Billeter  <j@bitron.ch>
2078         * vapi/glib-2.0.vapi:
2080         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
2082 2008-11-28  Jürg Billeter  <j@bitron.ch>
2084         * vala/valasemanticanalyzer.vala:
2085         * gobject/valaccodebasemodule.vala:
2087         Remove unused fields
2089 2008-11-28  Jürg Billeter  <j@bitron.ch>
2091         * vala/valabinaryexpression.vala:
2092         * gobject/valaccodebasemodule.vala:
2094         Don't require libgee for `in' operations
2096 2008-11-28  Jürg Billeter  <j@bitron.ch>
2098         * vapi/glib-2.0.vapi:
2100         Add string.contains method
2102 2008-11-28  Jürg Billeter  <j@bitron.ch>
2104         * vala/valaflowanalyzer.vala:
2106         Analyze errors in return expressions
2108 2008-11-28  Jürg Billeter  <j@bitron.ch>
2110         * vala/valablock.vala:
2111         * vala/valaforeachstatement.vala:
2112         * vala/valasemanticanalyzer.vala:
2113         * gobject/valaccodebasemodule.vala:
2114         * gobject/valaccodecontrolflowmodule.vala:
2116         Don't require libgee for foreach statements
2118 2008-11-28  Jürg Billeter  <j@bitron.ch>
2120         * vala/valaclass.vala:
2121         * vala/valadatatype.vala:
2122         * vala/valagenerictype.vala:
2123         * vala/valainterface.vala:
2124         * vala/valamethod.vala:
2125         * vala/valaobjecttypesymbol.vala:
2126         * vala/valasymbolresolver.vala:
2128         Fix method checking with generic base types, fixes bug 511286
2130 2008-11-28  Jürg Billeter  <j@bitron.ch>
2132         * vala/valadatatype.vala:
2133         * vala/valaexpression.vala:
2134         * vala/valaintegertype.vala:
2135         * vala/valamemberaccess.vala:
2136         * vala/valamethodcall.vala:
2137         * vala/valasemanticanalyzer.vala:
2138         * vala/valavaluetype.vala:
2139         * gobject/valaccodebasemodule.vala:
2140         * gobject/valaccodecontrolflowmodule.vala:
2142         Improve handling of generic values, fixes bug 562460
2144 2008-11-28  Jürg Billeter  <j@bitron.ch>
2146         * vala/valabinaryexpression.vala:
2147         * vala/valaelementaccess.vala:
2148         * vala/valaforeachstatement.vala:
2149         * vala/valamemberaccess.vala:
2150         * vala/valamethodcall.vala:
2151         * vala/valasemanticanalyzer.vala:
2152         * gobject/valaccodearraymodule.vala:
2153         * gobject/valaccodeassignmentmodule.vala:
2154         * gobject/valaccodecontrolflowmodule.vala:
2156         Improve get_actual_type signature
2158 2008-11-28  Jürg Billeter  <j@bitron.ch>
2160         * vala/Makefile.am:
2161         * vala/valagenerictype.vala:
2162         * vala/valasymbolresolver.vala:
2164         Rename TypeParameterType to GenericType
2166 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
2168         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2170         gst_element_found_tags takes ownership on TagList
2172         * vapi/gstreamer-0.10.vapi: regenerated
2174 2008-11-26  Jürg Billeter  <j@bitron.ch>
2176         * gobject/valaccodebasemodule.vala:
2178         Include dbus.h, required for static D-Bus client support
2180 2008-11-24  Jürg Billeter  <j@bitron.ch>
2182         * vapi/glib-2.0.vapi:
2184         Add string.replace method, patch by Ali Sabil
2186 2008-11-24  Jürg Billeter  <j@bitron.ch>
2188         * ccode/valaccodefunctioncall.vala:
2189         * gobject/valaccodearraymodule.vala:
2190         * gobject/valaccodebasemodule.vala:
2191         * gobject/valaccodemethodcallmodule.vala:
2192         * vala/valasemanticanalyzer.vala:
2193         * vapi/glib-2.0.vapi:
2195         Add g_array_index binding and fix g_array_free calls,
2196         fixes bug 519978
2198 2008-11-22  Jürg Billeter  <j@bitron.ch>
2200         * tests/:
2202         Prepare support for more complex test cases
2204 2008-11-22  Jürg Billeter  <j@bitron.ch>
2206         * gobject/valaccodemethodmodule.vala:
2208         Whitespace fixes
2210 2008-11-22  Jürg Billeter  <j@bitron.ch>
2212         * gobject/valaccodebasemodule.vala:
2213         * gobject/valaccodemethodmodule.vala:
2214         * gobject/valadbusclientmodule.vala:
2215         * gobject/valagasyncmodule.vala:
2217         Support async method calls in static D-Bus clients
2219 2008-11-21  Jürg Billeter  <j@bitron.ch>
2221         * gobject/valagasyncmodule.vala:
2223         Fix return type of finish vfunc
2225 2008-11-21  Jürg Billeter  <j@bitron.ch>
2227         * vala/valamethod.vala:
2228         * gobject/valaccodemethodcallmodule.vala:
2229         * gobject/valaccodemethodmodule.vala:
2230         * gobject/valadbusclientmodule.vala:
2231         * gobject/valagasyncmodule.vala:
2233         Various coroutine code generation improvements
2235 2008-11-21  Jürg Billeter  <j@bitron.ch>
2237         * gobject/valaccodemethodmodule.vala:
2239         Small refactoring
2241 2008-11-21  Jürg Billeter  <j@bitron.ch>
2243         * gobject/valadbusmodule.vala:
2245         Support serialization and deserialization of GHashTable objects
2246         in static D-Bus clients
2248 2008-11-21  Jürg Billeter  <j@bitron.ch>
2250         * gobject/valadbusmodule.vala:
2252         Support serialization and deserialization of GValue values in
2253         static D-Bus clients
2255 2008-11-21  Jürg Billeter  <j@bitron.ch>
2257         * gobject/valadbusclientmodule.vala:
2258         * gobject/valadbusmodule.vala:
2260         Support serialization and deserialization of structs in static
2261         D-Bus clients
2263 2008-11-21  Jürg Billeter  <j@bitron.ch>
2265         * gobject/valadbusclientmodule.vala:
2266         * gobject/valadbusmodule.vala:
2268         Support serialization and deserialization of arrays in static
2269         D-Bus clients
2271 2008-11-21  Jürg Billeter  <j@bitron.ch>
2273         * gobject/Makefile.am:
2274         * gobject/valaccodebasemodule.vala:
2275         * gobject/valadbusclientmodule.vala:
2276         * gobject/valadbusmodule.vala:
2277         * vapi/dbus-glib-1.vapi:
2279         Add partial static D-Bus client support without dbus-glib
2280         marshalling
2282 2008-11-21  Jürg Billeter  <j@bitron.ch>
2284         * vapi/glib-2.0.vapi:
2286         Add g_quark_try_string binding, patch by Rob Taylor
2288 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2290         * vapi/gmodule-2.0.vapi:
2292         Add binding for G_MODULE_SUFFIX, fixes bug 561120
2294 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2296         * vapi/glib-2.0.vapi:
2298         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2300 2008-11-21  Jürg Billeter  <j@bitron.ch>
2302         * vapi/packages/gdk-2.0/:
2304         Fix gdk_region_polygon and gdk_region_rectangle bindings,
2305         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2307         * vapi/gdk-2.0.vapi: regenerated
2309 2008-11-21  Jürg Billeter  <j@bitron.ch>
2311         * vapi/dbus-glib-1.vapi:
2313         Fix DBusError binding, patch by Sebastian Pölsterl,
2314         fixes bug 556340
2316 2008-11-21  Jürg Billeter  <j@bitron.ch>
2318         * vapi/packages/gtk+-2.0/:
2320         Fix g_hscale_new and g_vscale_new bindings,
2321         based on patch by Geert Jan Alsem, fixes bug 560053
2323         * vapi/gtk+-2.0.vapi: regenerated
2325 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
2327         * vapi/glib-2.0.vapi:
2329         Add g_strjoin binding, fixes bug 561124
2331 2008-11-20  Jürg Billeter  <j@bitron.ch>
2333         * vala/valaassignment.vala:
2335         Check types in property assignments, fixes bug 550088
2337 2008-11-20  Jürg Billeter  <j@bitron.ch>
2339         * vala/valacatchclause.vala:
2341         Fix generic catch clauses
2343 2008-11-20  Jürg Billeter  <j@bitron.ch>
2345         * gobject/valaccodemethodcallmodule.vala:
2347         Fix base access to virtual signal handlers with return values,
2348         fixes bug 538901
2350 2008-11-20  Jürg Billeter  <j@bitron.ch>
2352         * vala/Makefile.am:
2353         * vala/valacodevisitor.vala:
2354         * vala/valadynamicmethod.vala:
2355         * vala/valaflowanalyzer.vala:
2356         * vala/valagenieparser.vala:
2357         * vala/valamemberaccess.vala:
2358         * vala/valamethodcall.vala:
2359         * vala/valanullchecker.vala:
2360         * vala/valaparser.vala:
2361         * vala/valasemanticanalyzer.vala:
2362         * vala/valasymbolresolver.vala:
2363         * gobject/Makefile.am:
2364         * gobject/valaccodearraymodule.vala:
2365         * gobject/valaccodebasemodule.vala:
2366         * gobject/valaccodedelegatemodule.vala:
2367         * gobject/valaccodegenerator.vala:
2368         * gobject/valaccodemethodcallmodule.vala:
2369         * gobject/valaccodemodule.vala:
2371         Rename InvocationExpression to MethodCall
2373 2008-11-20  Jürg Billeter  <j@bitron.ch>
2375         * vala/valainvocationexpression.vala:
2377         Fix struct initialization
2379 2008-11-20  Jürg Billeter  <j@bitron.ch>
2381         * vapi/packages/gstreamer-interfaces-0.10/:
2383         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2384         fixes bug 560840
2386         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2388 2008-11-20  Jürg Billeter  <j@bitron.ch>
2390         * vapi/libxml-2.0.vapi:
2392         Mark encoding parameters as nullable,
2393         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2395 2008-11-20  Jürg Billeter  <j@bitron.ch>
2397         * vala/valacatchclause.vala:
2398         * vala/valaerrortype.vala:
2400         Correct source file dependencies for catch clauses,
2401         fixes bug 561437
2403 2008-11-19  Jürg Billeter  <j@bitron.ch>
2405         * vala/valatypeofexpression.vala:
2407         Include C header files for types used in typeof expressions,
2408         fixes bug 559494
2410 2008-11-19  Jürg Billeter  <j@bitron.ch>
2412         * gobject/valaccodemethodmodule.vala:
2414         Remove extra g_type_create_instance in constructors
2416 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
2418         * gobject/valagobjectmodule.vala:
2420         Add support for class field initializers for classes that are not
2421         derived from GObject.
2423 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2425         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2427         Transfer ownership on gtk_container_get_children
2429         * vapi/gtk+-2.0.vapi: regenerated
2431 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
2433         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2435         Transfer ownership on gst_tag_list_merge
2437         * vapi/gstreamer-0.10.vapi: regenerated
2439 2008-11-17  Jürg Billeter  <j@bitron.ch>
2441         * vala/valaarraycreationexpression.vala:
2442         * vala/valaelementaccess.vala:
2443         * vala/valasourcefile.vala:
2445         Allow any integer compatible value to be used as array index,
2446         fixes bug 561057
2448 2008-11-17  Jürg Billeter  <j@bitron.ch>
2450         * vala/valaflowanalyzer.vala:
2452         Fix control flow graph for try statements with finally clause,
2453         fixes bug 561115
2455 2008-11-17  Jürg Billeter  <j@bitron.ch>
2457         * vala/valadynamicmethod.vala:
2458         * vala/valadynamicsignal.vala:
2460         Fix checking of dynamic methods and signals
2462 2008-11-17  Jürg Billeter  <j@bitron.ch>
2464         * vala/valafield.vala:
2466         Correct source file dependencies for private fields of compact
2467         classes, based on patch by Thijs Vermeir, fixes bug 555249
2469 2008-11-17  Jürg Billeter  <j@bitron.ch>
2471         * vala/valacatchclause.vala:
2472         * vala/valacreationmethod.vala:
2473         * vala/valafield.vala:
2474         * vala/valaforeachstatement.vala:
2475         * vala/valamemberaccess.vala:
2476         * vala/valamethod.vala:
2478         Ensure that members are checked when accessing them,
2479         fixes bug 561018
2481 2008-11-17  Jürg Billeter  <j@bitron.ch>
2483         * vapi/glib-2.0.vapi:
2485         Fix g_queue_*_nth bindings, patch by John Carr
2487 2008-11-14  Jürg Billeter  <j@bitron.ch>
2489         * vala/valasemanticanalyzer.vala:
2491         Set target_type for member initializers
2493 2008-11-14  Jürg Billeter  <j@bitron.ch>
2495         * vapi/packages/gstreamer-0.10/:
2497         Fix gst_bin_add_many binding
2499         * vapi/gstreamer-0.10.vapi: regenerated
2501 2008-11-14  Jürg Billeter  <j@bitron.ch>
2503         * vala/valaformalparameter.vala:
2504         * vala/valainterfacewriter.vala:
2505         * vala/valainvocationexpression.vala:
2506         * vala/valaparser.vala:
2507         * vala/valascanner.vala:
2508         * vala/valasemanticanalyzer.vala:
2509         * vala/valatokentype.vala:
2510         * gobject/valaccodeinvocationexpressionmodule.vala:
2512         Support parameter arrays, fixes bug 538897
2514 2008-11-14  Jürg Billeter  <j@bitron.ch>
2516         * vala/valagenieparser.vala:
2517         * vala/valaparser.vala:
2519         Avoid C compiler warnings with switch statements
2521 2008-11-14  Jürg Billeter  <j@bitron.ch>
2523         * gobject/valadbusclientmodule.vala:
2525         Fix non-struct output arguments in dynamic D-Bus method calls
2527 2008-11-14  Jürg Billeter  <j@bitron.ch>
2529         * vala/Makefile.am:
2530         * vala/valaassignment.vala:
2531         * vala/valabasicblock.vala:
2532         * vala/valabinaryexpression.vala:
2533         * vala/valacastexpression.vala:
2534         * vala/valacatchclause.vala:
2535         * vala/valacodenode.vala:
2536         * vala/valadeclarationstatement.vala:
2537         * vala/valaelementaccess.vala:
2538         * vala/valaexpressionstatement.vala:
2539         * vala/valaflowanalyzer.vala:
2540         * vala/valaforeachstatement.vala:
2541         * vala/valainvocationexpression.vala:
2542         * vala/valamemberaccess.vala:
2543         * vala/valaobjectcreationexpression.vala:
2544         * vala/valaparenthesizedexpression.vala:
2545         * vala/valaphifunction.vala:
2546         * vala/valapointerindirection.vala:
2547         * vala/valareferencetransferexpression.vala:
2548         * vala/valareturnstatement.vala:
2549         * vala/valathrowstatement.vala:
2550         * vala/valaunaryexpression.vala:
2551         * compiler/valacompiler.vala:
2553         Report use of possibly uninitialized variables, fixes bug 508477
2554         and bug 556861
2556 2008-11-14  Jürg Billeter  <j@bitron.ch>
2558         * vala/valagenieparser.vala:
2559         * vala/valainterface.vala:
2560         * vala/valainterfacewriter.vala:
2561         * vala/valaparser.vala:
2562         * vala/valasemanticanalyzer.vala:
2563         * gobject/valaccodeassignmentmodule.vala:
2564         * gobject/valaccodebasemodule.vala:
2565         * gobject/valaccodeinvocationexpressionmodule.vala:
2566         * vapi/glib-2.0.vapi:
2567         * vapigen/valagidlparser.vala:
2568         * vapigen/valagirparser.vala:
2569         * vapigen/valamarkupreader.vala:
2570         * vapigen/valavapicheck.vala:
2571         * gen-project/valaprojectgenerator.vala:
2573         Do not use possibly uninitialized variables
2575 2008-11-14  Jürg Billeter  <j@bitron.ch>
2577         * vala/valacfgbuilder.vala:
2578         * vala/valamemberaccess.vala:
2579         * vala/valamethod.vala:
2580         * vala/valasymbol.vala:
2581         * gobject/valaccodemethodmodule.vala:
2583         Report unused fields, methods, and local variables
2585         * vala/valacodecontext.vala:
2586         * vala/valadynamicproperty.vala:
2587         * vala/valaenum.vala:
2588         * vala/valagenieparser.vala:
2589         * vala/valainterfacewriter.vala:
2590         * vala/valaparser.vala:
2591         * vala/valastruct.vala:
2592         * vala/valaunresolvedtype.vala:
2593         * gobject/valaccodearraymodule.vala:
2594         * gobject/valaccodeassignmentmodule.vala:
2595         * gobject/valaccodebasemodule.vala:
2596         * gobject/valaccodeinvocationexpressionmodule.vala:
2597         * gobject/valaccodememberaccessmodule.vala:
2598         * gobject/valadbusservermodule.vala:
2599         * gobject/valagobjectmodule.vala:
2600         * vapigen/valagirparser.vala:
2601         * vapigen/valamarkupreader.vala:
2603         Remove unused symbols
2605 2008-11-14  Jürg Billeter  <j@bitron.ch>
2607         * tests/Makefile.am:
2608         * tests/basic-types/:
2610         Rearrange test cases
2612 2008-11-14  Jürg Billeter  <j@bitron.ch>
2614         * tests/:
2616         Rearrange test cases
2618 2008-11-13  Jürg Billeter  <j@bitron.ch>
2620         * vala/valacodecontext.vala:
2621         * gobject/valadbusclientmodule.vala:
2622         * compiler/valacompiler.vala:
2624         Add --disable-dbus-transformation command-line option to disable
2625         case transformation of D-Bus member names in dynamic D-Bus client
2626         support, this option will be removed again when Vala gains static
2627         D-Bus client support
2629 2008-11-13  Jürg Billeter  <j@bitron.ch>
2631         * gobject/valadbusclientmodule.vala:
2633         Fix retrieving D-Bus structs with owned strings
2635 2008-11-13  Jürg Billeter  <j@bitron.ch>
2637         * gobject/valaccodebasemodule.vala:
2639         Fix copy of constant arrays
2641 2008-11-10  Jürg Billeter  <j@bitron.ch>
2643         * vala/valaaddressofexpression.vala:
2644         * vala/valaarraycreationexpression.vala:
2645         * vala/valaassignment.vala:
2646         * vala/valabinaryexpression.vala:
2647         * vala/valablock.vala:
2648         * vala/valacastexpression.vala:
2649         * vala/valacatchclause.vala:
2650         * vala/valaclass.vala:
2651         * vala/valaconditionalexpression.vala:
2652         * vala/valaconstant.vala:
2653         * vala/valaconstructor.vala:
2654         * vala/valacreationmethod.vala:
2655         * vala/valadeclarationstatement.vala:
2656         * vala/valadelegate.vala:
2657         * vala/valadeletestatement.vala:
2658         * vala/valadestructor.vala:
2659         * vala/valadostatement.vala:
2660         * vala/valaelementaccess.vala:
2661         * vala/valaenum.vala:
2662         * vala/valaenumvalue.vala:
2663         * vala/valaerrorcode.vala:
2664         * vala/valaerrordomain.vala:
2665         * vala/valaexpressionstatement.vala:
2666         * vala/valafield.vala:
2667         * vala/valaforeachstatement.vala:
2668         * vala/valaformalparameter.vala:
2669         * vala/valaforstatement.vala:
2670         * vala/valaifstatement.vala:
2671         * vala/valainitializerlist.vala:
2672         * vala/valainterface.vala:
2673         * vala/valainvocationexpression.vala:
2674         * vala/valalambdaexpression.vala:
2675         * vala/valalocalvariable.vala:
2676         * vala/valalockstatement.vala:
2677         * vala/valamemberaccess.vala:
2678         * vala/valamemberinitializer.vala:
2679         * vala/valamethod.vala:
2680         * vala/valanamespace.vala:
2681         * vala/valaobjectcreationexpression.vala:
2682         * vala/valaparenthesizedexpression.vala:
2683         * vala/valapointerindirection.vala:
2684         * vala/valapostfixexpression.vala:
2685         * vala/valaproperty.vala:
2686         * vala/valapropertyaccessor.vala:
2687         * vala/valareferencetransferexpression.vala:
2688         * vala/valareturnstatement.vala:
2689         * vala/valasemanticanalyzer.vala:
2690         * vala/valasignal.vala:
2691         * vala/valasizeofexpression.vala:
2692         * vala/valasourcefile.vala:
2693         * vala/valastruct.vala:
2694         * vala/valaswitchlabel.vala:
2695         * vala/valaswitchsection.vala:
2696         * vala/valaswitchstatement.vala:
2697         * vala/valathrowstatement.vala:
2698         * vala/valatrystatement.vala:
2699         * vala/valatypecheck.vala:
2700         * vala/valatypeofexpression.vala:
2701         * vala/valaunaryexpression.vala:
2702         * vala/valawhilestatement.vala:
2703         * vala/valayieldstatement.vala:
2705         Remove unnecessary accept calls in semantic analyzer
2707 2008-11-10  Jürg Billeter  <j@bitron.ch>
2709         * vala/valaaddressofexpression.vala:
2710         * vala/valabaseaccess.vala:
2711         * vala/valabooleanliteral.vala:
2712         * vala/valacastexpression.vala:
2713         * vala/valacharacterliteral.vala:
2714         * vala/valaconditionalexpression.vala:
2715         * vala/valaintegerliteral.vala:
2716         * vala/valalambdaexpression.vala:
2717         * vala/valanullliteral.vala:
2718         * vala/valaobjectcreationexpression.vala:
2719         * vala/valaparenthesizedexpression.vala:
2720         * vala/valapointerindirection.vala:
2721         * vala/valapostfixexpression.vala:
2722         * vala/valarealliteral.vala:
2723         * vala/valareferencetransferexpression.vala:
2724         * vala/valasemanticanalyzer.vala:
2725         * vala/valasizeofexpression.vala:
2726         * vala/valastringliteral.vala:
2727         * vala/valatypecheck.vala:
2728         * vala/valatypeofexpression.vala:
2729         * vala/valaunaryexpression.vala:
2731         Move expression checking to code nodes
2733 2008-11-10  Jürg Billeter  <j@bitron.ch>
2735         * gobject/valadbusservermodule.vala:
2737         Work around missing enum support in dbus-glib
2739 2008-11-10  Jürg Billeter  <j@bitron.ch>
2741         * gobject/valadbusservermodule.vala:
2743         Really insert GValueArray into hash table
2745 2008-11-09  Jürg Billeter  <j@bitron.ch>
2747         * vala/valacreationmethod.vala:
2748         * vala/valadelegate.vala:
2749         * vala/valadelegatetype.vala:
2750         * vala/valaenum.vala:
2751         * vala/valafield.vala:
2752         * vala/valaformalparameter.vala:
2753         * vala/valamethod.vala:
2754         * vala/valaproperty.vala:
2755         * vala/valastruct.vala:
2756         * vala/valavaluetype.vala:
2758         Ensure attributes of field, property, parameter, and return types
2759         are processed before querying C header filenames
2761 2008-11-09  Jürg Billeter  <j@bitron.ch>
2763         * gobject/valadbusservermodule.vala:
2765         Support hash tables with struct values
2767 2008-11-09  Jürg Billeter  <j@bitron.ch>
2769         * vala/valaclass.vala:
2770         * vala/valainterface.vala:
2771         * vala/valamemberaccess.vala:
2772         * vala/valaobjecttype.vala:
2773         * vala/valasemanticanalyzer.vala:
2775         Ensure attributes of base types are processed before querying
2776         C header filenames
2778 2008-11-07  Jürg Billeter  <j@bitron.ch>
2780         * vala/valablock.vala:
2781         * vala/valacatchclause.vala:
2782         * vala/valadeclarationstatement.vala:
2783         * vala/valadeletestatement.vala:
2784         * vala/valadostatement.vala:
2785         * vala/valaexpressionstatement.vala:
2786         * vala/valaforstatement.vala:
2787         * vala/valaifstatement.vala:
2788         * vala/valainitializerlist.vala:
2789         * vala/valalocalvariable.vala:
2790         * vala/valalockstatement.vala:
2791         * vala/valasemanticanalyzer.vala:
2792         * vala/valaswitchsection.vala:
2793         * vala/valatrystatement.vala:
2794         * vala/valawhilestatement.vala:
2796         Move statement checking to code nodes
2798 2008-11-07  Jürg Billeter  <j@bitron.ch>
2800         * vapi/glib-2.0.vapi:
2802         Add g_rmdir binding
2804 2008-11-07  Jürg Billeter  <j@bitron.ch>
2806         * gobject/valadbusclientmodule.vala:
2808         Fix D-Bus methods with out parameters but no return value
2810 2008-11-07  Jürg Billeter  <j@bitron.ch>
2812         * vala/valaconstant.vala:
2813         * vala/valaconstructor.vala:
2814         * vala/valacreationmethod.vala:
2815         * vala/valadestructor.vala:
2816         * vala/valafield.vala:
2817         * vala/valaformalparameter.vala:
2818         * vala/valaproperty.vala:
2819         * vala/valapropertyaccessor.vala:
2820         * vala/valasemanticanalyzer.vala:
2821         * vala/valasignal.vala:
2823         Move member checking to code nodes
2825 2008-11-07  Jürg Billeter  <j@bitron.ch>
2827         * vala/valadelegate.vala:
2828         * vala/valaenum.vala:
2829         * vala/valaenumvalue.vala:
2830         * vala/valaerrorcode.vala:
2831         * vala/valaerrordomain.vala:
2832         * vala/valainterface.vala:
2833         * vala/valanamespace.vala:
2834         * vala/valasemanticanalyzer.vala:
2835         * vala/valastruct.vala:
2837         Move type symbol checking to code nodes
2839 2008-11-07  Jürg Billeter  <j@bitron.ch>
2841         * vala/valaarraycreationexpression.vala:
2842         * vala/valasemanticanalyzer.vala:
2844         Move array creation expression checking to
2845         ArrayCreationExpression.check
2847 2008-11-07  Jürg Billeter  <j@bitron.ch>
2849         * vala/valasemanticanalyzer.vala:
2850         * vala/valathrowstatement.vala:
2852         Move throw statement checking to ThrowStatement.check
2854 2008-11-07  Jürg Billeter  <j@bitron.ch>
2856         * vala/valareturnstatement.vala:
2857         * vala/valasemanticanalyzer.vala:
2859         Move return statement checking to ReturnStatement.check
2861 2008-11-07  Jürg Billeter  <j@bitron.ch>
2863         * vala/valaforeachstatement.vala:
2864         * vala/valasemanticanalyzer.vala:
2866         Move foreach statement checking to ForeachStatement.check
2868 2008-11-07  Jürg Billeter  <j@bitron.ch>
2870         * vala/valaelementaccess.vala:
2871         * vala/valasemanticanalyzer.vala:
2873         Move element access checking to ElementAccess.check
2875 2008-11-07  Jürg Billeter  <j@bitron.ch>
2877         * vapigen/valagirparser.vala:
2879         Set source_reference in parsed nodes
2881 2008-11-06  Jürg Billeter  <j@bitron.ch>
2883         * vala/valamethod.vala:
2884         * vala/valasemanticanalyzer.vala:
2886         Move method checking to Method.check
2888 2008-11-06  Jürg Billeter  <j@bitron.ch>
2890         * vala/valaclass.vala:
2891         * vala/valasemanticanalyzer.vala:
2893         Move class checking to Class.check
2895 2008-11-06  Jürg Billeter  <j@bitron.ch>
2897         * gobject/Makefile.am:
2898         * gobject/valaccodedynamicsignalmodule.vala:
2899         * gobject/valaccodegenerator.vala:
2900         * gobject/valadbusclientmodule.vala:
2901         * gobject/valagerrormodule.vala:
2902         * gobject/valagobjectmodule.vala:
2904         Move dynamic signal generation to GObjectModule and
2905         DBusClientModule
2907 2008-11-06  Jürg Billeter  <j@bitron.ch>
2909         * gobject/Makefile.am:
2910         * gobject/valaccodedynamicpropertymodule.vala:
2911         * gobject/valaccodedynamicsignalmodule.vala:
2912         * gobject/valaccodegenerator.vala:
2913         * gobject/valadbusclientmodule.vala:
2914         * gobject/valagobjectmodule.vala:
2916         Move dynamic property generation to GObjectModule and
2917         DBusClientModule
2919 2008-11-06  Jürg Billeter  <j@bitron.ch>
2921         * gobject/valaccodebasemodule.vala:
2922         * gobject/valagobjectmodule.vala:
2924         Move constructor code generation to GObjectModule
2926 2008-11-05  Jürg Billeter  <j@bitron.ch>
2928         * vala/valainvocationexpression.vala:
2929         * vala/valasemanticanalyzer.vala:
2931         Move invocation expression checking to InvocationExpression.check
2933 2008-11-05  Jürg Billeter  <j@bitron.ch>
2935         * vala/valamemberaccess.vala:
2936         * vala/valasemanticanalyzer.vala:
2938         Move member access checking to MemberAccess.check
2940 2008-11-05  Jürg Billeter  <j@bitron.ch>
2942         * vala/valabinaryexpression.vala:
2943         * vala/valaobjectcreationexpression.vala:
2944         * vala/valasemanticanalyzer.vala:
2946         Move object creation expression checking to
2947         ObjectCreationExpression.check
2949 2008-11-05  Jürg Billeter  <j@bitron.ch>
2951         * vala/valabinaryexpression.vala:
2952         * vala/valasemanticanalyzer.vala:
2954         Move binary expression checking to BinaryExpression.check
2956 2008-11-05  Jürg Billeter  <j@bitron.ch>
2958         * vala/valaassignment.vala:
2959         * vala/valasemanticanalyzer.vala:
2961         Move assignment checking to Assignment.check
2963 2008-11-05  Jürg Billeter  <j@bitron.ch>
2965         * vala/valaenum.vala:
2966         * gobject/valadbusclientmodule.vala:
2967         * gobject/valagsignalmodule.vala:
2969         Support enums in D-Bus clients and servers, fixes bug 534105
2971 2008-11-05  Jürg Billeter  <j@bitron.ch>
2973         * gobject/Makefile.am:
2974         * gobject/valaccodebasemodule.vala:
2975         * gobject/valaccodecontrolflowmodule.vala:
2976         * gobject/valaccodegenerator.vala:
2977         * gobject/valaccodememberaccessmodule.vala:
2979         Add CCodeControlFlowModule
2981 2008-11-04  Jürg Billeter  <j@bitron.ch>
2983         * vala/valadynamicproperty.vala:
2984         * vala/valaproperty.vala:
2985         * vala/valasemanticanalyzer.vala:
2987         Fix crash when using dynamic properties, fixes bug 559304
2989 2008-11-04  Jürg Billeter  <j@bitron.ch>
2991         * gobject/valaccodememberaccessmodule.vala:
2992         * gobject/valagsignalmodule.vala:
2994         Move signal emission to GSignalModule
2996 2008-11-04  Jürg Billeter  <j@bitron.ch>
2998         * gobject/valaccodebasemodule.vala:
2999         * gobject/valaccodedelegatemodule.vala:
3001         Move delegate wrapper generation to CCodeDelegateModule
3003 2008-11-04  Jürg Billeter  <j@bitron.ch>
3005         * gobject/valaccodearraymodule.vala:
3006         * gobject/valaccodebasemodule.vala:
3008         Move array dup wrapper generation to CCodeArrayModule
3010 2008-11-04  Jürg Billeter  <j@bitron.ch>
3012         * gobject/valaccodebasemodule.vala:
3013         * gobject/valagobjectmodule.vala:
3015         Move construct property assignment to GObjectModule
3017 2008-11-04  Jürg Billeter  <j@bitron.ch>
3019         * gobject/valaccodeassignmentmodule.vala:
3020         * gobject/valagsignalmodule.vala:
3022         Move signal connection and disconnection to GSignalModule
3024 2008-11-04  Jürg Billeter  <j@bitron.ch>
3026         * gobject/valaccodearraymodule.vala:
3027         * gobject/valagsignalmodule.vala:
3029         Move detailed signal emission to GSignalModule
3031 2008-11-03  Jürg Billeter  <j@bitron.ch>
3033         * configure.ac: Post-release version bump
3035 2008-11-03  Jürg Billeter  <j@bitron.ch>
3037         * NEWS: update for 0.5.1 release
3039 2008-11-03  Jürg Billeter  <j@bitron.ch>
3041         * gobject/valaccodebasemodule.vala:
3042         * gobject/valadbusclientmodule.vala:
3044         Move dbus_use_ptr_array to DBusClientModule
3046 2008-11-03  Jürg Billeter  <j@bitron.ch>
3048         * gobject/Makefile.am:
3049         * gobject/valaccodebasemodule.vala:
3050         * gobject/valaccodedelegatemodule.vala:
3051         * gobject/valaccodedynamicpropertymodule.vala:
3052         * gobject/valaccodegenerator.vala:
3053         * gobject/valagerrormodule.vala:
3055         Add CCodeDelegateModule, move more code to GErrorModule
3057 2008-11-03  Jürg Billeter  <j@bitron.ch>
3059         * gobject/valaccodebasemodule.vala:
3060         * gobject/valagasyncmodule.vala:
3061         * gobject/valagerrormodule.vala:
3063         Move code generation for try and yield statements to GErrorModule
3064         and GAsyncModule, resp.
3066 2008-11-03  Jürg Billeter  <j@bitron.ch>
3068         * gobject/valaccodearraymodule.vala:
3069         * gobject/valaccodeassignmentmodule.vala:
3070         * gobject/valaccodebasemodule.vala:
3071         * gobject/valaccodedynamicpropertymodule.vala:
3072         * gobject/valaccodedynamicsignalmodule.vala:
3073         * gobject/valaccodegenerator.vala:
3074         * gobject/valaccodeinvocationexpressionmodule.vala:
3075         * gobject/valaccodememberaccessmodule.vala:
3076         * gobject/valaccodemethodmodule.vala:
3077         * gobject/valaccodemodule.vala:
3078         * gobject/valaccodestructmodule.vala:
3079         * gobject/valaclassregisterfunction.vala:
3080         * gobject/valadbusclientmodule.vala:
3081         * gobject/valadbusservermodule.vala:
3082         * gobject/valagasyncmodule.vala:
3083         * gobject/valagerrormodule.vala:
3084         * gobject/valagirwriter.vala:
3085         * gobject/valagobjectmodule.vala:
3086         * gobject/valagsignalmodule.vala:
3087         * gobject/valagtypemodule.vala:
3088         * gobject/valainterfaceregisterfunction.vala:
3089         * gobject/valatyperegisterfunction.vala:
3091         Move code generation to module
3093 2008-11-03  Jürg Billeter  <j@bitron.ch>
3095         * gobject/valaccodearraymodule.vala:
3096         * gobject/valaccodebasemodule.vala:
3098         Move array helper functions to CCodeArrayModule
3100 2008-11-03  Jürg Billeter  <j@bitron.ch>
3102         * vapi/glib-2.0.vapi:
3104         Fix fgets binding
3106 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
3108         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
3110         Mark lm_message_new.to as nullable, and unhide lm_connection_new
3112         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
3114         Add the missing Message.get_type () method, and remove the now unecessary
3115         creation method from Connection
3117         * vapi/loudmouth-1.0.vapi:
3118         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
3120         Regenerated
3122 2008-11-03  Jürg Billeter  <j@bitron.ch>
3124         * gobject/Makefile.am:
3125         * gobject/valaccodegenerator.vala:
3126         * gobject/valaccodemodule.vala:
3127         * gobject/valagerrormodule.vala:
3128         * gobject/valagtypemodule.vala:
3130         Add GErrorModule
3132 2008-11-03  Jürg Billeter  <j@bitron.ch>
3134         * gobject/valaccodearraymodule.vala:
3135         * gobject/valaccodeassignmentmodule.vala:
3136         * gobject/valaccodedynamicpropertymodule.vala:
3137         * gobject/valaccodedynamicsignalmodule.vala:
3138         * gobject/valaccodegenerator.vala:
3139         * gobject/valaccodeinvocationexpressionmodule.vala:
3140         * gobject/valaccodememberaccessmodule.vala:
3141         * gobject/valaccodemethodmodule.vala:
3142         * gobject/valaccodestructmodule.vala:
3143         * gobject/valadbusclientmodule.vala:
3144         * gobject/valadbusservermodule.vala:
3145         * gobject/valagasyncmodule.vala:
3146         * gobject/valagobjectmodule.vala:
3147         * gobject/valagsignalmodule.vala:
3148         * gobject/valagtypemodule.vala:
3150         Combine internal modules by inheritance to improve performance
3152 2008-11-03  Jürg Billeter  <j@bitron.ch>
3154         * gobject/Makefile.am:
3155         * gobject/valaccodegenerator.vala:
3156         * gobject/valaccodemethodmodule.vala:
3157         * gobject/valagasyncmodule.vala:
3159         Add GAsyncModule
3161 2008-11-03  Jürg Billeter  <j@bitron.ch>
3163         * gobject/Makefile.am:
3164         * gobject/valaccodegenerator.vala:
3165         * gobject/valagobjectmodule.vala:
3166         * gobject/valagsignalmodule.vala:
3167         * gobject/valagtypemodule.vala:
3169         Add GTypeModule, GObjectModule, and GSignalModule to replace
3170         GObjectInterfaceModule, GObjectClassModule, and
3171         GObjectSignalModule, resp.
3173 2008-11-03  Jürg Billeter  <j@bitron.ch>
3175         * gobject/Makefile.am:
3176         * gobject/valaccodegenerator.vala:
3177         * gobject/valagobjectclassmodule.vala:
3178         * gobject/valagobjectmodule.vala:
3179         * gobject/valagobjectsignalmodule.vala:
3181         Move parameter handling to GObjectClassModule and signal handling
3182         to GObjectSignalModule
3184 2008-11-03  Jürg Billeter  <j@bitron.ch>
3186         * gobject/Makefile.am:
3187         * gobject/valaccodearraymodule.vala:
3188         * gobject/valaccodeelementaccessmodule.vala:
3189         * gobject/valaccodegenerator.vala:
3191         Move element access handling to CCodeArrayModule
3193 2008-11-02  Jürg Billeter  <j@bitron.ch>
3195         * gobject/valaccodegenerator.vala:
3197         Fix comment generation of private enums, patch by Carlos Cadete,
3198         fixes bug 558533
3200 2008-11-02  Jürg Billeter  <j@bitron.ch>
3202         * vala/valaclass.vala:
3203         * vala/valagenieparser.vala:
3204         * vala/valainterface.vala:
3205         * vala/valainterfacewriter.vala:
3206         * vala/valaparser.vala:
3207         * vala/valasemanticanalyzer.vala:
3208         * gobject/valaccodebasemodule.vala:
3209         * gobject/valaccodemethodmodule.vala:
3210         * gobject/valaclassregisterfunction.vala:
3211         * gobject/valagobjectclassmodule.vala:
3212         * gobject/valagobjectinterfacemodule.vala:
3214         Drop deprecated support for static classes and interfaces
3216 2008-11-02  Jürg Billeter  <j@bitron.ch>
3218         * vapi/glib-2.0.vapi:
3220         Add errno and g_strerror bindings
3222 2008-11-02  Jürg Billeter  <j@bitron.ch>
3224         * gobject/valadbusclientmodule.vala:
3226         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
3228 2008-11-02  Jürg Billeter  <j@bitron.ch>
3230         * vala/valadatatype.vala:
3231         * vapi/glib-2.0.vapi:
3233         Return the right D-Bus type signature for GHashTable,
3234         patch by Marc-André Lureau
3236 2008-11-02  Jürg Billeter  <j@bitron.ch>
3238         * gobject/valaccodegenerator.vala:
3239         * gobject/valaccodeinvocationexpressionmodule.vala:
3240         * gobject/valaccodemethodmodule.vala:
3242         Add partial support for calling coroutines from other coroutines
3244 2008-11-02  Jürg Billeter  <j@bitron.ch>
3246         * vala/valamethodtype.vala:
3247         * gobject/valaccodegenerator.vala:
3249         Add member `begin' to coroutines
3251 2008-11-02  Jürg Billeter  <j@bitron.ch>
3253         * vala/Makefile.am:
3254         * vala/valaattributeprocessor.vala:
3255         * vala/valaclass.vala:
3256         * vala/valaenum.vala:
3257         * vala/valasemanticanalyzer.vala:
3258         * vala/valastruct.vala:
3259         * compiler/valacompiler.vala:
3260         * vapigen/valagidlparser.vala:
3261         * vapigen/valavapigen.vala:
3263         Move attribute processing to semantic analyzer
3265 2008-11-01  Jürg Billeter  <j@bitron.ch>
3267         * vala/valamethod.vala:
3268         * ccode/valaccodeblock.vala:
3269         * gobject/valaccodebasemodule.vala:
3270         * gobject/valaccodegenerator.vala:
3271         * gobject/valaccodeinvocationexpressionmodule.vala:
3272         * gobject/valaccodemethodmodule.vala:
3273         * gobject/valaccodemodule.vala:
3275         Add experimental support for yield statements and coroutines
3277 2008-11-01  Jürg Billeter  <j@bitron.ch>
3279         * ccode/valaccodecasestatement.vala:
3280         * ccode/valaccodeswitchstatement.vala:
3281         * gobject/valaccodegenerator.vala:
3282         * gobject/valagobjectclassmodule.vala:
3284         Support more flexible C switch statements
3286 2008-11-01  Jürg Billeter  <j@bitron.ch>
3288         * vala/Makefile.am:
3289         * vala/valacfgbuilder.vala:
3290         * vala/valacodevisitor.vala:
3291         * vala/valamethod.vala:
3292         * vala/valanullchecker.vala:
3293         * vala/valaparser.vala:
3294         * vala/valascanner.vala:
3295         * vala/valasemanticanalyzer.vala:
3296         * vala/valasymbolresolver.vala:
3297         * vala/valatokentype.vala:
3298         * vala/valayieldstatement.vala:
3299         * gobject/valaccodegenerator.vala:
3301         Parse yield statements
3303 2008-10-31  Jürg Billeter  <j@bitron.ch>
3305         * vala/valaproperty.vala:
3306         * vala/valasemanticanalyzer.vala:
3308         Check properties when accessing them
3310 2008-10-31  Jürg Billeter  <j@bitron.ch>
3312         * vala/valaproperty.vala:
3313         * vala/valasemanticanalyzer.vala:
3315         Set PropertyAccessor.prop property earlier, don't require the
3316         semantic analyzer to set it
3318 2008-10-31  Jürg Billeter  <j@bitron.ch>
3320         * vala/valacodenode.vala:
3321         * vala/valaformalparameter.vala:
3322         * vala/valasemanticanalyzer.vala:
3323         * vala/valasourcefile.vala:
3325         Check parameters when checking arguments
3327 2008-10-31  Jürg Billeter  <j@bitron.ch>
3329         * vala/valaformalparameter.vala:
3330         * vala/valasemanticanalyzer.vala:
3332         Move parameter checking to FormalParameter.check
3334 2008-10-31  Jürg Billeter  <j@bitron.ch>
3336         * vala/valasemanticanalyzer.vala:
3337         * gobject/valaccodeinvocationexpressionmodule.vala:
3339         Move default argument processing from code generator to semantic
3340         analyzer
3342 2008-10-31  Jürg Billeter  <j@bitron.ch>
3344         * vala/valacodenode.vala:
3346         Add check method to CodeNode class to prepare support for more
3347         modular semantic analyzer
3349 2008-10-31  Jürg Billeter  <j@bitron.ch>
3351         * gobject/valaccodegenerator.vala:
3353         Generate C switch statements for Vala switch statements where
3354         possible
3356 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
3358         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3360         Hide gdk_window_add_filter.data
3362         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3364         use ctype GCallback for gtk_action_group_add_radio_actions
3366         * vapi/gdk-2.0.vapi:
3367         * vapi/gtk+-2.0.vapi:
3369         Regenerate bindings
3371 2008-10-28  Jürg Billeter  <j@bitron.ch>
3373         * vapi/packages/libgnome-menu/:
3375         Fix GMenuTreeItem binding
3376         
3377         * vapi/*.vapi:
3379         Regenerate bindings
3381 2008-10-28  Jürg Billeter  <j@bitron.ch>
3383         * vala/valainterfacewriter.vala:
3385         Don't sort struct fields in vapi files to fix struct
3386         initialization, patch by Hans Vercammen
3388 2008-10-27  Jürg Billeter  <j@bitron.ch>
3390         * vala/valacodecontext.vala:
3391         * gobject/valaccodegenerator.vala:
3392         * compiler/valacompiler.vala:
3394         Disable additional run-time checks by default to improve
3395         performance
3397 2008-10-27  Jürg Billeter  <j@bitron.ch>
3399         * gobject/valaccodemethodmodule.vala:
3401         Remove unused method
3403 2008-10-27  Jürg Billeter  <j@bitron.ch>
3405         * vala/valaarraylengthfield.vala:
3406         * vala/valaarraymovemethod.vala:
3407         * vala/valaarrayresizemethod.vala:
3408         * vala/valablock.vala:
3409         * vala/valaclass.vala:
3410         * vala/valaconstant.vala:
3411         * vala/valaconstructor.vala:
3412         * vala/valacreationmethod.vala:
3413         * vala/valadelegate.vala:
3414         * vala/valadestructor.vala:
3415         * vala/valadynamicmethod.vala:
3416         * vala/valadynamicproperty.vala:
3417         * vala/valadynamicsignal.vala:
3418         * vala/valaenum.vala:
3419         * vala/valaenumvalue.vala:
3420         * vala/valaerrorcode.vala:
3421         * vala/valaerrordomain.vala:
3422         * vala/valafield.vala:
3423         * vala/valaforeachstatement.vala:
3424         * vala/valaformalparameter.vala:
3425         * vala/valainterface.vala:
3426         * vala/valalocalvariable.vala:
3427         * vala/valamember.vala:
3428         * vala/valamethod.vala:
3429         * vala/valanamespace.vala:
3430         * vala/valaobjecttypesymbol.vala:
3431         * vala/valaproperty.vala:
3432         * vala/valasignal.vala:
3433         * vala/valastruct.vala:
3434         * vala/valaswitchsection.vala:
3435         * vala/valasymbol.vala:
3436         * vala/valatypeparameter.vala:
3437         * vala/valatypesymbol.vala:
3439         Use constructor chaining instead of helper method
3441 2008-10-26  Jürg Billeter  <j@bitron.ch>
3443         * vala/Makefile.am:
3444         * vala/valaattribute.vala:
3445         * vala/valacodevisitor.vala:
3446         * vala/valafield.vala:
3447         * vala/valagenieparser.vala:
3448         * vala/valanamedargument.vala:
3449         * vala/valaparser.vala:
3450         * vala/valasemanticanalyzer.vala:
3452         Remove NamedArgument, improve attribute lookup performance
3454 2008-10-26  Jürg Billeter  <j@bitron.ch>
3456         * gobject/valaccodeinvocationexpressionmodule.vala:
3457         * gobject/valaccodememberaccessmodule.vala:
3459         Support calling base method of virtual signal handler,
3460         fixes bug 538901
3462 2008-10-26  Jürg Billeter  <j@bitron.ch>
3464         * vapi/packages/gtk+-2.0/:
3466         Fix binding for GtkWidget::size_request
3468         * vapi/gtk+-2.0.vapi: regenerated
3470 2008-10-26  Jürg Billeter  <j@bitron.ch>
3472         * vapi/glib-2.0.vapi:
3474         Fix binding for g_sequence_get
3476 2008-10-25  Jürg Billeter  <j@bitron.ch>
3478         * gobject/valaccodegenerator.vala:
3480         Support custom sentinels for constructors
3482 2008-10-25  Jürg Billeter  <j@bitron.ch>
3484         * vala/valadelegate.vala:
3485         * gobject/valaccodegenerator.vala:
3486         * gobject/valaccodeinvocationexpressionmodule.vala:
3488         Next attempt to correct parameter positions for instance and
3489         error parameters in delegate wrappers
3491 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3493         * vapi/glib-2.0.vapi:
3495         Removed the "v_" prefix from the TokenValue fields name
3497 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
3499         * vapi/glib-2.0.vapi:
3501         Changed the ScannerConfig string fields to string* to avoid valac
3502         looking for a g_scanner_config_destroy function
3504 2008-10-25  Jürg Billeter  <j@bitron.ch>
3506         * vapi/glib-2.0.vapi:
3508         Remove redundant g_scanner_cur_* bindings
3510 2008-10-25  Jürg Billeter  <j@bitron.ch>
3512         * gobject/valaccodegenerator.vala:
3514         Fix parameter position for errors in delegate wrappers
3516 2008-10-25  Jürg Billeter  <j@bitron.ch>
3518         * gobject/valaccodegenerator.vala:
3520         Fix crash when using delegates in combination with pointer types,
3521         fixes bug 557728
3523 2008-10-25  Jürg Billeter  <j@bitron.ch>
3525         * gobject-introspection/scanner.c:
3527         Fix compile error on FreeBSD, patch by Jille Timmermans,
3528         fixes bug 555720
3530 2008-10-25  Jürg Billeter  <j@bitron.ch>
3532         * vala/valaparser.vala:
3534         Fix support for arrays of nullable types, fixes bug 555050
3536 2008-10-25  Jürg Billeter  <j@bitron.ch>
3538         * vala/valasemanticanalyzer.vala:
3540         Fix crash with invalid return values, fixes bug 549996
3542 2008-10-25  Jürg Billeter  <j@bitron.ch>
3544         * vala/valaerrorcode.vala:
3545         * vala/valaerrordomain.vala:
3546         * vala/valaerrortype.vala:
3547         * vala/valasemanticanalyzer.vala:
3548         * vala/valasymbolresolver.vala:
3549         * gobject/valaccodegenerator.vala:
3550         * vapigen/valagirparser.vala:
3552         Support type checks for error domains and error codes
3554 2008-10-25  Jürg Billeter  <j@bitron.ch>
3556         * vala/valasemanticanalyzer.vala:
3557         * vala/valasourcefile.vala:
3559         Fix crash on certain header dependencies, fixes bug 546183
3561 2008-10-25  Jürg Billeter  <j@bitron.ch>
3563         * vapi/gobject-2.0.vapi:
3565         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
3567 2008-10-25  Jürg Billeter  <j@bitron.ch>
3569         * vapi/packages/gconf-2.0/:
3571         Fix gconf_client_notify_add binding
3573         * vapi/gconf-2.0.vapi: regenerated
3575 2008-10-25  Jürg Billeter  <j@bitron.ch>
3577         * vapi/libgnome-menu.vapi:
3579         Fix GMenuTreeItem binding
3581 2008-10-25  Jürg Billeter  <j@bitron.ch>
3583         * vapi/libbonoboui-2.0.vapi:
3584         * vapi/libpanelapplet-2.0.vapi:
3586         Fix PanelApplet and BonoboUIVerb bindings
3588 2008-10-25  Jürg Billeter  <j@bitron.ch>
3590         * vala/valaparser.vala:
3592         Report error when using virtual method modifiers for static
3593         methods, fixes bug 556881
3595 2008-10-25  Jürg Billeter  <j@bitron.ch>
3597         * vala/valaparser.vala:
3599         Report error when using conflicting method modifiers,
3600         fixes bug 535853
3602 2008-10-25  Jürg Billeter  <j@bitron.ch>
3604         * vala/valacodecontext.vala:
3605         * compiler/valacompiler.vala:
3607         Remove non-working support for conditional compilation
3609 2008-10-25  Jürg Billeter  <j@bitron.ch>
3611         * tests/exceptions.exp:
3612         * tests/exceptions.vala:
3613         * tests/testrunner.sh:
3614         * vapi/Makefile.am:
3616         Remove libgee test to avoid conflict in vapidir
3618 2008-10-24  Jürg Billeter  <j@bitron.ch>
3620         * gobject/Makefile.am:
3621         * gobject/valaccodegenerator.vala:
3622         * gobject/valadbusclientmodule.vala:
3623         * gobject/valadbusservermodule.vala:
3625         Split DBusModule into DBusClientModule and DBusServerModule
3627 2008-10-24  Jürg Billeter  <j@bitron.ch>
3629         * gobject/valaccodearraymodule.vala:
3630         * gobject/valaccodeassignmentmodule.vala:
3631         * gobject/valaccodeelementaccessmodule.vala:
3632         * gobject/valaccodegenerator.vala:
3633         * gobject/valaccodeinvocationexpressionmodule.vala:
3634         * gobject/valaccodememberaccessmodule.vala:
3635         * gobject/valaccodemethodmodule.vala:
3636         * gobject/valaccodemodule.vala:
3637         * gobject/valadbusmodule.vala:
3639         Move get_array_length_cname and get_array_length_cexpression to
3640         CCodeArrayModule
3642 2008-10-24  Jürg Billeter  <j@bitron.ch>
3644         * vapigen/valagirparser.vala:
3646         Support virtual methods
3648 2008-10-24  Jürg Billeter  <j@bitron.ch>
3650         * vapigen/valagirparser.vala:
3652         Support methods throwing errors
3654 2008-10-24  Jürg Billeter  <j@bitron.ch>
3656         * vapigen/valagirparser.vala:
3658         Support shared namespaces
3660 2008-10-24  Jürg Billeter  <j@bitron.ch>
3662         * vapi/*.vapi:
3664         Regenerate bindings
3666 2008-10-24  Jürg Billeter  <j@bitron.ch>
3668         * vala/valainterfacewriter.vala:
3670         Sort output to allow comparison of generated vapi files
3672 2008-10-24  Jürg Billeter  <j@bitron.ch>
3674         * vapigen/valagirparser.vala:
3676         Recognize goffset
3678 2008-10-24  Jürg Billeter  <j@bitron.ch>
3680         * vala/valanamespace.vala:
3681         * vapigen/valagirparser.vala:
3683         Remove Class and Iface structs
3685 2008-10-24  Jürg Billeter  <j@bitron.ch>
3687         * gobject/Makefile.am:
3688         * gobject/valaccodebasemodule.vala:
3689         * gobject/valaccodegenerator.vala:
3690         * gobject/valaccodegeneratorsourcefile.vala:
3691         * gobject/valaccodemodule.vala:
3693         Move visit_source_file to CCodeBaseModule
3695 2008-10-24  Jürg Billeter  <j@bitron.ch>
3697         * gobject/Makefile.am:
3698         * gobject/valaccodegenerator.vala:
3699         * gobject/valaccodemodule.vala:
3700         * gobject/valaccodestructmodule.vala:
3702         Add CCodeStructModule
3704 2008-10-24  Jürg Billeter  <j@bitron.ch>
3706         * gobject/Makefile.am:
3707         * gobject/valaccodedynamicsignalmodule.vala:
3708         * gobject/valaccodegenerator.vala:
3709         * gobject/valaccodemodule.vala:
3710         * gobject/valadbusmodule.vala:
3711         * gobject/valagobjectmodule.vala:
3712         * gobject/valagobjectsignalmodule.vala:
3714         Add GObjectSignalModule
3716 2008-10-24  Jürg Billeter  <j@bitron.ch>
3718         * gobject/valaccodegenerator.vala:
3720         Enable CCodeDynamicSignalModule
3722 2008-10-24  Jürg Billeter  <j@bitron.ch>
3724         * vala/Makefile.am:
3725         * vala/valacodebinding.vala:
3726         * vala/valacodegenerator.vala:
3727         * vala/valacodenode.vala:
3728         * vala/valadynamicsignal.vala:
3729         * gobject/Makefile.am:
3730         * gobject/valaccodeassignmentmodule.vala:
3731         * gobject/valaccodebinding.vala:
3732         * gobject/valaccodedynamicsignalmodule.vala:
3733         * gobject/valaccodegenerator.vala:
3734         * gobject/valaccodemodule.vala:
3736         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3738 2008-10-24  Jürg Billeter  <j@bitron.ch>
3740         * vala/valacodegenerator.vala:
3741         * vala/valadynamicproperty.vala:
3742         * gobject/Makefile.am:
3743         * gobject/valaccodedynamicpropertymodule.vala:
3744         * gobject/valaccodegenerator.vala:
3745         * gobject/valaccodememberaccessmodule.vala:
3746         * gobject/valaccodemodule.vala:
3748         Add CCodeDynamicPropertyModule
3750 2008-10-24  Jürg Billeter  <j@bitron.ch>
3752         * gobject/Makefile.am:
3753         * gobject/valaccodeassignmentmodule.vala:
3754         * gobject/valaccodebinding.vala:
3755         * gobject/valaccodegenerator.vala:
3756         * gobject/valaccodemodule.vala:
3757         * vala/valaassignment.vala:
3758         * vala/valacodegenerator.vala:
3760         Add CCodeAssignmentModule
3762 2008-10-24  Jürg Billeter  <j@bitron.ch>
3764         * vala/valacodegenerator.vala:
3765         * vala/valaelementaccess.vala:
3766         * gobject/Makefile.am:
3767         * gobject/valaccodebinding.vala:
3768         * gobject/valaccodeelementaccessmodule.vala:
3769         * gobject/valaccodegenerator.vala:
3770         * gobject/valaccodemodule.vala:
3772         Add CCodeElementAccessModule
3774 2008-10-24  Jürg Billeter  <j@bitron.ch>
3776         * vala/valacodegenerator.vala:
3777         * vala/valainvocationexpression.vala:
3778         * gobject/Makefile.am:
3779         * gobject/valaccodegenerator.vala:
3780         * gobject/valaccodeinvocationexpressionmodule.vala:
3781         * gobject/valaccodemodule.vala:
3783         Add CCodeInvocationExpressionModule
3785 2008-10-24  Jürg Billeter  <j@bitron.ch>
3787         * vala/valacodegenerator.vala:
3788         * vala/valamemberaccess.vala:
3789         * gobject/Makefile.am:
3790         * gobject/valaccodegenerator.vala:
3791         * gobject/valaccodememberaccessmodule.vala:
3792         * gobject/valaccodemodule.vala:
3794         Add CCodeMemberAccessModule
3796 2008-10-24  Jürg Billeter  <j@bitron.ch>
3798         * vala/valaarraycreationexpression.vala:
3799         * vala/valacodegenerator.vala:
3800         * gobject/Makefile.am:
3801         * gobject/valaccodearraymodule.vala:
3802         * gobject/valaccodebinding.vala:
3803         * gobject/valaccodegenerator.vala:
3804         * gobject/valaccodemodule.vala:
3806         Add CCodeArrayModule
3808 2008-10-24  Jürg Billeter  <j@bitron.ch>
3810         * gobject/Makefile.am:
3811         * gobject/valaccodearraycreationexpressionbinding.vala:
3812         * gobject/valaccodeassignmentbinding.vala:
3813         * gobject/valaccodeelementaccessbinding.vala:
3814         * gobject/valaccodeexpressionbinding.vala:
3815         * gobject/valaccodeinvocationexpressionbinding.vala:
3816         * gobject/valaccodememberaccessbinding.vala:
3818         Remove CCodeExpressionBinding
3820 2008-10-24  Jürg Billeter  <j@bitron.ch>
3822         * vala/valaclass.vala:
3823         * vala/valacodegenerator.vala:
3824         * vala/valainterface.vala:
3825         * gobject/Makefile.am:
3826         * gobject/valaccodegenerator.vala:
3827         * gobject/valaccodemodule.vala:
3828         * gobject/valagobjectclassmodule.vala:
3829         * gobject/valagobjectinterfacemodule.vala:
3831         Add GObjectClassModule and GObjectInterfaceModule
3833 2008-10-24  Jürg Billeter  <j@bitron.ch>
3835         * gobject/Makefile.am:
3836         * gobject/valaccodeclassbinding.vala:
3837         * gobject/valaccodeinterfacebinding.vala:
3838         * gobject/valaccodemodule.vala:
3839         * gobject/valadbusmodule.vala:
3841         Move register_dbus_info from CCodeObjectTypeSymbolBinding
3842         to DBusModule
3844 2008-10-24  Jürg Billeter  <j@bitron.ch>
3846         * gobject/Makefile.am:
3847         * gobject/valaccodeclassbinding.vala:
3848         * gobject/valaccodegenerator.vala:
3849         * gobject/valaccodeinterfacebinding.vala:
3850         * gobject/valaccodemodule.vala:
3851         * gobject/valaccodeobjecttypesymbolbinding.vala:
3852         * gobject/valagobjectmodule.vala:
3854         Add GObjectModule
3856 2008-10-24  Jürg Billeter  <j@bitron.ch>
3858         * vala/valacodegenerator.vala:
3859         * vala/valacreationmethod.vala:
3860         * vala/valadynamicmethod.vala:
3861         * vala/valamethod.vala:
3862         * gobject/Makefile.am:
3863         * gobject/valaccodeassignmentbinding.vala:
3864         * gobject/valaccodebasemodule.vala:
3865         * gobject/valaccodebinding.vala:
3866         * gobject/valaccodeclassbinding.vala:
3867         * gobject/valaccodegenerator.vala:
3868         * gobject/valaccodeinvocationexpressionbinding.vala:
3869         * gobject/valaccodememberaccessbinding.vala:
3870         * gobject/valaccodemethodmodule.vala:
3871         * gobject/valaccodemodule.vala:
3872         * gobject/valadbusmodule.vala:
3874         Add CCodeMethodModule and DBusModule
3876 2008-10-24  Jürg Billeter  <j@bitron.ch>
3878         * gobject/valaccodebasemodule.vala:
3879         * gobject/valaccodegenerator.vala:
3880         * gobject/valaccodemodule.vala:
3882         Allow access to head and codegen from CCode modules
3884 2008-10-24  Jürg Billeter  <j@bitron.ch>
3886         * vala/valacodegenerator.vala:
3887         * gobject/valaccodegenerator.vala:
3889         Remove unused stubs for code bindings
3891 2008-10-24  Jürg Billeter  <j@bitron.ch>
3893         * gobject/Makefile.am:
3894         * gobject/valaccodebasemodule.vala:
3895         * gobject/valaccodegenerator.vala:
3896         * gobject/valaccodemodule.vala:
3898         Add CCodeModule and CCodeBaseModule classes as preparation to
3899         make the backend more modular
3901 2008-10-24  Jürg Billeter  <j@bitron.ch>
3903         * gobject/valaccodeinvocationexpressionbinding.vala:
3905         Fix constructor chain-up
3907 2008-10-23  Jürg Billeter  <j@bitron.ch>
3909         * vapi/dbus-glib-1.vapi:
3911         Add dbus_g_connection_get_connection and
3912         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3914 2008-10-23  Jürg Billeter  <j@bitron.ch>
3916         * vala/valaparser.vala:
3917         * vala/valasemanticanalyzer.vala:
3918         * gobject/valaccodemethodbinding.vala:
3920         Mark creation methods as instance methods to fix lambda
3921         expressions in creation methods
3923 2008-10-23  Jürg Billeter  <j@bitron.ch>
3925         * gobject/valaccodegenerator.vala:
3927         Fix virtual struct properties
3929 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
3931         * vapi/sdl.vapi: Fix SysWMEvent link issue.
3933 2008-10-23  Jürg Billeter  <j@bitron.ch>
3935         * vapi/gobject-2.0.vapi:
3937         Fix runtime error when using GValue with D-Bus
3939 2008-10-23  Jürg Billeter  <j@bitron.ch>
3941         * vapi/gobject-2.0.vapi:
3943         Support passing GValues as variants over D-Bus
3945 2008-10-23  Jürg Billeter  <j@bitron.ch>
3947         * gobject/valaccodegenerator.vala:
3949         Fix foreach over stacked arrays
3951 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
3953         * vapi/packages/gtk+-2.0/:
3955         Fix gtk_text_buffer_new binding
3957         * vapi/gtk+-2.0.vapi: regenerated
3959 2008-10-22  Jürg Billeter  <j@bitron.ch>
3961         * vala/valaintegertype.vala:
3962         * vala/valasemanticanalyzer.vala:
3964         Fix leaked reference cycle
3966 2008-10-22  Jürg Billeter  <j@bitron.ch>
3968         * vala/valasignal.vala:
3970         Always mangle signal name from camel case to lower case
3972 2008-10-22  Jürg Billeter  <j@bitron.ch>
3974         * vapi/glib-2.0.vapi:
3975         * vapi/gobject-2.0.vapi:
3976         * vapi/Makefile.am:
3978         Move gobject-2.0 bindings to separate VAPI file
3980         * compiler/valacompiler.vala:
3981         * vapigen/valavapigen.vala:
3983         Include gobject-2.0 by default
3985         * gee/Makefile.am:
3986         * ccode/Makefile.am:
3987         * vala/Makefile.am:
3988         * gobject/Makefile.am:
3989         * compiler/Makefile.am:
3991         Support building libvala and valac with older Vala versions
3993 2008-10-22  Jürg Billeter  <j@bitron.ch>
3995         * ChangeLog.pre-0-4:
3996         * Makefile.am:
3998         Rotate ChangeLog