Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson, fixes
[vala-lang.git] / ChangeLog
blobddc904d7d5b3622413b215ebcfac91f466cae8eb
1 2008-12-16  Jürg Billeter  <j@bitron.ch>
3         * vapi/packages/gdk-pixbuf-2.0/:
5         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
6         fixes bug 560721
8         * vapi/gdk-pixbuf-2.0.vapi: regenerated
10 2008-12-16  Jürg Billeter  <j@bitron.ch>
12         * vala/valafield.vala:
13         * gobject/valaccodebasemodule.vala:
15         Fix crash and temporary variable declarations when using struct
16         initialization methods in field initializer, fixes bug 559459
18 2008-12-16  Jürg Billeter  <j@bitron.ch>
20         * vapigen/valagidlparser.vala:
22         Extend metadata support for delegates
24         * vapi/packages/libnotify/:
26         Fix NotifyActionCallback and notify_notification_add_action
27         bindings, fixes bug 562726
29         * vapi/libnotify.vapi: regenerated
31 2008-12-16  Jürg Billeter  <j@bitron.ch>
33         * vapigen/valagirparser.vala:
35         Fix crash when parsing metadata, fixes bug 563390
37 2008-12-16  Jürg Billeter  <j@bitron.ch>
39         * gobject/valaccodemethodcallmodule.vala:
41         Fix crash when using out parameters in delegates,
42         fixes bug 563705
44 2008-12-16  Jürg Billeter  <j@bitron.ch>
46         * vapi/packages/gstreamer-0.10/:
48         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
50         * vapi/gstreamer-0.10.vapi: regenerated
52 2008-12-16  Jürg Billeter  <j@bitron.ch>
54         * vala/valadelegate.vala:
55         * vala/valamethodcall.vala:
56         * vala/valaparser.vala:
57         * gobject/valaccodedelegatemodule.vala:
59         Support delegates throwing errors, fixes bug 557332
61 2008-12-16  Jürg Billeter  <j@bitron.ch>
63         * vapi/packages/json-glib-1.0/:
65         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
67         * vapi/json-glib-1.0.vapi: regenerated
69 2008-12-16  Jürg Billeter  <j@bitron.ch>
71         * vapi/glib-2.0.vapi:
73         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
75 2008-12-16  Jürg Billeter  <j@bitron.ch>
77         * vapi/sqlite3.vapi:
79         Add transaction hook, tracing, profiling, and mutex bindings,
80         patch by Evan Nemerson, fixes bug 564571
82 2008-12-16  Jürg Billeter  <j@bitron.ch>
84         * gobject/valaccodebasemodule.vala:
85         * gobject/valaccodemethodcallmodule.vala:
86         * vapi/glib-2.0.vapi:
88         Move substring method to VAPI file, handle negative and out of
89         bounds values, fixes bug 443524
91 2008-12-16  Jürg Billeter  <j@bitron.ch>
93         * vapi/packages/gnome-keyring-1/:
95         Various delegate parameter fixes, patch by Michael Terry,
96         fixes bug 564068
98         * vapi/gnome-keyring-1.vapi: regenerated
100 2008-12-16  Jürg Billeter  <j@bitron.ch>
102         * vapi/packages/gio-2.0/:
104         Add g_io_extension_get_type binding, patch by Jared Moore,
105         fixes bug 537522
107         * vapi/gio-2.0.vapi: regenerated
109 2008-12-16  Jürg Billeter  <j@bitron.ch>
111         * vala/valasizeofexpression.vala:
113         Include C header files for types used in sizeof expressions,
114         fixes bug 542705
116 2008-12-16  Jürg Billeter  <j@bitron.ch>
118         * gobject/valaccodebasemodule.vala:
120         Report error when using construct properties in non-GObject
121         classes, fixes bug 541728
123 2008-12-16  Jürg Billeter  <j@bitron.ch>
125         * vapi/packages/gtk+-2.0/:
127         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
128         fixes bug 563457
130         * vapi/gtk+-2.0.vapi: regenerated
132 2008-12-16  Jürg Billeter  <j@bitron.ch>
134         * gobject/valagobjectmodule.vala:
136         Report error when using construct blocks in non-GObject classes
138 2008-12-15  Jürg Billeter  <j@bitron.ch>
140         * vapi/packages/gtk+-2.0/:
142         Fix gtk_container_get_children binding
144         * vapi/gtk+-2.0.vapi: regenerated
146 2008-12-15  Jürg Billeter  <j@bitron.ch>
148         * vapi/packages/gtk+-2.0/:
150         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
151         fixes bug 561341
153         * vapi/gtk+-2.0.vapi: regenerated
155 2008-12-15  Jürg Billeter  <j@bitron.ch>
157         * tests/testrunner.sh:
159         Fix make check of uninstalled vala, based on patch by Götz Waschk,
160         fixes bug 562951
162 2008-12-15  Jürg Billeter  <j@bitron.ch>
164         * tests/testrunner.sh:
166         Fix order of commandline arguments passed to C compiler,
167         patch by Alexander Bokovoy
169 2008-12-15  Jürg Billeter  <j@bitron.ch>
171         * vapi/packages/unique-1.0/:
173         Fix unique_app_new* bindings, patch by Michael Terry,
174         fixes bug 564064
176         * vapi/unique-1.0.vapi: regenerated
178 2008-12-15  Jürg Billeter  <j@bitron.ch>
180         * vapi/packages/gio-2.0/:
182         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
183         fixes bug 564062
185         * vapi/gio-2.0.vapi: regenerated
187 2008-12-15  Jürg Billeter  <j@bitron.ch>
189         * vapi/glib-2.0.vapi:
191         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
192         fixes bug 563349
194 2008-12-15  Jürg Billeter  <j@bitron.ch>
196         * vapi/packages/gstreamer-0.10/:
198         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
200         * vapi/gstreamer-0.10.vapi: regenerated
202 2008-12-15  Jürg Billeter  <j@bitron.ch>
204         * vapi/glib-2.0.vapi:
206         Add fileno, ferror, and clearerr bindings and fix a few other
207         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
209 2008-12-15  Jürg Billeter  <j@bitron.ch>
211         * vapi/packages/gtk+-2.0/:
213         Various delegate binding fixes, patch by Evan Nemerson,
214         fixes bug 547657
216         * vapi/gtk+-2.0.vapi: regenerated
218 2008-12-15  Jürg Billeter  <j@bitron.ch>
220         * vala/valaswitchstatement.vala:
222         Check switch expression
224 2008-12-15  Jürg Billeter  <j@bitron.ch>
226         * vapi/glib-2.0.vapi:
228         Add abs, labs, and llabs bindings, patch by Rob Taylor
230 2008-12-15  Jürg Billeter  <j@bitron.ch>
232         * gobject/valaccodebasemodule.vala:
234         Fix comparison of nullable and non-nullable values
236 2008-12-15  Jürg Billeter  <j@bitron.ch>
238         * gobject/valaccodestructmodule.vala:
240         Fix bug introduced in last commit
242 2008-12-15  Jürg Billeter  <j@bitron.ch>
244         * gobject/valaccodestructmodule.vala:
246         Fix handling of array fields in structs, fixes bug 562665
248 2008-12-15  Jürg Billeter  <j@bitron.ch>
250         * gobject/valaccodebasemodule.vala:
252         Fix comparing nullable struct values with null, fixes bug 548672
254 2008-12-15  Jürg Billeter  <j@bitron.ch>
256         * gobject/valaccodemethodmodule.vala:
258         Fix constructors in inner structs
260 2008-12-15  Jürg Billeter  <j@bitron.ch>
262         * vala/valastruct.vala:
263         * gobject/Makefile.am:
264         * gobject/valaccodebasemodule.vala:
265         * gobject/valaccodestructmodule.vala:
266         * gobject/valagtypemodule.vala:
267         * gobject/valastructregisterfunction.vala:
268         * gobject/valatyperegisterfunction.vala:
270         Register structs as boxed types, generate dup, copy, and free
271         functions, fixes bug 548864
273 2008-12-15  Jürg Billeter  <j@bitron.ch>
275         * gobject/valaccodebasemodule.vala:
276         * vapi/glib-2.0.vapi:
278         Support empty ref_function and unref_function attributes,
279         fix GSequenceIter binding
281 2008-12-15  Jürg Billeter  <j@bitron.ch>
283         * gobject/valaccodebasemodule.vala:
285         Support GLib.Type as generic type argument
287 2008-12-14  Jürg Billeter  <j@bitron.ch>
289         * gobject/valaccodebasemodule.vala:
291         Detect unsupported generic type arguments in local variable
292         declarations
294 2008-12-14  Jürg Billeter  <j@bitron.ch>
296         * gobject/valaccodebasemodule.vala:
297         * gobject/valadbusservermodule.vala:
298         * gobject/valagsignalmodule.vala:
299         * vapi/dbus-glib-1.vapi:
301         Rewrite D-Bus server support to directly use libdbus without
302         dbus-glib marshalling, fixes bug 560034 and bug 549980
304         Support BusName sender parameter in exported D-Bus methods
306 2008-12-14  Jürg Billeter  <j@bitron.ch>
308         * vapi/glib-2.0.vapi:
310         Add type_id for GHashTable
312 2008-12-14  Jürg Billeter  <j@bitron.ch>
314         * gobject/valadbusmodule.vala:
316         Support reading and writing nullable struct values
318 2008-12-14  Jürg Billeter  <j@bitron.ch>
320         * gobject/valaccodebasemodule.vala:
322         Fix struct dup function for GValue
324 2008-12-14  Jürg Billeter  <j@bitron.ch>
326         * gobject/valaccodebasemodule.vala:
327         * gobject/valaccodemethodmodule.vala:
329         Detect unsupported generic type arguments, fixes bug 561674
331 2008-12-13  Jürg Billeter  <j@bitron.ch>
333         * gobject/valadbusmodule.vala:
335         Support reading and writing nullable GLib.Value values
337 2008-12-13  Jürg Billeter  <j@bitron.ch>
339         * vapi/gsl.vapi:
341         Improve gsl_histogram_calloc_range binding,
342         patch by Matías De la Puente, fixes bug 564387
344 2008-12-13  Jürg Billeter  <j@bitron.ch>
346         * vapi/glib-2.0.vapi:
348         Remove g_thread_init binding, should never be called manually
350 2008-12-13  Jürg Billeter  <j@bitron.ch>
352         * vala/valagenieparser.vala:
353         * vala/valaparser.vala:
355         Remove workarounds for old Vala versions
357 2008-12-13  Jürg Billeter  <j@bitron.ch>
359         * vala/valablock.vala:
361         Detect conflicting local variables in parent scopes
363         * vala/valaarraycreationexpression.vala:
364         * vala/valacodewriter.vala:
365         * vala/valaforeachstatement.vala:
366         * vala/valagenieparser.vala:
367         * vala/valaparser.vala:
368         * gobject/valaccodebasemodule.vala:
369         * gobject/valaccodecontrolflowmodule.vala:
370         * gobject/valaccodemethodcallmodule.vala:
371         * gobject/valagobjectmodule.vala:
372         * vapigen/valagidlparser.vala:
374         Fix conflicting local variables
376 2008-12-12  Jürg Billeter  <j@bitron.ch>
378         * gobject/valadbusclientmodule.vala:
379         * gobject/valadbusmodule.vala:
381         Support reading multi-dimensional arrays in static D-Bus clients
383 2008-12-12  Jürg Billeter  <j@bitron.ch>
385         * gobject/valadbusclientmodule.vala:
386         * gobject/valadbusmodule.vala:
388         Fix array length and size handling in static D-Bus clients
390 2008-12-12  Jürg Billeter  <j@bitron.ch>
392         * vapi/curses.vapi:
394         Add missing [Compact]
396 2008-12-11  Jürg Billeter  <j@bitron.ch>
398         * vapi/packages/libsoup-2.4/:
400         Updated to libsoup 2.25.2
402         * vapi/libsoup-2.4.vapi: regenerated
404 2008-12-10  Jürg Billeter  <j@bitron.ch>
406         * vapi/rasqal.vapi:
408         Add bindings to support LAQRS extensions
410 2008-12-09  Jürg Billeter  <j@bitron.ch>
412         * gobject/valagsignalmodule.vala:
414         Do not use g_signal_connect_object if the target object is not a
415         GObject, fixes bug 539614
417 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
419         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
421         Fix gdk_pixbuf_new_from_inline binding
423         * vapi/gdk-pixbuf-2.0.vapi: regenerated
425 2008-12-09  Jürg Billeter  <j@bitron.ch>
427         * vapi/Makefile.am:
428         * vapi/raptor.vapi:
429         * vapi/rasqal.vapi:
431         Add partial raptor and rasqal bindings
433 2008-12-09  Jürg Billeter  <j@bitron.ch>
435         * vapi/gobject-2.0.vapi:
437         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
438         binding
440 2008-12-09  Jürg Billeter  <j@bitron.ch>
442         * gobject/valadbusclientmodule.vala:
444         Fix dbus-glib type for structs
446 2008-12-09  Jürg Billeter  <j@bitron.ch>
448         * gobject/valadbusclientmodule.vala:
449         * gobject/valagsignalmodule.vala:
451         Use specialized dbus-glib types for signals in D-Bus servers
453 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
455         * vala/valacodewriter.vala:
456         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
457         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
459         Fix *_make_writable functions in gstreamer by marking them
460         with ReturnsModifiedPointer
462         * vapi/gstreamer-0.10.vapi: regenerated
464 2008-12-09  Jürg Billeter  <j@bitron.ch>
466         * vapi/glib-2.0.vapi:
468         Improve Time.to_string method and add Time.format method
470 2008-12-09  Jürg Billeter  <j@bitron.ch>
472         * gobject/valaccodemethodmodule.vala:
474         Fix inline struct methods in VAPI files
476 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
478         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
480         Fix gst_buffer functions
482         * vapi/gstreamer-0.10.vapi: regenerated
484 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
486         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
488         Fix gst_segment_clip binding
490         * vapi/gstreamer-0.10.vapi: regenerated
492 2008-12-06  Jürg Billeter  <j@bitron.ch>
494         * vala/valamethodcall.vala:
496         Report error when trying to call constructor without `new' operator
498 2008-12-06  Jürg Billeter  <j@bitron.ch>
500         * vala/valasourcefile.vala:
502         Add SourceFile.clear_using_directives method, required by
503         anjuta-vala-plugin
505 2008-12-05  Jürg Billeter  <j@bitron.ch>
507         * gobject/valaccodebasemodule.vala:
509         Fix struct constants
511 2008-12-05  Jürg Billeter  <j@bitron.ch>
513         * vapi/packages/gtk+-2.0/:
515         Fix gtk_target_list_new binding
517         * vapi/gtk+-2.0.vapi: regenerated
519 2008-12-04  Jürg Billeter  <j@bitron.ch>
521         * vapi/packages/libsoup-2.4/:
523         Fix soup_server_add_handler binding,
524         patch by Zeeshan Ali Khattak, fixes bug 562978
526         * vapi/libsoup-2.4.vapi: regenerated
528 2008-12-04  Jürg Billeter  <j@bitron.ch>
530         * vapi/glib-2.0.vapi:
532         Use generics in GAsyncQueue binding,
533         patch by Zeeshan Ali Khattak, fixes bug 563225
535 2008-12-02  Jürg Billeter  <j@bitron.ch>
537         * vala/valaassignment.vala:
538         * vala/valasignal.vala:
540         Resolve generic types when connecting signals
542 2008-12-02  Jürg Billeter  <j@bitron.ch>
544         * vala/valadatatype.vala:
546         Fix type resolving with nested generic types, fixes bug 562956
548 2008-12-01  Jürg Billeter  <j@bitron.ch>
550         * configure.ac: Post-release version bump
552 2008-12-01  Jürg Billeter  <j@bitron.ch>
554         * NEWS: update for 0.5.2 release
556 2008-12-01  Jürg Billeter  <j@bitron.ch>
558         * vapi/packages/gtk+-2.0/:
560         Fix gtk_text_view_get_line_at_y binding
562         * vapi/gtk+-2.0.vapi: regenerated
564 2008-12-01  Jürg Billeter  <j@bitron.ch>
566         * vala/valabinaryexpression.vala:
567         * vala/valaconditionalexpression.vala:
569         Fix critical when using conditional expressions in method contracts
571 2008-12-01  Jürg Billeter  <j@bitron.ch>
573         * gobject/valagobjectmodule.vala:
574         * gobject/valagsignalmodule.vala:
576         Support signals in non-GObject classes, patch by Yu Feng,
577         fixes bug 561989
579 2008-11-30  Jürg Billeter  <j@bitron.ch>
581         * vapi/packages/gtk+-2.0/:
583         Fix gtk_tree_model_get_value binding
585         * vapi/gtk+-2.0.vapi: regenerated
587 2008-11-30  Jürg Billeter  <j@bitron.ch>
589         * vala/valasymbolresolver.vala:
591         Resolve types in switch labels
593 2008-11-30  Jürg Billeter  <j@bitron.ch>
595         * vala/valaarraycreationexpression.vala:
596         * vala/valaelementaccess.vala:
597         * vala/valasemanticanalyzer.vala:
599         Accept any integer type as array index
601 2008-11-30  Jürg Billeter  <j@bitron.ch>
603         * vapi/gstreamer-rtsp-0.10.vapi:
605         Regenerated
607 2008-11-30  Jürg Billeter  <j@bitron.ch>
609         * gobject/valaccodebasemodule.vala:
611         Fix array length variable name for internal variables
613 2008-11-30  Jürg Billeter  <j@bitron.ch>
615         * vala/valalocalvariable.vala:
616         * vala/valamethodcall.vala:
617         * vala/valasemanticanalyzer.vala:
618         * gobject/valaccodebasemodule.vala:
620         Avoid object duplication due to error handling
622 2008-11-30  Jürg Billeter  <j@bitron.ch>
624         * vala/valamethodcall.vala:
626         Move compiler internal variable to right block
628 2008-11-30  Jürg Billeter  <j@bitron.ch>
630         * vala/valaelementaccess.vala:
632         Fix error handling in element access expressions
634 2008-11-30  Jürg Billeter  <j@bitron.ch>
636         * vala/Makefile.am:
637         * vala/valacodewriter.vala:
638         * compiler/valacompiler.vala:
639         * vapigen/valavapigen.vala:
641         Add --dump-tree command-line option to write code tree to file
643 2008-11-30  Jürg Billeter  <j@bitron.ch>
645         * vala/valanullchecker.vala:
646         * vala/valaswitchlabel.vala:
647         * vala/valaswitchstatement.vala:
648         * vala/valasymbolresolver.vala:
649         * gobject/valaccodecontrolflowmodule.vala:
650         * gobject/valaccodegenerator.vala:
651         * gobject/valaccodemodule.vala:
653         Separate visiting switch sections from visiting switch statements
655 2008-11-30  Jürg Billeter  <j@bitron.ch>
657         * vala/valamemberaccess.vala:
658         * vala/valasymbolresolver.vala:
659         * gobject/valaccodememberaccessmodule.vala:
660         * gobject/valagsignalmodule.vala:
662         Separate visiting inner expressions from visiting member access
664 2008-11-30  Jürg Billeter  <j@bitron.ch>
666         * vala/valaaddressofexpression.vala:
667         * vala/valaarraycreationexpression.vala:
668         * vala/valaassignment.vala:
669         * vala/valabaseaccess.vala:
670         * vala/valabinaryexpression.vala:
671         * vala/valablock.vala:
672         * vala/valacastexpression.vala:
673         * vala/valaconditionalexpression.vala:
674         * vala/valadostatement.vala:
675         * vala/valaelementaccess.vala:
676         * vala/valaexpression.vala:
677         * vala/valaforstatement.vala:
678         * vala/valainitializerlist.vala:
679         * vala/valalambdaexpression.vala:
680         * vala/valaliteral.vala:
681         * vala/valamemberaccess.vala:
682         * vala/valamethodcall.vala:
683         * vala/valaobjectcreationexpression.vala:
684         * vala/valaparenthesizedexpression.vala:
685         * vala/valapointerindirection.vala:
686         * vala/valapostfixexpression.vala:
687         * vala/valareferencetransferexpression.vala:
688         * vala/valasemanticanalyzer.vala:
689         * vala/valasizeofexpression.vala:
690         * vala/valaswitchsection.vala:
691         * vala/valatuple.vala:
692         * vala/valatypecheck.vala:
693         * vala/valatypeofexpression.vala:
694         * vala/valaunaryexpression.vala:
695         * vala/valawhilestatement.vala:
696         * gobject/valaccodebasemodule.vala:
698         Fix error handling in condition of while, do, and for statements
700 2008-11-30  Jürg Billeter  <j@bitron.ch>
702         * vala/valaexpressionstatement.vala:
703         * vala/valanullchecker.vala:
704         * vala/valasymbolresolver.vala:
705         * gobject/valaccodebasemodule.vala:
707         Separate visiting expressions from visiting expression statements
709 2008-11-30  Jürg Billeter  <j@bitron.ch>
711         * vala/valabinaryexpression.vala:
712         * vala/valasymbolresolver.vala:
713         * gobject/valaccodebasemodule.vala:
715         Separate visiting operands from visiting binary expression
717 2008-11-30  Jürg Billeter  <j@bitron.ch>
719         * vala/valadeclarationstatement.vala:
720         * vala/valasymbolresolver.vala:
721         * gobject/valaccodebasemodule.vala:
723         Separate visiting declaration from visiting declaration statement
725 2008-11-30  Jürg Billeter  <j@bitron.ch>
727         * ccode/valaccodeassignment.vala:
728         * ccode/valaccodeconditionalexpression.vala:
729         * gobject/valaccodearraymodule.vala:
730         * gobject/valaccodeassignmentmodule.vala:
731         * gobject/valaccodebasemodule.vala:
732         * gobject/valaccodecontrolflowmodule.vala:
733         * gobject/valaccodedelegatemodule.vala:
734         * gobject/valaccodemethodcallmodule.vala:
736         More parenthesis improvements
738 2008-11-30  Jürg Billeter  <j@bitron.ch>
740         * vala/valaforeachstatement.vala:
741         * ccode/valaccodebinaryexpression.vala:
742         * ccode/valaccodecastexpression.vala:
743         * ccode/valaccodeelementaccess.vala:
744         * ccode/valaccodeexpression.vala:
745         * ccode/valaccodememberaccess.vala:
746         * ccode/valaccodeunaryexpression.vala:
748         Fix generated parentheses
750 2008-11-30  Jürg Billeter  <j@bitron.ch>
752         * vala/valathrowstatement.vala:
754         Check type of error expression in throw statements
756 2008-11-30  Jürg Billeter  <j@bitron.ch>
758         * gobject/valaccodearraymodule.vala:
760         Fix array length variable name for internal variables,
761         fixes bug 562723
763 2008-11-30  Jürg Billeter  <j@bitron.ch>
765         * vala/valasourcefile.vala:
767         Fix critical when using error codes
769 2008-11-29  Jürg Billeter  <j@bitron.ch>
771         * vala/valavoidtype.vala:
772         * gobject/valaccodebasemodule.vala:
774         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
775         unsupported types in typeof expressions
777 2008-11-29  Jürg Billeter  <j@bitron.ch>
779         * vala/valamethodcall.vala:
781         Fix error handling in inner expressions, fixes bug 475922
783 2008-11-29  Jürg Billeter  <j@bitron.ch>
785         * vala/valaaddressofexpression.vala:
786         * vala/valaarraycreationexpression.vala:
787         * vala/valaassignment.vala:
788         * vala/valabaseaccess.vala:
789         * vala/valabinaryexpression.vala:
790         * vala/valacastexpression.vala:
791         * vala/valaconditionalexpression.vala:
792         * vala/valadostatement.vala:
793         * vala/valaelementaccess.vala:
794         * vala/valaexpression.vala:
795         * vala/valaforstatement.vala:
796         * vala/valainitializerlist.vala:
797         * vala/valalambdaexpression.vala:
798         * vala/valaliteral.vala:
799         * vala/valamemberaccess.vala:
800         * vala/valamethodcall.vala:
801         * vala/valaobjectcreationexpression.vala:
802         * vala/valaparenthesizedexpression.vala:
803         * vala/valapointerindirection.vala:
804         * vala/valapostfixexpression.vala:
805         * vala/valareferencetransferexpression.vala:
806         * vala/valasizeofexpression.vala:
807         * vala/valatuple.vala:
808         * vala/valatypecheck.vala:
809         * vala/valatypeofexpression.vala:
810         * vala/valaunaryexpression.vala:
811         * vala/valawhilestatement.vala:
813         Convert binary conditional expressions into if statements
815 2008-11-29  Jürg Billeter  <j@bitron.ch>
817         * vala/valaflowanalyzer.vala:
819         Detect unreachable code in if and while statements
821 2008-11-29  Jürg Billeter  <j@bitron.ch>
823         * vala/Makefile.am:
824         * vala/valablock.vala:
825         * vala/valacodenode.vala:
826         * vala/valaconditionalexpression.vala:
827         * vala/valadeclarationstatement.vala:
828         * vala/valaexpression.vala:
829         * vala/valanullchecker.vala:
830         * vala/valastatementlist.vala:
831         * gobject/valaccodebasemodule.vala:
832         * gobject/valaccodegenerator.vala:
833         * gobject/valaccodemodule.vala:
835         Convert ternary conditionals into if statements,
836         fixes bug 543870 and bug 554594
838 2008-11-28  Étienne BERSAC  <bersace03@laposte.net>
840         * vapi/gobject-2.0.vapi:
842         Fix g_flags_get_first_value binding
844 2008-11-28  Jürg Billeter  <j@bitron.ch>
846         * gobject/valaccodebasemodule.vala:
848         Fix generated code in struct destroy function for array fields
850 2008-11-28  Jürg Billeter  <j@bitron.ch>
852         * vapigen/valagidlparser.vala:
854         Support ssize_t and size_t
856         * vapi/gdk-pixbuf-2.0.vapi:
857         * vapi/gio-2.0.vapi:
858         * vapi/gtk+-2.0.vapi:
859         * vapi/pango.vapi:
861         Regenerated
863 2008-11-28  Jürg Billeter  <j@bitron.ch>
865         * vapigen/valagirparser.vala:
867         Support construct properties
869 2008-11-28  Jürg Billeter  <j@bitron.ch>
871         * vapigen/valagirparser.vala:
873         Support nullable parameters
875 2008-11-28  Jürg Billeter  <j@bitron.ch>
877         * vapigen/valagirparser.vala:
879         Support interface prerequisites
881 2008-11-28  Jürg Billeter  <j@bitron.ch>
883         * vapigen/valagirparser.vala:
885         Support functions in classes
887 2008-11-28  Jürg Billeter  <j@bitron.ch>
889         * gobject/valaccodebasemodule.vala:
891         Fix copying and destroying GValue values
893 2008-11-28  Jürg Billeter  <j@bitron.ch>
895         * vapi/glib-2.0.vapi:
897         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
899 2008-11-28  Jürg Billeter  <j@bitron.ch>
901         * vala/valasemanticanalyzer.vala:
902         * gobject/valaccodebasemodule.vala:
904         Remove unused fields
906 2008-11-28  Jürg Billeter  <j@bitron.ch>
908         * vala/valabinaryexpression.vala:
909         * gobject/valaccodebasemodule.vala:
911         Don't require libgee for `in' operations
913 2008-11-28  Jürg Billeter  <j@bitron.ch>
915         * vapi/glib-2.0.vapi:
917         Add string.contains method
919 2008-11-28  Jürg Billeter  <j@bitron.ch>
921         * vala/valaflowanalyzer.vala:
923         Analyze errors in return expressions
925 2008-11-28  Jürg Billeter  <j@bitron.ch>
927         * vala/valablock.vala:
928         * vala/valaforeachstatement.vala:
929         * vala/valasemanticanalyzer.vala:
930         * gobject/valaccodebasemodule.vala:
931         * gobject/valaccodecontrolflowmodule.vala:
933         Don't require libgee for foreach statements
935 2008-11-28  Jürg Billeter  <j@bitron.ch>
937         * vala/valaclass.vala:
938         * vala/valadatatype.vala:
939         * vala/valagenerictype.vala:
940         * vala/valainterface.vala:
941         * vala/valamethod.vala:
942         * vala/valaobjecttypesymbol.vala:
943         * vala/valasymbolresolver.vala:
945         Fix method checking with generic base types, fixes bug 511286
947 2008-11-28  Jürg Billeter  <j@bitron.ch>
949         * vala/valadatatype.vala:
950         * vala/valaexpression.vala:
951         * vala/valaintegertype.vala:
952         * vala/valamemberaccess.vala:
953         * vala/valamethodcall.vala:
954         * vala/valasemanticanalyzer.vala:
955         * vala/valavaluetype.vala:
956         * gobject/valaccodebasemodule.vala:
957         * gobject/valaccodecontrolflowmodule.vala:
959         Improve handling of generic values, fixes bug 562460
961 2008-11-28  Jürg Billeter  <j@bitron.ch>
963         * vala/valabinaryexpression.vala:
964         * vala/valaelementaccess.vala:
965         * vala/valaforeachstatement.vala:
966         * vala/valamemberaccess.vala:
967         * vala/valamethodcall.vala:
968         * vala/valasemanticanalyzer.vala:
969         * gobject/valaccodearraymodule.vala:
970         * gobject/valaccodeassignmentmodule.vala:
971         * gobject/valaccodecontrolflowmodule.vala:
973         Improve get_actual_type signature
975 2008-11-28  Jürg Billeter  <j@bitron.ch>
977         * vala/Makefile.am:
978         * vala/valagenerictype.vala:
979         * vala/valasymbolresolver.vala:
981         Rename TypeParameterType to GenericType
983 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
985         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
987         gst_element_found_tags takes ownership on TagList
989         * vapi/gstreamer-0.10.vapi: regenerated
991 2008-11-26  Jürg Billeter  <j@bitron.ch>
993         * gobject/valaccodebasemodule.vala:
995         Include dbus.h, required for static D-Bus client support
997 2008-11-24  Jürg Billeter  <j@bitron.ch>
999         * vapi/glib-2.0.vapi:
1001         Add string.replace method, patch by Ali Sabil
1003 2008-11-24  Jürg Billeter  <j@bitron.ch>
1005         * ccode/valaccodefunctioncall.vala:
1006         * gobject/valaccodearraymodule.vala:
1007         * gobject/valaccodebasemodule.vala:
1008         * gobject/valaccodemethodcallmodule.vala:
1009         * vala/valasemanticanalyzer.vala:
1010         * vapi/glib-2.0.vapi:
1012         Add g_array_index binding and fix g_array_free calls,
1013         fixes bug 519978
1015 2008-11-22  Jürg Billeter  <j@bitron.ch>
1017         * tests/:
1019         Prepare support for more complex test cases
1021 2008-11-22  Jürg Billeter  <j@bitron.ch>
1023         * gobject/valaccodemethodmodule.vala:
1025         Whitespace fixes
1027 2008-11-22  Jürg Billeter  <j@bitron.ch>
1029         * gobject/valaccodebasemodule.vala:
1030         * gobject/valaccodemethodmodule.vala:
1031         * gobject/valadbusclientmodule.vala:
1032         * gobject/valagasyncmodule.vala:
1034         Support async method calls in static D-Bus clients
1036 2008-11-21  Jürg Billeter  <j@bitron.ch>
1038         * gobject/valagasyncmodule.vala:
1040         Fix return type of finish vfunc
1042 2008-11-21  Jürg Billeter  <j@bitron.ch>
1044         * vala/valamethod.vala:
1045         * gobject/valaccodemethodcallmodule.vala:
1046         * gobject/valaccodemethodmodule.vala:
1047         * gobject/valadbusclientmodule.vala:
1048         * gobject/valagasyncmodule.vala:
1050         Various coroutine code generation improvements
1052 2008-11-21  Jürg Billeter  <j@bitron.ch>
1054         * gobject/valaccodemethodmodule.vala:
1056         Small refactoring
1058 2008-11-21  Jürg Billeter  <j@bitron.ch>
1060         * gobject/valadbusmodule.vala:
1062         Support serialization and deserialization of GHashTable objects
1063         in static D-Bus clients
1065 2008-11-21  Jürg Billeter  <j@bitron.ch>
1067         * gobject/valadbusmodule.vala:
1069         Support serialization and deserialization of GValue values in
1070         static D-Bus clients
1072 2008-11-21  Jürg Billeter  <j@bitron.ch>
1074         * gobject/valadbusclientmodule.vala:
1075         * gobject/valadbusmodule.vala:
1077         Support serialization and deserialization of structs in static
1078         D-Bus clients
1080 2008-11-21  Jürg Billeter  <j@bitron.ch>
1082         * gobject/valadbusclientmodule.vala:
1083         * gobject/valadbusmodule.vala:
1085         Support serialization and deserialization of arrays in static
1086         D-Bus clients
1088 2008-11-21  Jürg Billeter  <j@bitron.ch>
1090         * gobject/Makefile.am:
1091         * gobject/valaccodebasemodule.vala:
1092         * gobject/valadbusclientmodule.vala:
1093         * gobject/valadbusmodule.vala:
1094         * vapi/dbus-glib-1.vapi:
1096         Add partial static D-Bus client support without dbus-glib
1097         marshalling
1099 2008-11-21  Jürg Billeter  <j@bitron.ch>
1101         * vapi/glib-2.0.vapi:
1103         Add g_quark_try_string binding, patch by Rob Taylor
1105 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1107         * vapi/gmodule-2.0.vapi:
1109         Add binding for G_MODULE_SUFFIX, fixes bug 561120
1111 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1113         * vapi/glib-2.0.vapi:
1115         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
1117 2008-11-21  Jürg Billeter  <j@bitron.ch>
1119         * vapi/packages/gdk-2.0/:
1121         Fix gdk_region_polygon and gdk_region_rectangle bindings,
1122         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
1124         * vapi/gdk-2.0.vapi: regenerated
1126 2008-11-21  Jürg Billeter  <j@bitron.ch>
1128         * vapi/dbus-glib-1.vapi:
1130         Fix DBusError binding, patch by Sebastian Pölsterl,
1131         fixes bug 556340
1133 2008-11-21  Jürg Billeter  <j@bitron.ch>
1135         * vapi/packages/gtk+-2.0/:
1137         Fix g_hscale_new and g_vscale_new bindings,
1138         based on patch by Geert Jan Alsem, fixes bug 560053
1140         * vapi/gtk+-2.0.vapi: regenerated
1142 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
1144         * vapi/glib-2.0.vapi:
1146         Add g_strjoin binding, fixes bug 561124
1148 2008-11-20  Jürg Billeter  <j@bitron.ch>
1150         * vala/valaassignment.vala:
1152         Check types in property assignments, fixes bug 550088
1154 2008-11-20  Jürg Billeter  <j@bitron.ch>
1156         * vala/valacatchclause.vala:
1158         Fix generic catch clauses
1160 2008-11-20  Jürg Billeter  <j@bitron.ch>
1162         * gobject/valaccodemethodcallmodule.vala:
1164         Fix base access to virtual signal handlers with return values,
1165         fixes bug 538901
1167 2008-11-20  Jürg Billeter  <j@bitron.ch>
1169         * vala/Makefile.am:
1170         * vala/valacodevisitor.vala:
1171         * vala/valadynamicmethod.vala:
1172         * vala/valaflowanalyzer.vala:
1173         * vala/valagenieparser.vala:
1174         * vala/valamemberaccess.vala:
1175         * vala/valamethodcall.vala:
1176         * vala/valanullchecker.vala:
1177         * vala/valaparser.vala:
1178         * vala/valasemanticanalyzer.vala:
1179         * vala/valasymbolresolver.vala:
1180         * gobject/Makefile.am:
1181         * gobject/valaccodearraymodule.vala:
1182         * gobject/valaccodebasemodule.vala:
1183         * gobject/valaccodedelegatemodule.vala:
1184         * gobject/valaccodegenerator.vala:
1185         * gobject/valaccodemethodcallmodule.vala:
1186         * gobject/valaccodemodule.vala:
1188         Rename InvocationExpression to MethodCall
1190 2008-11-20  Jürg Billeter  <j@bitron.ch>
1192         * vala/valainvocationexpression.vala:
1194         Fix struct initialization
1196 2008-11-20  Jürg Billeter  <j@bitron.ch>
1198         * vapi/packages/gstreamer-interfaces-0.10/:
1200         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
1201         fixes bug 560840
1203         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
1205 2008-11-20  Jürg Billeter  <j@bitron.ch>
1207         * vapi/libxml-2.0.vapi:
1209         Mark encoding parameters as nullable,
1210         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
1212 2008-11-20  Jürg Billeter  <j@bitron.ch>
1214         * vala/valacatchclause.vala:
1215         * vala/valaerrortype.vala:
1217         Correct source file dependencies for catch clauses,
1218         fixes bug 561437
1220 2008-11-19  Jürg Billeter  <j@bitron.ch>
1222         * vala/valatypeofexpression.vala:
1224         Include C header files for types used in typeof expressions,
1225         fixes bug 559494
1227 2008-11-19  Jürg Billeter  <j@bitron.ch>
1229         * gobject/valaccodemethodmodule.vala:
1231         Remove extra g_type_create_instance in constructors
1233 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
1235         * gobject/valagobjectmodule.vala:
1237         Add support for class field initializers for classes that are not
1238         derived from GObject.
1240 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
1242         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
1244         Transfer ownership on gtk_container_get_children
1246         * vapi/gtk+-2.0.vapi: regenerated
1248 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
1250         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1252         Transfer ownership on gst_tag_list_merge
1254         * vapi/gstreamer-0.10.vapi: regenerated
1256 2008-11-17  Jürg Billeter  <j@bitron.ch>
1258         * vala/valaarraycreationexpression.vala:
1259         * vala/valaelementaccess.vala:
1260         * vala/valasourcefile.vala:
1262         Allow any integer compatible value to be used as array index,
1263         fixes bug 561057
1265 2008-11-17  Jürg Billeter  <j@bitron.ch>
1267         * vala/valaflowanalyzer.vala:
1269         Fix control flow graph for try statements with finally clause,
1270         fixes bug 561115
1272 2008-11-17  Jürg Billeter  <j@bitron.ch>
1274         * vala/valadynamicmethod.vala:
1275         * vala/valadynamicsignal.vala:
1277         Fix checking of dynamic methods and signals
1279 2008-11-17  Jürg Billeter  <j@bitron.ch>
1281         * vala/valafield.vala:
1283         Correct source file dependencies for private fields of compact
1284         classes, based on patch by Thijs Vermeir, fixes bug 555249
1286 2008-11-17  Jürg Billeter  <j@bitron.ch>
1288         * vala/valacatchclause.vala:
1289         * vala/valacreationmethod.vala:
1290         * vala/valafield.vala:
1291         * vala/valaforeachstatement.vala:
1292         * vala/valamemberaccess.vala:
1293         * vala/valamethod.vala:
1295         Ensure that members are checked when accessing them,
1296         fixes bug 561018
1298 2008-11-17  Jürg Billeter  <j@bitron.ch>
1300         * vapi/glib-2.0.vapi:
1302         Fix g_queue_*_nth bindings, patch by John Carr
1304 2008-11-14  Jürg Billeter  <j@bitron.ch>
1306         * vala/valasemanticanalyzer.vala:
1308         Set target_type for member initializers
1310 2008-11-14  Jürg Billeter  <j@bitron.ch>
1312         * vapi/packages/gstreamer-0.10/:
1314         Fix gst_bin_add_many binding
1316         * vapi/gstreamer-0.10.vapi: regenerated
1318 2008-11-14  Jürg Billeter  <j@bitron.ch>
1320         * vala/valaformalparameter.vala:
1321         * vala/valainterfacewriter.vala:
1322         * vala/valainvocationexpression.vala:
1323         * vala/valaparser.vala:
1324         * vala/valascanner.vala:
1325         * vala/valasemanticanalyzer.vala:
1326         * vala/valatokentype.vala:
1327         * gobject/valaccodeinvocationexpressionmodule.vala:
1329         Support parameter arrays, fixes bug 538897
1331 2008-11-14  Jürg Billeter  <j@bitron.ch>
1333         * vala/valagenieparser.vala:
1334         * vala/valaparser.vala:
1336         Avoid C compiler warnings with switch statements
1338 2008-11-14  Jürg Billeter  <j@bitron.ch>
1340         * gobject/valadbusclientmodule.vala:
1342         Fix non-struct output arguments in dynamic D-Bus method calls
1344 2008-11-14  Jürg Billeter  <j@bitron.ch>
1346         * vala/Makefile.am:
1347         * vala/valaassignment.vala:
1348         * vala/valabasicblock.vala:
1349         * vala/valabinaryexpression.vala:
1350         * vala/valacastexpression.vala:
1351         * vala/valacatchclause.vala:
1352         * vala/valacodenode.vala:
1353         * vala/valadeclarationstatement.vala:
1354         * vala/valaelementaccess.vala:
1355         * vala/valaexpressionstatement.vala:
1356         * vala/valaflowanalyzer.vala:
1357         * vala/valaforeachstatement.vala:
1358         * vala/valainvocationexpression.vala:
1359         * vala/valamemberaccess.vala:
1360         * vala/valaobjectcreationexpression.vala:
1361         * vala/valaparenthesizedexpression.vala:
1362         * vala/valaphifunction.vala:
1363         * vala/valapointerindirection.vala:
1364         * vala/valareferencetransferexpression.vala:
1365         * vala/valareturnstatement.vala:
1366         * vala/valathrowstatement.vala:
1367         * vala/valaunaryexpression.vala:
1368         * compiler/valacompiler.vala:
1370         Report use of possibly uninitialized variables, fixes bug 508477
1371         and bug 556861
1373 2008-11-14  Jürg Billeter  <j@bitron.ch>
1375         * vala/valagenieparser.vala:
1376         * vala/valainterface.vala:
1377         * vala/valainterfacewriter.vala:
1378         * vala/valaparser.vala:
1379         * vala/valasemanticanalyzer.vala:
1380         * gobject/valaccodeassignmentmodule.vala:
1381         * gobject/valaccodebasemodule.vala:
1382         * gobject/valaccodeinvocationexpressionmodule.vala:
1383         * vapi/glib-2.0.vapi:
1384         * vapigen/valagidlparser.vala:
1385         * vapigen/valagirparser.vala:
1386         * vapigen/valamarkupreader.vala:
1387         * vapigen/valavapicheck.vala:
1388         * gen-project/valaprojectgenerator.vala:
1390         Do not use possibly uninitialized variables
1392 2008-11-14  Jürg Billeter  <j@bitron.ch>
1394         * vala/valacfgbuilder.vala:
1395         * vala/valamemberaccess.vala:
1396         * vala/valamethod.vala:
1397         * vala/valasymbol.vala:
1398         * gobject/valaccodemethodmodule.vala:
1400         Report unused fields, methods, and local variables
1402         * vala/valacodecontext.vala:
1403         * vala/valadynamicproperty.vala:
1404         * vala/valaenum.vala:
1405         * vala/valagenieparser.vala:
1406         * vala/valainterfacewriter.vala:
1407         * vala/valaparser.vala:
1408         * vala/valastruct.vala:
1409         * vala/valaunresolvedtype.vala:
1410         * gobject/valaccodearraymodule.vala:
1411         * gobject/valaccodeassignmentmodule.vala:
1412         * gobject/valaccodebasemodule.vala:
1413         * gobject/valaccodeinvocationexpressionmodule.vala:
1414         * gobject/valaccodememberaccessmodule.vala:
1415         * gobject/valadbusservermodule.vala:
1416         * gobject/valagobjectmodule.vala:
1417         * vapigen/valagirparser.vala:
1418         * vapigen/valamarkupreader.vala:
1420         Remove unused symbols
1422 2008-11-14  Jürg Billeter  <j@bitron.ch>
1424         * tests/Makefile.am:
1425         * tests/basic-types/:
1427         Rearrange test cases
1429 2008-11-14  Jürg Billeter  <j@bitron.ch>
1431         * tests/:
1433         Rearrange test cases
1435 2008-11-13  Jürg Billeter  <j@bitron.ch>
1437         * vala/valacodecontext.vala:
1438         * gobject/valadbusclientmodule.vala:
1439         * compiler/valacompiler.vala:
1441         Add --disable-dbus-transformation command-line option to disable
1442         case transformation of D-Bus member names in dynamic D-Bus client
1443         support, this option will be removed again when Vala gains static
1444         D-Bus client support
1446 2008-11-13  Jürg Billeter  <j@bitron.ch>
1448         * gobject/valadbusclientmodule.vala:
1450         Fix retrieving D-Bus structs with owned strings
1452 2008-11-13  Jürg Billeter  <j@bitron.ch>
1454         * gobject/valaccodebasemodule.vala:
1456         Fix copy of constant arrays
1458 2008-11-10  Jürg Billeter  <j@bitron.ch>
1460         * vala/valaaddressofexpression.vala:
1461         * vala/valaarraycreationexpression.vala:
1462         * vala/valaassignment.vala:
1463         * vala/valabinaryexpression.vala:
1464         * vala/valablock.vala:
1465         * vala/valacastexpression.vala:
1466         * vala/valacatchclause.vala:
1467         * vala/valaclass.vala:
1468         * vala/valaconditionalexpression.vala:
1469         * vala/valaconstant.vala:
1470         * vala/valaconstructor.vala:
1471         * vala/valacreationmethod.vala:
1472         * vala/valadeclarationstatement.vala:
1473         * vala/valadelegate.vala:
1474         * vala/valadeletestatement.vala:
1475         * vala/valadestructor.vala:
1476         * vala/valadostatement.vala:
1477         * vala/valaelementaccess.vala:
1478         * vala/valaenum.vala:
1479         * vala/valaenumvalue.vala:
1480         * vala/valaerrorcode.vala:
1481         * vala/valaerrordomain.vala:
1482         * vala/valaexpressionstatement.vala:
1483         * vala/valafield.vala:
1484         * vala/valaforeachstatement.vala:
1485         * vala/valaformalparameter.vala:
1486         * vala/valaforstatement.vala:
1487         * vala/valaifstatement.vala:
1488         * vala/valainitializerlist.vala:
1489         * vala/valainterface.vala:
1490         * vala/valainvocationexpression.vala:
1491         * vala/valalambdaexpression.vala:
1492         * vala/valalocalvariable.vala:
1493         * vala/valalockstatement.vala:
1494         * vala/valamemberaccess.vala:
1495         * vala/valamemberinitializer.vala:
1496         * vala/valamethod.vala:
1497         * vala/valanamespace.vala:
1498         * vala/valaobjectcreationexpression.vala:
1499         * vala/valaparenthesizedexpression.vala:
1500         * vala/valapointerindirection.vala:
1501         * vala/valapostfixexpression.vala:
1502         * vala/valaproperty.vala:
1503         * vala/valapropertyaccessor.vala:
1504         * vala/valareferencetransferexpression.vala:
1505         * vala/valareturnstatement.vala:
1506         * vala/valasemanticanalyzer.vala:
1507         * vala/valasignal.vala:
1508         * vala/valasizeofexpression.vala:
1509         * vala/valasourcefile.vala:
1510         * vala/valastruct.vala:
1511         * vala/valaswitchlabel.vala:
1512         * vala/valaswitchsection.vala:
1513         * vala/valaswitchstatement.vala:
1514         * vala/valathrowstatement.vala:
1515         * vala/valatrystatement.vala:
1516         * vala/valatypecheck.vala:
1517         * vala/valatypeofexpression.vala:
1518         * vala/valaunaryexpression.vala:
1519         * vala/valawhilestatement.vala:
1520         * vala/valayieldstatement.vala:
1522         Remove unnecessary accept calls in semantic analyzer
1524 2008-11-10  Jürg Billeter  <j@bitron.ch>
1526         * vala/valaaddressofexpression.vala:
1527         * vala/valabaseaccess.vala:
1528         * vala/valabooleanliteral.vala:
1529         * vala/valacastexpression.vala:
1530         * vala/valacharacterliteral.vala:
1531         * vala/valaconditionalexpression.vala:
1532         * vala/valaintegerliteral.vala:
1533         * vala/valalambdaexpression.vala:
1534         * vala/valanullliteral.vala:
1535         * vala/valaobjectcreationexpression.vala:
1536         * vala/valaparenthesizedexpression.vala:
1537         * vala/valapointerindirection.vala:
1538         * vala/valapostfixexpression.vala:
1539         * vala/valarealliteral.vala:
1540         * vala/valareferencetransferexpression.vala:
1541         * vala/valasemanticanalyzer.vala:
1542         * vala/valasizeofexpression.vala:
1543         * vala/valastringliteral.vala:
1544         * vala/valatypecheck.vala:
1545         * vala/valatypeofexpression.vala:
1546         * vala/valaunaryexpression.vala:
1548         Move expression checking to code nodes
1550 2008-11-10  Jürg Billeter  <j@bitron.ch>
1552         * gobject/valadbusservermodule.vala:
1554         Work around missing enum support in dbus-glib
1556 2008-11-10  Jürg Billeter  <j@bitron.ch>
1558         * gobject/valadbusservermodule.vala:
1560         Really insert GValueArray into hash table
1562 2008-11-09  Jürg Billeter  <j@bitron.ch>
1564         * vala/valacreationmethod.vala:
1565         * vala/valadelegate.vala:
1566         * vala/valadelegatetype.vala:
1567         * vala/valaenum.vala:
1568         * vala/valafield.vala:
1569         * vala/valaformalparameter.vala:
1570         * vala/valamethod.vala:
1571         * vala/valaproperty.vala:
1572         * vala/valastruct.vala:
1573         * vala/valavaluetype.vala:
1575         Ensure attributes of field, property, parameter, and return types
1576         are processed before querying C header filenames
1578 2008-11-09  Jürg Billeter  <j@bitron.ch>
1580         * gobject/valadbusservermodule.vala:
1582         Support hash tables with struct values
1584 2008-11-09  Jürg Billeter  <j@bitron.ch>
1586         * vala/valaclass.vala:
1587         * vala/valainterface.vala:
1588         * vala/valamemberaccess.vala:
1589         * vala/valaobjecttype.vala:
1590         * vala/valasemanticanalyzer.vala:
1592         Ensure attributes of base types are processed before querying
1593         C header filenames
1595 2008-11-07  Jürg Billeter  <j@bitron.ch>
1597         * vala/valablock.vala:
1598         * vala/valacatchclause.vala:
1599         * vala/valadeclarationstatement.vala:
1600         * vala/valadeletestatement.vala:
1601         * vala/valadostatement.vala:
1602         * vala/valaexpressionstatement.vala:
1603         * vala/valaforstatement.vala:
1604         * vala/valaifstatement.vala:
1605         * vala/valainitializerlist.vala:
1606         * vala/valalocalvariable.vala:
1607         * vala/valalockstatement.vala:
1608         * vala/valasemanticanalyzer.vala:
1609         * vala/valaswitchsection.vala:
1610         * vala/valatrystatement.vala:
1611         * vala/valawhilestatement.vala:
1613         Move statement checking to code nodes
1615 2008-11-07  Jürg Billeter  <j@bitron.ch>
1617         * vapi/glib-2.0.vapi:
1619         Add g_rmdir binding
1621 2008-11-07  Jürg Billeter  <j@bitron.ch>
1623         * gobject/valadbusclientmodule.vala:
1625         Fix D-Bus methods with out parameters but no return value
1627 2008-11-07  Jürg Billeter  <j@bitron.ch>
1629         * vala/valaconstant.vala:
1630         * vala/valaconstructor.vala:
1631         * vala/valacreationmethod.vala:
1632         * vala/valadestructor.vala:
1633         * vala/valafield.vala:
1634         * vala/valaformalparameter.vala:
1635         * vala/valaproperty.vala:
1636         * vala/valapropertyaccessor.vala:
1637         * vala/valasemanticanalyzer.vala:
1638         * vala/valasignal.vala:
1640         Move member checking to code nodes
1642 2008-11-07  Jürg Billeter  <j@bitron.ch>
1644         * vala/valadelegate.vala:
1645         * vala/valaenum.vala:
1646         * vala/valaenumvalue.vala:
1647         * vala/valaerrorcode.vala:
1648         * vala/valaerrordomain.vala:
1649         * vala/valainterface.vala:
1650         * vala/valanamespace.vala:
1651         * vala/valasemanticanalyzer.vala:
1652         * vala/valastruct.vala:
1654         Move type symbol checking to code nodes
1656 2008-11-07  Jürg Billeter  <j@bitron.ch>
1658         * vala/valaarraycreationexpression.vala:
1659         * vala/valasemanticanalyzer.vala:
1661         Move array creation expression checking to
1662         ArrayCreationExpression.check
1664 2008-11-07  Jürg Billeter  <j@bitron.ch>
1666         * vala/valasemanticanalyzer.vala:
1667         * vala/valathrowstatement.vala:
1669         Move throw statement checking to ThrowStatement.check
1671 2008-11-07  Jürg Billeter  <j@bitron.ch>
1673         * vala/valareturnstatement.vala:
1674         * vala/valasemanticanalyzer.vala:
1676         Move return statement checking to ReturnStatement.check
1678 2008-11-07  Jürg Billeter  <j@bitron.ch>
1680         * vala/valaforeachstatement.vala:
1681         * vala/valasemanticanalyzer.vala:
1683         Move foreach statement checking to ForeachStatement.check
1685 2008-11-07  Jürg Billeter  <j@bitron.ch>
1687         * vala/valaelementaccess.vala:
1688         * vala/valasemanticanalyzer.vala:
1690         Move element access checking to ElementAccess.check
1692 2008-11-07  Jürg Billeter  <j@bitron.ch>
1694         * vapigen/valagirparser.vala:
1696         Set source_reference in parsed nodes
1698 2008-11-06  Jürg Billeter  <j@bitron.ch>
1700         * vala/valamethod.vala:
1701         * vala/valasemanticanalyzer.vala:
1703         Move method checking to Method.check
1705 2008-11-06  Jürg Billeter  <j@bitron.ch>
1707         * vala/valaclass.vala:
1708         * vala/valasemanticanalyzer.vala:
1710         Move class checking to Class.check
1712 2008-11-06  Jürg Billeter  <j@bitron.ch>
1714         * gobject/Makefile.am:
1715         * gobject/valaccodedynamicsignalmodule.vala:
1716         * gobject/valaccodegenerator.vala:
1717         * gobject/valadbusclientmodule.vala:
1718         * gobject/valagerrormodule.vala:
1719         * gobject/valagobjectmodule.vala:
1721         Move dynamic signal generation to GObjectModule and
1722         DBusClientModule
1724 2008-11-06  Jürg Billeter  <j@bitron.ch>
1726         * gobject/Makefile.am:
1727         * gobject/valaccodedynamicpropertymodule.vala:
1728         * gobject/valaccodedynamicsignalmodule.vala:
1729         * gobject/valaccodegenerator.vala:
1730         * gobject/valadbusclientmodule.vala:
1731         * gobject/valagobjectmodule.vala:
1733         Move dynamic property generation to GObjectModule and
1734         DBusClientModule
1736 2008-11-06  Jürg Billeter  <j@bitron.ch>
1738         * gobject/valaccodebasemodule.vala:
1739         * gobject/valagobjectmodule.vala:
1741         Move constructor code generation to GObjectModule
1743 2008-11-05  Jürg Billeter  <j@bitron.ch>
1745         * vala/valainvocationexpression.vala:
1746         * vala/valasemanticanalyzer.vala:
1748         Move invocation expression checking to InvocationExpression.check
1750 2008-11-05  Jürg Billeter  <j@bitron.ch>
1752         * vala/valamemberaccess.vala:
1753         * vala/valasemanticanalyzer.vala:
1755         Move member access checking to MemberAccess.check
1757 2008-11-05  Jürg Billeter  <j@bitron.ch>
1759         * vala/valabinaryexpression.vala:
1760         * vala/valaobjectcreationexpression.vala:
1761         * vala/valasemanticanalyzer.vala:
1763         Move object creation expression checking to
1764         ObjectCreationExpression.check
1766 2008-11-05  Jürg Billeter  <j@bitron.ch>
1768         * vala/valabinaryexpression.vala:
1769         * vala/valasemanticanalyzer.vala:
1771         Move binary expression checking to BinaryExpression.check
1773 2008-11-05  Jürg Billeter  <j@bitron.ch>
1775         * vala/valaassignment.vala:
1776         * vala/valasemanticanalyzer.vala:
1778         Move assignment checking to Assignment.check
1780 2008-11-05  Jürg Billeter  <j@bitron.ch>
1782         * vala/valaenum.vala:
1783         * gobject/valadbusclientmodule.vala:
1784         * gobject/valagsignalmodule.vala:
1786         Support enums in D-Bus clients and servers, fixes bug 534105
1788 2008-11-05  Jürg Billeter  <j@bitron.ch>
1790         * gobject/Makefile.am:
1791         * gobject/valaccodebasemodule.vala:
1792         * gobject/valaccodecontrolflowmodule.vala:
1793         * gobject/valaccodegenerator.vala:
1794         * gobject/valaccodememberaccessmodule.vala:
1796         Add CCodeControlFlowModule
1798 2008-11-04  Jürg Billeter  <j@bitron.ch>
1800         * vala/valadynamicproperty.vala:
1801         * vala/valaproperty.vala:
1802         * vala/valasemanticanalyzer.vala:
1804         Fix crash when using dynamic properties, fixes bug 559304
1806 2008-11-04  Jürg Billeter  <j@bitron.ch>
1808         * gobject/valaccodememberaccessmodule.vala:
1809         * gobject/valagsignalmodule.vala:
1811         Move signal emission to GSignalModule
1813 2008-11-04  Jürg Billeter  <j@bitron.ch>
1815         * gobject/valaccodebasemodule.vala:
1816         * gobject/valaccodedelegatemodule.vala:
1818         Move delegate wrapper generation to CCodeDelegateModule
1820 2008-11-04  Jürg Billeter  <j@bitron.ch>
1822         * gobject/valaccodearraymodule.vala:
1823         * gobject/valaccodebasemodule.vala:
1825         Move array dup wrapper generation to CCodeArrayModule
1827 2008-11-04  Jürg Billeter  <j@bitron.ch>
1829         * gobject/valaccodebasemodule.vala:
1830         * gobject/valagobjectmodule.vala:
1832         Move construct property assignment to GObjectModule
1834 2008-11-04  Jürg Billeter  <j@bitron.ch>
1836         * gobject/valaccodeassignmentmodule.vala:
1837         * gobject/valagsignalmodule.vala:
1839         Move signal connection and disconnection to GSignalModule
1841 2008-11-04  Jürg Billeter  <j@bitron.ch>
1843         * gobject/valaccodearraymodule.vala:
1844         * gobject/valagsignalmodule.vala:
1846         Move detailed signal emission to GSignalModule
1848 2008-11-03  Jürg Billeter  <j@bitron.ch>
1850         * configure.ac: Post-release version bump
1852 2008-11-03  Jürg Billeter  <j@bitron.ch>
1854         * NEWS: update for 0.5.1 release
1856 2008-11-03  Jürg Billeter  <j@bitron.ch>
1858         * gobject/valaccodebasemodule.vala:
1859         * gobject/valadbusclientmodule.vala:
1861         Move dbus_use_ptr_array to DBusClientModule
1863 2008-11-03  Jürg Billeter  <j@bitron.ch>
1865         * gobject/Makefile.am:
1866         * gobject/valaccodebasemodule.vala:
1867         * gobject/valaccodedelegatemodule.vala:
1868         * gobject/valaccodedynamicpropertymodule.vala:
1869         * gobject/valaccodegenerator.vala:
1870         * gobject/valagerrormodule.vala:
1872         Add CCodeDelegateModule, move more code to GErrorModule
1874 2008-11-03  Jürg Billeter  <j@bitron.ch>
1876         * gobject/valaccodebasemodule.vala:
1877         * gobject/valagasyncmodule.vala:
1878         * gobject/valagerrormodule.vala:
1880         Move code generation for try and yield statements to GErrorModule
1881         and GAsyncModule, resp.
1883 2008-11-03  Jürg Billeter  <j@bitron.ch>
1885         * gobject/valaccodearraymodule.vala:
1886         * gobject/valaccodeassignmentmodule.vala:
1887         * gobject/valaccodebasemodule.vala:
1888         * gobject/valaccodedynamicpropertymodule.vala:
1889         * gobject/valaccodedynamicsignalmodule.vala:
1890         * gobject/valaccodegenerator.vala:
1891         * gobject/valaccodeinvocationexpressionmodule.vala:
1892         * gobject/valaccodememberaccessmodule.vala:
1893         * gobject/valaccodemethodmodule.vala:
1894         * gobject/valaccodemodule.vala:
1895         * gobject/valaccodestructmodule.vala:
1896         * gobject/valaclassregisterfunction.vala:
1897         * gobject/valadbusclientmodule.vala:
1898         * gobject/valadbusservermodule.vala:
1899         * gobject/valagasyncmodule.vala:
1900         * gobject/valagerrormodule.vala:
1901         * gobject/valagirwriter.vala:
1902         * gobject/valagobjectmodule.vala:
1903         * gobject/valagsignalmodule.vala:
1904         * gobject/valagtypemodule.vala:
1905         * gobject/valainterfaceregisterfunction.vala:
1906         * gobject/valatyperegisterfunction.vala:
1908         Move code generation to module
1910 2008-11-03  Jürg Billeter  <j@bitron.ch>
1912         * gobject/valaccodearraymodule.vala:
1913         * gobject/valaccodebasemodule.vala:
1915         Move array helper functions to CCodeArrayModule
1917 2008-11-03  Jürg Billeter  <j@bitron.ch>
1919         * vapi/glib-2.0.vapi:
1921         Fix fgets binding
1923 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
1925         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
1927         Mark lm_message_new.to as nullable, and unhide lm_connection_new
1929         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
1931         Add the missing Message.get_type () method, and remove the now unecessary
1932         creation method from Connection
1934         * vapi/loudmouth-1.0.vapi:
1935         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
1937         Regenerated
1939 2008-11-03  Jürg Billeter  <j@bitron.ch>
1941         * gobject/Makefile.am:
1942         * gobject/valaccodegenerator.vala:
1943         * gobject/valaccodemodule.vala:
1944         * gobject/valagerrormodule.vala:
1945         * gobject/valagtypemodule.vala:
1947         Add GErrorModule
1949 2008-11-03  Jürg Billeter  <j@bitron.ch>
1951         * gobject/valaccodearraymodule.vala:
1952         * gobject/valaccodeassignmentmodule.vala:
1953         * gobject/valaccodedynamicpropertymodule.vala:
1954         * gobject/valaccodedynamicsignalmodule.vala:
1955         * gobject/valaccodegenerator.vala:
1956         * gobject/valaccodeinvocationexpressionmodule.vala:
1957         * gobject/valaccodememberaccessmodule.vala:
1958         * gobject/valaccodemethodmodule.vala:
1959         * gobject/valaccodestructmodule.vala:
1960         * gobject/valadbusclientmodule.vala:
1961         * gobject/valadbusservermodule.vala:
1962         * gobject/valagasyncmodule.vala:
1963         * gobject/valagobjectmodule.vala:
1964         * gobject/valagsignalmodule.vala:
1965         * gobject/valagtypemodule.vala:
1967         Combine internal modules by inheritance to improve performance
1969 2008-11-03  Jürg Billeter  <j@bitron.ch>
1971         * gobject/Makefile.am:
1972         * gobject/valaccodegenerator.vala:
1973         * gobject/valaccodemethodmodule.vala:
1974         * gobject/valagasyncmodule.vala:
1976         Add GAsyncModule
1978 2008-11-03  Jürg Billeter  <j@bitron.ch>
1980         * gobject/Makefile.am:
1981         * gobject/valaccodegenerator.vala:
1982         * gobject/valagobjectmodule.vala:
1983         * gobject/valagsignalmodule.vala:
1984         * gobject/valagtypemodule.vala:
1986         Add GTypeModule, GObjectModule, and GSignalModule to replace
1987         GObjectInterfaceModule, GObjectClassModule, and
1988         GObjectSignalModule, resp.
1990 2008-11-03  Jürg Billeter  <j@bitron.ch>
1992         * gobject/Makefile.am:
1993         * gobject/valaccodegenerator.vala:
1994         * gobject/valagobjectclassmodule.vala:
1995         * gobject/valagobjectmodule.vala:
1996         * gobject/valagobjectsignalmodule.vala:
1998         Move parameter handling to GObjectClassModule and signal handling
1999         to GObjectSignalModule
2001 2008-11-03  Jürg Billeter  <j@bitron.ch>
2003         * gobject/Makefile.am:
2004         * gobject/valaccodearraymodule.vala:
2005         * gobject/valaccodeelementaccessmodule.vala:
2006         * gobject/valaccodegenerator.vala:
2008         Move element access handling to CCodeArrayModule
2010 2008-11-02  Jürg Billeter  <j@bitron.ch>
2012         * gobject/valaccodegenerator.vala:
2014         Fix comment generation of private enums, patch by Carlos Cadete,
2015         fixes bug 558533
2017 2008-11-02  Jürg Billeter  <j@bitron.ch>
2019         * vala/valaclass.vala:
2020         * vala/valagenieparser.vala:
2021         * vala/valainterface.vala:
2022         * vala/valainterfacewriter.vala:
2023         * vala/valaparser.vala:
2024         * vala/valasemanticanalyzer.vala:
2025         * gobject/valaccodebasemodule.vala:
2026         * gobject/valaccodemethodmodule.vala:
2027         * gobject/valaclassregisterfunction.vala:
2028         * gobject/valagobjectclassmodule.vala:
2029         * gobject/valagobjectinterfacemodule.vala:
2031         Drop deprecated support for static classes and interfaces
2033 2008-11-02  Jürg Billeter  <j@bitron.ch>
2035         * vapi/glib-2.0.vapi:
2037         Add errno and g_strerror bindings
2039 2008-11-02  Jürg Billeter  <j@bitron.ch>
2041         * gobject/valadbusclientmodule.vala:
2043         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
2045 2008-11-02  Jürg Billeter  <j@bitron.ch>
2047         * vala/valadatatype.vala:
2048         * vapi/glib-2.0.vapi:
2050         Return the right D-Bus type signature for GHashTable,
2051         patch by Marc-André Lureau
2053 2008-11-02  Jürg Billeter  <j@bitron.ch>
2055         * gobject/valaccodegenerator.vala:
2056         * gobject/valaccodeinvocationexpressionmodule.vala:
2057         * gobject/valaccodemethodmodule.vala:
2059         Add partial support for calling coroutines from other coroutines
2061 2008-11-02  Jürg Billeter  <j@bitron.ch>
2063         * vala/valamethodtype.vala:
2064         * gobject/valaccodegenerator.vala:
2066         Add member `begin' to coroutines
2068 2008-11-02  Jürg Billeter  <j@bitron.ch>
2070         * vala/Makefile.am:
2071         * vala/valaattributeprocessor.vala:
2072         * vala/valaclass.vala:
2073         * vala/valaenum.vala:
2074         * vala/valasemanticanalyzer.vala:
2075         * vala/valastruct.vala:
2076         * compiler/valacompiler.vala:
2077         * vapigen/valagidlparser.vala:
2078         * vapigen/valavapigen.vala:
2080         Move attribute processing to semantic analyzer
2082 2008-11-01  Jürg Billeter  <j@bitron.ch>
2084         * vala/valamethod.vala:
2085         * ccode/valaccodeblock.vala:
2086         * gobject/valaccodebasemodule.vala:
2087         * gobject/valaccodegenerator.vala:
2088         * gobject/valaccodeinvocationexpressionmodule.vala:
2089         * gobject/valaccodemethodmodule.vala:
2090         * gobject/valaccodemodule.vala:
2092         Add experimental support for yield statements and coroutines
2094 2008-11-01  Jürg Billeter  <j@bitron.ch>
2096         * ccode/valaccodecasestatement.vala:
2097         * ccode/valaccodeswitchstatement.vala:
2098         * gobject/valaccodegenerator.vala:
2099         * gobject/valagobjectclassmodule.vala:
2101         Support more flexible C switch statements
2103 2008-11-01  Jürg Billeter  <j@bitron.ch>
2105         * vala/Makefile.am:
2106         * vala/valacfgbuilder.vala:
2107         * vala/valacodevisitor.vala:
2108         * vala/valamethod.vala:
2109         * vala/valanullchecker.vala:
2110         * vala/valaparser.vala:
2111         * vala/valascanner.vala:
2112         * vala/valasemanticanalyzer.vala:
2113         * vala/valasymbolresolver.vala:
2114         * vala/valatokentype.vala:
2115         * vala/valayieldstatement.vala:
2116         * gobject/valaccodegenerator.vala:
2118         Parse yield statements
2120 2008-10-31  Jürg Billeter  <j@bitron.ch>
2122         * vala/valaproperty.vala:
2123         * vala/valasemanticanalyzer.vala:
2125         Check properties when accessing them
2127 2008-10-31  Jürg Billeter  <j@bitron.ch>
2129         * vala/valaproperty.vala:
2130         * vala/valasemanticanalyzer.vala:
2132         Set PropertyAccessor.prop property earlier, don't require the
2133         semantic analyzer to set it
2135 2008-10-31  Jürg Billeter  <j@bitron.ch>
2137         * vala/valacodenode.vala:
2138         * vala/valaformalparameter.vala:
2139         * vala/valasemanticanalyzer.vala:
2140         * vala/valasourcefile.vala:
2142         Check parameters when checking arguments
2144 2008-10-31  Jürg Billeter  <j@bitron.ch>
2146         * vala/valaformalparameter.vala:
2147         * vala/valasemanticanalyzer.vala:
2149         Move parameter checking to FormalParameter.check
2151 2008-10-31  Jürg Billeter  <j@bitron.ch>
2153         * vala/valasemanticanalyzer.vala:
2154         * gobject/valaccodeinvocationexpressionmodule.vala:
2156         Move default argument processing from code generator to semantic
2157         analyzer
2159 2008-10-31  Jürg Billeter  <j@bitron.ch>
2161         * vala/valacodenode.vala:
2163         Add check method to CodeNode class to prepare support for more
2164         modular semantic analyzer
2166 2008-10-31  Jürg Billeter  <j@bitron.ch>
2168         * gobject/valaccodegenerator.vala:
2170         Generate C switch statements for Vala switch statements where
2171         possible
2173 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
2175         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
2177         Hide gdk_window_add_filter.data
2179         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2181         use ctype GCallback for gtk_action_group_add_radio_actions
2183         * vapi/gdk-2.0.vapi:
2184         * vapi/gtk+-2.0.vapi:
2186         Regenerate bindings
2188 2008-10-28  Jürg Billeter  <j@bitron.ch>
2190         * vapi/packages/libgnome-menu/:
2192         Fix GMenuTreeItem binding
2193         
2194         * vapi/*.vapi:
2196         Regenerate bindings
2198 2008-10-28  Jürg Billeter  <j@bitron.ch>
2200         * vala/valainterfacewriter.vala:
2202         Don't sort struct fields in vapi files to fix struct
2203         initialization, patch by Hans Vercammen
2205 2008-10-27  Jürg Billeter  <j@bitron.ch>
2207         * vala/valacodecontext.vala:
2208         * gobject/valaccodegenerator.vala:
2209         * compiler/valacompiler.vala:
2211         Disable additional run-time checks by default to improve
2212         performance
2214 2008-10-27  Jürg Billeter  <j@bitron.ch>
2216         * gobject/valaccodemethodmodule.vala:
2218         Remove unused method
2220 2008-10-27  Jürg Billeter  <j@bitron.ch>
2222         * vala/valaarraylengthfield.vala:
2223         * vala/valaarraymovemethod.vala:
2224         * vala/valaarrayresizemethod.vala:
2225         * vala/valablock.vala:
2226         * vala/valaclass.vala:
2227         * vala/valaconstant.vala:
2228         * vala/valaconstructor.vala:
2229         * vala/valacreationmethod.vala:
2230         * vala/valadelegate.vala:
2231         * vala/valadestructor.vala:
2232         * vala/valadynamicmethod.vala:
2233         * vala/valadynamicproperty.vala:
2234         * vala/valadynamicsignal.vala:
2235         * vala/valaenum.vala:
2236         * vala/valaenumvalue.vala:
2237         * vala/valaerrorcode.vala:
2238         * vala/valaerrordomain.vala:
2239         * vala/valafield.vala:
2240         * vala/valaforeachstatement.vala:
2241         * vala/valaformalparameter.vala:
2242         * vala/valainterface.vala:
2243         * vala/valalocalvariable.vala:
2244         * vala/valamember.vala:
2245         * vala/valamethod.vala:
2246         * vala/valanamespace.vala:
2247         * vala/valaobjecttypesymbol.vala:
2248         * vala/valaproperty.vala:
2249         * vala/valasignal.vala:
2250         * vala/valastruct.vala:
2251         * vala/valaswitchsection.vala:
2252         * vala/valasymbol.vala:
2253         * vala/valatypeparameter.vala:
2254         * vala/valatypesymbol.vala:
2256         Use constructor chaining instead of helper method
2258 2008-10-26  Jürg Billeter  <j@bitron.ch>
2260         * vala/Makefile.am:
2261         * vala/valaattribute.vala:
2262         * vala/valacodevisitor.vala:
2263         * vala/valafield.vala:
2264         * vala/valagenieparser.vala:
2265         * vala/valanamedargument.vala:
2266         * vala/valaparser.vala:
2267         * vala/valasemanticanalyzer.vala:
2269         Remove NamedArgument, improve attribute lookup performance
2271 2008-10-26  Jürg Billeter  <j@bitron.ch>
2273         * gobject/valaccodeinvocationexpressionmodule.vala:
2274         * gobject/valaccodememberaccessmodule.vala:
2276         Support calling base method of virtual signal handler,
2277         fixes bug 538901
2279 2008-10-26  Jürg Billeter  <j@bitron.ch>
2281         * vapi/packages/gtk+-2.0/:
2283         Fix binding for GtkWidget::size_request
2285         * vapi/gtk+-2.0.vapi: regenerated
2287 2008-10-26  Jürg Billeter  <j@bitron.ch>
2289         * vapi/glib-2.0.vapi:
2291         Fix binding for g_sequence_get
2293 2008-10-25  Jürg Billeter  <j@bitron.ch>
2295         * gobject/valaccodegenerator.vala:
2297         Support custom sentinels for constructors
2299 2008-10-25  Jürg Billeter  <j@bitron.ch>
2301         * vala/valadelegate.vala:
2302         * gobject/valaccodegenerator.vala:
2303         * gobject/valaccodeinvocationexpressionmodule.vala:
2305         Next attempt to correct parameter positions for instance and
2306         error parameters in delegate wrappers
2308 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
2310         * vapi/glib-2.0.vapi:
2312         Removed the "v_" prefix from the TokenValue fields name
2314 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
2316         * vapi/glib-2.0.vapi:
2318         Changed the ScannerConfig string fields to string* to avoid valac
2319         looking for a g_scanner_config_destroy function
2321 2008-10-25  Jürg Billeter  <j@bitron.ch>
2323         * vapi/glib-2.0.vapi:
2325         Remove redundant g_scanner_cur_* bindings
2327 2008-10-25  Jürg Billeter  <j@bitron.ch>
2329         * gobject/valaccodegenerator.vala:
2331         Fix parameter position for errors in delegate wrappers
2333 2008-10-25  Jürg Billeter  <j@bitron.ch>
2335         * gobject/valaccodegenerator.vala:
2337         Fix crash when using delegates in combination with pointer types,
2338         fixes bug 557728
2340 2008-10-25  Jürg Billeter  <j@bitron.ch>
2342         * gobject-introspection/scanner.c:
2344         Fix compile error on FreeBSD, patch by Jille Timmermans,
2345         fixes bug 555720
2347 2008-10-25  Jürg Billeter  <j@bitron.ch>
2349         * vala/valaparser.vala:
2351         Fix support for arrays of nullable types, fixes bug 555050
2353 2008-10-25  Jürg Billeter  <j@bitron.ch>
2355         * vala/valasemanticanalyzer.vala:
2357         Fix crash with invalid return values, fixes bug 549996
2359 2008-10-25  Jürg Billeter  <j@bitron.ch>
2361         * vala/valaerrorcode.vala:
2362         * vala/valaerrordomain.vala:
2363         * vala/valaerrortype.vala:
2364         * vala/valasemanticanalyzer.vala:
2365         * vala/valasymbolresolver.vala:
2366         * gobject/valaccodegenerator.vala:
2367         * vapigen/valagirparser.vala:
2369         Support type checks for error domains and error codes
2371 2008-10-25  Jürg Billeter  <j@bitron.ch>
2373         * vala/valasemanticanalyzer.vala:
2374         * vala/valasourcefile.vala:
2376         Fix crash on certain header dependencies, fixes bug 546183
2378 2008-10-25  Jürg Billeter  <j@bitron.ch>
2380         * vapi/gobject-2.0.vapi:
2382         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
2384 2008-10-25  Jürg Billeter  <j@bitron.ch>
2386         * vapi/packages/gconf-2.0/:
2388         Fix gconf_client_notify_add binding
2390         * vapi/gconf-2.0.vapi: regenerated
2392 2008-10-25  Jürg Billeter  <j@bitron.ch>
2394         * vapi/libgnome-menu.vapi:
2396         Fix GMenuTreeItem binding
2398 2008-10-25  Jürg Billeter  <j@bitron.ch>
2400         * vapi/libbonoboui-2.0.vapi:
2401         * vapi/libpanelapplet-2.0.vapi:
2403         Fix PanelApplet and BonoboUIVerb bindings
2405 2008-10-25  Jürg Billeter  <j@bitron.ch>
2407         * vala/valaparser.vala:
2409         Report error when using virtual method modifiers for static
2410         methods, fixes bug 556881
2412 2008-10-25  Jürg Billeter  <j@bitron.ch>
2414         * vala/valaparser.vala:
2416         Report error when using conflicting method modifiers,
2417         fixes bug 535853
2419 2008-10-25  Jürg Billeter  <j@bitron.ch>
2421         * vala/valacodecontext.vala:
2422         * compiler/valacompiler.vala:
2424         Remove non-working support for conditional compilation
2426 2008-10-25  Jürg Billeter  <j@bitron.ch>
2428         * tests/exceptions.exp:
2429         * tests/exceptions.vala:
2430         * tests/testrunner.sh:
2431         * vapi/Makefile.am:
2433         Remove libgee test to avoid conflict in vapidir
2435 2008-10-24  Jürg Billeter  <j@bitron.ch>
2437         * gobject/Makefile.am:
2438         * gobject/valaccodegenerator.vala:
2439         * gobject/valadbusclientmodule.vala:
2440         * gobject/valadbusservermodule.vala:
2442         Split DBusModule into DBusClientModule and DBusServerModule
2444 2008-10-24  Jürg Billeter  <j@bitron.ch>
2446         * gobject/valaccodearraymodule.vala:
2447         * gobject/valaccodeassignmentmodule.vala:
2448         * gobject/valaccodeelementaccessmodule.vala:
2449         * gobject/valaccodegenerator.vala:
2450         * gobject/valaccodeinvocationexpressionmodule.vala:
2451         * gobject/valaccodememberaccessmodule.vala:
2452         * gobject/valaccodemethodmodule.vala:
2453         * gobject/valaccodemodule.vala:
2454         * gobject/valadbusmodule.vala:
2456         Move get_array_length_cname and get_array_length_cexpression to
2457         CCodeArrayModule
2459 2008-10-24  Jürg Billeter  <j@bitron.ch>
2461         * vapigen/valagirparser.vala:
2463         Support virtual methods
2465 2008-10-24  Jürg Billeter  <j@bitron.ch>
2467         * vapigen/valagirparser.vala:
2469         Support methods throwing errors
2471 2008-10-24  Jürg Billeter  <j@bitron.ch>
2473         * vapigen/valagirparser.vala:
2475         Support shared namespaces
2477 2008-10-24  Jürg Billeter  <j@bitron.ch>
2479         * vapi/*.vapi:
2481         Regenerate bindings
2483 2008-10-24  Jürg Billeter  <j@bitron.ch>
2485         * vala/valainterfacewriter.vala:
2487         Sort output to allow comparison of generated vapi files
2489 2008-10-24  Jürg Billeter  <j@bitron.ch>
2491         * vapigen/valagirparser.vala:
2493         Recognize goffset
2495 2008-10-24  Jürg Billeter  <j@bitron.ch>
2497         * vala/valanamespace.vala:
2498         * vapigen/valagirparser.vala:
2500         Remove Class and Iface structs
2502 2008-10-24  Jürg Billeter  <j@bitron.ch>
2504         * gobject/Makefile.am:
2505         * gobject/valaccodebasemodule.vala:
2506         * gobject/valaccodegenerator.vala:
2507         * gobject/valaccodegeneratorsourcefile.vala:
2508         * gobject/valaccodemodule.vala:
2510         Move visit_source_file to CCodeBaseModule
2512 2008-10-24  Jürg Billeter  <j@bitron.ch>
2514         * gobject/Makefile.am:
2515         * gobject/valaccodegenerator.vala:
2516         * gobject/valaccodemodule.vala:
2517         * gobject/valaccodestructmodule.vala:
2519         Add CCodeStructModule
2521 2008-10-24  Jürg Billeter  <j@bitron.ch>
2523         * gobject/Makefile.am:
2524         * gobject/valaccodedynamicsignalmodule.vala:
2525         * gobject/valaccodegenerator.vala:
2526         * gobject/valaccodemodule.vala:
2527         * gobject/valadbusmodule.vala:
2528         * gobject/valagobjectmodule.vala:
2529         * gobject/valagobjectsignalmodule.vala:
2531         Add GObjectSignalModule
2533 2008-10-24  Jürg Billeter  <j@bitron.ch>
2535         * gobject/valaccodegenerator.vala:
2537         Enable CCodeDynamicSignalModule
2539 2008-10-24  Jürg Billeter  <j@bitron.ch>
2541         * vala/Makefile.am:
2542         * vala/valacodebinding.vala:
2543         * vala/valacodegenerator.vala:
2544         * vala/valacodenode.vala:
2545         * vala/valadynamicsignal.vala:
2546         * gobject/Makefile.am:
2547         * gobject/valaccodeassignmentmodule.vala:
2548         * gobject/valaccodebinding.vala:
2549         * gobject/valaccodedynamicsignalmodule.vala:
2550         * gobject/valaccodegenerator.vala:
2551         * gobject/valaccodemodule.vala:
2553         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
2555 2008-10-24  Jürg Billeter  <j@bitron.ch>
2557         * vala/valacodegenerator.vala:
2558         * vala/valadynamicproperty.vala:
2559         * gobject/Makefile.am:
2560         * gobject/valaccodedynamicpropertymodule.vala:
2561         * gobject/valaccodegenerator.vala:
2562         * gobject/valaccodememberaccessmodule.vala:
2563         * gobject/valaccodemodule.vala:
2565         Add CCodeDynamicPropertyModule
2567 2008-10-24  Jürg Billeter  <j@bitron.ch>
2569         * gobject/Makefile.am:
2570         * gobject/valaccodeassignmentmodule.vala:
2571         * gobject/valaccodebinding.vala:
2572         * gobject/valaccodegenerator.vala:
2573         * gobject/valaccodemodule.vala:
2574         * vala/valaassignment.vala:
2575         * vala/valacodegenerator.vala:
2577         Add CCodeAssignmentModule
2579 2008-10-24  Jürg Billeter  <j@bitron.ch>
2581         * vala/valacodegenerator.vala:
2582         * vala/valaelementaccess.vala:
2583         * gobject/Makefile.am:
2584         * gobject/valaccodebinding.vala:
2585         * gobject/valaccodeelementaccessmodule.vala:
2586         * gobject/valaccodegenerator.vala:
2587         * gobject/valaccodemodule.vala:
2589         Add CCodeElementAccessModule
2591 2008-10-24  Jürg Billeter  <j@bitron.ch>
2593         * vala/valacodegenerator.vala:
2594         * vala/valainvocationexpression.vala:
2595         * gobject/Makefile.am:
2596         * gobject/valaccodegenerator.vala:
2597         * gobject/valaccodeinvocationexpressionmodule.vala:
2598         * gobject/valaccodemodule.vala:
2600         Add CCodeInvocationExpressionModule
2602 2008-10-24  Jürg Billeter  <j@bitron.ch>
2604         * vala/valacodegenerator.vala:
2605         * vala/valamemberaccess.vala:
2606         * gobject/Makefile.am:
2607         * gobject/valaccodegenerator.vala:
2608         * gobject/valaccodememberaccessmodule.vala:
2609         * gobject/valaccodemodule.vala:
2611         Add CCodeMemberAccessModule
2613 2008-10-24  Jürg Billeter  <j@bitron.ch>
2615         * vala/valaarraycreationexpression.vala:
2616         * vala/valacodegenerator.vala:
2617         * gobject/Makefile.am:
2618         * gobject/valaccodearraymodule.vala:
2619         * gobject/valaccodebinding.vala:
2620         * gobject/valaccodegenerator.vala:
2621         * gobject/valaccodemodule.vala:
2623         Add CCodeArrayModule
2625 2008-10-24  Jürg Billeter  <j@bitron.ch>
2627         * gobject/Makefile.am:
2628         * gobject/valaccodearraycreationexpressionbinding.vala:
2629         * gobject/valaccodeassignmentbinding.vala:
2630         * gobject/valaccodeelementaccessbinding.vala:
2631         * gobject/valaccodeexpressionbinding.vala:
2632         * gobject/valaccodeinvocationexpressionbinding.vala:
2633         * gobject/valaccodememberaccessbinding.vala:
2635         Remove CCodeExpressionBinding
2637 2008-10-24  Jürg Billeter  <j@bitron.ch>
2639         * vala/valaclass.vala:
2640         * vala/valacodegenerator.vala:
2641         * vala/valainterface.vala:
2642         * gobject/Makefile.am:
2643         * gobject/valaccodegenerator.vala:
2644         * gobject/valaccodemodule.vala:
2645         * gobject/valagobjectclassmodule.vala:
2646         * gobject/valagobjectinterfacemodule.vala:
2648         Add GObjectClassModule and GObjectInterfaceModule
2650 2008-10-24  Jürg Billeter  <j@bitron.ch>
2652         * gobject/Makefile.am:
2653         * gobject/valaccodeclassbinding.vala:
2654         * gobject/valaccodeinterfacebinding.vala:
2655         * gobject/valaccodemodule.vala:
2656         * gobject/valadbusmodule.vala:
2658         Move register_dbus_info from CCodeObjectTypeSymbolBinding
2659         to DBusModule
2661 2008-10-24  Jürg Billeter  <j@bitron.ch>
2663         * gobject/Makefile.am:
2664         * gobject/valaccodeclassbinding.vala:
2665         * gobject/valaccodegenerator.vala:
2666         * gobject/valaccodeinterfacebinding.vala:
2667         * gobject/valaccodemodule.vala:
2668         * gobject/valaccodeobjecttypesymbolbinding.vala:
2669         * gobject/valagobjectmodule.vala:
2671         Add GObjectModule
2673 2008-10-24  Jürg Billeter  <j@bitron.ch>
2675         * vala/valacodegenerator.vala:
2676         * vala/valacreationmethod.vala:
2677         * vala/valadynamicmethod.vala:
2678         * vala/valamethod.vala:
2679         * gobject/Makefile.am:
2680         * gobject/valaccodeassignmentbinding.vala:
2681         * gobject/valaccodebasemodule.vala:
2682         * gobject/valaccodebinding.vala:
2683         * gobject/valaccodeclassbinding.vala:
2684         * gobject/valaccodegenerator.vala:
2685         * gobject/valaccodeinvocationexpressionbinding.vala:
2686         * gobject/valaccodememberaccessbinding.vala:
2687         * gobject/valaccodemethodmodule.vala:
2688         * gobject/valaccodemodule.vala:
2689         * gobject/valadbusmodule.vala:
2691         Add CCodeMethodModule and DBusModule
2693 2008-10-24  Jürg Billeter  <j@bitron.ch>
2695         * gobject/valaccodebasemodule.vala:
2696         * gobject/valaccodegenerator.vala:
2697         * gobject/valaccodemodule.vala:
2699         Allow access to head and codegen from CCode modules
2701 2008-10-24  Jürg Billeter  <j@bitron.ch>
2703         * vala/valacodegenerator.vala:
2704         * gobject/valaccodegenerator.vala:
2706         Remove unused stubs for code bindings
2708 2008-10-24  Jürg Billeter  <j@bitron.ch>
2710         * gobject/Makefile.am:
2711         * gobject/valaccodebasemodule.vala:
2712         * gobject/valaccodegenerator.vala:
2713         * gobject/valaccodemodule.vala:
2715         Add CCodeModule and CCodeBaseModule classes as preparation to
2716         make the backend more modular
2718 2008-10-24  Jürg Billeter  <j@bitron.ch>
2720         * gobject/valaccodeinvocationexpressionbinding.vala:
2722         Fix constructor chain-up
2724 2008-10-23  Jürg Billeter  <j@bitron.ch>
2726         * vapi/dbus-glib-1.vapi:
2728         Add dbus_g_connection_get_connection and
2729         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
2731 2008-10-23  Jürg Billeter  <j@bitron.ch>
2733         * vala/valaparser.vala:
2734         * vala/valasemanticanalyzer.vala:
2735         * gobject/valaccodemethodbinding.vala:
2737         Mark creation methods as instance methods to fix lambda
2738         expressions in creation methods
2740 2008-10-23  Jürg Billeter  <j@bitron.ch>
2742         * gobject/valaccodegenerator.vala:
2744         Fix virtual struct properties
2746 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
2748         * vapi/sdl.vapi: Fix SysWMEvent link issue.
2750 2008-10-23  Jürg Billeter  <j@bitron.ch>
2752         * vapi/gobject-2.0.vapi:
2754         Fix runtime error when using GValue with D-Bus
2756 2008-10-23  Jürg Billeter  <j@bitron.ch>
2758         * vapi/gobject-2.0.vapi:
2760         Support passing GValues as variants over D-Bus
2762 2008-10-23  Jürg Billeter  <j@bitron.ch>
2764         * gobject/valaccodegenerator.vala:
2766         Fix foreach over stacked arrays
2768 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
2770         * vapi/packages/gtk+-2.0/:
2772         Fix gtk_text_buffer_new binding
2774         * vapi/gtk+-2.0.vapi: regenerated
2776 2008-10-22  Jürg Billeter  <j@bitron.ch>
2778         * vala/valaintegertype.vala:
2779         * vala/valasemanticanalyzer.vala:
2781         Fix leaked reference cycle
2783 2008-10-22  Jürg Billeter  <j@bitron.ch>
2785         * vala/valasignal.vala:
2787         Always mangle signal name from camel case to lower case
2789 2008-10-22  Jürg Billeter  <j@bitron.ch>
2791         * vapi/glib-2.0.vapi:
2792         * vapi/gobject-2.0.vapi:
2793         * vapi/Makefile.am:
2795         Move gobject-2.0 bindings to separate VAPI file
2797         * compiler/valacompiler.vala:
2798         * vapigen/valavapigen.vala:
2800         Include gobject-2.0 by default
2802         * gee/Makefile.am:
2803         * ccode/Makefile.am:
2804         * vala/Makefile.am:
2805         * gobject/Makefile.am:
2806         * compiler/Makefile.am:
2808         Support building libvala and valac with older Vala versions
2810 2008-10-22  Jürg Billeter  <j@bitron.ch>
2812         * ChangeLog.pre-0-4:
2813         * Makefile.am:
2815         Rotate ChangeLog