1 2009-01-03 Jürg Billeter <j@bitron.ch>
3 * vapi/packages/gio-2.0/:
5 Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
8 * vapi/gio-2.0.vapi: regenerated
10 2009-01-03 Jürg Billeter <j@bitron.ch>
12 * vala/valafield.vala:
13 * gobject/valaccodearraymodule.vala:
15 Add array_length_cname attribute for fields,
16 patch by Andreas Brauchli, fixes bug 565793
18 2009-01-03 Jürg Billeter <j@bitron.ch>
20 * vapi/packages/gstreamer-0.10/:
22 Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
25 * vapi/gstreamer-0.10.vapi: regenerated
27 2009-01-03 Jürg Billeter <j@bitron.ch>
29 * vala/valaarraycreationexpression.vala:
30 * vala/valafield.vala:
31 * vala/valagenieparser.vala:
32 * vala/valainitializerlist.vala:
33 * vala/valalocalvariable.vala:
34 * vala/valaparser.vala:
36 Support short-form of array creation expressions not just in
37 local variable initializers, fixes bug 547410
39 2009-01-03 Jürg Billeter <j@bitron.ch>
41 * vala/valacodewriter.vala:
43 Support writing array creation expressions and initializer lists
45 2009-01-03 Jürg Billeter <j@bitron.ch>
48 * vala/valaarraytype.vala:
49 * vala/valabinaryexpression.vala:
50 * vala/valabooleantype.vala:
51 * vala/valacharacterliteral.vala:
52 * vala/valadostatement.vala:
54 * vala/valaenumvaluetype.vala:
55 * vala/valaerrordomain.vala:
56 * vala/valafloatingtype.vala:
57 * vala/valaintegerliteral.vala:
58 * vala/valaintegertype.vala:
59 * vala/valaobjectcreationexpression.vala:
60 * vala/valarealliteral.vala:
61 * vala/valasemanticanalyzer.vala:
62 * vala/valastruct.vala:
63 * vala/valastructvaluetype.vala:
64 * vala/valasymbolresolver.vala:
65 * vala/valavaluetype.vala:
66 * gobject/valaccodebasemodule.vala:
67 * gobject/valaccodemethodmodule.vala:
70 Add BooleanType, EnumValueType, FloatingType, and StructValueType
71 as ValueType subclasses
73 2009-01-02 Jürg Billeter <j@bitron.ch>
75 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
77 Bind GdkXEvent as compact class, it is an opaque pointer
79 * vapi/gdk-2.0.vapi: regenerated
81 2009-01-02 Jürg Billeter <j@bitron.ch>
85 Drop gconstpointer binding
87 2009-01-01 Jürg Billeter <j@bitron.ch>
91 Do not use g_warn_if_fail to not require glib 2.16
93 2009-01-01 Jürg Billeter <j@bitron.ch>
95 * vapi/packages/gtk+-2.0/:
97 Fix gtk_{list,tree}_store_newv bindings,
98 based on patch by Michael Lawrence, fixes bug 565462
100 * vapi/gtk+-2.0.vapi: regenerated
102 2009-01-01 Jürg Billeter <j@bitron.ch>
104 * gobject/valaccodebasemodule.vala:
105 * gobject/valagerrormodule.vala:
107 Fix memory leaks when handling errors, patch by Philip Van Hoof,
110 2008-12-30 Jürg Billeter <j@bitron.ch>
114 Fix dashes in option descriptions, patch by Andrew Feren,
117 2008-12-30 Jürg Billeter <j@bitron.ch>
119 * vapi/packages/gnome-vfs-2.0/:
121 Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
124 * vapi/gnome-vfs-2.0.vapi: regenerated
126 2008-12-30 Jürg Billeter <j@bitron.ch>
128 * vapi/sdl-mixer.vapi:
133 Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
135 2008-12-30 Jürg Billeter <j@bitron.ch>
137 * gobject/valaccodearraymodule.vala:
139 More closure fixes for array variables
141 2008-12-30 Jürg Billeter <j@bitron.ch>
143 * vapi/glib-2.0.vapi:
145 Fix g_printerr binding
147 2008-12-30 Jürg Billeter <j@bitron.ch>
149 * vapi/packages/gstreamer-0.10/:
151 Fix gst_element_get_static_pad and gst_regitry_* bindings,
152 patch by Zeeshan Ali Khattak, fixes bug 539817
154 * vapi/gstreamer-0.10.vapi: regenerated
156 2008-12-30 Jürg Billeter <j@bitron.ch>
158 * vala/valalambdaexpression.vala:
160 Support instance access in lambda expressions in property accessors
162 2008-12-26 Jürg Billeter <j@bitron.ch>
164 * gobject/valaccodebasemodule.vala:
166 Don't notify struct properties without type id
168 2008-12-26 Jürg Billeter <j@bitron.ch>
170 * vala/valadatatype.vala:
171 * gobject/valadbusservermodule.vala:
173 Fix crash when using unsupported types in D-Bus servers
175 2008-12-25 Étienne Bersac <bersace03@laposte.net>
177 * gobject/valaccodebasemodule.vala:
179 Don't prevent notifying struct property.
181 2008-12-22 Jürg Billeter <j@bitron.ch>
183 * gobject/valaccodebasemodule.vala:
185 Use copy function in generated dup function for structs if
188 2008-12-22 Jürg Billeter <j@bitron.ch>
190 * vala/valastruct.vala:
192 Fix type id for library structs registered as boxed types
194 2008-12-22 Thijs Vermeir <thijsvermeir@gmail.com>
196 * vapi/glib-2.0.vapi:
200 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
204 2008-12-22 Jürg Billeter <j@bitron.ch>
206 * vala/valastruct.vala:
208 Use BOXED as marshaller name for structs with type id
210 2008-12-21 Jürg Billeter <j@bitron.ch>
212 * vala/valastruct.vala:
213 * gobject/valaccodebasemodule.vala:
214 * gobject/valagobjectmodule.vala:
215 * vapi/glib-2.0.vapi:
217 Support boxed structs as GObject properties,
218 based on patch by Étienne Bersac, fixes bug 520001
220 2008-12-21 Jürg Billeter <j@bitron.ch>
222 * gobject/valaccodebasemodule.vala:
224 Use `const' for struct input parameters, fixes bug 548413
226 2008-12-21 Jürg Billeter <j@bitron.ch>
228 * vapi/packages/gstreamer-base-0.10/:
230 Fix GstBaseSrc and GstBaseTransform bindings,
231 patch by Evan Nemerson, fixes bug 552562
233 * vapi/gstreamer-base-0.10.vapi: regenerated
235 2008-12-20 Jürg Billeter <j@bitron.ch>
237 * gobject/valaccodeassignmentmodule.vala:
238 * gobject/valaccodebasemodule.vala:
239 * gobject/valaccodecontrolflowmodule.vala:
240 * gobject/valaccodemethodcallmodule.vala:
241 * gobject/valagasyncmodule.vala:
242 * gobject/valagerrormodule.vala:
246 2008-12-19 Jürg Billeter <j@bitron.ch>
250 * vapi/gdk-pixbuf-2.0.vapi:
252 * vapi/gio-unix-2.0.vapi:
253 * vapi/gstreamer-0.10.vapi:
254 * vapi/gstreamer-audio-0.10.vapi:
255 * vapi/gstreamer-base-0.10.vapi:
256 * vapi/gstreamer-check-0.10.vapi:
257 * vapi/gstreamer-controller-0.10.vapi:
258 * vapi/gstreamer-dataprotocol-0.10.vapi:
259 * vapi/gstreamer-fft-0.10.vapi:
260 * vapi/gstreamer-interfaces-0.10.vapi:
261 * vapi/gstreamer-net-0.10.vapi:
262 * vapi/gstreamer-pbutils-0.10.vapi:
263 * vapi/gstreamer-riff-0.10.vapi:
264 * vapi/gstreamer-rtp-0.10.vapi:
265 * vapi/gstreamer-rtsp-0.10.vapi:
266 * vapi/gstreamer-sdp-0.10.vapi:
267 * vapi/gstreamer-tag-0.10.vapi:
268 * vapi/gstreamer-video-0.10.vapi:
269 * vapi/gtk+-2.0.vapi:
271 * vapi/pangocairo.vapi:
275 2008-12-19 Jürg Billeter <j@bitron.ch>
277 * gobject/valagasyncmodule.vala:
279 Fix temporary async idle support
281 2008-12-19 Jürg Billeter <j@bitron.ch>
283 * gobject/valaccodebasemodule.vala:
285 Fix async method calls in simple expression statements
287 2008-12-19 Jürg Billeter <j@bitron.ch>
289 * gobject/valaccodebasemodule.vala:
290 * gobject/valaccodemethodcallmodule.vala:
291 * gobject/valaccodemethodmodule.vala:
292 * gobject/valagerrormodule.vala:
294 Redirect more variable access to closure struct
296 2008-12-19 Jürg Billeter <j@bitron.ch>
298 * gobject/valadbusclientmodule.vala:
300 Fix generated finish function for static D-Bus client methods
302 2008-12-19 Jürg Billeter <j@bitron.ch>
304 * gobject/valaccodebasemodule.vala:
305 * gobject/valaccodememberaccessmodule.vala:
307 Fix disposing local variables in coroutines
309 2008-12-19 Jürg Billeter <j@bitron.ch>
311 * gobject/valaccodebasemodule.vala:
312 * gobject/valaccodemethodcallmodule.vala:
314 Generate async and finish calls when calling async methods from
317 2008-12-19 Jürg Billeter <j@bitron.ch>
319 * gobject/valaccodemethodmodule.vala:
321 Do not generate invalid type check statements in coroutines
323 2008-12-19 Jürg Billeter <j@bitron.ch>
325 * gobject/valaccodebasemodule.vala:
326 * gobject/valagasyncmodule.vala:
328 Use closure struct to declare and initialize local variables in
331 2008-12-19 Jürg Billeter <j@bitron.ch>
333 * gobject/valaccodebasemodule.vala:
335 Do not use g_error_new for non-format strings, fixes bug 564961
337 2008-12-19 Jürg Billeter <j@bitron.ch>
339 * gobject/valaccodememberaccessmodule.vala:
341 Use closure struct to access local variables and parameters in
344 2008-12-19 Jürg Billeter <j@bitron.ch>
346 * gobject/valadbusservermodule.vala:
348 Do not generate property code if not necessary
350 2008-12-19 Jürg Billeter <j@bitron.ch>
352 * gobject/valaccodebasemodule.vala:
354 Update wording for error message when trying to duplicate
355 non-reference counted object
357 2008-12-19 Jürg Billeter <j@bitron.ch>
359 * vala/valaformalparameter.vala:
360 * vala/valagenieparser.vala:
361 * vala/valaparser.vala:
363 Remove support for deprecated syntax for construct parameters
366 * tests/objects/test-029.test:
368 Update syntax used in test cases
370 2008-12-19 Jürg Billeter <j@bitron.ch>
372 * vala/valacodewriter.vala:
374 Update syntax to use owned and unowned where appropriate
376 2008-12-19 Jürg Billeter <j@bitron.ch>
378 * vala/valaparser.vala:
380 Remove support for deprecated syntax for property default values
382 2008-12-19 Jürg Billeter <j@bitron.ch>
384 * vala/valamemberaccess.vala:
386 Fix crash when using property prototype as value
388 2008-12-19 Jürg Billeter <j@bitron.ch>
390 * vala/valaparser.vala:
391 * vala/valascanner.vala:
392 * vala/valatokentype.vala:
394 Add `owned' type modifier and `(owned)' cast to replace `#',
395 add `unowned' type modifier to complement `weak' for non-reference
398 `#' will be deprecated in Vala 0.5.5
400 2008-12-18 Jürg Billeter <j@bitron.ch>
402 * gobject/valaccodememberaccessmodule.vala:
403 * gobject/valaccodemethodcallmodule.vala:
405 Fix named constructor chaining, fixes bug 559303
407 2008-12-18 Jürg Billeter <j@bitron.ch>
411 Fix sqlite3_callback binding
413 2008-12-18 Jürg Billeter <j@bitron.ch>
415 * gobject/valaccodemethodcallmodule.vala:
417 Support error propagation from base constructor, fixes bug 564984
419 2008-12-18 Jürg Billeter <j@bitron.ch>
421 * gobject/valaccodemethodmodule.vala:
423 Fix error propagation in creation methods, fixes part of 564944
425 2008-12-18 Jürg Billeter <j@bitron.ch>
427 * gobject/valaccodecontrolflowmodule.vala:
429 Fix temporary variable handling in switch expressions,
432 2008-12-18 Jürg Billeter <j@bitron.ch>
434 * gobject/valaccodebasemodule.vala:
435 * gobject/valaccodemethodmodule.vala:
437 Remove statements without effect, fixes bug 530601
439 2008-12-18 Jürg Billeter <j@bitron.ch>
441 * gobject/valaccodebasemodule.vala:
443 Fix member initializers for array fields, fixes bug 562600
445 2008-12-18 Jürg Billeter <j@bitron.ch>
447 * vala/valaassignment.vala:
449 Report error when trying to connect signal to instance method
450 from static context, fixes bug 502669
452 2008-12-17 Jürg Billeter <j@bitron.ch>
454 * gobject/valaccodebasemodule.vala:
456 Fix initialization of static array fields, fixes bug 472545
458 2008-12-17 Jürg Billeter <j@bitron.ch>
460 * vapi/glib-2.0.vapi:
462 GTree binding improvements, patch by Evan Nemerson,
465 2008-12-17 Jürg Billeter <j@bitron.ch>
467 * vapi/packages/gstreamer-0.10/:
469 Fix gst_element_make_from_uri binding,
470 patch by Zeeshan Ali Khattak, fixes bug 539817
472 * vapi/gstreamer-0.10.vapi: regenerated
474 2008-12-17 Jürg Billeter <j@bitron.ch>
476 * vapi/packages/gtk+-2.0/:
478 Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
481 * vapi/gtk+-2.0.vapi: regenerated
483 2008-12-17 Jürg Billeter <j@bitron.ch>
485 * vapi/packages/pango/:
487 Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
489 * vapi/pango.vapi: regenerated
491 2008-12-17 Jürg Billeter <j@bitron.ch>
493 * vapi/packages/gtk+-2.0/:
495 Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
498 * vapi/gtk+-2.0.vapi: regenerated
500 2008-12-17 Jürg Billeter <j@bitron.ch>
502 * vala/valaparser.vala:
503 * vala/valavoidtype.vala:
505 Store source_reference for void types
507 2008-12-17 Jürg Billeter <j@bitron.ch>
509 * gobject/valaccodebasemodule.vala:
510 * gobject/valagobjectmodule.vala:
512 Report error when using class fields or constructors in compact
513 classes, fixes bug 564090
515 2008-12-17 Jürg Billeter <j@bitron.ch>
517 * gobject/valaccodearraymodule.vala:
519 Fix private array fields in structs, fixes bug 557174
521 2008-12-16 Jürg Billeter <j@bitron.ch>
523 * configure.ac: Post-release version bump
525 2008-12-16 Jürg Billeter <j@bitron.ch>
527 * NEWS: update for 0.5.3 release
529 2008-12-16 Jürg Billeter <j@bitron.ch>
535 Drop vala-gen-project, moved to vtg, Vala Toys for gedit
537 2008-12-16 Jürg Billeter <j@bitron.ch>
539 * gobject/valaccodebasemodule.vala:
540 * gobject/valaccodemethodmodule.vala:
542 Fix temporary variable handling when using methods defined in
545 2008-12-16 Jürg Billeter <j@bitron.ch>
547 * vapigen/valagidlparser.vala:
549 Fix handling of int16, uint16, int32, and uint32
551 * vapi/packages/gstreamer-netbuffer-0.10/:
553 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
556 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
558 2008-12-16 Jürg Billeter <j@bitron.ch>
560 * vapi/packages/gstreamer-netbuffer-0.10/:
562 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
564 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
566 2008-12-16 Jürg Billeter <j@bitron.ch>
568 * vapi/packages/gstreamer-0.10/:
570 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
572 * vapi/gstreamer-0.10.vapi: regenerated
574 2008-12-16 Jürg Billeter <j@bitron.ch>
576 * vala/valaclass.vala:
577 * vala/valaparser.vala:
578 * gobject/valaclassregisterfunction.vala:
579 * gobject/valagobjectmodule.vala:
581 Add support for class destructors, patch by Sebastian Dröge,
584 2008-12-16 Jürg Billeter <j@bitron.ch>
586 * vala/valaclass.vala:
587 * gobject/valaccodebasemodule.vala:
588 * gobject/valaccodememberaccessmodule.vala:
589 * gobject/valaclassregisterfunction.vala:
590 * gobject/valagobjectmodule.vala:
591 * gobject/valainterfaceregisterfunction.vala:
592 * gobject/valatyperegisterfunction.vala:
594 Add support for private class fields, patch by Sebastian Dröge,
597 2008-12-16 Jürg Billeter <j@bitron.ch>
599 * gobject/valaccodebasemodule.vala:
600 * vapi/glib-2.0.vapi:
602 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
604 2008-12-16 Jürg Billeter <j@bitron.ch>
606 * vapi/packages/gdk-pixbuf-2.0/:
608 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
611 * vapi/gdk-pixbuf-2.0.vapi: regenerated
613 2008-12-16 Jürg Billeter <j@bitron.ch>
615 * vala/valafield.vala:
616 * gobject/valaccodebasemodule.vala:
618 Fix crash and temporary variable declarations when using struct
619 initialization methods in field initializer, fixes bug 559459
621 2008-12-16 Jürg Billeter <j@bitron.ch>
623 * vapigen/valagidlparser.vala:
625 Extend metadata support for delegates
627 * vapi/packages/libnotify/:
629 Fix NotifyActionCallback and notify_notification_add_action
630 bindings, fixes bug 562726
632 * vapi/libnotify.vapi: regenerated
634 2008-12-16 Jürg Billeter <j@bitron.ch>
636 * vapigen/valagirparser.vala:
638 Fix crash when parsing metadata, fixes bug 563390
640 2008-12-16 Jürg Billeter <j@bitron.ch>
642 * gobject/valaccodemethodcallmodule.vala:
644 Fix crash when using out parameters in delegates,
647 2008-12-16 Jürg Billeter <j@bitron.ch>
649 * vapi/packages/gstreamer-0.10/:
651 Fix gst_bus_sync_signal_handler binding, fixes bug 559721
653 * vapi/gstreamer-0.10.vapi: regenerated
655 2008-12-16 Jürg Billeter <j@bitron.ch>
657 * vala/valadelegate.vala:
658 * vala/valamethodcall.vala:
659 * vala/valaparser.vala:
660 * gobject/valaccodedelegatemodule.vala:
662 Support delegates throwing errors, fixes bug 557332
664 2008-12-16 Jürg Billeter <j@bitron.ch>
666 * vapi/packages/json-glib-1.0/:
668 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
670 * vapi/json-glib-1.0.vapi: regenerated
672 2008-12-16 Jürg Billeter <j@bitron.ch>
674 * vapi/glib-2.0.vapi:
676 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
678 2008-12-16 Jürg Billeter <j@bitron.ch>
682 Add transaction hook, tracing, profiling, and mutex bindings,
683 patch by Evan Nemerson, fixes bug 564571
685 2008-12-16 Jürg Billeter <j@bitron.ch>
687 * gobject/valaccodebasemodule.vala:
688 * gobject/valaccodemethodcallmodule.vala:
689 * vapi/glib-2.0.vapi:
691 Move substring method to VAPI file, handle negative and out of
692 bounds values, fixes bug 443524
694 2008-12-16 Jürg Billeter <j@bitron.ch>
696 * vapi/packages/gnome-keyring-1/:
698 Various delegate parameter fixes, patch by Michael Terry,
701 * vapi/gnome-keyring-1.vapi: regenerated
703 2008-12-16 Jürg Billeter <j@bitron.ch>
705 * vapi/packages/gio-2.0/:
707 Add g_io_extension_get_type binding, patch by Jared Moore,
710 * vapi/gio-2.0.vapi: regenerated
712 2008-12-16 Jürg Billeter <j@bitron.ch>
714 * vala/valasizeofexpression.vala:
716 Include C header files for types used in sizeof expressions,
719 2008-12-16 Jürg Billeter <j@bitron.ch>
721 * gobject/valaccodebasemodule.vala:
723 Report error when using construct properties in non-GObject
724 classes, fixes bug 541728
726 2008-12-16 Jürg Billeter <j@bitron.ch>
728 * vapi/packages/gtk+-2.0/:
730 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
733 * vapi/gtk+-2.0.vapi: regenerated
735 2008-12-16 Jürg Billeter <j@bitron.ch>
737 * gobject/valagobjectmodule.vala:
739 Report error when using construct blocks in non-GObject classes
741 2008-12-15 Jürg Billeter <j@bitron.ch>
743 * vapi/packages/gtk+-2.0/:
745 Fix gtk_container_get_children binding
747 * vapi/gtk+-2.0.vapi: regenerated
749 2008-12-15 Jürg Billeter <j@bitron.ch>
751 * vapi/packages/gtk+-2.0/:
753 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
756 * vapi/gtk+-2.0.vapi: regenerated
758 2008-12-15 Jürg Billeter <j@bitron.ch>
760 * tests/testrunner.sh:
762 Fix make check of uninstalled vala, based on patch by Götz Waschk,
765 2008-12-15 Jürg Billeter <j@bitron.ch>
767 * tests/testrunner.sh:
769 Fix order of commandline arguments passed to C compiler,
770 patch by Alexander Bokovoy
772 2008-12-15 Jürg Billeter <j@bitron.ch>
774 * vapi/packages/unique-1.0/:
776 Fix unique_app_new* bindings, patch by Michael Terry,
779 * vapi/unique-1.0.vapi: regenerated
781 2008-12-15 Jürg Billeter <j@bitron.ch>
783 * vapi/packages/gio-2.0/:
785 Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
788 * vapi/gio-2.0.vapi: regenerated
790 2008-12-15 Jürg Billeter <j@bitron.ch>
792 * vapi/glib-2.0.vapi:
794 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
797 2008-12-15 Jürg Billeter <j@bitron.ch>
799 * vapi/packages/gstreamer-0.10/:
801 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
803 * vapi/gstreamer-0.10.vapi: regenerated
805 2008-12-15 Jürg Billeter <j@bitron.ch>
807 * vapi/glib-2.0.vapi:
809 Add fileno, ferror, and clearerr bindings and fix a few other
810 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
812 2008-12-15 Jürg Billeter <j@bitron.ch>
814 * vapi/packages/gtk+-2.0/:
816 Various delegate binding fixes, patch by Evan Nemerson,
819 * vapi/gtk+-2.0.vapi: regenerated
821 2008-12-15 Jürg Billeter <j@bitron.ch>
823 * vala/valaswitchstatement.vala:
825 Check switch expression
827 2008-12-15 Jürg Billeter <j@bitron.ch>
829 * vapi/glib-2.0.vapi:
831 Add abs, labs, and llabs bindings, patch by Rob Taylor
833 2008-12-15 Jürg Billeter <j@bitron.ch>
835 * gobject/valaccodebasemodule.vala:
837 Fix comparison of nullable and non-nullable values
839 2008-12-15 Jürg Billeter <j@bitron.ch>
841 * gobject/valaccodestructmodule.vala:
843 Fix bug introduced in last commit
845 2008-12-15 Jürg Billeter <j@bitron.ch>
847 * gobject/valaccodestructmodule.vala:
849 Fix handling of array fields in structs, fixes bug 562665
851 2008-12-15 Jürg Billeter <j@bitron.ch>
853 * gobject/valaccodebasemodule.vala:
855 Fix comparing nullable struct values with null, fixes bug 548672
857 2008-12-15 Jürg Billeter <j@bitron.ch>
859 * gobject/valaccodemethodmodule.vala:
861 Fix constructors in inner structs
863 2008-12-15 Jürg Billeter <j@bitron.ch>
865 * vala/valastruct.vala:
866 * gobject/Makefile.am:
867 * gobject/valaccodebasemodule.vala:
868 * gobject/valaccodestructmodule.vala:
869 * gobject/valagtypemodule.vala:
870 * gobject/valastructregisterfunction.vala:
871 * gobject/valatyperegisterfunction.vala:
873 Register structs as boxed types, generate dup, copy, and free
874 functions, fixes bug 548864
876 2008-12-15 Jürg Billeter <j@bitron.ch>
878 * gobject/valaccodebasemodule.vala:
879 * vapi/glib-2.0.vapi:
881 Support empty ref_function and unref_function attributes,
882 fix GSequenceIter binding
884 2008-12-15 Jürg Billeter <j@bitron.ch>
886 * gobject/valaccodebasemodule.vala:
888 Support GLib.Type as generic type argument
890 2008-12-14 Jürg Billeter <j@bitron.ch>
892 * gobject/valaccodebasemodule.vala:
894 Detect unsupported generic type arguments in local variable
897 2008-12-14 Jürg Billeter <j@bitron.ch>
899 * gobject/valaccodebasemodule.vala:
900 * gobject/valadbusservermodule.vala:
901 * gobject/valagsignalmodule.vala:
902 * vapi/dbus-glib-1.vapi:
904 Rewrite D-Bus server support to directly use libdbus without
905 dbus-glib marshalling, fixes bug 560034 and bug 549980
907 Support BusName sender parameter in exported D-Bus methods
909 2008-12-14 Jürg Billeter <j@bitron.ch>
911 * vapi/glib-2.0.vapi:
913 Add type_id for GHashTable
915 2008-12-14 Jürg Billeter <j@bitron.ch>
917 * gobject/valadbusmodule.vala:
919 Support reading and writing nullable struct values
921 2008-12-14 Jürg Billeter <j@bitron.ch>
923 * gobject/valaccodebasemodule.vala:
925 Fix struct dup function for GValue
927 2008-12-14 Jürg Billeter <j@bitron.ch>
929 * gobject/valaccodebasemodule.vala:
930 * gobject/valaccodemethodmodule.vala:
932 Detect unsupported generic type arguments, fixes bug 561674
934 2008-12-13 Jürg Billeter <j@bitron.ch>
936 * gobject/valadbusmodule.vala:
938 Support reading and writing nullable GLib.Value values
940 2008-12-13 Jürg Billeter <j@bitron.ch>
944 Improve gsl_histogram_calloc_range binding,
945 patch by Matías De la Puente, fixes bug 564387
947 2008-12-13 Jürg Billeter <j@bitron.ch>
949 * vapi/glib-2.0.vapi:
951 Remove g_thread_init binding, should never be called manually
953 2008-12-13 Jürg Billeter <j@bitron.ch>
955 * vala/valagenieparser.vala:
956 * vala/valaparser.vala:
958 Remove workarounds for old Vala versions
960 2008-12-13 Jürg Billeter <j@bitron.ch>
962 * vala/valablock.vala:
964 Detect conflicting local variables in parent scopes
966 * vala/valaarraycreationexpression.vala:
967 * vala/valacodewriter.vala:
968 * vala/valaforeachstatement.vala:
969 * vala/valagenieparser.vala:
970 * vala/valaparser.vala:
971 * gobject/valaccodebasemodule.vala:
972 * gobject/valaccodecontrolflowmodule.vala:
973 * gobject/valaccodemethodcallmodule.vala:
974 * gobject/valagobjectmodule.vala:
975 * vapigen/valagidlparser.vala:
977 Fix conflicting local variables
979 2008-12-12 Jürg Billeter <j@bitron.ch>
981 * gobject/valadbusclientmodule.vala:
982 * gobject/valadbusmodule.vala:
984 Support reading multi-dimensional arrays in static D-Bus clients
986 2008-12-12 Jürg Billeter <j@bitron.ch>
988 * gobject/valadbusclientmodule.vala:
989 * gobject/valadbusmodule.vala:
991 Fix array length and size handling in static D-Bus clients
993 2008-12-12 Jürg Billeter <j@bitron.ch>
997 Add missing [Compact]
999 2008-12-11 Jürg Billeter <j@bitron.ch>
1001 * vapi/packages/libsoup-2.4/:
1003 Updated to libsoup 2.25.2
1005 * vapi/libsoup-2.4.vapi: regenerated
1007 2008-12-10 Jürg Billeter <j@bitron.ch>
1011 Add bindings to support LAQRS extensions
1013 2008-12-09 Jürg Billeter <j@bitron.ch>
1015 * gobject/valagsignalmodule.vala:
1017 Do not use g_signal_connect_object if the target object is not a
1018 GObject, fixes bug 539614
1020 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1022 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1024 Fix gdk_pixbuf_new_from_inline binding
1026 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1028 2008-12-09 Jürg Billeter <j@bitron.ch>
1034 Add partial raptor and rasqal bindings
1036 2008-12-09 Jürg Billeter <j@bitron.ch>
1038 * vapi/gobject-2.0.vapi:
1040 Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1043 2008-12-09 Jürg Billeter <j@bitron.ch>
1045 * gobject/valadbusclientmodule.vala:
1047 Fix dbus-glib type for structs
1049 2008-12-09 Jürg Billeter <j@bitron.ch>
1051 * gobject/valadbusclientmodule.vala:
1052 * gobject/valagsignalmodule.vala:
1054 Use specialized dbus-glib types for signals in D-Bus servers
1056 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1058 * vala/valacodewriter.vala:
1059 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1060 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1062 Fix *_make_writable functions in gstreamer by marking them
1063 with ReturnsModifiedPointer
1065 * vapi/gstreamer-0.10.vapi: regenerated
1067 2008-12-09 Jürg Billeter <j@bitron.ch>
1069 * vapi/glib-2.0.vapi:
1071 Improve Time.to_string method and add Time.format method
1073 2008-12-09 Jürg Billeter <j@bitron.ch>
1075 * gobject/valaccodemethodmodule.vala:
1077 Fix inline struct methods in VAPI files
1079 2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
1081 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1083 Fix gst_buffer functions
1085 * vapi/gstreamer-0.10.vapi: regenerated
1087 2008-12-06 Thijs Vermeir <thijsvermeir@gmail.com>
1089 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1091 Fix gst_segment_clip binding
1093 * vapi/gstreamer-0.10.vapi: regenerated
1095 2008-12-06 Jürg Billeter <j@bitron.ch>
1097 * vala/valamethodcall.vala:
1099 Report error when trying to call constructor without `new' operator
1101 2008-12-06 Jürg Billeter <j@bitron.ch>
1103 * vala/valasourcefile.vala:
1105 Add SourceFile.clear_using_directives method, required by
1108 2008-12-05 Jürg Billeter <j@bitron.ch>
1110 * gobject/valaccodebasemodule.vala:
1112 Fix struct constants
1114 2008-12-05 Jürg Billeter <j@bitron.ch>
1116 * vapi/packages/gtk+-2.0/:
1118 Fix gtk_target_list_new binding
1120 * vapi/gtk+-2.0.vapi: regenerated
1122 2008-12-04 Jürg Billeter <j@bitron.ch>
1124 * vapi/packages/libsoup-2.4/:
1126 Fix soup_server_add_handler binding,
1127 patch by Zeeshan Ali Khattak, fixes bug 562978
1129 * vapi/libsoup-2.4.vapi: regenerated
1131 2008-12-04 Jürg Billeter <j@bitron.ch>
1133 * vapi/glib-2.0.vapi:
1135 Use generics in GAsyncQueue binding,
1136 patch by Zeeshan Ali Khattak, fixes bug 563225
1138 2008-12-02 Jürg Billeter <j@bitron.ch>
1140 * vala/valaassignment.vala:
1141 * vala/valasignal.vala:
1143 Resolve generic types when connecting signals
1145 2008-12-02 Jürg Billeter <j@bitron.ch>
1147 * vala/valadatatype.vala:
1149 Fix type resolving with nested generic types, fixes bug 562956
1151 2008-12-01 Jürg Billeter <j@bitron.ch>
1153 * configure.ac: Post-release version bump
1155 2008-12-01 Jürg Billeter <j@bitron.ch>
1157 * NEWS: update for 0.5.2 release
1159 2008-12-01 Jürg Billeter <j@bitron.ch>
1161 * vapi/packages/gtk+-2.0/:
1163 Fix gtk_text_view_get_line_at_y binding
1165 * vapi/gtk+-2.0.vapi: regenerated
1167 2008-12-01 Jürg Billeter <j@bitron.ch>
1169 * vala/valabinaryexpression.vala:
1170 * vala/valaconditionalexpression.vala:
1172 Fix critical when using conditional expressions in method contracts
1174 2008-12-01 Jürg Billeter <j@bitron.ch>
1176 * gobject/valagobjectmodule.vala:
1177 * gobject/valagsignalmodule.vala:
1179 Support signals in non-GObject classes, patch by Yu Feng,
1182 2008-11-30 Jürg Billeter <j@bitron.ch>
1184 * vapi/packages/gtk+-2.0/:
1186 Fix gtk_tree_model_get_value binding
1188 * vapi/gtk+-2.0.vapi: regenerated
1190 2008-11-30 Jürg Billeter <j@bitron.ch>
1192 * vala/valasymbolresolver.vala:
1194 Resolve types in switch labels
1196 2008-11-30 Jürg Billeter <j@bitron.ch>
1198 * vala/valaarraycreationexpression.vala:
1199 * vala/valaelementaccess.vala:
1200 * vala/valasemanticanalyzer.vala:
1202 Accept any integer type as array index
1204 2008-11-30 Jürg Billeter <j@bitron.ch>
1206 * vapi/gstreamer-rtsp-0.10.vapi:
1210 2008-11-30 Jürg Billeter <j@bitron.ch>
1212 * gobject/valaccodebasemodule.vala:
1214 Fix array length variable name for internal variables
1216 2008-11-30 Jürg Billeter <j@bitron.ch>
1218 * vala/valalocalvariable.vala:
1219 * vala/valamethodcall.vala:
1220 * vala/valasemanticanalyzer.vala:
1221 * gobject/valaccodebasemodule.vala:
1223 Avoid object duplication due to error handling
1225 2008-11-30 Jürg Billeter <j@bitron.ch>
1227 * vala/valamethodcall.vala:
1229 Move compiler internal variable to right block
1231 2008-11-30 Jürg Billeter <j@bitron.ch>
1233 * vala/valaelementaccess.vala:
1235 Fix error handling in element access expressions
1237 2008-11-30 Jürg Billeter <j@bitron.ch>
1240 * vala/valacodewriter.vala:
1241 * compiler/valacompiler.vala:
1242 * vapigen/valavapigen.vala:
1244 Add --dump-tree command-line option to write code tree to file
1246 2008-11-30 Jürg Billeter <j@bitron.ch>
1248 * vala/valanullchecker.vala:
1249 * vala/valaswitchlabel.vala:
1250 * vala/valaswitchstatement.vala:
1251 * vala/valasymbolresolver.vala:
1252 * gobject/valaccodecontrolflowmodule.vala:
1253 * gobject/valaccodegenerator.vala:
1254 * gobject/valaccodemodule.vala:
1256 Separate visiting switch sections from visiting switch statements
1258 2008-11-30 Jürg Billeter <j@bitron.ch>
1260 * vala/valamemberaccess.vala:
1261 * vala/valasymbolresolver.vala:
1262 * gobject/valaccodememberaccessmodule.vala:
1263 * gobject/valagsignalmodule.vala:
1265 Separate visiting inner expressions from visiting member access
1267 2008-11-30 Jürg Billeter <j@bitron.ch>
1269 * vala/valaaddressofexpression.vala:
1270 * vala/valaarraycreationexpression.vala:
1271 * vala/valaassignment.vala:
1272 * vala/valabaseaccess.vala:
1273 * vala/valabinaryexpression.vala:
1274 * vala/valablock.vala:
1275 * vala/valacastexpression.vala:
1276 * vala/valaconditionalexpression.vala:
1277 * vala/valadostatement.vala:
1278 * vala/valaelementaccess.vala:
1279 * vala/valaexpression.vala:
1280 * vala/valaforstatement.vala:
1281 * vala/valainitializerlist.vala:
1282 * vala/valalambdaexpression.vala:
1283 * vala/valaliteral.vala:
1284 * vala/valamemberaccess.vala:
1285 * vala/valamethodcall.vala:
1286 * vala/valaobjectcreationexpression.vala:
1287 * vala/valaparenthesizedexpression.vala:
1288 * vala/valapointerindirection.vala:
1289 * vala/valapostfixexpression.vala:
1290 * vala/valareferencetransferexpression.vala:
1291 * vala/valasemanticanalyzer.vala:
1292 * vala/valasizeofexpression.vala:
1293 * vala/valaswitchsection.vala:
1294 * vala/valatuple.vala:
1295 * vala/valatypecheck.vala:
1296 * vala/valatypeofexpression.vala:
1297 * vala/valaunaryexpression.vala:
1298 * vala/valawhilestatement.vala:
1299 * gobject/valaccodebasemodule.vala:
1301 Fix error handling in condition of while, do, and for statements
1303 2008-11-30 Jürg Billeter <j@bitron.ch>
1305 * vala/valaexpressionstatement.vala:
1306 * vala/valanullchecker.vala:
1307 * vala/valasymbolresolver.vala:
1308 * gobject/valaccodebasemodule.vala:
1310 Separate visiting expressions from visiting expression statements
1312 2008-11-30 Jürg Billeter <j@bitron.ch>
1314 * vala/valabinaryexpression.vala:
1315 * vala/valasymbolresolver.vala:
1316 * gobject/valaccodebasemodule.vala:
1318 Separate visiting operands from visiting binary expression
1320 2008-11-30 Jürg Billeter <j@bitron.ch>
1322 * vala/valadeclarationstatement.vala:
1323 * vala/valasymbolresolver.vala:
1324 * gobject/valaccodebasemodule.vala:
1326 Separate visiting declaration from visiting declaration statement
1328 2008-11-30 Jürg Billeter <j@bitron.ch>
1330 * ccode/valaccodeassignment.vala:
1331 * ccode/valaccodeconditionalexpression.vala:
1332 * gobject/valaccodearraymodule.vala:
1333 * gobject/valaccodeassignmentmodule.vala:
1334 * gobject/valaccodebasemodule.vala:
1335 * gobject/valaccodecontrolflowmodule.vala:
1336 * gobject/valaccodedelegatemodule.vala:
1337 * gobject/valaccodemethodcallmodule.vala:
1339 More parenthesis improvements
1341 2008-11-30 Jürg Billeter <j@bitron.ch>
1343 * vala/valaforeachstatement.vala:
1344 * ccode/valaccodebinaryexpression.vala:
1345 * ccode/valaccodecastexpression.vala:
1346 * ccode/valaccodeelementaccess.vala:
1347 * ccode/valaccodeexpression.vala:
1348 * ccode/valaccodememberaccess.vala:
1349 * ccode/valaccodeunaryexpression.vala:
1351 Fix generated parentheses
1353 2008-11-30 Jürg Billeter <j@bitron.ch>
1355 * vala/valathrowstatement.vala:
1357 Check type of error expression in throw statements
1359 2008-11-30 Jürg Billeter <j@bitron.ch>
1361 * gobject/valaccodearraymodule.vala:
1363 Fix array length variable name for internal variables,
1366 2008-11-30 Jürg Billeter <j@bitron.ch>
1368 * vala/valasourcefile.vala:
1370 Fix critical when using error codes
1372 2008-11-29 Jürg Billeter <j@bitron.ch>
1374 * vala/valavoidtype.vala:
1375 * gobject/valaccodebasemodule.vala:
1377 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1378 unsupported types in typeof expressions
1380 2008-11-29 Jürg Billeter <j@bitron.ch>
1382 * vala/valamethodcall.vala:
1384 Fix error handling in inner expressions, fixes bug 475922
1386 2008-11-29 Jürg Billeter <j@bitron.ch>
1388 * vala/valaaddressofexpression.vala:
1389 * vala/valaarraycreationexpression.vala:
1390 * vala/valaassignment.vala:
1391 * vala/valabaseaccess.vala:
1392 * vala/valabinaryexpression.vala:
1393 * vala/valacastexpression.vala:
1394 * vala/valaconditionalexpression.vala:
1395 * vala/valadostatement.vala:
1396 * vala/valaelementaccess.vala:
1397 * vala/valaexpression.vala:
1398 * vala/valaforstatement.vala:
1399 * vala/valainitializerlist.vala:
1400 * vala/valalambdaexpression.vala:
1401 * vala/valaliteral.vala:
1402 * vala/valamemberaccess.vala:
1403 * vala/valamethodcall.vala:
1404 * vala/valaobjectcreationexpression.vala:
1405 * vala/valaparenthesizedexpression.vala:
1406 * vala/valapointerindirection.vala:
1407 * vala/valapostfixexpression.vala:
1408 * vala/valareferencetransferexpression.vala:
1409 * vala/valasizeofexpression.vala:
1410 * vala/valatuple.vala:
1411 * vala/valatypecheck.vala:
1412 * vala/valatypeofexpression.vala:
1413 * vala/valaunaryexpression.vala:
1414 * vala/valawhilestatement.vala:
1416 Convert binary conditional expressions into if statements
1418 2008-11-29 Jürg Billeter <j@bitron.ch>
1420 * vala/valaflowanalyzer.vala:
1422 Detect unreachable code in if and while statements
1424 2008-11-29 Jürg Billeter <j@bitron.ch>
1427 * vala/valablock.vala:
1428 * vala/valacodenode.vala:
1429 * vala/valaconditionalexpression.vala:
1430 * vala/valadeclarationstatement.vala:
1431 * vala/valaexpression.vala:
1432 * vala/valanullchecker.vala:
1433 * vala/valastatementlist.vala:
1434 * gobject/valaccodebasemodule.vala:
1435 * gobject/valaccodegenerator.vala:
1436 * gobject/valaccodemodule.vala:
1438 Convert ternary conditionals into if statements,
1439 fixes bug 543870 and bug 554594
1441 2008-11-28 Étienne Bersac <bersace03@laposte.net>
1443 * vapi/gobject-2.0.vapi:
1445 Fix g_flags_get_first_value binding
1447 2008-11-28 Jürg Billeter <j@bitron.ch>
1449 * gobject/valaccodebasemodule.vala:
1451 Fix generated code in struct destroy function for array fields
1453 2008-11-28 Jürg Billeter <j@bitron.ch>
1455 * vapigen/valagidlparser.vala:
1457 Support ssize_t and size_t
1459 * vapi/gdk-pixbuf-2.0.vapi:
1460 * vapi/gio-2.0.vapi:
1461 * vapi/gtk+-2.0.vapi:
1466 2008-11-28 Jürg Billeter <j@bitron.ch>
1468 * vapigen/valagirparser.vala:
1470 Support construct properties
1472 2008-11-28 Jürg Billeter <j@bitron.ch>
1474 * vapigen/valagirparser.vala:
1476 Support nullable parameters
1478 2008-11-28 Jürg Billeter <j@bitron.ch>
1480 * vapigen/valagirparser.vala:
1482 Support interface prerequisites
1484 2008-11-28 Jürg Billeter <j@bitron.ch>
1486 * vapigen/valagirparser.vala:
1488 Support functions in classes
1490 2008-11-28 Jürg Billeter <j@bitron.ch>
1492 * gobject/valaccodebasemodule.vala:
1494 Fix copying and destroying GValue values
1496 2008-11-28 Jürg Billeter <j@bitron.ch>
1498 * vapi/glib-2.0.vapi:
1500 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
1502 2008-11-28 Jürg Billeter <j@bitron.ch>
1504 * vala/valasemanticanalyzer.vala:
1505 * gobject/valaccodebasemodule.vala:
1507 Remove unused fields
1509 2008-11-28 Jürg Billeter <j@bitron.ch>
1511 * vala/valabinaryexpression.vala:
1512 * gobject/valaccodebasemodule.vala:
1514 Don't require libgee for `in' operations
1516 2008-11-28 Jürg Billeter <j@bitron.ch>
1518 * vapi/glib-2.0.vapi:
1520 Add string.contains method
1522 2008-11-28 Jürg Billeter <j@bitron.ch>
1524 * vala/valaflowanalyzer.vala:
1526 Analyze errors in return expressions
1528 2008-11-28 Jürg Billeter <j@bitron.ch>
1530 * vala/valablock.vala:
1531 * vala/valaforeachstatement.vala:
1532 * vala/valasemanticanalyzer.vala:
1533 * gobject/valaccodebasemodule.vala:
1534 * gobject/valaccodecontrolflowmodule.vala:
1536 Don't require libgee for foreach statements
1538 2008-11-28 Jürg Billeter <j@bitron.ch>
1540 * vala/valaclass.vala:
1541 * vala/valadatatype.vala:
1542 * vala/valagenerictype.vala:
1543 * vala/valainterface.vala:
1544 * vala/valamethod.vala:
1545 * vala/valaobjecttypesymbol.vala:
1546 * vala/valasymbolresolver.vala:
1548 Fix method checking with generic base types, fixes bug 511286
1550 2008-11-28 Jürg Billeter <j@bitron.ch>
1552 * vala/valadatatype.vala:
1553 * vala/valaexpression.vala:
1554 * vala/valaintegertype.vala:
1555 * vala/valamemberaccess.vala:
1556 * vala/valamethodcall.vala:
1557 * vala/valasemanticanalyzer.vala:
1558 * vala/valavaluetype.vala:
1559 * gobject/valaccodebasemodule.vala:
1560 * gobject/valaccodecontrolflowmodule.vala:
1562 Improve handling of generic values, fixes bug 562460
1564 2008-11-28 Jürg Billeter <j@bitron.ch>
1566 * vala/valabinaryexpression.vala:
1567 * vala/valaelementaccess.vala:
1568 * vala/valaforeachstatement.vala:
1569 * vala/valamemberaccess.vala:
1570 * vala/valamethodcall.vala:
1571 * vala/valasemanticanalyzer.vala:
1572 * gobject/valaccodearraymodule.vala:
1573 * gobject/valaccodeassignmentmodule.vala:
1574 * gobject/valaccodecontrolflowmodule.vala:
1576 Improve get_actual_type signature
1578 2008-11-28 Jürg Billeter <j@bitron.ch>
1581 * vala/valagenerictype.vala:
1582 * vala/valasymbolresolver.vala:
1584 Rename TypeParameterType to GenericType
1586 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
1588 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1590 gst_element_found_tags takes ownership on TagList
1592 * vapi/gstreamer-0.10.vapi: regenerated
1594 2008-11-26 Jürg Billeter <j@bitron.ch>
1596 * gobject/valaccodebasemodule.vala:
1598 Include dbus.h, required for static D-Bus client support
1600 2008-11-24 Jürg Billeter <j@bitron.ch>
1602 * vapi/glib-2.0.vapi:
1604 Add string.replace method, patch by Ali Sabil
1606 2008-11-24 Jürg Billeter <j@bitron.ch>
1608 * ccode/valaccodefunctioncall.vala:
1609 * gobject/valaccodearraymodule.vala:
1610 * gobject/valaccodebasemodule.vala:
1611 * gobject/valaccodemethodcallmodule.vala:
1612 * vala/valasemanticanalyzer.vala:
1613 * vapi/glib-2.0.vapi:
1615 Add g_array_index binding and fix g_array_free calls,
1618 2008-11-22 Jürg Billeter <j@bitron.ch>
1622 Prepare support for more complex test cases
1624 2008-11-22 Jürg Billeter <j@bitron.ch>
1626 * gobject/valaccodemethodmodule.vala:
1630 2008-11-22 Jürg Billeter <j@bitron.ch>
1632 * gobject/valaccodebasemodule.vala:
1633 * gobject/valaccodemethodmodule.vala:
1634 * gobject/valadbusclientmodule.vala:
1635 * gobject/valagasyncmodule.vala:
1637 Support async method calls in static D-Bus clients
1639 2008-11-21 Jürg Billeter <j@bitron.ch>
1641 * gobject/valagasyncmodule.vala:
1643 Fix return type of finish vfunc
1645 2008-11-21 Jürg Billeter <j@bitron.ch>
1647 * vala/valamethod.vala:
1648 * gobject/valaccodemethodcallmodule.vala:
1649 * gobject/valaccodemethodmodule.vala:
1650 * gobject/valadbusclientmodule.vala:
1651 * gobject/valagasyncmodule.vala:
1653 Various coroutine code generation improvements
1655 2008-11-21 Jürg Billeter <j@bitron.ch>
1657 * gobject/valaccodemethodmodule.vala:
1661 2008-11-21 Jürg Billeter <j@bitron.ch>
1663 * gobject/valadbusmodule.vala:
1665 Support serialization and deserialization of GHashTable objects
1666 in static D-Bus clients
1668 2008-11-21 Jürg Billeter <j@bitron.ch>
1670 * gobject/valadbusmodule.vala:
1672 Support serialization and deserialization of GValue values in
1673 static D-Bus clients
1675 2008-11-21 Jürg Billeter <j@bitron.ch>
1677 * gobject/valadbusclientmodule.vala:
1678 * gobject/valadbusmodule.vala:
1680 Support serialization and deserialization of structs in static
1683 2008-11-21 Jürg Billeter <j@bitron.ch>
1685 * gobject/valadbusclientmodule.vala:
1686 * gobject/valadbusmodule.vala:
1688 Support serialization and deserialization of arrays in static
1691 2008-11-21 Jürg Billeter <j@bitron.ch>
1693 * gobject/Makefile.am:
1694 * gobject/valaccodebasemodule.vala:
1695 * gobject/valadbusclientmodule.vala:
1696 * gobject/valadbusmodule.vala:
1697 * vapi/dbus-glib-1.vapi:
1699 Add partial static D-Bus client support without dbus-glib
1702 2008-11-21 Jürg Billeter <j@bitron.ch>
1704 * vapi/glib-2.0.vapi:
1706 Add g_quark_try_string binding, patch by Rob Taylor
1708 2008-11-21 Étienne Bersac <bersace03@laposte.net>
1710 * vapi/gmodule-2.0.vapi:
1712 Add binding for G_MODULE_SUFFIX, fixes bug 561120
1714 2008-11-21 Étienne Bersac <bersace03@laposte.net>
1716 * vapi/glib-2.0.vapi:
1718 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
1720 2008-11-21 Jürg Billeter <j@bitron.ch>
1722 * vapi/packages/gdk-2.0/:
1724 Fix gdk_region_polygon and gdk_region_rectangle bindings,
1725 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
1727 * vapi/gdk-2.0.vapi: regenerated
1729 2008-11-21 Jürg Billeter <j@bitron.ch>
1731 * vapi/dbus-glib-1.vapi:
1733 Fix DBusError binding, patch by Sebastian Pölsterl,
1736 2008-11-21 Jürg Billeter <j@bitron.ch>
1738 * vapi/packages/gtk+-2.0/:
1740 Fix g_hscale_new and g_vscale_new bindings,
1741 based on patch by Geert Jan Alsem, fixes bug 560053
1743 * vapi/gtk+-2.0.vapi: regenerated
1745 2008-11-21 Étienne Bersac <bersace03@laposte.net>
1747 * vapi/glib-2.0.vapi:
1749 Add g_strjoin binding, fixes bug 561124
1751 2008-11-20 Jürg Billeter <j@bitron.ch>
1753 * vala/valaassignment.vala:
1755 Check types in property assignments, fixes bug 550088
1757 2008-11-20 Jürg Billeter <j@bitron.ch>
1759 * vala/valacatchclause.vala:
1761 Fix generic catch clauses
1763 2008-11-20 Jürg Billeter <j@bitron.ch>
1765 * gobject/valaccodemethodcallmodule.vala:
1767 Fix base access to virtual signal handlers with return values,
1770 2008-11-20 Jürg Billeter <j@bitron.ch>
1773 * vala/valacodevisitor.vala:
1774 * vala/valadynamicmethod.vala:
1775 * vala/valaflowanalyzer.vala:
1776 * vala/valagenieparser.vala:
1777 * vala/valamemberaccess.vala:
1778 * vala/valamethodcall.vala:
1779 * vala/valanullchecker.vala:
1780 * vala/valaparser.vala:
1781 * vala/valasemanticanalyzer.vala:
1782 * vala/valasymbolresolver.vala:
1783 * gobject/Makefile.am:
1784 * gobject/valaccodearraymodule.vala:
1785 * gobject/valaccodebasemodule.vala:
1786 * gobject/valaccodedelegatemodule.vala:
1787 * gobject/valaccodegenerator.vala:
1788 * gobject/valaccodemethodcallmodule.vala:
1789 * gobject/valaccodemodule.vala:
1791 Rename InvocationExpression to MethodCall
1793 2008-11-20 Jürg Billeter <j@bitron.ch>
1795 * vala/valainvocationexpression.vala:
1797 Fix struct initialization
1799 2008-11-20 Jürg Billeter <j@bitron.ch>
1801 * vapi/packages/gstreamer-interfaces-0.10/:
1803 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
1806 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
1808 2008-11-20 Jürg Billeter <j@bitron.ch>
1810 * vapi/libxml-2.0.vapi:
1812 Mark encoding parameters as nullable,
1813 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
1815 2008-11-20 Jürg Billeter <j@bitron.ch>
1817 * vala/valacatchclause.vala:
1818 * vala/valaerrortype.vala:
1820 Correct source file dependencies for catch clauses,
1823 2008-11-19 Jürg Billeter <j@bitron.ch>
1825 * vala/valatypeofexpression.vala:
1827 Include C header files for types used in typeof expressions,
1830 2008-11-19 Jürg Billeter <j@bitron.ch>
1832 * gobject/valaccodemethodmodule.vala:
1834 Remove extra g_type_create_instance in constructors
1836 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1838 * gobject/valagobjectmodule.vala:
1840 Add support for class field initializers for classes that are not
1841 derived from GObject.
1843 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
1845 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
1847 Transfer ownership on gtk_container_get_children
1849 * vapi/gtk+-2.0.vapi: regenerated
1851 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
1853 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1855 Transfer ownership on gst_tag_list_merge
1857 * vapi/gstreamer-0.10.vapi: regenerated
1859 2008-11-17 Jürg Billeter <j@bitron.ch>
1861 * vala/valaarraycreationexpression.vala:
1862 * vala/valaelementaccess.vala:
1863 * vala/valasourcefile.vala:
1865 Allow any integer compatible value to be used as array index,
1868 2008-11-17 Jürg Billeter <j@bitron.ch>
1870 * vala/valaflowanalyzer.vala:
1872 Fix control flow graph for try statements with finally clause,
1875 2008-11-17 Jürg Billeter <j@bitron.ch>
1877 * vala/valadynamicmethod.vala:
1878 * vala/valadynamicsignal.vala:
1880 Fix checking of dynamic methods and signals
1882 2008-11-17 Jürg Billeter <j@bitron.ch>
1884 * vala/valafield.vala:
1886 Correct source file dependencies for private fields of compact
1887 classes, based on patch by Thijs Vermeir, fixes bug 555249
1889 2008-11-17 Jürg Billeter <j@bitron.ch>
1891 * vala/valacatchclause.vala:
1892 * vala/valacreationmethod.vala:
1893 * vala/valafield.vala:
1894 * vala/valaforeachstatement.vala:
1895 * vala/valamemberaccess.vala:
1896 * vala/valamethod.vala:
1898 Ensure that members are checked when accessing them,
1901 2008-11-17 Jürg Billeter <j@bitron.ch>
1903 * vapi/glib-2.0.vapi:
1905 Fix g_queue_*_nth bindings, patch by John Carr
1907 2008-11-14 Jürg Billeter <j@bitron.ch>
1909 * vala/valasemanticanalyzer.vala:
1911 Set target_type for member initializers
1913 2008-11-14 Jürg Billeter <j@bitron.ch>
1915 * vapi/packages/gstreamer-0.10/:
1917 Fix gst_bin_add_many binding
1919 * vapi/gstreamer-0.10.vapi: regenerated
1921 2008-11-14 Jürg Billeter <j@bitron.ch>
1923 * vala/valaformalparameter.vala:
1924 * vala/valainterfacewriter.vala:
1925 * vala/valainvocationexpression.vala:
1926 * vala/valaparser.vala:
1927 * vala/valascanner.vala:
1928 * vala/valasemanticanalyzer.vala:
1929 * vala/valatokentype.vala:
1930 * gobject/valaccodeinvocationexpressionmodule.vala:
1932 Support parameter arrays, fixes bug 538897
1934 2008-11-14 Jürg Billeter <j@bitron.ch>
1936 * vala/valagenieparser.vala:
1937 * vala/valaparser.vala:
1939 Avoid C compiler warnings with switch statements
1941 2008-11-14 Jürg Billeter <j@bitron.ch>
1943 * gobject/valadbusclientmodule.vala:
1945 Fix non-struct output arguments in dynamic D-Bus method calls
1947 2008-11-14 Jürg Billeter <j@bitron.ch>
1950 * vala/valaassignment.vala:
1951 * vala/valabasicblock.vala:
1952 * vala/valabinaryexpression.vala:
1953 * vala/valacastexpression.vala:
1954 * vala/valacatchclause.vala:
1955 * vala/valacodenode.vala:
1956 * vala/valadeclarationstatement.vala:
1957 * vala/valaelementaccess.vala:
1958 * vala/valaexpressionstatement.vala:
1959 * vala/valaflowanalyzer.vala:
1960 * vala/valaforeachstatement.vala:
1961 * vala/valainvocationexpression.vala:
1962 * vala/valamemberaccess.vala:
1963 * vala/valaobjectcreationexpression.vala:
1964 * vala/valaparenthesizedexpression.vala:
1965 * vala/valaphifunction.vala:
1966 * vala/valapointerindirection.vala:
1967 * vala/valareferencetransferexpression.vala:
1968 * vala/valareturnstatement.vala:
1969 * vala/valathrowstatement.vala:
1970 * vala/valaunaryexpression.vala:
1971 * compiler/valacompiler.vala:
1973 Report use of possibly uninitialized variables, fixes bug 508477
1976 2008-11-14 Jürg Billeter <j@bitron.ch>
1978 * vala/valagenieparser.vala:
1979 * vala/valainterface.vala:
1980 * vala/valainterfacewriter.vala:
1981 * vala/valaparser.vala:
1982 * vala/valasemanticanalyzer.vala:
1983 * gobject/valaccodeassignmentmodule.vala:
1984 * gobject/valaccodebasemodule.vala:
1985 * gobject/valaccodeinvocationexpressionmodule.vala:
1986 * vapi/glib-2.0.vapi:
1987 * vapigen/valagidlparser.vala:
1988 * vapigen/valagirparser.vala:
1989 * vapigen/valamarkupreader.vala:
1990 * vapigen/valavapicheck.vala:
1991 * gen-project/valaprojectgenerator.vala:
1993 Do not use possibly uninitialized variables
1995 2008-11-14 Jürg Billeter <j@bitron.ch>
1997 * vala/valacfgbuilder.vala:
1998 * vala/valamemberaccess.vala:
1999 * vala/valamethod.vala:
2000 * vala/valasymbol.vala:
2001 * gobject/valaccodemethodmodule.vala:
2003 Report unused fields, methods, and local variables
2005 * vala/valacodecontext.vala:
2006 * vala/valadynamicproperty.vala:
2007 * vala/valaenum.vala:
2008 * vala/valagenieparser.vala:
2009 * vala/valainterfacewriter.vala:
2010 * vala/valaparser.vala:
2011 * vala/valastruct.vala:
2012 * vala/valaunresolvedtype.vala:
2013 * gobject/valaccodearraymodule.vala:
2014 * gobject/valaccodeassignmentmodule.vala:
2015 * gobject/valaccodebasemodule.vala:
2016 * gobject/valaccodeinvocationexpressionmodule.vala:
2017 * gobject/valaccodememberaccessmodule.vala:
2018 * gobject/valadbusservermodule.vala:
2019 * gobject/valagobjectmodule.vala:
2020 * vapigen/valagirparser.vala:
2021 * vapigen/valamarkupreader.vala:
2023 Remove unused symbols
2025 2008-11-14 Jürg Billeter <j@bitron.ch>
2027 * tests/Makefile.am:
2028 * tests/basic-types/:
2030 Rearrange test cases
2032 2008-11-14 Jürg Billeter <j@bitron.ch>
2036 Rearrange test cases
2038 2008-11-13 Jürg Billeter <j@bitron.ch>
2040 * vala/valacodecontext.vala:
2041 * gobject/valadbusclientmodule.vala:
2042 * compiler/valacompiler.vala:
2044 Add --disable-dbus-transformation command-line option to disable
2045 case transformation of D-Bus member names in dynamic D-Bus client
2046 support, this option will be removed again when Vala gains static
2047 D-Bus client support
2049 2008-11-13 Jürg Billeter <j@bitron.ch>
2051 * gobject/valadbusclientmodule.vala:
2053 Fix retrieving D-Bus structs with owned strings
2055 2008-11-13 Jürg Billeter <j@bitron.ch>
2057 * gobject/valaccodebasemodule.vala:
2059 Fix copy of constant arrays
2061 2008-11-10 Jürg Billeter <j@bitron.ch>
2063 * vala/valaaddressofexpression.vala:
2064 * vala/valaarraycreationexpression.vala:
2065 * vala/valaassignment.vala:
2066 * vala/valabinaryexpression.vala:
2067 * vala/valablock.vala:
2068 * vala/valacastexpression.vala:
2069 * vala/valacatchclause.vala:
2070 * vala/valaclass.vala:
2071 * vala/valaconditionalexpression.vala:
2072 * vala/valaconstant.vala:
2073 * vala/valaconstructor.vala:
2074 * vala/valacreationmethod.vala:
2075 * vala/valadeclarationstatement.vala:
2076 * vala/valadelegate.vala:
2077 * vala/valadeletestatement.vala:
2078 * vala/valadestructor.vala:
2079 * vala/valadostatement.vala:
2080 * vala/valaelementaccess.vala:
2081 * vala/valaenum.vala:
2082 * vala/valaenumvalue.vala:
2083 * vala/valaerrorcode.vala:
2084 * vala/valaerrordomain.vala:
2085 * vala/valaexpressionstatement.vala:
2086 * vala/valafield.vala:
2087 * vala/valaforeachstatement.vala:
2088 * vala/valaformalparameter.vala:
2089 * vala/valaforstatement.vala:
2090 * vala/valaifstatement.vala:
2091 * vala/valainitializerlist.vala:
2092 * vala/valainterface.vala:
2093 * vala/valainvocationexpression.vala:
2094 * vala/valalambdaexpression.vala:
2095 * vala/valalocalvariable.vala:
2096 * vala/valalockstatement.vala:
2097 * vala/valamemberaccess.vala:
2098 * vala/valamemberinitializer.vala:
2099 * vala/valamethod.vala:
2100 * vala/valanamespace.vala:
2101 * vala/valaobjectcreationexpression.vala:
2102 * vala/valaparenthesizedexpression.vala:
2103 * vala/valapointerindirection.vala:
2104 * vala/valapostfixexpression.vala:
2105 * vala/valaproperty.vala:
2106 * vala/valapropertyaccessor.vala:
2107 * vala/valareferencetransferexpression.vala:
2108 * vala/valareturnstatement.vala:
2109 * vala/valasemanticanalyzer.vala:
2110 * vala/valasignal.vala:
2111 * vala/valasizeofexpression.vala:
2112 * vala/valasourcefile.vala:
2113 * vala/valastruct.vala:
2114 * vala/valaswitchlabel.vala:
2115 * vala/valaswitchsection.vala:
2116 * vala/valaswitchstatement.vala:
2117 * vala/valathrowstatement.vala:
2118 * vala/valatrystatement.vala:
2119 * vala/valatypecheck.vala:
2120 * vala/valatypeofexpression.vala:
2121 * vala/valaunaryexpression.vala:
2122 * vala/valawhilestatement.vala:
2123 * vala/valayieldstatement.vala:
2125 Remove unnecessary accept calls in semantic analyzer
2127 2008-11-10 Jürg Billeter <j@bitron.ch>
2129 * vala/valaaddressofexpression.vala:
2130 * vala/valabaseaccess.vala:
2131 * vala/valabooleanliteral.vala:
2132 * vala/valacastexpression.vala:
2133 * vala/valacharacterliteral.vala:
2134 * vala/valaconditionalexpression.vala:
2135 * vala/valaintegerliteral.vala:
2136 * vala/valalambdaexpression.vala:
2137 * vala/valanullliteral.vala:
2138 * vala/valaobjectcreationexpression.vala:
2139 * vala/valaparenthesizedexpression.vala:
2140 * vala/valapointerindirection.vala:
2141 * vala/valapostfixexpression.vala:
2142 * vala/valarealliteral.vala:
2143 * vala/valareferencetransferexpression.vala:
2144 * vala/valasemanticanalyzer.vala:
2145 * vala/valasizeofexpression.vala:
2146 * vala/valastringliteral.vala:
2147 * vala/valatypecheck.vala:
2148 * vala/valatypeofexpression.vala:
2149 * vala/valaunaryexpression.vala:
2151 Move expression checking to code nodes
2153 2008-11-10 Jürg Billeter <j@bitron.ch>
2155 * gobject/valadbusservermodule.vala:
2157 Work around missing enum support in dbus-glib
2159 2008-11-10 Jürg Billeter <j@bitron.ch>
2161 * gobject/valadbusservermodule.vala:
2163 Really insert GValueArray into hash table
2165 2008-11-09 Jürg Billeter <j@bitron.ch>
2167 * vala/valacreationmethod.vala:
2168 * vala/valadelegate.vala:
2169 * vala/valadelegatetype.vala:
2170 * vala/valaenum.vala:
2171 * vala/valafield.vala:
2172 * vala/valaformalparameter.vala:
2173 * vala/valamethod.vala:
2174 * vala/valaproperty.vala:
2175 * vala/valastruct.vala:
2176 * vala/valavaluetype.vala:
2178 Ensure attributes of field, property, parameter, and return types
2179 are processed before querying C header filenames
2181 2008-11-09 Jürg Billeter <j@bitron.ch>
2183 * gobject/valadbusservermodule.vala:
2185 Support hash tables with struct values
2187 2008-11-09 Jürg Billeter <j@bitron.ch>
2189 * vala/valaclass.vala:
2190 * vala/valainterface.vala:
2191 * vala/valamemberaccess.vala:
2192 * vala/valaobjecttype.vala:
2193 * vala/valasemanticanalyzer.vala:
2195 Ensure attributes of base types are processed before querying
2198 2008-11-07 Jürg Billeter <j@bitron.ch>
2200 * vala/valablock.vala:
2201 * vala/valacatchclause.vala:
2202 * vala/valadeclarationstatement.vala:
2203 * vala/valadeletestatement.vala:
2204 * vala/valadostatement.vala:
2205 * vala/valaexpressionstatement.vala:
2206 * vala/valaforstatement.vala:
2207 * vala/valaifstatement.vala:
2208 * vala/valainitializerlist.vala:
2209 * vala/valalocalvariable.vala:
2210 * vala/valalockstatement.vala:
2211 * vala/valasemanticanalyzer.vala:
2212 * vala/valaswitchsection.vala:
2213 * vala/valatrystatement.vala:
2214 * vala/valawhilestatement.vala:
2216 Move statement checking to code nodes
2218 2008-11-07 Jürg Billeter <j@bitron.ch>
2220 * vapi/glib-2.0.vapi:
2224 2008-11-07 Jürg Billeter <j@bitron.ch>
2226 * gobject/valadbusclientmodule.vala:
2228 Fix D-Bus methods with out parameters but no return value
2230 2008-11-07 Jürg Billeter <j@bitron.ch>
2232 * vala/valaconstant.vala:
2233 * vala/valaconstructor.vala:
2234 * vala/valacreationmethod.vala:
2235 * vala/valadestructor.vala:
2236 * vala/valafield.vala:
2237 * vala/valaformalparameter.vala:
2238 * vala/valaproperty.vala:
2239 * vala/valapropertyaccessor.vala:
2240 * vala/valasemanticanalyzer.vala:
2241 * vala/valasignal.vala:
2243 Move member checking to code nodes
2245 2008-11-07 Jürg Billeter <j@bitron.ch>
2247 * vala/valadelegate.vala:
2248 * vala/valaenum.vala:
2249 * vala/valaenumvalue.vala:
2250 * vala/valaerrorcode.vala:
2251 * vala/valaerrordomain.vala:
2252 * vala/valainterface.vala:
2253 * vala/valanamespace.vala:
2254 * vala/valasemanticanalyzer.vala:
2255 * vala/valastruct.vala:
2257 Move type symbol checking to code nodes
2259 2008-11-07 Jürg Billeter <j@bitron.ch>
2261 * vala/valaarraycreationexpression.vala:
2262 * vala/valasemanticanalyzer.vala:
2264 Move array creation expression checking to
2265 ArrayCreationExpression.check
2267 2008-11-07 Jürg Billeter <j@bitron.ch>
2269 * vala/valasemanticanalyzer.vala:
2270 * vala/valathrowstatement.vala:
2272 Move throw statement checking to ThrowStatement.check
2274 2008-11-07 Jürg Billeter <j@bitron.ch>
2276 * vala/valareturnstatement.vala:
2277 * vala/valasemanticanalyzer.vala:
2279 Move return statement checking to ReturnStatement.check
2281 2008-11-07 Jürg Billeter <j@bitron.ch>
2283 * vala/valaforeachstatement.vala:
2284 * vala/valasemanticanalyzer.vala:
2286 Move foreach statement checking to ForeachStatement.check
2288 2008-11-07 Jürg Billeter <j@bitron.ch>
2290 * vala/valaelementaccess.vala:
2291 * vala/valasemanticanalyzer.vala:
2293 Move element access checking to ElementAccess.check
2295 2008-11-07 Jürg Billeter <j@bitron.ch>
2297 * vapigen/valagirparser.vala:
2299 Set source_reference in parsed nodes
2301 2008-11-06 Jürg Billeter <j@bitron.ch>
2303 * vala/valamethod.vala:
2304 * vala/valasemanticanalyzer.vala:
2306 Move method checking to Method.check
2308 2008-11-06 Jürg Billeter <j@bitron.ch>
2310 * vala/valaclass.vala:
2311 * vala/valasemanticanalyzer.vala:
2313 Move class checking to Class.check
2315 2008-11-06 Jürg Billeter <j@bitron.ch>
2317 * gobject/Makefile.am:
2318 * gobject/valaccodedynamicsignalmodule.vala:
2319 * gobject/valaccodegenerator.vala:
2320 * gobject/valadbusclientmodule.vala:
2321 * gobject/valagerrormodule.vala:
2322 * gobject/valagobjectmodule.vala:
2324 Move dynamic signal generation to GObjectModule and
2327 2008-11-06 Jürg Billeter <j@bitron.ch>
2329 * gobject/Makefile.am:
2330 * gobject/valaccodedynamicpropertymodule.vala:
2331 * gobject/valaccodedynamicsignalmodule.vala:
2332 * gobject/valaccodegenerator.vala:
2333 * gobject/valadbusclientmodule.vala:
2334 * gobject/valagobjectmodule.vala:
2336 Move dynamic property generation to GObjectModule and
2339 2008-11-06 Jürg Billeter <j@bitron.ch>
2341 * gobject/valaccodebasemodule.vala:
2342 * gobject/valagobjectmodule.vala:
2344 Move constructor code generation to GObjectModule
2346 2008-11-05 Jürg Billeter <j@bitron.ch>
2348 * vala/valainvocationexpression.vala:
2349 * vala/valasemanticanalyzer.vala:
2351 Move invocation expression checking to InvocationExpression.check
2353 2008-11-05 Jürg Billeter <j@bitron.ch>
2355 * vala/valamemberaccess.vala:
2356 * vala/valasemanticanalyzer.vala:
2358 Move member access checking to MemberAccess.check
2360 2008-11-05 Jürg Billeter <j@bitron.ch>
2362 * vala/valabinaryexpression.vala:
2363 * vala/valaobjectcreationexpression.vala:
2364 * vala/valasemanticanalyzer.vala:
2366 Move object creation expression checking to
2367 ObjectCreationExpression.check
2369 2008-11-05 Jürg Billeter <j@bitron.ch>
2371 * vala/valabinaryexpression.vala:
2372 * vala/valasemanticanalyzer.vala:
2374 Move binary expression checking to BinaryExpression.check
2376 2008-11-05 Jürg Billeter <j@bitron.ch>
2378 * vala/valaassignment.vala:
2379 * vala/valasemanticanalyzer.vala:
2381 Move assignment checking to Assignment.check
2383 2008-11-05 Jürg Billeter <j@bitron.ch>
2385 * vala/valaenum.vala:
2386 * gobject/valadbusclientmodule.vala:
2387 * gobject/valagsignalmodule.vala:
2389 Support enums in D-Bus clients and servers, fixes bug 534105
2391 2008-11-05 Jürg Billeter <j@bitron.ch>
2393 * gobject/Makefile.am:
2394 * gobject/valaccodebasemodule.vala:
2395 * gobject/valaccodecontrolflowmodule.vala:
2396 * gobject/valaccodegenerator.vala:
2397 * gobject/valaccodememberaccessmodule.vala:
2399 Add CCodeControlFlowModule
2401 2008-11-04 Jürg Billeter <j@bitron.ch>
2403 * vala/valadynamicproperty.vala:
2404 * vala/valaproperty.vala:
2405 * vala/valasemanticanalyzer.vala:
2407 Fix crash when using dynamic properties, fixes bug 559304
2409 2008-11-04 Jürg Billeter <j@bitron.ch>
2411 * gobject/valaccodememberaccessmodule.vala:
2412 * gobject/valagsignalmodule.vala:
2414 Move signal emission to GSignalModule
2416 2008-11-04 Jürg Billeter <j@bitron.ch>
2418 * gobject/valaccodebasemodule.vala:
2419 * gobject/valaccodedelegatemodule.vala:
2421 Move delegate wrapper generation to CCodeDelegateModule
2423 2008-11-04 Jürg Billeter <j@bitron.ch>
2425 * gobject/valaccodearraymodule.vala:
2426 * gobject/valaccodebasemodule.vala:
2428 Move array dup wrapper generation to CCodeArrayModule
2430 2008-11-04 Jürg Billeter <j@bitron.ch>
2432 * gobject/valaccodebasemodule.vala:
2433 * gobject/valagobjectmodule.vala:
2435 Move construct property assignment to GObjectModule
2437 2008-11-04 Jürg Billeter <j@bitron.ch>
2439 * gobject/valaccodeassignmentmodule.vala:
2440 * gobject/valagsignalmodule.vala:
2442 Move signal connection and disconnection to GSignalModule
2444 2008-11-04 Jürg Billeter <j@bitron.ch>
2446 * gobject/valaccodearraymodule.vala:
2447 * gobject/valagsignalmodule.vala:
2449 Move detailed signal emission to GSignalModule
2451 2008-11-03 Jürg Billeter <j@bitron.ch>
2453 * configure.ac: Post-release version bump
2455 2008-11-03 Jürg Billeter <j@bitron.ch>
2457 * NEWS: update for 0.5.1 release
2459 2008-11-03 Jürg Billeter <j@bitron.ch>
2461 * gobject/valaccodebasemodule.vala:
2462 * gobject/valadbusclientmodule.vala:
2464 Move dbus_use_ptr_array to DBusClientModule
2466 2008-11-03 Jürg Billeter <j@bitron.ch>
2468 * gobject/Makefile.am:
2469 * gobject/valaccodebasemodule.vala:
2470 * gobject/valaccodedelegatemodule.vala:
2471 * gobject/valaccodedynamicpropertymodule.vala:
2472 * gobject/valaccodegenerator.vala:
2473 * gobject/valagerrormodule.vala:
2475 Add CCodeDelegateModule, move more code to GErrorModule
2477 2008-11-03 Jürg Billeter <j@bitron.ch>
2479 * gobject/valaccodebasemodule.vala:
2480 * gobject/valagasyncmodule.vala:
2481 * gobject/valagerrormodule.vala:
2483 Move code generation for try and yield statements to GErrorModule
2484 and GAsyncModule, resp.
2486 2008-11-03 Jürg Billeter <j@bitron.ch>
2488 * gobject/valaccodearraymodule.vala:
2489 * gobject/valaccodeassignmentmodule.vala:
2490 * gobject/valaccodebasemodule.vala:
2491 * gobject/valaccodedynamicpropertymodule.vala:
2492 * gobject/valaccodedynamicsignalmodule.vala:
2493 * gobject/valaccodegenerator.vala:
2494 * gobject/valaccodeinvocationexpressionmodule.vala:
2495 * gobject/valaccodememberaccessmodule.vala:
2496 * gobject/valaccodemethodmodule.vala:
2497 * gobject/valaccodemodule.vala:
2498 * gobject/valaccodestructmodule.vala:
2499 * gobject/valaclassregisterfunction.vala:
2500 * gobject/valadbusclientmodule.vala:
2501 * gobject/valadbusservermodule.vala:
2502 * gobject/valagasyncmodule.vala:
2503 * gobject/valagerrormodule.vala:
2504 * gobject/valagirwriter.vala:
2505 * gobject/valagobjectmodule.vala:
2506 * gobject/valagsignalmodule.vala:
2507 * gobject/valagtypemodule.vala:
2508 * gobject/valainterfaceregisterfunction.vala:
2509 * gobject/valatyperegisterfunction.vala:
2511 Move code generation to module
2513 2008-11-03 Jürg Billeter <j@bitron.ch>
2515 * gobject/valaccodearraymodule.vala:
2516 * gobject/valaccodebasemodule.vala:
2518 Move array helper functions to CCodeArrayModule
2520 2008-11-03 Jürg Billeter <j@bitron.ch>
2522 * vapi/glib-2.0.vapi:
2526 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
2528 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
2530 Mark lm_message_new.to as nullable, and unhide lm_connection_new
2532 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
2534 Add the missing Message.get_type () method, and remove the now unecessary
2535 creation method from Connection
2537 * vapi/loudmouth-1.0.vapi:
2538 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
2542 2008-11-03 Jürg Billeter <j@bitron.ch>
2544 * gobject/Makefile.am:
2545 * gobject/valaccodegenerator.vala:
2546 * gobject/valaccodemodule.vala:
2547 * gobject/valagerrormodule.vala:
2548 * gobject/valagtypemodule.vala:
2552 2008-11-03 Jürg Billeter <j@bitron.ch>
2554 * gobject/valaccodearraymodule.vala:
2555 * gobject/valaccodeassignmentmodule.vala:
2556 * gobject/valaccodedynamicpropertymodule.vala:
2557 * gobject/valaccodedynamicsignalmodule.vala:
2558 * gobject/valaccodegenerator.vala:
2559 * gobject/valaccodeinvocationexpressionmodule.vala:
2560 * gobject/valaccodememberaccessmodule.vala:
2561 * gobject/valaccodemethodmodule.vala:
2562 * gobject/valaccodestructmodule.vala:
2563 * gobject/valadbusclientmodule.vala:
2564 * gobject/valadbusservermodule.vala:
2565 * gobject/valagasyncmodule.vala:
2566 * gobject/valagobjectmodule.vala:
2567 * gobject/valagsignalmodule.vala:
2568 * gobject/valagtypemodule.vala:
2570 Combine internal modules by inheritance to improve performance
2572 2008-11-03 Jürg Billeter <j@bitron.ch>
2574 * gobject/Makefile.am:
2575 * gobject/valaccodegenerator.vala:
2576 * gobject/valaccodemethodmodule.vala:
2577 * gobject/valagasyncmodule.vala:
2581 2008-11-03 Jürg Billeter <j@bitron.ch>
2583 * gobject/Makefile.am:
2584 * gobject/valaccodegenerator.vala:
2585 * gobject/valagobjectmodule.vala:
2586 * gobject/valagsignalmodule.vala:
2587 * gobject/valagtypemodule.vala:
2589 Add GTypeModule, GObjectModule, and GSignalModule to replace
2590 GObjectInterfaceModule, GObjectClassModule, and
2591 GObjectSignalModule, resp.
2593 2008-11-03 Jürg Billeter <j@bitron.ch>
2595 * gobject/Makefile.am:
2596 * gobject/valaccodegenerator.vala:
2597 * gobject/valagobjectclassmodule.vala:
2598 * gobject/valagobjectmodule.vala:
2599 * gobject/valagobjectsignalmodule.vala:
2601 Move parameter handling to GObjectClassModule and signal handling
2602 to GObjectSignalModule
2604 2008-11-03 Jürg Billeter <j@bitron.ch>
2606 * gobject/Makefile.am:
2607 * gobject/valaccodearraymodule.vala:
2608 * gobject/valaccodeelementaccessmodule.vala:
2609 * gobject/valaccodegenerator.vala:
2611 Move element access handling to CCodeArrayModule
2613 2008-11-02 Jürg Billeter <j@bitron.ch>
2615 * gobject/valaccodegenerator.vala:
2617 Fix comment generation of private enums, patch by Carlos Cadete,
2620 2008-11-02 Jürg Billeter <j@bitron.ch>
2622 * vala/valaclass.vala:
2623 * vala/valagenieparser.vala:
2624 * vala/valainterface.vala:
2625 * vala/valainterfacewriter.vala:
2626 * vala/valaparser.vala:
2627 * vala/valasemanticanalyzer.vala:
2628 * gobject/valaccodebasemodule.vala:
2629 * gobject/valaccodemethodmodule.vala:
2630 * gobject/valaclassregisterfunction.vala:
2631 * gobject/valagobjectclassmodule.vala:
2632 * gobject/valagobjectinterfacemodule.vala:
2634 Drop deprecated support for static classes and interfaces
2636 2008-11-02 Jürg Billeter <j@bitron.ch>
2638 * vapi/glib-2.0.vapi:
2640 Add errno and g_strerror bindings
2642 2008-11-02 Jürg Billeter <j@bitron.ch>
2644 * gobject/valadbusclientmodule.vala:
2646 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
2648 2008-11-02 Jürg Billeter <j@bitron.ch>
2650 * vala/valadatatype.vala:
2651 * vapi/glib-2.0.vapi:
2653 Return the right D-Bus type signature for GHashTable,
2654 patch by Marc-André Lureau
2656 2008-11-02 Jürg Billeter <j@bitron.ch>
2658 * gobject/valaccodegenerator.vala:
2659 * gobject/valaccodeinvocationexpressionmodule.vala:
2660 * gobject/valaccodemethodmodule.vala:
2662 Add partial support for calling coroutines from other coroutines
2664 2008-11-02 Jürg Billeter <j@bitron.ch>
2666 * vala/valamethodtype.vala:
2667 * gobject/valaccodegenerator.vala:
2669 Add member `begin' to coroutines
2671 2008-11-02 Jürg Billeter <j@bitron.ch>
2674 * vala/valaattributeprocessor.vala:
2675 * vala/valaclass.vala:
2676 * vala/valaenum.vala:
2677 * vala/valasemanticanalyzer.vala:
2678 * vala/valastruct.vala:
2679 * compiler/valacompiler.vala:
2680 * vapigen/valagidlparser.vala:
2681 * vapigen/valavapigen.vala:
2683 Move attribute processing to semantic analyzer
2685 2008-11-01 Jürg Billeter <j@bitron.ch>
2687 * vala/valamethod.vala:
2688 * ccode/valaccodeblock.vala:
2689 * gobject/valaccodebasemodule.vala:
2690 * gobject/valaccodegenerator.vala:
2691 * gobject/valaccodeinvocationexpressionmodule.vala:
2692 * gobject/valaccodemethodmodule.vala:
2693 * gobject/valaccodemodule.vala:
2695 Add experimental support for yield statements and coroutines
2697 2008-11-01 Jürg Billeter <j@bitron.ch>
2699 * ccode/valaccodecasestatement.vala:
2700 * ccode/valaccodeswitchstatement.vala:
2701 * gobject/valaccodegenerator.vala:
2702 * gobject/valagobjectclassmodule.vala:
2704 Support more flexible C switch statements
2706 2008-11-01 Jürg Billeter <j@bitron.ch>
2709 * vala/valacfgbuilder.vala:
2710 * vala/valacodevisitor.vala:
2711 * vala/valamethod.vala:
2712 * vala/valanullchecker.vala:
2713 * vala/valaparser.vala:
2714 * vala/valascanner.vala:
2715 * vala/valasemanticanalyzer.vala:
2716 * vala/valasymbolresolver.vala:
2717 * vala/valatokentype.vala:
2718 * vala/valayieldstatement.vala:
2719 * gobject/valaccodegenerator.vala:
2721 Parse yield statements
2723 2008-10-31 Jürg Billeter <j@bitron.ch>
2725 * vala/valaproperty.vala:
2726 * vala/valasemanticanalyzer.vala:
2728 Check properties when accessing them
2730 2008-10-31 Jürg Billeter <j@bitron.ch>
2732 * vala/valaproperty.vala:
2733 * vala/valasemanticanalyzer.vala:
2735 Set PropertyAccessor.prop property earlier, don't require the
2736 semantic analyzer to set it
2738 2008-10-31 Jürg Billeter <j@bitron.ch>
2740 * vala/valacodenode.vala:
2741 * vala/valaformalparameter.vala:
2742 * vala/valasemanticanalyzer.vala:
2743 * vala/valasourcefile.vala:
2745 Check parameters when checking arguments
2747 2008-10-31 Jürg Billeter <j@bitron.ch>
2749 * vala/valaformalparameter.vala:
2750 * vala/valasemanticanalyzer.vala:
2752 Move parameter checking to FormalParameter.check
2754 2008-10-31 Jürg Billeter <j@bitron.ch>
2756 * vala/valasemanticanalyzer.vala:
2757 * gobject/valaccodeinvocationexpressionmodule.vala:
2759 Move default argument processing from code generator to semantic
2762 2008-10-31 Jürg Billeter <j@bitron.ch>
2764 * vala/valacodenode.vala:
2766 Add check method to CodeNode class to prepare support for more
2767 modular semantic analyzer
2769 2008-10-31 Jürg Billeter <j@bitron.ch>
2771 * gobject/valaccodegenerator.vala:
2773 Generate C switch statements for Vala switch statements where
2776 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
2778 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
2780 Hide gdk_window_add_filter.data
2782 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2784 use ctype GCallback for gtk_action_group_add_radio_actions
2786 * vapi/gdk-2.0.vapi:
2787 * vapi/gtk+-2.0.vapi:
2791 2008-10-28 Jürg Billeter <j@bitron.ch>
2793 * vapi/packages/libgnome-menu/:
2795 Fix GMenuTreeItem binding
2801 2008-10-28 Jürg Billeter <j@bitron.ch>
2803 * vala/valainterfacewriter.vala:
2805 Don't sort struct fields in vapi files to fix struct
2806 initialization, patch by Hans Vercammen
2808 2008-10-27 Jürg Billeter <j@bitron.ch>
2810 * vala/valacodecontext.vala:
2811 * gobject/valaccodegenerator.vala:
2812 * compiler/valacompiler.vala:
2814 Disable additional run-time checks by default to improve
2817 2008-10-27 Jürg Billeter <j@bitron.ch>
2819 * gobject/valaccodemethodmodule.vala:
2821 Remove unused method
2823 2008-10-27 Jürg Billeter <j@bitron.ch>
2825 * vala/valaarraylengthfield.vala:
2826 * vala/valaarraymovemethod.vala:
2827 * vala/valaarrayresizemethod.vala:
2828 * vala/valablock.vala:
2829 * vala/valaclass.vala:
2830 * vala/valaconstant.vala:
2831 * vala/valaconstructor.vala:
2832 * vala/valacreationmethod.vala:
2833 * vala/valadelegate.vala:
2834 * vala/valadestructor.vala:
2835 * vala/valadynamicmethod.vala:
2836 * vala/valadynamicproperty.vala:
2837 * vala/valadynamicsignal.vala:
2838 * vala/valaenum.vala:
2839 * vala/valaenumvalue.vala:
2840 * vala/valaerrorcode.vala:
2841 * vala/valaerrordomain.vala:
2842 * vala/valafield.vala:
2843 * vala/valaforeachstatement.vala:
2844 * vala/valaformalparameter.vala:
2845 * vala/valainterface.vala:
2846 * vala/valalocalvariable.vala:
2847 * vala/valamember.vala:
2848 * vala/valamethod.vala:
2849 * vala/valanamespace.vala:
2850 * vala/valaobjecttypesymbol.vala:
2851 * vala/valaproperty.vala:
2852 * vala/valasignal.vala:
2853 * vala/valastruct.vala:
2854 * vala/valaswitchsection.vala:
2855 * vala/valasymbol.vala:
2856 * vala/valatypeparameter.vala:
2857 * vala/valatypesymbol.vala:
2859 Use constructor chaining instead of helper method
2861 2008-10-26 Jürg Billeter <j@bitron.ch>
2864 * vala/valaattribute.vala:
2865 * vala/valacodevisitor.vala:
2866 * vala/valafield.vala:
2867 * vala/valagenieparser.vala:
2868 * vala/valanamedargument.vala:
2869 * vala/valaparser.vala:
2870 * vala/valasemanticanalyzer.vala:
2872 Remove NamedArgument, improve attribute lookup performance
2874 2008-10-26 Jürg Billeter <j@bitron.ch>
2876 * gobject/valaccodeinvocationexpressionmodule.vala:
2877 * gobject/valaccodememberaccessmodule.vala:
2879 Support calling base method of virtual signal handler,
2882 2008-10-26 Jürg Billeter <j@bitron.ch>
2884 * vapi/packages/gtk+-2.0/:
2886 Fix binding for GtkWidget::size_request
2888 * vapi/gtk+-2.0.vapi: regenerated
2890 2008-10-26 Jürg Billeter <j@bitron.ch>
2892 * vapi/glib-2.0.vapi:
2894 Fix binding for g_sequence_get
2896 2008-10-25 Jürg Billeter <j@bitron.ch>
2898 * gobject/valaccodegenerator.vala:
2900 Support custom sentinels for constructors
2902 2008-10-25 Jürg Billeter <j@bitron.ch>
2904 * vala/valadelegate.vala:
2905 * gobject/valaccodegenerator.vala:
2906 * gobject/valaccodeinvocationexpressionmodule.vala:
2908 Next attempt to correct parameter positions for instance and
2909 error parameters in delegate wrappers
2911 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
2913 * vapi/glib-2.0.vapi:
2915 Removed the "v_" prefix from the TokenValue fields name
2917 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
2919 * vapi/glib-2.0.vapi:
2921 Changed the ScannerConfig string fields to string* to avoid valac
2922 looking for a g_scanner_config_destroy function
2924 2008-10-25 Jürg Billeter <j@bitron.ch>
2926 * vapi/glib-2.0.vapi:
2928 Remove redundant g_scanner_cur_* bindings
2930 2008-10-25 Jürg Billeter <j@bitron.ch>
2932 * gobject/valaccodegenerator.vala:
2934 Fix parameter position for errors in delegate wrappers
2936 2008-10-25 Jürg Billeter <j@bitron.ch>
2938 * gobject/valaccodegenerator.vala:
2940 Fix crash when using delegates in combination with pointer types,
2943 2008-10-25 Jürg Billeter <j@bitron.ch>
2945 * gobject-introspection/scanner.c:
2947 Fix compile error on FreeBSD, patch by Jille Timmermans,
2950 2008-10-25 Jürg Billeter <j@bitron.ch>
2952 * vala/valaparser.vala:
2954 Fix support for arrays of nullable types, fixes bug 555050
2956 2008-10-25 Jürg Billeter <j@bitron.ch>
2958 * vala/valasemanticanalyzer.vala:
2960 Fix crash with invalid return values, fixes bug 549996
2962 2008-10-25 Jürg Billeter <j@bitron.ch>
2964 * vala/valaerrorcode.vala:
2965 * vala/valaerrordomain.vala:
2966 * vala/valaerrortype.vala:
2967 * vala/valasemanticanalyzer.vala:
2968 * vala/valasymbolresolver.vala:
2969 * gobject/valaccodegenerator.vala:
2970 * vapigen/valagirparser.vala:
2972 Support type checks for error domains and error codes
2974 2008-10-25 Jürg Billeter <j@bitron.ch>
2976 * vala/valasemanticanalyzer.vala:
2977 * vala/valasourcefile.vala:
2979 Fix crash on certain header dependencies, fixes bug 546183
2981 2008-10-25 Jürg Billeter <j@bitron.ch>
2983 * vapi/gobject-2.0.vapi:
2985 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
2987 2008-10-25 Jürg Billeter <j@bitron.ch>
2989 * vapi/packages/gconf-2.0/:
2991 Fix gconf_client_notify_add binding
2993 * vapi/gconf-2.0.vapi: regenerated
2995 2008-10-25 Jürg Billeter <j@bitron.ch>
2997 * vapi/libgnome-menu.vapi:
2999 Fix GMenuTreeItem binding
3001 2008-10-25 Jürg Billeter <j@bitron.ch>
3003 * vapi/libbonoboui-2.0.vapi:
3004 * vapi/libpanelapplet-2.0.vapi:
3006 Fix PanelApplet and BonoboUIVerb bindings
3008 2008-10-25 Jürg Billeter <j@bitron.ch>
3010 * vala/valaparser.vala:
3012 Report error when using virtual method modifiers for static
3013 methods, fixes bug 556881
3015 2008-10-25 Jürg Billeter <j@bitron.ch>
3017 * vala/valaparser.vala:
3019 Report error when using conflicting method modifiers,
3022 2008-10-25 Jürg Billeter <j@bitron.ch>
3024 * vala/valacodecontext.vala:
3025 * compiler/valacompiler.vala:
3027 Remove non-working support for conditional compilation
3029 2008-10-25 Jürg Billeter <j@bitron.ch>
3031 * tests/exceptions.exp:
3032 * tests/exceptions.vala:
3033 * tests/testrunner.sh:
3036 Remove libgee test to avoid conflict in vapidir
3038 2008-10-24 Jürg Billeter <j@bitron.ch>
3040 * gobject/Makefile.am:
3041 * gobject/valaccodegenerator.vala:
3042 * gobject/valadbusclientmodule.vala:
3043 * gobject/valadbusservermodule.vala:
3045 Split DBusModule into DBusClientModule and DBusServerModule
3047 2008-10-24 Jürg Billeter <j@bitron.ch>
3049 * gobject/valaccodearraymodule.vala:
3050 * gobject/valaccodeassignmentmodule.vala:
3051 * gobject/valaccodeelementaccessmodule.vala:
3052 * gobject/valaccodegenerator.vala:
3053 * gobject/valaccodeinvocationexpressionmodule.vala:
3054 * gobject/valaccodememberaccessmodule.vala:
3055 * gobject/valaccodemethodmodule.vala:
3056 * gobject/valaccodemodule.vala:
3057 * gobject/valadbusmodule.vala:
3059 Move get_array_length_cname and get_array_length_cexpression to
3062 2008-10-24 Jürg Billeter <j@bitron.ch>
3064 * vapigen/valagirparser.vala:
3066 Support virtual methods
3068 2008-10-24 Jürg Billeter <j@bitron.ch>
3070 * vapigen/valagirparser.vala:
3072 Support methods throwing errors
3074 2008-10-24 Jürg Billeter <j@bitron.ch>
3076 * vapigen/valagirparser.vala:
3078 Support shared namespaces
3080 2008-10-24 Jürg Billeter <j@bitron.ch>
3086 2008-10-24 Jürg Billeter <j@bitron.ch>
3088 * vala/valainterfacewriter.vala:
3090 Sort output to allow comparison of generated vapi files
3092 2008-10-24 Jürg Billeter <j@bitron.ch>
3094 * vapigen/valagirparser.vala:
3098 2008-10-24 Jürg Billeter <j@bitron.ch>
3100 * vala/valanamespace.vala:
3101 * vapigen/valagirparser.vala:
3103 Remove Class and Iface structs
3105 2008-10-24 Jürg Billeter <j@bitron.ch>
3107 * gobject/Makefile.am:
3108 * gobject/valaccodebasemodule.vala:
3109 * gobject/valaccodegenerator.vala:
3110 * gobject/valaccodegeneratorsourcefile.vala:
3111 * gobject/valaccodemodule.vala:
3113 Move visit_source_file to CCodeBaseModule
3115 2008-10-24 Jürg Billeter <j@bitron.ch>
3117 * gobject/Makefile.am:
3118 * gobject/valaccodegenerator.vala:
3119 * gobject/valaccodemodule.vala:
3120 * gobject/valaccodestructmodule.vala:
3122 Add CCodeStructModule
3124 2008-10-24 Jürg Billeter <j@bitron.ch>
3126 * gobject/Makefile.am:
3127 * gobject/valaccodedynamicsignalmodule.vala:
3128 * gobject/valaccodegenerator.vala:
3129 * gobject/valaccodemodule.vala:
3130 * gobject/valadbusmodule.vala:
3131 * gobject/valagobjectmodule.vala:
3132 * gobject/valagobjectsignalmodule.vala:
3134 Add GObjectSignalModule
3136 2008-10-24 Jürg Billeter <j@bitron.ch>
3138 * gobject/valaccodegenerator.vala:
3140 Enable CCodeDynamicSignalModule
3142 2008-10-24 Jürg Billeter <j@bitron.ch>
3145 * vala/valacodebinding.vala:
3146 * vala/valacodegenerator.vala:
3147 * vala/valacodenode.vala:
3148 * vala/valadynamicsignal.vala:
3149 * gobject/Makefile.am:
3150 * gobject/valaccodeassignmentmodule.vala:
3151 * gobject/valaccodebinding.vala:
3152 * gobject/valaccodedynamicsignalmodule.vala:
3153 * gobject/valaccodegenerator.vala:
3154 * gobject/valaccodemodule.vala:
3156 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3158 2008-10-24 Jürg Billeter <j@bitron.ch>
3160 * vala/valacodegenerator.vala:
3161 * vala/valadynamicproperty.vala:
3162 * gobject/Makefile.am:
3163 * gobject/valaccodedynamicpropertymodule.vala:
3164 * gobject/valaccodegenerator.vala:
3165 * gobject/valaccodememberaccessmodule.vala:
3166 * gobject/valaccodemodule.vala:
3168 Add CCodeDynamicPropertyModule
3170 2008-10-24 Jürg Billeter <j@bitron.ch>
3172 * gobject/Makefile.am:
3173 * gobject/valaccodeassignmentmodule.vala:
3174 * gobject/valaccodebinding.vala:
3175 * gobject/valaccodegenerator.vala:
3176 * gobject/valaccodemodule.vala:
3177 * vala/valaassignment.vala:
3178 * vala/valacodegenerator.vala:
3180 Add CCodeAssignmentModule
3182 2008-10-24 Jürg Billeter <j@bitron.ch>
3184 * vala/valacodegenerator.vala:
3185 * vala/valaelementaccess.vala:
3186 * gobject/Makefile.am:
3187 * gobject/valaccodebinding.vala:
3188 * gobject/valaccodeelementaccessmodule.vala:
3189 * gobject/valaccodegenerator.vala:
3190 * gobject/valaccodemodule.vala:
3192 Add CCodeElementAccessModule
3194 2008-10-24 Jürg Billeter <j@bitron.ch>
3196 * vala/valacodegenerator.vala:
3197 * vala/valainvocationexpression.vala:
3198 * gobject/Makefile.am:
3199 * gobject/valaccodegenerator.vala:
3200 * gobject/valaccodeinvocationexpressionmodule.vala:
3201 * gobject/valaccodemodule.vala:
3203 Add CCodeInvocationExpressionModule
3205 2008-10-24 Jürg Billeter <j@bitron.ch>
3207 * vala/valacodegenerator.vala:
3208 * vala/valamemberaccess.vala:
3209 * gobject/Makefile.am:
3210 * gobject/valaccodegenerator.vala:
3211 * gobject/valaccodememberaccessmodule.vala:
3212 * gobject/valaccodemodule.vala:
3214 Add CCodeMemberAccessModule
3216 2008-10-24 Jürg Billeter <j@bitron.ch>
3218 * vala/valaarraycreationexpression.vala:
3219 * vala/valacodegenerator.vala:
3220 * gobject/Makefile.am:
3221 * gobject/valaccodearraymodule.vala:
3222 * gobject/valaccodebinding.vala:
3223 * gobject/valaccodegenerator.vala:
3224 * gobject/valaccodemodule.vala:
3226 Add CCodeArrayModule
3228 2008-10-24 Jürg Billeter <j@bitron.ch>
3230 * gobject/Makefile.am:
3231 * gobject/valaccodearraycreationexpressionbinding.vala:
3232 * gobject/valaccodeassignmentbinding.vala:
3233 * gobject/valaccodeelementaccessbinding.vala:
3234 * gobject/valaccodeexpressionbinding.vala:
3235 * gobject/valaccodeinvocationexpressionbinding.vala:
3236 * gobject/valaccodememberaccessbinding.vala:
3238 Remove CCodeExpressionBinding
3240 2008-10-24 Jürg Billeter <j@bitron.ch>
3242 * vala/valaclass.vala:
3243 * vala/valacodegenerator.vala:
3244 * vala/valainterface.vala:
3245 * gobject/Makefile.am:
3246 * gobject/valaccodegenerator.vala:
3247 * gobject/valaccodemodule.vala:
3248 * gobject/valagobjectclassmodule.vala:
3249 * gobject/valagobjectinterfacemodule.vala:
3251 Add GObjectClassModule and GObjectInterfaceModule
3253 2008-10-24 Jürg Billeter <j@bitron.ch>
3255 * gobject/Makefile.am:
3256 * gobject/valaccodeclassbinding.vala:
3257 * gobject/valaccodeinterfacebinding.vala:
3258 * gobject/valaccodemodule.vala:
3259 * gobject/valadbusmodule.vala:
3261 Move register_dbus_info from CCodeObjectTypeSymbolBinding
3264 2008-10-24 Jürg Billeter <j@bitron.ch>
3266 * gobject/Makefile.am:
3267 * gobject/valaccodeclassbinding.vala:
3268 * gobject/valaccodegenerator.vala:
3269 * gobject/valaccodeinterfacebinding.vala:
3270 * gobject/valaccodemodule.vala:
3271 * gobject/valaccodeobjecttypesymbolbinding.vala:
3272 * gobject/valagobjectmodule.vala:
3276 2008-10-24 Jürg Billeter <j@bitron.ch>
3278 * vala/valacodegenerator.vala:
3279 * vala/valacreationmethod.vala:
3280 * vala/valadynamicmethod.vala:
3281 * vala/valamethod.vala:
3282 * gobject/Makefile.am:
3283 * gobject/valaccodeassignmentbinding.vala:
3284 * gobject/valaccodebasemodule.vala:
3285 * gobject/valaccodebinding.vala:
3286 * gobject/valaccodeclassbinding.vala:
3287 * gobject/valaccodegenerator.vala:
3288 * gobject/valaccodeinvocationexpressionbinding.vala:
3289 * gobject/valaccodememberaccessbinding.vala:
3290 * gobject/valaccodemethodmodule.vala:
3291 * gobject/valaccodemodule.vala:
3292 * gobject/valadbusmodule.vala:
3294 Add CCodeMethodModule and DBusModule
3296 2008-10-24 Jürg Billeter <j@bitron.ch>
3298 * gobject/valaccodebasemodule.vala:
3299 * gobject/valaccodegenerator.vala:
3300 * gobject/valaccodemodule.vala:
3302 Allow access to head and codegen from CCode modules
3304 2008-10-24 Jürg Billeter <j@bitron.ch>
3306 * vala/valacodegenerator.vala:
3307 * gobject/valaccodegenerator.vala:
3309 Remove unused stubs for code bindings
3311 2008-10-24 Jürg Billeter <j@bitron.ch>
3313 * gobject/Makefile.am:
3314 * gobject/valaccodebasemodule.vala:
3315 * gobject/valaccodegenerator.vala:
3316 * gobject/valaccodemodule.vala:
3318 Add CCodeModule and CCodeBaseModule classes as preparation to
3319 make the backend more modular
3321 2008-10-24 Jürg Billeter <j@bitron.ch>
3323 * gobject/valaccodeinvocationexpressionbinding.vala:
3325 Fix constructor chain-up
3327 2008-10-23 Jürg Billeter <j@bitron.ch>
3329 * vapi/dbus-glib-1.vapi:
3331 Add dbus_g_connection_get_connection and
3332 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3334 2008-10-23 Jürg Billeter <j@bitron.ch>
3336 * vala/valaparser.vala:
3337 * vala/valasemanticanalyzer.vala:
3338 * gobject/valaccodemethodbinding.vala:
3340 Mark creation methods as instance methods to fix lambda
3341 expressions in creation methods
3343 2008-10-23 Jürg Billeter <j@bitron.ch>
3345 * gobject/valaccodegenerator.vala:
3347 Fix virtual struct properties
3349 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
3351 * vapi/sdl.vapi: Fix SysWMEvent link issue.
3353 2008-10-23 Jürg Billeter <j@bitron.ch>
3355 * vapi/gobject-2.0.vapi:
3357 Fix runtime error when using GValue with D-Bus
3359 2008-10-23 Jürg Billeter <j@bitron.ch>
3361 * vapi/gobject-2.0.vapi:
3363 Support passing GValues as variants over D-Bus
3365 2008-10-23 Jürg Billeter <j@bitron.ch>
3367 * gobject/valaccodegenerator.vala:
3369 Fix foreach over stacked arrays
3371 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
3373 * vapi/packages/gtk+-2.0/:
3375 Fix gtk_text_buffer_new binding
3377 * vapi/gtk+-2.0.vapi: regenerated
3379 2008-10-22 Jürg Billeter <j@bitron.ch>
3381 * vala/valaintegertype.vala:
3382 * vala/valasemanticanalyzer.vala:
3384 Fix leaked reference cycle
3386 2008-10-22 Jürg Billeter <j@bitron.ch>
3388 * vala/valasignal.vala:
3390 Always mangle signal name from camel case to lower case
3392 2008-10-22 Jürg Billeter <j@bitron.ch>
3394 * vapi/glib-2.0.vapi:
3395 * vapi/gobject-2.0.vapi:
3398 Move gobject-2.0 bindings to separate VAPI file
3400 * compiler/valacompiler.vala:
3401 * vapigen/valavapigen.vala:
3403 Include gobject-2.0 by default
3406 * ccode/Makefile.am:
3408 * gobject/Makefile.am:
3409 * compiler/Makefile.am:
3411 Support building libvala and valac with older Vala versions
3413 2008-10-22 Jürg Billeter <j@bitron.ch>
3415 * ChangeLog.pre-0-4: