1 2009-01-16 Jürg Billeter <j@bitron.ch>
3 * vala/valacodewriter.vala:
4 * vapigen/valagidlparser.vala:
6 Support vfunc_name attribute
8 * vapi/packages/gio-2.0/:
10 Fix g_seekable_truncate binding, fixes bug 564448
12 * vapi/gio-2.0.vapi: regenerated
14 2009-01-16 Jürg Billeter <j@bitron.ch>
16 * vapi/packages/gtk+-2.0/:
18 Fix GtkTreePath binding, fixes bug 566274
20 * vapi/gtk+-2.0.vapi: regenerated
22 2009-01-16 Jürg Billeter <j@bitron.ch>
24 * vala/valabaseaccess.vala:
25 * vala/valacodewriter.vala:
26 * vala/valagenieparser.vala:
27 * vala/valaparser.vala:
28 * vala/valasemanticanalyzer.vala:
29 * vala/valastruct.vala:
30 * vala/valasymbolresolver.vala:
31 * vapigen/valagirparser.vala:
33 Do not allow structs to have more than one base type and detect
34 cycles, patch by Andreas Brauchli, fixes bug 556063 and bug 567661
36 2009-01-16 Jürg Billeter <j@bitron.ch>
38 * vapi/packages/gtk+-2.0/:
40 Fix gtk_text_iter_forward_find_char binding,
41 patch by Nicolas Joseph, fixes bug 567543
43 * vapi/gtk+-2.0.vapi: regenerated
45 2009-01-16 Jürg Billeter <j@bitron.ch>
47 * vala/valablock.vala:
49 Detect local variables conflicting with parameters,
50 patch by Andreas Brauchli, fixes bug 523189
52 * vala/valaflowanalyzer.vala:
53 * vala/valaparser.vala:
57 2009-01-16 Jürg Billeter <j@bitron.ch>
62 Add MySQL bindings, patch by Jukka-Pekka Iivonen, fixes bug 567342
64 2009-01-16 Jürg Billeter <j@bitron.ch>
66 * vala/valastruct.vala:
68 Fix struct base type error message, patch by Carlos Cadete,
71 2009-01-16 Jürg Billeter <j@bitron.ch>
75 Fix g_datalist*_get bindings, patch by Yu Feng, fixes bug 567324
77 2009-01-16 Jürg Billeter <j@bitron.ch>
79 * vala/valafield.vala:
80 * gobject/valaccodearraymodule.vala:
82 Add array_length_cexpr CCode attribute for fields with constant
83 array length, patch by Andreas Brauchli, fixes bug 567301
85 2009-01-16 Jürg Billeter <j@bitron.ch>
87 * vala/valacodewriter.vala:
89 Support void ref functions
91 * vapigen/valagidlparser.vala:
93 Detect void ref functions, patch by Andreas Brauchli,
96 * vapi/gconf-2.0.vapi: regenerated
98 2009-01-16 Jürg Billeter <j@bitron.ch>
100 * gobject/valaccodestructmodule.vala:
101 * gobject/valagobjectmodule.vala:
103 Fix typedef generation for private types, patch by Yu Feng,
106 2009-01-16 Jürg Billeter <j@bitron.ch>
108 * gobject/valaccodebasemodule.vala:
110 Warn about possibly missing GLib.Object prerequisite,
111 patch by Andreas Brauchli, fixes bug 554329
113 2009-01-16 Jürg Billeter <j@bitron.ch>
116 * tests/dbus/basic-types.test:
118 Test marshalling of basic types over D-Bus
120 2009-01-16 Jürg Billeter <j@bitron.ch>
122 * vala/valafield.vala:
123 * vala/valaparser.vala:
125 Use `internal' accessibility for namespace members by default
127 2009-01-16 Jürg Billeter <j@bitron.ch>
133 2009-01-16 Jürg Billeter <j@bitron.ch>
136 * tests/basic-types/arrays.test:
140 2009-01-16 Jürg Billeter <j@bitron.ch>
142 * tests/basic-types/strings.test:
146 2009-01-15 Jürg Billeter <j@bitron.ch>
148 * gobject/valadbusclientmodule.vala:
150 Ignore BusName sender parameters in marshalling code
152 2009-01-15 Jürg Billeter <j@bitron.ch>
154 * vapigen/valagidlparser.vala:
156 Fix accessor detection for properties
160 2009-01-15 Jürg Billeter <j@bitron.ch>
162 * vapi/sdl-mixer.vapi:
164 Fix syntax error, patch by Frederik
166 2009-01-15 Jürg Billeter <j@bitron.ch>
168 * vala/valaobjectcreationexpression.vala:
170 Track usage of creation methods to avoid bogus warnings from the
173 2009-01-15 Jürg Billeter <j@bitron.ch>
175 * gobject/valadbusservermodule.vala:
177 Fix generated introspection information when using DBus.BusName
180 2009-01-15 Jürg Billeter <j@bitron.ch>
182 * vala/valaparser.vala:
184 Accept numbers with characters as identifiers where possible
186 2009-01-14 Jürg Billeter <j@bitron.ch>
188 * vala/valacodewriter.vala:
190 Improve output for owned property getters
192 * vapigen/valagidlparser.vala:
194 Getters of properties without accessor have to return owned value
198 2009-01-14 Jürg Billeter <j@bitron.ch>
200 * gobject/valaccodememberaccessmodule.vala:
202 Report error when using getters of properties with unowned return
203 value and without accessor, fixes bug 567750
205 2009-01-14 Jürg Billeter <j@bitron.ch>
207 * vala/valaparser.vala:
209 Improve syntax error message when expecting declaration
211 2009-01-13 Jürg Billeter <j@bitron.ch>
216 Remove obsolete vala.h
218 2009-01-13 Jürg Billeter <j@bitron.ch>
220 * vala/valacodecontext.vala:
221 * gobject/valaccodebasemodule.vala:
222 * compiler/valacompiler.vala:
224 Add -H command-line option to generate C header file for public
225 API, stub implementation
227 2009-01-13 Thijs Vermeir <thijsvermeir@gmail.com>
229 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
231 Fix binding of gst_caps_from_string
233 * vapi/gstreamer-0.10.vapi: regenerated
235 2009-01-12 Thijs Vermeir <thijsvermeir@gmail.com>
237 * vapi/gdk-pixbuf-2.0.vapi: regenerated
239 2009-01-11 Jürg Billeter <j@bitron.ch>
241 * vapi/packages/gstreamer-0.10/:
243 Ownership fixes in gst_bin_* bindings, patch by Sebastian Pölsterl
245 * vapi/gstreamer-0.10.vapi: regenerated
247 2009-01-11 Jürg Billeter <j@bitron.ch>
249 * vapi/glib-2.0.vapi:
251 Fix GMarkupParser binding, patch by Ali Sabil
253 2009-01-11 Jürg Billeter <j@bitron.ch>
255 * gobject/valaccodedelegatemodule.vala:
257 Support null-terminated array parameters in delegates,
260 2009-01-11 Jürg Billeter <j@bitron.ch>
262 * vapi/packages/gstreamer-0.10/:
264 Fix GstMessage ownership in gst_bus_* bindings,
265 patch by Sebastian Pölsterl
267 * vapi/gstreamer-0.10.vapi: regenerated
269 2009-01-11 Jürg Billeter <j@bitron.ch>
271 * vala/valamemberaccess.vala:
272 * vala/valasemanticanalyzer.vala:
274 Fix crash when assigning to dynamic properties
276 2009-01-10 Jürg Billeter <j@bitron.ch>
278 * vala/valacodenode.vala:
279 * vala/valaparser.vala:
280 * vala/valapointertype.vala:
282 Fix pointer properties
284 2009-01-10 Jürg Billeter <j@bitron.ch>
286 * configure.ac: Post-release version bump
288 2009-01-10 Jürg Billeter <j@bitron.ch>
290 * NEWS: update for 0.5.5 release
292 2009-01-10 Jürg Billeter <j@bitron.ch>
294 * vala/valacodewriter.vala:
295 * vapigen/valagidlparser.vala:
297 Support methods returning null-terminated arrays
299 * vapi/packages/gtk+-2.0/:
301 Fix gtk_selection_data_get_uris binding
303 * vapi/gtk+-2.0.vapi: regenerated
305 2009-01-10 Jürg Billeter <j@bitron.ch>
307 * vala/valacodewriter.vala:
308 * vala/valagenieparser.vala:
309 * vala/valamemberaccess.vala:
310 * vala/valaparser.vala:
311 * vala/valapropertyaccessor.vala:
312 * vala/valasemanticanalyzer.vala:
313 * gobject/valaccodebasemodule.vala:
314 * gobject/valaccodememberaccessmodule.vala:
315 * vapigen/valagidlparser.vala:
316 * vapigen/valagirparser.vala:
318 Replace `#' in property declarations by `owned' modifier
321 2009-01-10 Jürg Billeter <j@bitron.ch>
323 * vala/valalocalvariable.vala:
325 Warn when using result variable with incompatible type to prepare
326 possible introduction of implicit result variable
328 * vala/valageniescanner.vala:
329 * vala/valascanner.vala:
330 * vala/valasymbol.vala:
334 2009-01-10 Jürg Billeter <j@bitron.ch>
336 * vala/valacodecontext.vala:
337 * vala/valaobjectcreationexpression.vala:
338 * compiler/valacompiler.vala:
340 Add --enable-deprecated and --enable-experimental command-line
341 options to disable warnings when using deprecated and experimental
342 features, respectively
344 2009-01-10 Jürg Billeter <j@bitron.ch>
346 * vala/valacodecontext.vala:
347 * vala/valaformalparameter.vala:
348 * vala/valareturnstatement.vala:
349 * vala/valasemanticanalyzer.vala:
350 * gobject/valaccodemethodmodule.vala:
351 * compiler/valacompiler.vala:
353 Remove --disable-non-null option after transition period
356 2009-01-10 Jürg Billeter <j@bitron.ch>
358 * vala/valaclass.vala:
359 * vala/valalocalvariable.vala:
360 * vala/valamethod.vala:
362 Fix compile errors when using postconditions
364 2009-01-10 Jürg Billeter <j@bitron.ch>
366 * gobject/valadbusclientmodule.vala:
368 Use dbus-glib types for dynamic D-Bus signals, fixes bug 561545
370 2009-01-10 Jürg Billeter <j@bitron.ch>
372 * gobject/valaccodebasemodule.vala:
374 Use correct C type for set accessors of properties whose get
375 accessor returns owned value, fixes bug 538666
377 2009-01-10 Jürg Billeter <j@bitron.ch>
379 * gobject/valaccodebasemodule.vala:
380 * gobject/valaccodedelegatemodule.vala:
382 Fix critical and generated code for static delegate fields,
385 2009-01-10 Jürg Billeter <j@bitron.ch>
387 * vala/valafield.vala:
389 Report error when field type is less accessible than field
391 2009-01-09 Jürg Billeter <j@bitron.ch>
393 * vala/valasemanticanalyzer.vala:
395 Fix memory leak when retrieving values from property getters
396 returning owned values, fixes bug 564081
398 2009-01-09 Jürg Billeter <j@bitron.ch>
400 * gobject/valaccodememberaccessmodule.vala:
402 Do not free values returned via g_object_get prematurely, require
403 properties without accessor methods to return an owned value,
406 2009-01-09 Jürg Billeter <j@bitron.ch>
408 * vala/valaunaryexpression.vala:
410 Fix critical when trying to access instance member,
413 2009-01-09 Jürg Billeter <j@bitron.ch>
415 * vala/valacodenode.vala:
417 Add CodeNode.get_type_name method
419 * vapi/gobject-2.0.vapi:
421 Add G_TYPE_FROM_INSTANCE binding
423 2009-01-09 Jürg Billeter <j@bitron.ch>
425 * vapi/packages/gstreamer-netbuffer-0.10/:
427 Fix GstNetAddress binding, fixes bug 564924
429 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
431 2009-01-09 Jürg Billeter <j@bitron.ch>
433 * vapi/packages/gstreamer-base-0.10/:
435 Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
437 * vapi/gstreamer-base-0.10.vapi: regenerated
439 2009-01-09 Jürg Billeter <j@bitron.ch>
441 * vapi/packages/gstreamer-0.10/:
443 Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
445 * vapi/gstreamer-0.10.vapi: regenerated
447 2009-01-09 Jürg Billeter <j@bitron.ch>
449 * vapi/packages/gstreamer-0.10/:
451 Fix gst_object_get_name, gst_object_get_name_prefix, and
452 gst_object_get_path_string bindings, fixes bug 566353
454 * vapi/gstreamer-0.10.vapi: regenerated
456 2009-01-09 Jürg Billeter <j@bitron.ch>
458 * vala/valaparser.vala:
460 Do not accept `ref' and `out' expressions outside of arguments,
463 2009-01-09 Jürg Billeter <j@bitron.ch>
465 * vala/valalambdaexpression.vala:
467 Support lambda expressions throwing errors, fixes bug 563018
469 2009-01-09 Jürg Billeter <j@bitron.ch>
471 * vala/valaparser.vala:
473 Do not allow empty enums and errordomains, fixes bug 543564
475 2009-01-09 Jürg Billeter <j@bitron.ch>
477 * vala/valaflowanalyzer.vala:
479 Perform flow analysis on code in creation methods, fixes bug 566000
481 2009-01-09 Jürg Billeter <j@bitron.ch>
483 * vala/valascanner.vala:
484 * gobject/valaccodebasemodule.vala:
486 Fix some type suffix issues with real literals
488 * tests/basic-types/floats.test:
492 2009-01-09 Jürg Billeter <j@bitron.ch>
495 * tests/basic-types/integers.test:
497 Improve integer tests
499 2009-01-09 Jürg Billeter <j@bitron.ch>
501 * gobject/valaccodemethodmodule.vala:
503 Fix error handling in try statements nested across method
504 boundaries (using lambda expressions)
506 2009-01-09 Jürg Billeter <j@bitron.ch>
508 * compiler/valacompiler.vala:
510 Do not pass null as option to CCodeCompiler
512 2009-01-09 Jürg Billeter <j@bitron.ch>
514 * gobject/valaccodearraymodule.vala:
515 * gobject/valaccodebasemodule.vala:
516 * gobject/valaccodemethodcallmodule.vala:
518 Fix critical in compiled applications using null-terminated arrays,
521 2009-01-09 Jürg Billeter <j@bitron.ch>
523 * ccode/valaccodevariabledeclarator.vala:
524 * gobject/valaccodebasemodule.vala:
525 * gobject/valaccodecontrolflowmodule.vala:
526 * gobject/valaccodemethodmodule.vala:
527 * gobject/valaclassregisterfunction.vala:
528 * gobject/valadbusclientmodule.vala:
529 * gobject/valadbusmodule.vala:
530 * gobject/valadbusservermodule.vala:
531 * gobject/valagerrormodule.vala:
532 * gobject/valagobjectmodule.vala:
533 * gobject/valagsignalmodule.vala:
534 * gobject/valagtypemodule.vala:
535 * gobject/valatyperegisterfunction.vala:
537 Simplify CCodeVariableDeclarator construction with initializer
539 2009-01-09 Jürg Billeter <j@bitron.ch>
543 Fix gsl_error_set_error_handler binding
545 2009-01-08 Jürg Billeter <j@bitron.ch>
547 * vapi/packages/gtk+-2.0/:
549 Fix gtk_selection_data_set_uris binding, fixes bug 566742
551 * vapi/gtk+-2.0.vapi: regenerated
553 2009-01-08 Jürg Billeter <j@bitron.ch>
555 * vala/valadelegate.vala:
557 Visit declared error types to resolve symbols
559 2009-01-07 Jürg Billeter <j@bitron.ch>
561 * configure.ac: Post-release version bump
563 2009-01-07 Jürg Billeter <j@bitron.ch>
565 * NEWS: update for 0.5.4 release
567 2009-01-07 Jürg Billeter <j@bitron.ch>
569 * gobject/valaccodebasemodule.vala:
571 Fix critical when using immutable classes without copy function
573 2009-01-07 Jürg Billeter <j@bitron.ch>
575 * vala/valasymbolresolver.vala:
577 Fix critical when using invalid `using' directive
579 2009-01-07 Jürg Billeter <j@bitron.ch>
581 * gobject/valagerrormodule.vala:
583 Handle errors that occur within a try block but are not handled
584 by a catch clause, fixes bug 533929
586 2009-01-07 Jürg Billeter <j@bitron.ch>
588 * vapi/taglib_c.vapi:
590 Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
593 2009-01-07 Jürg Billeter <j@bitron.ch>
595 * vapi/packages/gtk+-2.0/:
597 Fix GtkStockItem binding
599 * vapi/gtk+-2.0.vapi: regenerated
601 2009-01-07 Étienne BERSAC <bersace03@laposte.net>
603 * vapi/gtk+-2.0.vapi:
605 Use struct instead of compact class for GtkStockItem.
607 Added binding for gtk_stock_lookup().
609 2009-01-07 Jürg Billeter <j@bitron.ch>
611 * vala/valaclass.vala:
612 * vala/valaparser.vala:
613 * gobject/valaccodebasemodule.vala:
614 * gobject/valaclassregisterfunction.vala:
615 * gobject/valagobjectmodule.vala:
616 * gobject/valainterfaceregisterfunction.vala:
617 * gobject/valatyperegisterfunction.vala:
619 Add support for static destructors, patch by Sebastian Dröge,
622 2009-01-07 Jürg Billeter <j@bitron.ch>
624 * vapi/taglib_c.vapi:
626 Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
628 2009-01-07 Jürg Billeter <j@bitron.ch>
630 * vapi/gobject-2.0.vapi:
632 Fix g_object_class_find_property binding,
633 patch by Zeeshan Ali Khattak, fixes bug 566889
635 2009-01-07 Jürg Billeter <j@bitron.ch>
637 * vala/valaclass.vala:
638 * vala/valainterface.vala:
639 * vala/valastruct.vala:
641 Check base types of classes, interfaces, and structs,
642 patch by Andreas Brauchli, fixes bug 566592
644 2009-01-07 Jürg Billeter <j@bitron.ch>
646 * gobject/valaccodememberaccessmodule.vala:
647 * gobject/valagobjectmodule.vala:
648 * gobject/valatyperegisterfunction.vala:
650 Do not break ABI when using private class fields,
651 patch by Sebastian Dröge, fixes bug 561469
653 2009-01-06 Jürg Billeter <j@bitron.ch>
655 * vala/valaclass.vala:
656 * gobject/valaccodebasemodule.vala:
658 Support [CCode (ref_function_void = true)] attribute for bindings,
659 based on patch by Andreas Brauchli, fixes bug 566078
661 2009-01-06 Jürg Billeter <j@bitron.ch>
663 * vala/valaarraytype.vala:
664 * gobject/valadbusmodule.vala:
666 Support marshalling multi-dimensional arrays,
667 based on patch by Didier Villevalois, fixes bug 565792
669 * gobject/valadbusclientmodule.vala:
671 Fix array out parameters in static D-Bus clients
673 2009-01-05 Jürg Billeter <j@bitron.ch>
675 * vapigen/valagidlparser.vala:
677 Do not accidentally generate stacked arrays
679 * vapi/packages/gdk-2.0/:
681 Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
682 gdk_window_remove_filter bindings, patch by Mark Lee,
685 * vapi/gdk-2.0.vapi: regenerated
687 2009-01-05 Jürg Billeter <j@bitron.ch>
689 * vapi/packages/gtk+-2.0/:
691 Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
693 * vapi/gtk+-2.0.vapi: regenerated
695 2009-01-04 Jürg Billeter <j@bitron.ch>
697 * vala/valathrowstatement.vala:
699 Fix crash when using invalid throw expressions, fixes bug 565571
701 2009-01-04 Jürg Billeter <j@bitron.ch>
703 * vapi/packages/gtk+-2.0/:
705 Fix gtk_init_with_args binding, fixes bug 547135
707 * vapi/gtk+-2.0.vapi: regenerated
709 2009-01-04 Jürg Billeter <j@bitron.ch>
711 * vala/valamethodcall.vala:
713 Fix potential crash when argument check of method call fails,
716 2009-01-04 Jürg Billeter <j@bitron.ch>
718 * vala/valaarraycreationexpression.vala:
719 * vala/valainitializerlist.vala:
720 * gobject/valaccodearraymodule.vala:
722 Support initializers for multi-dimensional arrays, fixes bug 541256
724 2009-01-04 Jürg Billeter <j@bitron.ch>
728 * vapi/gnome-keyring-1.vapi:
729 * vapi/gobject-2.0.vapi:
730 * vapi/goocanvas.vapi:
732 * vapi/hildon-1.vapi:
734 * vapi/libpanelapplet-2.0.vapi:
736 * vapi/libxml-2.0.vapi:
737 * vapi/packages/unique-1.0/:
739 * vapi/sdl-mixer.vapi:
744 * vapi/unique-1.0.vapi:
746 Array length attribute fixes
748 2009-01-04 Jürg Billeter <j@bitron.ch>
750 * vapigen/valagidlparser.vala:
752 Fix array length handling for get_attributes method
754 2009-01-04 Jürg Billeter <j@bitron.ch>
756 * gobject/valaccodecontrolflowmodule.vala:
758 Drop obsolete foreach support for null-terminated arrays
760 * gobject/valaccodearraymodule.vala:
762 Fix array length C expression for null-terminated array fields,
763 drop obsolete array_free support for null-terminated arrays
765 * gobject/valaccodeassignmentmodule.vala:
767 Correctly obey no_array_length when assigning to fields
769 * vala/valacodecontext.vala:
770 * gobject/valaccodecompiler.vala:
771 * compiler/valacompiler.vala:
772 * vapi/glib-2.0.vapi:
773 * vapigen/valavapigen.vala:
775 Use array_null_termianted attribute where appropriate
777 2009-01-04 Thijs Vermeir <thijsvermeir@gmail.com>
779 * vapi/packages/vte/vte.metadata:
781 Fix fork_command binding
783 * vapi/vte.vapi: Regenerated
785 2009-01-04 Jürg Billeter <j@bitron.ch>
787 * vala/valadelegate.vala:
788 * vala/valafield.vala:
789 * vala/valaformalparameter.vala:
790 * vala/valamethod.vala:
791 * gobject/valaccodearraymodule.vala:
792 * gobject/valaccodemethodcallmodule.vala:
794 Support [CCode (array_null_terminated = true)] attribute to fix
795 length handling of null terminated arrays, fixes bug 514186
797 * vapi/glib-2.0.vapi:
799 Fix g_strsplit binding
801 2009-01-04 Jürg Billeter <j@bitron.ch>
804 * vapi/packages/gdk-2.0/:
805 * vapi/packages/gdk-pixbuf-2.0/:
806 * vapi/packages/gstreamer-netbuffer-0.10/:
807 * vapi/packages/gtk+-2.0/:
809 Fix parameters without array length
812 * vapi/gdk-pixbuf-2.0.vapi:
814 * vapi/gstreamer-0.10.vapi:
815 * vapi/gstreamer-audio-0.10.vapi:
816 * vapi/gstreamer-net-0.10.vapi:
817 * vapi/gstreamer-netbuffer-0.10.vapi:
818 * vapi/gtk+-2.0.vapi:
822 2009-01-04 Jürg Billeter <j@bitron.ch>
824 * vala/valacodewriter.vala:
825 * vala/valadelegate.vala:
826 * vala/valafield.vala:
827 * vala/valaformalparameter.vala:
828 * vala/valamethod.vala:
830 Replace [NoArrayLength] by [CCode (array_length = false)], which
831 can also be applied to single parameters, fixes bug 532486
833 * gobject/valaccodecompiler.vala:
834 * compiler/valacompiler.vala:
835 * vapi/glib-2.0.vapi:
836 * vapigen/valagidlparser.vala:
837 * vapigen/valavapigen.vala:
839 Adapt to attribute changes
841 2009-01-04 Jürg Billeter <j@bitron.ch>
843 * vala/valabinaryexpression.vala:
844 * gobject/valaccodearraymodule.vala:
845 * gobject/valaccodeassignmentmodule.vala:
846 * gobject/valaccodebasemodule.vala:
847 * gobject/valaccodemodule.vala:
849 Support += to efficiently append elements to arrays,
850 fixes part of bug 566425
852 2009-01-04 Jürg Billeter <j@bitron.ch>
854 * gobject/valaccodebasemodule.vala:
856 Fix generated code for static array and delegate fields,
857 based on patch by Andreas Brauchli, fixes bug 521246
859 2009-01-03 Jürg Billeter <j@bitron.ch>
861 * vapi/packages/gstreamer-netbuffer-0.10/:
863 Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
866 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
868 2009-01-03 Jürg Billeter <j@bitron.ch>
870 * vapi/packages/gio-2.0/:
872 Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
875 * vapi/gio-2.0.vapi: regenerated
877 2009-01-03 Jürg Billeter <j@bitron.ch>
879 * vala/valafield.vala:
880 * gobject/valaccodearraymodule.vala:
882 Add array_length_cname attribute for fields,
883 patch by Andreas Brauchli, fixes bug 565793
885 2009-01-03 Jürg Billeter <j@bitron.ch>
887 * vapi/packages/gstreamer-0.10/:
889 Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
892 * vapi/gstreamer-0.10.vapi: regenerated
894 2009-01-03 Jürg Billeter <j@bitron.ch>
896 * vala/valaarraycreationexpression.vala:
897 * vala/valafield.vala:
898 * vala/valagenieparser.vala:
899 * vala/valainitializerlist.vala:
900 * vala/valalocalvariable.vala:
901 * vala/valaparser.vala:
903 Support short-form of array creation expressions not just in
904 local variable initializers, fixes bug 547410
906 2009-01-03 Jürg Billeter <j@bitron.ch>
908 * vala/valacodewriter.vala:
910 Support writing array creation expressions and initializer lists
912 2009-01-03 Jürg Billeter <j@bitron.ch>
915 * vala/valaarraytype.vala:
916 * vala/valabinaryexpression.vala:
917 * vala/valabooleantype.vala:
918 * vala/valacharacterliteral.vala:
919 * vala/valadostatement.vala:
920 * vala/valaenum.vala:
921 * vala/valaenumvaluetype.vala:
922 * vala/valaerrordomain.vala:
923 * vala/valafloatingtype.vala:
924 * vala/valaintegerliteral.vala:
925 * vala/valaintegertype.vala:
926 * vala/valaobjectcreationexpression.vala:
927 * vala/valarealliteral.vala:
928 * vala/valasemanticanalyzer.vala:
929 * vala/valastruct.vala:
930 * vala/valastructvaluetype.vala:
931 * vala/valasymbolresolver.vala:
932 * vala/valavaluetype.vala:
933 * gobject/valaccodebasemodule.vala:
934 * gobject/valaccodemethodmodule.vala:
935 * vapi/glib-2.0.vapi:
937 Add BooleanType, EnumValueType, FloatingType, and StructValueType
938 as ValueType subclasses
940 2009-01-02 Jürg Billeter <j@bitron.ch>
942 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
944 Bind GdkXEvent as compact class, it is an opaque pointer
946 * vapi/gdk-2.0.vapi: regenerated
948 2009-01-02 Jürg Billeter <j@bitron.ch>
950 * vapi/glib-2.0.vapi:
952 Drop gconstpointer binding
954 2009-01-01 Jürg Billeter <j@bitron.ch>
956 * vapi/glib-2.0.vapi:
958 Do not use g_warn_if_fail to not require glib 2.16
960 2009-01-01 Jürg Billeter <j@bitron.ch>
962 * vapi/packages/gtk+-2.0/:
964 Fix gtk_{list,tree}_store_newv bindings,
965 based on patch by Michael Lawrence, fixes bug 565462
967 * vapi/gtk+-2.0.vapi: regenerated
969 2009-01-01 Jürg Billeter <j@bitron.ch>
971 * gobject/valaccodebasemodule.vala:
972 * gobject/valagerrormodule.vala:
974 Fix memory leaks when handling errors, patch by Philip Van Hoof,
977 2008-12-30 Jürg Billeter <j@bitron.ch>
981 Fix dashes in option descriptions, patch by Andrew Feren,
984 2008-12-30 Jürg Billeter <j@bitron.ch>
986 * vapi/packages/gnome-vfs-2.0/:
988 Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
991 * vapi/gnome-vfs-2.0.vapi: regenerated
993 2008-12-30 Jürg Billeter <j@bitron.ch>
995 * vapi/sdl-mixer.vapi:
1000 Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
1002 2008-12-30 Jürg Billeter <j@bitron.ch>
1004 * gobject/valaccodearraymodule.vala:
1006 More closure fixes for array variables
1008 2008-12-30 Jürg Billeter <j@bitron.ch>
1010 * vapi/glib-2.0.vapi:
1012 Fix g_printerr binding
1014 2008-12-30 Jürg Billeter <j@bitron.ch>
1016 * vapi/packages/gstreamer-0.10/:
1018 Fix gst_element_get_static_pad and gst_regitry_* bindings,
1019 patch by Zeeshan Ali Khattak, fixes bug 539817
1021 * vapi/gstreamer-0.10.vapi: regenerated
1023 2008-12-30 Jürg Billeter <j@bitron.ch>
1025 * vala/valalambdaexpression.vala:
1027 Support instance access in lambda expressions in property accessors
1029 2008-12-26 Jürg Billeter <j@bitron.ch>
1031 * gobject/valaccodebasemodule.vala:
1033 Don't notify struct properties without type id
1035 2008-12-26 Jürg Billeter <j@bitron.ch>
1037 * vala/valadatatype.vala:
1038 * gobject/valadbusservermodule.vala:
1040 Fix crash when using unsupported types in D-Bus servers
1042 2008-12-25 Étienne Bersac <bersace03@laposte.net>
1044 * gobject/valaccodebasemodule.vala:
1046 Don't prevent notifying struct property.
1048 2008-12-22 Jürg Billeter <j@bitron.ch>
1050 * gobject/valaccodebasemodule.vala:
1052 Use copy function in generated dup function for structs if
1055 2008-12-22 Jürg Billeter <j@bitron.ch>
1057 * vala/valastruct.vala:
1059 Fix type id for library structs registered as boxed types
1061 2008-12-22 Thijs Vermeir <thijsvermeir@gmail.com>
1063 * vapi/glib-2.0.vapi:
1065 Add g_remove binding
1067 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1071 2008-12-22 Jürg Billeter <j@bitron.ch>
1073 * vala/valastruct.vala:
1075 Use BOXED as marshaller name for structs with type id
1077 2008-12-21 Jürg Billeter <j@bitron.ch>
1079 * vala/valastruct.vala:
1080 * gobject/valaccodebasemodule.vala:
1081 * gobject/valagobjectmodule.vala:
1082 * vapi/glib-2.0.vapi:
1084 Support boxed structs as GObject properties,
1085 based on patch by Étienne Bersac, fixes bug 520001
1087 2008-12-21 Jürg Billeter <j@bitron.ch>
1089 * gobject/valaccodebasemodule.vala:
1091 Use `const' for struct input parameters, fixes bug 548413
1093 2008-12-21 Jürg Billeter <j@bitron.ch>
1095 * vapi/packages/gstreamer-base-0.10/:
1097 Fix GstBaseSrc and GstBaseTransform bindings,
1098 patch by Evan Nemerson, fixes bug 552562
1100 * vapi/gstreamer-base-0.10.vapi: regenerated
1102 2008-12-20 Jürg Billeter <j@bitron.ch>
1104 * gobject/valaccodeassignmentmodule.vala:
1105 * gobject/valaccodebasemodule.vala:
1106 * gobject/valaccodecontrolflowmodule.vala:
1107 * gobject/valaccodemethodcallmodule.vala:
1108 * gobject/valagasyncmodule.vala:
1109 * gobject/valagerrormodule.vala:
1113 2008-12-19 Jürg Billeter <j@bitron.ch>
1116 * vapi/gdk-2.0.vapi:
1117 * vapi/gdk-pixbuf-2.0.vapi:
1118 * vapi/gio-2.0.vapi:
1119 * vapi/gio-unix-2.0.vapi:
1120 * vapi/gstreamer-0.10.vapi:
1121 * vapi/gstreamer-audio-0.10.vapi:
1122 * vapi/gstreamer-base-0.10.vapi:
1123 * vapi/gstreamer-check-0.10.vapi:
1124 * vapi/gstreamer-controller-0.10.vapi:
1125 * vapi/gstreamer-dataprotocol-0.10.vapi:
1126 * vapi/gstreamer-fft-0.10.vapi:
1127 * vapi/gstreamer-interfaces-0.10.vapi:
1128 * vapi/gstreamer-net-0.10.vapi:
1129 * vapi/gstreamer-pbutils-0.10.vapi:
1130 * vapi/gstreamer-riff-0.10.vapi:
1131 * vapi/gstreamer-rtp-0.10.vapi:
1132 * vapi/gstreamer-rtsp-0.10.vapi:
1133 * vapi/gstreamer-sdp-0.10.vapi:
1134 * vapi/gstreamer-tag-0.10.vapi:
1135 * vapi/gstreamer-video-0.10.vapi:
1136 * vapi/gtk+-2.0.vapi:
1138 * vapi/pangocairo.vapi:
1142 2008-12-19 Jürg Billeter <j@bitron.ch>
1144 * gobject/valagasyncmodule.vala:
1146 Fix temporary async idle support
1148 2008-12-19 Jürg Billeter <j@bitron.ch>
1150 * gobject/valaccodebasemodule.vala:
1152 Fix async method calls in simple expression statements
1154 2008-12-19 Jürg Billeter <j@bitron.ch>
1156 * gobject/valaccodebasemodule.vala:
1157 * gobject/valaccodemethodcallmodule.vala:
1158 * gobject/valaccodemethodmodule.vala:
1159 * gobject/valagerrormodule.vala:
1161 Redirect more variable access to closure struct
1163 2008-12-19 Jürg Billeter <j@bitron.ch>
1165 * gobject/valadbusclientmodule.vala:
1167 Fix generated finish function for static D-Bus client methods
1169 2008-12-19 Jürg Billeter <j@bitron.ch>
1171 * gobject/valaccodebasemodule.vala:
1172 * gobject/valaccodememberaccessmodule.vala:
1174 Fix disposing local variables in coroutines
1176 2008-12-19 Jürg Billeter <j@bitron.ch>
1178 * gobject/valaccodebasemodule.vala:
1179 * gobject/valaccodemethodcallmodule.vala:
1181 Generate async and finish calls when calling async methods from
1184 2008-12-19 Jürg Billeter <j@bitron.ch>
1186 * gobject/valaccodemethodmodule.vala:
1188 Do not generate invalid type check statements in coroutines
1190 2008-12-19 Jürg Billeter <j@bitron.ch>
1192 * gobject/valaccodebasemodule.vala:
1193 * gobject/valagasyncmodule.vala:
1195 Use closure struct to declare and initialize local variables in
1198 2008-12-19 Jürg Billeter <j@bitron.ch>
1200 * gobject/valaccodebasemodule.vala:
1202 Do not use g_error_new for non-format strings, fixes bug 564961
1204 2008-12-19 Jürg Billeter <j@bitron.ch>
1206 * gobject/valaccodememberaccessmodule.vala:
1208 Use closure struct to access local variables and parameters in
1211 2008-12-19 Jürg Billeter <j@bitron.ch>
1213 * gobject/valadbusservermodule.vala:
1215 Do not generate property code if not necessary
1217 2008-12-19 Jürg Billeter <j@bitron.ch>
1219 * gobject/valaccodebasemodule.vala:
1221 Update wording for error message when trying to duplicate
1222 non-reference counted object
1224 2008-12-19 Jürg Billeter <j@bitron.ch>
1226 * vala/valaformalparameter.vala:
1227 * vala/valagenieparser.vala:
1228 * vala/valaparser.vala:
1230 Remove support for deprecated syntax for construct parameters
1232 * tests/arrays.test:
1233 * tests/objects/test-029.test:
1235 Update syntax used in test cases
1237 2008-12-19 Jürg Billeter <j@bitron.ch>
1239 * vala/valacodewriter.vala:
1241 Update syntax to use owned and unowned where appropriate
1243 2008-12-19 Jürg Billeter <j@bitron.ch>
1245 * vala/valaparser.vala:
1247 Remove support for deprecated syntax for property default values
1249 2008-12-19 Jürg Billeter <j@bitron.ch>
1251 * vala/valamemberaccess.vala:
1253 Fix crash when using property prototype as value
1255 2008-12-19 Jürg Billeter <j@bitron.ch>
1257 * vala/valaparser.vala:
1258 * vala/valascanner.vala:
1259 * vala/valatokentype.vala:
1261 Add `owned' type modifier and `(owned)' cast to replace `#',
1262 add `unowned' type modifier to complement `weak' for non-reference
1265 `#' will be deprecated in Vala 0.5.5
1267 2008-12-18 Jürg Billeter <j@bitron.ch>
1269 * gobject/valaccodememberaccessmodule.vala:
1270 * gobject/valaccodemethodcallmodule.vala:
1272 Fix named constructor chaining, fixes bug 559303
1274 2008-12-18 Jürg Billeter <j@bitron.ch>
1276 * vapi/sqlite3.vapi:
1278 Fix sqlite3_callback binding
1280 2008-12-18 Jürg Billeter <j@bitron.ch>
1282 * gobject/valaccodemethodcallmodule.vala:
1284 Support error propagation from base constructor, fixes bug 564984
1286 2008-12-18 Jürg Billeter <j@bitron.ch>
1288 * gobject/valaccodemethodmodule.vala:
1290 Fix error propagation in creation methods, fixes part of 564944
1292 2008-12-18 Jürg Billeter <j@bitron.ch>
1294 * gobject/valaccodecontrolflowmodule.vala:
1296 Fix temporary variable handling in switch expressions,
1299 2008-12-18 Jürg Billeter <j@bitron.ch>
1301 * gobject/valaccodebasemodule.vala:
1302 * gobject/valaccodemethodmodule.vala:
1304 Remove statements without effect, fixes bug 530601
1306 2008-12-18 Jürg Billeter <j@bitron.ch>
1308 * gobject/valaccodebasemodule.vala:
1310 Fix member initializers for array fields, fixes bug 562600
1312 2008-12-18 Jürg Billeter <j@bitron.ch>
1314 * vala/valaassignment.vala:
1316 Report error when trying to connect signal to instance method
1317 from static context, fixes bug 502669
1319 2008-12-17 Jürg Billeter <j@bitron.ch>
1321 * gobject/valaccodebasemodule.vala:
1323 Fix initialization of static array fields, fixes bug 472545
1325 2008-12-17 Jürg Billeter <j@bitron.ch>
1327 * vapi/glib-2.0.vapi:
1329 GTree binding improvements, patch by Evan Nemerson,
1332 2008-12-17 Jürg Billeter <j@bitron.ch>
1334 * vapi/packages/gstreamer-0.10/:
1336 Fix gst_element_make_from_uri binding,
1337 patch by Zeeshan Ali Khattak, fixes bug 539817
1339 * vapi/gstreamer-0.10.vapi: regenerated
1341 2008-12-17 Jürg Billeter <j@bitron.ch>
1343 * vapi/packages/gtk+-2.0/:
1345 Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
1348 * vapi/gtk+-2.0.vapi: regenerated
1350 2008-12-17 Jürg Billeter <j@bitron.ch>
1352 * vapi/packages/pango/:
1354 Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
1356 * vapi/pango.vapi: regenerated
1358 2008-12-17 Jürg Billeter <j@bitron.ch>
1360 * vapi/packages/gtk+-2.0/:
1362 Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
1365 * vapi/gtk+-2.0.vapi: regenerated
1367 2008-12-17 Jürg Billeter <j@bitron.ch>
1369 * vala/valaparser.vala:
1370 * vala/valavoidtype.vala:
1372 Store source_reference for void types
1374 2008-12-17 Jürg Billeter <j@bitron.ch>
1376 * gobject/valaccodebasemodule.vala:
1377 * gobject/valagobjectmodule.vala:
1379 Report error when using class fields or constructors in compact
1380 classes, fixes bug 564090
1382 2008-12-17 Jürg Billeter <j@bitron.ch>
1384 * gobject/valaccodearraymodule.vala:
1386 Fix private array fields in structs, fixes bug 557174
1388 2008-12-16 Jürg Billeter <j@bitron.ch>
1390 * configure.ac: Post-release version bump
1392 2008-12-16 Jürg Billeter <j@bitron.ch>
1394 * NEWS: update for 0.5.3 release
1396 2008-12-16 Jürg Billeter <j@bitron.ch>
1402 Drop vala-gen-project, moved to vtg, Vala Toys for gedit
1404 2008-12-16 Jürg Billeter <j@bitron.ch>
1406 * gobject/valaccodebasemodule.vala:
1407 * gobject/valaccodemethodmodule.vala:
1409 Fix temporary variable handling when using methods defined in
1412 2008-12-16 Jürg Billeter <j@bitron.ch>
1414 * vapigen/valagidlparser.vala:
1416 Fix handling of int16, uint16, int32, and uint32
1418 * vapi/packages/gstreamer-netbuffer-0.10/:
1420 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
1423 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1425 2008-12-16 Jürg Billeter <j@bitron.ch>
1427 * vapi/packages/gstreamer-netbuffer-0.10/:
1429 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
1431 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1433 2008-12-16 Jürg Billeter <j@bitron.ch>
1435 * vapi/packages/gstreamer-0.10/:
1437 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
1439 * vapi/gstreamer-0.10.vapi: regenerated
1441 2008-12-16 Jürg Billeter <j@bitron.ch>
1443 * vala/valaclass.vala:
1444 * vala/valaparser.vala:
1445 * gobject/valaclassregisterfunction.vala:
1446 * gobject/valagobjectmodule.vala:
1448 Add support for class destructors, patch by Sebastian Dröge,
1451 2008-12-16 Jürg Billeter <j@bitron.ch>
1453 * vala/valaclass.vala:
1454 * gobject/valaccodebasemodule.vala:
1455 * gobject/valaccodememberaccessmodule.vala:
1456 * gobject/valaclassregisterfunction.vala:
1457 * gobject/valagobjectmodule.vala:
1458 * gobject/valainterfaceregisterfunction.vala:
1459 * gobject/valatyperegisterfunction.vala:
1461 Add support for private class fields, patch by Sebastian Dröge,
1464 2008-12-16 Jürg Billeter <j@bitron.ch>
1466 * gobject/valaccodebasemodule.vala:
1467 * vapi/glib-2.0.vapi:
1469 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
1471 2008-12-16 Jürg Billeter <j@bitron.ch>
1473 * vapi/packages/gdk-pixbuf-2.0/:
1475 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
1478 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1480 2008-12-16 Jürg Billeter <j@bitron.ch>
1482 * vala/valafield.vala:
1483 * gobject/valaccodebasemodule.vala:
1485 Fix crash and temporary variable declarations when using struct
1486 initialization methods in field initializer, fixes bug 559459
1488 2008-12-16 Jürg Billeter <j@bitron.ch>
1490 * vapigen/valagidlparser.vala:
1492 Extend metadata support for delegates
1494 * vapi/packages/libnotify/:
1496 Fix NotifyActionCallback and notify_notification_add_action
1497 bindings, fixes bug 562726
1499 * vapi/libnotify.vapi: regenerated
1501 2008-12-16 Jürg Billeter <j@bitron.ch>
1503 * vapigen/valagirparser.vala:
1505 Fix crash when parsing metadata, fixes bug 563390
1507 2008-12-16 Jürg Billeter <j@bitron.ch>
1509 * gobject/valaccodemethodcallmodule.vala:
1511 Fix crash when using out parameters in delegates,
1514 2008-12-16 Jürg Billeter <j@bitron.ch>
1516 * vapi/packages/gstreamer-0.10/:
1518 Fix gst_bus_sync_signal_handler binding, fixes bug 559721
1520 * vapi/gstreamer-0.10.vapi: regenerated
1522 2008-12-16 Jürg Billeter <j@bitron.ch>
1524 * vala/valadelegate.vala:
1525 * vala/valamethodcall.vala:
1526 * vala/valaparser.vala:
1527 * gobject/valaccodedelegatemodule.vala:
1529 Support delegates throwing errors, fixes bug 557332
1531 2008-12-16 Jürg Billeter <j@bitron.ch>
1533 * vapi/packages/json-glib-1.0/:
1535 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
1537 * vapi/json-glib-1.0.vapi: regenerated
1539 2008-12-16 Jürg Billeter <j@bitron.ch>
1541 * vapi/glib-2.0.vapi:
1543 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
1545 2008-12-16 Jürg Billeter <j@bitron.ch>
1547 * vapi/sqlite3.vapi:
1549 Add transaction hook, tracing, profiling, and mutex bindings,
1550 patch by Evan Nemerson, fixes bug 564571
1552 2008-12-16 Jürg Billeter <j@bitron.ch>
1554 * gobject/valaccodebasemodule.vala:
1555 * gobject/valaccodemethodcallmodule.vala:
1556 * vapi/glib-2.0.vapi:
1558 Move substring method to VAPI file, handle negative and out of
1559 bounds values, fixes bug 443524
1561 2008-12-16 Jürg Billeter <j@bitron.ch>
1563 * vapi/packages/gnome-keyring-1/:
1565 Various delegate parameter fixes, patch by Michael Terry,
1568 * vapi/gnome-keyring-1.vapi: regenerated
1570 2008-12-16 Jürg Billeter <j@bitron.ch>
1572 * vapi/packages/gio-2.0/:
1574 Add g_io_extension_get_type binding, patch by Jared Moore,
1577 * vapi/gio-2.0.vapi: regenerated
1579 2008-12-16 Jürg Billeter <j@bitron.ch>
1581 * vala/valasizeofexpression.vala:
1583 Include C header files for types used in sizeof expressions,
1586 2008-12-16 Jürg Billeter <j@bitron.ch>
1588 * gobject/valaccodebasemodule.vala:
1590 Report error when using construct properties in non-GObject
1591 classes, fixes bug 541728
1593 2008-12-16 Jürg Billeter <j@bitron.ch>
1595 * vapi/packages/gtk+-2.0/:
1597 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1600 * vapi/gtk+-2.0.vapi: regenerated
1602 2008-12-16 Jürg Billeter <j@bitron.ch>
1604 * gobject/valagobjectmodule.vala:
1606 Report error when using construct blocks in non-GObject classes
1608 2008-12-15 Jürg Billeter <j@bitron.ch>
1610 * vapi/packages/gtk+-2.0/:
1612 Fix gtk_container_get_children binding
1614 * vapi/gtk+-2.0.vapi: regenerated
1616 2008-12-15 Jürg Billeter <j@bitron.ch>
1618 * vapi/packages/gtk+-2.0/:
1620 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1623 * vapi/gtk+-2.0.vapi: regenerated
1625 2008-12-15 Jürg Billeter <j@bitron.ch>
1627 * tests/testrunner.sh:
1629 Fix make check of uninstalled vala, based on patch by Götz Waschk,
1632 2008-12-15 Jürg Billeter <j@bitron.ch>
1634 * tests/testrunner.sh:
1636 Fix order of commandline arguments passed to C compiler,
1637 patch by Alexander Bokovoy
1639 2008-12-15 Jürg Billeter <j@bitron.ch>
1641 * vapi/packages/unique-1.0/:
1643 Fix unique_app_new* bindings, patch by Michael Terry,
1646 * vapi/unique-1.0.vapi: regenerated
1648 2008-12-15 Jürg Billeter <j@bitron.ch>
1650 * vapi/packages/gio-2.0/:
1652 Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1655 * vapi/gio-2.0.vapi: regenerated
1657 2008-12-15 Jürg Billeter <j@bitron.ch>
1659 * vapi/glib-2.0.vapi:
1661 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1664 2008-12-15 Jürg Billeter <j@bitron.ch>
1666 * vapi/packages/gstreamer-0.10/:
1668 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1670 * vapi/gstreamer-0.10.vapi: regenerated
1672 2008-12-15 Jürg Billeter <j@bitron.ch>
1674 * vapi/glib-2.0.vapi:
1676 Add fileno, ferror, and clearerr bindings and fix a few other
1677 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1679 2008-12-15 Jürg Billeter <j@bitron.ch>
1681 * vapi/packages/gtk+-2.0/:
1683 Various delegate binding fixes, patch by Evan Nemerson,
1686 * vapi/gtk+-2.0.vapi: regenerated
1688 2008-12-15 Jürg Billeter <j@bitron.ch>
1690 * vala/valaswitchstatement.vala:
1692 Check switch expression
1694 2008-12-15 Jürg Billeter <j@bitron.ch>
1696 * vapi/glib-2.0.vapi:
1698 Add abs, labs, and llabs bindings, patch by Rob Taylor
1700 2008-12-15 Jürg Billeter <j@bitron.ch>
1702 * gobject/valaccodebasemodule.vala:
1704 Fix comparison of nullable and non-nullable values
1706 2008-12-15 Jürg Billeter <j@bitron.ch>
1708 * gobject/valaccodestructmodule.vala:
1710 Fix bug introduced in last commit
1712 2008-12-15 Jürg Billeter <j@bitron.ch>
1714 * gobject/valaccodestructmodule.vala:
1716 Fix handling of array fields in structs, fixes bug 562665
1718 2008-12-15 Jürg Billeter <j@bitron.ch>
1720 * gobject/valaccodebasemodule.vala:
1722 Fix comparing nullable struct values with null, fixes bug 548672
1724 2008-12-15 Jürg Billeter <j@bitron.ch>
1726 * gobject/valaccodemethodmodule.vala:
1728 Fix constructors in inner structs
1730 2008-12-15 Jürg Billeter <j@bitron.ch>
1732 * vala/valastruct.vala:
1733 * gobject/Makefile.am:
1734 * gobject/valaccodebasemodule.vala:
1735 * gobject/valaccodestructmodule.vala:
1736 * gobject/valagtypemodule.vala:
1737 * gobject/valastructregisterfunction.vala:
1738 * gobject/valatyperegisterfunction.vala:
1740 Register structs as boxed types, generate dup, copy, and free
1741 functions, fixes bug 548864
1743 2008-12-15 Jürg Billeter <j@bitron.ch>
1745 * gobject/valaccodebasemodule.vala:
1746 * vapi/glib-2.0.vapi:
1748 Support empty ref_function and unref_function attributes,
1749 fix GSequenceIter binding
1751 2008-12-15 Jürg Billeter <j@bitron.ch>
1753 * gobject/valaccodebasemodule.vala:
1755 Support GLib.Type as generic type argument
1757 2008-12-14 Jürg Billeter <j@bitron.ch>
1759 * gobject/valaccodebasemodule.vala:
1761 Detect unsupported generic type arguments in local variable
1764 2008-12-14 Jürg Billeter <j@bitron.ch>
1766 * gobject/valaccodebasemodule.vala:
1767 * gobject/valadbusservermodule.vala:
1768 * gobject/valagsignalmodule.vala:
1769 * vapi/dbus-glib-1.vapi:
1771 Rewrite D-Bus server support to directly use libdbus without
1772 dbus-glib marshalling, fixes bug 560034 and bug 549980
1774 Support BusName sender parameter in exported D-Bus methods
1776 2008-12-14 Jürg Billeter <j@bitron.ch>
1778 * vapi/glib-2.0.vapi:
1780 Add type_id for GHashTable
1782 2008-12-14 Jürg Billeter <j@bitron.ch>
1784 * gobject/valadbusmodule.vala:
1786 Support reading and writing nullable struct values
1788 2008-12-14 Jürg Billeter <j@bitron.ch>
1790 * gobject/valaccodebasemodule.vala:
1792 Fix struct dup function for GValue
1794 2008-12-14 Jürg Billeter <j@bitron.ch>
1796 * gobject/valaccodebasemodule.vala:
1797 * gobject/valaccodemethodmodule.vala:
1799 Detect unsupported generic type arguments, fixes bug 561674
1801 2008-12-13 Jürg Billeter <j@bitron.ch>
1803 * gobject/valadbusmodule.vala:
1805 Support reading and writing nullable GLib.Value values
1807 2008-12-13 Jürg Billeter <j@bitron.ch>
1811 Improve gsl_histogram_calloc_range binding,
1812 patch by Matías De la Puente, fixes bug 564387
1814 2008-12-13 Jürg Billeter <j@bitron.ch>
1816 * vapi/glib-2.0.vapi:
1818 Remove g_thread_init binding, should never be called manually
1820 2008-12-13 Jürg Billeter <j@bitron.ch>
1822 * vala/valagenieparser.vala:
1823 * vala/valaparser.vala:
1825 Remove workarounds for old Vala versions
1827 2008-12-13 Jürg Billeter <j@bitron.ch>
1829 * vala/valablock.vala:
1831 Detect conflicting local variables in parent scopes
1833 * vala/valaarraycreationexpression.vala:
1834 * vala/valacodewriter.vala:
1835 * vala/valaforeachstatement.vala:
1836 * vala/valagenieparser.vala:
1837 * vala/valaparser.vala:
1838 * gobject/valaccodebasemodule.vala:
1839 * gobject/valaccodecontrolflowmodule.vala:
1840 * gobject/valaccodemethodcallmodule.vala:
1841 * gobject/valagobjectmodule.vala:
1842 * vapigen/valagidlparser.vala:
1844 Fix conflicting local variables
1846 2008-12-12 Jürg Billeter <j@bitron.ch>
1848 * gobject/valadbusclientmodule.vala:
1849 * gobject/valadbusmodule.vala:
1851 Support reading multi-dimensional arrays in static D-Bus clients
1853 2008-12-12 Jürg Billeter <j@bitron.ch>
1855 * gobject/valadbusclientmodule.vala:
1856 * gobject/valadbusmodule.vala:
1858 Fix array length and size handling in static D-Bus clients
1860 2008-12-12 Jürg Billeter <j@bitron.ch>
1864 Add missing [Compact]
1866 2008-12-11 Jürg Billeter <j@bitron.ch>
1868 * vapi/packages/libsoup-2.4/:
1870 Updated to libsoup 2.25.2
1872 * vapi/libsoup-2.4.vapi: regenerated
1874 2008-12-10 Jürg Billeter <j@bitron.ch>
1878 Add bindings to support LAQRS extensions
1880 2008-12-09 Jürg Billeter <j@bitron.ch>
1882 * gobject/valagsignalmodule.vala:
1884 Do not use g_signal_connect_object if the target object is not a
1885 GObject, fixes bug 539614
1887 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1889 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1891 Fix gdk_pixbuf_new_from_inline binding
1893 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1895 2008-12-09 Jürg Billeter <j@bitron.ch>
1901 Add partial raptor and rasqal bindings
1903 2008-12-09 Jürg Billeter <j@bitron.ch>
1905 * vapi/gobject-2.0.vapi:
1907 Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1910 2008-12-09 Jürg Billeter <j@bitron.ch>
1912 * gobject/valadbusclientmodule.vala:
1914 Fix dbus-glib type for structs
1916 2008-12-09 Jürg Billeter <j@bitron.ch>
1918 * gobject/valadbusclientmodule.vala:
1919 * gobject/valagsignalmodule.vala:
1921 Use specialized dbus-glib types for signals in D-Bus servers
1923 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1925 * vala/valacodewriter.vala:
1926 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1927 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1929 Fix *_make_writable functions in gstreamer by marking them
1930 with ReturnsModifiedPointer
1932 * vapi/gstreamer-0.10.vapi: regenerated
1934 2008-12-09 Jürg Billeter <j@bitron.ch>
1936 * vapi/glib-2.0.vapi:
1938 Improve Time.to_string method and add Time.format method
1940 2008-12-09 Jürg Billeter <j@bitron.ch>
1942 * gobject/valaccodemethodmodule.vala:
1944 Fix inline struct methods in VAPI files
1946 2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
1948 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1950 Fix gst_buffer functions
1952 * vapi/gstreamer-0.10.vapi: regenerated
1954 2008-12-06 Thijs Vermeir <thijsvermeir@gmail.com>
1956 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1958 Fix gst_segment_clip binding
1960 * vapi/gstreamer-0.10.vapi: regenerated
1962 2008-12-06 Jürg Billeter <j@bitron.ch>
1964 * vala/valamethodcall.vala:
1966 Report error when trying to call constructor without `new' operator
1968 2008-12-06 Jürg Billeter <j@bitron.ch>
1970 * vala/valasourcefile.vala:
1972 Add SourceFile.clear_using_directives method, required by
1975 2008-12-05 Jürg Billeter <j@bitron.ch>
1977 * gobject/valaccodebasemodule.vala:
1979 Fix struct constants
1981 2008-12-05 Jürg Billeter <j@bitron.ch>
1983 * vapi/packages/gtk+-2.0/:
1985 Fix gtk_target_list_new binding
1987 * vapi/gtk+-2.0.vapi: regenerated
1989 2008-12-04 Jürg Billeter <j@bitron.ch>
1991 * vapi/packages/libsoup-2.4/:
1993 Fix soup_server_add_handler binding,
1994 patch by Zeeshan Ali Khattak, fixes bug 562978
1996 * vapi/libsoup-2.4.vapi: regenerated
1998 2008-12-04 Jürg Billeter <j@bitron.ch>
2000 * vapi/glib-2.0.vapi:
2002 Use generics in GAsyncQueue binding,
2003 patch by Zeeshan Ali Khattak, fixes bug 563225
2005 2008-12-02 Jürg Billeter <j@bitron.ch>
2007 * vala/valaassignment.vala:
2008 * vala/valasignal.vala:
2010 Resolve generic types when connecting signals
2012 2008-12-02 Jürg Billeter <j@bitron.ch>
2014 * vala/valadatatype.vala:
2016 Fix type resolving with nested generic types, fixes bug 562956
2018 2008-12-01 Jürg Billeter <j@bitron.ch>
2020 * configure.ac: Post-release version bump
2022 2008-12-01 Jürg Billeter <j@bitron.ch>
2024 * NEWS: update for 0.5.2 release
2026 2008-12-01 Jürg Billeter <j@bitron.ch>
2028 * vapi/packages/gtk+-2.0/:
2030 Fix gtk_text_view_get_line_at_y binding
2032 * vapi/gtk+-2.0.vapi: regenerated
2034 2008-12-01 Jürg Billeter <j@bitron.ch>
2036 * vala/valabinaryexpression.vala:
2037 * vala/valaconditionalexpression.vala:
2039 Fix critical when using conditional expressions in method contracts
2041 2008-12-01 Jürg Billeter <j@bitron.ch>
2043 * gobject/valagobjectmodule.vala:
2044 * gobject/valagsignalmodule.vala:
2046 Support signals in non-GObject classes, patch by Yu Feng,
2049 2008-11-30 Jürg Billeter <j@bitron.ch>
2051 * vapi/packages/gtk+-2.0/:
2053 Fix gtk_tree_model_get_value binding
2055 * vapi/gtk+-2.0.vapi: regenerated
2057 2008-11-30 Jürg Billeter <j@bitron.ch>
2059 * vala/valasymbolresolver.vala:
2061 Resolve types in switch labels
2063 2008-11-30 Jürg Billeter <j@bitron.ch>
2065 * vala/valaarraycreationexpression.vala:
2066 * vala/valaelementaccess.vala:
2067 * vala/valasemanticanalyzer.vala:
2069 Accept any integer type as array index
2071 2008-11-30 Jürg Billeter <j@bitron.ch>
2073 * vapi/gstreamer-rtsp-0.10.vapi:
2077 2008-11-30 Jürg Billeter <j@bitron.ch>
2079 * gobject/valaccodebasemodule.vala:
2081 Fix array length variable name for internal variables
2083 2008-11-30 Jürg Billeter <j@bitron.ch>
2085 * vala/valalocalvariable.vala:
2086 * vala/valamethodcall.vala:
2087 * vala/valasemanticanalyzer.vala:
2088 * gobject/valaccodebasemodule.vala:
2090 Avoid object duplication due to error handling
2092 2008-11-30 Jürg Billeter <j@bitron.ch>
2094 * vala/valamethodcall.vala:
2096 Move compiler internal variable to right block
2098 2008-11-30 Jürg Billeter <j@bitron.ch>
2100 * vala/valaelementaccess.vala:
2102 Fix error handling in element access expressions
2104 2008-11-30 Jürg Billeter <j@bitron.ch>
2107 * vala/valacodewriter.vala:
2108 * compiler/valacompiler.vala:
2109 * vapigen/valavapigen.vala:
2111 Add --dump-tree command-line option to write code tree to file
2113 2008-11-30 Jürg Billeter <j@bitron.ch>
2115 * vala/valanullchecker.vala:
2116 * vala/valaswitchlabel.vala:
2117 * vala/valaswitchstatement.vala:
2118 * vala/valasymbolresolver.vala:
2119 * gobject/valaccodecontrolflowmodule.vala:
2120 * gobject/valaccodegenerator.vala:
2121 * gobject/valaccodemodule.vala:
2123 Separate visiting switch sections from visiting switch statements
2125 2008-11-30 Jürg Billeter <j@bitron.ch>
2127 * vala/valamemberaccess.vala:
2128 * vala/valasymbolresolver.vala:
2129 * gobject/valaccodememberaccessmodule.vala:
2130 * gobject/valagsignalmodule.vala:
2132 Separate visiting inner expressions from visiting member access
2134 2008-11-30 Jürg Billeter <j@bitron.ch>
2136 * vala/valaaddressofexpression.vala:
2137 * vala/valaarraycreationexpression.vala:
2138 * vala/valaassignment.vala:
2139 * vala/valabaseaccess.vala:
2140 * vala/valabinaryexpression.vala:
2141 * vala/valablock.vala:
2142 * vala/valacastexpression.vala:
2143 * vala/valaconditionalexpression.vala:
2144 * vala/valadostatement.vala:
2145 * vala/valaelementaccess.vala:
2146 * vala/valaexpression.vala:
2147 * vala/valaforstatement.vala:
2148 * vala/valainitializerlist.vala:
2149 * vala/valalambdaexpression.vala:
2150 * vala/valaliteral.vala:
2151 * vala/valamemberaccess.vala:
2152 * vala/valamethodcall.vala:
2153 * vala/valaobjectcreationexpression.vala:
2154 * vala/valaparenthesizedexpression.vala:
2155 * vala/valapointerindirection.vala:
2156 * vala/valapostfixexpression.vala:
2157 * vala/valareferencetransferexpression.vala:
2158 * vala/valasemanticanalyzer.vala:
2159 * vala/valasizeofexpression.vala:
2160 * vala/valaswitchsection.vala:
2161 * vala/valatuple.vala:
2162 * vala/valatypecheck.vala:
2163 * vala/valatypeofexpression.vala:
2164 * vala/valaunaryexpression.vala:
2165 * vala/valawhilestatement.vala:
2166 * gobject/valaccodebasemodule.vala:
2168 Fix error handling in condition of while, do, and for statements
2170 2008-11-30 Jürg Billeter <j@bitron.ch>
2172 * vala/valaexpressionstatement.vala:
2173 * vala/valanullchecker.vala:
2174 * vala/valasymbolresolver.vala:
2175 * gobject/valaccodebasemodule.vala:
2177 Separate visiting expressions from visiting expression statements
2179 2008-11-30 Jürg Billeter <j@bitron.ch>
2181 * vala/valabinaryexpression.vala:
2182 * vala/valasymbolresolver.vala:
2183 * gobject/valaccodebasemodule.vala:
2185 Separate visiting operands from visiting binary expression
2187 2008-11-30 Jürg Billeter <j@bitron.ch>
2189 * vala/valadeclarationstatement.vala:
2190 * vala/valasymbolresolver.vala:
2191 * gobject/valaccodebasemodule.vala:
2193 Separate visiting declaration from visiting declaration statement
2195 2008-11-30 Jürg Billeter <j@bitron.ch>
2197 * ccode/valaccodeassignment.vala:
2198 * ccode/valaccodeconditionalexpression.vala:
2199 * gobject/valaccodearraymodule.vala:
2200 * gobject/valaccodeassignmentmodule.vala:
2201 * gobject/valaccodebasemodule.vala:
2202 * gobject/valaccodecontrolflowmodule.vala:
2203 * gobject/valaccodedelegatemodule.vala:
2204 * gobject/valaccodemethodcallmodule.vala:
2206 More parenthesis improvements
2208 2008-11-30 Jürg Billeter <j@bitron.ch>
2210 * vala/valaforeachstatement.vala:
2211 * ccode/valaccodebinaryexpression.vala:
2212 * ccode/valaccodecastexpression.vala:
2213 * ccode/valaccodeelementaccess.vala:
2214 * ccode/valaccodeexpression.vala:
2215 * ccode/valaccodememberaccess.vala:
2216 * ccode/valaccodeunaryexpression.vala:
2218 Fix generated parentheses
2220 2008-11-30 Jürg Billeter <j@bitron.ch>
2222 * vala/valathrowstatement.vala:
2224 Check type of error expression in throw statements
2226 2008-11-30 Jürg Billeter <j@bitron.ch>
2228 * gobject/valaccodearraymodule.vala:
2230 Fix array length variable name for internal variables,
2233 2008-11-30 Jürg Billeter <j@bitron.ch>
2235 * vala/valasourcefile.vala:
2237 Fix critical when using error codes
2239 2008-11-29 Jürg Billeter <j@bitron.ch>
2241 * vala/valavoidtype.vala:
2242 * gobject/valaccodebasemodule.vala:
2244 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
2245 unsupported types in typeof expressions
2247 2008-11-29 Jürg Billeter <j@bitron.ch>
2249 * vala/valamethodcall.vala:
2251 Fix error handling in inner expressions, fixes bug 475922
2253 2008-11-29 Jürg Billeter <j@bitron.ch>
2255 * vala/valaaddressofexpression.vala:
2256 * vala/valaarraycreationexpression.vala:
2257 * vala/valaassignment.vala:
2258 * vala/valabaseaccess.vala:
2259 * vala/valabinaryexpression.vala:
2260 * vala/valacastexpression.vala:
2261 * vala/valaconditionalexpression.vala:
2262 * vala/valadostatement.vala:
2263 * vala/valaelementaccess.vala:
2264 * vala/valaexpression.vala:
2265 * vala/valaforstatement.vala:
2266 * vala/valainitializerlist.vala:
2267 * vala/valalambdaexpression.vala:
2268 * vala/valaliteral.vala:
2269 * vala/valamemberaccess.vala:
2270 * vala/valamethodcall.vala:
2271 * vala/valaobjectcreationexpression.vala:
2272 * vala/valaparenthesizedexpression.vala:
2273 * vala/valapointerindirection.vala:
2274 * vala/valapostfixexpression.vala:
2275 * vala/valareferencetransferexpression.vala:
2276 * vala/valasizeofexpression.vala:
2277 * vala/valatuple.vala:
2278 * vala/valatypecheck.vala:
2279 * vala/valatypeofexpression.vala:
2280 * vala/valaunaryexpression.vala:
2281 * vala/valawhilestatement.vala:
2283 Convert binary conditional expressions into if statements
2285 2008-11-29 Jürg Billeter <j@bitron.ch>
2287 * vala/valaflowanalyzer.vala:
2289 Detect unreachable code in if and while statements
2291 2008-11-29 Jürg Billeter <j@bitron.ch>
2294 * vala/valablock.vala:
2295 * vala/valacodenode.vala:
2296 * vala/valaconditionalexpression.vala:
2297 * vala/valadeclarationstatement.vala:
2298 * vala/valaexpression.vala:
2299 * vala/valanullchecker.vala:
2300 * vala/valastatementlist.vala:
2301 * gobject/valaccodebasemodule.vala:
2302 * gobject/valaccodegenerator.vala:
2303 * gobject/valaccodemodule.vala:
2305 Convert ternary conditionals into if statements,
2306 fixes bug 543870 and bug 554594
2308 2008-11-28 Étienne Bersac <bersace03@laposte.net>
2310 * vapi/gobject-2.0.vapi:
2312 Fix g_flags_get_first_value binding
2314 2008-11-28 Jürg Billeter <j@bitron.ch>
2316 * gobject/valaccodebasemodule.vala:
2318 Fix generated code in struct destroy function for array fields
2320 2008-11-28 Jürg Billeter <j@bitron.ch>
2322 * vapigen/valagidlparser.vala:
2324 Support ssize_t and size_t
2326 * vapi/gdk-pixbuf-2.0.vapi:
2327 * vapi/gio-2.0.vapi:
2328 * vapi/gtk+-2.0.vapi:
2333 2008-11-28 Jürg Billeter <j@bitron.ch>
2335 * vapigen/valagirparser.vala:
2337 Support construct properties
2339 2008-11-28 Jürg Billeter <j@bitron.ch>
2341 * vapigen/valagirparser.vala:
2343 Support nullable parameters
2345 2008-11-28 Jürg Billeter <j@bitron.ch>
2347 * vapigen/valagirparser.vala:
2349 Support interface prerequisites
2351 2008-11-28 Jürg Billeter <j@bitron.ch>
2353 * vapigen/valagirparser.vala:
2355 Support functions in classes
2357 2008-11-28 Jürg Billeter <j@bitron.ch>
2359 * gobject/valaccodebasemodule.vala:
2361 Fix copying and destroying GValue values
2363 2008-11-28 Jürg Billeter <j@bitron.ch>
2365 * vapi/glib-2.0.vapi:
2367 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
2369 2008-11-28 Jürg Billeter <j@bitron.ch>
2371 * vala/valasemanticanalyzer.vala:
2372 * gobject/valaccodebasemodule.vala:
2374 Remove unused fields
2376 2008-11-28 Jürg Billeter <j@bitron.ch>
2378 * vala/valabinaryexpression.vala:
2379 * gobject/valaccodebasemodule.vala:
2381 Don't require libgee for `in' operations
2383 2008-11-28 Jürg Billeter <j@bitron.ch>
2385 * vapi/glib-2.0.vapi:
2387 Add string.contains method
2389 2008-11-28 Jürg Billeter <j@bitron.ch>
2391 * vala/valaflowanalyzer.vala:
2393 Analyze errors in return expressions
2395 2008-11-28 Jürg Billeter <j@bitron.ch>
2397 * vala/valablock.vala:
2398 * vala/valaforeachstatement.vala:
2399 * vala/valasemanticanalyzer.vala:
2400 * gobject/valaccodebasemodule.vala:
2401 * gobject/valaccodecontrolflowmodule.vala:
2403 Don't require libgee for foreach statements
2405 2008-11-28 Jürg Billeter <j@bitron.ch>
2407 * vala/valaclass.vala:
2408 * vala/valadatatype.vala:
2409 * vala/valagenerictype.vala:
2410 * vala/valainterface.vala:
2411 * vala/valamethod.vala:
2412 * vala/valaobjecttypesymbol.vala:
2413 * vala/valasymbolresolver.vala:
2415 Fix method checking with generic base types, fixes bug 511286
2417 2008-11-28 Jürg Billeter <j@bitron.ch>
2419 * vala/valadatatype.vala:
2420 * vala/valaexpression.vala:
2421 * vala/valaintegertype.vala:
2422 * vala/valamemberaccess.vala:
2423 * vala/valamethodcall.vala:
2424 * vala/valasemanticanalyzer.vala:
2425 * vala/valavaluetype.vala:
2426 * gobject/valaccodebasemodule.vala:
2427 * gobject/valaccodecontrolflowmodule.vala:
2429 Improve handling of generic values, fixes bug 562460
2431 2008-11-28 Jürg Billeter <j@bitron.ch>
2433 * vala/valabinaryexpression.vala:
2434 * vala/valaelementaccess.vala:
2435 * vala/valaforeachstatement.vala:
2436 * vala/valamemberaccess.vala:
2437 * vala/valamethodcall.vala:
2438 * vala/valasemanticanalyzer.vala:
2439 * gobject/valaccodearraymodule.vala:
2440 * gobject/valaccodeassignmentmodule.vala:
2441 * gobject/valaccodecontrolflowmodule.vala:
2443 Improve get_actual_type signature
2445 2008-11-28 Jürg Billeter <j@bitron.ch>
2448 * vala/valagenerictype.vala:
2449 * vala/valasymbolresolver.vala:
2451 Rename TypeParameterType to GenericType
2453 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
2455 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2457 gst_element_found_tags takes ownership on TagList
2459 * vapi/gstreamer-0.10.vapi: regenerated
2461 2008-11-26 Jürg Billeter <j@bitron.ch>
2463 * gobject/valaccodebasemodule.vala:
2465 Include dbus.h, required for static D-Bus client support
2467 2008-11-24 Jürg Billeter <j@bitron.ch>
2469 * vapi/glib-2.0.vapi:
2471 Add string.replace method, patch by Ali Sabil
2473 2008-11-24 Jürg Billeter <j@bitron.ch>
2475 * ccode/valaccodefunctioncall.vala:
2476 * gobject/valaccodearraymodule.vala:
2477 * gobject/valaccodebasemodule.vala:
2478 * gobject/valaccodemethodcallmodule.vala:
2479 * vala/valasemanticanalyzer.vala:
2480 * vapi/glib-2.0.vapi:
2482 Add g_array_index binding and fix g_array_free calls,
2485 2008-11-22 Jürg Billeter <j@bitron.ch>
2489 Prepare support for more complex test cases
2491 2008-11-22 Jürg Billeter <j@bitron.ch>
2493 * gobject/valaccodemethodmodule.vala:
2497 2008-11-22 Jürg Billeter <j@bitron.ch>
2499 * gobject/valaccodebasemodule.vala:
2500 * gobject/valaccodemethodmodule.vala:
2501 * gobject/valadbusclientmodule.vala:
2502 * gobject/valagasyncmodule.vala:
2504 Support async method calls in static D-Bus clients
2506 2008-11-21 Jürg Billeter <j@bitron.ch>
2508 * gobject/valagasyncmodule.vala:
2510 Fix return type of finish vfunc
2512 2008-11-21 Jürg Billeter <j@bitron.ch>
2514 * vala/valamethod.vala:
2515 * gobject/valaccodemethodcallmodule.vala:
2516 * gobject/valaccodemethodmodule.vala:
2517 * gobject/valadbusclientmodule.vala:
2518 * gobject/valagasyncmodule.vala:
2520 Various coroutine code generation improvements
2522 2008-11-21 Jürg Billeter <j@bitron.ch>
2524 * gobject/valaccodemethodmodule.vala:
2528 2008-11-21 Jürg Billeter <j@bitron.ch>
2530 * gobject/valadbusmodule.vala:
2532 Support serialization and deserialization of GHashTable objects
2533 in static D-Bus clients
2535 2008-11-21 Jürg Billeter <j@bitron.ch>
2537 * gobject/valadbusmodule.vala:
2539 Support serialization and deserialization of GValue values in
2540 static D-Bus clients
2542 2008-11-21 Jürg Billeter <j@bitron.ch>
2544 * gobject/valadbusclientmodule.vala:
2545 * gobject/valadbusmodule.vala:
2547 Support serialization and deserialization of structs in static
2550 2008-11-21 Jürg Billeter <j@bitron.ch>
2552 * gobject/valadbusclientmodule.vala:
2553 * gobject/valadbusmodule.vala:
2555 Support serialization and deserialization of arrays in static
2558 2008-11-21 Jürg Billeter <j@bitron.ch>
2560 * gobject/Makefile.am:
2561 * gobject/valaccodebasemodule.vala:
2562 * gobject/valadbusclientmodule.vala:
2563 * gobject/valadbusmodule.vala:
2564 * vapi/dbus-glib-1.vapi:
2566 Add partial static D-Bus client support without dbus-glib
2569 2008-11-21 Jürg Billeter <j@bitron.ch>
2571 * vapi/glib-2.0.vapi:
2573 Add g_quark_try_string binding, patch by Rob Taylor
2575 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2577 * vapi/gmodule-2.0.vapi:
2579 Add binding for G_MODULE_SUFFIX, fixes bug 561120
2581 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2583 * vapi/glib-2.0.vapi:
2585 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2587 2008-11-21 Jürg Billeter <j@bitron.ch>
2589 * vapi/packages/gdk-2.0/:
2591 Fix gdk_region_polygon and gdk_region_rectangle bindings,
2592 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2594 * vapi/gdk-2.0.vapi: regenerated
2596 2008-11-21 Jürg Billeter <j@bitron.ch>
2598 * vapi/dbus-glib-1.vapi:
2600 Fix DBusError binding, patch by Sebastian Pölsterl,
2603 2008-11-21 Jürg Billeter <j@bitron.ch>
2605 * vapi/packages/gtk+-2.0/:
2607 Fix g_hscale_new and g_vscale_new bindings,
2608 based on patch by Geert Jan Alsem, fixes bug 560053
2610 * vapi/gtk+-2.0.vapi: regenerated
2612 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2614 * vapi/glib-2.0.vapi:
2616 Add g_strjoin binding, fixes bug 561124
2618 2008-11-20 Jürg Billeter <j@bitron.ch>
2620 * vala/valaassignment.vala:
2622 Check types in property assignments, fixes bug 550088
2624 2008-11-20 Jürg Billeter <j@bitron.ch>
2626 * vala/valacatchclause.vala:
2628 Fix generic catch clauses
2630 2008-11-20 Jürg Billeter <j@bitron.ch>
2632 * gobject/valaccodemethodcallmodule.vala:
2634 Fix base access to virtual signal handlers with return values,
2637 2008-11-20 Jürg Billeter <j@bitron.ch>
2640 * vala/valacodevisitor.vala:
2641 * vala/valadynamicmethod.vala:
2642 * vala/valaflowanalyzer.vala:
2643 * vala/valagenieparser.vala:
2644 * vala/valamemberaccess.vala:
2645 * vala/valamethodcall.vala:
2646 * vala/valanullchecker.vala:
2647 * vala/valaparser.vala:
2648 * vala/valasemanticanalyzer.vala:
2649 * vala/valasymbolresolver.vala:
2650 * gobject/Makefile.am:
2651 * gobject/valaccodearraymodule.vala:
2652 * gobject/valaccodebasemodule.vala:
2653 * gobject/valaccodedelegatemodule.vala:
2654 * gobject/valaccodegenerator.vala:
2655 * gobject/valaccodemethodcallmodule.vala:
2656 * gobject/valaccodemodule.vala:
2658 Rename InvocationExpression to MethodCall
2660 2008-11-20 Jürg Billeter <j@bitron.ch>
2662 * vala/valainvocationexpression.vala:
2664 Fix struct initialization
2666 2008-11-20 Jürg Billeter <j@bitron.ch>
2668 * vapi/packages/gstreamer-interfaces-0.10/:
2670 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2673 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2675 2008-11-20 Jürg Billeter <j@bitron.ch>
2677 * vapi/libxml-2.0.vapi:
2679 Mark encoding parameters as nullable,
2680 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2682 2008-11-20 Jürg Billeter <j@bitron.ch>
2684 * vala/valacatchclause.vala:
2685 * vala/valaerrortype.vala:
2687 Correct source file dependencies for catch clauses,
2690 2008-11-19 Jürg Billeter <j@bitron.ch>
2692 * vala/valatypeofexpression.vala:
2694 Include C header files for types used in typeof expressions,
2697 2008-11-19 Jürg Billeter <j@bitron.ch>
2699 * gobject/valaccodemethodmodule.vala:
2701 Remove extra g_type_create_instance in constructors
2703 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2705 * gobject/valagobjectmodule.vala:
2707 Add support for class field initializers for classes that are not
2708 derived from GObject.
2710 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2712 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2714 Transfer ownership on gtk_container_get_children
2716 * vapi/gtk+-2.0.vapi: regenerated
2718 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2720 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2722 Transfer ownership on gst_tag_list_merge
2724 * vapi/gstreamer-0.10.vapi: regenerated
2726 2008-11-17 Jürg Billeter <j@bitron.ch>
2728 * vala/valaarraycreationexpression.vala:
2729 * vala/valaelementaccess.vala:
2730 * vala/valasourcefile.vala:
2732 Allow any integer compatible value to be used as array index,
2735 2008-11-17 Jürg Billeter <j@bitron.ch>
2737 * vala/valaflowanalyzer.vala:
2739 Fix control flow graph for try statements with finally clause,
2742 2008-11-17 Jürg Billeter <j@bitron.ch>
2744 * vala/valadynamicmethod.vala:
2745 * vala/valadynamicsignal.vala:
2747 Fix checking of dynamic methods and signals
2749 2008-11-17 Jürg Billeter <j@bitron.ch>
2751 * vala/valafield.vala:
2753 Correct source file dependencies for private fields of compact
2754 classes, based on patch by Thijs Vermeir, fixes bug 555249
2756 2008-11-17 Jürg Billeter <j@bitron.ch>
2758 * vala/valacatchclause.vala:
2759 * vala/valacreationmethod.vala:
2760 * vala/valafield.vala:
2761 * vala/valaforeachstatement.vala:
2762 * vala/valamemberaccess.vala:
2763 * vala/valamethod.vala:
2765 Ensure that members are checked when accessing them,
2768 2008-11-17 Jürg Billeter <j@bitron.ch>
2770 * vapi/glib-2.0.vapi:
2772 Fix g_queue_*_nth bindings, patch by John Carr
2774 2008-11-14 Jürg Billeter <j@bitron.ch>
2776 * vala/valasemanticanalyzer.vala:
2778 Set target_type for member initializers
2780 2008-11-14 Jürg Billeter <j@bitron.ch>
2782 * vapi/packages/gstreamer-0.10/:
2784 Fix gst_bin_add_many binding
2786 * vapi/gstreamer-0.10.vapi: regenerated
2788 2008-11-14 Jürg Billeter <j@bitron.ch>
2790 * vala/valaformalparameter.vala:
2791 * vala/valainterfacewriter.vala:
2792 * vala/valainvocationexpression.vala:
2793 * vala/valaparser.vala:
2794 * vala/valascanner.vala:
2795 * vala/valasemanticanalyzer.vala:
2796 * vala/valatokentype.vala:
2797 * gobject/valaccodeinvocationexpressionmodule.vala:
2799 Support parameter arrays, fixes bug 538897
2801 2008-11-14 Jürg Billeter <j@bitron.ch>
2803 * vala/valagenieparser.vala:
2804 * vala/valaparser.vala:
2806 Avoid C compiler warnings with switch statements
2808 2008-11-14 Jürg Billeter <j@bitron.ch>
2810 * gobject/valadbusclientmodule.vala:
2812 Fix non-struct output arguments in dynamic D-Bus method calls
2814 2008-11-14 Jürg Billeter <j@bitron.ch>
2817 * vala/valaassignment.vala:
2818 * vala/valabasicblock.vala:
2819 * vala/valabinaryexpression.vala:
2820 * vala/valacastexpression.vala:
2821 * vala/valacatchclause.vala:
2822 * vala/valacodenode.vala:
2823 * vala/valadeclarationstatement.vala:
2824 * vala/valaelementaccess.vala:
2825 * vala/valaexpressionstatement.vala:
2826 * vala/valaflowanalyzer.vala:
2827 * vala/valaforeachstatement.vala:
2828 * vala/valainvocationexpression.vala:
2829 * vala/valamemberaccess.vala:
2830 * vala/valaobjectcreationexpression.vala:
2831 * vala/valaparenthesizedexpression.vala:
2832 * vala/valaphifunction.vala:
2833 * vala/valapointerindirection.vala:
2834 * vala/valareferencetransferexpression.vala:
2835 * vala/valareturnstatement.vala:
2836 * vala/valathrowstatement.vala:
2837 * vala/valaunaryexpression.vala:
2838 * compiler/valacompiler.vala:
2840 Report use of possibly uninitialized variables, fixes bug 508477
2843 2008-11-14 Jürg Billeter <j@bitron.ch>
2845 * vala/valagenieparser.vala:
2846 * vala/valainterface.vala:
2847 * vala/valainterfacewriter.vala:
2848 * vala/valaparser.vala:
2849 * vala/valasemanticanalyzer.vala:
2850 * gobject/valaccodeassignmentmodule.vala:
2851 * gobject/valaccodebasemodule.vala:
2852 * gobject/valaccodeinvocationexpressionmodule.vala:
2853 * vapi/glib-2.0.vapi:
2854 * vapigen/valagidlparser.vala:
2855 * vapigen/valagirparser.vala:
2856 * vapigen/valamarkupreader.vala:
2857 * vapigen/valavapicheck.vala:
2858 * gen-project/valaprojectgenerator.vala:
2860 Do not use possibly uninitialized variables
2862 2008-11-14 Jürg Billeter <j@bitron.ch>
2864 * vala/valacfgbuilder.vala:
2865 * vala/valamemberaccess.vala:
2866 * vala/valamethod.vala:
2867 * vala/valasymbol.vala:
2868 * gobject/valaccodemethodmodule.vala:
2870 Report unused fields, methods, and local variables
2872 * vala/valacodecontext.vala:
2873 * vala/valadynamicproperty.vala:
2874 * vala/valaenum.vala:
2875 * vala/valagenieparser.vala:
2876 * vala/valainterfacewriter.vala:
2877 * vala/valaparser.vala:
2878 * vala/valastruct.vala:
2879 * vala/valaunresolvedtype.vala:
2880 * gobject/valaccodearraymodule.vala:
2881 * gobject/valaccodeassignmentmodule.vala:
2882 * gobject/valaccodebasemodule.vala:
2883 * gobject/valaccodeinvocationexpressionmodule.vala:
2884 * gobject/valaccodememberaccessmodule.vala:
2885 * gobject/valadbusservermodule.vala:
2886 * gobject/valagobjectmodule.vala:
2887 * vapigen/valagirparser.vala:
2888 * vapigen/valamarkupreader.vala:
2890 Remove unused symbols
2892 2008-11-14 Jürg Billeter <j@bitron.ch>
2894 * tests/Makefile.am:
2895 * tests/basic-types/:
2897 Rearrange test cases
2899 2008-11-14 Jürg Billeter <j@bitron.ch>
2903 Rearrange test cases
2905 2008-11-13 Jürg Billeter <j@bitron.ch>
2907 * vala/valacodecontext.vala:
2908 * gobject/valadbusclientmodule.vala:
2909 * compiler/valacompiler.vala:
2911 Add --disable-dbus-transformation command-line option to disable
2912 case transformation of D-Bus member names in dynamic D-Bus client
2913 support, this option will be removed again when Vala gains static
2914 D-Bus client support
2916 2008-11-13 Jürg Billeter <j@bitron.ch>
2918 * gobject/valadbusclientmodule.vala:
2920 Fix retrieving D-Bus structs with owned strings
2922 2008-11-13 Jürg Billeter <j@bitron.ch>
2924 * gobject/valaccodebasemodule.vala:
2926 Fix copy of constant arrays
2928 2008-11-10 Jürg Billeter <j@bitron.ch>
2930 * vala/valaaddressofexpression.vala:
2931 * vala/valaarraycreationexpression.vala:
2932 * vala/valaassignment.vala:
2933 * vala/valabinaryexpression.vala:
2934 * vala/valablock.vala:
2935 * vala/valacastexpression.vala:
2936 * vala/valacatchclause.vala:
2937 * vala/valaclass.vala:
2938 * vala/valaconditionalexpression.vala:
2939 * vala/valaconstant.vala:
2940 * vala/valaconstructor.vala:
2941 * vala/valacreationmethod.vala:
2942 * vala/valadeclarationstatement.vala:
2943 * vala/valadelegate.vala:
2944 * vala/valadeletestatement.vala:
2945 * vala/valadestructor.vala:
2946 * vala/valadostatement.vala:
2947 * vala/valaelementaccess.vala:
2948 * vala/valaenum.vala:
2949 * vala/valaenumvalue.vala:
2950 * vala/valaerrorcode.vala:
2951 * vala/valaerrordomain.vala:
2952 * vala/valaexpressionstatement.vala:
2953 * vala/valafield.vala:
2954 * vala/valaforeachstatement.vala:
2955 * vala/valaformalparameter.vala:
2956 * vala/valaforstatement.vala:
2957 * vala/valaifstatement.vala:
2958 * vala/valainitializerlist.vala:
2959 * vala/valainterface.vala:
2960 * vala/valainvocationexpression.vala:
2961 * vala/valalambdaexpression.vala:
2962 * vala/valalocalvariable.vala:
2963 * vala/valalockstatement.vala:
2964 * vala/valamemberaccess.vala:
2965 * vala/valamemberinitializer.vala:
2966 * vala/valamethod.vala:
2967 * vala/valanamespace.vala:
2968 * vala/valaobjectcreationexpression.vala:
2969 * vala/valaparenthesizedexpression.vala:
2970 * vala/valapointerindirection.vala:
2971 * vala/valapostfixexpression.vala:
2972 * vala/valaproperty.vala:
2973 * vala/valapropertyaccessor.vala:
2974 * vala/valareferencetransferexpression.vala:
2975 * vala/valareturnstatement.vala:
2976 * vala/valasemanticanalyzer.vala:
2977 * vala/valasignal.vala:
2978 * vala/valasizeofexpression.vala:
2979 * vala/valasourcefile.vala:
2980 * vala/valastruct.vala:
2981 * vala/valaswitchlabel.vala:
2982 * vala/valaswitchsection.vala:
2983 * vala/valaswitchstatement.vala:
2984 * vala/valathrowstatement.vala:
2985 * vala/valatrystatement.vala:
2986 * vala/valatypecheck.vala:
2987 * vala/valatypeofexpression.vala:
2988 * vala/valaunaryexpression.vala:
2989 * vala/valawhilestatement.vala:
2990 * vala/valayieldstatement.vala:
2992 Remove unnecessary accept calls in semantic analyzer
2994 2008-11-10 Jürg Billeter <j@bitron.ch>
2996 * vala/valaaddressofexpression.vala:
2997 * vala/valabaseaccess.vala:
2998 * vala/valabooleanliteral.vala:
2999 * vala/valacastexpression.vala:
3000 * vala/valacharacterliteral.vala:
3001 * vala/valaconditionalexpression.vala:
3002 * vala/valaintegerliteral.vala:
3003 * vala/valalambdaexpression.vala:
3004 * vala/valanullliteral.vala:
3005 * vala/valaobjectcreationexpression.vala:
3006 * vala/valaparenthesizedexpression.vala:
3007 * vala/valapointerindirection.vala:
3008 * vala/valapostfixexpression.vala:
3009 * vala/valarealliteral.vala:
3010 * vala/valareferencetransferexpression.vala:
3011 * vala/valasemanticanalyzer.vala:
3012 * vala/valasizeofexpression.vala:
3013 * vala/valastringliteral.vala:
3014 * vala/valatypecheck.vala:
3015 * vala/valatypeofexpression.vala:
3016 * vala/valaunaryexpression.vala:
3018 Move expression checking to code nodes
3020 2008-11-10 Jürg Billeter <j@bitron.ch>
3022 * gobject/valadbusservermodule.vala:
3024 Work around missing enum support in dbus-glib
3026 2008-11-10 Jürg Billeter <j@bitron.ch>
3028 * gobject/valadbusservermodule.vala:
3030 Really insert GValueArray into hash table
3032 2008-11-09 Jürg Billeter <j@bitron.ch>
3034 * vala/valacreationmethod.vala:
3035 * vala/valadelegate.vala:
3036 * vala/valadelegatetype.vala:
3037 * vala/valaenum.vala:
3038 * vala/valafield.vala:
3039 * vala/valaformalparameter.vala:
3040 * vala/valamethod.vala:
3041 * vala/valaproperty.vala:
3042 * vala/valastruct.vala:
3043 * vala/valavaluetype.vala:
3045 Ensure attributes of field, property, parameter, and return types
3046 are processed before querying C header filenames
3048 2008-11-09 Jürg Billeter <j@bitron.ch>
3050 * gobject/valadbusservermodule.vala:
3052 Support hash tables with struct values
3054 2008-11-09 Jürg Billeter <j@bitron.ch>
3056 * vala/valaclass.vala:
3057 * vala/valainterface.vala:
3058 * vala/valamemberaccess.vala:
3059 * vala/valaobjecttype.vala:
3060 * vala/valasemanticanalyzer.vala:
3062 Ensure attributes of base types are processed before querying
3065 2008-11-07 Jürg Billeter <j@bitron.ch>
3067 * vala/valablock.vala:
3068 * vala/valacatchclause.vala:
3069 * vala/valadeclarationstatement.vala:
3070 * vala/valadeletestatement.vala:
3071 * vala/valadostatement.vala:
3072 * vala/valaexpressionstatement.vala:
3073 * vala/valaforstatement.vala:
3074 * vala/valaifstatement.vala:
3075 * vala/valainitializerlist.vala:
3076 * vala/valalocalvariable.vala:
3077 * vala/valalockstatement.vala:
3078 * vala/valasemanticanalyzer.vala:
3079 * vala/valaswitchsection.vala:
3080 * vala/valatrystatement.vala:
3081 * vala/valawhilestatement.vala:
3083 Move statement checking to code nodes
3085 2008-11-07 Jürg Billeter <j@bitron.ch>
3087 * vapi/glib-2.0.vapi:
3091 2008-11-07 Jürg Billeter <j@bitron.ch>
3093 * gobject/valadbusclientmodule.vala:
3095 Fix D-Bus methods with out parameters but no return value
3097 2008-11-07 Jürg Billeter <j@bitron.ch>
3099 * vala/valaconstant.vala:
3100 * vala/valaconstructor.vala:
3101 * vala/valacreationmethod.vala:
3102 * vala/valadestructor.vala:
3103 * vala/valafield.vala:
3104 * vala/valaformalparameter.vala:
3105 * vala/valaproperty.vala:
3106 * vala/valapropertyaccessor.vala:
3107 * vala/valasemanticanalyzer.vala:
3108 * vala/valasignal.vala:
3110 Move member checking to code nodes
3112 2008-11-07 Jürg Billeter <j@bitron.ch>
3114 * vala/valadelegate.vala:
3115 * vala/valaenum.vala:
3116 * vala/valaenumvalue.vala:
3117 * vala/valaerrorcode.vala:
3118 * vala/valaerrordomain.vala:
3119 * vala/valainterface.vala:
3120 * vala/valanamespace.vala:
3121 * vala/valasemanticanalyzer.vala:
3122 * vala/valastruct.vala:
3124 Move type symbol checking to code nodes
3126 2008-11-07 Jürg Billeter <j@bitron.ch>
3128 * vala/valaarraycreationexpression.vala:
3129 * vala/valasemanticanalyzer.vala:
3131 Move array creation expression checking to
3132 ArrayCreationExpression.check
3134 2008-11-07 Jürg Billeter <j@bitron.ch>
3136 * vala/valasemanticanalyzer.vala:
3137 * vala/valathrowstatement.vala:
3139 Move throw statement checking to ThrowStatement.check
3141 2008-11-07 Jürg Billeter <j@bitron.ch>
3143 * vala/valareturnstatement.vala:
3144 * vala/valasemanticanalyzer.vala:
3146 Move return statement checking to ReturnStatement.check
3148 2008-11-07 Jürg Billeter <j@bitron.ch>
3150 * vala/valaforeachstatement.vala:
3151 * vala/valasemanticanalyzer.vala:
3153 Move foreach statement checking to ForeachStatement.check
3155 2008-11-07 Jürg Billeter <j@bitron.ch>
3157 * vala/valaelementaccess.vala:
3158 * vala/valasemanticanalyzer.vala:
3160 Move element access checking to ElementAccess.check
3162 2008-11-07 Jürg Billeter <j@bitron.ch>
3164 * vapigen/valagirparser.vala:
3166 Set source_reference in parsed nodes
3168 2008-11-06 Jürg Billeter <j@bitron.ch>
3170 * vala/valamethod.vala:
3171 * vala/valasemanticanalyzer.vala:
3173 Move method checking to Method.check
3175 2008-11-06 Jürg Billeter <j@bitron.ch>
3177 * vala/valaclass.vala:
3178 * vala/valasemanticanalyzer.vala:
3180 Move class checking to Class.check
3182 2008-11-06 Jürg Billeter <j@bitron.ch>
3184 * gobject/Makefile.am:
3185 * gobject/valaccodedynamicsignalmodule.vala:
3186 * gobject/valaccodegenerator.vala:
3187 * gobject/valadbusclientmodule.vala:
3188 * gobject/valagerrormodule.vala:
3189 * gobject/valagobjectmodule.vala:
3191 Move dynamic signal generation to GObjectModule and
3194 2008-11-06 Jürg Billeter <j@bitron.ch>
3196 * gobject/Makefile.am:
3197 * gobject/valaccodedynamicpropertymodule.vala:
3198 * gobject/valaccodedynamicsignalmodule.vala:
3199 * gobject/valaccodegenerator.vala:
3200 * gobject/valadbusclientmodule.vala:
3201 * gobject/valagobjectmodule.vala:
3203 Move dynamic property generation to GObjectModule and
3206 2008-11-06 Jürg Billeter <j@bitron.ch>
3208 * gobject/valaccodebasemodule.vala:
3209 * gobject/valagobjectmodule.vala:
3211 Move constructor code generation to GObjectModule
3213 2008-11-05 Jürg Billeter <j@bitron.ch>
3215 * vala/valainvocationexpression.vala:
3216 * vala/valasemanticanalyzer.vala:
3218 Move invocation expression checking to InvocationExpression.check
3220 2008-11-05 Jürg Billeter <j@bitron.ch>
3222 * vala/valamemberaccess.vala:
3223 * vala/valasemanticanalyzer.vala:
3225 Move member access checking to MemberAccess.check
3227 2008-11-05 Jürg Billeter <j@bitron.ch>
3229 * vala/valabinaryexpression.vala:
3230 * vala/valaobjectcreationexpression.vala:
3231 * vala/valasemanticanalyzer.vala:
3233 Move object creation expression checking to
3234 ObjectCreationExpression.check
3236 2008-11-05 Jürg Billeter <j@bitron.ch>
3238 * vala/valabinaryexpression.vala:
3239 * vala/valasemanticanalyzer.vala:
3241 Move binary expression checking to BinaryExpression.check
3243 2008-11-05 Jürg Billeter <j@bitron.ch>
3245 * vala/valaassignment.vala:
3246 * vala/valasemanticanalyzer.vala:
3248 Move assignment checking to Assignment.check
3250 2008-11-05 Jürg Billeter <j@bitron.ch>
3252 * vala/valaenum.vala:
3253 * gobject/valadbusclientmodule.vala:
3254 * gobject/valagsignalmodule.vala:
3256 Support enums in D-Bus clients and servers, fixes bug 534105
3258 2008-11-05 Jürg Billeter <j@bitron.ch>
3260 * gobject/Makefile.am:
3261 * gobject/valaccodebasemodule.vala:
3262 * gobject/valaccodecontrolflowmodule.vala:
3263 * gobject/valaccodegenerator.vala:
3264 * gobject/valaccodememberaccessmodule.vala:
3266 Add CCodeControlFlowModule
3268 2008-11-04 Jürg Billeter <j@bitron.ch>
3270 * vala/valadynamicproperty.vala:
3271 * vala/valaproperty.vala:
3272 * vala/valasemanticanalyzer.vala:
3274 Fix crash when using dynamic properties, fixes bug 559304
3276 2008-11-04 Jürg Billeter <j@bitron.ch>
3278 * gobject/valaccodememberaccessmodule.vala:
3279 * gobject/valagsignalmodule.vala:
3281 Move signal emission to GSignalModule
3283 2008-11-04 Jürg Billeter <j@bitron.ch>
3285 * gobject/valaccodebasemodule.vala:
3286 * gobject/valaccodedelegatemodule.vala:
3288 Move delegate wrapper generation to CCodeDelegateModule
3290 2008-11-04 Jürg Billeter <j@bitron.ch>
3292 * gobject/valaccodearraymodule.vala:
3293 * gobject/valaccodebasemodule.vala:
3295 Move array dup wrapper generation to CCodeArrayModule
3297 2008-11-04 Jürg Billeter <j@bitron.ch>
3299 * gobject/valaccodebasemodule.vala:
3300 * gobject/valagobjectmodule.vala:
3302 Move construct property assignment to GObjectModule
3304 2008-11-04 Jürg Billeter <j@bitron.ch>
3306 * gobject/valaccodeassignmentmodule.vala:
3307 * gobject/valagsignalmodule.vala:
3309 Move signal connection and disconnection to GSignalModule
3311 2008-11-04 Jürg Billeter <j@bitron.ch>
3313 * gobject/valaccodearraymodule.vala:
3314 * gobject/valagsignalmodule.vala:
3316 Move detailed signal emission to GSignalModule
3318 2008-11-03 Jürg Billeter <j@bitron.ch>
3320 * configure.ac: Post-release version bump
3322 2008-11-03 Jürg Billeter <j@bitron.ch>
3324 * NEWS: update for 0.5.1 release
3326 2008-11-03 Jürg Billeter <j@bitron.ch>
3328 * gobject/valaccodebasemodule.vala:
3329 * gobject/valadbusclientmodule.vala:
3331 Move dbus_use_ptr_array to DBusClientModule
3333 2008-11-03 Jürg Billeter <j@bitron.ch>
3335 * gobject/Makefile.am:
3336 * gobject/valaccodebasemodule.vala:
3337 * gobject/valaccodedelegatemodule.vala:
3338 * gobject/valaccodedynamicpropertymodule.vala:
3339 * gobject/valaccodegenerator.vala:
3340 * gobject/valagerrormodule.vala:
3342 Add CCodeDelegateModule, move more code to GErrorModule
3344 2008-11-03 Jürg Billeter <j@bitron.ch>
3346 * gobject/valaccodebasemodule.vala:
3347 * gobject/valagasyncmodule.vala:
3348 * gobject/valagerrormodule.vala:
3350 Move code generation for try and yield statements to GErrorModule
3351 and GAsyncModule, resp.
3353 2008-11-03 Jürg Billeter <j@bitron.ch>
3355 * gobject/valaccodearraymodule.vala:
3356 * gobject/valaccodeassignmentmodule.vala:
3357 * gobject/valaccodebasemodule.vala:
3358 * gobject/valaccodedynamicpropertymodule.vala:
3359 * gobject/valaccodedynamicsignalmodule.vala:
3360 * gobject/valaccodegenerator.vala:
3361 * gobject/valaccodeinvocationexpressionmodule.vala:
3362 * gobject/valaccodememberaccessmodule.vala:
3363 * gobject/valaccodemethodmodule.vala:
3364 * gobject/valaccodemodule.vala:
3365 * gobject/valaccodestructmodule.vala:
3366 * gobject/valaclassregisterfunction.vala:
3367 * gobject/valadbusclientmodule.vala:
3368 * gobject/valadbusservermodule.vala:
3369 * gobject/valagasyncmodule.vala:
3370 * gobject/valagerrormodule.vala:
3371 * gobject/valagirwriter.vala:
3372 * gobject/valagobjectmodule.vala:
3373 * gobject/valagsignalmodule.vala:
3374 * gobject/valagtypemodule.vala:
3375 * gobject/valainterfaceregisterfunction.vala:
3376 * gobject/valatyperegisterfunction.vala:
3378 Move code generation to module
3380 2008-11-03 Jürg Billeter <j@bitron.ch>
3382 * gobject/valaccodearraymodule.vala:
3383 * gobject/valaccodebasemodule.vala:
3385 Move array helper functions to CCodeArrayModule
3387 2008-11-03 Jürg Billeter <j@bitron.ch>
3389 * vapi/glib-2.0.vapi:
3393 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
3395 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
3397 Mark lm_message_new.to as nullable, and unhide lm_connection_new
3399 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
3401 Add the missing Message.get_type () method, and remove the now unecessary
3402 creation method from Connection
3404 * vapi/loudmouth-1.0.vapi:
3405 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
3409 2008-11-03 Jürg Billeter <j@bitron.ch>
3411 * gobject/Makefile.am:
3412 * gobject/valaccodegenerator.vala:
3413 * gobject/valaccodemodule.vala:
3414 * gobject/valagerrormodule.vala:
3415 * gobject/valagtypemodule.vala:
3419 2008-11-03 Jürg Billeter <j@bitron.ch>
3421 * gobject/valaccodearraymodule.vala:
3422 * gobject/valaccodeassignmentmodule.vala:
3423 * gobject/valaccodedynamicpropertymodule.vala:
3424 * gobject/valaccodedynamicsignalmodule.vala:
3425 * gobject/valaccodegenerator.vala:
3426 * gobject/valaccodeinvocationexpressionmodule.vala:
3427 * gobject/valaccodememberaccessmodule.vala:
3428 * gobject/valaccodemethodmodule.vala:
3429 * gobject/valaccodestructmodule.vala:
3430 * gobject/valadbusclientmodule.vala:
3431 * gobject/valadbusservermodule.vala:
3432 * gobject/valagasyncmodule.vala:
3433 * gobject/valagobjectmodule.vala:
3434 * gobject/valagsignalmodule.vala:
3435 * gobject/valagtypemodule.vala:
3437 Combine internal modules by inheritance to improve performance
3439 2008-11-03 Jürg Billeter <j@bitron.ch>
3441 * gobject/Makefile.am:
3442 * gobject/valaccodegenerator.vala:
3443 * gobject/valaccodemethodmodule.vala:
3444 * gobject/valagasyncmodule.vala:
3448 2008-11-03 Jürg Billeter <j@bitron.ch>
3450 * gobject/Makefile.am:
3451 * gobject/valaccodegenerator.vala:
3452 * gobject/valagobjectmodule.vala:
3453 * gobject/valagsignalmodule.vala:
3454 * gobject/valagtypemodule.vala:
3456 Add GTypeModule, GObjectModule, and GSignalModule to replace
3457 GObjectInterfaceModule, GObjectClassModule, and
3458 GObjectSignalModule, resp.
3460 2008-11-03 Jürg Billeter <j@bitron.ch>
3462 * gobject/Makefile.am:
3463 * gobject/valaccodegenerator.vala:
3464 * gobject/valagobjectclassmodule.vala:
3465 * gobject/valagobjectmodule.vala:
3466 * gobject/valagobjectsignalmodule.vala:
3468 Move parameter handling to GObjectClassModule and signal handling
3469 to GObjectSignalModule
3471 2008-11-03 Jürg Billeter <j@bitron.ch>
3473 * gobject/Makefile.am:
3474 * gobject/valaccodearraymodule.vala:
3475 * gobject/valaccodeelementaccessmodule.vala:
3476 * gobject/valaccodegenerator.vala:
3478 Move element access handling to CCodeArrayModule
3480 2008-11-02 Jürg Billeter <j@bitron.ch>
3482 * gobject/valaccodegenerator.vala:
3484 Fix comment generation of private enums, patch by Carlos Cadete,
3487 2008-11-02 Jürg Billeter <j@bitron.ch>
3489 * vala/valaclass.vala:
3490 * vala/valagenieparser.vala:
3491 * vala/valainterface.vala:
3492 * vala/valainterfacewriter.vala:
3493 * vala/valaparser.vala:
3494 * vala/valasemanticanalyzer.vala:
3495 * gobject/valaccodebasemodule.vala:
3496 * gobject/valaccodemethodmodule.vala:
3497 * gobject/valaclassregisterfunction.vala:
3498 * gobject/valagobjectclassmodule.vala:
3499 * gobject/valagobjectinterfacemodule.vala:
3501 Drop deprecated support for static classes and interfaces
3503 2008-11-02 Jürg Billeter <j@bitron.ch>
3505 * vapi/glib-2.0.vapi:
3507 Add errno and g_strerror bindings
3509 2008-11-02 Jürg Billeter <j@bitron.ch>
3511 * gobject/valadbusclientmodule.vala:
3513 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
3515 2008-11-02 Jürg Billeter <j@bitron.ch>
3517 * vala/valadatatype.vala:
3518 * vapi/glib-2.0.vapi:
3520 Return the right D-Bus type signature for GHashTable,
3521 patch by Marc-André Lureau
3523 2008-11-02 Jürg Billeter <j@bitron.ch>
3525 * gobject/valaccodegenerator.vala:
3526 * gobject/valaccodeinvocationexpressionmodule.vala:
3527 * gobject/valaccodemethodmodule.vala:
3529 Add partial support for calling coroutines from other coroutines
3531 2008-11-02 Jürg Billeter <j@bitron.ch>
3533 * vala/valamethodtype.vala:
3534 * gobject/valaccodegenerator.vala:
3536 Add member `begin' to coroutines
3538 2008-11-02 Jürg Billeter <j@bitron.ch>
3541 * vala/valaattributeprocessor.vala:
3542 * vala/valaclass.vala:
3543 * vala/valaenum.vala:
3544 * vala/valasemanticanalyzer.vala:
3545 * vala/valastruct.vala:
3546 * compiler/valacompiler.vala:
3547 * vapigen/valagidlparser.vala:
3548 * vapigen/valavapigen.vala:
3550 Move attribute processing to semantic analyzer
3552 2008-11-01 Jürg Billeter <j@bitron.ch>
3554 * vala/valamethod.vala:
3555 * ccode/valaccodeblock.vala:
3556 * gobject/valaccodebasemodule.vala:
3557 * gobject/valaccodegenerator.vala:
3558 * gobject/valaccodeinvocationexpressionmodule.vala:
3559 * gobject/valaccodemethodmodule.vala:
3560 * gobject/valaccodemodule.vala:
3562 Add experimental support for yield statements and coroutines
3564 2008-11-01 Jürg Billeter <j@bitron.ch>
3566 * ccode/valaccodecasestatement.vala:
3567 * ccode/valaccodeswitchstatement.vala:
3568 * gobject/valaccodegenerator.vala:
3569 * gobject/valagobjectclassmodule.vala:
3571 Support more flexible C switch statements
3573 2008-11-01 Jürg Billeter <j@bitron.ch>
3576 * vala/valacfgbuilder.vala:
3577 * vala/valacodevisitor.vala:
3578 * vala/valamethod.vala:
3579 * vala/valanullchecker.vala:
3580 * vala/valaparser.vala:
3581 * vala/valascanner.vala:
3582 * vala/valasemanticanalyzer.vala:
3583 * vala/valasymbolresolver.vala:
3584 * vala/valatokentype.vala:
3585 * vala/valayieldstatement.vala:
3586 * gobject/valaccodegenerator.vala:
3588 Parse yield statements
3590 2008-10-31 Jürg Billeter <j@bitron.ch>
3592 * vala/valaproperty.vala:
3593 * vala/valasemanticanalyzer.vala:
3595 Check properties when accessing them
3597 2008-10-31 Jürg Billeter <j@bitron.ch>
3599 * vala/valaproperty.vala:
3600 * vala/valasemanticanalyzer.vala:
3602 Set PropertyAccessor.prop property earlier, don't require the
3603 semantic analyzer to set it
3605 2008-10-31 Jürg Billeter <j@bitron.ch>
3607 * vala/valacodenode.vala:
3608 * vala/valaformalparameter.vala:
3609 * vala/valasemanticanalyzer.vala:
3610 * vala/valasourcefile.vala:
3612 Check parameters when checking arguments
3614 2008-10-31 Jürg Billeter <j@bitron.ch>
3616 * vala/valaformalparameter.vala:
3617 * vala/valasemanticanalyzer.vala:
3619 Move parameter checking to FormalParameter.check
3621 2008-10-31 Jürg Billeter <j@bitron.ch>
3623 * vala/valasemanticanalyzer.vala:
3624 * gobject/valaccodeinvocationexpressionmodule.vala:
3626 Move default argument processing from code generator to semantic
3629 2008-10-31 Jürg Billeter <j@bitron.ch>
3631 * vala/valacodenode.vala:
3633 Add check method to CodeNode class to prepare support for more
3634 modular semantic analyzer
3636 2008-10-31 Jürg Billeter <j@bitron.ch>
3638 * gobject/valaccodegenerator.vala:
3640 Generate C switch statements for Vala switch statements where
3643 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
3645 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3647 Hide gdk_window_add_filter.data
3649 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3651 use ctype GCallback for gtk_action_group_add_radio_actions
3653 * vapi/gdk-2.0.vapi:
3654 * vapi/gtk+-2.0.vapi:
3658 2008-10-28 Jürg Billeter <j@bitron.ch>
3660 * vapi/packages/libgnome-menu/:
3662 Fix GMenuTreeItem binding
3668 2008-10-28 Jürg Billeter <j@bitron.ch>
3670 * vala/valainterfacewriter.vala:
3672 Don't sort struct fields in vapi files to fix struct
3673 initialization, patch by Hans Vercammen
3675 2008-10-27 Jürg Billeter <j@bitron.ch>
3677 * vala/valacodecontext.vala:
3678 * gobject/valaccodegenerator.vala:
3679 * compiler/valacompiler.vala:
3681 Disable additional run-time checks by default to improve
3684 2008-10-27 Jürg Billeter <j@bitron.ch>
3686 * gobject/valaccodemethodmodule.vala:
3688 Remove unused method
3690 2008-10-27 Jürg Billeter <j@bitron.ch>
3692 * vala/valaarraylengthfield.vala:
3693 * vala/valaarraymovemethod.vala:
3694 * vala/valaarrayresizemethod.vala:
3695 * vala/valablock.vala:
3696 * vala/valaclass.vala:
3697 * vala/valaconstant.vala:
3698 * vala/valaconstructor.vala:
3699 * vala/valacreationmethod.vala:
3700 * vala/valadelegate.vala:
3701 * vala/valadestructor.vala:
3702 * vala/valadynamicmethod.vala:
3703 * vala/valadynamicproperty.vala:
3704 * vala/valadynamicsignal.vala:
3705 * vala/valaenum.vala:
3706 * vala/valaenumvalue.vala:
3707 * vala/valaerrorcode.vala:
3708 * vala/valaerrordomain.vala:
3709 * vala/valafield.vala:
3710 * vala/valaforeachstatement.vala:
3711 * vala/valaformalparameter.vala:
3712 * vala/valainterface.vala:
3713 * vala/valalocalvariable.vala:
3714 * vala/valamember.vala:
3715 * vala/valamethod.vala:
3716 * vala/valanamespace.vala:
3717 * vala/valaobjecttypesymbol.vala:
3718 * vala/valaproperty.vala:
3719 * vala/valasignal.vala:
3720 * vala/valastruct.vala:
3721 * vala/valaswitchsection.vala:
3722 * vala/valasymbol.vala:
3723 * vala/valatypeparameter.vala:
3724 * vala/valatypesymbol.vala:
3726 Use constructor chaining instead of helper method
3728 2008-10-26 Jürg Billeter <j@bitron.ch>
3731 * vala/valaattribute.vala:
3732 * vala/valacodevisitor.vala:
3733 * vala/valafield.vala:
3734 * vala/valagenieparser.vala:
3735 * vala/valanamedargument.vala:
3736 * vala/valaparser.vala:
3737 * vala/valasemanticanalyzer.vala:
3739 Remove NamedArgument, improve attribute lookup performance
3741 2008-10-26 Jürg Billeter <j@bitron.ch>
3743 * gobject/valaccodeinvocationexpressionmodule.vala:
3744 * gobject/valaccodememberaccessmodule.vala:
3746 Support calling base method of virtual signal handler,
3749 2008-10-26 Jürg Billeter <j@bitron.ch>
3751 * vapi/packages/gtk+-2.0/:
3753 Fix binding for GtkWidget::size_request
3755 * vapi/gtk+-2.0.vapi: regenerated
3757 2008-10-26 Jürg Billeter <j@bitron.ch>
3759 * vapi/glib-2.0.vapi:
3761 Fix binding for g_sequence_get
3763 2008-10-25 Jürg Billeter <j@bitron.ch>
3765 * gobject/valaccodegenerator.vala:
3767 Support custom sentinels for constructors
3769 2008-10-25 Jürg Billeter <j@bitron.ch>
3771 * vala/valadelegate.vala:
3772 * gobject/valaccodegenerator.vala:
3773 * gobject/valaccodeinvocationexpressionmodule.vala:
3775 Next attempt to correct parameter positions for instance and
3776 error parameters in delegate wrappers
3778 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3780 * vapi/glib-2.0.vapi:
3782 Removed the "v_" prefix from the TokenValue fields name
3784 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3786 * vapi/glib-2.0.vapi:
3788 Changed the ScannerConfig string fields to string* to avoid valac
3789 looking for a g_scanner_config_destroy function
3791 2008-10-25 Jürg Billeter <j@bitron.ch>
3793 * vapi/glib-2.0.vapi:
3795 Remove redundant g_scanner_cur_* bindings
3797 2008-10-25 Jürg Billeter <j@bitron.ch>
3799 * gobject/valaccodegenerator.vala:
3801 Fix parameter position for errors in delegate wrappers
3803 2008-10-25 Jürg Billeter <j@bitron.ch>
3805 * gobject/valaccodegenerator.vala:
3807 Fix crash when using delegates in combination with pointer types,
3810 2008-10-25 Jürg Billeter <j@bitron.ch>
3812 * gobject-introspection/scanner.c:
3814 Fix compile error on FreeBSD, patch by Jille Timmermans,
3817 2008-10-25 Jürg Billeter <j@bitron.ch>
3819 * vala/valaparser.vala:
3821 Fix support for arrays of nullable types, fixes bug 555050
3823 2008-10-25 Jürg Billeter <j@bitron.ch>
3825 * vala/valasemanticanalyzer.vala:
3827 Fix crash with invalid return values, fixes bug 549996
3829 2008-10-25 Jürg Billeter <j@bitron.ch>
3831 * vala/valaerrorcode.vala:
3832 * vala/valaerrordomain.vala:
3833 * vala/valaerrortype.vala:
3834 * vala/valasemanticanalyzer.vala:
3835 * vala/valasymbolresolver.vala:
3836 * gobject/valaccodegenerator.vala:
3837 * vapigen/valagirparser.vala:
3839 Support type checks for error domains and error codes
3841 2008-10-25 Jürg Billeter <j@bitron.ch>
3843 * vala/valasemanticanalyzer.vala:
3844 * vala/valasourcefile.vala:
3846 Fix crash on certain header dependencies, fixes bug 546183
3848 2008-10-25 Jürg Billeter <j@bitron.ch>
3850 * vapi/gobject-2.0.vapi:
3852 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
3854 2008-10-25 Jürg Billeter <j@bitron.ch>
3856 * vapi/packages/gconf-2.0/:
3858 Fix gconf_client_notify_add binding
3860 * vapi/gconf-2.0.vapi: regenerated
3862 2008-10-25 Jürg Billeter <j@bitron.ch>
3864 * vapi/libgnome-menu.vapi:
3866 Fix GMenuTreeItem binding
3868 2008-10-25 Jürg Billeter <j@bitron.ch>
3870 * vapi/libbonoboui-2.0.vapi:
3871 * vapi/libpanelapplet-2.0.vapi:
3873 Fix PanelApplet and BonoboUIVerb bindings
3875 2008-10-25 Jürg Billeter <j@bitron.ch>
3877 * vala/valaparser.vala:
3879 Report error when using virtual method modifiers for static
3880 methods, fixes bug 556881
3882 2008-10-25 Jürg Billeter <j@bitron.ch>
3884 * vala/valaparser.vala:
3886 Report error when using conflicting method modifiers,
3889 2008-10-25 Jürg Billeter <j@bitron.ch>
3891 * vala/valacodecontext.vala:
3892 * compiler/valacompiler.vala:
3894 Remove non-working support for conditional compilation
3896 2008-10-25 Jürg Billeter <j@bitron.ch>
3898 * tests/exceptions.exp:
3899 * tests/exceptions.vala:
3900 * tests/testrunner.sh:
3903 Remove libgee test to avoid conflict in vapidir
3905 2008-10-24 Jürg Billeter <j@bitron.ch>
3907 * gobject/Makefile.am:
3908 * gobject/valaccodegenerator.vala:
3909 * gobject/valadbusclientmodule.vala:
3910 * gobject/valadbusservermodule.vala:
3912 Split DBusModule into DBusClientModule and DBusServerModule
3914 2008-10-24 Jürg Billeter <j@bitron.ch>
3916 * gobject/valaccodearraymodule.vala:
3917 * gobject/valaccodeassignmentmodule.vala:
3918 * gobject/valaccodeelementaccessmodule.vala:
3919 * gobject/valaccodegenerator.vala:
3920 * gobject/valaccodeinvocationexpressionmodule.vala:
3921 * gobject/valaccodememberaccessmodule.vala:
3922 * gobject/valaccodemethodmodule.vala:
3923 * gobject/valaccodemodule.vala:
3924 * gobject/valadbusmodule.vala:
3926 Move get_array_length_cname and get_array_length_cexpression to
3929 2008-10-24 Jürg Billeter <j@bitron.ch>
3931 * vapigen/valagirparser.vala:
3933 Support virtual methods
3935 2008-10-24 Jürg Billeter <j@bitron.ch>
3937 * vapigen/valagirparser.vala:
3939 Support methods throwing errors
3941 2008-10-24 Jürg Billeter <j@bitron.ch>
3943 * vapigen/valagirparser.vala:
3945 Support shared namespaces
3947 2008-10-24 Jürg Billeter <j@bitron.ch>
3953 2008-10-24 Jürg Billeter <j@bitron.ch>
3955 * vala/valainterfacewriter.vala:
3957 Sort output to allow comparison of generated vapi files
3959 2008-10-24 Jürg Billeter <j@bitron.ch>
3961 * vapigen/valagirparser.vala:
3965 2008-10-24 Jürg Billeter <j@bitron.ch>
3967 * vala/valanamespace.vala:
3968 * vapigen/valagirparser.vala:
3970 Remove Class and Iface structs
3972 2008-10-24 Jürg Billeter <j@bitron.ch>
3974 * gobject/Makefile.am:
3975 * gobject/valaccodebasemodule.vala:
3976 * gobject/valaccodegenerator.vala:
3977 * gobject/valaccodegeneratorsourcefile.vala:
3978 * gobject/valaccodemodule.vala:
3980 Move visit_source_file to CCodeBaseModule
3982 2008-10-24 Jürg Billeter <j@bitron.ch>
3984 * gobject/Makefile.am:
3985 * gobject/valaccodegenerator.vala:
3986 * gobject/valaccodemodule.vala:
3987 * gobject/valaccodestructmodule.vala:
3989 Add CCodeStructModule
3991 2008-10-24 Jürg Billeter <j@bitron.ch>
3993 * gobject/Makefile.am:
3994 * gobject/valaccodedynamicsignalmodule.vala:
3995 * gobject/valaccodegenerator.vala:
3996 * gobject/valaccodemodule.vala:
3997 * gobject/valadbusmodule.vala:
3998 * gobject/valagobjectmodule.vala:
3999 * gobject/valagobjectsignalmodule.vala:
4001 Add GObjectSignalModule
4003 2008-10-24 Jürg Billeter <j@bitron.ch>
4005 * gobject/valaccodegenerator.vala:
4007 Enable CCodeDynamicSignalModule
4009 2008-10-24 Jürg Billeter <j@bitron.ch>
4012 * vala/valacodebinding.vala:
4013 * vala/valacodegenerator.vala:
4014 * vala/valacodenode.vala:
4015 * vala/valadynamicsignal.vala:
4016 * gobject/Makefile.am:
4017 * gobject/valaccodeassignmentmodule.vala:
4018 * gobject/valaccodebinding.vala:
4019 * gobject/valaccodedynamicsignalmodule.vala:
4020 * gobject/valaccodegenerator.vala:
4021 * gobject/valaccodemodule.vala:
4023 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
4025 2008-10-24 Jürg Billeter <j@bitron.ch>
4027 * vala/valacodegenerator.vala:
4028 * vala/valadynamicproperty.vala:
4029 * gobject/Makefile.am:
4030 * gobject/valaccodedynamicpropertymodule.vala:
4031 * gobject/valaccodegenerator.vala:
4032 * gobject/valaccodememberaccessmodule.vala:
4033 * gobject/valaccodemodule.vala:
4035 Add CCodeDynamicPropertyModule
4037 2008-10-24 Jürg Billeter <j@bitron.ch>
4039 * gobject/Makefile.am:
4040 * gobject/valaccodeassignmentmodule.vala:
4041 * gobject/valaccodebinding.vala:
4042 * gobject/valaccodegenerator.vala:
4043 * gobject/valaccodemodule.vala:
4044 * vala/valaassignment.vala:
4045 * vala/valacodegenerator.vala:
4047 Add CCodeAssignmentModule
4049 2008-10-24 Jürg Billeter <j@bitron.ch>
4051 * vala/valacodegenerator.vala:
4052 * vala/valaelementaccess.vala:
4053 * gobject/Makefile.am:
4054 * gobject/valaccodebinding.vala:
4055 * gobject/valaccodeelementaccessmodule.vala:
4056 * gobject/valaccodegenerator.vala:
4057 * gobject/valaccodemodule.vala:
4059 Add CCodeElementAccessModule
4061 2008-10-24 Jürg Billeter <j@bitron.ch>
4063 * vala/valacodegenerator.vala:
4064 * vala/valainvocationexpression.vala:
4065 * gobject/Makefile.am:
4066 * gobject/valaccodegenerator.vala:
4067 * gobject/valaccodeinvocationexpressionmodule.vala:
4068 * gobject/valaccodemodule.vala:
4070 Add CCodeInvocationExpressionModule
4072 2008-10-24 Jürg Billeter <j@bitron.ch>
4074 * vala/valacodegenerator.vala:
4075 * vala/valamemberaccess.vala:
4076 * gobject/Makefile.am:
4077 * gobject/valaccodegenerator.vala:
4078 * gobject/valaccodememberaccessmodule.vala:
4079 * gobject/valaccodemodule.vala:
4081 Add CCodeMemberAccessModule
4083 2008-10-24 Jürg Billeter <j@bitron.ch>
4085 * vala/valaarraycreationexpression.vala:
4086 * vala/valacodegenerator.vala:
4087 * gobject/Makefile.am:
4088 * gobject/valaccodearraymodule.vala:
4089 * gobject/valaccodebinding.vala:
4090 * gobject/valaccodegenerator.vala:
4091 * gobject/valaccodemodule.vala:
4093 Add CCodeArrayModule
4095 2008-10-24 Jürg Billeter <j@bitron.ch>
4097 * gobject/Makefile.am:
4098 * gobject/valaccodearraycreationexpressionbinding.vala:
4099 * gobject/valaccodeassignmentbinding.vala:
4100 * gobject/valaccodeelementaccessbinding.vala:
4101 * gobject/valaccodeexpressionbinding.vala:
4102 * gobject/valaccodeinvocationexpressionbinding.vala:
4103 * gobject/valaccodememberaccessbinding.vala:
4105 Remove CCodeExpressionBinding
4107 2008-10-24 Jürg Billeter <j@bitron.ch>
4109 * vala/valaclass.vala:
4110 * vala/valacodegenerator.vala:
4111 * vala/valainterface.vala:
4112 * gobject/Makefile.am:
4113 * gobject/valaccodegenerator.vala:
4114 * gobject/valaccodemodule.vala:
4115 * gobject/valagobjectclassmodule.vala:
4116 * gobject/valagobjectinterfacemodule.vala:
4118 Add GObjectClassModule and GObjectInterfaceModule
4120 2008-10-24 Jürg Billeter <j@bitron.ch>
4122 * gobject/Makefile.am:
4123 * gobject/valaccodeclassbinding.vala:
4124 * gobject/valaccodeinterfacebinding.vala:
4125 * gobject/valaccodemodule.vala:
4126 * gobject/valadbusmodule.vala:
4128 Move register_dbus_info from CCodeObjectTypeSymbolBinding
4131 2008-10-24 Jürg Billeter <j@bitron.ch>
4133 * gobject/Makefile.am:
4134 * gobject/valaccodeclassbinding.vala:
4135 * gobject/valaccodegenerator.vala:
4136 * gobject/valaccodeinterfacebinding.vala:
4137 * gobject/valaccodemodule.vala:
4138 * gobject/valaccodeobjecttypesymbolbinding.vala:
4139 * gobject/valagobjectmodule.vala:
4143 2008-10-24 Jürg Billeter <j@bitron.ch>
4145 * vala/valacodegenerator.vala:
4146 * vala/valacreationmethod.vala:
4147 * vala/valadynamicmethod.vala:
4148 * vala/valamethod.vala:
4149 * gobject/Makefile.am:
4150 * gobject/valaccodeassignmentbinding.vala:
4151 * gobject/valaccodebasemodule.vala:
4152 * gobject/valaccodebinding.vala:
4153 * gobject/valaccodeclassbinding.vala:
4154 * gobject/valaccodegenerator.vala:
4155 * gobject/valaccodeinvocationexpressionbinding.vala:
4156 * gobject/valaccodememberaccessbinding.vala:
4157 * gobject/valaccodemethodmodule.vala:
4158 * gobject/valaccodemodule.vala:
4159 * gobject/valadbusmodule.vala:
4161 Add CCodeMethodModule and DBusModule
4163 2008-10-24 Jürg Billeter <j@bitron.ch>
4165 * gobject/valaccodebasemodule.vala:
4166 * gobject/valaccodegenerator.vala:
4167 * gobject/valaccodemodule.vala:
4169 Allow access to head and codegen from CCode modules
4171 2008-10-24 Jürg Billeter <j@bitron.ch>
4173 * vala/valacodegenerator.vala:
4174 * gobject/valaccodegenerator.vala:
4176 Remove unused stubs for code bindings
4178 2008-10-24 Jürg Billeter <j@bitron.ch>
4180 * gobject/Makefile.am:
4181 * gobject/valaccodebasemodule.vala:
4182 * gobject/valaccodegenerator.vala:
4183 * gobject/valaccodemodule.vala:
4185 Add CCodeModule and CCodeBaseModule classes as preparation to
4186 make the backend more modular
4188 2008-10-24 Jürg Billeter <j@bitron.ch>
4190 * gobject/valaccodeinvocationexpressionbinding.vala:
4192 Fix constructor chain-up
4194 2008-10-23 Jürg Billeter <j@bitron.ch>
4196 * vapi/dbus-glib-1.vapi:
4198 Add dbus_g_connection_get_connection and
4199 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
4201 2008-10-23 Jürg Billeter <j@bitron.ch>
4203 * vala/valaparser.vala:
4204 * vala/valasemanticanalyzer.vala:
4205 * gobject/valaccodemethodbinding.vala:
4207 Mark creation methods as instance methods to fix lambda
4208 expressions in creation methods
4210 2008-10-23 Jürg Billeter <j@bitron.ch>
4212 * gobject/valaccodegenerator.vala:
4214 Fix virtual struct properties
4216 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
4218 * vapi/sdl.vapi: Fix SysWMEvent link issue.
4220 2008-10-23 Jürg Billeter <j@bitron.ch>
4222 * vapi/gobject-2.0.vapi:
4224 Fix runtime error when using GValue with D-Bus
4226 2008-10-23 Jürg Billeter <j@bitron.ch>
4228 * vapi/gobject-2.0.vapi:
4230 Support passing GValues as variants over D-Bus
4232 2008-10-23 Jürg Billeter <j@bitron.ch>
4234 * gobject/valaccodegenerator.vala:
4236 Fix foreach over stacked arrays
4238 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
4240 * vapi/packages/gtk+-2.0/:
4242 Fix gtk_text_buffer_new binding
4244 * vapi/gtk+-2.0.vapi: regenerated
4246 2008-10-22 Jürg Billeter <j@bitron.ch>
4248 * vala/valaintegertype.vala:
4249 * vala/valasemanticanalyzer.vala:
4251 Fix leaked reference cycle
4253 2008-10-22 Jürg Billeter <j@bitron.ch>
4255 * vala/valasignal.vala:
4257 Always mangle signal name from camel case to lower case
4259 2008-10-22 Jürg Billeter <j@bitron.ch>
4261 * vapi/glib-2.0.vapi:
4262 * vapi/gobject-2.0.vapi:
4265 Move gobject-2.0 bindings to separate VAPI file
4267 * compiler/valacompiler.vala:
4268 * vapigen/valavapigen.vala:
4270 Include gobject-2.0 by default
4273 * ccode/Makefile.am:
4275 * gobject/Makefile.am:
4276 * compiler/Makefile.am:
4278 Support building libvala and valac with older Vala versions
4280 2008-10-22 Jürg Billeter <j@bitron.ch>
4282 * ChangeLog.pre-0-4: