Update wording for error message when trying to duplicate non-reference
[vala-lang.git] / ChangeLog
blobf9ad4e5947373f4aefdd01f0df236748a69fe657
1 2008-12-19  Jürg Billeter  <j@bitron.ch>
3         * gobject/valaccodebasemodule.vala:
5         Update wording for error message when trying to duplicate
6         non-reference counted object
8 2008-12-19  Jürg Billeter  <j@bitron.ch>
10         * vala/valaformalparameter.vala:
11         * vala/valagenieparser.vala:
12         * vala/valaparser.vala:
14         Remove support for deprecated syntax for construct parameters
16         * tests/arrays.test:
17         * tests/objects/test-029.test:
19         Update syntax used in test cases
21 2008-12-19  Jürg Billeter  <j@bitron.ch>
23         * vala/valacodewriter.vala:
25         Update syntax to use owned and unowned where appropriate
27 2008-12-19  Jürg Billeter  <j@bitron.ch>
29         * vala/valaparser.vala:
31         Remove support for deprecated syntax for property default values
33 2008-12-19  Jürg Billeter  <j@bitron.ch>
35         * vala/valamemberaccess.vala:
37         Fix crash when using property prototype as value
39 2008-12-19  Jürg Billeter  <j@bitron.ch>
41         * vala/valaparser.vala:
42         * vala/valascanner.vala:
43         * vala/valatokentype.vala:
45         Add `owned' type modifier and `(owned)' cast to replace `#',
46         add `unowned' type modifier to complement `weak' for non-reference
47         counted objects.
49         `#' will be deprecated in Vala 0.5.5
51 2008-12-18  Jürg Billeter  <j@bitron.ch>
53         * gobject/valaccodememberaccessmodule.vala:
54         * gobject/valaccodemethodcallmodule.vala:
56         Fix named constructor chaining, fixes bug 559303
58 2008-12-18  Jürg Billeter  <j@bitron.ch>
60         * vapi/sqlite3.vapi:
62         Fix sqlite3_callback binding
64 2008-12-18  Jürg Billeter  <j@bitron.ch>
66         * gobject/valaccodemethodcallmodule.vala:
68         Support error propagation from base constructor, fixes bug 564984
70 2008-12-18  Jürg Billeter  <j@bitron.ch>
72         * gobject/valaccodemethodmodule.vala:
74         Fix error propagation in creation methods, fixes part of 564944
76 2008-12-18  Jürg Billeter  <j@bitron.ch>
78         * gobject/valaccodecontrolflowmodule.vala:
80         Fix temporary variable handling in switch expressions,
81         fixes bug 559278
83 2008-12-18  Jürg Billeter  <j@bitron.ch>
85         * gobject/valaccodebasemodule.vala:
86         * gobject/valaccodemethodmodule.vala:
88         Remove statements without effect, fixes bug 530601
90 2008-12-18  Jürg Billeter  <j@bitron.ch>
92         * gobject/valaccodebasemodule.vala:
94         Fix member initializers for array fields, fixes bug 562600
96 2008-12-18  Jürg Billeter  <j@bitron.ch>
98         * vala/valaassignment.vala:
100         Report error when trying to connect signal to instance method
101         from static context, fixes bug 502669
103 2008-12-17  Jürg Billeter  <j@bitron.ch>
105         * gobject/valaccodebasemodule.vala:
107         Fix initialization of static array fields, fixes bug 472545
109 2008-12-17  Jürg Billeter  <j@bitron.ch>
111         * vapi/glib-2.0.vapi:
113         GTree binding improvements, patch by Evan Nemerson,
114         fixes bug 564823
116 2008-12-17  Jürg Billeter  <j@bitron.ch>
118         * vapi/packages/gstreamer-0.10/:
120         Fix gst_element_make_from_uri binding,
121         patch by Zeeshan Ali Khattak, fixes bug 539817
123         * vapi/gstreamer-0.10.vapi: regenerated
125 2008-12-17  Jürg Billeter  <j@bitron.ch>
127         * vapi/packages/gtk+-2.0/:
129         Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
130         fixes bug 527381
132         * vapi/gtk+-2.0.vapi: regenerated
134 2008-12-17  Jürg Billeter  <j@bitron.ch>
136         * vapi/packages/pango/:
138         Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
140         * vapi/pango.vapi: regenerated
142 2008-12-17  Jürg Billeter  <j@bitron.ch>
144         * vapi/packages/gtk+-2.0/:
146         Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
147         fixes bug 512437
149         * vapi/gtk+-2.0.vapi: regenerated
151 2008-12-17  Jürg Billeter  <j@bitron.ch>
153         * vala/valaparser.vala:
154         * vala/valavoidtype.vala:
156         Store source_reference for void types
158 2008-12-17  Jürg Billeter  <j@bitron.ch>
160         * gobject/valaccodebasemodule.vala:
161         * gobject/valagobjectmodule.vala:
163         Report error when using class fields or constructors in compact
164         classes, fixes bug 564090
166 2008-12-17  Jürg Billeter  <j@bitron.ch>
168         * gobject/valaccodearraymodule.vala:
170         Fix private array fields in structs, fixes bug 557174
172 2008-12-16  Jürg Billeter  <j@bitron.ch>
174         * configure.ac: Post-release version bump
176 2008-12-16  Jürg Billeter  <j@bitron.ch>
178         * NEWS: update for 0.5.3 release
180 2008-12-16  Jürg Billeter  <j@bitron.ch>
182         * Makefile.am:
183         * configure.ac:
184         * gen-project/:
186         Drop vala-gen-project, moved to vtg, Vala Toys for gedit
188 2008-12-16  Jürg Billeter  <j@bitron.ch>
190         * gobject/valaccodebasemodule.vala:
191         * gobject/valaccodemethodmodule.vala:
193         Fix temporary variable handling when using methods defined in
194         VAPI files
196 2008-12-16  Jürg Billeter  <j@bitron.ch>
198         * vapigen/valagidlparser.vala:
200         Fix handling of int16, uint16, int32, and uint32
202         * vapi/packages/gstreamer-netbuffer-0.10/:
204         Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
205         fixes bug 564676
207         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
209 2008-12-16  Jürg Billeter  <j@bitron.ch>
211         * vapi/packages/gstreamer-netbuffer-0.10/:
213         Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
215         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
217 2008-12-16  Jürg Billeter  <j@bitron.ch>
219         * vapi/packages/gstreamer-0.10/:
221         Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
223         * vapi/gstreamer-0.10.vapi: regenerated
225 2008-12-16  Jürg Billeter  <j@bitron.ch>
227         * vala/valaclass.vala:
228         * vala/valaparser.vala:
229         * gobject/valaclassregisterfunction.vala:
230         * gobject/valagobjectmodule.vala:
232         Add support for class destructors, patch by Sebastian Dröge,
233         fixes bug 564011
235 2008-12-16  Jürg Billeter  <j@bitron.ch>
237         * vala/valaclass.vala:
238         * gobject/valaccodebasemodule.vala:
239         * gobject/valaccodememberaccessmodule.vala:
240         * gobject/valaclassregisterfunction.vala:
241         * gobject/valagobjectmodule.vala:
242         * gobject/valainterfaceregisterfunction.vala:
243         * gobject/valatyperegisterfunction.vala:
245         Add support for private class fields, patch by Sebastian Dröge,
246         fixes bug 561469
248 2008-12-16  Jürg Billeter  <j@bitron.ch>
250         * gobject/valaccodebasemodule.vala:
251         * vapi/glib-2.0.vapi:
253         Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
255 2008-12-16  Jürg Billeter  <j@bitron.ch>
257         * vapi/packages/gdk-pixbuf-2.0/:
259         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
260         fixes bug 560721
262         * vapi/gdk-pixbuf-2.0.vapi: regenerated
264 2008-12-16  Jürg Billeter  <j@bitron.ch>
266         * vala/valafield.vala:
267         * gobject/valaccodebasemodule.vala:
269         Fix crash and temporary variable declarations when using struct
270         initialization methods in field initializer, fixes bug 559459
272 2008-12-16  Jürg Billeter  <j@bitron.ch>
274         * vapigen/valagidlparser.vala:
276         Extend metadata support for delegates
278         * vapi/packages/libnotify/:
280         Fix NotifyActionCallback and notify_notification_add_action
281         bindings, fixes bug 562726
283         * vapi/libnotify.vapi: regenerated
285 2008-12-16  Jürg Billeter  <j@bitron.ch>
287         * vapigen/valagirparser.vala:
289         Fix crash when parsing metadata, fixes bug 563390
291 2008-12-16  Jürg Billeter  <j@bitron.ch>
293         * gobject/valaccodemethodcallmodule.vala:
295         Fix crash when using out parameters in delegates,
296         fixes bug 563705
298 2008-12-16  Jürg Billeter  <j@bitron.ch>
300         * vapi/packages/gstreamer-0.10/:
302         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
304         * vapi/gstreamer-0.10.vapi: regenerated
306 2008-12-16  Jürg Billeter  <j@bitron.ch>
308         * vala/valadelegate.vala:
309         * vala/valamethodcall.vala:
310         * vala/valaparser.vala:
311         * gobject/valaccodedelegatemodule.vala:
313         Support delegates throwing errors, fixes bug 557332
315 2008-12-16  Jürg Billeter  <j@bitron.ch>
317         * vapi/packages/json-glib-1.0/:
319         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
321         * vapi/json-glib-1.0.vapi: regenerated
323 2008-12-16  Jürg Billeter  <j@bitron.ch>
325         * vapi/glib-2.0.vapi:
327         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
329 2008-12-16  Jürg Billeter  <j@bitron.ch>
331         * vapi/sqlite3.vapi:
333         Add transaction hook, tracing, profiling, and mutex bindings,
334         patch by Evan Nemerson, fixes bug 564571
336 2008-12-16  Jürg Billeter  <j@bitron.ch>
338         * gobject/valaccodebasemodule.vala:
339         * gobject/valaccodemethodcallmodule.vala:
340         * vapi/glib-2.0.vapi:
342         Move substring method to VAPI file, handle negative and out of
343         bounds values, fixes bug 443524
345 2008-12-16  Jürg Billeter  <j@bitron.ch>
347         * vapi/packages/gnome-keyring-1/:
349         Various delegate parameter fixes, patch by Michael Terry,
350         fixes bug 564068
352         * vapi/gnome-keyring-1.vapi: regenerated
354 2008-12-16  Jürg Billeter  <j@bitron.ch>
356         * vapi/packages/gio-2.0/:
358         Add g_io_extension_get_type binding, patch by Jared Moore,
359         fixes bug 537522
361         * vapi/gio-2.0.vapi: regenerated
363 2008-12-16  Jürg Billeter  <j@bitron.ch>
365         * vala/valasizeofexpression.vala:
367         Include C header files for types used in sizeof expressions,
368         fixes bug 542705
370 2008-12-16  Jürg Billeter  <j@bitron.ch>
372         * gobject/valaccodebasemodule.vala:
374         Report error when using construct properties in non-GObject
375         classes, fixes bug 541728
377 2008-12-16  Jürg Billeter  <j@bitron.ch>
379         * vapi/packages/gtk+-2.0/:
381         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
382         fixes bug 563457
384         * vapi/gtk+-2.0.vapi: regenerated
386 2008-12-16  Jürg Billeter  <j@bitron.ch>
388         * gobject/valagobjectmodule.vala:
390         Report error when using construct blocks in non-GObject classes
392 2008-12-15  Jürg Billeter  <j@bitron.ch>
394         * vapi/packages/gtk+-2.0/:
396         Fix gtk_container_get_children binding
398         * vapi/gtk+-2.0.vapi: regenerated
400 2008-12-15  Jürg Billeter  <j@bitron.ch>
402         * vapi/packages/gtk+-2.0/:
404         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
405         fixes bug 561341
407         * vapi/gtk+-2.0.vapi: regenerated
409 2008-12-15  Jürg Billeter  <j@bitron.ch>
411         * tests/testrunner.sh:
413         Fix make check of uninstalled vala, based on patch by Götz Waschk,
414         fixes bug 562951
416 2008-12-15  Jürg Billeter  <j@bitron.ch>
418         * tests/testrunner.sh:
420         Fix order of commandline arguments passed to C compiler,
421         patch by Alexander Bokovoy
423 2008-12-15  Jürg Billeter  <j@bitron.ch>
425         * vapi/packages/unique-1.0/:
427         Fix unique_app_new* bindings, patch by Michael Terry,
428         fixes bug 564064
430         * vapi/unique-1.0.vapi: regenerated
432 2008-12-15  Jürg Billeter  <j@bitron.ch>
434         * vapi/packages/gio-2.0/:
436         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
437         fixes bug 564062
439         * vapi/gio-2.0.vapi: regenerated
441 2008-12-15  Jürg Billeter  <j@bitron.ch>
443         * vapi/glib-2.0.vapi:
445         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
446         fixes bug 563349
448 2008-12-15  Jürg Billeter  <j@bitron.ch>
450         * vapi/packages/gstreamer-0.10/:
452         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
454         * vapi/gstreamer-0.10.vapi: regenerated
456 2008-12-15  Jürg Billeter  <j@bitron.ch>
458         * vapi/glib-2.0.vapi:
460         Add fileno, ferror, and clearerr bindings and fix a few other
461         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
463 2008-12-15  Jürg Billeter  <j@bitron.ch>
465         * vapi/packages/gtk+-2.0/:
467         Various delegate binding fixes, patch by Evan Nemerson,
468         fixes bug 547657
470         * vapi/gtk+-2.0.vapi: regenerated
472 2008-12-15  Jürg Billeter  <j@bitron.ch>
474         * vala/valaswitchstatement.vala:
476         Check switch expression
478 2008-12-15  Jürg Billeter  <j@bitron.ch>
480         * vapi/glib-2.0.vapi:
482         Add abs, labs, and llabs bindings, patch by Rob Taylor
484 2008-12-15  Jürg Billeter  <j@bitron.ch>
486         * gobject/valaccodebasemodule.vala:
488         Fix comparison of nullable and non-nullable values
490 2008-12-15  Jürg Billeter  <j@bitron.ch>
492         * gobject/valaccodestructmodule.vala:
494         Fix bug introduced in last commit
496 2008-12-15  Jürg Billeter  <j@bitron.ch>
498         * gobject/valaccodestructmodule.vala:
500         Fix handling of array fields in structs, fixes bug 562665
502 2008-12-15  Jürg Billeter  <j@bitron.ch>
504         * gobject/valaccodebasemodule.vala:
506         Fix comparing nullable struct values with null, fixes bug 548672
508 2008-12-15  Jürg Billeter  <j@bitron.ch>
510         * gobject/valaccodemethodmodule.vala:
512         Fix constructors in inner structs
514 2008-12-15  Jürg Billeter  <j@bitron.ch>
516         * vala/valastruct.vala:
517         * gobject/Makefile.am:
518         * gobject/valaccodebasemodule.vala:
519         * gobject/valaccodestructmodule.vala:
520         * gobject/valagtypemodule.vala:
521         * gobject/valastructregisterfunction.vala:
522         * gobject/valatyperegisterfunction.vala:
524         Register structs as boxed types, generate dup, copy, and free
525         functions, fixes bug 548864
527 2008-12-15  Jürg Billeter  <j@bitron.ch>
529         * gobject/valaccodebasemodule.vala:
530         * vapi/glib-2.0.vapi:
532         Support empty ref_function and unref_function attributes,
533         fix GSequenceIter binding
535 2008-12-15  Jürg Billeter  <j@bitron.ch>
537         * gobject/valaccodebasemodule.vala:
539         Support GLib.Type as generic type argument
541 2008-12-14  Jürg Billeter  <j@bitron.ch>
543         * gobject/valaccodebasemodule.vala:
545         Detect unsupported generic type arguments in local variable
546         declarations
548 2008-12-14  Jürg Billeter  <j@bitron.ch>
550         * gobject/valaccodebasemodule.vala:
551         * gobject/valadbusservermodule.vala:
552         * gobject/valagsignalmodule.vala:
553         * vapi/dbus-glib-1.vapi:
555         Rewrite D-Bus server support to directly use libdbus without
556         dbus-glib marshalling, fixes bug 560034 and bug 549980
558         Support BusName sender parameter in exported D-Bus methods
560 2008-12-14  Jürg Billeter  <j@bitron.ch>
562         * vapi/glib-2.0.vapi:
564         Add type_id for GHashTable
566 2008-12-14  Jürg Billeter  <j@bitron.ch>
568         * gobject/valadbusmodule.vala:
570         Support reading and writing nullable struct values
572 2008-12-14  Jürg Billeter  <j@bitron.ch>
574         * gobject/valaccodebasemodule.vala:
576         Fix struct dup function for GValue
578 2008-12-14  Jürg Billeter  <j@bitron.ch>
580         * gobject/valaccodebasemodule.vala:
581         * gobject/valaccodemethodmodule.vala:
583         Detect unsupported generic type arguments, fixes bug 561674
585 2008-12-13  Jürg Billeter  <j@bitron.ch>
587         * gobject/valadbusmodule.vala:
589         Support reading and writing nullable GLib.Value values
591 2008-12-13  Jürg Billeter  <j@bitron.ch>
593         * vapi/gsl.vapi:
595         Improve gsl_histogram_calloc_range binding,
596         patch by Matías De la Puente, fixes bug 564387
598 2008-12-13  Jürg Billeter  <j@bitron.ch>
600         * vapi/glib-2.0.vapi:
602         Remove g_thread_init binding, should never be called manually
604 2008-12-13  Jürg Billeter  <j@bitron.ch>
606         * vala/valagenieparser.vala:
607         * vala/valaparser.vala:
609         Remove workarounds for old Vala versions
611 2008-12-13  Jürg Billeter  <j@bitron.ch>
613         * vala/valablock.vala:
615         Detect conflicting local variables in parent scopes
617         * vala/valaarraycreationexpression.vala:
618         * vala/valacodewriter.vala:
619         * vala/valaforeachstatement.vala:
620         * vala/valagenieparser.vala:
621         * vala/valaparser.vala:
622         * gobject/valaccodebasemodule.vala:
623         * gobject/valaccodecontrolflowmodule.vala:
624         * gobject/valaccodemethodcallmodule.vala:
625         * gobject/valagobjectmodule.vala:
626         * vapigen/valagidlparser.vala:
628         Fix conflicting local variables
630 2008-12-12  Jürg Billeter  <j@bitron.ch>
632         * gobject/valadbusclientmodule.vala:
633         * gobject/valadbusmodule.vala:
635         Support reading multi-dimensional arrays in static D-Bus clients
637 2008-12-12  Jürg Billeter  <j@bitron.ch>
639         * gobject/valadbusclientmodule.vala:
640         * gobject/valadbusmodule.vala:
642         Fix array length and size handling in static D-Bus clients
644 2008-12-12  Jürg Billeter  <j@bitron.ch>
646         * vapi/curses.vapi:
648         Add missing [Compact]
650 2008-12-11  Jürg Billeter  <j@bitron.ch>
652         * vapi/packages/libsoup-2.4/:
654         Updated to libsoup 2.25.2
656         * vapi/libsoup-2.4.vapi: regenerated
658 2008-12-10  Jürg Billeter  <j@bitron.ch>
660         * vapi/rasqal.vapi:
662         Add bindings to support LAQRS extensions
664 2008-12-09  Jürg Billeter  <j@bitron.ch>
666         * gobject/valagsignalmodule.vala:
668         Do not use g_signal_connect_object if the target object is not a
669         GObject, fixes bug 539614
671 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
673         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
675         Fix gdk_pixbuf_new_from_inline binding
677         * vapi/gdk-pixbuf-2.0.vapi: regenerated
679 2008-12-09  Jürg Billeter  <j@bitron.ch>
681         * vapi/Makefile.am:
682         * vapi/raptor.vapi:
683         * vapi/rasqal.vapi:
685         Add partial raptor and rasqal bindings
687 2008-12-09  Jürg Billeter  <j@bitron.ch>
689         * vapi/gobject-2.0.vapi:
691         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
692         binding
694 2008-12-09  Jürg Billeter  <j@bitron.ch>
696         * gobject/valadbusclientmodule.vala:
698         Fix dbus-glib type for structs
700 2008-12-09  Jürg Billeter  <j@bitron.ch>
702         * gobject/valadbusclientmodule.vala:
703         * gobject/valagsignalmodule.vala:
705         Use specialized dbus-glib types for signals in D-Bus servers
707 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
709         * vala/valacodewriter.vala:
710         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
711         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
713         Fix *_make_writable functions in gstreamer by marking them
714         with ReturnsModifiedPointer
716         * vapi/gstreamer-0.10.vapi: regenerated
718 2008-12-09  Jürg Billeter  <j@bitron.ch>
720         * vapi/glib-2.0.vapi:
722         Improve Time.to_string method and add Time.format method
724 2008-12-09  Jürg Billeter  <j@bitron.ch>
726         * gobject/valaccodemethodmodule.vala:
728         Fix inline struct methods in VAPI files
730 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
732         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
734         Fix gst_buffer functions
736         * vapi/gstreamer-0.10.vapi: regenerated
738 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
740         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
742         Fix gst_segment_clip binding
744         * vapi/gstreamer-0.10.vapi: regenerated
746 2008-12-06  Jürg Billeter  <j@bitron.ch>
748         * vala/valamethodcall.vala:
750         Report error when trying to call constructor without `new' operator
752 2008-12-06  Jürg Billeter  <j@bitron.ch>
754         * vala/valasourcefile.vala:
756         Add SourceFile.clear_using_directives method, required by
757         anjuta-vala-plugin
759 2008-12-05  Jürg Billeter  <j@bitron.ch>
761         * gobject/valaccodebasemodule.vala:
763         Fix struct constants
765 2008-12-05  Jürg Billeter  <j@bitron.ch>
767         * vapi/packages/gtk+-2.0/:
769         Fix gtk_target_list_new binding
771         * vapi/gtk+-2.0.vapi: regenerated
773 2008-12-04  Jürg Billeter  <j@bitron.ch>
775         * vapi/packages/libsoup-2.4/:
777         Fix soup_server_add_handler binding,
778         patch by Zeeshan Ali Khattak, fixes bug 562978
780         * vapi/libsoup-2.4.vapi: regenerated
782 2008-12-04  Jürg Billeter  <j@bitron.ch>
784         * vapi/glib-2.0.vapi:
786         Use generics in GAsyncQueue binding,
787         patch by Zeeshan Ali Khattak, fixes bug 563225
789 2008-12-02  Jürg Billeter  <j@bitron.ch>
791         * vala/valaassignment.vala:
792         * vala/valasignal.vala:
794         Resolve generic types when connecting signals
796 2008-12-02  Jürg Billeter  <j@bitron.ch>
798         * vala/valadatatype.vala:
800         Fix type resolving with nested generic types, fixes bug 562956
802 2008-12-01  Jürg Billeter  <j@bitron.ch>
804         * configure.ac: Post-release version bump
806 2008-12-01  Jürg Billeter  <j@bitron.ch>
808         * NEWS: update for 0.5.2 release
810 2008-12-01  Jürg Billeter  <j@bitron.ch>
812         * vapi/packages/gtk+-2.0/:
814         Fix gtk_text_view_get_line_at_y binding
816         * vapi/gtk+-2.0.vapi: regenerated
818 2008-12-01  Jürg Billeter  <j@bitron.ch>
820         * vala/valabinaryexpression.vala:
821         * vala/valaconditionalexpression.vala:
823         Fix critical when using conditional expressions in method contracts
825 2008-12-01  Jürg Billeter  <j@bitron.ch>
827         * gobject/valagobjectmodule.vala:
828         * gobject/valagsignalmodule.vala:
830         Support signals in non-GObject classes, patch by Yu Feng,
831         fixes bug 561989
833 2008-11-30  Jürg Billeter  <j@bitron.ch>
835         * vapi/packages/gtk+-2.0/:
837         Fix gtk_tree_model_get_value binding
839         * vapi/gtk+-2.0.vapi: regenerated
841 2008-11-30  Jürg Billeter  <j@bitron.ch>
843         * vala/valasymbolresolver.vala:
845         Resolve types in switch labels
847 2008-11-30  Jürg Billeter  <j@bitron.ch>
849         * vala/valaarraycreationexpression.vala:
850         * vala/valaelementaccess.vala:
851         * vala/valasemanticanalyzer.vala:
853         Accept any integer type as array index
855 2008-11-30  Jürg Billeter  <j@bitron.ch>
857         * vapi/gstreamer-rtsp-0.10.vapi:
859         Regenerated
861 2008-11-30  Jürg Billeter  <j@bitron.ch>
863         * gobject/valaccodebasemodule.vala:
865         Fix array length variable name for internal variables
867 2008-11-30  Jürg Billeter  <j@bitron.ch>
869         * vala/valalocalvariable.vala:
870         * vala/valamethodcall.vala:
871         * vala/valasemanticanalyzer.vala:
872         * gobject/valaccodebasemodule.vala:
874         Avoid object duplication due to error handling
876 2008-11-30  Jürg Billeter  <j@bitron.ch>
878         * vala/valamethodcall.vala:
880         Move compiler internal variable to right block
882 2008-11-30  Jürg Billeter  <j@bitron.ch>
884         * vala/valaelementaccess.vala:
886         Fix error handling in element access expressions
888 2008-11-30  Jürg Billeter  <j@bitron.ch>
890         * vala/Makefile.am:
891         * vala/valacodewriter.vala:
892         * compiler/valacompiler.vala:
893         * vapigen/valavapigen.vala:
895         Add --dump-tree command-line option to write code tree to file
897 2008-11-30  Jürg Billeter  <j@bitron.ch>
899         * vala/valanullchecker.vala:
900         * vala/valaswitchlabel.vala:
901         * vala/valaswitchstatement.vala:
902         * vala/valasymbolresolver.vala:
903         * gobject/valaccodecontrolflowmodule.vala:
904         * gobject/valaccodegenerator.vala:
905         * gobject/valaccodemodule.vala:
907         Separate visiting switch sections from visiting switch statements
909 2008-11-30  Jürg Billeter  <j@bitron.ch>
911         * vala/valamemberaccess.vala:
912         * vala/valasymbolresolver.vala:
913         * gobject/valaccodememberaccessmodule.vala:
914         * gobject/valagsignalmodule.vala:
916         Separate visiting inner expressions from visiting member access
918 2008-11-30  Jürg Billeter  <j@bitron.ch>
920         * vala/valaaddressofexpression.vala:
921         * vala/valaarraycreationexpression.vala:
922         * vala/valaassignment.vala:
923         * vala/valabaseaccess.vala:
924         * vala/valabinaryexpression.vala:
925         * vala/valablock.vala:
926         * vala/valacastexpression.vala:
927         * vala/valaconditionalexpression.vala:
928         * vala/valadostatement.vala:
929         * vala/valaelementaccess.vala:
930         * vala/valaexpression.vala:
931         * vala/valaforstatement.vala:
932         * vala/valainitializerlist.vala:
933         * vala/valalambdaexpression.vala:
934         * vala/valaliteral.vala:
935         * vala/valamemberaccess.vala:
936         * vala/valamethodcall.vala:
937         * vala/valaobjectcreationexpression.vala:
938         * vala/valaparenthesizedexpression.vala:
939         * vala/valapointerindirection.vala:
940         * vala/valapostfixexpression.vala:
941         * vala/valareferencetransferexpression.vala:
942         * vala/valasemanticanalyzer.vala:
943         * vala/valasizeofexpression.vala:
944         * vala/valaswitchsection.vala:
945         * vala/valatuple.vala:
946         * vala/valatypecheck.vala:
947         * vala/valatypeofexpression.vala:
948         * vala/valaunaryexpression.vala:
949         * vala/valawhilestatement.vala:
950         * gobject/valaccodebasemodule.vala:
952         Fix error handling in condition of while, do, and for statements
954 2008-11-30  Jürg Billeter  <j@bitron.ch>
956         * vala/valaexpressionstatement.vala:
957         * vala/valanullchecker.vala:
958         * vala/valasymbolresolver.vala:
959         * gobject/valaccodebasemodule.vala:
961         Separate visiting expressions from visiting expression statements
963 2008-11-30  Jürg Billeter  <j@bitron.ch>
965         * vala/valabinaryexpression.vala:
966         * vala/valasymbolresolver.vala:
967         * gobject/valaccodebasemodule.vala:
969         Separate visiting operands from visiting binary expression
971 2008-11-30  Jürg Billeter  <j@bitron.ch>
973         * vala/valadeclarationstatement.vala:
974         * vala/valasymbolresolver.vala:
975         * gobject/valaccodebasemodule.vala:
977         Separate visiting declaration from visiting declaration statement
979 2008-11-30  Jürg Billeter  <j@bitron.ch>
981         * ccode/valaccodeassignment.vala:
982         * ccode/valaccodeconditionalexpression.vala:
983         * gobject/valaccodearraymodule.vala:
984         * gobject/valaccodeassignmentmodule.vala:
985         * gobject/valaccodebasemodule.vala:
986         * gobject/valaccodecontrolflowmodule.vala:
987         * gobject/valaccodedelegatemodule.vala:
988         * gobject/valaccodemethodcallmodule.vala:
990         More parenthesis improvements
992 2008-11-30  Jürg Billeter  <j@bitron.ch>
994         * vala/valaforeachstatement.vala:
995         * ccode/valaccodebinaryexpression.vala:
996         * ccode/valaccodecastexpression.vala:
997         * ccode/valaccodeelementaccess.vala:
998         * ccode/valaccodeexpression.vala:
999         * ccode/valaccodememberaccess.vala:
1000         * ccode/valaccodeunaryexpression.vala:
1002         Fix generated parentheses
1004 2008-11-30  Jürg Billeter  <j@bitron.ch>
1006         * vala/valathrowstatement.vala:
1008         Check type of error expression in throw statements
1010 2008-11-30  Jürg Billeter  <j@bitron.ch>
1012         * gobject/valaccodearraymodule.vala:
1014         Fix array length variable name for internal variables,
1015         fixes bug 562723
1017 2008-11-30  Jürg Billeter  <j@bitron.ch>
1019         * vala/valasourcefile.vala:
1021         Fix critical when using error codes
1023 2008-11-29  Jürg Billeter  <j@bitron.ch>
1025         * vala/valavoidtype.vala:
1026         * gobject/valaccodebasemodule.vala:
1028         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1029         unsupported types in typeof expressions
1031 2008-11-29  Jürg Billeter  <j@bitron.ch>
1033         * vala/valamethodcall.vala:
1035         Fix error handling in inner expressions, fixes bug 475922
1037 2008-11-29  Jürg Billeter  <j@bitron.ch>
1039         * vala/valaaddressofexpression.vala:
1040         * vala/valaarraycreationexpression.vala:
1041         * vala/valaassignment.vala:
1042         * vala/valabaseaccess.vala:
1043         * vala/valabinaryexpression.vala:
1044         * vala/valacastexpression.vala:
1045         * vala/valaconditionalexpression.vala:
1046         * vala/valadostatement.vala:
1047         * vala/valaelementaccess.vala:
1048         * vala/valaexpression.vala:
1049         * vala/valaforstatement.vala:
1050         * vala/valainitializerlist.vala:
1051         * vala/valalambdaexpression.vala:
1052         * vala/valaliteral.vala:
1053         * vala/valamemberaccess.vala:
1054         * vala/valamethodcall.vala:
1055         * vala/valaobjectcreationexpression.vala:
1056         * vala/valaparenthesizedexpression.vala:
1057         * vala/valapointerindirection.vala:
1058         * vala/valapostfixexpression.vala:
1059         * vala/valareferencetransferexpression.vala:
1060         * vala/valasizeofexpression.vala:
1061         * vala/valatuple.vala:
1062         * vala/valatypecheck.vala:
1063         * vala/valatypeofexpression.vala:
1064         * vala/valaunaryexpression.vala:
1065         * vala/valawhilestatement.vala:
1067         Convert binary conditional expressions into if statements
1069 2008-11-29  Jürg Billeter  <j@bitron.ch>
1071         * vala/valaflowanalyzer.vala:
1073         Detect unreachable code in if and while statements
1075 2008-11-29  Jürg Billeter  <j@bitron.ch>
1077         * vala/Makefile.am:
1078         * vala/valablock.vala:
1079         * vala/valacodenode.vala:
1080         * vala/valaconditionalexpression.vala:
1081         * vala/valadeclarationstatement.vala:
1082         * vala/valaexpression.vala:
1083         * vala/valanullchecker.vala:
1084         * vala/valastatementlist.vala:
1085         * gobject/valaccodebasemodule.vala:
1086         * gobject/valaccodegenerator.vala:
1087         * gobject/valaccodemodule.vala:
1089         Convert ternary conditionals into if statements,
1090         fixes bug 543870 and bug 554594
1092 2008-11-28  Étienne BERSAC  <bersace03@laposte.net>
1094         * vapi/gobject-2.0.vapi:
1096         Fix g_flags_get_first_value binding
1098 2008-11-28  Jürg Billeter  <j@bitron.ch>
1100         * gobject/valaccodebasemodule.vala:
1102         Fix generated code in struct destroy function for array fields
1104 2008-11-28  Jürg Billeter  <j@bitron.ch>
1106         * vapigen/valagidlparser.vala:
1108         Support ssize_t and size_t
1110         * vapi/gdk-pixbuf-2.0.vapi:
1111         * vapi/gio-2.0.vapi:
1112         * vapi/gtk+-2.0.vapi:
1113         * vapi/pango.vapi:
1115         Regenerated
1117 2008-11-28  Jürg Billeter  <j@bitron.ch>
1119         * vapigen/valagirparser.vala:
1121         Support construct properties
1123 2008-11-28  Jürg Billeter  <j@bitron.ch>
1125         * vapigen/valagirparser.vala:
1127         Support nullable parameters
1129 2008-11-28  Jürg Billeter  <j@bitron.ch>
1131         * vapigen/valagirparser.vala:
1133         Support interface prerequisites
1135 2008-11-28  Jürg Billeter  <j@bitron.ch>
1137         * vapigen/valagirparser.vala:
1139         Support functions in classes
1141 2008-11-28  Jürg Billeter  <j@bitron.ch>
1143         * gobject/valaccodebasemodule.vala:
1145         Fix copying and destroying GValue values
1147 2008-11-28  Jürg Billeter  <j@bitron.ch>
1149         * vapi/glib-2.0.vapi:
1151         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
1153 2008-11-28  Jürg Billeter  <j@bitron.ch>
1155         * vala/valasemanticanalyzer.vala:
1156         * gobject/valaccodebasemodule.vala:
1158         Remove unused fields
1160 2008-11-28  Jürg Billeter  <j@bitron.ch>
1162         * vala/valabinaryexpression.vala:
1163         * gobject/valaccodebasemodule.vala:
1165         Don't require libgee for `in' operations
1167 2008-11-28  Jürg Billeter  <j@bitron.ch>
1169         * vapi/glib-2.0.vapi:
1171         Add string.contains method
1173 2008-11-28  Jürg Billeter  <j@bitron.ch>
1175         * vala/valaflowanalyzer.vala:
1177         Analyze errors in return expressions
1179 2008-11-28  Jürg Billeter  <j@bitron.ch>
1181         * vala/valablock.vala:
1182         * vala/valaforeachstatement.vala:
1183         * vala/valasemanticanalyzer.vala:
1184         * gobject/valaccodebasemodule.vala:
1185         * gobject/valaccodecontrolflowmodule.vala:
1187         Don't require libgee for foreach statements
1189 2008-11-28  Jürg Billeter  <j@bitron.ch>
1191         * vala/valaclass.vala:
1192         * vala/valadatatype.vala:
1193         * vala/valagenerictype.vala:
1194         * vala/valainterface.vala:
1195         * vala/valamethod.vala:
1196         * vala/valaobjecttypesymbol.vala:
1197         * vala/valasymbolresolver.vala:
1199         Fix method checking with generic base types, fixes bug 511286
1201 2008-11-28  Jürg Billeter  <j@bitron.ch>
1203         * vala/valadatatype.vala:
1204         * vala/valaexpression.vala:
1205         * vala/valaintegertype.vala:
1206         * vala/valamemberaccess.vala:
1207         * vala/valamethodcall.vala:
1208         * vala/valasemanticanalyzer.vala:
1209         * vala/valavaluetype.vala:
1210         * gobject/valaccodebasemodule.vala:
1211         * gobject/valaccodecontrolflowmodule.vala:
1213         Improve handling of generic values, fixes bug 562460
1215 2008-11-28  Jürg Billeter  <j@bitron.ch>
1217         * vala/valabinaryexpression.vala:
1218         * vala/valaelementaccess.vala:
1219         * vala/valaforeachstatement.vala:
1220         * vala/valamemberaccess.vala:
1221         * vala/valamethodcall.vala:
1222         * vala/valasemanticanalyzer.vala:
1223         * gobject/valaccodearraymodule.vala:
1224         * gobject/valaccodeassignmentmodule.vala:
1225         * gobject/valaccodecontrolflowmodule.vala:
1227         Improve get_actual_type signature
1229 2008-11-28  Jürg Billeter  <j@bitron.ch>
1231         * vala/Makefile.am:
1232         * vala/valagenerictype.vala:
1233         * vala/valasymbolresolver.vala:
1235         Rename TypeParameterType to GenericType
1237 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
1239         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1241         gst_element_found_tags takes ownership on TagList
1243         * vapi/gstreamer-0.10.vapi: regenerated
1245 2008-11-26  Jürg Billeter  <j@bitron.ch>
1247         * gobject/valaccodebasemodule.vala:
1249         Include dbus.h, required for static D-Bus client support
1251 2008-11-24  Jürg Billeter  <j@bitron.ch>
1253         * vapi/glib-2.0.vapi:
1255         Add string.replace method, patch by Ali Sabil
1257 2008-11-24  Jürg Billeter  <j@bitron.ch>
1259         * ccode/valaccodefunctioncall.vala:
1260         * gobject/valaccodearraymodule.vala:
1261         * gobject/valaccodebasemodule.vala:
1262         * gobject/valaccodemethodcallmodule.vala:
1263         * vala/valasemanticanalyzer.vala:
1264         * vapi/glib-2.0.vapi:
1266         Add g_array_index binding and fix g_array_free calls,
1267         fixes bug 519978
1269 2008-11-22  Jürg Billeter  <j@bitron.ch>
1271         * tests/:
1273         Prepare support for more complex test cases
1275 2008-11-22  Jürg Billeter  <j@bitron.ch>
1277         * gobject/valaccodemethodmodule.vala:
1279         Whitespace fixes
1281 2008-11-22  Jürg Billeter  <j@bitron.ch>
1283         * gobject/valaccodebasemodule.vala:
1284         * gobject/valaccodemethodmodule.vala:
1285         * gobject/valadbusclientmodule.vala:
1286         * gobject/valagasyncmodule.vala:
1288         Support async method calls in static D-Bus clients
1290 2008-11-21  Jürg Billeter  <j@bitron.ch>
1292         * gobject/valagasyncmodule.vala:
1294         Fix return type of finish vfunc
1296 2008-11-21  Jürg Billeter  <j@bitron.ch>
1298         * vala/valamethod.vala:
1299         * gobject/valaccodemethodcallmodule.vala:
1300         * gobject/valaccodemethodmodule.vala:
1301         * gobject/valadbusclientmodule.vala:
1302         * gobject/valagasyncmodule.vala:
1304         Various coroutine code generation improvements
1306 2008-11-21  Jürg Billeter  <j@bitron.ch>
1308         * gobject/valaccodemethodmodule.vala:
1310         Small refactoring
1312 2008-11-21  Jürg Billeter  <j@bitron.ch>
1314         * gobject/valadbusmodule.vala:
1316         Support serialization and deserialization of GHashTable objects
1317         in static D-Bus clients
1319 2008-11-21  Jürg Billeter  <j@bitron.ch>
1321         * gobject/valadbusmodule.vala:
1323         Support serialization and deserialization of GValue values in
1324         static D-Bus clients
1326 2008-11-21  Jürg Billeter  <j@bitron.ch>
1328         * gobject/valadbusclientmodule.vala:
1329         * gobject/valadbusmodule.vala:
1331         Support serialization and deserialization of structs in static
1332         D-Bus clients
1334 2008-11-21  Jürg Billeter  <j@bitron.ch>
1336         * gobject/valadbusclientmodule.vala:
1337         * gobject/valadbusmodule.vala:
1339         Support serialization and deserialization of arrays in static
1340         D-Bus clients
1342 2008-11-21  Jürg Billeter  <j@bitron.ch>
1344         * gobject/Makefile.am:
1345         * gobject/valaccodebasemodule.vala:
1346         * gobject/valadbusclientmodule.vala:
1347         * gobject/valadbusmodule.vala:
1348         * vapi/dbus-glib-1.vapi:
1350         Add partial static D-Bus client support without dbus-glib
1351         marshalling
1353 2008-11-21  Jürg Billeter  <j@bitron.ch>
1355         * vapi/glib-2.0.vapi:
1357         Add g_quark_try_string binding, patch by Rob Taylor
1359 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1361         * vapi/gmodule-2.0.vapi:
1363         Add binding for G_MODULE_SUFFIX, fixes bug 561120
1365 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1367         * vapi/glib-2.0.vapi:
1369         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
1371 2008-11-21  Jürg Billeter  <j@bitron.ch>
1373         * vapi/packages/gdk-2.0/:
1375         Fix gdk_region_polygon and gdk_region_rectangle bindings,
1376         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
1378         * vapi/gdk-2.0.vapi: regenerated
1380 2008-11-21  Jürg Billeter  <j@bitron.ch>
1382         * vapi/dbus-glib-1.vapi:
1384         Fix DBusError binding, patch by Sebastian Pölsterl,
1385         fixes bug 556340
1387 2008-11-21  Jürg Billeter  <j@bitron.ch>
1389         * vapi/packages/gtk+-2.0/:
1391         Fix g_hscale_new and g_vscale_new bindings,
1392         based on patch by Geert Jan Alsem, fixes bug 560053
1394         * vapi/gtk+-2.0.vapi: regenerated
1396 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1398         * vapi/glib-2.0.vapi:
1400         Add g_strjoin binding, fixes bug 561124
1402 2008-11-20  Jürg Billeter  <j@bitron.ch>
1404         * vala/valaassignment.vala:
1406         Check types in property assignments, fixes bug 550088
1408 2008-11-20  Jürg Billeter  <j@bitron.ch>
1410         * vala/valacatchclause.vala:
1412         Fix generic catch clauses
1414 2008-11-20  Jürg Billeter  <j@bitron.ch>
1416         * gobject/valaccodemethodcallmodule.vala:
1418         Fix base access to virtual signal handlers with return values,
1419         fixes bug 538901
1421 2008-11-20  Jürg Billeter  <j@bitron.ch>
1423         * vala/Makefile.am:
1424         * vala/valacodevisitor.vala:
1425         * vala/valadynamicmethod.vala:
1426         * vala/valaflowanalyzer.vala:
1427         * vala/valagenieparser.vala:
1428         * vala/valamemberaccess.vala:
1429         * vala/valamethodcall.vala:
1430         * vala/valanullchecker.vala:
1431         * vala/valaparser.vala:
1432         * vala/valasemanticanalyzer.vala:
1433         * vala/valasymbolresolver.vala:
1434         * gobject/Makefile.am:
1435         * gobject/valaccodearraymodule.vala:
1436         * gobject/valaccodebasemodule.vala:
1437         * gobject/valaccodedelegatemodule.vala:
1438         * gobject/valaccodegenerator.vala:
1439         * gobject/valaccodemethodcallmodule.vala:
1440         * gobject/valaccodemodule.vala:
1442         Rename InvocationExpression to MethodCall
1444 2008-11-20  Jürg Billeter  <j@bitron.ch>
1446         * vala/valainvocationexpression.vala:
1448         Fix struct initialization
1450 2008-11-20  Jürg Billeter  <j@bitron.ch>
1452         * vapi/packages/gstreamer-interfaces-0.10/:
1454         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
1455         fixes bug 560840
1457         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
1459 2008-11-20  Jürg Billeter  <j@bitron.ch>
1461         * vapi/libxml-2.0.vapi:
1463         Mark encoding parameters as nullable,
1464         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
1466 2008-11-20  Jürg Billeter  <j@bitron.ch>
1468         * vala/valacatchclause.vala:
1469         * vala/valaerrortype.vala:
1471         Correct source file dependencies for catch clauses,
1472         fixes bug 561437
1474 2008-11-19  Jürg Billeter  <j@bitron.ch>
1476         * vala/valatypeofexpression.vala:
1478         Include C header files for types used in typeof expressions,
1479         fixes bug 559494
1481 2008-11-19  Jürg Billeter  <j@bitron.ch>
1483         * gobject/valaccodemethodmodule.vala:
1485         Remove extra g_type_create_instance in constructors
1487 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
1489         * gobject/valagobjectmodule.vala:
1491         Add support for class field initializers for classes that are not
1492         derived from GObject.
1494 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
1496         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
1498         Transfer ownership on gtk_container_get_children
1500         * vapi/gtk+-2.0.vapi: regenerated
1502 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
1504         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1506         Transfer ownership on gst_tag_list_merge
1508         * vapi/gstreamer-0.10.vapi: regenerated
1510 2008-11-17  Jürg Billeter  <j@bitron.ch>
1512         * vala/valaarraycreationexpression.vala:
1513         * vala/valaelementaccess.vala:
1514         * vala/valasourcefile.vala:
1516         Allow any integer compatible value to be used as array index,
1517         fixes bug 561057
1519 2008-11-17  Jürg Billeter  <j@bitron.ch>
1521         * vala/valaflowanalyzer.vala:
1523         Fix control flow graph for try statements with finally clause,
1524         fixes bug 561115
1526 2008-11-17  Jürg Billeter  <j@bitron.ch>
1528         * vala/valadynamicmethod.vala:
1529         * vala/valadynamicsignal.vala:
1531         Fix checking of dynamic methods and signals
1533 2008-11-17  Jürg Billeter  <j@bitron.ch>
1535         * vala/valafield.vala:
1537         Correct source file dependencies for private fields of compact
1538         classes, based on patch by Thijs Vermeir, fixes bug 555249
1540 2008-11-17  Jürg Billeter  <j@bitron.ch>
1542         * vala/valacatchclause.vala:
1543         * vala/valacreationmethod.vala:
1544         * vala/valafield.vala:
1545         * vala/valaforeachstatement.vala:
1546         * vala/valamemberaccess.vala:
1547         * vala/valamethod.vala:
1549         Ensure that members are checked when accessing them,
1550         fixes bug 561018
1552 2008-11-17  Jürg Billeter  <j@bitron.ch>
1554         * vapi/glib-2.0.vapi:
1556         Fix g_queue_*_nth bindings, patch by John Carr
1558 2008-11-14  Jürg Billeter  <j@bitron.ch>
1560         * vala/valasemanticanalyzer.vala:
1562         Set target_type for member initializers
1564 2008-11-14  Jürg Billeter  <j@bitron.ch>
1566         * vapi/packages/gstreamer-0.10/:
1568         Fix gst_bin_add_many binding
1570         * vapi/gstreamer-0.10.vapi: regenerated
1572 2008-11-14  Jürg Billeter  <j@bitron.ch>
1574         * vala/valaformalparameter.vala:
1575         * vala/valainterfacewriter.vala:
1576         * vala/valainvocationexpression.vala:
1577         * vala/valaparser.vala:
1578         * vala/valascanner.vala:
1579         * vala/valasemanticanalyzer.vala:
1580         * vala/valatokentype.vala:
1581         * gobject/valaccodeinvocationexpressionmodule.vala:
1583         Support parameter arrays, fixes bug 538897
1585 2008-11-14  Jürg Billeter  <j@bitron.ch>
1587         * vala/valagenieparser.vala:
1588         * vala/valaparser.vala:
1590         Avoid C compiler warnings with switch statements
1592 2008-11-14  Jürg Billeter  <j@bitron.ch>
1594         * gobject/valadbusclientmodule.vala:
1596         Fix non-struct output arguments in dynamic D-Bus method calls
1598 2008-11-14  Jürg Billeter  <j@bitron.ch>
1600         * vala/Makefile.am:
1601         * vala/valaassignment.vala:
1602         * vala/valabasicblock.vala:
1603         * vala/valabinaryexpression.vala:
1604         * vala/valacastexpression.vala:
1605         * vala/valacatchclause.vala:
1606         * vala/valacodenode.vala:
1607         * vala/valadeclarationstatement.vala:
1608         * vala/valaelementaccess.vala:
1609         * vala/valaexpressionstatement.vala:
1610         * vala/valaflowanalyzer.vala:
1611         * vala/valaforeachstatement.vala:
1612         * vala/valainvocationexpression.vala:
1613         * vala/valamemberaccess.vala:
1614         * vala/valaobjectcreationexpression.vala:
1615         * vala/valaparenthesizedexpression.vala:
1616         * vala/valaphifunction.vala:
1617         * vala/valapointerindirection.vala:
1618         * vala/valareferencetransferexpression.vala:
1619         * vala/valareturnstatement.vala:
1620         * vala/valathrowstatement.vala:
1621         * vala/valaunaryexpression.vala:
1622         * compiler/valacompiler.vala:
1624         Report use of possibly uninitialized variables, fixes bug 508477
1625         and bug 556861
1627 2008-11-14  Jürg Billeter  <j@bitron.ch>
1629         * vala/valagenieparser.vala:
1630         * vala/valainterface.vala:
1631         * vala/valainterfacewriter.vala:
1632         * vala/valaparser.vala:
1633         * vala/valasemanticanalyzer.vala:
1634         * gobject/valaccodeassignmentmodule.vala:
1635         * gobject/valaccodebasemodule.vala:
1636         * gobject/valaccodeinvocationexpressionmodule.vala:
1637         * vapi/glib-2.0.vapi:
1638         * vapigen/valagidlparser.vala:
1639         * vapigen/valagirparser.vala:
1640         * vapigen/valamarkupreader.vala:
1641         * vapigen/valavapicheck.vala:
1642         * gen-project/valaprojectgenerator.vala:
1644         Do not use possibly uninitialized variables
1646 2008-11-14  Jürg Billeter  <j@bitron.ch>
1648         * vala/valacfgbuilder.vala:
1649         * vala/valamemberaccess.vala:
1650         * vala/valamethod.vala:
1651         * vala/valasymbol.vala:
1652         * gobject/valaccodemethodmodule.vala:
1654         Report unused fields, methods, and local variables
1656         * vala/valacodecontext.vala:
1657         * vala/valadynamicproperty.vala:
1658         * vala/valaenum.vala:
1659         * vala/valagenieparser.vala:
1660         * vala/valainterfacewriter.vala:
1661         * vala/valaparser.vala:
1662         * vala/valastruct.vala:
1663         * vala/valaunresolvedtype.vala:
1664         * gobject/valaccodearraymodule.vala:
1665         * gobject/valaccodeassignmentmodule.vala:
1666         * gobject/valaccodebasemodule.vala:
1667         * gobject/valaccodeinvocationexpressionmodule.vala:
1668         * gobject/valaccodememberaccessmodule.vala:
1669         * gobject/valadbusservermodule.vala:
1670         * gobject/valagobjectmodule.vala:
1671         * vapigen/valagirparser.vala:
1672         * vapigen/valamarkupreader.vala:
1674         Remove unused symbols
1676 2008-11-14  Jürg Billeter  <j@bitron.ch>
1678         * tests/Makefile.am:
1679         * tests/basic-types/:
1681         Rearrange test cases
1683 2008-11-14  Jürg Billeter  <j@bitron.ch>
1685         * tests/:
1687         Rearrange test cases
1689 2008-11-13  Jürg Billeter  <j@bitron.ch>
1691         * vala/valacodecontext.vala:
1692         * gobject/valadbusclientmodule.vala:
1693         * compiler/valacompiler.vala:
1695         Add --disable-dbus-transformation command-line option to disable
1696         case transformation of D-Bus member names in dynamic D-Bus client
1697         support, this option will be removed again when Vala gains static
1698         D-Bus client support
1700 2008-11-13  Jürg Billeter  <j@bitron.ch>
1702         * gobject/valadbusclientmodule.vala:
1704         Fix retrieving D-Bus structs with owned strings
1706 2008-11-13  Jürg Billeter  <j@bitron.ch>
1708         * gobject/valaccodebasemodule.vala:
1710         Fix copy of constant arrays
1712 2008-11-10  Jürg Billeter  <j@bitron.ch>
1714         * vala/valaaddressofexpression.vala:
1715         * vala/valaarraycreationexpression.vala:
1716         * vala/valaassignment.vala:
1717         * vala/valabinaryexpression.vala:
1718         * vala/valablock.vala:
1719         * vala/valacastexpression.vala:
1720         * vala/valacatchclause.vala:
1721         * vala/valaclass.vala:
1722         * vala/valaconditionalexpression.vala:
1723         * vala/valaconstant.vala:
1724         * vala/valaconstructor.vala:
1725         * vala/valacreationmethod.vala:
1726         * vala/valadeclarationstatement.vala:
1727         * vala/valadelegate.vala:
1728         * vala/valadeletestatement.vala:
1729         * vala/valadestructor.vala:
1730         * vala/valadostatement.vala:
1731         * vala/valaelementaccess.vala:
1732         * vala/valaenum.vala:
1733         * vala/valaenumvalue.vala:
1734         * vala/valaerrorcode.vala:
1735         * vala/valaerrordomain.vala:
1736         * vala/valaexpressionstatement.vala:
1737         * vala/valafield.vala:
1738         * vala/valaforeachstatement.vala:
1739         * vala/valaformalparameter.vala:
1740         * vala/valaforstatement.vala:
1741         * vala/valaifstatement.vala:
1742         * vala/valainitializerlist.vala:
1743         * vala/valainterface.vala:
1744         * vala/valainvocationexpression.vala:
1745         * vala/valalambdaexpression.vala:
1746         * vala/valalocalvariable.vala:
1747         * vala/valalockstatement.vala:
1748         * vala/valamemberaccess.vala:
1749         * vala/valamemberinitializer.vala:
1750         * vala/valamethod.vala:
1751         * vala/valanamespace.vala:
1752         * vala/valaobjectcreationexpression.vala:
1753         * vala/valaparenthesizedexpression.vala:
1754         * vala/valapointerindirection.vala:
1755         * vala/valapostfixexpression.vala:
1756         * vala/valaproperty.vala:
1757         * vala/valapropertyaccessor.vala:
1758         * vala/valareferencetransferexpression.vala:
1759         * vala/valareturnstatement.vala:
1760         * vala/valasemanticanalyzer.vala:
1761         * vala/valasignal.vala:
1762         * vala/valasizeofexpression.vala:
1763         * vala/valasourcefile.vala:
1764         * vala/valastruct.vala:
1765         * vala/valaswitchlabel.vala:
1766         * vala/valaswitchsection.vala:
1767         * vala/valaswitchstatement.vala:
1768         * vala/valathrowstatement.vala:
1769         * vala/valatrystatement.vala:
1770         * vala/valatypecheck.vala:
1771         * vala/valatypeofexpression.vala:
1772         * vala/valaunaryexpression.vala:
1773         * vala/valawhilestatement.vala:
1774         * vala/valayieldstatement.vala:
1776         Remove unnecessary accept calls in semantic analyzer
1778 2008-11-10  Jürg Billeter  <j@bitron.ch>
1780         * vala/valaaddressofexpression.vala:
1781         * vala/valabaseaccess.vala:
1782         * vala/valabooleanliteral.vala:
1783         * vala/valacastexpression.vala:
1784         * vala/valacharacterliteral.vala:
1785         * vala/valaconditionalexpression.vala:
1786         * vala/valaintegerliteral.vala:
1787         * vala/valalambdaexpression.vala:
1788         * vala/valanullliteral.vala:
1789         * vala/valaobjectcreationexpression.vala:
1790         * vala/valaparenthesizedexpression.vala:
1791         * vala/valapointerindirection.vala:
1792         * vala/valapostfixexpression.vala:
1793         * vala/valarealliteral.vala:
1794         * vala/valareferencetransferexpression.vala:
1795         * vala/valasemanticanalyzer.vala:
1796         * vala/valasizeofexpression.vala:
1797         * vala/valastringliteral.vala:
1798         * vala/valatypecheck.vala:
1799         * vala/valatypeofexpression.vala:
1800         * vala/valaunaryexpression.vala:
1802         Move expression checking to code nodes
1804 2008-11-10  Jürg Billeter  <j@bitron.ch>
1806         * gobject/valadbusservermodule.vala:
1808         Work around missing enum support in dbus-glib
1810 2008-11-10  Jürg Billeter  <j@bitron.ch>
1812         * gobject/valadbusservermodule.vala:
1814         Really insert GValueArray into hash table
1816 2008-11-09  Jürg Billeter  <j@bitron.ch>
1818         * vala/valacreationmethod.vala:
1819         * vala/valadelegate.vala:
1820         * vala/valadelegatetype.vala:
1821         * vala/valaenum.vala:
1822         * vala/valafield.vala:
1823         * vala/valaformalparameter.vala:
1824         * vala/valamethod.vala:
1825         * vala/valaproperty.vala:
1826         * vala/valastruct.vala:
1827         * vala/valavaluetype.vala:
1829         Ensure attributes of field, property, parameter, and return types
1830         are processed before querying C header filenames
1832 2008-11-09  Jürg Billeter  <j@bitron.ch>
1834         * gobject/valadbusservermodule.vala:
1836         Support hash tables with struct values
1838 2008-11-09  Jürg Billeter  <j@bitron.ch>
1840         * vala/valaclass.vala:
1841         * vala/valainterface.vala:
1842         * vala/valamemberaccess.vala:
1843         * vala/valaobjecttype.vala:
1844         * vala/valasemanticanalyzer.vala:
1846         Ensure attributes of base types are processed before querying
1847         C header filenames
1849 2008-11-07  Jürg Billeter  <j@bitron.ch>
1851         * vala/valablock.vala:
1852         * vala/valacatchclause.vala:
1853         * vala/valadeclarationstatement.vala:
1854         * vala/valadeletestatement.vala:
1855         * vala/valadostatement.vala:
1856         * vala/valaexpressionstatement.vala:
1857         * vala/valaforstatement.vala:
1858         * vala/valaifstatement.vala:
1859         * vala/valainitializerlist.vala:
1860         * vala/valalocalvariable.vala:
1861         * vala/valalockstatement.vala:
1862         * vala/valasemanticanalyzer.vala:
1863         * vala/valaswitchsection.vala:
1864         * vala/valatrystatement.vala:
1865         * vala/valawhilestatement.vala:
1867         Move statement checking to code nodes
1869 2008-11-07  Jürg Billeter  <j@bitron.ch>
1871         * vapi/glib-2.0.vapi:
1873         Add g_rmdir binding
1875 2008-11-07  Jürg Billeter  <j@bitron.ch>
1877         * gobject/valadbusclientmodule.vala:
1879         Fix D-Bus methods with out parameters but no return value
1881 2008-11-07  Jürg Billeter  <j@bitron.ch>
1883         * vala/valaconstant.vala:
1884         * vala/valaconstructor.vala:
1885         * vala/valacreationmethod.vala:
1886         * vala/valadestructor.vala:
1887         * vala/valafield.vala:
1888         * vala/valaformalparameter.vala:
1889         * vala/valaproperty.vala:
1890         * vala/valapropertyaccessor.vala:
1891         * vala/valasemanticanalyzer.vala:
1892         * vala/valasignal.vala:
1894         Move member checking to code nodes
1896 2008-11-07  Jürg Billeter  <j@bitron.ch>
1898         * vala/valadelegate.vala:
1899         * vala/valaenum.vala:
1900         * vala/valaenumvalue.vala:
1901         * vala/valaerrorcode.vala:
1902         * vala/valaerrordomain.vala:
1903         * vala/valainterface.vala:
1904         * vala/valanamespace.vala:
1905         * vala/valasemanticanalyzer.vala:
1906         * vala/valastruct.vala:
1908         Move type symbol checking to code nodes
1910 2008-11-07  Jürg Billeter  <j@bitron.ch>
1912         * vala/valaarraycreationexpression.vala:
1913         * vala/valasemanticanalyzer.vala:
1915         Move array creation expression checking to
1916         ArrayCreationExpression.check
1918 2008-11-07  Jürg Billeter  <j@bitron.ch>
1920         * vala/valasemanticanalyzer.vala:
1921         * vala/valathrowstatement.vala:
1923         Move throw statement checking to ThrowStatement.check
1925 2008-11-07  Jürg Billeter  <j@bitron.ch>
1927         * vala/valareturnstatement.vala:
1928         * vala/valasemanticanalyzer.vala:
1930         Move return statement checking to ReturnStatement.check
1932 2008-11-07  Jürg Billeter  <j@bitron.ch>
1934         * vala/valaforeachstatement.vala:
1935         * vala/valasemanticanalyzer.vala:
1937         Move foreach statement checking to ForeachStatement.check
1939 2008-11-07  Jürg Billeter  <j@bitron.ch>
1941         * vala/valaelementaccess.vala:
1942         * vala/valasemanticanalyzer.vala:
1944         Move element access checking to ElementAccess.check
1946 2008-11-07  Jürg Billeter  <j@bitron.ch>
1948         * vapigen/valagirparser.vala:
1950         Set source_reference in parsed nodes
1952 2008-11-06  Jürg Billeter  <j@bitron.ch>
1954         * vala/valamethod.vala:
1955         * vala/valasemanticanalyzer.vala:
1957         Move method checking to Method.check
1959 2008-11-06  Jürg Billeter  <j@bitron.ch>
1961         * vala/valaclass.vala:
1962         * vala/valasemanticanalyzer.vala:
1964         Move class checking to Class.check
1966 2008-11-06  Jürg Billeter  <j@bitron.ch>
1968         * gobject/Makefile.am:
1969         * gobject/valaccodedynamicsignalmodule.vala:
1970         * gobject/valaccodegenerator.vala:
1971         * gobject/valadbusclientmodule.vala:
1972         * gobject/valagerrormodule.vala:
1973         * gobject/valagobjectmodule.vala:
1975         Move dynamic signal generation to GObjectModule and
1976         DBusClientModule
1978 2008-11-06  Jürg Billeter  <j@bitron.ch>
1980         * gobject/Makefile.am:
1981         * gobject/valaccodedynamicpropertymodule.vala:
1982         * gobject/valaccodedynamicsignalmodule.vala:
1983         * gobject/valaccodegenerator.vala:
1984         * gobject/valadbusclientmodule.vala:
1985         * gobject/valagobjectmodule.vala:
1987         Move dynamic property generation to GObjectModule and
1988         DBusClientModule
1990 2008-11-06  Jürg Billeter  <j@bitron.ch>
1992         * gobject/valaccodebasemodule.vala:
1993         * gobject/valagobjectmodule.vala:
1995         Move constructor code generation to GObjectModule
1997 2008-11-05  Jürg Billeter  <j@bitron.ch>
1999         * vala/valainvocationexpression.vala:
2000         * vala/valasemanticanalyzer.vala:
2002         Move invocation expression checking to InvocationExpression.check
2004 2008-11-05  Jürg Billeter  <j@bitron.ch>
2006         * vala/valamemberaccess.vala:
2007         * vala/valasemanticanalyzer.vala:
2009         Move member access checking to MemberAccess.check
2011 2008-11-05  Jürg Billeter  <j@bitron.ch>
2013         * vala/valabinaryexpression.vala:
2014         * vala/valaobjectcreationexpression.vala:
2015         * vala/valasemanticanalyzer.vala:
2017         Move object creation expression checking to
2018         ObjectCreationExpression.check
2020 2008-11-05  Jürg Billeter  <j@bitron.ch>
2022         * vala/valabinaryexpression.vala:
2023         * vala/valasemanticanalyzer.vala:
2025         Move binary expression checking to BinaryExpression.check
2027 2008-11-05  Jürg Billeter  <j@bitron.ch>
2029         * vala/valaassignment.vala:
2030         * vala/valasemanticanalyzer.vala:
2032         Move assignment checking to Assignment.check
2034 2008-11-05  Jürg Billeter  <j@bitron.ch>
2036         * vala/valaenum.vala:
2037         * gobject/valadbusclientmodule.vala:
2038         * gobject/valagsignalmodule.vala:
2040         Support enums in D-Bus clients and servers, fixes bug 534105
2042 2008-11-05  Jürg Billeter  <j@bitron.ch>
2044         * gobject/Makefile.am:
2045         * gobject/valaccodebasemodule.vala:
2046         * gobject/valaccodecontrolflowmodule.vala:
2047         * gobject/valaccodegenerator.vala:
2048         * gobject/valaccodememberaccessmodule.vala:
2050         Add CCodeControlFlowModule
2052 2008-11-04  Jürg Billeter  <j@bitron.ch>
2054         * vala/valadynamicproperty.vala:
2055         * vala/valaproperty.vala:
2056         * vala/valasemanticanalyzer.vala:
2058         Fix crash when using dynamic properties, fixes bug 559304
2060 2008-11-04  Jürg Billeter  <j@bitron.ch>
2062         * gobject/valaccodememberaccessmodule.vala:
2063         * gobject/valagsignalmodule.vala:
2065         Move signal emission to GSignalModule
2067 2008-11-04  Jürg Billeter  <j@bitron.ch>
2069         * gobject/valaccodebasemodule.vala:
2070         * gobject/valaccodedelegatemodule.vala:
2072         Move delegate wrapper generation to CCodeDelegateModule
2074 2008-11-04  Jürg Billeter  <j@bitron.ch>
2076         * gobject/valaccodearraymodule.vala:
2077         * gobject/valaccodebasemodule.vala:
2079         Move array dup wrapper generation to CCodeArrayModule
2081 2008-11-04  Jürg Billeter  <j@bitron.ch>
2083         * gobject/valaccodebasemodule.vala:
2084         * gobject/valagobjectmodule.vala:
2086         Move construct property assignment to GObjectModule
2088 2008-11-04  Jürg Billeter  <j@bitron.ch>
2090         * gobject/valaccodeassignmentmodule.vala:
2091         * gobject/valagsignalmodule.vala:
2093         Move signal connection and disconnection to GSignalModule
2095 2008-11-04  Jürg Billeter  <j@bitron.ch>
2097         * gobject/valaccodearraymodule.vala:
2098         * gobject/valagsignalmodule.vala:
2100         Move detailed signal emission to GSignalModule
2102 2008-11-03  Jürg Billeter  <j@bitron.ch>
2104         * configure.ac: Post-release version bump
2106 2008-11-03  Jürg Billeter  <j@bitron.ch>
2108         * NEWS: update for 0.5.1 release
2110 2008-11-03  Jürg Billeter  <j@bitron.ch>
2112         * gobject/valaccodebasemodule.vala:
2113         * gobject/valadbusclientmodule.vala:
2115         Move dbus_use_ptr_array to DBusClientModule
2117 2008-11-03  Jürg Billeter  <j@bitron.ch>
2119         * gobject/Makefile.am:
2120         * gobject/valaccodebasemodule.vala:
2121         * gobject/valaccodedelegatemodule.vala:
2122         * gobject/valaccodedynamicpropertymodule.vala:
2123         * gobject/valaccodegenerator.vala:
2124         * gobject/valagerrormodule.vala:
2126         Add CCodeDelegateModule, move more code to GErrorModule
2128 2008-11-03  Jürg Billeter  <j@bitron.ch>
2130         * gobject/valaccodebasemodule.vala:
2131         * gobject/valagasyncmodule.vala:
2132         * gobject/valagerrormodule.vala:
2134         Move code generation for try and yield statements to GErrorModule
2135         and GAsyncModule, resp.
2137 2008-11-03  Jürg Billeter  <j@bitron.ch>
2139         * gobject/valaccodearraymodule.vala:
2140         * gobject/valaccodeassignmentmodule.vala:
2141         * gobject/valaccodebasemodule.vala:
2142         * gobject/valaccodedynamicpropertymodule.vala:
2143         * gobject/valaccodedynamicsignalmodule.vala:
2144         * gobject/valaccodegenerator.vala:
2145         * gobject/valaccodeinvocationexpressionmodule.vala:
2146         * gobject/valaccodememberaccessmodule.vala:
2147         * gobject/valaccodemethodmodule.vala:
2148         * gobject/valaccodemodule.vala:
2149         * gobject/valaccodestructmodule.vala:
2150         * gobject/valaclassregisterfunction.vala:
2151         * gobject/valadbusclientmodule.vala:
2152         * gobject/valadbusservermodule.vala:
2153         * gobject/valagasyncmodule.vala:
2154         * gobject/valagerrormodule.vala:
2155         * gobject/valagirwriter.vala:
2156         * gobject/valagobjectmodule.vala:
2157         * gobject/valagsignalmodule.vala:
2158         * gobject/valagtypemodule.vala:
2159         * gobject/valainterfaceregisterfunction.vala:
2160         * gobject/valatyperegisterfunction.vala:
2162         Move code generation to module
2164 2008-11-03  Jürg Billeter  <j@bitron.ch>
2166         * gobject/valaccodearraymodule.vala:
2167         * gobject/valaccodebasemodule.vala:
2169         Move array helper functions to CCodeArrayModule
2171 2008-11-03  Jürg Billeter  <j@bitron.ch>
2173         * vapi/glib-2.0.vapi:
2175         Fix fgets binding
2177 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
2179         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
2181         Mark lm_message_new.to as nullable, and unhide lm_connection_new
2183         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
2185         Add the missing Message.get_type () method, and remove the now unecessary
2186         creation method from Connection
2188         * vapi/loudmouth-1.0.vapi:
2189         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
2191         Regenerated
2193 2008-11-03  Jürg Billeter  <j@bitron.ch>
2195         * gobject/Makefile.am:
2196         * gobject/valaccodegenerator.vala:
2197         * gobject/valaccodemodule.vala:
2198         * gobject/valagerrormodule.vala:
2199         * gobject/valagtypemodule.vala:
2201         Add GErrorModule
2203 2008-11-03  Jürg Billeter  <j@bitron.ch>
2205         * gobject/valaccodearraymodule.vala:
2206         * gobject/valaccodeassignmentmodule.vala:
2207         * gobject/valaccodedynamicpropertymodule.vala:
2208         * gobject/valaccodedynamicsignalmodule.vala:
2209         * gobject/valaccodegenerator.vala:
2210         * gobject/valaccodeinvocationexpressionmodule.vala:
2211         * gobject/valaccodememberaccessmodule.vala:
2212         * gobject/valaccodemethodmodule.vala:
2213         * gobject/valaccodestructmodule.vala:
2214         * gobject/valadbusclientmodule.vala:
2215         * gobject/valadbusservermodule.vala:
2216         * gobject/valagasyncmodule.vala:
2217         * gobject/valagobjectmodule.vala:
2218         * gobject/valagsignalmodule.vala:
2219         * gobject/valagtypemodule.vala:
2221         Combine internal modules by inheritance to improve performance
2223 2008-11-03  Jürg Billeter  <j@bitron.ch>
2225         * gobject/Makefile.am:
2226         * gobject/valaccodegenerator.vala:
2227         * gobject/valaccodemethodmodule.vala:
2228         * gobject/valagasyncmodule.vala:
2230         Add GAsyncModule
2232 2008-11-03  Jürg Billeter  <j@bitron.ch>
2234         * gobject/Makefile.am:
2235         * gobject/valaccodegenerator.vala:
2236         * gobject/valagobjectmodule.vala:
2237         * gobject/valagsignalmodule.vala:
2238         * gobject/valagtypemodule.vala:
2240         Add GTypeModule, GObjectModule, and GSignalModule to replace
2241         GObjectInterfaceModule, GObjectClassModule, and
2242         GObjectSignalModule, resp.
2244 2008-11-03  Jürg Billeter  <j@bitron.ch>
2246         * gobject/Makefile.am:
2247         * gobject/valaccodegenerator.vala:
2248         * gobject/valagobjectclassmodule.vala:
2249         * gobject/valagobjectmodule.vala:
2250         * gobject/valagobjectsignalmodule.vala:
2252         Move parameter handling to GObjectClassModule and signal handling
2253         to GObjectSignalModule
2255 2008-11-03  Jürg Billeter  <j@bitron.ch>
2257         * gobject/Makefile.am:
2258         * gobject/valaccodearraymodule.vala:
2259         * gobject/valaccodeelementaccessmodule.vala:
2260         * gobject/valaccodegenerator.vala:
2262         Move element access handling to CCodeArrayModule
2264 2008-11-02  Jürg Billeter  <j@bitron.ch>
2266         * gobject/valaccodegenerator.vala:
2268         Fix comment generation of private enums, patch by Carlos Cadete,
2269         fixes bug 558533
2271 2008-11-02  Jürg Billeter  <j@bitron.ch>
2273         * vala/valaclass.vala:
2274         * vala/valagenieparser.vala:
2275         * vala/valainterface.vala:
2276         * vala/valainterfacewriter.vala:
2277         * vala/valaparser.vala:
2278         * vala/valasemanticanalyzer.vala:
2279         * gobject/valaccodebasemodule.vala:
2280         * gobject/valaccodemethodmodule.vala:
2281         * gobject/valaclassregisterfunction.vala:
2282         * gobject/valagobjectclassmodule.vala:
2283         * gobject/valagobjectinterfacemodule.vala:
2285         Drop deprecated support for static classes and interfaces
2287 2008-11-02  Jürg Billeter  <j@bitron.ch>
2289         * vapi/glib-2.0.vapi:
2291         Add errno and g_strerror bindings
2293 2008-11-02  Jürg Billeter  <j@bitron.ch>
2295         * gobject/valadbusclientmodule.vala:
2297         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
2299 2008-11-02  Jürg Billeter  <j@bitron.ch>
2301         * vala/valadatatype.vala:
2302         * vapi/glib-2.0.vapi:
2304         Return the right D-Bus type signature for GHashTable,
2305         patch by Marc-André Lureau
2307 2008-11-02  Jürg Billeter  <j@bitron.ch>
2309         * gobject/valaccodegenerator.vala:
2310         * gobject/valaccodeinvocationexpressionmodule.vala:
2311         * gobject/valaccodemethodmodule.vala:
2313         Add partial support for calling coroutines from other coroutines
2315 2008-11-02  Jürg Billeter  <j@bitron.ch>
2317         * vala/valamethodtype.vala:
2318         * gobject/valaccodegenerator.vala:
2320         Add member `begin' to coroutines
2322 2008-11-02  Jürg Billeter  <j@bitron.ch>
2324         * vala/Makefile.am:
2325         * vala/valaattributeprocessor.vala:
2326         * vala/valaclass.vala:
2327         * vala/valaenum.vala:
2328         * vala/valasemanticanalyzer.vala:
2329         * vala/valastruct.vala:
2330         * compiler/valacompiler.vala:
2331         * vapigen/valagidlparser.vala:
2332         * vapigen/valavapigen.vala:
2334         Move attribute processing to semantic analyzer
2336 2008-11-01  Jürg Billeter  <j@bitron.ch>
2338         * vala/valamethod.vala:
2339         * ccode/valaccodeblock.vala:
2340         * gobject/valaccodebasemodule.vala:
2341         * gobject/valaccodegenerator.vala:
2342         * gobject/valaccodeinvocationexpressionmodule.vala:
2343         * gobject/valaccodemethodmodule.vala:
2344         * gobject/valaccodemodule.vala:
2346         Add experimental support for yield statements and coroutines
2348 2008-11-01  Jürg Billeter  <j@bitron.ch>
2350         * ccode/valaccodecasestatement.vala:
2351         * ccode/valaccodeswitchstatement.vala:
2352         * gobject/valaccodegenerator.vala:
2353         * gobject/valagobjectclassmodule.vala:
2355         Support more flexible C switch statements
2357 2008-11-01  Jürg Billeter  <j@bitron.ch>
2359         * vala/Makefile.am:
2360         * vala/valacfgbuilder.vala:
2361         * vala/valacodevisitor.vala:
2362         * vala/valamethod.vala:
2363         * vala/valanullchecker.vala:
2364         * vala/valaparser.vala:
2365         * vala/valascanner.vala:
2366         * vala/valasemanticanalyzer.vala:
2367         * vala/valasymbolresolver.vala:
2368         * vala/valatokentype.vala:
2369         * vala/valayieldstatement.vala:
2370         * gobject/valaccodegenerator.vala:
2372         Parse yield statements
2374 2008-10-31  Jürg Billeter  <j@bitron.ch>
2376         * vala/valaproperty.vala:
2377         * vala/valasemanticanalyzer.vala:
2379         Check properties when accessing them
2381 2008-10-31  Jürg Billeter  <j@bitron.ch>
2383         * vala/valaproperty.vala:
2384         * vala/valasemanticanalyzer.vala:
2386         Set PropertyAccessor.prop property earlier, don't require the
2387         semantic analyzer to set it
2389 2008-10-31  Jürg Billeter  <j@bitron.ch>
2391         * vala/valacodenode.vala:
2392         * vala/valaformalparameter.vala:
2393         * vala/valasemanticanalyzer.vala:
2394         * vala/valasourcefile.vala:
2396         Check parameters when checking arguments
2398 2008-10-31  Jürg Billeter  <j@bitron.ch>
2400         * vala/valaformalparameter.vala:
2401         * vala/valasemanticanalyzer.vala:
2403         Move parameter checking to FormalParameter.check
2405 2008-10-31  Jürg Billeter  <j@bitron.ch>
2407         * vala/valasemanticanalyzer.vala:
2408         * gobject/valaccodeinvocationexpressionmodule.vala:
2410         Move default argument processing from code generator to semantic
2411         analyzer
2413 2008-10-31  Jürg Billeter  <j@bitron.ch>
2415         * vala/valacodenode.vala:
2417         Add check method to CodeNode class to prepare support for more
2418         modular semantic analyzer
2420 2008-10-31  Jürg Billeter  <j@bitron.ch>
2422         * gobject/valaccodegenerator.vala:
2424         Generate C switch statements for Vala switch statements where
2425         possible
2427 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
2429         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
2431         Hide gdk_window_add_filter.data
2433         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2435         use ctype GCallback for gtk_action_group_add_radio_actions
2437         * vapi/gdk-2.0.vapi:
2438         * vapi/gtk+-2.0.vapi:
2440         Regenerate bindings
2442 2008-10-28  Jürg Billeter  <j@bitron.ch>
2444         * vapi/packages/libgnome-menu/:
2446         Fix GMenuTreeItem binding
2447         
2448         * vapi/*.vapi:
2450         Regenerate bindings
2452 2008-10-28  Jürg Billeter  <j@bitron.ch>
2454         * vala/valainterfacewriter.vala:
2456         Don't sort struct fields in vapi files to fix struct
2457         initialization, patch by Hans Vercammen
2459 2008-10-27  Jürg Billeter  <j@bitron.ch>
2461         * vala/valacodecontext.vala:
2462         * gobject/valaccodegenerator.vala:
2463         * compiler/valacompiler.vala:
2465         Disable additional run-time checks by default to improve
2466         performance
2468 2008-10-27  Jürg Billeter  <j@bitron.ch>
2470         * gobject/valaccodemethodmodule.vala:
2472         Remove unused method
2474 2008-10-27  Jürg Billeter  <j@bitron.ch>
2476         * vala/valaarraylengthfield.vala:
2477         * vala/valaarraymovemethod.vala:
2478         * vala/valaarrayresizemethod.vala:
2479         * vala/valablock.vala:
2480         * vala/valaclass.vala:
2481         * vala/valaconstant.vala:
2482         * vala/valaconstructor.vala:
2483         * vala/valacreationmethod.vala:
2484         * vala/valadelegate.vala:
2485         * vala/valadestructor.vala:
2486         * vala/valadynamicmethod.vala:
2487         * vala/valadynamicproperty.vala:
2488         * vala/valadynamicsignal.vala:
2489         * vala/valaenum.vala:
2490         * vala/valaenumvalue.vala:
2491         * vala/valaerrorcode.vala:
2492         * vala/valaerrordomain.vala:
2493         * vala/valafield.vala:
2494         * vala/valaforeachstatement.vala:
2495         * vala/valaformalparameter.vala:
2496         * vala/valainterface.vala:
2497         * vala/valalocalvariable.vala:
2498         * vala/valamember.vala:
2499         * vala/valamethod.vala:
2500         * vala/valanamespace.vala:
2501         * vala/valaobjecttypesymbol.vala:
2502         * vala/valaproperty.vala:
2503         * vala/valasignal.vala:
2504         * vala/valastruct.vala:
2505         * vala/valaswitchsection.vala:
2506         * vala/valasymbol.vala:
2507         * vala/valatypeparameter.vala:
2508         * vala/valatypesymbol.vala:
2510         Use constructor chaining instead of helper method
2512 2008-10-26  Jürg Billeter  <j@bitron.ch>
2514         * vala/Makefile.am:
2515         * vala/valaattribute.vala:
2516         * vala/valacodevisitor.vala:
2517         * vala/valafield.vala:
2518         * vala/valagenieparser.vala:
2519         * vala/valanamedargument.vala:
2520         * vala/valaparser.vala:
2521         * vala/valasemanticanalyzer.vala:
2523         Remove NamedArgument, improve attribute lookup performance
2525 2008-10-26  Jürg Billeter  <j@bitron.ch>
2527         * gobject/valaccodeinvocationexpressionmodule.vala:
2528         * gobject/valaccodememberaccessmodule.vala:
2530         Support calling base method of virtual signal handler,
2531         fixes bug 538901
2533 2008-10-26  Jürg Billeter  <j@bitron.ch>
2535         * vapi/packages/gtk+-2.0/:
2537         Fix binding for GtkWidget::size_request
2539         * vapi/gtk+-2.0.vapi: regenerated
2541 2008-10-26  Jürg Billeter  <j@bitron.ch>
2543         * vapi/glib-2.0.vapi:
2545         Fix binding for g_sequence_get
2547 2008-10-25  Jürg Billeter  <j@bitron.ch>
2549         * gobject/valaccodegenerator.vala:
2551         Support custom sentinels for constructors
2553 2008-10-25  Jürg Billeter  <j@bitron.ch>
2555         * vala/valadelegate.vala:
2556         * gobject/valaccodegenerator.vala:
2557         * gobject/valaccodeinvocationexpressionmodule.vala:
2559         Next attempt to correct parameter positions for instance and
2560         error parameters in delegate wrappers
2562 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
2564         * vapi/glib-2.0.vapi:
2566         Removed the "v_" prefix from the TokenValue fields name
2568 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
2570         * vapi/glib-2.0.vapi:
2572         Changed the ScannerConfig string fields to string* to avoid valac
2573         looking for a g_scanner_config_destroy function
2575 2008-10-25  Jürg Billeter  <j@bitron.ch>
2577         * vapi/glib-2.0.vapi:
2579         Remove redundant g_scanner_cur_* bindings
2581 2008-10-25  Jürg Billeter  <j@bitron.ch>
2583         * gobject/valaccodegenerator.vala:
2585         Fix parameter position for errors in delegate wrappers
2587 2008-10-25  Jürg Billeter  <j@bitron.ch>
2589         * gobject/valaccodegenerator.vala:
2591         Fix crash when using delegates in combination with pointer types,
2592         fixes bug 557728
2594 2008-10-25  Jürg Billeter  <j@bitron.ch>
2596         * gobject-introspection/scanner.c:
2598         Fix compile error on FreeBSD, patch by Jille Timmermans,
2599         fixes bug 555720
2601 2008-10-25  Jürg Billeter  <j@bitron.ch>
2603         * vala/valaparser.vala:
2605         Fix support for arrays of nullable types, fixes bug 555050
2607 2008-10-25  Jürg Billeter  <j@bitron.ch>
2609         * vala/valasemanticanalyzer.vala:
2611         Fix crash with invalid return values, fixes bug 549996
2613 2008-10-25  Jürg Billeter  <j@bitron.ch>
2615         * vala/valaerrorcode.vala:
2616         * vala/valaerrordomain.vala:
2617         * vala/valaerrortype.vala:
2618         * vala/valasemanticanalyzer.vala:
2619         * vala/valasymbolresolver.vala:
2620         * gobject/valaccodegenerator.vala:
2621         * vapigen/valagirparser.vala:
2623         Support type checks for error domains and error codes
2625 2008-10-25  Jürg Billeter  <j@bitron.ch>
2627         * vala/valasemanticanalyzer.vala:
2628         * vala/valasourcefile.vala:
2630         Fix crash on certain header dependencies, fixes bug 546183
2632 2008-10-25  Jürg Billeter  <j@bitron.ch>
2634         * vapi/gobject-2.0.vapi:
2636         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
2638 2008-10-25  Jürg Billeter  <j@bitron.ch>
2640         * vapi/packages/gconf-2.0/:
2642         Fix gconf_client_notify_add binding
2644         * vapi/gconf-2.0.vapi: regenerated
2646 2008-10-25  Jürg Billeter  <j@bitron.ch>
2648         * vapi/libgnome-menu.vapi:
2650         Fix GMenuTreeItem binding
2652 2008-10-25  Jürg Billeter  <j@bitron.ch>
2654         * vapi/libbonoboui-2.0.vapi:
2655         * vapi/libpanelapplet-2.0.vapi:
2657         Fix PanelApplet and BonoboUIVerb bindings
2659 2008-10-25  Jürg Billeter  <j@bitron.ch>
2661         * vala/valaparser.vala:
2663         Report error when using virtual method modifiers for static
2664         methods, fixes bug 556881
2666 2008-10-25  Jürg Billeter  <j@bitron.ch>
2668         * vala/valaparser.vala:
2670         Report error when using conflicting method modifiers,
2671         fixes bug 535853
2673 2008-10-25  Jürg Billeter  <j@bitron.ch>
2675         * vala/valacodecontext.vala:
2676         * compiler/valacompiler.vala:
2678         Remove non-working support for conditional compilation
2680 2008-10-25  Jürg Billeter  <j@bitron.ch>
2682         * tests/exceptions.exp:
2683         * tests/exceptions.vala:
2684         * tests/testrunner.sh:
2685         * vapi/Makefile.am:
2687         Remove libgee test to avoid conflict in vapidir
2689 2008-10-24  Jürg Billeter  <j@bitron.ch>
2691         * gobject/Makefile.am:
2692         * gobject/valaccodegenerator.vala:
2693         * gobject/valadbusclientmodule.vala:
2694         * gobject/valadbusservermodule.vala:
2696         Split DBusModule into DBusClientModule and DBusServerModule
2698 2008-10-24  Jürg Billeter  <j@bitron.ch>
2700         * gobject/valaccodearraymodule.vala:
2701         * gobject/valaccodeassignmentmodule.vala:
2702         * gobject/valaccodeelementaccessmodule.vala:
2703         * gobject/valaccodegenerator.vala:
2704         * gobject/valaccodeinvocationexpressionmodule.vala:
2705         * gobject/valaccodememberaccessmodule.vala:
2706         * gobject/valaccodemethodmodule.vala:
2707         * gobject/valaccodemodule.vala:
2708         * gobject/valadbusmodule.vala:
2710         Move get_array_length_cname and get_array_length_cexpression to
2711         CCodeArrayModule
2713 2008-10-24  Jürg Billeter  <j@bitron.ch>
2715         * vapigen/valagirparser.vala:
2717         Support virtual methods
2719 2008-10-24  Jürg Billeter  <j@bitron.ch>
2721         * vapigen/valagirparser.vala:
2723         Support methods throwing errors
2725 2008-10-24  Jürg Billeter  <j@bitron.ch>
2727         * vapigen/valagirparser.vala:
2729         Support shared namespaces
2731 2008-10-24  Jürg Billeter  <j@bitron.ch>
2733         * vapi/*.vapi:
2735         Regenerate bindings
2737 2008-10-24  Jürg Billeter  <j@bitron.ch>
2739         * vala/valainterfacewriter.vala:
2741         Sort output to allow comparison of generated vapi files
2743 2008-10-24  Jürg Billeter  <j@bitron.ch>
2745         * vapigen/valagirparser.vala:
2747         Recognize goffset
2749 2008-10-24  Jürg Billeter  <j@bitron.ch>
2751         * vala/valanamespace.vala:
2752         * vapigen/valagirparser.vala:
2754         Remove Class and Iface structs
2756 2008-10-24  Jürg Billeter  <j@bitron.ch>
2758         * gobject/Makefile.am:
2759         * gobject/valaccodebasemodule.vala:
2760         * gobject/valaccodegenerator.vala:
2761         * gobject/valaccodegeneratorsourcefile.vala:
2762         * gobject/valaccodemodule.vala:
2764         Move visit_source_file to CCodeBaseModule
2766 2008-10-24  Jürg Billeter  <j@bitron.ch>
2768         * gobject/Makefile.am:
2769         * gobject/valaccodegenerator.vala:
2770         * gobject/valaccodemodule.vala:
2771         * gobject/valaccodestructmodule.vala:
2773         Add CCodeStructModule
2775 2008-10-24  Jürg Billeter  <j@bitron.ch>
2777         * gobject/Makefile.am:
2778         * gobject/valaccodedynamicsignalmodule.vala:
2779         * gobject/valaccodegenerator.vala:
2780         * gobject/valaccodemodule.vala:
2781         * gobject/valadbusmodule.vala:
2782         * gobject/valagobjectmodule.vala:
2783         * gobject/valagobjectsignalmodule.vala:
2785         Add GObjectSignalModule
2787 2008-10-24  Jürg Billeter  <j@bitron.ch>
2789         * gobject/valaccodegenerator.vala:
2791         Enable CCodeDynamicSignalModule
2793 2008-10-24  Jürg Billeter  <j@bitron.ch>
2795         * vala/Makefile.am:
2796         * vala/valacodebinding.vala:
2797         * vala/valacodegenerator.vala:
2798         * vala/valacodenode.vala:
2799         * vala/valadynamicsignal.vala:
2800         * gobject/Makefile.am:
2801         * gobject/valaccodeassignmentmodule.vala:
2802         * gobject/valaccodebinding.vala:
2803         * gobject/valaccodedynamicsignalmodule.vala:
2804         * gobject/valaccodegenerator.vala:
2805         * gobject/valaccodemodule.vala:
2807         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
2809 2008-10-24  Jürg Billeter  <j@bitron.ch>
2811         * vala/valacodegenerator.vala:
2812         * vala/valadynamicproperty.vala:
2813         * gobject/Makefile.am:
2814         * gobject/valaccodedynamicpropertymodule.vala:
2815         * gobject/valaccodegenerator.vala:
2816         * gobject/valaccodememberaccessmodule.vala:
2817         * gobject/valaccodemodule.vala:
2819         Add CCodeDynamicPropertyModule
2821 2008-10-24  Jürg Billeter  <j@bitron.ch>
2823         * gobject/Makefile.am:
2824         * gobject/valaccodeassignmentmodule.vala:
2825         * gobject/valaccodebinding.vala:
2826         * gobject/valaccodegenerator.vala:
2827         * gobject/valaccodemodule.vala:
2828         * vala/valaassignment.vala:
2829         * vala/valacodegenerator.vala:
2831         Add CCodeAssignmentModule
2833 2008-10-24  Jürg Billeter  <j@bitron.ch>
2835         * vala/valacodegenerator.vala:
2836         * vala/valaelementaccess.vala:
2837         * gobject/Makefile.am:
2838         * gobject/valaccodebinding.vala:
2839         * gobject/valaccodeelementaccessmodule.vala:
2840         * gobject/valaccodegenerator.vala:
2841         * gobject/valaccodemodule.vala:
2843         Add CCodeElementAccessModule
2845 2008-10-24  Jürg Billeter  <j@bitron.ch>
2847         * vala/valacodegenerator.vala:
2848         * vala/valainvocationexpression.vala:
2849         * gobject/Makefile.am:
2850         * gobject/valaccodegenerator.vala:
2851         * gobject/valaccodeinvocationexpressionmodule.vala:
2852         * gobject/valaccodemodule.vala:
2854         Add CCodeInvocationExpressionModule
2856 2008-10-24  Jürg Billeter  <j@bitron.ch>
2858         * vala/valacodegenerator.vala:
2859         * vala/valamemberaccess.vala:
2860         * gobject/Makefile.am:
2861         * gobject/valaccodegenerator.vala:
2862         * gobject/valaccodememberaccessmodule.vala:
2863         * gobject/valaccodemodule.vala:
2865         Add CCodeMemberAccessModule
2867 2008-10-24  Jürg Billeter  <j@bitron.ch>
2869         * vala/valaarraycreationexpression.vala:
2870         * vala/valacodegenerator.vala:
2871         * gobject/Makefile.am:
2872         * gobject/valaccodearraymodule.vala:
2873         * gobject/valaccodebinding.vala:
2874         * gobject/valaccodegenerator.vala:
2875         * gobject/valaccodemodule.vala:
2877         Add CCodeArrayModule
2879 2008-10-24  Jürg Billeter  <j@bitron.ch>
2881         * gobject/Makefile.am:
2882         * gobject/valaccodearraycreationexpressionbinding.vala:
2883         * gobject/valaccodeassignmentbinding.vala:
2884         * gobject/valaccodeelementaccessbinding.vala:
2885         * gobject/valaccodeexpressionbinding.vala:
2886         * gobject/valaccodeinvocationexpressionbinding.vala:
2887         * gobject/valaccodememberaccessbinding.vala:
2889         Remove CCodeExpressionBinding
2891 2008-10-24  Jürg Billeter  <j@bitron.ch>
2893         * vala/valaclass.vala:
2894         * vala/valacodegenerator.vala:
2895         * vala/valainterface.vala:
2896         * gobject/Makefile.am:
2897         * gobject/valaccodegenerator.vala:
2898         * gobject/valaccodemodule.vala:
2899         * gobject/valagobjectclassmodule.vala:
2900         * gobject/valagobjectinterfacemodule.vala:
2902         Add GObjectClassModule and GObjectInterfaceModule
2904 2008-10-24  Jürg Billeter  <j@bitron.ch>
2906         * gobject/Makefile.am:
2907         * gobject/valaccodeclassbinding.vala:
2908         * gobject/valaccodeinterfacebinding.vala:
2909         * gobject/valaccodemodule.vala:
2910         * gobject/valadbusmodule.vala:
2912         Move register_dbus_info from CCodeObjectTypeSymbolBinding
2913         to DBusModule
2915 2008-10-24  Jürg Billeter  <j@bitron.ch>
2917         * gobject/Makefile.am:
2918         * gobject/valaccodeclassbinding.vala:
2919         * gobject/valaccodegenerator.vala:
2920         * gobject/valaccodeinterfacebinding.vala:
2921         * gobject/valaccodemodule.vala:
2922         * gobject/valaccodeobjecttypesymbolbinding.vala:
2923         * gobject/valagobjectmodule.vala:
2925         Add GObjectModule
2927 2008-10-24  Jürg Billeter  <j@bitron.ch>
2929         * vala/valacodegenerator.vala:
2930         * vala/valacreationmethod.vala:
2931         * vala/valadynamicmethod.vala:
2932         * vala/valamethod.vala:
2933         * gobject/Makefile.am:
2934         * gobject/valaccodeassignmentbinding.vala:
2935         * gobject/valaccodebasemodule.vala:
2936         * gobject/valaccodebinding.vala:
2937         * gobject/valaccodeclassbinding.vala:
2938         * gobject/valaccodegenerator.vala:
2939         * gobject/valaccodeinvocationexpressionbinding.vala:
2940         * gobject/valaccodememberaccessbinding.vala:
2941         * gobject/valaccodemethodmodule.vala:
2942         * gobject/valaccodemodule.vala:
2943         * gobject/valadbusmodule.vala:
2945         Add CCodeMethodModule and DBusModule
2947 2008-10-24  Jürg Billeter  <j@bitron.ch>
2949         * gobject/valaccodebasemodule.vala:
2950         * gobject/valaccodegenerator.vala:
2951         * gobject/valaccodemodule.vala:
2953         Allow access to head and codegen from CCode modules
2955 2008-10-24  Jürg Billeter  <j@bitron.ch>
2957         * vala/valacodegenerator.vala:
2958         * gobject/valaccodegenerator.vala:
2960         Remove unused stubs for code bindings
2962 2008-10-24  Jürg Billeter  <j@bitron.ch>
2964         * gobject/Makefile.am:
2965         * gobject/valaccodebasemodule.vala:
2966         * gobject/valaccodegenerator.vala:
2967         * gobject/valaccodemodule.vala:
2969         Add CCodeModule and CCodeBaseModule classes as preparation to
2970         make the backend more modular
2972 2008-10-24  Jürg Billeter  <j@bitron.ch>
2974         * gobject/valaccodeinvocationexpressionbinding.vala:
2976         Fix constructor chain-up
2978 2008-10-23  Jürg Billeter  <j@bitron.ch>
2980         * vapi/dbus-glib-1.vapi:
2982         Add dbus_g_connection_get_connection and
2983         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
2985 2008-10-23  Jürg Billeter  <j@bitron.ch>
2987         * vala/valaparser.vala:
2988         * vala/valasemanticanalyzer.vala:
2989         * gobject/valaccodemethodbinding.vala:
2991         Mark creation methods as instance methods to fix lambda
2992         expressions in creation methods
2994 2008-10-23  Jürg Billeter  <j@bitron.ch>
2996         * gobject/valaccodegenerator.vala:
2998         Fix virtual struct properties
3000 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
3002         * vapi/sdl.vapi: Fix SysWMEvent link issue.
3004 2008-10-23  Jürg Billeter  <j@bitron.ch>
3006         * vapi/gobject-2.0.vapi:
3008         Fix runtime error when using GValue with D-Bus
3010 2008-10-23  Jürg Billeter  <j@bitron.ch>
3012         * vapi/gobject-2.0.vapi:
3014         Support passing GValues as variants over D-Bus
3016 2008-10-23  Jürg Billeter  <j@bitron.ch>
3018         * gobject/valaccodegenerator.vala:
3020         Fix foreach over stacked arrays
3022 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
3024         * vapi/packages/gtk+-2.0/:
3026         Fix gtk_text_buffer_new binding
3028         * vapi/gtk+-2.0.vapi: regenerated
3030 2008-10-22  Jürg Billeter  <j@bitron.ch>
3032         * vala/valaintegertype.vala:
3033         * vala/valasemanticanalyzer.vala:
3035         Fix leaked reference cycle
3037 2008-10-22  Jürg Billeter  <j@bitron.ch>
3039         * vala/valasignal.vala:
3041         Always mangle signal name from camel case to lower case
3043 2008-10-22  Jürg Billeter  <j@bitron.ch>
3045         * vapi/glib-2.0.vapi:
3046         * vapi/gobject-2.0.vapi:
3047         * vapi/Makefile.am:
3049         Move gobject-2.0 bindings to separate VAPI file
3051         * compiler/valacompiler.vala:
3052         * vapigen/valavapigen.vala:
3054         Include gobject-2.0 by default
3056         * gee/Makefile.am:
3057         * ccode/Makefile.am:
3058         * vala/Makefile.am:
3059         * gobject/Makefile.am:
3060         * compiler/Makefile.am:
3062         Support building libvala and valac with older Vala versions
3064 2008-10-22  Jürg Billeter  <j@bitron.ch>
3066         * ChangeLog.pre-0-4:
3067         * Makefile.am:
3069         Rotate ChangeLog