1 2009-02-20 Jürg Billeter <j@bitron.ch>
3 * configure.ac: Post-release version bump
5 2009-02-20 Jürg Billeter <j@bitron.ch>
7 * NEWS: update for 0.5.7 release
9 2009-02-20 Jürg Billeter <j@bitron.ch>
16 Add FUSE bindings, patch by John Carr, fixes bug 571187
18 2009-02-20 Jürg Billeter <j@bitron.ch>
22 Add g_io_add_watch_full binding, patch by Michael Lauer
24 2009-02-20 Jürg Billeter <j@bitron.ch>
28 Complete GByteArray binding, patch by Michael Lauer
30 2009-02-20 Ryan Lortie <desrt@desrt.ca>
33 * vapi/gio-unix-2.0.vapi
34 * vapi/packages/gio-2.0/gio-2.0.gi
35 * vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
37 Generate gio GIDL on a machine with my gresolver glib branch
38 installed. Regenerate vapi. Fixes bug 572474.
40 2009-02-20 Ryan Lortie <desrt@desrt.ca>
45 Output 'vapigen' 'gen_introspect' and 'vala_gen_introspect' variables
46 into the vala-1.0.pc file if --enable-vapigen, fixes bug 572554
48 2009-02-20 Jürg Billeter <j@bitron.ch>
50 * gobject/valadbusclientmodule.vala:
52 Support error handling when dynamically calling void methods,
53 patch by Frederik Sdun, fixes bug 571258
55 2009-02-20 Jürg Billeter <j@bitron.ch>
57 * gobject-introspection/scanner.c:
59 Include unistd.h to support compilation with
60 -Werror-implicit-function-declaration, patch by Tobias Müller,
63 2009-02-20 Jürg Billeter <j@bitron.ch>
65 * vala/valascope.vala:
67 Add Scope.get_symbol_table method, patch by Abderrahim Kitouni
69 2009-02-20 Jürg Billeter <j@bitron.ch>
71 * vala/valacodecontext.vala:
72 * vala/valareport.vala:
74 Support context-specific error reporting and add a context stack,
75 based on patch by Abderrahim Kitouni, fixes bug 542920
77 * vala/valagenieparser.vala:
78 * vala/valaparser.vala:
79 * gobject/valaccodebasemodule.vala:
80 * compiler/valacompiler.vala:
81 * vapigen/valavapigen.vala:
83 Adapt to interface changes
85 2009-02-20 Jürg Billeter <j@bitron.ch>
88 * vapi/libdaemon.vapi:
90 Add libdaemon bindings, patch by Jukka-Pekka Iivonen,
93 2009-02-20 Jürg Billeter <j@bitron.ch>
97 Add GDateDMY binding, patch by Frederik, fixes bug 568691
99 2009-02-20 Jürg Billeter <j@bitron.ch>
101 * vapi/packages/gdk-2.0/:
103 Fix gdk_event_handler_set binding
105 * vapi/gdk-2.0.vapi: regenerated
107 2009-02-19 Ali Sabil <ali.sabil@gmail.com>
109 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
110 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
112 Various ownership and missing type parameters fixes
114 * vapi/gstreamer-0.10.vapi: regenerated
116 2009-02-19 Ali Sabil <ali.sabil@gmail.com>
118 * vapigen/valagidlparser.vala:
120 Support to_string attribute for enums
122 2009-02-19 Ali Sabil <ali.sabil@gmail.com>
124 * vapi/packages/gstreamer-rtp-0.10/:
126 Fix gst_rtp_buffer_get_extension_data binding
128 * vapi/gstreamer-rtp-0.10.vapi: regenerated
130 2009-02-19 Ali Sabil <ali.sabil@gmail.com>
132 * vapi/glib-2.0.vapi:
134 Add byte order conversion methods to int types
136 2009-02-19 Jürg Billeter <j@bitron.ch>
138 * vapi/packages/pango/:
140 Fix pango_font_description_from_string binding and support implicit
141 copies of PangoFontDescription
143 * vapi/pango.vapi: regenerated
145 2009-02-18 Jürg Billeter <j@bitron.ch>
148 * vala/valaassignment.vala:
149 * vala/valacodevisitor.vala:
150 * vala/valacodewriter.vala:
151 * vala/valagenieparser.vala:
152 * vala/valaparenthesizedexpression.vala:
153 * vala/valaparser.vala:
154 * vala/valasymbolresolver.vala:
155 * vala/valaunaryexpression.vala:
156 * gobject/valaccodebasemodule.vala:
157 * gobject/valaccodegenerator.vala:
158 * gobject/valaccodemodule.vala:
160 Remove ParenthesizedExpression to simmplify AST
162 2009-02-18 Jürg Billeter <j@bitron.ch>
164 * vapi/packages/gtk+-2.0/:
166 Fix gtk_tree_view_insert_column_with_data_func binding
168 * vapi/gtk+-2.0.vapi: regenerated
170 2009-02-17 Jürg Billeter <j@bitron.ch>
172 * gobject/valaccodemethodcallmodule.vala:
174 Support chaining up to constructors in generic classes,
177 2009-02-17 Ali Sabil <ali.sabil@gmail.com>
179 * vapigen/valagidlparser.vala:
181 Support takes_ownership attribute for delegate parameters
183 2009-02-17 Ali Sabil <ali.sabil@gmail.com>
185 * vapi/gstreamer-rtp-0.10.vapi: regenerated
187 2009-02-16 Ali Sabil <ali.sabil@gmail.com>
189 * vala/valacodewriter.vala: escape the dynamic keyword, and identifiers
190 starting with a digit
192 2009-02-17 Ryan Lortie <desrt@desrt.ca>
194 * gobject/valaccodebasemodule.vala:
195 * vala/valacodewriter.vala:
196 * vala/valastruct.vala:
197 * vapigen/valagidlparser.vala:
199 Add support for a 'use_const' CCode attribute and GIDL XML attribute
200 that, when set to false, causes Vala not to emit the 'const' modifier
201 on structure type input arguments. This is useful for structure types
202 that, by convention, are not used with const (eg: GtkTreeIter).
204 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
205 * vapi/gtk+-2.0.vapi:
207 Add 'use_const' for GtkTreeIter to the gtk+-2.0 metadata. Regenerate
210 2009-02-16 Ryan Lortie <desrt@desrt.ca>
212 * vala/valaclass.vala: only use g_value_set_pointer if the GType of a
213 class is G_TYPE_POINTER; else use g_value_set_boxed.
215 2009-02-16 Ryan Lortie <desrt@desrt.ca>
217 * gobject/valagasyncmodule.vala: remove the dummy-object hack since
218 gio now supports NULL source objects for GSimpleAsyncResult
220 2009-02-14 Ryan Lortie <desrt@desrt.ca>
222 * gobject/valagasyncmodule.vala:
224 Split method code generation into many smaller functions. Enable
225 experimental generation of synchronous code.
227 2009-02-14 Jürg Billeter <j@bitron.ch>
229 * vapi/packages/gdk-2.0/:
230 * vapi/packages/gtk+-2.0/:
231 * vapi/packages/libsoup-2.4/:
233 Nullable fixes, patch by Mark Lee, fixes bug 571407
236 * vapi/gtk+-2.0.vapi:
237 * vapi/libsoup-2.4.vapi:
241 2009-02-14 Jürg Billeter <j@bitron.ch>
243 * vala/valacodewriter.vala:
245 Add error domains to VAPI files, fixes bug 571692
247 2009-02-13 Ryan Lortie <desrt@desrt.ca>
249 * gobject/valamethodmodule.vala:
251 Emit 'default:' label with g_assert_not_reached() for async state
252 switch statement (to avoid GCC warning). Don't emit virtual functions
253 or vtable entries for synchronous functions when emitting async code.
255 2009-02-13 Ryan Lortie <desrt@desrt.ca>
257 Bug 571484 – free owned result even if _finish isn't called
259 * gobject/valagasyncmodule.vala:
261 Emit code to free the result in the result in the event that _finish
264 2009-02-12 Jürg Billeter <j@bitron.ch>
266 * vala/valaclass.vala:
267 * vala/valaconstant.vala:
268 * vala/valafield.vala:
269 * vala/valamember.vala:
270 * vala/valamethod.vala:
271 * vala/valaproperty.vala:
272 * vala/valastruct.vala:
274 Warn when hiding members, support `new' keyword to suppress
275 warning, based on patch by Andreas Brauchli, fixes bug 567743
277 * vala/valacodenode.vala:
278 * vala/valacreationmethod.vala:
279 * vala/valaenum.vala:
280 * vala/valaerrordomain.vala:
281 * vala/valanamespace.vala:
282 * ccode/valaccodelinedirective.vala:
286 2009-02-12 Jürg Billeter <j@bitron.ch>
288 * vala/valastruct.vala:
289 * vala/valasymbolresolver.vala:
291 Add base_struct property to Struct class, patch by Andreas Brauchli
293 2009-02-12 Jürg Billeter <j@bitron.ch>
295 * vala/valamember.vala:
296 * vala/valaparser.vala:
298 Support `new' as member modifier in parser to prepare support for
299 hiding members, patch by Andreas Brauchli
301 2009-02-12 Ryan Lortie <desrt@desrt.ca>
303 * vala/valamethod.vala:
305 For now, just forbid ref/out paramters on yielding functions since
306 they are hard to deal with.
308 2009-02-12 Jürg Billeter <j@bitron.ch>
310 * vala/valagenieparser.vala:
312 Fix else if parsing, fixes bug 562632
314 2009-02-12 Ryan Lortie <desrt@desrt.ca>
316 * gobject/valagasyncmodule.vala:
318 Store the Data structure as the op_res gpointer of the
319 GSimpleAsyncResult. Emit a function to free it and hook it in.
321 2009-02-12 Jürg Billeter <j@bitron.ch>
323 * gobject/valaccodearraymodule.vala:
325 Keep arrays NULL-terminated when appending
327 2009-02-11 Ryan Lortie <desrt@desrt.ca>
329 Bug 571263 – make yielding functions dispatch results to mainloop
331 * gobject/valaccodemethodmodule.vala:
332 * valagasyncmodule.vala:
334 Create simple async result from _async entry function and use it when
335 doing return; throw; or at the end of the function. Fix return
336 statements for the async case. Dispatch via idle handler in the case
337 that we are returning without having yielded.
339 2009-02-11 Ryan Lortie <desrt@desrt.ca>
341 Bug 566363 – yielding functions that throw don't work
343 * gobject/valagerrormodule.vala:
344 * gobject/valagasyncmodule.vala:
346 Refactor GErrorModule to remove some common code and introduce a
347 separate (virtual) function 'return_with_exception' to create
348 the code for returning exceptions from functions.
350 In GAsyncModule, override the new virtual function to call
351 g_simple_async_report_gerror_in_idle().
353 2009-02-11 Ryan Lortie <desrt@desrt.ca>
355 Bug 571256 – [CCode (async_only = true)] formal parameter annotation
357 * vala/valacodewriter.vala:
358 * vala/valaformalparameter.vala:
359 * gobject/valaccodemethodcallmodule.vala:
361 Allow emitting some C code arguments only in the case that we are
362 calling the asynchronous version of a yielding function. This helps
363 with the io_priority oddity in GIO.
365 2009-02-11 Jürg Billeter <j@bitron.ch>
367 * vala/valaenum.vala:
368 * vala/valainterface.vala:
369 * vala/valastruct.vala:
370 * vapigen/valagirparser.vala:
372 Recognize c:type attributes in .gir
374 2009-02-10 Ryan Lortie <desrt@desrt.ca>
376 Bug 571169 – make floating references generic
378 * gobject/valaccodebasemodule.vala:
379 * vala/valainterface.vala:
380 * vala/valaclass.vala:
381 * vala/valaobjectcreationexpression.vala:
382 * vala/valasemanticanalyzer.vala:
383 * vala/valatypesymbol.vala:
385 Add support for 'ref_sink_function' CCode attribute on classes.
386 Use this instead of hardcoding g_object_ref_sink() for
389 * vapi/gobject-2.0.vapi:
391 Set ref_sink_function on InitiallyUnowned class.
393 2009-02-09 Jürg Billeter <j@bitron.ch>
395 * gobject/valaccodedelegatemodule.vala:
397 Emit delegate documentation to the C header files
399 2009-02-08 Jürg Billeter <j@bitron.ch>
401 * vala/valanamespace.vala:
403 Drop experimental support for partial classes
405 2009-02-04 Jürg Billeter <j@bitron.ch>
409 Add bindings for signal functions and constants,
410 patch by Michael Lauer
412 2009-02-04 Jürg Billeter <j@bitron.ch>
414 * gobject/valadbusclientmodule.vala:
416 Remove D-Bus message filter when disposing proxy object
418 2009-02-04 Jürg Billeter <j@bitron.ch>
420 * gobject/valadbusmodule.vala:
422 NULL-terminate arrays when demarshalling
424 2009-02-04 Jürg Billeter <j@bitron.ch>
426 * gobject/valadbusclientmodule.vala:
428 Do not handle signals of irrelevant object paths
430 2009-02-04 Jürg Billeter <j@bitron.ch>
432 * vapi/glib-2.0.vapi:
434 Add GTestCase and GTestSuite bindings, patch by John Carr,
437 2009-02-02 Jürg Billeter <j@bitron.ch>
439 * vala/valacodewriter.vala:
441 Write type_id attribute for GBoxed compact classes
444 * vapi/gtk+-2.0.vapi:
449 2009-02-02 Jürg Billeter <j@bitron.ch>
451 * vala/valathrowstatement.vala:
453 Fix crash on invalid error expressions
455 2009-02-01 Jürg Billeter <j@bitron.ch>
457 * vala/valaproperty.vala:
459 Support overriding members in .vapi files
461 2009-01-31 Jürg Billeter <j@bitron.ch>
463 * gobject/valaccodearraymodule.vala:
464 * gobject/valaccodeassignmentmodule.vala:
465 * gobject/valaccodebasemodule.vala:
466 * gobject/valaccodecontrolflowmodule.vala:
467 * gobject/valaccodedelegatemodule.vala:
468 * gobject/valaccodememberaccessmodule.vala:
469 * gobject/valaccodemethodcallmodule.vala:
470 * gobject/valaccodemethodmodule.vala:
471 * gobject/valaccodestructmodule.vala:
472 * gobject/valadbusclientmodule.vala:
473 * gobject/valadbusmodule.vala:
474 * gobject/valadbusservermodule.vala:
475 * gobject/valagasyncmodule.vala:
476 * gobject/valagerrormodule.vala:
477 * gobject/valagobjectmodule.vala:
478 * gobject/valagsignalmodule.vala:
479 * gobject/valagtypemodule.vala:
481 Use `internal' modifier in class declarations to fix build with
482 Vala older than r2411
484 2009-01-31 Jürg Billeter <j@bitron.ch>
486 * gobject/valagobjectmodule.vala:
488 Fix struct construct properties
490 2009-01-31 Jürg Billeter <j@bitron.ch>
492 * vala/valaflowanalyzer.vala:
493 * vala/valasymbol.vala:
495 Report unused internal methods
497 * gobject/valaccodearraymodule.vala:
498 * gobject/valaccodeassignmentmodule.vala:
499 * gobject/valaccodebasemodule.vala:
500 * gobject/valaccodecontrolflowmodule.vala:
501 * gobject/valaccodedelegatemodule.vala:
502 * gobject/valaccodememberaccessmodule.vala:
503 * gobject/valaccodemethodcallmodule.vala:
504 * gobject/valaccodemethodmodule.vala:
505 * gobject/valaccodestructmodule.vala:
506 * gobject/valadbusclientmodule.vala:
507 * gobject/valadbusmodule.vala:
508 * gobject/valadbusservermodule.vala:
509 * gobject/valagasyncmodule.vala:
510 * gobject/valagerrormodule.vala:
511 * gobject/valagobjectmodule.vala:
512 * gobject/valagsignalmodule.vala:
513 * gobject/valagtypemodule.vala:
515 Mark modules as internal
517 2009-01-30 Jürg Billeter <j@bitron.ch>
519 * vala/valanamespace.vala:
520 * vala/valaparser.vala:
522 Ensure that classes in implicit namespaces are not private as
523 namespaces cannot have private members
525 2009-01-30 Jürg Billeter <j@bitron.ch>
529 Add more bindings, patch by Matías De la Puente
531 2009-01-29 Jürg Billeter <j@bitron.ch>
533 * vapigen/valagidlparser.vala:
535 Support transfer_ownership attribute for signal parameters
537 2009-01-29 Philip Van Hoof <philip@codeminded.be>
539 * gobject/valaccodebasemodule.vala:
541 Checking for vstore in vala_dbus_register_object. Fixes a crash when
542 you use conn.register_object with an instance that isn't a DBus one
544 2009-01-29 Jürg Billeter <j@bitron.ch>
546 * vala/valapropertyaccessor.vala:
548 Honor lower_case_cprefix attribute for property accessors,
551 2009-01-27 Jürg Billeter <j@bitron.ch>
555 Add bindings for open and associated functions and constants,
556 patch by Michael Lauer
558 2009-01-27 Jürg Billeter <j@bitron.ch>
560 * vala/valacodewriter.vala:
561 * vala/valamethod.vala:
563 Add overriding members to .vapi files, fixes bug 569219
565 2009-01-27 Jürg Billeter <j@bitron.ch>
567 * vala/valamemberaccess.vala:
569 Skip overriding methods and properties in member access,
570 fixes default arguments when calling virtual methods
572 2009-01-27 Thijs Vermeir <thijsvermeir@gmail.com>
574 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
576 Fix binding for gdk_pixbuf_scale_simple
578 * vapi/gdk-pixbuf-2.0.vapi: regenerated
580 2009-01-26 Jürg Billeter <j@bitron.ch>
584 Add bindings for ioctl and associated constants
586 2009-01-26 Jürg Billeter <j@bitron.ch>
588 * gobject/valaccodebasemodule.vala:
590 Revert incorrect code generation change for constants, will need to
591 use `extern' to properly export constants
593 2009-01-25 Jürg Billeter <j@bitron.ch>
595 * gobject/valadbusclientmodule.vala:
597 Support signals in static D-Bus client
599 2009-01-24 Jürg Billeter <j@bitron.ch>
601 * vala/valaclass.vala:
603 Fix type of implicit `this' parameter when using generics
605 2009-01-23 Jürg Billeter <j@bitron.ch>
607 * ccode/valaccodefunction.vala:
608 * gobject/valaccodebasemodule.vala:
609 * gobject/valaccodemethodmodule.vala:
610 * gobject/valaccodemodule.vala:
611 * gobject/valadbusclientmodule.vala:
612 * gobject/valagasyncmodule.vala:
613 * gobject/valagobjectmodule.vala:
615 Refactor method parameter and result code generation
617 2009-01-23 Jürg Billeter <j@bitron.ch>
619 * gobject/valaccodearraymodule.vala:
620 * gobject/valaccodedelegatemodule.vala:
621 * gobject/valaccodemethodmodule.vala:
623 Add virtual generate_parameter method. Move array and delegate type
624 specific parameter generation to corresponding modules.
626 2009-01-20 Jürg Billeter <j@bitron.ch>
628 * vapigen/valagirparser.vala:
630 Support struct methods
632 2009-01-20 Jürg Billeter <j@bitron.ch>
634 * gobject/valaccodebasemodule.vala:
636 Do not declare public constants as `static'
638 2009-01-19 Jürg Billeter <j@bitron.ch>
642 More fixes, patch by Matías De la Puente
644 2009-01-19 Jürg Billeter <j@bitron.ch>
646 * gobject/valaccodedelegatemodule.vala:
648 Use correct C identifier for delegate target of static fields
650 2009-01-19 Jürg Billeter <j@bitron.ch>
652 * gobject/valaccodemethodmodule.vala:
654 Fix assigning to properties in lambda expressions in creation
655 methods, patch by Yu Feng, fixes bug 568267
657 2009-01-18 Thijs Vermeir <thijsvermeir@gmail.com>
659 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
661 Fix binding for gst_pad_chain
663 * vapi/gstreamer-0.10.vapi: Regenerated
665 2009-01-18 Jürg Billeter <j@bitron.ch>
667 * vala/valacodecontext.vala:
668 * gobject/valaccodebasemodule.vala:
669 * gobject/valaccodecompiler.vala:
671 Do not generate legacy header files when using -H
673 2009-01-18 Jürg Billeter <j@bitron.ch>
675 * configure.ac: Post-release version bump
677 2009-01-18 Jürg Billeter <j@bitron.ch>
679 * NEWS: update for 0.5.6 release
681 2009-01-18 Jürg Billeter <j@bitron.ch>
683 * gobject/valaccodememberaccessmodule.vala:
684 * vapi/glib-2.0.vapi:
686 Add Log.FILE, Log.LINE, and Log.METHOD constants as replacements
687 for __FILE__ and __LINE__ as they are used in C
689 2009-01-18 Jürg Billeter <j@bitron.ch>
694 Add stub POSIX binding
696 2009-01-18 Jürg Billeter <j@bitron.ch>
698 * vala/valaparser.vala:
700 Accept `params' as identifier after cast parentheses
702 2009-01-18 Jürg Billeter <j@bitron.ch>
704 * vapi/glib-2.0.vapi:
706 Fix sincos binding, patch by Jukka-Pekka Iivonen, fixes bug 568038
708 2009-01-17 Jürg Billeter <j@bitron.ch>
710 * gobject/valaccodemethodcallmodule.vala:
712 Fix crash when using lambda expressions with owned delegate
713 parameters, fixes bug 566344
715 2009-01-17 Jürg Billeter <j@bitron.ch>
717 * vala/valaenumvalue.vala:
718 * vala/valasourcefile.vala:
720 Add missing include for enum values, fixes bug 531724
722 2009-01-17 Jürg Billeter <j@bitron.ch>
724 * vala/valaconstant.vala:
725 * vala/valafield.vala:
727 Fix symbol lookup in constant and field initializers,
730 2009-01-17 Jürg Billeter <j@bitron.ch>
732 * gobject/valaccodedelegatemodule.vala:
734 Fix wrapper for delegates returning arrays, fixes bug 564474
736 2009-01-17 Jürg Billeter <j@bitron.ch>
741 Add Lua binding, patch by pancake and Phil Housley,
744 2009-01-17 Jürg Billeter <j@bitron.ch>
748 Fix delegate bindings, patch by Matías De la Puente
750 2009-01-17 Jürg Billeter <j@bitron.ch>
752 * vapigen/valagirparser.vala:
754 Parse callback parameter annotations
756 2009-01-17 Jürg Billeter <j@bitron.ch>
758 * vapigen/valamarkupreader.vala:
760 Fix infinite loop when reading entity references
762 2009-01-17 Jürg Billeter <j@bitron.ch>
764 * vapigen/valamarkupreader.vala:
768 2009-01-17 Jürg Billeter <j@bitron.ch>
770 * vapi/packages/gtk+-2.0/:
772 Fix gtk_widget_create_pango_* bindings
774 * vapi/gtk+-2.0.vapi: regenerated
776 2009-01-17 Jürg Billeter <j@bitron.ch>
778 * vala/valaobjectcreationexpression.vala:
780 Set formal_target_type to fix constructors using generic parameter
781 types, fixes bug 543477
783 2009-01-17 Jürg Billeter <j@bitron.ch>
785 * gobject/valaccodememberaccessmodule.vala:
787 Do not try to convert from generic pointer twice when accessing
790 * vala/valaassignment.vala:
792 Set formal_target_type to fix assignment to generic fields,
795 2009-01-17 Thijs Vermeir <thijsvermeir@gmail.com>
797 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
799 Add missing bindings for GstValue. fixes bug 530812
801 * vapi/gstreamer-0.10.vapi: Regenerated
803 2009-01-16 Jürg Billeter <j@bitron.ch>
805 * vala/valasymbol.vala:
807 Fix determining relative accessibility, fixes bug 559798
809 2009-01-16 Jürg Billeter <j@bitron.ch>
811 * vala/valacreationmethod.vala:
813 Fix bogus errors about missing return type in creation methods,
816 2009-01-16 Jürg Billeter <j@bitron.ch>
818 * gobject/valaccodebasemodule.vala:
820 Use correct cname when calling property set accessor,
823 2009-01-16 Jürg Billeter <j@bitron.ch>
825 * vala/valaassignment.vala:
826 * vala/valaelementaccess.vala:
827 * vala/valasemanticanalyzer.vala:
828 * gobject/valaccodearraymodule.vala:
829 * gobject/valaccodeassignmentmodule.vala:
830 * gobject/valaccodebasemodule.vala:
832 Do not require libgee to support element access in custom types
834 2009-01-16 Jürg Billeter <j@bitron.ch>
836 * vala/valaexpression.vala:
837 * vala/valareturnstatement.vala:
839 Report error when returning owned variable in method or property
840 with unowned return value, fixes bug 547102
842 2009-01-16 Jürg Billeter <j@bitron.ch>
844 * vapi/packages/gconf-2.0/:
846 Remove gconf_init binding, it is broken and deprecated,
849 * vapi/gconf-2.0.vapi: regenerated
851 2009-01-16 Jürg Billeter <j@bitron.ch>
853 * vala/valacodewriter.vala:
854 * vapigen/valagidlparser.vala:
856 Support vfunc_name attribute
858 * vapi/packages/gio-2.0/:
860 Fix g_seekable_truncate binding, fixes bug 564448
862 * vapi/gio-2.0.vapi: regenerated
864 2009-01-16 Jürg Billeter <j@bitron.ch>
866 * vapi/packages/gtk+-2.0/:
868 Fix GtkTreePath binding, fixes bug 566274
870 * vapi/gtk+-2.0.vapi: regenerated
872 2009-01-16 Jürg Billeter <j@bitron.ch>
874 * vala/valabaseaccess.vala:
875 * vala/valacodewriter.vala:
876 * vala/valagenieparser.vala:
877 * vala/valaparser.vala:
878 * vala/valasemanticanalyzer.vala:
879 * vala/valastruct.vala:
880 * vala/valasymbolresolver.vala:
881 * vapigen/valagirparser.vala:
883 Do not allow structs to have more than one base type and detect
884 cycles, patch by Andreas Brauchli, fixes bug 556063 and bug 567661
886 2009-01-16 Jürg Billeter <j@bitron.ch>
888 * vapi/packages/gtk+-2.0/:
890 Fix gtk_text_iter_forward_find_char binding,
891 patch by Nicolas Joseph, fixes bug 567543
893 * vapi/gtk+-2.0.vapi: regenerated
895 2009-01-16 Jürg Billeter <j@bitron.ch>
897 * vala/valablock.vala:
899 Detect local variables conflicting with parameters,
900 patch by Andreas Brauchli, fixes bug 523189
902 * vala/valaflowanalyzer.vala:
903 * vala/valaparser.vala:
907 2009-01-16 Jürg Billeter <j@bitron.ch>
912 Add MySQL bindings, patch by Jukka-Pekka Iivonen, fixes bug 567342
914 2009-01-16 Jürg Billeter <j@bitron.ch>
916 * vala/valastruct.vala:
918 Fix struct base type error message, patch by Carlos Cadete,
921 2009-01-16 Jürg Billeter <j@bitron.ch>
923 * vapi/glib-2.0.vapi:
925 Fix g_datalist*_get bindings, patch by Yu Feng, fixes bug 567324
927 2009-01-16 Jürg Billeter <j@bitron.ch>
929 * vala/valafield.vala:
930 * gobject/valaccodearraymodule.vala:
932 Add array_length_cexpr CCode attribute for fields with constant
933 array length, patch by Andreas Brauchli, fixes bug 567301
935 2009-01-16 Jürg Billeter <j@bitron.ch>
937 * vala/valacodewriter.vala:
939 Support void ref functions
941 * vapigen/valagidlparser.vala:
943 Detect void ref functions, patch by Andreas Brauchli,
946 * vapi/gconf-2.0.vapi: regenerated
948 2009-01-16 Jürg Billeter <j@bitron.ch>
950 * gobject/valaccodestructmodule.vala:
951 * gobject/valagobjectmodule.vala:
953 Fix typedef generation for private types, patch by Yu Feng,
956 2009-01-16 Jürg Billeter <j@bitron.ch>
958 * gobject/valaccodebasemodule.vala:
960 Warn about possibly missing GLib.Object prerequisite,
961 patch by Andreas Brauchli, fixes bug 554329
963 2009-01-16 Jürg Billeter <j@bitron.ch>
966 * tests/dbus/basic-types.test:
968 Test marshalling of basic types over D-Bus
970 2009-01-16 Jürg Billeter <j@bitron.ch>
972 * vala/valafield.vala:
973 * vala/valaparser.vala:
975 Use `internal' accessibility for namespace members by default
977 2009-01-16 Jürg Billeter <j@bitron.ch>
983 2009-01-16 Jürg Billeter <j@bitron.ch>
986 * tests/basic-types/arrays.test:
990 2009-01-16 Jürg Billeter <j@bitron.ch>
992 * tests/basic-types/strings.test:
996 2009-01-15 Jürg Billeter <j@bitron.ch>
998 * gobject/valadbusclientmodule.vala:
1000 Ignore BusName sender parameters in marshalling code
1002 2009-01-15 Jürg Billeter <j@bitron.ch>
1004 * vapigen/valagidlparser.vala:
1006 Fix accessor detection for properties
1008 * vapi/: regenerated
1010 2009-01-15 Jürg Billeter <j@bitron.ch>
1012 * vapi/sdl-mixer.vapi:
1014 Fix syntax error, patch by Frederik
1016 2009-01-15 Jürg Billeter <j@bitron.ch>
1018 * vala/valaobjectcreationexpression.vala:
1020 Track usage of creation methods to avoid bogus warnings from the
1023 2009-01-15 Jürg Billeter <j@bitron.ch>
1025 * gobject/valadbusservermodule.vala:
1027 Fix generated introspection information when using DBus.BusName
1030 2009-01-15 Jürg Billeter <j@bitron.ch>
1032 * vala/valaparser.vala:
1034 Accept numbers with characters as identifiers where possible
1036 2009-01-14 Jürg Billeter <j@bitron.ch>
1038 * vala/valacodewriter.vala:
1040 Improve output for owned property getters
1042 * vapigen/valagidlparser.vala:
1044 Getters of properties without accessor have to return owned value
1046 * vapi/: regenerated
1048 2009-01-14 Jürg Billeter <j@bitron.ch>
1050 * gobject/valaccodememberaccessmodule.vala:
1052 Report error when using getters of properties with unowned return
1053 value and without accessor, fixes bug 567750
1055 2009-01-14 Jürg Billeter <j@bitron.ch>
1057 * vala/valaparser.vala:
1059 Improve syntax error message when expecting declaration
1061 2009-01-13 Jürg Billeter <j@bitron.ch>
1066 Remove obsolete vala.h
1068 2009-01-13 Jürg Billeter <j@bitron.ch>
1070 * vala/valacodecontext.vala:
1071 * gobject/valaccodebasemodule.vala:
1072 * compiler/valacompiler.vala:
1074 Add -H command-line option to generate C header file for public
1075 API, stub implementation
1077 2009-01-13 Thijs Vermeir <thijsvermeir@gmail.com>
1079 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1081 Fix binding of gst_caps_from_string
1083 * vapi/gstreamer-0.10.vapi: regenerated
1085 2009-01-12 Thijs Vermeir <thijsvermeir@gmail.com>
1087 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1089 2009-01-11 Jürg Billeter <j@bitron.ch>
1091 * vapi/packages/gstreamer-0.10/:
1093 Ownership fixes in gst_bin_* bindings, patch by Sebastian Pölsterl
1095 * vapi/gstreamer-0.10.vapi: regenerated
1097 2009-01-11 Jürg Billeter <j@bitron.ch>
1099 * vapi/glib-2.0.vapi:
1101 Fix GMarkupParser binding, patch by Ali Sabil
1103 2009-01-11 Jürg Billeter <j@bitron.ch>
1105 * gobject/valaccodedelegatemodule.vala:
1107 Support null-terminated array parameters in delegates,
1110 2009-01-11 Jürg Billeter <j@bitron.ch>
1112 * vapi/packages/gstreamer-0.10/:
1114 Fix GstMessage ownership in gst_bus_* bindings,
1115 patch by Sebastian Pölsterl
1117 * vapi/gstreamer-0.10.vapi: regenerated
1119 2009-01-11 Jürg Billeter <j@bitron.ch>
1121 * vala/valamemberaccess.vala:
1122 * vala/valasemanticanalyzer.vala:
1124 Fix crash when assigning to dynamic properties
1126 2009-01-10 Jürg Billeter <j@bitron.ch>
1128 * vala/valacodenode.vala:
1129 * vala/valaparser.vala:
1130 * vala/valapointertype.vala:
1132 Fix pointer properties
1134 2009-01-10 Jürg Billeter <j@bitron.ch>
1136 * configure.ac: Post-release version bump
1138 2009-01-10 Jürg Billeter <j@bitron.ch>
1140 * NEWS: update for 0.5.5 release
1142 2009-01-10 Jürg Billeter <j@bitron.ch>
1144 * vala/valacodewriter.vala:
1145 * vapigen/valagidlparser.vala:
1147 Support methods returning null-terminated arrays
1149 * vapi/packages/gtk+-2.0/:
1151 Fix gtk_selection_data_get_uris binding
1153 * vapi/gtk+-2.0.vapi: regenerated
1155 2009-01-10 Jürg Billeter <j@bitron.ch>
1157 * vala/valacodewriter.vala:
1158 * vala/valagenieparser.vala:
1159 * vala/valamemberaccess.vala:
1160 * vala/valaparser.vala:
1161 * vala/valapropertyaccessor.vala:
1162 * vala/valasemanticanalyzer.vala:
1163 * gobject/valaccodebasemodule.vala:
1164 * gobject/valaccodememberaccessmodule.vala:
1165 * vapigen/valagidlparser.vala:
1166 * vapigen/valagirparser.vala:
1168 Replace `#' in property declarations by `owned' modifier
1171 2009-01-10 Jürg Billeter <j@bitron.ch>
1173 * vala/valalocalvariable.vala:
1175 Warn when using result variable with incompatible type to prepare
1176 possible introduction of implicit result variable
1178 * vala/valageniescanner.vala:
1179 * vala/valascanner.vala:
1180 * vala/valasymbol.vala:
1184 2009-01-10 Jürg Billeter <j@bitron.ch>
1186 * vala/valacodecontext.vala:
1187 * vala/valaobjectcreationexpression.vala:
1188 * compiler/valacompiler.vala:
1190 Add --enable-deprecated and --enable-experimental command-line
1191 options to disable warnings when using deprecated and experimental
1192 features, respectively
1194 2009-01-10 Jürg Billeter <j@bitron.ch>
1196 * vala/valacodecontext.vala:
1197 * vala/valaformalparameter.vala:
1198 * vala/valareturnstatement.vala:
1199 * vala/valasemanticanalyzer.vala:
1200 * gobject/valaccodemethodmodule.vala:
1201 * compiler/valacompiler.vala:
1203 Remove --disable-non-null option after transition period
1206 2009-01-10 Jürg Billeter <j@bitron.ch>
1208 * vala/valaclass.vala:
1209 * vala/valalocalvariable.vala:
1210 * vala/valamethod.vala:
1212 Fix compile errors when using postconditions
1214 2009-01-10 Jürg Billeter <j@bitron.ch>
1216 * gobject/valadbusclientmodule.vala:
1218 Use dbus-glib types for dynamic D-Bus signals, fixes bug 561545
1220 2009-01-10 Jürg Billeter <j@bitron.ch>
1222 * gobject/valaccodebasemodule.vala:
1224 Use correct C type for set accessors of properties whose get
1225 accessor returns owned value, fixes bug 538666
1227 2009-01-10 Jürg Billeter <j@bitron.ch>
1229 * gobject/valaccodebasemodule.vala:
1230 * gobject/valaccodedelegatemodule.vala:
1232 Fix critical and generated code for static delegate fields,
1235 2009-01-10 Jürg Billeter <j@bitron.ch>
1237 * vala/valafield.vala:
1239 Report error when field type is less accessible than field
1241 2009-01-09 Jürg Billeter <j@bitron.ch>
1243 * vala/valasemanticanalyzer.vala:
1245 Fix memory leak when retrieving values from property getters
1246 returning owned values, fixes bug 564081
1248 2009-01-09 Jürg Billeter <j@bitron.ch>
1250 * gobject/valaccodememberaccessmodule.vala:
1252 Do not free values returned via g_object_get prematurely, require
1253 properties without accessor methods to return an owned value,
1256 2009-01-09 Jürg Billeter <j@bitron.ch>
1258 * vala/valaunaryexpression.vala:
1260 Fix critical when trying to access instance member,
1263 2009-01-09 Jürg Billeter <j@bitron.ch>
1265 * vala/valacodenode.vala:
1267 Add CodeNode.get_type_name method
1269 * vapi/gobject-2.0.vapi:
1271 Add G_TYPE_FROM_INSTANCE binding
1273 2009-01-09 Jürg Billeter <j@bitron.ch>
1275 * vapi/packages/gstreamer-netbuffer-0.10/:
1277 Fix GstNetAddress binding, fixes bug 564924
1279 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1281 2009-01-09 Jürg Billeter <j@bitron.ch>
1283 * vapi/packages/gstreamer-base-0.10/:
1285 Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
1287 * vapi/gstreamer-base-0.10.vapi: regenerated
1289 2009-01-09 Jürg Billeter <j@bitron.ch>
1291 * vapi/packages/gstreamer-0.10/:
1293 Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
1295 * vapi/gstreamer-0.10.vapi: regenerated
1297 2009-01-09 Jürg Billeter <j@bitron.ch>
1299 * vapi/packages/gstreamer-0.10/:
1301 Fix gst_object_get_name, gst_object_get_name_prefix, and
1302 gst_object_get_path_string bindings, fixes bug 566353
1304 * vapi/gstreamer-0.10.vapi: regenerated
1306 2009-01-09 Jürg Billeter <j@bitron.ch>
1308 * vala/valaparser.vala:
1310 Do not accept `ref' and `out' expressions outside of arguments,
1313 2009-01-09 Jürg Billeter <j@bitron.ch>
1315 * vala/valalambdaexpression.vala:
1317 Support lambda expressions throwing errors, fixes bug 563018
1319 2009-01-09 Jürg Billeter <j@bitron.ch>
1321 * vala/valaparser.vala:
1323 Do not allow empty enums and errordomains, fixes bug 543564
1325 2009-01-09 Jürg Billeter <j@bitron.ch>
1327 * vala/valaflowanalyzer.vala:
1329 Perform flow analysis on code in creation methods, fixes bug 566000
1331 2009-01-09 Jürg Billeter <j@bitron.ch>
1333 * vala/valascanner.vala:
1334 * gobject/valaccodebasemodule.vala:
1336 Fix some type suffix issues with real literals
1338 * tests/basic-types/floats.test:
1342 2009-01-09 Jürg Billeter <j@bitron.ch>
1344 * tests/Makefile.am:
1345 * tests/basic-types/integers.test:
1347 Improve integer tests
1349 2009-01-09 Jürg Billeter <j@bitron.ch>
1351 * gobject/valaccodemethodmodule.vala:
1353 Fix error handling in try statements nested across method
1354 boundaries (using lambda expressions)
1356 2009-01-09 Jürg Billeter <j@bitron.ch>
1358 * compiler/valacompiler.vala:
1360 Do not pass null as option to CCodeCompiler
1362 2009-01-09 Jürg Billeter <j@bitron.ch>
1364 * gobject/valaccodearraymodule.vala:
1365 * gobject/valaccodebasemodule.vala:
1366 * gobject/valaccodemethodcallmodule.vala:
1368 Fix critical in compiled applications using null-terminated arrays,
1371 2009-01-09 Jürg Billeter <j@bitron.ch>
1373 * ccode/valaccodevariabledeclarator.vala:
1374 * gobject/valaccodebasemodule.vala:
1375 * gobject/valaccodecontrolflowmodule.vala:
1376 * gobject/valaccodemethodmodule.vala:
1377 * gobject/valaclassregisterfunction.vala:
1378 * gobject/valadbusclientmodule.vala:
1379 * gobject/valadbusmodule.vala:
1380 * gobject/valadbusservermodule.vala:
1381 * gobject/valagerrormodule.vala:
1382 * gobject/valagobjectmodule.vala:
1383 * gobject/valagsignalmodule.vala:
1384 * gobject/valagtypemodule.vala:
1385 * gobject/valatyperegisterfunction.vala:
1387 Simplify CCodeVariableDeclarator construction with initializer
1389 2009-01-09 Jürg Billeter <j@bitron.ch>
1393 Fix gsl_error_set_error_handler binding
1395 2009-01-08 Jürg Billeter <j@bitron.ch>
1397 * vapi/packages/gtk+-2.0/:
1399 Fix gtk_selection_data_set_uris binding, fixes bug 566742
1401 * vapi/gtk+-2.0.vapi: regenerated
1403 2009-01-08 Jürg Billeter <j@bitron.ch>
1405 * vala/valadelegate.vala:
1407 Visit declared error types to resolve symbols
1409 2009-01-07 Jürg Billeter <j@bitron.ch>
1411 * configure.ac: Post-release version bump
1413 2009-01-07 Jürg Billeter <j@bitron.ch>
1415 * NEWS: update for 0.5.4 release
1417 2009-01-07 Jürg Billeter <j@bitron.ch>
1419 * gobject/valaccodebasemodule.vala:
1421 Fix critical when using immutable classes without copy function
1423 2009-01-07 Jürg Billeter <j@bitron.ch>
1425 * vala/valasymbolresolver.vala:
1427 Fix critical when using invalid `using' directive
1429 2009-01-07 Jürg Billeter <j@bitron.ch>
1431 * gobject/valagerrormodule.vala:
1433 Handle errors that occur within a try block but are not handled
1434 by a catch clause, fixes bug 533929
1436 2009-01-07 Jürg Billeter <j@bitron.ch>
1438 * vapi/taglib_c.vapi:
1440 Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
1443 2009-01-07 Jürg Billeter <j@bitron.ch>
1445 * vapi/packages/gtk+-2.0/:
1447 Fix GtkStockItem binding
1449 * vapi/gtk+-2.0.vapi: regenerated
1451 2009-01-07 Étienne BERSAC <bersace03@laposte.net>
1453 * vapi/gtk+-2.0.vapi:
1455 Use struct instead of compact class for GtkStockItem.
1457 Added binding for gtk_stock_lookup().
1459 2009-01-07 Jürg Billeter <j@bitron.ch>
1461 * vala/valaclass.vala:
1462 * vala/valaparser.vala:
1463 * gobject/valaccodebasemodule.vala:
1464 * gobject/valaclassregisterfunction.vala:
1465 * gobject/valagobjectmodule.vala:
1466 * gobject/valainterfaceregisterfunction.vala:
1467 * gobject/valatyperegisterfunction.vala:
1469 Add support for static destructors, patch by Sebastian Dröge,
1472 2009-01-07 Jürg Billeter <j@bitron.ch>
1474 * vapi/taglib_c.vapi:
1476 Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
1478 2009-01-07 Jürg Billeter <j@bitron.ch>
1480 * vapi/gobject-2.0.vapi:
1482 Fix g_object_class_find_property binding,
1483 patch by Zeeshan Ali Khattak, fixes bug 566889
1485 2009-01-07 Jürg Billeter <j@bitron.ch>
1487 * vala/valaclass.vala:
1488 * vala/valainterface.vala:
1489 * vala/valastruct.vala:
1491 Check base types of classes, interfaces, and structs,
1492 patch by Andreas Brauchli, fixes bug 566592
1494 2009-01-07 Jürg Billeter <j@bitron.ch>
1496 * gobject/valaccodememberaccessmodule.vala:
1497 * gobject/valagobjectmodule.vala:
1498 * gobject/valatyperegisterfunction.vala:
1500 Do not break ABI when using private class fields,
1501 patch by Sebastian Dröge, fixes bug 561469
1503 2009-01-06 Jürg Billeter <j@bitron.ch>
1505 * vala/valaclass.vala:
1506 * gobject/valaccodebasemodule.vala:
1508 Support [CCode (ref_function_void = true)] attribute for bindings,
1509 based on patch by Andreas Brauchli, fixes bug 566078
1511 2009-01-06 Jürg Billeter <j@bitron.ch>
1513 * vala/valaarraytype.vala:
1514 * gobject/valadbusmodule.vala:
1516 Support marshalling multi-dimensional arrays,
1517 based on patch by Didier Villevalois, fixes bug 565792
1519 * gobject/valadbusclientmodule.vala:
1521 Fix array out parameters in static D-Bus clients
1523 2009-01-05 Jürg Billeter <j@bitron.ch>
1525 * vapigen/valagidlparser.vala:
1527 Do not accidentally generate stacked arrays
1529 * vapi/packages/gdk-2.0/:
1531 Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
1532 gdk_window_remove_filter bindings, patch by Mark Lee,
1535 * vapi/gdk-2.0.vapi: regenerated
1537 2009-01-05 Jürg Billeter <j@bitron.ch>
1539 * vapi/packages/gtk+-2.0/:
1541 Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
1543 * vapi/gtk+-2.0.vapi: regenerated
1545 2009-01-04 Jürg Billeter <j@bitron.ch>
1547 * vala/valathrowstatement.vala:
1549 Fix crash when using invalid throw expressions, fixes bug 565571
1551 2009-01-04 Jürg Billeter <j@bitron.ch>
1553 * vapi/packages/gtk+-2.0/:
1555 Fix gtk_init_with_args binding, fixes bug 547135
1557 * vapi/gtk+-2.0.vapi: regenerated
1559 2009-01-04 Jürg Billeter <j@bitron.ch>
1561 * vala/valamethodcall.vala:
1563 Fix potential crash when argument check of method call fails,
1566 2009-01-04 Jürg Billeter <j@bitron.ch>
1568 * vala/valaarraycreationexpression.vala:
1569 * vala/valainitializerlist.vala:
1570 * gobject/valaccodearraymodule.vala:
1572 Support initializers for multi-dimensional arrays, fixes bug 541256
1574 2009-01-04 Jürg Billeter <j@bitron.ch>
1577 * vapi/enchant.vapi:
1578 * vapi/gnome-keyring-1.vapi:
1579 * vapi/gobject-2.0.vapi:
1580 * vapi/goocanvas.vapi:
1582 * vapi/hildon-1.vapi:
1583 * vapi/libftdi.vapi:
1584 * vapi/libpanelapplet-2.0.vapi:
1586 * vapi/libxml-2.0.vapi:
1587 * vapi/packages/unique-1.0/:
1588 * vapi/sdl-gfx.vapi:
1589 * vapi/sdl-mixer.vapi:
1590 * vapi/sdl-net.vapi:
1591 * vapi/sdl-ttf.vapi:
1592 * vapi/sqlite3.vapi:
1594 * vapi/unique-1.0.vapi:
1596 Array length attribute fixes
1598 2009-01-04 Jürg Billeter <j@bitron.ch>
1600 * vapigen/valagidlparser.vala:
1602 Fix array length handling for get_attributes method
1604 2009-01-04 Jürg Billeter <j@bitron.ch>
1606 * gobject/valaccodecontrolflowmodule.vala:
1608 Drop obsolete foreach support for null-terminated arrays
1610 * gobject/valaccodearraymodule.vala:
1612 Fix array length C expression for null-terminated array fields,
1613 drop obsolete array_free support for null-terminated arrays
1615 * gobject/valaccodeassignmentmodule.vala:
1617 Correctly obey no_array_length when assigning to fields
1619 * vala/valacodecontext.vala:
1620 * gobject/valaccodecompiler.vala:
1621 * compiler/valacompiler.vala:
1622 * vapi/glib-2.0.vapi:
1623 * vapigen/valavapigen.vala:
1625 Use array_null_termianted attribute where appropriate
1627 2009-01-04 Thijs Vermeir <thijsvermeir@gmail.com>
1629 * vapi/packages/vte/vte.metadata:
1631 Fix fork_command binding
1633 * vapi/vte.vapi: Regenerated
1635 2009-01-04 Jürg Billeter <j@bitron.ch>
1637 * vala/valadelegate.vala:
1638 * vala/valafield.vala:
1639 * vala/valaformalparameter.vala:
1640 * vala/valamethod.vala:
1641 * gobject/valaccodearraymodule.vala:
1642 * gobject/valaccodemethodcallmodule.vala:
1644 Support [CCode (array_null_terminated = true)] attribute to fix
1645 length handling of null terminated arrays, fixes bug 514186
1647 * vapi/glib-2.0.vapi:
1649 Fix g_strsplit binding
1651 2009-01-04 Jürg Billeter <j@bitron.ch>
1654 * vapi/packages/gdk-2.0/:
1655 * vapi/packages/gdk-pixbuf-2.0/:
1656 * vapi/packages/gstreamer-netbuffer-0.10/:
1657 * vapi/packages/gtk+-2.0/:
1659 Fix parameters without array length
1661 * vapi/gdk-2.0.vapi:
1662 * vapi/gdk-pixbuf-2.0.vapi:
1663 * vapi/gio-2.0.vapi:
1664 * vapi/gstreamer-0.10.vapi:
1665 * vapi/gstreamer-audio-0.10.vapi:
1666 * vapi/gstreamer-net-0.10.vapi:
1667 * vapi/gstreamer-netbuffer-0.10.vapi:
1668 * vapi/gtk+-2.0.vapi:
1672 2009-01-04 Jürg Billeter <j@bitron.ch>
1674 * vala/valacodewriter.vala:
1675 * vala/valadelegate.vala:
1676 * vala/valafield.vala:
1677 * vala/valaformalparameter.vala:
1678 * vala/valamethod.vala:
1680 Replace [NoArrayLength] by [CCode (array_length = false)], which
1681 can also be applied to single parameters, fixes bug 532486
1683 * gobject/valaccodecompiler.vala:
1684 * compiler/valacompiler.vala:
1685 * vapi/glib-2.0.vapi:
1686 * vapigen/valagidlparser.vala:
1687 * vapigen/valavapigen.vala:
1689 Adapt to attribute changes
1691 2009-01-04 Jürg Billeter <j@bitron.ch>
1693 * vala/valabinaryexpression.vala:
1694 * gobject/valaccodearraymodule.vala:
1695 * gobject/valaccodeassignmentmodule.vala:
1696 * gobject/valaccodebasemodule.vala:
1697 * gobject/valaccodemodule.vala:
1699 Support += to efficiently append elements to arrays,
1700 fixes part of bug 566425
1702 2009-01-04 Jürg Billeter <j@bitron.ch>
1704 * gobject/valaccodebasemodule.vala:
1706 Fix generated code for static array and delegate fields,
1707 based on patch by Andreas Brauchli, fixes bug 521246
1709 2009-01-03 Jürg Billeter <j@bitron.ch>
1711 * vapi/packages/gstreamer-netbuffer-0.10/:
1713 Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
1716 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1718 2009-01-03 Jürg Billeter <j@bitron.ch>
1720 * vapi/packages/gio-2.0/:
1722 Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
1725 * vapi/gio-2.0.vapi: regenerated
1727 2009-01-03 Jürg Billeter <j@bitron.ch>
1729 * vala/valafield.vala:
1730 * gobject/valaccodearraymodule.vala:
1732 Add array_length_cname attribute for fields,
1733 patch by Andreas Brauchli, fixes bug 565793
1735 2009-01-03 Jürg Billeter <j@bitron.ch>
1737 * vapi/packages/gstreamer-0.10/:
1739 Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
1742 * vapi/gstreamer-0.10.vapi: regenerated
1744 2009-01-03 Jürg Billeter <j@bitron.ch>
1746 * vala/valaarraycreationexpression.vala:
1747 * vala/valafield.vala:
1748 * vala/valagenieparser.vala:
1749 * vala/valainitializerlist.vala:
1750 * vala/valalocalvariable.vala:
1751 * vala/valaparser.vala:
1753 Support short-form of array creation expressions not just in
1754 local variable initializers, fixes bug 547410
1756 2009-01-03 Jürg Billeter <j@bitron.ch>
1758 * vala/valacodewriter.vala:
1760 Support writing array creation expressions and initializer lists
1762 2009-01-03 Jürg Billeter <j@bitron.ch>
1765 * vala/valaarraytype.vala:
1766 * vala/valabinaryexpression.vala:
1767 * vala/valabooleantype.vala:
1768 * vala/valacharacterliteral.vala:
1769 * vala/valadostatement.vala:
1770 * vala/valaenum.vala:
1771 * vala/valaenumvaluetype.vala:
1772 * vala/valaerrordomain.vala:
1773 * vala/valafloatingtype.vala:
1774 * vala/valaintegerliteral.vala:
1775 * vala/valaintegertype.vala:
1776 * vala/valaobjectcreationexpression.vala:
1777 * vala/valarealliteral.vala:
1778 * vala/valasemanticanalyzer.vala:
1779 * vala/valastruct.vala:
1780 * vala/valastructvaluetype.vala:
1781 * vala/valasymbolresolver.vala:
1782 * vala/valavaluetype.vala:
1783 * gobject/valaccodebasemodule.vala:
1784 * gobject/valaccodemethodmodule.vala:
1785 * vapi/glib-2.0.vapi:
1787 Add BooleanType, EnumValueType, FloatingType, and StructValueType
1788 as ValueType subclasses
1790 2009-01-02 Jürg Billeter <j@bitron.ch>
1792 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
1794 Bind GdkXEvent as compact class, it is an opaque pointer
1796 * vapi/gdk-2.0.vapi: regenerated
1798 2009-01-02 Jürg Billeter <j@bitron.ch>
1800 * vapi/glib-2.0.vapi:
1802 Drop gconstpointer binding
1804 2009-01-01 Jürg Billeter <j@bitron.ch>
1806 * vapi/glib-2.0.vapi:
1808 Do not use g_warn_if_fail to not require glib 2.16
1810 2009-01-01 Jürg Billeter <j@bitron.ch>
1812 * vapi/packages/gtk+-2.0/:
1814 Fix gtk_{list,tree}_store_newv bindings,
1815 based on patch by Michael Lawrence, fixes bug 565462
1817 * vapi/gtk+-2.0.vapi: regenerated
1819 2009-01-01 Jürg Billeter <j@bitron.ch>
1821 * gobject/valaccodebasemodule.vala:
1822 * gobject/valagerrormodule.vala:
1824 Fix memory leaks when handling errors, patch by Philip Van Hoof,
1827 2008-12-30 Jürg Billeter <j@bitron.ch>
1831 Fix dashes in option descriptions, patch by Andrew Feren,
1834 2008-12-30 Jürg Billeter <j@bitron.ch>
1836 * vapi/packages/gnome-vfs-2.0/:
1838 Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
1841 * vapi/gnome-vfs-2.0.vapi: regenerated
1843 2008-12-30 Jürg Billeter <j@bitron.ch>
1845 * vapi/sdl-mixer.vapi:
1846 * vapi/sdl-net.vapi:
1847 * vapi/sdl-ttf.vapi:
1850 Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
1852 2008-12-30 Jürg Billeter <j@bitron.ch>
1854 * gobject/valaccodearraymodule.vala:
1856 More closure fixes for array variables
1858 2008-12-30 Jürg Billeter <j@bitron.ch>
1860 * vapi/glib-2.0.vapi:
1862 Fix g_printerr binding
1864 2008-12-30 Jürg Billeter <j@bitron.ch>
1866 * vapi/packages/gstreamer-0.10/:
1868 Fix gst_element_get_static_pad and gst_regitry_* bindings,
1869 patch by Zeeshan Ali Khattak, fixes bug 539817
1871 * vapi/gstreamer-0.10.vapi: regenerated
1873 2008-12-30 Jürg Billeter <j@bitron.ch>
1875 * vala/valalambdaexpression.vala:
1877 Support instance access in lambda expressions in property accessors
1879 2008-12-26 Jürg Billeter <j@bitron.ch>
1881 * gobject/valaccodebasemodule.vala:
1883 Don't notify struct properties without type id
1885 2008-12-26 Jürg Billeter <j@bitron.ch>
1887 * vala/valadatatype.vala:
1888 * gobject/valadbusservermodule.vala:
1890 Fix crash when using unsupported types in D-Bus servers
1892 2008-12-25 Étienne Bersac <bersace03@laposte.net>
1894 * gobject/valaccodebasemodule.vala:
1896 Don't prevent notifying struct property.
1898 2008-12-22 Jürg Billeter <j@bitron.ch>
1900 * gobject/valaccodebasemodule.vala:
1902 Use copy function in generated dup function for structs if
1905 2008-12-22 Jürg Billeter <j@bitron.ch>
1907 * vala/valastruct.vala:
1909 Fix type id for library structs registered as boxed types
1911 2008-12-22 Thijs Vermeir <thijsvermeir@gmail.com>
1913 * vapi/glib-2.0.vapi:
1915 Add g_remove binding
1917 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1921 2008-12-22 Jürg Billeter <j@bitron.ch>
1923 * vala/valastruct.vala:
1925 Use BOXED as marshaller name for structs with type id
1927 2008-12-21 Jürg Billeter <j@bitron.ch>
1929 * vala/valastruct.vala:
1930 * gobject/valaccodebasemodule.vala:
1931 * gobject/valagobjectmodule.vala:
1932 * vapi/glib-2.0.vapi:
1934 Support boxed structs as GObject properties,
1935 based on patch by Étienne Bersac, fixes bug 520001
1937 2008-12-21 Jürg Billeter <j@bitron.ch>
1939 * gobject/valaccodebasemodule.vala:
1941 Use `const' for struct input parameters, fixes bug 548413
1943 2008-12-21 Jürg Billeter <j@bitron.ch>
1945 * vapi/packages/gstreamer-base-0.10/:
1947 Fix GstBaseSrc and GstBaseTransform bindings,
1948 patch by Evan Nemerson, fixes bug 552562
1950 * vapi/gstreamer-base-0.10.vapi: regenerated
1952 2008-12-20 Jürg Billeter <j@bitron.ch>
1954 * gobject/valaccodeassignmentmodule.vala:
1955 * gobject/valaccodebasemodule.vala:
1956 * gobject/valaccodecontrolflowmodule.vala:
1957 * gobject/valaccodemethodcallmodule.vala:
1958 * gobject/valagasyncmodule.vala:
1959 * gobject/valagerrormodule.vala:
1963 2008-12-19 Jürg Billeter <j@bitron.ch>
1966 * vapi/gdk-2.0.vapi:
1967 * vapi/gdk-pixbuf-2.0.vapi:
1968 * vapi/gio-2.0.vapi:
1969 * vapi/gio-unix-2.0.vapi:
1970 * vapi/gstreamer-0.10.vapi:
1971 * vapi/gstreamer-audio-0.10.vapi:
1972 * vapi/gstreamer-base-0.10.vapi:
1973 * vapi/gstreamer-check-0.10.vapi:
1974 * vapi/gstreamer-controller-0.10.vapi:
1975 * vapi/gstreamer-dataprotocol-0.10.vapi:
1976 * vapi/gstreamer-fft-0.10.vapi:
1977 * vapi/gstreamer-interfaces-0.10.vapi:
1978 * vapi/gstreamer-net-0.10.vapi:
1979 * vapi/gstreamer-pbutils-0.10.vapi:
1980 * vapi/gstreamer-riff-0.10.vapi:
1981 * vapi/gstreamer-rtp-0.10.vapi:
1982 * vapi/gstreamer-rtsp-0.10.vapi:
1983 * vapi/gstreamer-sdp-0.10.vapi:
1984 * vapi/gstreamer-tag-0.10.vapi:
1985 * vapi/gstreamer-video-0.10.vapi:
1986 * vapi/gtk+-2.0.vapi:
1988 * vapi/pangocairo.vapi:
1992 2008-12-19 Jürg Billeter <j@bitron.ch>
1994 * gobject/valagasyncmodule.vala:
1996 Fix temporary async idle support
1998 2008-12-19 Jürg Billeter <j@bitron.ch>
2000 * gobject/valaccodebasemodule.vala:
2002 Fix async method calls in simple expression statements
2004 2008-12-19 Jürg Billeter <j@bitron.ch>
2006 * gobject/valaccodebasemodule.vala:
2007 * gobject/valaccodemethodcallmodule.vala:
2008 * gobject/valaccodemethodmodule.vala:
2009 * gobject/valagerrormodule.vala:
2011 Redirect more variable access to closure struct
2013 2008-12-19 Jürg Billeter <j@bitron.ch>
2015 * gobject/valadbusclientmodule.vala:
2017 Fix generated finish function for static D-Bus client methods
2019 2008-12-19 Jürg Billeter <j@bitron.ch>
2021 * gobject/valaccodebasemodule.vala:
2022 * gobject/valaccodememberaccessmodule.vala:
2024 Fix disposing local variables in coroutines
2026 2008-12-19 Jürg Billeter <j@bitron.ch>
2028 * gobject/valaccodebasemodule.vala:
2029 * gobject/valaccodemethodcallmodule.vala:
2031 Generate async and finish calls when calling async methods from
2034 2008-12-19 Jürg Billeter <j@bitron.ch>
2036 * gobject/valaccodemethodmodule.vala:
2038 Do not generate invalid type check statements in coroutines
2040 2008-12-19 Jürg Billeter <j@bitron.ch>
2042 * gobject/valaccodebasemodule.vala:
2043 * gobject/valagasyncmodule.vala:
2045 Use closure struct to declare and initialize local variables in
2048 2008-12-19 Jürg Billeter <j@bitron.ch>
2050 * gobject/valaccodebasemodule.vala:
2052 Do not use g_error_new for non-format strings, fixes bug 564961
2054 2008-12-19 Jürg Billeter <j@bitron.ch>
2056 * gobject/valaccodememberaccessmodule.vala:
2058 Use closure struct to access local variables and parameters in
2061 2008-12-19 Jürg Billeter <j@bitron.ch>
2063 * gobject/valadbusservermodule.vala:
2065 Do not generate property code if not necessary
2067 2008-12-19 Jürg Billeter <j@bitron.ch>
2069 * gobject/valaccodebasemodule.vala:
2071 Update wording for error message when trying to duplicate
2072 non-reference counted object
2074 2008-12-19 Jürg Billeter <j@bitron.ch>
2076 * vala/valaformalparameter.vala:
2077 * vala/valagenieparser.vala:
2078 * vala/valaparser.vala:
2080 Remove support for deprecated syntax for construct parameters
2082 * tests/arrays.test:
2083 * tests/objects/test-029.test:
2085 Update syntax used in test cases
2087 2008-12-19 Jürg Billeter <j@bitron.ch>
2089 * vala/valacodewriter.vala:
2091 Update syntax to use owned and unowned where appropriate
2093 2008-12-19 Jürg Billeter <j@bitron.ch>
2095 * vala/valaparser.vala:
2097 Remove support for deprecated syntax for property default values
2099 2008-12-19 Jürg Billeter <j@bitron.ch>
2101 * vala/valamemberaccess.vala:
2103 Fix crash when using property prototype as value
2105 2008-12-19 Jürg Billeter <j@bitron.ch>
2107 * vala/valaparser.vala:
2108 * vala/valascanner.vala:
2109 * vala/valatokentype.vala:
2111 Add `owned' type modifier and `(owned)' cast to replace `#',
2112 add `unowned' type modifier to complement `weak' for non-reference
2115 `#' will be deprecated in Vala 0.5.5
2117 2008-12-18 Jürg Billeter <j@bitron.ch>
2119 * gobject/valaccodememberaccessmodule.vala:
2120 * gobject/valaccodemethodcallmodule.vala:
2122 Fix named constructor chaining, fixes bug 559303
2124 2008-12-18 Jürg Billeter <j@bitron.ch>
2126 * vapi/sqlite3.vapi:
2128 Fix sqlite3_callback binding
2130 2008-12-18 Jürg Billeter <j@bitron.ch>
2132 * gobject/valaccodemethodcallmodule.vala:
2134 Support error propagation from base constructor, fixes bug 564984
2136 2008-12-18 Jürg Billeter <j@bitron.ch>
2138 * gobject/valaccodemethodmodule.vala:
2140 Fix error propagation in creation methods, fixes part of 564944
2142 2008-12-18 Jürg Billeter <j@bitron.ch>
2144 * gobject/valaccodecontrolflowmodule.vala:
2146 Fix temporary variable handling in switch expressions,
2149 2008-12-18 Jürg Billeter <j@bitron.ch>
2151 * gobject/valaccodebasemodule.vala:
2152 * gobject/valaccodemethodmodule.vala:
2154 Remove statements without effect, fixes bug 530601
2156 2008-12-18 Jürg Billeter <j@bitron.ch>
2158 * gobject/valaccodebasemodule.vala:
2160 Fix member initializers for array fields, fixes bug 562600
2162 2008-12-18 Jürg Billeter <j@bitron.ch>
2164 * vala/valaassignment.vala:
2166 Report error when trying to connect signal to instance method
2167 from static context, fixes bug 502669
2169 2008-12-17 Jürg Billeter <j@bitron.ch>
2171 * gobject/valaccodebasemodule.vala:
2173 Fix initialization of static array fields, fixes bug 472545
2175 2008-12-17 Jürg Billeter <j@bitron.ch>
2177 * vapi/glib-2.0.vapi:
2179 GTree binding improvements, patch by Evan Nemerson,
2182 2008-12-17 Jürg Billeter <j@bitron.ch>
2184 * vapi/packages/gstreamer-0.10/:
2186 Fix gst_element_make_from_uri binding,
2187 patch by Zeeshan Ali Khattak, fixes bug 539817
2189 * vapi/gstreamer-0.10.vapi: regenerated
2191 2008-12-17 Jürg Billeter <j@bitron.ch>
2193 * vapi/packages/gtk+-2.0/:
2195 Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
2198 * vapi/gtk+-2.0.vapi: regenerated
2200 2008-12-17 Jürg Billeter <j@bitron.ch>
2202 * vapi/packages/pango/:
2204 Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
2206 * vapi/pango.vapi: regenerated
2208 2008-12-17 Jürg Billeter <j@bitron.ch>
2210 * vapi/packages/gtk+-2.0/:
2212 Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
2215 * vapi/gtk+-2.0.vapi: regenerated
2217 2008-12-17 Jürg Billeter <j@bitron.ch>
2219 * vala/valaparser.vala:
2220 * vala/valavoidtype.vala:
2222 Store source_reference for void types
2224 2008-12-17 Jürg Billeter <j@bitron.ch>
2226 * gobject/valaccodebasemodule.vala:
2227 * gobject/valagobjectmodule.vala:
2229 Report error when using class fields or constructors in compact
2230 classes, fixes bug 564090
2232 2008-12-17 Jürg Billeter <j@bitron.ch>
2234 * gobject/valaccodearraymodule.vala:
2236 Fix private array fields in structs, fixes bug 557174
2238 2008-12-16 Jürg Billeter <j@bitron.ch>
2240 * configure.ac: Post-release version bump
2242 2008-12-16 Jürg Billeter <j@bitron.ch>
2244 * NEWS: update for 0.5.3 release
2246 2008-12-16 Jürg Billeter <j@bitron.ch>
2252 Drop vala-gen-project, moved to vtg, Vala Toys for gedit
2254 2008-12-16 Jürg Billeter <j@bitron.ch>
2256 * gobject/valaccodebasemodule.vala:
2257 * gobject/valaccodemethodmodule.vala:
2259 Fix temporary variable handling when using methods defined in
2262 2008-12-16 Jürg Billeter <j@bitron.ch>
2264 * vapigen/valagidlparser.vala:
2266 Fix handling of int16, uint16, int32, and uint32
2268 * vapi/packages/gstreamer-netbuffer-0.10/:
2270 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
2273 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
2275 2008-12-16 Jürg Billeter <j@bitron.ch>
2277 * vapi/packages/gstreamer-netbuffer-0.10/:
2279 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
2281 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
2283 2008-12-16 Jürg Billeter <j@bitron.ch>
2285 * vapi/packages/gstreamer-0.10/:
2287 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
2289 * vapi/gstreamer-0.10.vapi: regenerated
2291 2008-12-16 Jürg Billeter <j@bitron.ch>
2293 * vala/valaclass.vala:
2294 * vala/valaparser.vala:
2295 * gobject/valaclassregisterfunction.vala:
2296 * gobject/valagobjectmodule.vala:
2298 Add support for class destructors, patch by Sebastian Dröge,
2301 2008-12-16 Jürg Billeter <j@bitron.ch>
2303 * vala/valaclass.vala:
2304 * gobject/valaccodebasemodule.vala:
2305 * gobject/valaccodememberaccessmodule.vala:
2306 * gobject/valaclassregisterfunction.vala:
2307 * gobject/valagobjectmodule.vala:
2308 * gobject/valainterfaceregisterfunction.vala:
2309 * gobject/valatyperegisterfunction.vala:
2311 Add support for private class fields, patch by Sebastian Dröge,
2314 2008-12-16 Jürg Billeter <j@bitron.ch>
2316 * gobject/valaccodebasemodule.vala:
2317 * vapi/glib-2.0.vapi:
2319 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
2321 2008-12-16 Jürg Billeter <j@bitron.ch>
2323 * vapi/packages/gdk-pixbuf-2.0/:
2325 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
2328 * vapi/gdk-pixbuf-2.0.vapi: regenerated
2330 2008-12-16 Jürg Billeter <j@bitron.ch>
2332 * vala/valafield.vala:
2333 * gobject/valaccodebasemodule.vala:
2335 Fix crash and temporary variable declarations when using struct
2336 initialization methods in field initializer, fixes bug 559459
2338 2008-12-16 Jürg Billeter <j@bitron.ch>
2340 * vapigen/valagidlparser.vala:
2342 Extend metadata support for delegates
2344 * vapi/packages/libnotify/:
2346 Fix NotifyActionCallback and notify_notification_add_action
2347 bindings, fixes bug 562726
2349 * vapi/libnotify.vapi: regenerated
2351 2008-12-16 Jürg Billeter <j@bitron.ch>
2353 * vapigen/valagirparser.vala:
2355 Fix crash when parsing metadata, fixes bug 563390
2357 2008-12-16 Jürg Billeter <j@bitron.ch>
2359 * gobject/valaccodemethodcallmodule.vala:
2361 Fix crash when using out parameters in delegates,
2364 2008-12-16 Jürg Billeter <j@bitron.ch>
2366 * vapi/packages/gstreamer-0.10/:
2368 Fix gst_bus_sync_signal_handler binding, fixes bug 559721
2370 * vapi/gstreamer-0.10.vapi: regenerated
2372 2008-12-16 Jürg Billeter <j@bitron.ch>
2374 * vala/valadelegate.vala:
2375 * vala/valamethodcall.vala:
2376 * vala/valaparser.vala:
2377 * gobject/valaccodedelegatemodule.vala:
2379 Support delegates throwing errors, fixes bug 557332
2381 2008-12-16 Jürg Billeter <j@bitron.ch>
2383 * vapi/packages/json-glib-1.0/:
2385 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
2387 * vapi/json-glib-1.0.vapi: regenerated
2389 2008-12-16 Jürg Billeter <j@bitron.ch>
2391 * vapi/glib-2.0.vapi:
2393 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
2395 2008-12-16 Jürg Billeter <j@bitron.ch>
2397 * vapi/sqlite3.vapi:
2399 Add transaction hook, tracing, profiling, and mutex bindings,
2400 patch by Evan Nemerson, fixes bug 564571
2402 2008-12-16 Jürg Billeter <j@bitron.ch>
2404 * gobject/valaccodebasemodule.vala:
2405 * gobject/valaccodemethodcallmodule.vala:
2406 * vapi/glib-2.0.vapi:
2408 Move substring method to VAPI file, handle negative and out of
2409 bounds values, fixes bug 443524
2411 2008-12-16 Jürg Billeter <j@bitron.ch>
2413 * vapi/packages/gnome-keyring-1/:
2415 Various delegate parameter fixes, patch by Michael Terry,
2418 * vapi/gnome-keyring-1.vapi: regenerated
2420 2008-12-16 Jürg Billeter <j@bitron.ch>
2422 * vapi/packages/gio-2.0/:
2424 Add g_io_extension_get_type binding, patch by Jared Moore,
2427 * vapi/gio-2.0.vapi: regenerated
2429 2008-12-16 Jürg Billeter <j@bitron.ch>
2431 * vala/valasizeofexpression.vala:
2433 Include C header files for types used in sizeof expressions,
2436 2008-12-16 Jürg Billeter <j@bitron.ch>
2438 * gobject/valaccodebasemodule.vala:
2440 Report error when using construct properties in non-GObject
2441 classes, fixes bug 541728
2443 2008-12-16 Jürg Billeter <j@bitron.ch>
2445 * vapi/packages/gtk+-2.0/:
2447 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
2450 * vapi/gtk+-2.0.vapi: regenerated
2452 2008-12-16 Jürg Billeter <j@bitron.ch>
2454 * gobject/valagobjectmodule.vala:
2456 Report error when using construct blocks in non-GObject classes
2458 2008-12-15 Jürg Billeter <j@bitron.ch>
2460 * vapi/packages/gtk+-2.0/:
2462 Fix gtk_container_get_children binding
2464 * vapi/gtk+-2.0.vapi: regenerated
2466 2008-12-15 Jürg Billeter <j@bitron.ch>
2468 * vapi/packages/gtk+-2.0/:
2470 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
2473 * vapi/gtk+-2.0.vapi: regenerated
2475 2008-12-15 Jürg Billeter <j@bitron.ch>
2477 * tests/testrunner.sh:
2479 Fix make check of uninstalled vala, based on patch by Götz Waschk,
2482 2008-12-15 Jürg Billeter <j@bitron.ch>
2484 * tests/testrunner.sh:
2486 Fix order of commandline arguments passed to C compiler,
2487 patch by Alexander Bokovoy
2489 2008-12-15 Jürg Billeter <j@bitron.ch>
2491 * vapi/packages/unique-1.0/:
2493 Fix unique_app_new* bindings, patch by Michael Terry,
2496 * vapi/unique-1.0.vapi: regenerated
2498 2008-12-15 Jürg Billeter <j@bitron.ch>
2500 * vapi/packages/gio-2.0/:
2502 Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
2505 * vapi/gio-2.0.vapi: regenerated
2507 2008-12-15 Jürg Billeter <j@bitron.ch>
2509 * vapi/glib-2.0.vapi:
2511 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
2514 2008-12-15 Jürg Billeter <j@bitron.ch>
2516 * vapi/packages/gstreamer-0.10/:
2518 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
2520 * vapi/gstreamer-0.10.vapi: regenerated
2522 2008-12-15 Jürg Billeter <j@bitron.ch>
2524 * vapi/glib-2.0.vapi:
2526 Add fileno, ferror, and clearerr bindings and fix a few other
2527 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
2529 2008-12-15 Jürg Billeter <j@bitron.ch>
2531 * vapi/packages/gtk+-2.0/:
2533 Various delegate binding fixes, patch by Evan Nemerson,
2536 * vapi/gtk+-2.0.vapi: regenerated
2538 2008-12-15 Jürg Billeter <j@bitron.ch>
2540 * vala/valaswitchstatement.vala:
2542 Check switch expression
2544 2008-12-15 Jürg Billeter <j@bitron.ch>
2546 * vapi/glib-2.0.vapi:
2548 Add abs, labs, and llabs bindings, patch by Rob Taylor
2550 2008-12-15 Jürg Billeter <j@bitron.ch>
2552 * gobject/valaccodebasemodule.vala:
2554 Fix comparison of nullable and non-nullable values
2556 2008-12-15 Jürg Billeter <j@bitron.ch>
2558 * gobject/valaccodestructmodule.vala:
2560 Fix bug introduced in last commit
2562 2008-12-15 Jürg Billeter <j@bitron.ch>
2564 * gobject/valaccodestructmodule.vala:
2566 Fix handling of array fields in structs, fixes bug 562665
2568 2008-12-15 Jürg Billeter <j@bitron.ch>
2570 * gobject/valaccodebasemodule.vala:
2572 Fix comparing nullable struct values with null, fixes bug 548672
2574 2008-12-15 Jürg Billeter <j@bitron.ch>
2576 * gobject/valaccodemethodmodule.vala:
2578 Fix constructors in inner structs
2580 2008-12-15 Jürg Billeter <j@bitron.ch>
2582 * vala/valastruct.vala:
2583 * gobject/Makefile.am:
2584 * gobject/valaccodebasemodule.vala:
2585 * gobject/valaccodestructmodule.vala:
2586 * gobject/valagtypemodule.vala:
2587 * gobject/valastructregisterfunction.vala:
2588 * gobject/valatyperegisterfunction.vala:
2590 Register structs as boxed types, generate dup, copy, and free
2591 functions, fixes bug 548864
2593 2008-12-15 Jürg Billeter <j@bitron.ch>
2595 * gobject/valaccodebasemodule.vala:
2596 * vapi/glib-2.0.vapi:
2598 Support empty ref_function and unref_function attributes,
2599 fix GSequenceIter binding
2601 2008-12-15 Jürg Billeter <j@bitron.ch>
2603 * gobject/valaccodebasemodule.vala:
2605 Support GLib.Type as generic type argument
2607 2008-12-14 Jürg Billeter <j@bitron.ch>
2609 * gobject/valaccodebasemodule.vala:
2611 Detect unsupported generic type arguments in local variable
2614 2008-12-14 Jürg Billeter <j@bitron.ch>
2616 * gobject/valaccodebasemodule.vala:
2617 * gobject/valadbusservermodule.vala:
2618 * gobject/valagsignalmodule.vala:
2619 * vapi/dbus-glib-1.vapi:
2621 Rewrite D-Bus server support to directly use libdbus without
2622 dbus-glib marshalling, fixes bug 560034 and bug 549980
2624 Support BusName sender parameter in exported D-Bus methods
2626 2008-12-14 Jürg Billeter <j@bitron.ch>
2628 * vapi/glib-2.0.vapi:
2630 Add type_id for GHashTable
2632 2008-12-14 Jürg Billeter <j@bitron.ch>
2634 * gobject/valadbusmodule.vala:
2636 Support reading and writing nullable struct values
2638 2008-12-14 Jürg Billeter <j@bitron.ch>
2640 * gobject/valaccodebasemodule.vala:
2642 Fix struct dup function for GValue
2644 2008-12-14 Jürg Billeter <j@bitron.ch>
2646 * gobject/valaccodebasemodule.vala:
2647 * gobject/valaccodemethodmodule.vala:
2649 Detect unsupported generic type arguments, fixes bug 561674
2651 2008-12-13 Jürg Billeter <j@bitron.ch>
2653 * gobject/valadbusmodule.vala:
2655 Support reading and writing nullable GLib.Value values
2657 2008-12-13 Jürg Billeter <j@bitron.ch>
2661 Improve gsl_histogram_calloc_range binding,
2662 patch by Matías De la Puente, fixes bug 564387
2664 2008-12-13 Jürg Billeter <j@bitron.ch>
2666 * vapi/glib-2.0.vapi:
2668 Remove g_thread_init binding, should never be called manually
2670 2008-12-13 Jürg Billeter <j@bitron.ch>
2672 * vala/valagenieparser.vala:
2673 * vala/valaparser.vala:
2675 Remove workarounds for old Vala versions
2677 2008-12-13 Jürg Billeter <j@bitron.ch>
2679 * vala/valablock.vala:
2681 Detect conflicting local variables in parent scopes
2683 * vala/valaarraycreationexpression.vala:
2684 * vala/valacodewriter.vala:
2685 * vala/valaforeachstatement.vala:
2686 * vala/valagenieparser.vala:
2687 * vala/valaparser.vala:
2688 * gobject/valaccodebasemodule.vala:
2689 * gobject/valaccodecontrolflowmodule.vala:
2690 * gobject/valaccodemethodcallmodule.vala:
2691 * gobject/valagobjectmodule.vala:
2692 * vapigen/valagidlparser.vala:
2694 Fix conflicting local variables
2696 2008-12-12 Jürg Billeter <j@bitron.ch>
2698 * gobject/valadbusclientmodule.vala:
2699 * gobject/valadbusmodule.vala:
2701 Support reading multi-dimensional arrays in static D-Bus clients
2703 2008-12-12 Jürg Billeter <j@bitron.ch>
2705 * gobject/valadbusclientmodule.vala:
2706 * gobject/valadbusmodule.vala:
2708 Fix array length and size handling in static D-Bus clients
2710 2008-12-12 Jürg Billeter <j@bitron.ch>
2714 Add missing [Compact]
2716 2008-12-11 Jürg Billeter <j@bitron.ch>
2718 * vapi/packages/libsoup-2.4/:
2720 Updated to libsoup 2.25.2
2722 * vapi/libsoup-2.4.vapi: regenerated
2724 2008-12-10 Jürg Billeter <j@bitron.ch>
2728 Add bindings to support LAQRS extensions
2730 2008-12-09 Jürg Billeter <j@bitron.ch>
2732 * gobject/valagsignalmodule.vala:
2734 Do not use g_signal_connect_object if the target object is not a
2735 GObject, fixes bug 539614
2737 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
2739 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
2741 Fix gdk_pixbuf_new_from_inline binding
2743 * vapi/gdk-pixbuf-2.0.vapi: regenerated
2745 2008-12-09 Jürg Billeter <j@bitron.ch>
2751 Add partial raptor and rasqal bindings
2753 2008-12-09 Jürg Billeter <j@bitron.ch>
2755 * vapi/gobject-2.0.vapi:
2757 Fix g_value_set_boxed binding, remove broken g_value_take_boxed
2760 2008-12-09 Jürg Billeter <j@bitron.ch>
2762 * gobject/valadbusclientmodule.vala:
2764 Fix dbus-glib type for structs
2766 2008-12-09 Jürg Billeter <j@bitron.ch>
2768 * gobject/valadbusclientmodule.vala:
2769 * gobject/valagsignalmodule.vala:
2771 Use specialized dbus-glib types for signals in D-Bus servers
2773 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
2775 * vala/valacodewriter.vala:
2776 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
2777 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2779 Fix *_make_writable functions in gstreamer by marking them
2780 with ReturnsModifiedPointer
2782 * vapi/gstreamer-0.10.vapi: regenerated
2784 2008-12-09 Jürg Billeter <j@bitron.ch>
2786 * vapi/glib-2.0.vapi:
2788 Improve Time.to_string method and add Time.format method
2790 2008-12-09 Jürg Billeter <j@bitron.ch>
2792 * gobject/valaccodemethodmodule.vala:
2794 Fix inline struct methods in VAPI files
2796 2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
2798 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2800 Fix gst_buffer functions
2802 * vapi/gstreamer-0.10.vapi: regenerated
2804 2008-12-06 Thijs Vermeir <thijsvermeir@gmail.com>
2806 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2808 Fix gst_segment_clip binding
2810 * vapi/gstreamer-0.10.vapi: regenerated
2812 2008-12-06 Jürg Billeter <j@bitron.ch>
2814 * vala/valamethodcall.vala:
2816 Report error when trying to call constructor without `new' operator
2818 2008-12-06 Jürg Billeter <j@bitron.ch>
2820 * vala/valasourcefile.vala:
2822 Add SourceFile.clear_using_directives method, required by
2825 2008-12-05 Jürg Billeter <j@bitron.ch>
2827 * gobject/valaccodebasemodule.vala:
2829 Fix struct constants
2831 2008-12-05 Jürg Billeter <j@bitron.ch>
2833 * vapi/packages/gtk+-2.0/:
2835 Fix gtk_target_list_new binding
2837 * vapi/gtk+-2.0.vapi: regenerated
2839 2008-12-04 Jürg Billeter <j@bitron.ch>
2841 * vapi/packages/libsoup-2.4/:
2843 Fix soup_server_add_handler binding,
2844 patch by Zeeshan Ali Khattak, fixes bug 562978
2846 * vapi/libsoup-2.4.vapi: regenerated
2848 2008-12-04 Jürg Billeter <j@bitron.ch>
2850 * vapi/glib-2.0.vapi:
2852 Use generics in GAsyncQueue binding,
2853 patch by Zeeshan Ali Khattak, fixes bug 563225
2855 2008-12-02 Jürg Billeter <j@bitron.ch>
2857 * vala/valaassignment.vala:
2858 * vala/valasignal.vala:
2860 Resolve generic types when connecting signals
2862 2008-12-02 Jürg Billeter <j@bitron.ch>
2864 * vala/valadatatype.vala:
2866 Fix type resolving with nested generic types, fixes bug 562956
2868 2008-12-01 Jürg Billeter <j@bitron.ch>
2870 * configure.ac: Post-release version bump
2872 2008-12-01 Jürg Billeter <j@bitron.ch>
2874 * NEWS: update for 0.5.2 release
2876 2008-12-01 Jürg Billeter <j@bitron.ch>
2878 * vapi/packages/gtk+-2.0/:
2880 Fix gtk_text_view_get_line_at_y binding
2882 * vapi/gtk+-2.0.vapi: regenerated
2884 2008-12-01 Jürg Billeter <j@bitron.ch>
2886 * vala/valabinaryexpression.vala:
2887 * vala/valaconditionalexpression.vala:
2889 Fix critical when using conditional expressions in method contracts
2891 2008-12-01 Jürg Billeter <j@bitron.ch>
2893 * gobject/valagobjectmodule.vala:
2894 * gobject/valagsignalmodule.vala:
2896 Support signals in non-GObject classes, patch by Yu Feng,
2899 2008-11-30 Jürg Billeter <j@bitron.ch>
2901 * vapi/packages/gtk+-2.0/:
2903 Fix gtk_tree_model_get_value binding
2905 * vapi/gtk+-2.0.vapi: regenerated
2907 2008-11-30 Jürg Billeter <j@bitron.ch>
2909 * vala/valasymbolresolver.vala:
2911 Resolve types in switch labels
2913 2008-11-30 Jürg Billeter <j@bitron.ch>
2915 * vala/valaarraycreationexpression.vala:
2916 * vala/valaelementaccess.vala:
2917 * vala/valasemanticanalyzer.vala:
2919 Accept any integer type as array index
2921 2008-11-30 Jürg Billeter <j@bitron.ch>
2923 * vapi/gstreamer-rtsp-0.10.vapi:
2927 2008-11-30 Jürg Billeter <j@bitron.ch>
2929 * gobject/valaccodebasemodule.vala:
2931 Fix array length variable name for internal variables
2933 2008-11-30 Jürg Billeter <j@bitron.ch>
2935 * vala/valalocalvariable.vala:
2936 * vala/valamethodcall.vala:
2937 * vala/valasemanticanalyzer.vala:
2938 * gobject/valaccodebasemodule.vala:
2940 Avoid object duplication due to error handling
2942 2008-11-30 Jürg Billeter <j@bitron.ch>
2944 * vala/valamethodcall.vala:
2946 Move compiler internal variable to right block
2948 2008-11-30 Jürg Billeter <j@bitron.ch>
2950 * vala/valaelementaccess.vala:
2952 Fix error handling in element access expressions
2954 2008-11-30 Jürg Billeter <j@bitron.ch>
2957 * vala/valacodewriter.vala:
2958 * compiler/valacompiler.vala:
2959 * vapigen/valavapigen.vala:
2961 Add --dump-tree command-line option to write code tree to file
2963 2008-11-30 Jürg Billeter <j@bitron.ch>
2965 * vala/valanullchecker.vala:
2966 * vala/valaswitchlabel.vala:
2967 * vala/valaswitchstatement.vala:
2968 * vala/valasymbolresolver.vala:
2969 * gobject/valaccodecontrolflowmodule.vala:
2970 * gobject/valaccodegenerator.vala:
2971 * gobject/valaccodemodule.vala:
2973 Separate visiting switch sections from visiting switch statements
2975 2008-11-30 Jürg Billeter <j@bitron.ch>
2977 * vala/valamemberaccess.vala:
2978 * vala/valasymbolresolver.vala:
2979 * gobject/valaccodememberaccessmodule.vala:
2980 * gobject/valagsignalmodule.vala:
2982 Separate visiting inner expressions from visiting member access
2984 2008-11-30 Jürg Billeter <j@bitron.ch>
2986 * vala/valaaddressofexpression.vala:
2987 * vala/valaarraycreationexpression.vala:
2988 * vala/valaassignment.vala:
2989 * vala/valabaseaccess.vala:
2990 * vala/valabinaryexpression.vala:
2991 * vala/valablock.vala:
2992 * vala/valacastexpression.vala:
2993 * vala/valaconditionalexpression.vala:
2994 * vala/valadostatement.vala:
2995 * vala/valaelementaccess.vala:
2996 * vala/valaexpression.vala:
2997 * vala/valaforstatement.vala:
2998 * vala/valainitializerlist.vala:
2999 * vala/valalambdaexpression.vala:
3000 * vala/valaliteral.vala:
3001 * vala/valamemberaccess.vala:
3002 * vala/valamethodcall.vala:
3003 * vala/valaobjectcreationexpression.vala:
3004 * vala/valaparenthesizedexpression.vala:
3005 * vala/valapointerindirection.vala:
3006 * vala/valapostfixexpression.vala:
3007 * vala/valareferencetransferexpression.vala:
3008 * vala/valasemanticanalyzer.vala:
3009 * vala/valasizeofexpression.vala:
3010 * vala/valaswitchsection.vala:
3011 * vala/valatuple.vala:
3012 * vala/valatypecheck.vala:
3013 * vala/valatypeofexpression.vala:
3014 * vala/valaunaryexpression.vala:
3015 * vala/valawhilestatement.vala:
3016 * gobject/valaccodebasemodule.vala:
3018 Fix error handling in condition of while, do, and for statements
3020 2008-11-30 Jürg Billeter <j@bitron.ch>
3022 * vala/valaexpressionstatement.vala:
3023 * vala/valanullchecker.vala:
3024 * vala/valasymbolresolver.vala:
3025 * gobject/valaccodebasemodule.vala:
3027 Separate visiting expressions from visiting expression statements
3029 2008-11-30 Jürg Billeter <j@bitron.ch>
3031 * vala/valabinaryexpression.vala:
3032 * vala/valasymbolresolver.vala:
3033 * gobject/valaccodebasemodule.vala:
3035 Separate visiting operands from visiting binary expression
3037 2008-11-30 Jürg Billeter <j@bitron.ch>
3039 * vala/valadeclarationstatement.vala:
3040 * vala/valasymbolresolver.vala:
3041 * gobject/valaccodebasemodule.vala:
3043 Separate visiting declaration from visiting declaration statement
3045 2008-11-30 Jürg Billeter <j@bitron.ch>
3047 * ccode/valaccodeassignment.vala:
3048 * ccode/valaccodeconditionalexpression.vala:
3049 * gobject/valaccodearraymodule.vala:
3050 * gobject/valaccodeassignmentmodule.vala:
3051 * gobject/valaccodebasemodule.vala:
3052 * gobject/valaccodecontrolflowmodule.vala:
3053 * gobject/valaccodedelegatemodule.vala:
3054 * gobject/valaccodemethodcallmodule.vala:
3056 More parenthesis improvements
3058 2008-11-30 Jürg Billeter <j@bitron.ch>
3060 * vala/valaforeachstatement.vala:
3061 * ccode/valaccodebinaryexpression.vala:
3062 * ccode/valaccodecastexpression.vala:
3063 * ccode/valaccodeelementaccess.vala:
3064 * ccode/valaccodeexpression.vala:
3065 * ccode/valaccodememberaccess.vala:
3066 * ccode/valaccodeunaryexpression.vala:
3068 Fix generated parentheses
3070 2008-11-30 Jürg Billeter <j@bitron.ch>
3072 * vala/valathrowstatement.vala:
3074 Check type of error expression in throw statements
3076 2008-11-30 Jürg Billeter <j@bitron.ch>
3078 * gobject/valaccodearraymodule.vala:
3080 Fix array length variable name for internal variables,
3083 2008-11-30 Jürg Billeter <j@bitron.ch>
3085 * vala/valasourcefile.vala:
3087 Fix critical when using error codes
3089 2008-11-29 Jürg Billeter <j@bitron.ch>
3091 * vala/valavoidtype.vala:
3092 * gobject/valaccodebasemodule.vala:
3094 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
3095 unsupported types in typeof expressions
3097 2008-11-29 Jürg Billeter <j@bitron.ch>
3099 * vala/valamethodcall.vala:
3101 Fix error handling in inner expressions, fixes bug 475922
3103 2008-11-29 Jürg Billeter <j@bitron.ch>
3105 * vala/valaaddressofexpression.vala:
3106 * vala/valaarraycreationexpression.vala:
3107 * vala/valaassignment.vala:
3108 * vala/valabaseaccess.vala:
3109 * vala/valabinaryexpression.vala:
3110 * vala/valacastexpression.vala:
3111 * vala/valaconditionalexpression.vala:
3112 * vala/valadostatement.vala:
3113 * vala/valaelementaccess.vala:
3114 * vala/valaexpression.vala:
3115 * vala/valaforstatement.vala:
3116 * vala/valainitializerlist.vala:
3117 * vala/valalambdaexpression.vala:
3118 * vala/valaliteral.vala:
3119 * vala/valamemberaccess.vala:
3120 * vala/valamethodcall.vala:
3121 * vala/valaobjectcreationexpression.vala:
3122 * vala/valaparenthesizedexpression.vala:
3123 * vala/valapointerindirection.vala:
3124 * vala/valapostfixexpression.vala:
3125 * vala/valareferencetransferexpression.vala:
3126 * vala/valasizeofexpression.vala:
3127 * vala/valatuple.vala:
3128 * vala/valatypecheck.vala:
3129 * vala/valatypeofexpression.vala:
3130 * vala/valaunaryexpression.vala:
3131 * vala/valawhilestatement.vala:
3133 Convert binary conditional expressions into if statements
3135 2008-11-29 Jürg Billeter <j@bitron.ch>
3137 * vala/valaflowanalyzer.vala:
3139 Detect unreachable code in if and while statements
3141 2008-11-29 Jürg Billeter <j@bitron.ch>
3144 * vala/valablock.vala:
3145 * vala/valacodenode.vala:
3146 * vala/valaconditionalexpression.vala:
3147 * vala/valadeclarationstatement.vala:
3148 * vala/valaexpression.vala:
3149 * vala/valanullchecker.vala:
3150 * vala/valastatementlist.vala:
3151 * gobject/valaccodebasemodule.vala:
3152 * gobject/valaccodegenerator.vala:
3153 * gobject/valaccodemodule.vala:
3155 Convert ternary conditionals into if statements,
3156 fixes bug 543870 and bug 554594
3158 2008-11-28 Étienne Bersac <bersace03@laposte.net>
3160 * vapi/gobject-2.0.vapi:
3162 Fix g_flags_get_first_value binding
3164 2008-11-28 Jürg Billeter <j@bitron.ch>
3166 * gobject/valaccodebasemodule.vala:
3168 Fix generated code in struct destroy function for array fields
3170 2008-11-28 Jürg Billeter <j@bitron.ch>
3172 * vapigen/valagidlparser.vala:
3174 Support ssize_t and size_t
3176 * vapi/gdk-pixbuf-2.0.vapi:
3177 * vapi/gio-2.0.vapi:
3178 * vapi/gtk+-2.0.vapi:
3183 2008-11-28 Jürg Billeter <j@bitron.ch>
3185 * vapigen/valagirparser.vala:
3187 Support construct properties
3189 2008-11-28 Jürg Billeter <j@bitron.ch>
3191 * vapigen/valagirparser.vala:
3193 Support nullable parameters
3195 2008-11-28 Jürg Billeter <j@bitron.ch>
3197 * vapigen/valagirparser.vala:
3199 Support interface prerequisites
3201 2008-11-28 Jürg Billeter <j@bitron.ch>
3203 * vapigen/valagirparser.vala:
3205 Support functions in classes
3207 2008-11-28 Jürg Billeter <j@bitron.ch>
3209 * gobject/valaccodebasemodule.vala:
3211 Fix copying and destroying GValue values
3213 2008-11-28 Jürg Billeter <j@bitron.ch>
3215 * vapi/glib-2.0.vapi:
3217 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
3219 2008-11-28 Jürg Billeter <j@bitron.ch>
3221 * vala/valasemanticanalyzer.vala:
3222 * gobject/valaccodebasemodule.vala:
3224 Remove unused fields
3226 2008-11-28 Jürg Billeter <j@bitron.ch>
3228 * vala/valabinaryexpression.vala:
3229 * gobject/valaccodebasemodule.vala:
3231 Don't require libgee for `in' operations
3233 2008-11-28 Jürg Billeter <j@bitron.ch>
3235 * vapi/glib-2.0.vapi:
3237 Add string.contains method
3239 2008-11-28 Jürg Billeter <j@bitron.ch>
3241 * vala/valaflowanalyzer.vala:
3243 Analyze errors in return expressions
3245 2008-11-28 Jürg Billeter <j@bitron.ch>
3247 * vala/valablock.vala:
3248 * vala/valaforeachstatement.vala:
3249 * vala/valasemanticanalyzer.vala:
3250 * gobject/valaccodebasemodule.vala:
3251 * gobject/valaccodecontrolflowmodule.vala:
3253 Don't require libgee for foreach statements
3255 2008-11-28 Jürg Billeter <j@bitron.ch>
3257 * vala/valaclass.vala:
3258 * vala/valadatatype.vala:
3259 * vala/valagenerictype.vala:
3260 * vala/valainterface.vala:
3261 * vala/valamethod.vala:
3262 * vala/valaobjecttypesymbol.vala:
3263 * vala/valasymbolresolver.vala:
3265 Fix method checking with generic base types, fixes bug 511286
3267 2008-11-28 Jürg Billeter <j@bitron.ch>
3269 * vala/valadatatype.vala:
3270 * vala/valaexpression.vala:
3271 * vala/valaintegertype.vala:
3272 * vala/valamemberaccess.vala:
3273 * vala/valamethodcall.vala:
3274 * vala/valasemanticanalyzer.vala:
3275 * vala/valavaluetype.vala:
3276 * gobject/valaccodebasemodule.vala:
3277 * gobject/valaccodecontrolflowmodule.vala:
3279 Improve handling of generic values, fixes bug 562460
3281 2008-11-28 Jürg Billeter <j@bitron.ch>
3283 * vala/valabinaryexpression.vala:
3284 * vala/valaelementaccess.vala:
3285 * vala/valaforeachstatement.vala:
3286 * vala/valamemberaccess.vala:
3287 * vala/valamethodcall.vala:
3288 * vala/valasemanticanalyzer.vala:
3289 * gobject/valaccodearraymodule.vala:
3290 * gobject/valaccodeassignmentmodule.vala:
3291 * gobject/valaccodecontrolflowmodule.vala:
3293 Improve get_actual_type signature
3295 2008-11-28 Jürg Billeter <j@bitron.ch>
3298 * vala/valagenerictype.vala:
3299 * vala/valasymbolresolver.vala:
3301 Rename TypeParameterType to GenericType
3303 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
3305 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
3307 gst_element_found_tags takes ownership on TagList
3309 * vapi/gstreamer-0.10.vapi: regenerated
3311 2008-11-26 Jürg Billeter <j@bitron.ch>
3313 * gobject/valaccodebasemodule.vala:
3315 Include dbus.h, required for static D-Bus client support
3317 2008-11-24 Jürg Billeter <j@bitron.ch>
3319 * vapi/glib-2.0.vapi:
3321 Add string.replace method, patch by Ali Sabil
3323 2008-11-24 Jürg Billeter <j@bitron.ch>
3325 * ccode/valaccodefunctioncall.vala:
3326 * gobject/valaccodearraymodule.vala:
3327 * gobject/valaccodebasemodule.vala:
3328 * gobject/valaccodemethodcallmodule.vala:
3329 * vala/valasemanticanalyzer.vala:
3330 * vapi/glib-2.0.vapi:
3332 Add g_array_index binding and fix g_array_free calls,
3335 2008-11-22 Jürg Billeter <j@bitron.ch>
3339 Prepare support for more complex test cases
3341 2008-11-22 Jürg Billeter <j@bitron.ch>
3343 * gobject/valaccodemethodmodule.vala:
3347 2008-11-22 Jürg Billeter <j@bitron.ch>
3349 * gobject/valaccodebasemodule.vala:
3350 * gobject/valaccodemethodmodule.vala:
3351 * gobject/valadbusclientmodule.vala:
3352 * gobject/valagasyncmodule.vala:
3354 Support async method calls in static D-Bus clients
3356 2008-11-21 Jürg Billeter <j@bitron.ch>
3358 * gobject/valagasyncmodule.vala:
3360 Fix return type of finish vfunc
3362 2008-11-21 Jürg Billeter <j@bitron.ch>
3364 * vala/valamethod.vala:
3365 * gobject/valaccodemethodcallmodule.vala:
3366 * gobject/valaccodemethodmodule.vala:
3367 * gobject/valadbusclientmodule.vala:
3368 * gobject/valagasyncmodule.vala:
3370 Various coroutine code generation improvements
3372 2008-11-21 Jürg Billeter <j@bitron.ch>
3374 * gobject/valaccodemethodmodule.vala:
3378 2008-11-21 Jürg Billeter <j@bitron.ch>
3380 * gobject/valadbusmodule.vala:
3382 Support serialization and deserialization of GHashTable objects
3383 in static D-Bus clients
3385 2008-11-21 Jürg Billeter <j@bitron.ch>
3387 * gobject/valadbusmodule.vala:
3389 Support serialization and deserialization of GValue values in
3390 static D-Bus clients
3392 2008-11-21 Jürg Billeter <j@bitron.ch>
3394 * gobject/valadbusclientmodule.vala:
3395 * gobject/valadbusmodule.vala:
3397 Support serialization and deserialization of structs in static
3400 2008-11-21 Jürg Billeter <j@bitron.ch>
3402 * gobject/valadbusclientmodule.vala:
3403 * gobject/valadbusmodule.vala:
3405 Support serialization and deserialization of arrays in static
3408 2008-11-21 Jürg Billeter <j@bitron.ch>
3410 * gobject/Makefile.am:
3411 * gobject/valaccodebasemodule.vala:
3412 * gobject/valadbusclientmodule.vala:
3413 * gobject/valadbusmodule.vala:
3414 * vapi/dbus-glib-1.vapi:
3416 Add partial static D-Bus client support without dbus-glib
3419 2008-11-21 Jürg Billeter <j@bitron.ch>
3421 * vapi/glib-2.0.vapi:
3423 Add g_quark_try_string binding, patch by Rob Taylor
3425 2008-11-21 Étienne Bersac <bersace03@laposte.net>
3427 * vapi/gmodule-2.0.vapi:
3429 Add binding for G_MODULE_SUFFIX, fixes bug 561120
3431 2008-11-21 Étienne Bersac <bersace03@laposte.net>
3433 * vapi/glib-2.0.vapi:
3435 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
3437 2008-11-21 Jürg Billeter <j@bitron.ch>
3439 * vapi/packages/gdk-2.0/:
3441 Fix gdk_region_polygon and gdk_region_rectangle bindings,
3442 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
3444 * vapi/gdk-2.0.vapi: regenerated
3446 2008-11-21 Jürg Billeter <j@bitron.ch>
3448 * vapi/dbus-glib-1.vapi:
3450 Fix DBusError binding, patch by Sebastian Pölsterl,
3453 2008-11-21 Jürg Billeter <j@bitron.ch>
3455 * vapi/packages/gtk+-2.0/:
3457 Fix g_hscale_new and g_vscale_new bindings,
3458 based on patch by Geert Jan Alsem, fixes bug 560053
3460 * vapi/gtk+-2.0.vapi: regenerated
3462 2008-11-21 Étienne Bersac <bersace03@laposte.net>
3464 * vapi/glib-2.0.vapi:
3466 Add g_strjoin binding, fixes bug 561124
3468 2008-11-20 Jürg Billeter <j@bitron.ch>
3470 * vala/valaassignment.vala:
3472 Check types in property assignments, fixes bug 550088
3474 2008-11-20 Jürg Billeter <j@bitron.ch>
3476 * vala/valacatchclause.vala:
3478 Fix generic catch clauses
3480 2008-11-20 Jürg Billeter <j@bitron.ch>
3482 * gobject/valaccodemethodcallmodule.vala:
3484 Fix base access to virtual signal handlers with return values,
3487 2008-11-20 Jürg Billeter <j@bitron.ch>
3490 * vala/valacodevisitor.vala:
3491 * vala/valadynamicmethod.vala:
3492 * vala/valaflowanalyzer.vala:
3493 * vala/valagenieparser.vala:
3494 * vala/valamemberaccess.vala:
3495 * vala/valamethodcall.vala:
3496 * vala/valanullchecker.vala:
3497 * vala/valaparser.vala:
3498 * vala/valasemanticanalyzer.vala:
3499 * vala/valasymbolresolver.vala:
3500 * gobject/Makefile.am:
3501 * gobject/valaccodearraymodule.vala:
3502 * gobject/valaccodebasemodule.vala:
3503 * gobject/valaccodedelegatemodule.vala:
3504 * gobject/valaccodegenerator.vala:
3505 * gobject/valaccodemethodcallmodule.vala:
3506 * gobject/valaccodemodule.vala:
3508 Rename InvocationExpression to MethodCall
3510 2008-11-20 Jürg Billeter <j@bitron.ch>
3512 * vala/valainvocationexpression.vala:
3514 Fix struct initialization
3516 2008-11-20 Jürg Billeter <j@bitron.ch>
3518 * vapi/packages/gstreamer-interfaces-0.10/:
3520 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
3523 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
3525 2008-11-20 Jürg Billeter <j@bitron.ch>
3527 * vapi/libxml-2.0.vapi:
3529 Mark encoding parameters as nullable,
3530 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
3532 2008-11-20 Jürg Billeter <j@bitron.ch>
3534 * vala/valacatchclause.vala:
3535 * vala/valaerrortype.vala:
3537 Correct source file dependencies for catch clauses,
3540 2008-11-19 Jürg Billeter <j@bitron.ch>
3542 * vala/valatypeofexpression.vala:
3544 Include C header files for types used in typeof expressions,
3547 2008-11-19 Jürg Billeter <j@bitron.ch>
3549 * gobject/valaccodemethodmodule.vala:
3551 Remove extra g_type_create_instance in constructors
3553 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3555 * gobject/valagobjectmodule.vala:
3557 Add support for class field initializers for classes that are not
3558 derived from GObject.
3560 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
3562 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3564 Transfer ownership on gtk_container_get_children
3566 * vapi/gtk+-2.0.vapi: regenerated
3568 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
3570 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
3572 Transfer ownership on gst_tag_list_merge
3574 * vapi/gstreamer-0.10.vapi: regenerated
3576 2008-11-17 Jürg Billeter <j@bitron.ch>
3578 * vala/valaarraycreationexpression.vala:
3579 * vala/valaelementaccess.vala:
3580 * vala/valasourcefile.vala:
3582 Allow any integer compatible value to be used as array index,
3585 2008-11-17 Jürg Billeter <j@bitron.ch>
3587 * vala/valaflowanalyzer.vala:
3589 Fix control flow graph for try statements with finally clause,
3592 2008-11-17 Jürg Billeter <j@bitron.ch>
3594 * vala/valadynamicmethod.vala:
3595 * vala/valadynamicsignal.vala:
3597 Fix checking of dynamic methods and signals
3599 2008-11-17 Jürg Billeter <j@bitron.ch>
3601 * vala/valafield.vala:
3603 Correct source file dependencies for private fields of compact
3604 classes, based on patch by Thijs Vermeir, fixes bug 555249
3606 2008-11-17 Jürg Billeter <j@bitron.ch>
3608 * vala/valacatchclause.vala:
3609 * vala/valacreationmethod.vala:
3610 * vala/valafield.vala:
3611 * vala/valaforeachstatement.vala:
3612 * vala/valamemberaccess.vala:
3613 * vala/valamethod.vala:
3615 Ensure that members are checked when accessing them,
3618 2008-11-17 Jürg Billeter <j@bitron.ch>
3620 * vapi/glib-2.0.vapi:
3622 Fix g_queue_*_nth bindings, patch by John Carr
3624 2008-11-14 Jürg Billeter <j@bitron.ch>
3626 * vala/valasemanticanalyzer.vala:
3628 Set target_type for member initializers
3630 2008-11-14 Jürg Billeter <j@bitron.ch>
3632 * vapi/packages/gstreamer-0.10/:
3634 Fix gst_bin_add_many binding
3636 * vapi/gstreamer-0.10.vapi: regenerated
3638 2008-11-14 Jürg Billeter <j@bitron.ch>
3640 * vala/valaformalparameter.vala:
3641 * vala/valainterfacewriter.vala:
3642 * vala/valainvocationexpression.vala:
3643 * vala/valaparser.vala:
3644 * vala/valascanner.vala:
3645 * vala/valasemanticanalyzer.vala:
3646 * vala/valatokentype.vala:
3647 * gobject/valaccodeinvocationexpressionmodule.vala:
3649 Support parameter arrays, fixes bug 538897
3651 2008-11-14 Jürg Billeter <j@bitron.ch>
3653 * vala/valagenieparser.vala:
3654 * vala/valaparser.vala:
3656 Avoid C compiler warnings with switch statements
3658 2008-11-14 Jürg Billeter <j@bitron.ch>
3660 * gobject/valadbusclientmodule.vala:
3662 Fix non-struct output arguments in dynamic D-Bus method calls
3664 2008-11-14 Jürg Billeter <j@bitron.ch>
3667 * vala/valaassignment.vala:
3668 * vala/valabasicblock.vala:
3669 * vala/valabinaryexpression.vala:
3670 * vala/valacastexpression.vala:
3671 * vala/valacatchclause.vala:
3672 * vala/valacodenode.vala:
3673 * vala/valadeclarationstatement.vala:
3674 * vala/valaelementaccess.vala:
3675 * vala/valaexpressionstatement.vala:
3676 * vala/valaflowanalyzer.vala:
3677 * vala/valaforeachstatement.vala:
3678 * vala/valainvocationexpression.vala:
3679 * vala/valamemberaccess.vala:
3680 * vala/valaobjectcreationexpression.vala:
3681 * vala/valaparenthesizedexpression.vala:
3682 * vala/valaphifunction.vala:
3683 * vala/valapointerindirection.vala:
3684 * vala/valareferencetransferexpression.vala:
3685 * vala/valareturnstatement.vala:
3686 * vala/valathrowstatement.vala:
3687 * vala/valaunaryexpression.vala:
3688 * compiler/valacompiler.vala:
3690 Report use of possibly uninitialized variables, fixes bug 508477
3693 2008-11-14 Jürg Billeter <j@bitron.ch>
3695 * vala/valagenieparser.vala:
3696 * vala/valainterface.vala:
3697 * vala/valainterfacewriter.vala:
3698 * vala/valaparser.vala:
3699 * vala/valasemanticanalyzer.vala:
3700 * gobject/valaccodeassignmentmodule.vala:
3701 * gobject/valaccodebasemodule.vala:
3702 * gobject/valaccodeinvocationexpressionmodule.vala:
3703 * vapi/glib-2.0.vapi:
3704 * vapigen/valagidlparser.vala:
3705 * vapigen/valagirparser.vala:
3706 * vapigen/valamarkupreader.vala:
3707 * vapigen/valavapicheck.vala:
3708 * gen-project/valaprojectgenerator.vala:
3710 Do not use possibly uninitialized variables
3712 2008-11-14 Jürg Billeter <j@bitron.ch>
3714 * vala/valacfgbuilder.vala:
3715 * vala/valamemberaccess.vala:
3716 * vala/valamethod.vala:
3717 * vala/valasymbol.vala:
3718 * gobject/valaccodemethodmodule.vala:
3720 Report unused fields, methods, and local variables
3722 * vala/valacodecontext.vala:
3723 * vala/valadynamicproperty.vala:
3724 * vala/valaenum.vala:
3725 * vala/valagenieparser.vala:
3726 * vala/valainterfacewriter.vala:
3727 * vala/valaparser.vala:
3728 * vala/valastruct.vala:
3729 * vala/valaunresolvedtype.vala:
3730 * gobject/valaccodearraymodule.vala:
3731 * gobject/valaccodeassignmentmodule.vala:
3732 * gobject/valaccodebasemodule.vala:
3733 * gobject/valaccodeinvocationexpressionmodule.vala:
3734 * gobject/valaccodememberaccessmodule.vala:
3735 * gobject/valadbusservermodule.vala:
3736 * gobject/valagobjectmodule.vala:
3737 * vapigen/valagirparser.vala:
3738 * vapigen/valamarkupreader.vala:
3740 Remove unused symbols
3742 2008-11-14 Jürg Billeter <j@bitron.ch>
3744 * tests/Makefile.am:
3745 * tests/basic-types/:
3747 Rearrange test cases
3749 2008-11-14 Jürg Billeter <j@bitron.ch>
3753 Rearrange test cases
3755 2008-11-13 Jürg Billeter <j@bitron.ch>
3757 * vala/valacodecontext.vala:
3758 * gobject/valadbusclientmodule.vala:
3759 * compiler/valacompiler.vala:
3761 Add --disable-dbus-transformation command-line option to disable
3762 case transformation of D-Bus member names in dynamic D-Bus client
3763 support, this option will be removed again when Vala gains static
3764 D-Bus client support
3766 2008-11-13 Jürg Billeter <j@bitron.ch>
3768 * gobject/valadbusclientmodule.vala:
3770 Fix retrieving D-Bus structs with owned strings
3772 2008-11-13 Jürg Billeter <j@bitron.ch>
3774 * gobject/valaccodebasemodule.vala:
3776 Fix copy of constant arrays
3778 2008-11-10 Jürg Billeter <j@bitron.ch>
3780 * vala/valaaddressofexpression.vala:
3781 * vala/valaarraycreationexpression.vala:
3782 * vala/valaassignment.vala:
3783 * vala/valabinaryexpression.vala:
3784 * vala/valablock.vala:
3785 * vala/valacastexpression.vala:
3786 * vala/valacatchclause.vala:
3787 * vala/valaclass.vala:
3788 * vala/valaconditionalexpression.vala:
3789 * vala/valaconstant.vala:
3790 * vala/valaconstructor.vala:
3791 * vala/valacreationmethod.vala:
3792 * vala/valadeclarationstatement.vala:
3793 * vala/valadelegate.vala:
3794 * vala/valadeletestatement.vala:
3795 * vala/valadestructor.vala:
3796 * vala/valadostatement.vala:
3797 * vala/valaelementaccess.vala:
3798 * vala/valaenum.vala:
3799 * vala/valaenumvalue.vala:
3800 * vala/valaerrorcode.vala:
3801 * vala/valaerrordomain.vala:
3802 * vala/valaexpressionstatement.vala:
3803 * vala/valafield.vala:
3804 * vala/valaforeachstatement.vala:
3805 * vala/valaformalparameter.vala:
3806 * vala/valaforstatement.vala:
3807 * vala/valaifstatement.vala:
3808 * vala/valainitializerlist.vala:
3809 * vala/valainterface.vala:
3810 * vala/valainvocationexpression.vala:
3811 * vala/valalambdaexpression.vala:
3812 * vala/valalocalvariable.vala:
3813 * vala/valalockstatement.vala:
3814 * vala/valamemberaccess.vala:
3815 * vala/valamemberinitializer.vala:
3816 * vala/valamethod.vala:
3817 * vala/valanamespace.vala:
3818 * vala/valaobjectcreationexpression.vala:
3819 * vala/valaparenthesizedexpression.vala:
3820 * vala/valapointerindirection.vala:
3821 * vala/valapostfixexpression.vala:
3822 * vala/valaproperty.vala:
3823 * vala/valapropertyaccessor.vala:
3824 * vala/valareferencetransferexpression.vala:
3825 * vala/valareturnstatement.vala:
3826 * vala/valasemanticanalyzer.vala:
3827 * vala/valasignal.vala:
3828 * vala/valasizeofexpression.vala:
3829 * vala/valasourcefile.vala:
3830 * vala/valastruct.vala:
3831 * vala/valaswitchlabel.vala:
3832 * vala/valaswitchsection.vala:
3833 * vala/valaswitchstatement.vala:
3834 * vala/valathrowstatement.vala:
3835 * vala/valatrystatement.vala:
3836 * vala/valatypecheck.vala:
3837 * vala/valatypeofexpression.vala:
3838 * vala/valaunaryexpression.vala:
3839 * vala/valawhilestatement.vala:
3840 * vala/valayieldstatement.vala:
3842 Remove unnecessary accept calls in semantic analyzer
3844 2008-11-10 Jürg Billeter <j@bitron.ch>
3846 * vala/valaaddressofexpression.vala:
3847 * vala/valabaseaccess.vala:
3848 * vala/valabooleanliteral.vala:
3849 * vala/valacastexpression.vala:
3850 * vala/valacharacterliteral.vala:
3851 * vala/valaconditionalexpression.vala:
3852 * vala/valaintegerliteral.vala:
3853 * vala/valalambdaexpression.vala:
3854 * vala/valanullliteral.vala:
3855 * vala/valaobjectcreationexpression.vala:
3856 * vala/valaparenthesizedexpression.vala:
3857 * vala/valapointerindirection.vala:
3858 * vala/valapostfixexpression.vala:
3859 * vala/valarealliteral.vala:
3860 * vala/valareferencetransferexpression.vala:
3861 * vala/valasemanticanalyzer.vala:
3862 * vala/valasizeofexpression.vala:
3863 * vala/valastringliteral.vala:
3864 * vala/valatypecheck.vala:
3865 * vala/valatypeofexpression.vala:
3866 * vala/valaunaryexpression.vala:
3868 Move expression checking to code nodes
3870 2008-11-10 Jürg Billeter <j@bitron.ch>
3872 * gobject/valadbusservermodule.vala:
3874 Work around missing enum support in dbus-glib
3876 2008-11-10 Jürg Billeter <j@bitron.ch>
3878 * gobject/valadbusservermodule.vala:
3880 Really insert GValueArray into hash table
3882 2008-11-09 Jürg Billeter <j@bitron.ch>
3884 * vala/valacreationmethod.vala:
3885 * vala/valadelegate.vala:
3886 * vala/valadelegatetype.vala:
3887 * vala/valaenum.vala:
3888 * vala/valafield.vala:
3889 * vala/valaformalparameter.vala:
3890 * vala/valamethod.vala:
3891 * vala/valaproperty.vala:
3892 * vala/valastruct.vala:
3893 * vala/valavaluetype.vala:
3895 Ensure attributes of field, property, parameter, and return types
3896 are processed before querying C header filenames
3898 2008-11-09 Jürg Billeter <j@bitron.ch>
3900 * gobject/valadbusservermodule.vala:
3902 Support hash tables with struct values
3904 2008-11-09 Jürg Billeter <j@bitron.ch>
3906 * vala/valaclass.vala:
3907 * vala/valainterface.vala:
3908 * vala/valamemberaccess.vala:
3909 * vala/valaobjecttype.vala:
3910 * vala/valasemanticanalyzer.vala:
3912 Ensure attributes of base types are processed before querying
3915 2008-11-07 Jürg Billeter <j@bitron.ch>
3917 * vala/valablock.vala:
3918 * vala/valacatchclause.vala:
3919 * vala/valadeclarationstatement.vala:
3920 * vala/valadeletestatement.vala:
3921 * vala/valadostatement.vala:
3922 * vala/valaexpressionstatement.vala:
3923 * vala/valaforstatement.vala:
3924 * vala/valaifstatement.vala:
3925 * vala/valainitializerlist.vala:
3926 * vala/valalocalvariable.vala:
3927 * vala/valalockstatement.vala:
3928 * vala/valasemanticanalyzer.vala:
3929 * vala/valaswitchsection.vala:
3930 * vala/valatrystatement.vala:
3931 * vala/valawhilestatement.vala:
3933 Move statement checking to code nodes
3935 2008-11-07 Jürg Billeter <j@bitron.ch>
3937 * vapi/glib-2.0.vapi:
3941 2008-11-07 Jürg Billeter <j@bitron.ch>
3943 * gobject/valadbusclientmodule.vala:
3945 Fix D-Bus methods with out parameters but no return value
3947 2008-11-07 Jürg Billeter <j@bitron.ch>
3949 * vala/valaconstant.vala:
3950 * vala/valaconstructor.vala:
3951 * vala/valacreationmethod.vala:
3952 * vala/valadestructor.vala:
3953 * vala/valafield.vala:
3954 * vala/valaformalparameter.vala:
3955 * vala/valaproperty.vala:
3956 * vala/valapropertyaccessor.vala:
3957 * vala/valasemanticanalyzer.vala:
3958 * vala/valasignal.vala:
3960 Move member checking to code nodes
3962 2008-11-07 Jürg Billeter <j@bitron.ch>
3964 * vala/valadelegate.vala:
3965 * vala/valaenum.vala:
3966 * vala/valaenumvalue.vala:
3967 * vala/valaerrorcode.vala:
3968 * vala/valaerrordomain.vala:
3969 * vala/valainterface.vala:
3970 * vala/valanamespace.vala:
3971 * vala/valasemanticanalyzer.vala:
3972 * vala/valastruct.vala:
3974 Move type symbol checking to code nodes
3976 2008-11-07 Jürg Billeter <j@bitron.ch>
3978 * vala/valaarraycreationexpression.vala:
3979 * vala/valasemanticanalyzer.vala:
3981 Move array creation expression checking to
3982 ArrayCreationExpression.check
3984 2008-11-07 Jürg Billeter <j@bitron.ch>
3986 * vala/valasemanticanalyzer.vala:
3987 * vala/valathrowstatement.vala:
3989 Move throw statement checking to ThrowStatement.check
3991 2008-11-07 Jürg Billeter <j@bitron.ch>
3993 * vala/valareturnstatement.vala:
3994 * vala/valasemanticanalyzer.vala:
3996 Move return statement checking to ReturnStatement.check
3998 2008-11-07 Jürg Billeter <j@bitron.ch>
4000 * vala/valaforeachstatement.vala:
4001 * vala/valasemanticanalyzer.vala:
4003 Move foreach statement checking to ForeachStatement.check
4005 2008-11-07 Jürg Billeter <j@bitron.ch>
4007 * vala/valaelementaccess.vala:
4008 * vala/valasemanticanalyzer.vala:
4010 Move element access checking to ElementAccess.check
4012 2008-11-07 Jürg Billeter <j@bitron.ch>
4014 * vapigen/valagirparser.vala:
4016 Set source_reference in parsed nodes
4018 2008-11-06 Jürg Billeter <j@bitron.ch>
4020 * vala/valamethod.vala:
4021 * vala/valasemanticanalyzer.vala:
4023 Move method checking to Method.check
4025 2008-11-06 Jürg Billeter <j@bitron.ch>
4027 * vala/valaclass.vala:
4028 * vala/valasemanticanalyzer.vala:
4030 Move class checking to Class.check
4032 2008-11-06 Jürg Billeter <j@bitron.ch>
4034 * gobject/Makefile.am:
4035 * gobject/valaccodedynamicsignalmodule.vala:
4036 * gobject/valaccodegenerator.vala:
4037 * gobject/valadbusclientmodule.vala:
4038 * gobject/valagerrormodule.vala:
4039 * gobject/valagobjectmodule.vala:
4041 Move dynamic signal generation to GObjectModule and
4044 2008-11-06 Jürg Billeter <j@bitron.ch>
4046 * gobject/Makefile.am:
4047 * gobject/valaccodedynamicpropertymodule.vala:
4048 * gobject/valaccodedynamicsignalmodule.vala:
4049 * gobject/valaccodegenerator.vala:
4050 * gobject/valadbusclientmodule.vala:
4051 * gobject/valagobjectmodule.vala:
4053 Move dynamic property generation to GObjectModule and
4056 2008-11-06 Jürg Billeter <j@bitron.ch>
4058 * gobject/valaccodebasemodule.vala:
4059 * gobject/valagobjectmodule.vala:
4061 Move constructor code generation to GObjectModule
4063 2008-11-05 Jürg Billeter <j@bitron.ch>
4065 * vala/valainvocationexpression.vala:
4066 * vala/valasemanticanalyzer.vala:
4068 Move invocation expression checking to InvocationExpression.check
4070 2008-11-05 Jürg Billeter <j@bitron.ch>
4072 * vala/valamemberaccess.vala:
4073 * vala/valasemanticanalyzer.vala:
4075 Move member access checking to MemberAccess.check
4077 2008-11-05 Jürg Billeter <j@bitron.ch>
4079 * vala/valabinaryexpression.vala:
4080 * vala/valaobjectcreationexpression.vala:
4081 * vala/valasemanticanalyzer.vala:
4083 Move object creation expression checking to
4084 ObjectCreationExpression.check
4086 2008-11-05 Jürg Billeter <j@bitron.ch>
4088 * vala/valabinaryexpression.vala:
4089 * vala/valasemanticanalyzer.vala:
4091 Move binary expression checking to BinaryExpression.check
4093 2008-11-05 Jürg Billeter <j@bitron.ch>
4095 * vala/valaassignment.vala:
4096 * vala/valasemanticanalyzer.vala:
4098 Move assignment checking to Assignment.check
4100 2008-11-05 Jürg Billeter <j@bitron.ch>
4102 * vala/valaenum.vala:
4103 * gobject/valadbusclientmodule.vala:
4104 * gobject/valagsignalmodule.vala:
4106 Support enums in D-Bus clients and servers, fixes bug 534105
4108 2008-11-05 Jürg Billeter <j@bitron.ch>
4110 * gobject/Makefile.am:
4111 * gobject/valaccodebasemodule.vala:
4112 * gobject/valaccodecontrolflowmodule.vala:
4113 * gobject/valaccodegenerator.vala:
4114 * gobject/valaccodememberaccessmodule.vala:
4116 Add CCodeControlFlowModule
4118 2008-11-04 Jürg Billeter <j@bitron.ch>
4120 * vala/valadynamicproperty.vala:
4121 * vala/valaproperty.vala:
4122 * vala/valasemanticanalyzer.vala:
4124 Fix crash when using dynamic properties, fixes bug 559304
4126 2008-11-04 Jürg Billeter <j@bitron.ch>
4128 * gobject/valaccodememberaccessmodule.vala:
4129 * gobject/valagsignalmodule.vala:
4131 Move signal emission to GSignalModule
4133 2008-11-04 Jürg Billeter <j@bitron.ch>
4135 * gobject/valaccodebasemodule.vala:
4136 * gobject/valaccodedelegatemodule.vala:
4138 Move delegate wrapper generation to CCodeDelegateModule
4140 2008-11-04 Jürg Billeter <j@bitron.ch>
4142 * gobject/valaccodearraymodule.vala:
4143 * gobject/valaccodebasemodule.vala:
4145 Move array dup wrapper generation to CCodeArrayModule
4147 2008-11-04 Jürg Billeter <j@bitron.ch>
4149 * gobject/valaccodebasemodule.vala:
4150 * gobject/valagobjectmodule.vala:
4152 Move construct property assignment to GObjectModule
4154 2008-11-04 Jürg Billeter <j@bitron.ch>
4156 * gobject/valaccodeassignmentmodule.vala:
4157 * gobject/valagsignalmodule.vala:
4159 Move signal connection and disconnection to GSignalModule
4161 2008-11-04 Jürg Billeter <j@bitron.ch>
4163 * gobject/valaccodearraymodule.vala:
4164 * gobject/valagsignalmodule.vala:
4166 Move detailed signal emission to GSignalModule
4168 2008-11-03 Jürg Billeter <j@bitron.ch>
4170 * configure.ac: Post-release version bump
4172 2008-11-03 Jürg Billeter <j@bitron.ch>
4174 * NEWS: update for 0.5.1 release
4176 2008-11-03 Jürg Billeter <j@bitron.ch>
4178 * gobject/valaccodebasemodule.vala:
4179 * gobject/valadbusclientmodule.vala:
4181 Move dbus_use_ptr_array to DBusClientModule
4183 2008-11-03 Jürg Billeter <j@bitron.ch>
4185 * gobject/Makefile.am:
4186 * gobject/valaccodebasemodule.vala:
4187 * gobject/valaccodedelegatemodule.vala:
4188 * gobject/valaccodedynamicpropertymodule.vala:
4189 * gobject/valaccodegenerator.vala:
4190 * gobject/valagerrormodule.vala:
4192 Add CCodeDelegateModule, move more code to GErrorModule
4194 2008-11-03 Jürg Billeter <j@bitron.ch>
4196 * gobject/valaccodebasemodule.vala:
4197 * gobject/valagasyncmodule.vala:
4198 * gobject/valagerrormodule.vala:
4200 Move code generation for try and yield statements to GErrorModule
4201 and GAsyncModule, resp.
4203 2008-11-03 Jürg Billeter <j@bitron.ch>
4205 * gobject/valaccodearraymodule.vala:
4206 * gobject/valaccodeassignmentmodule.vala:
4207 * gobject/valaccodebasemodule.vala:
4208 * gobject/valaccodedynamicpropertymodule.vala:
4209 * gobject/valaccodedynamicsignalmodule.vala:
4210 * gobject/valaccodegenerator.vala:
4211 * gobject/valaccodeinvocationexpressionmodule.vala:
4212 * gobject/valaccodememberaccessmodule.vala:
4213 * gobject/valaccodemethodmodule.vala:
4214 * gobject/valaccodemodule.vala:
4215 * gobject/valaccodestructmodule.vala:
4216 * gobject/valaclassregisterfunction.vala:
4217 * gobject/valadbusclientmodule.vala:
4218 * gobject/valadbusservermodule.vala:
4219 * gobject/valagasyncmodule.vala:
4220 * gobject/valagerrormodule.vala:
4221 * gobject/valagirwriter.vala:
4222 * gobject/valagobjectmodule.vala:
4223 * gobject/valagsignalmodule.vala:
4224 * gobject/valagtypemodule.vala:
4225 * gobject/valainterfaceregisterfunction.vala:
4226 * gobject/valatyperegisterfunction.vala:
4228 Move code generation to module
4230 2008-11-03 Jürg Billeter <j@bitron.ch>
4232 * gobject/valaccodearraymodule.vala:
4233 * gobject/valaccodebasemodule.vala:
4235 Move array helper functions to CCodeArrayModule
4237 2008-11-03 Jürg Billeter <j@bitron.ch>
4239 * vapi/glib-2.0.vapi:
4243 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
4245 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
4247 Mark lm_message_new.to as nullable, and unhide lm_connection_new
4249 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
4251 Add the missing Message.get_type () method, and remove the now unecessary
4252 creation method from Connection
4254 * vapi/loudmouth-1.0.vapi:
4255 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
4259 2008-11-03 Jürg Billeter <j@bitron.ch>
4261 * gobject/Makefile.am:
4262 * gobject/valaccodegenerator.vala:
4263 * gobject/valaccodemodule.vala:
4264 * gobject/valagerrormodule.vala:
4265 * gobject/valagtypemodule.vala:
4269 2008-11-03 Jürg Billeter <j@bitron.ch>
4271 * gobject/valaccodearraymodule.vala:
4272 * gobject/valaccodeassignmentmodule.vala:
4273 * gobject/valaccodedynamicpropertymodule.vala:
4274 * gobject/valaccodedynamicsignalmodule.vala:
4275 * gobject/valaccodegenerator.vala:
4276 * gobject/valaccodeinvocationexpressionmodule.vala:
4277 * gobject/valaccodememberaccessmodule.vala:
4278 * gobject/valaccodemethodmodule.vala:
4279 * gobject/valaccodestructmodule.vala:
4280 * gobject/valadbusclientmodule.vala:
4281 * gobject/valadbusservermodule.vala:
4282 * gobject/valagasyncmodule.vala:
4283 * gobject/valagobjectmodule.vala:
4284 * gobject/valagsignalmodule.vala:
4285 * gobject/valagtypemodule.vala:
4287 Combine internal modules by inheritance to improve performance
4289 2008-11-03 Jürg Billeter <j@bitron.ch>
4291 * gobject/Makefile.am:
4292 * gobject/valaccodegenerator.vala:
4293 * gobject/valaccodemethodmodule.vala:
4294 * gobject/valagasyncmodule.vala:
4298 2008-11-03 Jürg Billeter <j@bitron.ch>
4300 * gobject/Makefile.am:
4301 * gobject/valaccodegenerator.vala:
4302 * gobject/valagobjectmodule.vala:
4303 * gobject/valagsignalmodule.vala:
4304 * gobject/valagtypemodule.vala:
4306 Add GTypeModule, GObjectModule, and GSignalModule to replace
4307 GObjectInterfaceModule, GObjectClassModule, and
4308 GObjectSignalModule, resp.
4310 2008-11-03 Jürg Billeter <j@bitron.ch>
4312 * gobject/Makefile.am:
4313 * gobject/valaccodegenerator.vala:
4314 * gobject/valagobjectclassmodule.vala:
4315 * gobject/valagobjectmodule.vala:
4316 * gobject/valagobjectsignalmodule.vala:
4318 Move parameter handling to GObjectClassModule and signal handling
4319 to GObjectSignalModule
4321 2008-11-03 Jürg Billeter <j@bitron.ch>
4323 * gobject/Makefile.am:
4324 * gobject/valaccodearraymodule.vala:
4325 * gobject/valaccodeelementaccessmodule.vala:
4326 * gobject/valaccodegenerator.vala:
4328 Move element access handling to CCodeArrayModule
4330 2008-11-02 Jürg Billeter <j@bitron.ch>
4332 * gobject/valaccodegenerator.vala:
4334 Fix comment generation of private enums, patch by Carlos Cadete,
4337 2008-11-02 Jürg Billeter <j@bitron.ch>
4339 * vala/valaclass.vala:
4340 * vala/valagenieparser.vala:
4341 * vala/valainterface.vala:
4342 * vala/valainterfacewriter.vala:
4343 * vala/valaparser.vala:
4344 * vala/valasemanticanalyzer.vala:
4345 * gobject/valaccodebasemodule.vala:
4346 * gobject/valaccodemethodmodule.vala:
4347 * gobject/valaclassregisterfunction.vala:
4348 * gobject/valagobjectclassmodule.vala:
4349 * gobject/valagobjectinterfacemodule.vala:
4351 Drop deprecated support for static classes and interfaces
4353 2008-11-02 Jürg Billeter <j@bitron.ch>
4355 * vapi/glib-2.0.vapi:
4357 Add errno and g_strerror bindings
4359 2008-11-02 Jürg Billeter <j@bitron.ch>
4361 * gobject/valadbusclientmodule.vala:
4363 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
4365 2008-11-02 Jürg Billeter <j@bitron.ch>
4367 * vala/valadatatype.vala:
4368 * vapi/glib-2.0.vapi:
4370 Return the right D-Bus type signature for GHashTable,
4371 patch by Marc-André Lureau
4373 2008-11-02 Jürg Billeter <j@bitron.ch>
4375 * gobject/valaccodegenerator.vala:
4376 * gobject/valaccodeinvocationexpressionmodule.vala:
4377 * gobject/valaccodemethodmodule.vala:
4379 Add partial support for calling coroutines from other coroutines
4381 2008-11-02 Jürg Billeter <j@bitron.ch>
4383 * vala/valamethodtype.vala:
4384 * gobject/valaccodegenerator.vala:
4386 Add member `begin' to coroutines
4388 2008-11-02 Jürg Billeter <j@bitron.ch>
4391 * vala/valaattributeprocessor.vala:
4392 * vala/valaclass.vala:
4393 * vala/valaenum.vala:
4394 * vala/valasemanticanalyzer.vala:
4395 * vala/valastruct.vala:
4396 * compiler/valacompiler.vala:
4397 * vapigen/valagidlparser.vala:
4398 * vapigen/valavapigen.vala:
4400 Move attribute processing to semantic analyzer
4402 2008-11-01 Jürg Billeter <j@bitron.ch>
4404 * vala/valamethod.vala:
4405 * ccode/valaccodeblock.vala:
4406 * gobject/valaccodebasemodule.vala:
4407 * gobject/valaccodegenerator.vala:
4408 * gobject/valaccodeinvocationexpressionmodule.vala:
4409 * gobject/valaccodemethodmodule.vala:
4410 * gobject/valaccodemodule.vala:
4412 Add experimental support for yield statements and coroutines
4414 2008-11-01 Jürg Billeter <j@bitron.ch>
4416 * ccode/valaccodecasestatement.vala:
4417 * ccode/valaccodeswitchstatement.vala:
4418 * gobject/valaccodegenerator.vala:
4419 * gobject/valagobjectclassmodule.vala:
4421 Support more flexible C switch statements
4423 2008-11-01 Jürg Billeter <j@bitron.ch>
4426 * vala/valacfgbuilder.vala:
4427 * vala/valacodevisitor.vala:
4428 * vala/valamethod.vala:
4429 * vala/valanullchecker.vala:
4430 * vala/valaparser.vala:
4431 * vala/valascanner.vala:
4432 * vala/valasemanticanalyzer.vala:
4433 * vala/valasymbolresolver.vala:
4434 * vala/valatokentype.vala:
4435 * vala/valayieldstatement.vala:
4436 * gobject/valaccodegenerator.vala:
4438 Parse yield statements
4440 2008-10-31 Jürg Billeter <j@bitron.ch>
4442 * vala/valaproperty.vala:
4443 * vala/valasemanticanalyzer.vala:
4445 Check properties when accessing them
4447 2008-10-31 Jürg Billeter <j@bitron.ch>
4449 * vala/valaproperty.vala:
4450 * vala/valasemanticanalyzer.vala:
4452 Set PropertyAccessor.prop property earlier, don't require the
4453 semantic analyzer to set it
4455 2008-10-31 Jürg Billeter <j@bitron.ch>
4457 * vala/valacodenode.vala:
4458 * vala/valaformalparameter.vala:
4459 * vala/valasemanticanalyzer.vala:
4460 * vala/valasourcefile.vala:
4462 Check parameters when checking arguments
4464 2008-10-31 Jürg Billeter <j@bitron.ch>
4466 * vala/valaformalparameter.vala:
4467 * vala/valasemanticanalyzer.vala:
4469 Move parameter checking to FormalParameter.check
4471 2008-10-31 Jürg Billeter <j@bitron.ch>
4473 * vala/valasemanticanalyzer.vala:
4474 * gobject/valaccodeinvocationexpressionmodule.vala:
4476 Move default argument processing from code generator to semantic
4479 2008-10-31 Jürg Billeter <j@bitron.ch>
4481 * vala/valacodenode.vala:
4483 Add check method to CodeNode class to prepare support for more
4484 modular semantic analyzer
4486 2008-10-31 Jürg Billeter <j@bitron.ch>
4488 * gobject/valaccodegenerator.vala:
4490 Generate C switch statements for Vala switch statements where
4493 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
4495 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
4497 Hide gdk_window_add_filter.data
4499 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
4501 use ctype GCallback for gtk_action_group_add_radio_actions
4503 * vapi/gdk-2.0.vapi:
4504 * vapi/gtk+-2.0.vapi:
4508 2008-10-28 Jürg Billeter <j@bitron.ch>
4510 * vapi/packages/libgnome-menu/:
4512 Fix GMenuTreeItem binding
4518 2008-10-28 Jürg Billeter <j@bitron.ch>
4520 * vala/valainterfacewriter.vala:
4522 Don't sort struct fields in vapi files to fix struct
4523 initialization, patch by Hans Vercammen
4525 2008-10-27 Jürg Billeter <j@bitron.ch>
4527 * vala/valacodecontext.vala:
4528 * gobject/valaccodegenerator.vala:
4529 * compiler/valacompiler.vala:
4531 Disable additional run-time checks by default to improve
4534 2008-10-27 Jürg Billeter <j@bitron.ch>
4536 * gobject/valaccodemethodmodule.vala:
4538 Remove unused method
4540 2008-10-27 Jürg Billeter <j@bitron.ch>
4542 * vala/valaarraylengthfield.vala:
4543 * vala/valaarraymovemethod.vala:
4544 * vala/valaarrayresizemethod.vala:
4545 * vala/valablock.vala:
4546 * vala/valaclass.vala:
4547 * vala/valaconstant.vala:
4548 * vala/valaconstructor.vala:
4549 * vala/valacreationmethod.vala:
4550 * vala/valadelegate.vala:
4551 * vala/valadestructor.vala:
4552 * vala/valadynamicmethod.vala:
4553 * vala/valadynamicproperty.vala:
4554 * vala/valadynamicsignal.vala:
4555 * vala/valaenum.vala:
4556 * vala/valaenumvalue.vala:
4557 * vala/valaerrorcode.vala:
4558 * vala/valaerrordomain.vala:
4559 * vala/valafield.vala:
4560 * vala/valaforeachstatement.vala:
4561 * vala/valaformalparameter.vala:
4562 * vala/valainterface.vala:
4563 * vala/valalocalvariable.vala:
4564 * vala/valamember.vala:
4565 * vala/valamethod.vala:
4566 * vala/valanamespace.vala:
4567 * vala/valaobjecttypesymbol.vala:
4568 * vala/valaproperty.vala:
4569 * vala/valasignal.vala:
4570 * vala/valastruct.vala:
4571 * vala/valaswitchsection.vala:
4572 * vala/valasymbol.vala:
4573 * vala/valatypeparameter.vala:
4574 * vala/valatypesymbol.vala:
4576 Use constructor chaining instead of helper method
4578 2008-10-26 Jürg Billeter <j@bitron.ch>
4581 * vala/valaattribute.vala:
4582 * vala/valacodevisitor.vala:
4583 * vala/valafield.vala:
4584 * vala/valagenieparser.vala:
4585 * vala/valanamedargument.vala:
4586 * vala/valaparser.vala:
4587 * vala/valasemanticanalyzer.vala:
4589 Remove NamedArgument, improve attribute lookup performance
4591 2008-10-26 Jürg Billeter <j@bitron.ch>
4593 * gobject/valaccodeinvocationexpressionmodule.vala:
4594 * gobject/valaccodememberaccessmodule.vala:
4596 Support calling base method of virtual signal handler,
4599 2008-10-26 Jürg Billeter <j@bitron.ch>
4601 * vapi/packages/gtk+-2.0/:
4603 Fix binding for GtkWidget::size_request
4605 * vapi/gtk+-2.0.vapi: regenerated
4607 2008-10-26 Jürg Billeter <j@bitron.ch>
4609 * vapi/glib-2.0.vapi:
4611 Fix binding for g_sequence_get
4613 2008-10-25 Jürg Billeter <j@bitron.ch>
4615 * gobject/valaccodegenerator.vala:
4617 Support custom sentinels for constructors
4619 2008-10-25 Jürg Billeter <j@bitron.ch>
4621 * vala/valadelegate.vala:
4622 * gobject/valaccodegenerator.vala:
4623 * gobject/valaccodeinvocationexpressionmodule.vala:
4625 Next attempt to correct parameter positions for instance and
4626 error parameters in delegate wrappers
4628 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
4630 * vapi/glib-2.0.vapi:
4632 Removed the "v_" prefix from the TokenValue fields name
4634 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
4636 * vapi/glib-2.0.vapi:
4638 Changed the ScannerConfig string fields to string* to avoid valac
4639 looking for a g_scanner_config_destroy function
4641 2008-10-25 Jürg Billeter <j@bitron.ch>
4643 * vapi/glib-2.0.vapi:
4645 Remove redundant g_scanner_cur_* bindings
4647 2008-10-25 Jürg Billeter <j@bitron.ch>
4649 * gobject/valaccodegenerator.vala:
4651 Fix parameter position for errors in delegate wrappers
4653 2008-10-25 Jürg Billeter <j@bitron.ch>
4655 * gobject/valaccodegenerator.vala:
4657 Fix crash when using delegates in combination with pointer types,
4660 2008-10-25 Jürg Billeter <j@bitron.ch>
4662 * gobject-introspection/scanner.c:
4664 Fix compile error on FreeBSD, patch by Jille Timmermans,
4667 2008-10-25 Jürg Billeter <j@bitron.ch>
4669 * vala/valaparser.vala:
4671 Fix support for arrays of nullable types, fixes bug 555050
4673 2008-10-25 Jürg Billeter <j@bitron.ch>
4675 * vala/valasemanticanalyzer.vala:
4677 Fix crash with invalid return values, fixes bug 549996
4679 2008-10-25 Jürg Billeter <j@bitron.ch>
4681 * vala/valaerrorcode.vala:
4682 * vala/valaerrordomain.vala:
4683 * vala/valaerrortype.vala:
4684 * vala/valasemanticanalyzer.vala:
4685 * vala/valasymbolresolver.vala:
4686 * gobject/valaccodegenerator.vala:
4687 * vapigen/valagirparser.vala:
4689 Support type checks for error domains and error codes
4691 2008-10-25 Jürg Billeter <j@bitron.ch>
4693 * vala/valasemanticanalyzer.vala:
4694 * vala/valasourcefile.vala:
4696 Fix crash on certain header dependencies, fixes bug 546183
4698 2008-10-25 Jürg Billeter <j@bitron.ch>
4700 * vapi/gobject-2.0.vapi:
4702 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
4704 2008-10-25 Jürg Billeter <j@bitron.ch>
4706 * vapi/packages/gconf-2.0/:
4708 Fix gconf_client_notify_add binding
4710 * vapi/gconf-2.0.vapi: regenerated
4712 2008-10-25 Jürg Billeter <j@bitron.ch>
4714 * vapi/libgnome-menu.vapi:
4716 Fix GMenuTreeItem binding
4718 2008-10-25 Jürg Billeter <j@bitron.ch>
4720 * vapi/libbonoboui-2.0.vapi:
4721 * vapi/libpanelapplet-2.0.vapi:
4723 Fix PanelApplet and BonoboUIVerb bindings
4725 2008-10-25 Jürg Billeter <j@bitron.ch>
4727 * vala/valaparser.vala:
4729 Report error when using virtual method modifiers for static
4730 methods, fixes bug 556881
4732 2008-10-25 Jürg Billeter <j@bitron.ch>
4734 * vala/valaparser.vala:
4736 Report error when using conflicting method modifiers,
4739 2008-10-25 Jürg Billeter <j@bitron.ch>
4741 * vala/valacodecontext.vala:
4742 * compiler/valacompiler.vala:
4744 Remove non-working support for conditional compilation
4746 2008-10-25 Jürg Billeter <j@bitron.ch>
4748 * tests/exceptions.exp:
4749 * tests/exceptions.vala:
4750 * tests/testrunner.sh:
4753 Remove libgee test to avoid conflict in vapidir
4755 2008-10-24 Jürg Billeter <j@bitron.ch>
4757 * gobject/Makefile.am:
4758 * gobject/valaccodegenerator.vala:
4759 * gobject/valadbusclientmodule.vala:
4760 * gobject/valadbusservermodule.vala:
4762 Split DBusModule into DBusClientModule and DBusServerModule
4764 2008-10-24 Jürg Billeter <j@bitron.ch>
4766 * gobject/valaccodearraymodule.vala:
4767 * gobject/valaccodeassignmentmodule.vala:
4768 * gobject/valaccodeelementaccessmodule.vala:
4769 * gobject/valaccodegenerator.vala:
4770 * gobject/valaccodeinvocationexpressionmodule.vala:
4771 * gobject/valaccodememberaccessmodule.vala:
4772 * gobject/valaccodemethodmodule.vala:
4773 * gobject/valaccodemodule.vala:
4774 * gobject/valadbusmodule.vala:
4776 Move get_array_length_cname and get_array_length_cexpression to
4779 2008-10-24 Jürg Billeter <j@bitron.ch>
4781 * vapigen/valagirparser.vala:
4783 Support virtual methods
4785 2008-10-24 Jürg Billeter <j@bitron.ch>
4787 * vapigen/valagirparser.vala:
4789 Support methods throwing errors
4791 2008-10-24 Jürg Billeter <j@bitron.ch>
4793 * vapigen/valagirparser.vala:
4795 Support shared namespaces
4797 2008-10-24 Jürg Billeter <j@bitron.ch>
4803 2008-10-24 Jürg Billeter <j@bitron.ch>
4805 * vala/valainterfacewriter.vala:
4807 Sort output to allow comparison of generated vapi files
4809 2008-10-24 Jürg Billeter <j@bitron.ch>
4811 * vapigen/valagirparser.vala:
4815 2008-10-24 Jürg Billeter <j@bitron.ch>
4817 * vala/valanamespace.vala:
4818 * vapigen/valagirparser.vala:
4820 Remove Class and Iface structs
4822 2008-10-24 Jürg Billeter <j@bitron.ch>
4824 * gobject/Makefile.am:
4825 * gobject/valaccodebasemodule.vala:
4826 * gobject/valaccodegenerator.vala:
4827 * gobject/valaccodegeneratorsourcefile.vala:
4828 * gobject/valaccodemodule.vala:
4830 Move visit_source_file to CCodeBaseModule
4832 2008-10-24 Jürg Billeter <j@bitron.ch>
4834 * gobject/Makefile.am:
4835 * gobject/valaccodegenerator.vala:
4836 * gobject/valaccodemodule.vala:
4837 * gobject/valaccodestructmodule.vala:
4839 Add CCodeStructModule
4841 2008-10-24 Jürg Billeter <j@bitron.ch>
4843 * gobject/Makefile.am:
4844 * gobject/valaccodedynamicsignalmodule.vala:
4845 * gobject/valaccodegenerator.vala:
4846 * gobject/valaccodemodule.vala:
4847 * gobject/valadbusmodule.vala:
4848 * gobject/valagobjectmodule.vala:
4849 * gobject/valagobjectsignalmodule.vala:
4851 Add GObjectSignalModule
4853 2008-10-24 Jürg Billeter <j@bitron.ch>
4855 * gobject/valaccodegenerator.vala:
4857 Enable CCodeDynamicSignalModule
4859 2008-10-24 Jürg Billeter <j@bitron.ch>
4862 * vala/valacodebinding.vala:
4863 * vala/valacodegenerator.vala:
4864 * vala/valacodenode.vala:
4865 * vala/valadynamicsignal.vala:
4866 * gobject/Makefile.am:
4867 * gobject/valaccodeassignmentmodule.vala:
4868 * gobject/valaccodebinding.vala:
4869 * gobject/valaccodedynamicsignalmodule.vala:
4870 * gobject/valaccodegenerator.vala:
4871 * gobject/valaccodemodule.vala:
4873 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
4875 2008-10-24 Jürg Billeter <j@bitron.ch>
4877 * vala/valacodegenerator.vala:
4878 * vala/valadynamicproperty.vala:
4879 * gobject/Makefile.am:
4880 * gobject/valaccodedynamicpropertymodule.vala:
4881 * gobject/valaccodegenerator.vala:
4882 * gobject/valaccodememberaccessmodule.vala:
4883 * gobject/valaccodemodule.vala:
4885 Add CCodeDynamicPropertyModule
4887 2008-10-24 Jürg Billeter <j@bitron.ch>
4889 * gobject/Makefile.am:
4890 * gobject/valaccodeassignmentmodule.vala:
4891 * gobject/valaccodebinding.vala:
4892 * gobject/valaccodegenerator.vala:
4893 * gobject/valaccodemodule.vala:
4894 * vala/valaassignment.vala:
4895 * vala/valacodegenerator.vala:
4897 Add CCodeAssignmentModule
4899 2008-10-24 Jürg Billeter <j@bitron.ch>
4901 * vala/valacodegenerator.vala:
4902 * vala/valaelementaccess.vala:
4903 * gobject/Makefile.am:
4904 * gobject/valaccodebinding.vala:
4905 * gobject/valaccodeelementaccessmodule.vala:
4906 * gobject/valaccodegenerator.vala:
4907 * gobject/valaccodemodule.vala:
4909 Add CCodeElementAccessModule
4911 2008-10-24 Jürg Billeter <j@bitron.ch>
4913 * vala/valacodegenerator.vala:
4914 * vala/valainvocationexpression.vala:
4915 * gobject/Makefile.am:
4916 * gobject/valaccodegenerator.vala:
4917 * gobject/valaccodeinvocationexpressionmodule.vala:
4918 * gobject/valaccodemodule.vala:
4920 Add CCodeInvocationExpressionModule
4922 2008-10-24 Jürg Billeter <j@bitron.ch>
4924 * vala/valacodegenerator.vala:
4925 * vala/valamemberaccess.vala:
4926 * gobject/Makefile.am:
4927 * gobject/valaccodegenerator.vala:
4928 * gobject/valaccodememberaccessmodule.vala:
4929 * gobject/valaccodemodule.vala:
4931 Add CCodeMemberAccessModule
4933 2008-10-24 Jürg Billeter <j@bitron.ch>
4935 * vala/valaarraycreationexpression.vala:
4936 * vala/valacodegenerator.vala:
4937 * gobject/Makefile.am:
4938 * gobject/valaccodearraymodule.vala:
4939 * gobject/valaccodebinding.vala:
4940 * gobject/valaccodegenerator.vala:
4941 * gobject/valaccodemodule.vala:
4943 Add CCodeArrayModule
4945 2008-10-24 Jürg Billeter <j@bitron.ch>
4947 * gobject/Makefile.am:
4948 * gobject/valaccodearraycreationexpressionbinding.vala:
4949 * gobject/valaccodeassignmentbinding.vala:
4950 * gobject/valaccodeelementaccessbinding.vala:
4951 * gobject/valaccodeexpressionbinding.vala:
4952 * gobject/valaccodeinvocationexpressionbinding.vala:
4953 * gobject/valaccodememberaccessbinding.vala:
4955 Remove CCodeExpressionBinding
4957 2008-10-24 Jürg Billeter <j@bitron.ch>
4959 * vala/valaclass.vala:
4960 * vala/valacodegenerator.vala:
4961 * vala/valainterface.vala:
4962 * gobject/Makefile.am:
4963 * gobject/valaccodegenerator.vala:
4964 * gobject/valaccodemodule.vala:
4965 * gobject/valagobjectclassmodule.vala:
4966 * gobject/valagobjectinterfacemodule.vala:
4968 Add GObjectClassModule and GObjectInterfaceModule
4970 2008-10-24 Jürg Billeter <j@bitron.ch>
4972 * gobject/Makefile.am:
4973 * gobject/valaccodeclassbinding.vala:
4974 * gobject/valaccodeinterfacebinding.vala:
4975 * gobject/valaccodemodule.vala:
4976 * gobject/valadbusmodule.vala:
4978 Move register_dbus_info from CCodeObjectTypeSymbolBinding
4981 2008-10-24 Jürg Billeter <j@bitron.ch>
4983 * gobject/Makefile.am:
4984 * gobject/valaccodeclassbinding.vala:
4985 * gobject/valaccodegenerator.vala:
4986 * gobject/valaccodeinterfacebinding.vala:
4987 * gobject/valaccodemodule.vala:
4988 * gobject/valaccodeobjecttypesymbolbinding.vala:
4989 * gobject/valagobjectmodule.vala:
4993 2008-10-24 Jürg Billeter <j@bitron.ch>
4995 * vala/valacodegenerator.vala:
4996 * vala/valacreationmethod.vala:
4997 * vala/valadynamicmethod.vala:
4998 * vala/valamethod.vala:
4999 * gobject/Makefile.am:
5000 * gobject/valaccodeassignmentbinding.vala:
5001 * gobject/valaccodebasemodule.vala:
5002 * gobject/valaccodebinding.vala:
5003 * gobject/valaccodeclassbinding.vala:
5004 * gobject/valaccodegenerator.vala:
5005 * gobject/valaccodeinvocationexpressionbinding.vala:
5006 * gobject/valaccodememberaccessbinding.vala:
5007 * gobject/valaccodemethodmodule.vala:
5008 * gobject/valaccodemodule.vala:
5009 * gobject/valadbusmodule.vala:
5011 Add CCodeMethodModule and DBusModule
5013 2008-10-24 Jürg Billeter <j@bitron.ch>
5015 * gobject/valaccodebasemodule.vala:
5016 * gobject/valaccodegenerator.vala:
5017 * gobject/valaccodemodule.vala:
5019 Allow access to head and codegen from CCode modules
5021 2008-10-24 Jürg Billeter <j@bitron.ch>
5023 * vala/valacodegenerator.vala:
5024 * gobject/valaccodegenerator.vala:
5026 Remove unused stubs for code bindings
5028 2008-10-24 Jürg Billeter <j@bitron.ch>
5030 * gobject/Makefile.am:
5031 * gobject/valaccodebasemodule.vala:
5032 * gobject/valaccodegenerator.vala:
5033 * gobject/valaccodemodule.vala:
5035 Add CCodeModule and CCodeBaseModule classes as preparation to
5036 make the backend more modular
5038 2008-10-24 Jürg Billeter <j@bitron.ch>
5040 * gobject/valaccodeinvocationexpressionbinding.vala:
5042 Fix constructor chain-up
5044 2008-10-23 Jürg Billeter <j@bitron.ch>
5046 * vapi/dbus-glib-1.vapi:
5048 Add dbus_g_connection_get_connection and
5049 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
5051 2008-10-23 Jürg Billeter <j@bitron.ch>
5053 * vala/valaparser.vala:
5054 * vala/valasemanticanalyzer.vala:
5055 * gobject/valaccodemethodbinding.vala:
5057 Mark creation methods as instance methods to fix lambda
5058 expressions in creation methods
5060 2008-10-23 Jürg Billeter <j@bitron.ch>
5062 * gobject/valaccodegenerator.vala:
5064 Fix virtual struct properties
5066 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
5068 * vapi/sdl.vapi: Fix SysWMEvent link issue.
5070 2008-10-23 Jürg Billeter <j@bitron.ch>
5072 * vapi/gobject-2.0.vapi:
5074 Fix runtime error when using GValue with D-Bus
5076 2008-10-23 Jürg Billeter <j@bitron.ch>
5078 * vapi/gobject-2.0.vapi:
5080 Support passing GValues as variants over D-Bus
5082 2008-10-23 Jürg Billeter <j@bitron.ch>
5084 * gobject/valaccodegenerator.vala:
5086 Fix foreach over stacked arrays
5088 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
5090 * vapi/packages/gtk+-2.0/:
5092 Fix gtk_text_buffer_new binding
5094 * vapi/gtk+-2.0.vapi: regenerated
5096 2008-10-22 Jürg Billeter <j@bitron.ch>
5098 * vala/valaintegertype.vala:
5099 * vala/valasemanticanalyzer.vala:
5101 Fix leaked reference cycle
5103 2008-10-22 Jürg Billeter <j@bitron.ch>
5105 * vala/valasignal.vala:
5107 Always mangle signal name from camel case to lower case
5109 2008-10-22 Jürg Billeter <j@bitron.ch>
5111 * vapi/glib-2.0.vapi:
5112 * vapi/gobject-2.0.vapi:
5115 Move gobject-2.0 bindings to separate VAPI file
5117 * compiler/valacompiler.vala:
5118 * vapigen/valavapigen.vala:
5120 Include gobject-2.0 by default
5123 * ccode/Makefile.am:
5125 * gobject/Makefile.am:
5126 * compiler/Makefile.am:
5128 Support building libvala and valac with older Vala versions
5130 2008-10-22 Jürg Billeter <j@bitron.ch>
5132 * ChangeLog.pre-0-4: