1 2008-12-16 Jürg Billeter <j@bitron.ch>
3 * NEWS: update for 0.5.3 release
5 2008-12-16 Jürg Billeter <j@bitron.ch>
11 Drop vala-gen-project, moved to vtg, Vala Toys for gedit
13 2008-12-16 Jürg Billeter <j@bitron.ch>
15 * gobject/valaccodebasemodule.vala:
16 * gobject/valaccodemethodmodule.vala:
18 Fix temporary variable handling when using methods defined in
21 2008-12-16 Jürg Billeter <j@bitron.ch>
23 * vapigen/valagidlparser.vala:
25 Fix handling of int16, uint16, int32, and uint32
27 * vapi/packages/gstreamer-netbuffer-0.10/:
29 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
32 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
34 2008-12-16 Jürg Billeter <j@bitron.ch>
36 * vapi/packages/gstreamer-netbuffer-0.10/:
38 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
40 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
42 2008-12-16 Jürg Billeter <j@bitron.ch>
44 * vapi/packages/gstreamer-0.10/:
46 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
48 * vapi/gstreamer-0.10.vapi: regenerated
50 2008-12-16 Jürg Billeter <j@bitron.ch>
52 * vala/valaclass.vala:
53 * vala/valaparser.vala:
54 * gobject/valaclassregisterfunction.vala:
55 * gobject/valagobjectmodule.vala:
57 Add support for class destructors, patch by Sebastian Dröge,
60 2008-12-16 Jürg Billeter <j@bitron.ch>
62 * vala/valaclass.vala:
63 * gobject/valaccodebasemodule.vala:
64 * gobject/valaccodememberaccessmodule.vala:
65 * gobject/valaclassregisterfunction.vala:
66 * gobject/valagobjectmodule.vala:
67 * gobject/valainterfaceregisterfunction.vala:
68 * gobject/valatyperegisterfunction.vala:
70 Add support for private class fields, patch by Sebastian Dröge,
73 2008-12-16 Jürg Billeter <j@bitron.ch>
75 * gobject/valaccodebasemodule.vala:
78 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
80 2008-12-16 Jürg Billeter <j@bitron.ch>
82 * vapi/packages/gdk-pixbuf-2.0/:
84 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
87 * vapi/gdk-pixbuf-2.0.vapi: regenerated
89 2008-12-16 Jürg Billeter <j@bitron.ch>
91 * vala/valafield.vala:
92 * gobject/valaccodebasemodule.vala:
94 Fix crash and temporary variable declarations when using struct
95 initialization methods in field initializer, fixes bug 559459
97 2008-12-16 Jürg Billeter <j@bitron.ch>
99 * vapigen/valagidlparser.vala:
101 Extend metadata support for delegates
103 * vapi/packages/libnotify/:
105 Fix NotifyActionCallback and notify_notification_add_action
106 bindings, fixes bug 562726
108 * vapi/libnotify.vapi: regenerated
110 2008-12-16 Jürg Billeter <j@bitron.ch>
112 * vapigen/valagirparser.vala:
114 Fix crash when parsing metadata, fixes bug 563390
116 2008-12-16 Jürg Billeter <j@bitron.ch>
118 * gobject/valaccodemethodcallmodule.vala:
120 Fix crash when using out parameters in delegates,
123 2008-12-16 Jürg Billeter <j@bitron.ch>
125 * vapi/packages/gstreamer-0.10/:
127 Fix gst_bus_sync_signal_handler binding, fixes bug 559721
129 * vapi/gstreamer-0.10.vapi: regenerated
131 2008-12-16 Jürg Billeter <j@bitron.ch>
133 * vala/valadelegate.vala:
134 * vala/valamethodcall.vala:
135 * vala/valaparser.vala:
136 * gobject/valaccodedelegatemodule.vala:
138 Support delegates throwing errors, fixes bug 557332
140 2008-12-16 Jürg Billeter <j@bitron.ch>
142 * vapi/packages/json-glib-1.0/:
144 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
146 * vapi/json-glib-1.0.vapi: regenerated
148 2008-12-16 Jürg Billeter <j@bitron.ch>
150 * vapi/glib-2.0.vapi:
152 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
154 2008-12-16 Jürg Billeter <j@bitron.ch>
158 Add transaction hook, tracing, profiling, and mutex bindings,
159 patch by Evan Nemerson, fixes bug 564571
161 2008-12-16 Jürg Billeter <j@bitron.ch>
163 * gobject/valaccodebasemodule.vala:
164 * gobject/valaccodemethodcallmodule.vala:
165 * vapi/glib-2.0.vapi:
167 Move substring method to VAPI file, handle negative and out of
168 bounds values, fixes bug 443524
170 2008-12-16 Jürg Billeter <j@bitron.ch>
172 * vapi/packages/gnome-keyring-1/:
174 Various delegate parameter fixes, patch by Michael Terry,
177 * vapi/gnome-keyring-1.vapi: regenerated
179 2008-12-16 Jürg Billeter <j@bitron.ch>
181 * vapi/packages/gio-2.0/:
183 Add g_io_extension_get_type binding, patch by Jared Moore,
186 * vapi/gio-2.0.vapi: regenerated
188 2008-12-16 Jürg Billeter <j@bitron.ch>
190 * vala/valasizeofexpression.vala:
192 Include C header files for types used in sizeof expressions,
195 2008-12-16 Jürg Billeter <j@bitron.ch>
197 * gobject/valaccodebasemodule.vala:
199 Report error when using construct properties in non-GObject
200 classes, fixes bug 541728
202 2008-12-16 Jürg Billeter <j@bitron.ch>
204 * vapi/packages/gtk+-2.0/:
206 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
209 * vapi/gtk+-2.0.vapi: regenerated
211 2008-12-16 Jürg Billeter <j@bitron.ch>
213 * gobject/valagobjectmodule.vala:
215 Report error when using construct blocks in non-GObject classes
217 2008-12-15 Jürg Billeter <j@bitron.ch>
219 * vapi/packages/gtk+-2.0/:
221 Fix gtk_container_get_children binding
223 * vapi/gtk+-2.0.vapi: regenerated
225 2008-12-15 Jürg Billeter <j@bitron.ch>
227 * vapi/packages/gtk+-2.0/:
229 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
232 * vapi/gtk+-2.0.vapi: regenerated
234 2008-12-15 Jürg Billeter <j@bitron.ch>
236 * tests/testrunner.sh:
238 Fix make check of uninstalled vala, based on patch by Götz Waschk,
241 2008-12-15 Jürg Billeter <j@bitron.ch>
243 * tests/testrunner.sh:
245 Fix order of commandline arguments passed to C compiler,
246 patch by Alexander Bokovoy
248 2008-12-15 Jürg Billeter <j@bitron.ch>
250 * vapi/packages/unique-1.0/:
252 Fix unique_app_new* bindings, patch by Michael Terry,
255 * vapi/unique-1.0.vapi: regenerated
257 2008-12-15 Jürg Billeter <j@bitron.ch>
259 * vapi/packages/gio-2.0/:
261 Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
264 * vapi/gio-2.0.vapi: regenerated
266 2008-12-15 Jürg Billeter <j@bitron.ch>
268 * vapi/glib-2.0.vapi:
270 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
273 2008-12-15 Jürg Billeter <j@bitron.ch>
275 * vapi/packages/gstreamer-0.10/:
277 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
279 * vapi/gstreamer-0.10.vapi: regenerated
281 2008-12-15 Jürg Billeter <j@bitron.ch>
283 * vapi/glib-2.0.vapi:
285 Add fileno, ferror, and clearerr bindings and fix a few other
286 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
288 2008-12-15 Jürg Billeter <j@bitron.ch>
290 * vapi/packages/gtk+-2.0/:
292 Various delegate binding fixes, patch by Evan Nemerson,
295 * vapi/gtk+-2.0.vapi: regenerated
297 2008-12-15 Jürg Billeter <j@bitron.ch>
299 * vala/valaswitchstatement.vala:
301 Check switch expression
303 2008-12-15 Jürg Billeter <j@bitron.ch>
305 * vapi/glib-2.0.vapi:
307 Add abs, labs, and llabs bindings, patch by Rob Taylor
309 2008-12-15 Jürg Billeter <j@bitron.ch>
311 * gobject/valaccodebasemodule.vala:
313 Fix comparison of nullable and non-nullable values
315 2008-12-15 Jürg Billeter <j@bitron.ch>
317 * gobject/valaccodestructmodule.vala:
319 Fix bug introduced in last commit
321 2008-12-15 Jürg Billeter <j@bitron.ch>
323 * gobject/valaccodestructmodule.vala:
325 Fix handling of array fields in structs, fixes bug 562665
327 2008-12-15 Jürg Billeter <j@bitron.ch>
329 * gobject/valaccodebasemodule.vala:
331 Fix comparing nullable struct values with null, fixes bug 548672
333 2008-12-15 Jürg Billeter <j@bitron.ch>
335 * gobject/valaccodemethodmodule.vala:
337 Fix constructors in inner structs
339 2008-12-15 Jürg Billeter <j@bitron.ch>
341 * vala/valastruct.vala:
342 * gobject/Makefile.am:
343 * gobject/valaccodebasemodule.vala:
344 * gobject/valaccodestructmodule.vala:
345 * gobject/valagtypemodule.vala:
346 * gobject/valastructregisterfunction.vala:
347 * gobject/valatyperegisterfunction.vala:
349 Register structs as boxed types, generate dup, copy, and free
350 functions, fixes bug 548864
352 2008-12-15 Jürg Billeter <j@bitron.ch>
354 * gobject/valaccodebasemodule.vala:
355 * vapi/glib-2.0.vapi:
357 Support empty ref_function and unref_function attributes,
358 fix GSequenceIter binding
360 2008-12-15 Jürg Billeter <j@bitron.ch>
362 * gobject/valaccodebasemodule.vala:
364 Support GLib.Type as generic type argument
366 2008-12-14 Jürg Billeter <j@bitron.ch>
368 * gobject/valaccodebasemodule.vala:
370 Detect unsupported generic type arguments in local variable
373 2008-12-14 Jürg Billeter <j@bitron.ch>
375 * gobject/valaccodebasemodule.vala:
376 * gobject/valadbusservermodule.vala:
377 * gobject/valagsignalmodule.vala:
378 * vapi/dbus-glib-1.vapi:
380 Rewrite D-Bus server support to directly use libdbus without
381 dbus-glib marshalling, fixes bug 560034 and bug 549980
383 Support BusName sender parameter in exported D-Bus methods
385 2008-12-14 Jürg Billeter <j@bitron.ch>
387 * vapi/glib-2.0.vapi:
389 Add type_id for GHashTable
391 2008-12-14 Jürg Billeter <j@bitron.ch>
393 * gobject/valadbusmodule.vala:
395 Support reading and writing nullable struct values
397 2008-12-14 Jürg Billeter <j@bitron.ch>
399 * gobject/valaccodebasemodule.vala:
401 Fix struct dup function for GValue
403 2008-12-14 Jürg Billeter <j@bitron.ch>
405 * gobject/valaccodebasemodule.vala:
406 * gobject/valaccodemethodmodule.vala:
408 Detect unsupported generic type arguments, fixes bug 561674
410 2008-12-13 Jürg Billeter <j@bitron.ch>
412 * gobject/valadbusmodule.vala:
414 Support reading and writing nullable GLib.Value values
416 2008-12-13 Jürg Billeter <j@bitron.ch>
420 Improve gsl_histogram_calloc_range binding,
421 patch by Matías De la Puente, fixes bug 564387
423 2008-12-13 Jürg Billeter <j@bitron.ch>
425 * vapi/glib-2.0.vapi:
427 Remove g_thread_init binding, should never be called manually
429 2008-12-13 Jürg Billeter <j@bitron.ch>
431 * vala/valagenieparser.vala:
432 * vala/valaparser.vala:
434 Remove workarounds for old Vala versions
436 2008-12-13 Jürg Billeter <j@bitron.ch>
438 * vala/valablock.vala:
440 Detect conflicting local variables in parent scopes
442 * vala/valaarraycreationexpression.vala:
443 * vala/valacodewriter.vala:
444 * vala/valaforeachstatement.vala:
445 * vala/valagenieparser.vala:
446 * vala/valaparser.vala:
447 * gobject/valaccodebasemodule.vala:
448 * gobject/valaccodecontrolflowmodule.vala:
449 * gobject/valaccodemethodcallmodule.vala:
450 * gobject/valagobjectmodule.vala:
451 * vapigen/valagidlparser.vala:
453 Fix conflicting local variables
455 2008-12-12 Jürg Billeter <j@bitron.ch>
457 * gobject/valadbusclientmodule.vala:
458 * gobject/valadbusmodule.vala:
460 Support reading multi-dimensional arrays in static D-Bus clients
462 2008-12-12 Jürg Billeter <j@bitron.ch>
464 * gobject/valadbusclientmodule.vala:
465 * gobject/valadbusmodule.vala:
467 Fix array length and size handling in static D-Bus clients
469 2008-12-12 Jürg Billeter <j@bitron.ch>
473 Add missing [Compact]
475 2008-12-11 Jürg Billeter <j@bitron.ch>
477 * vapi/packages/libsoup-2.4/:
479 Updated to libsoup 2.25.2
481 * vapi/libsoup-2.4.vapi: regenerated
483 2008-12-10 Jürg Billeter <j@bitron.ch>
487 Add bindings to support LAQRS extensions
489 2008-12-09 Jürg Billeter <j@bitron.ch>
491 * gobject/valagsignalmodule.vala:
493 Do not use g_signal_connect_object if the target object is not a
494 GObject, fixes bug 539614
496 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
498 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
500 Fix gdk_pixbuf_new_from_inline binding
502 * vapi/gdk-pixbuf-2.0.vapi: regenerated
504 2008-12-09 Jürg Billeter <j@bitron.ch>
510 Add partial raptor and rasqal bindings
512 2008-12-09 Jürg Billeter <j@bitron.ch>
514 * vapi/gobject-2.0.vapi:
516 Fix g_value_set_boxed binding, remove broken g_value_take_boxed
519 2008-12-09 Jürg Billeter <j@bitron.ch>
521 * gobject/valadbusclientmodule.vala:
523 Fix dbus-glib type for structs
525 2008-12-09 Jürg Billeter <j@bitron.ch>
527 * gobject/valadbusclientmodule.vala:
528 * gobject/valagsignalmodule.vala:
530 Use specialized dbus-glib types for signals in D-Bus servers
532 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
534 * vala/valacodewriter.vala:
535 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
536 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
538 Fix *_make_writable functions in gstreamer by marking them
539 with ReturnsModifiedPointer
541 * vapi/gstreamer-0.10.vapi: regenerated
543 2008-12-09 Jürg Billeter <j@bitron.ch>
545 * vapi/glib-2.0.vapi:
547 Improve Time.to_string method and add Time.format method
549 2008-12-09 Jürg Billeter <j@bitron.ch>
551 * gobject/valaccodemethodmodule.vala:
553 Fix inline struct methods in VAPI files
555 2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
557 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
559 Fix gst_buffer functions
561 * vapi/gstreamer-0.10.vapi: regenerated
563 2008-12-06 Thijs Vermeir <thijsvermeir@gmail.com>
565 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
567 Fix gst_segment_clip binding
569 * vapi/gstreamer-0.10.vapi: regenerated
571 2008-12-06 Jürg Billeter <j@bitron.ch>
573 * vala/valamethodcall.vala:
575 Report error when trying to call constructor without `new' operator
577 2008-12-06 Jürg Billeter <j@bitron.ch>
579 * vala/valasourcefile.vala:
581 Add SourceFile.clear_using_directives method, required by
584 2008-12-05 Jürg Billeter <j@bitron.ch>
586 * gobject/valaccodebasemodule.vala:
590 2008-12-05 Jürg Billeter <j@bitron.ch>
592 * vapi/packages/gtk+-2.0/:
594 Fix gtk_target_list_new binding
596 * vapi/gtk+-2.0.vapi: regenerated
598 2008-12-04 Jürg Billeter <j@bitron.ch>
600 * vapi/packages/libsoup-2.4/:
602 Fix soup_server_add_handler binding,
603 patch by Zeeshan Ali Khattak, fixes bug 562978
605 * vapi/libsoup-2.4.vapi: regenerated
607 2008-12-04 Jürg Billeter <j@bitron.ch>
609 * vapi/glib-2.0.vapi:
611 Use generics in GAsyncQueue binding,
612 patch by Zeeshan Ali Khattak, fixes bug 563225
614 2008-12-02 Jürg Billeter <j@bitron.ch>
616 * vala/valaassignment.vala:
617 * vala/valasignal.vala:
619 Resolve generic types when connecting signals
621 2008-12-02 Jürg Billeter <j@bitron.ch>
623 * vala/valadatatype.vala:
625 Fix type resolving with nested generic types, fixes bug 562956
627 2008-12-01 Jürg Billeter <j@bitron.ch>
629 * configure.ac: Post-release version bump
631 2008-12-01 Jürg Billeter <j@bitron.ch>
633 * NEWS: update for 0.5.2 release
635 2008-12-01 Jürg Billeter <j@bitron.ch>
637 * vapi/packages/gtk+-2.0/:
639 Fix gtk_text_view_get_line_at_y binding
641 * vapi/gtk+-2.0.vapi: regenerated
643 2008-12-01 Jürg Billeter <j@bitron.ch>
645 * vala/valabinaryexpression.vala:
646 * vala/valaconditionalexpression.vala:
648 Fix critical when using conditional expressions in method contracts
650 2008-12-01 Jürg Billeter <j@bitron.ch>
652 * gobject/valagobjectmodule.vala:
653 * gobject/valagsignalmodule.vala:
655 Support signals in non-GObject classes, patch by Yu Feng,
658 2008-11-30 Jürg Billeter <j@bitron.ch>
660 * vapi/packages/gtk+-2.0/:
662 Fix gtk_tree_model_get_value binding
664 * vapi/gtk+-2.0.vapi: regenerated
666 2008-11-30 Jürg Billeter <j@bitron.ch>
668 * vala/valasymbolresolver.vala:
670 Resolve types in switch labels
672 2008-11-30 Jürg Billeter <j@bitron.ch>
674 * vala/valaarraycreationexpression.vala:
675 * vala/valaelementaccess.vala:
676 * vala/valasemanticanalyzer.vala:
678 Accept any integer type as array index
680 2008-11-30 Jürg Billeter <j@bitron.ch>
682 * vapi/gstreamer-rtsp-0.10.vapi:
686 2008-11-30 Jürg Billeter <j@bitron.ch>
688 * gobject/valaccodebasemodule.vala:
690 Fix array length variable name for internal variables
692 2008-11-30 Jürg Billeter <j@bitron.ch>
694 * vala/valalocalvariable.vala:
695 * vala/valamethodcall.vala:
696 * vala/valasemanticanalyzer.vala:
697 * gobject/valaccodebasemodule.vala:
699 Avoid object duplication due to error handling
701 2008-11-30 Jürg Billeter <j@bitron.ch>
703 * vala/valamethodcall.vala:
705 Move compiler internal variable to right block
707 2008-11-30 Jürg Billeter <j@bitron.ch>
709 * vala/valaelementaccess.vala:
711 Fix error handling in element access expressions
713 2008-11-30 Jürg Billeter <j@bitron.ch>
716 * vala/valacodewriter.vala:
717 * compiler/valacompiler.vala:
718 * vapigen/valavapigen.vala:
720 Add --dump-tree command-line option to write code tree to file
722 2008-11-30 Jürg Billeter <j@bitron.ch>
724 * vala/valanullchecker.vala:
725 * vala/valaswitchlabel.vala:
726 * vala/valaswitchstatement.vala:
727 * vala/valasymbolresolver.vala:
728 * gobject/valaccodecontrolflowmodule.vala:
729 * gobject/valaccodegenerator.vala:
730 * gobject/valaccodemodule.vala:
732 Separate visiting switch sections from visiting switch statements
734 2008-11-30 Jürg Billeter <j@bitron.ch>
736 * vala/valamemberaccess.vala:
737 * vala/valasymbolresolver.vala:
738 * gobject/valaccodememberaccessmodule.vala:
739 * gobject/valagsignalmodule.vala:
741 Separate visiting inner expressions from visiting member access
743 2008-11-30 Jürg Billeter <j@bitron.ch>
745 * vala/valaaddressofexpression.vala:
746 * vala/valaarraycreationexpression.vala:
747 * vala/valaassignment.vala:
748 * vala/valabaseaccess.vala:
749 * vala/valabinaryexpression.vala:
750 * vala/valablock.vala:
751 * vala/valacastexpression.vala:
752 * vala/valaconditionalexpression.vala:
753 * vala/valadostatement.vala:
754 * vala/valaelementaccess.vala:
755 * vala/valaexpression.vala:
756 * vala/valaforstatement.vala:
757 * vala/valainitializerlist.vala:
758 * vala/valalambdaexpression.vala:
759 * vala/valaliteral.vala:
760 * vala/valamemberaccess.vala:
761 * vala/valamethodcall.vala:
762 * vala/valaobjectcreationexpression.vala:
763 * vala/valaparenthesizedexpression.vala:
764 * vala/valapointerindirection.vala:
765 * vala/valapostfixexpression.vala:
766 * vala/valareferencetransferexpression.vala:
767 * vala/valasemanticanalyzer.vala:
768 * vala/valasizeofexpression.vala:
769 * vala/valaswitchsection.vala:
770 * vala/valatuple.vala:
771 * vala/valatypecheck.vala:
772 * vala/valatypeofexpression.vala:
773 * vala/valaunaryexpression.vala:
774 * vala/valawhilestatement.vala:
775 * gobject/valaccodebasemodule.vala:
777 Fix error handling in condition of while, do, and for statements
779 2008-11-30 Jürg Billeter <j@bitron.ch>
781 * vala/valaexpressionstatement.vala:
782 * vala/valanullchecker.vala:
783 * vala/valasymbolresolver.vala:
784 * gobject/valaccodebasemodule.vala:
786 Separate visiting expressions from visiting expression statements
788 2008-11-30 Jürg Billeter <j@bitron.ch>
790 * vala/valabinaryexpression.vala:
791 * vala/valasymbolresolver.vala:
792 * gobject/valaccodebasemodule.vala:
794 Separate visiting operands from visiting binary expression
796 2008-11-30 Jürg Billeter <j@bitron.ch>
798 * vala/valadeclarationstatement.vala:
799 * vala/valasymbolresolver.vala:
800 * gobject/valaccodebasemodule.vala:
802 Separate visiting declaration from visiting declaration statement
804 2008-11-30 Jürg Billeter <j@bitron.ch>
806 * ccode/valaccodeassignment.vala:
807 * ccode/valaccodeconditionalexpression.vala:
808 * gobject/valaccodearraymodule.vala:
809 * gobject/valaccodeassignmentmodule.vala:
810 * gobject/valaccodebasemodule.vala:
811 * gobject/valaccodecontrolflowmodule.vala:
812 * gobject/valaccodedelegatemodule.vala:
813 * gobject/valaccodemethodcallmodule.vala:
815 More parenthesis improvements
817 2008-11-30 Jürg Billeter <j@bitron.ch>
819 * vala/valaforeachstatement.vala:
820 * ccode/valaccodebinaryexpression.vala:
821 * ccode/valaccodecastexpression.vala:
822 * ccode/valaccodeelementaccess.vala:
823 * ccode/valaccodeexpression.vala:
824 * ccode/valaccodememberaccess.vala:
825 * ccode/valaccodeunaryexpression.vala:
827 Fix generated parentheses
829 2008-11-30 Jürg Billeter <j@bitron.ch>
831 * vala/valathrowstatement.vala:
833 Check type of error expression in throw statements
835 2008-11-30 Jürg Billeter <j@bitron.ch>
837 * gobject/valaccodearraymodule.vala:
839 Fix array length variable name for internal variables,
842 2008-11-30 Jürg Billeter <j@bitron.ch>
844 * vala/valasourcefile.vala:
846 Fix critical when using error codes
848 2008-11-29 Jürg Billeter <j@bitron.ch>
850 * vala/valavoidtype.vala:
851 * gobject/valaccodebasemodule.vala:
853 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
854 unsupported types in typeof expressions
856 2008-11-29 Jürg Billeter <j@bitron.ch>
858 * vala/valamethodcall.vala:
860 Fix error handling in inner expressions, fixes bug 475922
862 2008-11-29 Jürg Billeter <j@bitron.ch>
864 * vala/valaaddressofexpression.vala:
865 * vala/valaarraycreationexpression.vala:
866 * vala/valaassignment.vala:
867 * vala/valabaseaccess.vala:
868 * vala/valabinaryexpression.vala:
869 * vala/valacastexpression.vala:
870 * vala/valaconditionalexpression.vala:
871 * vala/valadostatement.vala:
872 * vala/valaelementaccess.vala:
873 * vala/valaexpression.vala:
874 * vala/valaforstatement.vala:
875 * vala/valainitializerlist.vala:
876 * vala/valalambdaexpression.vala:
877 * vala/valaliteral.vala:
878 * vala/valamemberaccess.vala:
879 * vala/valamethodcall.vala:
880 * vala/valaobjectcreationexpression.vala:
881 * vala/valaparenthesizedexpression.vala:
882 * vala/valapointerindirection.vala:
883 * vala/valapostfixexpression.vala:
884 * vala/valareferencetransferexpression.vala:
885 * vala/valasizeofexpression.vala:
886 * vala/valatuple.vala:
887 * vala/valatypecheck.vala:
888 * vala/valatypeofexpression.vala:
889 * vala/valaunaryexpression.vala:
890 * vala/valawhilestatement.vala:
892 Convert binary conditional expressions into if statements
894 2008-11-29 Jürg Billeter <j@bitron.ch>
896 * vala/valaflowanalyzer.vala:
898 Detect unreachable code in if and while statements
900 2008-11-29 Jürg Billeter <j@bitron.ch>
903 * vala/valablock.vala:
904 * vala/valacodenode.vala:
905 * vala/valaconditionalexpression.vala:
906 * vala/valadeclarationstatement.vala:
907 * vala/valaexpression.vala:
908 * vala/valanullchecker.vala:
909 * vala/valastatementlist.vala:
910 * gobject/valaccodebasemodule.vala:
911 * gobject/valaccodegenerator.vala:
912 * gobject/valaccodemodule.vala:
914 Convert ternary conditionals into if statements,
915 fixes bug 543870 and bug 554594
917 2008-11-28 Étienne BERSAC <bersace03@laposte.net>
919 * vapi/gobject-2.0.vapi:
921 Fix g_flags_get_first_value binding
923 2008-11-28 Jürg Billeter <j@bitron.ch>
925 * gobject/valaccodebasemodule.vala:
927 Fix generated code in struct destroy function for array fields
929 2008-11-28 Jürg Billeter <j@bitron.ch>
931 * vapigen/valagidlparser.vala:
933 Support ssize_t and size_t
935 * vapi/gdk-pixbuf-2.0.vapi:
937 * vapi/gtk+-2.0.vapi:
942 2008-11-28 Jürg Billeter <j@bitron.ch>
944 * vapigen/valagirparser.vala:
946 Support construct properties
948 2008-11-28 Jürg Billeter <j@bitron.ch>
950 * vapigen/valagirparser.vala:
952 Support nullable parameters
954 2008-11-28 Jürg Billeter <j@bitron.ch>
956 * vapigen/valagirparser.vala:
958 Support interface prerequisites
960 2008-11-28 Jürg Billeter <j@bitron.ch>
962 * vapigen/valagirparser.vala:
964 Support functions in classes
966 2008-11-28 Jürg Billeter <j@bitron.ch>
968 * gobject/valaccodebasemodule.vala:
970 Fix copying and destroying GValue values
972 2008-11-28 Jürg Billeter <j@bitron.ch>
974 * vapi/glib-2.0.vapi:
976 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
978 2008-11-28 Jürg Billeter <j@bitron.ch>
980 * vala/valasemanticanalyzer.vala:
981 * gobject/valaccodebasemodule.vala:
985 2008-11-28 Jürg Billeter <j@bitron.ch>
987 * vala/valabinaryexpression.vala:
988 * gobject/valaccodebasemodule.vala:
990 Don't require libgee for `in' operations
992 2008-11-28 Jürg Billeter <j@bitron.ch>
994 * vapi/glib-2.0.vapi:
996 Add string.contains method
998 2008-11-28 Jürg Billeter <j@bitron.ch>
1000 * vala/valaflowanalyzer.vala:
1002 Analyze errors in return expressions
1004 2008-11-28 Jürg Billeter <j@bitron.ch>
1006 * vala/valablock.vala:
1007 * vala/valaforeachstatement.vala:
1008 * vala/valasemanticanalyzer.vala:
1009 * gobject/valaccodebasemodule.vala:
1010 * gobject/valaccodecontrolflowmodule.vala:
1012 Don't require libgee for foreach statements
1014 2008-11-28 Jürg Billeter <j@bitron.ch>
1016 * vala/valaclass.vala:
1017 * vala/valadatatype.vala:
1018 * vala/valagenerictype.vala:
1019 * vala/valainterface.vala:
1020 * vala/valamethod.vala:
1021 * vala/valaobjecttypesymbol.vala:
1022 * vala/valasymbolresolver.vala:
1024 Fix method checking with generic base types, fixes bug 511286
1026 2008-11-28 Jürg Billeter <j@bitron.ch>
1028 * vala/valadatatype.vala:
1029 * vala/valaexpression.vala:
1030 * vala/valaintegertype.vala:
1031 * vala/valamemberaccess.vala:
1032 * vala/valamethodcall.vala:
1033 * vala/valasemanticanalyzer.vala:
1034 * vala/valavaluetype.vala:
1035 * gobject/valaccodebasemodule.vala:
1036 * gobject/valaccodecontrolflowmodule.vala:
1038 Improve handling of generic values, fixes bug 562460
1040 2008-11-28 Jürg Billeter <j@bitron.ch>
1042 * vala/valabinaryexpression.vala:
1043 * vala/valaelementaccess.vala:
1044 * vala/valaforeachstatement.vala:
1045 * vala/valamemberaccess.vala:
1046 * vala/valamethodcall.vala:
1047 * vala/valasemanticanalyzer.vala:
1048 * gobject/valaccodearraymodule.vala:
1049 * gobject/valaccodeassignmentmodule.vala:
1050 * gobject/valaccodecontrolflowmodule.vala:
1052 Improve get_actual_type signature
1054 2008-11-28 Jürg Billeter <j@bitron.ch>
1057 * vala/valagenerictype.vala:
1058 * vala/valasymbolresolver.vala:
1060 Rename TypeParameterType to GenericType
1062 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
1064 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1066 gst_element_found_tags takes ownership on TagList
1068 * vapi/gstreamer-0.10.vapi: regenerated
1070 2008-11-26 Jürg Billeter <j@bitron.ch>
1072 * gobject/valaccodebasemodule.vala:
1074 Include dbus.h, required for static D-Bus client support
1076 2008-11-24 Jürg Billeter <j@bitron.ch>
1078 * vapi/glib-2.0.vapi:
1080 Add string.replace method, patch by Ali Sabil
1082 2008-11-24 Jürg Billeter <j@bitron.ch>
1084 * ccode/valaccodefunctioncall.vala:
1085 * gobject/valaccodearraymodule.vala:
1086 * gobject/valaccodebasemodule.vala:
1087 * gobject/valaccodemethodcallmodule.vala:
1088 * vala/valasemanticanalyzer.vala:
1089 * vapi/glib-2.0.vapi:
1091 Add g_array_index binding and fix g_array_free calls,
1094 2008-11-22 Jürg Billeter <j@bitron.ch>
1098 Prepare support for more complex test cases
1100 2008-11-22 Jürg Billeter <j@bitron.ch>
1102 * gobject/valaccodemethodmodule.vala:
1106 2008-11-22 Jürg Billeter <j@bitron.ch>
1108 * gobject/valaccodebasemodule.vala:
1109 * gobject/valaccodemethodmodule.vala:
1110 * gobject/valadbusclientmodule.vala:
1111 * gobject/valagasyncmodule.vala:
1113 Support async method calls in static D-Bus clients
1115 2008-11-21 Jürg Billeter <j@bitron.ch>
1117 * gobject/valagasyncmodule.vala:
1119 Fix return type of finish vfunc
1121 2008-11-21 Jürg Billeter <j@bitron.ch>
1123 * vala/valamethod.vala:
1124 * gobject/valaccodemethodcallmodule.vala:
1125 * gobject/valaccodemethodmodule.vala:
1126 * gobject/valadbusclientmodule.vala:
1127 * gobject/valagasyncmodule.vala:
1129 Various coroutine code generation improvements
1131 2008-11-21 Jürg Billeter <j@bitron.ch>
1133 * gobject/valaccodemethodmodule.vala:
1137 2008-11-21 Jürg Billeter <j@bitron.ch>
1139 * gobject/valadbusmodule.vala:
1141 Support serialization and deserialization of GHashTable objects
1142 in static D-Bus clients
1144 2008-11-21 Jürg Billeter <j@bitron.ch>
1146 * gobject/valadbusmodule.vala:
1148 Support serialization and deserialization of GValue values in
1149 static D-Bus clients
1151 2008-11-21 Jürg Billeter <j@bitron.ch>
1153 * gobject/valadbusclientmodule.vala:
1154 * gobject/valadbusmodule.vala:
1156 Support serialization and deserialization of structs in static
1159 2008-11-21 Jürg Billeter <j@bitron.ch>
1161 * gobject/valadbusclientmodule.vala:
1162 * gobject/valadbusmodule.vala:
1164 Support serialization and deserialization of arrays in static
1167 2008-11-21 Jürg Billeter <j@bitron.ch>
1169 * gobject/Makefile.am:
1170 * gobject/valaccodebasemodule.vala:
1171 * gobject/valadbusclientmodule.vala:
1172 * gobject/valadbusmodule.vala:
1173 * vapi/dbus-glib-1.vapi:
1175 Add partial static D-Bus client support without dbus-glib
1178 2008-11-21 Jürg Billeter <j@bitron.ch>
1180 * vapi/glib-2.0.vapi:
1182 Add g_quark_try_string binding, patch by Rob Taylor
1184 2008-11-21 Étienne Bersac <bersace03@laposte.net>
1186 * vapi/gmodule-2.0.vapi:
1188 Add binding for G_MODULE_SUFFIX, fixes bug 561120
1190 2008-11-21 Étienne Bersac <bersace03@laposte.net>
1192 * vapi/glib-2.0.vapi:
1194 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
1196 2008-11-21 Jürg Billeter <j@bitron.ch>
1198 * vapi/packages/gdk-2.0/:
1200 Fix gdk_region_polygon and gdk_region_rectangle bindings,
1201 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
1203 * vapi/gdk-2.0.vapi: regenerated
1205 2008-11-21 Jürg Billeter <j@bitron.ch>
1207 * vapi/dbus-glib-1.vapi:
1209 Fix DBusError binding, patch by Sebastian Pölsterl,
1212 2008-11-21 Jürg Billeter <j@bitron.ch>
1214 * vapi/packages/gtk+-2.0/:
1216 Fix g_hscale_new and g_vscale_new bindings,
1217 based on patch by Geert Jan Alsem, fixes bug 560053
1219 * vapi/gtk+-2.0.vapi: regenerated
1221 2008-11-21 Étienne Bersac <bersace03@laposte.net>
1223 * vapi/glib-2.0.vapi:
1225 Add g_strjoin binding, fixes bug 561124
1227 2008-11-20 Jürg Billeter <j@bitron.ch>
1229 * vala/valaassignment.vala:
1231 Check types in property assignments, fixes bug 550088
1233 2008-11-20 Jürg Billeter <j@bitron.ch>
1235 * vala/valacatchclause.vala:
1237 Fix generic catch clauses
1239 2008-11-20 Jürg Billeter <j@bitron.ch>
1241 * gobject/valaccodemethodcallmodule.vala:
1243 Fix base access to virtual signal handlers with return values,
1246 2008-11-20 Jürg Billeter <j@bitron.ch>
1249 * vala/valacodevisitor.vala:
1250 * vala/valadynamicmethod.vala:
1251 * vala/valaflowanalyzer.vala:
1252 * vala/valagenieparser.vala:
1253 * vala/valamemberaccess.vala:
1254 * vala/valamethodcall.vala:
1255 * vala/valanullchecker.vala:
1256 * vala/valaparser.vala:
1257 * vala/valasemanticanalyzer.vala:
1258 * vala/valasymbolresolver.vala:
1259 * gobject/Makefile.am:
1260 * gobject/valaccodearraymodule.vala:
1261 * gobject/valaccodebasemodule.vala:
1262 * gobject/valaccodedelegatemodule.vala:
1263 * gobject/valaccodegenerator.vala:
1264 * gobject/valaccodemethodcallmodule.vala:
1265 * gobject/valaccodemodule.vala:
1267 Rename InvocationExpression to MethodCall
1269 2008-11-20 Jürg Billeter <j@bitron.ch>
1271 * vala/valainvocationexpression.vala:
1273 Fix struct initialization
1275 2008-11-20 Jürg Billeter <j@bitron.ch>
1277 * vapi/packages/gstreamer-interfaces-0.10/:
1279 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
1282 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
1284 2008-11-20 Jürg Billeter <j@bitron.ch>
1286 * vapi/libxml-2.0.vapi:
1288 Mark encoding parameters as nullable,
1289 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
1291 2008-11-20 Jürg Billeter <j@bitron.ch>
1293 * vala/valacatchclause.vala:
1294 * vala/valaerrortype.vala:
1296 Correct source file dependencies for catch clauses,
1299 2008-11-19 Jürg Billeter <j@bitron.ch>
1301 * vala/valatypeofexpression.vala:
1303 Include C header files for types used in typeof expressions,
1306 2008-11-19 Jürg Billeter <j@bitron.ch>
1308 * gobject/valaccodemethodmodule.vala:
1310 Remove extra g_type_create_instance in constructors
1312 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1314 * gobject/valagobjectmodule.vala:
1316 Add support for class field initializers for classes that are not
1317 derived from GObject.
1319 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
1321 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
1323 Transfer ownership on gtk_container_get_children
1325 * vapi/gtk+-2.0.vapi: regenerated
1327 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
1329 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1331 Transfer ownership on gst_tag_list_merge
1333 * vapi/gstreamer-0.10.vapi: regenerated
1335 2008-11-17 Jürg Billeter <j@bitron.ch>
1337 * vala/valaarraycreationexpression.vala:
1338 * vala/valaelementaccess.vala:
1339 * vala/valasourcefile.vala:
1341 Allow any integer compatible value to be used as array index,
1344 2008-11-17 Jürg Billeter <j@bitron.ch>
1346 * vala/valaflowanalyzer.vala:
1348 Fix control flow graph for try statements with finally clause,
1351 2008-11-17 Jürg Billeter <j@bitron.ch>
1353 * vala/valadynamicmethod.vala:
1354 * vala/valadynamicsignal.vala:
1356 Fix checking of dynamic methods and signals
1358 2008-11-17 Jürg Billeter <j@bitron.ch>
1360 * vala/valafield.vala:
1362 Correct source file dependencies for private fields of compact
1363 classes, based on patch by Thijs Vermeir, fixes bug 555249
1365 2008-11-17 Jürg Billeter <j@bitron.ch>
1367 * vala/valacatchclause.vala:
1368 * vala/valacreationmethod.vala:
1369 * vala/valafield.vala:
1370 * vala/valaforeachstatement.vala:
1371 * vala/valamemberaccess.vala:
1372 * vala/valamethod.vala:
1374 Ensure that members are checked when accessing them,
1377 2008-11-17 Jürg Billeter <j@bitron.ch>
1379 * vapi/glib-2.0.vapi:
1381 Fix g_queue_*_nth bindings, patch by John Carr
1383 2008-11-14 Jürg Billeter <j@bitron.ch>
1385 * vala/valasemanticanalyzer.vala:
1387 Set target_type for member initializers
1389 2008-11-14 Jürg Billeter <j@bitron.ch>
1391 * vapi/packages/gstreamer-0.10/:
1393 Fix gst_bin_add_many binding
1395 * vapi/gstreamer-0.10.vapi: regenerated
1397 2008-11-14 Jürg Billeter <j@bitron.ch>
1399 * vala/valaformalparameter.vala:
1400 * vala/valainterfacewriter.vala:
1401 * vala/valainvocationexpression.vala:
1402 * vala/valaparser.vala:
1403 * vala/valascanner.vala:
1404 * vala/valasemanticanalyzer.vala:
1405 * vala/valatokentype.vala:
1406 * gobject/valaccodeinvocationexpressionmodule.vala:
1408 Support parameter arrays, fixes bug 538897
1410 2008-11-14 Jürg Billeter <j@bitron.ch>
1412 * vala/valagenieparser.vala:
1413 * vala/valaparser.vala:
1415 Avoid C compiler warnings with switch statements
1417 2008-11-14 Jürg Billeter <j@bitron.ch>
1419 * gobject/valadbusclientmodule.vala:
1421 Fix non-struct output arguments in dynamic D-Bus method calls
1423 2008-11-14 Jürg Billeter <j@bitron.ch>
1426 * vala/valaassignment.vala:
1427 * vala/valabasicblock.vala:
1428 * vala/valabinaryexpression.vala:
1429 * vala/valacastexpression.vala:
1430 * vala/valacatchclause.vala:
1431 * vala/valacodenode.vala:
1432 * vala/valadeclarationstatement.vala:
1433 * vala/valaelementaccess.vala:
1434 * vala/valaexpressionstatement.vala:
1435 * vala/valaflowanalyzer.vala:
1436 * vala/valaforeachstatement.vala:
1437 * vala/valainvocationexpression.vala:
1438 * vala/valamemberaccess.vala:
1439 * vala/valaobjectcreationexpression.vala:
1440 * vala/valaparenthesizedexpression.vala:
1441 * vala/valaphifunction.vala:
1442 * vala/valapointerindirection.vala:
1443 * vala/valareferencetransferexpression.vala:
1444 * vala/valareturnstatement.vala:
1445 * vala/valathrowstatement.vala:
1446 * vala/valaunaryexpression.vala:
1447 * compiler/valacompiler.vala:
1449 Report use of possibly uninitialized variables, fixes bug 508477
1452 2008-11-14 Jürg Billeter <j@bitron.ch>
1454 * vala/valagenieparser.vala:
1455 * vala/valainterface.vala:
1456 * vala/valainterfacewriter.vala:
1457 * vala/valaparser.vala:
1458 * vala/valasemanticanalyzer.vala:
1459 * gobject/valaccodeassignmentmodule.vala:
1460 * gobject/valaccodebasemodule.vala:
1461 * gobject/valaccodeinvocationexpressionmodule.vala:
1462 * vapi/glib-2.0.vapi:
1463 * vapigen/valagidlparser.vala:
1464 * vapigen/valagirparser.vala:
1465 * vapigen/valamarkupreader.vala:
1466 * vapigen/valavapicheck.vala:
1467 * gen-project/valaprojectgenerator.vala:
1469 Do not use possibly uninitialized variables
1471 2008-11-14 Jürg Billeter <j@bitron.ch>
1473 * vala/valacfgbuilder.vala:
1474 * vala/valamemberaccess.vala:
1475 * vala/valamethod.vala:
1476 * vala/valasymbol.vala:
1477 * gobject/valaccodemethodmodule.vala:
1479 Report unused fields, methods, and local variables
1481 * vala/valacodecontext.vala:
1482 * vala/valadynamicproperty.vala:
1483 * vala/valaenum.vala:
1484 * vala/valagenieparser.vala:
1485 * vala/valainterfacewriter.vala:
1486 * vala/valaparser.vala:
1487 * vala/valastruct.vala:
1488 * vala/valaunresolvedtype.vala:
1489 * gobject/valaccodearraymodule.vala:
1490 * gobject/valaccodeassignmentmodule.vala:
1491 * gobject/valaccodebasemodule.vala:
1492 * gobject/valaccodeinvocationexpressionmodule.vala:
1493 * gobject/valaccodememberaccessmodule.vala:
1494 * gobject/valadbusservermodule.vala:
1495 * gobject/valagobjectmodule.vala:
1496 * vapigen/valagirparser.vala:
1497 * vapigen/valamarkupreader.vala:
1499 Remove unused symbols
1501 2008-11-14 Jürg Billeter <j@bitron.ch>
1503 * tests/Makefile.am:
1504 * tests/basic-types/:
1506 Rearrange test cases
1508 2008-11-14 Jürg Billeter <j@bitron.ch>
1512 Rearrange test cases
1514 2008-11-13 Jürg Billeter <j@bitron.ch>
1516 * vala/valacodecontext.vala:
1517 * gobject/valadbusclientmodule.vala:
1518 * compiler/valacompiler.vala:
1520 Add --disable-dbus-transformation command-line option to disable
1521 case transformation of D-Bus member names in dynamic D-Bus client
1522 support, this option will be removed again when Vala gains static
1523 D-Bus client support
1525 2008-11-13 Jürg Billeter <j@bitron.ch>
1527 * gobject/valadbusclientmodule.vala:
1529 Fix retrieving D-Bus structs with owned strings
1531 2008-11-13 Jürg Billeter <j@bitron.ch>
1533 * gobject/valaccodebasemodule.vala:
1535 Fix copy of constant arrays
1537 2008-11-10 Jürg Billeter <j@bitron.ch>
1539 * vala/valaaddressofexpression.vala:
1540 * vala/valaarraycreationexpression.vala:
1541 * vala/valaassignment.vala:
1542 * vala/valabinaryexpression.vala:
1543 * vala/valablock.vala:
1544 * vala/valacastexpression.vala:
1545 * vala/valacatchclause.vala:
1546 * vala/valaclass.vala:
1547 * vala/valaconditionalexpression.vala:
1548 * vala/valaconstant.vala:
1549 * vala/valaconstructor.vala:
1550 * vala/valacreationmethod.vala:
1551 * vala/valadeclarationstatement.vala:
1552 * vala/valadelegate.vala:
1553 * vala/valadeletestatement.vala:
1554 * vala/valadestructor.vala:
1555 * vala/valadostatement.vala:
1556 * vala/valaelementaccess.vala:
1557 * vala/valaenum.vala:
1558 * vala/valaenumvalue.vala:
1559 * vala/valaerrorcode.vala:
1560 * vala/valaerrordomain.vala:
1561 * vala/valaexpressionstatement.vala:
1562 * vala/valafield.vala:
1563 * vala/valaforeachstatement.vala:
1564 * vala/valaformalparameter.vala:
1565 * vala/valaforstatement.vala:
1566 * vala/valaifstatement.vala:
1567 * vala/valainitializerlist.vala:
1568 * vala/valainterface.vala:
1569 * vala/valainvocationexpression.vala:
1570 * vala/valalambdaexpression.vala:
1571 * vala/valalocalvariable.vala:
1572 * vala/valalockstatement.vala:
1573 * vala/valamemberaccess.vala:
1574 * vala/valamemberinitializer.vala:
1575 * vala/valamethod.vala:
1576 * vala/valanamespace.vala:
1577 * vala/valaobjectcreationexpression.vala:
1578 * vala/valaparenthesizedexpression.vala:
1579 * vala/valapointerindirection.vala:
1580 * vala/valapostfixexpression.vala:
1581 * vala/valaproperty.vala:
1582 * vala/valapropertyaccessor.vala:
1583 * vala/valareferencetransferexpression.vala:
1584 * vala/valareturnstatement.vala:
1585 * vala/valasemanticanalyzer.vala:
1586 * vala/valasignal.vala:
1587 * vala/valasizeofexpression.vala:
1588 * vala/valasourcefile.vala:
1589 * vala/valastruct.vala:
1590 * vala/valaswitchlabel.vala:
1591 * vala/valaswitchsection.vala:
1592 * vala/valaswitchstatement.vala:
1593 * vala/valathrowstatement.vala:
1594 * vala/valatrystatement.vala:
1595 * vala/valatypecheck.vala:
1596 * vala/valatypeofexpression.vala:
1597 * vala/valaunaryexpression.vala:
1598 * vala/valawhilestatement.vala:
1599 * vala/valayieldstatement.vala:
1601 Remove unnecessary accept calls in semantic analyzer
1603 2008-11-10 Jürg Billeter <j@bitron.ch>
1605 * vala/valaaddressofexpression.vala:
1606 * vala/valabaseaccess.vala:
1607 * vala/valabooleanliteral.vala:
1608 * vala/valacastexpression.vala:
1609 * vala/valacharacterliteral.vala:
1610 * vala/valaconditionalexpression.vala:
1611 * vala/valaintegerliteral.vala:
1612 * vala/valalambdaexpression.vala:
1613 * vala/valanullliteral.vala:
1614 * vala/valaobjectcreationexpression.vala:
1615 * vala/valaparenthesizedexpression.vala:
1616 * vala/valapointerindirection.vala:
1617 * vala/valapostfixexpression.vala:
1618 * vala/valarealliteral.vala:
1619 * vala/valareferencetransferexpression.vala:
1620 * vala/valasemanticanalyzer.vala:
1621 * vala/valasizeofexpression.vala:
1622 * vala/valastringliteral.vala:
1623 * vala/valatypecheck.vala:
1624 * vala/valatypeofexpression.vala:
1625 * vala/valaunaryexpression.vala:
1627 Move expression checking to code nodes
1629 2008-11-10 Jürg Billeter <j@bitron.ch>
1631 * gobject/valadbusservermodule.vala:
1633 Work around missing enum support in dbus-glib
1635 2008-11-10 Jürg Billeter <j@bitron.ch>
1637 * gobject/valadbusservermodule.vala:
1639 Really insert GValueArray into hash table
1641 2008-11-09 Jürg Billeter <j@bitron.ch>
1643 * vala/valacreationmethod.vala:
1644 * vala/valadelegate.vala:
1645 * vala/valadelegatetype.vala:
1646 * vala/valaenum.vala:
1647 * vala/valafield.vala:
1648 * vala/valaformalparameter.vala:
1649 * vala/valamethod.vala:
1650 * vala/valaproperty.vala:
1651 * vala/valastruct.vala:
1652 * vala/valavaluetype.vala:
1654 Ensure attributes of field, property, parameter, and return types
1655 are processed before querying C header filenames
1657 2008-11-09 Jürg Billeter <j@bitron.ch>
1659 * gobject/valadbusservermodule.vala:
1661 Support hash tables with struct values
1663 2008-11-09 Jürg Billeter <j@bitron.ch>
1665 * vala/valaclass.vala:
1666 * vala/valainterface.vala:
1667 * vala/valamemberaccess.vala:
1668 * vala/valaobjecttype.vala:
1669 * vala/valasemanticanalyzer.vala:
1671 Ensure attributes of base types are processed before querying
1674 2008-11-07 Jürg Billeter <j@bitron.ch>
1676 * vala/valablock.vala:
1677 * vala/valacatchclause.vala:
1678 * vala/valadeclarationstatement.vala:
1679 * vala/valadeletestatement.vala:
1680 * vala/valadostatement.vala:
1681 * vala/valaexpressionstatement.vala:
1682 * vala/valaforstatement.vala:
1683 * vala/valaifstatement.vala:
1684 * vala/valainitializerlist.vala:
1685 * vala/valalocalvariable.vala:
1686 * vala/valalockstatement.vala:
1687 * vala/valasemanticanalyzer.vala:
1688 * vala/valaswitchsection.vala:
1689 * vala/valatrystatement.vala:
1690 * vala/valawhilestatement.vala:
1692 Move statement checking to code nodes
1694 2008-11-07 Jürg Billeter <j@bitron.ch>
1696 * vapi/glib-2.0.vapi:
1700 2008-11-07 Jürg Billeter <j@bitron.ch>
1702 * gobject/valadbusclientmodule.vala:
1704 Fix D-Bus methods with out parameters but no return value
1706 2008-11-07 Jürg Billeter <j@bitron.ch>
1708 * vala/valaconstant.vala:
1709 * vala/valaconstructor.vala:
1710 * vala/valacreationmethod.vala:
1711 * vala/valadestructor.vala:
1712 * vala/valafield.vala:
1713 * vala/valaformalparameter.vala:
1714 * vala/valaproperty.vala:
1715 * vala/valapropertyaccessor.vala:
1716 * vala/valasemanticanalyzer.vala:
1717 * vala/valasignal.vala:
1719 Move member checking to code nodes
1721 2008-11-07 Jürg Billeter <j@bitron.ch>
1723 * vala/valadelegate.vala:
1724 * vala/valaenum.vala:
1725 * vala/valaenumvalue.vala:
1726 * vala/valaerrorcode.vala:
1727 * vala/valaerrordomain.vala:
1728 * vala/valainterface.vala:
1729 * vala/valanamespace.vala:
1730 * vala/valasemanticanalyzer.vala:
1731 * vala/valastruct.vala:
1733 Move type symbol checking to code nodes
1735 2008-11-07 Jürg Billeter <j@bitron.ch>
1737 * vala/valaarraycreationexpression.vala:
1738 * vala/valasemanticanalyzer.vala:
1740 Move array creation expression checking to
1741 ArrayCreationExpression.check
1743 2008-11-07 Jürg Billeter <j@bitron.ch>
1745 * vala/valasemanticanalyzer.vala:
1746 * vala/valathrowstatement.vala:
1748 Move throw statement checking to ThrowStatement.check
1750 2008-11-07 Jürg Billeter <j@bitron.ch>
1752 * vala/valareturnstatement.vala:
1753 * vala/valasemanticanalyzer.vala:
1755 Move return statement checking to ReturnStatement.check
1757 2008-11-07 Jürg Billeter <j@bitron.ch>
1759 * vala/valaforeachstatement.vala:
1760 * vala/valasemanticanalyzer.vala:
1762 Move foreach statement checking to ForeachStatement.check
1764 2008-11-07 Jürg Billeter <j@bitron.ch>
1766 * vala/valaelementaccess.vala:
1767 * vala/valasemanticanalyzer.vala:
1769 Move element access checking to ElementAccess.check
1771 2008-11-07 Jürg Billeter <j@bitron.ch>
1773 * vapigen/valagirparser.vala:
1775 Set source_reference in parsed nodes
1777 2008-11-06 Jürg Billeter <j@bitron.ch>
1779 * vala/valamethod.vala:
1780 * vala/valasemanticanalyzer.vala:
1782 Move method checking to Method.check
1784 2008-11-06 Jürg Billeter <j@bitron.ch>
1786 * vala/valaclass.vala:
1787 * vala/valasemanticanalyzer.vala:
1789 Move class checking to Class.check
1791 2008-11-06 Jürg Billeter <j@bitron.ch>
1793 * gobject/Makefile.am:
1794 * gobject/valaccodedynamicsignalmodule.vala:
1795 * gobject/valaccodegenerator.vala:
1796 * gobject/valadbusclientmodule.vala:
1797 * gobject/valagerrormodule.vala:
1798 * gobject/valagobjectmodule.vala:
1800 Move dynamic signal generation to GObjectModule and
1803 2008-11-06 Jürg Billeter <j@bitron.ch>
1805 * gobject/Makefile.am:
1806 * gobject/valaccodedynamicpropertymodule.vala:
1807 * gobject/valaccodedynamicsignalmodule.vala:
1808 * gobject/valaccodegenerator.vala:
1809 * gobject/valadbusclientmodule.vala:
1810 * gobject/valagobjectmodule.vala:
1812 Move dynamic property generation to GObjectModule and
1815 2008-11-06 Jürg Billeter <j@bitron.ch>
1817 * gobject/valaccodebasemodule.vala:
1818 * gobject/valagobjectmodule.vala:
1820 Move constructor code generation to GObjectModule
1822 2008-11-05 Jürg Billeter <j@bitron.ch>
1824 * vala/valainvocationexpression.vala:
1825 * vala/valasemanticanalyzer.vala:
1827 Move invocation expression checking to InvocationExpression.check
1829 2008-11-05 Jürg Billeter <j@bitron.ch>
1831 * vala/valamemberaccess.vala:
1832 * vala/valasemanticanalyzer.vala:
1834 Move member access checking to MemberAccess.check
1836 2008-11-05 Jürg Billeter <j@bitron.ch>
1838 * vala/valabinaryexpression.vala:
1839 * vala/valaobjectcreationexpression.vala:
1840 * vala/valasemanticanalyzer.vala:
1842 Move object creation expression checking to
1843 ObjectCreationExpression.check
1845 2008-11-05 Jürg Billeter <j@bitron.ch>
1847 * vala/valabinaryexpression.vala:
1848 * vala/valasemanticanalyzer.vala:
1850 Move binary expression checking to BinaryExpression.check
1852 2008-11-05 Jürg Billeter <j@bitron.ch>
1854 * vala/valaassignment.vala:
1855 * vala/valasemanticanalyzer.vala:
1857 Move assignment checking to Assignment.check
1859 2008-11-05 Jürg Billeter <j@bitron.ch>
1861 * vala/valaenum.vala:
1862 * gobject/valadbusclientmodule.vala:
1863 * gobject/valagsignalmodule.vala:
1865 Support enums in D-Bus clients and servers, fixes bug 534105
1867 2008-11-05 Jürg Billeter <j@bitron.ch>
1869 * gobject/Makefile.am:
1870 * gobject/valaccodebasemodule.vala:
1871 * gobject/valaccodecontrolflowmodule.vala:
1872 * gobject/valaccodegenerator.vala:
1873 * gobject/valaccodememberaccessmodule.vala:
1875 Add CCodeControlFlowModule
1877 2008-11-04 Jürg Billeter <j@bitron.ch>
1879 * vala/valadynamicproperty.vala:
1880 * vala/valaproperty.vala:
1881 * vala/valasemanticanalyzer.vala:
1883 Fix crash when using dynamic properties, fixes bug 559304
1885 2008-11-04 Jürg Billeter <j@bitron.ch>
1887 * gobject/valaccodememberaccessmodule.vala:
1888 * gobject/valagsignalmodule.vala:
1890 Move signal emission to GSignalModule
1892 2008-11-04 Jürg Billeter <j@bitron.ch>
1894 * gobject/valaccodebasemodule.vala:
1895 * gobject/valaccodedelegatemodule.vala:
1897 Move delegate wrapper generation to CCodeDelegateModule
1899 2008-11-04 Jürg Billeter <j@bitron.ch>
1901 * gobject/valaccodearraymodule.vala:
1902 * gobject/valaccodebasemodule.vala:
1904 Move array dup wrapper generation to CCodeArrayModule
1906 2008-11-04 Jürg Billeter <j@bitron.ch>
1908 * gobject/valaccodebasemodule.vala:
1909 * gobject/valagobjectmodule.vala:
1911 Move construct property assignment to GObjectModule
1913 2008-11-04 Jürg Billeter <j@bitron.ch>
1915 * gobject/valaccodeassignmentmodule.vala:
1916 * gobject/valagsignalmodule.vala:
1918 Move signal connection and disconnection to GSignalModule
1920 2008-11-04 Jürg Billeter <j@bitron.ch>
1922 * gobject/valaccodearraymodule.vala:
1923 * gobject/valagsignalmodule.vala:
1925 Move detailed signal emission to GSignalModule
1927 2008-11-03 Jürg Billeter <j@bitron.ch>
1929 * configure.ac: Post-release version bump
1931 2008-11-03 Jürg Billeter <j@bitron.ch>
1933 * NEWS: update for 0.5.1 release
1935 2008-11-03 Jürg Billeter <j@bitron.ch>
1937 * gobject/valaccodebasemodule.vala:
1938 * gobject/valadbusclientmodule.vala:
1940 Move dbus_use_ptr_array to DBusClientModule
1942 2008-11-03 Jürg Billeter <j@bitron.ch>
1944 * gobject/Makefile.am:
1945 * gobject/valaccodebasemodule.vala:
1946 * gobject/valaccodedelegatemodule.vala:
1947 * gobject/valaccodedynamicpropertymodule.vala:
1948 * gobject/valaccodegenerator.vala:
1949 * gobject/valagerrormodule.vala:
1951 Add CCodeDelegateModule, move more code to GErrorModule
1953 2008-11-03 Jürg Billeter <j@bitron.ch>
1955 * gobject/valaccodebasemodule.vala:
1956 * gobject/valagasyncmodule.vala:
1957 * gobject/valagerrormodule.vala:
1959 Move code generation for try and yield statements to GErrorModule
1960 and GAsyncModule, resp.
1962 2008-11-03 Jürg Billeter <j@bitron.ch>
1964 * gobject/valaccodearraymodule.vala:
1965 * gobject/valaccodeassignmentmodule.vala:
1966 * gobject/valaccodebasemodule.vala:
1967 * gobject/valaccodedynamicpropertymodule.vala:
1968 * gobject/valaccodedynamicsignalmodule.vala:
1969 * gobject/valaccodegenerator.vala:
1970 * gobject/valaccodeinvocationexpressionmodule.vala:
1971 * gobject/valaccodememberaccessmodule.vala:
1972 * gobject/valaccodemethodmodule.vala:
1973 * gobject/valaccodemodule.vala:
1974 * gobject/valaccodestructmodule.vala:
1975 * gobject/valaclassregisterfunction.vala:
1976 * gobject/valadbusclientmodule.vala:
1977 * gobject/valadbusservermodule.vala:
1978 * gobject/valagasyncmodule.vala:
1979 * gobject/valagerrormodule.vala:
1980 * gobject/valagirwriter.vala:
1981 * gobject/valagobjectmodule.vala:
1982 * gobject/valagsignalmodule.vala:
1983 * gobject/valagtypemodule.vala:
1984 * gobject/valainterfaceregisterfunction.vala:
1985 * gobject/valatyperegisterfunction.vala:
1987 Move code generation to module
1989 2008-11-03 Jürg Billeter <j@bitron.ch>
1991 * gobject/valaccodearraymodule.vala:
1992 * gobject/valaccodebasemodule.vala:
1994 Move array helper functions to CCodeArrayModule
1996 2008-11-03 Jürg Billeter <j@bitron.ch>
1998 * vapi/glib-2.0.vapi:
2002 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
2004 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
2006 Mark lm_message_new.to as nullable, and unhide lm_connection_new
2008 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
2010 Add the missing Message.get_type () method, and remove the now unecessary
2011 creation method from Connection
2013 * vapi/loudmouth-1.0.vapi:
2014 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
2018 2008-11-03 Jürg Billeter <j@bitron.ch>
2020 * gobject/Makefile.am:
2021 * gobject/valaccodegenerator.vala:
2022 * gobject/valaccodemodule.vala:
2023 * gobject/valagerrormodule.vala:
2024 * gobject/valagtypemodule.vala:
2028 2008-11-03 Jürg Billeter <j@bitron.ch>
2030 * gobject/valaccodearraymodule.vala:
2031 * gobject/valaccodeassignmentmodule.vala:
2032 * gobject/valaccodedynamicpropertymodule.vala:
2033 * gobject/valaccodedynamicsignalmodule.vala:
2034 * gobject/valaccodegenerator.vala:
2035 * gobject/valaccodeinvocationexpressionmodule.vala:
2036 * gobject/valaccodememberaccessmodule.vala:
2037 * gobject/valaccodemethodmodule.vala:
2038 * gobject/valaccodestructmodule.vala:
2039 * gobject/valadbusclientmodule.vala:
2040 * gobject/valadbusservermodule.vala:
2041 * gobject/valagasyncmodule.vala:
2042 * gobject/valagobjectmodule.vala:
2043 * gobject/valagsignalmodule.vala:
2044 * gobject/valagtypemodule.vala:
2046 Combine internal modules by inheritance to improve performance
2048 2008-11-03 Jürg Billeter <j@bitron.ch>
2050 * gobject/Makefile.am:
2051 * gobject/valaccodegenerator.vala:
2052 * gobject/valaccodemethodmodule.vala:
2053 * gobject/valagasyncmodule.vala:
2057 2008-11-03 Jürg Billeter <j@bitron.ch>
2059 * gobject/Makefile.am:
2060 * gobject/valaccodegenerator.vala:
2061 * gobject/valagobjectmodule.vala:
2062 * gobject/valagsignalmodule.vala:
2063 * gobject/valagtypemodule.vala:
2065 Add GTypeModule, GObjectModule, and GSignalModule to replace
2066 GObjectInterfaceModule, GObjectClassModule, and
2067 GObjectSignalModule, resp.
2069 2008-11-03 Jürg Billeter <j@bitron.ch>
2071 * gobject/Makefile.am:
2072 * gobject/valaccodegenerator.vala:
2073 * gobject/valagobjectclassmodule.vala:
2074 * gobject/valagobjectmodule.vala:
2075 * gobject/valagobjectsignalmodule.vala:
2077 Move parameter handling to GObjectClassModule and signal handling
2078 to GObjectSignalModule
2080 2008-11-03 Jürg Billeter <j@bitron.ch>
2082 * gobject/Makefile.am:
2083 * gobject/valaccodearraymodule.vala:
2084 * gobject/valaccodeelementaccessmodule.vala:
2085 * gobject/valaccodegenerator.vala:
2087 Move element access handling to CCodeArrayModule
2089 2008-11-02 Jürg Billeter <j@bitron.ch>
2091 * gobject/valaccodegenerator.vala:
2093 Fix comment generation of private enums, patch by Carlos Cadete,
2096 2008-11-02 Jürg Billeter <j@bitron.ch>
2098 * vala/valaclass.vala:
2099 * vala/valagenieparser.vala:
2100 * vala/valainterface.vala:
2101 * vala/valainterfacewriter.vala:
2102 * vala/valaparser.vala:
2103 * vala/valasemanticanalyzer.vala:
2104 * gobject/valaccodebasemodule.vala:
2105 * gobject/valaccodemethodmodule.vala:
2106 * gobject/valaclassregisterfunction.vala:
2107 * gobject/valagobjectclassmodule.vala:
2108 * gobject/valagobjectinterfacemodule.vala:
2110 Drop deprecated support for static classes and interfaces
2112 2008-11-02 Jürg Billeter <j@bitron.ch>
2114 * vapi/glib-2.0.vapi:
2116 Add errno and g_strerror bindings
2118 2008-11-02 Jürg Billeter <j@bitron.ch>
2120 * gobject/valadbusclientmodule.vala:
2122 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
2124 2008-11-02 Jürg Billeter <j@bitron.ch>
2126 * vala/valadatatype.vala:
2127 * vapi/glib-2.0.vapi:
2129 Return the right D-Bus type signature for GHashTable,
2130 patch by Marc-André Lureau
2132 2008-11-02 Jürg Billeter <j@bitron.ch>
2134 * gobject/valaccodegenerator.vala:
2135 * gobject/valaccodeinvocationexpressionmodule.vala:
2136 * gobject/valaccodemethodmodule.vala:
2138 Add partial support for calling coroutines from other coroutines
2140 2008-11-02 Jürg Billeter <j@bitron.ch>
2142 * vala/valamethodtype.vala:
2143 * gobject/valaccodegenerator.vala:
2145 Add member `begin' to coroutines
2147 2008-11-02 Jürg Billeter <j@bitron.ch>
2150 * vala/valaattributeprocessor.vala:
2151 * vala/valaclass.vala:
2152 * vala/valaenum.vala:
2153 * vala/valasemanticanalyzer.vala:
2154 * vala/valastruct.vala:
2155 * compiler/valacompiler.vala:
2156 * vapigen/valagidlparser.vala:
2157 * vapigen/valavapigen.vala:
2159 Move attribute processing to semantic analyzer
2161 2008-11-01 Jürg Billeter <j@bitron.ch>
2163 * vala/valamethod.vala:
2164 * ccode/valaccodeblock.vala:
2165 * gobject/valaccodebasemodule.vala:
2166 * gobject/valaccodegenerator.vala:
2167 * gobject/valaccodeinvocationexpressionmodule.vala:
2168 * gobject/valaccodemethodmodule.vala:
2169 * gobject/valaccodemodule.vala:
2171 Add experimental support for yield statements and coroutines
2173 2008-11-01 Jürg Billeter <j@bitron.ch>
2175 * ccode/valaccodecasestatement.vala:
2176 * ccode/valaccodeswitchstatement.vala:
2177 * gobject/valaccodegenerator.vala:
2178 * gobject/valagobjectclassmodule.vala:
2180 Support more flexible C switch statements
2182 2008-11-01 Jürg Billeter <j@bitron.ch>
2185 * vala/valacfgbuilder.vala:
2186 * vala/valacodevisitor.vala:
2187 * vala/valamethod.vala:
2188 * vala/valanullchecker.vala:
2189 * vala/valaparser.vala:
2190 * vala/valascanner.vala:
2191 * vala/valasemanticanalyzer.vala:
2192 * vala/valasymbolresolver.vala:
2193 * vala/valatokentype.vala:
2194 * vala/valayieldstatement.vala:
2195 * gobject/valaccodegenerator.vala:
2197 Parse yield statements
2199 2008-10-31 Jürg Billeter <j@bitron.ch>
2201 * vala/valaproperty.vala:
2202 * vala/valasemanticanalyzer.vala:
2204 Check properties when accessing them
2206 2008-10-31 Jürg Billeter <j@bitron.ch>
2208 * vala/valaproperty.vala:
2209 * vala/valasemanticanalyzer.vala:
2211 Set PropertyAccessor.prop property earlier, don't require the
2212 semantic analyzer to set it
2214 2008-10-31 Jürg Billeter <j@bitron.ch>
2216 * vala/valacodenode.vala:
2217 * vala/valaformalparameter.vala:
2218 * vala/valasemanticanalyzer.vala:
2219 * vala/valasourcefile.vala:
2221 Check parameters when checking arguments
2223 2008-10-31 Jürg Billeter <j@bitron.ch>
2225 * vala/valaformalparameter.vala:
2226 * vala/valasemanticanalyzer.vala:
2228 Move parameter checking to FormalParameter.check
2230 2008-10-31 Jürg Billeter <j@bitron.ch>
2232 * vala/valasemanticanalyzer.vala:
2233 * gobject/valaccodeinvocationexpressionmodule.vala:
2235 Move default argument processing from code generator to semantic
2238 2008-10-31 Jürg Billeter <j@bitron.ch>
2240 * vala/valacodenode.vala:
2242 Add check method to CodeNode class to prepare support for more
2243 modular semantic analyzer
2245 2008-10-31 Jürg Billeter <j@bitron.ch>
2247 * gobject/valaccodegenerator.vala:
2249 Generate C switch statements for Vala switch statements where
2252 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
2254 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
2256 Hide gdk_window_add_filter.data
2258 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2260 use ctype GCallback for gtk_action_group_add_radio_actions
2262 * vapi/gdk-2.0.vapi:
2263 * vapi/gtk+-2.0.vapi:
2267 2008-10-28 Jürg Billeter <j@bitron.ch>
2269 * vapi/packages/libgnome-menu/:
2271 Fix GMenuTreeItem binding
2277 2008-10-28 Jürg Billeter <j@bitron.ch>
2279 * vala/valainterfacewriter.vala:
2281 Don't sort struct fields in vapi files to fix struct
2282 initialization, patch by Hans Vercammen
2284 2008-10-27 Jürg Billeter <j@bitron.ch>
2286 * vala/valacodecontext.vala:
2287 * gobject/valaccodegenerator.vala:
2288 * compiler/valacompiler.vala:
2290 Disable additional run-time checks by default to improve
2293 2008-10-27 Jürg Billeter <j@bitron.ch>
2295 * gobject/valaccodemethodmodule.vala:
2297 Remove unused method
2299 2008-10-27 Jürg Billeter <j@bitron.ch>
2301 * vala/valaarraylengthfield.vala:
2302 * vala/valaarraymovemethod.vala:
2303 * vala/valaarrayresizemethod.vala:
2304 * vala/valablock.vala:
2305 * vala/valaclass.vala:
2306 * vala/valaconstant.vala:
2307 * vala/valaconstructor.vala:
2308 * vala/valacreationmethod.vala:
2309 * vala/valadelegate.vala:
2310 * vala/valadestructor.vala:
2311 * vala/valadynamicmethod.vala:
2312 * vala/valadynamicproperty.vala:
2313 * vala/valadynamicsignal.vala:
2314 * vala/valaenum.vala:
2315 * vala/valaenumvalue.vala:
2316 * vala/valaerrorcode.vala:
2317 * vala/valaerrordomain.vala:
2318 * vala/valafield.vala:
2319 * vala/valaforeachstatement.vala:
2320 * vala/valaformalparameter.vala:
2321 * vala/valainterface.vala:
2322 * vala/valalocalvariable.vala:
2323 * vala/valamember.vala:
2324 * vala/valamethod.vala:
2325 * vala/valanamespace.vala:
2326 * vala/valaobjecttypesymbol.vala:
2327 * vala/valaproperty.vala:
2328 * vala/valasignal.vala:
2329 * vala/valastruct.vala:
2330 * vala/valaswitchsection.vala:
2331 * vala/valasymbol.vala:
2332 * vala/valatypeparameter.vala:
2333 * vala/valatypesymbol.vala:
2335 Use constructor chaining instead of helper method
2337 2008-10-26 Jürg Billeter <j@bitron.ch>
2340 * vala/valaattribute.vala:
2341 * vala/valacodevisitor.vala:
2342 * vala/valafield.vala:
2343 * vala/valagenieparser.vala:
2344 * vala/valanamedargument.vala:
2345 * vala/valaparser.vala:
2346 * vala/valasemanticanalyzer.vala:
2348 Remove NamedArgument, improve attribute lookup performance
2350 2008-10-26 Jürg Billeter <j@bitron.ch>
2352 * gobject/valaccodeinvocationexpressionmodule.vala:
2353 * gobject/valaccodememberaccessmodule.vala:
2355 Support calling base method of virtual signal handler,
2358 2008-10-26 Jürg Billeter <j@bitron.ch>
2360 * vapi/packages/gtk+-2.0/:
2362 Fix binding for GtkWidget::size_request
2364 * vapi/gtk+-2.0.vapi: regenerated
2366 2008-10-26 Jürg Billeter <j@bitron.ch>
2368 * vapi/glib-2.0.vapi:
2370 Fix binding for g_sequence_get
2372 2008-10-25 Jürg Billeter <j@bitron.ch>
2374 * gobject/valaccodegenerator.vala:
2376 Support custom sentinels for constructors
2378 2008-10-25 Jürg Billeter <j@bitron.ch>
2380 * vala/valadelegate.vala:
2381 * gobject/valaccodegenerator.vala:
2382 * gobject/valaccodeinvocationexpressionmodule.vala:
2384 Next attempt to correct parameter positions for instance and
2385 error parameters in delegate wrappers
2387 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
2389 * vapi/glib-2.0.vapi:
2391 Removed the "v_" prefix from the TokenValue fields name
2393 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
2395 * vapi/glib-2.0.vapi:
2397 Changed the ScannerConfig string fields to string* to avoid valac
2398 looking for a g_scanner_config_destroy function
2400 2008-10-25 Jürg Billeter <j@bitron.ch>
2402 * vapi/glib-2.0.vapi:
2404 Remove redundant g_scanner_cur_* bindings
2406 2008-10-25 Jürg Billeter <j@bitron.ch>
2408 * gobject/valaccodegenerator.vala:
2410 Fix parameter position for errors in delegate wrappers
2412 2008-10-25 Jürg Billeter <j@bitron.ch>
2414 * gobject/valaccodegenerator.vala:
2416 Fix crash when using delegates in combination with pointer types,
2419 2008-10-25 Jürg Billeter <j@bitron.ch>
2421 * gobject-introspection/scanner.c:
2423 Fix compile error on FreeBSD, patch by Jille Timmermans,
2426 2008-10-25 Jürg Billeter <j@bitron.ch>
2428 * vala/valaparser.vala:
2430 Fix support for arrays of nullable types, fixes bug 555050
2432 2008-10-25 Jürg Billeter <j@bitron.ch>
2434 * vala/valasemanticanalyzer.vala:
2436 Fix crash with invalid return values, fixes bug 549996
2438 2008-10-25 Jürg Billeter <j@bitron.ch>
2440 * vala/valaerrorcode.vala:
2441 * vala/valaerrordomain.vala:
2442 * vala/valaerrortype.vala:
2443 * vala/valasemanticanalyzer.vala:
2444 * vala/valasymbolresolver.vala:
2445 * gobject/valaccodegenerator.vala:
2446 * vapigen/valagirparser.vala:
2448 Support type checks for error domains and error codes
2450 2008-10-25 Jürg Billeter <j@bitron.ch>
2452 * vala/valasemanticanalyzer.vala:
2453 * vala/valasourcefile.vala:
2455 Fix crash on certain header dependencies, fixes bug 546183
2457 2008-10-25 Jürg Billeter <j@bitron.ch>
2459 * vapi/gobject-2.0.vapi:
2461 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
2463 2008-10-25 Jürg Billeter <j@bitron.ch>
2465 * vapi/packages/gconf-2.0/:
2467 Fix gconf_client_notify_add binding
2469 * vapi/gconf-2.0.vapi: regenerated
2471 2008-10-25 Jürg Billeter <j@bitron.ch>
2473 * vapi/libgnome-menu.vapi:
2475 Fix GMenuTreeItem binding
2477 2008-10-25 Jürg Billeter <j@bitron.ch>
2479 * vapi/libbonoboui-2.0.vapi:
2480 * vapi/libpanelapplet-2.0.vapi:
2482 Fix PanelApplet and BonoboUIVerb bindings
2484 2008-10-25 Jürg Billeter <j@bitron.ch>
2486 * vala/valaparser.vala:
2488 Report error when using virtual method modifiers for static
2489 methods, fixes bug 556881
2491 2008-10-25 Jürg Billeter <j@bitron.ch>
2493 * vala/valaparser.vala:
2495 Report error when using conflicting method modifiers,
2498 2008-10-25 Jürg Billeter <j@bitron.ch>
2500 * vala/valacodecontext.vala:
2501 * compiler/valacompiler.vala:
2503 Remove non-working support for conditional compilation
2505 2008-10-25 Jürg Billeter <j@bitron.ch>
2507 * tests/exceptions.exp:
2508 * tests/exceptions.vala:
2509 * tests/testrunner.sh:
2512 Remove libgee test to avoid conflict in vapidir
2514 2008-10-24 Jürg Billeter <j@bitron.ch>
2516 * gobject/Makefile.am:
2517 * gobject/valaccodegenerator.vala:
2518 * gobject/valadbusclientmodule.vala:
2519 * gobject/valadbusservermodule.vala:
2521 Split DBusModule into DBusClientModule and DBusServerModule
2523 2008-10-24 Jürg Billeter <j@bitron.ch>
2525 * gobject/valaccodearraymodule.vala:
2526 * gobject/valaccodeassignmentmodule.vala:
2527 * gobject/valaccodeelementaccessmodule.vala:
2528 * gobject/valaccodegenerator.vala:
2529 * gobject/valaccodeinvocationexpressionmodule.vala:
2530 * gobject/valaccodememberaccessmodule.vala:
2531 * gobject/valaccodemethodmodule.vala:
2532 * gobject/valaccodemodule.vala:
2533 * gobject/valadbusmodule.vala:
2535 Move get_array_length_cname and get_array_length_cexpression to
2538 2008-10-24 Jürg Billeter <j@bitron.ch>
2540 * vapigen/valagirparser.vala:
2542 Support virtual methods
2544 2008-10-24 Jürg Billeter <j@bitron.ch>
2546 * vapigen/valagirparser.vala:
2548 Support methods throwing errors
2550 2008-10-24 Jürg Billeter <j@bitron.ch>
2552 * vapigen/valagirparser.vala:
2554 Support shared namespaces
2556 2008-10-24 Jürg Billeter <j@bitron.ch>
2562 2008-10-24 Jürg Billeter <j@bitron.ch>
2564 * vala/valainterfacewriter.vala:
2566 Sort output to allow comparison of generated vapi files
2568 2008-10-24 Jürg Billeter <j@bitron.ch>
2570 * vapigen/valagirparser.vala:
2574 2008-10-24 Jürg Billeter <j@bitron.ch>
2576 * vala/valanamespace.vala:
2577 * vapigen/valagirparser.vala:
2579 Remove Class and Iface structs
2581 2008-10-24 Jürg Billeter <j@bitron.ch>
2583 * gobject/Makefile.am:
2584 * gobject/valaccodebasemodule.vala:
2585 * gobject/valaccodegenerator.vala:
2586 * gobject/valaccodegeneratorsourcefile.vala:
2587 * gobject/valaccodemodule.vala:
2589 Move visit_source_file to CCodeBaseModule
2591 2008-10-24 Jürg Billeter <j@bitron.ch>
2593 * gobject/Makefile.am:
2594 * gobject/valaccodegenerator.vala:
2595 * gobject/valaccodemodule.vala:
2596 * gobject/valaccodestructmodule.vala:
2598 Add CCodeStructModule
2600 2008-10-24 Jürg Billeter <j@bitron.ch>
2602 * gobject/Makefile.am:
2603 * gobject/valaccodedynamicsignalmodule.vala:
2604 * gobject/valaccodegenerator.vala:
2605 * gobject/valaccodemodule.vala:
2606 * gobject/valadbusmodule.vala:
2607 * gobject/valagobjectmodule.vala:
2608 * gobject/valagobjectsignalmodule.vala:
2610 Add GObjectSignalModule
2612 2008-10-24 Jürg Billeter <j@bitron.ch>
2614 * gobject/valaccodegenerator.vala:
2616 Enable CCodeDynamicSignalModule
2618 2008-10-24 Jürg Billeter <j@bitron.ch>
2621 * vala/valacodebinding.vala:
2622 * vala/valacodegenerator.vala:
2623 * vala/valacodenode.vala:
2624 * vala/valadynamicsignal.vala:
2625 * gobject/Makefile.am:
2626 * gobject/valaccodeassignmentmodule.vala:
2627 * gobject/valaccodebinding.vala:
2628 * gobject/valaccodedynamicsignalmodule.vala:
2629 * gobject/valaccodegenerator.vala:
2630 * gobject/valaccodemodule.vala:
2632 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
2634 2008-10-24 Jürg Billeter <j@bitron.ch>
2636 * vala/valacodegenerator.vala:
2637 * vala/valadynamicproperty.vala:
2638 * gobject/Makefile.am:
2639 * gobject/valaccodedynamicpropertymodule.vala:
2640 * gobject/valaccodegenerator.vala:
2641 * gobject/valaccodememberaccessmodule.vala:
2642 * gobject/valaccodemodule.vala:
2644 Add CCodeDynamicPropertyModule
2646 2008-10-24 Jürg Billeter <j@bitron.ch>
2648 * gobject/Makefile.am:
2649 * gobject/valaccodeassignmentmodule.vala:
2650 * gobject/valaccodebinding.vala:
2651 * gobject/valaccodegenerator.vala:
2652 * gobject/valaccodemodule.vala:
2653 * vala/valaassignment.vala:
2654 * vala/valacodegenerator.vala:
2656 Add CCodeAssignmentModule
2658 2008-10-24 Jürg Billeter <j@bitron.ch>
2660 * vala/valacodegenerator.vala:
2661 * vala/valaelementaccess.vala:
2662 * gobject/Makefile.am:
2663 * gobject/valaccodebinding.vala:
2664 * gobject/valaccodeelementaccessmodule.vala:
2665 * gobject/valaccodegenerator.vala:
2666 * gobject/valaccodemodule.vala:
2668 Add CCodeElementAccessModule
2670 2008-10-24 Jürg Billeter <j@bitron.ch>
2672 * vala/valacodegenerator.vala:
2673 * vala/valainvocationexpression.vala:
2674 * gobject/Makefile.am:
2675 * gobject/valaccodegenerator.vala:
2676 * gobject/valaccodeinvocationexpressionmodule.vala:
2677 * gobject/valaccodemodule.vala:
2679 Add CCodeInvocationExpressionModule
2681 2008-10-24 Jürg Billeter <j@bitron.ch>
2683 * vala/valacodegenerator.vala:
2684 * vala/valamemberaccess.vala:
2685 * gobject/Makefile.am:
2686 * gobject/valaccodegenerator.vala:
2687 * gobject/valaccodememberaccessmodule.vala:
2688 * gobject/valaccodemodule.vala:
2690 Add CCodeMemberAccessModule
2692 2008-10-24 Jürg Billeter <j@bitron.ch>
2694 * vala/valaarraycreationexpression.vala:
2695 * vala/valacodegenerator.vala:
2696 * gobject/Makefile.am:
2697 * gobject/valaccodearraymodule.vala:
2698 * gobject/valaccodebinding.vala:
2699 * gobject/valaccodegenerator.vala:
2700 * gobject/valaccodemodule.vala:
2702 Add CCodeArrayModule
2704 2008-10-24 Jürg Billeter <j@bitron.ch>
2706 * gobject/Makefile.am:
2707 * gobject/valaccodearraycreationexpressionbinding.vala:
2708 * gobject/valaccodeassignmentbinding.vala:
2709 * gobject/valaccodeelementaccessbinding.vala:
2710 * gobject/valaccodeexpressionbinding.vala:
2711 * gobject/valaccodeinvocationexpressionbinding.vala:
2712 * gobject/valaccodememberaccessbinding.vala:
2714 Remove CCodeExpressionBinding
2716 2008-10-24 Jürg Billeter <j@bitron.ch>
2718 * vala/valaclass.vala:
2719 * vala/valacodegenerator.vala:
2720 * vala/valainterface.vala:
2721 * gobject/Makefile.am:
2722 * gobject/valaccodegenerator.vala:
2723 * gobject/valaccodemodule.vala:
2724 * gobject/valagobjectclassmodule.vala:
2725 * gobject/valagobjectinterfacemodule.vala:
2727 Add GObjectClassModule and GObjectInterfaceModule
2729 2008-10-24 Jürg Billeter <j@bitron.ch>
2731 * gobject/Makefile.am:
2732 * gobject/valaccodeclassbinding.vala:
2733 * gobject/valaccodeinterfacebinding.vala:
2734 * gobject/valaccodemodule.vala:
2735 * gobject/valadbusmodule.vala:
2737 Move register_dbus_info from CCodeObjectTypeSymbolBinding
2740 2008-10-24 Jürg Billeter <j@bitron.ch>
2742 * gobject/Makefile.am:
2743 * gobject/valaccodeclassbinding.vala:
2744 * gobject/valaccodegenerator.vala:
2745 * gobject/valaccodeinterfacebinding.vala:
2746 * gobject/valaccodemodule.vala:
2747 * gobject/valaccodeobjecttypesymbolbinding.vala:
2748 * gobject/valagobjectmodule.vala:
2752 2008-10-24 Jürg Billeter <j@bitron.ch>
2754 * vala/valacodegenerator.vala:
2755 * vala/valacreationmethod.vala:
2756 * vala/valadynamicmethod.vala:
2757 * vala/valamethod.vala:
2758 * gobject/Makefile.am:
2759 * gobject/valaccodeassignmentbinding.vala:
2760 * gobject/valaccodebasemodule.vala:
2761 * gobject/valaccodebinding.vala:
2762 * gobject/valaccodeclassbinding.vala:
2763 * gobject/valaccodegenerator.vala:
2764 * gobject/valaccodeinvocationexpressionbinding.vala:
2765 * gobject/valaccodememberaccessbinding.vala:
2766 * gobject/valaccodemethodmodule.vala:
2767 * gobject/valaccodemodule.vala:
2768 * gobject/valadbusmodule.vala:
2770 Add CCodeMethodModule and DBusModule
2772 2008-10-24 Jürg Billeter <j@bitron.ch>
2774 * gobject/valaccodebasemodule.vala:
2775 * gobject/valaccodegenerator.vala:
2776 * gobject/valaccodemodule.vala:
2778 Allow access to head and codegen from CCode modules
2780 2008-10-24 Jürg Billeter <j@bitron.ch>
2782 * vala/valacodegenerator.vala:
2783 * gobject/valaccodegenerator.vala:
2785 Remove unused stubs for code bindings
2787 2008-10-24 Jürg Billeter <j@bitron.ch>
2789 * gobject/Makefile.am:
2790 * gobject/valaccodebasemodule.vala:
2791 * gobject/valaccodegenerator.vala:
2792 * gobject/valaccodemodule.vala:
2794 Add CCodeModule and CCodeBaseModule classes as preparation to
2795 make the backend more modular
2797 2008-10-24 Jürg Billeter <j@bitron.ch>
2799 * gobject/valaccodeinvocationexpressionbinding.vala:
2801 Fix constructor chain-up
2803 2008-10-23 Jürg Billeter <j@bitron.ch>
2805 * vapi/dbus-glib-1.vapi:
2807 Add dbus_g_connection_get_connection and
2808 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
2810 2008-10-23 Jürg Billeter <j@bitron.ch>
2812 * vala/valaparser.vala:
2813 * vala/valasemanticanalyzer.vala:
2814 * gobject/valaccodemethodbinding.vala:
2816 Mark creation methods as instance methods to fix lambda
2817 expressions in creation methods
2819 2008-10-23 Jürg Billeter <j@bitron.ch>
2821 * gobject/valaccodegenerator.vala:
2823 Fix virtual struct properties
2825 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
2827 * vapi/sdl.vapi: Fix SysWMEvent link issue.
2829 2008-10-23 Jürg Billeter <j@bitron.ch>
2831 * vapi/gobject-2.0.vapi:
2833 Fix runtime error when using GValue with D-Bus
2835 2008-10-23 Jürg Billeter <j@bitron.ch>
2837 * vapi/gobject-2.0.vapi:
2839 Support passing GValues as variants over D-Bus
2841 2008-10-23 Jürg Billeter <j@bitron.ch>
2843 * gobject/valaccodegenerator.vala:
2845 Fix foreach over stacked arrays
2847 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
2849 * vapi/packages/gtk+-2.0/:
2851 Fix gtk_text_buffer_new binding
2853 * vapi/gtk+-2.0.vapi: regenerated
2855 2008-10-22 Jürg Billeter <j@bitron.ch>
2857 * vala/valaintegertype.vala:
2858 * vala/valasemanticanalyzer.vala:
2860 Fix leaked reference cycle
2862 2008-10-22 Jürg Billeter <j@bitron.ch>
2864 * vala/valasignal.vala:
2866 Always mangle signal name from camel case to lower case
2868 2008-10-22 Jürg Billeter <j@bitron.ch>
2870 * vapi/glib-2.0.vapi:
2871 * vapi/gobject-2.0.vapi:
2874 Move gobject-2.0 bindings to separate VAPI file
2876 * compiler/valacompiler.vala:
2877 * vapigen/valavapigen.vala:
2879 Include gobject-2.0 by default
2882 * ccode/Makefile.am:
2884 * gobject/Makefile.am:
2885 * compiler/Makefile.am:
2887 Support building libvala and valac with older Vala versions
2889 2008-10-22 Jürg Billeter <j@bitron.ch>
2891 * ChangeLog.pre-0-4: