1 2009-01-03 Jürg Billeter <j@bitron.ch>
3 * vapi/packages/gstreamer-netbuffer-0.10/:
5 Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
8 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
10 2009-01-03 Jürg Billeter <j@bitron.ch>
12 * vapi/packages/gio-2.0/:
14 Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
17 * vapi/gio-2.0.vapi: regenerated
19 2009-01-03 Jürg Billeter <j@bitron.ch>
21 * vala/valafield.vala:
22 * gobject/valaccodearraymodule.vala:
24 Add array_length_cname attribute for fields,
25 patch by Andreas Brauchli, fixes bug 565793
27 2009-01-03 Jürg Billeter <j@bitron.ch>
29 * vapi/packages/gstreamer-0.10/:
31 Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
34 * vapi/gstreamer-0.10.vapi: regenerated
36 2009-01-03 Jürg Billeter <j@bitron.ch>
38 * vala/valaarraycreationexpression.vala:
39 * vala/valafield.vala:
40 * vala/valagenieparser.vala:
41 * vala/valainitializerlist.vala:
42 * vala/valalocalvariable.vala:
43 * vala/valaparser.vala:
45 Support short-form of array creation expressions not just in
46 local variable initializers, fixes bug 547410
48 2009-01-03 Jürg Billeter <j@bitron.ch>
50 * vala/valacodewriter.vala:
52 Support writing array creation expressions and initializer lists
54 2009-01-03 Jürg Billeter <j@bitron.ch>
57 * vala/valaarraytype.vala:
58 * vala/valabinaryexpression.vala:
59 * vala/valabooleantype.vala:
60 * vala/valacharacterliteral.vala:
61 * vala/valadostatement.vala:
63 * vala/valaenumvaluetype.vala:
64 * vala/valaerrordomain.vala:
65 * vala/valafloatingtype.vala:
66 * vala/valaintegerliteral.vala:
67 * vala/valaintegertype.vala:
68 * vala/valaobjectcreationexpression.vala:
69 * vala/valarealliteral.vala:
70 * vala/valasemanticanalyzer.vala:
71 * vala/valastruct.vala:
72 * vala/valastructvaluetype.vala:
73 * vala/valasymbolresolver.vala:
74 * vala/valavaluetype.vala:
75 * gobject/valaccodebasemodule.vala:
76 * gobject/valaccodemethodmodule.vala:
79 Add BooleanType, EnumValueType, FloatingType, and StructValueType
80 as ValueType subclasses
82 2009-01-02 Jürg Billeter <j@bitron.ch>
84 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
86 Bind GdkXEvent as compact class, it is an opaque pointer
88 * vapi/gdk-2.0.vapi: regenerated
90 2009-01-02 Jürg Billeter <j@bitron.ch>
94 Drop gconstpointer binding
96 2009-01-01 Jürg Billeter <j@bitron.ch>
100 Do not use g_warn_if_fail to not require glib 2.16
102 2009-01-01 Jürg Billeter <j@bitron.ch>
104 * vapi/packages/gtk+-2.0/:
106 Fix gtk_{list,tree}_store_newv bindings,
107 based on patch by Michael Lawrence, fixes bug 565462
109 * vapi/gtk+-2.0.vapi: regenerated
111 2009-01-01 Jürg Billeter <j@bitron.ch>
113 * gobject/valaccodebasemodule.vala:
114 * gobject/valagerrormodule.vala:
116 Fix memory leaks when handling errors, patch by Philip Van Hoof,
119 2008-12-30 Jürg Billeter <j@bitron.ch>
123 Fix dashes in option descriptions, patch by Andrew Feren,
126 2008-12-30 Jürg Billeter <j@bitron.ch>
128 * vapi/packages/gnome-vfs-2.0/:
130 Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
133 * vapi/gnome-vfs-2.0.vapi: regenerated
135 2008-12-30 Jürg Billeter <j@bitron.ch>
137 * vapi/sdl-mixer.vapi:
142 Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
144 2008-12-30 Jürg Billeter <j@bitron.ch>
146 * gobject/valaccodearraymodule.vala:
148 More closure fixes for array variables
150 2008-12-30 Jürg Billeter <j@bitron.ch>
152 * vapi/glib-2.0.vapi:
154 Fix g_printerr binding
156 2008-12-30 Jürg Billeter <j@bitron.ch>
158 * vapi/packages/gstreamer-0.10/:
160 Fix gst_element_get_static_pad and gst_regitry_* bindings,
161 patch by Zeeshan Ali Khattak, fixes bug 539817
163 * vapi/gstreamer-0.10.vapi: regenerated
165 2008-12-30 Jürg Billeter <j@bitron.ch>
167 * vala/valalambdaexpression.vala:
169 Support instance access in lambda expressions in property accessors
171 2008-12-26 Jürg Billeter <j@bitron.ch>
173 * gobject/valaccodebasemodule.vala:
175 Don't notify struct properties without type id
177 2008-12-26 Jürg Billeter <j@bitron.ch>
179 * vala/valadatatype.vala:
180 * gobject/valadbusservermodule.vala:
182 Fix crash when using unsupported types in D-Bus servers
184 2008-12-25 Étienne Bersac <bersace03@laposte.net>
186 * gobject/valaccodebasemodule.vala:
188 Don't prevent notifying struct property.
190 2008-12-22 Jürg Billeter <j@bitron.ch>
192 * gobject/valaccodebasemodule.vala:
194 Use copy function in generated dup function for structs if
197 2008-12-22 Jürg Billeter <j@bitron.ch>
199 * vala/valastruct.vala:
201 Fix type id for library structs registered as boxed types
203 2008-12-22 Thijs Vermeir <thijsvermeir@gmail.com>
205 * vapi/glib-2.0.vapi:
209 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
213 2008-12-22 Jürg Billeter <j@bitron.ch>
215 * vala/valastruct.vala:
217 Use BOXED as marshaller name for structs with type id
219 2008-12-21 Jürg Billeter <j@bitron.ch>
221 * vala/valastruct.vala:
222 * gobject/valaccodebasemodule.vala:
223 * gobject/valagobjectmodule.vala:
224 * vapi/glib-2.0.vapi:
226 Support boxed structs as GObject properties,
227 based on patch by Étienne Bersac, fixes bug 520001
229 2008-12-21 Jürg Billeter <j@bitron.ch>
231 * gobject/valaccodebasemodule.vala:
233 Use `const' for struct input parameters, fixes bug 548413
235 2008-12-21 Jürg Billeter <j@bitron.ch>
237 * vapi/packages/gstreamer-base-0.10/:
239 Fix GstBaseSrc and GstBaseTransform bindings,
240 patch by Evan Nemerson, fixes bug 552562
242 * vapi/gstreamer-base-0.10.vapi: regenerated
244 2008-12-20 Jürg Billeter <j@bitron.ch>
246 * gobject/valaccodeassignmentmodule.vala:
247 * gobject/valaccodebasemodule.vala:
248 * gobject/valaccodecontrolflowmodule.vala:
249 * gobject/valaccodemethodcallmodule.vala:
250 * gobject/valagasyncmodule.vala:
251 * gobject/valagerrormodule.vala:
255 2008-12-19 Jürg Billeter <j@bitron.ch>
259 * vapi/gdk-pixbuf-2.0.vapi:
261 * vapi/gio-unix-2.0.vapi:
262 * vapi/gstreamer-0.10.vapi:
263 * vapi/gstreamer-audio-0.10.vapi:
264 * vapi/gstreamer-base-0.10.vapi:
265 * vapi/gstreamer-check-0.10.vapi:
266 * vapi/gstreamer-controller-0.10.vapi:
267 * vapi/gstreamer-dataprotocol-0.10.vapi:
268 * vapi/gstreamer-fft-0.10.vapi:
269 * vapi/gstreamer-interfaces-0.10.vapi:
270 * vapi/gstreamer-net-0.10.vapi:
271 * vapi/gstreamer-pbutils-0.10.vapi:
272 * vapi/gstreamer-riff-0.10.vapi:
273 * vapi/gstreamer-rtp-0.10.vapi:
274 * vapi/gstreamer-rtsp-0.10.vapi:
275 * vapi/gstreamer-sdp-0.10.vapi:
276 * vapi/gstreamer-tag-0.10.vapi:
277 * vapi/gstreamer-video-0.10.vapi:
278 * vapi/gtk+-2.0.vapi:
280 * vapi/pangocairo.vapi:
284 2008-12-19 Jürg Billeter <j@bitron.ch>
286 * gobject/valagasyncmodule.vala:
288 Fix temporary async idle support
290 2008-12-19 Jürg Billeter <j@bitron.ch>
292 * gobject/valaccodebasemodule.vala:
294 Fix async method calls in simple expression statements
296 2008-12-19 Jürg Billeter <j@bitron.ch>
298 * gobject/valaccodebasemodule.vala:
299 * gobject/valaccodemethodcallmodule.vala:
300 * gobject/valaccodemethodmodule.vala:
301 * gobject/valagerrormodule.vala:
303 Redirect more variable access to closure struct
305 2008-12-19 Jürg Billeter <j@bitron.ch>
307 * gobject/valadbusclientmodule.vala:
309 Fix generated finish function for static D-Bus client methods
311 2008-12-19 Jürg Billeter <j@bitron.ch>
313 * gobject/valaccodebasemodule.vala:
314 * gobject/valaccodememberaccessmodule.vala:
316 Fix disposing local variables in coroutines
318 2008-12-19 Jürg Billeter <j@bitron.ch>
320 * gobject/valaccodebasemodule.vala:
321 * gobject/valaccodemethodcallmodule.vala:
323 Generate async and finish calls when calling async methods from
326 2008-12-19 Jürg Billeter <j@bitron.ch>
328 * gobject/valaccodemethodmodule.vala:
330 Do not generate invalid type check statements in coroutines
332 2008-12-19 Jürg Billeter <j@bitron.ch>
334 * gobject/valaccodebasemodule.vala:
335 * gobject/valagasyncmodule.vala:
337 Use closure struct to declare and initialize local variables in
340 2008-12-19 Jürg Billeter <j@bitron.ch>
342 * gobject/valaccodebasemodule.vala:
344 Do not use g_error_new for non-format strings, fixes bug 564961
346 2008-12-19 Jürg Billeter <j@bitron.ch>
348 * gobject/valaccodememberaccessmodule.vala:
350 Use closure struct to access local variables and parameters in
353 2008-12-19 Jürg Billeter <j@bitron.ch>
355 * gobject/valadbusservermodule.vala:
357 Do not generate property code if not necessary
359 2008-12-19 Jürg Billeter <j@bitron.ch>
361 * gobject/valaccodebasemodule.vala:
363 Update wording for error message when trying to duplicate
364 non-reference counted object
366 2008-12-19 Jürg Billeter <j@bitron.ch>
368 * vala/valaformalparameter.vala:
369 * vala/valagenieparser.vala:
370 * vala/valaparser.vala:
372 Remove support for deprecated syntax for construct parameters
375 * tests/objects/test-029.test:
377 Update syntax used in test cases
379 2008-12-19 Jürg Billeter <j@bitron.ch>
381 * vala/valacodewriter.vala:
383 Update syntax to use owned and unowned where appropriate
385 2008-12-19 Jürg Billeter <j@bitron.ch>
387 * vala/valaparser.vala:
389 Remove support for deprecated syntax for property default values
391 2008-12-19 Jürg Billeter <j@bitron.ch>
393 * vala/valamemberaccess.vala:
395 Fix crash when using property prototype as value
397 2008-12-19 Jürg Billeter <j@bitron.ch>
399 * vala/valaparser.vala:
400 * vala/valascanner.vala:
401 * vala/valatokentype.vala:
403 Add `owned' type modifier and `(owned)' cast to replace `#',
404 add `unowned' type modifier to complement `weak' for non-reference
407 `#' will be deprecated in Vala 0.5.5
409 2008-12-18 Jürg Billeter <j@bitron.ch>
411 * gobject/valaccodememberaccessmodule.vala:
412 * gobject/valaccodemethodcallmodule.vala:
414 Fix named constructor chaining, fixes bug 559303
416 2008-12-18 Jürg Billeter <j@bitron.ch>
420 Fix sqlite3_callback binding
422 2008-12-18 Jürg Billeter <j@bitron.ch>
424 * gobject/valaccodemethodcallmodule.vala:
426 Support error propagation from base constructor, fixes bug 564984
428 2008-12-18 Jürg Billeter <j@bitron.ch>
430 * gobject/valaccodemethodmodule.vala:
432 Fix error propagation in creation methods, fixes part of 564944
434 2008-12-18 Jürg Billeter <j@bitron.ch>
436 * gobject/valaccodecontrolflowmodule.vala:
438 Fix temporary variable handling in switch expressions,
441 2008-12-18 Jürg Billeter <j@bitron.ch>
443 * gobject/valaccodebasemodule.vala:
444 * gobject/valaccodemethodmodule.vala:
446 Remove statements without effect, fixes bug 530601
448 2008-12-18 Jürg Billeter <j@bitron.ch>
450 * gobject/valaccodebasemodule.vala:
452 Fix member initializers for array fields, fixes bug 562600
454 2008-12-18 Jürg Billeter <j@bitron.ch>
456 * vala/valaassignment.vala:
458 Report error when trying to connect signal to instance method
459 from static context, fixes bug 502669
461 2008-12-17 Jürg Billeter <j@bitron.ch>
463 * gobject/valaccodebasemodule.vala:
465 Fix initialization of static array fields, fixes bug 472545
467 2008-12-17 Jürg Billeter <j@bitron.ch>
469 * vapi/glib-2.0.vapi:
471 GTree binding improvements, patch by Evan Nemerson,
474 2008-12-17 Jürg Billeter <j@bitron.ch>
476 * vapi/packages/gstreamer-0.10/:
478 Fix gst_element_make_from_uri binding,
479 patch by Zeeshan Ali Khattak, fixes bug 539817
481 * vapi/gstreamer-0.10.vapi: regenerated
483 2008-12-17 Jürg Billeter <j@bitron.ch>
485 * vapi/packages/gtk+-2.0/:
487 Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
490 * vapi/gtk+-2.0.vapi: regenerated
492 2008-12-17 Jürg Billeter <j@bitron.ch>
494 * vapi/packages/pango/:
496 Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
498 * vapi/pango.vapi: regenerated
500 2008-12-17 Jürg Billeter <j@bitron.ch>
502 * vapi/packages/gtk+-2.0/:
504 Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
507 * vapi/gtk+-2.0.vapi: regenerated
509 2008-12-17 Jürg Billeter <j@bitron.ch>
511 * vala/valaparser.vala:
512 * vala/valavoidtype.vala:
514 Store source_reference for void types
516 2008-12-17 Jürg Billeter <j@bitron.ch>
518 * gobject/valaccodebasemodule.vala:
519 * gobject/valagobjectmodule.vala:
521 Report error when using class fields or constructors in compact
522 classes, fixes bug 564090
524 2008-12-17 Jürg Billeter <j@bitron.ch>
526 * gobject/valaccodearraymodule.vala:
528 Fix private array fields in structs, fixes bug 557174
530 2008-12-16 Jürg Billeter <j@bitron.ch>
532 * configure.ac: Post-release version bump
534 2008-12-16 Jürg Billeter <j@bitron.ch>
536 * NEWS: update for 0.5.3 release
538 2008-12-16 Jürg Billeter <j@bitron.ch>
544 Drop vala-gen-project, moved to vtg, Vala Toys for gedit
546 2008-12-16 Jürg Billeter <j@bitron.ch>
548 * gobject/valaccodebasemodule.vala:
549 * gobject/valaccodemethodmodule.vala:
551 Fix temporary variable handling when using methods defined in
554 2008-12-16 Jürg Billeter <j@bitron.ch>
556 * vapigen/valagidlparser.vala:
558 Fix handling of int16, uint16, int32, and uint32
560 * vapi/packages/gstreamer-netbuffer-0.10/:
562 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
565 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
567 2008-12-16 Jürg Billeter <j@bitron.ch>
569 * vapi/packages/gstreamer-netbuffer-0.10/:
571 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
573 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
575 2008-12-16 Jürg Billeter <j@bitron.ch>
577 * vapi/packages/gstreamer-0.10/:
579 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
581 * vapi/gstreamer-0.10.vapi: regenerated
583 2008-12-16 Jürg Billeter <j@bitron.ch>
585 * vala/valaclass.vala:
586 * vala/valaparser.vala:
587 * gobject/valaclassregisterfunction.vala:
588 * gobject/valagobjectmodule.vala:
590 Add support for class destructors, patch by Sebastian Dröge,
593 2008-12-16 Jürg Billeter <j@bitron.ch>
595 * vala/valaclass.vala:
596 * gobject/valaccodebasemodule.vala:
597 * gobject/valaccodememberaccessmodule.vala:
598 * gobject/valaclassregisterfunction.vala:
599 * gobject/valagobjectmodule.vala:
600 * gobject/valainterfaceregisterfunction.vala:
601 * gobject/valatyperegisterfunction.vala:
603 Add support for private class fields, patch by Sebastian Dröge,
606 2008-12-16 Jürg Billeter <j@bitron.ch>
608 * gobject/valaccodebasemodule.vala:
609 * vapi/glib-2.0.vapi:
611 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
613 2008-12-16 Jürg Billeter <j@bitron.ch>
615 * vapi/packages/gdk-pixbuf-2.0/:
617 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
620 * vapi/gdk-pixbuf-2.0.vapi: regenerated
622 2008-12-16 Jürg Billeter <j@bitron.ch>
624 * vala/valafield.vala:
625 * gobject/valaccodebasemodule.vala:
627 Fix crash and temporary variable declarations when using struct
628 initialization methods in field initializer, fixes bug 559459
630 2008-12-16 Jürg Billeter <j@bitron.ch>
632 * vapigen/valagidlparser.vala:
634 Extend metadata support for delegates
636 * vapi/packages/libnotify/:
638 Fix NotifyActionCallback and notify_notification_add_action
639 bindings, fixes bug 562726
641 * vapi/libnotify.vapi: regenerated
643 2008-12-16 Jürg Billeter <j@bitron.ch>
645 * vapigen/valagirparser.vala:
647 Fix crash when parsing metadata, fixes bug 563390
649 2008-12-16 Jürg Billeter <j@bitron.ch>
651 * gobject/valaccodemethodcallmodule.vala:
653 Fix crash when using out parameters in delegates,
656 2008-12-16 Jürg Billeter <j@bitron.ch>
658 * vapi/packages/gstreamer-0.10/:
660 Fix gst_bus_sync_signal_handler binding, fixes bug 559721
662 * vapi/gstreamer-0.10.vapi: regenerated
664 2008-12-16 Jürg Billeter <j@bitron.ch>
666 * vala/valadelegate.vala:
667 * vala/valamethodcall.vala:
668 * vala/valaparser.vala:
669 * gobject/valaccodedelegatemodule.vala:
671 Support delegates throwing errors, fixes bug 557332
673 2008-12-16 Jürg Billeter <j@bitron.ch>
675 * vapi/packages/json-glib-1.0/:
677 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
679 * vapi/json-glib-1.0.vapi: regenerated
681 2008-12-16 Jürg Billeter <j@bitron.ch>
683 * vapi/glib-2.0.vapi:
685 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
687 2008-12-16 Jürg Billeter <j@bitron.ch>
691 Add transaction hook, tracing, profiling, and mutex bindings,
692 patch by Evan Nemerson, fixes bug 564571
694 2008-12-16 Jürg Billeter <j@bitron.ch>
696 * gobject/valaccodebasemodule.vala:
697 * gobject/valaccodemethodcallmodule.vala:
698 * vapi/glib-2.0.vapi:
700 Move substring method to VAPI file, handle negative and out of
701 bounds values, fixes bug 443524
703 2008-12-16 Jürg Billeter <j@bitron.ch>
705 * vapi/packages/gnome-keyring-1/:
707 Various delegate parameter fixes, patch by Michael Terry,
710 * vapi/gnome-keyring-1.vapi: regenerated
712 2008-12-16 Jürg Billeter <j@bitron.ch>
714 * vapi/packages/gio-2.0/:
716 Add g_io_extension_get_type binding, patch by Jared Moore,
719 * vapi/gio-2.0.vapi: regenerated
721 2008-12-16 Jürg Billeter <j@bitron.ch>
723 * vala/valasizeofexpression.vala:
725 Include C header files for types used in sizeof expressions,
728 2008-12-16 Jürg Billeter <j@bitron.ch>
730 * gobject/valaccodebasemodule.vala:
732 Report error when using construct properties in non-GObject
733 classes, fixes bug 541728
735 2008-12-16 Jürg Billeter <j@bitron.ch>
737 * vapi/packages/gtk+-2.0/:
739 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
742 * vapi/gtk+-2.0.vapi: regenerated
744 2008-12-16 Jürg Billeter <j@bitron.ch>
746 * gobject/valagobjectmodule.vala:
748 Report error when using construct blocks in non-GObject classes
750 2008-12-15 Jürg Billeter <j@bitron.ch>
752 * vapi/packages/gtk+-2.0/:
754 Fix gtk_container_get_children binding
756 * vapi/gtk+-2.0.vapi: regenerated
758 2008-12-15 Jürg Billeter <j@bitron.ch>
760 * vapi/packages/gtk+-2.0/:
762 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
765 * vapi/gtk+-2.0.vapi: regenerated
767 2008-12-15 Jürg Billeter <j@bitron.ch>
769 * tests/testrunner.sh:
771 Fix make check of uninstalled vala, based on patch by Götz Waschk,
774 2008-12-15 Jürg Billeter <j@bitron.ch>
776 * tests/testrunner.sh:
778 Fix order of commandline arguments passed to C compiler,
779 patch by Alexander Bokovoy
781 2008-12-15 Jürg Billeter <j@bitron.ch>
783 * vapi/packages/unique-1.0/:
785 Fix unique_app_new* bindings, patch by Michael Terry,
788 * vapi/unique-1.0.vapi: regenerated
790 2008-12-15 Jürg Billeter <j@bitron.ch>
792 * vapi/packages/gio-2.0/:
794 Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
797 * vapi/gio-2.0.vapi: regenerated
799 2008-12-15 Jürg Billeter <j@bitron.ch>
801 * vapi/glib-2.0.vapi:
803 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
806 2008-12-15 Jürg Billeter <j@bitron.ch>
808 * vapi/packages/gstreamer-0.10/:
810 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
812 * vapi/gstreamer-0.10.vapi: regenerated
814 2008-12-15 Jürg Billeter <j@bitron.ch>
816 * vapi/glib-2.0.vapi:
818 Add fileno, ferror, and clearerr bindings and fix a few other
819 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
821 2008-12-15 Jürg Billeter <j@bitron.ch>
823 * vapi/packages/gtk+-2.0/:
825 Various delegate binding fixes, patch by Evan Nemerson,
828 * vapi/gtk+-2.0.vapi: regenerated
830 2008-12-15 Jürg Billeter <j@bitron.ch>
832 * vala/valaswitchstatement.vala:
834 Check switch expression
836 2008-12-15 Jürg Billeter <j@bitron.ch>
838 * vapi/glib-2.0.vapi:
840 Add abs, labs, and llabs bindings, patch by Rob Taylor
842 2008-12-15 Jürg Billeter <j@bitron.ch>
844 * gobject/valaccodebasemodule.vala:
846 Fix comparison of nullable and non-nullable values
848 2008-12-15 Jürg Billeter <j@bitron.ch>
850 * gobject/valaccodestructmodule.vala:
852 Fix bug introduced in last commit
854 2008-12-15 Jürg Billeter <j@bitron.ch>
856 * gobject/valaccodestructmodule.vala:
858 Fix handling of array fields in structs, fixes bug 562665
860 2008-12-15 Jürg Billeter <j@bitron.ch>
862 * gobject/valaccodebasemodule.vala:
864 Fix comparing nullable struct values with null, fixes bug 548672
866 2008-12-15 Jürg Billeter <j@bitron.ch>
868 * gobject/valaccodemethodmodule.vala:
870 Fix constructors in inner structs
872 2008-12-15 Jürg Billeter <j@bitron.ch>
874 * vala/valastruct.vala:
875 * gobject/Makefile.am:
876 * gobject/valaccodebasemodule.vala:
877 * gobject/valaccodestructmodule.vala:
878 * gobject/valagtypemodule.vala:
879 * gobject/valastructregisterfunction.vala:
880 * gobject/valatyperegisterfunction.vala:
882 Register structs as boxed types, generate dup, copy, and free
883 functions, fixes bug 548864
885 2008-12-15 Jürg Billeter <j@bitron.ch>
887 * gobject/valaccodebasemodule.vala:
888 * vapi/glib-2.0.vapi:
890 Support empty ref_function and unref_function attributes,
891 fix GSequenceIter binding
893 2008-12-15 Jürg Billeter <j@bitron.ch>
895 * gobject/valaccodebasemodule.vala:
897 Support GLib.Type as generic type argument
899 2008-12-14 Jürg Billeter <j@bitron.ch>
901 * gobject/valaccodebasemodule.vala:
903 Detect unsupported generic type arguments in local variable
906 2008-12-14 Jürg Billeter <j@bitron.ch>
908 * gobject/valaccodebasemodule.vala:
909 * gobject/valadbusservermodule.vala:
910 * gobject/valagsignalmodule.vala:
911 * vapi/dbus-glib-1.vapi:
913 Rewrite D-Bus server support to directly use libdbus without
914 dbus-glib marshalling, fixes bug 560034 and bug 549980
916 Support BusName sender parameter in exported D-Bus methods
918 2008-12-14 Jürg Billeter <j@bitron.ch>
920 * vapi/glib-2.0.vapi:
922 Add type_id for GHashTable
924 2008-12-14 Jürg Billeter <j@bitron.ch>
926 * gobject/valadbusmodule.vala:
928 Support reading and writing nullable struct values
930 2008-12-14 Jürg Billeter <j@bitron.ch>
932 * gobject/valaccodebasemodule.vala:
934 Fix struct dup function for GValue
936 2008-12-14 Jürg Billeter <j@bitron.ch>
938 * gobject/valaccodebasemodule.vala:
939 * gobject/valaccodemethodmodule.vala:
941 Detect unsupported generic type arguments, fixes bug 561674
943 2008-12-13 Jürg Billeter <j@bitron.ch>
945 * gobject/valadbusmodule.vala:
947 Support reading and writing nullable GLib.Value values
949 2008-12-13 Jürg Billeter <j@bitron.ch>
953 Improve gsl_histogram_calloc_range binding,
954 patch by Matías De la Puente, fixes bug 564387
956 2008-12-13 Jürg Billeter <j@bitron.ch>
958 * vapi/glib-2.0.vapi:
960 Remove g_thread_init binding, should never be called manually
962 2008-12-13 Jürg Billeter <j@bitron.ch>
964 * vala/valagenieparser.vala:
965 * vala/valaparser.vala:
967 Remove workarounds for old Vala versions
969 2008-12-13 Jürg Billeter <j@bitron.ch>
971 * vala/valablock.vala:
973 Detect conflicting local variables in parent scopes
975 * vala/valaarraycreationexpression.vala:
976 * vala/valacodewriter.vala:
977 * vala/valaforeachstatement.vala:
978 * vala/valagenieparser.vala:
979 * vala/valaparser.vala:
980 * gobject/valaccodebasemodule.vala:
981 * gobject/valaccodecontrolflowmodule.vala:
982 * gobject/valaccodemethodcallmodule.vala:
983 * gobject/valagobjectmodule.vala:
984 * vapigen/valagidlparser.vala:
986 Fix conflicting local variables
988 2008-12-12 Jürg Billeter <j@bitron.ch>
990 * gobject/valadbusclientmodule.vala:
991 * gobject/valadbusmodule.vala:
993 Support reading multi-dimensional arrays in static D-Bus clients
995 2008-12-12 Jürg Billeter <j@bitron.ch>
997 * gobject/valadbusclientmodule.vala:
998 * gobject/valadbusmodule.vala:
1000 Fix array length and size handling in static D-Bus clients
1002 2008-12-12 Jürg Billeter <j@bitron.ch>
1006 Add missing [Compact]
1008 2008-12-11 Jürg Billeter <j@bitron.ch>
1010 * vapi/packages/libsoup-2.4/:
1012 Updated to libsoup 2.25.2
1014 * vapi/libsoup-2.4.vapi: regenerated
1016 2008-12-10 Jürg Billeter <j@bitron.ch>
1020 Add bindings to support LAQRS extensions
1022 2008-12-09 Jürg Billeter <j@bitron.ch>
1024 * gobject/valagsignalmodule.vala:
1026 Do not use g_signal_connect_object if the target object is not a
1027 GObject, fixes bug 539614
1029 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1031 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1033 Fix gdk_pixbuf_new_from_inline binding
1035 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1037 2008-12-09 Jürg Billeter <j@bitron.ch>
1043 Add partial raptor and rasqal bindings
1045 2008-12-09 Jürg Billeter <j@bitron.ch>
1047 * vapi/gobject-2.0.vapi:
1049 Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1052 2008-12-09 Jürg Billeter <j@bitron.ch>
1054 * gobject/valadbusclientmodule.vala:
1056 Fix dbus-glib type for structs
1058 2008-12-09 Jürg Billeter <j@bitron.ch>
1060 * gobject/valadbusclientmodule.vala:
1061 * gobject/valagsignalmodule.vala:
1063 Use specialized dbus-glib types for signals in D-Bus servers
1065 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1067 * vala/valacodewriter.vala:
1068 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1069 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1071 Fix *_make_writable functions in gstreamer by marking them
1072 with ReturnsModifiedPointer
1074 * vapi/gstreamer-0.10.vapi: regenerated
1076 2008-12-09 Jürg Billeter <j@bitron.ch>
1078 * vapi/glib-2.0.vapi:
1080 Improve Time.to_string method and add Time.format method
1082 2008-12-09 Jürg Billeter <j@bitron.ch>
1084 * gobject/valaccodemethodmodule.vala:
1086 Fix inline struct methods in VAPI files
1088 2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
1090 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1092 Fix gst_buffer functions
1094 * vapi/gstreamer-0.10.vapi: regenerated
1096 2008-12-06 Thijs Vermeir <thijsvermeir@gmail.com>
1098 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1100 Fix gst_segment_clip binding
1102 * vapi/gstreamer-0.10.vapi: regenerated
1104 2008-12-06 Jürg Billeter <j@bitron.ch>
1106 * vala/valamethodcall.vala:
1108 Report error when trying to call constructor without `new' operator
1110 2008-12-06 Jürg Billeter <j@bitron.ch>
1112 * vala/valasourcefile.vala:
1114 Add SourceFile.clear_using_directives method, required by
1117 2008-12-05 Jürg Billeter <j@bitron.ch>
1119 * gobject/valaccodebasemodule.vala:
1121 Fix struct constants
1123 2008-12-05 Jürg Billeter <j@bitron.ch>
1125 * vapi/packages/gtk+-2.0/:
1127 Fix gtk_target_list_new binding
1129 * vapi/gtk+-2.0.vapi: regenerated
1131 2008-12-04 Jürg Billeter <j@bitron.ch>
1133 * vapi/packages/libsoup-2.4/:
1135 Fix soup_server_add_handler binding,
1136 patch by Zeeshan Ali Khattak, fixes bug 562978
1138 * vapi/libsoup-2.4.vapi: regenerated
1140 2008-12-04 Jürg Billeter <j@bitron.ch>
1142 * vapi/glib-2.0.vapi:
1144 Use generics in GAsyncQueue binding,
1145 patch by Zeeshan Ali Khattak, fixes bug 563225
1147 2008-12-02 Jürg Billeter <j@bitron.ch>
1149 * vala/valaassignment.vala:
1150 * vala/valasignal.vala:
1152 Resolve generic types when connecting signals
1154 2008-12-02 Jürg Billeter <j@bitron.ch>
1156 * vala/valadatatype.vala:
1158 Fix type resolving with nested generic types, fixes bug 562956
1160 2008-12-01 Jürg Billeter <j@bitron.ch>
1162 * configure.ac: Post-release version bump
1164 2008-12-01 Jürg Billeter <j@bitron.ch>
1166 * NEWS: update for 0.5.2 release
1168 2008-12-01 Jürg Billeter <j@bitron.ch>
1170 * vapi/packages/gtk+-2.0/:
1172 Fix gtk_text_view_get_line_at_y binding
1174 * vapi/gtk+-2.0.vapi: regenerated
1176 2008-12-01 Jürg Billeter <j@bitron.ch>
1178 * vala/valabinaryexpression.vala:
1179 * vala/valaconditionalexpression.vala:
1181 Fix critical when using conditional expressions in method contracts
1183 2008-12-01 Jürg Billeter <j@bitron.ch>
1185 * gobject/valagobjectmodule.vala:
1186 * gobject/valagsignalmodule.vala:
1188 Support signals in non-GObject classes, patch by Yu Feng,
1191 2008-11-30 Jürg Billeter <j@bitron.ch>
1193 * vapi/packages/gtk+-2.0/:
1195 Fix gtk_tree_model_get_value binding
1197 * vapi/gtk+-2.0.vapi: regenerated
1199 2008-11-30 Jürg Billeter <j@bitron.ch>
1201 * vala/valasymbolresolver.vala:
1203 Resolve types in switch labels
1205 2008-11-30 Jürg Billeter <j@bitron.ch>
1207 * vala/valaarraycreationexpression.vala:
1208 * vala/valaelementaccess.vala:
1209 * vala/valasemanticanalyzer.vala:
1211 Accept any integer type as array index
1213 2008-11-30 Jürg Billeter <j@bitron.ch>
1215 * vapi/gstreamer-rtsp-0.10.vapi:
1219 2008-11-30 Jürg Billeter <j@bitron.ch>
1221 * gobject/valaccodebasemodule.vala:
1223 Fix array length variable name for internal variables
1225 2008-11-30 Jürg Billeter <j@bitron.ch>
1227 * vala/valalocalvariable.vala:
1228 * vala/valamethodcall.vala:
1229 * vala/valasemanticanalyzer.vala:
1230 * gobject/valaccodebasemodule.vala:
1232 Avoid object duplication due to error handling
1234 2008-11-30 Jürg Billeter <j@bitron.ch>
1236 * vala/valamethodcall.vala:
1238 Move compiler internal variable to right block
1240 2008-11-30 Jürg Billeter <j@bitron.ch>
1242 * vala/valaelementaccess.vala:
1244 Fix error handling in element access expressions
1246 2008-11-30 Jürg Billeter <j@bitron.ch>
1249 * vala/valacodewriter.vala:
1250 * compiler/valacompiler.vala:
1251 * vapigen/valavapigen.vala:
1253 Add --dump-tree command-line option to write code tree to file
1255 2008-11-30 Jürg Billeter <j@bitron.ch>
1257 * vala/valanullchecker.vala:
1258 * vala/valaswitchlabel.vala:
1259 * vala/valaswitchstatement.vala:
1260 * vala/valasymbolresolver.vala:
1261 * gobject/valaccodecontrolflowmodule.vala:
1262 * gobject/valaccodegenerator.vala:
1263 * gobject/valaccodemodule.vala:
1265 Separate visiting switch sections from visiting switch statements
1267 2008-11-30 Jürg Billeter <j@bitron.ch>
1269 * vala/valamemberaccess.vala:
1270 * vala/valasymbolresolver.vala:
1271 * gobject/valaccodememberaccessmodule.vala:
1272 * gobject/valagsignalmodule.vala:
1274 Separate visiting inner expressions from visiting member access
1276 2008-11-30 Jürg Billeter <j@bitron.ch>
1278 * vala/valaaddressofexpression.vala:
1279 * vala/valaarraycreationexpression.vala:
1280 * vala/valaassignment.vala:
1281 * vala/valabaseaccess.vala:
1282 * vala/valabinaryexpression.vala:
1283 * vala/valablock.vala:
1284 * vala/valacastexpression.vala:
1285 * vala/valaconditionalexpression.vala:
1286 * vala/valadostatement.vala:
1287 * vala/valaelementaccess.vala:
1288 * vala/valaexpression.vala:
1289 * vala/valaforstatement.vala:
1290 * vala/valainitializerlist.vala:
1291 * vala/valalambdaexpression.vala:
1292 * vala/valaliteral.vala:
1293 * vala/valamemberaccess.vala:
1294 * vala/valamethodcall.vala:
1295 * vala/valaobjectcreationexpression.vala:
1296 * vala/valaparenthesizedexpression.vala:
1297 * vala/valapointerindirection.vala:
1298 * vala/valapostfixexpression.vala:
1299 * vala/valareferencetransferexpression.vala:
1300 * vala/valasemanticanalyzer.vala:
1301 * vala/valasizeofexpression.vala:
1302 * vala/valaswitchsection.vala:
1303 * vala/valatuple.vala:
1304 * vala/valatypecheck.vala:
1305 * vala/valatypeofexpression.vala:
1306 * vala/valaunaryexpression.vala:
1307 * vala/valawhilestatement.vala:
1308 * gobject/valaccodebasemodule.vala:
1310 Fix error handling in condition of while, do, and for statements
1312 2008-11-30 Jürg Billeter <j@bitron.ch>
1314 * vala/valaexpressionstatement.vala:
1315 * vala/valanullchecker.vala:
1316 * vala/valasymbolresolver.vala:
1317 * gobject/valaccodebasemodule.vala:
1319 Separate visiting expressions from visiting expression statements
1321 2008-11-30 Jürg Billeter <j@bitron.ch>
1323 * vala/valabinaryexpression.vala:
1324 * vala/valasymbolresolver.vala:
1325 * gobject/valaccodebasemodule.vala:
1327 Separate visiting operands from visiting binary expression
1329 2008-11-30 Jürg Billeter <j@bitron.ch>
1331 * vala/valadeclarationstatement.vala:
1332 * vala/valasymbolresolver.vala:
1333 * gobject/valaccodebasemodule.vala:
1335 Separate visiting declaration from visiting declaration statement
1337 2008-11-30 Jürg Billeter <j@bitron.ch>
1339 * ccode/valaccodeassignment.vala:
1340 * ccode/valaccodeconditionalexpression.vala:
1341 * gobject/valaccodearraymodule.vala:
1342 * gobject/valaccodeassignmentmodule.vala:
1343 * gobject/valaccodebasemodule.vala:
1344 * gobject/valaccodecontrolflowmodule.vala:
1345 * gobject/valaccodedelegatemodule.vala:
1346 * gobject/valaccodemethodcallmodule.vala:
1348 More parenthesis improvements
1350 2008-11-30 Jürg Billeter <j@bitron.ch>
1352 * vala/valaforeachstatement.vala:
1353 * ccode/valaccodebinaryexpression.vala:
1354 * ccode/valaccodecastexpression.vala:
1355 * ccode/valaccodeelementaccess.vala:
1356 * ccode/valaccodeexpression.vala:
1357 * ccode/valaccodememberaccess.vala:
1358 * ccode/valaccodeunaryexpression.vala:
1360 Fix generated parentheses
1362 2008-11-30 Jürg Billeter <j@bitron.ch>
1364 * vala/valathrowstatement.vala:
1366 Check type of error expression in throw statements
1368 2008-11-30 Jürg Billeter <j@bitron.ch>
1370 * gobject/valaccodearraymodule.vala:
1372 Fix array length variable name for internal variables,
1375 2008-11-30 Jürg Billeter <j@bitron.ch>
1377 * vala/valasourcefile.vala:
1379 Fix critical when using error codes
1381 2008-11-29 Jürg Billeter <j@bitron.ch>
1383 * vala/valavoidtype.vala:
1384 * gobject/valaccodebasemodule.vala:
1386 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1387 unsupported types in typeof expressions
1389 2008-11-29 Jürg Billeter <j@bitron.ch>
1391 * vala/valamethodcall.vala:
1393 Fix error handling in inner expressions, fixes bug 475922
1395 2008-11-29 Jürg Billeter <j@bitron.ch>
1397 * vala/valaaddressofexpression.vala:
1398 * vala/valaarraycreationexpression.vala:
1399 * vala/valaassignment.vala:
1400 * vala/valabaseaccess.vala:
1401 * vala/valabinaryexpression.vala:
1402 * vala/valacastexpression.vala:
1403 * vala/valaconditionalexpression.vala:
1404 * vala/valadostatement.vala:
1405 * vala/valaelementaccess.vala:
1406 * vala/valaexpression.vala:
1407 * vala/valaforstatement.vala:
1408 * vala/valainitializerlist.vala:
1409 * vala/valalambdaexpression.vala:
1410 * vala/valaliteral.vala:
1411 * vala/valamemberaccess.vala:
1412 * vala/valamethodcall.vala:
1413 * vala/valaobjectcreationexpression.vala:
1414 * vala/valaparenthesizedexpression.vala:
1415 * vala/valapointerindirection.vala:
1416 * vala/valapostfixexpression.vala:
1417 * vala/valareferencetransferexpression.vala:
1418 * vala/valasizeofexpression.vala:
1419 * vala/valatuple.vala:
1420 * vala/valatypecheck.vala:
1421 * vala/valatypeofexpression.vala:
1422 * vala/valaunaryexpression.vala:
1423 * vala/valawhilestatement.vala:
1425 Convert binary conditional expressions into if statements
1427 2008-11-29 Jürg Billeter <j@bitron.ch>
1429 * vala/valaflowanalyzer.vala:
1431 Detect unreachable code in if and while statements
1433 2008-11-29 Jürg Billeter <j@bitron.ch>
1436 * vala/valablock.vala:
1437 * vala/valacodenode.vala:
1438 * vala/valaconditionalexpression.vala:
1439 * vala/valadeclarationstatement.vala:
1440 * vala/valaexpression.vala:
1441 * vala/valanullchecker.vala:
1442 * vala/valastatementlist.vala:
1443 * gobject/valaccodebasemodule.vala:
1444 * gobject/valaccodegenerator.vala:
1445 * gobject/valaccodemodule.vala:
1447 Convert ternary conditionals into if statements,
1448 fixes bug 543870 and bug 554594
1450 2008-11-28 Étienne Bersac <bersace03@laposte.net>
1452 * vapi/gobject-2.0.vapi:
1454 Fix g_flags_get_first_value binding
1456 2008-11-28 Jürg Billeter <j@bitron.ch>
1458 * gobject/valaccodebasemodule.vala:
1460 Fix generated code in struct destroy function for array fields
1462 2008-11-28 Jürg Billeter <j@bitron.ch>
1464 * vapigen/valagidlparser.vala:
1466 Support ssize_t and size_t
1468 * vapi/gdk-pixbuf-2.0.vapi:
1469 * vapi/gio-2.0.vapi:
1470 * vapi/gtk+-2.0.vapi:
1475 2008-11-28 Jürg Billeter <j@bitron.ch>
1477 * vapigen/valagirparser.vala:
1479 Support construct properties
1481 2008-11-28 Jürg Billeter <j@bitron.ch>
1483 * vapigen/valagirparser.vala:
1485 Support nullable parameters
1487 2008-11-28 Jürg Billeter <j@bitron.ch>
1489 * vapigen/valagirparser.vala:
1491 Support interface prerequisites
1493 2008-11-28 Jürg Billeter <j@bitron.ch>
1495 * vapigen/valagirparser.vala:
1497 Support functions in classes
1499 2008-11-28 Jürg Billeter <j@bitron.ch>
1501 * gobject/valaccodebasemodule.vala:
1503 Fix copying and destroying GValue values
1505 2008-11-28 Jürg Billeter <j@bitron.ch>
1507 * vapi/glib-2.0.vapi:
1509 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
1511 2008-11-28 Jürg Billeter <j@bitron.ch>
1513 * vala/valasemanticanalyzer.vala:
1514 * gobject/valaccodebasemodule.vala:
1516 Remove unused fields
1518 2008-11-28 Jürg Billeter <j@bitron.ch>
1520 * vala/valabinaryexpression.vala:
1521 * gobject/valaccodebasemodule.vala:
1523 Don't require libgee for `in' operations
1525 2008-11-28 Jürg Billeter <j@bitron.ch>
1527 * vapi/glib-2.0.vapi:
1529 Add string.contains method
1531 2008-11-28 Jürg Billeter <j@bitron.ch>
1533 * vala/valaflowanalyzer.vala:
1535 Analyze errors in return expressions
1537 2008-11-28 Jürg Billeter <j@bitron.ch>
1539 * vala/valablock.vala:
1540 * vala/valaforeachstatement.vala:
1541 * vala/valasemanticanalyzer.vala:
1542 * gobject/valaccodebasemodule.vala:
1543 * gobject/valaccodecontrolflowmodule.vala:
1545 Don't require libgee for foreach statements
1547 2008-11-28 Jürg Billeter <j@bitron.ch>
1549 * vala/valaclass.vala:
1550 * vala/valadatatype.vala:
1551 * vala/valagenerictype.vala:
1552 * vala/valainterface.vala:
1553 * vala/valamethod.vala:
1554 * vala/valaobjecttypesymbol.vala:
1555 * vala/valasymbolresolver.vala:
1557 Fix method checking with generic base types, fixes bug 511286
1559 2008-11-28 Jürg Billeter <j@bitron.ch>
1561 * vala/valadatatype.vala:
1562 * vala/valaexpression.vala:
1563 * vala/valaintegertype.vala:
1564 * vala/valamemberaccess.vala:
1565 * vala/valamethodcall.vala:
1566 * vala/valasemanticanalyzer.vala:
1567 * vala/valavaluetype.vala:
1568 * gobject/valaccodebasemodule.vala:
1569 * gobject/valaccodecontrolflowmodule.vala:
1571 Improve handling of generic values, fixes bug 562460
1573 2008-11-28 Jürg Billeter <j@bitron.ch>
1575 * vala/valabinaryexpression.vala:
1576 * vala/valaelementaccess.vala:
1577 * vala/valaforeachstatement.vala:
1578 * vala/valamemberaccess.vala:
1579 * vala/valamethodcall.vala:
1580 * vala/valasemanticanalyzer.vala:
1581 * gobject/valaccodearraymodule.vala:
1582 * gobject/valaccodeassignmentmodule.vala:
1583 * gobject/valaccodecontrolflowmodule.vala:
1585 Improve get_actual_type signature
1587 2008-11-28 Jürg Billeter <j@bitron.ch>
1590 * vala/valagenerictype.vala:
1591 * vala/valasymbolresolver.vala:
1593 Rename TypeParameterType to GenericType
1595 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
1597 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1599 gst_element_found_tags takes ownership on TagList
1601 * vapi/gstreamer-0.10.vapi: regenerated
1603 2008-11-26 Jürg Billeter <j@bitron.ch>
1605 * gobject/valaccodebasemodule.vala:
1607 Include dbus.h, required for static D-Bus client support
1609 2008-11-24 Jürg Billeter <j@bitron.ch>
1611 * vapi/glib-2.0.vapi:
1613 Add string.replace method, patch by Ali Sabil
1615 2008-11-24 Jürg Billeter <j@bitron.ch>
1617 * ccode/valaccodefunctioncall.vala:
1618 * gobject/valaccodearraymodule.vala:
1619 * gobject/valaccodebasemodule.vala:
1620 * gobject/valaccodemethodcallmodule.vala:
1621 * vala/valasemanticanalyzer.vala:
1622 * vapi/glib-2.0.vapi:
1624 Add g_array_index binding and fix g_array_free calls,
1627 2008-11-22 Jürg Billeter <j@bitron.ch>
1631 Prepare support for more complex test cases
1633 2008-11-22 Jürg Billeter <j@bitron.ch>
1635 * gobject/valaccodemethodmodule.vala:
1639 2008-11-22 Jürg Billeter <j@bitron.ch>
1641 * gobject/valaccodebasemodule.vala:
1642 * gobject/valaccodemethodmodule.vala:
1643 * gobject/valadbusclientmodule.vala:
1644 * gobject/valagasyncmodule.vala:
1646 Support async method calls in static D-Bus clients
1648 2008-11-21 Jürg Billeter <j@bitron.ch>
1650 * gobject/valagasyncmodule.vala:
1652 Fix return type of finish vfunc
1654 2008-11-21 Jürg Billeter <j@bitron.ch>
1656 * vala/valamethod.vala:
1657 * gobject/valaccodemethodcallmodule.vala:
1658 * gobject/valaccodemethodmodule.vala:
1659 * gobject/valadbusclientmodule.vala:
1660 * gobject/valagasyncmodule.vala:
1662 Various coroutine code generation improvements
1664 2008-11-21 Jürg Billeter <j@bitron.ch>
1666 * gobject/valaccodemethodmodule.vala:
1670 2008-11-21 Jürg Billeter <j@bitron.ch>
1672 * gobject/valadbusmodule.vala:
1674 Support serialization and deserialization of GHashTable objects
1675 in static D-Bus clients
1677 2008-11-21 Jürg Billeter <j@bitron.ch>
1679 * gobject/valadbusmodule.vala:
1681 Support serialization and deserialization of GValue values in
1682 static D-Bus clients
1684 2008-11-21 Jürg Billeter <j@bitron.ch>
1686 * gobject/valadbusclientmodule.vala:
1687 * gobject/valadbusmodule.vala:
1689 Support serialization and deserialization of structs in static
1692 2008-11-21 Jürg Billeter <j@bitron.ch>
1694 * gobject/valadbusclientmodule.vala:
1695 * gobject/valadbusmodule.vala:
1697 Support serialization and deserialization of arrays in static
1700 2008-11-21 Jürg Billeter <j@bitron.ch>
1702 * gobject/Makefile.am:
1703 * gobject/valaccodebasemodule.vala:
1704 * gobject/valadbusclientmodule.vala:
1705 * gobject/valadbusmodule.vala:
1706 * vapi/dbus-glib-1.vapi:
1708 Add partial static D-Bus client support without dbus-glib
1711 2008-11-21 Jürg Billeter <j@bitron.ch>
1713 * vapi/glib-2.0.vapi:
1715 Add g_quark_try_string binding, patch by Rob Taylor
1717 2008-11-21 Étienne Bersac <bersace03@laposte.net>
1719 * vapi/gmodule-2.0.vapi:
1721 Add binding for G_MODULE_SUFFIX, fixes bug 561120
1723 2008-11-21 Étienne Bersac <bersace03@laposte.net>
1725 * vapi/glib-2.0.vapi:
1727 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
1729 2008-11-21 Jürg Billeter <j@bitron.ch>
1731 * vapi/packages/gdk-2.0/:
1733 Fix gdk_region_polygon and gdk_region_rectangle bindings,
1734 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
1736 * vapi/gdk-2.0.vapi: regenerated
1738 2008-11-21 Jürg Billeter <j@bitron.ch>
1740 * vapi/dbus-glib-1.vapi:
1742 Fix DBusError binding, patch by Sebastian Pölsterl,
1745 2008-11-21 Jürg Billeter <j@bitron.ch>
1747 * vapi/packages/gtk+-2.0/:
1749 Fix g_hscale_new and g_vscale_new bindings,
1750 based on patch by Geert Jan Alsem, fixes bug 560053
1752 * vapi/gtk+-2.0.vapi: regenerated
1754 2008-11-21 Étienne Bersac <bersace03@laposte.net>
1756 * vapi/glib-2.0.vapi:
1758 Add g_strjoin binding, fixes bug 561124
1760 2008-11-20 Jürg Billeter <j@bitron.ch>
1762 * vala/valaassignment.vala:
1764 Check types in property assignments, fixes bug 550088
1766 2008-11-20 Jürg Billeter <j@bitron.ch>
1768 * vala/valacatchclause.vala:
1770 Fix generic catch clauses
1772 2008-11-20 Jürg Billeter <j@bitron.ch>
1774 * gobject/valaccodemethodcallmodule.vala:
1776 Fix base access to virtual signal handlers with return values,
1779 2008-11-20 Jürg Billeter <j@bitron.ch>
1782 * vala/valacodevisitor.vala:
1783 * vala/valadynamicmethod.vala:
1784 * vala/valaflowanalyzer.vala:
1785 * vala/valagenieparser.vala:
1786 * vala/valamemberaccess.vala:
1787 * vala/valamethodcall.vala:
1788 * vala/valanullchecker.vala:
1789 * vala/valaparser.vala:
1790 * vala/valasemanticanalyzer.vala:
1791 * vala/valasymbolresolver.vala:
1792 * gobject/Makefile.am:
1793 * gobject/valaccodearraymodule.vala:
1794 * gobject/valaccodebasemodule.vala:
1795 * gobject/valaccodedelegatemodule.vala:
1796 * gobject/valaccodegenerator.vala:
1797 * gobject/valaccodemethodcallmodule.vala:
1798 * gobject/valaccodemodule.vala:
1800 Rename InvocationExpression to MethodCall
1802 2008-11-20 Jürg Billeter <j@bitron.ch>
1804 * vala/valainvocationexpression.vala:
1806 Fix struct initialization
1808 2008-11-20 Jürg Billeter <j@bitron.ch>
1810 * vapi/packages/gstreamer-interfaces-0.10/:
1812 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
1815 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
1817 2008-11-20 Jürg Billeter <j@bitron.ch>
1819 * vapi/libxml-2.0.vapi:
1821 Mark encoding parameters as nullable,
1822 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
1824 2008-11-20 Jürg Billeter <j@bitron.ch>
1826 * vala/valacatchclause.vala:
1827 * vala/valaerrortype.vala:
1829 Correct source file dependencies for catch clauses,
1832 2008-11-19 Jürg Billeter <j@bitron.ch>
1834 * vala/valatypeofexpression.vala:
1836 Include C header files for types used in typeof expressions,
1839 2008-11-19 Jürg Billeter <j@bitron.ch>
1841 * gobject/valaccodemethodmodule.vala:
1843 Remove extra g_type_create_instance in constructors
1845 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1847 * gobject/valagobjectmodule.vala:
1849 Add support for class field initializers for classes that are not
1850 derived from GObject.
1852 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
1854 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
1856 Transfer ownership on gtk_container_get_children
1858 * vapi/gtk+-2.0.vapi: regenerated
1860 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
1862 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1864 Transfer ownership on gst_tag_list_merge
1866 * vapi/gstreamer-0.10.vapi: regenerated
1868 2008-11-17 Jürg Billeter <j@bitron.ch>
1870 * vala/valaarraycreationexpression.vala:
1871 * vala/valaelementaccess.vala:
1872 * vala/valasourcefile.vala:
1874 Allow any integer compatible value to be used as array index,
1877 2008-11-17 Jürg Billeter <j@bitron.ch>
1879 * vala/valaflowanalyzer.vala:
1881 Fix control flow graph for try statements with finally clause,
1884 2008-11-17 Jürg Billeter <j@bitron.ch>
1886 * vala/valadynamicmethod.vala:
1887 * vala/valadynamicsignal.vala:
1889 Fix checking of dynamic methods and signals
1891 2008-11-17 Jürg Billeter <j@bitron.ch>
1893 * vala/valafield.vala:
1895 Correct source file dependencies for private fields of compact
1896 classes, based on patch by Thijs Vermeir, fixes bug 555249
1898 2008-11-17 Jürg Billeter <j@bitron.ch>
1900 * vala/valacatchclause.vala:
1901 * vala/valacreationmethod.vala:
1902 * vala/valafield.vala:
1903 * vala/valaforeachstatement.vala:
1904 * vala/valamemberaccess.vala:
1905 * vala/valamethod.vala:
1907 Ensure that members are checked when accessing them,
1910 2008-11-17 Jürg Billeter <j@bitron.ch>
1912 * vapi/glib-2.0.vapi:
1914 Fix g_queue_*_nth bindings, patch by John Carr
1916 2008-11-14 Jürg Billeter <j@bitron.ch>
1918 * vala/valasemanticanalyzer.vala:
1920 Set target_type for member initializers
1922 2008-11-14 Jürg Billeter <j@bitron.ch>
1924 * vapi/packages/gstreamer-0.10/:
1926 Fix gst_bin_add_many binding
1928 * vapi/gstreamer-0.10.vapi: regenerated
1930 2008-11-14 Jürg Billeter <j@bitron.ch>
1932 * vala/valaformalparameter.vala:
1933 * vala/valainterfacewriter.vala:
1934 * vala/valainvocationexpression.vala:
1935 * vala/valaparser.vala:
1936 * vala/valascanner.vala:
1937 * vala/valasemanticanalyzer.vala:
1938 * vala/valatokentype.vala:
1939 * gobject/valaccodeinvocationexpressionmodule.vala:
1941 Support parameter arrays, fixes bug 538897
1943 2008-11-14 Jürg Billeter <j@bitron.ch>
1945 * vala/valagenieparser.vala:
1946 * vala/valaparser.vala:
1948 Avoid C compiler warnings with switch statements
1950 2008-11-14 Jürg Billeter <j@bitron.ch>
1952 * gobject/valadbusclientmodule.vala:
1954 Fix non-struct output arguments in dynamic D-Bus method calls
1956 2008-11-14 Jürg Billeter <j@bitron.ch>
1959 * vala/valaassignment.vala:
1960 * vala/valabasicblock.vala:
1961 * vala/valabinaryexpression.vala:
1962 * vala/valacastexpression.vala:
1963 * vala/valacatchclause.vala:
1964 * vala/valacodenode.vala:
1965 * vala/valadeclarationstatement.vala:
1966 * vala/valaelementaccess.vala:
1967 * vala/valaexpressionstatement.vala:
1968 * vala/valaflowanalyzer.vala:
1969 * vala/valaforeachstatement.vala:
1970 * vala/valainvocationexpression.vala:
1971 * vala/valamemberaccess.vala:
1972 * vala/valaobjectcreationexpression.vala:
1973 * vala/valaparenthesizedexpression.vala:
1974 * vala/valaphifunction.vala:
1975 * vala/valapointerindirection.vala:
1976 * vala/valareferencetransferexpression.vala:
1977 * vala/valareturnstatement.vala:
1978 * vala/valathrowstatement.vala:
1979 * vala/valaunaryexpression.vala:
1980 * compiler/valacompiler.vala:
1982 Report use of possibly uninitialized variables, fixes bug 508477
1985 2008-11-14 Jürg Billeter <j@bitron.ch>
1987 * vala/valagenieparser.vala:
1988 * vala/valainterface.vala:
1989 * vala/valainterfacewriter.vala:
1990 * vala/valaparser.vala:
1991 * vala/valasemanticanalyzer.vala:
1992 * gobject/valaccodeassignmentmodule.vala:
1993 * gobject/valaccodebasemodule.vala:
1994 * gobject/valaccodeinvocationexpressionmodule.vala:
1995 * vapi/glib-2.0.vapi:
1996 * vapigen/valagidlparser.vala:
1997 * vapigen/valagirparser.vala:
1998 * vapigen/valamarkupreader.vala:
1999 * vapigen/valavapicheck.vala:
2000 * gen-project/valaprojectgenerator.vala:
2002 Do not use possibly uninitialized variables
2004 2008-11-14 Jürg Billeter <j@bitron.ch>
2006 * vala/valacfgbuilder.vala:
2007 * vala/valamemberaccess.vala:
2008 * vala/valamethod.vala:
2009 * vala/valasymbol.vala:
2010 * gobject/valaccodemethodmodule.vala:
2012 Report unused fields, methods, and local variables
2014 * vala/valacodecontext.vala:
2015 * vala/valadynamicproperty.vala:
2016 * vala/valaenum.vala:
2017 * vala/valagenieparser.vala:
2018 * vala/valainterfacewriter.vala:
2019 * vala/valaparser.vala:
2020 * vala/valastruct.vala:
2021 * vala/valaunresolvedtype.vala:
2022 * gobject/valaccodearraymodule.vala:
2023 * gobject/valaccodeassignmentmodule.vala:
2024 * gobject/valaccodebasemodule.vala:
2025 * gobject/valaccodeinvocationexpressionmodule.vala:
2026 * gobject/valaccodememberaccessmodule.vala:
2027 * gobject/valadbusservermodule.vala:
2028 * gobject/valagobjectmodule.vala:
2029 * vapigen/valagirparser.vala:
2030 * vapigen/valamarkupreader.vala:
2032 Remove unused symbols
2034 2008-11-14 Jürg Billeter <j@bitron.ch>
2036 * tests/Makefile.am:
2037 * tests/basic-types/:
2039 Rearrange test cases
2041 2008-11-14 Jürg Billeter <j@bitron.ch>
2045 Rearrange test cases
2047 2008-11-13 Jürg Billeter <j@bitron.ch>
2049 * vala/valacodecontext.vala:
2050 * gobject/valadbusclientmodule.vala:
2051 * compiler/valacompiler.vala:
2053 Add --disable-dbus-transformation command-line option to disable
2054 case transformation of D-Bus member names in dynamic D-Bus client
2055 support, this option will be removed again when Vala gains static
2056 D-Bus client support
2058 2008-11-13 Jürg Billeter <j@bitron.ch>
2060 * gobject/valadbusclientmodule.vala:
2062 Fix retrieving D-Bus structs with owned strings
2064 2008-11-13 Jürg Billeter <j@bitron.ch>
2066 * gobject/valaccodebasemodule.vala:
2068 Fix copy of constant arrays
2070 2008-11-10 Jürg Billeter <j@bitron.ch>
2072 * vala/valaaddressofexpression.vala:
2073 * vala/valaarraycreationexpression.vala:
2074 * vala/valaassignment.vala:
2075 * vala/valabinaryexpression.vala:
2076 * vala/valablock.vala:
2077 * vala/valacastexpression.vala:
2078 * vala/valacatchclause.vala:
2079 * vala/valaclass.vala:
2080 * vala/valaconditionalexpression.vala:
2081 * vala/valaconstant.vala:
2082 * vala/valaconstructor.vala:
2083 * vala/valacreationmethod.vala:
2084 * vala/valadeclarationstatement.vala:
2085 * vala/valadelegate.vala:
2086 * vala/valadeletestatement.vala:
2087 * vala/valadestructor.vala:
2088 * vala/valadostatement.vala:
2089 * vala/valaelementaccess.vala:
2090 * vala/valaenum.vala:
2091 * vala/valaenumvalue.vala:
2092 * vala/valaerrorcode.vala:
2093 * vala/valaerrordomain.vala:
2094 * vala/valaexpressionstatement.vala:
2095 * vala/valafield.vala:
2096 * vala/valaforeachstatement.vala:
2097 * vala/valaformalparameter.vala:
2098 * vala/valaforstatement.vala:
2099 * vala/valaifstatement.vala:
2100 * vala/valainitializerlist.vala:
2101 * vala/valainterface.vala:
2102 * vala/valainvocationexpression.vala:
2103 * vala/valalambdaexpression.vala:
2104 * vala/valalocalvariable.vala:
2105 * vala/valalockstatement.vala:
2106 * vala/valamemberaccess.vala:
2107 * vala/valamemberinitializer.vala:
2108 * vala/valamethod.vala:
2109 * vala/valanamespace.vala:
2110 * vala/valaobjectcreationexpression.vala:
2111 * vala/valaparenthesizedexpression.vala:
2112 * vala/valapointerindirection.vala:
2113 * vala/valapostfixexpression.vala:
2114 * vala/valaproperty.vala:
2115 * vala/valapropertyaccessor.vala:
2116 * vala/valareferencetransferexpression.vala:
2117 * vala/valareturnstatement.vala:
2118 * vala/valasemanticanalyzer.vala:
2119 * vala/valasignal.vala:
2120 * vala/valasizeofexpression.vala:
2121 * vala/valasourcefile.vala:
2122 * vala/valastruct.vala:
2123 * vala/valaswitchlabel.vala:
2124 * vala/valaswitchsection.vala:
2125 * vala/valaswitchstatement.vala:
2126 * vala/valathrowstatement.vala:
2127 * vala/valatrystatement.vala:
2128 * vala/valatypecheck.vala:
2129 * vala/valatypeofexpression.vala:
2130 * vala/valaunaryexpression.vala:
2131 * vala/valawhilestatement.vala:
2132 * vala/valayieldstatement.vala:
2134 Remove unnecessary accept calls in semantic analyzer
2136 2008-11-10 Jürg Billeter <j@bitron.ch>
2138 * vala/valaaddressofexpression.vala:
2139 * vala/valabaseaccess.vala:
2140 * vala/valabooleanliteral.vala:
2141 * vala/valacastexpression.vala:
2142 * vala/valacharacterliteral.vala:
2143 * vala/valaconditionalexpression.vala:
2144 * vala/valaintegerliteral.vala:
2145 * vala/valalambdaexpression.vala:
2146 * vala/valanullliteral.vala:
2147 * vala/valaobjectcreationexpression.vala:
2148 * vala/valaparenthesizedexpression.vala:
2149 * vala/valapointerindirection.vala:
2150 * vala/valapostfixexpression.vala:
2151 * vala/valarealliteral.vala:
2152 * vala/valareferencetransferexpression.vala:
2153 * vala/valasemanticanalyzer.vala:
2154 * vala/valasizeofexpression.vala:
2155 * vala/valastringliteral.vala:
2156 * vala/valatypecheck.vala:
2157 * vala/valatypeofexpression.vala:
2158 * vala/valaunaryexpression.vala:
2160 Move expression checking to code nodes
2162 2008-11-10 Jürg Billeter <j@bitron.ch>
2164 * gobject/valadbusservermodule.vala:
2166 Work around missing enum support in dbus-glib
2168 2008-11-10 Jürg Billeter <j@bitron.ch>
2170 * gobject/valadbusservermodule.vala:
2172 Really insert GValueArray into hash table
2174 2008-11-09 Jürg Billeter <j@bitron.ch>
2176 * vala/valacreationmethod.vala:
2177 * vala/valadelegate.vala:
2178 * vala/valadelegatetype.vala:
2179 * vala/valaenum.vala:
2180 * vala/valafield.vala:
2181 * vala/valaformalparameter.vala:
2182 * vala/valamethod.vala:
2183 * vala/valaproperty.vala:
2184 * vala/valastruct.vala:
2185 * vala/valavaluetype.vala:
2187 Ensure attributes of field, property, parameter, and return types
2188 are processed before querying C header filenames
2190 2008-11-09 Jürg Billeter <j@bitron.ch>
2192 * gobject/valadbusservermodule.vala:
2194 Support hash tables with struct values
2196 2008-11-09 Jürg Billeter <j@bitron.ch>
2198 * vala/valaclass.vala:
2199 * vala/valainterface.vala:
2200 * vala/valamemberaccess.vala:
2201 * vala/valaobjecttype.vala:
2202 * vala/valasemanticanalyzer.vala:
2204 Ensure attributes of base types are processed before querying
2207 2008-11-07 Jürg Billeter <j@bitron.ch>
2209 * vala/valablock.vala:
2210 * vala/valacatchclause.vala:
2211 * vala/valadeclarationstatement.vala:
2212 * vala/valadeletestatement.vala:
2213 * vala/valadostatement.vala:
2214 * vala/valaexpressionstatement.vala:
2215 * vala/valaforstatement.vala:
2216 * vala/valaifstatement.vala:
2217 * vala/valainitializerlist.vala:
2218 * vala/valalocalvariable.vala:
2219 * vala/valalockstatement.vala:
2220 * vala/valasemanticanalyzer.vala:
2221 * vala/valaswitchsection.vala:
2222 * vala/valatrystatement.vala:
2223 * vala/valawhilestatement.vala:
2225 Move statement checking to code nodes
2227 2008-11-07 Jürg Billeter <j@bitron.ch>
2229 * vapi/glib-2.0.vapi:
2233 2008-11-07 Jürg Billeter <j@bitron.ch>
2235 * gobject/valadbusclientmodule.vala:
2237 Fix D-Bus methods with out parameters but no return value
2239 2008-11-07 Jürg Billeter <j@bitron.ch>
2241 * vala/valaconstant.vala:
2242 * vala/valaconstructor.vala:
2243 * vala/valacreationmethod.vala:
2244 * vala/valadestructor.vala:
2245 * vala/valafield.vala:
2246 * vala/valaformalparameter.vala:
2247 * vala/valaproperty.vala:
2248 * vala/valapropertyaccessor.vala:
2249 * vala/valasemanticanalyzer.vala:
2250 * vala/valasignal.vala:
2252 Move member checking to code nodes
2254 2008-11-07 Jürg Billeter <j@bitron.ch>
2256 * vala/valadelegate.vala:
2257 * vala/valaenum.vala:
2258 * vala/valaenumvalue.vala:
2259 * vala/valaerrorcode.vala:
2260 * vala/valaerrordomain.vala:
2261 * vala/valainterface.vala:
2262 * vala/valanamespace.vala:
2263 * vala/valasemanticanalyzer.vala:
2264 * vala/valastruct.vala:
2266 Move type symbol checking to code nodes
2268 2008-11-07 Jürg Billeter <j@bitron.ch>
2270 * vala/valaarraycreationexpression.vala:
2271 * vala/valasemanticanalyzer.vala:
2273 Move array creation expression checking to
2274 ArrayCreationExpression.check
2276 2008-11-07 Jürg Billeter <j@bitron.ch>
2278 * vala/valasemanticanalyzer.vala:
2279 * vala/valathrowstatement.vala:
2281 Move throw statement checking to ThrowStatement.check
2283 2008-11-07 Jürg Billeter <j@bitron.ch>
2285 * vala/valareturnstatement.vala:
2286 * vala/valasemanticanalyzer.vala:
2288 Move return statement checking to ReturnStatement.check
2290 2008-11-07 Jürg Billeter <j@bitron.ch>
2292 * vala/valaforeachstatement.vala:
2293 * vala/valasemanticanalyzer.vala:
2295 Move foreach statement checking to ForeachStatement.check
2297 2008-11-07 Jürg Billeter <j@bitron.ch>
2299 * vala/valaelementaccess.vala:
2300 * vala/valasemanticanalyzer.vala:
2302 Move element access checking to ElementAccess.check
2304 2008-11-07 Jürg Billeter <j@bitron.ch>
2306 * vapigen/valagirparser.vala:
2308 Set source_reference in parsed nodes
2310 2008-11-06 Jürg Billeter <j@bitron.ch>
2312 * vala/valamethod.vala:
2313 * vala/valasemanticanalyzer.vala:
2315 Move method checking to Method.check
2317 2008-11-06 Jürg Billeter <j@bitron.ch>
2319 * vala/valaclass.vala:
2320 * vala/valasemanticanalyzer.vala:
2322 Move class checking to Class.check
2324 2008-11-06 Jürg Billeter <j@bitron.ch>
2326 * gobject/Makefile.am:
2327 * gobject/valaccodedynamicsignalmodule.vala:
2328 * gobject/valaccodegenerator.vala:
2329 * gobject/valadbusclientmodule.vala:
2330 * gobject/valagerrormodule.vala:
2331 * gobject/valagobjectmodule.vala:
2333 Move dynamic signal generation to GObjectModule and
2336 2008-11-06 Jürg Billeter <j@bitron.ch>
2338 * gobject/Makefile.am:
2339 * gobject/valaccodedynamicpropertymodule.vala:
2340 * gobject/valaccodedynamicsignalmodule.vala:
2341 * gobject/valaccodegenerator.vala:
2342 * gobject/valadbusclientmodule.vala:
2343 * gobject/valagobjectmodule.vala:
2345 Move dynamic property generation to GObjectModule and
2348 2008-11-06 Jürg Billeter <j@bitron.ch>
2350 * gobject/valaccodebasemodule.vala:
2351 * gobject/valagobjectmodule.vala:
2353 Move constructor code generation to GObjectModule
2355 2008-11-05 Jürg Billeter <j@bitron.ch>
2357 * vala/valainvocationexpression.vala:
2358 * vala/valasemanticanalyzer.vala:
2360 Move invocation expression checking to InvocationExpression.check
2362 2008-11-05 Jürg Billeter <j@bitron.ch>
2364 * vala/valamemberaccess.vala:
2365 * vala/valasemanticanalyzer.vala:
2367 Move member access checking to MemberAccess.check
2369 2008-11-05 Jürg Billeter <j@bitron.ch>
2371 * vala/valabinaryexpression.vala:
2372 * vala/valaobjectcreationexpression.vala:
2373 * vala/valasemanticanalyzer.vala:
2375 Move object creation expression checking to
2376 ObjectCreationExpression.check
2378 2008-11-05 Jürg Billeter <j@bitron.ch>
2380 * vala/valabinaryexpression.vala:
2381 * vala/valasemanticanalyzer.vala:
2383 Move binary expression checking to BinaryExpression.check
2385 2008-11-05 Jürg Billeter <j@bitron.ch>
2387 * vala/valaassignment.vala:
2388 * vala/valasemanticanalyzer.vala:
2390 Move assignment checking to Assignment.check
2392 2008-11-05 Jürg Billeter <j@bitron.ch>
2394 * vala/valaenum.vala:
2395 * gobject/valadbusclientmodule.vala:
2396 * gobject/valagsignalmodule.vala:
2398 Support enums in D-Bus clients and servers, fixes bug 534105
2400 2008-11-05 Jürg Billeter <j@bitron.ch>
2402 * gobject/Makefile.am:
2403 * gobject/valaccodebasemodule.vala:
2404 * gobject/valaccodecontrolflowmodule.vala:
2405 * gobject/valaccodegenerator.vala:
2406 * gobject/valaccodememberaccessmodule.vala:
2408 Add CCodeControlFlowModule
2410 2008-11-04 Jürg Billeter <j@bitron.ch>
2412 * vala/valadynamicproperty.vala:
2413 * vala/valaproperty.vala:
2414 * vala/valasemanticanalyzer.vala:
2416 Fix crash when using dynamic properties, fixes bug 559304
2418 2008-11-04 Jürg Billeter <j@bitron.ch>
2420 * gobject/valaccodememberaccessmodule.vala:
2421 * gobject/valagsignalmodule.vala:
2423 Move signal emission to GSignalModule
2425 2008-11-04 Jürg Billeter <j@bitron.ch>
2427 * gobject/valaccodebasemodule.vala:
2428 * gobject/valaccodedelegatemodule.vala:
2430 Move delegate wrapper generation to CCodeDelegateModule
2432 2008-11-04 Jürg Billeter <j@bitron.ch>
2434 * gobject/valaccodearraymodule.vala:
2435 * gobject/valaccodebasemodule.vala:
2437 Move array dup wrapper generation to CCodeArrayModule
2439 2008-11-04 Jürg Billeter <j@bitron.ch>
2441 * gobject/valaccodebasemodule.vala:
2442 * gobject/valagobjectmodule.vala:
2444 Move construct property assignment to GObjectModule
2446 2008-11-04 Jürg Billeter <j@bitron.ch>
2448 * gobject/valaccodeassignmentmodule.vala:
2449 * gobject/valagsignalmodule.vala:
2451 Move signal connection and disconnection to GSignalModule
2453 2008-11-04 Jürg Billeter <j@bitron.ch>
2455 * gobject/valaccodearraymodule.vala:
2456 * gobject/valagsignalmodule.vala:
2458 Move detailed signal emission to GSignalModule
2460 2008-11-03 Jürg Billeter <j@bitron.ch>
2462 * configure.ac: Post-release version bump
2464 2008-11-03 Jürg Billeter <j@bitron.ch>
2466 * NEWS: update for 0.5.1 release
2468 2008-11-03 Jürg Billeter <j@bitron.ch>
2470 * gobject/valaccodebasemodule.vala:
2471 * gobject/valadbusclientmodule.vala:
2473 Move dbus_use_ptr_array to DBusClientModule
2475 2008-11-03 Jürg Billeter <j@bitron.ch>
2477 * gobject/Makefile.am:
2478 * gobject/valaccodebasemodule.vala:
2479 * gobject/valaccodedelegatemodule.vala:
2480 * gobject/valaccodedynamicpropertymodule.vala:
2481 * gobject/valaccodegenerator.vala:
2482 * gobject/valagerrormodule.vala:
2484 Add CCodeDelegateModule, move more code to GErrorModule
2486 2008-11-03 Jürg Billeter <j@bitron.ch>
2488 * gobject/valaccodebasemodule.vala:
2489 * gobject/valagasyncmodule.vala:
2490 * gobject/valagerrormodule.vala:
2492 Move code generation for try and yield statements to GErrorModule
2493 and GAsyncModule, resp.
2495 2008-11-03 Jürg Billeter <j@bitron.ch>
2497 * gobject/valaccodearraymodule.vala:
2498 * gobject/valaccodeassignmentmodule.vala:
2499 * gobject/valaccodebasemodule.vala:
2500 * gobject/valaccodedynamicpropertymodule.vala:
2501 * gobject/valaccodedynamicsignalmodule.vala:
2502 * gobject/valaccodegenerator.vala:
2503 * gobject/valaccodeinvocationexpressionmodule.vala:
2504 * gobject/valaccodememberaccessmodule.vala:
2505 * gobject/valaccodemethodmodule.vala:
2506 * gobject/valaccodemodule.vala:
2507 * gobject/valaccodestructmodule.vala:
2508 * gobject/valaclassregisterfunction.vala:
2509 * gobject/valadbusclientmodule.vala:
2510 * gobject/valadbusservermodule.vala:
2511 * gobject/valagasyncmodule.vala:
2512 * gobject/valagerrormodule.vala:
2513 * gobject/valagirwriter.vala:
2514 * gobject/valagobjectmodule.vala:
2515 * gobject/valagsignalmodule.vala:
2516 * gobject/valagtypemodule.vala:
2517 * gobject/valainterfaceregisterfunction.vala:
2518 * gobject/valatyperegisterfunction.vala:
2520 Move code generation to module
2522 2008-11-03 Jürg Billeter <j@bitron.ch>
2524 * gobject/valaccodearraymodule.vala:
2525 * gobject/valaccodebasemodule.vala:
2527 Move array helper functions to CCodeArrayModule
2529 2008-11-03 Jürg Billeter <j@bitron.ch>
2531 * vapi/glib-2.0.vapi:
2535 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
2537 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
2539 Mark lm_message_new.to as nullable, and unhide lm_connection_new
2541 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
2543 Add the missing Message.get_type () method, and remove the now unecessary
2544 creation method from Connection
2546 * vapi/loudmouth-1.0.vapi:
2547 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
2551 2008-11-03 Jürg Billeter <j@bitron.ch>
2553 * gobject/Makefile.am:
2554 * gobject/valaccodegenerator.vala:
2555 * gobject/valaccodemodule.vala:
2556 * gobject/valagerrormodule.vala:
2557 * gobject/valagtypemodule.vala:
2561 2008-11-03 Jürg Billeter <j@bitron.ch>
2563 * gobject/valaccodearraymodule.vala:
2564 * gobject/valaccodeassignmentmodule.vala:
2565 * gobject/valaccodedynamicpropertymodule.vala:
2566 * gobject/valaccodedynamicsignalmodule.vala:
2567 * gobject/valaccodegenerator.vala:
2568 * gobject/valaccodeinvocationexpressionmodule.vala:
2569 * gobject/valaccodememberaccessmodule.vala:
2570 * gobject/valaccodemethodmodule.vala:
2571 * gobject/valaccodestructmodule.vala:
2572 * gobject/valadbusclientmodule.vala:
2573 * gobject/valadbusservermodule.vala:
2574 * gobject/valagasyncmodule.vala:
2575 * gobject/valagobjectmodule.vala:
2576 * gobject/valagsignalmodule.vala:
2577 * gobject/valagtypemodule.vala:
2579 Combine internal modules by inheritance to improve performance
2581 2008-11-03 Jürg Billeter <j@bitron.ch>
2583 * gobject/Makefile.am:
2584 * gobject/valaccodegenerator.vala:
2585 * gobject/valaccodemethodmodule.vala:
2586 * gobject/valagasyncmodule.vala:
2590 2008-11-03 Jürg Billeter <j@bitron.ch>
2592 * gobject/Makefile.am:
2593 * gobject/valaccodegenerator.vala:
2594 * gobject/valagobjectmodule.vala:
2595 * gobject/valagsignalmodule.vala:
2596 * gobject/valagtypemodule.vala:
2598 Add GTypeModule, GObjectModule, and GSignalModule to replace
2599 GObjectInterfaceModule, GObjectClassModule, and
2600 GObjectSignalModule, resp.
2602 2008-11-03 Jürg Billeter <j@bitron.ch>
2604 * gobject/Makefile.am:
2605 * gobject/valaccodegenerator.vala:
2606 * gobject/valagobjectclassmodule.vala:
2607 * gobject/valagobjectmodule.vala:
2608 * gobject/valagobjectsignalmodule.vala:
2610 Move parameter handling to GObjectClassModule and signal handling
2611 to GObjectSignalModule
2613 2008-11-03 Jürg Billeter <j@bitron.ch>
2615 * gobject/Makefile.am:
2616 * gobject/valaccodearraymodule.vala:
2617 * gobject/valaccodeelementaccessmodule.vala:
2618 * gobject/valaccodegenerator.vala:
2620 Move element access handling to CCodeArrayModule
2622 2008-11-02 Jürg Billeter <j@bitron.ch>
2624 * gobject/valaccodegenerator.vala:
2626 Fix comment generation of private enums, patch by Carlos Cadete,
2629 2008-11-02 Jürg Billeter <j@bitron.ch>
2631 * vala/valaclass.vala:
2632 * vala/valagenieparser.vala:
2633 * vala/valainterface.vala:
2634 * vala/valainterfacewriter.vala:
2635 * vala/valaparser.vala:
2636 * vala/valasemanticanalyzer.vala:
2637 * gobject/valaccodebasemodule.vala:
2638 * gobject/valaccodemethodmodule.vala:
2639 * gobject/valaclassregisterfunction.vala:
2640 * gobject/valagobjectclassmodule.vala:
2641 * gobject/valagobjectinterfacemodule.vala:
2643 Drop deprecated support for static classes and interfaces
2645 2008-11-02 Jürg Billeter <j@bitron.ch>
2647 * vapi/glib-2.0.vapi:
2649 Add errno and g_strerror bindings
2651 2008-11-02 Jürg Billeter <j@bitron.ch>
2653 * gobject/valadbusclientmodule.vala:
2655 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
2657 2008-11-02 Jürg Billeter <j@bitron.ch>
2659 * vala/valadatatype.vala:
2660 * vapi/glib-2.0.vapi:
2662 Return the right D-Bus type signature for GHashTable,
2663 patch by Marc-André Lureau
2665 2008-11-02 Jürg Billeter <j@bitron.ch>
2667 * gobject/valaccodegenerator.vala:
2668 * gobject/valaccodeinvocationexpressionmodule.vala:
2669 * gobject/valaccodemethodmodule.vala:
2671 Add partial support for calling coroutines from other coroutines
2673 2008-11-02 Jürg Billeter <j@bitron.ch>
2675 * vala/valamethodtype.vala:
2676 * gobject/valaccodegenerator.vala:
2678 Add member `begin' to coroutines
2680 2008-11-02 Jürg Billeter <j@bitron.ch>
2683 * vala/valaattributeprocessor.vala:
2684 * vala/valaclass.vala:
2685 * vala/valaenum.vala:
2686 * vala/valasemanticanalyzer.vala:
2687 * vala/valastruct.vala:
2688 * compiler/valacompiler.vala:
2689 * vapigen/valagidlparser.vala:
2690 * vapigen/valavapigen.vala:
2692 Move attribute processing to semantic analyzer
2694 2008-11-01 Jürg Billeter <j@bitron.ch>
2696 * vala/valamethod.vala:
2697 * ccode/valaccodeblock.vala:
2698 * gobject/valaccodebasemodule.vala:
2699 * gobject/valaccodegenerator.vala:
2700 * gobject/valaccodeinvocationexpressionmodule.vala:
2701 * gobject/valaccodemethodmodule.vala:
2702 * gobject/valaccodemodule.vala:
2704 Add experimental support for yield statements and coroutines
2706 2008-11-01 Jürg Billeter <j@bitron.ch>
2708 * ccode/valaccodecasestatement.vala:
2709 * ccode/valaccodeswitchstatement.vala:
2710 * gobject/valaccodegenerator.vala:
2711 * gobject/valagobjectclassmodule.vala:
2713 Support more flexible C switch statements
2715 2008-11-01 Jürg Billeter <j@bitron.ch>
2718 * vala/valacfgbuilder.vala:
2719 * vala/valacodevisitor.vala:
2720 * vala/valamethod.vala:
2721 * vala/valanullchecker.vala:
2722 * vala/valaparser.vala:
2723 * vala/valascanner.vala:
2724 * vala/valasemanticanalyzer.vala:
2725 * vala/valasymbolresolver.vala:
2726 * vala/valatokentype.vala:
2727 * vala/valayieldstatement.vala:
2728 * gobject/valaccodegenerator.vala:
2730 Parse yield statements
2732 2008-10-31 Jürg Billeter <j@bitron.ch>
2734 * vala/valaproperty.vala:
2735 * vala/valasemanticanalyzer.vala:
2737 Check properties when accessing them
2739 2008-10-31 Jürg Billeter <j@bitron.ch>
2741 * vala/valaproperty.vala:
2742 * vala/valasemanticanalyzer.vala:
2744 Set PropertyAccessor.prop property earlier, don't require the
2745 semantic analyzer to set it
2747 2008-10-31 Jürg Billeter <j@bitron.ch>
2749 * vala/valacodenode.vala:
2750 * vala/valaformalparameter.vala:
2751 * vala/valasemanticanalyzer.vala:
2752 * vala/valasourcefile.vala:
2754 Check parameters when checking arguments
2756 2008-10-31 Jürg Billeter <j@bitron.ch>
2758 * vala/valaformalparameter.vala:
2759 * vala/valasemanticanalyzer.vala:
2761 Move parameter checking to FormalParameter.check
2763 2008-10-31 Jürg Billeter <j@bitron.ch>
2765 * vala/valasemanticanalyzer.vala:
2766 * gobject/valaccodeinvocationexpressionmodule.vala:
2768 Move default argument processing from code generator to semantic
2771 2008-10-31 Jürg Billeter <j@bitron.ch>
2773 * vala/valacodenode.vala:
2775 Add check method to CodeNode class to prepare support for more
2776 modular semantic analyzer
2778 2008-10-31 Jürg Billeter <j@bitron.ch>
2780 * gobject/valaccodegenerator.vala:
2782 Generate C switch statements for Vala switch statements where
2785 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
2787 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
2789 Hide gdk_window_add_filter.data
2791 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2793 use ctype GCallback for gtk_action_group_add_radio_actions
2795 * vapi/gdk-2.0.vapi:
2796 * vapi/gtk+-2.0.vapi:
2800 2008-10-28 Jürg Billeter <j@bitron.ch>
2802 * vapi/packages/libgnome-menu/:
2804 Fix GMenuTreeItem binding
2810 2008-10-28 Jürg Billeter <j@bitron.ch>
2812 * vala/valainterfacewriter.vala:
2814 Don't sort struct fields in vapi files to fix struct
2815 initialization, patch by Hans Vercammen
2817 2008-10-27 Jürg Billeter <j@bitron.ch>
2819 * vala/valacodecontext.vala:
2820 * gobject/valaccodegenerator.vala:
2821 * compiler/valacompiler.vala:
2823 Disable additional run-time checks by default to improve
2826 2008-10-27 Jürg Billeter <j@bitron.ch>
2828 * gobject/valaccodemethodmodule.vala:
2830 Remove unused method
2832 2008-10-27 Jürg Billeter <j@bitron.ch>
2834 * vala/valaarraylengthfield.vala:
2835 * vala/valaarraymovemethod.vala:
2836 * vala/valaarrayresizemethod.vala:
2837 * vala/valablock.vala:
2838 * vala/valaclass.vala:
2839 * vala/valaconstant.vala:
2840 * vala/valaconstructor.vala:
2841 * vala/valacreationmethod.vala:
2842 * vala/valadelegate.vala:
2843 * vala/valadestructor.vala:
2844 * vala/valadynamicmethod.vala:
2845 * vala/valadynamicproperty.vala:
2846 * vala/valadynamicsignal.vala:
2847 * vala/valaenum.vala:
2848 * vala/valaenumvalue.vala:
2849 * vala/valaerrorcode.vala:
2850 * vala/valaerrordomain.vala:
2851 * vala/valafield.vala:
2852 * vala/valaforeachstatement.vala:
2853 * vala/valaformalparameter.vala:
2854 * vala/valainterface.vala:
2855 * vala/valalocalvariable.vala:
2856 * vala/valamember.vala:
2857 * vala/valamethod.vala:
2858 * vala/valanamespace.vala:
2859 * vala/valaobjecttypesymbol.vala:
2860 * vala/valaproperty.vala:
2861 * vala/valasignal.vala:
2862 * vala/valastruct.vala:
2863 * vala/valaswitchsection.vala:
2864 * vala/valasymbol.vala:
2865 * vala/valatypeparameter.vala:
2866 * vala/valatypesymbol.vala:
2868 Use constructor chaining instead of helper method
2870 2008-10-26 Jürg Billeter <j@bitron.ch>
2873 * vala/valaattribute.vala:
2874 * vala/valacodevisitor.vala:
2875 * vala/valafield.vala:
2876 * vala/valagenieparser.vala:
2877 * vala/valanamedargument.vala:
2878 * vala/valaparser.vala:
2879 * vala/valasemanticanalyzer.vala:
2881 Remove NamedArgument, improve attribute lookup performance
2883 2008-10-26 Jürg Billeter <j@bitron.ch>
2885 * gobject/valaccodeinvocationexpressionmodule.vala:
2886 * gobject/valaccodememberaccessmodule.vala:
2888 Support calling base method of virtual signal handler,
2891 2008-10-26 Jürg Billeter <j@bitron.ch>
2893 * vapi/packages/gtk+-2.0/:
2895 Fix binding for GtkWidget::size_request
2897 * vapi/gtk+-2.0.vapi: regenerated
2899 2008-10-26 Jürg Billeter <j@bitron.ch>
2901 * vapi/glib-2.0.vapi:
2903 Fix binding for g_sequence_get
2905 2008-10-25 Jürg Billeter <j@bitron.ch>
2907 * gobject/valaccodegenerator.vala:
2909 Support custom sentinels for constructors
2911 2008-10-25 Jürg Billeter <j@bitron.ch>
2913 * vala/valadelegate.vala:
2914 * gobject/valaccodegenerator.vala:
2915 * gobject/valaccodeinvocationexpressionmodule.vala:
2917 Next attempt to correct parameter positions for instance and
2918 error parameters in delegate wrappers
2920 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
2922 * vapi/glib-2.0.vapi:
2924 Removed the "v_" prefix from the TokenValue fields name
2926 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
2928 * vapi/glib-2.0.vapi:
2930 Changed the ScannerConfig string fields to string* to avoid valac
2931 looking for a g_scanner_config_destroy function
2933 2008-10-25 Jürg Billeter <j@bitron.ch>
2935 * vapi/glib-2.0.vapi:
2937 Remove redundant g_scanner_cur_* bindings
2939 2008-10-25 Jürg Billeter <j@bitron.ch>
2941 * gobject/valaccodegenerator.vala:
2943 Fix parameter position for errors in delegate wrappers
2945 2008-10-25 Jürg Billeter <j@bitron.ch>
2947 * gobject/valaccodegenerator.vala:
2949 Fix crash when using delegates in combination with pointer types,
2952 2008-10-25 Jürg Billeter <j@bitron.ch>
2954 * gobject-introspection/scanner.c:
2956 Fix compile error on FreeBSD, patch by Jille Timmermans,
2959 2008-10-25 Jürg Billeter <j@bitron.ch>
2961 * vala/valaparser.vala:
2963 Fix support for arrays of nullable types, fixes bug 555050
2965 2008-10-25 Jürg Billeter <j@bitron.ch>
2967 * vala/valasemanticanalyzer.vala:
2969 Fix crash with invalid return values, fixes bug 549996
2971 2008-10-25 Jürg Billeter <j@bitron.ch>
2973 * vala/valaerrorcode.vala:
2974 * vala/valaerrordomain.vala:
2975 * vala/valaerrortype.vala:
2976 * vala/valasemanticanalyzer.vala:
2977 * vala/valasymbolresolver.vala:
2978 * gobject/valaccodegenerator.vala:
2979 * vapigen/valagirparser.vala:
2981 Support type checks for error domains and error codes
2983 2008-10-25 Jürg Billeter <j@bitron.ch>
2985 * vala/valasemanticanalyzer.vala:
2986 * vala/valasourcefile.vala:
2988 Fix crash on certain header dependencies, fixes bug 546183
2990 2008-10-25 Jürg Billeter <j@bitron.ch>
2992 * vapi/gobject-2.0.vapi:
2994 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
2996 2008-10-25 Jürg Billeter <j@bitron.ch>
2998 * vapi/packages/gconf-2.0/:
3000 Fix gconf_client_notify_add binding
3002 * vapi/gconf-2.0.vapi: regenerated
3004 2008-10-25 Jürg Billeter <j@bitron.ch>
3006 * vapi/libgnome-menu.vapi:
3008 Fix GMenuTreeItem binding
3010 2008-10-25 Jürg Billeter <j@bitron.ch>
3012 * vapi/libbonoboui-2.0.vapi:
3013 * vapi/libpanelapplet-2.0.vapi:
3015 Fix PanelApplet and BonoboUIVerb bindings
3017 2008-10-25 Jürg Billeter <j@bitron.ch>
3019 * vala/valaparser.vala:
3021 Report error when using virtual method modifiers for static
3022 methods, fixes bug 556881
3024 2008-10-25 Jürg Billeter <j@bitron.ch>
3026 * vala/valaparser.vala:
3028 Report error when using conflicting method modifiers,
3031 2008-10-25 Jürg Billeter <j@bitron.ch>
3033 * vala/valacodecontext.vala:
3034 * compiler/valacompiler.vala:
3036 Remove non-working support for conditional compilation
3038 2008-10-25 Jürg Billeter <j@bitron.ch>
3040 * tests/exceptions.exp:
3041 * tests/exceptions.vala:
3042 * tests/testrunner.sh:
3045 Remove libgee test to avoid conflict in vapidir
3047 2008-10-24 Jürg Billeter <j@bitron.ch>
3049 * gobject/Makefile.am:
3050 * gobject/valaccodegenerator.vala:
3051 * gobject/valadbusclientmodule.vala:
3052 * gobject/valadbusservermodule.vala:
3054 Split DBusModule into DBusClientModule and DBusServerModule
3056 2008-10-24 Jürg Billeter <j@bitron.ch>
3058 * gobject/valaccodearraymodule.vala:
3059 * gobject/valaccodeassignmentmodule.vala:
3060 * gobject/valaccodeelementaccessmodule.vala:
3061 * gobject/valaccodegenerator.vala:
3062 * gobject/valaccodeinvocationexpressionmodule.vala:
3063 * gobject/valaccodememberaccessmodule.vala:
3064 * gobject/valaccodemethodmodule.vala:
3065 * gobject/valaccodemodule.vala:
3066 * gobject/valadbusmodule.vala:
3068 Move get_array_length_cname and get_array_length_cexpression to
3071 2008-10-24 Jürg Billeter <j@bitron.ch>
3073 * vapigen/valagirparser.vala:
3075 Support virtual methods
3077 2008-10-24 Jürg Billeter <j@bitron.ch>
3079 * vapigen/valagirparser.vala:
3081 Support methods throwing errors
3083 2008-10-24 Jürg Billeter <j@bitron.ch>
3085 * vapigen/valagirparser.vala:
3087 Support shared namespaces
3089 2008-10-24 Jürg Billeter <j@bitron.ch>
3095 2008-10-24 Jürg Billeter <j@bitron.ch>
3097 * vala/valainterfacewriter.vala:
3099 Sort output to allow comparison of generated vapi files
3101 2008-10-24 Jürg Billeter <j@bitron.ch>
3103 * vapigen/valagirparser.vala:
3107 2008-10-24 Jürg Billeter <j@bitron.ch>
3109 * vala/valanamespace.vala:
3110 * vapigen/valagirparser.vala:
3112 Remove Class and Iface structs
3114 2008-10-24 Jürg Billeter <j@bitron.ch>
3116 * gobject/Makefile.am:
3117 * gobject/valaccodebasemodule.vala:
3118 * gobject/valaccodegenerator.vala:
3119 * gobject/valaccodegeneratorsourcefile.vala:
3120 * gobject/valaccodemodule.vala:
3122 Move visit_source_file to CCodeBaseModule
3124 2008-10-24 Jürg Billeter <j@bitron.ch>
3126 * gobject/Makefile.am:
3127 * gobject/valaccodegenerator.vala:
3128 * gobject/valaccodemodule.vala:
3129 * gobject/valaccodestructmodule.vala:
3131 Add CCodeStructModule
3133 2008-10-24 Jürg Billeter <j@bitron.ch>
3135 * gobject/Makefile.am:
3136 * gobject/valaccodedynamicsignalmodule.vala:
3137 * gobject/valaccodegenerator.vala:
3138 * gobject/valaccodemodule.vala:
3139 * gobject/valadbusmodule.vala:
3140 * gobject/valagobjectmodule.vala:
3141 * gobject/valagobjectsignalmodule.vala:
3143 Add GObjectSignalModule
3145 2008-10-24 Jürg Billeter <j@bitron.ch>
3147 * gobject/valaccodegenerator.vala:
3149 Enable CCodeDynamicSignalModule
3151 2008-10-24 Jürg Billeter <j@bitron.ch>
3154 * vala/valacodebinding.vala:
3155 * vala/valacodegenerator.vala:
3156 * vala/valacodenode.vala:
3157 * vala/valadynamicsignal.vala:
3158 * gobject/Makefile.am:
3159 * gobject/valaccodeassignmentmodule.vala:
3160 * gobject/valaccodebinding.vala:
3161 * gobject/valaccodedynamicsignalmodule.vala:
3162 * gobject/valaccodegenerator.vala:
3163 * gobject/valaccodemodule.vala:
3165 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3167 2008-10-24 Jürg Billeter <j@bitron.ch>
3169 * vala/valacodegenerator.vala:
3170 * vala/valadynamicproperty.vala:
3171 * gobject/Makefile.am:
3172 * gobject/valaccodedynamicpropertymodule.vala:
3173 * gobject/valaccodegenerator.vala:
3174 * gobject/valaccodememberaccessmodule.vala:
3175 * gobject/valaccodemodule.vala:
3177 Add CCodeDynamicPropertyModule
3179 2008-10-24 Jürg Billeter <j@bitron.ch>
3181 * gobject/Makefile.am:
3182 * gobject/valaccodeassignmentmodule.vala:
3183 * gobject/valaccodebinding.vala:
3184 * gobject/valaccodegenerator.vala:
3185 * gobject/valaccodemodule.vala:
3186 * vala/valaassignment.vala:
3187 * vala/valacodegenerator.vala:
3189 Add CCodeAssignmentModule
3191 2008-10-24 Jürg Billeter <j@bitron.ch>
3193 * vala/valacodegenerator.vala:
3194 * vala/valaelementaccess.vala:
3195 * gobject/Makefile.am:
3196 * gobject/valaccodebinding.vala:
3197 * gobject/valaccodeelementaccessmodule.vala:
3198 * gobject/valaccodegenerator.vala:
3199 * gobject/valaccodemodule.vala:
3201 Add CCodeElementAccessModule
3203 2008-10-24 Jürg Billeter <j@bitron.ch>
3205 * vala/valacodegenerator.vala:
3206 * vala/valainvocationexpression.vala:
3207 * gobject/Makefile.am:
3208 * gobject/valaccodegenerator.vala:
3209 * gobject/valaccodeinvocationexpressionmodule.vala:
3210 * gobject/valaccodemodule.vala:
3212 Add CCodeInvocationExpressionModule
3214 2008-10-24 Jürg Billeter <j@bitron.ch>
3216 * vala/valacodegenerator.vala:
3217 * vala/valamemberaccess.vala:
3218 * gobject/Makefile.am:
3219 * gobject/valaccodegenerator.vala:
3220 * gobject/valaccodememberaccessmodule.vala:
3221 * gobject/valaccodemodule.vala:
3223 Add CCodeMemberAccessModule
3225 2008-10-24 Jürg Billeter <j@bitron.ch>
3227 * vala/valaarraycreationexpression.vala:
3228 * vala/valacodegenerator.vala:
3229 * gobject/Makefile.am:
3230 * gobject/valaccodearraymodule.vala:
3231 * gobject/valaccodebinding.vala:
3232 * gobject/valaccodegenerator.vala:
3233 * gobject/valaccodemodule.vala:
3235 Add CCodeArrayModule
3237 2008-10-24 Jürg Billeter <j@bitron.ch>
3239 * gobject/Makefile.am:
3240 * gobject/valaccodearraycreationexpressionbinding.vala:
3241 * gobject/valaccodeassignmentbinding.vala:
3242 * gobject/valaccodeelementaccessbinding.vala:
3243 * gobject/valaccodeexpressionbinding.vala:
3244 * gobject/valaccodeinvocationexpressionbinding.vala:
3245 * gobject/valaccodememberaccessbinding.vala:
3247 Remove CCodeExpressionBinding
3249 2008-10-24 Jürg Billeter <j@bitron.ch>
3251 * vala/valaclass.vala:
3252 * vala/valacodegenerator.vala:
3253 * vala/valainterface.vala:
3254 * gobject/Makefile.am:
3255 * gobject/valaccodegenerator.vala:
3256 * gobject/valaccodemodule.vala:
3257 * gobject/valagobjectclassmodule.vala:
3258 * gobject/valagobjectinterfacemodule.vala:
3260 Add GObjectClassModule and GObjectInterfaceModule
3262 2008-10-24 Jürg Billeter <j@bitron.ch>
3264 * gobject/Makefile.am:
3265 * gobject/valaccodeclassbinding.vala:
3266 * gobject/valaccodeinterfacebinding.vala:
3267 * gobject/valaccodemodule.vala:
3268 * gobject/valadbusmodule.vala:
3270 Move register_dbus_info from CCodeObjectTypeSymbolBinding
3273 2008-10-24 Jürg Billeter <j@bitron.ch>
3275 * gobject/Makefile.am:
3276 * gobject/valaccodeclassbinding.vala:
3277 * gobject/valaccodegenerator.vala:
3278 * gobject/valaccodeinterfacebinding.vala:
3279 * gobject/valaccodemodule.vala:
3280 * gobject/valaccodeobjecttypesymbolbinding.vala:
3281 * gobject/valagobjectmodule.vala:
3285 2008-10-24 Jürg Billeter <j@bitron.ch>
3287 * vala/valacodegenerator.vala:
3288 * vala/valacreationmethod.vala:
3289 * vala/valadynamicmethod.vala:
3290 * vala/valamethod.vala:
3291 * gobject/Makefile.am:
3292 * gobject/valaccodeassignmentbinding.vala:
3293 * gobject/valaccodebasemodule.vala:
3294 * gobject/valaccodebinding.vala:
3295 * gobject/valaccodeclassbinding.vala:
3296 * gobject/valaccodegenerator.vala:
3297 * gobject/valaccodeinvocationexpressionbinding.vala:
3298 * gobject/valaccodememberaccessbinding.vala:
3299 * gobject/valaccodemethodmodule.vala:
3300 * gobject/valaccodemodule.vala:
3301 * gobject/valadbusmodule.vala:
3303 Add CCodeMethodModule and DBusModule
3305 2008-10-24 Jürg Billeter <j@bitron.ch>
3307 * gobject/valaccodebasemodule.vala:
3308 * gobject/valaccodegenerator.vala:
3309 * gobject/valaccodemodule.vala:
3311 Allow access to head and codegen from CCode modules
3313 2008-10-24 Jürg Billeter <j@bitron.ch>
3315 * vala/valacodegenerator.vala:
3316 * gobject/valaccodegenerator.vala:
3318 Remove unused stubs for code bindings
3320 2008-10-24 Jürg Billeter <j@bitron.ch>
3322 * gobject/Makefile.am:
3323 * gobject/valaccodebasemodule.vala:
3324 * gobject/valaccodegenerator.vala:
3325 * gobject/valaccodemodule.vala:
3327 Add CCodeModule and CCodeBaseModule classes as preparation to
3328 make the backend more modular
3330 2008-10-24 Jürg Billeter <j@bitron.ch>
3332 * gobject/valaccodeinvocationexpressionbinding.vala:
3334 Fix constructor chain-up
3336 2008-10-23 Jürg Billeter <j@bitron.ch>
3338 * vapi/dbus-glib-1.vapi:
3340 Add dbus_g_connection_get_connection and
3341 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3343 2008-10-23 Jürg Billeter <j@bitron.ch>
3345 * vala/valaparser.vala:
3346 * vala/valasemanticanalyzer.vala:
3347 * gobject/valaccodemethodbinding.vala:
3349 Mark creation methods as instance methods to fix lambda
3350 expressions in creation methods
3352 2008-10-23 Jürg Billeter <j@bitron.ch>
3354 * gobject/valaccodegenerator.vala:
3356 Fix virtual struct properties
3358 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
3360 * vapi/sdl.vapi: Fix SysWMEvent link issue.
3362 2008-10-23 Jürg Billeter <j@bitron.ch>
3364 * vapi/gobject-2.0.vapi:
3366 Fix runtime error when using GValue with D-Bus
3368 2008-10-23 Jürg Billeter <j@bitron.ch>
3370 * vapi/gobject-2.0.vapi:
3372 Support passing GValues as variants over D-Bus
3374 2008-10-23 Jürg Billeter <j@bitron.ch>
3376 * gobject/valaccodegenerator.vala:
3378 Fix foreach over stacked arrays
3380 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
3382 * vapi/packages/gtk+-2.0/:
3384 Fix gtk_text_buffer_new binding
3386 * vapi/gtk+-2.0.vapi: regenerated
3388 2008-10-22 Jürg Billeter <j@bitron.ch>
3390 * vala/valaintegertype.vala:
3391 * vala/valasemanticanalyzer.vala:
3393 Fix leaked reference cycle
3395 2008-10-22 Jürg Billeter <j@bitron.ch>
3397 * vala/valasignal.vala:
3399 Always mangle signal name from camel case to lower case
3401 2008-10-22 Jürg Billeter <j@bitron.ch>
3403 * vapi/glib-2.0.vapi:
3404 * vapi/gobject-2.0.vapi:
3407 Move gobject-2.0 bindings to separate VAPI file
3409 * compiler/valacompiler.vala:
3410 * vapigen/valavapigen.vala:
3412 Include gobject-2.0 by default
3415 * ccode/Makefile.am:
3417 * gobject/Makefile.am:
3418 * compiler/Makefile.am:
3420 Support building libvala and valac with older Vala versions
3422 2008-10-22 Jürg Billeter <j@bitron.ch>
3424 * ChangeLog.pre-0-4: