1 2009-01-10 Jürg Billeter <j@bitron.ch>
3 * NEWS: update for 0.5.5 release
5 2009-01-10 Jürg Billeter <j@bitron.ch>
7 * vala/valacodewriter.vala:
8 * vapigen/valagidlparser.vala:
10 Support methods returning null-terminated arrays
12 * vapi/packages/gtk+-2.0/:
14 Fix gtk_selection_data_get_uris binding
16 * vapi/gtk+-2.0.vapi: regenerated
18 2009-01-10 Jürg Billeter <j@bitron.ch>
20 * vala/valacodewriter.vala:
21 * vala/valagenieparser.vala:
22 * vala/valamemberaccess.vala:
23 * vala/valaparser.vala:
24 * vala/valapropertyaccessor.vala:
25 * vala/valasemanticanalyzer.vala:
26 * gobject/valaccodebasemodule.vala:
27 * gobject/valaccodememberaccessmodule.vala:
28 * vapigen/valagidlparser.vala:
29 * vapigen/valagirparser.vala:
31 Replace `#' in property declarations by `owned' modifier
34 2009-01-10 Jürg Billeter <j@bitron.ch>
36 * vala/valalocalvariable.vala:
38 Warn when using result variable with incompatible type to prepare
39 possible introduction of implicit result variable
41 * vala/valageniescanner.vala:
42 * vala/valascanner.vala:
43 * vala/valasymbol.vala:
47 2009-01-10 Jürg Billeter <j@bitron.ch>
49 * vala/valacodecontext.vala:
50 * vala/valaobjectcreationexpression.vala:
51 * compiler/valacompiler.vala:
53 Add --enable-deprecated and --enable-experimental command-line
54 options to disable warnings when using deprecated and experimental
55 features, respectively
57 2009-01-10 Jürg Billeter <j@bitron.ch>
59 * vala/valacodecontext.vala:
60 * vala/valaformalparameter.vala:
61 * vala/valareturnstatement.vala:
62 * vala/valasemanticanalyzer.vala:
63 * gobject/valaccodemethodmodule.vala:
64 * compiler/valacompiler.vala:
66 Remove --disable-non-null option after transition period
69 2009-01-10 Jürg Billeter <j@bitron.ch>
71 * vala/valaclass.vala:
72 * vala/valalocalvariable.vala:
73 * vala/valamethod.vala:
75 Fix compile errors when using postconditions
77 2009-01-10 Jürg Billeter <j@bitron.ch>
79 * gobject/valadbusclientmodule.vala:
81 Use dbus-glib types for dynamic D-Bus signals, fixes bug 561545
83 2009-01-10 Jürg Billeter <j@bitron.ch>
85 * gobject/valaccodebasemodule.vala:
87 Use correct C type for set accessors of properties whose get
88 accessor returns owned value, fixes bug 538666
90 2009-01-10 Jürg Billeter <j@bitron.ch>
92 * gobject/valaccodebasemodule.vala:
93 * gobject/valaccodedelegatemodule.vala:
95 Fix critical and generated code for static delegate fields,
98 2009-01-10 Jürg Billeter <j@bitron.ch>
100 * vala/valafield.vala:
102 Report error when field type is less accessible than field
104 2009-01-09 Jürg Billeter <j@bitron.ch>
106 * vala/valasemanticanalyzer.vala:
108 Fix memory leak when retrieving values from property getters
109 returning owned values, fixes bug 564081
111 2009-01-09 Jürg Billeter <j@bitron.ch>
113 * gobject/valaccodememberaccessmodule.vala:
115 Do not free values returned via g_object_get prematurely, require
116 properties without accessor methods to return an owned value,
119 2009-01-09 Jürg Billeter <j@bitron.ch>
121 * vala/valaunaryexpression.vala:
123 Fix critical when trying to access instance member,
126 2009-01-09 Jürg Billeter <j@bitron.ch>
128 * vala/valacodenode.vala:
130 Add CodeNode.get_type_name method
132 * vapi/gobject-2.0.vapi:
134 Add G_TYPE_FROM_INSTANCE binding
136 2009-01-09 Jürg Billeter <j@bitron.ch>
138 * vapi/packages/gstreamer-netbuffer-0.10/:
140 Fix GstNetAddress binding, fixes bug 564924
142 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
144 2009-01-09 Jürg Billeter <j@bitron.ch>
146 * vapi/packages/gstreamer-base-0.10/:
148 Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
150 * vapi/gstreamer-base-0.10.vapi: regenerated
152 2009-01-09 Jürg Billeter <j@bitron.ch>
154 * vapi/packages/gstreamer-0.10/:
156 Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
158 * vapi/gstreamer-0.10.vapi: regenerated
160 2009-01-09 Jürg Billeter <j@bitron.ch>
162 * vapi/packages/gstreamer-0.10/:
164 Fix gst_object_get_name, gst_object_get_name_prefix, and
165 gst_object_get_path_string bindings, fixes bug 566353
167 * vapi/gstreamer-0.10.vapi: regenerated
169 2009-01-09 Jürg Billeter <j@bitron.ch>
171 * vala/valaparser.vala:
173 Do not accept `ref' and `out' expressions outside of arguments,
176 2009-01-09 Jürg Billeter <j@bitron.ch>
178 * vala/valalambdaexpression.vala:
180 Support lambda expressions throwing errors, fixes bug 563018
182 2009-01-09 Jürg Billeter <j@bitron.ch>
184 * vala/valaparser.vala:
186 Do not allow empty enums and errordomains, fixes bug 543564
188 2009-01-09 Jürg Billeter <j@bitron.ch>
190 * vala/valaflowanalyzer.vala:
192 Perform flow analysis on code in creation methods, fixes bug 566000
194 2009-01-09 Jürg Billeter <j@bitron.ch>
196 * vala/valascanner.vala:
197 * gobject/valaccodebasemodule.vala:
199 Fix some type suffix issues with real literals
201 * tests/basic-types/floats.test:
205 2009-01-09 Jürg Billeter <j@bitron.ch>
208 * tests/basic-types/integers.test:
210 Improve integer tests
212 2009-01-09 Jürg Billeter <j@bitron.ch>
214 * gobject/valaccodemethodmodule.vala:
216 Fix error handling in try statements nested across method
217 boundaries (using lambda expressions)
219 2009-01-09 Jürg Billeter <j@bitron.ch>
221 * compiler/valacompiler.vala:
223 Do not pass null as option to CCodeCompiler
225 2009-01-09 Jürg Billeter <j@bitron.ch>
227 * gobject/valaccodearraymodule.vala:
228 * gobject/valaccodebasemodule.vala:
229 * gobject/valaccodemethodcallmodule.vala:
231 Fix critical in compiled applications using null-terminated arrays,
234 2009-01-09 Jürg Billeter <j@bitron.ch>
236 * ccode/valaccodevariabledeclarator.vala:
237 * gobject/valaccodebasemodule.vala:
238 * gobject/valaccodecontrolflowmodule.vala:
239 * gobject/valaccodemethodmodule.vala:
240 * gobject/valaclassregisterfunction.vala:
241 * gobject/valadbusclientmodule.vala:
242 * gobject/valadbusmodule.vala:
243 * gobject/valadbusservermodule.vala:
244 * gobject/valagerrormodule.vala:
245 * gobject/valagobjectmodule.vala:
246 * gobject/valagsignalmodule.vala:
247 * gobject/valagtypemodule.vala:
248 * gobject/valatyperegisterfunction.vala:
250 Simplify CCodeVariableDeclarator construction with initializer
252 2009-01-09 Jürg Billeter <j@bitron.ch>
256 Fix gsl_error_set_error_handler binding
258 2009-01-08 Jürg Billeter <j@bitron.ch>
260 * vapi/packages/gtk+-2.0/:
262 Fix gtk_selection_data_set_uris binding, fixes bug 566742
264 * vapi/gtk+-2.0.vapi: regenerated
266 2009-01-08 Jürg Billeter <j@bitron.ch>
268 * vala/valadelegate.vala:
270 Visit declared error types to resolve symbols
272 2009-01-07 Jürg Billeter <j@bitron.ch>
274 * configure.ac: Post-release version bump
276 2009-01-07 Jürg Billeter <j@bitron.ch>
278 * NEWS: update for 0.5.4 release
280 2009-01-07 Jürg Billeter <j@bitron.ch>
282 * gobject/valaccodebasemodule.vala:
284 Fix critical when using immutable classes without copy function
286 2009-01-07 Jürg Billeter <j@bitron.ch>
288 * vala/valasymbolresolver.vala:
290 Fix critical when using invalid `using' directive
292 2009-01-07 Jürg Billeter <j@bitron.ch>
294 * gobject/valagerrormodule.vala:
296 Handle errors that occur within a try block but are not handled
297 by a catch clause, fixes bug 533929
299 2009-01-07 Jürg Billeter <j@bitron.ch>
301 * vapi/taglib_c.vapi:
303 Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
306 2009-01-07 Jürg Billeter <j@bitron.ch>
308 * vapi/packages/gtk+-2.0/:
310 Fix GtkStockItem binding
312 * vapi/gtk+-2.0.vapi: regenerated
314 2009-01-07 Étienne BERSAC <bersace03@laposte.net>
316 * vapi/gtk+-2.0.vapi:
318 Use struct instead of compact class for GtkStockItem.
320 Added binding for gtk_stock_lookup().
322 2009-01-07 Jürg Billeter <j@bitron.ch>
324 * vala/valaclass.vala:
325 * vala/valaparser.vala:
326 * gobject/valaccodebasemodule.vala:
327 * gobject/valaclassregisterfunction.vala:
328 * gobject/valagobjectmodule.vala:
329 * gobject/valainterfaceregisterfunction.vala:
330 * gobject/valatyperegisterfunction.vala:
332 Add support for static destructors, patch by Sebastian Dröge,
335 2009-01-07 Jürg Billeter <j@bitron.ch>
337 * vapi/taglib_c.vapi:
339 Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
341 2009-01-07 Jürg Billeter <j@bitron.ch>
343 * vapi/gobject-2.0.vapi:
345 Fix g_object_class_find_property binding,
346 patch by Zeeshan Ali Khattak, fixes bug 566889
348 2009-01-07 Jürg Billeter <j@bitron.ch>
350 * vala/valaclass.vala:
351 * vala/valainterface.vala:
352 * vala/valastruct.vala:
354 Check base types of classes, interfaces, and structs,
355 patch by Andreas Brauchli, fixes bug 566592
357 2009-01-07 Jürg Billeter <j@bitron.ch>
359 * gobject/valaccodememberaccessmodule.vala:
360 * gobject/valagobjectmodule.vala:
361 * gobject/valatyperegisterfunction.vala:
363 Do not break ABI when using private class fields,
364 patch by Sebastian Dröge, fixes bug 561469
366 2009-01-06 Jürg Billeter <j@bitron.ch>
368 * vala/valaclass.vala:
369 * gobject/valaccodebasemodule.vala:
371 Support [CCode (ref_function_void = true)] attribute for bindings,
372 based on patch by Andreas Brauchli, fixes bug 566078
374 2009-01-06 Jürg Billeter <j@bitron.ch>
376 * vala/valaarraytype.vala:
377 * gobject/valadbusmodule.vala:
379 Support marshalling multi-dimensional arrays,
380 based on patch by Didier Villevalois, fixes bug 565792
382 * gobject/valadbusclientmodule.vala:
384 Fix array out parameters in static D-Bus clients
386 2009-01-05 Jürg Billeter <j@bitron.ch>
388 * vapigen/valagidlparser.vala:
390 Do not accidentally generate stacked arrays
392 * vapi/packages/gdk-2.0/:
394 Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
395 gdk_window_remove_filter bindings, patch by Mark Lee,
398 * vapi/gdk-2.0.vapi: regenerated
400 2009-01-05 Jürg Billeter <j@bitron.ch>
402 * vapi/packages/gtk+-2.0/:
404 Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
406 * vapi/gtk+-2.0.vapi: regenerated
408 2009-01-04 Jürg Billeter <j@bitron.ch>
410 * vala/valathrowstatement.vala:
412 Fix crash when using invalid throw expressions, fixes bug 565571
414 2009-01-04 Jürg Billeter <j@bitron.ch>
416 * vapi/packages/gtk+-2.0/:
418 Fix gtk_init_with_args binding, fixes bug 547135
420 * vapi/gtk+-2.0.vapi: regenerated
422 2009-01-04 Jürg Billeter <j@bitron.ch>
424 * vala/valamethodcall.vala:
426 Fix potential crash when argument check of method call fails,
429 2009-01-04 Jürg Billeter <j@bitron.ch>
431 * vala/valaarraycreationexpression.vala:
432 * vala/valainitializerlist.vala:
433 * gobject/valaccodearraymodule.vala:
435 Support initializers for multi-dimensional arrays, fixes bug 541256
437 2009-01-04 Jürg Billeter <j@bitron.ch>
441 * vapi/gnome-keyring-1.vapi:
442 * vapi/gobject-2.0.vapi:
443 * vapi/goocanvas.vapi:
445 * vapi/hildon-1.vapi:
447 * vapi/libpanelapplet-2.0.vapi:
449 * vapi/libxml-2.0.vapi:
450 * vapi/packages/unique-1.0/:
452 * vapi/sdl-mixer.vapi:
457 * vapi/unique-1.0.vapi:
459 Array length attribute fixes
461 2009-01-04 Jürg Billeter <j@bitron.ch>
463 * vapigen/valagidlparser.vala:
465 Fix array length handling for get_attributes method
467 2009-01-04 Jürg Billeter <j@bitron.ch>
469 * gobject/valaccodecontrolflowmodule.vala:
471 Drop obsolete foreach support for null-terminated arrays
473 * gobject/valaccodearraymodule.vala:
475 Fix array length C expression for null-terminated array fields,
476 drop obsolete array_free support for null-terminated arrays
478 * gobject/valaccodeassignmentmodule.vala:
480 Correctly obey no_array_length when assigning to fields
482 * vala/valacodecontext.vala:
483 * gobject/valaccodecompiler.vala:
484 * compiler/valacompiler.vala:
485 * vapi/glib-2.0.vapi:
486 * vapigen/valavapigen.vala:
488 Use array_null_termianted attribute where appropriate
490 2009-01-04 Thijs Vermeir <thijsvermeir@gmail.com>
492 * vapi/packages/vte/vte.metadata:
494 Fix fork_command binding
496 * vapi/vte.vapi: Regenerated
498 2009-01-04 Jürg Billeter <j@bitron.ch>
500 * vala/valadelegate.vala:
501 * vala/valafield.vala:
502 * vala/valaformalparameter.vala:
503 * vala/valamethod.vala:
504 * gobject/valaccodearraymodule.vala:
505 * gobject/valaccodemethodcallmodule.vala:
507 Support [CCode (array_null_terminated = true)] attribute to fix
508 length handling of null terminated arrays, fixes bug 514186
510 * vapi/glib-2.0.vapi:
512 Fix g_strsplit binding
514 2009-01-04 Jürg Billeter <j@bitron.ch>
517 * vapi/packages/gdk-2.0/:
518 * vapi/packages/gdk-pixbuf-2.0/:
519 * vapi/packages/gstreamer-netbuffer-0.10/:
520 * vapi/packages/gtk+-2.0/:
522 Fix parameters without array length
525 * vapi/gdk-pixbuf-2.0.vapi:
527 * vapi/gstreamer-0.10.vapi:
528 * vapi/gstreamer-audio-0.10.vapi:
529 * vapi/gstreamer-net-0.10.vapi:
530 * vapi/gstreamer-netbuffer-0.10.vapi:
531 * vapi/gtk+-2.0.vapi:
535 2009-01-04 Jürg Billeter <j@bitron.ch>
537 * vala/valacodewriter.vala:
538 * vala/valadelegate.vala:
539 * vala/valafield.vala:
540 * vala/valaformalparameter.vala:
541 * vala/valamethod.vala:
543 Replace [NoArrayLength] by [CCode (array_length = false)], which
544 can also be applied to single parameters, fixes bug 532486
546 * gobject/valaccodecompiler.vala:
547 * compiler/valacompiler.vala:
548 * vapi/glib-2.0.vapi:
549 * vapigen/valagidlparser.vala:
550 * vapigen/valavapigen.vala:
552 Adapt to attribute changes
554 2009-01-04 Jürg Billeter <j@bitron.ch>
556 * vala/valabinaryexpression.vala:
557 * gobject/valaccodearraymodule.vala:
558 * gobject/valaccodeassignmentmodule.vala:
559 * gobject/valaccodebasemodule.vala:
560 * gobject/valaccodemodule.vala:
562 Support += to efficiently append elements to arrays,
563 fixes part of bug 566425
565 2009-01-04 Jürg Billeter <j@bitron.ch>
567 * gobject/valaccodebasemodule.vala:
569 Fix generated code for static array and delegate fields,
570 based on patch by Andreas Brauchli, fixes bug 521246
572 2009-01-03 Jürg Billeter <j@bitron.ch>
574 * vapi/packages/gstreamer-netbuffer-0.10/:
576 Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
579 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
581 2009-01-03 Jürg Billeter <j@bitron.ch>
583 * vapi/packages/gio-2.0/:
585 Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
588 * vapi/gio-2.0.vapi: regenerated
590 2009-01-03 Jürg Billeter <j@bitron.ch>
592 * vala/valafield.vala:
593 * gobject/valaccodearraymodule.vala:
595 Add array_length_cname attribute for fields,
596 patch by Andreas Brauchli, fixes bug 565793
598 2009-01-03 Jürg Billeter <j@bitron.ch>
600 * vapi/packages/gstreamer-0.10/:
602 Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
605 * vapi/gstreamer-0.10.vapi: regenerated
607 2009-01-03 Jürg Billeter <j@bitron.ch>
609 * vala/valaarraycreationexpression.vala:
610 * vala/valafield.vala:
611 * vala/valagenieparser.vala:
612 * vala/valainitializerlist.vala:
613 * vala/valalocalvariable.vala:
614 * vala/valaparser.vala:
616 Support short-form of array creation expressions not just in
617 local variable initializers, fixes bug 547410
619 2009-01-03 Jürg Billeter <j@bitron.ch>
621 * vala/valacodewriter.vala:
623 Support writing array creation expressions and initializer lists
625 2009-01-03 Jürg Billeter <j@bitron.ch>
628 * vala/valaarraytype.vala:
629 * vala/valabinaryexpression.vala:
630 * vala/valabooleantype.vala:
631 * vala/valacharacterliteral.vala:
632 * vala/valadostatement.vala:
633 * vala/valaenum.vala:
634 * vala/valaenumvaluetype.vala:
635 * vala/valaerrordomain.vala:
636 * vala/valafloatingtype.vala:
637 * vala/valaintegerliteral.vala:
638 * vala/valaintegertype.vala:
639 * vala/valaobjectcreationexpression.vala:
640 * vala/valarealliteral.vala:
641 * vala/valasemanticanalyzer.vala:
642 * vala/valastruct.vala:
643 * vala/valastructvaluetype.vala:
644 * vala/valasymbolresolver.vala:
645 * vala/valavaluetype.vala:
646 * gobject/valaccodebasemodule.vala:
647 * gobject/valaccodemethodmodule.vala:
648 * vapi/glib-2.0.vapi:
650 Add BooleanType, EnumValueType, FloatingType, and StructValueType
651 as ValueType subclasses
653 2009-01-02 Jürg Billeter <j@bitron.ch>
655 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
657 Bind GdkXEvent as compact class, it is an opaque pointer
659 * vapi/gdk-2.0.vapi: regenerated
661 2009-01-02 Jürg Billeter <j@bitron.ch>
663 * vapi/glib-2.0.vapi:
665 Drop gconstpointer binding
667 2009-01-01 Jürg Billeter <j@bitron.ch>
669 * vapi/glib-2.0.vapi:
671 Do not use g_warn_if_fail to not require glib 2.16
673 2009-01-01 Jürg Billeter <j@bitron.ch>
675 * vapi/packages/gtk+-2.0/:
677 Fix gtk_{list,tree}_store_newv bindings,
678 based on patch by Michael Lawrence, fixes bug 565462
680 * vapi/gtk+-2.0.vapi: regenerated
682 2009-01-01 Jürg Billeter <j@bitron.ch>
684 * gobject/valaccodebasemodule.vala:
685 * gobject/valagerrormodule.vala:
687 Fix memory leaks when handling errors, patch by Philip Van Hoof,
690 2008-12-30 Jürg Billeter <j@bitron.ch>
694 Fix dashes in option descriptions, patch by Andrew Feren,
697 2008-12-30 Jürg Billeter <j@bitron.ch>
699 * vapi/packages/gnome-vfs-2.0/:
701 Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
704 * vapi/gnome-vfs-2.0.vapi: regenerated
706 2008-12-30 Jürg Billeter <j@bitron.ch>
708 * vapi/sdl-mixer.vapi:
713 Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
715 2008-12-30 Jürg Billeter <j@bitron.ch>
717 * gobject/valaccodearraymodule.vala:
719 More closure fixes for array variables
721 2008-12-30 Jürg Billeter <j@bitron.ch>
723 * vapi/glib-2.0.vapi:
725 Fix g_printerr binding
727 2008-12-30 Jürg Billeter <j@bitron.ch>
729 * vapi/packages/gstreamer-0.10/:
731 Fix gst_element_get_static_pad and gst_regitry_* bindings,
732 patch by Zeeshan Ali Khattak, fixes bug 539817
734 * vapi/gstreamer-0.10.vapi: regenerated
736 2008-12-30 Jürg Billeter <j@bitron.ch>
738 * vala/valalambdaexpression.vala:
740 Support instance access in lambda expressions in property accessors
742 2008-12-26 Jürg Billeter <j@bitron.ch>
744 * gobject/valaccodebasemodule.vala:
746 Don't notify struct properties without type id
748 2008-12-26 Jürg Billeter <j@bitron.ch>
750 * vala/valadatatype.vala:
751 * gobject/valadbusservermodule.vala:
753 Fix crash when using unsupported types in D-Bus servers
755 2008-12-25 Étienne Bersac <bersace03@laposte.net>
757 * gobject/valaccodebasemodule.vala:
759 Don't prevent notifying struct property.
761 2008-12-22 Jürg Billeter <j@bitron.ch>
763 * gobject/valaccodebasemodule.vala:
765 Use copy function in generated dup function for structs if
768 2008-12-22 Jürg Billeter <j@bitron.ch>
770 * vala/valastruct.vala:
772 Fix type id for library structs registered as boxed types
774 2008-12-22 Thijs Vermeir <thijsvermeir@gmail.com>
776 * vapi/glib-2.0.vapi:
780 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
784 2008-12-22 Jürg Billeter <j@bitron.ch>
786 * vala/valastruct.vala:
788 Use BOXED as marshaller name for structs with type id
790 2008-12-21 Jürg Billeter <j@bitron.ch>
792 * vala/valastruct.vala:
793 * gobject/valaccodebasemodule.vala:
794 * gobject/valagobjectmodule.vala:
795 * vapi/glib-2.0.vapi:
797 Support boxed structs as GObject properties,
798 based on patch by Étienne Bersac, fixes bug 520001
800 2008-12-21 Jürg Billeter <j@bitron.ch>
802 * gobject/valaccodebasemodule.vala:
804 Use `const' for struct input parameters, fixes bug 548413
806 2008-12-21 Jürg Billeter <j@bitron.ch>
808 * vapi/packages/gstreamer-base-0.10/:
810 Fix GstBaseSrc and GstBaseTransform bindings,
811 patch by Evan Nemerson, fixes bug 552562
813 * vapi/gstreamer-base-0.10.vapi: regenerated
815 2008-12-20 Jürg Billeter <j@bitron.ch>
817 * gobject/valaccodeassignmentmodule.vala:
818 * gobject/valaccodebasemodule.vala:
819 * gobject/valaccodecontrolflowmodule.vala:
820 * gobject/valaccodemethodcallmodule.vala:
821 * gobject/valagasyncmodule.vala:
822 * gobject/valagerrormodule.vala:
826 2008-12-19 Jürg Billeter <j@bitron.ch>
830 * vapi/gdk-pixbuf-2.0.vapi:
832 * vapi/gio-unix-2.0.vapi:
833 * vapi/gstreamer-0.10.vapi:
834 * vapi/gstreamer-audio-0.10.vapi:
835 * vapi/gstreamer-base-0.10.vapi:
836 * vapi/gstreamer-check-0.10.vapi:
837 * vapi/gstreamer-controller-0.10.vapi:
838 * vapi/gstreamer-dataprotocol-0.10.vapi:
839 * vapi/gstreamer-fft-0.10.vapi:
840 * vapi/gstreamer-interfaces-0.10.vapi:
841 * vapi/gstreamer-net-0.10.vapi:
842 * vapi/gstreamer-pbutils-0.10.vapi:
843 * vapi/gstreamer-riff-0.10.vapi:
844 * vapi/gstreamer-rtp-0.10.vapi:
845 * vapi/gstreamer-rtsp-0.10.vapi:
846 * vapi/gstreamer-sdp-0.10.vapi:
847 * vapi/gstreamer-tag-0.10.vapi:
848 * vapi/gstreamer-video-0.10.vapi:
849 * vapi/gtk+-2.0.vapi:
851 * vapi/pangocairo.vapi:
855 2008-12-19 Jürg Billeter <j@bitron.ch>
857 * gobject/valagasyncmodule.vala:
859 Fix temporary async idle support
861 2008-12-19 Jürg Billeter <j@bitron.ch>
863 * gobject/valaccodebasemodule.vala:
865 Fix async method calls in simple expression statements
867 2008-12-19 Jürg Billeter <j@bitron.ch>
869 * gobject/valaccodebasemodule.vala:
870 * gobject/valaccodemethodcallmodule.vala:
871 * gobject/valaccodemethodmodule.vala:
872 * gobject/valagerrormodule.vala:
874 Redirect more variable access to closure struct
876 2008-12-19 Jürg Billeter <j@bitron.ch>
878 * gobject/valadbusclientmodule.vala:
880 Fix generated finish function for static D-Bus client methods
882 2008-12-19 Jürg Billeter <j@bitron.ch>
884 * gobject/valaccodebasemodule.vala:
885 * gobject/valaccodememberaccessmodule.vala:
887 Fix disposing local variables in coroutines
889 2008-12-19 Jürg Billeter <j@bitron.ch>
891 * gobject/valaccodebasemodule.vala:
892 * gobject/valaccodemethodcallmodule.vala:
894 Generate async and finish calls when calling async methods from
897 2008-12-19 Jürg Billeter <j@bitron.ch>
899 * gobject/valaccodemethodmodule.vala:
901 Do not generate invalid type check statements in coroutines
903 2008-12-19 Jürg Billeter <j@bitron.ch>
905 * gobject/valaccodebasemodule.vala:
906 * gobject/valagasyncmodule.vala:
908 Use closure struct to declare and initialize local variables in
911 2008-12-19 Jürg Billeter <j@bitron.ch>
913 * gobject/valaccodebasemodule.vala:
915 Do not use g_error_new for non-format strings, fixes bug 564961
917 2008-12-19 Jürg Billeter <j@bitron.ch>
919 * gobject/valaccodememberaccessmodule.vala:
921 Use closure struct to access local variables and parameters in
924 2008-12-19 Jürg Billeter <j@bitron.ch>
926 * gobject/valadbusservermodule.vala:
928 Do not generate property code if not necessary
930 2008-12-19 Jürg Billeter <j@bitron.ch>
932 * gobject/valaccodebasemodule.vala:
934 Update wording for error message when trying to duplicate
935 non-reference counted object
937 2008-12-19 Jürg Billeter <j@bitron.ch>
939 * vala/valaformalparameter.vala:
940 * vala/valagenieparser.vala:
941 * vala/valaparser.vala:
943 Remove support for deprecated syntax for construct parameters
946 * tests/objects/test-029.test:
948 Update syntax used in test cases
950 2008-12-19 Jürg Billeter <j@bitron.ch>
952 * vala/valacodewriter.vala:
954 Update syntax to use owned and unowned where appropriate
956 2008-12-19 Jürg Billeter <j@bitron.ch>
958 * vala/valaparser.vala:
960 Remove support for deprecated syntax for property default values
962 2008-12-19 Jürg Billeter <j@bitron.ch>
964 * vala/valamemberaccess.vala:
966 Fix crash when using property prototype as value
968 2008-12-19 Jürg Billeter <j@bitron.ch>
970 * vala/valaparser.vala:
971 * vala/valascanner.vala:
972 * vala/valatokentype.vala:
974 Add `owned' type modifier and `(owned)' cast to replace `#',
975 add `unowned' type modifier to complement `weak' for non-reference
978 `#' will be deprecated in Vala 0.5.5
980 2008-12-18 Jürg Billeter <j@bitron.ch>
982 * gobject/valaccodememberaccessmodule.vala:
983 * gobject/valaccodemethodcallmodule.vala:
985 Fix named constructor chaining, fixes bug 559303
987 2008-12-18 Jürg Billeter <j@bitron.ch>
991 Fix sqlite3_callback binding
993 2008-12-18 Jürg Billeter <j@bitron.ch>
995 * gobject/valaccodemethodcallmodule.vala:
997 Support error propagation from base constructor, fixes bug 564984
999 2008-12-18 Jürg Billeter <j@bitron.ch>
1001 * gobject/valaccodemethodmodule.vala:
1003 Fix error propagation in creation methods, fixes part of 564944
1005 2008-12-18 Jürg Billeter <j@bitron.ch>
1007 * gobject/valaccodecontrolflowmodule.vala:
1009 Fix temporary variable handling in switch expressions,
1012 2008-12-18 Jürg Billeter <j@bitron.ch>
1014 * gobject/valaccodebasemodule.vala:
1015 * gobject/valaccodemethodmodule.vala:
1017 Remove statements without effect, fixes bug 530601
1019 2008-12-18 Jürg Billeter <j@bitron.ch>
1021 * gobject/valaccodebasemodule.vala:
1023 Fix member initializers for array fields, fixes bug 562600
1025 2008-12-18 Jürg Billeter <j@bitron.ch>
1027 * vala/valaassignment.vala:
1029 Report error when trying to connect signal to instance method
1030 from static context, fixes bug 502669
1032 2008-12-17 Jürg Billeter <j@bitron.ch>
1034 * gobject/valaccodebasemodule.vala:
1036 Fix initialization of static array fields, fixes bug 472545
1038 2008-12-17 Jürg Billeter <j@bitron.ch>
1040 * vapi/glib-2.0.vapi:
1042 GTree binding improvements, patch by Evan Nemerson,
1045 2008-12-17 Jürg Billeter <j@bitron.ch>
1047 * vapi/packages/gstreamer-0.10/:
1049 Fix gst_element_make_from_uri binding,
1050 patch by Zeeshan Ali Khattak, fixes bug 539817
1052 * vapi/gstreamer-0.10.vapi: regenerated
1054 2008-12-17 Jürg Billeter <j@bitron.ch>
1056 * vapi/packages/gtk+-2.0/:
1058 Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
1061 * vapi/gtk+-2.0.vapi: regenerated
1063 2008-12-17 Jürg Billeter <j@bitron.ch>
1065 * vapi/packages/pango/:
1067 Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
1069 * vapi/pango.vapi: regenerated
1071 2008-12-17 Jürg Billeter <j@bitron.ch>
1073 * vapi/packages/gtk+-2.0/:
1075 Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
1078 * vapi/gtk+-2.0.vapi: regenerated
1080 2008-12-17 Jürg Billeter <j@bitron.ch>
1082 * vala/valaparser.vala:
1083 * vala/valavoidtype.vala:
1085 Store source_reference for void types
1087 2008-12-17 Jürg Billeter <j@bitron.ch>
1089 * gobject/valaccodebasemodule.vala:
1090 * gobject/valagobjectmodule.vala:
1092 Report error when using class fields or constructors in compact
1093 classes, fixes bug 564090
1095 2008-12-17 Jürg Billeter <j@bitron.ch>
1097 * gobject/valaccodearraymodule.vala:
1099 Fix private array fields in structs, fixes bug 557174
1101 2008-12-16 Jürg Billeter <j@bitron.ch>
1103 * configure.ac: Post-release version bump
1105 2008-12-16 Jürg Billeter <j@bitron.ch>
1107 * NEWS: update for 0.5.3 release
1109 2008-12-16 Jürg Billeter <j@bitron.ch>
1115 Drop vala-gen-project, moved to vtg, Vala Toys for gedit
1117 2008-12-16 Jürg Billeter <j@bitron.ch>
1119 * gobject/valaccodebasemodule.vala:
1120 * gobject/valaccodemethodmodule.vala:
1122 Fix temporary variable handling when using methods defined in
1125 2008-12-16 Jürg Billeter <j@bitron.ch>
1127 * vapigen/valagidlparser.vala:
1129 Fix handling of int16, uint16, int32, and uint32
1131 * vapi/packages/gstreamer-netbuffer-0.10/:
1133 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
1136 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1138 2008-12-16 Jürg Billeter <j@bitron.ch>
1140 * vapi/packages/gstreamer-netbuffer-0.10/:
1142 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
1144 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1146 2008-12-16 Jürg Billeter <j@bitron.ch>
1148 * vapi/packages/gstreamer-0.10/:
1150 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
1152 * vapi/gstreamer-0.10.vapi: regenerated
1154 2008-12-16 Jürg Billeter <j@bitron.ch>
1156 * vala/valaclass.vala:
1157 * vala/valaparser.vala:
1158 * gobject/valaclassregisterfunction.vala:
1159 * gobject/valagobjectmodule.vala:
1161 Add support for class destructors, patch by Sebastian Dröge,
1164 2008-12-16 Jürg Billeter <j@bitron.ch>
1166 * vala/valaclass.vala:
1167 * gobject/valaccodebasemodule.vala:
1168 * gobject/valaccodememberaccessmodule.vala:
1169 * gobject/valaclassregisterfunction.vala:
1170 * gobject/valagobjectmodule.vala:
1171 * gobject/valainterfaceregisterfunction.vala:
1172 * gobject/valatyperegisterfunction.vala:
1174 Add support for private class fields, patch by Sebastian Dröge,
1177 2008-12-16 Jürg Billeter <j@bitron.ch>
1179 * gobject/valaccodebasemodule.vala:
1180 * vapi/glib-2.0.vapi:
1182 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
1184 2008-12-16 Jürg Billeter <j@bitron.ch>
1186 * vapi/packages/gdk-pixbuf-2.0/:
1188 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
1191 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1193 2008-12-16 Jürg Billeter <j@bitron.ch>
1195 * vala/valafield.vala:
1196 * gobject/valaccodebasemodule.vala:
1198 Fix crash and temporary variable declarations when using struct
1199 initialization methods in field initializer, fixes bug 559459
1201 2008-12-16 Jürg Billeter <j@bitron.ch>
1203 * vapigen/valagidlparser.vala:
1205 Extend metadata support for delegates
1207 * vapi/packages/libnotify/:
1209 Fix NotifyActionCallback and notify_notification_add_action
1210 bindings, fixes bug 562726
1212 * vapi/libnotify.vapi: regenerated
1214 2008-12-16 Jürg Billeter <j@bitron.ch>
1216 * vapigen/valagirparser.vala:
1218 Fix crash when parsing metadata, fixes bug 563390
1220 2008-12-16 Jürg Billeter <j@bitron.ch>
1222 * gobject/valaccodemethodcallmodule.vala:
1224 Fix crash when using out parameters in delegates,
1227 2008-12-16 Jürg Billeter <j@bitron.ch>
1229 * vapi/packages/gstreamer-0.10/:
1231 Fix gst_bus_sync_signal_handler binding, fixes bug 559721
1233 * vapi/gstreamer-0.10.vapi: regenerated
1235 2008-12-16 Jürg Billeter <j@bitron.ch>
1237 * vala/valadelegate.vala:
1238 * vala/valamethodcall.vala:
1239 * vala/valaparser.vala:
1240 * gobject/valaccodedelegatemodule.vala:
1242 Support delegates throwing errors, fixes bug 557332
1244 2008-12-16 Jürg Billeter <j@bitron.ch>
1246 * vapi/packages/json-glib-1.0/:
1248 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
1250 * vapi/json-glib-1.0.vapi: regenerated
1252 2008-12-16 Jürg Billeter <j@bitron.ch>
1254 * vapi/glib-2.0.vapi:
1256 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
1258 2008-12-16 Jürg Billeter <j@bitron.ch>
1260 * vapi/sqlite3.vapi:
1262 Add transaction hook, tracing, profiling, and mutex bindings,
1263 patch by Evan Nemerson, fixes bug 564571
1265 2008-12-16 Jürg Billeter <j@bitron.ch>
1267 * gobject/valaccodebasemodule.vala:
1268 * gobject/valaccodemethodcallmodule.vala:
1269 * vapi/glib-2.0.vapi:
1271 Move substring method to VAPI file, handle negative and out of
1272 bounds values, fixes bug 443524
1274 2008-12-16 Jürg Billeter <j@bitron.ch>
1276 * vapi/packages/gnome-keyring-1/:
1278 Various delegate parameter fixes, patch by Michael Terry,
1281 * vapi/gnome-keyring-1.vapi: regenerated
1283 2008-12-16 Jürg Billeter <j@bitron.ch>
1285 * vapi/packages/gio-2.0/:
1287 Add g_io_extension_get_type binding, patch by Jared Moore,
1290 * vapi/gio-2.0.vapi: regenerated
1292 2008-12-16 Jürg Billeter <j@bitron.ch>
1294 * vala/valasizeofexpression.vala:
1296 Include C header files for types used in sizeof expressions,
1299 2008-12-16 Jürg Billeter <j@bitron.ch>
1301 * gobject/valaccodebasemodule.vala:
1303 Report error when using construct properties in non-GObject
1304 classes, fixes bug 541728
1306 2008-12-16 Jürg Billeter <j@bitron.ch>
1308 * vapi/packages/gtk+-2.0/:
1310 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1313 * vapi/gtk+-2.0.vapi: regenerated
1315 2008-12-16 Jürg Billeter <j@bitron.ch>
1317 * gobject/valagobjectmodule.vala:
1319 Report error when using construct blocks in non-GObject classes
1321 2008-12-15 Jürg Billeter <j@bitron.ch>
1323 * vapi/packages/gtk+-2.0/:
1325 Fix gtk_container_get_children binding
1327 * vapi/gtk+-2.0.vapi: regenerated
1329 2008-12-15 Jürg Billeter <j@bitron.ch>
1331 * vapi/packages/gtk+-2.0/:
1333 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1336 * vapi/gtk+-2.0.vapi: regenerated
1338 2008-12-15 Jürg Billeter <j@bitron.ch>
1340 * tests/testrunner.sh:
1342 Fix make check of uninstalled vala, based on patch by Götz Waschk,
1345 2008-12-15 Jürg Billeter <j@bitron.ch>
1347 * tests/testrunner.sh:
1349 Fix order of commandline arguments passed to C compiler,
1350 patch by Alexander Bokovoy
1352 2008-12-15 Jürg Billeter <j@bitron.ch>
1354 * vapi/packages/unique-1.0/:
1356 Fix unique_app_new* bindings, patch by Michael Terry,
1359 * vapi/unique-1.0.vapi: regenerated
1361 2008-12-15 Jürg Billeter <j@bitron.ch>
1363 * vapi/packages/gio-2.0/:
1365 Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1368 * vapi/gio-2.0.vapi: regenerated
1370 2008-12-15 Jürg Billeter <j@bitron.ch>
1372 * vapi/glib-2.0.vapi:
1374 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1377 2008-12-15 Jürg Billeter <j@bitron.ch>
1379 * vapi/packages/gstreamer-0.10/:
1381 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1383 * vapi/gstreamer-0.10.vapi: regenerated
1385 2008-12-15 Jürg Billeter <j@bitron.ch>
1387 * vapi/glib-2.0.vapi:
1389 Add fileno, ferror, and clearerr bindings and fix a few other
1390 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1392 2008-12-15 Jürg Billeter <j@bitron.ch>
1394 * vapi/packages/gtk+-2.0/:
1396 Various delegate binding fixes, patch by Evan Nemerson,
1399 * vapi/gtk+-2.0.vapi: regenerated
1401 2008-12-15 Jürg Billeter <j@bitron.ch>
1403 * vala/valaswitchstatement.vala:
1405 Check switch expression
1407 2008-12-15 Jürg Billeter <j@bitron.ch>
1409 * vapi/glib-2.0.vapi:
1411 Add abs, labs, and llabs bindings, patch by Rob Taylor
1413 2008-12-15 Jürg Billeter <j@bitron.ch>
1415 * gobject/valaccodebasemodule.vala:
1417 Fix comparison of nullable and non-nullable values
1419 2008-12-15 Jürg Billeter <j@bitron.ch>
1421 * gobject/valaccodestructmodule.vala:
1423 Fix bug introduced in last commit
1425 2008-12-15 Jürg Billeter <j@bitron.ch>
1427 * gobject/valaccodestructmodule.vala:
1429 Fix handling of array fields in structs, fixes bug 562665
1431 2008-12-15 Jürg Billeter <j@bitron.ch>
1433 * gobject/valaccodebasemodule.vala:
1435 Fix comparing nullable struct values with null, fixes bug 548672
1437 2008-12-15 Jürg Billeter <j@bitron.ch>
1439 * gobject/valaccodemethodmodule.vala:
1441 Fix constructors in inner structs
1443 2008-12-15 Jürg Billeter <j@bitron.ch>
1445 * vala/valastruct.vala:
1446 * gobject/Makefile.am:
1447 * gobject/valaccodebasemodule.vala:
1448 * gobject/valaccodestructmodule.vala:
1449 * gobject/valagtypemodule.vala:
1450 * gobject/valastructregisterfunction.vala:
1451 * gobject/valatyperegisterfunction.vala:
1453 Register structs as boxed types, generate dup, copy, and free
1454 functions, fixes bug 548864
1456 2008-12-15 Jürg Billeter <j@bitron.ch>
1458 * gobject/valaccodebasemodule.vala:
1459 * vapi/glib-2.0.vapi:
1461 Support empty ref_function and unref_function attributes,
1462 fix GSequenceIter binding
1464 2008-12-15 Jürg Billeter <j@bitron.ch>
1466 * gobject/valaccodebasemodule.vala:
1468 Support GLib.Type as generic type argument
1470 2008-12-14 Jürg Billeter <j@bitron.ch>
1472 * gobject/valaccodebasemodule.vala:
1474 Detect unsupported generic type arguments in local variable
1477 2008-12-14 Jürg Billeter <j@bitron.ch>
1479 * gobject/valaccodebasemodule.vala:
1480 * gobject/valadbusservermodule.vala:
1481 * gobject/valagsignalmodule.vala:
1482 * vapi/dbus-glib-1.vapi:
1484 Rewrite D-Bus server support to directly use libdbus without
1485 dbus-glib marshalling, fixes bug 560034 and bug 549980
1487 Support BusName sender parameter in exported D-Bus methods
1489 2008-12-14 Jürg Billeter <j@bitron.ch>
1491 * vapi/glib-2.0.vapi:
1493 Add type_id for GHashTable
1495 2008-12-14 Jürg Billeter <j@bitron.ch>
1497 * gobject/valadbusmodule.vala:
1499 Support reading and writing nullable struct values
1501 2008-12-14 Jürg Billeter <j@bitron.ch>
1503 * gobject/valaccodebasemodule.vala:
1505 Fix struct dup function for GValue
1507 2008-12-14 Jürg Billeter <j@bitron.ch>
1509 * gobject/valaccodebasemodule.vala:
1510 * gobject/valaccodemethodmodule.vala:
1512 Detect unsupported generic type arguments, fixes bug 561674
1514 2008-12-13 Jürg Billeter <j@bitron.ch>
1516 * gobject/valadbusmodule.vala:
1518 Support reading and writing nullable GLib.Value values
1520 2008-12-13 Jürg Billeter <j@bitron.ch>
1524 Improve gsl_histogram_calloc_range binding,
1525 patch by Matías De la Puente, fixes bug 564387
1527 2008-12-13 Jürg Billeter <j@bitron.ch>
1529 * vapi/glib-2.0.vapi:
1531 Remove g_thread_init binding, should never be called manually
1533 2008-12-13 Jürg Billeter <j@bitron.ch>
1535 * vala/valagenieparser.vala:
1536 * vala/valaparser.vala:
1538 Remove workarounds for old Vala versions
1540 2008-12-13 Jürg Billeter <j@bitron.ch>
1542 * vala/valablock.vala:
1544 Detect conflicting local variables in parent scopes
1546 * vala/valaarraycreationexpression.vala:
1547 * vala/valacodewriter.vala:
1548 * vala/valaforeachstatement.vala:
1549 * vala/valagenieparser.vala:
1550 * vala/valaparser.vala:
1551 * gobject/valaccodebasemodule.vala:
1552 * gobject/valaccodecontrolflowmodule.vala:
1553 * gobject/valaccodemethodcallmodule.vala:
1554 * gobject/valagobjectmodule.vala:
1555 * vapigen/valagidlparser.vala:
1557 Fix conflicting local variables
1559 2008-12-12 Jürg Billeter <j@bitron.ch>
1561 * gobject/valadbusclientmodule.vala:
1562 * gobject/valadbusmodule.vala:
1564 Support reading multi-dimensional arrays in static D-Bus clients
1566 2008-12-12 Jürg Billeter <j@bitron.ch>
1568 * gobject/valadbusclientmodule.vala:
1569 * gobject/valadbusmodule.vala:
1571 Fix array length and size handling in static D-Bus clients
1573 2008-12-12 Jürg Billeter <j@bitron.ch>
1577 Add missing [Compact]
1579 2008-12-11 Jürg Billeter <j@bitron.ch>
1581 * vapi/packages/libsoup-2.4/:
1583 Updated to libsoup 2.25.2
1585 * vapi/libsoup-2.4.vapi: regenerated
1587 2008-12-10 Jürg Billeter <j@bitron.ch>
1591 Add bindings to support LAQRS extensions
1593 2008-12-09 Jürg Billeter <j@bitron.ch>
1595 * gobject/valagsignalmodule.vala:
1597 Do not use g_signal_connect_object if the target object is not a
1598 GObject, fixes bug 539614
1600 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1602 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1604 Fix gdk_pixbuf_new_from_inline binding
1606 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1608 2008-12-09 Jürg Billeter <j@bitron.ch>
1614 Add partial raptor and rasqal bindings
1616 2008-12-09 Jürg Billeter <j@bitron.ch>
1618 * vapi/gobject-2.0.vapi:
1620 Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1623 2008-12-09 Jürg Billeter <j@bitron.ch>
1625 * gobject/valadbusclientmodule.vala:
1627 Fix dbus-glib type for structs
1629 2008-12-09 Jürg Billeter <j@bitron.ch>
1631 * gobject/valadbusclientmodule.vala:
1632 * gobject/valagsignalmodule.vala:
1634 Use specialized dbus-glib types for signals in D-Bus servers
1636 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1638 * vala/valacodewriter.vala:
1639 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1640 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1642 Fix *_make_writable functions in gstreamer by marking them
1643 with ReturnsModifiedPointer
1645 * vapi/gstreamer-0.10.vapi: regenerated
1647 2008-12-09 Jürg Billeter <j@bitron.ch>
1649 * vapi/glib-2.0.vapi:
1651 Improve Time.to_string method and add Time.format method
1653 2008-12-09 Jürg Billeter <j@bitron.ch>
1655 * gobject/valaccodemethodmodule.vala:
1657 Fix inline struct methods in VAPI files
1659 2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
1661 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1663 Fix gst_buffer functions
1665 * vapi/gstreamer-0.10.vapi: regenerated
1667 2008-12-06 Thijs Vermeir <thijsvermeir@gmail.com>
1669 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1671 Fix gst_segment_clip binding
1673 * vapi/gstreamer-0.10.vapi: regenerated
1675 2008-12-06 Jürg Billeter <j@bitron.ch>
1677 * vala/valamethodcall.vala:
1679 Report error when trying to call constructor without `new' operator
1681 2008-12-06 Jürg Billeter <j@bitron.ch>
1683 * vala/valasourcefile.vala:
1685 Add SourceFile.clear_using_directives method, required by
1688 2008-12-05 Jürg Billeter <j@bitron.ch>
1690 * gobject/valaccodebasemodule.vala:
1692 Fix struct constants
1694 2008-12-05 Jürg Billeter <j@bitron.ch>
1696 * vapi/packages/gtk+-2.0/:
1698 Fix gtk_target_list_new binding
1700 * vapi/gtk+-2.0.vapi: regenerated
1702 2008-12-04 Jürg Billeter <j@bitron.ch>
1704 * vapi/packages/libsoup-2.4/:
1706 Fix soup_server_add_handler binding,
1707 patch by Zeeshan Ali Khattak, fixes bug 562978
1709 * vapi/libsoup-2.4.vapi: regenerated
1711 2008-12-04 Jürg Billeter <j@bitron.ch>
1713 * vapi/glib-2.0.vapi:
1715 Use generics in GAsyncQueue binding,
1716 patch by Zeeshan Ali Khattak, fixes bug 563225
1718 2008-12-02 Jürg Billeter <j@bitron.ch>
1720 * vala/valaassignment.vala:
1721 * vala/valasignal.vala:
1723 Resolve generic types when connecting signals
1725 2008-12-02 Jürg Billeter <j@bitron.ch>
1727 * vala/valadatatype.vala:
1729 Fix type resolving with nested generic types, fixes bug 562956
1731 2008-12-01 Jürg Billeter <j@bitron.ch>
1733 * configure.ac: Post-release version bump
1735 2008-12-01 Jürg Billeter <j@bitron.ch>
1737 * NEWS: update for 0.5.2 release
1739 2008-12-01 Jürg Billeter <j@bitron.ch>
1741 * vapi/packages/gtk+-2.0/:
1743 Fix gtk_text_view_get_line_at_y binding
1745 * vapi/gtk+-2.0.vapi: regenerated
1747 2008-12-01 Jürg Billeter <j@bitron.ch>
1749 * vala/valabinaryexpression.vala:
1750 * vala/valaconditionalexpression.vala:
1752 Fix critical when using conditional expressions in method contracts
1754 2008-12-01 Jürg Billeter <j@bitron.ch>
1756 * gobject/valagobjectmodule.vala:
1757 * gobject/valagsignalmodule.vala:
1759 Support signals in non-GObject classes, patch by Yu Feng,
1762 2008-11-30 Jürg Billeter <j@bitron.ch>
1764 * vapi/packages/gtk+-2.0/:
1766 Fix gtk_tree_model_get_value binding
1768 * vapi/gtk+-2.0.vapi: regenerated
1770 2008-11-30 Jürg Billeter <j@bitron.ch>
1772 * vala/valasymbolresolver.vala:
1774 Resolve types in switch labels
1776 2008-11-30 Jürg Billeter <j@bitron.ch>
1778 * vala/valaarraycreationexpression.vala:
1779 * vala/valaelementaccess.vala:
1780 * vala/valasemanticanalyzer.vala:
1782 Accept any integer type as array index
1784 2008-11-30 Jürg Billeter <j@bitron.ch>
1786 * vapi/gstreamer-rtsp-0.10.vapi:
1790 2008-11-30 Jürg Billeter <j@bitron.ch>
1792 * gobject/valaccodebasemodule.vala:
1794 Fix array length variable name for internal variables
1796 2008-11-30 Jürg Billeter <j@bitron.ch>
1798 * vala/valalocalvariable.vala:
1799 * vala/valamethodcall.vala:
1800 * vala/valasemanticanalyzer.vala:
1801 * gobject/valaccodebasemodule.vala:
1803 Avoid object duplication due to error handling
1805 2008-11-30 Jürg Billeter <j@bitron.ch>
1807 * vala/valamethodcall.vala:
1809 Move compiler internal variable to right block
1811 2008-11-30 Jürg Billeter <j@bitron.ch>
1813 * vala/valaelementaccess.vala:
1815 Fix error handling in element access expressions
1817 2008-11-30 Jürg Billeter <j@bitron.ch>
1820 * vala/valacodewriter.vala:
1821 * compiler/valacompiler.vala:
1822 * vapigen/valavapigen.vala:
1824 Add --dump-tree command-line option to write code tree to file
1826 2008-11-30 Jürg Billeter <j@bitron.ch>
1828 * vala/valanullchecker.vala:
1829 * vala/valaswitchlabel.vala:
1830 * vala/valaswitchstatement.vala:
1831 * vala/valasymbolresolver.vala:
1832 * gobject/valaccodecontrolflowmodule.vala:
1833 * gobject/valaccodegenerator.vala:
1834 * gobject/valaccodemodule.vala:
1836 Separate visiting switch sections from visiting switch statements
1838 2008-11-30 Jürg Billeter <j@bitron.ch>
1840 * vala/valamemberaccess.vala:
1841 * vala/valasymbolresolver.vala:
1842 * gobject/valaccodememberaccessmodule.vala:
1843 * gobject/valagsignalmodule.vala:
1845 Separate visiting inner expressions from visiting member access
1847 2008-11-30 Jürg Billeter <j@bitron.ch>
1849 * vala/valaaddressofexpression.vala:
1850 * vala/valaarraycreationexpression.vala:
1851 * vala/valaassignment.vala:
1852 * vala/valabaseaccess.vala:
1853 * vala/valabinaryexpression.vala:
1854 * vala/valablock.vala:
1855 * vala/valacastexpression.vala:
1856 * vala/valaconditionalexpression.vala:
1857 * vala/valadostatement.vala:
1858 * vala/valaelementaccess.vala:
1859 * vala/valaexpression.vala:
1860 * vala/valaforstatement.vala:
1861 * vala/valainitializerlist.vala:
1862 * vala/valalambdaexpression.vala:
1863 * vala/valaliteral.vala:
1864 * vala/valamemberaccess.vala:
1865 * vala/valamethodcall.vala:
1866 * vala/valaobjectcreationexpression.vala:
1867 * vala/valaparenthesizedexpression.vala:
1868 * vala/valapointerindirection.vala:
1869 * vala/valapostfixexpression.vala:
1870 * vala/valareferencetransferexpression.vala:
1871 * vala/valasemanticanalyzer.vala:
1872 * vala/valasizeofexpression.vala:
1873 * vala/valaswitchsection.vala:
1874 * vala/valatuple.vala:
1875 * vala/valatypecheck.vala:
1876 * vala/valatypeofexpression.vala:
1877 * vala/valaunaryexpression.vala:
1878 * vala/valawhilestatement.vala:
1879 * gobject/valaccodebasemodule.vala:
1881 Fix error handling in condition of while, do, and for statements
1883 2008-11-30 Jürg Billeter <j@bitron.ch>
1885 * vala/valaexpressionstatement.vala:
1886 * vala/valanullchecker.vala:
1887 * vala/valasymbolresolver.vala:
1888 * gobject/valaccodebasemodule.vala:
1890 Separate visiting expressions from visiting expression statements
1892 2008-11-30 Jürg Billeter <j@bitron.ch>
1894 * vala/valabinaryexpression.vala:
1895 * vala/valasymbolresolver.vala:
1896 * gobject/valaccodebasemodule.vala:
1898 Separate visiting operands from visiting binary expression
1900 2008-11-30 Jürg Billeter <j@bitron.ch>
1902 * vala/valadeclarationstatement.vala:
1903 * vala/valasymbolresolver.vala:
1904 * gobject/valaccodebasemodule.vala:
1906 Separate visiting declaration from visiting declaration statement
1908 2008-11-30 Jürg Billeter <j@bitron.ch>
1910 * ccode/valaccodeassignment.vala:
1911 * ccode/valaccodeconditionalexpression.vala:
1912 * gobject/valaccodearraymodule.vala:
1913 * gobject/valaccodeassignmentmodule.vala:
1914 * gobject/valaccodebasemodule.vala:
1915 * gobject/valaccodecontrolflowmodule.vala:
1916 * gobject/valaccodedelegatemodule.vala:
1917 * gobject/valaccodemethodcallmodule.vala:
1919 More parenthesis improvements
1921 2008-11-30 Jürg Billeter <j@bitron.ch>
1923 * vala/valaforeachstatement.vala:
1924 * ccode/valaccodebinaryexpression.vala:
1925 * ccode/valaccodecastexpression.vala:
1926 * ccode/valaccodeelementaccess.vala:
1927 * ccode/valaccodeexpression.vala:
1928 * ccode/valaccodememberaccess.vala:
1929 * ccode/valaccodeunaryexpression.vala:
1931 Fix generated parentheses
1933 2008-11-30 Jürg Billeter <j@bitron.ch>
1935 * vala/valathrowstatement.vala:
1937 Check type of error expression in throw statements
1939 2008-11-30 Jürg Billeter <j@bitron.ch>
1941 * gobject/valaccodearraymodule.vala:
1943 Fix array length variable name for internal variables,
1946 2008-11-30 Jürg Billeter <j@bitron.ch>
1948 * vala/valasourcefile.vala:
1950 Fix critical when using error codes
1952 2008-11-29 Jürg Billeter <j@bitron.ch>
1954 * vala/valavoidtype.vala:
1955 * gobject/valaccodebasemodule.vala:
1957 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1958 unsupported types in typeof expressions
1960 2008-11-29 Jürg Billeter <j@bitron.ch>
1962 * vala/valamethodcall.vala:
1964 Fix error handling in inner expressions, fixes bug 475922
1966 2008-11-29 Jürg Billeter <j@bitron.ch>
1968 * vala/valaaddressofexpression.vala:
1969 * vala/valaarraycreationexpression.vala:
1970 * vala/valaassignment.vala:
1971 * vala/valabaseaccess.vala:
1972 * vala/valabinaryexpression.vala:
1973 * vala/valacastexpression.vala:
1974 * vala/valaconditionalexpression.vala:
1975 * vala/valadostatement.vala:
1976 * vala/valaelementaccess.vala:
1977 * vala/valaexpression.vala:
1978 * vala/valaforstatement.vala:
1979 * vala/valainitializerlist.vala:
1980 * vala/valalambdaexpression.vala:
1981 * vala/valaliteral.vala:
1982 * vala/valamemberaccess.vala:
1983 * vala/valamethodcall.vala:
1984 * vala/valaobjectcreationexpression.vala:
1985 * vala/valaparenthesizedexpression.vala:
1986 * vala/valapointerindirection.vala:
1987 * vala/valapostfixexpression.vala:
1988 * vala/valareferencetransferexpression.vala:
1989 * vala/valasizeofexpression.vala:
1990 * vala/valatuple.vala:
1991 * vala/valatypecheck.vala:
1992 * vala/valatypeofexpression.vala:
1993 * vala/valaunaryexpression.vala:
1994 * vala/valawhilestatement.vala:
1996 Convert binary conditional expressions into if statements
1998 2008-11-29 Jürg Billeter <j@bitron.ch>
2000 * vala/valaflowanalyzer.vala:
2002 Detect unreachable code in if and while statements
2004 2008-11-29 Jürg Billeter <j@bitron.ch>
2007 * vala/valablock.vala:
2008 * vala/valacodenode.vala:
2009 * vala/valaconditionalexpression.vala:
2010 * vala/valadeclarationstatement.vala:
2011 * vala/valaexpression.vala:
2012 * vala/valanullchecker.vala:
2013 * vala/valastatementlist.vala:
2014 * gobject/valaccodebasemodule.vala:
2015 * gobject/valaccodegenerator.vala:
2016 * gobject/valaccodemodule.vala:
2018 Convert ternary conditionals into if statements,
2019 fixes bug 543870 and bug 554594
2021 2008-11-28 Étienne Bersac <bersace03@laposte.net>
2023 * vapi/gobject-2.0.vapi:
2025 Fix g_flags_get_first_value binding
2027 2008-11-28 Jürg Billeter <j@bitron.ch>
2029 * gobject/valaccodebasemodule.vala:
2031 Fix generated code in struct destroy function for array fields
2033 2008-11-28 Jürg Billeter <j@bitron.ch>
2035 * vapigen/valagidlparser.vala:
2037 Support ssize_t and size_t
2039 * vapi/gdk-pixbuf-2.0.vapi:
2040 * vapi/gio-2.0.vapi:
2041 * vapi/gtk+-2.0.vapi:
2046 2008-11-28 Jürg Billeter <j@bitron.ch>
2048 * vapigen/valagirparser.vala:
2050 Support construct properties
2052 2008-11-28 Jürg Billeter <j@bitron.ch>
2054 * vapigen/valagirparser.vala:
2056 Support nullable parameters
2058 2008-11-28 Jürg Billeter <j@bitron.ch>
2060 * vapigen/valagirparser.vala:
2062 Support interface prerequisites
2064 2008-11-28 Jürg Billeter <j@bitron.ch>
2066 * vapigen/valagirparser.vala:
2068 Support functions in classes
2070 2008-11-28 Jürg Billeter <j@bitron.ch>
2072 * gobject/valaccodebasemodule.vala:
2074 Fix copying and destroying GValue values
2076 2008-11-28 Jürg Billeter <j@bitron.ch>
2078 * vapi/glib-2.0.vapi:
2080 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
2082 2008-11-28 Jürg Billeter <j@bitron.ch>
2084 * vala/valasemanticanalyzer.vala:
2085 * gobject/valaccodebasemodule.vala:
2087 Remove unused fields
2089 2008-11-28 Jürg Billeter <j@bitron.ch>
2091 * vala/valabinaryexpression.vala:
2092 * gobject/valaccodebasemodule.vala:
2094 Don't require libgee for `in' operations
2096 2008-11-28 Jürg Billeter <j@bitron.ch>
2098 * vapi/glib-2.0.vapi:
2100 Add string.contains method
2102 2008-11-28 Jürg Billeter <j@bitron.ch>
2104 * vala/valaflowanalyzer.vala:
2106 Analyze errors in return expressions
2108 2008-11-28 Jürg Billeter <j@bitron.ch>
2110 * vala/valablock.vala:
2111 * vala/valaforeachstatement.vala:
2112 * vala/valasemanticanalyzer.vala:
2113 * gobject/valaccodebasemodule.vala:
2114 * gobject/valaccodecontrolflowmodule.vala:
2116 Don't require libgee for foreach statements
2118 2008-11-28 Jürg Billeter <j@bitron.ch>
2120 * vala/valaclass.vala:
2121 * vala/valadatatype.vala:
2122 * vala/valagenerictype.vala:
2123 * vala/valainterface.vala:
2124 * vala/valamethod.vala:
2125 * vala/valaobjecttypesymbol.vala:
2126 * vala/valasymbolresolver.vala:
2128 Fix method checking with generic base types, fixes bug 511286
2130 2008-11-28 Jürg Billeter <j@bitron.ch>
2132 * vala/valadatatype.vala:
2133 * vala/valaexpression.vala:
2134 * vala/valaintegertype.vala:
2135 * vala/valamemberaccess.vala:
2136 * vala/valamethodcall.vala:
2137 * vala/valasemanticanalyzer.vala:
2138 * vala/valavaluetype.vala:
2139 * gobject/valaccodebasemodule.vala:
2140 * gobject/valaccodecontrolflowmodule.vala:
2142 Improve handling of generic values, fixes bug 562460
2144 2008-11-28 Jürg Billeter <j@bitron.ch>
2146 * vala/valabinaryexpression.vala:
2147 * vala/valaelementaccess.vala:
2148 * vala/valaforeachstatement.vala:
2149 * vala/valamemberaccess.vala:
2150 * vala/valamethodcall.vala:
2151 * vala/valasemanticanalyzer.vala:
2152 * gobject/valaccodearraymodule.vala:
2153 * gobject/valaccodeassignmentmodule.vala:
2154 * gobject/valaccodecontrolflowmodule.vala:
2156 Improve get_actual_type signature
2158 2008-11-28 Jürg Billeter <j@bitron.ch>
2161 * vala/valagenerictype.vala:
2162 * vala/valasymbolresolver.vala:
2164 Rename TypeParameterType to GenericType
2166 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
2168 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2170 gst_element_found_tags takes ownership on TagList
2172 * vapi/gstreamer-0.10.vapi: regenerated
2174 2008-11-26 Jürg Billeter <j@bitron.ch>
2176 * gobject/valaccodebasemodule.vala:
2178 Include dbus.h, required for static D-Bus client support
2180 2008-11-24 Jürg Billeter <j@bitron.ch>
2182 * vapi/glib-2.0.vapi:
2184 Add string.replace method, patch by Ali Sabil
2186 2008-11-24 Jürg Billeter <j@bitron.ch>
2188 * ccode/valaccodefunctioncall.vala:
2189 * gobject/valaccodearraymodule.vala:
2190 * gobject/valaccodebasemodule.vala:
2191 * gobject/valaccodemethodcallmodule.vala:
2192 * vala/valasemanticanalyzer.vala:
2193 * vapi/glib-2.0.vapi:
2195 Add g_array_index binding and fix g_array_free calls,
2198 2008-11-22 Jürg Billeter <j@bitron.ch>
2202 Prepare support for more complex test cases
2204 2008-11-22 Jürg Billeter <j@bitron.ch>
2206 * gobject/valaccodemethodmodule.vala:
2210 2008-11-22 Jürg Billeter <j@bitron.ch>
2212 * gobject/valaccodebasemodule.vala:
2213 * gobject/valaccodemethodmodule.vala:
2214 * gobject/valadbusclientmodule.vala:
2215 * gobject/valagasyncmodule.vala:
2217 Support async method calls in static D-Bus clients
2219 2008-11-21 Jürg Billeter <j@bitron.ch>
2221 * gobject/valagasyncmodule.vala:
2223 Fix return type of finish vfunc
2225 2008-11-21 Jürg Billeter <j@bitron.ch>
2227 * vala/valamethod.vala:
2228 * gobject/valaccodemethodcallmodule.vala:
2229 * gobject/valaccodemethodmodule.vala:
2230 * gobject/valadbusclientmodule.vala:
2231 * gobject/valagasyncmodule.vala:
2233 Various coroutine code generation improvements
2235 2008-11-21 Jürg Billeter <j@bitron.ch>
2237 * gobject/valaccodemethodmodule.vala:
2241 2008-11-21 Jürg Billeter <j@bitron.ch>
2243 * gobject/valadbusmodule.vala:
2245 Support serialization and deserialization of GHashTable objects
2246 in static D-Bus clients
2248 2008-11-21 Jürg Billeter <j@bitron.ch>
2250 * gobject/valadbusmodule.vala:
2252 Support serialization and deserialization of GValue values in
2253 static D-Bus clients
2255 2008-11-21 Jürg Billeter <j@bitron.ch>
2257 * gobject/valadbusclientmodule.vala:
2258 * gobject/valadbusmodule.vala:
2260 Support serialization and deserialization of structs in static
2263 2008-11-21 Jürg Billeter <j@bitron.ch>
2265 * gobject/valadbusclientmodule.vala:
2266 * gobject/valadbusmodule.vala:
2268 Support serialization and deserialization of arrays in static
2271 2008-11-21 Jürg Billeter <j@bitron.ch>
2273 * gobject/Makefile.am:
2274 * gobject/valaccodebasemodule.vala:
2275 * gobject/valadbusclientmodule.vala:
2276 * gobject/valadbusmodule.vala:
2277 * vapi/dbus-glib-1.vapi:
2279 Add partial static D-Bus client support without dbus-glib
2282 2008-11-21 Jürg Billeter <j@bitron.ch>
2284 * vapi/glib-2.0.vapi:
2286 Add g_quark_try_string binding, patch by Rob Taylor
2288 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2290 * vapi/gmodule-2.0.vapi:
2292 Add binding for G_MODULE_SUFFIX, fixes bug 561120
2294 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2296 * vapi/glib-2.0.vapi:
2298 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2300 2008-11-21 Jürg Billeter <j@bitron.ch>
2302 * vapi/packages/gdk-2.0/:
2304 Fix gdk_region_polygon and gdk_region_rectangle bindings,
2305 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2307 * vapi/gdk-2.0.vapi: regenerated
2309 2008-11-21 Jürg Billeter <j@bitron.ch>
2311 * vapi/dbus-glib-1.vapi:
2313 Fix DBusError binding, patch by Sebastian Pölsterl,
2316 2008-11-21 Jürg Billeter <j@bitron.ch>
2318 * vapi/packages/gtk+-2.0/:
2320 Fix g_hscale_new and g_vscale_new bindings,
2321 based on patch by Geert Jan Alsem, fixes bug 560053
2323 * vapi/gtk+-2.0.vapi: regenerated
2325 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2327 * vapi/glib-2.0.vapi:
2329 Add g_strjoin binding, fixes bug 561124
2331 2008-11-20 Jürg Billeter <j@bitron.ch>
2333 * vala/valaassignment.vala:
2335 Check types in property assignments, fixes bug 550088
2337 2008-11-20 Jürg Billeter <j@bitron.ch>
2339 * vala/valacatchclause.vala:
2341 Fix generic catch clauses
2343 2008-11-20 Jürg Billeter <j@bitron.ch>
2345 * gobject/valaccodemethodcallmodule.vala:
2347 Fix base access to virtual signal handlers with return values,
2350 2008-11-20 Jürg Billeter <j@bitron.ch>
2353 * vala/valacodevisitor.vala:
2354 * vala/valadynamicmethod.vala:
2355 * vala/valaflowanalyzer.vala:
2356 * vala/valagenieparser.vala:
2357 * vala/valamemberaccess.vala:
2358 * vala/valamethodcall.vala:
2359 * vala/valanullchecker.vala:
2360 * vala/valaparser.vala:
2361 * vala/valasemanticanalyzer.vala:
2362 * vala/valasymbolresolver.vala:
2363 * gobject/Makefile.am:
2364 * gobject/valaccodearraymodule.vala:
2365 * gobject/valaccodebasemodule.vala:
2366 * gobject/valaccodedelegatemodule.vala:
2367 * gobject/valaccodegenerator.vala:
2368 * gobject/valaccodemethodcallmodule.vala:
2369 * gobject/valaccodemodule.vala:
2371 Rename InvocationExpression to MethodCall
2373 2008-11-20 Jürg Billeter <j@bitron.ch>
2375 * vala/valainvocationexpression.vala:
2377 Fix struct initialization
2379 2008-11-20 Jürg Billeter <j@bitron.ch>
2381 * vapi/packages/gstreamer-interfaces-0.10/:
2383 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2386 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2388 2008-11-20 Jürg Billeter <j@bitron.ch>
2390 * vapi/libxml-2.0.vapi:
2392 Mark encoding parameters as nullable,
2393 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2395 2008-11-20 Jürg Billeter <j@bitron.ch>
2397 * vala/valacatchclause.vala:
2398 * vala/valaerrortype.vala:
2400 Correct source file dependencies for catch clauses,
2403 2008-11-19 Jürg Billeter <j@bitron.ch>
2405 * vala/valatypeofexpression.vala:
2407 Include C header files for types used in typeof expressions,
2410 2008-11-19 Jürg Billeter <j@bitron.ch>
2412 * gobject/valaccodemethodmodule.vala:
2414 Remove extra g_type_create_instance in constructors
2416 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2418 * gobject/valagobjectmodule.vala:
2420 Add support for class field initializers for classes that are not
2421 derived from GObject.
2423 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2425 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2427 Transfer ownership on gtk_container_get_children
2429 * vapi/gtk+-2.0.vapi: regenerated
2431 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2433 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2435 Transfer ownership on gst_tag_list_merge
2437 * vapi/gstreamer-0.10.vapi: regenerated
2439 2008-11-17 Jürg Billeter <j@bitron.ch>
2441 * vala/valaarraycreationexpression.vala:
2442 * vala/valaelementaccess.vala:
2443 * vala/valasourcefile.vala:
2445 Allow any integer compatible value to be used as array index,
2448 2008-11-17 Jürg Billeter <j@bitron.ch>
2450 * vala/valaflowanalyzer.vala:
2452 Fix control flow graph for try statements with finally clause,
2455 2008-11-17 Jürg Billeter <j@bitron.ch>
2457 * vala/valadynamicmethod.vala:
2458 * vala/valadynamicsignal.vala:
2460 Fix checking of dynamic methods and signals
2462 2008-11-17 Jürg Billeter <j@bitron.ch>
2464 * vala/valafield.vala:
2466 Correct source file dependencies for private fields of compact
2467 classes, based on patch by Thijs Vermeir, fixes bug 555249
2469 2008-11-17 Jürg Billeter <j@bitron.ch>
2471 * vala/valacatchclause.vala:
2472 * vala/valacreationmethod.vala:
2473 * vala/valafield.vala:
2474 * vala/valaforeachstatement.vala:
2475 * vala/valamemberaccess.vala:
2476 * vala/valamethod.vala:
2478 Ensure that members are checked when accessing them,
2481 2008-11-17 Jürg Billeter <j@bitron.ch>
2483 * vapi/glib-2.0.vapi:
2485 Fix g_queue_*_nth bindings, patch by John Carr
2487 2008-11-14 Jürg Billeter <j@bitron.ch>
2489 * vala/valasemanticanalyzer.vala:
2491 Set target_type for member initializers
2493 2008-11-14 Jürg Billeter <j@bitron.ch>
2495 * vapi/packages/gstreamer-0.10/:
2497 Fix gst_bin_add_many binding
2499 * vapi/gstreamer-0.10.vapi: regenerated
2501 2008-11-14 Jürg Billeter <j@bitron.ch>
2503 * vala/valaformalparameter.vala:
2504 * vala/valainterfacewriter.vala:
2505 * vala/valainvocationexpression.vala:
2506 * vala/valaparser.vala:
2507 * vala/valascanner.vala:
2508 * vala/valasemanticanalyzer.vala:
2509 * vala/valatokentype.vala:
2510 * gobject/valaccodeinvocationexpressionmodule.vala:
2512 Support parameter arrays, fixes bug 538897
2514 2008-11-14 Jürg Billeter <j@bitron.ch>
2516 * vala/valagenieparser.vala:
2517 * vala/valaparser.vala:
2519 Avoid C compiler warnings with switch statements
2521 2008-11-14 Jürg Billeter <j@bitron.ch>
2523 * gobject/valadbusclientmodule.vala:
2525 Fix non-struct output arguments in dynamic D-Bus method calls
2527 2008-11-14 Jürg Billeter <j@bitron.ch>
2530 * vala/valaassignment.vala:
2531 * vala/valabasicblock.vala:
2532 * vala/valabinaryexpression.vala:
2533 * vala/valacastexpression.vala:
2534 * vala/valacatchclause.vala:
2535 * vala/valacodenode.vala:
2536 * vala/valadeclarationstatement.vala:
2537 * vala/valaelementaccess.vala:
2538 * vala/valaexpressionstatement.vala:
2539 * vala/valaflowanalyzer.vala:
2540 * vala/valaforeachstatement.vala:
2541 * vala/valainvocationexpression.vala:
2542 * vala/valamemberaccess.vala:
2543 * vala/valaobjectcreationexpression.vala:
2544 * vala/valaparenthesizedexpression.vala:
2545 * vala/valaphifunction.vala:
2546 * vala/valapointerindirection.vala:
2547 * vala/valareferencetransferexpression.vala:
2548 * vala/valareturnstatement.vala:
2549 * vala/valathrowstatement.vala:
2550 * vala/valaunaryexpression.vala:
2551 * compiler/valacompiler.vala:
2553 Report use of possibly uninitialized variables, fixes bug 508477
2556 2008-11-14 Jürg Billeter <j@bitron.ch>
2558 * vala/valagenieparser.vala:
2559 * vala/valainterface.vala:
2560 * vala/valainterfacewriter.vala:
2561 * vala/valaparser.vala:
2562 * vala/valasemanticanalyzer.vala:
2563 * gobject/valaccodeassignmentmodule.vala:
2564 * gobject/valaccodebasemodule.vala:
2565 * gobject/valaccodeinvocationexpressionmodule.vala:
2566 * vapi/glib-2.0.vapi:
2567 * vapigen/valagidlparser.vala:
2568 * vapigen/valagirparser.vala:
2569 * vapigen/valamarkupreader.vala:
2570 * vapigen/valavapicheck.vala:
2571 * gen-project/valaprojectgenerator.vala:
2573 Do not use possibly uninitialized variables
2575 2008-11-14 Jürg Billeter <j@bitron.ch>
2577 * vala/valacfgbuilder.vala:
2578 * vala/valamemberaccess.vala:
2579 * vala/valamethod.vala:
2580 * vala/valasymbol.vala:
2581 * gobject/valaccodemethodmodule.vala:
2583 Report unused fields, methods, and local variables
2585 * vala/valacodecontext.vala:
2586 * vala/valadynamicproperty.vala:
2587 * vala/valaenum.vala:
2588 * vala/valagenieparser.vala:
2589 * vala/valainterfacewriter.vala:
2590 * vala/valaparser.vala:
2591 * vala/valastruct.vala:
2592 * vala/valaunresolvedtype.vala:
2593 * gobject/valaccodearraymodule.vala:
2594 * gobject/valaccodeassignmentmodule.vala:
2595 * gobject/valaccodebasemodule.vala:
2596 * gobject/valaccodeinvocationexpressionmodule.vala:
2597 * gobject/valaccodememberaccessmodule.vala:
2598 * gobject/valadbusservermodule.vala:
2599 * gobject/valagobjectmodule.vala:
2600 * vapigen/valagirparser.vala:
2601 * vapigen/valamarkupreader.vala:
2603 Remove unused symbols
2605 2008-11-14 Jürg Billeter <j@bitron.ch>
2607 * tests/Makefile.am:
2608 * tests/basic-types/:
2610 Rearrange test cases
2612 2008-11-14 Jürg Billeter <j@bitron.ch>
2616 Rearrange test cases
2618 2008-11-13 Jürg Billeter <j@bitron.ch>
2620 * vala/valacodecontext.vala:
2621 * gobject/valadbusclientmodule.vala:
2622 * compiler/valacompiler.vala:
2624 Add --disable-dbus-transformation command-line option to disable
2625 case transformation of D-Bus member names in dynamic D-Bus client
2626 support, this option will be removed again when Vala gains static
2627 D-Bus client support
2629 2008-11-13 Jürg Billeter <j@bitron.ch>
2631 * gobject/valadbusclientmodule.vala:
2633 Fix retrieving D-Bus structs with owned strings
2635 2008-11-13 Jürg Billeter <j@bitron.ch>
2637 * gobject/valaccodebasemodule.vala:
2639 Fix copy of constant arrays
2641 2008-11-10 Jürg Billeter <j@bitron.ch>
2643 * vala/valaaddressofexpression.vala:
2644 * vala/valaarraycreationexpression.vala:
2645 * vala/valaassignment.vala:
2646 * vala/valabinaryexpression.vala:
2647 * vala/valablock.vala:
2648 * vala/valacastexpression.vala:
2649 * vala/valacatchclause.vala:
2650 * vala/valaclass.vala:
2651 * vala/valaconditionalexpression.vala:
2652 * vala/valaconstant.vala:
2653 * vala/valaconstructor.vala:
2654 * vala/valacreationmethod.vala:
2655 * vala/valadeclarationstatement.vala:
2656 * vala/valadelegate.vala:
2657 * vala/valadeletestatement.vala:
2658 * vala/valadestructor.vala:
2659 * vala/valadostatement.vala:
2660 * vala/valaelementaccess.vala:
2661 * vala/valaenum.vala:
2662 * vala/valaenumvalue.vala:
2663 * vala/valaerrorcode.vala:
2664 * vala/valaerrordomain.vala:
2665 * vala/valaexpressionstatement.vala:
2666 * vala/valafield.vala:
2667 * vala/valaforeachstatement.vala:
2668 * vala/valaformalparameter.vala:
2669 * vala/valaforstatement.vala:
2670 * vala/valaifstatement.vala:
2671 * vala/valainitializerlist.vala:
2672 * vala/valainterface.vala:
2673 * vala/valainvocationexpression.vala:
2674 * vala/valalambdaexpression.vala:
2675 * vala/valalocalvariable.vala:
2676 * vala/valalockstatement.vala:
2677 * vala/valamemberaccess.vala:
2678 * vala/valamemberinitializer.vala:
2679 * vala/valamethod.vala:
2680 * vala/valanamespace.vala:
2681 * vala/valaobjectcreationexpression.vala:
2682 * vala/valaparenthesizedexpression.vala:
2683 * vala/valapointerindirection.vala:
2684 * vala/valapostfixexpression.vala:
2685 * vala/valaproperty.vala:
2686 * vala/valapropertyaccessor.vala:
2687 * vala/valareferencetransferexpression.vala:
2688 * vala/valareturnstatement.vala:
2689 * vala/valasemanticanalyzer.vala:
2690 * vala/valasignal.vala:
2691 * vala/valasizeofexpression.vala:
2692 * vala/valasourcefile.vala:
2693 * vala/valastruct.vala:
2694 * vala/valaswitchlabel.vala:
2695 * vala/valaswitchsection.vala:
2696 * vala/valaswitchstatement.vala:
2697 * vala/valathrowstatement.vala:
2698 * vala/valatrystatement.vala:
2699 * vala/valatypecheck.vala:
2700 * vala/valatypeofexpression.vala:
2701 * vala/valaunaryexpression.vala:
2702 * vala/valawhilestatement.vala:
2703 * vala/valayieldstatement.vala:
2705 Remove unnecessary accept calls in semantic analyzer
2707 2008-11-10 Jürg Billeter <j@bitron.ch>
2709 * vala/valaaddressofexpression.vala:
2710 * vala/valabaseaccess.vala:
2711 * vala/valabooleanliteral.vala:
2712 * vala/valacastexpression.vala:
2713 * vala/valacharacterliteral.vala:
2714 * vala/valaconditionalexpression.vala:
2715 * vala/valaintegerliteral.vala:
2716 * vala/valalambdaexpression.vala:
2717 * vala/valanullliteral.vala:
2718 * vala/valaobjectcreationexpression.vala:
2719 * vala/valaparenthesizedexpression.vala:
2720 * vala/valapointerindirection.vala:
2721 * vala/valapostfixexpression.vala:
2722 * vala/valarealliteral.vala:
2723 * vala/valareferencetransferexpression.vala:
2724 * vala/valasemanticanalyzer.vala:
2725 * vala/valasizeofexpression.vala:
2726 * vala/valastringliteral.vala:
2727 * vala/valatypecheck.vala:
2728 * vala/valatypeofexpression.vala:
2729 * vala/valaunaryexpression.vala:
2731 Move expression checking to code nodes
2733 2008-11-10 Jürg Billeter <j@bitron.ch>
2735 * gobject/valadbusservermodule.vala:
2737 Work around missing enum support in dbus-glib
2739 2008-11-10 Jürg Billeter <j@bitron.ch>
2741 * gobject/valadbusservermodule.vala:
2743 Really insert GValueArray into hash table
2745 2008-11-09 Jürg Billeter <j@bitron.ch>
2747 * vala/valacreationmethod.vala:
2748 * vala/valadelegate.vala:
2749 * vala/valadelegatetype.vala:
2750 * vala/valaenum.vala:
2751 * vala/valafield.vala:
2752 * vala/valaformalparameter.vala:
2753 * vala/valamethod.vala:
2754 * vala/valaproperty.vala:
2755 * vala/valastruct.vala:
2756 * vala/valavaluetype.vala:
2758 Ensure attributes of field, property, parameter, and return types
2759 are processed before querying C header filenames
2761 2008-11-09 Jürg Billeter <j@bitron.ch>
2763 * gobject/valadbusservermodule.vala:
2765 Support hash tables with struct values
2767 2008-11-09 Jürg Billeter <j@bitron.ch>
2769 * vala/valaclass.vala:
2770 * vala/valainterface.vala:
2771 * vala/valamemberaccess.vala:
2772 * vala/valaobjecttype.vala:
2773 * vala/valasemanticanalyzer.vala:
2775 Ensure attributes of base types are processed before querying
2778 2008-11-07 Jürg Billeter <j@bitron.ch>
2780 * vala/valablock.vala:
2781 * vala/valacatchclause.vala:
2782 * vala/valadeclarationstatement.vala:
2783 * vala/valadeletestatement.vala:
2784 * vala/valadostatement.vala:
2785 * vala/valaexpressionstatement.vala:
2786 * vala/valaforstatement.vala:
2787 * vala/valaifstatement.vala:
2788 * vala/valainitializerlist.vala:
2789 * vala/valalocalvariable.vala:
2790 * vala/valalockstatement.vala:
2791 * vala/valasemanticanalyzer.vala:
2792 * vala/valaswitchsection.vala:
2793 * vala/valatrystatement.vala:
2794 * vala/valawhilestatement.vala:
2796 Move statement checking to code nodes
2798 2008-11-07 Jürg Billeter <j@bitron.ch>
2800 * vapi/glib-2.0.vapi:
2804 2008-11-07 Jürg Billeter <j@bitron.ch>
2806 * gobject/valadbusclientmodule.vala:
2808 Fix D-Bus methods with out parameters but no return value
2810 2008-11-07 Jürg Billeter <j@bitron.ch>
2812 * vala/valaconstant.vala:
2813 * vala/valaconstructor.vala:
2814 * vala/valacreationmethod.vala:
2815 * vala/valadestructor.vala:
2816 * vala/valafield.vala:
2817 * vala/valaformalparameter.vala:
2818 * vala/valaproperty.vala:
2819 * vala/valapropertyaccessor.vala:
2820 * vala/valasemanticanalyzer.vala:
2821 * vala/valasignal.vala:
2823 Move member checking to code nodes
2825 2008-11-07 Jürg Billeter <j@bitron.ch>
2827 * vala/valadelegate.vala:
2828 * vala/valaenum.vala:
2829 * vala/valaenumvalue.vala:
2830 * vala/valaerrorcode.vala:
2831 * vala/valaerrordomain.vala:
2832 * vala/valainterface.vala:
2833 * vala/valanamespace.vala:
2834 * vala/valasemanticanalyzer.vala:
2835 * vala/valastruct.vala:
2837 Move type symbol checking to code nodes
2839 2008-11-07 Jürg Billeter <j@bitron.ch>
2841 * vala/valaarraycreationexpression.vala:
2842 * vala/valasemanticanalyzer.vala:
2844 Move array creation expression checking to
2845 ArrayCreationExpression.check
2847 2008-11-07 Jürg Billeter <j@bitron.ch>
2849 * vala/valasemanticanalyzer.vala:
2850 * vala/valathrowstatement.vala:
2852 Move throw statement checking to ThrowStatement.check
2854 2008-11-07 Jürg Billeter <j@bitron.ch>
2856 * vala/valareturnstatement.vala:
2857 * vala/valasemanticanalyzer.vala:
2859 Move return statement checking to ReturnStatement.check
2861 2008-11-07 Jürg Billeter <j@bitron.ch>
2863 * vala/valaforeachstatement.vala:
2864 * vala/valasemanticanalyzer.vala:
2866 Move foreach statement checking to ForeachStatement.check
2868 2008-11-07 Jürg Billeter <j@bitron.ch>
2870 * vala/valaelementaccess.vala:
2871 * vala/valasemanticanalyzer.vala:
2873 Move element access checking to ElementAccess.check
2875 2008-11-07 Jürg Billeter <j@bitron.ch>
2877 * vapigen/valagirparser.vala:
2879 Set source_reference in parsed nodes
2881 2008-11-06 Jürg Billeter <j@bitron.ch>
2883 * vala/valamethod.vala:
2884 * vala/valasemanticanalyzer.vala:
2886 Move method checking to Method.check
2888 2008-11-06 Jürg Billeter <j@bitron.ch>
2890 * vala/valaclass.vala:
2891 * vala/valasemanticanalyzer.vala:
2893 Move class checking to Class.check
2895 2008-11-06 Jürg Billeter <j@bitron.ch>
2897 * gobject/Makefile.am:
2898 * gobject/valaccodedynamicsignalmodule.vala:
2899 * gobject/valaccodegenerator.vala:
2900 * gobject/valadbusclientmodule.vala:
2901 * gobject/valagerrormodule.vala:
2902 * gobject/valagobjectmodule.vala:
2904 Move dynamic signal generation to GObjectModule and
2907 2008-11-06 Jürg Billeter <j@bitron.ch>
2909 * gobject/Makefile.am:
2910 * gobject/valaccodedynamicpropertymodule.vala:
2911 * gobject/valaccodedynamicsignalmodule.vala:
2912 * gobject/valaccodegenerator.vala:
2913 * gobject/valadbusclientmodule.vala:
2914 * gobject/valagobjectmodule.vala:
2916 Move dynamic property generation to GObjectModule and
2919 2008-11-06 Jürg Billeter <j@bitron.ch>
2921 * gobject/valaccodebasemodule.vala:
2922 * gobject/valagobjectmodule.vala:
2924 Move constructor code generation to GObjectModule
2926 2008-11-05 Jürg Billeter <j@bitron.ch>
2928 * vala/valainvocationexpression.vala:
2929 * vala/valasemanticanalyzer.vala:
2931 Move invocation expression checking to InvocationExpression.check
2933 2008-11-05 Jürg Billeter <j@bitron.ch>
2935 * vala/valamemberaccess.vala:
2936 * vala/valasemanticanalyzer.vala:
2938 Move member access checking to MemberAccess.check
2940 2008-11-05 Jürg Billeter <j@bitron.ch>
2942 * vala/valabinaryexpression.vala:
2943 * vala/valaobjectcreationexpression.vala:
2944 * vala/valasemanticanalyzer.vala:
2946 Move object creation expression checking to
2947 ObjectCreationExpression.check
2949 2008-11-05 Jürg Billeter <j@bitron.ch>
2951 * vala/valabinaryexpression.vala:
2952 * vala/valasemanticanalyzer.vala:
2954 Move binary expression checking to BinaryExpression.check
2956 2008-11-05 Jürg Billeter <j@bitron.ch>
2958 * vala/valaassignment.vala:
2959 * vala/valasemanticanalyzer.vala:
2961 Move assignment checking to Assignment.check
2963 2008-11-05 Jürg Billeter <j@bitron.ch>
2965 * vala/valaenum.vala:
2966 * gobject/valadbusclientmodule.vala:
2967 * gobject/valagsignalmodule.vala:
2969 Support enums in D-Bus clients and servers, fixes bug 534105
2971 2008-11-05 Jürg Billeter <j@bitron.ch>
2973 * gobject/Makefile.am:
2974 * gobject/valaccodebasemodule.vala:
2975 * gobject/valaccodecontrolflowmodule.vala:
2976 * gobject/valaccodegenerator.vala:
2977 * gobject/valaccodememberaccessmodule.vala:
2979 Add CCodeControlFlowModule
2981 2008-11-04 Jürg Billeter <j@bitron.ch>
2983 * vala/valadynamicproperty.vala:
2984 * vala/valaproperty.vala:
2985 * vala/valasemanticanalyzer.vala:
2987 Fix crash when using dynamic properties, fixes bug 559304
2989 2008-11-04 Jürg Billeter <j@bitron.ch>
2991 * gobject/valaccodememberaccessmodule.vala:
2992 * gobject/valagsignalmodule.vala:
2994 Move signal emission to GSignalModule
2996 2008-11-04 Jürg Billeter <j@bitron.ch>
2998 * gobject/valaccodebasemodule.vala:
2999 * gobject/valaccodedelegatemodule.vala:
3001 Move delegate wrapper generation to CCodeDelegateModule
3003 2008-11-04 Jürg Billeter <j@bitron.ch>
3005 * gobject/valaccodearraymodule.vala:
3006 * gobject/valaccodebasemodule.vala:
3008 Move array dup wrapper generation to CCodeArrayModule
3010 2008-11-04 Jürg Billeter <j@bitron.ch>
3012 * gobject/valaccodebasemodule.vala:
3013 * gobject/valagobjectmodule.vala:
3015 Move construct property assignment to GObjectModule
3017 2008-11-04 Jürg Billeter <j@bitron.ch>
3019 * gobject/valaccodeassignmentmodule.vala:
3020 * gobject/valagsignalmodule.vala:
3022 Move signal connection and disconnection to GSignalModule
3024 2008-11-04 Jürg Billeter <j@bitron.ch>
3026 * gobject/valaccodearraymodule.vala:
3027 * gobject/valagsignalmodule.vala:
3029 Move detailed signal emission to GSignalModule
3031 2008-11-03 Jürg Billeter <j@bitron.ch>
3033 * configure.ac: Post-release version bump
3035 2008-11-03 Jürg Billeter <j@bitron.ch>
3037 * NEWS: update for 0.5.1 release
3039 2008-11-03 Jürg Billeter <j@bitron.ch>
3041 * gobject/valaccodebasemodule.vala:
3042 * gobject/valadbusclientmodule.vala:
3044 Move dbus_use_ptr_array to DBusClientModule
3046 2008-11-03 Jürg Billeter <j@bitron.ch>
3048 * gobject/Makefile.am:
3049 * gobject/valaccodebasemodule.vala:
3050 * gobject/valaccodedelegatemodule.vala:
3051 * gobject/valaccodedynamicpropertymodule.vala:
3052 * gobject/valaccodegenerator.vala:
3053 * gobject/valagerrormodule.vala:
3055 Add CCodeDelegateModule, move more code to GErrorModule
3057 2008-11-03 Jürg Billeter <j@bitron.ch>
3059 * gobject/valaccodebasemodule.vala:
3060 * gobject/valagasyncmodule.vala:
3061 * gobject/valagerrormodule.vala:
3063 Move code generation for try and yield statements to GErrorModule
3064 and GAsyncModule, resp.
3066 2008-11-03 Jürg Billeter <j@bitron.ch>
3068 * gobject/valaccodearraymodule.vala:
3069 * gobject/valaccodeassignmentmodule.vala:
3070 * gobject/valaccodebasemodule.vala:
3071 * gobject/valaccodedynamicpropertymodule.vala:
3072 * gobject/valaccodedynamicsignalmodule.vala:
3073 * gobject/valaccodegenerator.vala:
3074 * gobject/valaccodeinvocationexpressionmodule.vala:
3075 * gobject/valaccodememberaccessmodule.vala:
3076 * gobject/valaccodemethodmodule.vala:
3077 * gobject/valaccodemodule.vala:
3078 * gobject/valaccodestructmodule.vala:
3079 * gobject/valaclassregisterfunction.vala:
3080 * gobject/valadbusclientmodule.vala:
3081 * gobject/valadbusservermodule.vala:
3082 * gobject/valagasyncmodule.vala:
3083 * gobject/valagerrormodule.vala:
3084 * gobject/valagirwriter.vala:
3085 * gobject/valagobjectmodule.vala:
3086 * gobject/valagsignalmodule.vala:
3087 * gobject/valagtypemodule.vala:
3088 * gobject/valainterfaceregisterfunction.vala:
3089 * gobject/valatyperegisterfunction.vala:
3091 Move code generation to module
3093 2008-11-03 Jürg Billeter <j@bitron.ch>
3095 * gobject/valaccodearraymodule.vala:
3096 * gobject/valaccodebasemodule.vala:
3098 Move array helper functions to CCodeArrayModule
3100 2008-11-03 Jürg Billeter <j@bitron.ch>
3102 * vapi/glib-2.0.vapi:
3106 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
3108 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
3110 Mark lm_message_new.to as nullable, and unhide lm_connection_new
3112 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
3114 Add the missing Message.get_type () method, and remove the now unecessary
3115 creation method from Connection
3117 * vapi/loudmouth-1.0.vapi:
3118 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
3122 2008-11-03 Jürg Billeter <j@bitron.ch>
3124 * gobject/Makefile.am:
3125 * gobject/valaccodegenerator.vala:
3126 * gobject/valaccodemodule.vala:
3127 * gobject/valagerrormodule.vala:
3128 * gobject/valagtypemodule.vala:
3132 2008-11-03 Jürg Billeter <j@bitron.ch>
3134 * gobject/valaccodearraymodule.vala:
3135 * gobject/valaccodeassignmentmodule.vala:
3136 * gobject/valaccodedynamicpropertymodule.vala:
3137 * gobject/valaccodedynamicsignalmodule.vala:
3138 * gobject/valaccodegenerator.vala:
3139 * gobject/valaccodeinvocationexpressionmodule.vala:
3140 * gobject/valaccodememberaccessmodule.vala:
3141 * gobject/valaccodemethodmodule.vala:
3142 * gobject/valaccodestructmodule.vala:
3143 * gobject/valadbusclientmodule.vala:
3144 * gobject/valadbusservermodule.vala:
3145 * gobject/valagasyncmodule.vala:
3146 * gobject/valagobjectmodule.vala:
3147 * gobject/valagsignalmodule.vala:
3148 * gobject/valagtypemodule.vala:
3150 Combine internal modules by inheritance to improve performance
3152 2008-11-03 Jürg Billeter <j@bitron.ch>
3154 * gobject/Makefile.am:
3155 * gobject/valaccodegenerator.vala:
3156 * gobject/valaccodemethodmodule.vala:
3157 * gobject/valagasyncmodule.vala:
3161 2008-11-03 Jürg Billeter <j@bitron.ch>
3163 * gobject/Makefile.am:
3164 * gobject/valaccodegenerator.vala:
3165 * gobject/valagobjectmodule.vala:
3166 * gobject/valagsignalmodule.vala:
3167 * gobject/valagtypemodule.vala:
3169 Add GTypeModule, GObjectModule, and GSignalModule to replace
3170 GObjectInterfaceModule, GObjectClassModule, and
3171 GObjectSignalModule, resp.
3173 2008-11-03 Jürg Billeter <j@bitron.ch>
3175 * gobject/Makefile.am:
3176 * gobject/valaccodegenerator.vala:
3177 * gobject/valagobjectclassmodule.vala:
3178 * gobject/valagobjectmodule.vala:
3179 * gobject/valagobjectsignalmodule.vala:
3181 Move parameter handling to GObjectClassModule and signal handling
3182 to GObjectSignalModule
3184 2008-11-03 Jürg Billeter <j@bitron.ch>
3186 * gobject/Makefile.am:
3187 * gobject/valaccodearraymodule.vala:
3188 * gobject/valaccodeelementaccessmodule.vala:
3189 * gobject/valaccodegenerator.vala:
3191 Move element access handling to CCodeArrayModule
3193 2008-11-02 Jürg Billeter <j@bitron.ch>
3195 * gobject/valaccodegenerator.vala:
3197 Fix comment generation of private enums, patch by Carlos Cadete,
3200 2008-11-02 Jürg Billeter <j@bitron.ch>
3202 * vala/valaclass.vala:
3203 * vala/valagenieparser.vala:
3204 * vala/valainterface.vala:
3205 * vala/valainterfacewriter.vala:
3206 * vala/valaparser.vala:
3207 * vala/valasemanticanalyzer.vala:
3208 * gobject/valaccodebasemodule.vala:
3209 * gobject/valaccodemethodmodule.vala:
3210 * gobject/valaclassregisterfunction.vala:
3211 * gobject/valagobjectclassmodule.vala:
3212 * gobject/valagobjectinterfacemodule.vala:
3214 Drop deprecated support for static classes and interfaces
3216 2008-11-02 Jürg Billeter <j@bitron.ch>
3218 * vapi/glib-2.0.vapi:
3220 Add errno and g_strerror bindings
3222 2008-11-02 Jürg Billeter <j@bitron.ch>
3224 * gobject/valadbusclientmodule.vala:
3226 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
3228 2008-11-02 Jürg Billeter <j@bitron.ch>
3230 * vala/valadatatype.vala:
3231 * vapi/glib-2.0.vapi:
3233 Return the right D-Bus type signature for GHashTable,
3234 patch by Marc-André Lureau
3236 2008-11-02 Jürg Billeter <j@bitron.ch>
3238 * gobject/valaccodegenerator.vala:
3239 * gobject/valaccodeinvocationexpressionmodule.vala:
3240 * gobject/valaccodemethodmodule.vala:
3242 Add partial support for calling coroutines from other coroutines
3244 2008-11-02 Jürg Billeter <j@bitron.ch>
3246 * vala/valamethodtype.vala:
3247 * gobject/valaccodegenerator.vala:
3249 Add member `begin' to coroutines
3251 2008-11-02 Jürg Billeter <j@bitron.ch>
3254 * vala/valaattributeprocessor.vala:
3255 * vala/valaclass.vala:
3256 * vala/valaenum.vala:
3257 * vala/valasemanticanalyzer.vala:
3258 * vala/valastruct.vala:
3259 * compiler/valacompiler.vala:
3260 * vapigen/valagidlparser.vala:
3261 * vapigen/valavapigen.vala:
3263 Move attribute processing to semantic analyzer
3265 2008-11-01 Jürg Billeter <j@bitron.ch>
3267 * vala/valamethod.vala:
3268 * ccode/valaccodeblock.vala:
3269 * gobject/valaccodebasemodule.vala:
3270 * gobject/valaccodegenerator.vala:
3271 * gobject/valaccodeinvocationexpressionmodule.vala:
3272 * gobject/valaccodemethodmodule.vala:
3273 * gobject/valaccodemodule.vala:
3275 Add experimental support for yield statements and coroutines
3277 2008-11-01 Jürg Billeter <j@bitron.ch>
3279 * ccode/valaccodecasestatement.vala:
3280 * ccode/valaccodeswitchstatement.vala:
3281 * gobject/valaccodegenerator.vala:
3282 * gobject/valagobjectclassmodule.vala:
3284 Support more flexible C switch statements
3286 2008-11-01 Jürg Billeter <j@bitron.ch>
3289 * vala/valacfgbuilder.vala:
3290 * vala/valacodevisitor.vala:
3291 * vala/valamethod.vala:
3292 * vala/valanullchecker.vala:
3293 * vala/valaparser.vala:
3294 * vala/valascanner.vala:
3295 * vala/valasemanticanalyzer.vala:
3296 * vala/valasymbolresolver.vala:
3297 * vala/valatokentype.vala:
3298 * vala/valayieldstatement.vala:
3299 * gobject/valaccodegenerator.vala:
3301 Parse yield statements
3303 2008-10-31 Jürg Billeter <j@bitron.ch>
3305 * vala/valaproperty.vala:
3306 * vala/valasemanticanalyzer.vala:
3308 Check properties when accessing them
3310 2008-10-31 Jürg Billeter <j@bitron.ch>
3312 * vala/valaproperty.vala:
3313 * vala/valasemanticanalyzer.vala:
3315 Set PropertyAccessor.prop property earlier, don't require the
3316 semantic analyzer to set it
3318 2008-10-31 Jürg Billeter <j@bitron.ch>
3320 * vala/valacodenode.vala:
3321 * vala/valaformalparameter.vala:
3322 * vala/valasemanticanalyzer.vala:
3323 * vala/valasourcefile.vala:
3325 Check parameters when checking arguments
3327 2008-10-31 Jürg Billeter <j@bitron.ch>
3329 * vala/valaformalparameter.vala:
3330 * vala/valasemanticanalyzer.vala:
3332 Move parameter checking to FormalParameter.check
3334 2008-10-31 Jürg Billeter <j@bitron.ch>
3336 * vala/valasemanticanalyzer.vala:
3337 * gobject/valaccodeinvocationexpressionmodule.vala:
3339 Move default argument processing from code generator to semantic
3342 2008-10-31 Jürg Billeter <j@bitron.ch>
3344 * vala/valacodenode.vala:
3346 Add check method to CodeNode class to prepare support for more
3347 modular semantic analyzer
3349 2008-10-31 Jürg Billeter <j@bitron.ch>
3351 * gobject/valaccodegenerator.vala:
3353 Generate C switch statements for Vala switch statements where
3356 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
3358 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3360 Hide gdk_window_add_filter.data
3362 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3364 use ctype GCallback for gtk_action_group_add_radio_actions
3366 * vapi/gdk-2.0.vapi:
3367 * vapi/gtk+-2.0.vapi:
3371 2008-10-28 Jürg Billeter <j@bitron.ch>
3373 * vapi/packages/libgnome-menu/:
3375 Fix GMenuTreeItem binding
3381 2008-10-28 Jürg Billeter <j@bitron.ch>
3383 * vala/valainterfacewriter.vala:
3385 Don't sort struct fields in vapi files to fix struct
3386 initialization, patch by Hans Vercammen
3388 2008-10-27 Jürg Billeter <j@bitron.ch>
3390 * vala/valacodecontext.vala:
3391 * gobject/valaccodegenerator.vala:
3392 * compiler/valacompiler.vala:
3394 Disable additional run-time checks by default to improve
3397 2008-10-27 Jürg Billeter <j@bitron.ch>
3399 * gobject/valaccodemethodmodule.vala:
3401 Remove unused method
3403 2008-10-27 Jürg Billeter <j@bitron.ch>
3405 * vala/valaarraylengthfield.vala:
3406 * vala/valaarraymovemethod.vala:
3407 * vala/valaarrayresizemethod.vala:
3408 * vala/valablock.vala:
3409 * vala/valaclass.vala:
3410 * vala/valaconstant.vala:
3411 * vala/valaconstructor.vala:
3412 * vala/valacreationmethod.vala:
3413 * vala/valadelegate.vala:
3414 * vala/valadestructor.vala:
3415 * vala/valadynamicmethod.vala:
3416 * vala/valadynamicproperty.vala:
3417 * vala/valadynamicsignal.vala:
3418 * vala/valaenum.vala:
3419 * vala/valaenumvalue.vala:
3420 * vala/valaerrorcode.vala:
3421 * vala/valaerrordomain.vala:
3422 * vala/valafield.vala:
3423 * vala/valaforeachstatement.vala:
3424 * vala/valaformalparameter.vala:
3425 * vala/valainterface.vala:
3426 * vala/valalocalvariable.vala:
3427 * vala/valamember.vala:
3428 * vala/valamethod.vala:
3429 * vala/valanamespace.vala:
3430 * vala/valaobjecttypesymbol.vala:
3431 * vala/valaproperty.vala:
3432 * vala/valasignal.vala:
3433 * vala/valastruct.vala:
3434 * vala/valaswitchsection.vala:
3435 * vala/valasymbol.vala:
3436 * vala/valatypeparameter.vala:
3437 * vala/valatypesymbol.vala:
3439 Use constructor chaining instead of helper method
3441 2008-10-26 Jürg Billeter <j@bitron.ch>
3444 * vala/valaattribute.vala:
3445 * vala/valacodevisitor.vala:
3446 * vala/valafield.vala:
3447 * vala/valagenieparser.vala:
3448 * vala/valanamedargument.vala:
3449 * vala/valaparser.vala:
3450 * vala/valasemanticanalyzer.vala:
3452 Remove NamedArgument, improve attribute lookup performance
3454 2008-10-26 Jürg Billeter <j@bitron.ch>
3456 * gobject/valaccodeinvocationexpressionmodule.vala:
3457 * gobject/valaccodememberaccessmodule.vala:
3459 Support calling base method of virtual signal handler,
3462 2008-10-26 Jürg Billeter <j@bitron.ch>
3464 * vapi/packages/gtk+-2.0/:
3466 Fix binding for GtkWidget::size_request
3468 * vapi/gtk+-2.0.vapi: regenerated
3470 2008-10-26 Jürg Billeter <j@bitron.ch>
3472 * vapi/glib-2.0.vapi:
3474 Fix binding for g_sequence_get
3476 2008-10-25 Jürg Billeter <j@bitron.ch>
3478 * gobject/valaccodegenerator.vala:
3480 Support custom sentinels for constructors
3482 2008-10-25 Jürg Billeter <j@bitron.ch>
3484 * vala/valadelegate.vala:
3485 * gobject/valaccodegenerator.vala:
3486 * gobject/valaccodeinvocationexpressionmodule.vala:
3488 Next attempt to correct parameter positions for instance and
3489 error parameters in delegate wrappers
3491 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3493 * vapi/glib-2.0.vapi:
3495 Removed the "v_" prefix from the TokenValue fields name
3497 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3499 * vapi/glib-2.0.vapi:
3501 Changed the ScannerConfig string fields to string* to avoid valac
3502 looking for a g_scanner_config_destroy function
3504 2008-10-25 Jürg Billeter <j@bitron.ch>
3506 * vapi/glib-2.0.vapi:
3508 Remove redundant g_scanner_cur_* bindings
3510 2008-10-25 Jürg Billeter <j@bitron.ch>
3512 * gobject/valaccodegenerator.vala:
3514 Fix parameter position for errors in delegate wrappers
3516 2008-10-25 Jürg Billeter <j@bitron.ch>
3518 * gobject/valaccodegenerator.vala:
3520 Fix crash when using delegates in combination with pointer types,
3523 2008-10-25 Jürg Billeter <j@bitron.ch>
3525 * gobject-introspection/scanner.c:
3527 Fix compile error on FreeBSD, patch by Jille Timmermans,
3530 2008-10-25 Jürg Billeter <j@bitron.ch>
3532 * vala/valaparser.vala:
3534 Fix support for arrays of nullable types, fixes bug 555050
3536 2008-10-25 Jürg Billeter <j@bitron.ch>
3538 * vala/valasemanticanalyzer.vala:
3540 Fix crash with invalid return values, fixes bug 549996
3542 2008-10-25 Jürg Billeter <j@bitron.ch>
3544 * vala/valaerrorcode.vala:
3545 * vala/valaerrordomain.vala:
3546 * vala/valaerrortype.vala:
3547 * vala/valasemanticanalyzer.vala:
3548 * vala/valasymbolresolver.vala:
3549 * gobject/valaccodegenerator.vala:
3550 * vapigen/valagirparser.vala:
3552 Support type checks for error domains and error codes
3554 2008-10-25 Jürg Billeter <j@bitron.ch>
3556 * vala/valasemanticanalyzer.vala:
3557 * vala/valasourcefile.vala:
3559 Fix crash on certain header dependencies, fixes bug 546183
3561 2008-10-25 Jürg Billeter <j@bitron.ch>
3563 * vapi/gobject-2.0.vapi:
3565 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
3567 2008-10-25 Jürg Billeter <j@bitron.ch>
3569 * vapi/packages/gconf-2.0/:
3571 Fix gconf_client_notify_add binding
3573 * vapi/gconf-2.0.vapi: regenerated
3575 2008-10-25 Jürg Billeter <j@bitron.ch>
3577 * vapi/libgnome-menu.vapi:
3579 Fix GMenuTreeItem binding
3581 2008-10-25 Jürg Billeter <j@bitron.ch>
3583 * vapi/libbonoboui-2.0.vapi:
3584 * vapi/libpanelapplet-2.0.vapi:
3586 Fix PanelApplet and BonoboUIVerb bindings
3588 2008-10-25 Jürg Billeter <j@bitron.ch>
3590 * vala/valaparser.vala:
3592 Report error when using virtual method modifiers for static
3593 methods, fixes bug 556881
3595 2008-10-25 Jürg Billeter <j@bitron.ch>
3597 * vala/valaparser.vala:
3599 Report error when using conflicting method modifiers,
3602 2008-10-25 Jürg Billeter <j@bitron.ch>
3604 * vala/valacodecontext.vala:
3605 * compiler/valacompiler.vala:
3607 Remove non-working support for conditional compilation
3609 2008-10-25 Jürg Billeter <j@bitron.ch>
3611 * tests/exceptions.exp:
3612 * tests/exceptions.vala:
3613 * tests/testrunner.sh:
3616 Remove libgee test to avoid conflict in vapidir
3618 2008-10-24 Jürg Billeter <j@bitron.ch>
3620 * gobject/Makefile.am:
3621 * gobject/valaccodegenerator.vala:
3622 * gobject/valadbusclientmodule.vala:
3623 * gobject/valadbusservermodule.vala:
3625 Split DBusModule into DBusClientModule and DBusServerModule
3627 2008-10-24 Jürg Billeter <j@bitron.ch>
3629 * gobject/valaccodearraymodule.vala:
3630 * gobject/valaccodeassignmentmodule.vala:
3631 * gobject/valaccodeelementaccessmodule.vala:
3632 * gobject/valaccodegenerator.vala:
3633 * gobject/valaccodeinvocationexpressionmodule.vala:
3634 * gobject/valaccodememberaccessmodule.vala:
3635 * gobject/valaccodemethodmodule.vala:
3636 * gobject/valaccodemodule.vala:
3637 * gobject/valadbusmodule.vala:
3639 Move get_array_length_cname and get_array_length_cexpression to
3642 2008-10-24 Jürg Billeter <j@bitron.ch>
3644 * vapigen/valagirparser.vala:
3646 Support virtual methods
3648 2008-10-24 Jürg Billeter <j@bitron.ch>
3650 * vapigen/valagirparser.vala:
3652 Support methods throwing errors
3654 2008-10-24 Jürg Billeter <j@bitron.ch>
3656 * vapigen/valagirparser.vala:
3658 Support shared namespaces
3660 2008-10-24 Jürg Billeter <j@bitron.ch>
3666 2008-10-24 Jürg Billeter <j@bitron.ch>
3668 * vala/valainterfacewriter.vala:
3670 Sort output to allow comparison of generated vapi files
3672 2008-10-24 Jürg Billeter <j@bitron.ch>
3674 * vapigen/valagirparser.vala:
3678 2008-10-24 Jürg Billeter <j@bitron.ch>
3680 * vala/valanamespace.vala:
3681 * vapigen/valagirparser.vala:
3683 Remove Class and Iface structs
3685 2008-10-24 Jürg Billeter <j@bitron.ch>
3687 * gobject/Makefile.am:
3688 * gobject/valaccodebasemodule.vala:
3689 * gobject/valaccodegenerator.vala:
3690 * gobject/valaccodegeneratorsourcefile.vala:
3691 * gobject/valaccodemodule.vala:
3693 Move visit_source_file to CCodeBaseModule
3695 2008-10-24 Jürg Billeter <j@bitron.ch>
3697 * gobject/Makefile.am:
3698 * gobject/valaccodegenerator.vala:
3699 * gobject/valaccodemodule.vala:
3700 * gobject/valaccodestructmodule.vala:
3702 Add CCodeStructModule
3704 2008-10-24 Jürg Billeter <j@bitron.ch>
3706 * gobject/Makefile.am:
3707 * gobject/valaccodedynamicsignalmodule.vala:
3708 * gobject/valaccodegenerator.vala:
3709 * gobject/valaccodemodule.vala:
3710 * gobject/valadbusmodule.vala:
3711 * gobject/valagobjectmodule.vala:
3712 * gobject/valagobjectsignalmodule.vala:
3714 Add GObjectSignalModule
3716 2008-10-24 Jürg Billeter <j@bitron.ch>
3718 * gobject/valaccodegenerator.vala:
3720 Enable CCodeDynamicSignalModule
3722 2008-10-24 Jürg Billeter <j@bitron.ch>
3725 * vala/valacodebinding.vala:
3726 * vala/valacodegenerator.vala:
3727 * vala/valacodenode.vala:
3728 * vala/valadynamicsignal.vala:
3729 * gobject/Makefile.am:
3730 * gobject/valaccodeassignmentmodule.vala:
3731 * gobject/valaccodebinding.vala:
3732 * gobject/valaccodedynamicsignalmodule.vala:
3733 * gobject/valaccodegenerator.vala:
3734 * gobject/valaccodemodule.vala:
3736 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3738 2008-10-24 Jürg Billeter <j@bitron.ch>
3740 * vala/valacodegenerator.vala:
3741 * vala/valadynamicproperty.vala:
3742 * gobject/Makefile.am:
3743 * gobject/valaccodedynamicpropertymodule.vala:
3744 * gobject/valaccodegenerator.vala:
3745 * gobject/valaccodememberaccessmodule.vala:
3746 * gobject/valaccodemodule.vala:
3748 Add CCodeDynamicPropertyModule
3750 2008-10-24 Jürg Billeter <j@bitron.ch>
3752 * gobject/Makefile.am:
3753 * gobject/valaccodeassignmentmodule.vala:
3754 * gobject/valaccodebinding.vala:
3755 * gobject/valaccodegenerator.vala:
3756 * gobject/valaccodemodule.vala:
3757 * vala/valaassignment.vala:
3758 * vala/valacodegenerator.vala:
3760 Add CCodeAssignmentModule
3762 2008-10-24 Jürg Billeter <j@bitron.ch>
3764 * vala/valacodegenerator.vala:
3765 * vala/valaelementaccess.vala:
3766 * gobject/Makefile.am:
3767 * gobject/valaccodebinding.vala:
3768 * gobject/valaccodeelementaccessmodule.vala:
3769 * gobject/valaccodegenerator.vala:
3770 * gobject/valaccodemodule.vala:
3772 Add CCodeElementAccessModule
3774 2008-10-24 Jürg Billeter <j@bitron.ch>
3776 * vala/valacodegenerator.vala:
3777 * vala/valainvocationexpression.vala:
3778 * gobject/Makefile.am:
3779 * gobject/valaccodegenerator.vala:
3780 * gobject/valaccodeinvocationexpressionmodule.vala:
3781 * gobject/valaccodemodule.vala:
3783 Add CCodeInvocationExpressionModule
3785 2008-10-24 Jürg Billeter <j@bitron.ch>
3787 * vala/valacodegenerator.vala:
3788 * vala/valamemberaccess.vala:
3789 * gobject/Makefile.am:
3790 * gobject/valaccodegenerator.vala:
3791 * gobject/valaccodememberaccessmodule.vala:
3792 * gobject/valaccodemodule.vala:
3794 Add CCodeMemberAccessModule
3796 2008-10-24 Jürg Billeter <j@bitron.ch>
3798 * vala/valaarraycreationexpression.vala:
3799 * vala/valacodegenerator.vala:
3800 * gobject/Makefile.am:
3801 * gobject/valaccodearraymodule.vala:
3802 * gobject/valaccodebinding.vala:
3803 * gobject/valaccodegenerator.vala:
3804 * gobject/valaccodemodule.vala:
3806 Add CCodeArrayModule
3808 2008-10-24 Jürg Billeter <j@bitron.ch>
3810 * gobject/Makefile.am:
3811 * gobject/valaccodearraycreationexpressionbinding.vala:
3812 * gobject/valaccodeassignmentbinding.vala:
3813 * gobject/valaccodeelementaccessbinding.vala:
3814 * gobject/valaccodeexpressionbinding.vala:
3815 * gobject/valaccodeinvocationexpressionbinding.vala:
3816 * gobject/valaccodememberaccessbinding.vala:
3818 Remove CCodeExpressionBinding
3820 2008-10-24 Jürg Billeter <j@bitron.ch>
3822 * vala/valaclass.vala:
3823 * vala/valacodegenerator.vala:
3824 * vala/valainterface.vala:
3825 * gobject/Makefile.am:
3826 * gobject/valaccodegenerator.vala:
3827 * gobject/valaccodemodule.vala:
3828 * gobject/valagobjectclassmodule.vala:
3829 * gobject/valagobjectinterfacemodule.vala:
3831 Add GObjectClassModule and GObjectInterfaceModule
3833 2008-10-24 Jürg Billeter <j@bitron.ch>
3835 * gobject/Makefile.am:
3836 * gobject/valaccodeclassbinding.vala:
3837 * gobject/valaccodeinterfacebinding.vala:
3838 * gobject/valaccodemodule.vala:
3839 * gobject/valadbusmodule.vala:
3841 Move register_dbus_info from CCodeObjectTypeSymbolBinding
3844 2008-10-24 Jürg Billeter <j@bitron.ch>
3846 * gobject/Makefile.am:
3847 * gobject/valaccodeclassbinding.vala:
3848 * gobject/valaccodegenerator.vala:
3849 * gobject/valaccodeinterfacebinding.vala:
3850 * gobject/valaccodemodule.vala:
3851 * gobject/valaccodeobjecttypesymbolbinding.vala:
3852 * gobject/valagobjectmodule.vala:
3856 2008-10-24 Jürg Billeter <j@bitron.ch>
3858 * vala/valacodegenerator.vala:
3859 * vala/valacreationmethod.vala:
3860 * vala/valadynamicmethod.vala:
3861 * vala/valamethod.vala:
3862 * gobject/Makefile.am:
3863 * gobject/valaccodeassignmentbinding.vala:
3864 * gobject/valaccodebasemodule.vala:
3865 * gobject/valaccodebinding.vala:
3866 * gobject/valaccodeclassbinding.vala:
3867 * gobject/valaccodegenerator.vala:
3868 * gobject/valaccodeinvocationexpressionbinding.vala:
3869 * gobject/valaccodememberaccessbinding.vala:
3870 * gobject/valaccodemethodmodule.vala:
3871 * gobject/valaccodemodule.vala:
3872 * gobject/valadbusmodule.vala:
3874 Add CCodeMethodModule and DBusModule
3876 2008-10-24 Jürg Billeter <j@bitron.ch>
3878 * gobject/valaccodebasemodule.vala:
3879 * gobject/valaccodegenerator.vala:
3880 * gobject/valaccodemodule.vala:
3882 Allow access to head and codegen from CCode modules
3884 2008-10-24 Jürg Billeter <j@bitron.ch>
3886 * vala/valacodegenerator.vala:
3887 * gobject/valaccodegenerator.vala:
3889 Remove unused stubs for code bindings
3891 2008-10-24 Jürg Billeter <j@bitron.ch>
3893 * gobject/Makefile.am:
3894 * gobject/valaccodebasemodule.vala:
3895 * gobject/valaccodegenerator.vala:
3896 * gobject/valaccodemodule.vala:
3898 Add CCodeModule and CCodeBaseModule classes as preparation to
3899 make the backend more modular
3901 2008-10-24 Jürg Billeter <j@bitron.ch>
3903 * gobject/valaccodeinvocationexpressionbinding.vala:
3905 Fix constructor chain-up
3907 2008-10-23 Jürg Billeter <j@bitron.ch>
3909 * vapi/dbus-glib-1.vapi:
3911 Add dbus_g_connection_get_connection and
3912 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3914 2008-10-23 Jürg Billeter <j@bitron.ch>
3916 * vala/valaparser.vala:
3917 * vala/valasemanticanalyzer.vala:
3918 * gobject/valaccodemethodbinding.vala:
3920 Mark creation methods as instance methods to fix lambda
3921 expressions in creation methods
3923 2008-10-23 Jürg Billeter <j@bitron.ch>
3925 * gobject/valaccodegenerator.vala:
3927 Fix virtual struct properties
3929 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
3931 * vapi/sdl.vapi: Fix SysWMEvent link issue.
3933 2008-10-23 Jürg Billeter <j@bitron.ch>
3935 * vapi/gobject-2.0.vapi:
3937 Fix runtime error when using GValue with D-Bus
3939 2008-10-23 Jürg Billeter <j@bitron.ch>
3941 * vapi/gobject-2.0.vapi:
3943 Support passing GValues as variants over D-Bus
3945 2008-10-23 Jürg Billeter <j@bitron.ch>
3947 * gobject/valaccodegenerator.vala:
3949 Fix foreach over stacked arrays
3951 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
3953 * vapi/packages/gtk+-2.0/:
3955 Fix gtk_text_buffer_new binding
3957 * vapi/gtk+-2.0.vapi: regenerated
3959 2008-10-22 Jürg Billeter <j@bitron.ch>
3961 * vala/valaintegertype.vala:
3962 * vala/valasemanticanalyzer.vala:
3964 Fix leaked reference cycle
3966 2008-10-22 Jürg Billeter <j@bitron.ch>
3968 * vala/valasignal.vala:
3970 Always mangle signal name from camel case to lower case
3972 2008-10-22 Jürg Billeter <j@bitron.ch>
3974 * vapi/glib-2.0.vapi:
3975 * vapi/gobject-2.0.vapi:
3978 Move gobject-2.0 bindings to separate VAPI file
3980 * compiler/valacompiler.vala:
3981 * vapigen/valavapigen.vala:
3983 Include gobject-2.0 by default
3986 * ccode/Makefile.am:
3988 * gobject/Makefile.am:
3989 * compiler/Makefile.am:
3991 Support building libvala and valac with older Vala versions
3993 2008-10-22 Jürg Billeter <j@bitron.ch>
3995 * ChangeLog.pre-0-4: