1 2009-01-18 Jürg Billeter <j@bitron.ch>
3 * NEWS: update for 0.5.6 release
5 2009-01-18 Jürg Billeter <j@bitron.ch>
7 * gobject/valaccodememberaccessmodule.vala:
10 Add Log.FILE, Log.LINE, and Log.METHOD constants as replacements
11 for __FILE__ and __LINE__ as they are used in C
13 2009-01-18 Jürg Billeter <j@bitron.ch>
18 Add stub POSIX binding
20 2009-01-18 Jürg Billeter <j@bitron.ch>
22 * vala/valaparser.vala:
24 Accept `params' as identifier after cast parentheses
26 2009-01-18 Jürg Billeter <j@bitron.ch>
30 Fix sincos binding, patch by Jukka-Pekka Iivonen, fixes bug 568038
32 2009-01-17 Jürg Billeter <j@bitron.ch>
34 * gobject/valaccodemethodcallmodule.vala:
36 Fix crash when using lambda expressions with owned delegate
37 parameters, fixes bug 566344
39 2009-01-17 Jürg Billeter <j@bitron.ch>
41 * vala/valaenumvalue.vala:
42 * vala/valasourcefile.vala:
44 Add missing include for enum values, fixes bug 531724
46 2009-01-17 Jürg Billeter <j@bitron.ch>
48 * vala/valaconstant.vala:
49 * vala/valafield.vala:
51 Fix symbol lookup in constant and field initializers,
54 2009-01-17 Jürg Billeter <j@bitron.ch>
56 * gobject/valaccodedelegatemodule.vala:
58 Fix wrapper for delegates returning arrays, fixes bug 564474
60 2009-01-17 Jürg Billeter <j@bitron.ch>
65 Add Lua binding, patch by pancake and Phil Housley,
68 2009-01-17 Jürg Billeter <j@bitron.ch>
72 Fix delegate bindings, patch by Matías De la Puente
74 2009-01-17 Jürg Billeter <j@bitron.ch>
76 * vapigen/valagirparser.vala:
78 Parse callback parameter annotations
80 2009-01-17 Jürg Billeter <j@bitron.ch>
82 * vapigen/valamarkupreader.vala:
84 Fix infinite loop when reading entity references
86 2009-01-17 Jürg Billeter <j@bitron.ch>
88 * vapigen/valamarkupreader.vala:
92 2009-01-17 Jürg Billeter <j@bitron.ch>
94 * vapi/packages/gtk+-2.0/:
96 Fix gtk_widget_create_pango_* bindings
98 * vapi/gtk+-2.0.vapi: regenerated
100 2009-01-17 Jürg Billeter <j@bitron.ch>
102 * vala/valaobjectcreationexpression.vala:
104 Set formal_target_type to fix constructors using generic parameter
105 types, fixes bug 543477
107 2009-01-17 Jürg Billeter <j@bitron.ch>
109 * gobject/valaccodememberaccessmodule.vala:
111 Do not try to convert from generic pointer twice when accessing
114 * vala/valaassignment.vala:
116 Set formal_target_type to fix assignment to generic fields,
119 2009-01-17 Thijs Vermeir <thijsvermeir@gmail.com>
121 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
123 Add missing bindings for GstValue. fixes bug 530812
125 * vapi/gstreamer-0.10.vapi: Regenerated
127 2009-01-16 Jürg Billeter <j@bitron.ch>
129 * vala/valasymbol.vala:
131 Fix determining relative accessibility, fixes bug 559798
133 2009-01-16 Jürg Billeter <j@bitron.ch>
135 * vala/valacreationmethod.vala:
137 Fix bogus errors about missing return type in creation methods,
140 2009-01-16 Jürg Billeter <j@bitron.ch>
142 * gobject/valaccodebasemodule.vala:
144 Use correct cname when calling property set accessor,
147 2009-01-16 Jürg Billeter <j@bitron.ch>
149 * vala/valaassignment.vala:
150 * vala/valaelementaccess.vala:
151 * vala/valasemanticanalyzer.vala:
152 * gobject/valaccodearraymodule.vala:
153 * gobject/valaccodeassignmentmodule.vala:
154 * gobject/valaccodebasemodule.vala:
156 Do not require libgee to support element access in custom types
158 2009-01-16 Jürg Billeter <j@bitron.ch>
160 * vala/valaexpression.vala:
161 * vala/valareturnstatement.vala:
163 Report error when returning owned variable in method or property
164 with unowned return value, fixes bug 547102
166 2009-01-16 Jürg Billeter <j@bitron.ch>
168 * vapi/packages/gconf-2.0/:
170 Remove gconf_init binding, it is broken and deprecated,
173 * vapi/gconf-2.0.vapi: regenerated
175 2009-01-16 Jürg Billeter <j@bitron.ch>
177 * vala/valacodewriter.vala:
178 * vapigen/valagidlparser.vala:
180 Support vfunc_name attribute
182 * vapi/packages/gio-2.0/:
184 Fix g_seekable_truncate binding, fixes bug 564448
186 * vapi/gio-2.0.vapi: regenerated
188 2009-01-16 Jürg Billeter <j@bitron.ch>
190 * vapi/packages/gtk+-2.0/:
192 Fix GtkTreePath binding, fixes bug 566274
194 * vapi/gtk+-2.0.vapi: regenerated
196 2009-01-16 Jürg Billeter <j@bitron.ch>
198 * vala/valabaseaccess.vala:
199 * vala/valacodewriter.vala:
200 * vala/valagenieparser.vala:
201 * vala/valaparser.vala:
202 * vala/valasemanticanalyzer.vala:
203 * vala/valastruct.vala:
204 * vala/valasymbolresolver.vala:
205 * vapigen/valagirparser.vala:
207 Do not allow structs to have more than one base type and detect
208 cycles, patch by Andreas Brauchli, fixes bug 556063 and bug 567661
210 2009-01-16 Jürg Billeter <j@bitron.ch>
212 * vapi/packages/gtk+-2.0/:
214 Fix gtk_text_iter_forward_find_char binding,
215 patch by Nicolas Joseph, fixes bug 567543
217 * vapi/gtk+-2.0.vapi: regenerated
219 2009-01-16 Jürg Billeter <j@bitron.ch>
221 * vala/valablock.vala:
223 Detect local variables conflicting with parameters,
224 patch by Andreas Brauchli, fixes bug 523189
226 * vala/valaflowanalyzer.vala:
227 * vala/valaparser.vala:
231 2009-01-16 Jürg Billeter <j@bitron.ch>
236 Add MySQL bindings, patch by Jukka-Pekka Iivonen, fixes bug 567342
238 2009-01-16 Jürg Billeter <j@bitron.ch>
240 * vala/valastruct.vala:
242 Fix struct base type error message, patch by Carlos Cadete,
245 2009-01-16 Jürg Billeter <j@bitron.ch>
247 * vapi/glib-2.0.vapi:
249 Fix g_datalist*_get bindings, patch by Yu Feng, fixes bug 567324
251 2009-01-16 Jürg Billeter <j@bitron.ch>
253 * vala/valafield.vala:
254 * gobject/valaccodearraymodule.vala:
256 Add array_length_cexpr CCode attribute for fields with constant
257 array length, patch by Andreas Brauchli, fixes bug 567301
259 2009-01-16 Jürg Billeter <j@bitron.ch>
261 * vala/valacodewriter.vala:
263 Support void ref functions
265 * vapigen/valagidlparser.vala:
267 Detect void ref functions, patch by Andreas Brauchli,
270 * vapi/gconf-2.0.vapi: regenerated
272 2009-01-16 Jürg Billeter <j@bitron.ch>
274 * gobject/valaccodestructmodule.vala:
275 * gobject/valagobjectmodule.vala:
277 Fix typedef generation for private types, patch by Yu Feng,
280 2009-01-16 Jürg Billeter <j@bitron.ch>
282 * gobject/valaccodebasemodule.vala:
284 Warn about possibly missing GLib.Object prerequisite,
285 patch by Andreas Brauchli, fixes bug 554329
287 2009-01-16 Jürg Billeter <j@bitron.ch>
290 * tests/dbus/basic-types.test:
292 Test marshalling of basic types over D-Bus
294 2009-01-16 Jürg Billeter <j@bitron.ch>
296 * vala/valafield.vala:
297 * vala/valaparser.vala:
299 Use `internal' accessibility for namespace members by default
301 2009-01-16 Jürg Billeter <j@bitron.ch>
307 2009-01-16 Jürg Billeter <j@bitron.ch>
310 * tests/basic-types/arrays.test:
314 2009-01-16 Jürg Billeter <j@bitron.ch>
316 * tests/basic-types/strings.test:
320 2009-01-15 Jürg Billeter <j@bitron.ch>
322 * gobject/valadbusclientmodule.vala:
324 Ignore BusName sender parameters in marshalling code
326 2009-01-15 Jürg Billeter <j@bitron.ch>
328 * vapigen/valagidlparser.vala:
330 Fix accessor detection for properties
334 2009-01-15 Jürg Billeter <j@bitron.ch>
336 * vapi/sdl-mixer.vapi:
338 Fix syntax error, patch by Frederik
340 2009-01-15 Jürg Billeter <j@bitron.ch>
342 * vala/valaobjectcreationexpression.vala:
344 Track usage of creation methods to avoid bogus warnings from the
347 2009-01-15 Jürg Billeter <j@bitron.ch>
349 * gobject/valadbusservermodule.vala:
351 Fix generated introspection information when using DBus.BusName
354 2009-01-15 Jürg Billeter <j@bitron.ch>
356 * vala/valaparser.vala:
358 Accept numbers with characters as identifiers where possible
360 2009-01-14 Jürg Billeter <j@bitron.ch>
362 * vala/valacodewriter.vala:
364 Improve output for owned property getters
366 * vapigen/valagidlparser.vala:
368 Getters of properties without accessor have to return owned value
372 2009-01-14 Jürg Billeter <j@bitron.ch>
374 * gobject/valaccodememberaccessmodule.vala:
376 Report error when using getters of properties with unowned return
377 value and without accessor, fixes bug 567750
379 2009-01-14 Jürg Billeter <j@bitron.ch>
381 * vala/valaparser.vala:
383 Improve syntax error message when expecting declaration
385 2009-01-13 Jürg Billeter <j@bitron.ch>
390 Remove obsolete vala.h
392 2009-01-13 Jürg Billeter <j@bitron.ch>
394 * vala/valacodecontext.vala:
395 * gobject/valaccodebasemodule.vala:
396 * compiler/valacompiler.vala:
398 Add -H command-line option to generate C header file for public
399 API, stub implementation
401 2009-01-13 Thijs Vermeir <thijsvermeir@gmail.com>
403 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
405 Fix binding of gst_caps_from_string
407 * vapi/gstreamer-0.10.vapi: regenerated
409 2009-01-12 Thijs Vermeir <thijsvermeir@gmail.com>
411 * vapi/gdk-pixbuf-2.0.vapi: regenerated
413 2009-01-11 Jürg Billeter <j@bitron.ch>
415 * vapi/packages/gstreamer-0.10/:
417 Ownership fixes in gst_bin_* bindings, patch by Sebastian Pölsterl
419 * vapi/gstreamer-0.10.vapi: regenerated
421 2009-01-11 Jürg Billeter <j@bitron.ch>
423 * vapi/glib-2.0.vapi:
425 Fix GMarkupParser binding, patch by Ali Sabil
427 2009-01-11 Jürg Billeter <j@bitron.ch>
429 * gobject/valaccodedelegatemodule.vala:
431 Support null-terminated array parameters in delegates,
434 2009-01-11 Jürg Billeter <j@bitron.ch>
436 * vapi/packages/gstreamer-0.10/:
438 Fix GstMessage ownership in gst_bus_* bindings,
439 patch by Sebastian Pölsterl
441 * vapi/gstreamer-0.10.vapi: regenerated
443 2009-01-11 Jürg Billeter <j@bitron.ch>
445 * vala/valamemberaccess.vala:
446 * vala/valasemanticanalyzer.vala:
448 Fix crash when assigning to dynamic properties
450 2009-01-10 Jürg Billeter <j@bitron.ch>
452 * vala/valacodenode.vala:
453 * vala/valaparser.vala:
454 * vala/valapointertype.vala:
456 Fix pointer properties
458 2009-01-10 Jürg Billeter <j@bitron.ch>
460 * configure.ac: Post-release version bump
462 2009-01-10 Jürg Billeter <j@bitron.ch>
464 * NEWS: update for 0.5.5 release
466 2009-01-10 Jürg Billeter <j@bitron.ch>
468 * vala/valacodewriter.vala:
469 * vapigen/valagidlparser.vala:
471 Support methods returning null-terminated arrays
473 * vapi/packages/gtk+-2.0/:
475 Fix gtk_selection_data_get_uris binding
477 * vapi/gtk+-2.0.vapi: regenerated
479 2009-01-10 Jürg Billeter <j@bitron.ch>
481 * vala/valacodewriter.vala:
482 * vala/valagenieparser.vala:
483 * vala/valamemberaccess.vala:
484 * vala/valaparser.vala:
485 * vala/valapropertyaccessor.vala:
486 * vala/valasemanticanalyzer.vala:
487 * gobject/valaccodebasemodule.vala:
488 * gobject/valaccodememberaccessmodule.vala:
489 * vapigen/valagidlparser.vala:
490 * vapigen/valagirparser.vala:
492 Replace `#' in property declarations by `owned' modifier
495 2009-01-10 Jürg Billeter <j@bitron.ch>
497 * vala/valalocalvariable.vala:
499 Warn when using result variable with incompatible type to prepare
500 possible introduction of implicit result variable
502 * vala/valageniescanner.vala:
503 * vala/valascanner.vala:
504 * vala/valasymbol.vala:
508 2009-01-10 Jürg Billeter <j@bitron.ch>
510 * vala/valacodecontext.vala:
511 * vala/valaobjectcreationexpression.vala:
512 * compiler/valacompiler.vala:
514 Add --enable-deprecated and --enable-experimental command-line
515 options to disable warnings when using deprecated and experimental
516 features, respectively
518 2009-01-10 Jürg Billeter <j@bitron.ch>
520 * vala/valacodecontext.vala:
521 * vala/valaformalparameter.vala:
522 * vala/valareturnstatement.vala:
523 * vala/valasemanticanalyzer.vala:
524 * gobject/valaccodemethodmodule.vala:
525 * compiler/valacompiler.vala:
527 Remove --disable-non-null option after transition period
530 2009-01-10 Jürg Billeter <j@bitron.ch>
532 * vala/valaclass.vala:
533 * vala/valalocalvariable.vala:
534 * vala/valamethod.vala:
536 Fix compile errors when using postconditions
538 2009-01-10 Jürg Billeter <j@bitron.ch>
540 * gobject/valadbusclientmodule.vala:
542 Use dbus-glib types for dynamic D-Bus signals, fixes bug 561545
544 2009-01-10 Jürg Billeter <j@bitron.ch>
546 * gobject/valaccodebasemodule.vala:
548 Use correct C type for set accessors of properties whose get
549 accessor returns owned value, fixes bug 538666
551 2009-01-10 Jürg Billeter <j@bitron.ch>
553 * gobject/valaccodebasemodule.vala:
554 * gobject/valaccodedelegatemodule.vala:
556 Fix critical and generated code for static delegate fields,
559 2009-01-10 Jürg Billeter <j@bitron.ch>
561 * vala/valafield.vala:
563 Report error when field type is less accessible than field
565 2009-01-09 Jürg Billeter <j@bitron.ch>
567 * vala/valasemanticanalyzer.vala:
569 Fix memory leak when retrieving values from property getters
570 returning owned values, fixes bug 564081
572 2009-01-09 Jürg Billeter <j@bitron.ch>
574 * gobject/valaccodememberaccessmodule.vala:
576 Do not free values returned via g_object_get prematurely, require
577 properties without accessor methods to return an owned value,
580 2009-01-09 Jürg Billeter <j@bitron.ch>
582 * vala/valaunaryexpression.vala:
584 Fix critical when trying to access instance member,
587 2009-01-09 Jürg Billeter <j@bitron.ch>
589 * vala/valacodenode.vala:
591 Add CodeNode.get_type_name method
593 * vapi/gobject-2.0.vapi:
595 Add G_TYPE_FROM_INSTANCE binding
597 2009-01-09 Jürg Billeter <j@bitron.ch>
599 * vapi/packages/gstreamer-netbuffer-0.10/:
601 Fix GstNetAddress binding, fixes bug 564924
603 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
605 2009-01-09 Jürg Billeter <j@bitron.ch>
607 * vapi/packages/gstreamer-base-0.10/:
609 Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
611 * vapi/gstreamer-base-0.10.vapi: regenerated
613 2009-01-09 Jürg Billeter <j@bitron.ch>
615 * vapi/packages/gstreamer-0.10/:
617 Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
619 * vapi/gstreamer-0.10.vapi: regenerated
621 2009-01-09 Jürg Billeter <j@bitron.ch>
623 * vapi/packages/gstreamer-0.10/:
625 Fix gst_object_get_name, gst_object_get_name_prefix, and
626 gst_object_get_path_string bindings, fixes bug 566353
628 * vapi/gstreamer-0.10.vapi: regenerated
630 2009-01-09 Jürg Billeter <j@bitron.ch>
632 * vala/valaparser.vala:
634 Do not accept `ref' and `out' expressions outside of arguments,
637 2009-01-09 Jürg Billeter <j@bitron.ch>
639 * vala/valalambdaexpression.vala:
641 Support lambda expressions throwing errors, fixes bug 563018
643 2009-01-09 Jürg Billeter <j@bitron.ch>
645 * vala/valaparser.vala:
647 Do not allow empty enums and errordomains, fixes bug 543564
649 2009-01-09 Jürg Billeter <j@bitron.ch>
651 * vala/valaflowanalyzer.vala:
653 Perform flow analysis on code in creation methods, fixes bug 566000
655 2009-01-09 Jürg Billeter <j@bitron.ch>
657 * vala/valascanner.vala:
658 * gobject/valaccodebasemodule.vala:
660 Fix some type suffix issues with real literals
662 * tests/basic-types/floats.test:
666 2009-01-09 Jürg Billeter <j@bitron.ch>
669 * tests/basic-types/integers.test:
671 Improve integer tests
673 2009-01-09 Jürg Billeter <j@bitron.ch>
675 * gobject/valaccodemethodmodule.vala:
677 Fix error handling in try statements nested across method
678 boundaries (using lambda expressions)
680 2009-01-09 Jürg Billeter <j@bitron.ch>
682 * compiler/valacompiler.vala:
684 Do not pass null as option to CCodeCompiler
686 2009-01-09 Jürg Billeter <j@bitron.ch>
688 * gobject/valaccodearraymodule.vala:
689 * gobject/valaccodebasemodule.vala:
690 * gobject/valaccodemethodcallmodule.vala:
692 Fix critical in compiled applications using null-terminated arrays,
695 2009-01-09 Jürg Billeter <j@bitron.ch>
697 * ccode/valaccodevariabledeclarator.vala:
698 * gobject/valaccodebasemodule.vala:
699 * gobject/valaccodecontrolflowmodule.vala:
700 * gobject/valaccodemethodmodule.vala:
701 * gobject/valaclassregisterfunction.vala:
702 * gobject/valadbusclientmodule.vala:
703 * gobject/valadbusmodule.vala:
704 * gobject/valadbusservermodule.vala:
705 * gobject/valagerrormodule.vala:
706 * gobject/valagobjectmodule.vala:
707 * gobject/valagsignalmodule.vala:
708 * gobject/valagtypemodule.vala:
709 * gobject/valatyperegisterfunction.vala:
711 Simplify CCodeVariableDeclarator construction with initializer
713 2009-01-09 Jürg Billeter <j@bitron.ch>
717 Fix gsl_error_set_error_handler binding
719 2009-01-08 Jürg Billeter <j@bitron.ch>
721 * vapi/packages/gtk+-2.0/:
723 Fix gtk_selection_data_set_uris binding, fixes bug 566742
725 * vapi/gtk+-2.0.vapi: regenerated
727 2009-01-08 Jürg Billeter <j@bitron.ch>
729 * vala/valadelegate.vala:
731 Visit declared error types to resolve symbols
733 2009-01-07 Jürg Billeter <j@bitron.ch>
735 * configure.ac: Post-release version bump
737 2009-01-07 Jürg Billeter <j@bitron.ch>
739 * NEWS: update for 0.5.4 release
741 2009-01-07 Jürg Billeter <j@bitron.ch>
743 * gobject/valaccodebasemodule.vala:
745 Fix critical when using immutable classes without copy function
747 2009-01-07 Jürg Billeter <j@bitron.ch>
749 * vala/valasymbolresolver.vala:
751 Fix critical when using invalid `using' directive
753 2009-01-07 Jürg Billeter <j@bitron.ch>
755 * gobject/valagerrormodule.vala:
757 Handle errors that occur within a try block but are not handled
758 by a catch clause, fixes bug 533929
760 2009-01-07 Jürg Billeter <j@bitron.ch>
762 * vapi/taglib_c.vapi:
764 Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
767 2009-01-07 Jürg Billeter <j@bitron.ch>
769 * vapi/packages/gtk+-2.0/:
771 Fix GtkStockItem binding
773 * vapi/gtk+-2.0.vapi: regenerated
775 2009-01-07 Étienne BERSAC <bersace03@laposte.net>
777 * vapi/gtk+-2.0.vapi:
779 Use struct instead of compact class for GtkStockItem.
781 Added binding for gtk_stock_lookup().
783 2009-01-07 Jürg Billeter <j@bitron.ch>
785 * vala/valaclass.vala:
786 * vala/valaparser.vala:
787 * gobject/valaccodebasemodule.vala:
788 * gobject/valaclassregisterfunction.vala:
789 * gobject/valagobjectmodule.vala:
790 * gobject/valainterfaceregisterfunction.vala:
791 * gobject/valatyperegisterfunction.vala:
793 Add support for static destructors, patch by Sebastian Dröge,
796 2009-01-07 Jürg Billeter <j@bitron.ch>
798 * vapi/taglib_c.vapi:
800 Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
802 2009-01-07 Jürg Billeter <j@bitron.ch>
804 * vapi/gobject-2.0.vapi:
806 Fix g_object_class_find_property binding,
807 patch by Zeeshan Ali Khattak, fixes bug 566889
809 2009-01-07 Jürg Billeter <j@bitron.ch>
811 * vala/valaclass.vala:
812 * vala/valainterface.vala:
813 * vala/valastruct.vala:
815 Check base types of classes, interfaces, and structs,
816 patch by Andreas Brauchli, fixes bug 566592
818 2009-01-07 Jürg Billeter <j@bitron.ch>
820 * gobject/valaccodememberaccessmodule.vala:
821 * gobject/valagobjectmodule.vala:
822 * gobject/valatyperegisterfunction.vala:
824 Do not break ABI when using private class fields,
825 patch by Sebastian Dröge, fixes bug 561469
827 2009-01-06 Jürg Billeter <j@bitron.ch>
829 * vala/valaclass.vala:
830 * gobject/valaccodebasemodule.vala:
832 Support [CCode (ref_function_void = true)] attribute for bindings,
833 based on patch by Andreas Brauchli, fixes bug 566078
835 2009-01-06 Jürg Billeter <j@bitron.ch>
837 * vala/valaarraytype.vala:
838 * gobject/valadbusmodule.vala:
840 Support marshalling multi-dimensional arrays,
841 based on patch by Didier Villevalois, fixes bug 565792
843 * gobject/valadbusclientmodule.vala:
845 Fix array out parameters in static D-Bus clients
847 2009-01-05 Jürg Billeter <j@bitron.ch>
849 * vapigen/valagidlparser.vala:
851 Do not accidentally generate stacked arrays
853 * vapi/packages/gdk-2.0/:
855 Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
856 gdk_window_remove_filter bindings, patch by Mark Lee,
859 * vapi/gdk-2.0.vapi: regenerated
861 2009-01-05 Jürg Billeter <j@bitron.ch>
863 * vapi/packages/gtk+-2.0/:
865 Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
867 * vapi/gtk+-2.0.vapi: regenerated
869 2009-01-04 Jürg Billeter <j@bitron.ch>
871 * vala/valathrowstatement.vala:
873 Fix crash when using invalid throw expressions, fixes bug 565571
875 2009-01-04 Jürg Billeter <j@bitron.ch>
877 * vapi/packages/gtk+-2.0/:
879 Fix gtk_init_with_args binding, fixes bug 547135
881 * vapi/gtk+-2.0.vapi: regenerated
883 2009-01-04 Jürg Billeter <j@bitron.ch>
885 * vala/valamethodcall.vala:
887 Fix potential crash when argument check of method call fails,
890 2009-01-04 Jürg Billeter <j@bitron.ch>
892 * vala/valaarraycreationexpression.vala:
893 * vala/valainitializerlist.vala:
894 * gobject/valaccodearraymodule.vala:
896 Support initializers for multi-dimensional arrays, fixes bug 541256
898 2009-01-04 Jürg Billeter <j@bitron.ch>
902 * vapi/gnome-keyring-1.vapi:
903 * vapi/gobject-2.0.vapi:
904 * vapi/goocanvas.vapi:
906 * vapi/hildon-1.vapi:
908 * vapi/libpanelapplet-2.0.vapi:
910 * vapi/libxml-2.0.vapi:
911 * vapi/packages/unique-1.0/:
913 * vapi/sdl-mixer.vapi:
918 * vapi/unique-1.0.vapi:
920 Array length attribute fixes
922 2009-01-04 Jürg Billeter <j@bitron.ch>
924 * vapigen/valagidlparser.vala:
926 Fix array length handling for get_attributes method
928 2009-01-04 Jürg Billeter <j@bitron.ch>
930 * gobject/valaccodecontrolflowmodule.vala:
932 Drop obsolete foreach support for null-terminated arrays
934 * gobject/valaccodearraymodule.vala:
936 Fix array length C expression for null-terminated array fields,
937 drop obsolete array_free support for null-terminated arrays
939 * gobject/valaccodeassignmentmodule.vala:
941 Correctly obey no_array_length when assigning to fields
943 * vala/valacodecontext.vala:
944 * gobject/valaccodecompiler.vala:
945 * compiler/valacompiler.vala:
946 * vapi/glib-2.0.vapi:
947 * vapigen/valavapigen.vala:
949 Use array_null_termianted attribute where appropriate
951 2009-01-04 Thijs Vermeir <thijsvermeir@gmail.com>
953 * vapi/packages/vte/vte.metadata:
955 Fix fork_command binding
957 * vapi/vte.vapi: Regenerated
959 2009-01-04 Jürg Billeter <j@bitron.ch>
961 * vala/valadelegate.vala:
962 * vala/valafield.vala:
963 * vala/valaformalparameter.vala:
964 * vala/valamethod.vala:
965 * gobject/valaccodearraymodule.vala:
966 * gobject/valaccodemethodcallmodule.vala:
968 Support [CCode (array_null_terminated = true)] attribute to fix
969 length handling of null terminated arrays, fixes bug 514186
971 * vapi/glib-2.0.vapi:
973 Fix g_strsplit binding
975 2009-01-04 Jürg Billeter <j@bitron.ch>
978 * vapi/packages/gdk-2.0/:
979 * vapi/packages/gdk-pixbuf-2.0/:
980 * vapi/packages/gstreamer-netbuffer-0.10/:
981 * vapi/packages/gtk+-2.0/:
983 Fix parameters without array length
986 * vapi/gdk-pixbuf-2.0.vapi:
988 * vapi/gstreamer-0.10.vapi:
989 * vapi/gstreamer-audio-0.10.vapi:
990 * vapi/gstreamer-net-0.10.vapi:
991 * vapi/gstreamer-netbuffer-0.10.vapi:
992 * vapi/gtk+-2.0.vapi:
996 2009-01-04 Jürg Billeter <j@bitron.ch>
998 * vala/valacodewriter.vala:
999 * vala/valadelegate.vala:
1000 * vala/valafield.vala:
1001 * vala/valaformalparameter.vala:
1002 * vala/valamethod.vala:
1004 Replace [NoArrayLength] by [CCode (array_length = false)], which
1005 can also be applied to single parameters, fixes bug 532486
1007 * gobject/valaccodecompiler.vala:
1008 * compiler/valacompiler.vala:
1009 * vapi/glib-2.0.vapi:
1010 * vapigen/valagidlparser.vala:
1011 * vapigen/valavapigen.vala:
1013 Adapt to attribute changes
1015 2009-01-04 Jürg Billeter <j@bitron.ch>
1017 * vala/valabinaryexpression.vala:
1018 * gobject/valaccodearraymodule.vala:
1019 * gobject/valaccodeassignmentmodule.vala:
1020 * gobject/valaccodebasemodule.vala:
1021 * gobject/valaccodemodule.vala:
1023 Support += to efficiently append elements to arrays,
1024 fixes part of bug 566425
1026 2009-01-04 Jürg Billeter <j@bitron.ch>
1028 * gobject/valaccodebasemodule.vala:
1030 Fix generated code for static array and delegate fields,
1031 based on patch by Andreas Brauchli, fixes bug 521246
1033 2009-01-03 Jürg Billeter <j@bitron.ch>
1035 * vapi/packages/gstreamer-netbuffer-0.10/:
1037 Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
1040 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1042 2009-01-03 Jürg Billeter <j@bitron.ch>
1044 * vapi/packages/gio-2.0/:
1046 Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
1049 * vapi/gio-2.0.vapi: regenerated
1051 2009-01-03 Jürg Billeter <j@bitron.ch>
1053 * vala/valafield.vala:
1054 * gobject/valaccodearraymodule.vala:
1056 Add array_length_cname attribute for fields,
1057 patch by Andreas Brauchli, fixes bug 565793
1059 2009-01-03 Jürg Billeter <j@bitron.ch>
1061 * vapi/packages/gstreamer-0.10/:
1063 Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
1066 * vapi/gstreamer-0.10.vapi: regenerated
1068 2009-01-03 Jürg Billeter <j@bitron.ch>
1070 * vala/valaarraycreationexpression.vala:
1071 * vala/valafield.vala:
1072 * vala/valagenieparser.vala:
1073 * vala/valainitializerlist.vala:
1074 * vala/valalocalvariable.vala:
1075 * vala/valaparser.vala:
1077 Support short-form of array creation expressions not just in
1078 local variable initializers, fixes bug 547410
1080 2009-01-03 Jürg Billeter <j@bitron.ch>
1082 * vala/valacodewriter.vala:
1084 Support writing array creation expressions and initializer lists
1086 2009-01-03 Jürg Billeter <j@bitron.ch>
1089 * vala/valaarraytype.vala:
1090 * vala/valabinaryexpression.vala:
1091 * vala/valabooleantype.vala:
1092 * vala/valacharacterliteral.vala:
1093 * vala/valadostatement.vala:
1094 * vala/valaenum.vala:
1095 * vala/valaenumvaluetype.vala:
1096 * vala/valaerrordomain.vala:
1097 * vala/valafloatingtype.vala:
1098 * vala/valaintegerliteral.vala:
1099 * vala/valaintegertype.vala:
1100 * vala/valaobjectcreationexpression.vala:
1101 * vala/valarealliteral.vala:
1102 * vala/valasemanticanalyzer.vala:
1103 * vala/valastruct.vala:
1104 * vala/valastructvaluetype.vala:
1105 * vala/valasymbolresolver.vala:
1106 * vala/valavaluetype.vala:
1107 * gobject/valaccodebasemodule.vala:
1108 * gobject/valaccodemethodmodule.vala:
1109 * vapi/glib-2.0.vapi:
1111 Add BooleanType, EnumValueType, FloatingType, and StructValueType
1112 as ValueType subclasses
1114 2009-01-02 Jürg Billeter <j@bitron.ch>
1116 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
1118 Bind GdkXEvent as compact class, it is an opaque pointer
1120 * vapi/gdk-2.0.vapi: regenerated
1122 2009-01-02 Jürg Billeter <j@bitron.ch>
1124 * vapi/glib-2.0.vapi:
1126 Drop gconstpointer binding
1128 2009-01-01 Jürg Billeter <j@bitron.ch>
1130 * vapi/glib-2.0.vapi:
1132 Do not use g_warn_if_fail to not require glib 2.16
1134 2009-01-01 Jürg Billeter <j@bitron.ch>
1136 * vapi/packages/gtk+-2.0/:
1138 Fix gtk_{list,tree}_store_newv bindings,
1139 based on patch by Michael Lawrence, fixes bug 565462
1141 * vapi/gtk+-2.0.vapi: regenerated
1143 2009-01-01 Jürg Billeter <j@bitron.ch>
1145 * gobject/valaccodebasemodule.vala:
1146 * gobject/valagerrormodule.vala:
1148 Fix memory leaks when handling errors, patch by Philip Van Hoof,
1151 2008-12-30 Jürg Billeter <j@bitron.ch>
1155 Fix dashes in option descriptions, patch by Andrew Feren,
1158 2008-12-30 Jürg Billeter <j@bitron.ch>
1160 * vapi/packages/gnome-vfs-2.0/:
1162 Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
1165 * vapi/gnome-vfs-2.0.vapi: regenerated
1167 2008-12-30 Jürg Billeter <j@bitron.ch>
1169 * vapi/sdl-mixer.vapi:
1170 * vapi/sdl-net.vapi:
1171 * vapi/sdl-ttf.vapi:
1174 Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
1176 2008-12-30 Jürg Billeter <j@bitron.ch>
1178 * gobject/valaccodearraymodule.vala:
1180 More closure fixes for array variables
1182 2008-12-30 Jürg Billeter <j@bitron.ch>
1184 * vapi/glib-2.0.vapi:
1186 Fix g_printerr binding
1188 2008-12-30 Jürg Billeter <j@bitron.ch>
1190 * vapi/packages/gstreamer-0.10/:
1192 Fix gst_element_get_static_pad and gst_regitry_* bindings,
1193 patch by Zeeshan Ali Khattak, fixes bug 539817
1195 * vapi/gstreamer-0.10.vapi: regenerated
1197 2008-12-30 Jürg Billeter <j@bitron.ch>
1199 * vala/valalambdaexpression.vala:
1201 Support instance access in lambda expressions in property accessors
1203 2008-12-26 Jürg Billeter <j@bitron.ch>
1205 * gobject/valaccodebasemodule.vala:
1207 Don't notify struct properties without type id
1209 2008-12-26 Jürg Billeter <j@bitron.ch>
1211 * vala/valadatatype.vala:
1212 * gobject/valadbusservermodule.vala:
1214 Fix crash when using unsupported types in D-Bus servers
1216 2008-12-25 Étienne Bersac <bersace03@laposte.net>
1218 * gobject/valaccodebasemodule.vala:
1220 Don't prevent notifying struct property.
1222 2008-12-22 Jürg Billeter <j@bitron.ch>
1224 * gobject/valaccodebasemodule.vala:
1226 Use copy function in generated dup function for structs if
1229 2008-12-22 Jürg Billeter <j@bitron.ch>
1231 * vala/valastruct.vala:
1233 Fix type id for library structs registered as boxed types
1235 2008-12-22 Thijs Vermeir <thijsvermeir@gmail.com>
1237 * vapi/glib-2.0.vapi:
1239 Add g_remove binding
1241 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1245 2008-12-22 Jürg Billeter <j@bitron.ch>
1247 * vala/valastruct.vala:
1249 Use BOXED as marshaller name for structs with type id
1251 2008-12-21 Jürg Billeter <j@bitron.ch>
1253 * vala/valastruct.vala:
1254 * gobject/valaccodebasemodule.vala:
1255 * gobject/valagobjectmodule.vala:
1256 * vapi/glib-2.0.vapi:
1258 Support boxed structs as GObject properties,
1259 based on patch by Étienne Bersac, fixes bug 520001
1261 2008-12-21 Jürg Billeter <j@bitron.ch>
1263 * gobject/valaccodebasemodule.vala:
1265 Use `const' for struct input parameters, fixes bug 548413
1267 2008-12-21 Jürg Billeter <j@bitron.ch>
1269 * vapi/packages/gstreamer-base-0.10/:
1271 Fix GstBaseSrc and GstBaseTransform bindings,
1272 patch by Evan Nemerson, fixes bug 552562
1274 * vapi/gstreamer-base-0.10.vapi: regenerated
1276 2008-12-20 Jürg Billeter <j@bitron.ch>
1278 * gobject/valaccodeassignmentmodule.vala:
1279 * gobject/valaccodebasemodule.vala:
1280 * gobject/valaccodecontrolflowmodule.vala:
1281 * gobject/valaccodemethodcallmodule.vala:
1282 * gobject/valagasyncmodule.vala:
1283 * gobject/valagerrormodule.vala:
1287 2008-12-19 Jürg Billeter <j@bitron.ch>
1290 * vapi/gdk-2.0.vapi:
1291 * vapi/gdk-pixbuf-2.0.vapi:
1292 * vapi/gio-2.0.vapi:
1293 * vapi/gio-unix-2.0.vapi:
1294 * vapi/gstreamer-0.10.vapi:
1295 * vapi/gstreamer-audio-0.10.vapi:
1296 * vapi/gstreamer-base-0.10.vapi:
1297 * vapi/gstreamer-check-0.10.vapi:
1298 * vapi/gstreamer-controller-0.10.vapi:
1299 * vapi/gstreamer-dataprotocol-0.10.vapi:
1300 * vapi/gstreamer-fft-0.10.vapi:
1301 * vapi/gstreamer-interfaces-0.10.vapi:
1302 * vapi/gstreamer-net-0.10.vapi:
1303 * vapi/gstreamer-pbutils-0.10.vapi:
1304 * vapi/gstreamer-riff-0.10.vapi:
1305 * vapi/gstreamer-rtp-0.10.vapi:
1306 * vapi/gstreamer-rtsp-0.10.vapi:
1307 * vapi/gstreamer-sdp-0.10.vapi:
1308 * vapi/gstreamer-tag-0.10.vapi:
1309 * vapi/gstreamer-video-0.10.vapi:
1310 * vapi/gtk+-2.0.vapi:
1312 * vapi/pangocairo.vapi:
1316 2008-12-19 Jürg Billeter <j@bitron.ch>
1318 * gobject/valagasyncmodule.vala:
1320 Fix temporary async idle support
1322 2008-12-19 Jürg Billeter <j@bitron.ch>
1324 * gobject/valaccodebasemodule.vala:
1326 Fix async method calls in simple expression statements
1328 2008-12-19 Jürg Billeter <j@bitron.ch>
1330 * gobject/valaccodebasemodule.vala:
1331 * gobject/valaccodemethodcallmodule.vala:
1332 * gobject/valaccodemethodmodule.vala:
1333 * gobject/valagerrormodule.vala:
1335 Redirect more variable access to closure struct
1337 2008-12-19 Jürg Billeter <j@bitron.ch>
1339 * gobject/valadbusclientmodule.vala:
1341 Fix generated finish function for static D-Bus client methods
1343 2008-12-19 Jürg Billeter <j@bitron.ch>
1345 * gobject/valaccodebasemodule.vala:
1346 * gobject/valaccodememberaccessmodule.vala:
1348 Fix disposing local variables in coroutines
1350 2008-12-19 Jürg Billeter <j@bitron.ch>
1352 * gobject/valaccodebasemodule.vala:
1353 * gobject/valaccodemethodcallmodule.vala:
1355 Generate async and finish calls when calling async methods from
1358 2008-12-19 Jürg Billeter <j@bitron.ch>
1360 * gobject/valaccodemethodmodule.vala:
1362 Do not generate invalid type check statements in coroutines
1364 2008-12-19 Jürg Billeter <j@bitron.ch>
1366 * gobject/valaccodebasemodule.vala:
1367 * gobject/valagasyncmodule.vala:
1369 Use closure struct to declare and initialize local variables in
1372 2008-12-19 Jürg Billeter <j@bitron.ch>
1374 * gobject/valaccodebasemodule.vala:
1376 Do not use g_error_new for non-format strings, fixes bug 564961
1378 2008-12-19 Jürg Billeter <j@bitron.ch>
1380 * gobject/valaccodememberaccessmodule.vala:
1382 Use closure struct to access local variables and parameters in
1385 2008-12-19 Jürg Billeter <j@bitron.ch>
1387 * gobject/valadbusservermodule.vala:
1389 Do not generate property code if not necessary
1391 2008-12-19 Jürg Billeter <j@bitron.ch>
1393 * gobject/valaccodebasemodule.vala:
1395 Update wording for error message when trying to duplicate
1396 non-reference counted object
1398 2008-12-19 Jürg Billeter <j@bitron.ch>
1400 * vala/valaformalparameter.vala:
1401 * vala/valagenieparser.vala:
1402 * vala/valaparser.vala:
1404 Remove support for deprecated syntax for construct parameters
1406 * tests/arrays.test:
1407 * tests/objects/test-029.test:
1409 Update syntax used in test cases
1411 2008-12-19 Jürg Billeter <j@bitron.ch>
1413 * vala/valacodewriter.vala:
1415 Update syntax to use owned and unowned where appropriate
1417 2008-12-19 Jürg Billeter <j@bitron.ch>
1419 * vala/valaparser.vala:
1421 Remove support for deprecated syntax for property default values
1423 2008-12-19 Jürg Billeter <j@bitron.ch>
1425 * vala/valamemberaccess.vala:
1427 Fix crash when using property prototype as value
1429 2008-12-19 Jürg Billeter <j@bitron.ch>
1431 * vala/valaparser.vala:
1432 * vala/valascanner.vala:
1433 * vala/valatokentype.vala:
1435 Add `owned' type modifier and `(owned)' cast to replace `#',
1436 add `unowned' type modifier to complement `weak' for non-reference
1439 `#' will be deprecated in Vala 0.5.5
1441 2008-12-18 Jürg Billeter <j@bitron.ch>
1443 * gobject/valaccodememberaccessmodule.vala:
1444 * gobject/valaccodemethodcallmodule.vala:
1446 Fix named constructor chaining, fixes bug 559303
1448 2008-12-18 Jürg Billeter <j@bitron.ch>
1450 * vapi/sqlite3.vapi:
1452 Fix sqlite3_callback binding
1454 2008-12-18 Jürg Billeter <j@bitron.ch>
1456 * gobject/valaccodemethodcallmodule.vala:
1458 Support error propagation from base constructor, fixes bug 564984
1460 2008-12-18 Jürg Billeter <j@bitron.ch>
1462 * gobject/valaccodemethodmodule.vala:
1464 Fix error propagation in creation methods, fixes part of 564944
1466 2008-12-18 Jürg Billeter <j@bitron.ch>
1468 * gobject/valaccodecontrolflowmodule.vala:
1470 Fix temporary variable handling in switch expressions,
1473 2008-12-18 Jürg Billeter <j@bitron.ch>
1475 * gobject/valaccodebasemodule.vala:
1476 * gobject/valaccodemethodmodule.vala:
1478 Remove statements without effect, fixes bug 530601
1480 2008-12-18 Jürg Billeter <j@bitron.ch>
1482 * gobject/valaccodebasemodule.vala:
1484 Fix member initializers for array fields, fixes bug 562600
1486 2008-12-18 Jürg Billeter <j@bitron.ch>
1488 * vala/valaassignment.vala:
1490 Report error when trying to connect signal to instance method
1491 from static context, fixes bug 502669
1493 2008-12-17 Jürg Billeter <j@bitron.ch>
1495 * gobject/valaccodebasemodule.vala:
1497 Fix initialization of static array fields, fixes bug 472545
1499 2008-12-17 Jürg Billeter <j@bitron.ch>
1501 * vapi/glib-2.0.vapi:
1503 GTree binding improvements, patch by Evan Nemerson,
1506 2008-12-17 Jürg Billeter <j@bitron.ch>
1508 * vapi/packages/gstreamer-0.10/:
1510 Fix gst_element_make_from_uri binding,
1511 patch by Zeeshan Ali Khattak, fixes bug 539817
1513 * vapi/gstreamer-0.10.vapi: regenerated
1515 2008-12-17 Jürg Billeter <j@bitron.ch>
1517 * vapi/packages/gtk+-2.0/:
1519 Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
1522 * vapi/gtk+-2.0.vapi: regenerated
1524 2008-12-17 Jürg Billeter <j@bitron.ch>
1526 * vapi/packages/pango/:
1528 Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
1530 * vapi/pango.vapi: regenerated
1532 2008-12-17 Jürg Billeter <j@bitron.ch>
1534 * vapi/packages/gtk+-2.0/:
1536 Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
1539 * vapi/gtk+-2.0.vapi: regenerated
1541 2008-12-17 Jürg Billeter <j@bitron.ch>
1543 * vala/valaparser.vala:
1544 * vala/valavoidtype.vala:
1546 Store source_reference for void types
1548 2008-12-17 Jürg Billeter <j@bitron.ch>
1550 * gobject/valaccodebasemodule.vala:
1551 * gobject/valagobjectmodule.vala:
1553 Report error when using class fields or constructors in compact
1554 classes, fixes bug 564090
1556 2008-12-17 Jürg Billeter <j@bitron.ch>
1558 * gobject/valaccodearraymodule.vala:
1560 Fix private array fields in structs, fixes bug 557174
1562 2008-12-16 Jürg Billeter <j@bitron.ch>
1564 * configure.ac: Post-release version bump
1566 2008-12-16 Jürg Billeter <j@bitron.ch>
1568 * NEWS: update for 0.5.3 release
1570 2008-12-16 Jürg Billeter <j@bitron.ch>
1576 Drop vala-gen-project, moved to vtg, Vala Toys for gedit
1578 2008-12-16 Jürg Billeter <j@bitron.ch>
1580 * gobject/valaccodebasemodule.vala:
1581 * gobject/valaccodemethodmodule.vala:
1583 Fix temporary variable handling when using methods defined in
1586 2008-12-16 Jürg Billeter <j@bitron.ch>
1588 * vapigen/valagidlparser.vala:
1590 Fix handling of int16, uint16, int32, and uint32
1592 * vapi/packages/gstreamer-netbuffer-0.10/:
1594 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
1597 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1599 2008-12-16 Jürg Billeter <j@bitron.ch>
1601 * vapi/packages/gstreamer-netbuffer-0.10/:
1603 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
1605 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1607 2008-12-16 Jürg Billeter <j@bitron.ch>
1609 * vapi/packages/gstreamer-0.10/:
1611 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
1613 * vapi/gstreamer-0.10.vapi: regenerated
1615 2008-12-16 Jürg Billeter <j@bitron.ch>
1617 * vala/valaclass.vala:
1618 * vala/valaparser.vala:
1619 * gobject/valaclassregisterfunction.vala:
1620 * gobject/valagobjectmodule.vala:
1622 Add support for class destructors, patch by Sebastian Dröge,
1625 2008-12-16 Jürg Billeter <j@bitron.ch>
1627 * vala/valaclass.vala:
1628 * gobject/valaccodebasemodule.vala:
1629 * gobject/valaccodememberaccessmodule.vala:
1630 * gobject/valaclassregisterfunction.vala:
1631 * gobject/valagobjectmodule.vala:
1632 * gobject/valainterfaceregisterfunction.vala:
1633 * gobject/valatyperegisterfunction.vala:
1635 Add support for private class fields, patch by Sebastian Dröge,
1638 2008-12-16 Jürg Billeter <j@bitron.ch>
1640 * gobject/valaccodebasemodule.vala:
1641 * vapi/glib-2.0.vapi:
1643 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
1645 2008-12-16 Jürg Billeter <j@bitron.ch>
1647 * vapi/packages/gdk-pixbuf-2.0/:
1649 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
1652 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1654 2008-12-16 Jürg Billeter <j@bitron.ch>
1656 * vala/valafield.vala:
1657 * gobject/valaccodebasemodule.vala:
1659 Fix crash and temporary variable declarations when using struct
1660 initialization methods in field initializer, fixes bug 559459
1662 2008-12-16 Jürg Billeter <j@bitron.ch>
1664 * vapigen/valagidlparser.vala:
1666 Extend metadata support for delegates
1668 * vapi/packages/libnotify/:
1670 Fix NotifyActionCallback and notify_notification_add_action
1671 bindings, fixes bug 562726
1673 * vapi/libnotify.vapi: regenerated
1675 2008-12-16 Jürg Billeter <j@bitron.ch>
1677 * vapigen/valagirparser.vala:
1679 Fix crash when parsing metadata, fixes bug 563390
1681 2008-12-16 Jürg Billeter <j@bitron.ch>
1683 * gobject/valaccodemethodcallmodule.vala:
1685 Fix crash when using out parameters in delegates,
1688 2008-12-16 Jürg Billeter <j@bitron.ch>
1690 * vapi/packages/gstreamer-0.10/:
1692 Fix gst_bus_sync_signal_handler binding, fixes bug 559721
1694 * vapi/gstreamer-0.10.vapi: regenerated
1696 2008-12-16 Jürg Billeter <j@bitron.ch>
1698 * vala/valadelegate.vala:
1699 * vala/valamethodcall.vala:
1700 * vala/valaparser.vala:
1701 * gobject/valaccodedelegatemodule.vala:
1703 Support delegates throwing errors, fixes bug 557332
1705 2008-12-16 Jürg Billeter <j@bitron.ch>
1707 * vapi/packages/json-glib-1.0/:
1709 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
1711 * vapi/json-glib-1.0.vapi: regenerated
1713 2008-12-16 Jürg Billeter <j@bitron.ch>
1715 * vapi/glib-2.0.vapi:
1717 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
1719 2008-12-16 Jürg Billeter <j@bitron.ch>
1721 * vapi/sqlite3.vapi:
1723 Add transaction hook, tracing, profiling, and mutex bindings,
1724 patch by Evan Nemerson, fixes bug 564571
1726 2008-12-16 Jürg Billeter <j@bitron.ch>
1728 * gobject/valaccodebasemodule.vala:
1729 * gobject/valaccodemethodcallmodule.vala:
1730 * vapi/glib-2.0.vapi:
1732 Move substring method to VAPI file, handle negative and out of
1733 bounds values, fixes bug 443524
1735 2008-12-16 Jürg Billeter <j@bitron.ch>
1737 * vapi/packages/gnome-keyring-1/:
1739 Various delegate parameter fixes, patch by Michael Terry,
1742 * vapi/gnome-keyring-1.vapi: regenerated
1744 2008-12-16 Jürg Billeter <j@bitron.ch>
1746 * vapi/packages/gio-2.0/:
1748 Add g_io_extension_get_type binding, patch by Jared Moore,
1751 * vapi/gio-2.0.vapi: regenerated
1753 2008-12-16 Jürg Billeter <j@bitron.ch>
1755 * vala/valasizeofexpression.vala:
1757 Include C header files for types used in sizeof expressions,
1760 2008-12-16 Jürg Billeter <j@bitron.ch>
1762 * gobject/valaccodebasemodule.vala:
1764 Report error when using construct properties in non-GObject
1765 classes, fixes bug 541728
1767 2008-12-16 Jürg Billeter <j@bitron.ch>
1769 * vapi/packages/gtk+-2.0/:
1771 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1774 * vapi/gtk+-2.0.vapi: regenerated
1776 2008-12-16 Jürg Billeter <j@bitron.ch>
1778 * gobject/valagobjectmodule.vala:
1780 Report error when using construct blocks in non-GObject classes
1782 2008-12-15 Jürg Billeter <j@bitron.ch>
1784 * vapi/packages/gtk+-2.0/:
1786 Fix gtk_container_get_children binding
1788 * vapi/gtk+-2.0.vapi: regenerated
1790 2008-12-15 Jürg Billeter <j@bitron.ch>
1792 * vapi/packages/gtk+-2.0/:
1794 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1797 * vapi/gtk+-2.0.vapi: regenerated
1799 2008-12-15 Jürg Billeter <j@bitron.ch>
1801 * tests/testrunner.sh:
1803 Fix make check of uninstalled vala, based on patch by Götz Waschk,
1806 2008-12-15 Jürg Billeter <j@bitron.ch>
1808 * tests/testrunner.sh:
1810 Fix order of commandline arguments passed to C compiler,
1811 patch by Alexander Bokovoy
1813 2008-12-15 Jürg Billeter <j@bitron.ch>
1815 * vapi/packages/unique-1.0/:
1817 Fix unique_app_new* bindings, patch by Michael Terry,
1820 * vapi/unique-1.0.vapi: regenerated
1822 2008-12-15 Jürg Billeter <j@bitron.ch>
1824 * vapi/packages/gio-2.0/:
1826 Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1829 * vapi/gio-2.0.vapi: regenerated
1831 2008-12-15 Jürg Billeter <j@bitron.ch>
1833 * vapi/glib-2.0.vapi:
1835 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1838 2008-12-15 Jürg Billeter <j@bitron.ch>
1840 * vapi/packages/gstreamer-0.10/:
1842 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1844 * vapi/gstreamer-0.10.vapi: regenerated
1846 2008-12-15 Jürg Billeter <j@bitron.ch>
1848 * vapi/glib-2.0.vapi:
1850 Add fileno, ferror, and clearerr bindings and fix a few other
1851 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1853 2008-12-15 Jürg Billeter <j@bitron.ch>
1855 * vapi/packages/gtk+-2.0/:
1857 Various delegate binding fixes, patch by Evan Nemerson,
1860 * vapi/gtk+-2.0.vapi: regenerated
1862 2008-12-15 Jürg Billeter <j@bitron.ch>
1864 * vala/valaswitchstatement.vala:
1866 Check switch expression
1868 2008-12-15 Jürg Billeter <j@bitron.ch>
1870 * vapi/glib-2.0.vapi:
1872 Add abs, labs, and llabs bindings, patch by Rob Taylor
1874 2008-12-15 Jürg Billeter <j@bitron.ch>
1876 * gobject/valaccodebasemodule.vala:
1878 Fix comparison of nullable and non-nullable values
1880 2008-12-15 Jürg Billeter <j@bitron.ch>
1882 * gobject/valaccodestructmodule.vala:
1884 Fix bug introduced in last commit
1886 2008-12-15 Jürg Billeter <j@bitron.ch>
1888 * gobject/valaccodestructmodule.vala:
1890 Fix handling of array fields in structs, fixes bug 562665
1892 2008-12-15 Jürg Billeter <j@bitron.ch>
1894 * gobject/valaccodebasemodule.vala:
1896 Fix comparing nullable struct values with null, fixes bug 548672
1898 2008-12-15 Jürg Billeter <j@bitron.ch>
1900 * gobject/valaccodemethodmodule.vala:
1902 Fix constructors in inner structs
1904 2008-12-15 Jürg Billeter <j@bitron.ch>
1906 * vala/valastruct.vala:
1907 * gobject/Makefile.am:
1908 * gobject/valaccodebasemodule.vala:
1909 * gobject/valaccodestructmodule.vala:
1910 * gobject/valagtypemodule.vala:
1911 * gobject/valastructregisterfunction.vala:
1912 * gobject/valatyperegisterfunction.vala:
1914 Register structs as boxed types, generate dup, copy, and free
1915 functions, fixes bug 548864
1917 2008-12-15 Jürg Billeter <j@bitron.ch>
1919 * gobject/valaccodebasemodule.vala:
1920 * vapi/glib-2.0.vapi:
1922 Support empty ref_function and unref_function attributes,
1923 fix GSequenceIter binding
1925 2008-12-15 Jürg Billeter <j@bitron.ch>
1927 * gobject/valaccodebasemodule.vala:
1929 Support GLib.Type as generic type argument
1931 2008-12-14 Jürg Billeter <j@bitron.ch>
1933 * gobject/valaccodebasemodule.vala:
1935 Detect unsupported generic type arguments in local variable
1938 2008-12-14 Jürg Billeter <j@bitron.ch>
1940 * gobject/valaccodebasemodule.vala:
1941 * gobject/valadbusservermodule.vala:
1942 * gobject/valagsignalmodule.vala:
1943 * vapi/dbus-glib-1.vapi:
1945 Rewrite D-Bus server support to directly use libdbus without
1946 dbus-glib marshalling, fixes bug 560034 and bug 549980
1948 Support BusName sender parameter in exported D-Bus methods
1950 2008-12-14 Jürg Billeter <j@bitron.ch>
1952 * vapi/glib-2.0.vapi:
1954 Add type_id for GHashTable
1956 2008-12-14 Jürg Billeter <j@bitron.ch>
1958 * gobject/valadbusmodule.vala:
1960 Support reading and writing nullable struct values
1962 2008-12-14 Jürg Billeter <j@bitron.ch>
1964 * gobject/valaccodebasemodule.vala:
1966 Fix struct dup function for GValue
1968 2008-12-14 Jürg Billeter <j@bitron.ch>
1970 * gobject/valaccodebasemodule.vala:
1971 * gobject/valaccodemethodmodule.vala:
1973 Detect unsupported generic type arguments, fixes bug 561674
1975 2008-12-13 Jürg Billeter <j@bitron.ch>
1977 * gobject/valadbusmodule.vala:
1979 Support reading and writing nullable GLib.Value values
1981 2008-12-13 Jürg Billeter <j@bitron.ch>
1985 Improve gsl_histogram_calloc_range binding,
1986 patch by Matías De la Puente, fixes bug 564387
1988 2008-12-13 Jürg Billeter <j@bitron.ch>
1990 * vapi/glib-2.0.vapi:
1992 Remove g_thread_init binding, should never be called manually
1994 2008-12-13 Jürg Billeter <j@bitron.ch>
1996 * vala/valagenieparser.vala:
1997 * vala/valaparser.vala:
1999 Remove workarounds for old Vala versions
2001 2008-12-13 Jürg Billeter <j@bitron.ch>
2003 * vala/valablock.vala:
2005 Detect conflicting local variables in parent scopes
2007 * vala/valaarraycreationexpression.vala:
2008 * vala/valacodewriter.vala:
2009 * vala/valaforeachstatement.vala:
2010 * vala/valagenieparser.vala:
2011 * vala/valaparser.vala:
2012 * gobject/valaccodebasemodule.vala:
2013 * gobject/valaccodecontrolflowmodule.vala:
2014 * gobject/valaccodemethodcallmodule.vala:
2015 * gobject/valagobjectmodule.vala:
2016 * vapigen/valagidlparser.vala:
2018 Fix conflicting local variables
2020 2008-12-12 Jürg Billeter <j@bitron.ch>
2022 * gobject/valadbusclientmodule.vala:
2023 * gobject/valadbusmodule.vala:
2025 Support reading multi-dimensional arrays in static D-Bus clients
2027 2008-12-12 Jürg Billeter <j@bitron.ch>
2029 * gobject/valadbusclientmodule.vala:
2030 * gobject/valadbusmodule.vala:
2032 Fix array length and size handling in static D-Bus clients
2034 2008-12-12 Jürg Billeter <j@bitron.ch>
2038 Add missing [Compact]
2040 2008-12-11 Jürg Billeter <j@bitron.ch>
2042 * vapi/packages/libsoup-2.4/:
2044 Updated to libsoup 2.25.2
2046 * vapi/libsoup-2.4.vapi: regenerated
2048 2008-12-10 Jürg Billeter <j@bitron.ch>
2052 Add bindings to support LAQRS extensions
2054 2008-12-09 Jürg Billeter <j@bitron.ch>
2056 * gobject/valagsignalmodule.vala:
2058 Do not use g_signal_connect_object if the target object is not a
2059 GObject, fixes bug 539614
2061 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
2063 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
2065 Fix gdk_pixbuf_new_from_inline binding
2067 * vapi/gdk-pixbuf-2.0.vapi: regenerated
2069 2008-12-09 Jürg Billeter <j@bitron.ch>
2075 Add partial raptor and rasqal bindings
2077 2008-12-09 Jürg Billeter <j@bitron.ch>
2079 * vapi/gobject-2.0.vapi:
2081 Fix g_value_set_boxed binding, remove broken g_value_take_boxed
2084 2008-12-09 Jürg Billeter <j@bitron.ch>
2086 * gobject/valadbusclientmodule.vala:
2088 Fix dbus-glib type for structs
2090 2008-12-09 Jürg Billeter <j@bitron.ch>
2092 * gobject/valadbusclientmodule.vala:
2093 * gobject/valagsignalmodule.vala:
2095 Use specialized dbus-glib types for signals in D-Bus servers
2097 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
2099 * vala/valacodewriter.vala:
2100 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
2101 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2103 Fix *_make_writable functions in gstreamer by marking them
2104 with ReturnsModifiedPointer
2106 * vapi/gstreamer-0.10.vapi: regenerated
2108 2008-12-09 Jürg Billeter <j@bitron.ch>
2110 * vapi/glib-2.0.vapi:
2112 Improve Time.to_string method and add Time.format method
2114 2008-12-09 Jürg Billeter <j@bitron.ch>
2116 * gobject/valaccodemethodmodule.vala:
2118 Fix inline struct methods in VAPI files
2120 2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
2122 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2124 Fix gst_buffer functions
2126 * vapi/gstreamer-0.10.vapi: regenerated
2128 2008-12-06 Thijs Vermeir <thijsvermeir@gmail.com>
2130 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2132 Fix gst_segment_clip binding
2134 * vapi/gstreamer-0.10.vapi: regenerated
2136 2008-12-06 Jürg Billeter <j@bitron.ch>
2138 * vala/valamethodcall.vala:
2140 Report error when trying to call constructor without `new' operator
2142 2008-12-06 Jürg Billeter <j@bitron.ch>
2144 * vala/valasourcefile.vala:
2146 Add SourceFile.clear_using_directives method, required by
2149 2008-12-05 Jürg Billeter <j@bitron.ch>
2151 * gobject/valaccodebasemodule.vala:
2153 Fix struct constants
2155 2008-12-05 Jürg Billeter <j@bitron.ch>
2157 * vapi/packages/gtk+-2.0/:
2159 Fix gtk_target_list_new binding
2161 * vapi/gtk+-2.0.vapi: regenerated
2163 2008-12-04 Jürg Billeter <j@bitron.ch>
2165 * vapi/packages/libsoup-2.4/:
2167 Fix soup_server_add_handler binding,
2168 patch by Zeeshan Ali Khattak, fixes bug 562978
2170 * vapi/libsoup-2.4.vapi: regenerated
2172 2008-12-04 Jürg Billeter <j@bitron.ch>
2174 * vapi/glib-2.0.vapi:
2176 Use generics in GAsyncQueue binding,
2177 patch by Zeeshan Ali Khattak, fixes bug 563225
2179 2008-12-02 Jürg Billeter <j@bitron.ch>
2181 * vala/valaassignment.vala:
2182 * vala/valasignal.vala:
2184 Resolve generic types when connecting signals
2186 2008-12-02 Jürg Billeter <j@bitron.ch>
2188 * vala/valadatatype.vala:
2190 Fix type resolving with nested generic types, fixes bug 562956
2192 2008-12-01 Jürg Billeter <j@bitron.ch>
2194 * configure.ac: Post-release version bump
2196 2008-12-01 Jürg Billeter <j@bitron.ch>
2198 * NEWS: update for 0.5.2 release
2200 2008-12-01 Jürg Billeter <j@bitron.ch>
2202 * vapi/packages/gtk+-2.0/:
2204 Fix gtk_text_view_get_line_at_y binding
2206 * vapi/gtk+-2.0.vapi: regenerated
2208 2008-12-01 Jürg Billeter <j@bitron.ch>
2210 * vala/valabinaryexpression.vala:
2211 * vala/valaconditionalexpression.vala:
2213 Fix critical when using conditional expressions in method contracts
2215 2008-12-01 Jürg Billeter <j@bitron.ch>
2217 * gobject/valagobjectmodule.vala:
2218 * gobject/valagsignalmodule.vala:
2220 Support signals in non-GObject classes, patch by Yu Feng,
2223 2008-11-30 Jürg Billeter <j@bitron.ch>
2225 * vapi/packages/gtk+-2.0/:
2227 Fix gtk_tree_model_get_value binding
2229 * vapi/gtk+-2.0.vapi: regenerated
2231 2008-11-30 Jürg Billeter <j@bitron.ch>
2233 * vala/valasymbolresolver.vala:
2235 Resolve types in switch labels
2237 2008-11-30 Jürg Billeter <j@bitron.ch>
2239 * vala/valaarraycreationexpression.vala:
2240 * vala/valaelementaccess.vala:
2241 * vala/valasemanticanalyzer.vala:
2243 Accept any integer type as array index
2245 2008-11-30 Jürg Billeter <j@bitron.ch>
2247 * vapi/gstreamer-rtsp-0.10.vapi:
2251 2008-11-30 Jürg Billeter <j@bitron.ch>
2253 * gobject/valaccodebasemodule.vala:
2255 Fix array length variable name for internal variables
2257 2008-11-30 Jürg Billeter <j@bitron.ch>
2259 * vala/valalocalvariable.vala:
2260 * vala/valamethodcall.vala:
2261 * vala/valasemanticanalyzer.vala:
2262 * gobject/valaccodebasemodule.vala:
2264 Avoid object duplication due to error handling
2266 2008-11-30 Jürg Billeter <j@bitron.ch>
2268 * vala/valamethodcall.vala:
2270 Move compiler internal variable to right block
2272 2008-11-30 Jürg Billeter <j@bitron.ch>
2274 * vala/valaelementaccess.vala:
2276 Fix error handling in element access expressions
2278 2008-11-30 Jürg Billeter <j@bitron.ch>
2281 * vala/valacodewriter.vala:
2282 * compiler/valacompiler.vala:
2283 * vapigen/valavapigen.vala:
2285 Add --dump-tree command-line option to write code tree to file
2287 2008-11-30 Jürg Billeter <j@bitron.ch>
2289 * vala/valanullchecker.vala:
2290 * vala/valaswitchlabel.vala:
2291 * vala/valaswitchstatement.vala:
2292 * vala/valasymbolresolver.vala:
2293 * gobject/valaccodecontrolflowmodule.vala:
2294 * gobject/valaccodegenerator.vala:
2295 * gobject/valaccodemodule.vala:
2297 Separate visiting switch sections from visiting switch statements
2299 2008-11-30 Jürg Billeter <j@bitron.ch>
2301 * vala/valamemberaccess.vala:
2302 * vala/valasymbolresolver.vala:
2303 * gobject/valaccodememberaccessmodule.vala:
2304 * gobject/valagsignalmodule.vala:
2306 Separate visiting inner expressions from visiting member access
2308 2008-11-30 Jürg Billeter <j@bitron.ch>
2310 * vala/valaaddressofexpression.vala:
2311 * vala/valaarraycreationexpression.vala:
2312 * vala/valaassignment.vala:
2313 * vala/valabaseaccess.vala:
2314 * vala/valabinaryexpression.vala:
2315 * vala/valablock.vala:
2316 * vala/valacastexpression.vala:
2317 * vala/valaconditionalexpression.vala:
2318 * vala/valadostatement.vala:
2319 * vala/valaelementaccess.vala:
2320 * vala/valaexpression.vala:
2321 * vala/valaforstatement.vala:
2322 * vala/valainitializerlist.vala:
2323 * vala/valalambdaexpression.vala:
2324 * vala/valaliteral.vala:
2325 * vala/valamemberaccess.vala:
2326 * vala/valamethodcall.vala:
2327 * vala/valaobjectcreationexpression.vala:
2328 * vala/valaparenthesizedexpression.vala:
2329 * vala/valapointerindirection.vala:
2330 * vala/valapostfixexpression.vala:
2331 * vala/valareferencetransferexpression.vala:
2332 * vala/valasemanticanalyzer.vala:
2333 * vala/valasizeofexpression.vala:
2334 * vala/valaswitchsection.vala:
2335 * vala/valatuple.vala:
2336 * vala/valatypecheck.vala:
2337 * vala/valatypeofexpression.vala:
2338 * vala/valaunaryexpression.vala:
2339 * vala/valawhilestatement.vala:
2340 * gobject/valaccodebasemodule.vala:
2342 Fix error handling in condition of while, do, and for statements
2344 2008-11-30 Jürg Billeter <j@bitron.ch>
2346 * vala/valaexpressionstatement.vala:
2347 * vala/valanullchecker.vala:
2348 * vala/valasymbolresolver.vala:
2349 * gobject/valaccodebasemodule.vala:
2351 Separate visiting expressions from visiting expression statements
2353 2008-11-30 Jürg Billeter <j@bitron.ch>
2355 * vala/valabinaryexpression.vala:
2356 * vala/valasymbolresolver.vala:
2357 * gobject/valaccodebasemodule.vala:
2359 Separate visiting operands from visiting binary expression
2361 2008-11-30 Jürg Billeter <j@bitron.ch>
2363 * vala/valadeclarationstatement.vala:
2364 * vala/valasymbolresolver.vala:
2365 * gobject/valaccodebasemodule.vala:
2367 Separate visiting declaration from visiting declaration statement
2369 2008-11-30 Jürg Billeter <j@bitron.ch>
2371 * ccode/valaccodeassignment.vala:
2372 * ccode/valaccodeconditionalexpression.vala:
2373 * gobject/valaccodearraymodule.vala:
2374 * gobject/valaccodeassignmentmodule.vala:
2375 * gobject/valaccodebasemodule.vala:
2376 * gobject/valaccodecontrolflowmodule.vala:
2377 * gobject/valaccodedelegatemodule.vala:
2378 * gobject/valaccodemethodcallmodule.vala:
2380 More parenthesis improvements
2382 2008-11-30 Jürg Billeter <j@bitron.ch>
2384 * vala/valaforeachstatement.vala:
2385 * ccode/valaccodebinaryexpression.vala:
2386 * ccode/valaccodecastexpression.vala:
2387 * ccode/valaccodeelementaccess.vala:
2388 * ccode/valaccodeexpression.vala:
2389 * ccode/valaccodememberaccess.vala:
2390 * ccode/valaccodeunaryexpression.vala:
2392 Fix generated parentheses
2394 2008-11-30 Jürg Billeter <j@bitron.ch>
2396 * vala/valathrowstatement.vala:
2398 Check type of error expression in throw statements
2400 2008-11-30 Jürg Billeter <j@bitron.ch>
2402 * gobject/valaccodearraymodule.vala:
2404 Fix array length variable name for internal variables,
2407 2008-11-30 Jürg Billeter <j@bitron.ch>
2409 * vala/valasourcefile.vala:
2411 Fix critical when using error codes
2413 2008-11-29 Jürg Billeter <j@bitron.ch>
2415 * vala/valavoidtype.vala:
2416 * gobject/valaccodebasemodule.vala:
2418 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
2419 unsupported types in typeof expressions
2421 2008-11-29 Jürg Billeter <j@bitron.ch>
2423 * vala/valamethodcall.vala:
2425 Fix error handling in inner expressions, fixes bug 475922
2427 2008-11-29 Jürg Billeter <j@bitron.ch>
2429 * vala/valaaddressofexpression.vala:
2430 * vala/valaarraycreationexpression.vala:
2431 * vala/valaassignment.vala:
2432 * vala/valabaseaccess.vala:
2433 * vala/valabinaryexpression.vala:
2434 * vala/valacastexpression.vala:
2435 * vala/valaconditionalexpression.vala:
2436 * vala/valadostatement.vala:
2437 * vala/valaelementaccess.vala:
2438 * vala/valaexpression.vala:
2439 * vala/valaforstatement.vala:
2440 * vala/valainitializerlist.vala:
2441 * vala/valalambdaexpression.vala:
2442 * vala/valaliteral.vala:
2443 * vala/valamemberaccess.vala:
2444 * vala/valamethodcall.vala:
2445 * vala/valaobjectcreationexpression.vala:
2446 * vala/valaparenthesizedexpression.vala:
2447 * vala/valapointerindirection.vala:
2448 * vala/valapostfixexpression.vala:
2449 * vala/valareferencetransferexpression.vala:
2450 * vala/valasizeofexpression.vala:
2451 * vala/valatuple.vala:
2452 * vala/valatypecheck.vala:
2453 * vala/valatypeofexpression.vala:
2454 * vala/valaunaryexpression.vala:
2455 * vala/valawhilestatement.vala:
2457 Convert binary conditional expressions into if statements
2459 2008-11-29 Jürg Billeter <j@bitron.ch>
2461 * vala/valaflowanalyzer.vala:
2463 Detect unreachable code in if and while statements
2465 2008-11-29 Jürg Billeter <j@bitron.ch>
2468 * vala/valablock.vala:
2469 * vala/valacodenode.vala:
2470 * vala/valaconditionalexpression.vala:
2471 * vala/valadeclarationstatement.vala:
2472 * vala/valaexpression.vala:
2473 * vala/valanullchecker.vala:
2474 * vala/valastatementlist.vala:
2475 * gobject/valaccodebasemodule.vala:
2476 * gobject/valaccodegenerator.vala:
2477 * gobject/valaccodemodule.vala:
2479 Convert ternary conditionals into if statements,
2480 fixes bug 543870 and bug 554594
2482 2008-11-28 Étienne Bersac <bersace03@laposte.net>
2484 * vapi/gobject-2.0.vapi:
2486 Fix g_flags_get_first_value binding
2488 2008-11-28 Jürg Billeter <j@bitron.ch>
2490 * gobject/valaccodebasemodule.vala:
2492 Fix generated code in struct destroy function for array fields
2494 2008-11-28 Jürg Billeter <j@bitron.ch>
2496 * vapigen/valagidlparser.vala:
2498 Support ssize_t and size_t
2500 * vapi/gdk-pixbuf-2.0.vapi:
2501 * vapi/gio-2.0.vapi:
2502 * vapi/gtk+-2.0.vapi:
2507 2008-11-28 Jürg Billeter <j@bitron.ch>
2509 * vapigen/valagirparser.vala:
2511 Support construct properties
2513 2008-11-28 Jürg Billeter <j@bitron.ch>
2515 * vapigen/valagirparser.vala:
2517 Support nullable parameters
2519 2008-11-28 Jürg Billeter <j@bitron.ch>
2521 * vapigen/valagirparser.vala:
2523 Support interface prerequisites
2525 2008-11-28 Jürg Billeter <j@bitron.ch>
2527 * vapigen/valagirparser.vala:
2529 Support functions in classes
2531 2008-11-28 Jürg Billeter <j@bitron.ch>
2533 * gobject/valaccodebasemodule.vala:
2535 Fix copying and destroying GValue values
2537 2008-11-28 Jürg Billeter <j@bitron.ch>
2539 * vapi/glib-2.0.vapi:
2541 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
2543 2008-11-28 Jürg Billeter <j@bitron.ch>
2545 * vala/valasemanticanalyzer.vala:
2546 * gobject/valaccodebasemodule.vala:
2548 Remove unused fields
2550 2008-11-28 Jürg Billeter <j@bitron.ch>
2552 * vala/valabinaryexpression.vala:
2553 * gobject/valaccodebasemodule.vala:
2555 Don't require libgee for `in' operations
2557 2008-11-28 Jürg Billeter <j@bitron.ch>
2559 * vapi/glib-2.0.vapi:
2561 Add string.contains method
2563 2008-11-28 Jürg Billeter <j@bitron.ch>
2565 * vala/valaflowanalyzer.vala:
2567 Analyze errors in return expressions
2569 2008-11-28 Jürg Billeter <j@bitron.ch>
2571 * vala/valablock.vala:
2572 * vala/valaforeachstatement.vala:
2573 * vala/valasemanticanalyzer.vala:
2574 * gobject/valaccodebasemodule.vala:
2575 * gobject/valaccodecontrolflowmodule.vala:
2577 Don't require libgee for foreach statements
2579 2008-11-28 Jürg Billeter <j@bitron.ch>
2581 * vala/valaclass.vala:
2582 * vala/valadatatype.vala:
2583 * vala/valagenerictype.vala:
2584 * vala/valainterface.vala:
2585 * vala/valamethod.vala:
2586 * vala/valaobjecttypesymbol.vala:
2587 * vala/valasymbolresolver.vala:
2589 Fix method checking with generic base types, fixes bug 511286
2591 2008-11-28 Jürg Billeter <j@bitron.ch>
2593 * vala/valadatatype.vala:
2594 * vala/valaexpression.vala:
2595 * vala/valaintegertype.vala:
2596 * vala/valamemberaccess.vala:
2597 * vala/valamethodcall.vala:
2598 * vala/valasemanticanalyzer.vala:
2599 * vala/valavaluetype.vala:
2600 * gobject/valaccodebasemodule.vala:
2601 * gobject/valaccodecontrolflowmodule.vala:
2603 Improve handling of generic values, fixes bug 562460
2605 2008-11-28 Jürg Billeter <j@bitron.ch>
2607 * vala/valabinaryexpression.vala:
2608 * vala/valaelementaccess.vala:
2609 * vala/valaforeachstatement.vala:
2610 * vala/valamemberaccess.vala:
2611 * vala/valamethodcall.vala:
2612 * vala/valasemanticanalyzer.vala:
2613 * gobject/valaccodearraymodule.vala:
2614 * gobject/valaccodeassignmentmodule.vala:
2615 * gobject/valaccodecontrolflowmodule.vala:
2617 Improve get_actual_type signature
2619 2008-11-28 Jürg Billeter <j@bitron.ch>
2622 * vala/valagenerictype.vala:
2623 * vala/valasymbolresolver.vala:
2625 Rename TypeParameterType to GenericType
2627 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
2629 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2631 gst_element_found_tags takes ownership on TagList
2633 * vapi/gstreamer-0.10.vapi: regenerated
2635 2008-11-26 Jürg Billeter <j@bitron.ch>
2637 * gobject/valaccodebasemodule.vala:
2639 Include dbus.h, required for static D-Bus client support
2641 2008-11-24 Jürg Billeter <j@bitron.ch>
2643 * vapi/glib-2.0.vapi:
2645 Add string.replace method, patch by Ali Sabil
2647 2008-11-24 Jürg Billeter <j@bitron.ch>
2649 * ccode/valaccodefunctioncall.vala:
2650 * gobject/valaccodearraymodule.vala:
2651 * gobject/valaccodebasemodule.vala:
2652 * gobject/valaccodemethodcallmodule.vala:
2653 * vala/valasemanticanalyzer.vala:
2654 * vapi/glib-2.0.vapi:
2656 Add g_array_index binding and fix g_array_free calls,
2659 2008-11-22 Jürg Billeter <j@bitron.ch>
2663 Prepare support for more complex test cases
2665 2008-11-22 Jürg Billeter <j@bitron.ch>
2667 * gobject/valaccodemethodmodule.vala:
2671 2008-11-22 Jürg Billeter <j@bitron.ch>
2673 * gobject/valaccodebasemodule.vala:
2674 * gobject/valaccodemethodmodule.vala:
2675 * gobject/valadbusclientmodule.vala:
2676 * gobject/valagasyncmodule.vala:
2678 Support async method calls in static D-Bus clients
2680 2008-11-21 Jürg Billeter <j@bitron.ch>
2682 * gobject/valagasyncmodule.vala:
2684 Fix return type of finish vfunc
2686 2008-11-21 Jürg Billeter <j@bitron.ch>
2688 * vala/valamethod.vala:
2689 * gobject/valaccodemethodcallmodule.vala:
2690 * gobject/valaccodemethodmodule.vala:
2691 * gobject/valadbusclientmodule.vala:
2692 * gobject/valagasyncmodule.vala:
2694 Various coroutine code generation improvements
2696 2008-11-21 Jürg Billeter <j@bitron.ch>
2698 * gobject/valaccodemethodmodule.vala:
2702 2008-11-21 Jürg Billeter <j@bitron.ch>
2704 * gobject/valadbusmodule.vala:
2706 Support serialization and deserialization of GHashTable objects
2707 in static D-Bus clients
2709 2008-11-21 Jürg Billeter <j@bitron.ch>
2711 * gobject/valadbusmodule.vala:
2713 Support serialization and deserialization of GValue values in
2714 static D-Bus clients
2716 2008-11-21 Jürg Billeter <j@bitron.ch>
2718 * gobject/valadbusclientmodule.vala:
2719 * gobject/valadbusmodule.vala:
2721 Support serialization and deserialization of structs in static
2724 2008-11-21 Jürg Billeter <j@bitron.ch>
2726 * gobject/valadbusclientmodule.vala:
2727 * gobject/valadbusmodule.vala:
2729 Support serialization and deserialization of arrays in static
2732 2008-11-21 Jürg Billeter <j@bitron.ch>
2734 * gobject/Makefile.am:
2735 * gobject/valaccodebasemodule.vala:
2736 * gobject/valadbusclientmodule.vala:
2737 * gobject/valadbusmodule.vala:
2738 * vapi/dbus-glib-1.vapi:
2740 Add partial static D-Bus client support without dbus-glib
2743 2008-11-21 Jürg Billeter <j@bitron.ch>
2745 * vapi/glib-2.0.vapi:
2747 Add g_quark_try_string binding, patch by Rob Taylor
2749 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2751 * vapi/gmodule-2.0.vapi:
2753 Add binding for G_MODULE_SUFFIX, fixes bug 561120
2755 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2757 * vapi/glib-2.0.vapi:
2759 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2761 2008-11-21 Jürg Billeter <j@bitron.ch>
2763 * vapi/packages/gdk-2.0/:
2765 Fix gdk_region_polygon and gdk_region_rectangle bindings,
2766 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2768 * vapi/gdk-2.0.vapi: regenerated
2770 2008-11-21 Jürg Billeter <j@bitron.ch>
2772 * vapi/dbus-glib-1.vapi:
2774 Fix DBusError binding, patch by Sebastian Pölsterl,
2777 2008-11-21 Jürg Billeter <j@bitron.ch>
2779 * vapi/packages/gtk+-2.0/:
2781 Fix g_hscale_new and g_vscale_new bindings,
2782 based on patch by Geert Jan Alsem, fixes bug 560053
2784 * vapi/gtk+-2.0.vapi: regenerated
2786 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2788 * vapi/glib-2.0.vapi:
2790 Add g_strjoin binding, fixes bug 561124
2792 2008-11-20 Jürg Billeter <j@bitron.ch>
2794 * vala/valaassignment.vala:
2796 Check types in property assignments, fixes bug 550088
2798 2008-11-20 Jürg Billeter <j@bitron.ch>
2800 * vala/valacatchclause.vala:
2802 Fix generic catch clauses
2804 2008-11-20 Jürg Billeter <j@bitron.ch>
2806 * gobject/valaccodemethodcallmodule.vala:
2808 Fix base access to virtual signal handlers with return values,
2811 2008-11-20 Jürg Billeter <j@bitron.ch>
2814 * vala/valacodevisitor.vala:
2815 * vala/valadynamicmethod.vala:
2816 * vala/valaflowanalyzer.vala:
2817 * vala/valagenieparser.vala:
2818 * vala/valamemberaccess.vala:
2819 * vala/valamethodcall.vala:
2820 * vala/valanullchecker.vala:
2821 * vala/valaparser.vala:
2822 * vala/valasemanticanalyzer.vala:
2823 * vala/valasymbolresolver.vala:
2824 * gobject/Makefile.am:
2825 * gobject/valaccodearraymodule.vala:
2826 * gobject/valaccodebasemodule.vala:
2827 * gobject/valaccodedelegatemodule.vala:
2828 * gobject/valaccodegenerator.vala:
2829 * gobject/valaccodemethodcallmodule.vala:
2830 * gobject/valaccodemodule.vala:
2832 Rename InvocationExpression to MethodCall
2834 2008-11-20 Jürg Billeter <j@bitron.ch>
2836 * vala/valainvocationexpression.vala:
2838 Fix struct initialization
2840 2008-11-20 Jürg Billeter <j@bitron.ch>
2842 * vapi/packages/gstreamer-interfaces-0.10/:
2844 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2847 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2849 2008-11-20 Jürg Billeter <j@bitron.ch>
2851 * vapi/libxml-2.0.vapi:
2853 Mark encoding parameters as nullable,
2854 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2856 2008-11-20 Jürg Billeter <j@bitron.ch>
2858 * vala/valacatchclause.vala:
2859 * vala/valaerrortype.vala:
2861 Correct source file dependencies for catch clauses,
2864 2008-11-19 Jürg Billeter <j@bitron.ch>
2866 * vala/valatypeofexpression.vala:
2868 Include C header files for types used in typeof expressions,
2871 2008-11-19 Jürg Billeter <j@bitron.ch>
2873 * gobject/valaccodemethodmodule.vala:
2875 Remove extra g_type_create_instance in constructors
2877 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2879 * gobject/valagobjectmodule.vala:
2881 Add support for class field initializers for classes that are not
2882 derived from GObject.
2884 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2886 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2888 Transfer ownership on gtk_container_get_children
2890 * vapi/gtk+-2.0.vapi: regenerated
2892 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2894 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2896 Transfer ownership on gst_tag_list_merge
2898 * vapi/gstreamer-0.10.vapi: regenerated
2900 2008-11-17 Jürg Billeter <j@bitron.ch>
2902 * vala/valaarraycreationexpression.vala:
2903 * vala/valaelementaccess.vala:
2904 * vala/valasourcefile.vala:
2906 Allow any integer compatible value to be used as array index,
2909 2008-11-17 Jürg Billeter <j@bitron.ch>
2911 * vala/valaflowanalyzer.vala:
2913 Fix control flow graph for try statements with finally clause,
2916 2008-11-17 Jürg Billeter <j@bitron.ch>
2918 * vala/valadynamicmethod.vala:
2919 * vala/valadynamicsignal.vala:
2921 Fix checking of dynamic methods and signals
2923 2008-11-17 Jürg Billeter <j@bitron.ch>
2925 * vala/valafield.vala:
2927 Correct source file dependencies for private fields of compact
2928 classes, based on patch by Thijs Vermeir, fixes bug 555249
2930 2008-11-17 Jürg Billeter <j@bitron.ch>
2932 * vala/valacatchclause.vala:
2933 * vala/valacreationmethod.vala:
2934 * vala/valafield.vala:
2935 * vala/valaforeachstatement.vala:
2936 * vala/valamemberaccess.vala:
2937 * vala/valamethod.vala:
2939 Ensure that members are checked when accessing them,
2942 2008-11-17 Jürg Billeter <j@bitron.ch>
2944 * vapi/glib-2.0.vapi:
2946 Fix g_queue_*_nth bindings, patch by John Carr
2948 2008-11-14 Jürg Billeter <j@bitron.ch>
2950 * vala/valasemanticanalyzer.vala:
2952 Set target_type for member initializers
2954 2008-11-14 Jürg Billeter <j@bitron.ch>
2956 * vapi/packages/gstreamer-0.10/:
2958 Fix gst_bin_add_many binding
2960 * vapi/gstreamer-0.10.vapi: regenerated
2962 2008-11-14 Jürg Billeter <j@bitron.ch>
2964 * vala/valaformalparameter.vala:
2965 * vala/valainterfacewriter.vala:
2966 * vala/valainvocationexpression.vala:
2967 * vala/valaparser.vala:
2968 * vala/valascanner.vala:
2969 * vala/valasemanticanalyzer.vala:
2970 * vala/valatokentype.vala:
2971 * gobject/valaccodeinvocationexpressionmodule.vala:
2973 Support parameter arrays, fixes bug 538897
2975 2008-11-14 Jürg Billeter <j@bitron.ch>
2977 * vala/valagenieparser.vala:
2978 * vala/valaparser.vala:
2980 Avoid C compiler warnings with switch statements
2982 2008-11-14 Jürg Billeter <j@bitron.ch>
2984 * gobject/valadbusclientmodule.vala:
2986 Fix non-struct output arguments in dynamic D-Bus method calls
2988 2008-11-14 Jürg Billeter <j@bitron.ch>
2991 * vala/valaassignment.vala:
2992 * vala/valabasicblock.vala:
2993 * vala/valabinaryexpression.vala:
2994 * vala/valacastexpression.vala:
2995 * vala/valacatchclause.vala:
2996 * vala/valacodenode.vala:
2997 * vala/valadeclarationstatement.vala:
2998 * vala/valaelementaccess.vala:
2999 * vala/valaexpressionstatement.vala:
3000 * vala/valaflowanalyzer.vala:
3001 * vala/valaforeachstatement.vala:
3002 * vala/valainvocationexpression.vala:
3003 * vala/valamemberaccess.vala:
3004 * vala/valaobjectcreationexpression.vala:
3005 * vala/valaparenthesizedexpression.vala:
3006 * vala/valaphifunction.vala:
3007 * vala/valapointerindirection.vala:
3008 * vala/valareferencetransferexpression.vala:
3009 * vala/valareturnstatement.vala:
3010 * vala/valathrowstatement.vala:
3011 * vala/valaunaryexpression.vala:
3012 * compiler/valacompiler.vala:
3014 Report use of possibly uninitialized variables, fixes bug 508477
3017 2008-11-14 Jürg Billeter <j@bitron.ch>
3019 * vala/valagenieparser.vala:
3020 * vala/valainterface.vala:
3021 * vala/valainterfacewriter.vala:
3022 * vala/valaparser.vala:
3023 * vala/valasemanticanalyzer.vala:
3024 * gobject/valaccodeassignmentmodule.vala:
3025 * gobject/valaccodebasemodule.vala:
3026 * gobject/valaccodeinvocationexpressionmodule.vala:
3027 * vapi/glib-2.0.vapi:
3028 * vapigen/valagidlparser.vala:
3029 * vapigen/valagirparser.vala:
3030 * vapigen/valamarkupreader.vala:
3031 * vapigen/valavapicheck.vala:
3032 * gen-project/valaprojectgenerator.vala:
3034 Do not use possibly uninitialized variables
3036 2008-11-14 Jürg Billeter <j@bitron.ch>
3038 * vala/valacfgbuilder.vala:
3039 * vala/valamemberaccess.vala:
3040 * vala/valamethod.vala:
3041 * vala/valasymbol.vala:
3042 * gobject/valaccodemethodmodule.vala:
3044 Report unused fields, methods, and local variables
3046 * vala/valacodecontext.vala:
3047 * vala/valadynamicproperty.vala:
3048 * vala/valaenum.vala:
3049 * vala/valagenieparser.vala:
3050 * vala/valainterfacewriter.vala:
3051 * vala/valaparser.vala:
3052 * vala/valastruct.vala:
3053 * vala/valaunresolvedtype.vala:
3054 * gobject/valaccodearraymodule.vala:
3055 * gobject/valaccodeassignmentmodule.vala:
3056 * gobject/valaccodebasemodule.vala:
3057 * gobject/valaccodeinvocationexpressionmodule.vala:
3058 * gobject/valaccodememberaccessmodule.vala:
3059 * gobject/valadbusservermodule.vala:
3060 * gobject/valagobjectmodule.vala:
3061 * vapigen/valagirparser.vala:
3062 * vapigen/valamarkupreader.vala:
3064 Remove unused symbols
3066 2008-11-14 Jürg Billeter <j@bitron.ch>
3068 * tests/Makefile.am:
3069 * tests/basic-types/:
3071 Rearrange test cases
3073 2008-11-14 Jürg Billeter <j@bitron.ch>
3077 Rearrange test cases
3079 2008-11-13 Jürg Billeter <j@bitron.ch>
3081 * vala/valacodecontext.vala:
3082 * gobject/valadbusclientmodule.vala:
3083 * compiler/valacompiler.vala:
3085 Add --disable-dbus-transformation command-line option to disable
3086 case transformation of D-Bus member names in dynamic D-Bus client
3087 support, this option will be removed again when Vala gains static
3088 D-Bus client support
3090 2008-11-13 Jürg Billeter <j@bitron.ch>
3092 * gobject/valadbusclientmodule.vala:
3094 Fix retrieving D-Bus structs with owned strings
3096 2008-11-13 Jürg Billeter <j@bitron.ch>
3098 * gobject/valaccodebasemodule.vala:
3100 Fix copy of constant arrays
3102 2008-11-10 Jürg Billeter <j@bitron.ch>
3104 * vala/valaaddressofexpression.vala:
3105 * vala/valaarraycreationexpression.vala:
3106 * vala/valaassignment.vala:
3107 * vala/valabinaryexpression.vala:
3108 * vala/valablock.vala:
3109 * vala/valacastexpression.vala:
3110 * vala/valacatchclause.vala:
3111 * vala/valaclass.vala:
3112 * vala/valaconditionalexpression.vala:
3113 * vala/valaconstant.vala:
3114 * vala/valaconstructor.vala:
3115 * vala/valacreationmethod.vala:
3116 * vala/valadeclarationstatement.vala:
3117 * vala/valadelegate.vala:
3118 * vala/valadeletestatement.vala:
3119 * vala/valadestructor.vala:
3120 * vala/valadostatement.vala:
3121 * vala/valaelementaccess.vala:
3122 * vala/valaenum.vala:
3123 * vala/valaenumvalue.vala:
3124 * vala/valaerrorcode.vala:
3125 * vala/valaerrordomain.vala:
3126 * vala/valaexpressionstatement.vala:
3127 * vala/valafield.vala:
3128 * vala/valaforeachstatement.vala:
3129 * vala/valaformalparameter.vala:
3130 * vala/valaforstatement.vala:
3131 * vala/valaifstatement.vala:
3132 * vala/valainitializerlist.vala:
3133 * vala/valainterface.vala:
3134 * vala/valainvocationexpression.vala:
3135 * vala/valalambdaexpression.vala:
3136 * vala/valalocalvariable.vala:
3137 * vala/valalockstatement.vala:
3138 * vala/valamemberaccess.vala:
3139 * vala/valamemberinitializer.vala:
3140 * vala/valamethod.vala:
3141 * vala/valanamespace.vala:
3142 * vala/valaobjectcreationexpression.vala:
3143 * vala/valaparenthesizedexpression.vala:
3144 * vala/valapointerindirection.vala:
3145 * vala/valapostfixexpression.vala:
3146 * vala/valaproperty.vala:
3147 * vala/valapropertyaccessor.vala:
3148 * vala/valareferencetransferexpression.vala:
3149 * vala/valareturnstatement.vala:
3150 * vala/valasemanticanalyzer.vala:
3151 * vala/valasignal.vala:
3152 * vala/valasizeofexpression.vala:
3153 * vala/valasourcefile.vala:
3154 * vala/valastruct.vala:
3155 * vala/valaswitchlabel.vala:
3156 * vala/valaswitchsection.vala:
3157 * vala/valaswitchstatement.vala:
3158 * vala/valathrowstatement.vala:
3159 * vala/valatrystatement.vala:
3160 * vala/valatypecheck.vala:
3161 * vala/valatypeofexpression.vala:
3162 * vala/valaunaryexpression.vala:
3163 * vala/valawhilestatement.vala:
3164 * vala/valayieldstatement.vala:
3166 Remove unnecessary accept calls in semantic analyzer
3168 2008-11-10 Jürg Billeter <j@bitron.ch>
3170 * vala/valaaddressofexpression.vala:
3171 * vala/valabaseaccess.vala:
3172 * vala/valabooleanliteral.vala:
3173 * vala/valacastexpression.vala:
3174 * vala/valacharacterliteral.vala:
3175 * vala/valaconditionalexpression.vala:
3176 * vala/valaintegerliteral.vala:
3177 * vala/valalambdaexpression.vala:
3178 * vala/valanullliteral.vala:
3179 * vala/valaobjectcreationexpression.vala:
3180 * vala/valaparenthesizedexpression.vala:
3181 * vala/valapointerindirection.vala:
3182 * vala/valapostfixexpression.vala:
3183 * vala/valarealliteral.vala:
3184 * vala/valareferencetransferexpression.vala:
3185 * vala/valasemanticanalyzer.vala:
3186 * vala/valasizeofexpression.vala:
3187 * vala/valastringliteral.vala:
3188 * vala/valatypecheck.vala:
3189 * vala/valatypeofexpression.vala:
3190 * vala/valaunaryexpression.vala:
3192 Move expression checking to code nodes
3194 2008-11-10 Jürg Billeter <j@bitron.ch>
3196 * gobject/valadbusservermodule.vala:
3198 Work around missing enum support in dbus-glib
3200 2008-11-10 Jürg Billeter <j@bitron.ch>
3202 * gobject/valadbusservermodule.vala:
3204 Really insert GValueArray into hash table
3206 2008-11-09 Jürg Billeter <j@bitron.ch>
3208 * vala/valacreationmethod.vala:
3209 * vala/valadelegate.vala:
3210 * vala/valadelegatetype.vala:
3211 * vala/valaenum.vala:
3212 * vala/valafield.vala:
3213 * vala/valaformalparameter.vala:
3214 * vala/valamethod.vala:
3215 * vala/valaproperty.vala:
3216 * vala/valastruct.vala:
3217 * vala/valavaluetype.vala:
3219 Ensure attributes of field, property, parameter, and return types
3220 are processed before querying C header filenames
3222 2008-11-09 Jürg Billeter <j@bitron.ch>
3224 * gobject/valadbusservermodule.vala:
3226 Support hash tables with struct values
3228 2008-11-09 Jürg Billeter <j@bitron.ch>
3230 * vala/valaclass.vala:
3231 * vala/valainterface.vala:
3232 * vala/valamemberaccess.vala:
3233 * vala/valaobjecttype.vala:
3234 * vala/valasemanticanalyzer.vala:
3236 Ensure attributes of base types are processed before querying
3239 2008-11-07 Jürg Billeter <j@bitron.ch>
3241 * vala/valablock.vala:
3242 * vala/valacatchclause.vala:
3243 * vala/valadeclarationstatement.vala:
3244 * vala/valadeletestatement.vala:
3245 * vala/valadostatement.vala:
3246 * vala/valaexpressionstatement.vala:
3247 * vala/valaforstatement.vala:
3248 * vala/valaifstatement.vala:
3249 * vala/valainitializerlist.vala:
3250 * vala/valalocalvariable.vala:
3251 * vala/valalockstatement.vala:
3252 * vala/valasemanticanalyzer.vala:
3253 * vala/valaswitchsection.vala:
3254 * vala/valatrystatement.vala:
3255 * vala/valawhilestatement.vala:
3257 Move statement checking to code nodes
3259 2008-11-07 Jürg Billeter <j@bitron.ch>
3261 * vapi/glib-2.0.vapi:
3265 2008-11-07 Jürg Billeter <j@bitron.ch>
3267 * gobject/valadbusclientmodule.vala:
3269 Fix D-Bus methods with out parameters but no return value
3271 2008-11-07 Jürg Billeter <j@bitron.ch>
3273 * vala/valaconstant.vala:
3274 * vala/valaconstructor.vala:
3275 * vala/valacreationmethod.vala:
3276 * vala/valadestructor.vala:
3277 * vala/valafield.vala:
3278 * vala/valaformalparameter.vala:
3279 * vala/valaproperty.vala:
3280 * vala/valapropertyaccessor.vala:
3281 * vala/valasemanticanalyzer.vala:
3282 * vala/valasignal.vala:
3284 Move member checking to code nodes
3286 2008-11-07 Jürg Billeter <j@bitron.ch>
3288 * vala/valadelegate.vala:
3289 * vala/valaenum.vala:
3290 * vala/valaenumvalue.vala:
3291 * vala/valaerrorcode.vala:
3292 * vala/valaerrordomain.vala:
3293 * vala/valainterface.vala:
3294 * vala/valanamespace.vala:
3295 * vala/valasemanticanalyzer.vala:
3296 * vala/valastruct.vala:
3298 Move type symbol checking to code nodes
3300 2008-11-07 Jürg Billeter <j@bitron.ch>
3302 * vala/valaarraycreationexpression.vala:
3303 * vala/valasemanticanalyzer.vala:
3305 Move array creation expression checking to
3306 ArrayCreationExpression.check
3308 2008-11-07 Jürg Billeter <j@bitron.ch>
3310 * vala/valasemanticanalyzer.vala:
3311 * vala/valathrowstatement.vala:
3313 Move throw statement checking to ThrowStatement.check
3315 2008-11-07 Jürg Billeter <j@bitron.ch>
3317 * vala/valareturnstatement.vala:
3318 * vala/valasemanticanalyzer.vala:
3320 Move return statement checking to ReturnStatement.check
3322 2008-11-07 Jürg Billeter <j@bitron.ch>
3324 * vala/valaforeachstatement.vala:
3325 * vala/valasemanticanalyzer.vala:
3327 Move foreach statement checking to ForeachStatement.check
3329 2008-11-07 Jürg Billeter <j@bitron.ch>
3331 * vala/valaelementaccess.vala:
3332 * vala/valasemanticanalyzer.vala:
3334 Move element access checking to ElementAccess.check
3336 2008-11-07 Jürg Billeter <j@bitron.ch>
3338 * vapigen/valagirparser.vala:
3340 Set source_reference in parsed nodes
3342 2008-11-06 Jürg Billeter <j@bitron.ch>
3344 * vala/valamethod.vala:
3345 * vala/valasemanticanalyzer.vala:
3347 Move method checking to Method.check
3349 2008-11-06 Jürg Billeter <j@bitron.ch>
3351 * vala/valaclass.vala:
3352 * vala/valasemanticanalyzer.vala:
3354 Move class checking to Class.check
3356 2008-11-06 Jürg Billeter <j@bitron.ch>
3358 * gobject/Makefile.am:
3359 * gobject/valaccodedynamicsignalmodule.vala:
3360 * gobject/valaccodegenerator.vala:
3361 * gobject/valadbusclientmodule.vala:
3362 * gobject/valagerrormodule.vala:
3363 * gobject/valagobjectmodule.vala:
3365 Move dynamic signal generation to GObjectModule and
3368 2008-11-06 Jürg Billeter <j@bitron.ch>
3370 * gobject/Makefile.am:
3371 * gobject/valaccodedynamicpropertymodule.vala:
3372 * gobject/valaccodedynamicsignalmodule.vala:
3373 * gobject/valaccodegenerator.vala:
3374 * gobject/valadbusclientmodule.vala:
3375 * gobject/valagobjectmodule.vala:
3377 Move dynamic property generation to GObjectModule and
3380 2008-11-06 Jürg Billeter <j@bitron.ch>
3382 * gobject/valaccodebasemodule.vala:
3383 * gobject/valagobjectmodule.vala:
3385 Move constructor code generation to GObjectModule
3387 2008-11-05 Jürg Billeter <j@bitron.ch>
3389 * vala/valainvocationexpression.vala:
3390 * vala/valasemanticanalyzer.vala:
3392 Move invocation expression checking to InvocationExpression.check
3394 2008-11-05 Jürg Billeter <j@bitron.ch>
3396 * vala/valamemberaccess.vala:
3397 * vala/valasemanticanalyzer.vala:
3399 Move member access checking to MemberAccess.check
3401 2008-11-05 Jürg Billeter <j@bitron.ch>
3403 * vala/valabinaryexpression.vala:
3404 * vala/valaobjectcreationexpression.vala:
3405 * vala/valasemanticanalyzer.vala:
3407 Move object creation expression checking to
3408 ObjectCreationExpression.check
3410 2008-11-05 Jürg Billeter <j@bitron.ch>
3412 * vala/valabinaryexpression.vala:
3413 * vala/valasemanticanalyzer.vala:
3415 Move binary expression checking to BinaryExpression.check
3417 2008-11-05 Jürg Billeter <j@bitron.ch>
3419 * vala/valaassignment.vala:
3420 * vala/valasemanticanalyzer.vala:
3422 Move assignment checking to Assignment.check
3424 2008-11-05 Jürg Billeter <j@bitron.ch>
3426 * vala/valaenum.vala:
3427 * gobject/valadbusclientmodule.vala:
3428 * gobject/valagsignalmodule.vala:
3430 Support enums in D-Bus clients and servers, fixes bug 534105
3432 2008-11-05 Jürg Billeter <j@bitron.ch>
3434 * gobject/Makefile.am:
3435 * gobject/valaccodebasemodule.vala:
3436 * gobject/valaccodecontrolflowmodule.vala:
3437 * gobject/valaccodegenerator.vala:
3438 * gobject/valaccodememberaccessmodule.vala:
3440 Add CCodeControlFlowModule
3442 2008-11-04 Jürg Billeter <j@bitron.ch>
3444 * vala/valadynamicproperty.vala:
3445 * vala/valaproperty.vala:
3446 * vala/valasemanticanalyzer.vala:
3448 Fix crash when using dynamic properties, fixes bug 559304
3450 2008-11-04 Jürg Billeter <j@bitron.ch>
3452 * gobject/valaccodememberaccessmodule.vala:
3453 * gobject/valagsignalmodule.vala:
3455 Move signal emission to GSignalModule
3457 2008-11-04 Jürg Billeter <j@bitron.ch>
3459 * gobject/valaccodebasemodule.vala:
3460 * gobject/valaccodedelegatemodule.vala:
3462 Move delegate wrapper generation to CCodeDelegateModule
3464 2008-11-04 Jürg Billeter <j@bitron.ch>
3466 * gobject/valaccodearraymodule.vala:
3467 * gobject/valaccodebasemodule.vala:
3469 Move array dup wrapper generation to CCodeArrayModule
3471 2008-11-04 Jürg Billeter <j@bitron.ch>
3473 * gobject/valaccodebasemodule.vala:
3474 * gobject/valagobjectmodule.vala:
3476 Move construct property assignment to GObjectModule
3478 2008-11-04 Jürg Billeter <j@bitron.ch>
3480 * gobject/valaccodeassignmentmodule.vala:
3481 * gobject/valagsignalmodule.vala:
3483 Move signal connection and disconnection to GSignalModule
3485 2008-11-04 Jürg Billeter <j@bitron.ch>
3487 * gobject/valaccodearraymodule.vala:
3488 * gobject/valagsignalmodule.vala:
3490 Move detailed signal emission to GSignalModule
3492 2008-11-03 Jürg Billeter <j@bitron.ch>
3494 * configure.ac: Post-release version bump
3496 2008-11-03 Jürg Billeter <j@bitron.ch>
3498 * NEWS: update for 0.5.1 release
3500 2008-11-03 Jürg Billeter <j@bitron.ch>
3502 * gobject/valaccodebasemodule.vala:
3503 * gobject/valadbusclientmodule.vala:
3505 Move dbus_use_ptr_array to DBusClientModule
3507 2008-11-03 Jürg Billeter <j@bitron.ch>
3509 * gobject/Makefile.am:
3510 * gobject/valaccodebasemodule.vala:
3511 * gobject/valaccodedelegatemodule.vala:
3512 * gobject/valaccodedynamicpropertymodule.vala:
3513 * gobject/valaccodegenerator.vala:
3514 * gobject/valagerrormodule.vala:
3516 Add CCodeDelegateModule, move more code to GErrorModule
3518 2008-11-03 Jürg Billeter <j@bitron.ch>
3520 * gobject/valaccodebasemodule.vala:
3521 * gobject/valagasyncmodule.vala:
3522 * gobject/valagerrormodule.vala:
3524 Move code generation for try and yield statements to GErrorModule
3525 and GAsyncModule, resp.
3527 2008-11-03 Jürg Billeter <j@bitron.ch>
3529 * gobject/valaccodearraymodule.vala:
3530 * gobject/valaccodeassignmentmodule.vala:
3531 * gobject/valaccodebasemodule.vala:
3532 * gobject/valaccodedynamicpropertymodule.vala:
3533 * gobject/valaccodedynamicsignalmodule.vala:
3534 * gobject/valaccodegenerator.vala:
3535 * gobject/valaccodeinvocationexpressionmodule.vala:
3536 * gobject/valaccodememberaccessmodule.vala:
3537 * gobject/valaccodemethodmodule.vala:
3538 * gobject/valaccodemodule.vala:
3539 * gobject/valaccodestructmodule.vala:
3540 * gobject/valaclassregisterfunction.vala:
3541 * gobject/valadbusclientmodule.vala:
3542 * gobject/valadbusservermodule.vala:
3543 * gobject/valagasyncmodule.vala:
3544 * gobject/valagerrormodule.vala:
3545 * gobject/valagirwriter.vala:
3546 * gobject/valagobjectmodule.vala:
3547 * gobject/valagsignalmodule.vala:
3548 * gobject/valagtypemodule.vala:
3549 * gobject/valainterfaceregisterfunction.vala:
3550 * gobject/valatyperegisterfunction.vala:
3552 Move code generation to module
3554 2008-11-03 Jürg Billeter <j@bitron.ch>
3556 * gobject/valaccodearraymodule.vala:
3557 * gobject/valaccodebasemodule.vala:
3559 Move array helper functions to CCodeArrayModule
3561 2008-11-03 Jürg Billeter <j@bitron.ch>
3563 * vapi/glib-2.0.vapi:
3567 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
3569 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
3571 Mark lm_message_new.to as nullable, and unhide lm_connection_new
3573 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
3575 Add the missing Message.get_type () method, and remove the now unecessary
3576 creation method from Connection
3578 * vapi/loudmouth-1.0.vapi:
3579 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
3583 2008-11-03 Jürg Billeter <j@bitron.ch>
3585 * gobject/Makefile.am:
3586 * gobject/valaccodegenerator.vala:
3587 * gobject/valaccodemodule.vala:
3588 * gobject/valagerrormodule.vala:
3589 * gobject/valagtypemodule.vala:
3593 2008-11-03 Jürg Billeter <j@bitron.ch>
3595 * gobject/valaccodearraymodule.vala:
3596 * gobject/valaccodeassignmentmodule.vala:
3597 * gobject/valaccodedynamicpropertymodule.vala:
3598 * gobject/valaccodedynamicsignalmodule.vala:
3599 * gobject/valaccodegenerator.vala:
3600 * gobject/valaccodeinvocationexpressionmodule.vala:
3601 * gobject/valaccodememberaccessmodule.vala:
3602 * gobject/valaccodemethodmodule.vala:
3603 * gobject/valaccodestructmodule.vala:
3604 * gobject/valadbusclientmodule.vala:
3605 * gobject/valadbusservermodule.vala:
3606 * gobject/valagasyncmodule.vala:
3607 * gobject/valagobjectmodule.vala:
3608 * gobject/valagsignalmodule.vala:
3609 * gobject/valagtypemodule.vala:
3611 Combine internal modules by inheritance to improve performance
3613 2008-11-03 Jürg Billeter <j@bitron.ch>
3615 * gobject/Makefile.am:
3616 * gobject/valaccodegenerator.vala:
3617 * gobject/valaccodemethodmodule.vala:
3618 * gobject/valagasyncmodule.vala:
3622 2008-11-03 Jürg Billeter <j@bitron.ch>
3624 * gobject/Makefile.am:
3625 * gobject/valaccodegenerator.vala:
3626 * gobject/valagobjectmodule.vala:
3627 * gobject/valagsignalmodule.vala:
3628 * gobject/valagtypemodule.vala:
3630 Add GTypeModule, GObjectModule, and GSignalModule to replace
3631 GObjectInterfaceModule, GObjectClassModule, and
3632 GObjectSignalModule, resp.
3634 2008-11-03 Jürg Billeter <j@bitron.ch>
3636 * gobject/Makefile.am:
3637 * gobject/valaccodegenerator.vala:
3638 * gobject/valagobjectclassmodule.vala:
3639 * gobject/valagobjectmodule.vala:
3640 * gobject/valagobjectsignalmodule.vala:
3642 Move parameter handling to GObjectClassModule and signal handling
3643 to GObjectSignalModule
3645 2008-11-03 Jürg Billeter <j@bitron.ch>
3647 * gobject/Makefile.am:
3648 * gobject/valaccodearraymodule.vala:
3649 * gobject/valaccodeelementaccessmodule.vala:
3650 * gobject/valaccodegenerator.vala:
3652 Move element access handling to CCodeArrayModule
3654 2008-11-02 Jürg Billeter <j@bitron.ch>
3656 * gobject/valaccodegenerator.vala:
3658 Fix comment generation of private enums, patch by Carlos Cadete,
3661 2008-11-02 Jürg Billeter <j@bitron.ch>
3663 * vala/valaclass.vala:
3664 * vala/valagenieparser.vala:
3665 * vala/valainterface.vala:
3666 * vala/valainterfacewriter.vala:
3667 * vala/valaparser.vala:
3668 * vala/valasemanticanalyzer.vala:
3669 * gobject/valaccodebasemodule.vala:
3670 * gobject/valaccodemethodmodule.vala:
3671 * gobject/valaclassregisterfunction.vala:
3672 * gobject/valagobjectclassmodule.vala:
3673 * gobject/valagobjectinterfacemodule.vala:
3675 Drop deprecated support for static classes and interfaces
3677 2008-11-02 Jürg Billeter <j@bitron.ch>
3679 * vapi/glib-2.0.vapi:
3681 Add errno and g_strerror bindings
3683 2008-11-02 Jürg Billeter <j@bitron.ch>
3685 * gobject/valadbusclientmodule.vala:
3687 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
3689 2008-11-02 Jürg Billeter <j@bitron.ch>
3691 * vala/valadatatype.vala:
3692 * vapi/glib-2.0.vapi:
3694 Return the right D-Bus type signature for GHashTable,
3695 patch by Marc-André Lureau
3697 2008-11-02 Jürg Billeter <j@bitron.ch>
3699 * gobject/valaccodegenerator.vala:
3700 * gobject/valaccodeinvocationexpressionmodule.vala:
3701 * gobject/valaccodemethodmodule.vala:
3703 Add partial support for calling coroutines from other coroutines
3705 2008-11-02 Jürg Billeter <j@bitron.ch>
3707 * vala/valamethodtype.vala:
3708 * gobject/valaccodegenerator.vala:
3710 Add member `begin' to coroutines
3712 2008-11-02 Jürg Billeter <j@bitron.ch>
3715 * vala/valaattributeprocessor.vala:
3716 * vala/valaclass.vala:
3717 * vala/valaenum.vala:
3718 * vala/valasemanticanalyzer.vala:
3719 * vala/valastruct.vala:
3720 * compiler/valacompiler.vala:
3721 * vapigen/valagidlparser.vala:
3722 * vapigen/valavapigen.vala:
3724 Move attribute processing to semantic analyzer
3726 2008-11-01 Jürg Billeter <j@bitron.ch>
3728 * vala/valamethod.vala:
3729 * ccode/valaccodeblock.vala:
3730 * gobject/valaccodebasemodule.vala:
3731 * gobject/valaccodegenerator.vala:
3732 * gobject/valaccodeinvocationexpressionmodule.vala:
3733 * gobject/valaccodemethodmodule.vala:
3734 * gobject/valaccodemodule.vala:
3736 Add experimental support for yield statements and coroutines
3738 2008-11-01 Jürg Billeter <j@bitron.ch>
3740 * ccode/valaccodecasestatement.vala:
3741 * ccode/valaccodeswitchstatement.vala:
3742 * gobject/valaccodegenerator.vala:
3743 * gobject/valagobjectclassmodule.vala:
3745 Support more flexible C switch statements
3747 2008-11-01 Jürg Billeter <j@bitron.ch>
3750 * vala/valacfgbuilder.vala:
3751 * vala/valacodevisitor.vala:
3752 * vala/valamethod.vala:
3753 * vala/valanullchecker.vala:
3754 * vala/valaparser.vala:
3755 * vala/valascanner.vala:
3756 * vala/valasemanticanalyzer.vala:
3757 * vala/valasymbolresolver.vala:
3758 * vala/valatokentype.vala:
3759 * vala/valayieldstatement.vala:
3760 * gobject/valaccodegenerator.vala:
3762 Parse yield statements
3764 2008-10-31 Jürg Billeter <j@bitron.ch>
3766 * vala/valaproperty.vala:
3767 * vala/valasemanticanalyzer.vala:
3769 Check properties when accessing them
3771 2008-10-31 Jürg Billeter <j@bitron.ch>
3773 * vala/valaproperty.vala:
3774 * vala/valasemanticanalyzer.vala:
3776 Set PropertyAccessor.prop property earlier, don't require the
3777 semantic analyzer to set it
3779 2008-10-31 Jürg Billeter <j@bitron.ch>
3781 * vala/valacodenode.vala:
3782 * vala/valaformalparameter.vala:
3783 * vala/valasemanticanalyzer.vala:
3784 * vala/valasourcefile.vala:
3786 Check parameters when checking arguments
3788 2008-10-31 Jürg Billeter <j@bitron.ch>
3790 * vala/valaformalparameter.vala:
3791 * vala/valasemanticanalyzer.vala:
3793 Move parameter checking to FormalParameter.check
3795 2008-10-31 Jürg Billeter <j@bitron.ch>
3797 * vala/valasemanticanalyzer.vala:
3798 * gobject/valaccodeinvocationexpressionmodule.vala:
3800 Move default argument processing from code generator to semantic
3803 2008-10-31 Jürg Billeter <j@bitron.ch>
3805 * vala/valacodenode.vala:
3807 Add check method to CodeNode class to prepare support for more
3808 modular semantic analyzer
3810 2008-10-31 Jürg Billeter <j@bitron.ch>
3812 * gobject/valaccodegenerator.vala:
3814 Generate C switch statements for Vala switch statements where
3817 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
3819 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3821 Hide gdk_window_add_filter.data
3823 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3825 use ctype GCallback for gtk_action_group_add_radio_actions
3827 * vapi/gdk-2.0.vapi:
3828 * vapi/gtk+-2.0.vapi:
3832 2008-10-28 Jürg Billeter <j@bitron.ch>
3834 * vapi/packages/libgnome-menu/:
3836 Fix GMenuTreeItem binding
3842 2008-10-28 Jürg Billeter <j@bitron.ch>
3844 * vala/valainterfacewriter.vala:
3846 Don't sort struct fields in vapi files to fix struct
3847 initialization, patch by Hans Vercammen
3849 2008-10-27 Jürg Billeter <j@bitron.ch>
3851 * vala/valacodecontext.vala:
3852 * gobject/valaccodegenerator.vala:
3853 * compiler/valacompiler.vala:
3855 Disable additional run-time checks by default to improve
3858 2008-10-27 Jürg Billeter <j@bitron.ch>
3860 * gobject/valaccodemethodmodule.vala:
3862 Remove unused method
3864 2008-10-27 Jürg Billeter <j@bitron.ch>
3866 * vala/valaarraylengthfield.vala:
3867 * vala/valaarraymovemethod.vala:
3868 * vala/valaarrayresizemethod.vala:
3869 * vala/valablock.vala:
3870 * vala/valaclass.vala:
3871 * vala/valaconstant.vala:
3872 * vala/valaconstructor.vala:
3873 * vala/valacreationmethod.vala:
3874 * vala/valadelegate.vala:
3875 * vala/valadestructor.vala:
3876 * vala/valadynamicmethod.vala:
3877 * vala/valadynamicproperty.vala:
3878 * vala/valadynamicsignal.vala:
3879 * vala/valaenum.vala:
3880 * vala/valaenumvalue.vala:
3881 * vala/valaerrorcode.vala:
3882 * vala/valaerrordomain.vala:
3883 * vala/valafield.vala:
3884 * vala/valaforeachstatement.vala:
3885 * vala/valaformalparameter.vala:
3886 * vala/valainterface.vala:
3887 * vala/valalocalvariable.vala:
3888 * vala/valamember.vala:
3889 * vala/valamethod.vala:
3890 * vala/valanamespace.vala:
3891 * vala/valaobjecttypesymbol.vala:
3892 * vala/valaproperty.vala:
3893 * vala/valasignal.vala:
3894 * vala/valastruct.vala:
3895 * vala/valaswitchsection.vala:
3896 * vala/valasymbol.vala:
3897 * vala/valatypeparameter.vala:
3898 * vala/valatypesymbol.vala:
3900 Use constructor chaining instead of helper method
3902 2008-10-26 Jürg Billeter <j@bitron.ch>
3905 * vala/valaattribute.vala:
3906 * vala/valacodevisitor.vala:
3907 * vala/valafield.vala:
3908 * vala/valagenieparser.vala:
3909 * vala/valanamedargument.vala:
3910 * vala/valaparser.vala:
3911 * vala/valasemanticanalyzer.vala:
3913 Remove NamedArgument, improve attribute lookup performance
3915 2008-10-26 Jürg Billeter <j@bitron.ch>
3917 * gobject/valaccodeinvocationexpressionmodule.vala:
3918 * gobject/valaccodememberaccessmodule.vala:
3920 Support calling base method of virtual signal handler,
3923 2008-10-26 Jürg Billeter <j@bitron.ch>
3925 * vapi/packages/gtk+-2.0/:
3927 Fix binding for GtkWidget::size_request
3929 * vapi/gtk+-2.0.vapi: regenerated
3931 2008-10-26 Jürg Billeter <j@bitron.ch>
3933 * vapi/glib-2.0.vapi:
3935 Fix binding for g_sequence_get
3937 2008-10-25 Jürg Billeter <j@bitron.ch>
3939 * gobject/valaccodegenerator.vala:
3941 Support custom sentinels for constructors
3943 2008-10-25 Jürg Billeter <j@bitron.ch>
3945 * vala/valadelegate.vala:
3946 * gobject/valaccodegenerator.vala:
3947 * gobject/valaccodeinvocationexpressionmodule.vala:
3949 Next attempt to correct parameter positions for instance and
3950 error parameters in delegate wrappers
3952 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3954 * vapi/glib-2.0.vapi:
3956 Removed the "v_" prefix from the TokenValue fields name
3958 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3960 * vapi/glib-2.0.vapi:
3962 Changed the ScannerConfig string fields to string* to avoid valac
3963 looking for a g_scanner_config_destroy function
3965 2008-10-25 Jürg Billeter <j@bitron.ch>
3967 * vapi/glib-2.0.vapi:
3969 Remove redundant g_scanner_cur_* bindings
3971 2008-10-25 Jürg Billeter <j@bitron.ch>
3973 * gobject/valaccodegenerator.vala:
3975 Fix parameter position for errors in delegate wrappers
3977 2008-10-25 Jürg Billeter <j@bitron.ch>
3979 * gobject/valaccodegenerator.vala:
3981 Fix crash when using delegates in combination with pointer types,
3984 2008-10-25 Jürg Billeter <j@bitron.ch>
3986 * gobject-introspection/scanner.c:
3988 Fix compile error on FreeBSD, patch by Jille Timmermans,
3991 2008-10-25 Jürg Billeter <j@bitron.ch>
3993 * vala/valaparser.vala:
3995 Fix support for arrays of nullable types, fixes bug 555050
3997 2008-10-25 Jürg Billeter <j@bitron.ch>
3999 * vala/valasemanticanalyzer.vala:
4001 Fix crash with invalid return values, fixes bug 549996
4003 2008-10-25 Jürg Billeter <j@bitron.ch>
4005 * vala/valaerrorcode.vala:
4006 * vala/valaerrordomain.vala:
4007 * vala/valaerrortype.vala:
4008 * vala/valasemanticanalyzer.vala:
4009 * vala/valasymbolresolver.vala:
4010 * gobject/valaccodegenerator.vala:
4011 * vapigen/valagirparser.vala:
4013 Support type checks for error domains and error codes
4015 2008-10-25 Jürg Billeter <j@bitron.ch>
4017 * vala/valasemanticanalyzer.vala:
4018 * vala/valasourcefile.vala:
4020 Fix crash on certain header dependencies, fixes bug 546183
4022 2008-10-25 Jürg Billeter <j@bitron.ch>
4024 * vapi/gobject-2.0.vapi:
4026 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
4028 2008-10-25 Jürg Billeter <j@bitron.ch>
4030 * vapi/packages/gconf-2.0/:
4032 Fix gconf_client_notify_add binding
4034 * vapi/gconf-2.0.vapi: regenerated
4036 2008-10-25 Jürg Billeter <j@bitron.ch>
4038 * vapi/libgnome-menu.vapi:
4040 Fix GMenuTreeItem binding
4042 2008-10-25 Jürg Billeter <j@bitron.ch>
4044 * vapi/libbonoboui-2.0.vapi:
4045 * vapi/libpanelapplet-2.0.vapi:
4047 Fix PanelApplet and BonoboUIVerb bindings
4049 2008-10-25 Jürg Billeter <j@bitron.ch>
4051 * vala/valaparser.vala:
4053 Report error when using virtual method modifiers for static
4054 methods, fixes bug 556881
4056 2008-10-25 Jürg Billeter <j@bitron.ch>
4058 * vala/valaparser.vala:
4060 Report error when using conflicting method modifiers,
4063 2008-10-25 Jürg Billeter <j@bitron.ch>
4065 * vala/valacodecontext.vala:
4066 * compiler/valacompiler.vala:
4068 Remove non-working support for conditional compilation
4070 2008-10-25 Jürg Billeter <j@bitron.ch>
4072 * tests/exceptions.exp:
4073 * tests/exceptions.vala:
4074 * tests/testrunner.sh:
4077 Remove libgee test to avoid conflict in vapidir
4079 2008-10-24 Jürg Billeter <j@bitron.ch>
4081 * gobject/Makefile.am:
4082 * gobject/valaccodegenerator.vala:
4083 * gobject/valadbusclientmodule.vala:
4084 * gobject/valadbusservermodule.vala:
4086 Split DBusModule into DBusClientModule and DBusServerModule
4088 2008-10-24 Jürg Billeter <j@bitron.ch>
4090 * gobject/valaccodearraymodule.vala:
4091 * gobject/valaccodeassignmentmodule.vala:
4092 * gobject/valaccodeelementaccessmodule.vala:
4093 * gobject/valaccodegenerator.vala:
4094 * gobject/valaccodeinvocationexpressionmodule.vala:
4095 * gobject/valaccodememberaccessmodule.vala:
4096 * gobject/valaccodemethodmodule.vala:
4097 * gobject/valaccodemodule.vala:
4098 * gobject/valadbusmodule.vala:
4100 Move get_array_length_cname and get_array_length_cexpression to
4103 2008-10-24 Jürg Billeter <j@bitron.ch>
4105 * vapigen/valagirparser.vala:
4107 Support virtual methods
4109 2008-10-24 Jürg Billeter <j@bitron.ch>
4111 * vapigen/valagirparser.vala:
4113 Support methods throwing errors
4115 2008-10-24 Jürg Billeter <j@bitron.ch>
4117 * vapigen/valagirparser.vala:
4119 Support shared namespaces
4121 2008-10-24 Jürg Billeter <j@bitron.ch>
4127 2008-10-24 Jürg Billeter <j@bitron.ch>
4129 * vala/valainterfacewriter.vala:
4131 Sort output to allow comparison of generated vapi files
4133 2008-10-24 Jürg Billeter <j@bitron.ch>
4135 * vapigen/valagirparser.vala:
4139 2008-10-24 Jürg Billeter <j@bitron.ch>
4141 * vala/valanamespace.vala:
4142 * vapigen/valagirparser.vala:
4144 Remove Class and Iface structs
4146 2008-10-24 Jürg Billeter <j@bitron.ch>
4148 * gobject/Makefile.am:
4149 * gobject/valaccodebasemodule.vala:
4150 * gobject/valaccodegenerator.vala:
4151 * gobject/valaccodegeneratorsourcefile.vala:
4152 * gobject/valaccodemodule.vala:
4154 Move visit_source_file to CCodeBaseModule
4156 2008-10-24 Jürg Billeter <j@bitron.ch>
4158 * gobject/Makefile.am:
4159 * gobject/valaccodegenerator.vala:
4160 * gobject/valaccodemodule.vala:
4161 * gobject/valaccodestructmodule.vala:
4163 Add CCodeStructModule
4165 2008-10-24 Jürg Billeter <j@bitron.ch>
4167 * gobject/Makefile.am:
4168 * gobject/valaccodedynamicsignalmodule.vala:
4169 * gobject/valaccodegenerator.vala:
4170 * gobject/valaccodemodule.vala:
4171 * gobject/valadbusmodule.vala:
4172 * gobject/valagobjectmodule.vala:
4173 * gobject/valagobjectsignalmodule.vala:
4175 Add GObjectSignalModule
4177 2008-10-24 Jürg Billeter <j@bitron.ch>
4179 * gobject/valaccodegenerator.vala:
4181 Enable CCodeDynamicSignalModule
4183 2008-10-24 Jürg Billeter <j@bitron.ch>
4186 * vala/valacodebinding.vala:
4187 * vala/valacodegenerator.vala:
4188 * vala/valacodenode.vala:
4189 * vala/valadynamicsignal.vala:
4190 * gobject/Makefile.am:
4191 * gobject/valaccodeassignmentmodule.vala:
4192 * gobject/valaccodebinding.vala:
4193 * gobject/valaccodedynamicsignalmodule.vala:
4194 * gobject/valaccodegenerator.vala:
4195 * gobject/valaccodemodule.vala:
4197 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
4199 2008-10-24 Jürg Billeter <j@bitron.ch>
4201 * vala/valacodegenerator.vala:
4202 * vala/valadynamicproperty.vala:
4203 * gobject/Makefile.am:
4204 * gobject/valaccodedynamicpropertymodule.vala:
4205 * gobject/valaccodegenerator.vala:
4206 * gobject/valaccodememberaccessmodule.vala:
4207 * gobject/valaccodemodule.vala:
4209 Add CCodeDynamicPropertyModule
4211 2008-10-24 Jürg Billeter <j@bitron.ch>
4213 * gobject/Makefile.am:
4214 * gobject/valaccodeassignmentmodule.vala:
4215 * gobject/valaccodebinding.vala:
4216 * gobject/valaccodegenerator.vala:
4217 * gobject/valaccodemodule.vala:
4218 * vala/valaassignment.vala:
4219 * vala/valacodegenerator.vala:
4221 Add CCodeAssignmentModule
4223 2008-10-24 Jürg Billeter <j@bitron.ch>
4225 * vala/valacodegenerator.vala:
4226 * vala/valaelementaccess.vala:
4227 * gobject/Makefile.am:
4228 * gobject/valaccodebinding.vala:
4229 * gobject/valaccodeelementaccessmodule.vala:
4230 * gobject/valaccodegenerator.vala:
4231 * gobject/valaccodemodule.vala:
4233 Add CCodeElementAccessModule
4235 2008-10-24 Jürg Billeter <j@bitron.ch>
4237 * vala/valacodegenerator.vala:
4238 * vala/valainvocationexpression.vala:
4239 * gobject/Makefile.am:
4240 * gobject/valaccodegenerator.vala:
4241 * gobject/valaccodeinvocationexpressionmodule.vala:
4242 * gobject/valaccodemodule.vala:
4244 Add CCodeInvocationExpressionModule
4246 2008-10-24 Jürg Billeter <j@bitron.ch>
4248 * vala/valacodegenerator.vala:
4249 * vala/valamemberaccess.vala:
4250 * gobject/Makefile.am:
4251 * gobject/valaccodegenerator.vala:
4252 * gobject/valaccodememberaccessmodule.vala:
4253 * gobject/valaccodemodule.vala:
4255 Add CCodeMemberAccessModule
4257 2008-10-24 Jürg Billeter <j@bitron.ch>
4259 * vala/valaarraycreationexpression.vala:
4260 * vala/valacodegenerator.vala:
4261 * gobject/Makefile.am:
4262 * gobject/valaccodearraymodule.vala:
4263 * gobject/valaccodebinding.vala:
4264 * gobject/valaccodegenerator.vala:
4265 * gobject/valaccodemodule.vala:
4267 Add CCodeArrayModule
4269 2008-10-24 Jürg Billeter <j@bitron.ch>
4271 * gobject/Makefile.am:
4272 * gobject/valaccodearraycreationexpressionbinding.vala:
4273 * gobject/valaccodeassignmentbinding.vala:
4274 * gobject/valaccodeelementaccessbinding.vala:
4275 * gobject/valaccodeexpressionbinding.vala:
4276 * gobject/valaccodeinvocationexpressionbinding.vala:
4277 * gobject/valaccodememberaccessbinding.vala:
4279 Remove CCodeExpressionBinding
4281 2008-10-24 Jürg Billeter <j@bitron.ch>
4283 * vala/valaclass.vala:
4284 * vala/valacodegenerator.vala:
4285 * vala/valainterface.vala:
4286 * gobject/Makefile.am:
4287 * gobject/valaccodegenerator.vala:
4288 * gobject/valaccodemodule.vala:
4289 * gobject/valagobjectclassmodule.vala:
4290 * gobject/valagobjectinterfacemodule.vala:
4292 Add GObjectClassModule and GObjectInterfaceModule
4294 2008-10-24 Jürg Billeter <j@bitron.ch>
4296 * gobject/Makefile.am:
4297 * gobject/valaccodeclassbinding.vala:
4298 * gobject/valaccodeinterfacebinding.vala:
4299 * gobject/valaccodemodule.vala:
4300 * gobject/valadbusmodule.vala:
4302 Move register_dbus_info from CCodeObjectTypeSymbolBinding
4305 2008-10-24 Jürg Billeter <j@bitron.ch>
4307 * gobject/Makefile.am:
4308 * gobject/valaccodeclassbinding.vala:
4309 * gobject/valaccodegenerator.vala:
4310 * gobject/valaccodeinterfacebinding.vala:
4311 * gobject/valaccodemodule.vala:
4312 * gobject/valaccodeobjecttypesymbolbinding.vala:
4313 * gobject/valagobjectmodule.vala:
4317 2008-10-24 Jürg Billeter <j@bitron.ch>
4319 * vala/valacodegenerator.vala:
4320 * vala/valacreationmethod.vala:
4321 * vala/valadynamicmethod.vala:
4322 * vala/valamethod.vala:
4323 * gobject/Makefile.am:
4324 * gobject/valaccodeassignmentbinding.vala:
4325 * gobject/valaccodebasemodule.vala:
4326 * gobject/valaccodebinding.vala:
4327 * gobject/valaccodeclassbinding.vala:
4328 * gobject/valaccodegenerator.vala:
4329 * gobject/valaccodeinvocationexpressionbinding.vala:
4330 * gobject/valaccodememberaccessbinding.vala:
4331 * gobject/valaccodemethodmodule.vala:
4332 * gobject/valaccodemodule.vala:
4333 * gobject/valadbusmodule.vala:
4335 Add CCodeMethodModule and DBusModule
4337 2008-10-24 Jürg Billeter <j@bitron.ch>
4339 * gobject/valaccodebasemodule.vala:
4340 * gobject/valaccodegenerator.vala:
4341 * gobject/valaccodemodule.vala:
4343 Allow access to head and codegen from CCode modules
4345 2008-10-24 Jürg Billeter <j@bitron.ch>
4347 * vala/valacodegenerator.vala:
4348 * gobject/valaccodegenerator.vala:
4350 Remove unused stubs for code bindings
4352 2008-10-24 Jürg Billeter <j@bitron.ch>
4354 * gobject/Makefile.am:
4355 * gobject/valaccodebasemodule.vala:
4356 * gobject/valaccodegenerator.vala:
4357 * gobject/valaccodemodule.vala:
4359 Add CCodeModule and CCodeBaseModule classes as preparation to
4360 make the backend more modular
4362 2008-10-24 Jürg Billeter <j@bitron.ch>
4364 * gobject/valaccodeinvocationexpressionbinding.vala:
4366 Fix constructor chain-up
4368 2008-10-23 Jürg Billeter <j@bitron.ch>
4370 * vapi/dbus-glib-1.vapi:
4372 Add dbus_g_connection_get_connection and
4373 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
4375 2008-10-23 Jürg Billeter <j@bitron.ch>
4377 * vala/valaparser.vala:
4378 * vala/valasemanticanalyzer.vala:
4379 * gobject/valaccodemethodbinding.vala:
4381 Mark creation methods as instance methods to fix lambda
4382 expressions in creation methods
4384 2008-10-23 Jürg Billeter <j@bitron.ch>
4386 * gobject/valaccodegenerator.vala:
4388 Fix virtual struct properties
4390 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
4392 * vapi/sdl.vapi: Fix SysWMEvent link issue.
4394 2008-10-23 Jürg Billeter <j@bitron.ch>
4396 * vapi/gobject-2.0.vapi:
4398 Fix runtime error when using GValue with D-Bus
4400 2008-10-23 Jürg Billeter <j@bitron.ch>
4402 * vapi/gobject-2.0.vapi:
4404 Support passing GValues as variants over D-Bus
4406 2008-10-23 Jürg Billeter <j@bitron.ch>
4408 * gobject/valaccodegenerator.vala:
4410 Fix foreach over stacked arrays
4412 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
4414 * vapi/packages/gtk+-2.0/:
4416 Fix gtk_text_buffer_new binding
4418 * vapi/gtk+-2.0.vapi: regenerated
4420 2008-10-22 Jürg Billeter <j@bitron.ch>
4422 * vala/valaintegertype.vala:
4423 * vala/valasemanticanalyzer.vala:
4425 Fix leaked reference cycle
4427 2008-10-22 Jürg Billeter <j@bitron.ch>
4429 * vala/valasignal.vala:
4431 Always mangle signal name from camel case to lower case
4433 2008-10-22 Jürg Billeter <j@bitron.ch>
4435 * vapi/glib-2.0.vapi:
4436 * vapi/gobject-2.0.vapi:
4439 Move gobject-2.0 bindings to separate VAPI file
4441 * compiler/valacompiler.vala:
4442 * vapigen/valavapigen.vala:
4444 Include gobject-2.0 by default
4447 * ccode/Makefile.am:
4449 * gobject/Makefile.am:
4450 * compiler/Makefile.am:
4452 Support building libvala and valac with older Vala versions
4454 2008-10-22 Jürg Billeter <j@bitron.ch>
4456 * ChangeLog.pre-0-4: