1 2009-01-10 Jürg Billeter <j@bitron.ch>
3 * gobject/valaccodebasemodule.vala:
4 * gobject/valaccodedelegatemodule.vala:
6 Fix critical and generated code for static delegate fields,
9 2009-01-10 Jürg Billeter <j@bitron.ch>
11 * vala/valafield.vala:
13 Report error when field type is less accessible than field
15 2009-01-09 Jürg Billeter <j@bitron.ch>
17 * vala/valasemanticanalyzer.vala:
19 Fix memory leak when retrieving values from property getters
20 returning owned values, fixes bug 564081
22 2009-01-09 Jürg Billeter <j@bitron.ch>
24 * gobject/valaccodememberaccessmodule.vala:
26 Do not free values returned via g_object_get prematurely, require
27 properties without accessor methods to return an owned value,
30 2009-01-09 Jürg Billeter <j@bitron.ch>
32 * vala/valaunaryexpression.vala:
34 Fix critical when trying to access instance member,
37 2009-01-09 Jürg Billeter <j@bitron.ch>
39 * vala/valacodenode.vala:
41 Add CodeNode.get_type_name method
43 * vapi/gobject-2.0.vapi:
45 Add G_TYPE_FROM_INSTANCE binding
47 2009-01-09 Jürg Billeter <j@bitron.ch>
49 * vapi/packages/gstreamer-netbuffer-0.10/:
51 Fix GstNetAddress binding, fixes bug 564924
53 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
55 2009-01-09 Jürg Billeter <j@bitron.ch>
57 * vapi/packages/gstreamer-base-0.10/:
59 Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
61 * vapi/gstreamer-base-0.10.vapi: regenerated
63 2009-01-09 Jürg Billeter <j@bitron.ch>
65 * vapi/packages/gstreamer-0.10/:
67 Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
69 * vapi/gstreamer-0.10.vapi: regenerated
71 2009-01-09 Jürg Billeter <j@bitron.ch>
73 * vapi/packages/gstreamer-0.10/:
75 Fix gst_object_get_name, gst_object_get_name_prefix, and
76 gst_object_get_path_string bindings, fixes bug 566353
78 * vapi/gstreamer-0.10.vapi: regenerated
80 2009-01-09 Jürg Billeter <j@bitron.ch>
82 * vala/valaparser.vala:
84 Do not accept `ref' and `out' expressions outside of arguments,
87 2009-01-09 Jürg Billeter <j@bitron.ch>
89 * vala/valalambdaexpression.vala:
91 Support lambda expressions throwing errors, fixes bug 563018
93 2009-01-09 Jürg Billeter <j@bitron.ch>
95 * vala/valaparser.vala:
97 Do not allow empty enums and errordomains, fixes bug 543564
99 2009-01-09 Jürg Billeter <j@bitron.ch>
101 * vala/valaflowanalyzer.vala:
103 Perform flow analysis on code in creation methods, fixes bug 566000
105 2009-01-09 Jürg Billeter <j@bitron.ch>
107 * vala/valascanner.vala:
108 * gobject/valaccodebasemodule.vala:
110 Fix some type suffix issues with real literals
112 * tests/basic-types/floats.test:
116 2009-01-09 Jürg Billeter <j@bitron.ch>
119 * tests/basic-types/integers.test:
121 Improve integer tests
123 2009-01-09 Jürg Billeter <j@bitron.ch>
125 * gobject/valaccodemethodmodule.vala:
127 Fix error handling in try statements nested across method
128 boundaries (using lambda expressions)
130 2009-01-09 Jürg Billeter <j@bitron.ch>
132 * compiler/valacompiler.vala:
134 Do not pass null as option to CCodeCompiler
136 2009-01-09 Jürg Billeter <j@bitron.ch>
138 * gobject/valaccodearraymodule.vala:
139 * gobject/valaccodebasemodule.vala:
140 * gobject/valaccodemethodcallmodule.vala:
142 Fix critical in compiled applications using null-terminated arrays,
145 2009-01-09 Jürg Billeter <j@bitron.ch>
147 * ccode/valaccodevariabledeclarator.vala:
148 * gobject/valaccodebasemodule.vala:
149 * gobject/valaccodecontrolflowmodule.vala:
150 * gobject/valaccodemethodmodule.vala:
151 * gobject/valaclassregisterfunction.vala:
152 * gobject/valadbusclientmodule.vala:
153 * gobject/valadbusmodule.vala:
154 * gobject/valadbusservermodule.vala:
155 * gobject/valagerrormodule.vala:
156 * gobject/valagobjectmodule.vala:
157 * gobject/valagsignalmodule.vala:
158 * gobject/valagtypemodule.vala:
159 * gobject/valatyperegisterfunction.vala:
161 Simplify CCodeVariableDeclarator construction with initializer
163 2009-01-09 Jürg Billeter <j@bitron.ch>
167 Fix gsl_error_set_error_handler binding
169 2009-01-08 Jürg Billeter <j@bitron.ch>
171 * vapi/packages/gtk+-2.0/:
173 Fix gtk_selection_data_set_uris binding, fixes bug 566742
175 * vapi/gtk+-2.0.vapi: regenerated
177 2009-01-08 Jürg Billeter <j@bitron.ch>
179 * vala/valadelegate.vala:
181 Visit declared error types to resolve symbols
183 2009-01-07 Jürg Billeter <j@bitron.ch>
185 * configure.ac: Post-release version bump
187 2009-01-07 Jürg Billeter <j@bitron.ch>
189 * NEWS: update for 0.5.4 release
191 2009-01-07 Jürg Billeter <j@bitron.ch>
193 * gobject/valaccodebasemodule.vala:
195 Fix critical when using immutable classes without copy function
197 2009-01-07 Jürg Billeter <j@bitron.ch>
199 * vala/valasymbolresolver.vala:
201 Fix critical when using invalid `using' directive
203 2009-01-07 Jürg Billeter <j@bitron.ch>
205 * gobject/valagerrormodule.vala:
207 Handle errors that occur within a try block but are not handled
208 by a catch clause, fixes bug 533929
210 2009-01-07 Jürg Billeter <j@bitron.ch>
212 * vapi/taglib_c.vapi:
214 Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
217 2009-01-07 Jürg Billeter <j@bitron.ch>
219 * vapi/packages/gtk+-2.0/:
221 Fix GtkStockItem binding
223 * vapi/gtk+-2.0.vapi: regenerated
225 2009-01-07 Étienne BERSAC <bersace03@laposte.net>
227 * vapi/gtk+-2.0.vapi:
229 Use struct instead of compact class for GtkStockItem.
231 Added binding for gtk_stock_lookup().
233 2009-01-07 Jürg Billeter <j@bitron.ch>
235 * vala/valaclass.vala:
236 * vala/valaparser.vala:
237 * gobject/valaccodebasemodule.vala:
238 * gobject/valaclassregisterfunction.vala:
239 * gobject/valagobjectmodule.vala:
240 * gobject/valainterfaceregisterfunction.vala:
241 * gobject/valatyperegisterfunction.vala:
243 Add support for static destructors, patch by Sebastian Dröge,
246 2009-01-07 Jürg Billeter <j@bitron.ch>
248 * vapi/taglib_c.vapi:
250 Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
252 2009-01-07 Jürg Billeter <j@bitron.ch>
254 * vapi/gobject-2.0.vapi:
256 Fix g_object_class_find_property binding,
257 patch by Zeeshan Ali Khattak, fixes bug 566889
259 2009-01-07 Jürg Billeter <j@bitron.ch>
261 * vala/valaclass.vala:
262 * vala/valainterface.vala:
263 * vala/valastruct.vala:
265 Check base types of classes, interfaces, and structs,
266 patch by Andreas Brauchli, fixes bug 566592
268 2009-01-07 Jürg Billeter <j@bitron.ch>
270 * gobject/valaccodememberaccessmodule.vala:
271 * gobject/valagobjectmodule.vala:
272 * gobject/valatyperegisterfunction.vala:
274 Do not break ABI when using private class fields,
275 patch by Sebastian Dröge, fixes bug 561469
277 2009-01-06 Jürg Billeter <j@bitron.ch>
279 * vala/valaclass.vala:
280 * gobject/valaccodebasemodule.vala:
282 Support [CCode (ref_function_void = true)] attribute for bindings,
283 based on patch by Andreas Brauchli, fixes bug 566078
285 2009-01-06 Jürg Billeter <j@bitron.ch>
287 * vala/valaarraytype.vala:
288 * gobject/valadbusmodule.vala:
290 Support marshalling multi-dimensional arrays,
291 based on patch by Didier Villevalois, fixes bug 565792
293 * gobject/valadbusclientmodule.vala:
295 Fix array out parameters in static D-Bus clients
297 2009-01-05 Jürg Billeter <j@bitron.ch>
299 * vapigen/valagidlparser.vala:
301 Do not accidentally generate stacked arrays
303 * vapi/packages/gdk-2.0/:
305 Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
306 gdk_window_remove_filter bindings, patch by Mark Lee,
309 * vapi/gdk-2.0.vapi: regenerated
311 2009-01-05 Jürg Billeter <j@bitron.ch>
313 * vapi/packages/gtk+-2.0/:
315 Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
317 * vapi/gtk+-2.0.vapi: regenerated
319 2009-01-04 Jürg Billeter <j@bitron.ch>
321 * vala/valathrowstatement.vala:
323 Fix crash when using invalid throw expressions, fixes bug 565571
325 2009-01-04 Jürg Billeter <j@bitron.ch>
327 * vapi/packages/gtk+-2.0/:
329 Fix gtk_init_with_args binding, fixes bug 547135
331 * vapi/gtk+-2.0.vapi: regenerated
333 2009-01-04 Jürg Billeter <j@bitron.ch>
335 * vala/valamethodcall.vala:
337 Fix potential crash when argument check of method call fails,
340 2009-01-04 Jürg Billeter <j@bitron.ch>
342 * vala/valaarraycreationexpression.vala:
343 * vala/valainitializerlist.vala:
344 * gobject/valaccodearraymodule.vala:
346 Support initializers for multi-dimensional arrays, fixes bug 541256
348 2009-01-04 Jürg Billeter <j@bitron.ch>
352 * vapi/gnome-keyring-1.vapi:
353 * vapi/gobject-2.0.vapi:
354 * vapi/goocanvas.vapi:
356 * vapi/hildon-1.vapi:
358 * vapi/libpanelapplet-2.0.vapi:
360 * vapi/libxml-2.0.vapi:
361 * vapi/packages/unique-1.0/:
363 * vapi/sdl-mixer.vapi:
368 * vapi/unique-1.0.vapi:
370 Array length attribute fixes
372 2009-01-04 Jürg Billeter <j@bitron.ch>
374 * vapigen/valagidlparser.vala:
376 Fix array length handling for get_attributes method
378 2009-01-04 Jürg Billeter <j@bitron.ch>
380 * gobject/valaccodecontrolflowmodule.vala:
382 Drop obsolete foreach support for null-terminated arrays
384 * gobject/valaccodearraymodule.vala:
386 Fix array length C expression for null-terminated array fields,
387 drop obsolete array_free support for null-terminated arrays
389 * gobject/valaccodeassignmentmodule.vala:
391 Correctly obey no_array_length when assigning to fields
393 * vala/valacodecontext.vala:
394 * gobject/valaccodecompiler.vala:
395 * compiler/valacompiler.vala:
396 * vapi/glib-2.0.vapi:
397 * vapigen/valavapigen.vala:
399 Use array_null_termianted attribute where appropriate
401 2009-01-04 Thijs Vermeir <thijsvermeir@gmail.com>
403 * vapi/packages/vte/vte.metadata:
405 Fix fork_command binding
407 * vapi/vte.vapi: Regenerated
409 2009-01-04 Jürg Billeter <j@bitron.ch>
411 * vala/valadelegate.vala:
412 * vala/valafield.vala:
413 * vala/valaformalparameter.vala:
414 * vala/valamethod.vala:
415 * gobject/valaccodearraymodule.vala:
416 * gobject/valaccodemethodcallmodule.vala:
418 Support [CCode (array_null_terminated = true)] attribute to fix
419 length handling of null terminated arrays, fixes bug 514186
421 * vapi/glib-2.0.vapi:
423 Fix g_strsplit binding
425 2009-01-04 Jürg Billeter <j@bitron.ch>
428 * vapi/packages/gdk-2.0/:
429 * vapi/packages/gdk-pixbuf-2.0/:
430 * vapi/packages/gstreamer-netbuffer-0.10/:
431 * vapi/packages/gtk+-2.0/:
433 Fix parameters without array length
436 * vapi/gdk-pixbuf-2.0.vapi:
438 * vapi/gstreamer-0.10.vapi:
439 * vapi/gstreamer-audio-0.10.vapi:
440 * vapi/gstreamer-net-0.10.vapi:
441 * vapi/gstreamer-netbuffer-0.10.vapi:
442 * vapi/gtk+-2.0.vapi:
446 2009-01-04 Jürg Billeter <j@bitron.ch>
448 * vala/valacodewriter.vala:
449 * vala/valadelegate.vala:
450 * vala/valafield.vala:
451 * vala/valaformalparameter.vala:
452 * vala/valamethod.vala:
454 Replace [NoArrayLength] by [CCode (array_length = false)], which
455 can also be applied to single parameters, fixes bug 532486
457 * gobject/valaccodecompiler.vala:
458 * compiler/valacompiler.vala:
459 * vapi/glib-2.0.vapi:
460 * vapigen/valagidlparser.vala:
461 * vapigen/valavapigen.vala:
463 Adapt to attribute changes
465 2009-01-04 Jürg Billeter <j@bitron.ch>
467 * vala/valabinaryexpression.vala:
468 * gobject/valaccodearraymodule.vala:
469 * gobject/valaccodeassignmentmodule.vala:
470 * gobject/valaccodebasemodule.vala:
471 * gobject/valaccodemodule.vala:
473 Support += to efficiently append elements to arrays,
474 fixes part of bug 566425
476 2009-01-04 Jürg Billeter <j@bitron.ch>
478 * gobject/valaccodebasemodule.vala:
480 Fix generated code for static array and delegate fields,
481 based on patch by Andreas Brauchli, fixes bug 521246
483 2009-01-03 Jürg Billeter <j@bitron.ch>
485 * vapi/packages/gstreamer-netbuffer-0.10/:
487 Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
490 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
492 2009-01-03 Jürg Billeter <j@bitron.ch>
494 * vapi/packages/gio-2.0/:
496 Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
499 * vapi/gio-2.0.vapi: regenerated
501 2009-01-03 Jürg Billeter <j@bitron.ch>
503 * vala/valafield.vala:
504 * gobject/valaccodearraymodule.vala:
506 Add array_length_cname attribute for fields,
507 patch by Andreas Brauchli, fixes bug 565793
509 2009-01-03 Jürg Billeter <j@bitron.ch>
511 * vapi/packages/gstreamer-0.10/:
513 Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
516 * vapi/gstreamer-0.10.vapi: regenerated
518 2009-01-03 Jürg Billeter <j@bitron.ch>
520 * vala/valaarraycreationexpression.vala:
521 * vala/valafield.vala:
522 * vala/valagenieparser.vala:
523 * vala/valainitializerlist.vala:
524 * vala/valalocalvariable.vala:
525 * vala/valaparser.vala:
527 Support short-form of array creation expressions not just in
528 local variable initializers, fixes bug 547410
530 2009-01-03 Jürg Billeter <j@bitron.ch>
532 * vala/valacodewriter.vala:
534 Support writing array creation expressions and initializer lists
536 2009-01-03 Jürg Billeter <j@bitron.ch>
539 * vala/valaarraytype.vala:
540 * vala/valabinaryexpression.vala:
541 * vala/valabooleantype.vala:
542 * vala/valacharacterliteral.vala:
543 * vala/valadostatement.vala:
544 * vala/valaenum.vala:
545 * vala/valaenumvaluetype.vala:
546 * vala/valaerrordomain.vala:
547 * vala/valafloatingtype.vala:
548 * vala/valaintegerliteral.vala:
549 * vala/valaintegertype.vala:
550 * vala/valaobjectcreationexpression.vala:
551 * vala/valarealliteral.vala:
552 * vala/valasemanticanalyzer.vala:
553 * vala/valastruct.vala:
554 * vala/valastructvaluetype.vala:
555 * vala/valasymbolresolver.vala:
556 * vala/valavaluetype.vala:
557 * gobject/valaccodebasemodule.vala:
558 * gobject/valaccodemethodmodule.vala:
559 * vapi/glib-2.0.vapi:
561 Add BooleanType, EnumValueType, FloatingType, and StructValueType
562 as ValueType subclasses
564 2009-01-02 Jürg Billeter <j@bitron.ch>
566 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
568 Bind GdkXEvent as compact class, it is an opaque pointer
570 * vapi/gdk-2.0.vapi: regenerated
572 2009-01-02 Jürg Billeter <j@bitron.ch>
574 * vapi/glib-2.0.vapi:
576 Drop gconstpointer binding
578 2009-01-01 Jürg Billeter <j@bitron.ch>
580 * vapi/glib-2.0.vapi:
582 Do not use g_warn_if_fail to not require glib 2.16
584 2009-01-01 Jürg Billeter <j@bitron.ch>
586 * vapi/packages/gtk+-2.0/:
588 Fix gtk_{list,tree}_store_newv bindings,
589 based on patch by Michael Lawrence, fixes bug 565462
591 * vapi/gtk+-2.0.vapi: regenerated
593 2009-01-01 Jürg Billeter <j@bitron.ch>
595 * gobject/valaccodebasemodule.vala:
596 * gobject/valagerrormodule.vala:
598 Fix memory leaks when handling errors, patch by Philip Van Hoof,
601 2008-12-30 Jürg Billeter <j@bitron.ch>
605 Fix dashes in option descriptions, patch by Andrew Feren,
608 2008-12-30 Jürg Billeter <j@bitron.ch>
610 * vapi/packages/gnome-vfs-2.0/:
612 Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
615 * vapi/gnome-vfs-2.0.vapi: regenerated
617 2008-12-30 Jürg Billeter <j@bitron.ch>
619 * vapi/sdl-mixer.vapi:
624 Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
626 2008-12-30 Jürg Billeter <j@bitron.ch>
628 * gobject/valaccodearraymodule.vala:
630 More closure fixes for array variables
632 2008-12-30 Jürg Billeter <j@bitron.ch>
634 * vapi/glib-2.0.vapi:
636 Fix g_printerr binding
638 2008-12-30 Jürg Billeter <j@bitron.ch>
640 * vapi/packages/gstreamer-0.10/:
642 Fix gst_element_get_static_pad and gst_regitry_* bindings,
643 patch by Zeeshan Ali Khattak, fixes bug 539817
645 * vapi/gstreamer-0.10.vapi: regenerated
647 2008-12-30 Jürg Billeter <j@bitron.ch>
649 * vala/valalambdaexpression.vala:
651 Support instance access in lambda expressions in property accessors
653 2008-12-26 Jürg Billeter <j@bitron.ch>
655 * gobject/valaccodebasemodule.vala:
657 Don't notify struct properties without type id
659 2008-12-26 Jürg Billeter <j@bitron.ch>
661 * vala/valadatatype.vala:
662 * gobject/valadbusservermodule.vala:
664 Fix crash when using unsupported types in D-Bus servers
666 2008-12-25 Étienne Bersac <bersace03@laposte.net>
668 * gobject/valaccodebasemodule.vala:
670 Don't prevent notifying struct property.
672 2008-12-22 Jürg Billeter <j@bitron.ch>
674 * gobject/valaccodebasemodule.vala:
676 Use copy function in generated dup function for structs if
679 2008-12-22 Jürg Billeter <j@bitron.ch>
681 * vala/valastruct.vala:
683 Fix type id for library structs registered as boxed types
685 2008-12-22 Thijs Vermeir <thijsvermeir@gmail.com>
687 * vapi/glib-2.0.vapi:
691 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
695 2008-12-22 Jürg Billeter <j@bitron.ch>
697 * vala/valastruct.vala:
699 Use BOXED as marshaller name for structs with type id
701 2008-12-21 Jürg Billeter <j@bitron.ch>
703 * vala/valastruct.vala:
704 * gobject/valaccodebasemodule.vala:
705 * gobject/valagobjectmodule.vala:
706 * vapi/glib-2.0.vapi:
708 Support boxed structs as GObject properties,
709 based on patch by Étienne Bersac, fixes bug 520001
711 2008-12-21 Jürg Billeter <j@bitron.ch>
713 * gobject/valaccodebasemodule.vala:
715 Use `const' for struct input parameters, fixes bug 548413
717 2008-12-21 Jürg Billeter <j@bitron.ch>
719 * vapi/packages/gstreamer-base-0.10/:
721 Fix GstBaseSrc and GstBaseTransform bindings,
722 patch by Evan Nemerson, fixes bug 552562
724 * vapi/gstreamer-base-0.10.vapi: regenerated
726 2008-12-20 Jürg Billeter <j@bitron.ch>
728 * gobject/valaccodeassignmentmodule.vala:
729 * gobject/valaccodebasemodule.vala:
730 * gobject/valaccodecontrolflowmodule.vala:
731 * gobject/valaccodemethodcallmodule.vala:
732 * gobject/valagasyncmodule.vala:
733 * gobject/valagerrormodule.vala:
737 2008-12-19 Jürg Billeter <j@bitron.ch>
741 * vapi/gdk-pixbuf-2.0.vapi:
743 * vapi/gio-unix-2.0.vapi:
744 * vapi/gstreamer-0.10.vapi:
745 * vapi/gstreamer-audio-0.10.vapi:
746 * vapi/gstreamer-base-0.10.vapi:
747 * vapi/gstreamer-check-0.10.vapi:
748 * vapi/gstreamer-controller-0.10.vapi:
749 * vapi/gstreamer-dataprotocol-0.10.vapi:
750 * vapi/gstreamer-fft-0.10.vapi:
751 * vapi/gstreamer-interfaces-0.10.vapi:
752 * vapi/gstreamer-net-0.10.vapi:
753 * vapi/gstreamer-pbutils-0.10.vapi:
754 * vapi/gstreamer-riff-0.10.vapi:
755 * vapi/gstreamer-rtp-0.10.vapi:
756 * vapi/gstreamer-rtsp-0.10.vapi:
757 * vapi/gstreamer-sdp-0.10.vapi:
758 * vapi/gstreamer-tag-0.10.vapi:
759 * vapi/gstreamer-video-0.10.vapi:
760 * vapi/gtk+-2.0.vapi:
762 * vapi/pangocairo.vapi:
766 2008-12-19 Jürg Billeter <j@bitron.ch>
768 * gobject/valagasyncmodule.vala:
770 Fix temporary async idle support
772 2008-12-19 Jürg Billeter <j@bitron.ch>
774 * gobject/valaccodebasemodule.vala:
776 Fix async method calls in simple expression statements
778 2008-12-19 Jürg Billeter <j@bitron.ch>
780 * gobject/valaccodebasemodule.vala:
781 * gobject/valaccodemethodcallmodule.vala:
782 * gobject/valaccodemethodmodule.vala:
783 * gobject/valagerrormodule.vala:
785 Redirect more variable access to closure struct
787 2008-12-19 Jürg Billeter <j@bitron.ch>
789 * gobject/valadbusclientmodule.vala:
791 Fix generated finish function for static D-Bus client methods
793 2008-12-19 Jürg Billeter <j@bitron.ch>
795 * gobject/valaccodebasemodule.vala:
796 * gobject/valaccodememberaccessmodule.vala:
798 Fix disposing local variables in coroutines
800 2008-12-19 Jürg Billeter <j@bitron.ch>
802 * gobject/valaccodebasemodule.vala:
803 * gobject/valaccodemethodcallmodule.vala:
805 Generate async and finish calls when calling async methods from
808 2008-12-19 Jürg Billeter <j@bitron.ch>
810 * gobject/valaccodemethodmodule.vala:
812 Do not generate invalid type check statements in coroutines
814 2008-12-19 Jürg Billeter <j@bitron.ch>
816 * gobject/valaccodebasemodule.vala:
817 * gobject/valagasyncmodule.vala:
819 Use closure struct to declare and initialize local variables in
822 2008-12-19 Jürg Billeter <j@bitron.ch>
824 * gobject/valaccodebasemodule.vala:
826 Do not use g_error_new for non-format strings, fixes bug 564961
828 2008-12-19 Jürg Billeter <j@bitron.ch>
830 * gobject/valaccodememberaccessmodule.vala:
832 Use closure struct to access local variables and parameters in
835 2008-12-19 Jürg Billeter <j@bitron.ch>
837 * gobject/valadbusservermodule.vala:
839 Do not generate property code if not necessary
841 2008-12-19 Jürg Billeter <j@bitron.ch>
843 * gobject/valaccodebasemodule.vala:
845 Update wording for error message when trying to duplicate
846 non-reference counted object
848 2008-12-19 Jürg Billeter <j@bitron.ch>
850 * vala/valaformalparameter.vala:
851 * vala/valagenieparser.vala:
852 * vala/valaparser.vala:
854 Remove support for deprecated syntax for construct parameters
857 * tests/objects/test-029.test:
859 Update syntax used in test cases
861 2008-12-19 Jürg Billeter <j@bitron.ch>
863 * vala/valacodewriter.vala:
865 Update syntax to use owned and unowned where appropriate
867 2008-12-19 Jürg Billeter <j@bitron.ch>
869 * vala/valaparser.vala:
871 Remove support for deprecated syntax for property default values
873 2008-12-19 Jürg Billeter <j@bitron.ch>
875 * vala/valamemberaccess.vala:
877 Fix crash when using property prototype as value
879 2008-12-19 Jürg Billeter <j@bitron.ch>
881 * vala/valaparser.vala:
882 * vala/valascanner.vala:
883 * vala/valatokentype.vala:
885 Add `owned' type modifier and `(owned)' cast to replace `#',
886 add `unowned' type modifier to complement `weak' for non-reference
889 `#' will be deprecated in Vala 0.5.5
891 2008-12-18 Jürg Billeter <j@bitron.ch>
893 * gobject/valaccodememberaccessmodule.vala:
894 * gobject/valaccodemethodcallmodule.vala:
896 Fix named constructor chaining, fixes bug 559303
898 2008-12-18 Jürg Billeter <j@bitron.ch>
902 Fix sqlite3_callback binding
904 2008-12-18 Jürg Billeter <j@bitron.ch>
906 * gobject/valaccodemethodcallmodule.vala:
908 Support error propagation from base constructor, fixes bug 564984
910 2008-12-18 Jürg Billeter <j@bitron.ch>
912 * gobject/valaccodemethodmodule.vala:
914 Fix error propagation in creation methods, fixes part of 564944
916 2008-12-18 Jürg Billeter <j@bitron.ch>
918 * gobject/valaccodecontrolflowmodule.vala:
920 Fix temporary variable handling in switch expressions,
923 2008-12-18 Jürg Billeter <j@bitron.ch>
925 * gobject/valaccodebasemodule.vala:
926 * gobject/valaccodemethodmodule.vala:
928 Remove statements without effect, fixes bug 530601
930 2008-12-18 Jürg Billeter <j@bitron.ch>
932 * gobject/valaccodebasemodule.vala:
934 Fix member initializers for array fields, fixes bug 562600
936 2008-12-18 Jürg Billeter <j@bitron.ch>
938 * vala/valaassignment.vala:
940 Report error when trying to connect signal to instance method
941 from static context, fixes bug 502669
943 2008-12-17 Jürg Billeter <j@bitron.ch>
945 * gobject/valaccodebasemodule.vala:
947 Fix initialization of static array fields, fixes bug 472545
949 2008-12-17 Jürg Billeter <j@bitron.ch>
951 * vapi/glib-2.0.vapi:
953 GTree binding improvements, patch by Evan Nemerson,
956 2008-12-17 Jürg Billeter <j@bitron.ch>
958 * vapi/packages/gstreamer-0.10/:
960 Fix gst_element_make_from_uri binding,
961 patch by Zeeshan Ali Khattak, fixes bug 539817
963 * vapi/gstreamer-0.10.vapi: regenerated
965 2008-12-17 Jürg Billeter <j@bitron.ch>
967 * vapi/packages/gtk+-2.0/:
969 Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
972 * vapi/gtk+-2.0.vapi: regenerated
974 2008-12-17 Jürg Billeter <j@bitron.ch>
976 * vapi/packages/pango/:
978 Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
980 * vapi/pango.vapi: regenerated
982 2008-12-17 Jürg Billeter <j@bitron.ch>
984 * vapi/packages/gtk+-2.0/:
986 Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
989 * vapi/gtk+-2.0.vapi: regenerated
991 2008-12-17 Jürg Billeter <j@bitron.ch>
993 * vala/valaparser.vala:
994 * vala/valavoidtype.vala:
996 Store source_reference for void types
998 2008-12-17 Jürg Billeter <j@bitron.ch>
1000 * gobject/valaccodebasemodule.vala:
1001 * gobject/valagobjectmodule.vala:
1003 Report error when using class fields or constructors in compact
1004 classes, fixes bug 564090
1006 2008-12-17 Jürg Billeter <j@bitron.ch>
1008 * gobject/valaccodearraymodule.vala:
1010 Fix private array fields in structs, fixes bug 557174
1012 2008-12-16 Jürg Billeter <j@bitron.ch>
1014 * configure.ac: Post-release version bump
1016 2008-12-16 Jürg Billeter <j@bitron.ch>
1018 * NEWS: update for 0.5.3 release
1020 2008-12-16 Jürg Billeter <j@bitron.ch>
1026 Drop vala-gen-project, moved to vtg, Vala Toys for gedit
1028 2008-12-16 Jürg Billeter <j@bitron.ch>
1030 * gobject/valaccodebasemodule.vala:
1031 * gobject/valaccodemethodmodule.vala:
1033 Fix temporary variable handling when using methods defined in
1036 2008-12-16 Jürg Billeter <j@bitron.ch>
1038 * vapigen/valagidlparser.vala:
1040 Fix handling of int16, uint16, int32, and uint32
1042 * vapi/packages/gstreamer-netbuffer-0.10/:
1044 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
1047 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1049 2008-12-16 Jürg Billeter <j@bitron.ch>
1051 * vapi/packages/gstreamer-netbuffer-0.10/:
1053 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
1055 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1057 2008-12-16 Jürg Billeter <j@bitron.ch>
1059 * vapi/packages/gstreamer-0.10/:
1061 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
1063 * vapi/gstreamer-0.10.vapi: regenerated
1065 2008-12-16 Jürg Billeter <j@bitron.ch>
1067 * vala/valaclass.vala:
1068 * vala/valaparser.vala:
1069 * gobject/valaclassregisterfunction.vala:
1070 * gobject/valagobjectmodule.vala:
1072 Add support for class destructors, patch by Sebastian Dröge,
1075 2008-12-16 Jürg Billeter <j@bitron.ch>
1077 * vala/valaclass.vala:
1078 * gobject/valaccodebasemodule.vala:
1079 * gobject/valaccodememberaccessmodule.vala:
1080 * gobject/valaclassregisterfunction.vala:
1081 * gobject/valagobjectmodule.vala:
1082 * gobject/valainterfaceregisterfunction.vala:
1083 * gobject/valatyperegisterfunction.vala:
1085 Add support for private class fields, patch by Sebastian Dröge,
1088 2008-12-16 Jürg Billeter <j@bitron.ch>
1090 * gobject/valaccodebasemodule.vala:
1091 * vapi/glib-2.0.vapi:
1093 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
1095 2008-12-16 Jürg Billeter <j@bitron.ch>
1097 * vapi/packages/gdk-pixbuf-2.0/:
1099 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
1102 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1104 2008-12-16 Jürg Billeter <j@bitron.ch>
1106 * vala/valafield.vala:
1107 * gobject/valaccodebasemodule.vala:
1109 Fix crash and temporary variable declarations when using struct
1110 initialization methods in field initializer, fixes bug 559459
1112 2008-12-16 Jürg Billeter <j@bitron.ch>
1114 * vapigen/valagidlparser.vala:
1116 Extend metadata support for delegates
1118 * vapi/packages/libnotify/:
1120 Fix NotifyActionCallback and notify_notification_add_action
1121 bindings, fixes bug 562726
1123 * vapi/libnotify.vapi: regenerated
1125 2008-12-16 Jürg Billeter <j@bitron.ch>
1127 * vapigen/valagirparser.vala:
1129 Fix crash when parsing metadata, fixes bug 563390
1131 2008-12-16 Jürg Billeter <j@bitron.ch>
1133 * gobject/valaccodemethodcallmodule.vala:
1135 Fix crash when using out parameters in delegates,
1138 2008-12-16 Jürg Billeter <j@bitron.ch>
1140 * vapi/packages/gstreamer-0.10/:
1142 Fix gst_bus_sync_signal_handler binding, fixes bug 559721
1144 * vapi/gstreamer-0.10.vapi: regenerated
1146 2008-12-16 Jürg Billeter <j@bitron.ch>
1148 * vala/valadelegate.vala:
1149 * vala/valamethodcall.vala:
1150 * vala/valaparser.vala:
1151 * gobject/valaccodedelegatemodule.vala:
1153 Support delegates throwing errors, fixes bug 557332
1155 2008-12-16 Jürg Billeter <j@bitron.ch>
1157 * vapi/packages/json-glib-1.0/:
1159 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
1161 * vapi/json-glib-1.0.vapi: regenerated
1163 2008-12-16 Jürg Billeter <j@bitron.ch>
1165 * vapi/glib-2.0.vapi:
1167 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
1169 2008-12-16 Jürg Billeter <j@bitron.ch>
1171 * vapi/sqlite3.vapi:
1173 Add transaction hook, tracing, profiling, and mutex bindings,
1174 patch by Evan Nemerson, fixes bug 564571
1176 2008-12-16 Jürg Billeter <j@bitron.ch>
1178 * gobject/valaccodebasemodule.vala:
1179 * gobject/valaccodemethodcallmodule.vala:
1180 * vapi/glib-2.0.vapi:
1182 Move substring method to VAPI file, handle negative and out of
1183 bounds values, fixes bug 443524
1185 2008-12-16 Jürg Billeter <j@bitron.ch>
1187 * vapi/packages/gnome-keyring-1/:
1189 Various delegate parameter fixes, patch by Michael Terry,
1192 * vapi/gnome-keyring-1.vapi: regenerated
1194 2008-12-16 Jürg Billeter <j@bitron.ch>
1196 * vapi/packages/gio-2.0/:
1198 Add g_io_extension_get_type binding, patch by Jared Moore,
1201 * vapi/gio-2.0.vapi: regenerated
1203 2008-12-16 Jürg Billeter <j@bitron.ch>
1205 * vala/valasizeofexpression.vala:
1207 Include C header files for types used in sizeof expressions,
1210 2008-12-16 Jürg Billeter <j@bitron.ch>
1212 * gobject/valaccodebasemodule.vala:
1214 Report error when using construct properties in non-GObject
1215 classes, fixes bug 541728
1217 2008-12-16 Jürg Billeter <j@bitron.ch>
1219 * vapi/packages/gtk+-2.0/:
1221 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
1224 * vapi/gtk+-2.0.vapi: regenerated
1226 2008-12-16 Jürg Billeter <j@bitron.ch>
1228 * gobject/valagobjectmodule.vala:
1230 Report error when using construct blocks in non-GObject classes
1232 2008-12-15 Jürg Billeter <j@bitron.ch>
1234 * vapi/packages/gtk+-2.0/:
1236 Fix gtk_container_get_children binding
1238 * vapi/gtk+-2.0.vapi: regenerated
1240 2008-12-15 Jürg Billeter <j@bitron.ch>
1242 * vapi/packages/gtk+-2.0/:
1244 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
1247 * vapi/gtk+-2.0.vapi: regenerated
1249 2008-12-15 Jürg Billeter <j@bitron.ch>
1251 * tests/testrunner.sh:
1253 Fix make check of uninstalled vala, based on patch by Götz Waschk,
1256 2008-12-15 Jürg Billeter <j@bitron.ch>
1258 * tests/testrunner.sh:
1260 Fix order of commandline arguments passed to C compiler,
1261 patch by Alexander Bokovoy
1263 2008-12-15 Jürg Billeter <j@bitron.ch>
1265 * vapi/packages/unique-1.0/:
1267 Fix unique_app_new* bindings, patch by Michael Terry,
1270 * vapi/unique-1.0.vapi: regenerated
1272 2008-12-15 Jürg Billeter <j@bitron.ch>
1274 * vapi/packages/gio-2.0/:
1276 Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
1279 * vapi/gio-2.0.vapi: regenerated
1281 2008-12-15 Jürg Billeter <j@bitron.ch>
1283 * vapi/glib-2.0.vapi:
1285 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
1288 2008-12-15 Jürg Billeter <j@bitron.ch>
1290 * vapi/packages/gstreamer-0.10/:
1292 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
1294 * vapi/gstreamer-0.10.vapi: regenerated
1296 2008-12-15 Jürg Billeter <j@bitron.ch>
1298 * vapi/glib-2.0.vapi:
1300 Add fileno, ferror, and clearerr bindings and fix a few other
1301 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
1303 2008-12-15 Jürg Billeter <j@bitron.ch>
1305 * vapi/packages/gtk+-2.0/:
1307 Various delegate binding fixes, patch by Evan Nemerson,
1310 * vapi/gtk+-2.0.vapi: regenerated
1312 2008-12-15 Jürg Billeter <j@bitron.ch>
1314 * vala/valaswitchstatement.vala:
1316 Check switch expression
1318 2008-12-15 Jürg Billeter <j@bitron.ch>
1320 * vapi/glib-2.0.vapi:
1322 Add abs, labs, and llabs bindings, patch by Rob Taylor
1324 2008-12-15 Jürg Billeter <j@bitron.ch>
1326 * gobject/valaccodebasemodule.vala:
1328 Fix comparison of nullable and non-nullable values
1330 2008-12-15 Jürg Billeter <j@bitron.ch>
1332 * gobject/valaccodestructmodule.vala:
1334 Fix bug introduced in last commit
1336 2008-12-15 Jürg Billeter <j@bitron.ch>
1338 * gobject/valaccodestructmodule.vala:
1340 Fix handling of array fields in structs, fixes bug 562665
1342 2008-12-15 Jürg Billeter <j@bitron.ch>
1344 * gobject/valaccodebasemodule.vala:
1346 Fix comparing nullable struct values with null, fixes bug 548672
1348 2008-12-15 Jürg Billeter <j@bitron.ch>
1350 * gobject/valaccodemethodmodule.vala:
1352 Fix constructors in inner structs
1354 2008-12-15 Jürg Billeter <j@bitron.ch>
1356 * vala/valastruct.vala:
1357 * gobject/Makefile.am:
1358 * gobject/valaccodebasemodule.vala:
1359 * gobject/valaccodestructmodule.vala:
1360 * gobject/valagtypemodule.vala:
1361 * gobject/valastructregisterfunction.vala:
1362 * gobject/valatyperegisterfunction.vala:
1364 Register structs as boxed types, generate dup, copy, and free
1365 functions, fixes bug 548864
1367 2008-12-15 Jürg Billeter <j@bitron.ch>
1369 * gobject/valaccodebasemodule.vala:
1370 * vapi/glib-2.0.vapi:
1372 Support empty ref_function and unref_function attributes,
1373 fix GSequenceIter binding
1375 2008-12-15 Jürg Billeter <j@bitron.ch>
1377 * gobject/valaccodebasemodule.vala:
1379 Support GLib.Type as generic type argument
1381 2008-12-14 Jürg Billeter <j@bitron.ch>
1383 * gobject/valaccodebasemodule.vala:
1385 Detect unsupported generic type arguments in local variable
1388 2008-12-14 Jürg Billeter <j@bitron.ch>
1390 * gobject/valaccodebasemodule.vala:
1391 * gobject/valadbusservermodule.vala:
1392 * gobject/valagsignalmodule.vala:
1393 * vapi/dbus-glib-1.vapi:
1395 Rewrite D-Bus server support to directly use libdbus without
1396 dbus-glib marshalling, fixes bug 560034 and bug 549980
1398 Support BusName sender parameter in exported D-Bus methods
1400 2008-12-14 Jürg Billeter <j@bitron.ch>
1402 * vapi/glib-2.0.vapi:
1404 Add type_id for GHashTable
1406 2008-12-14 Jürg Billeter <j@bitron.ch>
1408 * gobject/valadbusmodule.vala:
1410 Support reading and writing nullable struct values
1412 2008-12-14 Jürg Billeter <j@bitron.ch>
1414 * gobject/valaccodebasemodule.vala:
1416 Fix struct dup function for GValue
1418 2008-12-14 Jürg Billeter <j@bitron.ch>
1420 * gobject/valaccodebasemodule.vala:
1421 * gobject/valaccodemethodmodule.vala:
1423 Detect unsupported generic type arguments, fixes bug 561674
1425 2008-12-13 Jürg Billeter <j@bitron.ch>
1427 * gobject/valadbusmodule.vala:
1429 Support reading and writing nullable GLib.Value values
1431 2008-12-13 Jürg Billeter <j@bitron.ch>
1435 Improve gsl_histogram_calloc_range binding,
1436 patch by Matías De la Puente, fixes bug 564387
1438 2008-12-13 Jürg Billeter <j@bitron.ch>
1440 * vapi/glib-2.0.vapi:
1442 Remove g_thread_init binding, should never be called manually
1444 2008-12-13 Jürg Billeter <j@bitron.ch>
1446 * vala/valagenieparser.vala:
1447 * vala/valaparser.vala:
1449 Remove workarounds for old Vala versions
1451 2008-12-13 Jürg Billeter <j@bitron.ch>
1453 * vala/valablock.vala:
1455 Detect conflicting local variables in parent scopes
1457 * vala/valaarraycreationexpression.vala:
1458 * vala/valacodewriter.vala:
1459 * vala/valaforeachstatement.vala:
1460 * vala/valagenieparser.vala:
1461 * vala/valaparser.vala:
1462 * gobject/valaccodebasemodule.vala:
1463 * gobject/valaccodecontrolflowmodule.vala:
1464 * gobject/valaccodemethodcallmodule.vala:
1465 * gobject/valagobjectmodule.vala:
1466 * vapigen/valagidlparser.vala:
1468 Fix conflicting local variables
1470 2008-12-12 Jürg Billeter <j@bitron.ch>
1472 * gobject/valadbusclientmodule.vala:
1473 * gobject/valadbusmodule.vala:
1475 Support reading multi-dimensional arrays in static D-Bus clients
1477 2008-12-12 Jürg Billeter <j@bitron.ch>
1479 * gobject/valadbusclientmodule.vala:
1480 * gobject/valadbusmodule.vala:
1482 Fix array length and size handling in static D-Bus clients
1484 2008-12-12 Jürg Billeter <j@bitron.ch>
1488 Add missing [Compact]
1490 2008-12-11 Jürg Billeter <j@bitron.ch>
1492 * vapi/packages/libsoup-2.4/:
1494 Updated to libsoup 2.25.2
1496 * vapi/libsoup-2.4.vapi: regenerated
1498 2008-12-10 Jürg Billeter <j@bitron.ch>
1502 Add bindings to support LAQRS extensions
1504 2008-12-09 Jürg Billeter <j@bitron.ch>
1506 * gobject/valagsignalmodule.vala:
1508 Do not use g_signal_connect_object if the target object is not a
1509 GObject, fixes bug 539614
1511 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1513 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
1515 Fix gdk_pixbuf_new_from_inline binding
1517 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1519 2008-12-09 Jürg Billeter <j@bitron.ch>
1525 Add partial raptor and rasqal bindings
1527 2008-12-09 Jürg Billeter <j@bitron.ch>
1529 * vapi/gobject-2.0.vapi:
1531 Fix g_value_set_boxed binding, remove broken g_value_take_boxed
1534 2008-12-09 Jürg Billeter <j@bitron.ch>
1536 * gobject/valadbusclientmodule.vala:
1538 Fix dbus-glib type for structs
1540 2008-12-09 Jürg Billeter <j@bitron.ch>
1542 * gobject/valadbusclientmodule.vala:
1543 * gobject/valagsignalmodule.vala:
1545 Use specialized dbus-glib types for signals in D-Bus servers
1547 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
1549 * vala/valacodewriter.vala:
1550 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
1551 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1553 Fix *_make_writable functions in gstreamer by marking them
1554 with ReturnsModifiedPointer
1556 * vapi/gstreamer-0.10.vapi: regenerated
1558 2008-12-09 Jürg Billeter <j@bitron.ch>
1560 * vapi/glib-2.0.vapi:
1562 Improve Time.to_string method and add Time.format method
1564 2008-12-09 Jürg Billeter <j@bitron.ch>
1566 * gobject/valaccodemethodmodule.vala:
1568 Fix inline struct methods in VAPI files
1570 2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
1572 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1574 Fix gst_buffer functions
1576 * vapi/gstreamer-0.10.vapi: regenerated
1578 2008-12-06 Thijs Vermeir <thijsvermeir@gmail.com>
1580 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1582 Fix gst_segment_clip binding
1584 * vapi/gstreamer-0.10.vapi: regenerated
1586 2008-12-06 Jürg Billeter <j@bitron.ch>
1588 * vala/valamethodcall.vala:
1590 Report error when trying to call constructor without `new' operator
1592 2008-12-06 Jürg Billeter <j@bitron.ch>
1594 * vala/valasourcefile.vala:
1596 Add SourceFile.clear_using_directives method, required by
1599 2008-12-05 Jürg Billeter <j@bitron.ch>
1601 * gobject/valaccodebasemodule.vala:
1603 Fix struct constants
1605 2008-12-05 Jürg Billeter <j@bitron.ch>
1607 * vapi/packages/gtk+-2.0/:
1609 Fix gtk_target_list_new binding
1611 * vapi/gtk+-2.0.vapi: regenerated
1613 2008-12-04 Jürg Billeter <j@bitron.ch>
1615 * vapi/packages/libsoup-2.4/:
1617 Fix soup_server_add_handler binding,
1618 patch by Zeeshan Ali Khattak, fixes bug 562978
1620 * vapi/libsoup-2.4.vapi: regenerated
1622 2008-12-04 Jürg Billeter <j@bitron.ch>
1624 * vapi/glib-2.0.vapi:
1626 Use generics in GAsyncQueue binding,
1627 patch by Zeeshan Ali Khattak, fixes bug 563225
1629 2008-12-02 Jürg Billeter <j@bitron.ch>
1631 * vala/valaassignment.vala:
1632 * vala/valasignal.vala:
1634 Resolve generic types when connecting signals
1636 2008-12-02 Jürg Billeter <j@bitron.ch>
1638 * vala/valadatatype.vala:
1640 Fix type resolving with nested generic types, fixes bug 562956
1642 2008-12-01 Jürg Billeter <j@bitron.ch>
1644 * configure.ac: Post-release version bump
1646 2008-12-01 Jürg Billeter <j@bitron.ch>
1648 * NEWS: update for 0.5.2 release
1650 2008-12-01 Jürg Billeter <j@bitron.ch>
1652 * vapi/packages/gtk+-2.0/:
1654 Fix gtk_text_view_get_line_at_y binding
1656 * vapi/gtk+-2.0.vapi: regenerated
1658 2008-12-01 Jürg Billeter <j@bitron.ch>
1660 * vala/valabinaryexpression.vala:
1661 * vala/valaconditionalexpression.vala:
1663 Fix critical when using conditional expressions in method contracts
1665 2008-12-01 Jürg Billeter <j@bitron.ch>
1667 * gobject/valagobjectmodule.vala:
1668 * gobject/valagsignalmodule.vala:
1670 Support signals in non-GObject classes, patch by Yu Feng,
1673 2008-11-30 Jürg Billeter <j@bitron.ch>
1675 * vapi/packages/gtk+-2.0/:
1677 Fix gtk_tree_model_get_value binding
1679 * vapi/gtk+-2.0.vapi: regenerated
1681 2008-11-30 Jürg Billeter <j@bitron.ch>
1683 * vala/valasymbolresolver.vala:
1685 Resolve types in switch labels
1687 2008-11-30 Jürg Billeter <j@bitron.ch>
1689 * vala/valaarraycreationexpression.vala:
1690 * vala/valaelementaccess.vala:
1691 * vala/valasemanticanalyzer.vala:
1693 Accept any integer type as array index
1695 2008-11-30 Jürg Billeter <j@bitron.ch>
1697 * vapi/gstreamer-rtsp-0.10.vapi:
1701 2008-11-30 Jürg Billeter <j@bitron.ch>
1703 * gobject/valaccodebasemodule.vala:
1705 Fix array length variable name for internal variables
1707 2008-11-30 Jürg Billeter <j@bitron.ch>
1709 * vala/valalocalvariable.vala:
1710 * vala/valamethodcall.vala:
1711 * vala/valasemanticanalyzer.vala:
1712 * gobject/valaccodebasemodule.vala:
1714 Avoid object duplication due to error handling
1716 2008-11-30 Jürg Billeter <j@bitron.ch>
1718 * vala/valamethodcall.vala:
1720 Move compiler internal variable to right block
1722 2008-11-30 Jürg Billeter <j@bitron.ch>
1724 * vala/valaelementaccess.vala:
1726 Fix error handling in element access expressions
1728 2008-11-30 Jürg Billeter <j@bitron.ch>
1731 * vala/valacodewriter.vala:
1732 * compiler/valacompiler.vala:
1733 * vapigen/valavapigen.vala:
1735 Add --dump-tree command-line option to write code tree to file
1737 2008-11-30 Jürg Billeter <j@bitron.ch>
1739 * vala/valanullchecker.vala:
1740 * vala/valaswitchlabel.vala:
1741 * vala/valaswitchstatement.vala:
1742 * vala/valasymbolresolver.vala:
1743 * gobject/valaccodecontrolflowmodule.vala:
1744 * gobject/valaccodegenerator.vala:
1745 * gobject/valaccodemodule.vala:
1747 Separate visiting switch sections from visiting switch statements
1749 2008-11-30 Jürg Billeter <j@bitron.ch>
1751 * vala/valamemberaccess.vala:
1752 * vala/valasymbolresolver.vala:
1753 * gobject/valaccodememberaccessmodule.vala:
1754 * gobject/valagsignalmodule.vala:
1756 Separate visiting inner expressions from visiting member access
1758 2008-11-30 Jürg Billeter <j@bitron.ch>
1760 * vala/valaaddressofexpression.vala:
1761 * vala/valaarraycreationexpression.vala:
1762 * vala/valaassignment.vala:
1763 * vala/valabaseaccess.vala:
1764 * vala/valabinaryexpression.vala:
1765 * vala/valablock.vala:
1766 * vala/valacastexpression.vala:
1767 * vala/valaconditionalexpression.vala:
1768 * vala/valadostatement.vala:
1769 * vala/valaelementaccess.vala:
1770 * vala/valaexpression.vala:
1771 * vala/valaforstatement.vala:
1772 * vala/valainitializerlist.vala:
1773 * vala/valalambdaexpression.vala:
1774 * vala/valaliteral.vala:
1775 * vala/valamemberaccess.vala:
1776 * vala/valamethodcall.vala:
1777 * vala/valaobjectcreationexpression.vala:
1778 * vala/valaparenthesizedexpression.vala:
1779 * vala/valapointerindirection.vala:
1780 * vala/valapostfixexpression.vala:
1781 * vala/valareferencetransferexpression.vala:
1782 * vala/valasemanticanalyzer.vala:
1783 * vala/valasizeofexpression.vala:
1784 * vala/valaswitchsection.vala:
1785 * vala/valatuple.vala:
1786 * vala/valatypecheck.vala:
1787 * vala/valatypeofexpression.vala:
1788 * vala/valaunaryexpression.vala:
1789 * vala/valawhilestatement.vala:
1790 * gobject/valaccodebasemodule.vala:
1792 Fix error handling in condition of while, do, and for statements
1794 2008-11-30 Jürg Billeter <j@bitron.ch>
1796 * vala/valaexpressionstatement.vala:
1797 * vala/valanullchecker.vala:
1798 * vala/valasymbolresolver.vala:
1799 * gobject/valaccodebasemodule.vala:
1801 Separate visiting expressions from visiting expression statements
1803 2008-11-30 Jürg Billeter <j@bitron.ch>
1805 * vala/valabinaryexpression.vala:
1806 * vala/valasymbolresolver.vala:
1807 * gobject/valaccodebasemodule.vala:
1809 Separate visiting operands from visiting binary expression
1811 2008-11-30 Jürg Billeter <j@bitron.ch>
1813 * vala/valadeclarationstatement.vala:
1814 * vala/valasymbolresolver.vala:
1815 * gobject/valaccodebasemodule.vala:
1817 Separate visiting declaration from visiting declaration statement
1819 2008-11-30 Jürg Billeter <j@bitron.ch>
1821 * ccode/valaccodeassignment.vala:
1822 * ccode/valaccodeconditionalexpression.vala:
1823 * gobject/valaccodearraymodule.vala:
1824 * gobject/valaccodeassignmentmodule.vala:
1825 * gobject/valaccodebasemodule.vala:
1826 * gobject/valaccodecontrolflowmodule.vala:
1827 * gobject/valaccodedelegatemodule.vala:
1828 * gobject/valaccodemethodcallmodule.vala:
1830 More parenthesis improvements
1832 2008-11-30 Jürg Billeter <j@bitron.ch>
1834 * vala/valaforeachstatement.vala:
1835 * ccode/valaccodebinaryexpression.vala:
1836 * ccode/valaccodecastexpression.vala:
1837 * ccode/valaccodeelementaccess.vala:
1838 * ccode/valaccodeexpression.vala:
1839 * ccode/valaccodememberaccess.vala:
1840 * ccode/valaccodeunaryexpression.vala:
1842 Fix generated parentheses
1844 2008-11-30 Jürg Billeter <j@bitron.ch>
1846 * vala/valathrowstatement.vala:
1848 Check type of error expression in throw statements
1850 2008-11-30 Jürg Billeter <j@bitron.ch>
1852 * gobject/valaccodearraymodule.vala:
1854 Fix array length variable name for internal variables,
1857 2008-11-30 Jürg Billeter <j@bitron.ch>
1859 * vala/valasourcefile.vala:
1861 Fix critical when using error codes
1863 2008-11-29 Jürg Billeter <j@bitron.ch>
1865 * vala/valavoidtype.vala:
1866 * gobject/valaccodebasemodule.vala:
1868 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
1869 unsupported types in typeof expressions
1871 2008-11-29 Jürg Billeter <j@bitron.ch>
1873 * vala/valamethodcall.vala:
1875 Fix error handling in inner expressions, fixes bug 475922
1877 2008-11-29 Jürg Billeter <j@bitron.ch>
1879 * vala/valaaddressofexpression.vala:
1880 * vala/valaarraycreationexpression.vala:
1881 * vala/valaassignment.vala:
1882 * vala/valabaseaccess.vala:
1883 * vala/valabinaryexpression.vala:
1884 * vala/valacastexpression.vala:
1885 * vala/valaconditionalexpression.vala:
1886 * vala/valadostatement.vala:
1887 * vala/valaelementaccess.vala:
1888 * vala/valaexpression.vala:
1889 * vala/valaforstatement.vala:
1890 * vala/valainitializerlist.vala:
1891 * vala/valalambdaexpression.vala:
1892 * vala/valaliteral.vala:
1893 * vala/valamemberaccess.vala:
1894 * vala/valamethodcall.vala:
1895 * vala/valaobjectcreationexpression.vala:
1896 * vala/valaparenthesizedexpression.vala:
1897 * vala/valapointerindirection.vala:
1898 * vala/valapostfixexpression.vala:
1899 * vala/valareferencetransferexpression.vala:
1900 * vala/valasizeofexpression.vala:
1901 * vala/valatuple.vala:
1902 * vala/valatypecheck.vala:
1903 * vala/valatypeofexpression.vala:
1904 * vala/valaunaryexpression.vala:
1905 * vala/valawhilestatement.vala:
1907 Convert binary conditional expressions into if statements
1909 2008-11-29 Jürg Billeter <j@bitron.ch>
1911 * vala/valaflowanalyzer.vala:
1913 Detect unreachable code in if and while statements
1915 2008-11-29 Jürg Billeter <j@bitron.ch>
1918 * vala/valablock.vala:
1919 * vala/valacodenode.vala:
1920 * vala/valaconditionalexpression.vala:
1921 * vala/valadeclarationstatement.vala:
1922 * vala/valaexpression.vala:
1923 * vala/valanullchecker.vala:
1924 * vala/valastatementlist.vala:
1925 * gobject/valaccodebasemodule.vala:
1926 * gobject/valaccodegenerator.vala:
1927 * gobject/valaccodemodule.vala:
1929 Convert ternary conditionals into if statements,
1930 fixes bug 543870 and bug 554594
1932 2008-11-28 Étienne Bersac <bersace03@laposte.net>
1934 * vapi/gobject-2.0.vapi:
1936 Fix g_flags_get_first_value binding
1938 2008-11-28 Jürg Billeter <j@bitron.ch>
1940 * gobject/valaccodebasemodule.vala:
1942 Fix generated code in struct destroy function for array fields
1944 2008-11-28 Jürg Billeter <j@bitron.ch>
1946 * vapigen/valagidlparser.vala:
1948 Support ssize_t and size_t
1950 * vapi/gdk-pixbuf-2.0.vapi:
1951 * vapi/gio-2.0.vapi:
1952 * vapi/gtk+-2.0.vapi:
1957 2008-11-28 Jürg Billeter <j@bitron.ch>
1959 * vapigen/valagirparser.vala:
1961 Support construct properties
1963 2008-11-28 Jürg Billeter <j@bitron.ch>
1965 * vapigen/valagirparser.vala:
1967 Support nullable parameters
1969 2008-11-28 Jürg Billeter <j@bitron.ch>
1971 * vapigen/valagirparser.vala:
1973 Support interface prerequisites
1975 2008-11-28 Jürg Billeter <j@bitron.ch>
1977 * vapigen/valagirparser.vala:
1979 Support functions in classes
1981 2008-11-28 Jürg Billeter <j@bitron.ch>
1983 * gobject/valaccodebasemodule.vala:
1985 Fix copying and destroying GValue values
1987 2008-11-28 Jürg Billeter <j@bitron.ch>
1989 * vapi/glib-2.0.vapi:
1991 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
1993 2008-11-28 Jürg Billeter <j@bitron.ch>
1995 * vala/valasemanticanalyzer.vala:
1996 * gobject/valaccodebasemodule.vala:
1998 Remove unused fields
2000 2008-11-28 Jürg Billeter <j@bitron.ch>
2002 * vala/valabinaryexpression.vala:
2003 * gobject/valaccodebasemodule.vala:
2005 Don't require libgee for `in' operations
2007 2008-11-28 Jürg Billeter <j@bitron.ch>
2009 * vapi/glib-2.0.vapi:
2011 Add string.contains method
2013 2008-11-28 Jürg Billeter <j@bitron.ch>
2015 * vala/valaflowanalyzer.vala:
2017 Analyze errors in return expressions
2019 2008-11-28 Jürg Billeter <j@bitron.ch>
2021 * vala/valablock.vala:
2022 * vala/valaforeachstatement.vala:
2023 * vala/valasemanticanalyzer.vala:
2024 * gobject/valaccodebasemodule.vala:
2025 * gobject/valaccodecontrolflowmodule.vala:
2027 Don't require libgee for foreach statements
2029 2008-11-28 Jürg Billeter <j@bitron.ch>
2031 * vala/valaclass.vala:
2032 * vala/valadatatype.vala:
2033 * vala/valagenerictype.vala:
2034 * vala/valainterface.vala:
2035 * vala/valamethod.vala:
2036 * vala/valaobjecttypesymbol.vala:
2037 * vala/valasymbolresolver.vala:
2039 Fix method checking with generic base types, fixes bug 511286
2041 2008-11-28 Jürg Billeter <j@bitron.ch>
2043 * vala/valadatatype.vala:
2044 * vala/valaexpression.vala:
2045 * vala/valaintegertype.vala:
2046 * vala/valamemberaccess.vala:
2047 * vala/valamethodcall.vala:
2048 * vala/valasemanticanalyzer.vala:
2049 * vala/valavaluetype.vala:
2050 * gobject/valaccodebasemodule.vala:
2051 * gobject/valaccodecontrolflowmodule.vala:
2053 Improve handling of generic values, fixes bug 562460
2055 2008-11-28 Jürg Billeter <j@bitron.ch>
2057 * vala/valabinaryexpression.vala:
2058 * vala/valaelementaccess.vala:
2059 * vala/valaforeachstatement.vala:
2060 * vala/valamemberaccess.vala:
2061 * vala/valamethodcall.vala:
2062 * vala/valasemanticanalyzer.vala:
2063 * gobject/valaccodearraymodule.vala:
2064 * gobject/valaccodeassignmentmodule.vala:
2065 * gobject/valaccodecontrolflowmodule.vala:
2067 Improve get_actual_type signature
2069 2008-11-28 Jürg Billeter <j@bitron.ch>
2072 * vala/valagenerictype.vala:
2073 * vala/valasymbolresolver.vala:
2075 Rename TypeParameterType to GenericType
2077 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
2079 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2081 gst_element_found_tags takes ownership on TagList
2083 * vapi/gstreamer-0.10.vapi: regenerated
2085 2008-11-26 Jürg Billeter <j@bitron.ch>
2087 * gobject/valaccodebasemodule.vala:
2089 Include dbus.h, required for static D-Bus client support
2091 2008-11-24 Jürg Billeter <j@bitron.ch>
2093 * vapi/glib-2.0.vapi:
2095 Add string.replace method, patch by Ali Sabil
2097 2008-11-24 Jürg Billeter <j@bitron.ch>
2099 * ccode/valaccodefunctioncall.vala:
2100 * gobject/valaccodearraymodule.vala:
2101 * gobject/valaccodebasemodule.vala:
2102 * gobject/valaccodemethodcallmodule.vala:
2103 * vala/valasemanticanalyzer.vala:
2104 * vapi/glib-2.0.vapi:
2106 Add g_array_index binding and fix g_array_free calls,
2109 2008-11-22 Jürg Billeter <j@bitron.ch>
2113 Prepare support for more complex test cases
2115 2008-11-22 Jürg Billeter <j@bitron.ch>
2117 * gobject/valaccodemethodmodule.vala:
2121 2008-11-22 Jürg Billeter <j@bitron.ch>
2123 * gobject/valaccodebasemodule.vala:
2124 * gobject/valaccodemethodmodule.vala:
2125 * gobject/valadbusclientmodule.vala:
2126 * gobject/valagasyncmodule.vala:
2128 Support async method calls in static D-Bus clients
2130 2008-11-21 Jürg Billeter <j@bitron.ch>
2132 * gobject/valagasyncmodule.vala:
2134 Fix return type of finish vfunc
2136 2008-11-21 Jürg Billeter <j@bitron.ch>
2138 * vala/valamethod.vala:
2139 * gobject/valaccodemethodcallmodule.vala:
2140 * gobject/valaccodemethodmodule.vala:
2141 * gobject/valadbusclientmodule.vala:
2142 * gobject/valagasyncmodule.vala:
2144 Various coroutine code generation improvements
2146 2008-11-21 Jürg Billeter <j@bitron.ch>
2148 * gobject/valaccodemethodmodule.vala:
2152 2008-11-21 Jürg Billeter <j@bitron.ch>
2154 * gobject/valadbusmodule.vala:
2156 Support serialization and deserialization of GHashTable objects
2157 in static D-Bus clients
2159 2008-11-21 Jürg Billeter <j@bitron.ch>
2161 * gobject/valadbusmodule.vala:
2163 Support serialization and deserialization of GValue values in
2164 static D-Bus clients
2166 2008-11-21 Jürg Billeter <j@bitron.ch>
2168 * gobject/valadbusclientmodule.vala:
2169 * gobject/valadbusmodule.vala:
2171 Support serialization and deserialization of structs in static
2174 2008-11-21 Jürg Billeter <j@bitron.ch>
2176 * gobject/valadbusclientmodule.vala:
2177 * gobject/valadbusmodule.vala:
2179 Support serialization and deserialization of arrays in static
2182 2008-11-21 Jürg Billeter <j@bitron.ch>
2184 * gobject/Makefile.am:
2185 * gobject/valaccodebasemodule.vala:
2186 * gobject/valadbusclientmodule.vala:
2187 * gobject/valadbusmodule.vala:
2188 * vapi/dbus-glib-1.vapi:
2190 Add partial static D-Bus client support without dbus-glib
2193 2008-11-21 Jürg Billeter <j@bitron.ch>
2195 * vapi/glib-2.0.vapi:
2197 Add g_quark_try_string binding, patch by Rob Taylor
2199 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2201 * vapi/gmodule-2.0.vapi:
2203 Add binding for G_MODULE_SUFFIX, fixes bug 561120
2205 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2207 * vapi/glib-2.0.vapi:
2209 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2211 2008-11-21 Jürg Billeter <j@bitron.ch>
2213 * vapi/packages/gdk-2.0/:
2215 Fix gdk_region_polygon and gdk_region_rectangle bindings,
2216 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
2218 * vapi/gdk-2.0.vapi: regenerated
2220 2008-11-21 Jürg Billeter <j@bitron.ch>
2222 * vapi/dbus-glib-1.vapi:
2224 Fix DBusError binding, patch by Sebastian Pölsterl,
2227 2008-11-21 Jürg Billeter <j@bitron.ch>
2229 * vapi/packages/gtk+-2.0/:
2231 Fix g_hscale_new and g_vscale_new bindings,
2232 based on patch by Geert Jan Alsem, fixes bug 560053
2234 * vapi/gtk+-2.0.vapi: regenerated
2236 2008-11-21 Étienne Bersac <bersace03@laposte.net>
2238 * vapi/glib-2.0.vapi:
2240 Add g_strjoin binding, fixes bug 561124
2242 2008-11-20 Jürg Billeter <j@bitron.ch>
2244 * vala/valaassignment.vala:
2246 Check types in property assignments, fixes bug 550088
2248 2008-11-20 Jürg Billeter <j@bitron.ch>
2250 * vala/valacatchclause.vala:
2252 Fix generic catch clauses
2254 2008-11-20 Jürg Billeter <j@bitron.ch>
2256 * gobject/valaccodemethodcallmodule.vala:
2258 Fix base access to virtual signal handlers with return values,
2261 2008-11-20 Jürg Billeter <j@bitron.ch>
2264 * vala/valacodevisitor.vala:
2265 * vala/valadynamicmethod.vala:
2266 * vala/valaflowanalyzer.vala:
2267 * vala/valagenieparser.vala:
2268 * vala/valamemberaccess.vala:
2269 * vala/valamethodcall.vala:
2270 * vala/valanullchecker.vala:
2271 * vala/valaparser.vala:
2272 * vala/valasemanticanalyzer.vala:
2273 * vala/valasymbolresolver.vala:
2274 * gobject/Makefile.am:
2275 * gobject/valaccodearraymodule.vala:
2276 * gobject/valaccodebasemodule.vala:
2277 * gobject/valaccodedelegatemodule.vala:
2278 * gobject/valaccodegenerator.vala:
2279 * gobject/valaccodemethodcallmodule.vala:
2280 * gobject/valaccodemodule.vala:
2282 Rename InvocationExpression to MethodCall
2284 2008-11-20 Jürg Billeter <j@bitron.ch>
2286 * vala/valainvocationexpression.vala:
2288 Fix struct initialization
2290 2008-11-20 Jürg Billeter <j@bitron.ch>
2292 * vapi/packages/gstreamer-interfaces-0.10/:
2294 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
2297 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
2299 2008-11-20 Jürg Billeter <j@bitron.ch>
2301 * vapi/libxml-2.0.vapi:
2303 Mark encoding parameters as nullable,
2304 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
2306 2008-11-20 Jürg Billeter <j@bitron.ch>
2308 * vala/valacatchclause.vala:
2309 * vala/valaerrortype.vala:
2311 Correct source file dependencies for catch clauses,
2314 2008-11-19 Jürg Billeter <j@bitron.ch>
2316 * vala/valatypeofexpression.vala:
2318 Include C header files for types used in typeof expressions,
2321 2008-11-19 Jürg Billeter <j@bitron.ch>
2323 * gobject/valaccodemethodmodule.vala:
2325 Remove extra g_type_create_instance in constructors
2327 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2329 * gobject/valagobjectmodule.vala:
2331 Add support for class field initializers for classes that are not
2332 derived from GObject.
2334 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2336 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
2338 Transfer ownership on gtk_container_get_children
2340 * vapi/gtk+-2.0.vapi: regenerated
2342 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
2344 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2346 Transfer ownership on gst_tag_list_merge
2348 * vapi/gstreamer-0.10.vapi: regenerated
2350 2008-11-17 Jürg Billeter <j@bitron.ch>
2352 * vala/valaarraycreationexpression.vala:
2353 * vala/valaelementaccess.vala:
2354 * vala/valasourcefile.vala:
2356 Allow any integer compatible value to be used as array index,
2359 2008-11-17 Jürg Billeter <j@bitron.ch>
2361 * vala/valaflowanalyzer.vala:
2363 Fix control flow graph for try statements with finally clause,
2366 2008-11-17 Jürg Billeter <j@bitron.ch>
2368 * vala/valadynamicmethod.vala:
2369 * vala/valadynamicsignal.vala:
2371 Fix checking of dynamic methods and signals
2373 2008-11-17 Jürg Billeter <j@bitron.ch>
2375 * vala/valafield.vala:
2377 Correct source file dependencies for private fields of compact
2378 classes, based on patch by Thijs Vermeir, fixes bug 555249
2380 2008-11-17 Jürg Billeter <j@bitron.ch>
2382 * vala/valacatchclause.vala:
2383 * vala/valacreationmethod.vala:
2384 * vala/valafield.vala:
2385 * vala/valaforeachstatement.vala:
2386 * vala/valamemberaccess.vala:
2387 * vala/valamethod.vala:
2389 Ensure that members are checked when accessing them,
2392 2008-11-17 Jürg Billeter <j@bitron.ch>
2394 * vapi/glib-2.0.vapi:
2396 Fix g_queue_*_nth bindings, patch by John Carr
2398 2008-11-14 Jürg Billeter <j@bitron.ch>
2400 * vala/valasemanticanalyzer.vala:
2402 Set target_type for member initializers
2404 2008-11-14 Jürg Billeter <j@bitron.ch>
2406 * vapi/packages/gstreamer-0.10/:
2408 Fix gst_bin_add_many binding
2410 * vapi/gstreamer-0.10.vapi: regenerated
2412 2008-11-14 Jürg Billeter <j@bitron.ch>
2414 * vala/valaformalparameter.vala:
2415 * vala/valainterfacewriter.vala:
2416 * vala/valainvocationexpression.vala:
2417 * vala/valaparser.vala:
2418 * vala/valascanner.vala:
2419 * vala/valasemanticanalyzer.vala:
2420 * vala/valatokentype.vala:
2421 * gobject/valaccodeinvocationexpressionmodule.vala:
2423 Support parameter arrays, fixes bug 538897
2425 2008-11-14 Jürg Billeter <j@bitron.ch>
2427 * vala/valagenieparser.vala:
2428 * vala/valaparser.vala:
2430 Avoid C compiler warnings with switch statements
2432 2008-11-14 Jürg Billeter <j@bitron.ch>
2434 * gobject/valadbusclientmodule.vala:
2436 Fix non-struct output arguments in dynamic D-Bus method calls
2438 2008-11-14 Jürg Billeter <j@bitron.ch>
2441 * vala/valaassignment.vala:
2442 * vala/valabasicblock.vala:
2443 * vala/valabinaryexpression.vala:
2444 * vala/valacastexpression.vala:
2445 * vala/valacatchclause.vala:
2446 * vala/valacodenode.vala:
2447 * vala/valadeclarationstatement.vala:
2448 * vala/valaelementaccess.vala:
2449 * vala/valaexpressionstatement.vala:
2450 * vala/valaflowanalyzer.vala:
2451 * vala/valaforeachstatement.vala:
2452 * vala/valainvocationexpression.vala:
2453 * vala/valamemberaccess.vala:
2454 * vala/valaobjectcreationexpression.vala:
2455 * vala/valaparenthesizedexpression.vala:
2456 * vala/valaphifunction.vala:
2457 * vala/valapointerindirection.vala:
2458 * vala/valareferencetransferexpression.vala:
2459 * vala/valareturnstatement.vala:
2460 * vala/valathrowstatement.vala:
2461 * vala/valaunaryexpression.vala:
2462 * compiler/valacompiler.vala:
2464 Report use of possibly uninitialized variables, fixes bug 508477
2467 2008-11-14 Jürg Billeter <j@bitron.ch>
2469 * vala/valagenieparser.vala:
2470 * vala/valainterface.vala:
2471 * vala/valainterfacewriter.vala:
2472 * vala/valaparser.vala:
2473 * vala/valasemanticanalyzer.vala:
2474 * gobject/valaccodeassignmentmodule.vala:
2475 * gobject/valaccodebasemodule.vala:
2476 * gobject/valaccodeinvocationexpressionmodule.vala:
2477 * vapi/glib-2.0.vapi:
2478 * vapigen/valagidlparser.vala:
2479 * vapigen/valagirparser.vala:
2480 * vapigen/valamarkupreader.vala:
2481 * vapigen/valavapicheck.vala:
2482 * gen-project/valaprojectgenerator.vala:
2484 Do not use possibly uninitialized variables
2486 2008-11-14 Jürg Billeter <j@bitron.ch>
2488 * vala/valacfgbuilder.vala:
2489 * vala/valamemberaccess.vala:
2490 * vala/valamethod.vala:
2491 * vala/valasymbol.vala:
2492 * gobject/valaccodemethodmodule.vala:
2494 Report unused fields, methods, and local variables
2496 * vala/valacodecontext.vala:
2497 * vala/valadynamicproperty.vala:
2498 * vala/valaenum.vala:
2499 * vala/valagenieparser.vala:
2500 * vala/valainterfacewriter.vala:
2501 * vala/valaparser.vala:
2502 * vala/valastruct.vala:
2503 * vala/valaunresolvedtype.vala:
2504 * gobject/valaccodearraymodule.vala:
2505 * gobject/valaccodeassignmentmodule.vala:
2506 * gobject/valaccodebasemodule.vala:
2507 * gobject/valaccodeinvocationexpressionmodule.vala:
2508 * gobject/valaccodememberaccessmodule.vala:
2509 * gobject/valadbusservermodule.vala:
2510 * gobject/valagobjectmodule.vala:
2511 * vapigen/valagirparser.vala:
2512 * vapigen/valamarkupreader.vala:
2514 Remove unused symbols
2516 2008-11-14 Jürg Billeter <j@bitron.ch>
2518 * tests/Makefile.am:
2519 * tests/basic-types/:
2521 Rearrange test cases
2523 2008-11-14 Jürg Billeter <j@bitron.ch>
2527 Rearrange test cases
2529 2008-11-13 Jürg Billeter <j@bitron.ch>
2531 * vala/valacodecontext.vala:
2532 * gobject/valadbusclientmodule.vala:
2533 * compiler/valacompiler.vala:
2535 Add --disable-dbus-transformation command-line option to disable
2536 case transformation of D-Bus member names in dynamic D-Bus client
2537 support, this option will be removed again when Vala gains static
2538 D-Bus client support
2540 2008-11-13 Jürg Billeter <j@bitron.ch>
2542 * gobject/valadbusclientmodule.vala:
2544 Fix retrieving D-Bus structs with owned strings
2546 2008-11-13 Jürg Billeter <j@bitron.ch>
2548 * gobject/valaccodebasemodule.vala:
2550 Fix copy of constant arrays
2552 2008-11-10 Jürg Billeter <j@bitron.ch>
2554 * vala/valaaddressofexpression.vala:
2555 * vala/valaarraycreationexpression.vala:
2556 * vala/valaassignment.vala:
2557 * vala/valabinaryexpression.vala:
2558 * vala/valablock.vala:
2559 * vala/valacastexpression.vala:
2560 * vala/valacatchclause.vala:
2561 * vala/valaclass.vala:
2562 * vala/valaconditionalexpression.vala:
2563 * vala/valaconstant.vala:
2564 * vala/valaconstructor.vala:
2565 * vala/valacreationmethod.vala:
2566 * vala/valadeclarationstatement.vala:
2567 * vala/valadelegate.vala:
2568 * vala/valadeletestatement.vala:
2569 * vala/valadestructor.vala:
2570 * vala/valadostatement.vala:
2571 * vala/valaelementaccess.vala:
2572 * vala/valaenum.vala:
2573 * vala/valaenumvalue.vala:
2574 * vala/valaerrorcode.vala:
2575 * vala/valaerrordomain.vala:
2576 * vala/valaexpressionstatement.vala:
2577 * vala/valafield.vala:
2578 * vala/valaforeachstatement.vala:
2579 * vala/valaformalparameter.vala:
2580 * vala/valaforstatement.vala:
2581 * vala/valaifstatement.vala:
2582 * vala/valainitializerlist.vala:
2583 * vala/valainterface.vala:
2584 * vala/valainvocationexpression.vala:
2585 * vala/valalambdaexpression.vala:
2586 * vala/valalocalvariable.vala:
2587 * vala/valalockstatement.vala:
2588 * vala/valamemberaccess.vala:
2589 * vala/valamemberinitializer.vala:
2590 * vala/valamethod.vala:
2591 * vala/valanamespace.vala:
2592 * vala/valaobjectcreationexpression.vala:
2593 * vala/valaparenthesizedexpression.vala:
2594 * vala/valapointerindirection.vala:
2595 * vala/valapostfixexpression.vala:
2596 * vala/valaproperty.vala:
2597 * vala/valapropertyaccessor.vala:
2598 * vala/valareferencetransferexpression.vala:
2599 * vala/valareturnstatement.vala:
2600 * vala/valasemanticanalyzer.vala:
2601 * vala/valasignal.vala:
2602 * vala/valasizeofexpression.vala:
2603 * vala/valasourcefile.vala:
2604 * vala/valastruct.vala:
2605 * vala/valaswitchlabel.vala:
2606 * vala/valaswitchsection.vala:
2607 * vala/valaswitchstatement.vala:
2608 * vala/valathrowstatement.vala:
2609 * vala/valatrystatement.vala:
2610 * vala/valatypecheck.vala:
2611 * vala/valatypeofexpression.vala:
2612 * vala/valaunaryexpression.vala:
2613 * vala/valawhilestatement.vala:
2614 * vala/valayieldstatement.vala:
2616 Remove unnecessary accept calls in semantic analyzer
2618 2008-11-10 Jürg Billeter <j@bitron.ch>
2620 * vala/valaaddressofexpression.vala:
2621 * vala/valabaseaccess.vala:
2622 * vala/valabooleanliteral.vala:
2623 * vala/valacastexpression.vala:
2624 * vala/valacharacterliteral.vala:
2625 * vala/valaconditionalexpression.vala:
2626 * vala/valaintegerliteral.vala:
2627 * vala/valalambdaexpression.vala:
2628 * vala/valanullliteral.vala:
2629 * vala/valaobjectcreationexpression.vala:
2630 * vala/valaparenthesizedexpression.vala:
2631 * vala/valapointerindirection.vala:
2632 * vala/valapostfixexpression.vala:
2633 * vala/valarealliteral.vala:
2634 * vala/valareferencetransferexpression.vala:
2635 * vala/valasemanticanalyzer.vala:
2636 * vala/valasizeofexpression.vala:
2637 * vala/valastringliteral.vala:
2638 * vala/valatypecheck.vala:
2639 * vala/valatypeofexpression.vala:
2640 * vala/valaunaryexpression.vala:
2642 Move expression checking to code nodes
2644 2008-11-10 Jürg Billeter <j@bitron.ch>
2646 * gobject/valadbusservermodule.vala:
2648 Work around missing enum support in dbus-glib
2650 2008-11-10 Jürg Billeter <j@bitron.ch>
2652 * gobject/valadbusservermodule.vala:
2654 Really insert GValueArray into hash table
2656 2008-11-09 Jürg Billeter <j@bitron.ch>
2658 * vala/valacreationmethod.vala:
2659 * vala/valadelegate.vala:
2660 * vala/valadelegatetype.vala:
2661 * vala/valaenum.vala:
2662 * vala/valafield.vala:
2663 * vala/valaformalparameter.vala:
2664 * vala/valamethod.vala:
2665 * vala/valaproperty.vala:
2666 * vala/valastruct.vala:
2667 * vala/valavaluetype.vala:
2669 Ensure attributes of field, property, parameter, and return types
2670 are processed before querying C header filenames
2672 2008-11-09 Jürg Billeter <j@bitron.ch>
2674 * gobject/valadbusservermodule.vala:
2676 Support hash tables with struct values
2678 2008-11-09 Jürg Billeter <j@bitron.ch>
2680 * vala/valaclass.vala:
2681 * vala/valainterface.vala:
2682 * vala/valamemberaccess.vala:
2683 * vala/valaobjecttype.vala:
2684 * vala/valasemanticanalyzer.vala:
2686 Ensure attributes of base types are processed before querying
2689 2008-11-07 Jürg Billeter <j@bitron.ch>
2691 * vala/valablock.vala:
2692 * vala/valacatchclause.vala:
2693 * vala/valadeclarationstatement.vala:
2694 * vala/valadeletestatement.vala:
2695 * vala/valadostatement.vala:
2696 * vala/valaexpressionstatement.vala:
2697 * vala/valaforstatement.vala:
2698 * vala/valaifstatement.vala:
2699 * vala/valainitializerlist.vala:
2700 * vala/valalocalvariable.vala:
2701 * vala/valalockstatement.vala:
2702 * vala/valasemanticanalyzer.vala:
2703 * vala/valaswitchsection.vala:
2704 * vala/valatrystatement.vala:
2705 * vala/valawhilestatement.vala:
2707 Move statement checking to code nodes
2709 2008-11-07 Jürg Billeter <j@bitron.ch>
2711 * vapi/glib-2.0.vapi:
2715 2008-11-07 Jürg Billeter <j@bitron.ch>
2717 * gobject/valadbusclientmodule.vala:
2719 Fix D-Bus methods with out parameters but no return value
2721 2008-11-07 Jürg Billeter <j@bitron.ch>
2723 * vala/valaconstant.vala:
2724 * vala/valaconstructor.vala:
2725 * vala/valacreationmethod.vala:
2726 * vala/valadestructor.vala:
2727 * vala/valafield.vala:
2728 * vala/valaformalparameter.vala:
2729 * vala/valaproperty.vala:
2730 * vala/valapropertyaccessor.vala:
2731 * vala/valasemanticanalyzer.vala:
2732 * vala/valasignal.vala:
2734 Move member checking to code nodes
2736 2008-11-07 Jürg Billeter <j@bitron.ch>
2738 * vala/valadelegate.vala:
2739 * vala/valaenum.vala:
2740 * vala/valaenumvalue.vala:
2741 * vala/valaerrorcode.vala:
2742 * vala/valaerrordomain.vala:
2743 * vala/valainterface.vala:
2744 * vala/valanamespace.vala:
2745 * vala/valasemanticanalyzer.vala:
2746 * vala/valastruct.vala:
2748 Move type symbol checking to code nodes
2750 2008-11-07 Jürg Billeter <j@bitron.ch>
2752 * vala/valaarraycreationexpression.vala:
2753 * vala/valasemanticanalyzer.vala:
2755 Move array creation expression checking to
2756 ArrayCreationExpression.check
2758 2008-11-07 Jürg Billeter <j@bitron.ch>
2760 * vala/valasemanticanalyzer.vala:
2761 * vala/valathrowstatement.vala:
2763 Move throw statement checking to ThrowStatement.check
2765 2008-11-07 Jürg Billeter <j@bitron.ch>
2767 * vala/valareturnstatement.vala:
2768 * vala/valasemanticanalyzer.vala:
2770 Move return statement checking to ReturnStatement.check
2772 2008-11-07 Jürg Billeter <j@bitron.ch>
2774 * vala/valaforeachstatement.vala:
2775 * vala/valasemanticanalyzer.vala:
2777 Move foreach statement checking to ForeachStatement.check
2779 2008-11-07 Jürg Billeter <j@bitron.ch>
2781 * vala/valaelementaccess.vala:
2782 * vala/valasemanticanalyzer.vala:
2784 Move element access checking to ElementAccess.check
2786 2008-11-07 Jürg Billeter <j@bitron.ch>
2788 * vapigen/valagirparser.vala:
2790 Set source_reference in parsed nodes
2792 2008-11-06 Jürg Billeter <j@bitron.ch>
2794 * vala/valamethod.vala:
2795 * vala/valasemanticanalyzer.vala:
2797 Move method checking to Method.check
2799 2008-11-06 Jürg Billeter <j@bitron.ch>
2801 * vala/valaclass.vala:
2802 * vala/valasemanticanalyzer.vala:
2804 Move class checking to Class.check
2806 2008-11-06 Jürg Billeter <j@bitron.ch>
2808 * gobject/Makefile.am:
2809 * gobject/valaccodedynamicsignalmodule.vala:
2810 * gobject/valaccodegenerator.vala:
2811 * gobject/valadbusclientmodule.vala:
2812 * gobject/valagerrormodule.vala:
2813 * gobject/valagobjectmodule.vala:
2815 Move dynamic signal generation to GObjectModule and
2818 2008-11-06 Jürg Billeter <j@bitron.ch>
2820 * gobject/Makefile.am:
2821 * gobject/valaccodedynamicpropertymodule.vala:
2822 * gobject/valaccodedynamicsignalmodule.vala:
2823 * gobject/valaccodegenerator.vala:
2824 * gobject/valadbusclientmodule.vala:
2825 * gobject/valagobjectmodule.vala:
2827 Move dynamic property generation to GObjectModule and
2830 2008-11-06 Jürg Billeter <j@bitron.ch>
2832 * gobject/valaccodebasemodule.vala:
2833 * gobject/valagobjectmodule.vala:
2835 Move constructor code generation to GObjectModule
2837 2008-11-05 Jürg Billeter <j@bitron.ch>
2839 * vala/valainvocationexpression.vala:
2840 * vala/valasemanticanalyzer.vala:
2842 Move invocation expression checking to InvocationExpression.check
2844 2008-11-05 Jürg Billeter <j@bitron.ch>
2846 * vala/valamemberaccess.vala:
2847 * vala/valasemanticanalyzer.vala:
2849 Move member access checking to MemberAccess.check
2851 2008-11-05 Jürg Billeter <j@bitron.ch>
2853 * vala/valabinaryexpression.vala:
2854 * vala/valaobjectcreationexpression.vala:
2855 * vala/valasemanticanalyzer.vala:
2857 Move object creation expression checking to
2858 ObjectCreationExpression.check
2860 2008-11-05 Jürg Billeter <j@bitron.ch>
2862 * vala/valabinaryexpression.vala:
2863 * vala/valasemanticanalyzer.vala:
2865 Move binary expression checking to BinaryExpression.check
2867 2008-11-05 Jürg Billeter <j@bitron.ch>
2869 * vala/valaassignment.vala:
2870 * vala/valasemanticanalyzer.vala:
2872 Move assignment checking to Assignment.check
2874 2008-11-05 Jürg Billeter <j@bitron.ch>
2876 * vala/valaenum.vala:
2877 * gobject/valadbusclientmodule.vala:
2878 * gobject/valagsignalmodule.vala:
2880 Support enums in D-Bus clients and servers, fixes bug 534105
2882 2008-11-05 Jürg Billeter <j@bitron.ch>
2884 * gobject/Makefile.am:
2885 * gobject/valaccodebasemodule.vala:
2886 * gobject/valaccodecontrolflowmodule.vala:
2887 * gobject/valaccodegenerator.vala:
2888 * gobject/valaccodememberaccessmodule.vala:
2890 Add CCodeControlFlowModule
2892 2008-11-04 Jürg Billeter <j@bitron.ch>
2894 * vala/valadynamicproperty.vala:
2895 * vala/valaproperty.vala:
2896 * vala/valasemanticanalyzer.vala:
2898 Fix crash when using dynamic properties, fixes bug 559304
2900 2008-11-04 Jürg Billeter <j@bitron.ch>
2902 * gobject/valaccodememberaccessmodule.vala:
2903 * gobject/valagsignalmodule.vala:
2905 Move signal emission to GSignalModule
2907 2008-11-04 Jürg Billeter <j@bitron.ch>
2909 * gobject/valaccodebasemodule.vala:
2910 * gobject/valaccodedelegatemodule.vala:
2912 Move delegate wrapper generation to CCodeDelegateModule
2914 2008-11-04 Jürg Billeter <j@bitron.ch>
2916 * gobject/valaccodearraymodule.vala:
2917 * gobject/valaccodebasemodule.vala:
2919 Move array dup wrapper generation to CCodeArrayModule
2921 2008-11-04 Jürg Billeter <j@bitron.ch>
2923 * gobject/valaccodebasemodule.vala:
2924 * gobject/valagobjectmodule.vala:
2926 Move construct property assignment to GObjectModule
2928 2008-11-04 Jürg Billeter <j@bitron.ch>
2930 * gobject/valaccodeassignmentmodule.vala:
2931 * gobject/valagsignalmodule.vala:
2933 Move signal connection and disconnection to GSignalModule
2935 2008-11-04 Jürg Billeter <j@bitron.ch>
2937 * gobject/valaccodearraymodule.vala:
2938 * gobject/valagsignalmodule.vala:
2940 Move detailed signal emission to GSignalModule
2942 2008-11-03 Jürg Billeter <j@bitron.ch>
2944 * configure.ac: Post-release version bump
2946 2008-11-03 Jürg Billeter <j@bitron.ch>
2948 * NEWS: update for 0.5.1 release
2950 2008-11-03 Jürg Billeter <j@bitron.ch>
2952 * gobject/valaccodebasemodule.vala:
2953 * gobject/valadbusclientmodule.vala:
2955 Move dbus_use_ptr_array to DBusClientModule
2957 2008-11-03 Jürg Billeter <j@bitron.ch>
2959 * gobject/Makefile.am:
2960 * gobject/valaccodebasemodule.vala:
2961 * gobject/valaccodedelegatemodule.vala:
2962 * gobject/valaccodedynamicpropertymodule.vala:
2963 * gobject/valaccodegenerator.vala:
2964 * gobject/valagerrormodule.vala:
2966 Add CCodeDelegateModule, move more code to GErrorModule
2968 2008-11-03 Jürg Billeter <j@bitron.ch>
2970 * gobject/valaccodebasemodule.vala:
2971 * gobject/valagasyncmodule.vala:
2972 * gobject/valagerrormodule.vala:
2974 Move code generation for try and yield statements to GErrorModule
2975 and GAsyncModule, resp.
2977 2008-11-03 Jürg Billeter <j@bitron.ch>
2979 * gobject/valaccodearraymodule.vala:
2980 * gobject/valaccodeassignmentmodule.vala:
2981 * gobject/valaccodebasemodule.vala:
2982 * gobject/valaccodedynamicpropertymodule.vala:
2983 * gobject/valaccodedynamicsignalmodule.vala:
2984 * gobject/valaccodegenerator.vala:
2985 * gobject/valaccodeinvocationexpressionmodule.vala:
2986 * gobject/valaccodememberaccessmodule.vala:
2987 * gobject/valaccodemethodmodule.vala:
2988 * gobject/valaccodemodule.vala:
2989 * gobject/valaccodestructmodule.vala:
2990 * gobject/valaclassregisterfunction.vala:
2991 * gobject/valadbusclientmodule.vala:
2992 * gobject/valadbusservermodule.vala:
2993 * gobject/valagasyncmodule.vala:
2994 * gobject/valagerrormodule.vala:
2995 * gobject/valagirwriter.vala:
2996 * gobject/valagobjectmodule.vala:
2997 * gobject/valagsignalmodule.vala:
2998 * gobject/valagtypemodule.vala:
2999 * gobject/valainterfaceregisterfunction.vala:
3000 * gobject/valatyperegisterfunction.vala:
3002 Move code generation to module
3004 2008-11-03 Jürg Billeter <j@bitron.ch>
3006 * gobject/valaccodearraymodule.vala:
3007 * gobject/valaccodebasemodule.vala:
3009 Move array helper functions to CCodeArrayModule
3011 2008-11-03 Jürg Billeter <j@bitron.ch>
3013 * vapi/glib-2.0.vapi:
3017 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
3019 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
3021 Mark lm_message_new.to as nullable, and unhide lm_connection_new
3023 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
3025 Add the missing Message.get_type () method, and remove the now unecessary
3026 creation method from Connection
3028 * vapi/loudmouth-1.0.vapi:
3029 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
3033 2008-11-03 Jürg Billeter <j@bitron.ch>
3035 * gobject/Makefile.am:
3036 * gobject/valaccodegenerator.vala:
3037 * gobject/valaccodemodule.vala:
3038 * gobject/valagerrormodule.vala:
3039 * gobject/valagtypemodule.vala:
3043 2008-11-03 Jürg Billeter <j@bitron.ch>
3045 * gobject/valaccodearraymodule.vala:
3046 * gobject/valaccodeassignmentmodule.vala:
3047 * gobject/valaccodedynamicpropertymodule.vala:
3048 * gobject/valaccodedynamicsignalmodule.vala:
3049 * gobject/valaccodegenerator.vala:
3050 * gobject/valaccodeinvocationexpressionmodule.vala:
3051 * gobject/valaccodememberaccessmodule.vala:
3052 * gobject/valaccodemethodmodule.vala:
3053 * gobject/valaccodestructmodule.vala:
3054 * gobject/valadbusclientmodule.vala:
3055 * gobject/valadbusservermodule.vala:
3056 * gobject/valagasyncmodule.vala:
3057 * gobject/valagobjectmodule.vala:
3058 * gobject/valagsignalmodule.vala:
3059 * gobject/valagtypemodule.vala:
3061 Combine internal modules by inheritance to improve performance
3063 2008-11-03 Jürg Billeter <j@bitron.ch>
3065 * gobject/Makefile.am:
3066 * gobject/valaccodegenerator.vala:
3067 * gobject/valaccodemethodmodule.vala:
3068 * gobject/valagasyncmodule.vala:
3072 2008-11-03 Jürg Billeter <j@bitron.ch>
3074 * gobject/Makefile.am:
3075 * gobject/valaccodegenerator.vala:
3076 * gobject/valagobjectmodule.vala:
3077 * gobject/valagsignalmodule.vala:
3078 * gobject/valagtypemodule.vala:
3080 Add GTypeModule, GObjectModule, and GSignalModule to replace
3081 GObjectInterfaceModule, GObjectClassModule, and
3082 GObjectSignalModule, resp.
3084 2008-11-03 Jürg Billeter <j@bitron.ch>
3086 * gobject/Makefile.am:
3087 * gobject/valaccodegenerator.vala:
3088 * gobject/valagobjectclassmodule.vala:
3089 * gobject/valagobjectmodule.vala:
3090 * gobject/valagobjectsignalmodule.vala:
3092 Move parameter handling to GObjectClassModule and signal handling
3093 to GObjectSignalModule
3095 2008-11-03 Jürg Billeter <j@bitron.ch>
3097 * gobject/Makefile.am:
3098 * gobject/valaccodearraymodule.vala:
3099 * gobject/valaccodeelementaccessmodule.vala:
3100 * gobject/valaccodegenerator.vala:
3102 Move element access handling to CCodeArrayModule
3104 2008-11-02 Jürg Billeter <j@bitron.ch>
3106 * gobject/valaccodegenerator.vala:
3108 Fix comment generation of private enums, patch by Carlos Cadete,
3111 2008-11-02 Jürg Billeter <j@bitron.ch>
3113 * vala/valaclass.vala:
3114 * vala/valagenieparser.vala:
3115 * vala/valainterface.vala:
3116 * vala/valainterfacewriter.vala:
3117 * vala/valaparser.vala:
3118 * vala/valasemanticanalyzer.vala:
3119 * gobject/valaccodebasemodule.vala:
3120 * gobject/valaccodemethodmodule.vala:
3121 * gobject/valaclassregisterfunction.vala:
3122 * gobject/valagobjectclassmodule.vala:
3123 * gobject/valagobjectinterfacemodule.vala:
3125 Drop deprecated support for static classes and interfaces
3127 2008-11-02 Jürg Billeter <j@bitron.ch>
3129 * vapi/glib-2.0.vapi:
3131 Add errno and g_strerror bindings
3133 2008-11-02 Jürg Billeter <j@bitron.ch>
3135 * gobject/valadbusclientmodule.vala:
3137 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
3139 2008-11-02 Jürg Billeter <j@bitron.ch>
3141 * vala/valadatatype.vala:
3142 * vapi/glib-2.0.vapi:
3144 Return the right D-Bus type signature for GHashTable,
3145 patch by Marc-André Lureau
3147 2008-11-02 Jürg Billeter <j@bitron.ch>
3149 * gobject/valaccodegenerator.vala:
3150 * gobject/valaccodeinvocationexpressionmodule.vala:
3151 * gobject/valaccodemethodmodule.vala:
3153 Add partial support for calling coroutines from other coroutines
3155 2008-11-02 Jürg Billeter <j@bitron.ch>
3157 * vala/valamethodtype.vala:
3158 * gobject/valaccodegenerator.vala:
3160 Add member `begin' to coroutines
3162 2008-11-02 Jürg Billeter <j@bitron.ch>
3165 * vala/valaattributeprocessor.vala:
3166 * vala/valaclass.vala:
3167 * vala/valaenum.vala:
3168 * vala/valasemanticanalyzer.vala:
3169 * vala/valastruct.vala:
3170 * compiler/valacompiler.vala:
3171 * vapigen/valagidlparser.vala:
3172 * vapigen/valavapigen.vala:
3174 Move attribute processing to semantic analyzer
3176 2008-11-01 Jürg Billeter <j@bitron.ch>
3178 * vala/valamethod.vala:
3179 * ccode/valaccodeblock.vala:
3180 * gobject/valaccodebasemodule.vala:
3181 * gobject/valaccodegenerator.vala:
3182 * gobject/valaccodeinvocationexpressionmodule.vala:
3183 * gobject/valaccodemethodmodule.vala:
3184 * gobject/valaccodemodule.vala:
3186 Add experimental support for yield statements and coroutines
3188 2008-11-01 Jürg Billeter <j@bitron.ch>
3190 * ccode/valaccodecasestatement.vala:
3191 * ccode/valaccodeswitchstatement.vala:
3192 * gobject/valaccodegenerator.vala:
3193 * gobject/valagobjectclassmodule.vala:
3195 Support more flexible C switch statements
3197 2008-11-01 Jürg Billeter <j@bitron.ch>
3200 * vala/valacfgbuilder.vala:
3201 * vala/valacodevisitor.vala:
3202 * vala/valamethod.vala:
3203 * vala/valanullchecker.vala:
3204 * vala/valaparser.vala:
3205 * vala/valascanner.vala:
3206 * vala/valasemanticanalyzer.vala:
3207 * vala/valasymbolresolver.vala:
3208 * vala/valatokentype.vala:
3209 * vala/valayieldstatement.vala:
3210 * gobject/valaccodegenerator.vala:
3212 Parse yield statements
3214 2008-10-31 Jürg Billeter <j@bitron.ch>
3216 * vala/valaproperty.vala:
3217 * vala/valasemanticanalyzer.vala:
3219 Check properties when accessing them
3221 2008-10-31 Jürg Billeter <j@bitron.ch>
3223 * vala/valaproperty.vala:
3224 * vala/valasemanticanalyzer.vala:
3226 Set PropertyAccessor.prop property earlier, don't require the
3227 semantic analyzer to set it
3229 2008-10-31 Jürg Billeter <j@bitron.ch>
3231 * vala/valacodenode.vala:
3232 * vala/valaformalparameter.vala:
3233 * vala/valasemanticanalyzer.vala:
3234 * vala/valasourcefile.vala:
3236 Check parameters when checking arguments
3238 2008-10-31 Jürg Billeter <j@bitron.ch>
3240 * vala/valaformalparameter.vala:
3241 * vala/valasemanticanalyzer.vala:
3243 Move parameter checking to FormalParameter.check
3245 2008-10-31 Jürg Billeter <j@bitron.ch>
3247 * vala/valasemanticanalyzer.vala:
3248 * gobject/valaccodeinvocationexpressionmodule.vala:
3250 Move default argument processing from code generator to semantic
3253 2008-10-31 Jürg Billeter <j@bitron.ch>
3255 * vala/valacodenode.vala:
3257 Add check method to CodeNode class to prepare support for more
3258 modular semantic analyzer
3260 2008-10-31 Jürg Billeter <j@bitron.ch>
3262 * gobject/valaccodegenerator.vala:
3264 Generate C switch statements for Vala switch statements where
3267 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
3269 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
3271 Hide gdk_window_add_filter.data
3273 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3275 use ctype GCallback for gtk_action_group_add_radio_actions
3277 * vapi/gdk-2.0.vapi:
3278 * vapi/gtk+-2.0.vapi:
3282 2008-10-28 Jürg Billeter <j@bitron.ch>
3284 * vapi/packages/libgnome-menu/:
3286 Fix GMenuTreeItem binding
3292 2008-10-28 Jürg Billeter <j@bitron.ch>
3294 * vala/valainterfacewriter.vala:
3296 Don't sort struct fields in vapi files to fix struct
3297 initialization, patch by Hans Vercammen
3299 2008-10-27 Jürg Billeter <j@bitron.ch>
3301 * vala/valacodecontext.vala:
3302 * gobject/valaccodegenerator.vala:
3303 * compiler/valacompiler.vala:
3305 Disable additional run-time checks by default to improve
3308 2008-10-27 Jürg Billeter <j@bitron.ch>
3310 * gobject/valaccodemethodmodule.vala:
3312 Remove unused method
3314 2008-10-27 Jürg Billeter <j@bitron.ch>
3316 * vala/valaarraylengthfield.vala:
3317 * vala/valaarraymovemethod.vala:
3318 * vala/valaarrayresizemethod.vala:
3319 * vala/valablock.vala:
3320 * vala/valaclass.vala:
3321 * vala/valaconstant.vala:
3322 * vala/valaconstructor.vala:
3323 * vala/valacreationmethod.vala:
3324 * vala/valadelegate.vala:
3325 * vala/valadestructor.vala:
3326 * vala/valadynamicmethod.vala:
3327 * vala/valadynamicproperty.vala:
3328 * vala/valadynamicsignal.vala:
3329 * vala/valaenum.vala:
3330 * vala/valaenumvalue.vala:
3331 * vala/valaerrorcode.vala:
3332 * vala/valaerrordomain.vala:
3333 * vala/valafield.vala:
3334 * vala/valaforeachstatement.vala:
3335 * vala/valaformalparameter.vala:
3336 * vala/valainterface.vala:
3337 * vala/valalocalvariable.vala:
3338 * vala/valamember.vala:
3339 * vala/valamethod.vala:
3340 * vala/valanamespace.vala:
3341 * vala/valaobjecttypesymbol.vala:
3342 * vala/valaproperty.vala:
3343 * vala/valasignal.vala:
3344 * vala/valastruct.vala:
3345 * vala/valaswitchsection.vala:
3346 * vala/valasymbol.vala:
3347 * vala/valatypeparameter.vala:
3348 * vala/valatypesymbol.vala:
3350 Use constructor chaining instead of helper method
3352 2008-10-26 Jürg Billeter <j@bitron.ch>
3355 * vala/valaattribute.vala:
3356 * vala/valacodevisitor.vala:
3357 * vala/valafield.vala:
3358 * vala/valagenieparser.vala:
3359 * vala/valanamedargument.vala:
3360 * vala/valaparser.vala:
3361 * vala/valasemanticanalyzer.vala:
3363 Remove NamedArgument, improve attribute lookup performance
3365 2008-10-26 Jürg Billeter <j@bitron.ch>
3367 * gobject/valaccodeinvocationexpressionmodule.vala:
3368 * gobject/valaccodememberaccessmodule.vala:
3370 Support calling base method of virtual signal handler,
3373 2008-10-26 Jürg Billeter <j@bitron.ch>
3375 * vapi/packages/gtk+-2.0/:
3377 Fix binding for GtkWidget::size_request
3379 * vapi/gtk+-2.0.vapi: regenerated
3381 2008-10-26 Jürg Billeter <j@bitron.ch>
3383 * vapi/glib-2.0.vapi:
3385 Fix binding for g_sequence_get
3387 2008-10-25 Jürg Billeter <j@bitron.ch>
3389 * gobject/valaccodegenerator.vala:
3391 Support custom sentinels for constructors
3393 2008-10-25 Jürg Billeter <j@bitron.ch>
3395 * vala/valadelegate.vala:
3396 * gobject/valaccodegenerator.vala:
3397 * gobject/valaccodeinvocationexpressionmodule.vala:
3399 Next attempt to correct parameter positions for instance and
3400 error parameters in delegate wrappers
3402 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3404 * vapi/glib-2.0.vapi:
3406 Removed the "v_" prefix from the TokenValue fields name
3408 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
3410 * vapi/glib-2.0.vapi:
3412 Changed the ScannerConfig string fields to string* to avoid valac
3413 looking for a g_scanner_config_destroy function
3415 2008-10-25 Jürg Billeter <j@bitron.ch>
3417 * vapi/glib-2.0.vapi:
3419 Remove redundant g_scanner_cur_* bindings
3421 2008-10-25 Jürg Billeter <j@bitron.ch>
3423 * gobject/valaccodegenerator.vala:
3425 Fix parameter position for errors in delegate wrappers
3427 2008-10-25 Jürg Billeter <j@bitron.ch>
3429 * gobject/valaccodegenerator.vala:
3431 Fix crash when using delegates in combination with pointer types,
3434 2008-10-25 Jürg Billeter <j@bitron.ch>
3436 * gobject-introspection/scanner.c:
3438 Fix compile error on FreeBSD, patch by Jille Timmermans,
3441 2008-10-25 Jürg Billeter <j@bitron.ch>
3443 * vala/valaparser.vala:
3445 Fix support for arrays of nullable types, fixes bug 555050
3447 2008-10-25 Jürg Billeter <j@bitron.ch>
3449 * vala/valasemanticanalyzer.vala:
3451 Fix crash with invalid return values, fixes bug 549996
3453 2008-10-25 Jürg Billeter <j@bitron.ch>
3455 * vala/valaerrorcode.vala:
3456 * vala/valaerrordomain.vala:
3457 * vala/valaerrortype.vala:
3458 * vala/valasemanticanalyzer.vala:
3459 * vala/valasymbolresolver.vala:
3460 * gobject/valaccodegenerator.vala:
3461 * vapigen/valagirparser.vala:
3463 Support type checks for error domains and error codes
3465 2008-10-25 Jürg Billeter <j@bitron.ch>
3467 * vala/valasemanticanalyzer.vala:
3468 * vala/valasourcefile.vala:
3470 Fix crash on certain header dependencies, fixes bug 546183
3472 2008-10-25 Jürg Billeter <j@bitron.ch>
3474 * vapi/gobject-2.0.vapi:
3476 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
3478 2008-10-25 Jürg Billeter <j@bitron.ch>
3480 * vapi/packages/gconf-2.0/:
3482 Fix gconf_client_notify_add binding
3484 * vapi/gconf-2.0.vapi: regenerated
3486 2008-10-25 Jürg Billeter <j@bitron.ch>
3488 * vapi/libgnome-menu.vapi:
3490 Fix GMenuTreeItem binding
3492 2008-10-25 Jürg Billeter <j@bitron.ch>
3494 * vapi/libbonoboui-2.0.vapi:
3495 * vapi/libpanelapplet-2.0.vapi:
3497 Fix PanelApplet and BonoboUIVerb bindings
3499 2008-10-25 Jürg Billeter <j@bitron.ch>
3501 * vala/valaparser.vala:
3503 Report error when using virtual method modifiers for static
3504 methods, fixes bug 556881
3506 2008-10-25 Jürg Billeter <j@bitron.ch>
3508 * vala/valaparser.vala:
3510 Report error when using conflicting method modifiers,
3513 2008-10-25 Jürg Billeter <j@bitron.ch>
3515 * vala/valacodecontext.vala:
3516 * compiler/valacompiler.vala:
3518 Remove non-working support for conditional compilation
3520 2008-10-25 Jürg Billeter <j@bitron.ch>
3522 * tests/exceptions.exp:
3523 * tests/exceptions.vala:
3524 * tests/testrunner.sh:
3527 Remove libgee test to avoid conflict in vapidir
3529 2008-10-24 Jürg Billeter <j@bitron.ch>
3531 * gobject/Makefile.am:
3532 * gobject/valaccodegenerator.vala:
3533 * gobject/valadbusclientmodule.vala:
3534 * gobject/valadbusservermodule.vala:
3536 Split DBusModule into DBusClientModule and DBusServerModule
3538 2008-10-24 Jürg Billeter <j@bitron.ch>
3540 * gobject/valaccodearraymodule.vala:
3541 * gobject/valaccodeassignmentmodule.vala:
3542 * gobject/valaccodeelementaccessmodule.vala:
3543 * gobject/valaccodegenerator.vala:
3544 * gobject/valaccodeinvocationexpressionmodule.vala:
3545 * gobject/valaccodememberaccessmodule.vala:
3546 * gobject/valaccodemethodmodule.vala:
3547 * gobject/valaccodemodule.vala:
3548 * gobject/valadbusmodule.vala:
3550 Move get_array_length_cname and get_array_length_cexpression to
3553 2008-10-24 Jürg Billeter <j@bitron.ch>
3555 * vapigen/valagirparser.vala:
3557 Support virtual methods
3559 2008-10-24 Jürg Billeter <j@bitron.ch>
3561 * vapigen/valagirparser.vala:
3563 Support methods throwing errors
3565 2008-10-24 Jürg Billeter <j@bitron.ch>
3567 * vapigen/valagirparser.vala:
3569 Support shared namespaces
3571 2008-10-24 Jürg Billeter <j@bitron.ch>
3577 2008-10-24 Jürg Billeter <j@bitron.ch>
3579 * vala/valainterfacewriter.vala:
3581 Sort output to allow comparison of generated vapi files
3583 2008-10-24 Jürg Billeter <j@bitron.ch>
3585 * vapigen/valagirparser.vala:
3589 2008-10-24 Jürg Billeter <j@bitron.ch>
3591 * vala/valanamespace.vala:
3592 * vapigen/valagirparser.vala:
3594 Remove Class and Iface structs
3596 2008-10-24 Jürg Billeter <j@bitron.ch>
3598 * gobject/Makefile.am:
3599 * gobject/valaccodebasemodule.vala:
3600 * gobject/valaccodegenerator.vala:
3601 * gobject/valaccodegeneratorsourcefile.vala:
3602 * gobject/valaccodemodule.vala:
3604 Move visit_source_file to CCodeBaseModule
3606 2008-10-24 Jürg Billeter <j@bitron.ch>
3608 * gobject/Makefile.am:
3609 * gobject/valaccodegenerator.vala:
3610 * gobject/valaccodemodule.vala:
3611 * gobject/valaccodestructmodule.vala:
3613 Add CCodeStructModule
3615 2008-10-24 Jürg Billeter <j@bitron.ch>
3617 * gobject/Makefile.am:
3618 * gobject/valaccodedynamicsignalmodule.vala:
3619 * gobject/valaccodegenerator.vala:
3620 * gobject/valaccodemodule.vala:
3621 * gobject/valadbusmodule.vala:
3622 * gobject/valagobjectmodule.vala:
3623 * gobject/valagobjectsignalmodule.vala:
3625 Add GObjectSignalModule
3627 2008-10-24 Jürg Billeter <j@bitron.ch>
3629 * gobject/valaccodegenerator.vala:
3631 Enable CCodeDynamicSignalModule
3633 2008-10-24 Jürg Billeter <j@bitron.ch>
3636 * vala/valacodebinding.vala:
3637 * vala/valacodegenerator.vala:
3638 * vala/valacodenode.vala:
3639 * vala/valadynamicsignal.vala:
3640 * gobject/Makefile.am:
3641 * gobject/valaccodeassignmentmodule.vala:
3642 * gobject/valaccodebinding.vala:
3643 * gobject/valaccodedynamicsignalmodule.vala:
3644 * gobject/valaccodegenerator.vala:
3645 * gobject/valaccodemodule.vala:
3647 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
3649 2008-10-24 Jürg Billeter <j@bitron.ch>
3651 * vala/valacodegenerator.vala:
3652 * vala/valadynamicproperty.vala:
3653 * gobject/Makefile.am:
3654 * gobject/valaccodedynamicpropertymodule.vala:
3655 * gobject/valaccodegenerator.vala:
3656 * gobject/valaccodememberaccessmodule.vala:
3657 * gobject/valaccodemodule.vala:
3659 Add CCodeDynamicPropertyModule
3661 2008-10-24 Jürg Billeter <j@bitron.ch>
3663 * gobject/Makefile.am:
3664 * gobject/valaccodeassignmentmodule.vala:
3665 * gobject/valaccodebinding.vala:
3666 * gobject/valaccodegenerator.vala:
3667 * gobject/valaccodemodule.vala:
3668 * vala/valaassignment.vala:
3669 * vala/valacodegenerator.vala:
3671 Add CCodeAssignmentModule
3673 2008-10-24 Jürg Billeter <j@bitron.ch>
3675 * vala/valacodegenerator.vala:
3676 * vala/valaelementaccess.vala:
3677 * gobject/Makefile.am:
3678 * gobject/valaccodebinding.vala:
3679 * gobject/valaccodeelementaccessmodule.vala:
3680 * gobject/valaccodegenerator.vala:
3681 * gobject/valaccodemodule.vala:
3683 Add CCodeElementAccessModule
3685 2008-10-24 Jürg Billeter <j@bitron.ch>
3687 * vala/valacodegenerator.vala:
3688 * vala/valainvocationexpression.vala:
3689 * gobject/Makefile.am:
3690 * gobject/valaccodegenerator.vala:
3691 * gobject/valaccodeinvocationexpressionmodule.vala:
3692 * gobject/valaccodemodule.vala:
3694 Add CCodeInvocationExpressionModule
3696 2008-10-24 Jürg Billeter <j@bitron.ch>
3698 * vala/valacodegenerator.vala:
3699 * vala/valamemberaccess.vala:
3700 * gobject/Makefile.am:
3701 * gobject/valaccodegenerator.vala:
3702 * gobject/valaccodememberaccessmodule.vala:
3703 * gobject/valaccodemodule.vala:
3705 Add CCodeMemberAccessModule
3707 2008-10-24 Jürg Billeter <j@bitron.ch>
3709 * vala/valaarraycreationexpression.vala:
3710 * vala/valacodegenerator.vala:
3711 * gobject/Makefile.am:
3712 * gobject/valaccodearraymodule.vala:
3713 * gobject/valaccodebinding.vala:
3714 * gobject/valaccodegenerator.vala:
3715 * gobject/valaccodemodule.vala:
3717 Add CCodeArrayModule
3719 2008-10-24 Jürg Billeter <j@bitron.ch>
3721 * gobject/Makefile.am:
3722 * gobject/valaccodearraycreationexpressionbinding.vala:
3723 * gobject/valaccodeassignmentbinding.vala:
3724 * gobject/valaccodeelementaccessbinding.vala:
3725 * gobject/valaccodeexpressionbinding.vala:
3726 * gobject/valaccodeinvocationexpressionbinding.vala:
3727 * gobject/valaccodememberaccessbinding.vala:
3729 Remove CCodeExpressionBinding
3731 2008-10-24 Jürg Billeter <j@bitron.ch>
3733 * vala/valaclass.vala:
3734 * vala/valacodegenerator.vala:
3735 * vala/valainterface.vala:
3736 * gobject/Makefile.am:
3737 * gobject/valaccodegenerator.vala:
3738 * gobject/valaccodemodule.vala:
3739 * gobject/valagobjectclassmodule.vala:
3740 * gobject/valagobjectinterfacemodule.vala:
3742 Add GObjectClassModule and GObjectInterfaceModule
3744 2008-10-24 Jürg Billeter <j@bitron.ch>
3746 * gobject/Makefile.am:
3747 * gobject/valaccodeclassbinding.vala:
3748 * gobject/valaccodeinterfacebinding.vala:
3749 * gobject/valaccodemodule.vala:
3750 * gobject/valadbusmodule.vala:
3752 Move register_dbus_info from CCodeObjectTypeSymbolBinding
3755 2008-10-24 Jürg Billeter <j@bitron.ch>
3757 * gobject/Makefile.am:
3758 * gobject/valaccodeclassbinding.vala:
3759 * gobject/valaccodegenerator.vala:
3760 * gobject/valaccodeinterfacebinding.vala:
3761 * gobject/valaccodemodule.vala:
3762 * gobject/valaccodeobjecttypesymbolbinding.vala:
3763 * gobject/valagobjectmodule.vala:
3767 2008-10-24 Jürg Billeter <j@bitron.ch>
3769 * vala/valacodegenerator.vala:
3770 * vala/valacreationmethod.vala:
3771 * vala/valadynamicmethod.vala:
3772 * vala/valamethod.vala:
3773 * gobject/Makefile.am:
3774 * gobject/valaccodeassignmentbinding.vala:
3775 * gobject/valaccodebasemodule.vala:
3776 * gobject/valaccodebinding.vala:
3777 * gobject/valaccodeclassbinding.vala:
3778 * gobject/valaccodegenerator.vala:
3779 * gobject/valaccodeinvocationexpressionbinding.vala:
3780 * gobject/valaccodememberaccessbinding.vala:
3781 * gobject/valaccodemethodmodule.vala:
3782 * gobject/valaccodemodule.vala:
3783 * gobject/valadbusmodule.vala:
3785 Add CCodeMethodModule and DBusModule
3787 2008-10-24 Jürg Billeter <j@bitron.ch>
3789 * gobject/valaccodebasemodule.vala:
3790 * gobject/valaccodegenerator.vala:
3791 * gobject/valaccodemodule.vala:
3793 Allow access to head and codegen from CCode modules
3795 2008-10-24 Jürg Billeter <j@bitron.ch>
3797 * vala/valacodegenerator.vala:
3798 * gobject/valaccodegenerator.vala:
3800 Remove unused stubs for code bindings
3802 2008-10-24 Jürg Billeter <j@bitron.ch>
3804 * gobject/Makefile.am:
3805 * gobject/valaccodebasemodule.vala:
3806 * gobject/valaccodegenerator.vala:
3807 * gobject/valaccodemodule.vala:
3809 Add CCodeModule and CCodeBaseModule classes as preparation to
3810 make the backend more modular
3812 2008-10-24 Jürg Billeter <j@bitron.ch>
3814 * gobject/valaccodeinvocationexpressionbinding.vala:
3816 Fix constructor chain-up
3818 2008-10-23 Jürg Billeter <j@bitron.ch>
3820 * vapi/dbus-glib-1.vapi:
3822 Add dbus_g_connection_get_connection and
3823 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
3825 2008-10-23 Jürg Billeter <j@bitron.ch>
3827 * vala/valaparser.vala:
3828 * vala/valasemanticanalyzer.vala:
3829 * gobject/valaccodemethodbinding.vala:
3831 Mark creation methods as instance methods to fix lambda
3832 expressions in creation methods
3834 2008-10-23 Jürg Billeter <j@bitron.ch>
3836 * gobject/valaccodegenerator.vala:
3838 Fix virtual struct properties
3840 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
3842 * vapi/sdl.vapi: Fix SysWMEvent link issue.
3844 2008-10-23 Jürg Billeter <j@bitron.ch>
3846 * vapi/gobject-2.0.vapi:
3848 Fix runtime error when using GValue with D-Bus
3850 2008-10-23 Jürg Billeter <j@bitron.ch>
3852 * vapi/gobject-2.0.vapi:
3854 Support passing GValues as variants over D-Bus
3856 2008-10-23 Jürg Billeter <j@bitron.ch>
3858 * gobject/valaccodegenerator.vala:
3860 Fix foreach over stacked arrays
3862 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
3864 * vapi/packages/gtk+-2.0/:
3866 Fix gtk_text_buffer_new binding
3868 * vapi/gtk+-2.0.vapi: regenerated
3870 2008-10-22 Jürg Billeter <j@bitron.ch>
3872 * vala/valaintegertype.vala:
3873 * vala/valasemanticanalyzer.vala:
3875 Fix leaked reference cycle
3877 2008-10-22 Jürg Billeter <j@bitron.ch>
3879 * vala/valasignal.vala:
3881 Always mangle signal name from camel case to lower case
3883 2008-10-22 Jürg Billeter <j@bitron.ch>
3885 * vapi/glib-2.0.vapi:
3886 * vapi/gobject-2.0.vapi:
3889 Move gobject-2.0 bindings to separate VAPI file
3891 * compiler/valacompiler.vala:
3892 * vapigen/valavapigen.vala:
3894 Include gobject-2.0 by default
3897 * ccode/Makefile.am:
3899 * gobject/Makefile.am:
3900 * compiler/Makefile.am:
3902 Support building libvala and valac with older Vala versions
3904 2008-10-22 Jürg Billeter <j@bitron.ch>
3906 * ChangeLog.pre-0-4: