1 2009-01-16 Jürg Billeter <j@bitron.ch>
3 * tests/basic-types/strings.test:
7 2009-01-15 Jürg Billeter <j@bitron.ch>
9 * gobject/valadbusclientmodule.vala:
11 Ignore BusName sender parameters in marshalling code
13 2009-01-15 Jürg Billeter <j@bitron.ch>
15 * vapigen/valagidlparser.vala:
17 Fix accessor detection for properties
21 2009-01-15 Jürg Billeter <j@bitron.ch>
23 * vapi/sdl-mixer.vapi:
25 Fix syntax error, patch by Frederik
27 2009-01-15 Jürg Billeter <j@bitron.ch>
29 * vala/valaobjectcreationexpression.vala:
31 Track usage of creation methods to avoid bogus warnings from the
34 2009-01-15 Jürg Billeter <j@bitron.ch>
36 * gobject/valadbusservermodule.vala:
38 Fix generated introspection information when using DBus.BusName
41 2009-01-15 Jürg Billeter <j@bitron.ch>
43 * vala/valaparser.vala:
45 Accept numbers with characters as identifiers where possible
47 2009-01-14 Jürg Billeter <j@bitron.ch>
49 * vala/valacodewriter.vala:
51 Improve output for owned property getters
53 * vapigen/valagidlparser.vala:
55 Getters of properties without accessor have to return owned value
59 2009-01-14 Jürg Billeter <j@bitron.ch>
61 * gobject/valaccodememberaccessmodule.vala:
63 Report error when using getters of properties with unowned return
64 value and without accessor, fixes bug 567750
66 2009-01-14 Jürg Billeter <j@bitron.ch>
68 * vala/valaparser.vala:
70 Improve syntax error message when expecting declaration
72 2009-01-13 Jürg Billeter <j@bitron.ch>
77 Remove obsolete vala.h
79 2009-01-13 Jürg Billeter <j@bitron.ch>
81 * vala/valacodecontext.vala:
82 * gobject/valaccodebasemodule.vala:
83 * compiler/valacompiler.vala:
85 Add -H command-line option to generate C header file for public
86 API, stub implementation
88 2009-01-13 Thijs Vermeir <thijsvermeir@gmail.com>
90 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
92 Fix binding of gst_caps_from_string
94 * vapi/gstreamer-0.10.vapi: regenerated
96 2009-01-12 Thijs Vermeir <thijsvermeir@gmail.com>
98 * vapi/gdk-pixbuf-2.0.vapi: regenerated
100 2009-01-11 Jürg Billeter <j@bitron.ch>
102 * vapi/packages/gstreamer-0.10/:
104 Ownership fixes in gst_bin_* bindings, patch by Sebastian Pölsterl
106 * vapi/gstreamer-0.10.vapi: regenerated
108 2009-01-11 Jürg Billeter <j@bitron.ch>
110 * vapi/glib-2.0.vapi:
112 Fix GMarkupParser binding, patch by Ali Sabil
114 2009-01-11 Jürg Billeter <j@bitron.ch>
116 * gobject/valaccodedelegatemodule.vala:
118 Support null-terminated array parameters in delegates,
121 2009-01-11 Jürg Billeter <j@bitron.ch>
123 * vapi/packages/gstreamer-0.10/:
125 Fix GstMessage ownership in gst_bus_* bindings,
126 patch by Sebastian Pölsterl
128 * vapi/gstreamer-0.10.vapi: regenerated
130 2009-01-11 Jürg Billeter <j@bitron.ch>
132 * vala/valamemberaccess.vala:
133 * vala/valasemanticanalyzer.vala:
135 Fix crash when assigning to dynamic properties
137 2009-01-10 Jürg Billeter <j@bitron.ch>
139 * vala/valacodenode.vala:
140 * vala/valaparser.vala:
141 * vala/valapointertype.vala:
143 Fix pointer properties
145 2009-01-10 Jürg Billeter <j@bitron.ch>
147 * configure.ac: Post-release version bump
149 2009-01-10 Jürg Billeter <j@bitron.ch>
151 * NEWS: update for 0.5.5 release
153 2009-01-10 Jürg Billeter <j@bitron.ch>
155 * vala/valacodewriter.vala:
156 * vapigen/valagidlparser.vala:
158 Support methods returning null-terminated arrays
160 * vapi/packages/gtk+-2.0/:
162 Fix gtk_selection_data_get_uris binding
164 * vapi/gtk+-2.0.vapi: regenerated
166 2009-01-10 Jürg Billeter <j@bitron.ch>
168 * vala/valacodewriter.vala:
169 * vala/valagenieparser.vala:
170 * vala/valamemberaccess.vala:
171 * vala/valaparser.vala:
172 * vala/valapropertyaccessor.vala:
173 * vala/valasemanticanalyzer.vala:
174 * gobject/valaccodebasemodule.vala:
175 * gobject/valaccodememberaccessmodule.vala:
176 * vapigen/valagidlparser.vala:
177 * vapigen/valagirparser.vala:
179 Replace `#' in property declarations by `owned' modifier
182 2009-01-10 Jürg Billeter <j@bitron.ch>
184 * vala/valalocalvariable.vala:
186 Warn when using result variable with incompatible type to prepare
187 possible introduction of implicit result variable
189 * vala/valageniescanner.vala:
190 * vala/valascanner.vala:
191 * vala/valasymbol.vala:
195 2009-01-10 Jürg Billeter <j@bitron.ch>
197 * vala/valacodecontext.vala:
198 * vala/valaobjectcreationexpression.vala:
199 * compiler/valacompiler.vala:
201 Add --enable-deprecated and --enable-experimental command-line
202 options to disable warnings when using deprecated and experimental
203 features, respectively
205 2009-01-10 Jürg Billeter <j@bitron.ch>
207 * vala/valacodecontext.vala:
208 * vala/valaformalparameter.vala:
209 * vala/valareturnstatement.vala:
210 * vala/valasemanticanalyzer.vala:
211 * gobject/valaccodemethodmodule.vala:
212 * compiler/valacompiler.vala:
214 Remove --disable-non-null option after transition period
217 2009-01-10 Jürg Billeter <j@bitron.ch>
219 * vala/valaclass.vala:
220 * vala/valalocalvariable.vala:
221 * vala/valamethod.vala:
223 Fix compile errors when using postconditions
225 2009-01-10 Jürg Billeter <j@bitron.ch>
227 * gobject/valadbusclientmodule.vala:
229 Use dbus-glib types for dynamic D-Bus signals, fixes bug 561545
231 2009-01-10 Jürg Billeter <j@bitron.ch>
233 * gobject/valaccodebasemodule.vala:
235 Use correct C type for set accessors of properties whose get
236 accessor returns owned value, fixes bug 538666
238 2009-01-10 Jürg Billeter <j@bitron.ch>
240 * gobject/valaccodebasemodule.vala:
241 * gobject/valaccodedelegatemodule.vala:
243 Fix critical and generated code for static delegate fields,
246 2009-01-10 Jürg Billeter <j@bitron.ch>
248 * vala/valafield.vala:
250 Report error when field type is less accessible than field
252 2009-01-09 Jürg Billeter <j@bitron.ch>
254 * vala/valasemanticanalyzer.vala:
256 Fix memory leak when retrieving values from property getters
257 returning owned values, fixes bug 564081
259 2009-01-09 Jürg Billeter <j@bitron.ch>
261 * gobject/valaccodememberaccessmodule.vala:
263 Do not free values returned via g_object_get prematurely, require
264 properties without accessor methods to return an owned value,
267 2009-01-09 Jürg Billeter <j@bitron.ch>
269 * vala/valaunaryexpression.vala:
271 Fix critical when trying to access instance member,
274 2009-01-09 Jürg Billeter <j@bitron.ch>
276 * vala/valacodenode.vala:
278 Add CodeNode.get_type_name method
280 * vapi/gobject-2.0.vapi:
282 Add G_TYPE_FROM_INSTANCE binding
284 2009-01-09 Jürg Billeter <j@bitron.ch>
286 * vapi/packages/gstreamer-netbuffer-0.10/:
288 Fix GstNetAddress binding, fixes bug 564924
290 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
292 2009-01-09 Jürg Billeter <j@bitron.ch>
294 * vapi/packages/gstreamer-base-0.10/:
296 Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
298 * vapi/gstreamer-base-0.10.vapi: regenerated
300 2009-01-09 Jürg Billeter <j@bitron.ch>
302 * vapi/packages/gstreamer-0.10/:
304 Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
306 * vapi/gstreamer-0.10.vapi: regenerated
308 2009-01-09 Jürg Billeter <j@bitron.ch>
310 * vapi/packages/gstreamer-0.10/:
312 Fix gst_object_get_name, gst_object_get_name_prefix, and
313 gst_object_get_path_string bindings, fixes bug 566353
315 * vapi/gstreamer-0.10.vapi: regenerated
317 2009-01-09 Jürg Billeter <j@bitron.ch>
319 * vala/valaparser.vala:
321 Do not accept `ref' and `out' expressions outside of arguments,
324 2009-01-09 Jürg Billeter <j@bitron.ch>
326 * vala/valalambdaexpression.vala:
328 Support lambda expressions throwing errors, fixes bug 563018
330 2009-01-09 Jürg Billeter <j@bitron.ch>
332 * vala/valaparser.vala:
334 Do not allow empty enums and errordomains, fixes bug 543564
336 2009-01-09 Jürg Billeter <j@bitron.ch>
338 * vala/valaflowanalyzer.vala:
340 Perform flow analysis on code in creation methods, fixes bug 566000
342 2009-01-09 Jürg Billeter <j@bitron.ch>
344 * vala/valascanner.vala:
345 * gobject/valaccodebasemodule.vala:
347 Fix some type suffix issues with real literals
349 * tests/basic-types/floats.test:
353 2009-01-09 Jürg Billeter <j@bitron.ch>
356 * tests/basic-types/integers.test:
358 Improve integer tests
360 2009-01-09 Jürg Billeter <j@bitron.ch>
362 * gobject/valaccodemethodmodule.vala:
364 Fix error handling in try statements nested across method
365 boundaries (using lambda expressions)
367 2009-01-09 Jürg Billeter <j@bitron.ch>
369 * compiler/valacompiler.vala:
371 Do not pass null as option to CCodeCompiler
373 2009-01-09 Jürg Billeter <j@bitron.ch>
375 * gobject/valaccodearraymodule.vala:
376 * gobject/valaccodebasemodule.vala:
377 * gobject/valaccodemethodcallmodule.vala:
379 Fix critical in compiled applications using null-terminated arrays,
382 2009-01-09 Jürg Billeter <j@bitron.ch>
384 * ccode/valaccodevariabledeclarator.vala:
385 * gobject/valaccodebasemodule.vala:
386 * gobject/valaccodecontrolflowmodule.vala:
387 * gobject/valaccodemethodmodule.vala:
388 * gobject/valaclassregisterfunction.vala:
389 * gobject/valadbusclientmodule.vala:
390 * gobject/valadbusmodule.vala:
391 * gobject/valadbusservermodule.vala:
392 * gobject/valagerrormodule.vala:
393 * gobject/valagobjectmodule.vala:
394 * gobject/valagsignalmodule.vala:
395 * gobject/valagtypemodule.vala:
396 * gobject/valatyperegisterfunction.vala:
398 Simplify CCodeVariableDeclarator construction with initializer
400 2009-01-09 Jürg Billeter <j@bitron.ch>
404 Fix gsl_error_set_error_handler binding
406 2009-01-08 Jürg Billeter <j@bitron.ch>
408 * vapi/packages/gtk+-2.0/:
410 Fix gtk_selection_data_set_uris binding, fixes bug 566742
412 * vapi/gtk+-2.0.vapi: regenerated
414 2009-01-08 Jürg Billeter <j@bitron.ch>
416 * vala/valadelegate.vala:
418 Visit declared error types to resolve symbols
420 2009-01-07 Jürg Billeter <j@bitron.ch>
422 * configure.ac: Post-release version bump
424 2009-01-07 Jürg Billeter <j@bitron.ch>
426 * NEWS: update for 0.5.4 release
428 2009-01-07 Jürg Billeter <j@bitron.ch>
430 * gobject/valaccodebasemodule.vala:
432 Fix critical when using immutable classes without copy function
434 2009-01-07 Jürg Billeter <j@bitron.ch>
436 * vala/valasymbolresolver.vala:
438 Fix critical when using invalid `using' directive
440 2009-01-07 Jürg Billeter <j@bitron.ch>
442 * gobject/valagerrormodule.vala:
444 Handle errors that occur within a try block but are not handled
445 by a catch clause, fixes bug 533929
447 2009-01-07 Jürg Billeter <j@bitron.ch>
449 * vapi/taglib_c.vapi:
451 Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
454 2009-01-07 Jürg Billeter <j@bitron.ch>
456 * vapi/packages/gtk+-2.0/:
458 Fix GtkStockItem binding
460 * vapi/gtk+-2.0.vapi: regenerated
462 2009-01-07 Étienne BERSAC <bersace03@laposte.net>
464 * vapi/gtk+-2.0.vapi:
466 Use struct instead of compact class for GtkStockItem.
468 Added binding for gtk_stock_lookup().
470 2009-01-07 Jürg Billeter <j@bitron.ch>
472 * vala/valaclass.vala:
473 * vala/valaparser.vala:
474 * gobject/valaccodebasemodule.vala:
475 * gobject/valaclassregisterfunction.vala:
476 * gobject/valagobjectmodule.vala:
477 * gobject/valainterfaceregisterfunction.vala:
478 * gobject/valatyperegisterfunction.vala:
480 Add support for static destructors, patch by Sebastian Dröge,
483 2009-01-07 Jürg Billeter <j@bitron.ch>
485 * vapi/taglib_c.vapi:
487 Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
489 2009-01-07 Jürg Billeter <j@bitron.ch>
491 * vapi/gobject-2.0.vapi:
493 Fix g_object_class_find_property binding,
494 patch by Zeeshan Ali Khattak, fixes bug 566889
496 2009-01-07 Jürg Billeter <j@bitron.ch>
498 * vala/valaclass.vala:
499 * vala/valainterface.vala:
500 * vala/valastruct.vala:
502 Check base types of classes, interfaces, and structs,
503 patch by Andreas Brauchli, fixes bug 566592
505 2009-01-07 Jürg Billeter <j@bitron.ch>
507 * gobject/valaccodememberaccessmodule.vala:
508 * gobject/valagobjectmodule.vala:
509 * gobject/valatyperegisterfunction.vala:
511 Do not break ABI when using private class fields,
512 patch by Sebastian Dröge, fixes bug 561469
514 2009-01-06 Jürg Billeter <j@bitron.ch>
516 * vala/valaclass.vala:
517 * gobject/valaccodebasemodule.vala:
519 Support [CCode (ref_function_void = true)] attribute for bindings,
520 based on patch by Andreas Brauchli, fixes bug 566078
522 2009-01-06 Jürg Billeter <j@bitron.ch>
524 * vala/valaarraytype.vala:
525 * gobject/valadbusmodule.vala:
527 Support marshalling multi-dimensional arrays,
528 based on patch by Didier Villevalois, fixes bug 565792
530 * gobject/valadbusclientmodule.vala:
532 Fix array out parameters in static D-Bus clients
534 2009-01-05 Jürg Billeter <j@bitron.ch>
536 * vapigen/valagidlparser.vala:
538 Do not accidentally generate stacked arrays
540 * vapi/packages/gdk-2.0/:
542 Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
543 gdk_window_remove_filter bindings, patch by Mark Lee,
546 * vapi/gdk-2.0.vapi: regenerated
548 2009-01-05 Jürg Billeter <j@bitron.ch>
550 * vapi/packages/gtk+-2.0/:
552 Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
554 * vapi/gtk+-2.0.vapi: regenerated
556 2009-01-04 Jürg Billeter <j@bitron.ch>
558 * vala/valathrowstatement.vala:
560 Fix crash when using invalid throw expressions, fixes bug 565571
562 2009-01-04 Jürg Billeter <j@bitron.ch>
564 * vapi/packages/gtk+-2.0/:
566 Fix gtk_init_with_args binding, fixes bug 547135
568 * vapi/gtk+-2.0.vapi: regenerated
570 2009-01-04 Jürg Billeter <j@bitron.ch>
572 * vala/valamethodcall.vala:
574 Fix potential crash when argument check of method call fails,
577 2009-01-04 Jürg Billeter <j@bitron.ch>
579 * vala/valaarraycreationexpression.vala:
580 * vala/valainitializerlist.vala:
581 * gobject/valaccodearraymodule.vala:
583 Support initializers for multi-dimensional arrays, fixes bug 541256
585 2009-01-04 Jürg Billeter <j@bitron.ch>
589 * vapi/gnome-keyring-1.vapi:
590 * vapi/gobject-2.0.vapi:
591 * vapi/goocanvas.vapi:
593 * vapi/hildon-1.vapi:
595 * vapi/libpanelapplet-2.0.vapi:
597 * vapi/libxml-2.0.vapi:
598 * vapi/packages/unique-1.0/:
600 * vapi/sdl-mixer.vapi:
605 * vapi/unique-1.0.vapi:
607 Array length attribute fixes
609 2009-01-04 Jürg Billeter <j@bitron.ch>
611 * vapigen/valagidlparser.vala:
613 Fix array length handling for get_attributes method
615 2009-01-04 Jürg Billeter <j@bitron.ch>
617 * gobject/valaccodecontrolflowmodule.vala:
619 Drop obsolete foreach support for null-terminated arrays
621 * gobject/valaccodearraymodule.vala:
623 Fix array length C expression for null-terminated array fields,
624 drop obsolete array_free support for null-terminated arrays
626 * gobject/valaccodeassignmentmodule.vala:
628 Correctly obey no_array_length when assigning to fields
630 * vala/valacodecontext.vala:
631 * gobject/valaccodecompiler.vala:
632 * compiler/valacompiler.vala:
633 * vapi/glib-2.0.vapi:
634 * vapigen/valavapigen.vala:
636 Use array_null_termianted attribute where appropriate
638 2009-01-04 Thijs Vermeir <thijsvermeir@gmail.com>
640 * vapi/packages/vte/vte.metadata:
642 Fix fork_command binding
644 * vapi/vte.vapi: Regenerated
646 2009-01-04 Jürg Billeter <j@bitron.ch>
648 * vala/valadelegate.vala:
649 * vala/valafield.vala:
650 * vala/valaformalparameter.vala:
651 * vala/valamethod.vala:
652 * gobject/valaccodearraymodule.vala:
653 * gobject/valaccodemethodcallmodule.vala:
655 Support [CCode (array_null_terminated = true)] attribute to fix
656 length handling of null terminated arrays, fixes bug 514186
658 * vapi/glib-2.0.vapi:
660 Fix g_strsplit binding
662 2009-01-04 Jürg Billeter <j@bitron.ch>
665 * vapi/packages/gdk-2.0/:
666 * vapi/packages/gdk-pixbuf-2.0/:
667 * vapi/packages/gstreamer-netbuffer-0.10/:
668 * vapi/packages/gtk+-2.0/:
670 Fix parameters without array length
673 * vapi/gdk-pixbuf-2.0.vapi:
675 * vapi/gstreamer-0.10.vapi:
676 * vapi/gstreamer-audio-0.10.vapi:
677 * vapi/gstreamer-net-0.10.vapi:
678 * vapi/gstreamer-netbuffer-0.10.vapi:
679 * vapi/gtk+-2.0.vapi:
683 2009-01-04 Jürg Billeter <j@bitron.ch>
685 * vala/valacodewriter.vala:
686 * vala/valadelegate.vala:
687 * vala/valafield.vala:
688 * vala/valaformalparameter.vala:
689 * vala/valamethod.vala:
691 Replace [NoArrayLength] by [CCode (array_length = false)], which
692 can also be applied to single parameters, fixes bug 532486
694 * gobject/valaccodecompiler.vala:
695 * compiler/valacompiler.vala:
696 * vapi/glib-2.0.vapi:
697 * vapigen/valagidlparser.vala:
698 * vapigen/valavapigen.vala:
700 Adapt to attribute changes
702 2009-01-04 Jürg Billeter <j@bitron.ch>
704 * vala/valabinaryexpression.vala:
705 * gobject/valaccodearraymodule.vala:
706 * gobject/valaccodeassignmentmodule.vala:
707 * gobject/valaccodebasemodule.vala:
708 * gobject/valaccodemodule.vala:
710 Support += to efficiently append elements to arrays,
711 fixes part of bug 566425
713 2009-01-04 Jürg Billeter <j@bitron.ch>
715 * gobject/valaccodebasemodule.vala:
717 Fix generated code for static array and delegate fields,
718 based on patch by Andreas Brauchli, fixes bug 521246
720 2009-01-03 Jürg Billeter <j@bitron.ch>
722 * vapi/packages/gstreamer-netbuffer-0.10/:
724 Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
727 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
729 2009-01-03 Jürg Billeter <j@bitron.ch>
731 * vapi/packages/gio-2.0/:
733 Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
736 * vapi/gio-2.0.vapi: regenerated
738 2009-01-03 Jürg Billeter <j@bitron.ch>
740 * vala/valafield.vala:
741 * gobject/valaccodearraymodule.vala:
743 Add array_length_cname attribute for fields,
744 patch by Andreas Brauchli, fixes bug 565793
746 2009-01-03 Jürg Billeter <j@bitron.ch>
748 * vapi/packages/gstreamer-0.10/:
750 Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
753 * vapi/gstreamer-0.10.vapi: regenerated
755 2009-01-03 Jürg Billeter <j@bitron.ch>
757 * vala/valaarraycreationexpression.vala:
758 * vala/valafield.vala:
759 * vala/valagenieparser.vala:
760 * vala/valainitializerlist.vala:
761 * vala/valalocalvariable.vala:
762 * vala/valaparser.vala:
764 Support short-form of array creation expressions not just in
765 local variable initializers, fixes bug 547410
767 2009-01-03 Jürg Billeter <j@bitron.ch>
769 * vala/valacodewriter.vala:
771 Support writing array creation expressions and initializer lists
773 2009-01-03 Jürg Billeter <j@bitron.ch>
776 * vala/valaarraytype.vala:
777 * vala/valabinaryexpression.vala:
778 * vala/valabooleantype.vala:
779 * vala/valacharacterliteral.vala:
780 * vala/valadostatement.vala:
781 * vala/valaenum.vala:
782 * vala/valaenumvaluetype.vala:
783 * vala/valaerrordomain.vala:
784 * vala/valafloatingtype.vala:
785 * vala/valaintegerliteral.vala:
786 * vala/valaintegertype.vala:
787 * vala/valaobjectcreationexpression.vala:
788 * vala/valarealliteral.vala:
789 * vala/valasemanticanalyzer.vala:
790 * vala/valastruct.vala:
791 * vala/valastructvaluetype.vala:
792 * vala/valasymbolresolver.vala:
793 * vala/valavaluetype.vala:
794 * gobject/valaccodebasemodule.vala:
795 * gobject/valaccodemethodmodule.vala:
796 * vapi/glib-2.0.vapi:
798 Add BooleanType, EnumValueType, FloatingType, and StructValueType
799 as ValueType subclasses
801 2009-01-02 Jürg Billeter <j@bitron.ch>
803 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
805 Bind GdkXEvent as compact class, it is an opaque pointer
807 * vapi/gdk-2.0.vapi: regenerated
809 2009-01-02 Jürg Billeter <j@bitron.ch>
811 * vapi/glib-2.0.vapi:
813 Drop gconstpointer binding
815 2009-01-01 Jürg Billeter <j@bitron.ch>
817 * vapi/glib-2.0.vapi:
819 Do not use g_warn_if_fail to not require glib 2.16
821 2009-01-01 Jürg Billeter <j@bitron.ch>
823 * vapi/packages/gtk+-2.0/:
825 Fix gtk_{list,tree}_store_newv bindings,
826 based on patch by Michael Lawrence, fixes bug 565462
828 * vapi/gtk+-2.0.vapi: regenerated
830 2009-01-01 Jürg Billeter <j@bitron.ch>
832 * gobject/valaccodebasemodule.vala:
833 * gobject/valagerrormodule.vala:
835 Fix memory leaks when handling errors, patch by Philip Van Hoof,
838 2008-12-30 Jürg Billeter <j@bitron.ch>
842 Fix dashes in option descriptions, patch by Andrew Feren,
845 2008-12-30 Jürg Billeter <j@bitron.ch>
847 * vapi/packages/gnome-vfs-2.0/:
849 Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
852 * vapi/gnome-vfs-2.0.vapi: regenerated
854 2008-12-30 Jürg Billeter <j@bitron.ch>
856 * vapi/sdl-mixer.vapi:
861 Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
863 2008-12-30 Jürg Billeter <j@bitron.ch>
865 * gobject/valaccodearraymodule.vala:
867 More closure fixes for array variables
869 2008-12-30 Jürg Billeter <j@bitron.ch>
871 * vapi/glib-2.0.vapi:
873 Fix g_printerr binding
875 2008-12-30 Jürg Billeter <j@bitron.ch>
877 * vapi/packages/gstreamer-0.10/:
879 Fix gst_element_get_static_pad and gst_regitry_* bindings,
880 patch by Zeeshan Ali Khattak, fixes bug 539817
882 * vapi/gstreamer-0.10.vapi: regenerated
884 2008-12-30 Jürg Billeter <j@bitron.ch>
886 * vala/valalambdaexpression.vala:
888 Support instance access in lambda expressions in property accessors
890 2008-12-26 Jürg Billeter <j@bitron.ch>
892 * gobject/valaccodebasemodule.vala:
894 Don't notify struct properties without type id
896 2008-12-26 Jürg Billeter <j@bitron.ch>
898 * vala/valadatatype.vala:
899 * gobject/valadbusservermodule.vala:
901 Fix crash when using unsupported types in D-Bus servers
903 2008-12-25 Étienne Bersac <bersace03@laposte.net>
905 * gobject/valaccodebasemodule.vala:
907 Don't prevent notifying struct property.
909 2008-12-22 Jürg Billeter <j@bitron.ch>
911 * gobject/valaccodebasemodule.vala:
913 Use copy function in generated dup function for structs if
916 2008-12-22 Jürg Billeter <j@bitron.ch>
918 * vala/valastruct.vala:
920 Fix type id for library structs registered as boxed types
922 2008-12-22 Thijs Vermeir <thijsvermeir@gmail.com>
924 * vapi/glib-2.0.vapi:
928 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
932 2008-12-22 Jürg Billeter <j@bitron.ch>
934 * vala/valastruct.vala:
936 Use BOXED as marshaller name for structs with type id
938 2008-12-21 Jürg Billeter <j@bitron.ch>
940 * vala/valastruct.vala:
941 * gobject/valaccodebasemodule.vala:
942 * gobject/valagobjectmodule.vala:
943 * vapi/glib-2.0.vapi:
945 Support boxed structs as GObject properties,
946 based on patch by Étienne Bersac, fixes bug 520001
948 2008-12-21 Jürg Billeter <j@bitron.ch>
950 * gobject/valaccodebasemodule.vala:
952 Use `const' for struct input parameters, fixes bug 548413
954 2008-12-21 Jürg Billeter <j@bitron.ch>
956 * vapi/packages/gstreamer-base-0.10/:
958 Fix GstBaseSrc and GstBaseTransform bindings,
959 patch by Evan Nemerson, fixes bug 552562
961 * vapi/gstreamer-base-0.10.vapi: regenerated
963 2008-12-20 Jürg Billeter <j@bitron.ch>
965 * gobject/valaccodeassignmentmodule.vala:
966 * gobject/valaccodebasemodule.vala:
967 * gobject/valaccodecontrolflowmodule.vala:
968 * gobject/valaccodemethodcallmodule.vala:
969 * gobject/valagasyncmodule.vala:
970 * gobject/valagerrormodule.vala:
974 2008-12-19 Jürg Billeter <j@bitron.ch>
978 * vapi/gdk-pixbuf-2.0.vapi:
980 * vapi/gio-unix-2.0.vapi:
981 * vapi/gstreamer-0.10.vapi:
982 * vapi/gstreamer-audio-0.10.vapi:
983 * vapi/gstreamer-base-0.10.vapi:
984 * vapi/gstreamer-check-0.10.vapi:
985 * vapi/gstreamer-controller-0.10.vapi:
986 * vapi/gstreamer-dataprotocol-0.10.vapi:
987 * vapi/gstreamer-fft-0.10.vapi:
988 * vapi/gstreamer-interfaces-0.10.vapi:
989 * vapi/gstreamer-net-0.10.vapi:
990 * vapi/gstreamer-pbutils-0.10.vapi:
991 * vapi/gstreamer-riff-0.10.vapi:
992 * vapi/gstreamer-rtp-0.10.vapi:
993 * vapi/gstreamer-rtsp-0.10.vapi:
994 * vapi/gstreamer-sdp-0.10.vapi:
995 * vapi/gstreamer-tag-0.10.vapi:
996 * vapi/gstreamer-video-0.10.vapi:
997 * vapi/gtk+-2.0.vapi:
999 * vapi/pangocairo.vapi:
1003 2008-12-19 Jürg Billeter <j@bitron.ch>
1005 * gobject/valagasyncmodule.vala:
1007 Fix temporary async idle support
1009 2008-12-19 Jürg Billeter <j@bitron.ch>
1011 * gobject/valaccodebasemodule.vala:
1013 Fix async method calls in simple expression statements
1015 2008-12-19 Jürg Billeter <j@bitron.ch>
1017 * gobject/valaccodebasemodule.vala:
1018 * gobject/valaccodemethodcallmodule.vala:
1019 * gobject/valaccodemethodmodule.vala:
1020 * gobject/valagerrormodule.vala:
1022 Redirect more variable access to closure struct
1024 2008-12-19 Jürg Billeter <j@bitron.ch>
1026 * gobject/valadbusclientmodule.vala:
1028 Fix generated finish function for static D-Bus client methods
1030 2008-12-19 Jürg Billeter <j@bitron.ch>
1032 * gobject/valaccodebasemodule.vala:
1033 * gobject/valaccodememberaccessmodule.vala:
1035 Fix disposing local variables in coroutines
1037 2008-12-19 Jürg Billeter <j@bitron.ch>
1039 * gobject/valaccodebasemodule.vala:
1040 * gobject/valaccodemethodcallmodule.vala:
1042 Generate async and finish calls when calling async methods from
1045 2008-12-19 Jürg Billeter <j@bitron.ch>
1047 * gobject/valaccodemethodmodule.vala:
1049 Do not generate invalid type check statements in coroutines
1051 2008-12-19 Jürg Billeter <j@bitron.ch>
1053 * gobject/valaccodebasemodule.vala:
1054 * gobject/valagasyncmodule.vala:
1056 Use closure struct to declare and initialize local variables in
1059 2008-12-19 Jürg Billeter <j@bitron.ch>
1061 * gobject/valaccodebasemodule.vala:
1063 Do not use g_error_new for non-format strings, fixes bug 564961
1065 2008-12-19 Jürg Billeter <j@bitron.ch>
1067 * gobject/valaccodememberaccessmodule.vala:
1069 Use closure struct to access local variables and parameters in
1072 2008-12-19 Jürg Billeter <j@bitron.ch>
1074 * gobject/valadbusservermodule.vala:
1076 Do not generate property code if not necessary
1078 2008-12-19 Jürg Billeter <j@bitron.ch>
1080 * gobject/valaccodebasemodule.vala:
1082 Update wording for error message when trying to duplicate
1083 non-reference counted object
1085 2008-12-19 Jürg Billeter <j@bitron.ch>
1087 * vala/valaformalparameter.vala:
1088 * vala/valagenieparser.vala:
1089 * vala/valaparser.vala:
1091 Remove support for deprecated syntax for construct parameters
1093 * tests/arrays.test:
1094 * tests/objects/test-029.test:
1096 Update syntax used in test cases
1098 2008-12-19 Jürg Billeter <j@bitron.ch>
1100 * vala/valacodewriter.vala:
1102 Update syntax to use owned and unowned where appropriate
1104 2008-12-19 Jürg Billeter <j@bitron.ch>
1106 * vala/valaparser.vala:
1108 Remove support for deprecated syntax for property default values
1110 2008-12-19 Jürg Billeter <j@bitron.ch>
1112 * vala/valamemberaccess.vala:
1114 Fix crash when using property prototype as value
1116 2008-12-19 Jürg Billeter <j@bitron.ch>
1118 * vala/valaparser.vala:
1119 * vala/valascanner.vala:
1120 * vala/valatokentype.vala:
1122 Add `owned' type modifier and `(owned)' cast to replace `#',
1123 add `unowned' type modifier to complement `weak' for non-reference
1126 `#' will be deprecated in Vala 0.5.5
1128 2008-12-18 Jürg Billeter <j@bitron.ch>
1130 * gobject/valaccodememberaccessmodule.vala:
1131 * gobject/valaccodemethodcallmodule.vala:
1133 Fix named constructor chaining, fixes bug 559303
1135 2008-12-18 Jürg Billeter <j@bitron.ch>
1137 * vapi/sqlite3.vapi:
1139 Fix sqlite3_callback binding
1141 2008-12-18 Jürg Billeter <j@bitron.ch>
1143 * gobject/valaccodemethodcallmodule.vala:
1145 Support error propagation from base constructor, fixes bug 564984
1147 2008-12-18 Jürg Billeter <j@bitron.ch>
1149 * gobject/valaccodemethodmodule.vala:
1151 Fix error propagation in creation methods, fixes part of 564944
1153 2008-12-18 Jürg Billeter <j@bitron.ch>
1155 * gobject/valaccodecontrolflowmodule.vala:
1157 Fix temporary variable handling in switch expressions,
1160 2008-12-18 Jürg Billeter <j@bitron.ch>
1162 * gobject/valaccodebasemodule.vala:
1163 * gobject/valaccodemethodmodule.vala:
1165 Remove statements without effect, fixes bug 530601
1167 2008-12-18 Jürg Billeter <j@bitron.ch>
1169 * gobject/valaccodebasemodule.vala:
1171 Fix member initializers for array fields, fixes bug 562600
1173 2008-12-18 Jürg Billeter <j@bitron.ch>
1175 * vala/valaassignment.vala:
1177 Report error when trying to connect signal to instance method
1178 from static context, fixes bug 502669
1180 2008-12-17 Jürg Billeter <j@bitron.ch>
1182 * gobject/valaccodebasemodule.vala:
1184 Fix initialization of static array fields, fixes bug 472545
1186 2008-12-17 Jürg Billeter <j@bitron.ch>
1188 * vapi/glib-2.0.vapi:
1190 GTree binding improvements, patch by Evan Nemerson,
1193 2008-12-17 Jürg Billeter <j@bitron.ch>
1195 * vapi/packages/gstreamer-0.10/:
1197 Fix gst_element_make_from_uri binding,
1198 patch by Zeeshan Ali Khattak, fixes bug 539817
1200 * vapi/gstreamer-0.10.vapi: regenerated
1202 2008-12-17 Jürg Billeter <j@bitron.ch>
1204 * vapi/packages/gtk+-2.0/:
1206 Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
1209 * vapi/gtk+-2.0.vapi: regenerated
1211 2008-12-17 Jürg Billeter <j@bitron.ch>
1213 * vapi/packages/pango/:
1215 Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
1217 * vapi/pango.vapi: regenerated
1219 2008-12-17 Jürg Billeter <j@bitron.ch>
1221 * vapi/packages/gtk+-2.0/:
1223 Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
1226 * vapi/gtk+-2.0.vapi: regenerated
1228 2008-12-17 Jürg Billeter <j@bitron.ch>
1230 * vala/valaparser.vala:
1231 * vala/valavoidtype.vala:
1233 Store source_reference for void types
1235 2008-12-17 Jürg Billeter <j@bitron.ch>
1237 * gobject/valaccodebasemodule.vala:
1238 * gobject/valagobjectmodule.vala:
1240 Report error when using class fields or constructors in compact
1241 classes, fixes bug 564090
1243 2008-12-17 Jürg Billeter <j@bitron.ch>
1245 * gobject/valaccodearraymodule.vala:
1247 Fix private array fields in structs, fixes bug 557174
1249 2008-12-16 Jürg Billeter <j@bitron.ch>
1251 * configure.ac: Post-release version bump
1253 2008-12-16 Jürg Billeter <j@bitron.ch>
1255 * NEWS: update for 0.5.3 release
1257 2008-12-16 Jürg Billeter <j@bitron.ch>
1263 Drop vala-gen-project, moved to vtg, Vala Toys for gedit
1265 2008-12-16 Jürg Billeter <j@bitron.ch>
1267 * gobject/valaccodebasemodule.vala:
1268 * gobject/valaccodemethodmodule.vala:
1270 Fix temporary variable handling when using methods defined in
1273 2008-12-16 Jürg Billeter <j@bitron.ch>
1275 * vapigen/valagidlparser.vala:
1277 Fix handling of int16, uint16, int32, and uint32
1279 * vapi/packages/gstreamer-netbuffer-0.10/:
1281 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
1284 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1286 2008-12-16 Jürg Billeter <j@bitron.ch>
1288 * vapi/packages/gstreamer-netbuffer-0.10/:
1290 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
1292 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1294 2008-12-16 Jürg Billeter <j@bitron.ch>
1296 * vapi/packages/gstreamer-0.10/:
1298 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
1300 * vapi/gstreamer-0.10.vapi: regenerated
1302 2008-12-16 Jürg Billeter <j@bitron.ch>
1304 * vala/valaclass.vala:
1305 * vala/valaparser.vala:
1306 * gobject/valaclassregisterfunction.vala:
1307 * gobject/valagobjectmodule.vala:
1309 Add support for class destructors, patch by Sebastian Dröge,
1312 2008-12-16 Jürg Billeter <j@bitron.ch>
1314 * vala/valaclass.vala:
1315 * gobject/valaccodebasemodule.vala:
1316 * gobject/valaccodememberaccessmodule.vala:
1317 * gobject/valaclassregisterfunction.vala:
1318 * gobject/valagobjectmodule.vala:
1319 * gobject/valainterfaceregisterfunction.vala:
1320 * gobject/valatyperegisterfunction.vala:
1322 Add support for private class fields, patch by Sebastian Dröge,
1325 2008-12-16 Jürg Billeter <j@bitron.ch>
1327 * gobject/valaccodebasemodule.vala:
1328 * vapi/glib-2.0.vapi:
1330 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
1332 2008-12-16 Jürg Billeter <j@bitron.ch>
1334 * vapi/packages/gdk-pixbuf-2.0/:
1336 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
1339 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1341 2008-12-16 Jürg Billeter <j@bitron.ch>
1343 * vala/valafield.vala:
1344 * gobject/valaccodebasemodule.vala:
1346 Fix crash and temporary variable declarations when using struct
1347 initialization methods in field initializer, fixes bug 559459
1349 2008-12-16 Jürg Billeter <j@bitron.ch>
1351 * vapigen/valagidlparser.vala:
1353 Extend metadata support for delegates
1355 * vapi/packages/libnotify/:
1357 Fix NotifyActionCallback and notify_notification_add_action
1358 bindings, fixes bug 562726
1360 * vapi/libnotify.vapi: regenerated
1362 2008-12-16 Jürg Billeter <j@bitron.ch>
1364 * vapigen/valagirparser.vala:
1366 Fix crash when parsing metadata, fixes bug 563390
1368 2008-12-16 Jürg Billeter <j@bitron.ch>
1370 * gobject/valaccodemethodcallmodule.vala:
1372 Fix crash when using out parameters in delegates,
1375 2008-12-16 Jürg Billeter <j@bitron.ch>
1377 * vapi/packages/gstreamer-0.10/:
1379 Fix gst_bus_sync_signal_handler binding, fixes bug 559721
1381 * vapi/gstreamer-0.10.vapi: regenerated
1383 2008-12-16 Jürg Billeter <j@bitron.ch>
1385 * vala/valadelegate.vala:
1386 * vala/valamethodcall.vala:
1387 * vala/valaparser.vala:
1388 * gobject/valaccodedelegatemodule.vala:
1390 Support delegates throwing errors, fixes bug 557332
1392 2008-12-16 Jürg Billeter <j@bitron.ch>
1394 * vapi/packages/json-glib-1.0/:
1396 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
1398 * vapi/json-glib-1.0.vapi: regenerated
1400 2008-12-16 Jürg Billeter <j@bitron.ch>
1402 * vapi/glib-2.0.vapi:
1404 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
1406 2008-12-16 Jürg Billeter <j@bitron.ch>
1408 * vapi/sqlite3.vapi:
1410 Add transaction hook, tracing, profiling, and mutex bindings,
1411 patch by Evan Nemerson, fixes bug 564571
1413 2008-12-16 Jürg Billeter <j@bitron.ch>
1415 * gobject/valaccodebasemodule.vala:
1416 * gobject/valaccodemethodcallmodule.vala:
1417 * vapi/glib-2.0.vapi:
1419 Move substring method to VAPI file, handle negative and out of
1420 bounds values, fixes bug 443524
1422 2008-12-16 Jürg Billeter <j@bitron.ch>
1424 * vapi/packages/gnome-keyring-1/:
1426 Various delegate parameter fixes, patch by Michael Terry,
1429 * vapi/gnome-keyring-1.vapi: regenerated
1431 2008-12-16 Jürg Billeter <j@bitron.ch>
1433 * vapi/packages/gio-2.0/:
1435 Add g_io_extension_get_type binding, patch by Jared Moore,
1438 * vapi/gio-2.0.vapi: regenerated
1440 2008-12-16 Jürg Billeter <j@bitron.ch>
1442 * vala/valasizeofexpression.vala:
1444 Include C header files for types used in sizeof expressions,
1447 2008-12-16 Jürg Billeter <j@bitron.ch>
1449 * gobject/valaccodebasemodule.vala:
1451 Report error when using construct properties in non-GObject
1452 classes, fixes bug 541728
1454 2008-12-16 Jürg Billeter <j@bitron.ch>
1456 * vapi/packages/gtk+-2.0/:
1458 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1461 * vapi/gtk+-2.0.vapi: regenerated
1463 2008-12-16 Jürg Billeter <j@bitron.ch>
1465 * gobject/valagobjectmodule.vala:
1467 Report error when using construct blocks in non-GObject classes
1469 2008-12-15 Jürg Billeter <j@bitron.ch>
1471 * vapi/packages/gtk+-2.0/:
1473 Fix gtk_container_get_children binding
1475 * vapi/gtk+-2.0.vapi: regenerated
1477 2008-12-15 Jürg Billeter <j@bitron.ch>
1479 * vapi/packages/gtk+-2.0/:
1481 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1484 * vapi/gtk+-2.0.vapi: regenerated
1486 2008-12-15 Jürg Billeter <j@bitron.ch>
1488 * tests/testrunner.sh:
1490 Fix make check of uninstalled vala, based on patch by Götz Waschk,
1493 2008-12-15 Jürg Billeter <j@bitron.ch>
1495 * tests/testrunner.sh:
1497 Fix order of commandline arguments passed to C compiler,
1498 patch by Alexander Bokovoy
1500 2008-12-15 Jürg Billeter <j@bitron.ch>
1502 * vapi/packages/unique-1.0/:
1504 Fix unique_app_new* bindings, patch by Michael Terry,
1507 * vapi/unique-1.0.vapi: regenerated
1509 2008-12-15 Jürg Billeter <j@bitron.ch>
1511 * vapi/packages/gio-2.0/:
1513 Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1516 * vapi/gio-2.0.vapi: regenerated
1518 2008-12-15 Jürg Billeter <j@bitron.ch>
1520 * vapi/glib-2.0.vapi:
1522 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1525 2008-12-15 Jürg Billeter <j@bitron.ch>
1527 * vapi/packages/gstreamer-0.10/:
1529 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1531 * vapi/gstreamer-0.10.vapi: regenerated
1533 2008-12-15 Jürg Billeter <j@bitron.ch>
1535 * vapi/glib-2.0.vapi:
1537 Add fileno, ferror, and clearerr bindings and fix a few other
1538 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1540 2008-12-15 Jürg Billeter <j@bitron.ch>
1542 * vapi/packages/gtk+-2.0/:
1544 Various delegate binding fixes, patch by Evan Nemerson,
1547 * vapi/gtk+-2.0.vapi: regenerated
1549 2008-12-15 Jürg Billeter <j@bitron.ch>
1551 * vala/valaswitchstatement.vala:
1553 Check switch expression
1555 2008-12-15 Jürg Billeter <j@bitron.ch>
1557 * vapi/glib-2.0.vapi:
1559 Add abs, labs, and llabs bindings, patch by Rob Taylor
1561 2008-12-15 Jürg Billeter <j@bitron.ch>
1563 * gobject/valaccodebasemodule.vala:
1565 Fix comparison of nullable and non-nullable values
1567 2008-12-15 Jürg Billeter <j@bitron.ch>
1569 * gobject/valaccodestructmodule.vala:
1571 Fix bug introduced in last commit
1573 2008-12-15 Jürg Billeter <j@bitron.ch>
1575 * gobject/valaccodestructmodule.vala:
1577 Fix handling of array fields in structs, fixes bug 562665
1579 2008-12-15 Jürg Billeter <j@bitron.ch>
1581 * gobject/valaccodebasemodule.vala:
1583 Fix comparing nullable struct values with null, fixes bug 548672
1585 2008-12-15 Jürg Billeter <j@bitron.ch>
1587 * gobject/valaccodemethodmodule.vala:
1589 Fix constructors in inner structs
1591 2008-12-15 Jürg Billeter <j@bitron.ch>
1593 * vala/valastruct.vala:
1594 * gobject/Makefile.am:
1595 * gobject/valaccodebasemodule.vala:
1596 * gobject/valaccodestructmodule.vala:
1597 * gobject/valagtypemodule.vala:
1598 * gobject/valastructregisterfunction.vala:
1599 * gobject/valatyperegisterfunction.vala:
1601 Register structs as boxed types, generate dup, copy, and free
1602 functions, fixes bug 548864
1604 2008-12-15 Jürg Billeter <j@bitron.ch>
1606 * gobject/valaccodebasemodule.vala:
1607 * vapi/glib-2.0.vapi:
1609 Support empty ref_function and unref_function attributes,
1610 fix GSequenceIter binding
1612 2008-12-15 Jürg Billeter <j@bitron.ch>
1614 * gobject/valaccodebasemodule.vala:
1616 Support GLib.Type as generic type argument
1618 2008-12-14 Jürg Billeter <j@bitron.ch>
1620 * gobject/valaccodebasemodule.vala:
1622 Detect unsupported generic type arguments in local variable
1625 2008-12-14 Jürg Billeter <j@bitron.ch>
1627 * gobject/valaccodebasemodule.vala:
1628 * gobject/valadbusservermodule.vala:
1629 * gobject/valagsignalmodule.vala:
1630 * vapi/dbus-glib-1.vapi:
1632 Rewrite D-Bus server support to directly use libdbus without
1633 dbus-glib marshalling, fixes bug 560034 and bug 549980
1635 Support BusName sender parameter in exported D-Bus methods
1637 2008-12-14 Jürg Billeter <j@bitron.ch>
1639 * vapi/glib-2.0.vapi:
1641 Add type_id for GHashTable
1643 2008-12-14 Jürg Billeter <j@bitron.ch>
1645 * gobject/valadbusmodule.vala:
1647 Support reading and writing nullable struct values
1649 2008-12-14 Jürg Billeter <j@bitron.ch>
1651 * gobject/valaccodebasemodule.vala:
1653 Fix struct dup function for GValue
1655 2008-12-14 Jürg Billeter <j@bitron.ch>
1657 * gobject/valaccodebasemodule.vala:
1658 * gobject/valaccodemethodmodule.vala:
1660 Detect unsupported generic type arguments, fixes bug 561674
1662 2008-12-13 Jürg Billeter <j@bitron.ch>
1664 * gobject/valadbusmodule.vala:
1666 Support reading and writing nullable GLib.Value values
1668 2008-12-13 Jürg Billeter <j@bitron.ch>
1672 Improve gsl_histogram_calloc_range binding,
1673 patch by Matías De la Puente, fixes bug 564387
1675 2008-12-13 Jürg Billeter <j@bitron.ch>
1677 * vapi/glib-2.0.vapi:
1679 Remove g_thread_init binding, should never be called manually
1681 2008-12-13 Jürg Billeter <j@bitron.ch>
1683 * vala/valagenieparser.vala:
1684 * vala/valaparser.vala:
1686 Remove workarounds for old Vala versions
1688 2008-12-13 Jürg Billeter <j@bitron.ch>
1690 * vala/valablock.vala:
1692 Detect conflicting local variables in parent scopes
1694 * vala/valaarraycreationexpression.vala:
1695 * vala/valacodewriter.vala:
1696 * vala/valaforeachstatement.vala:
1697 * vala/valagenieparser.vala:
1698 * vala/valaparser.vala:
1699 * gobject/valaccodebasemodule.vala:
1700 * gobject/valaccodecontrolflowmodule.vala:
1701 * gobject/valaccodemethodcallmodule.vala:
1702 * gobject/valagobjectmodule.vala:
1703 * vapigen/valagidlparser.vala:
1705 Fix conflicting local variables
1707 2008-12-12 Jürg Billeter <j@bitron.ch>
1709 * gobject/valadbusclientmodule.vala:
1710 * gobject/valadbusmodule.vala:
1712 Support reading multi-dimensional arrays in static D-Bus clients
1714 2008-12-12 Jürg Billeter <j@bitron.ch>
1716 * gobject/valadbusclientmodule.vala:
1717 * gobject/valadbusmodule.vala:
1719 Fix array length and size handling in static D-Bus clients
1721 2008-12-12 Jürg Billeter <j@bitron.ch>
1725 Add missing [Compact]
1727 2008-12-11 Jürg Billeter <j@bitron.ch>
1729 * vapi/packages/libsoup-2.4/:
1731 Updated to libsoup 2.25.2
1733 * vapi/libsoup-2.4.vapi: regenerated
1735 2008-12-10 Jürg Billeter <j@bitron.ch>
1739 Add bindings to support LAQRS extensions
1741 2008-12-09 Jürg Billeter <j@bitron.ch>
1743 * gobject/valagsignalmodule.vala:
1745 Do not use g_signal_connect_object if the target object is not a
1746 GObject, fixes bug 539614
1748 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1750 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1752 Fix gdk_pixbuf_new_from_inline binding
1754 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1756 2008-12-09 Jürg Billeter <j@bitron.ch>
1762 Add partial raptor and rasqal bindings
1764 2008-12-09 Jürg Billeter <j@bitron.ch>
1766 * vapi/gobject-2.0.vapi:
1768 Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1771 2008-12-09 Jürg Billeter <j@bitron.ch>
1773 * gobject/valadbusclientmodule.vala:
1775 Fix dbus-glib type for structs
1777 2008-12-09 Jürg Billeter <j@bitron.ch>
1779 * gobject/valadbusclientmodule.vala:
1780 * gobject/valagsignalmodule.vala:
1782 Use specialized dbus-glib types for signals in D-Bus servers
1784 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1786 * vala/valacodewriter.vala:
1787 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1788 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1790 Fix *_make_writable functions in gstreamer by marking them
1791 with ReturnsModifiedPointer
1793 * vapi/gstreamer-0.10.vapi: regenerated
1795 2008-12-09 Jürg Billeter <j@bitron.ch>
1797 * vapi/glib-2.0.vapi:
1799 Improve Time.to_string method and add Time.format method
1801 2008-12-09 Jürg Billeter <j@bitron.ch>
1803 * gobject/valaccodemethodmodule.vala:
1805 Fix inline struct methods in VAPI files
1807 2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
1809 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1811 Fix gst_buffer functions
1813 * vapi/gstreamer-0.10.vapi: regenerated
1815 2008-12-06 Thijs Vermeir <thijsvermeir@gmail.com>
1817 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1819 Fix gst_segment_clip binding
1821 * vapi/gstreamer-0.10.vapi: regenerated
1823 2008-12-06 Jürg Billeter <j@bitron.ch>
1825 * vala/valamethodcall.vala:
1827 Report error when trying to call constructor without `new' operator
1829 2008-12-06 Jürg Billeter <j@bitron.ch>
1831 * vala/valasourcefile.vala:
1833 Add SourceFile.clear_using_directives method, required by
1836 2008-12-05 Jürg Billeter <j@bitron.ch>
1838 * gobject/valaccodebasemodule.vala:
1840 Fix struct constants
1842 2008-12-05 Jürg Billeter <j@bitron.ch>
1844 * vapi/packages/gtk+-2.0/:
1846 Fix gtk_target_list_new binding
1848 * vapi/gtk+-2.0.vapi: regenerated
1850 2008-12-04 Jürg Billeter <j@bitron.ch>
1852 * vapi/packages/libsoup-2.4/:
1854 Fix soup_server_add_handler binding,
1855 patch by Zeeshan Ali Khattak, fixes bug 562978
1857 * vapi/libsoup-2.4.vapi: regenerated
1859 2008-12-04 Jürg Billeter <j@bitron.ch>
1861 * vapi/glib-2.0.vapi:
1863 Use generics in GAsyncQueue binding,
1864 patch by Zeeshan Ali Khattak, fixes bug 563225
1866 2008-12-02 Jürg Billeter <j@bitron.ch>
1868 * vala/valaassignment.vala:
1869 * vala/valasignal.vala:
1871 Resolve generic types when connecting signals
1873 2008-12-02 Jürg Billeter <j@bitron.ch>
1875 * vala/valadatatype.vala:
1877 Fix type resolving with nested generic types, fixes bug 562956
1879 2008-12-01 Jürg Billeter <j@bitron.ch>
1881 * configure.ac: Post-release version bump
1883 2008-12-01 Jürg Billeter <j@bitron.ch>
1885 * NEWS: update for 0.5.2 release
1887 2008-12-01 Jürg Billeter <j@bitron.ch>
1889 * vapi/packages/gtk+-2.0/:
1891 Fix gtk_text_view_get_line_at_y binding
1893 * vapi/gtk+-2.0.vapi: regenerated
1895 2008-12-01 Jürg Billeter <j@bitron.ch>
1897 * vala/valabinaryexpression.vala:
1898 * vala/valaconditionalexpression.vala:
1900 Fix critical when using conditional expressions in method contracts
1902 2008-12-01 Jürg Billeter <j@bitron.ch>
1904 * gobject/valagobjectmodule.vala:
1905 * gobject/valagsignalmodule.vala:
1907 Support signals in non-GObject classes, patch by Yu Feng,
1910 2008-11-30 Jürg Billeter <j@bitron.ch>
1912 * vapi/packages/gtk+-2.0/:
1914 Fix gtk_tree_model_get_value binding
1916 * vapi/gtk+-2.0.vapi: regenerated
1918 2008-11-30 Jürg Billeter <j@bitron.ch>
1920 * vala/valasymbolresolver.vala:
1922 Resolve types in switch labels
1924 2008-11-30 Jürg Billeter <j@bitron.ch>
1926 * vala/valaarraycreationexpression.vala:
1927 * vala/valaelementaccess.vala:
1928 * vala/valasemanticanalyzer.vala:
1930 Accept any integer type as array index
1932 2008-11-30 Jürg Billeter <j@bitron.ch>
1934 * vapi/gstreamer-rtsp-0.10.vapi:
1938 2008-11-30 Jürg Billeter <j@bitron.ch>
1940 * gobject/valaccodebasemodule.vala:
1942 Fix array length variable name for internal variables
1944 2008-11-30 Jürg Billeter <j@bitron.ch>
1946 * vala/valalocalvariable.vala:
1947 * vala/valamethodcall.vala:
1948 * vala/valasemanticanalyzer.vala:
1949 * gobject/valaccodebasemodule.vala:
1951 Avoid object duplication due to error handling
1953 2008-11-30 Jürg Billeter <j@bitron.ch>
1955 * vala/valamethodcall.vala:
1957 Move compiler internal variable to right block
1959 2008-11-30 Jürg Billeter <j@bitron.ch>
1961 * vala/valaelementaccess.vala:
1963 Fix error handling in element access expressions
1965 2008-11-30 Jürg Billeter <j@bitron.ch>
1968 * vala/valacodewriter.vala:
1969 * compiler/valacompiler.vala:
1970 * vapigen/valavapigen.vala:
1972 Add --dump-tree command-line option to write code tree to file
1974 2008-11-30 Jürg Billeter <j@bitron.ch>
1976 * vala/valanullchecker.vala:
1977 * vala/valaswitchlabel.vala:
1978 * vala/valaswitchstatement.vala:
1979 * vala/valasymbolresolver.vala:
1980 * gobject/valaccodecontrolflowmodule.vala:
1981 * gobject/valaccodegenerator.vala:
1982 * gobject/valaccodemodule.vala:
1984 Separate visiting switch sections from visiting switch statements
1986 2008-11-30 Jürg Billeter <j@bitron.ch>
1988 * vala/valamemberaccess.vala:
1989 * vala/valasymbolresolver.vala:
1990 * gobject/valaccodememberaccessmodule.vala:
1991 * gobject/valagsignalmodule.vala:
1993 Separate visiting inner expressions from visiting member access
1995 2008-11-30 Jürg Billeter <j@bitron.ch>
1997 * vala/valaaddressofexpression.vala:
1998 * vala/valaarraycreationexpression.vala:
1999 * vala/valaassignment.vala:
2000 * vala/valabaseaccess.vala:
2001 * vala/valabinaryexpression.vala:
2002 * vala/valablock.vala:
2003 * vala/valacastexpression.vala:
2004 * vala/valaconditionalexpression.vala:
2005 * vala/valadostatement.vala:
2006 * vala/valaelementaccess.vala:
2007 * vala/valaexpression.vala:
2008 * vala/valaforstatement.vala:
2009 * vala/valainitializerlist.vala:
2010 * vala/valalambdaexpression.vala:
2011 * vala/valaliteral.vala:
2012 * vala/valamemberaccess.vala:
2013 * vala/valamethodcall.vala:
2014 * vala/valaobjectcreationexpression.vala:
2015 * vala/valaparenthesizedexpression.vala:
2016 * vala/valapointerindirection.vala:
2017 * vala/valapostfixexpression.vala:
2018 * vala/valareferencetransferexpression.vala:
2019 * vala/valasemanticanalyzer.vala:
2020 * vala/valasizeofexpression.vala:
2021 * vala/valaswitchsection.vala:
2022 * vala/valatuple.vala:
2023 * vala/valatypecheck.vala:
2024 * vala/valatypeofexpression.vala:
2025 * vala/valaunaryexpression.vala:
2026 * vala/valawhilestatement.vala:
2027 * gobject/valaccodebasemodule.vala:
2029 Fix error handling in condition of while, do, and for statements
2031 2008-11-30 Jürg Billeter <j@bitron.ch>
2033 * vala/valaexpressionstatement.vala:
2034 * vala/valanullchecker.vala:
2035 * vala/valasymbolresolver.vala:
2036 * gobject/valaccodebasemodule.vala:
2038 Separate visiting expressions from visiting expression statements
2040 2008-11-30 Jürg Billeter <j@bitron.ch>
2042 * vala/valabinaryexpression.vala:
2043 * vala/valasymbolresolver.vala:
2044 * gobject/valaccodebasemodule.vala:
2046 Separate visiting operands from visiting binary expression
2048 2008-11-30 Jürg Billeter <j@bitron.ch>
2050 * vala/valadeclarationstatement.vala:
2051 * vala/valasymbolresolver.vala:
2052 * gobject/valaccodebasemodule.vala:
2054 Separate visiting declaration from visiting declaration statement
2056 2008-11-30 Jürg Billeter <j@bitron.ch>
2058 * ccode/valaccodeassignment.vala:
2059 * ccode/valaccodeconditionalexpression.vala:
2060 * gobject/valaccodearraymodule.vala:
2061 * gobject/valaccodeassignmentmodule.vala:
2062 * gobject/valaccodebasemodule.vala:
2063 * gobject/valaccodecontrolflowmodule.vala:
2064 * gobject/valaccodedelegatemodule.vala:
2065 * gobject/valaccodemethodcallmodule.vala:
2067 More parenthesis improvements
2069 2008-11-30 Jürg Billeter <j@bitron.ch>
2071 * vala/valaforeachstatement.vala:
2072 * ccode/valaccodebinaryexpression.vala:
2073 * ccode/valaccodecastexpression.vala:
2074 * ccode/valaccodeelementaccess.vala:
2075 * ccode/valaccodeexpression.vala:
2076 * ccode/valaccodememberaccess.vala:
2077 * ccode/valaccodeunaryexpression.vala:
2079 Fix generated parentheses
2081 2008-11-30 Jürg Billeter <j@bitron.ch>
2083 * vala/valathrowstatement.vala:
2085 Check type of error expression in throw statements
2087 2008-11-30 Jürg Billeter <j@bitron.ch>
2089 * gobject/valaccodearraymodule.vala:
2091 Fix array length variable name for internal variables,
2094 2008-11-30 Jürg Billeter <j@bitron.ch>
2096 * vala/valasourcefile.vala:
2098 Fix critical when using error codes
2100 2008-11-29 Jürg Billeter <j@bitron.ch>
2102 * vala/valavoidtype.vala:
2103 * gobject/valaccodebasemodule.vala:
2105 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
2106 unsupported types in typeof expressions
2108 2008-11-29 Jürg Billeter <j@bitron.ch>
2110 * vala/valamethodcall.vala:
2112 Fix error handling in inner expressions, fixes bug 475922
2114 2008-11-29 Jürg Billeter <j@bitron.ch>
2116 * vala/valaaddressofexpression.vala:
2117 * vala/valaarraycreationexpression.vala:
2118 * vala/valaassignment.vala:
2119 * vala/valabaseaccess.vala:
2120 * vala/valabinaryexpression.vala:
2121 * vala/valacastexpression.vala:
2122 * vala/valaconditionalexpression.vala:
2123 * vala/valadostatement.vala:
2124 * vala/valaelementaccess.vala:
2125 * vala/valaexpression.vala:
2126 * vala/valaforstatement.vala:
2127 * vala/valainitializerlist.vala:
2128 * vala/valalambdaexpression.vala:
2129 * vala/valaliteral.vala:
2130 * vala/valamemberaccess.vala:
2131 * vala/valamethodcall.vala:
2132 * vala/valaobjectcreationexpression.vala:
2133 * vala/valaparenthesizedexpression.vala:
2134 * vala/valapointerindirection.vala:
2135 * vala/valapostfixexpression.vala:
2136 * vala/valareferencetransferexpression.vala:
2137 * vala/valasizeofexpression.vala:
2138 * vala/valatuple.vala:
2139 * vala/valatypecheck.vala:
2140 * vala/valatypeofexpression.vala:
2141 * vala/valaunaryexpression.vala:
2142 * vala/valawhilestatement.vala:
2144 Convert binary conditional expressions into if statements
2146 2008-11-29 Jürg Billeter <j@bitron.ch>
2148 * vala/valaflowanalyzer.vala:
2150 Detect unreachable code in if and while statements
2152 2008-11-29 Jürg Billeter <j@bitron.ch>
2155 * vala/valablock.vala:
2156 * vala/valacodenode.vala:
2157 * vala/valaconditionalexpression.vala:
2158 * vala/valadeclarationstatement.vala:
2159 * vala/valaexpression.vala:
2160 * vala/valanullchecker.vala:
2161 * vala/valastatementlist.vala:
2162 * gobject/valaccodebasemodule.vala:
2163 * gobject/valaccodegenerator.vala:
2164 * gobject/valaccodemodule.vala:
2166 Convert ternary conditionals into if statements,
2167 fixes bug 543870 and bug 554594
2169 2008-11-28 Étienne Bersac <bersace03@laposte.net>
2171 * vapi/gobject-2.0.vapi:
2173 Fix g_flags_get_first_value binding
2175 2008-11-28 Jürg Billeter <j@bitron.ch>
2177 * gobject/valaccodebasemodule.vala:
2179 Fix generated code in struct destroy function for array fields
2181 2008-11-28 Jürg Billeter <j@bitron.ch>
2183 * vapigen/valagidlparser.vala:
2185 Support ssize_t and size_t
2187 * vapi/gdk-pixbuf-2.0.vapi:
2188 * vapi/gio-2.0.vapi:
2189 * vapi/gtk+-2.0.vapi:
2194 2008-11-28 Jürg Billeter <j@bitron.ch>
2196 * vapigen/valagirparser.vala:
2198 Support construct properties
2200 2008-11-28 Jürg Billeter <j@bitron.ch>
2202 * vapigen/valagirparser.vala:
2204 Support nullable parameters
2206 2008-11-28 Jürg Billeter <j@bitron.ch>
2208 * vapigen/valagirparser.vala:
2210 Support interface prerequisites
2212 2008-11-28 Jürg Billeter <j@bitron.ch>
2214 * vapigen/valagirparser.vala:
2216 Support functions in classes
2218 2008-11-28 Jürg Billeter <j@bitron.ch>
2220 * gobject/valaccodebasemodule.vala:
2222 Fix copying and destroying GValue values
2224 2008-11-28 Jürg Billeter <j@bitron.ch>
2226 * vapi/glib-2.0.vapi:
2228 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
2230 2008-11-28 Jürg Billeter <j@bitron.ch>
2232 * vala/valasemanticanalyzer.vala:
2233 * gobject/valaccodebasemodule.vala:
2235 Remove unused fields
2237 2008-11-28 Jürg Billeter <j@bitron.ch>
2239 * vala/valabinaryexpression.vala:
2240 * gobject/valaccodebasemodule.vala:
2242 Don't require libgee for `in' operations
2244 2008-11-28 Jürg Billeter <j@bitron.ch>
2246 * vapi/glib-2.0.vapi:
2248 Add string.contains method
2250 2008-11-28 Jürg Billeter <j@bitron.ch>
2252 * vala/valaflowanalyzer.vala:
2254 Analyze errors in return expressions
2256 2008-11-28 Jürg Billeter <j@bitron.ch>
2258 * vala/valablock.vala:
2259 * vala/valaforeachstatement.vala:
2260 * vala/valasemanticanalyzer.vala:
2261 * gobject/valaccodebasemodule.vala:
2262 * gobject/valaccodecontrolflowmodule.vala:
2264 Don't require libgee for foreach statements
2266 2008-11-28 Jürg Billeter <j@bitron.ch>
2268 * vala/valaclass.vala:
2269 * vala/valadatatype.vala:
2270 * vala/valagenerictype.vala:
2271 * vala/valainterface.vala:
2272 * vala/valamethod.vala:
2273 * vala/valaobjecttypesymbol.vala:
2274 * vala/valasymbolresolver.vala:
2276 Fix method checking with generic base types, fixes bug 511286
2278 2008-11-28 Jürg Billeter <j@bitron.ch>
2280 * vala/valadatatype.vala:
2281 * vala/valaexpression.vala:
2282 * vala/valaintegertype.vala:
2283 * vala/valamemberaccess.vala:
2284 * vala/valamethodcall.vala:
2285 * vala/valasemanticanalyzer.vala:
2286 * vala/valavaluetype.vala:
2287 * gobject/valaccodebasemodule.vala:
2288 * gobject/valaccodecontrolflowmodule.vala:
2290 Improve handling of generic values, fixes bug 562460
2292 2008-11-28 Jürg Billeter <j@bitron.ch>
2294 * vala/valabinaryexpression.vala:
2295 * vala/valaelementaccess.vala:
2296 * vala/valaforeachstatement.vala:
2297 * vala/valamemberaccess.vala:
2298 * vala/valamethodcall.vala:
2299 * vala/valasemanticanalyzer.vala:
2300 * gobject/valaccodearraymodule.vala:
2301 * gobject/valaccodeassignmentmodule.vala:
2302 * gobject/valaccodecontrolflowmodule.vala:
2304 Improve get_actual_type signature
2306 2008-11-28 Jürg Billeter <j@bitron.ch>
2309 * vala/valagenerictype.vala:
2310 * vala/valasymbolresolver.vala:
2312 Rename TypeParameterType to GenericType
2314 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
2316 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2318 gst_element_found_tags takes ownership on TagList
2320 * vapi/gstreamer-0.10.vapi: regenerated
2322 2008-11-26 Jürg Billeter <j@bitron.ch>
2324 * gobject/valaccodebasemodule.vala:
2326 Include dbus.h, required for static D-Bus client support
2328 2008-11-24 Jürg Billeter <j@bitron.ch>
2330 * vapi/glib-2.0.vapi:
2332 Add string.replace method, patch by Ali Sabil
2334 2008-11-24 Jürg Billeter <j@bitron.ch>
2336 * ccode/valaccodefunctioncall.vala:
2337 * gobject/valaccodearraymodule.vala:
2338 * gobject/valaccodebasemodule.vala:
2339 * gobject/valaccodemethodcallmodule.vala:
2340 * vala/valasemanticanalyzer.vala:
2341 * vapi/glib-2.0.vapi:
2343 Add g_array_index binding and fix g_array_free calls,
2346 2008-11-22 Jürg Billeter <j@bitron.ch>
2350 Prepare support for more complex test cases
2352 2008-11-22 Jürg Billeter <j@bitron.ch>
2354 * gobject/valaccodemethodmodule.vala:
2358 2008-11-22 Jürg Billeter <j@bitron.ch>
2360 * gobject/valaccodebasemodule.vala:
2361 * gobject/valaccodemethodmodule.vala:
2362 * gobject/valadbusclientmodule.vala:
2363 * gobject/valagasyncmodule.vala:
2365 Support async method calls in static D-Bus clients
2367 2008-11-21 Jürg Billeter <j@bitron.ch>
2369 * gobject/valagasyncmodule.vala:
2371 Fix return type of finish vfunc
2373 2008-11-21 Jürg Billeter <j@bitron.ch>
2375 * vala/valamethod.vala:
2376 * gobject/valaccodemethodcallmodule.vala:
2377 * gobject/valaccodemethodmodule.vala:
2378 * gobject/valadbusclientmodule.vala:
2379 * gobject/valagasyncmodule.vala:
2381 Various coroutine code generation improvements
2383 2008-11-21 Jürg Billeter <j@bitron.ch>
2385 * gobject/valaccodemethodmodule.vala:
2389 2008-11-21 Jürg Billeter <j@bitron.ch>
2391 * gobject/valadbusmodule.vala:
2393 Support serialization and deserialization of GHashTable objects
2394 in static D-Bus clients
2396 2008-11-21 Jürg Billeter <j@bitron.ch>
2398 * gobject/valadbusmodule.vala:
2400 Support serialization and deserialization of GValue values in
2401 static D-Bus clients
2403 2008-11-21 Jürg Billeter <j@bitron.ch>
2405 * gobject/valadbusclientmodule.vala:
2406 * gobject/valadbusmodule.vala:
2408 Support serialization and deserialization of structs in static
2411 2008-11-21 Jürg Billeter <j@bitron.ch>
2413 * gobject/valadbusclientmodule.vala:
2414 * gobject/valadbusmodule.vala:
2416 Support serialization and deserialization of arrays in static
2419 2008-11-21 Jürg Billeter <j@bitron.ch>
2421 * gobject/Makefile.am:
2422 * gobject/valaccodebasemodule.vala:
2423 * gobject/valadbusclientmodule.vala:
2424 * gobject/valadbusmodule.vala:
2425 * vapi/dbus-glib-1.vapi:
2427 Add partial static D-Bus client support without dbus-glib
2430 2008-11-21 Jürg Billeter <j@bitron.ch>
2432 * vapi/glib-2.0.vapi:
2434 Add g_quark_try_string binding, patch by Rob Taylor
2436 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2438 * vapi/gmodule-2.0.vapi:
2440 Add binding for G_MODULE_SUFFIX, fixes bug 561120
2442 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2444 * vapi/glib-2.0.vapi:
2446 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2448 2008-11-21 Jürg Billeter <j@bitron.ch>
2450 * vapi/packages/gdk-2.0/:
2452 Fix gdk_region_polygon and gdk_region_rectangle bindings,
2453 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2455 * vapi/gdk-2.0.vapi: regenerated
2457 2008-11-21 Jürg Billeter <j@bitron.ch>
2459 * vapi/dbus-glib-1.vapi:
2461 Fix DBusError binding, patch by Sebastian Pölsterl,
2464 2008-11-21 Jürg Billeter <j@bitron.ch>
2466 * vapi/packages/gtk+-2.0/:
2468 Fix g_hscale_new and g_vscale_new bindings,
2469 based on patch by Geert Jan Alsem, fixes bug 560053
2471 * vapi/gtk+-2.0.vapi: regenerated
2473 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2475 * vapi/glib-2.0.vapi:
2477 Add g_strjoin binding, fixes bug 561124
2479 2008-11-20 Jürg Billeter <j@bitron.ch>
2481 * vala/valaassignment.vala:
2483 Check types in property assignments, fixes bug 550088
2485 2008-11-20 Jürg Billeter <j@bitron.ch>
2487 * vala/valacatchclause.vala:
2489 Fix generic catch clauses
2491 2008-11-20 Jürg Billeter <j@bitron.ch>
2493 * gobject/valaccodemethodcallmodule.vala:
2495 Fix base access to virtual signal handlers with return values,
2498 2008-11-20 Jürg Billeter <j@bitron.ch>
2501 * vala/valacodevisitor.vala:
2502 * vala/valadynamicmethod.vala:
2503 * vala/valaflowanalyzer.vala:
2504 * vala/valagenieparser.vala:
2505 * vala/valamemberaccess.vala:
2506 * vala/valamethodcall.vala:
2507 * vala/valanullchecker.vala:
2508 * vala/valaparser.vala:
2509 * vala/valasemanticanalyzer.vala:
2510 * vala/valasymbolresolver.vala:
2511 * gobject/Makefile.am:
2512 * gobject/valaccodearraymodule.vala:
2513 * gobject/valaccodebasemodule.vala:
2514 * gobject/valaccodedelegatemodule.vala:
2515 * gobject/valaccodegenerator.vala:
2516 * gobject/valaccodemethodcallmodule.vala:
2517 * gobject/valaccodemodule.vala:
2519 Rename InvocationExpression to MethodCall
2521 2008-11-20 Jürg Billeter <j@bitron.ch>
2523 * vala/valainvocationexpression.vala:
2525 Fix struct initialization
2527 2008-11-20 Jürg Billeter <j@bitron.ch>
2529 * vapi/packages/gstreamer-interfaces-0.10/:
2531 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2534 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2536 2008-11-20 Jürg Billeter <j@bitron.ch>
2538 * vapi/libxml-2.0.vapi:
2540 Mark encoding parameters as nullable,
2541 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2543 2008-11-20 Jürg Billeter <j@bitron.ch>
2545 * vala/valacatchclause.vala:
2546 * vala/valaerrortype.vala:
2548 Correct source file dependencies for catch clauses,
2551 2008-11-19 Jürg Billeter <j@bitron.ch>
2553 * vala/valatypeofexpression.vala:
2555 Include C header files for types used in typeof expressions,
2558 2008-11-19 Jürg Billeter <j@bitron.ch>
2560 * gobject/valaccodemethodmodule.vala:
2562 Remove extra g_type_create_instance in constructors
2564 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2566 * gobject/valagobjectmodule.vala:
2568 Add support for class field initializers for classes that are not
2569 derived from GObject.
2571 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2573 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2575 Transfer ownership on gtk_container_get_children
2577 * vapi/gtk+-2.0.vapi: regenerated
2579 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2581 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2583 Transfer ownership on gst_tag_list_merge
2585 * vapi/gstreamer-0.10.vapi: regenerated
2587 2008-11-17 Jürg Billeter <j@bitron.ch>
2589 * vala/valaarraycreationexpression.vala:
2590 * vala/valaelementaccess.vala:
2591 * vala/valasourcefile.vala:
2593 Allow any integer compatible value to be used as array index,
2596 2008-11-17 Jürg Billeter <j@bitron.ch>
2598 * vala/valaflowanalyzer.vala:
2600 Fix control flow graph for try statements with finally clause,
2603 2008-11-17 Jürg Billeter <j@bitron.ch>
2605 * vala/valadynamicmethod.vala:
2606 * vala/valadynamicsignal.vala:
2608 Fix checking of dynamic methods and signals
2610 2008-11-17 Jürg Billeter <j@bitron.ch>
2612 * vala/valafield.vala:
2614 Correct source file dependencies for private fields of compact
2615 classes, based on patch by Thijs Vermeir, fixes bug 555249
2617 2008-11-17 Jürg Billeter <j@bitron.ch>
2619 * vala/valacatchclause.vala:
2620 * vala/valacreationmethod.vala:
2621 * vala/valafield.vala:
2622 * vala/valaforeachstatement.vala:
2623 * vala/valamemberaccess.vala:
2624 * vala/valamethod.vala:
2626 Ensure that members are checked when accessing them,
2629 2008-11-17 Jürg Billeter <j@bitron.ch>
2631 * vapi/glib-2.0.vapi:
2633 Fix g_queue_*_nth bindings, patch by John Carr
2635 2008-11-14 Jürg Billeter <j@bitron.ch>
2637 * vala/valasemanticanalyzer.vala:
2639 Set target_type for member initializers
2641 2008-11-14 Jürg Billeter <j@bitron.ch>
2643 * vapi/packages/gstreamer-0.10/:
2645 Fix gst_bin_add_many binding
2647 * vapi/gstreamer-0.10.vapi: regenerated
2649 2008-11-14 Jürg Billeter <j@bitron.ch>
2651 * vala/valaformalparameter.vala:
2652 * vala/valainterfacewriter.vala:
2653 * vala/valainvocationexpression.vala:
2654 * vala/valaparser.vala:
2655 * vala/valascanner.vala:
2656 * vala/valasemanticanalyzer.vala:
2657 * vala/valatokentype.vala:
2658 * gobject/valaccodeinvocationexpressionmodule.vala:
2660 Support parameter arrays, fixes bug 538897
2662 2008-11-14 Jürg Billeter <j@bitron.ch>
2664 * vala/valagenieparser.vala:
2665 * vala/valaparser.vala:
2667 Avoid C compiler warnings with switch statements
2669 2008-11-14 Jürg Billeter <j@bitron.ch>
2671 * gobject/valadbusclientmodule.vala:
2673 Fix non-struct output arguments in dynamic D-Bus method calls
2675 2008-11-14 Jürg Billeter <j@bitron.ch>
2678 * vala/valaassignment.vala:
2679 * vala/valabasicblock.vala:
2680 * vala/valabinaryexpression.vala:
2681 * vala/valacastexpression.vala:
2682 * vala/valacatchclause.vala:
2683 * vala/valacodenode.vala:
2684 * vala/valadeclarationstatement.vala:
2685 * vala/valaelementaccess.vala:
2686 * vala/valaexpressionstatement.vala:
2687 * vala/valaflowanalyzer.vala:
2688 * vala/valaforeachstatement.vala:
2689 * vala/valainvocationexpression.vala:
2690 * vala/valamemberaccess.vala:
2691 * vala/valaobjectcreationexpression.vala:
2692 * vala/valaparenthesizedexpression.vala:
2693 * vala/valaphifunction.vala:
2694 * vala/valapointerindirection.vala:
2695 * vala/valareferencetransferexpression.vala:
2696 * vala/valareturnstatement.vala:
2697 * vala/valathrowstatement.vala:
2698 * vala/valaunaryexpression.vala:
2699 * compiler/valacompiler.vala:
2701 Report use of possibly uninitialized variables, fixes bug 508477
2704 2008-11-14 Jürg Billeter <j@bitron.ch>
2706 * vala/valagenieparser.vala:
2707 * vala/valainterface.vala:
2708 * vala/valainterfacewriter.vala:
2709 * vala/valaparser.vala:
2710 * vala/valasemanticanalyzer.vala:
2711 * gobject/valaccodeassignmentmodule.vala:
2712 * gobject/valaccodebasemodule.vala:
2713 * gobject/valaccodeinvocationexpressionmodule.vala:
2714 * vapi/glib-2.0.vapi:
2715 * vapigen/valagidlparser.vala:
2716 * vapigen/valagirparser.vala:
2717 * vapigen/valamarkupreader.vala:
2718 * vapigen/valavapicheck.vala:
2719 * gen-project/valaprojectgenerator.vala:
2721 Do not use possibly uninitialized variables
2723 2008-11-14 Jürg Billeter <j@bitron.ch>
2725 * vala/valacfgbuilder.vala:
2726 * vala/valamemberaccess.vala:
2727 * vala/valamethod.vala:
2728 * vala/valasymbol.vala:
2729 * gobject/valaccodemethodmodule.vala:
2731 Report unused fields, methods, and local variables
2733 * vala/valacodecontext.vala:
2734 * vala/valadynamicproperty.vala:
2735 * vala/valaenum.vala:
2736 * vala/valagenieparser.vala:
2737 * vala/valainterfacewriter.vala:
2738 * vala/valaparser.vala:
2739 * vala/valastruct.vala:
2740 * vala/valaunresolvedtype.vala:
2741 * gobject/valaccodearraymodule.vala:
2742 * gobject/valaccodeassignmentmodule.vala:
2743 * gobject/valaccodebasemodule.vala:
2744 * gobject/valaccodeinvocationexpressionmodule.vala:
2745 * gobject/valaccodememberaccessmodule.vala:
2746 * gobject/valadbusservermodule.vala:
2747 * gobject/valagobjectmodule.vala:
2748 * vapigen/valagirparser.vala:
2749 * vapigen/valamarkupreader.vala:
2751 Remove unused symbols
2753 2008-11-14 Jürg Billeter <j@bitron.ch>
2755 * tests/Makefile.am:
2756 * tests/basic-types/:
2758 Rearrange test cases
2760 2008-11-14 Jürg Billeter <j@bitron.ch>
2764 Rearrange test cases
2766 2008-11-13 Jürg Billeter <j@bitron.ch>
2768 * vala/valacodecontext.vala:
2769 * gobject/valadbusclientmodule.vala:
2770 * compiler/valacompiler.vala:
2772 Add --disable-dbus-transformation command-line option to disable
2773 case transformation of D-Bus member names in dynamic D-Bus client
2774 support, this option will be removed again when Vala gains static
2775 D-Bus client support
2777 2008-11-13 Jürg Billeter <j@bitron.ch>
2779 * gobject/valadbusclientmodule.vala:
2781 Fix retrieving D-Bus structs with owned strings
2783 2008-11-13 Jürg Billeter <j@bitron.ch>
2785 * gobject/valaccodebasemodule.vala:
2787 Fix copy of constant arrays
2789 2008-11-10 Jürg Billeter <j@bitron.ch>
2791 * vala/valaaddressofexpression.vala:
2792 * vala/valaarraycreationexpression.vala:
2793 * vala/valaassignment.vala:
2794 * vala/valabinaryexpression.vala:
2795 * vala/valablock.vala:
2796 * vala/valacastexpression.vala:
2797 * vala/valacatchclause.vala:
2798 * vala/valaclass.vala:
2799 * vala/valaconditionalexpression.vala:
2800 * vala/valaconstant.vala:
2801 * vala/valaconstructor.vala:
2802 * vala/valacreationmethod.vala:
2803 * vala/valadeclarationstatement.vala:
2804 * vala/valadelegate.vala:
2805 * vala/valadeletestatement.vala:
2806 * vala/valadestructor.vala:
2807 * vala/valadostatement.vala:
2808 * vala/valaelementaccess.vala:
2809 * vala/valaenum.vala:
2810 * vala/valaenumvalue.vala:
2811 * vala/valaerrorcode.vala:
2812 * vala/valaerrordomain.vala:
2813 * vala/valaexpressionstatement.vala:
2814 * vala/valafield.vala:
2815 * vala/valaforeachstatement.vala:
2816 * vala/valaformalparameter.vala:
2817 * vala/valaforstatement.vala:
2818 * vala/valaifstatement.vala:
2819 * vala/valainitializerlist.vala:
2820 * vala/valainterface.vala:
2821 * vala/valainvocationexpression.vala:
2822 * vala/valalambdaexpression.vala:
2823 * vala/valalocalvariable.vala:
2824 * vala/valalockstatement.vala:
2825 * vala/valamemberaccess.vala:
2826 * vala/valamemberinitializer.vala:
2827 * vala/valamethod.vala:
2828 * vala/valanamespace.vala:
2829 * vala/valaobjectcreationexpression.vala:
2830 * vala/valaparenthesizedexpression.vala:
2831 * vala/valapointerindirection.vala:
2832 * vala/valapostfixexpression.vala:
2833 * vala/valaproperty.vala:
2834 * vala/valapropertyaccessor.vala:
2835 * vala/valareferencetransferexpression.vala:
2836 * vala/valareturnstatement.vala:
2837 * vala/valasemanticanalyzer.vala:
2838 * vala/valasignal.vala:
2839 * vala/valasizeofexpression.vala:
2840 * vala/valasourcefile.vala:
2841 * vala/valastruct.vala:
2842 * vala/valaswitchlabel.vala:
2843 * vala/valaswitchsection.vala:
2844 * vala/valaswitchstatement.vala:
2845 * vala/valathrowstatement.vala:
2846 * vala/valatrystatement.vala:
2847 * vala/valatypecheck.vala:
2848 * vala/valatypeofexpression.vala:
2849 * vala/valaunaryexpression.vala:
2850 * vala/valawhilestatement.vala:
2851 * vala/valayieldstatement.vala:
2853 Remove unnecessary accept calls in semantic analyzer
2855 2008-11-10 Jürg Billeter <j@bitron.ch>
2857 * vala/valaaddressofexpression.vala:
2858 * vala/valabaseaccess.vala:
2859 * vala/valabooleanliteral.vala:
2860 * vala/valacastexpression.vala:
2861 * vala/valacharacterliteral.vala:
2862 * vala/valaconditionalexpression.vala:
2863 * vala/valaintegerliteral.vala:
2864 * vala/valalambdaexpression.vala:
2865 * vala/valanullliteral.vala:
2866 * vala/valaobjectcreationexpression.vala:
2867 * vala/valaparenthesizedexpression.vala:
2868 * vala/valapointerindirection.vala:
2869 * vala/valapostfixexpression.vala:
2870 * vala/valarealliteral.vala:
2871 * vala/valareferencetransferexpression.vala:
2872 * vala/valasemanticanalyzer.vala:
2873 * vala/valasizeofexpression.vala:
2874 * vala/valastringliteral.vala:
2875 * vala/valatypecheck.vala:
2876 * vala/valatypeofexpression.vala:
2877 * vala/valaunaryexpression.vala:
2879 Move expression checking to code nodes
2881 2008-11-10 Jürg Billeter <j@bitron.ch>
2883 * gobject/valadbusservermodule.vala:
2885 Work around missing enum support in dbus-glib
2887 2008-11-10 Jürg Billeter <j@bitron.ch>
2889 * gobject/valadbusservermodule.vala:
2891 Really insert GValueArray into hash table
2893 2008-11-09 Jürg Billeter <j@bitron.ch>
2895 * vala/valacreationmethod.vala:
2896 * vala/valadelegate.vala:
2897 * vala/valadelegatetype.vala:
2898 * vala/valaenum.vala:
2899 * vala/valafield.vala:
2900 * vala/valaformalparameter.vala:
2901 * vala/valamethod.vala:
2902 * vala/valaproperty.vala:
2903 * vala/valastruct.vala:
2904 * vala/valavaluetype.vala:
2906 Ensure attributes of field, property, parameter, and return types
2907 are processed before querying C header filenames
2909 2008-11-09 Jürg Billeter <j@bitron.ch>
2911 * gobject/valadbusservermodule.vala:
2913 Support hash tables with struct values
2915 2008-11-09 Jürg Billeter <j@bitron.ch>
2917 * vala/valaclass.vala:
2918 * vala/valainterface.vala:
2919 * vala/valamemberaccess.vala:
2920 * vala/valaobjecttype.vala:
2921 * vala/valasemanticanalyzer.vala:
2923 Ensure attributes of base types are processed before querying
2926 2008-11-07 Jürg Billeter <j@bitron.ch>
2928 * vala/valablock.vala:
2929 * vala/valacatchclause.vala:
2930 * vala/valadeclarationstatement.vala:
2931 * vala/valadeletestatement.vala:
2932 * vala/valadostatement.vala:
2933 * vala/valaexpressionstatement.vala:
2934 * vala/valaforstatement.vala:
2935 * vala/valaifstatement.vala:
2936 * vala/valainitializerlist.vala:
2937 * vala/valalocalvariable.vala:
2938 * vala/valalockstatement.vala:
2939 * vala/valasemanticanalyzer.vala:
2940 * vala/valaswitchsection.vala:
2941 * vala/valatrystatement.vala:
2942 * vala/valawhilestatement.vala:
2944 Move statement checking to code nodes
2946 2008-11-07 Jürg Billeter <j@bitron.ch>
2948 * vapi/glib-2.0.vapi:
2952 2008-11-07 Jürg Billeter <j@bitron.ch>
2954 * gobject/valadbusclientmodule.vala:
2956 Fix D-Bus methods with out parameters but no return value
2958 2008-11-07 Jürg Billeter <j@bitron.ch>
2960 * vala/valaconstant.vala:
2961 * vala/valaconstructor.vala:
2962 * vala/valacreationmethod.vala:
2963 * vala/valadestructor.vala:
2964 * vala/valafield.vala:
2965 * vala/valaformalparameter.vala:
2966 * vala/valaproperty.vala:
2967 * vala/valapropertyaccessor.vala:
2968 * vala/valasemanticanalyzer.vala:
2969 * vala/valasignal.vala:
2971 Move member checking to code nodes
2973 2008-11-07 Jürg Billeter <j@bitron.ch>
2975 * vala/valadelegate.vala:
2976 * vala/valaenum.vala:
2977 * vala/valaenumvalue.vala:
2978 * vala/valaerrorcode.vala:
2979 * vala/valaerrordomain.vala:
2980 * vala/valainterface.vala:
2981 * vala/valanamespace.vala:
2982 * vala/valasemanticanalyzer.vala:
2983 * vala/valastruct.vala:
2985 Move type symbol checking to code nodes
2987 2008-11-07 Jürg Billeter <j@bitron.ch>
2989 * vala/valaarraycreationexpression.vala:
2990 * vala/valasemanticanalyzer.vala:
2992 Move array creation expression checking to
2993 ArrayCreationExpression.check
2995 2008-11-07 Jürg Billeter <j@bitron.ch>
2997 * vala/valasemanticanalyzer.vala:
2998 * vala/valathrowstatement.vala:
3000 Move throw statement checking to ThrowStatement.check
3002 2008-11-07 Jürg Billeter <j@bitron.ch>
3004 * vala/valareturnstatement.vala:
3005 * vala/valasemanticanalyzer.vala:
3007 Move return statement checking to ReturnStatement.check
3009 2008-11-07 Jürg Billeter <j@bitron.ch>
3011 * vala/valaforeachstatement.vala:
3012 * vala/valasemanticanalyzer.vala:
3014 Move foreach statement checking to ForeachStatement.check
3016 2008-11-07 Jürg Billeter <j@bitron.ch>
3018 * vala/valaelementaccess.vala:
3019 * vala/valasemanticanalyzer.vala:
3021 Move element access checking to ElementAccess.check
3023 2008-11-07 Jürg Billeter <j@bitron.ch>
3025 * vapigen/valagirparser.vala:
3027 Set source_reference in parsed nodes
3029 2008-11-06 Jürg Billeter <j@bitron.ch>
3031 * vala/valamethod.vala:
3032 * vala/valasemanticanalyzer.vala:
3034 Move method checking to Method.check
3036 2008-11-06 Jürg Billeter <j@bitron.ch>
3038 * vala/valaclass.vala:
3039 * vala/valasemanticanalyzer.vala:
3041 Move class checking to Class.check
3043 2008-11-06 Jürg Billeter <j@bitron.ch>
3045 * gobject/Makefile.am:
3046 * gobject/valaccodedynamicsignalmodule.vala:
3047 * gobject/valaccodegenerator.vala:
3048 * gobject/valadbusclientmodule.vala:
3049 * gobject/valagerrormodule.vala:
3050 * gobject/valagobjectmodule.vala:
3052 Move dynamic signal generation to GObjectModule and
3055 2008-11-06 Jürg Billeter <j@bitron.ch>
3057 * gobject/Makefile.am:
3058 * gobject/valaccodedynamicpropertymodule.vala:
3059 * gobject/valaccodedynamicsignalmodule.vala:
3060 * gobject/valaccodegenerator.vala:
3061 * gobject/valadbusclientmodule.vala:
3062 * gobject/valagobjectmodule.vala:
3064 Move dynamic property generation to GObjectModule and
3067 2008-11-06 Jürg Billeter <j@bitron.ch>
3069 * gobject/valaccodebasemodule.vala:
3070 * gobject/valagobjectmodule.vala:
3072 Move constructor code generation to GObjectModule
3074 2008-11-05 Jürg Billeter <j@bitron.ch>
3076 * vala/valainvocationexpression.vala:
3077 * vala/valasemanticanalyzer.vala:
3079 Move invocation expression checking to InvocationExpression.check
3081 2008-11-05 Jürg Billeter <j@bitron.ch>
3083 * vala/valamemberaccess.vala:
3084 * vala/valasemanticanalyzer.vala:
3086 Move member access checking to MemberAccess.check
3088 2008-11-05 Jürg Billeter <j@bitron.ch>
3090 * vala/valabinaryexpression.vala:
3091 * vala/valaobjectcreationexpression.vala:
3092 * vala/valasemanticanalyzer.vala:
3094 Move object creation expression checking to
3095 ObjectCreationExpression.check
3097 2008-11-05 Jürg Billeter <j@bitron.ch>
3099 * vala/valabinaryexpression.vala:
3100 * vala/valasemanticanalyzer.vala:
3102 Move binary expression checking to BinaryExpression.check
3104 2008-11-05 Jürg Billeter <j@bitron.ch>
3106 * vala/valaassignment.vala:
3107 * vala/valasemanticanalyzer.vala:
3109 Move assignment checking to Assignment.check
3111 2008-11-05 Jürg Billeter <j@bitron.ch>
3113 * vala/valaenum.vala:
3114 * gobject/valadbusclientmodule.vala:
3115 * gobject/valagsignalmodule.vala:
3117 Support enums in D-Bus clients and servers, fixes bug 534105
3119 2008-11-05 Jürg Billeter <j@bitron.ch>
3121 * gobject/Makefile.am:
3122 * gobject/valaccodebasemodule.vala:
3123 * gobject/valaccodecontrolflowmodule.vala:
3124 * gobject/valaccodegenerator.vala:
3125 * gobject/valaccodememberaccessmodule.vala:
3127 Add CCodeControlFlowModule
3129 2008-11-04 Jürg Billeter <j@bitron.ch>
3131 * vala/valadynamicproperty.vala:
3132 * vala/valaproperty.vala:
3133 * vala/valasemanticanalyzer.vala:
3135 Fix crash when using dynamic properties, fixes bug 559304
3137 2008-11-04 Jürg Billeter <j@bitron.ch>
3139 * gobject/valaccodememberaccessmodule.vala:
3140 * gobject/valagsignalmodule.vala:
3142 Move signal emission to GSignalModule
3144 2008-11-04 Jürg Billeter <j@bitron.ch>
3146 * gobject/valaccodebasemodule.vala:
3147 * gobject/valaccodedelegatemodule.vala:
3149 Move delegate wrapper generation to CCodeDelegateModule
3151 2008-11-04 Jürg Billeter <j@bitron.ch>
3153 * gobject/valaccodearraymodule.vala:
3154 * gobject/valaccodebasemodule.vala:
3156 Move array dup wrapper generation to CCodeArrayModule
3158 2008-11-04 Jürg Billeter <j@bitron.ch>
3160 * gobject/valaccodebasemodule.vala:
3161 * gobject/valagobjectmodule.vala:
3163 Move construct property assignment to GObjectModule
3165 2008-11-04 Jürg Billeter <j@bitron.ch>
3167 * gobject/valaccodeassignmentmodule.vala:
3168 * gobject/valagsignalmodule.vala:
3170 Move signal connection and disconnection to GSignalModule
3172 2008-11-04 Jürg Billeter <j@bitron.ch>
3174 * gobject/valaccodearraymodule.vala:
3175 * gobject/valagsignalmodule.vala:
3177 Move detailed signal emission to GSignalModule
3179 2008-11-03 Jürg Billeter <j@bitron.ch>
3181 * configure.ac: Post-release version bump
3183 2008-11-03 Jürg Billeter <j@bitron.ch>
3185 * NEWS: update for 0.5.1 release
3187 2008-11-03 Jürg Billeter <j@bitron.ch>
3189 * gobject/valaccodebasemodule.vala:
3190 * gobject/valadbusclientmodule.vala:
3192 Move dbus_use_ptr_array to DBusClientModule
3194 2008-11-03 Jürg Billeter <j@bitron.ch>
3196 * gobject/Makefile.am:
3197 * gobject/valaccodebasemodule.vala:
3198 * gobject/valaccodedelegatemodule.vala:
3199 * gobject/valaccodedynamicpropertymodule.vala:
3200 * gobject/valaccodegenerator.vala:
3201 * gobject/valagerrormodule.vala:
3203 Add CCodeDelegateModule, move more code to GErrorModule
3205 2008-11-03 Jürg Billeter <j@bitron.ch>
3207 * gobject/valaccodebasemodule.vala:
3208 * gobject/valagasyncmodule.vala:
3209 * gobject/valagerrormodule.vala:
3211 Move code generation for try and yield statements to GErrorModule
3212 and GAsyncModule, resp.
3214 2008-11-03 Jürg Billeter <j@bitron.ch>
3216 * gobject/valaccodearraymodule.vala:
3217 * gobject/valaccodeassignmentmodule.vala:
3218 * gobject/valaccodebasemodule.vala:
3219 * gobject/valaccodedynamicpropertymodule.vala:
3220 * gobject/valaccodedynamicsignalmodule.vala:
3221 * gobject/valaccodegenerator.vala:
3222 * gobject/valaccodeinvocationexpressionmodule.vala:
3223 * gobject/valaccodememberaccessmodule.vala:
3224 * gobject/valaccodemethodmodule.vala:
3225 * gobject/valaccodemodule.vala:
3226 * gobject/valaccodestructmodule.vala:
3227 * gobject/valaclassregisterfunction.vala:
3228 * gobject/valadbusclientmodule.vala:
3229 * gobject/valadbusservermodule.vala:
3230 * gobject/valagasyncmodule.vala:
3231 * gobject/valagerrormodule.vala:
3232 * gobject/valagirwriter.vala:
3233 * gobject/valagobjectmodule.vala:
3234 * gobject/valagsignalmodule.vala:
3235 * gobject/valagtypemodule.vala:
3236 * gobject/valainterfaceregisterfunction.vala:
3237 * gobject/valatyperegisterfunction.vala:
3239 Move code generation to module
3241 2008-11-03 Jürg Billeter <j@bitron.ch>
3243 * gobject/valaccodearraymodule.vala:
3244 * gobject/valaccodebasemodule.vala:
3246 Move array helper functions to CCodeArrayModule
3248 2008-11-03 Jürg Billeter <j@bitron.ch>
3250 * vapi/glib-2.0.vapi:
3254 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
3256 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
3258 Mark lm_message_new.to as nullable, and unhide lm_connection_new
3260 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
3262 Add the missing Message.get_type () method, and remove the now unecessary
3263 creation method from Connection
3265 * vapi/loudmouth-1.0.vapi:
3266 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
3270 2008-11-03 Jürg Billeter <j@bitron.ch>
3272 * gobject/Makefile.am:
3273 * gobject/valaccodegenerator.vala:
3274 * gobject/valaccodemodule.vala:
3275 * gobject/valagerrormodule.vala:
3276 * gobject/valagtypemodule.vala:
3280 2008-11-03 Jürg Billeter <j@bitron.ch>
3282 * gobject/valaccodearraymodule.vala:
3283 * gobject/valaccodeassignmentmodule.vala:
3284 * gobject/valaccodedynamicpropertymodule.vala:
3285 * gobject/valaccodedynamicsignalmodule.vala:
3286 * gobject/valaccodegenerator.vala:
3287 * gobject/valaccodeinvocationexpressionmodule.vala:
3288 * gobject/valaccodememberaccessmodule.vala:
3289 * gobject/valaccodemethodmodule.vala:
3290 * gobject/valaccodestructmodule.vala:
3291 * gobject/valadbusclientmodule.vala:
3292 * gobject/valadbusservermodule.vala:
3293 * gobject/valagasyncmodule.vala:
3294 * gobject/valagobjectmodule.vala:
3295 * gobject/valagsignalmodule.vala:
3296 * gobject/valagtypemodule.vala:
3298 Combine internal modules by inheritance to improve performance
3300 2008-11-03 Jürg Billeter <j@bitron.ch>
3302 * gobject/Makefile.am:
3303 * gobject/valaccodegenerator.vala:
3304 * gobject/valaccodemethodmodule.vala:
3305 * gobject/valagasyncmodule.vala:
3309 2008-11-03 Jürg Billeter <j@bitron.ch>
3311 * gobject/Makefile.am:
3312 * gobject/valaccodegenerator.vala:
3313 * gobject/valagobjectmodule.vala:
3314 * gobject/valagsignalmodule.vala:
3315 * gobject/valagtypemodule.vala:
3317 Add GTypeModule, GObjectModule, and GSignalModule to replace
3318 GObjectInterfaceModule, GObjectClassModule, and
3319 GObjectSignalModule, resp.
3321 2008-11-03 Jürg Billeter <j@bitron.ch>
3323 * gobject/Makefile.am:
3324 * gobject/valaccodegenerator.vala:
3325 * gobject/valagobjectclassmodule.vala:
3326 * gobject/valagobjectmodule.vala:
3327 * gobject/valagobjectsignalmodule.vala:
3329 Move parameter handling to GObjectClassModule and signal handling
3330 to GObjectSignalModule
3332 2008-11-03 Jürg Billeter <j@bitron.ch>
3334 * gobject/Makefile.am:
3335 * gobject/valaccodearraymodule.vala:
3336 * gobject/valaccodeelementaccessmodule.vala:
3337 * gobject/valaccodegenerator.vala:
3339 Move element access handling to CCodeArrayModule
3341 2008-11-02 Jürg Billeter <j@bitron.ch>
3343 * gobject/valaccodegenerator.vala:
3345 Fix comment generation of private enums, patch by Carlos Cadete,
3348 2008-11-02 Jürg Billeter <j@bitron.ch>
3350 * vala/valaclass.vala:
3351 * vala/valagenieparser.vala:
3352 * vala/valainterface.vala:
3353 * vala/valainterfacewriter.vala:
3354 * vala/valaparser.vala:
3355 * vala/valasemanticanalyzer.vala:
3356 * gobject/valaccodebasemodule.vala:
3357 * gobject/valaccodemethodmodule.vala:
3358 * gobject/valaclassregisterfunction.vala:
3359 * gobject/valagobjectclassmodule.vala:
3360 * gobject/valagobjectinterfacemodule.vala:
3362 Drop deprecated support for static classes and interfaces
3364 2008-11-02 Jürg Billeter <j@bitron.ch>
3366 * vapi/glib-2.0.vapi:
3368 Add errno and g_strerror bindings
3370 2008-11-02 Jürg Billeter <j@bitron.ch>
3372 * gobject/valadbusclientmodule.vala:
3374 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
3376 2008-11-02 Jürg Billeter <j@bitron.ch>
3378 * vala/valadatatype.vala:
3379 * vapi/glib-2.0.vapi:
3381 Return the right D-Bus type signature for GHashTable,
3382 patch by Marc-André Lureau
3384 2008-11-02 Jürg Billeter <j@bitron.ch>
3386 * gobject/valaccodegenerator.vala:
3387 * gobject/valaccodeinvocationexpressionmodule.vala:
3388 * gobject/valaccodemethodmodule.vala:
3390 Add partial support for calling coroutines from other coroutines
3392 2008-11-02 Jürg Billeter <j@bitron.ch>
3394 * vala/valamethodtype.vala:
3395 * gobject/valaccodegenerator.vala:
3397 Add member `begin' to coroutines
3399 2008-11-02 Jürg Billeter <j@bitron.ch>
3402 * vala/valaattributeprocessor.vala:
3403 * vala/valaclass.vala:
3404 * vala/valaenum.vala:
3405 * vala/valasemanticanalyzer.vala:
3406 * vala/valastruct.vala:
3407 * compiler/valacompiler.vala:
3408 * vapigen/valagidlparser.vala:
3409 * vapigen/valavapigen.vala:
3411 Move attribute processing to semantic analyzer
3413 2008-11-01 Jürg Billeter <j@bitron.ch>
3415 * vala/valamethod.vala:
3416 * ccode/valaccodeblock.vala:
3417 * gobject/valaccodebasemodule.vala:
3418 * gobject/valaccodegenerator.vala:
3419 * gobject/valaccodeinvocationexpressionmodule.vala:
3420 * gobject/valaccodemethodmodule.vala:
3421 * gobject/valaccodemodule.vala:
3423 Add experimental support for yield statements and coroutines
3425 2008-11-01 Jürg Billeter <j@bitron.ch>
3427 * ccode/valaccodecasestatement.vala:
3428 * ccode/valaccodeswitchstatement.vala:
3429 * gobject/valaccodegenerator.vala:
3430 * gobject/valagobjectclassmodule.vala:
3432 Support more flexible C switch statements
3434 2008-11-01 Jürg Billeter <j@bitron.ch>
3437 * vala/valacfgbuilder.vala:
3438 * vala/valacodevisitor.vala:
3439 * vala/valamethod.vala:
3440 * vala/valanullchecker.vala:
3441 * vala/valaparser.vala:
3442 * vala/valascanner.vala:
3443 * vala/valasemanticanalyzer.vala:
3444 * vala/valasymbolresolver.vala:
3445 * vala/valatokentype.vala:
3446 * vala/valayieldstatement.vala:
3447 * gobject/valaccodegenerator.vala:
3449 Parse yield statements
3451 2008-10-31 Jürg Billeter <j@bitron.ch>
3453 * vala/valaproperty.vala:
3454 * vala/valasemanticanalyzer.vala:
3456 Check properties when accessing them
3458 2008-10-31 Jürg Billeter <j@bitron.ch>
3460 * vala/valaproperty.vala:
3461 * vala/valasemanticanalyzer.vala:
3463 Set PropertyAccessor.prop property earlier, don't require the
3464 semantic analyzer to set it
3466 2008-10-31 Jürg Billeter <j@bitron.ch>
3468 * vala/valacodenode.vala:
3469 * vala/valaformalparameter.vala:
3470 * vala/valasemanticanalyzer.vala:
3471 * vala/valasourcefile.vala:
3473 Check parameters when checking arguments
3475 2008-10-31 Jürg Billeter <j@bitron.ch>
3477 * vala/valaformalparameter.vala:
3478 * vala/valasemanticanalyzer.vala:
3480 Move parameter checking to FormalParameter.check
3482 2008-10-31 Jürg Billeter <j@bitron.ch>
3484 * vala/valasemanticanalyzer.vala:
3485 * gobject/valaccodeinvocationexpressionmodule.vala:
3487 Move default argument processing from code generator to semantic
3490 2008-10-31 Jürg Billeter <j@bitron.ch>
3492 * vala/valacodenode.vala:
3494 Add check method to CodeNode class to prepare support for more
3495 modular semantic analyzer
3497 2008-10-31 Jürg Billeter <j@bitron.ch>
3499 * gobject/valaccodegenerator.vala:
3501 Generate C switch statements for Vala switch statements where
3504 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
3506 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3508 Hide gdk_window_add_filter.data
3510 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3512 use ctype GCallback for gtk_action_group_add_radio_actions
3514 * vapi/gdk-2.0.vapi:
3515 * vapi/gtk+-2.0.vapi:
3519 2008-10-28 Jürg Billeter <j@bitron.ch>
3521 * vapi/packages/libgnome-menu/:
3523 Fix GMenuTreeItem binding
3529 2008-10-28 Jürg Billeter <j@bitron.ch>
3531 * vala/valainterfacewriter.vala:
3533 Don't sort struct fields in vapi files to fix struct
3534 initialization, patch by Hans Vercammen
3536 2008-10-27 Jürg Billeter <j@bitron.ch>
3538 * vala/valacodecontext.vala:
3539 * gobject/valaccodegenerator.vala:
3540 * compiler/valacompiler.vala:
3542 Disable additional run-time checks by default to improve
3545 2008-10-27 Jürg Billeter <j@bitron.ch>
3547 * gobject/valaccodemethodmodule.vala:
3549 Remove unused method
3551 2008-10-27 Jürg Billeter <j@bitron.ch>
3553 * vala/valaarraylengthfield.vala:
3554 * vala/valaarraymovemethod.vala:
3555 * vala/valaarrayresizemethod.vala:
3556 * vala/valablock.vala:
3557 * vala/valaclass.vala:
3558 * vala/valaconstant.vala:
3559 * vala/valaconstructor.vala:
3560 * vala/valacreationmethod.vala:
3561 * vala/valadelegate.vala:
3562 * vala/valadestructor.vala:
3563 * vala/valadynamicmethod.vala:
3564 * vala/valadynamicproperty.vala:
3565 * vala/valadynamicsignal.vala:
3566 * vala/valaenum.vala:
3567 * vala/valaenumvalue.vala:
3568 * vala/valaerrorcode.vala:
3569 * vala/valaerrordomain.vala:
3570 * vala/valafield.vala:
3571 * vala/valaforeachstatement.vala:
3572 * vala/valaformalparameter.vala:
3573 * vala/valainterface.vala:
3574 * vala/valalocalvariable.vala:
3575 * vala/valamember.vala:
3576 * vala/valamethod.vala:
3577 * vala/valanamespace.vala:
3578 * vala/valaobjecttypesymbol.vala:
3579 * vala/valaproperty.vala:
3580 * vala/valasignal.vala:
3581 * vala/valastruct.vala:
3582 * vala/valaswitchsection.vala:
3583 * vala/valasymbol.vala:
3584 * vala/valatypeparameter.vala:
3585 * vala/valatypesymbol.vala:
3587 Use constructor chaining instead of helper method
3589 2008-10-26 Jürg Billeter <j@bitron.ch>
3592 * vala/valaattribute.vala:
3593 * vala/valacodevisitor.vala:
3594 * vala/valafield.vala:
3595 * vala/valagenieparser.vala:
3596 * vala/valanamedargument.vala:
3597 * vala/valaparser.vala:
3598 * vala/valasemanticanalyzer.vala:
3600 Remove NamedArgument, improve attribute lookup performance
3602 2008-10-26 Jürg Billeter <j@bitron.ch>
3604 * gobject/valaccodeinvocationexpressionmodule.vala:
3605 * gobject/valaccodememberaccessmodule.vala:
3607 Support calling base method of virtual signal handler,
3610 2008-10-26 Jürg Billeter <j@bitron.ch>
3612 * vapi/packages/gtk+-2.0/:
3614 Fix binding for GtkWidget::size_request
3616 * vapi/gtk+-2.0.vapi: regenerated
3618 2008-10-26 Jürg Billeter <j@bitron.ch>
3620 * vapi/glib-2.0.vapi:
3622 Fix binding for g_sequence_get
3624 2008-10-25 Jürg Billeter <j@bitron.ch>
3626 * gobject/valaccodegenerator.vala:
3628 Support custom sentinels for constructors
3630 2008-10-25 Jürg Billeter <j@bitron.ch>
3632 * vala/valadelegate.vala:
3633 * gobject/valaccodegenerator.vala:
3634 * gobject/valaccodeinvocationexpressionmodule.vala:
3636 Next attempt to correct parameter positions for instance and
3637 error parameters in delegate wrappers
3639 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3641 * vapi/glib-2.0.vapi:
3643 Removed the "v_" prefix from the TokenValue fields name
3645 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3647 * vapi/glib-2.0.vapi:
3649 Changed the ScannerConfig string fields to string* to avoid valac
3650 looking for a g_scanner_config_destroy function
3652 2008-10-25 Jürg Billeter <j@bitron.ch>
3654 * vapi/glib-2.0.vapi:
3656 Remove redundant g_scanner_cur_* bindings
3658 2008-10-25 Jürg Billeter <j@bitron.ch>
3660 * gobject/valaccodegenerator.vala:
3662 Fix parameter position for errors in delegate wrappers
3664 2008-10-25 Jürg Billeter <j@bitron.ch>
3666 * gobject/valaccodegenerator.vala:
3668 Fix crash when using delegates in combination with pointer types,
3671 2008-10-25 Jürg Billeter <j@bitron.ch>
3673 * gobject-introspection/scanner.c:
3675 Fix compile error on FreeBSD, patch by Jille Timmermans,
3678 2008-10-25 Jürg Billeter <j@bitron.ch>
3680 * vala/valaparser.vala:
3682 Fix support for arrays of nullable types, fixes bug 555050
3684 2008-10-25 Jürg Billeter <j@bitron.ch>
3686 * vala/valasemanticanalyzer.vala:
3688 Fix crash with invalid return values, fixes bug 549996
3690 2008-10-25 Jürg Billeter <j@bitron.ch>
3692 * vala/valaerrorcode.vala:
3693 * vala/valaerrordomain.vala:
3694 * vala/valaerrortype.vala:
3695 * vala/valasemanticanalyzer.vala:
3696 * vala/valasymbolresolver.vala:
3697 * gobject/valaccodegenerator.vala:
3698 * vapigen/valagirparser.vala:
3700 Support type checks for error domains and error codes
3702 2008-10-25 Jürg Billeter <j@bitron.ch>
3704 * vala/valasemanticanalyzer.vala:
3705 * vala/valasourcefile.vala:
3707 Fix crash on certain header dependencies, fixes bug 546183
3709 2008-10-25 Jürg Billeter <j@bitron.ch>
3711 * vapi/gobject-2.0.vapi:
3713 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
3715 2008-10-25 Jürg Billeter <j@bitron.ch>
3717 * vapi/packages/gconf-2.0/:
3719 Fix gconf_client_notify_add binding
3721 * vapi/gconf-2.0.vapi: regenerated
3723 2008-10-25 Jürg Billeter <j@bitron.ch>
3725 * vapi/libgnome-menu.vapi:
3727 Fix GMenuTreeItem binding
3729 2008-10-25 Jürg Billeter <j@bitron.ch>
3731 * vapi/libbonoboui-2.0.vapi:
3732 * vapi/libpanelapplet-2.0.vapi:
3734 Fix PanelApplet and BonoboUIVerb bindings
3736 2008-10-25 Jürg Billeter <j@bitron.ch>
3738 * vala/valaparser.vala:
3740 Report error when using virtual method modifiers for static
3741 methods, fixes bug 556881
3743 2008-10-25 Jürg Billeter <j@bitron.ch>
3745 * vala/valaparser.vala:
3747 Report error when using conflicting method modifiers,
3750 2008-10-25 Jürg Billeter <j@bitron.ch>
3752 * vala/valacodecontext.vala:
3753 * compiler/valacompiler.vala:
3755 Remove non-working support for conditional compilation
3757 2008-10-25 Jürg Billeter <j@bitron.ch>
3759 * tests/exceptions.exp:
3760 * tests/exceptions.vala:
3761 * tests/testrunner.sh:
3764 Remove libgee test to avoid conflict in vapidir
3766 2008-10-24 Jürg Billeter <j@bitron.ch>
3768 * gobject/Makefile.am:
3769 * gobject/valaccodegenerator.vala:
3770 * gobject/valadbusclientmodule.vala:
3771 * gobject/valadbusservermodule.vala:
3773 Split DBusModule into DBusClientModule and DBusServerModule
3775 2008-10-24 Jürg Billeter <j@bitron.ch>
3777 * gobject/valaccodearraymodule.vala:
3778 * gobject/valaccodeassignmentmodule.vala:
3779 * gobject/valaccodeelementaccessmodule.vala:
3780 * gobject/valaccodegenerator.vala:
3781 * gobject/valaccodeinvocationexpressionmodule.vala:
3782 * gobject/valaccodememberaccessmodule.vala:
3783 * gobject/valaccodemethodmodule.vala:
3784 * gobject/valaccodemodule.vala:
3785 * gobject/valadbusmodule.vala:
3787 Move get_array_length_cname and get_array_length_cexpression to
3790 2008-10-24 Jürg Billeter <j@bitron.ch>
3792 * vapigen/valagirparser.vala:
3794 Support virtual methods
3796 2008-10-24 Jürg Billeter <j@bitron.ch>
3798 * vapigen/valagirparser.vala:
3800 Support methods throwing errors
3802 2008-10-24 Jürg Billeter <j@bitron.ch>
3804 * vapigen/valagirparser.vala:
3806 Support shared namespaces
3808 2008-10-24 Jürg Billeter <j@bitron.ch>
3814 2008-10-24 Jürg Billeter <j@bitron.ch>
3816 * vala/valainterfacewriter.vala:
3818 Sort output to allow comparison of generated vapi files
3820 2008-10-24 Jürg Billeter <j@bitron.ch>
3822 * vapigen/valagirparser.vala:
3826 2008-10-24 Jürg Billeter <j@bitron.ch>
3828 * vala/valanamespace.vala:
3829 * vapigen/valagirparser.vala:
3831 Remove Class and Iface structs
3833 2008-10-24 Jürg Billeter <j@bitron.ch>
3835 * gobject/Makefile.am:
3836 * gobject/valaccodebasemodule.vala:
3837 * gobject/valaccodegenerator.vala:
3838 * gobject/valaccodegeneratorsourcefile.vala:
3839 * gobject/valaccodemodule.vala:
3841 Move visit_source_file to CCodeBaseModule
3843 2008-10-24 Jürg Billeter <j@bitron.ch>
3845 * gobject/Makefile.am:
3846 * gobject/valaccodegenerator.vala:
3847 * gobject/valaccodemodule.vala:
3848 * gobject/valaccodestructmodule.vala:
3850 Add CCodeStructModule
3852 2008-10-24 Jürg Billeter <j@bitron.ch>
3854 * gobject/Makefile.am:
3855 * gobject/valaccodedynamicsignalmodule.vala:
3856 * gobject/valaccodegenerator.vala:
3857 * gobject/valaccodemodule.vala:
3858 * gobject/valadbusmodule.vala:
3859 * gobject/valagobjectmodule.vala:
3860 * gobject/valagobjectsignalmodule.vala:
3862 Add GObjectSignalModule
3864 2008-10-24 Jürg Billeter <j@bitron.ch>
3866 * gobject/valaccodegenerator.vala:
3868 Enable CCodeDynamicSignalModule
3870 2008-10-24 Jürg Billeter <j@bitron.ch>
3873 * vala/valacodebinding.vala:
3874 * vala/valacodegenerator.vala:
3875 * vala/valacodenode.vala:
3876 * vala/valadynamicsignal.vala:
3877 * gobject/Makefile.am:
3878 * gobject/valaccodeassignmentmodule.vala:
3879 * gobject/valaccodebinding.vala:
3880 * gobject/valaccodedynamicsignalmodule.vala:
3881 * gobject/valaccodegenerator.vala:
3882 * gobject/valaccodemodule.vala:
3884 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3886 2008-10-24 Jürg Billeter <j@bitron.ch>
3888 * vala/valacodegenerator.vala:
3889 * vala/valadynamicproperty.vala:
3890 * gobject/Makefile.am:
3891 * gobject/valaccodedynamicpropertymodule.vala:
3892 * gobject/valaccodegenerator.vala:
3893 * gobject/valaccodememberaccessmodule.vala:
3894 * gobject/valaccodemodule.vala:
3896 Add CCodeDynamicPropertyModule
3898 2008-10-24 Jürg Billeter <j@bitron.ch>
3900 * gobject/Makefile.am:
3901 * gobject/valaccodeassignmentmodule.vala:
3902 * gobject/valaccodebinding.vala:
3903 * gobject/valaccodegenerator.vala:
3904 * gobject/valaccodemodule.vala:
3905 * vala/valaassignment.vala:
3906 * vala/valacodegenerator.vala:
3908 Add CCodeAssignmentModule
3910 2008-10-24 Jürg Billeter <j@bitron.ch>
3912 * vala/valacodegenerator.vala:
3913 * vala/valaelementaccess.vala:
3914 * gobject/Makefile.am:
3915 * gobject/valaccodebinding.vala:
3916 * gobject/valaccodeelementaccessmodule.vala:
3917 * gobject/valaccodegenerator.vala:
3918 * gobject/valaccodemodule.vala:
3920 Add CCodeElementAccessModule
3922 2008-10-24 Jürg Billeter <j@bitron.ch>
3924 * vala/valacodegenerator.vala:
3925 * vala/valainvocationexpression.vala:
3926 * gobject/Makefile.am:
3927 * gobject/valaccodegenerator.vala:
3928 * gobject/valaccodeinvocationexpressionmodule.vala:
3929 * gobject/valaccodemodule.vala:
3931 Add CCodeInvocationExpressionModule
3933 2008-10-24 Jürg Billeter <j@bitron.ch>
3935 * vala/valacodegenerator.vala:
3936 * vala/valamemberaccess.vala:
3937 * gobject/Makefile.am:
3938 * gobject/valaccodegenerator.vala:
3939 * gobject/valaccodememberaccessmodule.vala:
3940 * gobject/valaccodemodule.vala:
3942 Add CCodeMemberAccessModule
3944 2008-10-24 Jürg Billeter <j@bitron.ch>
3946 * vala/valaarraycreationexpression.vala:
3947 * vala/valacodegenerator.vala:
3948 * gobject/Makefile.am:
3949 * gobject/valaccodearraymodule.vala:
3950 * gobject/valaccodebinding.vala:
3951 * gobject/valaccodegenerator.vala:
3952 * gobject/valaccodemodule.vala:
3954 Add CCodeArrayModule
3956 2008-10-24 Jürg Billeter <j@bitron.ch>
3958 * gobject/Makefile.am:
3959 * gobject/valaccodearraycreationexpressionbinding.vala:
3960 * gobject/valaccodeassignmentbinding.vala:
3961 * gobject/valaccodeelementaccessbinding.vala:
3962 * gobject/valaccodeexpressionbinding.vala:
3963 * gobject/valaccodeinvocationexpressionbinding.vala:
3964 * gobject/valaccodememberaccessbinding.vala:
3966 Remove CCodeExpressionBinding
3968 2008-10-24 Jürg Billeter <j@bitron.ch>
3970 * vala/valaclass.vala:
3971 * vala/valacodegenerator.vala:
3972 * vala/valainterface.vala:
3973 * gobject/Makefile.am:
3974 * gobject/valaccodegenerator.vala:
3975 * gobject/valaccodemodule.vala:
3976 * gobject/valagobjectclassmodule.vala:
3977 * gobject/valagobjectinterfacemodule.vala:
3979 Add GObjectClassModule and GObjectInterfaceModule
3981 2008-10-24 Jürg Billeter <j@bitron.ch>
3983 * gobject/Makefile.am:
3984 * gobject/valaccodeclassbinding.vala:
3985 * gobject/valaccodeinterfacebinding.vala:
3986 * gobject/valaccodemodule.vala:
3987 * gobject/valadbusmodule.vala:
3989 Move register_dbus_info from CCodeObjectTypeSymbolBinding
3992 2008-10-24 Jürg Billeter <j@bitron.ch>
3994 * gobject/Makefile.am:
3995 * gobject/valaccodeclassbinding.vala:
3996 * gobject/valaccodegenerator.vala:
3997 * gobject/valaccodeinterfacebinding.vala:
3998 * gobject/valaccodemodule.vala:
3999 * gobject/valaccodeobjecttypesymbolbinding.vala:
4000 * gobject/valagobjectmodule.vala:
4004 2008-10-24 Jürg Billeter <j@bitron.ch>
4006 * vala/valacodegenerator.vala:
4007 * vala/valacreationmethod.vala:
4008 * vala/valadynamicmethod.vala:
4009 * vala/valamethod.vala:
4010 * gobject/Makefile.am:
4011 * gobject/valaccodeassignmentbinding.vala:
4012 * gobject/valaccodebasemodule.vala:
4013 * gobject/valaccodebinding.vala:
4014 * gobject/valaccodeclassbinding.vala:
4015 * gobject/valaccodegenerator.vala:
4016 * gobject/valaccodeinvocationexpressionbinding.vala:
4017 * gobject/valaccodememberaccessbinding.vala:
4018 * gobject/valaccodemethodmodule.vala:
4019 * gobject/valaccodemodule.vala:
4020 * gobject/valadbusmodule.vala:
4022 Add CCodeMethodModule and DBusModule
4024 2008-10-24 Jürg Billeter <j@bitron.ch>
4026 * gobject/valaccodebasemodule.vala:
4027 * gobject/valaccodegenerator.vala:
4028 * gobject/valaccodemodule.vala:
4030 Allow access to head and codegen from CCode modules
4032 2008-10-24 Jürg Billeter <j@bitron.ch>
4034 * vala/valacodegenerator.vala:
4035 * gobject/valaccodegenerator.vala:
4037 Remove unused stubs for code bindings
4039 2008-10-24 Jürg Billeter <j@bitron.ch>
4041 * gobject/Makefile.am:
4042 * gobject/valaccodebasemodule.vala:
4043 * gobject/valaccodegenerator.vala:
4044 * gobject/valaccodemodule.vala:
4046 Add CCodeModule and CCodeBaseModule classes as preparation to
4047 make the backend more modular
4049 2008-10-24 Jürg Billeter <j@bitron.ch>
4051 * gobject/valaccodeinvocationexpressionbinding.vala:
4053 Fix constructor chain-up
4055 2008-10-23 Jürg Billeter <j@bitron.ch>
4057 * vapi/dbus-glib-1.vapi:
4059 Add dbus_g_connection_get_connection and
4060 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
4062 2008-10-23 Jürg Billeter <j@bitron.ch>
4064 * vala/valaparser.vala:
4065 * vala/valasemanticanalyzer.vala:
4066 * gobject/valaccodemethodbinding.vala:
4068 Mark creation methods as instance methods to fix lambda
4069 expressions in creation methods
4071 2008-10-23 Jürg Billeter <j@bitron.ch>
4073 * gobject/valaccodegenerator.vala:
4075 Fix virtual struct properties
4077 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
4079 * vapi/sdl.vapi: Fix SysWMEvent link issue.
4081 2008-10-23 Jürg Billeter <j@bitron.ch>
4083 * vapi/gobject-2.0.vapi:
4085 Fix runtime error when using GValue with D-Bus
4087 2008-10-23 Jürg Billeter <j@bitron.ch>
4089 * vapi/gobject-2.0.vapi:
4091 Support passing GValues as variants over D-Bus
4093 2008-10-23 Jürg Billeter <j@bitron.ch>
4095 * gobject/valaccodegenerator.vala:
4097 Fix foreach over stacked arrays
4099 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
4101 * vapi/packages/gtk+-2.0/:
4103 Fix gtk_text_buffer_new binding
4105 * vapi/gtk+-2.0.vapi: regenerated
4107 2008-10-22 Jürg Billeter <j@bitron.ch>
4109 * vala/valaintegertype.vala:
4110 * vala/valasemanticanalyzer.vala:
4112 Fix leaked reference cycle
4114 2008-10-22 Jürg Billeter <j@bitron.ch>
4116 * vala/valasignal.vala:
4118 Always mangle signal name from camel case to lower case
4120 2008-10-22 Jürg Billeter <j@bitron.ch>
4122 * vapi/glib-2.0.vapi:
4123 * vapi/gobject-2.0.vapi:
4126 Move gobject-2.0 bindings to separate VAPI file
4128 * compiler/valacompiler.vala:
4129 * vapigen/valavapigen.vala:
4131 Include gobject-2.0 by default
4134 * ccode/Makefile.am:
4136 * gobject/Makefile.am:
4137 * compiler/Makefile.am:
4139 Support building libvala and valac with older Vala versions
4141 2008-10-22 Jürg Billeter <j@bitron.ch>
4143 * ChangeLog.pre-0-4: