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,
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,
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>
73 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
75 2008-12-16 Jürg Billeter <j@bitron.ch>
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:
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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
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>
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>
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>
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>
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
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
505 2008-12-05 Jürg Billeter <j@bitron.ch>
507 * gobject/valaccodebasemodule.vala:
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,
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:
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>
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,
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>
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:
858 * vapi/gtk+-2.0.vapi:
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:
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>
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,
1015 2008-11-22 Jürg Billeter <j@bitron.ch>
1019 Prepare support for more complex test cases
1021 2008-11-22 Jürg Billeter <j@bitron.ch>
1023 * gobject/valaccodemethodmodule.vala:
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:
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
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
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
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,
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,
1167 2008-11-20 Jürg Billeter <j@bitron.ch>
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,
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,
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,
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,
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,
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,
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>
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
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>
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
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:
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
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
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:
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:
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:
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:
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,
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>
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>
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
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
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:
2188 2008-10-28 Jürg Billeter <j@bitron.ch>
2190 * vapi/packages/libgnome-menu/:
2192 Fix GMenuTreeItem binding
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
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>
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,
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,
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,
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,
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:
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
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>
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:
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>
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
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:
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:
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
2803 * ccode/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: