1 2009-01-09 Jürg Billeter <j@bitron.ch>
3 * compiler/valacompiler.vala:
5 Do not pass null as option to CCodeCompiler
7 2009-01-09 Jürg Billeter <j@bitron.ch>
9 * gobject/valaccodearraymodule.vala:
10 * gobject/valaccodebasemodule.vala:
11 * gobject/valaccodemethodcallmodule.vala:
13 Fix critical in compiled applications using null-terminated arrays,
16 2009-01-09 Jürg Billeter <j@bitron.ch>
18 * ccode/valaccodevariabledeclarator.vala:
19 * gobject/valaccodebasemodule.vala:
20 * gobject/valaccodecontrolflowmodule.vala:
21 * gobject/valaccodemethodmodule.vala:
22 * gobject/valaclassregisterfunction.vala:
23 * gobject/valadbusclientmodule.vala:
24 * gobject/valadbusmodule.vala:
25 * gobject/valadbusservermodule.vala:
26 * gobject/valagerrormodule.vala:
27 * gobject/valagobjectmodule.vala:
28 * gobject/valagsignalmodule.vala:
29 * gobject/valagtypemodule.vala:
30 * gobject/valatyperegisterfunction.vala:
32 Simplify CCodeVariableDeclarator construction with initializer
34 2009-01-09 Jürg Billeter <j@bitron.ch>
38 Fix gsl_error_set_error_handler binding
40 2009-01-08 Jürg Billeter <j@bitron.ch>
42 * vapi/packages/gtk+-2.0/:
44 Fix gtk_selection_data_set_uris binding, fixes bug 566742
46 * vapi/gtk+-2.0.vapi: regenerated
48 2009-01-08 Jürg Billeter <j@bitron.ch>
50 * vala/valadelegate.vala:
52 Visit declared error types to resolve symbols
54 2009-01-07 Jürg Billeter <j@bitron.ch>
56 * configure.ac: Post-release version bump
58 2009-01-07 Jürg Billeter <j@bitron.ch>
60 * NEWS: update for 0.5.4 release
62 2009-01-07 Jürg Billeter <j@bitron.ch>
64 * gobject/valaccodebasemodule.vala:
66 Fix critical when using immutable classes without copy function
68 2009-01-07 Jürg Billeter <j@bitron.ch>
70 * vala/valasymbolresolver.vala:
72 Fix critical when using invalid `using' directive
74 2009-01-07 Jürg Billeter <j@bitron.ch>
76 * gobject/valagerrormodule.vala:
78 Handle errors that occur within a try block but are not handled
79 by a catch clause, fixes bug 533929
81 2009-01-07 Jürg Billeter <j@bitron.ch>
85 Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
88 2009-01-07 Jürg Billeter <j@bitron.ch>
90 * vapi/packages/gtk+-2.0/:
92 Fix GtkStockItem binding
94 * vapi/gtk+-2.0.vapi: regenerated
96 2009-01-07 Étienne BERSAC <bersace03@laposte.net>
100 Use struct instead of compact class for GtkStockItem.
102 Added binding for gtk_stock_lookup().
104 2009-01-07 Jürg Billeter <j@bitron.ch>
106 * vala/valaclass.vala:
107 * vala/valaparser.vala:
108 * gobject/valaccodebasemodule.vala:
109 * gobject/valaclassregisterfunction.vala:
110 * gobject/valagobjectmodule.vala:
111 * gobject/valainterfaceregisterfunction.vala:
112 * gobject/valatyperegisterfunction.vala:
114 Add support for static destructors, patch by Sebastian Dröge,
117 2009-01-07 Jürg Billeter <j@bitron.ch>
119 * vapi/taglib_c.vapi:
121 Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
123 2009-01-07 Jürg Billeter <j@bitron.ch>
125 * vapi/gobject-2.0.vapi:
127 Fix g_object_class_find_property binding,
128 patch by Zeeshan Ali Khattak, fixes bug 566889
130 2009-01-07 Jürg Billeter <j@bitron.ch>
132 * vala/valaclass.vala:
133 * vala/valainterface.vala:
134 * vala/valastruct.vala:
136 Check base types of classes, interfaces, and structs,
137 patch by Andreas Brauchli, fixes bug 566592
139 2009-01-07 Jürg Billeter <j@bitron.ch>
141 * gobject/valaccodememberaccessmodule.vala:
142 * gobject/valagobjectmodule.vala:
143 * gobject/valatyperegisterfunction.vala:
145 Do not break ABI when using private class fields,
146 patch by Sebastian Dröge, fixes bug 561469
148 2009-01-06 Jürg Billeter <j@bitron.ch>
150 * vala/valaclass.vala:
151 * gobject/valaccodebasemodule.vala:
153 Support [CCode (ref_function_void = true)] attribute for bindings,
154 based on patch by Andreas Brauchli, fixes bug 566078
156 2009-01-06 Jürg Billeter <j@bitron.ch>
158 * vala/valaarraytype.vala:
159 * gobject/valadbusmodule.vala:
161 Support marshalling multi-dimensional arrays,
162 based on patch by Didier Villevalois, fixes bug 565792
164 * gobject/valadbusclientmodule.vala:
166 Fix array out parameters in static D-Bus clients
168 2009-01-05 Jürg Billeter <j@bitron.ch>
170 * vapigen/valagidlparser.vala:
172 Do not accidentally generate stacked arrays
174 * vapi/packages/gdk-2.0/:
176 Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
177 gdk_window_remove_filter bindings, patch by Mark Lee,
180 * vapi/gdk-2.0.vapi: regenerated
182 2009-01-05 Jürg Billeter <j@bitron.ch>
184 * vapi/packages/gtk+-2.0/:
186 Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
188 * vapi/gtk+-2.0.vapi: regenerated
190 2009-01-04 Jürg Billeter <j@bitron.ch>
192 * vala/valathrowstatement.vala:
194 Fix crash when using invalid throw expressions, fixes bug 565571
196 2009-01-04 Jürg Billeter <j@bitron.ch>
198 * vapi/packages/gtk+-2.0/:
200 Fix gtk_init_with_args binding, fixes bug 547135
202 * vapi/gtk+-2.0.vapi: regenerated
204 2009-01-04 Jürg Billeter <j@bitron.ch>
206 * vala/valamethodcall.vala:
208 Fix potential crash when argument check of method call fails,
211 2009-01-04 Jürg Billeter <j@bitron.ch>
213 * vala/valaarraycreationexpression.vala:
214 * vala/valainitializerlist.vala:
215 * gobject/valaccodearraymodule.vala:
217 Support initializers for multi-dimensional arrays, fixes bug 541256
219 2009-01-04 Jürg Billeter <j@bitron.ch>
223 * vapi/gnome-keyring-1.vapi:
224 * vapi/gobject-2.0.vapi:
225 * vapi/goocanvas.vapi:
227 * vapi/hildon-1.vapi:
229 * vapi/libpanelapplet-2.0.vapi:
231 * vapi/libxml-2.0.vapi:
232 * vapi/packages/unique-1.0/:
234 * vapi/sdl-mixer.vapi:
239 * vapi/unique-1.0.vapi:
241 Array length attribute fixes
243 2009-01-04 Jürg Billeter <j@bitron.ch>
245 * vapigen/valagidlparser.vala:
247 Fix array length handling for get_attributes method
249 2009-01-04 Jürg Billeter <j@bitron.ch>
251 * gobject/valaccodecontrolflowmodule.vala:
253 Drop obsolete foreach support for null-terminated arrays
255 * gobject/valaccodearraymodule.vala:
257 Fix array length C expression for null-terminated array fields,
258 drop obsolete array_free support for null-terminated arrays
260 * gobject/valaccodeassignmentmodule.vala:
262 Correctly obey no_array_length when assigning to fields
264 * vala/valacodecontext.vala:
265 * gobject/valaccodecompiler.vala:
266 * compiler/valacompiler.vala:
267 * vapi/glib-2.0.vapi:
268 * vapigen/valavapigen.vala:
270 Use array_null_termianted attribute where appropriate
272 2009-01-04 Thijs Vermeir <thijsvermeir@gmail.com>
274 * vapi/packages/vte/vte.metadata:
276 Fix fork_command binding
278 * vapi/vte.vapi: Regenerated
280 2009-01-04 Jürg Billeter <j@bitron.ch>
282 * vala/valadelegate.vala:
283 * vala/valafield.vala:
284 * vala/valaformalparameter.vala:
285 * vala/valamethod.vala:
286 * gobject/valaccodearraymodule.vala:
287 * gobject/valaccodemethodcallmodule.vala:
289 Support [CCode (array_null_terminated = true)] attribute to fix
290 length handling of null terminated arrays, fixes bug 514186
292 * vapi/glib-2.0.vapi:
294 Fix g_strsplit binding
296 2009-01-04 Jürg Billeter <j@bitron.ch>
299 * vapi/packages/gdk-2.0/:
300 * vapi/packages/gdk-pixbuf-2.0/:
301 * vapi/packages/gstreamer-netbuffer-0.10/:
302 * vapi/packages/gtk+-2.0/:
304 Fix parameters without array length
307 * vapi/gdk-pixbuf-2.0.vapi:
309 * vapi/gstreamer-0.10.vapi:
310 * vapi/gstreamer-audio-0.10.vapi:
311 * vapi/gstreamer-net-0.10.vapi:
312 * vapi/gstreamer-netbuffer-0.10.vapi:
313 * vapi/gtk+-2.0.vapi:
317 2009-01-04 Jürg Billeter <j@bitron.ch>
319 * vala/valacodewriter.vala:
320 * vala/valadelegate.vala:
321 * vala/valafield.vala:
322 * vala/valaformalparameter.vala:
323 * vala/valamethod.vala:
325 Replace [NoArrayLength] by [CCode (array_length = false)], which
326 can also be applied to single parameters, fixes bug 532486
328 * gobject/valaccodecompiler.vala:
329 * compiler/valacompiler.vala:
330 * vapi/glib-2.0.vapi:
331 * vapigen/valagidlparser.vala:
332 * vapigen/valavapigen.vala:
334 Adapt to attribute changes
336 2009-01-04 Jürg Billeter <j@bitron.ch>
338 * vala/valabinaryexpression.vala:
339 * gobject/valaccodearraymodule.vala:
340 * gobject/valaccodeassignmentmodule.vala:
341 * gobject/valaccodebasemodule.vala:
342 * gobject/valaccodemodule.vala:
344 Support += to efficiently append elements to arrays,
345 fixes part of bug 566425
347 2009-01-04 Jürg Billeter <j@bitron.ch>
349 * gobject/valaccodebasemodule.vala:
351 Fix generated code for static array and delegate fields,
352 based on patch by Andreas Brauchli, fixes bug 521246
354 2009-01-03 Jürg Billeter <j@bitron.ch>
356 * vapi/packages/gstreamer-netbuffer-0.10/:
358 Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
361 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
363 2009-01-03 Jürg Billeter <j@bitron.ch>
365 * vapi/packages/gio-2.0/:
367 Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
370 * vapi/gio-2.0.vapi: regenerated
372 2009-01-03 Jürg Billeter <j@bitron.ch>
374 * vala/valafield.vala:
375 * gobject/valaccodearraymodule.vala:
377 Add array_length_cname attribute for fields,
378 patch by Andreas Brauchli, fixes bug 565793
380 2009-01-03 Jürg Billeter <j@bitron.ch>
382 * vapi/packages/gstreamer-0.10/:
384 Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
387 * vapi/gstreamer-0.10.vapi: regenerated
389 2009-01-03 Jürg Billeter <j@bitron.ch>
391 * vala/valaarraycreationexpression.vala:
392 * vala/valafield.vala:
393 * vala/valagenieparser.vala:
394 * vala/valainitializerlist.vala:
395 * vala/valalocalvariable.vala:
396 * vala/valaparser.vala:
398 Support short-form of array creation expressions not just in
399 local variable initializers, fixes bug 547410
401 2009-01-03 Jürg Billeter <j@bitron.ch>
403 * vala/valacodewriter.vala:
405 Support writing array creation expressions and initializer lists
407 2009-01-03 Jürg Billeter <j@bitron.ch>
410 * vala/valaarraytype.vala:
411 * vala/valabinaryexpression.vala:
412 * vala/valabooleantype.vala:
413 * vala/valacharacterliteral.vala:
414 * vala/valadostatement.vala:
415 * vala/valaenum.vala:
416 * vala/valaenumvaluetype.vala:
417 * vala/valaerrordomain.vala:
418 * vala/valafloatingtype.vala:
419 * vala/valaintegerliteral.vala:
420 * vala/valaintegertype.vala:
421 * vala/valaobjectcreationexpression.vala:
422 * vala/valarealliteral.vala:
423 * vala/valasemanticanalyzer.vala:
424 * vala/valastruct.vala:
425 * vala/valastructvaluetype.vala:
426 * vala/valasymbolresolver.vala:
427 * vala/valavaluetype.vala:
428 * gobject/valaccodebasemodule.vala:
429 * gobject/valaccodemethodmodule.vala:
430 * vapi/glib-2.0.vapi:
432 Add BooleanType, EnumValueType, FloatingType, and StructValueType
433 as ValueType subclasses
435 2009-01-02 Jürg Billeter <j@bitron.ch>
437 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
439 Bind GdkXEvent as compact class, it is an opaque pointer
441 * vapi/gdk-2.0.vapi: regenerated
443 2009-01-02 Jürg Billeter <j@bitron.ch>
445 * vapi/glib-2.0.vapi:
447 Drop gconstpointer binding
449 2009-01-01 Jürg Billeter <j@bitron.ch>
451 * vapi/glib-2.0.vapi:
453 Do not use g_warn_if_fail to not require glib 2.16
455 2009-01-01 Jürg Billeter <j@bitron.ch>
457 * vapi/packages/gtk+-2.0/:
459 Fix gtk_{list,tree}_store_newv bindings,
460 based on patch by Michael Lawrence, fixes bug 565462
462 * vapi/gtk+-2.0.vapi: regenerated
464 2009-01-01 Jürg Billeter <j@bitron.ch>
466 * gobject/valaccodebasemodule.vala:
467 * gobject/valagerrormodule.vala:
469 Fix memory leaks when handling errors, patch by Philip Van Hoof,
472 2008-12-30 Jürg Billeter <j@bitron.ch>
476 Fix dashes in option descriptions, patch by Andrew Feren,
479 2008-12-30 Jürg Billeter <j@bitron.ch>
481 * vapi/packages/gnome-vfs-2.0/:
483 Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
486 * vapi/gnome-vfs-2.0.vapi: regenerated
488 2008-12-30 Jürg Billeter <j@bitron.ch>
490 * vapi/sdl-mixer.vapi:
495 Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
497 2008-12-30 Jürg Billeter <j@bitron.ch>
499 * gobject/valaccodearraymodule.vala:
501 More closure fixes for array variables
503 2008-12-30 Jürg Billeter <j@bitron.ch>
505 * vapi/glib-2.0.vapi:
507 Fix g_printerr binding
509 2008-12-30 Jürg Billeter <j@bitron.ch>
511 * vapi/packages/gstreamer-0.10/:
513 Fix gst_element_get_static_pad and gst_regitry_* bindings,
514 patch by Zeeshan Ali Khattak, fixes bug 539817
516 * vapi/gstreamer-0.10.vapi: regenerated
518 2008-12-30 Jürg Billeter <j@bitron.ch>
520 * vala/valalambdaexpression.vala:
522 Support instance access in lambda expressions in property accessors
524 2008-12-26 Jürg Billeter <j@bitron.ch>
526 * gobject/valaccodebasemodule.vala:
528 Don't notify struct properties without type id
530 2008-12-26 Jürg Billeter <j@bitron.ch>
532 * vala/valadatatype.vala:
533 * gobject/valadbusservermodule.vala:
535 Fix crash when using unsupported types in D-Bus servers
537 2008-12-25 Étienne Bersac <bersace03@laposte.net>
539 * gobject/valaccodebasemodule.vala:
541 Don't prevent notifying struct property.
543 2008-12-22 Jürg Billeter <j@bitron.ch>
545 * gobject/valaccodebasemodule.vala:
547 Use copy function in generated dup function for structs if
550 2008-12-22 Jürg Billeter <j@bitron.ch>
552 * vala/valastruct.vala:
554 Fix type id for library structs registered as boxed types
556 2008-12-22 Thijs Vermeir <thijsvermeir@gmail.com>
558 * vapi/glib-2.0.vapi:
562 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
566 2008-12-22 Jürg Billeter <j@bitron.ch>
568 * vala/valastruct.vala:
570 Use BOXED as marshaller name for structs with type id
572 2008-12-21 Jürg Billeter <j@bitron.ch>
574 * vala/valastruct.vala:
575 * gobject/valaccodebasemodule.vala:
576 * gobject/valagobjectmodule.vala:
577 * vapi/glib-2.0.vapi:
579 Support boxed structs as GObject properties,
580 based on patch by Étienne Bersac, fixes bug 520001
582 2008-12-21 Jürg Billeter <j@bitron.ch>
584 * gobject/valaccodebasemodule.vala:
586 Use `const' for struct input parameters, fixes bug 548413
588 2008-12-21 Jürg Billeter <j@bitron.ch>
590 * vapi/packages/gstreamer-base-0.10/:
592 Fix GstBaseSrc and GstBaseTransform bindings,
593 patch by Evan Nemerson, fixes bug 552562
595 * vapi/gstreamer-base-0.10.vapi: regenerated
597 2008-12-20 Jürg Billeter <j@bitron.ch>
599 * gobject/valaccodeassignmentmodule.vala:
600 * gobject/valaccodebasemodule.vala:
601 * gobject/valaccodecontrolflowmodule.vala:
602 * gobject/valaccodemethodcallmodule.vala:
603 * gobject/valagasyncmodule.vala:
604 * gobject/valagerrormodule.vala:
608 2008-12-19 Jürg Billeter <j@bitron.ch>
612 * vapi/gdk-pixbuf-2.0.vapi:
614 * vapi/gio-unix-2.0.vapi:
615 * vapi/gstreamer-0.10.vapi:
616 * vapi/gstreamer-audio-0.10.vapi:
617 * vapi/gstreamer-base-0.10.vapi:
618 * vapi/gstreamer-check-0.10.vapi:
619 * vapi/gstreamer-controller-0.10.vapi:
620 * vapi/gstreamer-dataprotocol-0.10.vapi:
621 * vapi/gstreamer-fft-0.10.vapi:
622 * vapi/gstreamer-interfaces-0.10.vapi:
623 * vapi/gstreamer-net-0.10.vapi:
624 * vapi/gstreamer-pbutils-0.10.vapi:
625 * vapi/gstreamer-riff-0.10.vapi:
626 * vapi/gstreamer-rtp-0.10.vapi:
627 * vapi/gstreamer-rtsp-0.10.vapi:
628 * vapi/gstreamer-sdp-0.10.vapi:
629 * vapi/gstreamer-tag-0.10.vapi:
630 * vapi/gstreamer-video-0.10.vapi:
631 * vapi/gtk+-2.0.vapi:
633 * vapi/pangocairo.vapi:
637 2008-12-19 Jürg Billeter <j@bitron.ch>
639 * gobject/valagasyncmodule.vala:
641 Fix temporary async idle support
643 2008-12-19 Jürg Billeter <j@bitron.ch>
645 * gobject/valaccodebasemodule.vala:
647 Fix async method calls in simple expression statements
649 2008-12-19 Jürg Billeter <j@bitron.ch>
651 * gobject/valaccodebasemodule.vala:
652 * gobject/valaccodemethodcallmodule.vala:
653 * gobject/valaccodemethodmodule.vala:
654 * gobject/valagerrormodule.vala:
656 Redirect more variable access to closure struct
658 2008-12-19 Jürg Billeter <j@bitron.ch>
660 * gobject/valadbusclientmodule.vala:
662 Fix generated finish function for static D-Bus client methods
664 2008-12-19 Jürg Billeter <j@bitron.ch>
666 * gobject/valaccodebasemodule.vala:
667 * gobject/valaccodememberaccessmodule.vala:
669 Fix disposing local variables in coroutines
671 2008-12-19 Jürg Billeter <j@bitron.ch>
673 * gobject/valaccodebasemodule.vala:
674 * gobject/valaccodemethodcallmodule.vala:
676 Generate async and finish calls when calling async methods from
679 2008-12-19 Jürg Billeter <j@bitron.ch>
681 * gobject/valaccodemethodmodule.vala:
683 Do not generate invalid type check statements in coroutines
685 2008-12-19 Jürg Billeter <j@bitron.ch>
687 * gobject/valaccodebasemodule.vala:
688 * gobject/valagasyncmodule.vala:
690 Use closure struct to declare and initialize local variables in
693 2008-12-19 Jürg Billeter <j@bitron.ch>
695 * gobject/valaccodebasemodule.vala:
697 Do not use g_error_new for non-format strings, fixes bug 564961
699 2008-12-19 Jürg Billeter <j@bitron.ch>
701 * gobject/valaccodememberaccessmodule.vala:
703 Use closure struct to access local variables and parameters in
706 2008-12-19 Jürg Billeter <j@bitron.ch>
708 * gobject/valadbusservermodule.vala:
710 Do not generate property code if not necessary
712 2008-12-19 Jürg Billeter <j@bitron.ch>
714 * gobject/valaccodebasemodule.vala:
716 Update wording for error message when trying to duplicate
717 non-reference counted object
719 2008-12-19 Jürg Billeter <j@bitron.ch>
721 * vala/valaformalparameter.vala:
722 * vala/valagenieparser.vala:
723 * vala/valaparser.vala:
725 Remove support for deprecated syntax for construct parameters
728 * tests/objects/test-029.test:
730 Update syntax used in test cases
732 2008-12-19 Jürg Billeter <j@bitron.ch>
734 * vala/valacodewriter.vala:
736 Update syntax to use owned and unowned where appropriate
738 2008-12-19 Jürg Billeter <j@bitron.ch>
740 * vala/valaparser.vala:
742 Remove support for deprecated syntax for property default values
744 2008-12-19 Jürg Billeter <j@bitron.ch>
746 * vala/valamemberaccess.vala:
748 Fix crash when using property prototype as value
750 2008-12-19 Jürg Billeter <j@bitron.ch>
752 * vala/valaparser.vala:
753 * vala/valascanner.vala:
754 * vala/valatokentype.vala:
756 Add `owned' type modifier and `(owned)' cast to replace `#',
757 add `unowned' type modifier to complement `weak' for non-reference
760 `#' will be deprecated in Vala 0.5.5
762 2008-12-18 Jürg Billeter <j@bitron.ch>
764 * gobject/valaccodememberaccessmodule.vala:
765 * gobject/valaccodemethodcallmodule.vala:
767 Fix named constructor chaining, fixes bug 559303
769 2008-12-18 Jürg Billeter <j@bitron.ch>
773 Fix sqlite3_callback binding
775 2008-12-18 Jürg Billeter <j@bitron.ch>
777 * gobject/valaccodemethodcallmodule.vala:
779 Support error propagation from base constructor, fixes bug 564984
781 2008-12-18 Jürg Billeter <j@bitron.ch>
783 * gobject/valaccodemethodmodule.vala:
785 Fix error propagation in creation methods, fixes part of 564944
787 2008-12-18 Jürg Billeter <j@bitron.ch>
789 * gobject/valaccodecontrolflowmodule.vala:
791 Fix temporary variable handling in switch expressions,
794 2008-12-18 Jürg Billeter <j@bitron.ch>
796 * gobject/valaccodebasemodule.vala:
797 * gobject/valaccodemethodmodule.vala:
799 Remove statements without effect, fixes bug 530601
801 2008-12-18 Jürg Billeter <j@bitron.ch>
803 * gobject/valaccodebasemodule.vala:
805 Fix member initializers for array fields, fixes bug 562600
807 2008-12-18 Jürg Billeter <j@bitron.ch>
809 * vala/valaassignment.vala:
811 Report error when trying to connect signal to instance method
812 from static context, fixes bug 502669
814 2008-12-17 Jürg Billeter <j@bitron.ch>
816 * gobject/valaccodebasemodule.vala:
818 Fix initialization of static array fields, fixes bug 472545
820 2008-12-17 Jürg Billeter <j@bitron.ch>
822 * vapi/glib-2.0.vapi:
824 GTree binding improvements, patch by Evan Nemerson,
827 2008-12-17 Jürg Billeter <j@bitron.ch>
829 * vapi/packages/gstreamer-0.10/:
831 Fix gst_element_make_from_uri binding,
832 patch by Zeeshan Ali Khattak, fixes bug 539817
834 * vapi/gstreamer-0.10.vapi: regenerated
836 2008-12-17 Jürg Billeter <j@bitron.ch>
838 * vapi/packages/gtk+-2.0/:
840 Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
843 * vapi/gtk+-2.0.vapi: regenerated
845 2008-12-17 Jürg Billeter <j@bitron.ch>
847 * vapi/packages/pango/:
849 Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
851 * vapi/pango.vapi: regenerated
853 2008-12-17 Jürg Billeter <j@bitron.ch>
855 * vapi/packages/gtk+-2.0/:
857 Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
860 * vapi/gtk+-2.0.vapi: regenerated
862 2008-12-17 Jürg Billeter <j@bitron.ch>
864 * vala/valaparser.vala:
865 * vala/valavoidtype.vala:
867 Store source_reference for void types
869 2008-12-17 Jürg Billeter <j@bitron.ch>
871 * gobject/valaccodebasemodule.vala:
872 * gobject/valagobjectmodule.vala:
874 Report error when using class fields or constructors in compact
875 classes, fixes bug 564090
877 2008-12-17 Jürg Billeter <j@bitron.ch>
879 * gobject/valaccodearraymodule.vala:
881 Fix private array fields in structs, fixes bug 557174
883 2008-12-16 Jürg Billeter <j@bitron.ch>
885 * configure.ac: Post-release version bump
887 2008-12-16 Jürg Billeter <j@bitron.ch>
889 * NEWS: update for 0.5.3 release
891 2008-12-16 Jürg Billeter <j@bitron.ch>
897 Drop vala-gen-project, moved to vtg, Vala Toys for gedit
899 2008-12-16 Jürg Billeter <j@bitron.ch>
901 * gobject/valaccodebasemodule.vala:
902 * gobject/valaccodemethodmodule.vala:
904 Fix temporary variable handling when using methods defined in
907 2008-12-16 Jürg Billeter <j@bitron.ch>
909 * vapigen/valagidlparser.vala:
911 Fix handling of int16, uint16, int32, and uint32
913 * vapi/packages/gstreamer-netbuffer-0.10/:
915 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
918 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
920 2008-12-16 Jürg Billeter <j@bitron.ch>
922 * vapi/packages/gstreamer-netbuffer-0.10/:
924 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
926 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
928 2008-12-16 Jürg Billeter <j@bitron.ch>
930 * vapi/packages/gstreamer-0.10/:
932 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
934 * vapi/gstreamer-0.10.vapi: regenerated
936 2008-12-16 Jürg Billeter <j@bitron.ch>
938 * vala/valaclass.vala:
939 * vala/valaparser.vala:
940 * gobject/valaclassregisterfunction.vala:
941 * gobject/valagobjectmodule.vala:
943 Add support for class destructors, patch by Sebastian Dröge,
946 2008-12-16 Jürg Billeter <j@bitron.ch>
948 * vala/valaclass.vala:
949 * gobject/valaccodebasemodule.vala:
950 * gobject/valaccodememberaccessmodule.vala:
951 * gobject/valaclassregisterfunction.vala:
952 * gobject/valagobjectmodule.vala:
953 * gobject/valainterfaceregisterfunction.vala:
954 * gobject/valatyperegisterfunction.vala:
956 Add support for private class fields, patch by Sebastian Dröge,
959 2008-12-16 Jürg Billeter <j@bitron.ch>
961 * gobject/valaccodebasemodule.vala:
962 * vapi/glib-2.0.vapi:
964 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
966 2008-12-16 Jürg Billeter <j@bitron.ch>
968 * vapi/packages/gdk-pixbuf-2.0/:
970 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
973 * vapi/gdk-pixbuf-2.0.vapi: regenerated
975 2008-12-16 Jürg Billeter <j@bitron.ch>
977 * vala/valafield.vala:
978 * gobject/valaccodebasemodule.vala:
980 Fix crash and temporary variable declarations when using struct
981 initialization methods in field initializer, fixes bug 559459
983 2008-12-16 Jürg Billeter <j@bitron.ch>
985 * vapigen/valagidlparser.vala:
987 Extend metadata support for delegates
989 * vapi/packages/libnotify/:
991 Fix NotifyActionCallback and notify_notification_add_action
992 bindings, fixes bug 562726
994 * vapi/libnotify.vapi: regenerated
996 2008-12-16 Jürg Billeter <j@bitron.ch>
998 * vapigen/valagirparser.vala:
1000 Fix crash when parsing metadata, fixes bug 563390
1002 2008-12-16 Jürg Billeter <j@bitron.ch>
1004 * gobject/valaccodemethodcallmodule.vala:
1006 Fix crash when using out parameters in delegates,
1009 2008-12-16 Jürg Billeter <j@bitron.ch>
1011 * vapi/packages/gstreamer-0.10/:
1013 Fix gst_bus_sync_signal_handler binding, fixes bug 559721
1015 * vapi/gstreamer-0.10.vapi: regenerated
1017 2008-12-16 Jürg Billeter <j@bitron.ch>
1019 * vala/valadelegate.vala:
1020 * vala/valamethodcall.vala:
1021 * vala/valaparser.vala:
1022 * gobject/valaccodedelegatemodule.vala:
1024 Support delegates throwing errors, fixes bug 557332
1026 2008-12-16 Jürg Billeter <j@bitron.ch>
1028 * vapi/packages/json-glib-1.0/:
1030 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
1032 * vapi/json-glib-1.0.vapi: regenerated
1034 2008-12-16 Jürg Billeter <j@bitron.ch>
1036 * vapi/glib-2.0.vapi:
1038 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
1040 2008-12-16 Jürg Billeter <j@bitron.ch>
1042 * vapi/sqlite3.vapi:
1044 Add transaction hook, tracing, profiling, and mutex bindings,
1045 patch by Evan Nemerson, fixes bug 564571
1047 2008-12-16 Jürg Billeter <j@bitron.ch>
1049 * gobject/valaccodebasemodule.vala:
1050 * gobject/valaccodemethodcallmodule.vala:
1051 * vapi/glib-2.0.vapi:
1053 Move substring method to VAPI file, handle negative and out of
1054 bounds values, fixes bug 443524
1056 2008-12-16 Jürg Billeter <j@bitron.ch>
1058 * vapi/packages/gnome-keyring-1/:
1060 Various delegate parameter fixes, patch by Michael Terry,
1063 * vapi/gnome-keyring-1.vapi: regenerated
1065 2008-12-16 Jürg Billeter <j@bitron.ch>
1067 * vapi/packages/gio-2.0/:
1069 Add g_io_extension_get_type binding, patch by Jared Moore,
1072 * vapi/gio-2.0.vapi: regenerated
1074 2008-12-16 Jürg Billeter <j@bitron.ch>
1076 * vala/valasizeofexpression.vala:
1078 Include C header files for types used in sizeof expressions,
1081 2008-12-16 Jürg Billeter <j@bitron.ch>
1083 * gobject/valaccodebasemodule.vala:
1085 Report error when using construct properties in non-GObject
1086 classes, fixes bug 541728
1088 2008-12-16 Jürg Billeter <j@bitron.ch>
1090 * vapi/packages/gtk+-2.0/:
1092 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1095 * vapi/gtk+-2.0.vapi: regenerated
1097 2008-12-16 Jürg Billeter <j@bitron.ch>
1099 * gobject/valagobjectmodule.vala:
1101 Report error when using construct blocks in non-GObject classes
1103 2008-12-15 Jürg Billeter <j@bitron.ch>
1105 * vapi/packages/gtk+-2.0/:
1107 Fix gtk_container_get_children binding
1109 * vapi/gtk+-2.0.vapi: regenerated
1111 2008-12-15 Jürg Billeter <j@bitron.ch>
1113 * vapi/packages/gtk+-2.0/:
1115 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1118 * vapi/gtk+-2.0.vapi: regenerated
1120 2008-12-15 Jürg Billeter <j@bitron.ch>
1122 * tests/testrunner.sh:
1124 Fix make check of uninstalled vala, based on patch by Götz Waschk,
1127 2008-12-15 Jürg Billeter <j@bitron.ch>
1129 * tests/testrunner.sh:
1131 Fix order of commandline arguments passed to C compiler,
1132 patch by Alexander Bokovoy
1134 2008-12-15 Jürg Billeter <j@bitron.ch>
1136 * vapi/packages/unique-1.0/:
1138 Fix unique_app_new* bindings, patch by Michael Terry,
1141 * vapi/unique-1.0.vapi: regenerated
1143 2008-12-15 Jürg Billeter <j@bitron.ch>
1145 * vapi/packages/gio-2.0/:
1147 Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1150 * vapi/gio-2.0.vapi: regenerated
1152 2008-12-15 Jürg Billeter <j@bitron.ch>
1154 * vapi/glib-2.0.vapi:
1156 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1159 2008-12-15 Jürg Billeter <j@bitron.ch>
1161 * vapi/packages/gstreamer-0.10/:
1163 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1165 * vapi/gstreamer-0.10.vapi: regenerated
1167 2008-12-15 Jürg Billeter <j@bitron.ch>
1169 * vapi/glib-2.0.vapi:
1171 Add fileno, ferror, and clearerr bindings and fix a few other
1172 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1174 2008-12-15 Jürg Billeter <j@bitron.ch>
1176 * vapi/packages/gtk+-2.0/:
1178 Various delegate binding fixes, patch by Evan Nemerson,
1181 * vapi/gtk+-2.0.vapi: regenerated
1183 2008-12-15 Jürg Billeter <j@bitron.ch>
1185 * vala/valaswitchstatement.vala:
1187 Check switch expression
1189 2008-12-15 Jürg Billeter <j@bitron.ch>
1191 * vapi/glib-2.0.vapi:
1193 Add abs, labs, and llabs bindings, patch by Rob Taylor
1195 2008-12-15 Jürg Billeter <j@bitron.ch>
1197 * gobject/valaccodebasemodule.vala:
1199 Fix comparison of nullable and non-nullable values
1201 2008-12-15 Jürg Billeter <j@bitron.ch>
1203 * gobject/valaccodestructmodule.vala:
1205 Fix bug introduced in last commit
1207 2008-12-15 Jürg Billeter <j@bitron.ch>
1209 * gobject/valaccodestructmodule.vala:
1211 Fix handling of array fields in structs, fixes bug 562665
1213 2008-12-15 Jürg Billeter <j@bitron.ch>
1215 * gobject/valaccodebasemodule.vala:
1217 Fix comparing nullable struct values with null, fixes bug 548672
1219 2008-12-15 Jürg Billeter <j@bitron.ch>
1221 * gobject/valaccodemethodmodule.vala:
1223 Fix constructors in inner structs
1225 2008-12-15 Jürg Billeter <j@bitron.ch>
1227 * vala/valastruct.vala:
1228 * gobject/Makefile.am:
1229 * gobject/valaccodebasemodule.vala:
1230 * gobject/valaccodestructmodule.vala:
1231 * gobject/valagtypemodule.vala:
1232 * gobject/valastructregisterfunction.vala:
1233 * gobject/valatyperegisterfunction.vala:
1235 Register structs as boxed types, generate dup, copy, and free
1236 functions, fixes bug 548864
1238 2008-12-15 Jürg Billeter <j@bitron.ch>
1240 * gobject/valaccodebasemodule.vala:
1241 * vapi/glib-2.0.vapi:
1243 Support empty ref_function and unref_function attributes,
1244 fix GSequenceIter binding
1246 2008-12-15 Jürg Billeter <j@bitron.ch>
1248 * gobject/valaccodebasemodule.vala:
1250 Support GLib.Type as generic type argument
1252 2008-12-14 Jürg Billeter <j@bitron.ch>
1254 * gobject/valaccodebasemodule.vala:
1256 Detect unsupported generic type arguments in local variable
1259 2008-12-14 Jürg Billeter <j@bitron.ch>
1261 * gobject/valaccodebasemodule.vala:
1262 * gobject/valadbusservermodule.vala:
1263 * gobject/valagsignalmodule.vala:
1264 * vapi/dbus-glib-1.vapi:
1266 Rewrite D-Bus server support to directly use libdbus without
1267 dbus-glib marshalling, fixes bug 560034 and bug 549980
1269 Support BusName sender parameter in exported D-Bus methods
1271 2008-12-14 Jürg Billeter <j@bitron.ch>
1273 * vapi/glib-2.0.vapi:
1275 Add type_id for GHashTable
1277 2008-12-14 Jürg Billeter <j@bitron.ch>
1279 * gobject/valadbusmodule.vala:
1281 Support reading and writing nullable struct values
1283 2008-12-14 Jürg Billeter <j@bitron.ch>
1285 * gobject/valaccodebasemodule.vala:
1287 Fix struct dup function for GValue
1289 2008-12-14 Jürg Billeter <j@bitron.ch>
1291 * gobject/valaccodebasemodule.vala:
1292 * gobject/valaccodemethodmodule.vala:
1294 Detect unsupported generic type arguments, fixes bug 561674
1296 2008-12-13 Jürg Billeter <j@bitron.ch>
1298 * gobject/valadbusmodule.vala:
1300 Support reading and writing nullable GLib.Value values
1302 2008-12-13 Jürg Billeter <j@bitron.ch>
1306 Improve gsl_histogram_calloc_range binding,
1307 patch by Matías De la Puente, fixes bug 564387
1309 2008-12-13 Jürg Billeter <j@bitron.ch>
1311 * vapi/glib-2.0.vapi:
1313 Remove g_thread_init binding, should never be called manually
1315 2008-12-13 Jürg Billeter <j@bitron.ch>
1317 * vala/valagenieparser.vala:
1318 * vala/valaparser.vala:
1320 Remove workarounds for old Vala versions
1322 2008-12-13 Jürg Billeter <j@bitron.ch>
1324 * vala/valablock.vala:
1326 Detect conflicting local variables in parent scopes
1328 * vala/valaarraycreationexpression.vala:
1329 * vala/valacodewriter.vala:
1330 * vala/valaforeachstatement.vala:
1331 * vala/valagenieparser.vala:
1332 * vala/valaparser.vala:
1333 * gobject/valaccodebasemodule.vala:
1334 * gobject/valaccodecontrolflowmodule.vala:
1335 * gobject/valaccodemethodcallmodule.vala:
1336 * gobject/valagobjectmodule.vala:
1337 * vapigen/valagidlparser.vala:
1339 Fix conflicting local variables
1341 2008-12-12 Jürg Billeter <j@bitron.ch>
1343 * gobject/valadbusclientmodule.vala:
1344 * gobject/valadbusmodule.vala:
1346 Support reading multi-dimensional arrays in static D-Bus clients
1348 2008-12-12 Jürg Billeter <j@bitron.ch>
1350 * gobject/valadbusclientmodule.vala:
1351 * gobject/valadbusmodule.vala:
1353 Fix array length and size handling in static D-Bus clients
1355 2008-12-12 Jürg Billeter <j@bitron.ch>
1359 Add missing [Compact]
1361 2008-12-11 Jürg Billeter <j@bitron.ch>
1363 * vapi/packages/libsoup-2.4/:
1365 Updated to libsoup 2.25.2
1367 * vapi/libsoup-2.4.vapi: regenerated
1369 2008-12-10 Jürg Billeter <j@bitron.ch>
1373 Add bindings to support LAQRS extensions
1375 2008-12-09 Jürg Billeter <j@bitron.ch>
1377 * gobject/valagsignalmodule.vala:
1379 Do not use g_signal_connect_object if the target object is not a
1380 GObject, fixes bug 539614
1382 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1384 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1386 Fix gdk_pixbuf_new_from_inline binding
1388 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1390 2008-12-09 Jürg Billeter <j@bitron.ch>
1396 Add partial raptor and rasqal bindings
1398 2008-12-09 Jürg Billeter <j@bitron.ch>
1400 * vapi/gobject-2.0.vapi:
1402 Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1405 2008-12-09 Jürg Billeter <j@bitron.ch>
1407 * gobject/valadbusclientmodule.vala:
1409 Fix dbus-glib type for structs
1411 2008-12-09 Jürg Billeter <j@bitron.ch>
1413 * gobject/valadbusclientmodule.vala:
1414 * gobject/valagsignalmodule.vala:
1416 Use specialized dbus-glib types for signals in D-Bus servers
1418 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1420 * vala/valacodewriter.vala:
1421 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1422 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1424 Fix *_make_writable functions in gstreamer by marking them
1425 with ReturnsModifiedPointer
1427 * vapi/gstreamer-0.10.vapi: regenerated
1429 2008-12-09 Jürg Billeter <j@bitron.ch>
1431 * vapi/glib-2.0.vapi:
1433 Improve Time.to_string method and add Time.format method
1435 2008-12-09 Jürg Billeter <j@bitron.ch>
1437 * gobject/valaccodemethodmodule.vala:
1439 Fix inline struct methods in VAPI files
1441 2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
1443 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1445 Fix gst_buffer functions
1447 * vapi/gstreamer-0.10.vapi: regenerated
1449 2008-12-06 Thijs Vermeir <thijsvermeir@gmail.com>
1451 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1453 Fix gst_segment_clip binding
1455 * vapi/gstreamer-0.10.vapi: regenerated
1457 2008-12-06 Jürg Billeter <j@bitron.ch>
1459 * vala/valamethodcall.vala:
1461 Report error when trying to call constructor without `new' operator
1463 2008-12-06 Jürg Billeter <j@bitron.ch>
1465 * vala/valasourcefile.vala:
1467 Add SourceFile.clear_using_directives method, required by
1470 2008-12-05 Jürg Billeter <j@bitron.ch>
1472 * gobject/valaccodebasemodule.vala:
1474 Fix struct constants
1476 2008-12-05 Jürg Billeter <j@bitron.ch>
1478 * vapi/packages/gtk+-2.0/:
1480 Fix gtk_target_list_new binding
1482 * vapi/gtk+-2.0.vapi: regenerated
1484 2008-12-04 Jürg Billeter <j@bitron.ch>
1486 * vapi/packages/libsoup-2.4/:
1488 Fix soup_server_add_handler binding,
1489 patch by Zeeshan Ali Khattak, fixes bug 562978
1491 * vapi/libsoup-2.4.vapi: regenerated
1493 2008-12-04 Jürg Billeter <j@bitron.ch>
1495 * vapi/glib-2.0.vapi:
1497 Use generics in GAsyncQueue binding,
1498 patch by Zeeshan Ali Khattak, fixes bug 563225
1500 2008-12-02 Jürg Billeter <j@bitron.ch>
1502 * vala/valaassignment.vala:
1503 * vala/valasignal.vala:
1505 Resolve generic types when connecting signals
1507 2008-12-02 Jürg Billeter <j@bitron.ch>
1509 * vala/valadatatype.vala:
1511 Fix type resolving with nested generic types, fixes bug 562956
1513 2008-12-01 Jürg Billeter <j@bitron.ch>
1515 * configure.ac: Post-release version bump
1517 2008-12-01 Jürg Billeter <j@bitron.ch>
1519 * NEWS: update for 0.5.2 release
1521 2008-12-01 Jürg Billeter <j@bitron.ch>
1523 * vapi/packages/gtk+-2.0/:
1525 Fix gtk_text_view_get_line_at_y binding
1527 * vapi/gtk+-2.0.vapi: regenerated
1529 2008-12-01 Jürg Billeter <j@bitron.ch>
1531 * vala/valabinaryexpression.vala:
1532 * vala/valaconditionalexpression.vala:
1534 Fix critical when using conditional expressions in method contracts
1536 2008-12-01 Jürg Billeter <j@bitron.ch>
1538 * gobject/valagobjectmodule.vala:
1539 * gobject/valagsignalmodule.vala:
1541 Support signals in non-GObject classes, patch by Yu Feng,
1544 2008-11-30 Jürg Billeter <j@bitron.ch>
1546 * vapi/packages/gtk+-2.0/:
1548 Fix gtk_tree_model_get_value binding
1550 * vapi/gtk+-2.0.vapi: regenerated
1552 2008-11-30 Jürg Billeter <j@bitron.ch>
1554 * vala/valasymbolresolver.vala:
1556 Resolve types in switch labels
1558 2008-11-30 Jürg Billeter <j@bitron.ch>
1560 * vala/valaarraycreationexpression.vala:
1561 * vala/valaelementaccess.vala:
1562 * vala/valasemanticanalyzer.vala:
1564 Accept any integer type as array index
1566 2008-11-30 Jürg Billeter <j@bitron.ch>
1568 * vapi/gstreamer-rtsp-0.10.vapi:
1572 2008-11-30 Jürg Billeter <j@bitron.ch>
1574 * gobject/valaccodebasemodule.vala:
1576 Fix array length variable name for internal variables
1578 2008-11-30 Jürg Billeter <j@bitron.ch>
1580 * vala/valalocalvariable.vala:
1581 * vala/valamethodcall.vala:
1582 * vala/valasemanticanalyzer.vala:
1583 * gobject/valaccodebasemodule.vala:
1585 Avoid object duplication due to error handling
1587 2008-11-30 Jürg Billeter <j@bitron.ch>
1589 * vala/valamethodcall.vala:
1591 Move compiler internal variable to right block
1593 2008-11-30 Jürg Billeter <j@bitron.ch>
1595 * vala/valaelementaccess.vala:
1597 Fix error handling in element access expressions
1599 2008-11-30 Jürg Billeter <j@bitron.ch>
1602 * vala/valacodewriter.vala:
1603 * compiler/valacompiler.vala:
1604 * vapigen/valavapigen.vala:
1606 Add --dump-tree command-line option to write code tree to file
1608 2008-11-30 Jürg Billeter <j@bitron.ch>
1610 * vala/valanullchecker.vala:
1611 * vala/valaswitchlabel.vala:
1612 * vala/valaswitchstatement.vala:
1613 * vala/valasymbolresolver.vala:
1614 * gobject/valaccodecontrolflowmodule.vala:
1615 * gobject/valaccodegenerator.vala:
1616 * gobject/valaccodemodule.vala:
1618 Separate visiting switch sections from visiting switch statements
1620 2008-11-30 Jürg Billeter <j@bitron.ch>
1622 * vala/valamemberaccess.vala:
1623 * vala/valasymbolresolver.vala:
1624 * gobject/valaccodememberaccessmodule.vala:
1625 * gobject/valagsignalmodule.vala:
1627 Separate visiting inner expressions from visiting member access
1629 2008-11-30 Jürg Billeter <j@bitron.ch>
1631 * vala/valaaddressofexpression.vala:
1632 * vala/valaarraycreationexpression.vala:
1633 * vala/valaassignment.vala:
1634 * vala/valabaseaccess.vala:
1635 * vala/valabinaryexpression.vala:
1636 * vala/valablock.vala:
1637 * vala/valacastexpression.vala:
1638 * vala/valaconditionalexpression.vala:
1639 * vala/valadostatement.vala:
1640 * vala/valaelementaccess.vala:
1641 * vala/valaexpression.vala:
1642 * vala/valaforstatement.vala:
1643 * vala/valainitializerlist.vala:
1644 * vala/valalambdaexpression.vala:
1645 * vala/valaliteral.vala:
1646 * vala/valamemberaccess.vala:
1647 * vala/valamethodcall.vala:
1648 * vala/valaobjectcreationexpression.vala:
1649 * vala/valaparenthesizedexpression.vala:
1650 * vala/valapointerindirection.vala:
1651 * vala/valapostfixexpression.vala:
1652 * vala/valareferencetransferexpression.vala:
1653 * vala/valasemanticanalyzer.vala:
1654 * vala/valasizeofexpression.vala:
1655 * vala/valaswitchsection.vala:
1656 * vala/valatuple.vala:
1657 * vala/valatypecheck.vala:
1658 * vala/valatypeofexpression.vala:
1659 * vala/valaunaryexpression.vala:
1660 * vala/valawhilestatement.vala:
1661 * gobject/valaccodebasemodule.vala:
1663 Fix error handling in condition of while, do, and for statements
1665 2008-11-30 Jürg Billeter <j@bitron.ch>
1667 * vala/valaexpressionstatement.vala:
1668 * vala/valanullchecker.vala:
1669 * vala/valasymbolresolver.vala:
1670 * gobject/valaccodebasemodule.vala:
1672 Separate visiting expressions from visiting expression statements
1674 2008-11-30 Jürg Billeter <j@bitron.ch>
1676 * vala/valabinaryexpression.vala:
1677 * vala/valasymbolresolver.vala:
1678 * gobject/valaccodebasemodule.vala:
1680 Separate visiting operands from visiting binary expression
1682 2008-11-30 Jürg Billeter <j@bitron.ch>
1684 * vala/valadeclarationstatement.vala:
1685 * vala/valasymbolresolver.vala:
1686 * gobject/valaccodebasemodule.vala:
1688 Separate visiting declaration from visiting declaration statement
1690 2008-11-30 Jürg Billeter <j@bitron.ch>
1692 * ccode/valaccodeassignment.vala:
1693 * ccode/valaccodeconditionalexpression.vala:
1694 * gobject/valaccodearraymodule.vala:
1695 * gobject/valaccodeassignmentmodule.vala:
1696 * gobject/valaccodebasemodule.vala:
1697 * gobject/valaccodecontrolflowmodule.vala:
1698 * gobject/valaccodedelegatemodule.vala:
1699 * gobject/valaccodemethodcallmodule.vala:
1701 More parenthesis improvements
1703 2008-11-30 Jürg Billeter <j@bitron.ch>
1705 * vala/valaforeachstatement.vala:
1706 * ccode/valaccodebinaryexpression.vala:
1707 * ccode/valaccodecastexpression.vala:
1708 * ccode/valaccodeelementaccess.vala:
1709 * ccode/valaccodeexpression.vala:
1710 * ccode/valaccodememberaccess.vala:
1711 * ccode/valaccodeunaryexpression.vala:
1713 Fix generated parentheses
1715 2008-11-30 Jürg Billeter <j@bitron.ch>
1717 * vala/valathrowstatement.vala:
1719 Check type of error expression in throw statements
1721 2008-11-30 Jürg Billeter <j@bitron.ch>
1723 * gobject/valaccodearraymodule.vala:
1725 Fix array length variable name for internal variables,
1728 2008-11-30 Jürg Billeter <j@bitron.ch>
1730 * vala/valasourcefile.vala:
1732 Fix critical when using error codes
1734 2008-11-29 Jürg Billeter <j@bitron.ch>
1736 * vala/valavoidtype.vala:
1737 * gobject/valaccodebasemodule.vala:
1739 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1740 unsupported types in typeof expressions
1742 2008-11-29 Jürg Billeter <j@bitron.ch>
1744 * vala/valamethodcall.vala:
1746 Fix error handling in inner expressions, fixes bug 475922
1748 2008-11-29 Jürg Billeter <j@bitron.ch>
1750 * vala/valaaddressofexpression.vala:
1751 * vala/valaarraycreationexpression.vala:
1752 * vala/valaassignment.vala:
1753 * vala/valabaseaccess.vala:
1754 * vala/valabinaryexpression.vala:
1755 * vala/valacastexpression.vala:
1756 * vala/valaconditionalexpression.vala:
1757 * vala/valadostatement.vala:
1758 * vala/valaelementaccess.vala:
1759 * vala/valaexpression.vala:
1760 * vala/valaforstatement.vala:
1761 * vala/valainitializerlist.vala:
1762 * vala/valalambdaexpression.vala:
1763 * vala/valaliteral.vala:
1764 * vala/valamemberaccess.vala:
1765 * vala/valamethodcall.vala:
1766 * vala/valaobjectcreationexpression.vala:
1767 * vala/valaparenthesizedexpression.vala:
1768 * vala/valapointerindirection.vala:
1769 * vala/valapostfixexpression.vala:
1770 * vala/valareferencetransferexpression.vala:
1771 * vala/valasizeofexpression.vala:
1772 * vala/valatuple.vala:
1773 * vala/valatypecheck.vala:
1774 * vala/valatypeofexpression.vala:
1775 * vala/valaunaryexpression.vala:
1776 * vala/valawhilestatement.vala:
1778 Convert binary conditional expressions into if statements
1780 2008-11-29 Jürg Billeter <j@bitron.ch>
1782 * vala/valaflowanalyzer.vala:
1784 Detect unreachable code in if and while statements
1786 2008-11-29 Jürg Billeter <j@bitron.ch>
1789 * vala/valablock.vala:
1790 * vala/valacodenode.vala:
1791 * vala/valaconditionalexpression.vala:
1792 * vala/valadeclarationstatement.vala:
1793 * vala/valaexpression.vala:
1794 * vala/valanullchecker.vala:
1795 * vala/valastatementlist.vala:
1796 * gobject/valaccodebasemodule.vala:
1797 * gobject/valaccodegenerator.vala:
1798 * gobject/valaccodemodule.vala:
1800 Convert ternary conditionals into if statements,
1801 fixes bug 543870 and bug 554594
1803 2008-11-28 Étienne Bersac <bersace03@laposte.net>
1805 * vapi/gobject-2.0.vapi:
1807 Fix g_flags_get_first_value binding
1809 2008-11-28 Jürg Billeter <j@bitron.ch>
1811 * gobject/valaccodebasemodule.vala:
1813 Fix generated code in struct destroy function for array fields
1815 2008-11-28 Jürg Billeter <j@bitron.ch>
1817 * vapigen/valagidlparser.vala:
1819 Support ssize_t and size_t
1821 * vapi/gdk-pixbuf-2.0.vapi:
1822 * vapi/gio-2.0.vapi:
1823 * vapi/gtk+-2.0.vapi:
1828 2008-11-28 Jürg Billeter <j@bitron.ch>
1830 * vapigen/valagirparser.vala:
1832 Support construct properties
1834 2008-11-28 Jürg Billeter <j@bitron.ch>
1836 * vapigen/valagirparser.vala:
1838 Support nullable parameters
1840 2008-11-28 Jürg Billeter <j@bitron.ch>
1842 * vapigen/valagirparser.vala:
1844 Support interface prerequisites
1846 2008-11-28 Jürg Billeter <j@bitron.ch>
1848 * vapigen/valagirparser.vala:
1850 Support functions in classes
1852 2008-11-28 Jürg Billeter <j@bitron.ch>
1854 * gobject/valaccodebasemodule.vala:
1856 Fix copying and destroying GValue values
1858 2008-11-28 Jürg Billeter <j@bitron.ch>
1860 * vapi/glib-2.0.vapi:
1862 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
1864 2008-11-28 Jürg Billeter <j@bitron.ch>
1866 * vala/valasemanticanalyzer.vala:
1867 * gobject/valaccodebasemodule.vala:
1869 Remove unused fields
1871 2008-11-28 Jürg Billeter <j@bitron.ch>
1873 * vala/valabinaryexpression.vala:
1874 * gobject/valaccodebasemodule.vala:
1876 Don't require libgee for `in' operations
1878 2008-11-28 Jürg Billeter <j@bitron.ch>
1880 * vapi/glib-2.0.vapi:
1882 Add string.contains method
1884 2008-11-28 Jürg Billeter <j@bitron.ch>
1886 * vala/valaflowanalyzer.vala:
1888 Analyze errors in return expressions
1890 2008-11-28 Jürg Billeter <j@bitron.ch>
1892 * vala/valablock.vala:
1893 * vala/valaforeachstatement.vala:
1894 * vala/valasemanticanalyzer.vala:
1895 * gobject/valaccodebasemodule.vala:
1896 * gobject/valaccodecontrolflowmodule.vala:
1898 Don't require libgee for foreach statements
1900 2008-11-28 Jürg Billeter <j@bitron.ch>
1902 * vala/valaclass.vala:
1903 * vala/valadatatype.vala:
1904 * vala/valagenerictype.vala:
1905 * vala/valainterface.vala:
1906 * vala/valamethod.vala:
1907 * vala/valaobjecttypesymbol.vala:
1908 * vala/valasymbolresolver.vala:
1910 Fix method checking with generic base types, fixes bug 511286
1912 2008-11-28 Jürg Billeter <j@bitron.ch>
1914 * vala/valadatatype.vala:
1915 * vala/valaexpression.vala:
1916 * vala/valaintegertype.vala:
1917 * vala/valamemberaccess.vala:
1918 * vala/valamethodcall.vala:
1919 * vala/valasemanticanalyzer.vala:
1920 * vala/valavaluetype.vala:
1921 * gobject/valaccodebasemodule.vala:
1922 * gobject/valaccodecontrolflowmodule.vala:
1924 Improve handling of generic values, fixes bug 562460
1926 2008-11-28 Jürg Billeter <j@bitron.ch>
1928 * vala/valabinaryexpression.vala:
1929 * vala/valaelementaccess.vala:
1930 * vala/valaforeachstatement.vala:
1931 * vala/valamemberaccess.vala:
1932 * vala/valamethodcall.vala:
1933 * vala/valasemanticanalyzer.vala:
1934 * gobject/valaccodearraymodule.vala:
1935 * gobject/valaccodeassignmentmodule.vala:
1936 * gobject/valaccodecontrolflowmodule.vala:
1938 Improve get_actual_type signature
1940 2008-11-28 Jürg Billeter <j@bitron.ch>
1943 * vala/valagenerictype.vala:
1944 * vala/valasymbolresolver.vala:
1946 Rename TypeParameterType to GenericType
1948 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
1950 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1952 gst_element_found_tags takes ownership on TagList
1954 * vapi/gstreamer-0.10.vapi: regenerated
1956 2008-11-26 Jürg Billeter <j@bitron.ch>
1958 * gobject/valaccodebasemodule.vala:
1960 Include dbus.h, required for static D-Bus client support
1962 2008-11-24 Jürg Billeter <j@bitron.ch>
1964 * vapi/glib-2.0.vapi:
1966 Add string.replace method, patch by Ali Sabil
1968 2008-11-24 Jürg Billeter <j@bitron.ch>
1970 * ccode/valaccodefunctioncall.vala:
1971 * gobject/valaccodearraymodule.vala:
1972 * gobject/valaccodebasemodule.vala:
1973 * gobject/valaccodemethodcallmodule.vala:
1974 * vala/valasemanticanalyzer.vala:
1975 * vapi/glib-2.0.vapi:
1977 Add g_array_index binding and fix g_array_free calls,
1980 2008-11-22 Jürg Billeter <j@bitron.ch>
1984 Prepare support for more complex test cases
1986 2008-11-22 Jürg Billeter <j@bitron.ch>
1988 * gobject/valaccodemethodmodule.vala:
1992 2008-11-22 Jürg Billeter <j@bitron.ch>
1994 * gobject/valaccodebasemodule.vala:
1995 * gobject/valaccodemethodmodule.vala:
1996 * gobject/valadbusclientmodule.vala:
1997 * gobject/valagasyncmodule.vala:
1999 Support async method calls in static D-Bus clients
2001 2008-11-21 Jürg Billeter <j@bitron.ch>
2003 * gobject/valagasyncmodule.vala:
2005 Fix return type of finish vfunc
2007 2008-11-21 Jürg Billeter <j@bitron.ch>
2009 * vala/valamethod.vala:
2010 * gobject/valaccodemethodcallmodule.vala:
2011 * gobject/valaccodemethodmodule.vala:
2012 * gobject/valadbusclientmodule.vala:
2013 * gobject/valagasyncmodule.vala:
2015 Various coroutine code generation improvements
2017 2008-11-21 Jürg Billeter <j@bitron.ch>
2019 * gobject/valaccodemethodmodule.vala:
2023 2008-11-21 Jürg Billeter <j@bitron.ch>
2025 * gobject/valadbusmodule.vala:
2027 Support serialization and deserialization of GHashTable objects
2028 in static D-Bus clients
2030 2008-11-21 Jürg Billeter <j@bitron.ch>
2032 * gobject/valadbusmodule.vala:
2034 Support serialization and deserialization of GValue values in
2035 static D-Bus clients
2037 2008-11-21 Jürg Billeter <j@bitron.ch>
2039 * gobject/valadbusclientmodule.vala:
2040 * gobject/valadbusmodule.vala:
2042 Support serialization and deserialization of structs in static
2045 2008-11-21 Jürg Billeter <j@bitron.ch>
2047 * gobject/valadbusclientmodule.vala:
2048 * gobject/valadbusmodule.vala:
2050 Support serialization and deserialization of arrays in static
2053 2008-11-21 Jürg Billeter <j@bitron.ch>
2055 * gobject/Makefile.am:
2056 * gobject/valaccodebasemodule.vala:
2057 * gobject/valadbusclientmodule.vala:
2058 * gobject/valadbusmodule.vala:
2059 * vapi/dbus-glib-1.vapi:
2061 Add partial static D-Bus client support without dbus-glib
2064 2008-11-21 Jürg Billeter <j@bitron.ch>
2066 * vapi/glib-2.0.vapi:
2068 Add g_quark_try_string binding, patch by Rob Taylor
2070 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2072 * vapi/gmodule-2.0.vapi:
2074 Add binding for G_MODULE_SUFFIX, fixes bug 561120
2076 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2078 * vapi/glib-2.0.vapi:
2080 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2082 2008-11-21 Jürg Billeter <j@bitron.ch>
2084 * vapi/packages/gdk-2.0/:
2086 Fix gdk_region_polygon and gdk_region_rectangle bindings,
2087 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2089 * vapi/gdk-2.0.vapi: regenerated
2091 2008-11-21 Jürg Billeter <j@bitron.ch>
2093 * vapi/dbus-glib-1.vapi:
2095 Fix DBusError binding, patch by Sebastian Pölsterl,
2098 2008-11-21 Jürg Billeter <j@bitron.ch>
2100 * vapi/packages/gtk+-2.0/:
2102 Fix g_hscale_new and g_vscale_new bindings,
2103 based on patch by Geert Jan Alsem, fixes bug 560053
2105 * vapi/gtk+-2.0.vapi: regenerated
2107 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2109 * vapi/glib-2.0.vapi:
2111 Add g_strjoin binding, fixes bug 561124
2113 2008-11-20 Jürg Billeter <j@bitron.ch>
2115 * vala/valaassignment.vala:
2117 Check types in property assignments, fixes bug 550088
2119 2008-11-20 Jürg Billeter <j@bitron.ch>
2121 * vala/valacatchclause.vala:
2123 Fix generic catch clauses
2125 2008-11-20 Jürg Billeter <j@bitron.ch>
2127 * gobject/valaccodemethodcallmodule.vala:
2129 Fix base access to virtual signal handlers with return values,
2132 2008-11-20 Jürg Billeter <j@bitron.ch>
2135 * vala/valacodevisitor.vala:
2136 * vala/valadynamicmethod.vala:
2137 * vala/valaflowanalyzer.vala:
2138 * vala/valagenieparser.vala:
2139 * vala/valamemberaccess.vala:
2140 * vala/valamethodcall.vala:
2141 * vala/valanullchecker.vala:
2142 * vala/valaparser.vala:
2143 * vala/valasemanticanalyzer.vala:
2144 * vala/valasymbolresolver.vala:
2145 * gobject/Makefile.am:
2146 * gobject/valaccodearraymodule.vala:
2147 * gobject/valaccodebasemodule.vala:
2148 * gobject/valaccodedelegatemodule.vala:
2149 * gobject/valaccodegenerator.vala:
2150 * gobject/valaccodemethodcallmodule.vala:
2151 * gobject/valaccodemodule.vala:
2153 Rename InvocationExpression to MethodCall
2155 2008-11-20 Jürg Billeter <j@bitron.ch>
2157 * vala/valainvocationexpression.vala:
2159 Fix struct initialization
2161 2008-11-20 Jürg Billeter <j@bitron.ch>
2163 * vapi/packages/gstreamer-interfaces-0.10/:
2165 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2168 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2170 2008-11-20 Jürg Billeter <j@bitron.ch>
2172 * vapi/libxml-2.0.vapi:
2174 Mark encoding parameters as nullable,
2175 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2177 2008-11-20 Jürg Billeter <j@bitron.ch>
2179 * vala/valacatchclause.vala:
2180 * vala/valaerrortype.vala:
2182 Correct source file dependencies for catch clauses,
2185 2008-11-19 Jürg Billeter <j@bitron.ch>
2187 * vala/valatypeofexpression.vala:
2189 Include C header files for types used in typeof expressions,
2192 2008-11-19 Jürg Billeter <j@bitron.ch>
2194 * gobject/valaccodemethodmodule.vala:
2196 Remove extra g_type_create_instance in constructors
2198 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2200 * gobject/valagobjectmodule.vala:
2202 Add support for class field initializers for classes that are not
2203 derived from GObject.
2205 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2207 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2209 Transfer ownership on gtk_container_get_children
2211 * vapi/gtk+-2.0.vapi: regenerated
2213 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2215 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2217 Transfer ownership on gst_tag_list_merge
2219 * vapi/gstreamer-0.10.vapi: regenerated
2221 2008-11-17 Jürg Billeter <j@bitron.ch>
2223 * vala/valaarraycreationexpression.vala:
2224 * vala/valaelementaccess.vala:
2225 * vala/valasourcefile.vala:
2227 Allow any integer compatible value to be used as array index,
2230 2008-11-17 Jürg Billeter <j@bitron.ch>
2232 * vala/valaflowanalyzer.vala:
2234 Fix control flow graph for try statements with finally clause,
2237 2008-11-17 Jürg Billeter <j@bitron.ch>
2239 * vala/valadynamicmethod.vala:
2240 * vala/valadynamicsignal.vala:
2242 Fix checking of dynamic methods and signals
2244 2008-11-17 Jürg Billeter <j@bitron.ch>
2246 * vala/valafield.vala:
2248 Correct source file dependencies for private fields of compact
2249 classes, based on patch by Thijs Vermeir, fixes bug 555249
2251 2008-11-17 Jürg Billeter <j@bitron.ch>
2253 * vala/valacatchclause.vala:
2254 * vala/valacreationmethod.vala:
2255 * vala/valafield.vala:
2256 * vala/valaforeachstatement.vala:
2257 * vala/valamemberaccess.vala:
2258 * vala/valamethod.vala:
2260 Ensure that members are checked when accessing them,
2263 2008-11-17 Jürg Billeter <j@bitron.ch>
2265 * vapi/glib-2.0.vapi:
2267 Fix g_queue_*_nth bindings, patch by John Carr
2269 2008-11-14 Jürg Billeter <j@bitron.ch>
2271 * vala/valasemanticanalyzer.vala:
2273 Set target_type for member initializers
2275 2008-11-14 Jürg Billeter <j@bitron.ch>
2277 * vapi/packages/gstreamer-0.10/:
2279 Fix gst_bin_add_many binding
2281 * vapi/gstreamer-0.10.vapi: regenerated
2283 2008-11-14 Jürg Billeter <j@bitron.ch>
2285 * vala/valaformalparameter.vala:
2286 * vala/valainterfacewriter.vala:
2287 * vala/valainvocationexpression.vala:
2288 * vala/valaparser.vala:
2289 * vala/valascanner.vala:
2290 * vala/valasemanticanalyzer.vala:
2291 * vala/valatokentype.vala:
2292 * gobject/valaccodeinvocationexpressionmodule.vala:
2294 Support parameter arrays, fixes bug 538897
2296 2008-11-14 Jürg Billeter <j@bitron.ch>
2298 * vala/valagenieparser.vala:
2299 * vala/valaparser.vala:
2301 Avoid C compiler warnings with switch statements
2303 2008-11-14 Jürg Billeter <j@bitron.ch>
2305 * gobject/valadbusclientmodule.vala:
2307 Fix non-struct output arguments in dynamic D-Bus method calls
2309 2008-11-14 Jürg Billeter <j@bitron.ch>
2312 * vala/valaassignment.vala:
2313 * vala/valabasicblock.vala:
2314 * vala/valabinaryexpression.vala:
2315 * vala/valacastexpression.vala:
2316 * vala/valacatchclause.vala:
2317 * vala/valacodenode.vala:
2318 * vala/valadeclarationstatement.vala:
2319 * vala/valaelementaccess.vala:
2320 * vala/valaexpressionstatement.vala:
2321 * vala/valaflowanalyzer.vala:
2322 * vala/valaforeachstatement.vala:
2323 * vala/valainvocationexpression.vala:
2324 * vala/valamemberaccess.vala:
2325 * vala/valaobjectcreationexpression.vala:
2326 * vala/valaparenthesizedexpression.vala:
2327 * vala/valaphifunction.vala:
2328 * vala/valapointerindirection.vala:
2329 * vala/valareferencetransferexpression.vala:
2330 * vala/valareturnstatement.vala:
2331 * vala/valathrowstatement.vala:
2332 * vala/valaunaryexpression.vala:
2333 * compiler/valacompiler.vala:
2335 Report use of possibly uninitialized variables, fixes bug 508477
2338 2008-11-14 Jürg Billeter <j@bitron.ch>
2340 * vala/valagenieparser.vala:
2341 * vala/valainterface.vala:
2342 * vala/valainterfacewriter.vala:
2343 * vala/valaparser.vala:
2344 * vala/valasemanticanalyzer.vala:
2345 * gobject/valaccodeassignmentmodule.vala:
2346 * gobject/valaccodebasemodule.vala:
2347 * gobject/valaccodeinvocationexpressionmodule.vala:
2348 * vapi/glib-2.0.vapi:
2349 * vapigen/valagidlparser.vala:
2350 * vapigen/valagirparser.vala:
2351 * vapigen/valamarkupreader.vala:
2352 * vapigen/valavapicheck.vala:
2353 * gen-project/valaprojectgenerator.vala:
2355 Do not use possibly uninitialized variables
2357 2008-11-14 Jürg Billeter <j@bitron.ch>
2359 * vala/valacfgbuilder.vala:
2360 * vala/valamemberaccess.vala:
2361 * vala/valamethod.vala:
2362 * vala/valasymbol.vala:
2363 * gobject/valaccodemethodmodule.vala:
2365 Report unused fields, methods, and local variables
2367 * vala/valacodecontext.vala:
2368 * vala/valadynamicproperty.vala:
2369 * vala/valaenum.vala:
2370 * vala/valagenieparser.vala:
2371 * vala/valainterfacewriter.vala:
2372 * vala/valaparser.vala:
2373 * vala/valastruct.vala:
2374 * vala/valaunresolvedtype.vala:
2375 * gobject/valaccodearraymodule.vala:
2376 * gobject/valaccodeassignmentmodule.vala:
2377 * gobject/valaccodebasemodule.vala:
2378 * gobject/valaccodeinvocationexpressionmodule.vala:
2379 * gobject/valaccodememberaccessmodule.vala:
2380 * gobject/valadbusservermodule.vala:
2381 * gobject/valagobjectmodule.vala:
2382 * vapigen/valagirparser.vala:
2383 * vapigen/valamarkupreader.vala:
2385 Remove unused symbols
2387 2008-11-14 Jürg Billeter <j@bitron.ch>
2389 * tests/Makefile.am:
2390 * tests/basic-types/:
2392 Rearrange test cases
2394 2008-11-14 Jürg Billeter <j@bitron.ch>
2398 Rearrange test cases
2400 2008-11-13 Jürg Billeter <j@bitron.ch>
2402 * vala/valacodecontext.vala:
2403 * gobject/valadbusclientmodule.vala:
2404 * compiler/valacompiler.vala:
2406 Add --disable-dbus-transformation command-line option to disable
2407 case transformation of D-Bus member names in dynamic D-Bus client
2408 support, this option will be removed again when Vala gains static
2409 D-Bus client support
2411 2008-11-13 Jürg Billeter <j@bitron.ch>
2413 * gobject/valadbusclientmodule.vala:
2415 Fix retrieving D-Bus structs with owned strings
2417 2008-11-13 Jürg Billeter <j@bitron.ch>
2419 * gobject/valaccodebasemodule.vala:
2421 Fix copy of constant arrays
2423 2008-11-10 Jürg Billeter <j@bitron.ch>
2425 * vala/valaaddressofexpression.vala:
2426 * vala/valaarraycreationexpression.vala:
2427 * vala/valaassignment.vala:
2428 * vala/valabinaryexpression.vala:
2429 * vala/valablock.vala:
2430 * vala/valacastexpression.vala:
2431 * vala/valacatchclause.vala:
2432 * vala/valaclass.vala:
2433 * vala/valaconditionalexpression.vala:
2434 * vala/valaconstant.vala:
2435 * vala/valaconstructor.vala:
2436 * vala/valacreationmethod.vala:
2437 * vala/valadeclarationstatement.vala:
2438 * vala/valadelegate.vala:
2439 * vala/valadeletestatement.vala:
2440 * vala/valadestructor.vala:
2441 * vala/valadostatement.vala:
2442 * vala/valaelementaccess.vala:
2443 * vala/valaenum.vala:
2444 * vala/valaenumvalue.vala:
2445 * vala/valaerrorcode.vala:
2446 * vala/valaerrordomain.vala:
2447 * vala/valaexpressionstatement.vala:
2448 * vala/valafield.vala:
2449 * vala/valaforeachstatement.vala:
2450 * vala/valaformalparameter.vala:
2451 * vala/valaforstatement.vala:
2452 * vala/valaifstatement.vala:
2453 * vala/valainitializerlist.vala:
2454 * vala/valainterface.vala:
2455 * vala/valainvocationexpression.vala:
2456 * vala/valalambdaexpression.vala:
2457 * vala/valalocalvariable.vala:
2458 * vala/valalockstatement.vala:
2459 * vala/valamemberaccess.vala:
2460 * vala/valamemberinitializer.vala:
2461 * vala/valamethod.vala:
2462 * vala/valanamespace.vala:
2463 * vala/valaobjectcreationexpression.vala:
2464 * vala/valaparenthesizedexpression.vala:
2465 * vala/valapointerindirection.vala:
2466 * vala/valapostfixexpression.vala:
2467 * vala/valaproperty.vala:
2468 * vala/valapropertyaccessor.vala:
2469 * vala/valareferencetransferexpression.vala:
2470 * vala/valareturnstatement.vala:
2471 * vala/valasemanticanalyzer.vala:
2472 * vala/valasignal.vala:
2473 * vala/valasizeofexpression.vala:
2474 * vala/valasourcefile.vala:
2475 * vala/valastruct.vala:
2476 * vala/valaswitchlabel.vala:
2477 * vala/valaswitchsection.vala:
2478 * vala/valaswitchstatement.vala:
2479 * vala/valathrowstatement.vala:
2480 * vala/valatrystatement.vala:
2481 * vala/valatypecheck.vala:
2482 * vala/valatypeofexpression.vala:
2483 * vala/valaunaryexpression.vala:
2484 * vala/valawhilestatement.vala:
2485 * vala/valayieldstatement.vala:
2487 Remove unnecessary accept calls in semantic analyzer
2489 2008-11-10 Jürg Billeter <j@bitron.ch>
2491 * vala/valaaddressofexpression.vala:
2492 * vala/valabaseaccess.vala:
2493 * vala/valabooleanliteral.vala:
2494 * vala/valacastexpression.vala:
2495 * vala/valacharacterliteral.vala:
2496 * vala/valaconditionalexpression.vala:
2497 * vala/valaintegerliteral.vala:
2498 * vala/valalambdaexpression.vala:
2499 * vala/valanullliteral.vala:
2500 * vala/valaobjectcreationexpression.vala:
2501 * vala/valaparenthesizedexpression.vala:
2502 * vala/valapointerindirection.vala:
2503 * vala/valapostfixexpression.vala:
2504 * vala/valarealliteral.vala:
2505 * vala/valareferencetransferexpression.vala:
2506 * vala/valasemanticanalyzer.vala:
2507 * vala/valasizeofexpression.vala:
2508 * vala/valastringliteral.vala:
2509 * vala/valatypecheck.vala:
2510 * vala/valatypeofexpression.vala:
2511 * vala/valaunaryexpression.vala:
2513 Move expression checking to code nodes
2515 2008-11-10 Jürg Billeter <j@bitron.ch>
2517 * gobject/valadbusservermodule.vala:
2519 Work around missing enum support in dbus-glib
2521 2008-11-10 Jürg Billeter <j@bitron.ch>
2523 * gobject/valadbusservermodule.vala:
2525 Really insert GValueArray into hash table
2527 2008-11-09 Jürg Billeter <j@bitron.ch>
2529 * vala/valacreationmethod.vala:
2530 * vala/valadelegate.vala:
2531 * vala/valadelegatetype.vala:
2532 * vala/valaenum.vala:
2533 * vala/valafield.vala:
2534 * vala/valaformalparameter.vala:
2535 * vala/valamethod.vala:
2536 * vala/valaproperty.vala:
2537 * vala/valastruct.vala:
2538 * vala/valavaluetype.vala:
2540 Ensure attributes of field, property, parameter, and return types
2541 are processed before querying C header filenames
2543 2008-11-09 Jürg Billeter <j@bitron.ch>
2545 * gobject/valadbusservermodule.vala:
2547 Support hash tables with struct values
2549 2008-11-09 Jürg Billeter <j@bitron.ch>
2551 * vala/valaclass.vala:
2552 * vala/valainterface.vala:
2553 * vala/valamemberaccess.vala:
2554 * vala/valaobjecttype.vala:
2555 * vala/valasemanticanalyzer.vala:
2557 Ensure attributes of base types are processed before querying
2560 2008-11-07 Jürg Billeter <j@bitron.ch>
2562 * vala/valablock.vala:
2563 * vala/valacatchclause.vala:
2564 * vala/valadeclarationstatement.vala:
2565 * vala/valadeletestatement.vala:
2566 * vala/valadostatement.vala:
2567 * vala/valaexpressionstatement.vala:
2568 * vala/valaforstatement.vala:
2569 * vala/valaifstatement.vala:
2570 * vala/valainitializerlist.vala:
2571 * vala/valalocalvariable.vala:
2572 * vala/valalockstatement.vala:
2573 * vala/valasemanticanalyzer.vala:
2574 * vala/valaswitchsection.vala:
2575 * vala/valatrystatement.vala:
2576 * vala/valawhilestatement.vala:
2578 Move statement checking to code nodes
2580 2008-11-07 Jürg Billeter <j@bitron.ch>
2582 * vapi/glib-2.0.vapi:
2586 2008-11-07 Jürg Billeter <j@bitron.ch>
2588 * gobject/valadbusclientmodule.vala:
2590 Fix D-Bus methods with out parameters but no return value
2592 2008-11-07 Jürg Billeter <j@bitron.ch>
2594 * vala/valaconstant.vala:
2595 * vala/valaconstructor.vala:
2596 * vala/valacreationmethod.vala:
2597 * vala/valadestructor.vala:
2598 * vala/valafield.vala:
2599 * vala/valaformalparameter.vala:
2600 * vala/valaproperty.vala:
2601 * vala/valapropertyaccessor.vala:
2602 * vala/valasemanticanalyzer.vala:
2603 * vala/valasignal.vala:
2605 Move member checking to code nodes
2607 2008-11-07 Jürg Billeter <j@bitron.ch>
2609 * vala/valadelegate.vala:
2610 * vala/valaenum.vala:
2611 * vala/valaenumvalue.vala:
2612 * vala/valaerrorcode.vala:
2613 * vala/valaerrordomain.vala:
2614 * vala/valainterface.vala:
2615 * vala/valanamespace.vala:
2616 * vala/valasemanticanalyzer.vala:
2617 * vala/valastruct.vala:
2619 Move type symbol checking to code nodes
2621 2008-11-07 Jürg Billeter <j@bitron.ch>
2623 * vala/valaarraycreationexpression.vala:
2624 * vala/valasemanticanalyzer.vala:
2626 Move array creation expression checking to
2627 ArrayCreationExpression.check
2629 2008-11-07 Jürg Billeter <j@bitron.ch>
2631 * vala/valasemanticanalyzer.vala:
2632 * vala/valathrowstatement.vala:
2634 Move throw statement checking to ThrowStatement.check
2636 2008-11-07 Jürg Billeter <j@bitron.ch>
2638 * vala/valareturnstatement.vala:
2639 * vala/valasemanticanalyzer.vala:
2641 Move return statement checking to ReturnStatement.check
2643 2008-11-07 Jürg Billeter <j@bitron.ch>
2645 * vala/valaforeachstatement.vala:
2646 * vala/valasemanticanalyzer.vala:
2648 Move foreach statement checking to ForeachStatement.check
2650 2008-11-07 Jürg Billeter <j@bitron.ch>
2652 * vala/valaelementaccess.vala:
2653 * vala/valasemanticanalyzer.vala:
2655 Move element access checking to ElementAccess.check
2657 2008-11-07 Jürg Billeter <j@bitron.ch>
2659 * vapigen/valagirparser.vala:
2661 Set source_reference in parsed nodes
2663 2008-11-06 Jürg Billeter <j@bitron.ch>
2665 * vala/valamethod.vala:
2666 * vala/valasemanticanalyzer.vala:
2668 Move method checking to Method.check
2670 2008-11-06 Jürg Billeter <j@bitron.ch>
2672 * vala/valaclass.vala:
2673 * vala/valasemanticanalyzer.vala:
2675 Move class checking to Class.check
2677 2008-11-06 Jürg Billeter <j@bitron.ch>
2679 * gobject/Makefile.am:
2680 * gobject/valaccodedynamicsignalmodule.vala:
2681 * gobject/valaccodegenerator.vala:
2682 * gobject/valadbusclientmodule.vala:
2683 * gobject/valagerrormodule.vala:
2684 * gobject/valagobjectmodule.vala:
2686 Move dynamic signal generation to GObjectModule and
2689 2008-11-06 Jürg Billeter <j@bitron.ch>
2691 * gobject/Makefile.am:
2692 * gobject/valaccodedynamicpropertymodule.vala:
2693 * gobject/valaccodedynamicsignalmodule.vala:
2694 * gobject/valaccodegenerator.vala:
2695 * gobject/valadbusclientmodule.vala:
2696 * gobject/valagobjectmodule.vala:
2698 Move dynamic property generation to GObjectModule and
2701 2008-11-06 Jürg Billeter <j@bitron.ch>
2703 * gobject/valaccodebasemodule.vala:
2704 * gobject/valagobjectmodule.vala:
2706 Move constructor code generation to GObjectModule
2708 2008-11-05 Jürg Billeter <j@bitron.ch>
2710 * vala/valainvocationexpression.vala:
2711 * vala/valasemanticanalyzer.vala:
2713 Move invocation expression checking to InvocationExpression.check
2715 2008-11-05 Jürg Billeter <j@bitron.ch>
2717 * vala/valamemberaccess.vala:
2718 * vala/valasemanticanalyzer.vala:
2720 Move member access checking to MemberAccess.check
2722 2008-11-05 Jürg Billeter <j@bitron.ch>
2724 * vala/valabinaryexpression.vala:
2725 * vala/valaobjectcreationexpression.vala:
2726 * vala/valasemanticanalyzer.vala:
2728 Move object creation expression checking to
2729 ObjectCreationExpression.check
2731 2008-11-05 Jürg Billeter <j@bitron.ch>
2733 * vala/valabinaryexpression.vala:
2734 * vala/valasemanticanalyzer.vala:
2736 Move binary expression checking to BinaryExpression.check
2738 2008-11-05 Jürg Billeter <j@bitron.ch>
2740 * vala/valaassignment.vala:
2741 * vala/valasemanticanalyzer.vala:
2743 Move assignment checking to Assignment.check
2745 2008-11-05 Jürg Billeter <j@bitron.ch>
2747 * vala/valaenum.vala:
2748 * gobject/valadbusclientmodule.vala:
2749 * gobject/valagsignalmodule.vala:
2751 Support enums in D-Bus clients and servers, fixes bug 534105
2753 2008-11-05 Jürg Billeter <j@bitron.ch>
2755 * gobject/Makefile.am:
2756 * gobject/valaccodebasemodule.vala:
2757 * gobject/valaccodecontrolflowmodule.vala:
2758 * gobject/valaccodegenerator.vala:
2759 * gobject/valaccodememberaccessmodule.vala:
2761 Add CCodeControlFlowModule
2763 2008-11-04 Jürg Billeter <j@bitron.ch>
2765 * vala/valadynamicproperty.vala:
2766 * vala/valaproperty.vala:
2767 * vala/valasemanticanalyzer.vala:
2769 Fix crash when using dynamic properties, fixes bug 559304
2771 2008-11-04 Jürg Billeter <j@bitron.ch>
2773 * gobject/valaccodememberaccessmodule.vala:
2774 * gobject/valagsignalmodule.vala:
2776 Move signal emission to GSignalModule
2778 2008-11-04 Jürg Billeter <j@bitron.ch>
2780 * gobject/valaccodebasemodule.vala:
2781 * gobject/valaccodedelegatemodule.vala:
2783 Move delegate wrapper generation to CCodeDelegateModule
2785 2008-11-04 Jürg Billeter <j@bitron.ch>
2787 * gobject/valaccodearraymodule.vala:
2788 * gobject/valaccodebasemodule.vala:
2790 Move array dup wrapper generation to CCodeArrayModule
2792 2008-11-04 Jürg Billeter <j@bitron.ch>
2794 * gobject/valaccodebasemodule.vala:
2795 * gobject/valagobjectmodule.vala:
2797 Move construct property assignment to GObjectModule
2799 2008-11-04 Jürg Billeter <j@bitron.ch>
2801 * gobject/valaccodeassignmentmodule.vala:
2802 * gobject/valagsignalmodule.vala:
2804 Move signal connection and disconnection to GSignalModule
2806 2008-11-04 Jürg Billeter <j@bitron.ch>
2808 * gobject/valaccodearraymodule.vala:
2809 * gobject/valagsignalmodule.vala:
2811 Move detailed signal emission to GSignalModule
2813 2008-11-03 Jürg Billeter <j@bitron.ch>
2815 * configure.ac: Post-release version bump
2817 2008-11-03 Jürg Billeter <j@bitron.ch>
2819 * NEWS: update for 0.5.1 release
2821 2008-11-03 Jürg Billeter <j@bitron.ch>
2823 * gobject/valaccodebasemodule.vala:
2824 * gobject/valadbusclientmodule.vala:
2826 Move dbus_use_ptr_array to DBusClientModule
2828 2008-11-03 Jürg Billeter <j@bitron.ch>
2830 * gobject/Makefile.am:
2831 * gobject/valaccodebasemodule.vala:
2832 * gobject/valaccodedelegatemodule.vala:
2833 * gobject/valaccodedynamicpropertymodule.vala:
2834 * gobject/valaccodegenerator.vala:
2835 * gobject/valagerrormodule.vala:
2837 Add CCodeDelegateModule, move more code to GErrorModule
2839 2008-11-03 Jürg Billeter <j@bitron.ch>
2841 * gobject/valaccodebasemodule.vala:
2842 * gobject/valagasyncmodule.vala:
2843 * gobject/valagerrormodule.vala:
2845 Move code generation for try and yield statements to GErrorModule
2846 and GAsyncModule, resp.
2848 2008-11-03 Jürg Billeter <j@bitron.ch>
2850 * gobject/valaccodearraymodule.vala:
2851 * gobject/valaccodeassignmentmodule.vala:
2852 * gobject/valaccodebasemodule.vala:
2853 * gobject/valaccodedynamicpropertymodule.vala:
2854 * gobject/valaccodedynamicsignalmodule.vala:
2855 * gobject/valaccodegenerator.vala:
2856 * gobject/valaccodeinvocationexpressionmodule.vala:
2857 * gobject/valaccodememberaccessmodule.vala:
2858 * gobject/valaccodemethodmodule.vala:
2859 * gobject/valaccodemodule.vala:
2860 * gobject/valaccodestructmodule.vala:
2861 * gobject/valaclassregisterfunction.vala:
2862 * gobject/valadbusclientmodule.vala:
2863 * gobject/valadbusservermodule.vala:
2864 * gobject/valagasyncmodule.vala:
2865 * gobject/valagerrormodule.vala:
2866 * gobject/valagirwriter.vala:
2867 * gobject/valagobjectmodule.vala:
2868 * gobject/valagsignalmodule.vala:
2869 * gobject/valagtypemodule.vala:
2870 * gobject/valainterfaceregisterfunction.vala:
2871 * gobject/valatyperegisterfunction.vala:
2873 Move code generation to module
2875 2008-11-03 Jürg Billeter <j@bitron.ch>
2877 * gobject/valaccodearraymodule.vala:
2878 * gobject/valaccodebasemodule.vala:
2880 Move array helper functions to CCodeArrayModule
2882 2008-11-03 Jürg Billeter <j@bitron.ch>
2884 * vapi/glib-2.0.vapi:
2888 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
2890 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
2892 Mark lm_message_new.to as nullable, and unhide lm_connection_new
2894 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
2896 Add the missing Message.get_type () method, and remove the now unecessary
2897 creation method from Connection
2899 * vapi/loudmouth-1.0.vapi:
2900 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
2904 2008-11-03 Jürg Billeter <j@bitron.ch>
2906 * gobject/Makefile.am:
2907 * gobject/valaccodegenerator.vala:
2908 * gobject/valaccodemodule.vala:
2909 * gobject/valagerrormodule.vala:
2910 * gobject/valagtypemodule.vala:
2914 2008-11-03 Jürg Billeter <j@bitron.ch>
2916 * gobject/valaccodearraymodule.vala:
2917 * gobject/valaccodeassignmentmodule.vala:
2918 * gobject/valaccodedynamicpropertymodule.vala:
2919 * gobject/valaccodedynamicsignalmodule.vala:
2920 * gobject/valaccodegenerator.vala:
2921 * gobject/valaccodeinvocationexpressionmodule.vala:
2922 * gobject/valaccodememberaccessmodule.vala:
2923 * gobject/valaccodemethodmodule.vala:
2924 * gobject/valaccodestructmodule.vala:
2925 * gobject/valadbusclientmodule.vala:
2926 * gobject/valadbusservermodule.vala:
2927 * gobject/valagasyncmodule.vala:
2928 * gobject/valagobjectmodule.vala:
2929 * gobject/valagsignalmodule.vala:
2930 * gobject/valagtypemodule.vala:
2932 Combine internal modules by inheritance to improve performance
2934 2008-11-03 Jürg Billeter <j@bitron.ch>
2936 * gobject/Makefile.am:
2937 * gobject/valaccodegenerator.vala:
2938 * gobject/valaccodemethodmodule.vala:
2939 * gobject/valagasyncmodule.vala:
2943 2008-11-03 Jürg Billeter <j@bitron.ch>
2945 * gobject/Makefile.am:
2946 * gobject/valaccodegenerator.vala:
2947 * gobject/valagobjectmodule.vala:
2948 * gobject/valagsignalmodule.vala:
2949 * gobject/valagtypemodule.vala:
2951 Add GTypeModule, GObjectModule, and GSignalModule to replace
2952 GObjectInterfaceModule, GObjectClassModule, and
2953 GObjectSignalModule, resp.
2955 2008-11-03 Jürg Billeter <j@bitron.ch>
2957 * gobject/Makefile.am:
2958 * gobject/valaccodegenerator.vala:
2959 * gobject/valagobjectclassmodule.vala:
2960 * gobject/valagobjectmodule.vala:
2961 * gobject/valagobjectsignalmodule.vala:
2963 Move parameter handling to GObjectClassModule and signal handling
2964 to GObjectSignalModule
2966 2008-11-03 Jürg Billeter <j@bitron.ch>
2968 * gobject/Makefile.am:
2969 * gobject/valaccodearraymodule.vala:
2970 * gobject/valaccodeelementaccessmodule.vala:
2971 * gobject/valaccodegenerator.vala:
2973 Move element access handling to CCodeArrayModule
2975 2008-11-02 Jürg Billeter <j@bitron.ch>
2977 * gobject/valaccodegenerator.vala:
2979 Fix comment generation of private enums, patch by Carlos Cadete,
2982 2008-11-02 Jürg Billeter <j@bitron.ch>
2984 * vala/valaclass.vala:
2985 * vala/valagenieparser.vala:
2986 * vala/valainterface.vala:
2987 * vala/valainterfacewriter.vala:
2988 * vala/valaparser.vala:
2989 * vala/valasemanticanalyzer.vala:
2990 * gobject/valaccodebasemodule.vala:
2991 * gobject/valaccodemethodmodule.vala:
2992 * gobject/valaclassregisterfunction.vala:
2993 * gobject/valagobjectclassmodule.vala:
2994 * gobject/valagobjectinterfacemodule.vala:
2996 Drop deprecated support for static classes and interfaces
2998 2008-11-02 Jürg Billeter <j@bitron.ch>
3000 * vapi/glib-2.0.vapi:
3002 Add errno and g_strerror bindings
3004 2008-11-02 Jürg Billeter <j@bitron.ch>
3006 * gobject/valadbusclientmodule.vala:
3008 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
3010 2008-11-02 Jürg Billeter <j@bitron.ch>
3012 * vala/valadatatype.vala:
3013 * vapi/glib-2.0.vapi:
3015 Return the right D-Bus type signature for GHashTable,
3016 patch by Marc-André Lureau
3018 2008-11-02 Jürg Billeter <j@bitron.ch>
3020 * gobject/valaccodegenerator.vala:
3021 * gobject/valaccodeinvocationexpressionmodule.vala:
3022 * gobject/valaccodemethodmodule.vala:
3024 Add partial support for calling coroutines from other coroutines
3026 2008-11-02 Jürg Billeter <j@bitron.ch>
3028 * vala/valamethodtype.vala:
3029 * gobject/valaccodegenerator.vala:
3031 Add member `begin' to coroutines
3033 2008-11-02 Jürg Billeter <j@bitron.ch>
3036 * vala/valaattributeprocessor.vala:
3037 * vala/valaclass.vala:
3038 * vala/valaenum.vala:
3039 * vala/valasemanticanalyzer.vala:
3040 * vala/valastruct.vala:
3041 * compiler/valacompiler.vala:
3042 * vapigen/valagidlparser.vala:
3043 * vapigen/valavapigen.vala:
3045 Move attribute processing to semantic analyzer
3047 2008-11-01 Jürg Billeter <j@bitron.ch>
3049 * vala/valamethod.vala:
3050 * ccode/valaccodeblock.vala:
3051 * gobject/valaccodebasemodule.vala:
3052 * gobject/valaccodegenerator.vala:
3053 * gobject/valaccodeinvocationexpressionmodule.vala:
3054 * gobject/valaccodemethodmodule.vala:
3055 * gobject/valaccodemodule.vala:
3057 Add experimental support for yield statements and coroutines
3059 2008-11-01 Jürg Billeter <j@bitron.ch>
3061 * ccode/valaccodecasestatement.vala:
3062 * ccode/valaccodeswitchstatement.vala:
3063 * gobject/valaccodegenerator.vala:
3064 * gobject/valagobjectclassmodule.vala:
3066 Support more flexible C switch statements
3068 2008-11-01 Jürg Billeter <j@bitron.ch>
3071 * vala/valacfgbuilder.vala:
3072 * vala/valacodevisitor.vala:
3073 * vala/valamethod.vala:
3074 * vala/valanullchecker.vala:
3075 * vala/valaparser.vala:
3076 * vala/valascanner.vala:
3077 * vala/valasemanticanalyzer.vala:
3078 * vala/valasymbolresolver.vala:
3079 * vala/valatokentype.vala:
3080 * vala/valayieldstatement.vala:
3081 * gobject/valaccodegenerator.vala:
3083 Parse yield statements
3085 2008-10-31 Jürg Billeter <j@bitron.ch>
3087 * vala/valaproperty.vala:
3088 * vala/valasemanticanalyzer.vala:
3090 Check properties when accessing them
3092 2008-10-31 Jürg Billeter <j@bitron.ch>
3094 * vala/valaproperty.vala:
3095 * vala/valasemanticanalyzer.vala:
3097 Set PropertyAccessor.prop property earlier, don't require the
3098 semantic analyzer to set it
3100 2008-10-31 Jürg Billeter <j@bitron.ch>
3102 * vala/valacodenode.vala:
3103 * vala/valaformalparameter.vala:
3104 * vala/valasemanticanalyzer.vala:
3105 * vala/valasourcefile.vala:
3107 Check parameters when checking arguments
3109 2008-10-31 Jürg Billeter <j@bitron.ch>
3111 * vala/valaformalparameter.vala:
3112 * vala/valasemanticanalyzer.vala:
3114 Move parameter checking to FormalParameter.check
3116 2008-10-31 Jürg Billeter <j@bitron.ch>
3118 * vala/valasemanticanalyzer.vala:
3119 * gobject/valaccodeinvocationexpressionmodule.vala:
3121 Move default argument processing from code generator to semantic
3124 2008-10-31 Jürg Billeter <j@bitron.ch>
3126 * vala/valacodenode.vala:
3128 Add check method to CodeNode class to prepare support for more
3129 modular semantic analyzer
3131 2008-10-31 Jürg Billeter <j@bitron.ch>
3133 * gobject/valaccodegenerator.vala:
3135 Generate C switch statements for Vala switch statements where
3138 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
3140 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3142 Hide gdk_window_add_filter.data
3144 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3146 use ctype GCallback for gtk_action_group_add_radio_actions
3148 * vapi/gdk-2.0.vapi:
3149 * vapi/gtk+-2.0.vapi:
3153 2008-10-28 Jürg Billeter <j@bitron.ch>
3155 * vapi/packages/libgnome-menu/:
3157 Fix GMenuTreeItem binding
3163 2008-10-28 Jürg Billeter <j@bitron.ch>
3165 * vala/valainterfacewriter.vala:
3167 Don't sort struct fields in vapi files to fix struct
3168 initialization, patch by Hans Vercammen
3170 2008-10-27 Jürg Billeter <j@bitron.ch>
3172 * vala/valacodecontext.vala:
3173 * gobject/valaccodegenerator.vala:
3174 * compiler/valacompiler.vala:
3176 Disable additional run-time checks by default to improve
3179 2008-10-27 Jürg Billeter <j@bitron.ch>
3181 * gobject/valaccodemethodmodule.vala:
3183 Remove unused method
3185 2008-10-27 Jürg Billeter <j@bitron.ch>
3187 * vala/valaarraylengthfield.vala:
3188 * vala/valaarraymovemethod.vala:
3189 * vala/valaarrayresizemethod.vala:
3190 * vala/valablock.vala:
3191 * vala/valaclass.vala:
3192 * vala/valaconstant.vala:
3193 * vala/valaconstructor.vala:
3194 * vala/valacreationmethod.vala:
3195 * vala/valadelegate.vala:
3196 * vala/valadestructor.vala:
3197 * vala/valadynamicmethod.vala:
3198 * vala/valadynamicproperty.vala:
3199 * vala/valadynamicsignal.vala:
3200 * vala/valaenum.vala:
3201 * vala/valaenumvalue.vala:
3202 * vala/valaerrorcode.vala:
3203 * vala/valaerrordomain.vala:
3204 * vala/valafield.vala:
3205 * vala/valaforeachstatement.vala:
3206 * vala/valaformalparameter.vala:
3207 * vala/valainterface.vala:
3208 * vala/valalocalvariable.vala:
3209 * vala/valamember.vala:
3210 * vala/valamethod.vala:
3211 * vala/valanamespace.vala:
3212 * vala/valaobjecttypesymbol.vala:
3213 * vala/valaproperty.vala:
3214 * vala/valasignal.vala:
3215 * vala/valastruct.vala:
3216 * vala/valaswitchsection.vala:
3217 * vala/valasymbol.vala:
3218 * vala/valatypeparameter.vala:
3219 * vala/valatypesymbol.vala:
3221 Use constructor chaining instead of helper method
3223 2008-10-26 Jürg Billeter <j@bitron.ch>
3226 * vala/valaattribute.vala:
3227 * vala/valacodevisitor.vala:
3228 * vala/valafield.vala:
3229 * vala/valagenieparser.vala:
3230 * vala/valanamedargument.vala:
3231 * vala/valaparser.vala:
3232 * vala/valasemanticanalyzer.vala:
3234 Remove NamedArgument, improve attribute lookup performance
3236 2008-10-26 Jürg Billeter <j@bitron.ch>
3238 * gobject/valaccodeinvocationexpressionmodule.vala:
3239 * gobject/valaccodememberaccessmodule.vala:
3241 Support calling base method of virtual signal handler,
3244 2008-10-26 Jürg Billeter <j@bitron.ch>
3246 * vapi/packages/gtk+-2.0/:
3248 Fix binding for GtkWidget::size_request
3250 * vapi/gtk+-2.0.vapi: regenerated
3252 2008-10-26 Jürg Billeter <j@bitron.ch>
3254 * vapi/glib-2.0.vapi:
3256 Fix binding for g_sequence_get
3258 2008-10-25 Jürg Billeter <j@bitron.ch>
3260 * gobject/valaccodegenerator.vala:
3262 Support custom sentinels for constructors
3264 2008-10-25 Jürg Billeter <j@bitron.ch>
3266 * vala/valadelegate.vala:
3267 * gobject/valaccodegenerator.vala:
3268 * gobject/valaccodeinvocationexpressionmodule.vala:
3270 Next attempt to correct parameter positions for instance and
3271 error parameters in delegate wrappers
3273 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3275 * vapi/glib-2.0.vapi:
3277 Removed the "v_" prefix from the TokenValue fields name
3279 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3281 * vapi/glib-2.0.vapi:
3283 Changed the ScannerConfig string fields to string* to avoid valac
3284 looking for a g_scanner_config_destroy function
3286 2008-10-25 Jürg Billeter <j@bitron.ch>
3288 * vapi/glib-2.0.vapi:
3290 Remove redundant g_scanner_cur_* bindings
3292 2008-10-25 Jürg Billeter <j@bitron.ch>
3294 * gobject/valaccodegenerator.vala:
3296 Fix parameter position for errors in delegate wrappers
3298 2008-10-25 Jürg Billeter <j@bitron.ch>
3300 * gobject/valaccodegenerator.vala:
3302 Fix crash when using delegates in combination with pointer types,
3305 2008-10-25 Jürg Billeter <j@bitron.ch>
3307 * gobject-introspection/scanner.c:
3309 Fix compile error on FreeBSD, patch by Jille Timmermans,
3312 2008-10-25 Jürg Billeter <j@bitron.ch>
3314 * vala/valaparser.vala:
3316 Fix support for arrays of nullable types, fixes bug 555050
3318 2008-10-25 Jürg Billeter <j@bitron.ch>
3320 * vala/valasemanticanalyzer.vala:
3322 Fix crash with invalid return values, fixes bug 549996
3324 2008-10-25 Jürg Billeter <j@bitron.ch>
3326 * vala/valaerrorcode.vala:
3327 * vala/valaerrordomain.vala:
3328 * vala/valaerrortype.vala:
3329 * vala/valasemanticanalyzer.vala:
3330 * vala/valasymbolresolver.vala:
3331 * gobject/valaccodegenerator.vala:
3332 * vapigen/valagirparser.vala:
3334 Support type checks for error domains and error codes
3336 2008-10-25 Jürg Billeter <j@bitron.ch>
3338 * vala/valasemanticanalyzer.vala:
3339 * vala/valasourcefile.vala:
3341 Fix crash on certain header dependencies, fixes bug 546183
3343 2008-10-25 Jürg Billeter <j@bitron.ch>
3345 * vapi/gobject-2.0.vapi:
3347 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
3349 2008-10-25 Jürg Billeter <j@bitron.ch>
3351 * vapi/packages/gconf-2.0/:
3353 Fix gconf_client_notify_add binding
3355 * vapi/gconf-2.0.vapi: regenerated
3357 2008-10-25 Jürg Billeter <j@bitron.ch>
3359 * vapi/libgnome-menu.vapi:
3361 Fix GMenuTreeItem binding
3363 2008-10-25 Jürg Billeter <j@bitron.ch>
3365 * vapi/libbonoboui-2.0.vapi:
3366 * vapi/libpanelapplet-2.0.vapi:
3368 Fix PanelApplet and BonoboUIVerb bindings
3370 2008-10-25 Jürg Billeter <j@bitron.ch>
3372 * vala/valaparser.vala:
3374 Report error when using virtual method modifiers for static
3375 methods, fixes bug 556881
3377 2008-10-25 Jürg Billeter <j@bitron.ch>
3379 * vala/valaparser.vala:
3381 Report error when using conflicting method modifiers,
3384 2008-10-25 Jürg Billeter <j@bitron.ch>
3386 * vala/valacodecontext.vala:
3387 * compiler/valacompiler.vala:
3389 Remove non-working support for conditional compilation
3391 2008-10-25 Jürg Billeter <j@bitron.ch>
3393 * tests/exceptions.exp:
3394 * tests/exceptions.vala:
3395 * tests/testrunner.sh:
3398 Remove libgee test to avoid conflict in vapidir
3400 2008-10-24 Jürg Billeter <j@bitron.ch>
3402 * gobject/Makefile.am:
3403 * gobject/valaccodegenerator.vala:
3404 * gobject/valadbusclientmodule.vala:
3405 * gobject/valadbusservermodule.vala:
3407 Split DBusModule into DBusClientModule and DBusServerModule
3409 2008-10-24 Jürg Billeter <j@bitron.ch>
3411 * gobject/valaccodearraymodule.vala:
3412 * gobject/valaccodeassignmentmodule.vala:
3413 * gobject/valaccodeelementaccessmodule.vala:
3414 * gobject/valaccodegenerator.vala:
3415 * gobject/valaccodeinvocationexpressionmodule.vala:
3416 * gobject/valaccodememberaccessmodule.vala:
3417 * gobject/valaccodemethodmodule.vala:
3418 * gobject/valaccodemodule.vala:
3419 * gobject/valadbusmodule.vala:
3421 Move get_array_length_cname and get_array_length_cexpression to
3424 2008-10-24 Jürg Billeter <j@bitron.ch>
3426 * vapigen/valagirparser.vala:
3428 Support virtual methods
3430 2008-10-24 Jürg Billeter <j@bitron.ch>
3432 * vapigen/valagirparser.vala:
3434 Support methods throwing errors
3436 2008-10-24 Jürg Billeter <j@bitron.ch>
3438 * vapigen/valagirparser.vala:
3440 Support shared namespaces
3442 2008-10-24 Jürg Billeter <j@bitron.ch>
3448 2008-10-24 Jürg Billeter <j@bitron.ch>
3450 * vala/valainterfacewriter.vala:
3452 Sort output to allow comparison of generated vapi files
3454 2008-10-24 Jürg Billeter <j@bitron.ch>
3456 * vapigen/valagirparser.vala:
3460 2008-10-24 Jürg Billeter <j@bitron.ch>
3462 * vala/valanamespace.vala:
3463 * vapigen/valagirparser.vala:
3465 Remove Class and Iface structs
3467 2008-10-24 Jürg Billeter <j@bitron.ch>
3469 * gobject/Makefile.am:
3470 * gobject/valaccodebasemodule.vala:
3471 * gobject/valaccodegenerator.vala:
3472 * gobject/valaccodegeneratorsourcefile.vala:
3473 * gobject/valaccodemodule.vala:
3475 Move visit_source_file to CCodeBaseModule
3477 2008-10-24 Jürg Billeter <j@bitron.ch>
3479 * gobject/Makefile.am:
3480 * gobject/valaccodegenerator.vala:
3481 * gobject/valaccodemodule.vala:
3482 * gobject/valaccodestructmodule.vala:
3484 Add CCodeStructModule
3486 2008-10-24 Jürg Billeter <j@bitron.ch>
3488 * gobject/Makefile.am:
3489 * gobject/valaccodedynamicsignalmodule.vala:
3490 * gobject/valaccodegenerator.vala:
3491 * gobject/valaccodemodule.vala:
3492 * gobject/valadbusmodule.vala:
3493 * gobject/valagobjectmodule.vala:
3494 * gobject/valagobjectsignalmodule.vala:
3496 Add GObjectSignalModule
3498 2008-10-24 Jürg Billeter <j@bitron.ch>
3500 * gobject/valaccodegenerator.vala:
3502 Enable CCodeDynamicSignalModule
3504 2008-10-24 Jürg Billeter <j@bitron.ch>
3507 * vala/valacodebinding.vala:
3508 * vala/valacodegenerator.vala:
3509 * vala/valacodenode.vala:
3510 * vala/valadynamicsignal.vala:
3511 * gobject/Makefile.am:
3512 * gobject/valaccodeassignmentmodule.vala:
3513 * gobject/valaccodebinding.vala:
3514 * gobject/valaccodedynamicsignalmodule.vala:
3515 * gobject/valaccodegenerator.vala:
3516 * gobject/valaccodemodule.vala:
3518 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3520 2008-10-24 Jürg Billeter <j@bitron.ch>
3522 * vala/valacodegenerator.vala:
3523 * vala/valadynamicproperty.vala:
3524 * gobject/Makefile.am:
3525 * gobject/valaccodedynamicpropertymodule.vala:
3526 * gobject/valaccodegenerator.vala:
3527 * gobject/valaccodememberaccessmodule.vala:
3528 * gobject/valaccodemodule.vala:
3530 Add CCodeDynamicPropertyModule
3532 2008-10-24 Jürg Billeter <j@bitron.ch>
3534 * gobject/Makefile.am:
3535 * gobject/valaccodeassignmentmodule.vala:
3536 * gobject/valaccodebinding.vala:
3537 * gobject/valaccodegenerator.vala:
3538 * gobject/valaccodemodule.vala:
3539 * vala/valaassignment.vala:
3540 * vala/valacodegenerator.vala:
3542 Add CCodeAssignmentModule
3544 2008-10-24 Jürg Billeter <j@bitron.ch>
3546 * vala/valacodegenerator.vala:
3547 * vala/valaelementaccess.vala:
3548 * gobject/Makefile.am:
3549 * gobject/valaccodebinding.vala:
3550 * gobject/valaccodeelementaccessmodule.vala:
3551 * gobject/valaccodegenerator.vala:
3552 * gobject/valaccodemodule.vala:
3554 Add CCodeElementAccessModule
3556 2008-10-24 Jürg Billeter <j@bitron.ch>
3558 * vala/valacodegenerator.vala:
3559 * vala/valainvocationexpression.vala:
3560 * gobject/Makefile.am:
3561 * gobject/valaccodegenerator.vala:
3562 * gobject/valaccodeinvocationexpressionmodule.vala:
3563 * gobject/valaccodemodule.vala:
3565 Add CCodeInvocationExpressionModule
3567 2008-10-24 Jürg Billeter <j@bitron.ch>
3569 * vala/valacodegenerator.vala:
3570 * vala/valamemberaccess.vala:
3571 * gobject/Makefile.am:
3572 * gobject/valaccodegenerator.vala:
3573 * gobject/valaccodememberaccessmodule.vala:
3574 * gobject/valaccodemodule.vala:
3576 Add CCodeMemberAccessModule
3578 2008-10-24 Jürg Billeter <j@bitron.ch>
3580 * vala/valaarraycreationexpression.vala:
3581 * vala/valacodegenerator.vala:
3582 * gobject/Makefile.am:
3583 * gobject/valaccodearraymodule.vala:
3584 * gobject/valaccodebinding.vala:
3585 * gobject/valaccodegenerator.vala:
3586 * gobject/valaccodemodule.vala:
3588 Add CCodeArrayModule
3590 2008-10-24 Jürg Billeter <j@bitron.ch>
3592 * gobject/Makefile.am:
3593 * gobject/valaccodearraycreationexpressionbinding.vala:
3594 * gobject/valaccodeassignmentbinding.vala:
3595 * gobject/valaccodeelementaccessbinding.vala:
3596 * gobject/valaccodeexpressionbinding.vala:
3597 * gobject/valaccodeinvocationexpressionbinding.vala:
3598 * gobject/valaccodememberaccessbinding.vala:
3600 Remove CCodeExpressionBinding
3602 2008-10-24 Jürg Billeter <j@bitron.ch>
3604 * vala/valaclass.vala:
3605 * vala/valacodegenerator.vala:
3606 * vala/valainterface.vala:
3607 * gobject/Makefile.am:
3608 * gobject/valaccodegenerator.vala:
3609 * gobject/valaccodemodule.vala:
3610 * gobject/valagobjectclassmodule.vala:
3611 * gobject/valagobjectinterfacemodule.vala:
3613 Add GObjectClassModule and GObjectInterfaceModule
3615 2008-10-24 Jürg Billeter <j@bitron.ch>
3617 * gobject/Makefile.am:
3618 * gobject/valaccodeclassbinding.vala:
3619 * gobject/valaccodeinterfacebinding.vala:
3620 * gobject/valaccodemodule.vala:
3621 * gobject/valadbusmodule.vala:
3623 Move register_dbus_info from CCodeObjectTypeSymbolBinding
3626 2008-10-24 Jürg Billeter <j@bitron.ch>
3628 * gobject/Makefile.am:
3629 * gobject/valaccodeclassbinding.vala:
3630 * gobject/valaccodegenerator.vala:
3631 * gobject/valaccodeinterfacebinding.vala:
3632 * gobject/valaccodemodule.vala:
3633 * gobject/valaccodeobjecttypesymbolbinding.vala:
3634 * gobject/valagobjectmodule.vala:
3638 2008-10-24 Jürg Billeter <j@bitron.ch>
3640 * vala/valacodegenerator.vala:
3641 * vala/valacreationmethod.vala:
3642 * vala/valadynamicmethod.vala:
3643 * vala/valamethod.vala:
3644 * gobject/Makefile.am:
3645 * gobject/valaccodeassignmentbinding.vala:
3646 * gobject/valaccodebasemodule.vala:
3647 * gobject/valaccodebinding.vala:
3648 * gobject/valaccodeclassbinding.vala:
3649 * gobject/valaccodegenerator.vala:
3650 * gobject/valaccodeinvocationexpressionbinding.vala:
3651 * gobject/valaccodememberaccessbinding.vala:
3652 * gobject/valaccodemethodmodule.vala:
3653 * gobject/valaccodemodule.vala:
3654 * gobject/valadbusmodule.vala:
3656 Add CCodeMethodModule and DBusModule
3658 2008-10-24 Jürg Billeter <j@bitron.ch>
3660 * gobject/valaccodebasemodule.vala:
3661 * gobject/valaccodegenerator.vala:
3662 * gobject/valaccodemodule.vala:
3664 Allow access to head and codegen from CCode modules
3666 2008-10-24 Jürg Billeter <j@bitron.ch>
3668 * vala/valacodegenerator.vala:
3669 * gobject/valaccodegenerator.vala:
3671 Remove unused stubs for code bindings
3673 2008-10-24 Jürg Billeter <j@bitron.ch>
3675 * gobject/Makefile.am:
3676 * gobject/valaccodebasemodule.vala:
3677 * gobject/valaccodegenerator.vala:
3678 * gobject/valaccodemodule.vala:
3680 Add CCodeModule and CCodeBaseModule classes as preparation to
3681 make the backend more modular
3683 2008-10-24 Jürg Billeter <j@bitron.ch>
3685 * gobject/valaccodeinvocationexpressionbinding.vala:
3687 Fix constructor chain-up
3689 2008-10-23 Jürg Billeter <j@bitron.ch>
3691 * vapi/dbus-glib-1.vapi:
3693 Add dbus_g_connection_get_connection and
3694 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3696 2008-10-23 Jürg Billeter <j@bitron.ch>
3698 * vala/valaparser.vala:
3699 * vala/valasemanticanalyzer.vala:
3700 * gobject/valaccodemethodbinding.vala:
3702 Mark creation methods as instance methods to fix lambda
3703 expressions in creation methods
3705 2008-10-23 Jürg Billeter <j@bitron.ch>
3707 * gobject/valaccodegenerator.vala:
3709 Fix virtual struct properties
3711 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
3713 * vapi/sdl.vapi: Fix SysWMEvent link issue.
3715 2008-10-23 Jürg Billeter <j@bitron.ch>
3717 * vapi/gobject-2.0.vapi:
3719 Fix runtime error when using GValue with D-Bus
3721 2008-10-23 Jürg Billeter <j@bitron.ch>
3723 * vapi/gobject-2.0.vapi:
3725 Support passing GValues as variants over D-Bus
3727 2008-10-23 Jürg Billeter <j@bitron.ch>
3729 * gobject/valaccodegenerator.vala:
3731 Fix foreach over stacked arrays
3733 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
3735 * vapi/packages/gtk+-2.0/:
3737 Fix gtk_text_buffer_new binding
3739 * vapi/gtk+-2.0.vapi: regenerated
3741 2008-10-22 Jürg Billeter <j@bitron.ch>
3743 * vala/valaintegertype.vala:
3744 * vala/valasemanticanalyzer.vala:
3746 Fix leaked reference cycle
3748 2008-10-22 Jürg Billeter <j@bitron.ch>
3750 * vala/valasignal.vala:
3752 Always mangle signal name from camel case to lower case
3754 2008-10-22 Jürg Billeter <j@bitron.ch>
3756 * vapi/glib-2.0.vapi:
3757 * vapi/gobject-2.0.vapi:
3760 Move gobject-2.0 bindings to separate VAPI file
3762 * compiler/valacompiler.vala:
3763 * vapigen/valavapigen.vala:
3765 Include gobject-2.0 by default
3768 * ccode/Makefile.am:
3770 * gobject/Makefile.am:
3771 * compiler/Makefile.am:
3773 Support building libvala and valac with older Vala versions
3775 2008-10-22 Jürg Billeter <j@bitron.ch>
3777 * ChangeLog.pre-0-4: