1 2009-01-07 Jürg Billeter <j@bitron.ch>
5 Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
8 2009-01-07 Jürg Billeter <j@bitron.ch>
10 * vapi/packages/gtk+-2.0/:
12 Fix GtkStockItem binding
14 * vapi/gtk+-2.0.vapi: regenerated
16 2009-01-07 Étienne BERSAC <bersace03@laposte.net>
20 Use struct instead of compact class for GtkStockItem.
22 Added binding for gtk_stock_lookup().
24 2009-01-07 Jürg Billeter <j@bitron.ch>
26 * vala/valaclass.vala:
27 * vala/valaparser.vala:
28 * gobject/valaccodebasemodule.vala:
29 * gobject/valaclassregisterfunction.vala:
30 * gobject/valagobjectmodule.vala:
31 * gobject/valainterfaceregisterfunction.vala:
32 * gobject/valatyperegisterfunction.vala:
34 Add support for static destructors, patch by Sebastian Dröge,
37 2009-01-07 Jürg Billeter <j@bitron.ch>
41 Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
43 2009-01-07 Jürg Billeter <j@bitron.ch>
45 * vapi/gobject-2.0.vapi:
47 Fix g_object_class_find_property binding,
48 patch by Zeeshan Ali Khattak, fixes bug 566889
50 2009-01-07 Jürg Billeter <j@bitron.ch>
52 * vala/valaclass.vala:
53 * vala/valainterface.vala:
54 * vala/valastruct.vala:
56 Check base types of classes, interfaces, and structs,
57 patch by Andreas Brauchli, fixes bug 566592
59 2009-01-07 Jürg Billeter <j@bitron.ch>
61 * gobject/valaccodememberaccessmodule.vala:
62 * gobject/valagobjectmodule.vala:
63 * gobject/valatyperegisterfunction.vala:
65 Do not break ABI when using private class fields,
66 patch by Sebastian Dröge, fixes bug 561469
68 2009-01-06 Jürg Billeter <j@bitron.ch>
70 * vala/valaclass.vala:
71 * gobject/valaccodebasemodule.vala:
73 Support [CCode (ref_function_void = true)] attribute for bindings,
74 based on patch by Andreas Brauchli, fixes bug 566078
76 2009-01-06 Jürg Billeter <j@bitron.ch>
78 * vala/valaarraytype.vala:
79 * gobject/valadbusmodule.vala:
81 Support marshalling multi-dimensional arrays,
82 based on patch by Didier Villevalois, fixes bug 565792
84 * gobject/valadbusclientmodule.vala:
86 Fix array out parameters in static D-Bus clients
88 2009-01-05 Jürg Billeter <j@bitron.ch>
90 * vapigen/valagidlparser.vala:
92 Do not accidentally generate stacked arrays
94 * vapi/packages/gdk-2.0/:
96 Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
97 gdk_window_remove_filter bindings, patch by Mark Lee,
100 * vapi/gdk-2.0.vapi: regenerated
102 2009-01-05 Jürg Billeter <j@bitron.ch>
104 * vapi/packages/gtk+-2.0/:
106 Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
108 * vapi/gtk+-2.0.vapi: regenerated
110 2009-01-04 Jürg Billeter <j@bitron.ch>
112 * vala/valathrowstatement.vala:
114 Fix crash when using invalid throw expressions, fixes bug 565571
116 2009-01-04 Jürg Billeter <j@bitron.ch>
118 * vapi/packages/gtk+-2.0/:
120 Fix gtk_init_with_args binding, fixes bug 547135
122 * vapi/gtk+-2.0.vapi: regenerated
124 2009-01-04 Jürg Billeter <j@bitron.ch>
126 * vala/valamethodcall.vala:
128 Fix potential crash when argument check of method call fails,
131 2009-01-04 Jürg Billeter <j@bitron.ch>
133 * vala/valaarraycreationexpression.vala:
134 * vala/valainitializerlist.vala:
135 * gobject/valaccodearraymodule.vala:
137 Support initializers for multi-dimensional arrays, fixes bug 541256
139 2009-01-04 Jürg Billeter <j@bitron.ch>
143 * vapi/gnome-keyring-1.vapi:
144 * vapi/gobject-2.0.vapi:
145 * vapi/goocanvas.vapi:
147 * vapi/hildon-1.vapi:
149 * vapi/libpanelapplet-2.0.vapi:
151 * vapi/libxml-2.0.vapi:
152 * vapi/packages/unique-1.0/:
154 * vapi/sdl-mixer.vapi:
159 * vapi/unique-1.0.vapi:
161 Array length attribute fixes
163 2009-01-04 Jürg Billeter <j@bitron.ch>
165 * vapigen/valagidlparser.vala:
167 Fix array length handling for get_attributes method
169 2009-01-04 Jürg Billeter <j@bitron.ch>
171 * gobject/valaccodecontrolflowmodule.vala:
173 Drop obsolete foreach support for null-terminated arrays
175 * gobject/valaccodearraymodule.vala:
177 Fix array length C expression for null-terminated array fields,
178 drop obsolete array_free support for null-terminated arrays
180 * gobject/valaccodeassignmentmodule.vala:
182 Correctly obey no_array_length when assigning to fields
184 * vala/valacodecontext.vala:
185 * gobject/valaccodecompiler.vala:
186 * compiler/valacompiler.vala:
187 * vapi/glib-2.0.vapi:
188 * vapigen/valavapigen.vala:
190 Use array_null_termianted attribute where appropriate
192 2009-01-04 Thijs Vermeir <thijsvermeir@gmail.com>
194 * vapi/packages/vte/vte.metadata:
196 Fix fork_command binding
198 * vapi/vte.vapi: Regenerated
200 2009-01-04 Jürg Billeter <j@bitron.ch>
202 * vala/valadelegate.vala:
203 * vala/valafield.vala:
204 * vala/valaformalparameter.vala:
205 * vala/valamethod.vala:
206 * gobject/valaccodearraymodule.vala:
207 * gobject/valaccodemethodcallmodule.vala:
209 Support [CCode (array_null_terminated = true)] attribute to fix
210 length handling of null terminated arrays, fixes bug 514186
212 * vapi/glib-2.0.vapi:
214 Fix g_strsplit binding
216 2009-01-04 Jürg Billeter <j@bitron.ch>
219 * vapi/packages/gdk-2.0/:
220 * vapi/packages/gdk-pixbuf-2.0/:
221 * vapi/packages/gstreamer-netbuffer-0.10/:
222 * vapi/packages/gtk+-2.0/:
224 Fix parameters without array length
227 * vapi/gdk-pixbuf-2.0.vapi:
229 * vapi/gstreamer-0.10.vapi:
230 * vapi/gstreamer-audio-0.10.vapi:
231 * vapi/gstreamer-net-0.10.vapi:
232 * vapi/gstreamer-netbuffer-0.10.vapi:
233 * vapi/gtk+-2.0.vapi:
237 2009-01-04 Jürg Billeter <j@bitron.ch>
239 * vala/valacodewriter.vala:
240 * vala/valadelegate.vala:
241 * vala/valafield.vala:
242 * vala/valaformalparameter.vala:
243 * vala/valamethod.vala:
245 Replace [NoArrayLength] by [CCode (array_length = false)], which
246 can also be applied to single parameters, fixes bug 532486
248 * gobject/valaccodecompiler.vala:
249 * compiler/valacompiler.vala:
250 * vapi/glib-2.0.vapi:
251 * vapigen/valagidlparser.vala:
252 * vapigen/valavapigen.vala:
254 Adapt to attribute changes
256 2009-01-04 Jürg Billeter <j@bitron.ch>
258 * vala/valabinaryexpression.vala:
259 * gobject/valaccodearraymodule.vala:
260 * gobject/valaccodeassignmentmodule.vala:
261 * gobject/valaccodebasemodule.vala:
262 * gobject/valaccodemodule.vala:
264 Support += to efficiently append elements to arrays,
265 fixes part of bug 566425
267 2009-01-04 Jürg Billeter <j@bitron.ch>
269 * gobject/valaccodebasemodule.vala:
271 Fix generated code for static array and delegate fields,
272 based on patch by Andreas Brauchli, fixes bug 521246
274 2009-01-03 Jürg Billeter <j@bitron.ch>
276 * vapi/packages/gstreamer-netbuffer-0.10/:
278 Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
281 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
283 2009-01-03 Jürg Billeter <j@bitron.ch>
285 * vapi/packages/gio-2.0/:
287 Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
290 * vapi/gio-2.0.vapi: regenerated
292 2009-01-03 Jürg Billeter <j@bitron.ch>
294 * vala/valafield.vala:
295 * gobject/valaccodearraymodule.vala:
297 Add array_length_cname attribute for fields,
298 patch by Andreas Brauchli, fixes bug 565793
300 2009-01-03 Jürg Billeter <j@bitron.ch>
302 * vapi/packages/gstreamer-0.10/:
304 Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
307 * vapi/gstreamer-0.10.vapi: regenerated
309 2009-01-03 Jürg Billeter <j@bitron.ch>
311 * vala/valaarraycreationexpression.vala:
312 * vala/valafield.vala:
313 * vala/valagenieparser.vala:
314 * vala/valainitializerlist.vala:
315 * vala/valalocalvariable.vala:
316 * vala/valaparser.vala:
318 Support short-form of array creation expressions not just in
319 local variable initializers, fixes bug 547410
321 2009-01-03 Jürg Billeter <j@bitron.ch>
323 * vala/valacodewriter.vala:
325 Support writing array creation expressions and initializer lists
327 2009-01-03 Jürg Billeter <j@bitron.ch>
330 * vala/valaarraytype.vala:
331 * vala/valabinaryexpression.vala:
332 * vala/valabooleantype.vala:
333 * vala/valacharacterliteral.vala:
334 * vala/valadostatement.vala:
335 * vala/valaenum.vala:
336 * vala/valaenumvaluetype.vala:
337 * vala/valaerrordomain.vala:
338 * vala/valafloatingtype.vala:
339 * vala/valaintegerliteral.vala:
340 * vala/valaintegertype.vala:
341 * vala/valaobjectcreationexpression.vala:
342 * vala/valarealliteral.vala:
343 * vala/valasemanticanalyzer.vala:
344 * vala/valastruct.vala:
345 * vala/valastructvaluetype.vala:
346 * vala/valasymbolresolver.vala:
347 * vala/valavaluetype.vala:
348 * gobject/valaccodebasemodule.vala:
349 * gobject/valaccodemethodmodule.vala:
350 * vapi/glib-2.0.vapi:
352 Add BooleanType, EnumValueType, FloatingType, and StructValueType
353 as ValueType subclasses
355 2009-01-02 Jürg Billeter <j@bitron.ch>
357 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
359 Bind GdkXEvent as compact class, it is an opaque pointer
361 * vapi/gdk-2.0.vapi: regenerated
363 2009-01-02 Jürg Billeter <j@bitron.ch>
365 * vapi/glib-2.0.vapi:
367 Drop gconstpointer binding
369 2009-01-01 Jürg Billeter <j@bitron.ch>
371 * vapi/glib-2.0.vapi:
373 Do not use g_warn_if_fail to not require glib 2.16
375 2009-01-01 Jürg Billeter <j@bitron.ch>
377 * vapi/packages/gtk+-2.0/:
379 Fix gtk_{list,tree}_store_newv bindings,
380 based on patch by Michael Lawrence, fixes bug 565462
382 * vapi/gtk+-2.0.vapi: regenerated
384 2009-01-01 Jürg Billeter <j@bitron.ch>
386 * gobject/valaccodebasemodule.vala:
387 * gobject/valagerrormodule.vala:
389 Fix memory leaks when handling errors, patch by Philip Van Hoof,
392 2008-12-30 Jürg Billeter <j@bitron.ch>
396 Fix dashes in option descriptions, patch by Andrew Feren,
399 2008-12-30 Jürg Billeter <j@bitron.ch>
401 * vapi/packages/gnome-vfs-2.0/:
403 Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
406 * vapi/gnome-vfs-2.0.vapi: regenerated
408 2008-12-30 Jürg Billeter <j@bitron.ch>
410 * vapi/sdl-mixer.vapi:
415 Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
417 2008-12-30 Jürg Billeter <j@bitron.ch>
419 * gobject/valaccodearraymodule.vala:
421 More closure fixes for array variables
423 2008-12-30 Jürg Billeter <j@bitron.ch>
425 * vapi/glib-2.0.vapi:
427 Fix g_printerr binding
429 2008-12-30 Jürg Billeter <j@bitron.ch>
431 * vapi/packages/gstreamer-0.10/:
433 Fix gst_element_get_static_pad and gst_regitry_* bindings,
434 patch by Zeeshan Ali Khattak, fixes bug 539817
436 * vapi/gstreamer-0.10.vapi: regenerated
438 2008-12-30 Jürg Billeter <j@bitron.ch>
440 * vala/valalambdaexpression.vala:
442 Support instance access in lambda expressions in property accessors
444 2008-12-26 Jürg Billeter <j@bitron.ch>
446 * gobject/valaccodebasemodule.vala:
448 Don't notify struct properties without type id
450 2008-12-26 Jürg Billeter <j@bitron.ch>
452 * vala/valadatatype.vala:
453 * gobject/valadbusservermodule.vala:
455 Fix crash when using unsupported types in D-Bus servers
457 2008-12-25 Étienne Bersac <bersace03@laposte.net>
459 * gobject/valaccodebasemodule.vala:
461 Don't prevent notifying struct property.
463 2008-12-22 Jürg Billeter <j@bitron.ch>
465 * gobject/valaccodebasemodule.vala:
467 Use copy function in generated dup function for structs if
470 2008-12-22 Jürg Billeter <j@bitron.ch>
472 * vala/valastruct.vala:
474 Fix type id for library structs registered as boxed types
476 2008-12-22 Thijs Vermeir <thijsvermeir@gmail.com>
478 * vapi/glib-2.0.vapi:
482 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
486 2008-12-22 Jürg Billeter <j@bitron.ch>
488 * vala/valastruct.vala:
490 Use BOXED as marshaller name for structs with type id
492 2008-12-21 Jürg Billeter <j@bitron.ch>
494 * vala/valastruct.vala:
495 * gobject/valaccodebasemodule.vala:
496 * gobject/valagobjectmodule.vala:
497 * vapi/glib-2.0.vapi:
499 Support boxed structs as GObject properties,
500 based on patch by Étienne Bersac, fixes bug 520001
502 2008-12-21 Jürg Billeter <j@bitron.ch>
504 * gobject/valaccodebasemodule.vala:
506 Use `const' for struct input parameters, fixes bug 548413
508 2008-12-21 Jürg Billeter <j@bitron.ch>
510 * vapi/packages/gstreamer-base-0.10/:
512 Fix GstBaseSrc and GstBaseTransform bindings,
513 patch by Evan Nemerson, fixes bug 552562
515 * vapi/gstreamer-base-0.10.vapi: regenerated
517 2008-12-20 Jürg Billeter <j@bitron.ch>
519 * gobject/valaccodeassignmentmodule.vala:
520 * gobject/valaccodebasemodule.vala:
521 * gobject/valaccodecontrolflowmodule.vala:
522 * gobject/valaccodemethodcallmodule.vala:
523 * gobject/valagasyncmodule.vala:
524 * gobject/valagerrormodule.vala:
528 2008-12-19 Jürg Billeter <j@bitron.ch>
532 * vapi/gdk-pixbuf-2.0.vapi:
534 * vapi/gio-unix-2.0.vapi:
535 * vapi/gstreamer-0.10.vapi:
536 * vapi/gstreamer-audio-0.10.vapi:
537 * vapi/gstreamer-base-0.10.vapi:
538 * vapi/gstreamer-check-0.10.vapi:
539 * vapi/gstreamer-controller-0.10.vapi:
540 * vapi/gstreamer-dataprotocol-0.10.vapi:
541 * vapi/gstreamer-fft-0.10.vapi:
542 * vapi/gstreamer-interfaces-0.10.vapi:
543 * vapi/gstreamer-net-0.10.vapi:
544 * vapi/gstreamer-pbutils-0.10.vapi:
545 * vapi/gstreamer-riff-0.10.vapi:
546 * vapi/gstreamer-rtp-0.10.vapi:
547 * vapi/gstreamer-rtsp-0.10.vapi:
548 * vapi/gstreamer-sdp-0.10.vapi:
549 * vapi/gstreamer-tag-0.10.vapi:
550 * vapi/gstreamer-video-0.10.vapi:
551 * vapi/gtk+-2.0.vapi:
553 * vapi/pangocairo.vapi:
557 2008-12-19 Jürg Billeter <j@bitron.ch>
559 * gobject/valagasyncmodule.vala:
561 Fix temporary async idle support
563 2008-12-19 Jürg Billeter <j@bitron.ch>
565 * gobject/valaccodebasemodule.vala:
567 Fix async method calls in simple expression statements
569 2008-12-19 Jürg Billeter <j@bitron.ch>
571 * gobject/valaccodebasemodule.vala:
572 * gobject/valaccodemethodcallmodule.vala:
573 * gobject/valaccodemethodmodule.vala:
574 * gobject/valagerrormodule.vala:
576 Redirect more variable access to closure struct
578 2008-12-19 Jürg Billeter <j@bitron.ch>
580 * gobject/valadbusclientmodule.vala:
582 Fix generated finish function for static D-Bus client methods
584 2008-12-19 Jürg Billeter <j@bitron.ch>
586 * gobject/valaccodebasemodule.vala:
587 * gobject/valaccodememberaccessmodule.vala:
589 Fix disposing local variables in coroutines
591 2008-12-19 Jürg Billeter <j@bitron.ch>
593 * gobject/valaccodebasemodule.vala:
594 * gobject/valaccodemethodcallmodule.vala:
596 Generate async and finish calls when calling async methods from
599 2008-12-19 Jürg Billeter <j@bitron.ch>
601 * gobject/valaccodemethodmodule.vala:
603 Do not generate invalid type check statements in coroutines
605 2008-12-19 Jürg Billeter <j@bitron.ch>
607 * gobject/valaccodebasemodule.vala:
608 * gobject/valagasyncmodule.vala:
610 Use closure struct to declare and initialize local variables in
613 2008-12-19 Jürg Billeter <j@bitron.ch>
615 * gobject/valaccodebasemodule.vala:
617 Do not use g_error_new for non-format strings, fixes bug 564961
619 2008-12-19 Jürg Billeter <j@bitron.ch>
621 * gobject/valaccodememberaccessmodule.vala:
623 Use closure struct to access local variables and parameters in
626 2008-12-19 Jürg Billeter <j@bitron.ch>
628 * gobject/valadbusservermodule.vala:
630 Do not generate property code if not necessary
632 2008-12-19 Jürg Billeter <j@bitron.ch>
634 * gobject/valaccodebasemodule.vala:
636 Update wording for error message when trying to duplicate
637 non-reference counted object
639 2008-12-19 Jürg Billeter <j@bitron.ch>
641 * vala/valaformalparameter.vala:
642 * vala/valagenieparser.vala:
643 * vala/valaparser.vala:
645 Remove support for deprecated syntax for construct parameters
648 * tests/objects/test-029.test:
650 Update syntax used in test cases
652 2008-12-19 Jürg Billeter <j@bitron.ch>
654 * vala/valacodewriter.vala:
656 Update syntax to use owned and unowned where appropriate
658 2008-12-19 Jürg Billeter <j@bitron.ch>
660 * vala/valaparser.vala:
662 Remove support for deprecated syntax for property default values
664 2008-12-19 Jürg Billeter <j@bitron.ch>
666 * vala/valamemberaccess.vala:
668 Fix crash when using property prototype as value
670 2008-12-19 Jürg Billeter <j@bitron.ch>
672 * vala/valaparser.vala:
673 * vala/valascanner.vala:
674 * vala/valatokentype.vala:
676 Add `owned' type modifier and `(owned)' cast to replace `#',
677 add `unowned' type modifier to complement `weak' for non-reference
680 `#' will be deprecated in Vala 0.5.5
682 2008-12-18 Jürg Billeter <j@bitron.ch>
684 * gobject/valaccodememberaccessmodule.vala:
685 * gobject/valaccodemethodcallmodule.vala:
687 Fix named constructor chaining, fixes bug 559303
689 2008-12-18 Jürg Billeter <j@bitron.ch>
693 Fix sqlite3_callback binding
695 2008-12-18 Jürg Billeter <j@bitron.ch>
697 * gobject/valaccodemethodcallmodule.vala:
699 Support error propagation from base constructor, fixes bug 564984
701 2008-12-18 Jürg Billeter <j@bitron.ch>
703 * gobject/valaccodemethodmodule.vala:
705 Fix error propagation in creation methods, fixes part of 564944
707 2008-12-18 Jürg Billeter <j@bitron.ch>
709 * gobject/valaccodecontrolflowmodule.vala:
711 Fix temporary variable handling in switch expressions,
714 2008-12-18 Jürg Billeter <j@bitron.ch>
716 * gobject/valaccodebasemodule.vala:
717 * gobject/valaccodemethodmodule.vala:
719 Remove statements without effect, fixes bug 530601
721 2008-12-18 Jürg Billeter <j@bitron.ch>
723 * gobject/valaccodebasemodule.vala:
725 Fix member initializers for array fields, fixes bug 562600
727 2008-12-18 Jürg Billeter <j@bitron.ch>
729 * vala/valaassignment.vala:
731 Report error when trying to connect signal to instance method
732 from static context, fixes bug 502669
734 2008-12-17 Jürg Billeter <j@bitron.ch>
736 * gobject/valaccodebasemodule.vala:
738 Fix initialization of static array fields, fixes bug 472545
740 2008-12-17 Jürg Billeter <j@bitron.ch>
742 * vapi/glib-2.0.vapi:
744 GTree binding improvements, patch by Evan Nemerson,
747 2008-12-17 Jürg Billeter <j@bitron.ch>
749 * vapi/packages/gstreamer-0.10/:
751 Fix gst_element_make_from_uri binding,
752 patch by Zeeshan Ali Khattak, fixes bug 539817
754 * vapi/gstreamer-0.10.vapi: regenerated
756 2008-12-17 Jürg Billeter <j@bitron.ch>
758 * vapi/packages/gtk+-2.0/:
760 Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
763 * vapi/gtk+-2.0.vapi: regenerated
765 2008-12-17 Jürg Billeter <j@bitron.ch>
767 * vapi/packages/pango/:
769 Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
771 * vapi/pango.vapi: regenerated
773 2008-12-17 Jürg Billeter <j@bitron.ch>
775 * vapi/packages/gtk+-2.0/:
777 Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
780 * vapi/gtk+-2.0.vapi: regenerated
782 2008-12-17 Jürg Billeter <j@bitron.ch>
784 * vala/valaparser.vala:
785 * vala/valavoidtype.vala:
787 Store source_reference for void types
789 2008-12-17 Jürg Billeter <j@bitron.ch>
791 * gobject/valaccodebasemodule.vala:
792 * gobject/valagobjectmodule.vala:
794 Report error when using class fields or constructors in compact
795 classes, fixes bug 564090
797 2008-12-17 Jürg Billeter <j@bitron.ch>
799 * gobject/valaccodearraymodule.vala:
801 Fix private array fields in structs, fixes bug 557174
803 2008-12-16 Jürg Billeter <j@bitron.ch>
805 * configure.ac: Post-release version bump
807 2008-12-16 Jürg Billeter <j@bitron.ch>
809 * NEWS: update for 0.5.3 release
811 2008-12-16 Jürg Billeter <j@bitron.ch>
817 Drop vala-gen-project, moved to vtg, Vala Toys for gedit
819 2008-12-16 Jürg Billeter <j@bitron.ch>
821 * gobject/valaccodebasemodule.vala:
822 * gobject/valaccodemethodmodule.vala:
824 Fix temporary variable handling when using methods defined in
827 2008-12-16 Jürg Billeter <j@bitron.ch>
829 * vapigen/valagidlparser.vala:
831 Fix handling of int16, uint16, int32, and uint32
833 * vapi/packages/gstreamer-netbuffer-0.10/:
835 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
838 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
840 2008-12-16 Jürg Billeter <j@bitron.ch>
842 * vapi/packages/gstreamer-netbuffer-0.10/:
844 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
846 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
848 2008-12-16 Jürg Billeter <j@bitron.ch>
850 * vapi/packages/gstreamer-0.10/:
852 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
854 * vapi/gstreamer-0.10.vapi: regenerated
856 2008-12-16 Jürg Billeter <j@bitron.ch>
858 * vala/valaclass.vala:
859 * vala/valaparser.vala:
860 * gobject/valaclassregisterfunction.vala:
861 * gobject/valagobjectmodule.vala:
863 Add support for class destructors, patch by Sebastian Dröge,
866 2008-12-16 Jürg Billeter <j@bitron.ch>
868 * vala/valaclass.vala:
869 * gobject/valaccodebasemodule.vala:
870 * gobject/valaccodememberaccessmodule.vala:
871 * gobject/valaclassregisterfunction.vala:
872 * gobject/valagobjectmodule.vala:
873 * gobject/valainterfaceregisterfunction.vala:
874 * gobject/valatyperegisterfunction.vala:
876 Add support for private class fields, patch by Sebastian Dröge,
879 2008-12-16 Jürg Billeter <j@bitron.ch>
881 * gobject/valaccodebasemodule.vala:
882 * vapi/glib-2.0.vapi:
884 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
886 2008-12-16 Jürg Billeter <j@bitron.ch>
888 * vapi/packages/gdk-pixbuf-2.0/:
890 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
893 * vapi/gdk-pixbuf-2.0.vapi: regenerated
895 2008-12-16 Jürg Billeter <j@bitron.ch>
897 * vala/valafield.vala:
898 * gobject/valaccodebasemodule.vala:
900 Fix crash and temporary variable declarations when using struct
901 initialization methods in field initializer, fixes bug 559459
903 2008-12-16 Jürg Billeter <j@bitron.ch>
905 * vapigen/valagidlparser.vala:
907 Extend metadata support for delegates
909 * vapi/packages/libnotify/:
911 Fix NotifyActionCallback and notify_notification_add_action
912 bindings, fixes bug 562726
914 * vapi/libnotify.vapi: regenerated
916 2008-12-16 Jürg Billeter <j@bitron.ch>
918 * vapigen/valagirparser.vala:
920 Fix crash when parsing metadata, fixes bug 563390
922 2008-12-16 Jürg Billeter <j@bitron.ch>
924 * gobject/valaccodemethodcallmodule.vala:
926 Fix crash when using out parameters in delegates,
929 2008-12-16 Jürg Billeter <j@bitron.ch>
931 * vapi/packages/gstreamer-0.10/:
933 Fix gst_bus_sync_signal_handler binding, fixes bug 559721
935 * vapi/gstreamer-0.10.vapi: regenerated
937 2008-12-16 Jürg Billeter <j@bitron.ch>
939 * vala/valadelegate.vala:
940 * vala/valamethodcall.vala:
941 * vala/valaparser.vala:
942 * gobject/valaccodedelegatemodule.vala:
944 Support delegates throwing errors, fixes bug 557332
946 2008-12-16 Jürg Billeter <j@bitron.ch>
948 * vapi/packages/json-glib-1.0/:
950 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
952 * vapi/json-glib-1.0.vapi: regenerated
954 2008-12-16 Jürg Billeter <j@bitron.ch>
956 * vapi/glib-2.0.vapi:
958 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
960 2008-12-16 Jürg Billeter <j@bitron.ch>
964 Add transaction hook, tracing, profiling, and mutex bindings,
965 patch by Evan Nemerson, fixes bug 564571
967 2008-12-16 Jürg Billeter <j@bitron.ch>
969 * gobject/valaccodebasemodule.vala:
970 * gobject/valaccodemethodcallmodule.vala:
971 * vapi/glib-2.0.vapi:
973 Move substring method to VAPI file, handle negative and out of
974 bounds values, fixes bug 443524
976 2008-12-16 Jürg Billeter <j@bitron.ch>
978 * vapi/packages/gnome-keyring-1/:
980 Various delegate parameter fixes, patch by Michael Terry,
983 * vapi/gnome-keyring-1.vapi: regenerated
985 2008-12-16 Jürg Billeter <j@bitron.ch>
987 * vapi/packages/gio-2.0/:
989 Add g_io_extension_get_type binding, patch by Jared Moore,
992 * vapi/gio-2.0.vapi: regenerated
994 2008-12-16 Jürg Billeter <j@bitron.ch>
996 * vala/valasizeofexpression.vala:
998 Include C header files for types used in sizeof expressions,
1001 2008-12-16 Jürg Billeter <j@bitron.ch>
1003 * gobject/valaccodebasemodule.vala:
1005 Report error when using construct properties in non-GObject
1006 classes, fixes bug 541728
1008 2008-12-16 Jürg Billeter <j@bitron.ch>
1010 * vapi/packages/gtk+-2.0/:
1012 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1015 * vapi/gtk+-2.0.vapi: regenerated
1017 2008-12-16 Jürg Billeter <j@bitron.ch>
1019 * gobject/valagobjectmodule.vala:
1021 Report error when using construct blocks in non-GObject classes
1023 2008-12-15 Jürg Billeter <j@bitron.ch>
1025 * vapi/packages/gtk+-2.0/:
1027 Fix gtk_container_get_children binding
1029 * vapi/gtk+-2.0.vapi: regenerated
1031 2008-12-15 Jürg Billeter <j@bitron.ch>
1033 * vapi/packages/gtk+-2.0/:
1035 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1038 * vapi/gtk+-2.0.vapi: regenerated
1040 2008-12-15 Jürg Billeter <j@bitron.ch>
1042 * tests/testrunner.sh:
1044 Fix make check of uninstalled vala, based on patch by Götz Waschk,
1047 2008-12-15 Jürg Billeter <j@bitron.ch>
1049 * tests/testrunner.sh:
1051 Fix order of commandline arguments passed to C compiler,
1052 patch by Alexander Bokovoy
1054 2008-12-15 Jürg Billeter <j@bitron.ch>
1056 * vapi/packages/unique-1.0/:
1058 Fix unique_app_new* bindings, patch by Michael Terry,
1061 * vapi/unique-1.0.vapi: regenerated
1063 2008-12-15 Jürg Billeter <j@bitron.ch>
1065 * vapi/packages/gio-2.0/:
1067 Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1070 * vapi/gio-2.0.vapi: regenerated
1072 2008-12-15 Jürg Billeter <j@bitron.ch>
1074 * vapi/glib-2.0.vapi:
1076 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1079 2008-12-15 Jürg Billeter <j@bitron.ch>
1081 * vapi/packages/gstreamer-0.10/:
1083 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1085 * vapi/gstreamer-0.10.vapi: regenerated
1087 2008-12-15 Jürg Billeter <j@bitron.ch>
1089 * vapi/glib-2.0.vapi:
1091 Add fileno, ferror, and clearerr bindings and fix a few other
1092 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1094 2008-12-15 Jürg Billeter <j@bitron.ch>
1096 * vapi/packages/gtk+-2.0/:
1098 Various delegate binding fixes, patch by Evan Nemerson,
1101 * vapi/gtk+-2.0.vapi: regenerated
1103 2008-12-15 Jürg Billeter <j@bitron.ch>
1105 * vala/valaswitchstatement.vala:
1107 Check switch expression
1109 2008-12-15 Jürg Billeter <j@bitron.ch>
1111 * vapi/glib-2.0.vapi:
1113 Add abs, labs, and llabs bindings, patch by Rob Taylor
1115 2008-12-15 Jürg Billeter <j@bitron.ch>
1117 * gobject/valaccodebasemodule.vala:
1119 Fix comparison of nullable and non-nullable values
1121 2008-12-15 Jürg Billeter <j@bitron.ch>
1123 * gobject/valaccodestructmodule.vala:
1125 Fix bug introduced in last commit
1127 2008-12-15 Jürg Billeter <j@bitron.ch>
1129 * gobject/valaccodestructmodule.vala:
1131 Fix handling of array fields in structs, fixes bug 562665
1133 2008-12-15 Jürg Billeter <j@bitron.ch>
1135 * gobject/valaccodebasemodule.vala:
1137 Fix comparing nullable struct values with null, fixes bug 548672
1139 2008-12-15 Jürg Billeter <j@bitron.ch>
1141 * gobject/valaccodemethodmodule.vala:
1143 Fix constructors in inner structs
1145 2008-12-15 Jürg Billeter <j@bitron.ch>
1147 * vala/valastruct.vala:
1148 * gobject/Makefile.am:
1149 * gobject/valaccodebasemodule.vala:
1150 * gobject/valaccodestructmodule.vala:
1151 * gobject/valagtypemodule.vala:
1152 * gobject/valastructregisterfunction.vala:
1153 * gobject/valatyperegisterfunction.vala:
1155 Register structs as boxed types, generate dup, copy, and free
1156 functions, fixes bug 548864
1158 2008-12-15 Jürg Billeter <j@bitron.ch>
1160 * gobject/valaccodebasemodule.vala:
1161 * vapi/glib-2.0.vapi:
1163 Support empty ref_function and unref_function attributes,
1164 fix GSequenceIter binding
1166 2008-12-15 Jürg Billeter <j@bitron.ch>
1168 * gobject/valaccodebasemodule.vala:
1170 Support GLib.Type as generic type argument
1172 2008-12-14 Jürg Billeter <j@bitron.ch>
1174 * gobject/valaccodebasemodule.vala:
1176 Detect unsupported generic type arguments in local variable
1179 2008-12-14 Jürg Billeter <j@bitron.ch>
1181 * gobject/valaccodebasemodule.vala:
1182 * gobject/valadbusservermodule.vala:
1183 * gobject/valagsignalmodule.vala:
1184 * vapi/dbus-glib-1.vapi:
1186 Rewrite D-Bus server support to directly use libdbus without
1187 dbus-glib marshalling, fixes bug 560034 and bug 549980
1189 Support BusName sender parameter in exported D-Bus methods
1191 2008-12-14 Jürg Billeter <j@bitron.ch>
1193 * vapi/glib-2.0.vapi:
1195 Add type_id for GHashTable
1197 2008-12-14 Jürg Billeter <j@bitron.ch>
1199 * gobject/valadbusmodule.vala:
1201 Support reading and writing nullable struct values
1203 2008-12-14 Jürg Billeter <j@bitron.ch>
1205 * gobject/valaccodebasemodule.vala:
1207 Fix struct dup function for GValue
1209 2008-12-14 Jürg Billeter <j@bitron.ch>
1211 * gobject/valaccodebasemodule.vala:
1212 * gobject/valaccodemethodmodule.vala:
1214 Detect unsupported generic type arguments, fixes bug 561674
1216 2008-12-13 Jürg Billeter <j@bitron.ch>
1218 * gobject/valadbusmodule.vala:
1220 Support reading and writing nullable GLib.Value values
1222 2008-12-13 Jürg Billeter <j@bitron.ch>
1226 Improve gsl_histogram_calloc_range binding,
1227 patch by Matías De la Puente, fixes bug 564387
1229 2008-12-13 Jürg Billeter <j@bitron.ch>
1231 * vapi/glib-2.0.vapi:
1233 Remove g_thread_init binding, should never be called manually
1235 2008-12-13 Jürg Billeter <j@bitron.ch>
1237 * vala/valagenieparser.vala:
1238 * vala/valaparser.vala:
1240 Remove workarounds for old Vala versions
1242 2008-12-13 Jürg Billeter <j@bitron.ch>
1244 * vala/valablock.vala:
1246 Detect conflicting local variables in parent scopes
1248 * vala/valaarraycreationexpression.vala:
1249 * vala/valacodewriter.vala:
1250 * vala/valaforeachstatement.vala:
1251 * vala/valagenieparser.vala:
1252 * vala/valaparser.vala:
1253 * gobject/valaccodebasemodule.vala:
1254 * gobject/valaccodecontrolflowmodule.vala:
1255 * gobject/valaccodemethodcallmodule.vala:
1256 * gobject/valagobjectmodule.vala:
1257 * vapigen/valagidlparser.vala:
1259 Fix conflicting local variables
1261 2008-12-12 Jürg Billeter <j@bitron.ch>
1263 * gobject/valadbusclientmodule.vala:
1264 * gobject/valadbusmodule.vala:
1266 Support reading multi-dimensional arrays in static D-Bus clients
1268 2008-12-12 Jürg Billeter <j@bitron.ch>
1270 * gobject/valadbusclientmodule.vala:
1271 * gobject/valadbusmodule.vala:
1273 Fix array length and size handling in static D-Bus clients
1275 2008-12-12 Jürg Billeter <j@bitron.ch>
1279 Add missing [Compact]
1281 2008-12-11 Jürg Billeter <j@bitron.ch>
1283 * vapi/packages/libsoup-2.4/:
1285 Updated to libsoup 2.25.2
1287 * vapi/libsoup-2.4.vapi: regenerated
1289 2008-12-10 Jürg Billeter <j@bitron.ch>
1293 Add bindings to support LAQRS extensions
1295 2008-12-09 Jürg Billeter <j@bitron.ch>
1297 * gobject/valagsignalmodule.vala:
1299 Do not use g_signal_connect_object if the target object is not a
1300 GObject, fixes bug 539614
1302 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1304 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1306 Fix gdk_pixbuf_new_from_inline binding
1308 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1310 2008-12-09 Jürg Billeter <j@bitron.ch>
1316 Add partial raptor and rasqal bindings
1318 2008-12-09 Jürg Billeter <j@bitron.ch>
1320 * vapi/gobject-2.0.vapi:
1322 Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1325 2008-12-09 Jürg Billeter <j@bitron.ch>
1327 * gobject/valadbusclientmodule.vala:
1329 Fix dbus-glib type for structs
1331 2008-12-09 Jürg Billeter <j@bitron.ch>
1333 * gobject/valadbusclientmodule.vala:
1334 * gobject/valagsignalmodule.vala:
1336 Use specialized dbus-glib types for signals in D-Bus servers
1338 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1340 * vala/valacodewriter.vala:
1341 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1342 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1344 Fix *_make_writable functions in gstreamer by marking them
1345 with ReturnsModifiedPointer
1347 * vapi/gstreamer-0.10.vapi: regenerated
1349 2008-12-09 Jürg Billeter <j@bitron.ch>
1351 * vapi/glib-2.0.vapi:
1353 Improve Time.to_string method and add Time.format method
1355 2008-12-09 Jürg Billeter <j@bitron.ch>
1357 * gobject/valaccodemethodmodule.vala:
1359 Fix inline struct methods in VAPI files
1361 2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
1363 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1365 Fix gst_buffer functions
1367 * vapi/gstreamer-0.10.vapi: regenerated
1369 2008-12-06 Thijs Vermeir <thijsvermeir@gmail.com>
1371 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1373 Fix gst_segment_clip binding
1375 * vapi/gstreamer-0.10.vapi: regenerated
1377 2008-12-06 Jürg Billeter <j@bitron.ch>
1379 * vala/valamethodcall.vala:
1381 Report error when trying to call constructor without `new' operator
1383 2008-12-06 Jürg Billeter <j@bitron.ch>
1385 * vala/valasourcefile.vala:
1387 Add SourceFile.clear_using_directives method, required by
1390 2008-12-05 Jürg Billeter <j@bitron.ch>
1392 * gobject/valaccodebasemodule.vala:
1394 Fix struct constants
1396 2008-12-05 Jürg Billeter <j@bitron.ch>
1398 * vapi/packages/gtk+-2.0/:
1400 Fix gtk_target_list_new binding
1402 * vapi/gtk+-2.0.vapi: regenerated
1404 2008-12-04 Jürg Billeter <j@bitron.ch>
1406 * vapi/packages/libsoup-2.4/:
1408 Fix soup_server_add_handler binding,
1409 patch by Zeeshan Ali Khattak, fixes bug 562978
1411 * vapi/libsoup-2.4.vapi: regenerated
1413 2008-12-04 Jürg Billeter <j@bitron.ch>
1415 * vapi/glib-2.0.vapi:
1417 Use generics in GAsyncQueue binding,
1418 patch by Zeeshan Ali Khattak, fixes bug 563225
1420 2008-12-02 Jürg Billeter <j@bitron.ch>
1422 * vala/valaassignment.vala:
1423 * vala/valasignal.vala:
1425 Resolve generic types when connecting signals
1427 2008-12-02 Jürg Billeter <j@bitron.ch>
1429 * vala/valadatatype.vala:
1431 Fix type resolving with nested generic types, fixes bug 562956
1433 2008-12-01 Jürg Billeter <j@bitron.ch>
1435 * configure.ac: Post-release version bump
1437 2008-12-01 Jürg Billeter <j@bitron.ch>
1439 * NEWS: update for 0.5.2 release
1441 2008-12-01 Jürg Billeter <j@bitron.ch>
1443 * vapi/packages/gtk+-2.0/:
1445 Fix gtk_text_view_get_line_at_y binding
1447 * vapi/gtk+-2.0.vapi: regenerated
1449 2008-12-01 Jürg Billeter <j@bitron.ch>
1451 * vala/valabinaryexpression.vala:
1452 * vala/valaconditionalexpression.vala:
1454 Fix critical when using conditional expressions in method contracts
1456 2008-12-01 Jürg Billeter <j@bitron.ch>
1458 * gobject/valagobjectmodule.vala:
1459 * gobject/valagsignalmodule.vala:
1461 Support signals in non-GObject classes, patch by Yu Feng,
1464 2008-11-30 Jürg Billeter <j@bitron.ch>
1466 * vapi/packages/gtk+-2.0/:
1468 Fix gtk_tree_model_get_value binding
1470 * vapi/gtk+-2.0.vapi: regenerated
1472 2008-11-30 Jürg Billeter <j@bitron.ch>
1474 * vala/valasymbolresolver.vala:
1476 Resolve types in switch labels
1478 2008-11-30 Jürg Billeter <j@bitron.ch>
1480 * vala/valaarraycreationexpression.vala:
1481 * vala/valaelementaccess.vala:
1482 * vala/valasemanticanalyzer.vala:
1484 Accept any integer type as array index
1486 2008-11-30 Jürg Billeter <j@bitron.ch>
1488 * vapi/gstreamer-rtsp-0.10.vapi:
1492 2008-11-30 Jürg Billeter <j@bitron.ch>
1494 * gobject/valaccodebasemodule.vala:
1496 Fix array length variable name for internal variables
1498 2008-11-30 Jürg Billeter <j@bitron.ch>
1500 * vala/valalocalvariable.vala:
1501 * vala/valamethodcall.vala:
1502 * vala/valasemanticanalyzer.vala:
1503 * gobject/valaccodebasemodule.vala:
1505 Avoid object duplication due to error handling
1507 2008-11-30 Jürg Billeter <j@bitron.ch>
1509 * vala/valamethodcall.vala:
1511 Move compiler internal variable to right block
1513 2008-11-30 Jürg Billeter <j@bitron.ch>
1515 * vala/valaelementaccess.vala:
1517 Fix error handling in element access expressions
1519 2008-11-30 Jürg Billeter <j@bitron.ch>
1522 * vala/valacodewriter.vala:
1523 * compiler/valacompiler.vala:
1524 * vapigen/valavapigen.vala:
1526 Add --dump-tree command-line option to write code tree to file
1528 2008-11-30 Jürg Billeter <j@bitron.ch>
1530 * vala/valanullchecker.vala:
1531 * vala/valaswitchlabel.vala:
1532 * vala/valaswitchstatement.vala:
1533 * vala/valasymbolresolver.vala:
1534 * gobject/valaccodecontrolflowmodule.vala:
1535 * gobject/valaccodegenerator.vala:
1536 * gobject/valaccodemodule.vala:
1538 Separate visiting switch sections from visiting switch statements
1540 2008-11-30 Jürg Billeter <j@bitron.ch>
1542 * vala/valamemberaccess.vala:
1543 * vala/valasymbolresolver.vala:
1544 * gobject/valaccodememberaccessmodule.vala:
1545 * gobject/valagsignalmodule.vala:
1547 Separate visiting inner expressions from visiting member access
1549 2008-11-30 Jürg Billeter <j@bitron.ch>
1551 * vala/valaaddressofexpression.vala:
1552 * vala/valaarraycreationexpression.vala:
1553 * vala/valaassignment.vala:
1554 * vala/valabaseaccess.vala:
1555 * vala/valabinaryexpression.vala:
1556 * vala/valablock.vala:
1557 * vala/valacastexpression.vala:
1558 * vala/valaconditionalexpression.vala:
1559 * vala/valadostatement.vala:
1560 * vala/valaelementaccess.vala:
1561 * vala/valaexpression.vala:
1562 * vala/valaforstatement.vala:
1563 * vala/valainitializerlist.vala:
1564 * vala/valalambdaexpression.vala:
1565 * vala/valaliteral.vala:
1566 * vala/valamemberaccess.vala:
1567 * vala/valamethodcall.vala:
1568 * vala/valaobjectcreationexpression.vala:
1569 * vala/valaparenthesizedexpression.vala:
1570 * vala/valapointerindirection.vala:
1571 * vala/valapostfixexpression.vala:
1572 * vala/valareferencetransferexpression.vala:
1573 * vala/valasemanticanalyzer.vala:
1574 * vala/valasizeofexpression.vala:
1575 * vala/valaswitchsection.vala:
1576 * vala/valatuple.vala:
1577 * vala/valatypecheck.vala:
1578 * vala/valatypeofexpression.vala:
1579 * vala/valaunaryexpression.vala:
1580 * vala/valawhilestatement.vala:
1581 * gobject/valaccodebasemodule.vala:
1583 Fix error handling in condition of while, do, and for statements
1585 2008-11-30 Jürg Billeter <j@bitron.ch>
1587 * vala/valaexpressionstatement.vala:
1588 * vala/valanullchecker.vala:
1589 * vala/valasymbolresolver.vala:
1590 * gobject/valaccodebasemodule.vala:
1592 Separate visiting expressions from visiting expression statements
1594 2008-11-30 Jürg Billeter <j@bitron.ch>
1596 * vala/valabinaryexpression.vala:
1597 * vala/valasymbolresolver.vala:
1598 * gobject/valaccodebasemodule.vala:
1600 Separate visiting operands from visiting binary expression
1602 2008-11-30 Jürg Billeter <j@bitron.ch>
1604 * vala/valadeclarationstatement.vala:
1605 * vala/valasymbolresolver.vala:
1606 * gobject/valaccodebasemodule.vala:
1608 Separate visiting declaration from visiting declaration statement
1610 2008-11-30 Jürg Billeter <j@bitron.ch>
1612 * ccode/valaccodeassignment.vala:
1613 * ccode/valaccodeconditionalexpression.vala:
1614 * gobject/valaccodearraymodule.vala:
1615 * gobject/valaccodeassignmentmodule.vala:
1616 * gobject/valaccodebasemodule.vala:
1617 * gobject/valaccodecontrolflowmodule.vala:
1618 * gobject/valaccodedelegatemodule.vala:
1619 * gobject/valaccodemethodcallmodule.vala:
1621 More parenthesis improvements
1623 2008-11-30 Jürg Billeter <j@bitron.ch>
1625 * vala/valaforeachstatement.vala:
1626 * ccode/valaccodebinaryexpression.vala:
1627 * ccode/valaccodecastexpression.vala:
1628 * ccode/valaccodeelementaccess.vala:
1629 * ccode/valaccodeexpression.vala:
1630 * ccode/valaccodememberaccess.vala:
1631 * ccode/valaccodeunaryexpression.vala:
1633 Fix generated parentheses
1635 2008-11-30 Jürg Billeter <j@bitron.ch>
1637 * vala/valathrowstatement.vala:
1639 Check type of error expression in throw statements
1641 2008-11-30 Jürg Billeter <j@bitron.ch>
1643 * gobject/valaccodearraymodule.vala:
1645 Fix array length variable name for internal variables,
1648 2008-11-30 Jürg Billeter <j@bitron.ch>
1650 * vala/valasourcefile.vala:
1652 Fix critical when using error codes
1654 2008-11-29 Jürg Billeter <j@bitron.ch>
1656 * vala/valavoidtype.vala:
1657 * gobject/valaccodebasemodule.vala:
1659 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1660 unsupported types in typeof expressions
1662 2008-11-29 Jürg Billeter <j@bitron.ch>
1664 * vala/valamethodcall.vala:
1666 Fix error handling in inner expressions, fixes bug 475922
1668 2008-11-29 Jürg Billeter <j@bitron.ch>
1670 * vala/valaaddressofexpression.vala:
1671 * vala/valaarraycreationexpression.vala:
1672 * vala/valaassignment.vala:
1673 * vala/valabaseaccess.vala:
1674 * vala/valabinaryexpression.vala:
1675 * vala/valacastexpression.vala:
1676 * vala/valaconditionalexpression.vala:
1677 * vala/valadostatement.vala:
1678 * vala/valaelementaccess.vala:
1679 * vala/valaexpression.vala:
1680 * vala/valaforstatement.vala:
1681 * vala/valainitializerlist.vala:
1682 * vala/valalambdaexpression.vala:
1683 * vala/valaliteral.vala:
1684 * vala/valamemberaccess.vala:
1685 * vala/valamethodcall.vala:
1686 * vala/valaobjectcreationexpression.vala:
1687 * vala/valaparenthesizedexpression.vala:
1688 * vala/valapointerindirection.vala:
1689 * vala/valapostfixexpression.vala:
1690 * vala/valareferencetransferexpression.vala:
1691 * vala/valasizeofexpression.vala:
1692 * vala/valatuple.vala:
1693 * vala/valatypecheck.vala:
1694 * vala/valatypeofexpression.vala:
1695 * vala/valaunaryexpression.vala:
1696 * vala/valawhilestatement.vala:
1698 Convert binary conditional expressions into if statements
1700 2008-11-29 Jürg Billeter <j@bitron.ch>
1702 * vala/valaflowanalyzer.vala:
1704 Detect unreachable code in if and while statements
1706 2008-11-29 Jürg Billeter <j@bitron.ch>
1709 * vala/valablock.vala:
1710 * vala/valacodenode.vala:
1711 * vala/valaconditionalexpression.vala:
1712 * vala/valadeclarationstatement.vala:
1713 * vala/valaexpression.vala:
1714 * vala/valanullchecker.vala:
1715 * vala/valastatementlist.vala:
1716 * gobject/valaccodebasemodule.vala:
1717 * gobject/valaccodegenerator.vala:
1718 * gobject/valaccodemodule.vala:
1720 Convert ternary conditionals into if statements,
1721 fixes bug 543870 and bug 554594
1723 2008-11-28 Étienne Bersac <bersace03@laposte.net>
1725 * vapi/gobject-2.0.vapi:
1727 Fix g_flags_get_first_value binding
1729 2008-11-28 Jürg Billeter <j@bitron.ch>
1731 * gobject/valaccodebasemodule.vala:
1733 Fix generated code in struct destroy function for array fields
1735 2008-11-28 Jürg Billeter <j@bitron.ch>
1737 * vapigen/valagidlparser.vala:
1739 Support ssize_t and size_t
1741 * vapi/gdk-pixbuf-2.0.vapi:
1742 * vapi/gio-2.0.vapi:
1743 * vapi/gtk+-2.0.vapi:
1748 2008-11-28 Jürg Billeter <j@bitron.ch>
1750 * vapigen/valagirparser.vala:
1752 Support construct properties
1754 2008-11-28 Jürg Billeter <j@bitron.ch>
1756 * vapigen/valagirparser.vala:
1758 Support nullable parameters
1760 2008-11-28 Jürg Billeter <j@bitron.ch>
1762 * vapigen/valagirparser.vala:
1764 Support interface prerequisites
1766 2008-11-28 Jürg Billeter <j@bitron.ch>
1768 * vapigen/valagirparser.vala:
1770 Support functions in classes
1772 2008-11-28 Jürg Billeter <j@bitron.ch>
1774 * gobject/valaccodebasemodule.vala:
1776 Fix copying and destroying GValue values
1778 2008-11-28 Jürg Billeter <j@bitron.ch>
1780 * vapi/glib-2.0.vapi:
1782 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
1784 2008-11-28 Jürg Billeter <j@bitron.ch>
1786 * vala/valasemanticanalyzer.vala:
1787 * gobject/valaccodebasemodule.vala:
1789 Remove unused fields
1791 2008-11-28 Jürg Billeter <j@bitron.ch>
1793 * vala/valabinaryexpression.vala:
1794 * gobject/valaccodebasemodule.vala:
1796 Don't require libgee for `in' operations
1798 2008-11-28 Jürg Billeter <j@bitron.ch>
1800 * vapi/glib-2.0.vapi:
1802 Add string.contains method
1804 2008-11-28 Jürg Billeter <j@bitron.ch>
1806 * vala/valaflowanalyzer.vala:
1808 Analyze errors in return expressions
1810 2008-11-28 Jürg Billeter <j@bitron.ch>
1812 * vala/valablock.vala:
1813 * vala/valaforeachstatement.vala:
1814 * vala/valasemanticanalyzer.vala:
1815 * gobject/valaccodebasemodule.vala:
1816 * gobject/valaccodecontrolflowmodule.vala:
1818 Don't require libgee for foreach statements
1820 2008-11-28 Jürg Billeter <j@bitron.ch>
1822 * vala/valaclass.vala:
1823 * vala/valadatatype.vala:
1824 * vala/valagenerictype.vala:
1825 * vala/valainterface.vala:
1826 * vala/valamethod.vala:
1827 * vala/valaobjecttypesymbol.vala:
1828 * vala/valasymbolresolver.vala:
1830 Fix method checking with generic base types, fixes bug 511286
1832 2008-11-28 Jürg Billeter <j@bitron.ch>
1834 * vala/valadatatype.vala:
1835 * vala/valaexpression.vala:
1836 * vala/valaintegertype.vala:
1837 * vala/valamemberaccess.vala:
1838 * vala/valamethodcall.vala:
1839 * vala/valasemanticanalyzer.vala:
1840 * vala/valavaluetype.vala:
1841 * gobject/valaccodebasemodule.vala:
1842 * gobject/valaccodecontrolflowmodule.vala:
1844 Improve handling of generic values, fixes bug 562460
1846 2008-11-28 Jürg Billeter <j@bitron.ch>
1848 * vala/valabinaryexpression.vala:
1849 * vala/valaelementaccess.vala:
1850 * vala/valaforeachstatement.vala:
1851 * vala/valamemberaccess.vala:
1852 * vala/valamethodcall.vala:
1853 * vala/valasemanticanalyzer.vala:
1854 * gobject/valaccodearraymodule.vala:
1855 * gobject/valaccodeassignmentmodule.vala:
1856 * gobject/valaccodecontrolflowmodule.vala:
1858 Improve get_actual_type signature
1860 2008-11-28 Jürg Billeter <j@bitron.ch>
1863 * vala/valagenerictype.vala:
1864 * vala/valasymbolresolver.vala:
1866 Rename TypeParameterType to GenericType
1868 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
1870 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1872 gst_element_found_tags takes ownership on TagList
1874 * vapi/gstreamer-0.10.vapi: regenerated
1876 2008-11-26 Jürg Billeter <j@bitron.ch>
1878 * gobject/valaccodebasemodule.vala:
1880 Include dbus.h, required for static D-Bus client support
1882 2008-11-24 Jürg Billeter <j@bitron.ch>
1884 * vapi/glib-2.0.vapi:
1886 Add string.replace method, patch by Ali Sabil
1888 2008-11-24 Jürg Billeter <j@bitron.ch>
1890 * ccode/valaccodefunctioncall.vala:
1891 * gobject/valaccodearraymodule.vala:
1892 * gobject/valaccodebasemodule.vala:
1893 * gobject/valaccodemethodcallmodule.vala:
1894 * vala/valasemanticanalyzer.vala:
1895 * vapi/glib-2.0.vapi:
1897 Add g_array_index binding and fix g_array_free calls,
1900 2008-11-22 Jürg Billeter <j@bitron.ch>
1904 Prepare support for more complex test cases
1906 2008-11-22 Jürg Billeter <j@bitron.ch>
1908 * gobject/valaccodemethodmodule.vala:
1912 2008-11-22 Jürg Billeter <j@bitron.ch>
1914 * gobject/valaccodebasemodule.vala:
1915 * gobject/valaccodemethodmodule.vala:
1916 * gobject/valadbusclientmodule.vala:
1917 * gobject/valagasyncmodule.vala:
1919 Support async method calls in static D-Bus clients
1921 2008-11-21 Jürg Billeter <j@bitron.ch>
1923 * gobject/valagasyncmodule.vala:
1925 Fix return type of finish vfunc
1927 2008-11-21 Jürg Billeter <j@bitron.ch>
1929 * vala/valamethod.vala:
1930 * gobject/valaccodemethodcallmodule.vala:
1931 * gobject/valaccodemethodmodule.vala:
1932 * gobject/valadbusclientmodule.vala:
1933 * gobject/valagasyncmodule.vala:
1935 Various coroutine code generation improvements
1937 2008-11-21 Jürg Billeter <j@bitron.ch>
1939 * gobject/valaccodemethodmodule.vala:
1943 2008-11-21 Jürg Billeter <j@bitron.ch>
1945 * gobject/valadbusmodule.vala:
1947 Support serialization and deserialization of GHashTable objects
1948 in static D-Bus clients
1950 2008-11-21 Jürg Billeter <j@bitron.ch>
1952 * gobject/valadbusmodule.vala:
1954 Support serialization and deserialization of GValue values in
1955 static D-Bus clients
1957 2008-11-21 Jürg Billeter <j@bitron.ch>
1959 * gobject/valadbusclientmodule.vala:
1960 * gobject/valadbusmodule.vala:
1962 Support serialization and deserialization of structs in static
1965 2008-11-21 Jürg Billeter <j@bitron.ch>
1967 * gobject/valadbusclientmodule.vala:
1968 * gobject/valadbusmodule.vala:
1970 Support serialization and deserialization of arrays in static
1973 2008-11-21 Jürg Billeter <j@bitron.ch>
1975 * gobject/Makefile.am:
1976 * gobject/valaccodebasemodule.vala:
1977 * gobject/valadbusclientmodule.vala:
1978 * gobject/valadbusmodule.vala:
1979 * vapi/dbus-glib-1.vapi:
1981 Add partial static D-Bus client support without dbus-glib
1984 2008-11-21 Jürg Billeter <j@bitron.ch>
1986 * vapi/glib-2.0.vapi:
1988 Add g_quark_try_string binding, patch by Rob Taylor
1990 2008-11-21 Étienne Bersac <bersace03@laposte.net>
1992 * vapi/gmodule-2.0.vapi:
1994 Add binding for G_MODULE_SUFFIX, fixes bug 561120
1996 2008-11-21 Étienne Bersac <bersace03@laposte.net>
1998 * vapi/glib-2.0.vapi:
2000 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2002 2008-11-21 Jürg Billeter <j@bitron.ch>
2004 * vapi/packages/gdk-2.0/:
2006 Fix gdk_region_polygon and gdk_region_rectangle bindings,
2007 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2009 * vapi/gdk-2.0.vapi: regenerated
2011 2008-11-21 Jürg Billeter <j@bitron.ch>
2013 * vapi/dbus-glib-1.vapi:
2015 Fix DBusError binding, patch by Sebastian Pölsterl,
2018 2008-11-21 Jürg Billeter <j@bitron.ch>
2020 * vapi/packages/gtk+-2.0/:
2022 Fix g_hscale_new and g_vscale_new bindings,
2023 based on patch by Geert Jan Alsem, fixes bug 560053
2025 * vapi/gtk+-2.0.vapi: regenerated
2027 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2029 * vapi/glib-2.0.vapi:
2031 Add g_strjoin binding, fixes bug 561124
2033 2008-11-20 Jürg Billeter <j@bitron.ch>
2035 * vala/valaassignment.vala:
2037 Check types in property assignments, fixes bug 550088
2039 2008-11-20 Jürg Billeter <j@bitron.ch>
2041 * vala/valacatchclause.vala:
2043 Fix generic catch clauses
2045 2008-11-20 Jürg Billeter <j@bitron.ch>
2047 * gobject/valaccodemethodcallmodule.vala:
2049 Fix base access to virtual signal handlers with return values,
2052 2008-11-20 Jürg Billeter <j@bitron.ch>
2055 * vala/valacodevisitor.vala:
2056 * vala/valadynamicmethod.vala:
2057 * vala/valaflowanalyzer.vala:
2058 * vala/valagenieparser.vala:
2059 * vala/valamemberaccess.vala:
2060 * vala/valamethodcall.vala:
2061 * vala/valanullchecker.vala:
2062 * vala/valaparser.vala:
2063 * vala/valasemanticanalyzer.vala:
2064 * vala/valasymbolresolver.vala:
2065 * gobject/Makefile.am:
2066 * gobject/valaccodearraymodule.vala:
2067 * gobject/valaccodebasemodule.vala:
2068 * gobject/valaccodedelegatemodule.vala:
2069 * gobject/valaccodegenerator.vala:
2070 * gobject/valaccodemethodcallmodule.vala:
2071 * gobject/valaccodemodule.vala:
2073 Rename InvocationExpression to MethodCall
2075 2008-11-20 Jürg Billeter <j@bitron.ch>
2077 * vala/valainvocationexpression.vala:
2079 Fix struct initialization
2081 2008-11-20 Jürg Billeter <j@bitron.ch>
2083 * vapi/packages/gstreamer-interfaces-0.10/:
2085 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2088 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2090 2008-11-20 Jürg Billeter <j@bitron.ch>
2092 * vapi/libxml-2.0.vapi:
2094 Mark encoding parameters as nullable,
2095 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2097 2008-11-20 Jürg Billeter <j@bitron.ch>
2099 * vala/valacatchclause.vala:
2100 * vala/valaerrortype.vala:
2102 Correct source file dependencies for catch clauses,
2105 2008-11-19 Jürg Billeter <j@bitron.ch>
2107 * vala/valatypeofexpression.vala:
2109 Include C header files for types used in typeof expressions,
2112 2008-11-19 Jürg Billeter <j@bitron.ch>
2114 * gobject/valaccodemethodmodule.vala:
2116 Remove extra g_type_create_instance in constructors
2118 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2120 * gobject/valagobjectmodule.vala:
2122 Add support for class field initializers for classes that are not
2123 derived from GObject.
2125 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2127 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2129 Transfer ownership on gtk_container_get_children
2131 * vapi/gtk+-2.0.vapi: regenerated
2133 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2135 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2137 Transfer ownership on gst_tag_list_merge
2139 * vapi/gstreamer-0.10.vapi: regenerated
2141 2008-11-17 Jürg Billeter <j@bitron.ch>
2143 * vala/valaarraycreationexpression.vala:
2144 * vala/valaelementaccess.vala:
2145 * vala/valasourcefile.vala:
2147 Allow any integer compatible value to be used as array index,
2150 2008-11-17 Jürg Billeter <j@bitron.ch>
2152 * vala/valaflowanalyzer.vala:
2154 Fix control flow graph for try statements with finally clause,
2157 2008-11-17 Jürg Billeter <j@bitron.ch>
2159 * vala/valadynamicmethod.vala:
2160 * vala/valadynamicsignal.vala:
2162 Fix checking of dynamic methods and signals
2164 2008-11-17 Jürg Billeter <j@bitron.ch>
2166 * vala/valafield.vala:
2168 Correct source file dependencies for private fields of compact
2169 classes, based on patch by Thijs Vermeir, fixes bug 555249
2171 2008-11-17 Jürg Billeter <j@bitron.ch>
2173 * vala/valacatchclause.vala:
2174 * vala/valacreationmethod.vala:
2175 * vala/valafield.vala:
2176 * vala/valaforeachstatement.vala:
2177 * vala/valamemberaccess.vala:
2178 * vala/valamethod.vala:
2180 Ensure that members are checked when accessing them,
2183 2008-11-17 Jürg Billeter <j@bitron.ch>
2185 * vapi/glib-2.0.vapi:
2187 Fix g_queue_*_nth bindings, patch by John Carr
2189 2008-11-14 Jürg Billeter <j@bitron.ch>
2191 * vala/valasemanticanalyzer.vala:
2193 Set target_type for member initializers
2195 2008-11-14 Jürg Billeter <j@bitron.ch>
2197 * vapi/packages/gstreamer-0.10/:
2199 Fix gst_bin_add_many binding
2201 * vapi/gstreamer-0.10.vapi: regenerated
2203 2008-11-14 Jürg Billeter <j@bitron.ch>
2205 * vala/valaformalparameter.vala:
2206 * vala/valainterfacewriter.vala:
2207 * vala/valainvocationexpression.vala:
2208 * vala/valaparser.vala:
2209 * vala/valascanner.vala:
2210 * vala/valasemanticanalyzer.vala:
2211 * vala/valatokentype.vala:
2212 * gobject/valaccodeinvocationexpressionmodule.vala:
2214 Support parameter arrays, fixes bug 538897
2216 2008-11-14 Jürg Billeter <j@bitron.ch>
2218 * vala/valagenieparser.vala:
2219 * vala/valaparser.vala:
2221 Avoid C compiler warnings with switch statements
2223 2008-11-14 Jürg Billeter <j@bitron.ch>
2225 * gobject/valadbusclientmodule.vala:
2227 Fix non-struct output arguments in dynamic D-Bus method calls
2229 2008-11-14 Jürg Billeter <j@bitron.ch>
2232 * vala/valaassignment.vala:
2233 * vala/valabasicblock.vala:
2234 * vala/valabinaryexpression.vala:
2235 * vala/valacastexpression.vala:
2236 * vala/valacatchclause.vala:
2237 * vala/valacodenode.vala:
2238 * vala/valadeclarationstatement.vala:
2239 * vala/valaelementaccess.vala:
2240 * vala/valaexpressionstatement.vala:
2241 * vala/valaflowanalyzer.vala:
2242 * vala/valaforeachstatement.vala:
2243 * vala/valainvocationexpression.vala:
2244 * vala/valamemberaccess.vala:
2245 * vala/valaobjectcreationexpression.vala:
2246 * vala/valaparenthesizedexpression.vala:
2247 * vala/valaphifunction.vala:
2248 * vala/valapointerindirection.vala:
2249 * vala/valareferencetransferexpression.vala:
2250 * vala/valareturnstatement.vala:
2251 * vala/valathrowstatement.vala:
2252 * vala/valaunaryexpression.vala:
2253 * compiler/valacompiler.vala:
2255 Report use of possibly uninitialized variables, fixes bug 508477
2258 2008-11-14 Jürg Billeter <j@bitron.ch>
2260 * vala/valagenieparser.vala:
2261 * vala/valainterface.vala:
2262 * vala/valainterfacewriter.vala:
2263 * vala/valaparser.vala:
2264 * vala/valasemanticanalyzer.vala:
2265 * gobject/valaccodeassignmentmodule.vala:
2266 * gobject/valaccodebasemodule.vala:
2267 * gobject/valaccodeinvocationexpressionmodule.vala:
2268 * vapi/glib-2.0.vapi:
2269 * vapigen/valagidlparser.vala:
2270 * vapigen/valagirparser.vala:
2271 * vapigen/valamarkupreader.vala:
2272 * vapigen/valavapicheck.vala:
2273 * gen-project/valaprojectgenerator.vala:
2275 Do not use possibly uninitialized variables
2277 2008-11-14 Jürg Billeter <j@bitron.ch>
2279 * vala/valacfgbuilder.vala:
2280 * vala/valamemberaccess.vala:
2281 * vala/valamethod.vala:
2282 * vala/valasymbol.vala:
2283 * gobject/valaccodemethodmodule.vala:
2285 Report unused fields, methods, and local variables
2287 * vala/valacodecontext.vala:
2288 * vala/valadynamicproperty.vala:
2289 * vala/valaenum.vala:
2290 * vala/valagenieparser.vala:
2291 * vala/valainterfacewriter.vala:
2292 * vala/valaparser.vala:
2293 * vala/valastruct.vala:
2294 * vala/valaunresolvedtype.vala:
2295 * gobject/valaccodearraymodule.vala:
2296 * gobject/valaccodeassignmentmodule.vala:
2297 * gobject/valaccodebasemodule.vala:
2298 * gobject/valaccodeinvocationexpressionmodule.vala:
2299 * gobject/valaccodememberaccessmodule.vala:
2300 * gobject/valadbusservermodule.vala:
2301 * gobject/valagobjectmodule.vala:
2302 * vapigen/valagirparser.vala:
2303 * vapigen/valamarkupreader.vala:
2305 Remove unused symbols
2307 2008-11-14 Jürg Billeter <j@bitron.ch>
2309 * tests/Makefile.am:
2310 * tests/basic-types/:
2312 Rearrange test cases
2314 2008-11-14 Jürg Billeter <j@bitron.ch>
2318 Rearrange test cases
2320 2008-11-13 Jürg Billeter <j@bitron.ch>
2322 * vala/valacodecontext.vala:
2323 * gobject/valadbusclientmodule.vala:
2324 * compiler/valacompiler.vala:
2326 Add --disable-dbus-transformation command-line option to disable
2327 case transformation of D-Bus member names in dynamic D-Bus client
2328 support, this option will be removed again when Vala gains static
2329 D-Bus client support
2331 2008-11-13 Jürg Billeter <j@bitron.ch>
2333 * gobject/valadbusclientmodule.vala:
2335 Fix retrieving D-Bus structs with owned strings
2337 2008-11-13 Jürg Billeter <j@bitron.ch>
2339 * gobject/valaccodebasemodule.vala:
2341 Fix copy of constant arrays
2343 2008-11-10 Jürg Billeter <j@bitron.ch>
2345 * vala/valaaddressofexpression.vala:
2346 * vala/valaarraycreationexpression.vala:
2347 * vala/valaassignment.vala:
2348 * vala/valabinaryexpression.vala:
2349 * vala/valablock.vala:
2350 * vala/valacastexpression.vala:
2351 * vala/valacatchclause.vala:
2352 * vala/valaclass.vala:
2353 * vala/valaconditionalexpression.vala:
2354 * vala/valaconstant.vala:
2355 * vala/valaconstructor.vala:
2356 * vala/valacreationmethod.vala:
2357 * vala/valadeclarationstatement.vala:
2358 * vala/valadelegate.vala:
2359 * vala/valadeletestatement.vala:
2360 * vala/valadestructor.vala:
2361 * vala/valadostatement.vala:
2362 * vala/valaelementaccess.vala:
2363 * vala/valaenum.vala:
2364 * vala/valaenumvalue.vala:
2365 * vala/valaerrorcode.vala:
2366 * vala/valaerrordomain.vala:
2367 * vala/valaexpressionstatement.vala:
2368 * vala/valafield.vala:
2369 * vala/valaforeachstatement.vala:
2370 * vala/valaformalparameter.vala:
2371 * vala/valaforstatement.vala:
2372 * vala/valaifstatement.vala:
2373 * vala/valainitializerlist.vala:
2374 * vala/valainterface.vala:
2375 * vala/valainvocationexpression.vala:
2376 * vala/valalambdaexpression.vala:
2377 * vala/valalocalvariable.vala:
2378 * vala/valalockstatement.vala:
2379 * vala/valamemberaccess.vala:
2380 * vala/valamemberinitializer.vala:
2381 * vala/valamethod.vala:
2382 * vala/valanamespace.vala:
2383 * vala/valaobjectcreationexpression.vala:
2384 * vala/valaparenthesizedexpression.vala:
2385 * vala/valapointerindirection.vala:
2386 * vala/valapostfixexpression.vala:
2387 * vala/valaproperty.vala:
2388 * vala/valapropertyaccessor.vala:
2389 * vala/valareferencetransferexpression.vala:
2390 * vala/valareturnstatement.vala:
2391 * vala/valasemanticanalyzer.vala:
2392 * vala/valasignal.vala:
2393 * vala/valasizeofexpression.vala:
2394 * vala/valasourcefile.vala:
2395 * vala/valastruct.vala:
2396 * vala/valaswitchlabel.vala:
2397 * vala/valaswitchsection.vala:
2398 * vala/valaswitchstatement.vala:
2399 * vala/valathrowstatement.vala:
2400 * vala/valatrystatement.vala:
2401 * vala/valatypecheck.vala:
2402 * vala/valatypeofexpression.vala:
2403 * vala/valaunaryexpression.vala:
2404 * vala/valawhilestatement.vala:
2405 * vala/valayieldstatement.vala:
2407 Remove unnecessary accept calls in semantic analyzer
2409 2008-11-10 Jürg Billeter <j@bitron.ch>
2411 * vala/valaaddressofexpression.vala:
2412 * vala/valabaseaccess.vala:
2413 * vala/valabooleanliteral.vala:
2414 * vala/valacastexpression.vala:
2415 * vala/valacharacterliteral.vala:
2416 * vala/valaconditionalexpression.vala:
2417 * vala/valaintegerliteral.vala:
2418 * vala/valalambdaexpression.vala:
2419 * vala/valanullliteral.vala:
2420 * vala/valaobjectcreationexpression.vala:
2421 * vala/valaparenthesizedexpression.vala:
2422 * vala/valapointerindirection.vala:
2423 * vala/valapostfixexpression.vala:
2424 * vala/valarealliteral.vala:
2425 * vala/valareferencetransferexpression.vala:
2426 * vala/valasemanticanalyzer.vala:
2427 * vala/valasizeofexpression.vala:
2428 * vala/valastringliteral.vala:
2429 * vala/valatypecheck.vala:
2430 * vala/valatypeofexpression.vala:
2431 * vala/valaunaryexpression.vala:
2433 Move expression checking to code nodes
2435 2008-11-10 Jürg Billeter <j@bitron.ch>
2437 * gobject/valadbusservermodule.vala:
2439 Work around missing enum support in dbus-glib
2441 2008-11-10 Jürg Billeter <j@bitron.ch>
2443 * gobject/valadbusservermodule.vala:
2445 Really insert GValueArray into hash table
2447 2008-11-09 Jürg Billeter <j@bitron.ch>
2449 * vala/valacreationmethod.vala:
2450 * vala/valadelegate.vala:
2451 * vala/valadelegatetype.vala:
2452 * vala/valaenum.vala:
2453 * vala/valafield.vala:
2454 * vala/valaformalparameter.vala:
2455 * vala/valamethod.vala:
2456 * vala/valaproperty.vala:
2457 * vala/valastruct.vala:
2458 * vala/valavaluetype.vala:
2460 Ensure attributes of field, property, parameter, and return types
2461 are processed before querying C header filenames
2463 2008-11-09 Jürg Billeter <j@bitron.ch>
2465 * gobject/valadbusservermodule.vala:
2467 Support hash tables with struct values
2469 2008-11-09 Jürg Billeter <j@bitron.ch>
2471 * vala/valaclass.vala:
2472 * vala/valainterface.vala:
2473 * vala/valamemberaccess.vala:
2474 * vala/valaobjecttype.vala:
2475 * vala/valasemanticanalyzer.vala:
2477 Ensure attributes of base types are processed before querying
2480 2008-11-07 Jürg Billeter <j@bitron.ch>
2482 * vala/valablock.vala:
2483 * vala/valacatchclause.vala:
2484 * vala/valadeclarationstatement.vala:
2485 * vala/valadeletestatement.vala:
2486 * vala/valadostatement.vala:
2487 * vala/valaexpressionstatement.vala:
2488 * vala/valaforstatement.vala:
2489 * vala/valaifstatement.vala:
2490 * vala/valainitializerlist.vala:
2491 * vala/valalocalvariable.vala:
2492 * vala/valalockstatement.vala:
2493 * vala/valasemanticanalyzer.vala:
2494 * vala/valaswitchsection.vala:
2495 * vala/valatrystatement.vala:
2496 * vala/valawhilestatement.vala:
2498 Move statement checking to code nodes
2500 2008-11-07 Jürg Billeter <j@bitron.ch>
2502 * vapi/glib-2.0.vapi:
2506 2008-11-07 Jürg Billeter <j@bitron.ch>
2508 * gobject/valadbusclientmodule.vala:
2510 Fix D-Bus methods with out parameters but no return value
2512 2008-11-07 Jürg Billeter <j@bitron.ch>
2514 * vala/valaconstant.vala:
2515 * vala/valaconstructor.vala:
2516 * vala/valacreationmethod.vala:
2517 * vala/valadestructor.vala:
2518 * vala/valafield.vala:
2519 * vala/valaformalparameter.vala:
2520 * vala/valaproperty.vala:
2521 * vala/valapropertyaccessor.vala:
2522 * vala/valasemanticanalyzer.vala:
2523 * vala/valasignal.vala:
2525 Move member checking to code nodes
2527 2008-11-07 Jürg Billeter <j@bitron.ch>
2529 * vala/valadelegate.vala:
2530 * vala/valaenum.vala:
2531 * vala/valaenumvalue.vala:
2532 * vala/valaerrorcode.vala:
2533 * vala/valaerrordomain.vala:
2534 * vala/valainterface.vala:
2535 * vala/valanamespace.vala:
2536 * vala/valasemanticanalyzer.vala:
2537 * vala/valastruct.vala:
2539 Move type symbol checking to code nodes
2541 2008-11-07 Jürg Billeter <j@bitron.ch>
2543 * vala/valaarraycreationexpression.vala:
2544 * vala/valasemanticanalyzer.vala:
2546 Move array creation expression checking to
2547 ArrayCreationExpression.check
2549 2008-11-07 Jürg Billeter <j@bitron.ch>
2551 * vala/valasemanticanalyzer.vala:
2552 * vala/valathrowstatement.vala:
2554 Move throw statement checking to ThrowStatement.check
2556 2008-11-07 Jürg Billeter <j@bitron.ch>
2558 * vala/valareturnstatement.vala:
2559 * vala/valasemanticanalyzer.vala:
2561 Move return statement checking to ReturnStatement.check
2563 2008-11-07 Jürg Billeter <j@bitron.ch>
2565 * vala/valaforeachstatement.vala:
2566 * vala/valasemanticanalyzer.vala:
2568 Move foreach statement checking to ForeachStatement.check
2570 2008-11-07 Jürg Billeter <j@bitron.ch>
2572 * vala/valaelementaccess.vala:
2573 * vala/valasemanticanalyzer.vala:
2575 Move element access checking to ElementAccess.check
2577 2008-11-07 Jürg Billeter <j@bitron.ch>
2579 * vapigen/valagirparser.vala:
2581 Set source_reference in parsed nodes
2583 2008-11-06 Jürg Billeter <j@bitron.ch>
2585 * vala/valamethod.vala:
2586 * vala/valasemanticanalyzer.vala:
2588 Move method checking to Method.check
2590 2008-11-06 Jürg Billeter <j@bitron.ch>
2592 * vala/valaclass.vala:
2593 * vala/valasemanticanalyzer.vala:
2595 Move class checking to Class.check
2597 2008-11-06 Jürg Billeter <j@bitron.ch>
2599 * gobject/Makefile.am:
2600 * gobject/valaccodedynamicsignalmodule.vala:
2601 * gobject/valaccodegenerator.vala:
2602 * gobject/valadbusclientmodule.vala:
2603 * gobject/valagerrormodule.vala:
2604 * gobject/valagobjectmodule.vala:
2606 Move dynamic signal generation to GObjectModule and
2609 2008-11-06 Jürg Billeter <j@bitron.ch>
2611 * gobject/Makefile.am:
2612 * gobject/valaccodedynamicpropertymodule.vala:
2613 * gobject/valaccodedynamicsignalmodule.vala:
2614 * gobject/valaccodegenerator.vala:
2615 * gobject/valadbusclientmodule.vala:
2616 * gobject/valagobjectmodule.vala:
2618 Move dynamic property generation to GObjectModule and
2621 2008-11-06 Jürg Billeter <j@bitron.ch>
2623 * gobject/valaccodebasemodule.vala:
2624 * gobject/valagobjectmodule.vala:
2626 Move constructor code generation to GObjectModule
2628 2008-11-05 Jürg Billeter <j@bitron.ch>
2630 * vala/valainvocationexpression.vala:
2631 * vala/valasemanticanalyzer.vala:
2633 Move invocation expression checking to InvocationExpression.check
2635 2008-11-05 Jürg Billeter <j@bitron.ch>
2637 * vala/valamemberaccess.vala:
2638 * vala/valasemanticanalyzer.vala:
2640 Move member access checking to MemberAccess.check
2642 2008-11-05 Jürg Billeter <j@bitron.ch>
2644 * vala/valabinaryexpression.vala:
2645 * vala/valaobjectcreationexpression.vala:
2646 * vala/valasemanticanalyzer.vala:
2648 Move object creation expression checking to
2649 ObjectCreationExpression.check
2651 2008-11-05 Jürg Billeter <j@bitron.ch>
2653 * vala/valabinaryexpression.vala:
2654 * vala/valasemanticanalyzer.vala:
2656 Move binary expression checking to BinaryExpression.check
2658 2008-11-05 Jürg Billeter <j@bitron.ch>
2660 * vala/valaassignment.vala:
2661 * vala/valasemanticanalyzer.vala:
2663 Move assignment checking to Assignment.check
2665 2008-11-05 Jürg Billeter <j@bitron.ch>
2667 * vala/valaenum.vala:
2668 * gobject/valadbusclientmodule.vala:
2669 * gobject/valagsignalmodule.vala:
2671 Support enums in D-Bus clients and servers, fixes bug 534105
2673 2008-11-05 Jürg Billeter <j@bitron.ch>
2675 * gobject/Makefile.am:
2676 * gobject/valaccodebasemodule.vala:
2677 * gobject/valaccodecontrolflowmodule.vala:
2678 * gobject/valaccodegenerator.vala:
2679 * gobject/valaccodememberaccessmodule.vala:
2681 Add CCodeControlFlowModule
2683 2008-11-04 Jürg Billeter <j@bitron.ch>
2685 * vala/valadynamicproperty.vala:
2686 * vala/valaproperty.vala:
2687 * vala/valasemanticanalyzer.vala:
2689 Fix crash when using dynamic properties, fixes bug 559304
2691 2008-11-04 Jürg Billeter <j@bitron.ch>
2693 * gobject/valaccodememberaccessmodule.vala:
2694 * gobject/valagsignalmodule.vala:
2696 Move signal emission to GSignalModule
2698 2008-11-04 Jürg Billeter <j@bitron.ch>
2700 * gobject/valaccodebasemodule.vala:
2701 * gobject/valaccodedelegatemodule.vala:
2703 Move delegate wrapper generation to CCodeDelegateModule
2705 2008-11-04 Jürg Billeter <j@bitron.ch>
2707 * gobject/valaccodearraymodule.vala:
2708 * gobject/valaccodebasemodule.vala:
2710 Move array dup wrapper generation to CCodeArrayModule
2712 2008-11-04 Jürg Billeter <j@bitron.ch>
2714 * gobject/valaccodebasemodule.vala:
2715 * gobject/valagobjectmodule.vala:
2717 Move construct property assignment to GObjectModule
2719 2008-11-04 Jürg Billeter <j@bitron.ch>
2721 * gobject/valaccodeassignmentmodule.vala:
2722 * gobject/valagsignalmodule.vala:
2724 Move signal connection and disconnection to GSignalModule
2726 2008-11-04 Jürg Billeter <j@bitron.ch>
2728 * gobject/valaccodearraymodule.vala:
2729 * gobject/valagsignalmodule.vala:
2731 Move detailed signal emission to GSignalModule
2733 2008-11-03 Jürg Billeter <j@bitron.ch>
2735 * configure.ac: Post-release version bump
2737 2008-11-03 Jürg Billeter <j@bitron.ch>
2739 * NEWS: update for 0.5.1 release
2741 2008-11-03 Jürg Billeter <j@bitron.ch>
2743 * gobject/valaccodebasemodule.vala:
2744 * gobject/valadbusclientmodule.vala:
2746 Move dbus_use_ptr_array to DBusClientModule
2748 2008-11-03 Jürg Billeter <j@bitron.ch>
2750 * gobject/Makefile.am:
2751 * gobject/valaccodebasemodule.vala:
2752 * gobject/valaccodedelegatemodule.vala:
2753 * gobject/valaccodedynamicpropertymodule.vala:
2754 * gobject/valaccodegenerator.vala:
2755 * gobject/valagerrormodule.vala:
2757 Add CCodeDelegateModule, move more code to GErrorModule
2759 2008-11-03 Jürg Billeter <j@bitron.ch>
2761 * gobject/valaccodebasemodule.vala:
2762 * gobject/valagasyncmodule.vala:
2763 * gobject/valagerrormodule.vala:
2765 Move code generation for try and yield statements to GErrorModule
2766 and GAsyncModule, resp.
2768 2008-11-03 Jürg Billeter <j@bitron.ch>
2770 * gobject/valaccodearraymodule.vala:
2771 * gobject/valaccodeassignmentmodule.vala:
2772 * gobject/valaccodebasemodule.vala:
2773 * gobject/valaccodedynamicpropertymodule.vala:
2774 * gobject/valaccodedynamicsignalmodule.vala:
2775 * gobject/valaccodegenerator.vala:
2776 * gobject/valaccodeinvocationexpressionmodule.vala:
2777 * gobject/valaccodememberaccessmodule.vala:
2778 * gobject/valaccodemethodmodule.vala:
2779 * gobject/valaccodemodule.vala:
2780 * gobject/valaccodestructmodule.vala:
2781 * gobject/valaclassregisterfunction.vala:
2782 * gobject/valadbusclientmodule.vala:
2783 * gobject/valadbusservermodule.vala:
2784 * gobject/valagasyncmodule.vala:
2785 * gobject/valagerrormodule.vala:
2786 * gobject/valagirwriter.vala:
2787 * gobject/valagobjectmodule.vala:
2788 * gobject/valagsignalmodule.vala:
2789 * gobject/valagtypemodule.vala:
2790 * gobject/valainterfaceregisterfunction.vala:
2791 * gobject/valatyperegisterfunction.vala:
2793 Move code generation to module
2795 2008-11-03 Jürg Billeter <j@bitron.ch>
2797 * gobject/valaccodearraymodule.vala:
2798 * gobject/valaccodebasemodule.vala:
2800 Move array helper functions to CCodeArrayModule
2802 2008-11-03 Jürg Billeter <j@bitron.ch>
2804 * vapi/glib-2.0.vapi:
2808 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
2810 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
2812 Mark lm_message_new.to as nullable, and unhide lm_connection_new
2814 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
2816 Add the missing Message.get_type () method, and remove the now unecessary
2817 creation method from Connection
2819 * vapi/loudmouth-1.0.vapi:
2820 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
2824 2008-11-03 Jürg Billeter <j@bitron.ch>
2826 * gobject/Makefile.am:
2827 * gobject/valaccodegenerator.vala:
2828 * gobject/valaccodemodule.vala:
2829 * gobject/valagerrormodule.vala:
2830 * gobject/valagtypemodule.vala:
2834 2008-11-03 Jürg Billeter <j@bitron.ch>
2836 * gobject/valaccodearraymodule.vala:
2837 * gobject/valaccodeassignmentmodule.vala:
2838 * gobject/valaccodedynamicpropertymodule.vala:
2839 * gobject/valaccodedynamicsignalmodule.vala:
2840 * gobject/valaccodegenerator.vala:
2841 * gobject/valaccodeinvocationexpressionmodule.vala:
2842 * gobject/valaccodememberaccessmodule.vala:
2843 * gobject/valaccodemethodmodule.vala:
2844 * gobject/valaccodestructmodule.vala:
2845 * gobject/valadbusclientmodule.vala:
2846 * gobject/valadbusservermodule.vala:
2847 * gobject/valagasyncmodule.vala:
2848 * gobject/valagobjectmodule.vala:
2849 * gobject/valagsignalmodule.vala:
2850 * gobject/valagtypemodule.vala:
2852 Combine internal modules by inheritance to improve performance
2854 2008-11-03 Jürg Billeter <j@bitron.ch>
2856 * gobject/Makefile.am:
2857 * gobject/valaccodegenerator.vala:
2858 * gobject/valaccodemethodmodule.vala:
2859 * gobject/valagasyncmodule.vala:
2863 2008-11-03 Jürg Billeter <j@bitron.ch>
2865 * gobject/Makefile.am:
2866 * gobject/valaccodegenerator.vala:
2867 * gobject/valagobjectmodule.vala:
2868 * gobject/valagsignalmodule.vala:
2869 * gobject/valagtypemodule.vala:
2871 Add GTypeModule, GObjectModule, and GSignalModule to replace
2872 GObjectInterfaceModule, GObjectClassModule, and
2873 GObjectSignalModule, resp.
2875 2008-11-03 Jürg Billeter <j@bitron.ch>
2877 * gobject/Makefile.am:
2878 * gobject/valaccodegenerator.vala:
2879 * gobject/valagobjectclassmodule.vala:
2880 * gobject/valagobjectmodule.vala:
2881 * gobject/valagobjectsignalmodule.vala:
2883 Move parameter handling to GObjectClassModule and signal handling
2884 to GObjectSignalModule
2886 2008-11-03 Jürg Billeter <j@bitron.ch>
2888 * gobject/Makefile.am:
2889 * gobject/valaccodearraymodule.vala:
2890 * gobject/valaccodeelementaccessmodule.vala:
2891 * gobject/valaccodegenerator.vala:
2893 Move element access handling to CCodeArrayModule
2895 2008-11-02 Jürg Billeter <j@bitron.ch>
2897 * gobject/valaccodegenerator.vala:
2899 Fix comment generation of private enums, patch by Carlos Cadete,
2902 2008-11-02 Jürg Billeter <j@bitron.ch>
2904 * vala/valaclass.vala:
2905 * vala/valagenieparser.vala:
2906 * vala/valainterface.vala:
2907 * vala/valainterfacewriter.vala:
2908 * vala/valaparser.vala:
2909 * vala/valasemanticanalyzer.vala:
2910 * gobject/valaccodebasemodule.vala:
2911 * gobject/valaccodemethodmodule.vala:
2912 * gobject/valaclassregisterfunction.vala:
2913 * gobject/valagobjectclassmodule.vala:
2914 * gobject/valagobjectinterfacemodule.vala:
2916 Drop deprecated support for static classes and interfaces
2918 2008-11-02 Jürg Billeter <j@bitron.ch>
2920 * vapi/glib-2.0.vapi:
2922 Add errno and g_strerror bindings
2924 2008-11-02 Jürg Billeter <j@bitron.ch>
2926 * gobject/valadbusclientmodule.vala:
2928 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
2930 2008-11-02 Jürg Billeter <j@bitron.ch>
2932 * vala/valadatatype.vala:
2933 * vapi/glib-2.0.vapi:
2935 Return the right D-Bus type signature for GHashTable,
2936 patch by Marc-André Lureau
2938 2008-11-02 Jürg Billeter <j@bitron.ch>
2940 * gobject/valaccodegenerator.vala:
2941 * gobject/valaccodeinvocationexpressionmodule.vala:
2942 * gobject/valaccodemethodmodule.vala:
2944 Add partial support for calling coroutines from other coroutines
2946 2008-11-02 Jürg Billeter <j@bitron.ch>
2948 * vala/valamethodtype.vala:
2949 * gobject/valaccodegenerator.vala:
2951 Add member `begin' to coroutines
2953 2008-11-02 Jürg Billeter <j@bitron.ch>
2956 * vala/valaattributeprocessor.vala:
2957 * vala/valaclass.vala:
2958 * vala/valaenum.vala:
2959 * vala/valasemanticanalyzer.vala:
2960 * vala/valastruct.vala:
2961 * compiler/valacompiler.vala:
2962 * vapigen/valagidlparser.vala:
2963 * vapigen/valavapigen.vala:
2965 Move attribute processing to semantic analyzer
2967 2008-11-01 Jürg Billeter <j@bitron.ch>
2969 * vala/valamethod.vala:
2970 * ccode/valaccodeblock.vala:
2971 * gobject/valaccodebasemodule.vala:
2972 * gobject/valaccodegenerator.vala:
2973 * gobject/valaccodeinvocationexpressionmodule.vala:
2974 * gobject/valaccodemethodmodule.vala:
2975 * gobject/valaccodemodule.vala:
2977 Add experimental support for yield statements and coroutines
2979 2008-11-01 Jürg Billeter <j@bitron.ch>
2981 * ccode/valaccodecasestatement.vala:
2982 * ccode/valaccodeswitchstatement.vala:
2983 * gobject/valaccodegenerator.vala:
2984 * gobject/valagobjectclassmodule.vala:
2986 Support more flexible C switch statements
2988 2008-11-01 Jürg Billeter <j@bitron.ch>
2991 * vala/valacfgbuilder.vala:
2992 * vala/valacodevisitor.vala:
2993 * vala/valamethod.vala:
2994 * vala/valanullchecker.vala:
2995 * vala/valaparser.vala:
2996 * vala/valascanner.vala:
2997 * vala/valasemanticanalyzer.vala:
2998 * vala/valasymbolresolver.vala:
2999 * vala/valatokentype.vala:
3000 * vala/valayieldstatement.vala:
3001 * gobject/valaccodegenerator.vala:
3003 Parse yield statements
3005 2008-10-31 Jürg Billeter <j@bitron.ch>
3007 * vala/valaproperty.vala:
3008 * vala/valasemanticanalyzer.vala:
3010 Check properties when accessing them
3012 2008-10-31 Jürg Billeter <j@bitron.ch>
3014 * vala/valaproperty.vala:
3015 * vala/valasemanticanalyzer.vala:
3017 Set PropertyAccessor.prop property earlier, don't require the
3018 semantic analyzer to set it
3020 2008-10-31 Jürg Billeter <j@bitron.ch>
3022 * vala/valacodenode.vala:
3023 * vala/valaformalparameter.vala:
3024 * vala/valasemanticanalyzer.vala:
3025 * vala/valasourcefile.vala:
3027 Check parameters when checking arguments
3029 2008-10-31 Jürg Billeter <j@bitron.ch>
3031 * vala/valaformalparameter.vala:
3032 * vala/valasemanticanalyzer.vala:
3034 Move parameter checking to FormalParameter.check
3036 2008-10-31 Jürg Billeter <j@bitron.ch>
3038 * vala/valasemanticanalyzer.vala:
3039 * gobject/valaccodeinvocationexpressionmodule.vala:
3041 Move default argument processing from code generator to semantic
3044 2008-10-31 Jürg Billeter <j@bitron.ch>
3046 * vala/valacodenode.vala:
3048 Add check method to CodeNode class to prepare support for more
3049 modular semantic analyzer
3051 2008-10-31 Jürg Billeter <j@bitron.ch>
3053 * gobject/valaccodegenerator.vala:
3055 Generate C switch statements for Vala switch statements where
3058 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
3060 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3062 Hide gdk_window_add_filter.data
3064 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3066 use ctype GCallback for gtk_action_group_add_radio_actions
3068 * vapi/gdk-2.0.vapi:
3069 * vapi/gtk+-2.0.vapi:
3073 2008-10-28 Jürg Billeter <j@bitron.ch>
3075 * vapi/packages/libgnome-menu/:
3077 Fix GMenuTreeItem binding
3083 2008-10-28 Jürg Billeter <j@bitron.ch>
3085 * vala/valainterfacewriter.vala:
3087 Don't sort struct fields in vapi files to fix struct
3088 initialization, patch by Hans Vercammen
3090 2008-10-27 Jürg Billeter <j@bitron.ch>
3092 * vala/valacodecontext.vala:
3093 * gobject/valaccodegenerator.vala:
3094 * compiler/valacompiler.vala:
3096 Disable additional run-time checks by default to improve
3099 2008-10-27 Jürg Billeter <j@bitron.ch>
3101 * gobject/valaccodemethodmodule.vala:
3103 Remove unused method
3105 2008-10-27 Jürg Billeter <j@bitron.ch>
3107 * vala/valaarraylengthfield.vala:
3108 * vala/valaarraymovemethod.vala:
3109 * vala/valaarrayresizemethod.vala:
3110 * vala/valablock.vala:
3111 * vala/valaclass.vala:
3112 * vala/valaconstant.vala:
3113 * vala/valaconstructor.vala:
3114 * vala/valacreationmethod.vala:
3115 * vala/valadelegate.vala:
3116 * vala/valadestructor.vala:
3117 * vala/valadynamicmethod.vala:
3118 * vala/valadynamicproperty.vala:
3119 * vala/valadynamicsignal.vala:
3120 * vala/valaenum.vala:
3121 * vala/valaenumvalue.vala:
3122 * vala/valaerrorcode.vala:
3123 * vala/valaerrordomain.vala:
3124 * vala/valafield.vala:
3125 * vala/valaforeachstatement.vala:
3126 * vala/valaformalparameter.vala:
3127 * vala/valainterface.vala:
3128 * vala/valalocalvariable.vala:
3129 * vala/valamember.vala:
3130 * vala/valamethod.vala:
3131 * vala/valanamespace.vala:
3132 * vala/valaobjecttypesymbol.vala:
3133 * vala/valaproperty.vala:
3134 * vala/valasignal.vala:
3135 * vala/valastruct.vala:
3136 * vala/valaswitchsection.vala:
3137 * vala/valasymbol.vala:
3138 * vala/valatypeparameter.vala:
3139 * vala/valatypesymbol.vala:
3141 Use constructor chaining instead of helper method
3143 2008-10-26 Jürg Billeter <j@bitron.ch>
3146 * vala/valaattribute.vala:
3147 * vala/valacodevisitor.vala:
3148 * vala/valafield.vala:
3149 * vala/valagenieparser.vala:
3150 * vala/valanamedargument.vala:
3151 * vala/valaparser.vala:
3152 * vala/valasemanticanalyzer.vala:
3154 Remove NamedArgument, improve attribute lookup performance
3156 2008-10-26 Jürg Billeter <j@bitron.ch>
3158 * gobject/valaccodeinvocationexpressionmodule.vala:
3159 * gobject/valaccodememberaccessmodule.vala:
3161 Support calling base method of virtual signal handler,
3164 2008-10-26 Jürg Billeter <j@bitron.ch>
3166 * vapi/packages/gtk+-2.0/:
3168 Fix binding for GtkWidget::size_request
3170 * vapi/gtk+-2.0.vapi: regenerated
3172 2008-10-26 Jürg Billeter <j@bitron.ch>
3174 * vapi/glib-2.0.vapi:
3176 Fix binding for g_sequence_get
3178 2008-10-25 Jürg Billeter <j@bitron.ch>
3180 * gobject/valaccodegenerator.vala:
3182 Support custom sentinels for constructors
3184 2008-10-25 Jürg Billeter <j@bitron.ch>
3186 * vala/valadelegate.vala:
3187 * gobject/valaccodegenerator.vala:
3188 * gobject/valaccodeinvocationexpressionmodule.vala:
3190 Next attempt to correct parameter positions for instance and
3191 error parameters in delegate wrappers
3193 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3195 * vapi/glib-2.0.vapi:
3197 Removed the "v_" prefix from the TokenValue fields name
3199 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3201 * vapi/glib-2.0.vapi:
3203 Changed the ScannerConfig string fields to string* to avoid valac
3204 looking for a g_scanner_config_destroy function
3206 2008-10-25 Jürg Billeter <j@bitron.ch>
3208 * vapi/glib-2.0.vapi:
3210 Remove redundant g_scanner_cur_* bindings
3212 2008-10-25 Jürg Billeter <j@bitron.ch>
3214 * gobject/valaccodegenerator.vala:
3216 Fix parameter position for errors in delegate wrappers
3218 2008-10-25 Jürg Billeter <j@bitron.ch>
3220 * gobject/valaccodegenerator.vala:
3222 Fix crash when using delegates in combination with pointer types,
3225 2008-10-25 Jürg Billeter <j@bitron.ch>
3227 * gobject-introspection/scanner.c:
3229 Fix compile error on FreeBSD, patch by Jille Timmermans,
3232 2008-10-25 Jürg Billeter <j@bitron.ch>
3234 * vala/valaparser.vala:
3236 Fix support for arrays of nullable types, fixes bug 555050
3238 2008-10-25 Jürg Billeter <j@bitron.ch>
3240 * vala/valasemanticanalyzer.vala:
3242 Fix crash with invalid return values, fixes bug 549996
3244 2008-10-25 Jürg Billeter <j@bitron.ch>
3246 * vala/valaerrorcode.vala:
3247 * vala/valaerrordomain.vala:
3248 * vala/valaerrortype.vala:
3249 * vala/valasemanticanalyzer.vala:
3250 * vala/valasymbolresolver.vala:
3251 * gobject/valaccodegenerator.vala:
3252 * vapigen/valagirparser.vala:
3254 Support type checks for error domains and error codes
3256 2008-10-25 Jürg Billeter <j@bitron.ch>
3258 * vala/valasemanticanalyzer.vala:
3259 * vala/valasourcefile.vala:
3261 Fix crash on certain header dependencies, fixes bug 546183
3263 2008-10-25 Jürg Billeter <j@bitron.ch>
3265 * vapi/gobject-2.0.vapi:
3267 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
3269 2008-10-25 Jürg Billeter <j@bitron.ch>
3271 * vapi/packages/gconf-2.0/:
3273 Fix gconf_client_notify_add binding
3275 * vapi/gconf-2.0.vapi: regenerated
3277 2008-10-25 Jürg Billeter <j@bitron.ch>
3279 * vapi/libgnome-menu.vapi:
3281 Fix GMenuTreeItem binding
3283 2008-10-25 Jürg Billeter <j@bitron.ch>
3285 * vapi/libbonoboui-2.0.vapi:
3286 * vapi/libpanelapplet-2.0.vapi:
3288 Fix PanelApplet and BonoboUIVerb bindings
3290 2008-10-25 Jürg Billeter <j@bitron.ch>
3292 * vala/valaparser.vala:
3294 Report error when using virtual method modifiers for static
3295 methods, fixes bug 556881
3297 2008-10-25 Jürg Billeter <j@bitron.ch>
3299 * vala/valaparser.vala:
3301 Report error when using conflicting method modifiers,
3304 2008-10-25 Jürg Billeter <j@bitron.ch>
3306 * vala/valacodecontext.vala:
3307 * compiler/valacompiler.vala:
3309 Remove non-working support for conditional compilation
3311 2008-10-25 Jürg Billeter <j@bitron.ch>
3313 * tests/exceptions.exp:
3314 * tests/exceptions.vala:
3315 * tests/testrunner.sh:
3318 Remove libgee test to avoid conflict in vapidir
3320 2008-10-24 Jürg Billeter <j@bitron.ch>
3322 * gobject/Makefile.am:
3323 * gobject/valaccodegenerator.vala:
3324 * gobject/valadbusclientmodule.vala:
3325 * gobject/valadbusservermodule.vala:
3327 Split DBusModule into DBusClientModule and DBusServerModule
3329 2008-10-24 Jürg Billeter <j@bitron.ch>
3331 * gobject/valaccodearraymodule.vala:
3332 * gobject/valaccodeassignmentmodule.vala:
3333 * gobject/valaccodeelementaccessmodule.vala:
3334 * gobject/valaccodegenerator.vala:
3335 * gobject/valaccodeinvocationexpressionmodule.vala:
3336 * gobject/valaccodememberaccessmodule.vala:
3337 * gobject/valaccodemethodmodule.vala:
3338 * gobject/valaccodemodule.vala:
3339 * gobject/valadbusmodule.vala:
3341 Move get_array_length_cname and get_array_length_cexpression to
3344 2008-10-24 Jürg Billeter <j@bitron.ch>
3346 * vapigen/valagirparser.vala:
3348 Support virtual methods
3350 2008-10-24 Jürg Billeter <j@bitron.ch>
3352 * vapigen/valagirparser.vala:
3354 Support methods throwing errors
3356 2008-10-24 Jürg Billeter <j@bitron.ch>
3358 * vapigen/valagirparser.vala:
3360 Support shared namespaces
3362 2008-10-24 Jürg Billeter <j@bitron.ch>
3368 2008-10-24 Jürg Billeter <j@bitron.ch>
3370 * vala/valainterfacewriter.vala:
3372 Sort output to allow comparison of generated vapi files
3374 2008-10-24 Jürg Billeter <j@bitron.ch>
3376 * vapigen/valagirparser.vala:
3380 2008-10-24 Jürg Billeter <j@bitron.ch>
3382 * vala/valanamespace.vala:
3383 * vapigen/valagirparser.vala:
3385 Remove Class and Iface structs
3387 2008-10-24 Jürg Billeter <j@bitron.ch>
3389 * gobject/Makefile.am:
3390 * gobject/valaccodebasemodule.vala:
3391 * gobject/valaccodegenerator.vala:
3392 * gobject/valaccodegeneratorsourcefile.vala:
3393 * gobject/valaccodemodule.vala:
3395 Move visit_source_file to CCodeBaseModule
3397 2008-10-24 Jürg Billeter <j@bitron.ch>
3399 * gobject/Makefile.am:
3400 * gobject/valaccodegenerator.vala:
3401 * gobject/valaccodemodule.vala:
3402 * gobject/valaccodestructmodule.vala:
3404 Add CCodeStructModule
3406 2008-10-24 Jürg Billeter <j@bitron.ch>
3408 * gobject/Makefile.am:
3409 * gobject/valaccodedynamicsignalmodule.vala:
3410 * gobject/valaccodegenerator.vala:
3411 * gobject/valaccodemodule.vala:
3412 * gobject/valadbusmodule.vala:
3413 * gobject/valagobjectmodule.vala:
3414 * gobject/valagobjectsignalmodule.vala:
3416 Add GObjectSignalModule
3418 2008-10-24 Jürg Billeter <j@bitron.ch>
3420 * gobject/valaccodegenerator.vala:
3422 Enable CCodeDynamicSignalModule
3424 2008-10-24 Jürg Billeter <j@bitron.ch>
3427 * vala/valacodebinding.vala:
3428 * vala/valacodegenerator.vala:
3429 * vala/valacodenode.vala:
3430 * vala/valadynamicsignal.vala:
3431 * gobject/Makefile.am:
3432 * gobject/valaccodeassignmentmodule.vala:
3433 * gobject/valaccodebinding.vala:
3434 * gobject/valaccodedynamicsignalmodule.vala:
3435 * gobject/valaccodegenerator.vala:
3436 * gobject/valaccodemodule.vala:
3438 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3440 2008-10-24 Jürg Billeter <j@bitron.ch>
3442 * vala/valacodegenerator.vala:
3443 * vala/valadynamicproperty.vala:
3444 * gobject/Makefile.am:
3445 * gobject/valaccodedynamicpropertymodule.vala:
3446 * gobject/valaccodegenerator.vala:
3447 * gobject/valaccodememberaccessmodule.vala:
3448 * gobject/valaccodemodule.vala:
3450 Add CCodeDynamicPropertyModule
3452 2008-10-24 Jürg Billeter <j@bitron.ch>
3454 * gobject/Makefile.am:
3455 * gobject/valaccodeassignmentmodule.vala:
3456 * gobject/valaccodebinding.vala:
3457 * gobject/valaccodegenerator.vala:
3458 * gobject/valaccodemodule.vala:
3459 * vala/valaassignment.vala:
3460 * vala/valacodegenerator.vala:
3462 Add CCodeAssignmentModule
3464 2008-10-24 Jürg Billeter <j@bitron.ch>
3466 * vala/valacodegenerator.vala:
3467 * vala/valaelementaccess.vala:
3468 * gobject/Makefile.am:
3469 * gobject/valaccodebinding.vala:
3470 * gobject/valaccodeelementaccessmodule.vala:
3471 * gobject/valaccodegenerator.vala:
3472 * gobject/valaccodemodule.vala:
3474 Add CCodeElementAccessModule
3476 2008-10-24 Jürg Billeter <j@bitron.ch>
3478 * vala/valacodegenerator.vala:
3479 * vala/valainvocationexpression.vala:
3480 * gobject/Makefile.am:
3481 * gobject/valaccodegenerator.vala:
3482 * gobject/valaccodeinvocationexpressionmodule.vala:
3483 * gobject/valaccodemodule.vala:
3485 Add CCodeInvocationExpressionModule
3487 2008-10-24 Jürg Billeter <j@bitron.ch>
3489 * vala/valacodegenerator.vala:
3490 * vala/valamemberaccess.vala:
3491 * gobject/Makefile.am:
3492 * gobject/valaccodegenerator.vala:
3493 * gobject/valaccodememberaccessmodule.vala:
3494 * gobject/valaccodemodule.vala:
3496 Add CCodeMemberAccessModule
3498 2008-10-24 Jürg Billeter <j@bitron.ch>
3500 * vala/valaarraycreationexpression.vala:
3501 * vala/valacodegenerator.vala:
3502 * gobject/Makefile.am:
3503 * gobject/valaccodearraymodule.vala:
3504 * gobject/valaccodebinding.vala:
3505 * gobject/valaccodegenerator.vala:
3506 * gobject/valaccodemodule.vala:
3508 Add CCodeArrayModule
3510 2008-10-24 Jürg Billeter <j@bitron.ch>
3512 * gobject/Makefile.am:
3513 * gobject/valaccodearraycreationexpressionbinding.vala:
3514 * gobject/valaccodeassignmentbinding.vala:
3515 * gobject/valaccodeelementaccessbinding.vala:
3516 * gobject/valaccodeexpressionbinding.vala:
3517 * gobject/valaccodeinvocationexpressionbinding.vala:
3518 * gobject/valaccodememberaccessbinding.vala:
3520 Remove CCodeExpressionBinding
3522 2008-10-24 Jürg Billeter <j@bitron.ch>
3524 * vala/valaclass.vala:
3525 * vala/valacodegenerator.vala:
3526 * vala/valainterface.vala:
3527 * gobject/Makefile.am:
3528 * gobject/valaccodegenerator.vala:
3529 * gobject/valaccodemodule.vala:
3530 * gobject/valagobjectclassmodule.vala:
3531 * gobject/valagobjectinterfacemodule.vala:
3533 Add GObjectClassModule and GObjectInterfaceModule
3535 2008-10-24 Jürg Billeter <j@bitron.ch>
3537 * gobject/Makefile.am:
3538 * gobject/valaccodeclassbinding.vala:
3539 * gobject/valaccodeinterfacebinding.vala:
3540 * gobject/valaccodemodule.vala:
3541 * gobject/valadbusmodule.vala:
3543 Move register_dbus_info from CCodeObjectTypeSymbolBinding
3546 2008-10-24 Jürg Billeter <j@bitron.ch>
3548 * gobject/Makefile.am:
3549 * gobject/valaccodeclassbinding.vala:
3550 * gobject/valaccodegenerator.vala:
3551 * gobject/valaccodeinterfacebinding.vala:
3552 * gobject/valaccodemodule.vala:
3553 * gobject/valaccodeobjecttypesymbolbinding.vala:
3554 * gobject/valagobjectmodule.vala:
3558 2008-10-24 Jürg Billeter <j@bitron.ch>
3560 * vala/valacodegenerator.vala:
3561 * vala/valacreationmethod.vala:
3562 * vala/valadynamicmethod.vala:
3563 * vala/valamethod.vala:
3564 * gobject/Makefile.am:
3565 * gobject/valaccodeassignmentbinding.vala:
3566 * gobject/valaccodebasemodule.vala:
3567 * gobject/valaccodebinding.vala:
3568 * gobject/valaccodeclassbinding.vala:
3569 * gobject/valaccodegenerator.vala:
3570 * gobject/valaccodeinvocationexpressionbinding.vala:
3571 * gobject/valaccodememberaccessbinding.vala:
3572 * gobject/valaccodemethodmodule.vala:
3573 * gobject/valaccodemodule.vala:
3574 * gobject/valadbusmodule.vala:
3576 Add CCodeMethodModule and DBusModule
3578 2008-10-24 Jürg Billeter <j@bitron.ch>
3580 * gobject/valaccodebasemodule.vala:
3581 * gobject/valaccodegenerator.vala:
3582 * gobject/valaccodemodule.vala:
3584 Allow access to head and codegen from CCode modules
3586 2008-10-24 Jürg Billeter <j@bitron.ch>
3588 * vala/valacodegenerator.vala:
3589 * gobject/valaccodegenerator.vala:
3591 Remove unused stubs for code bindings
3593 2008-10-24 Jürg Billeter <j@bitron.ch>
3595 * gobject/Makefile.am:
3596 * gobject/valaccodebasemodule.vala:
3597 * gobject/valaccodegenerator.vala:
3598 * gobject/valaccodemodule.vala:
3600 Add CCodeModule and CCodeBaseModule classes as preparation to
3601 make the backend more modular
3603 2008-10-24 Jürg Billeter <j@bitron.ch>
3605 * gobject/valaccodeinvocationexpressionbinding.vala:
3607 Fix constructor chain-up
3609 2008-10-23 Jürg Billeter <j@bitron.ch>
3611 * vapi/dbus-glib-1.vapi:
3613 Add dbus_g_connection_get_connection and
3614 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3616 2008-10-23 Jürg Billeter <j@bitron.ch>
3618 * vala/valaparser.vala:
3619 * vala/valasemanticanalyzer.vala:
3620 * gobject/valaccodemethodbinding.vala:
3622 Mark creation methods as instance methods to fix lambda
3623 expressions in creation methods
3625 2008-10-23 Jürg Billeter <j@bitron.ch>
3627 * gobject/valaccodegenerator.vala:
3629 Fix virtual struct properties
3631 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
3633 * vapi/sdl.vapi: Fix SysWMEvent link issue.
3635 2008-10-23 Jürg Billeter <j@bitron.ch>
3637 * vapi/gobject-2.0.vapi:
3639 Fix runtime error when using GValue with D-Bus
3641 2008-10-23 Jürg Billeter <j@bitron.ch>
3643 * vapi/gobject-2.0.vapi:
3645 Support passing GValues as variants over D-Bus
3647 2008-10-23 Jürg Billeter <j@bitron.ch>
3649 * gobject/valaccodegenerator.vala:
3651 Fix foreach over stacked arrays
3653 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
3655 * vapi/packages/gtk+-2.0/:
3657 Fix gtk_text_buffer_new binding
3659 * vapi/gtk+-2.0.vapi: regenerated
3661 2008-10-22 Jürg Billeter <j@bitron.ch>
3663 * vala/valaintegertype.vala:
3664 * vala/valasemanticanalyzer.vala:
3666 Fix leaked reference cycle
3668 2008-10-22 Jürg Billeter <j@bitron.ch>
3670 * vala/valasignal.vala:
3672 Always mangle signal name from camel case to lower case
3674 2008-10-22 Jürg Billeter <j@bitron.ch>
3676 * vapi/glib-2.0.vapi:
3677 * vapi/gobject-2.0.vapi:
3680 Move gobject-2.0 bindings to separate VAPI file
3682 * compiler/valacompiler.vala:
3683 * vapigen/valavapigen.vala:
3685 Include gobject-2.0 by default
3688 * ccode/Makefile.am:
3690 * gobject/Makefile.am:
3691 * compiler/Makefile.am:
3693 Support building libvala and valac with older Vala versions
3695 2008-10-22 Jürg Billeter <j@bitron.ch>
3697 * ChangeLog.pre-0-4: