1 2009-02-20 Jürg Billeter <j@bitron.ch>
3 * NEWS: update for 0.5.7 release
5 2009-02-20 Jürg Billeter <j@bitron.ch>
12 Add FUSE bindings, patch by John Carr, fixes bug 571187
14 2009-02-20 Jürg Billeter <j@bitron.ch>
18 Add g_io_add_watch_full binding, patch by Michael Lauer
20 2009-02-20 Jürg Billeter <j@bitron.ch>
24 Complete GByteArray binding, patch by Michael Lauer
26 2009-02-20 Ryan Lortie <desrt@desrt.ca>
29 * vapi/gio-unix-2.0.vapi
30 * vapi/packages/gio-2.0/gio-2.0.gi
31 * vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
33 Generate gio GIDL on a machine with my gresolver glib branch
34 installed. Regenerate vapi. Fixes bug 572474.
36 2009-02-20 Ryan Lortie <desrt@desrt.ca>
41 Output 'vapigen' 'gen_introspect' and 'vala_gen_introspect' variables
42 into the vala-1.0.pc file if --enable-vapigen, fixes bug 572554
44 2009-02-20 Jürg Billeter <j@bitron.ch>
46 * gobject/valadbusclientmodule.vala:
48 Support error handling when dynamically calling void methods,
49 patch by Frederik Sdun, fixes bug 571258
51 2009-02-20 Jürg Billeter <j@bitron.ch>
53 * gobject-introspection/scanner.c:
55 Include unistd.h to support compilation with
56 -Werror-implicit-function-declaration, patch by Tobias Müller,
59 2009-02-20 Jürg Billeter <j@bitron.ch>
61 * vala/valascope.vala:
63 Add Scope.get_symbol_table method, patch by Abderrahim Kitouni
65 2009-02-20 Jürg Billeter <j@bitron.ch>
67 * vala/valacodecontext.vala:
68 * vala/valareport.vala:
70 Support context-specific error reporting and add a context stack,
71 based on patch by Abderrahim Kitouni, fixes bug 542920
73 * vala/valagenieparser.vala:
74 * vala/valaparser.vala:
75 * gobject/valaccodebasemodule.vala:
76 * compiler/valacompiler.vala:
77 * vapigen/valavapigen.vala:
79 Adapt to interface changes
81 2009-02-20 Jürg Billeter <j@bitron.ch>
84 * vapi/libdaemon.vapi:
86 Add libdaemon bindings, patch by Jukka-Pekka Iivonen,
89 2009-02-20 Jürg Billeter <j@bitron.ch>
93 Add GDateDMY binding, patch by Frederik, fixes bug 568691
95 2009-02-20 Jürg Billeter <j@bitron.ch>
97 * vapi/packages/gdk-2.0/:
99 Fix gdk_event_handler_set binding
101 * vapi/gdk-2.0.vapi: regenerated
103 2009-02-19 Ali Sabil <ali.sabil@gmail.com>
105 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
106 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
108 Various ownership and missing type parameters fixes
110 * vapi/gstreamer-0.10.vapi: regenerated
112 2009-02-19 Ali Sabil <ali.sabil@gmail.com>
114 * vapigen/valagidlparser.vala:
116 Support to_string attribute for enums
118 2009-02-19 Ali Sabil <ali.sabil@gmail.com>
120 * vapi/packages/gstreamer-rtp-0.10/:
122 Fix gst_rtp_buffer_get_extension_data binding
124 * vapi/gstreamer-rtp-0.10.vapi: regenerated
126 2009-02-19 Ali Sabil <ali.sabil@gmail.com>
128 * vapi/glib-2.0.vapi:
130 Add byte order conversion methods to int types
132 2009-02-19 Jürg Billeter <j@bitron.ch>
134 * vapi/packages/pango/:
136 Fix pango_font_description_from_string binding and support implicit
137 copies of PangoFontDescription
139 * vapi/pango.vapi: regenerated
141 2009-02-18 Jürg Billeter <j@bitron.ch>
144 * vala/valaassignment.vala:
145 * vala/valacodevisitor.vala:
146 * vala/valacodewriter.vala:
147 * vala/valagenieparser.vala:
148 * vala/valaparenthesizedexpression.vala:
149 * vala/valaparser.vala:
150 * vala/valasymbolresolver.vala:
151 * vala/valaunaryexpression.vala:
152 * gobject/valaccodebasemodule.vala:
153 * gobject/valaccodegenerator.vala:
154 * gobject/valaccodemodule.vala:
156 Remove ParenthesizedExpression to simmplify AST
158 2009-02-18 Jürg Billeter <j@bitron.ch>
160 * vapi/packages/gtk+-2.0/:
162 Fix gtk_tree_view_insert_column_with_data_func binding
164 * vapi/gtk+-2.0.vapi: regenerated
166 2009-02-17 Jürg Billeter <j@bitron.ch>
168 * gobject/valaccodemethodcallmodule.vala:
170 Support chaining up to constructors in generic classes,
173 2009-02-17 Ali Sabil <ali.sabil@gmail.com>
175 * vapigen/valagidlparser.vala:
177 Support takes_ownership attribute for delegate parameters
179 2009-02-17 Ali Sabil <ali.sabil@gmail.com>
181 * vapi/gstreamer-rtp-0.10.vapi: regenerated
183 2009-02-16 Ali Sabil <ali.sabil@gmail.com>
185 * vala/valacodewriter.vala: escape the dynamic keyword, and identifiers
186 starting with a digit
188 2009-02-17 Ryan Lortie <desrt@desrt.ca>
190 * gobject/valaccodebasemodule.vala:
191 * vala/valacodewriter.vala:
192 * vala/valastruct.vala:
193 * vapigen/valagidlparser.vala:
195 Add support for a 'use_const' CCode attribute and GIDL XML attribute
196 that, when set to false, causes Vala not to emit the 'const' modifier
197 on structure type input arguments. This is useful for structure types
198 that, by convention, are not used with const (eg: GtkTreeIter).
200 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
201 * vapi/gtk+-2.0.vapi:
203 Add 'use_const' for GtkTreeIter to the gtk+-2.0 metadata. Regenerate
206 2009-02-16 Ryan Lortie <desrt@desrt.ca>
208 * vala/valaclass.vala: only use g_value_set_pointer if the GType of a
209 class is G_TYPE_POINTER; else use g_value_set_boxed.
211 2009-02-16 Ryan Lortie <desrt@desrt.ca>
213 * gobject/valagasyncmodule.vala: remove the dummy-object hack since
214 gio now supports NULL source objects for GSimpleAsyncResult
216 2009-02-14 Ryan Lortie <desrt@desrt.ca>
218 * gobject/valagasyncmodule.vala:
220 Split method code generation into many smaller functions. Enable
221 experimental generation of synchronous code.
223 2009-02-14 Jürg Billeter <j@bitron.ch>
225 * vapi/packages/gdk-2.0/:
226 * vapi/packages/gtk+-2.0/:
227 * vapi/packages/libsoup-2.4/:
229 Nullable fixes, patch by Mark Lee, fixes bug 571407
232 * vapi/gtk+-2.0.vapi:
233 * vapi/libsoup-2.4.vapi:
237 2009-02-14 Jürg Billeter <j@bitron.ch>
239 * vala/valacodewriter.vala:
241 Add error domains to VAPI files, fixes bug 571692
243 2009-02-13 Ryan Lortie <desrt@desrt.ca>
245 * gobject/valamethodmodule.vala:
247 Emit 'default:' label with g_assert_not_reached() for async state
248 switch statement (to avoid GCC warning). Don't emit virtual functions
249 or vtable entries for synchronous functions when emitting async code.
251 2009-02-13 Ryan Lortie <desrt@desrt.ca>
253 Bug 571484 – free owned result even if _finish isn't called
255 * gobject/valagasyncmodule.vala:
257 Emit code to free the result in the result in the event that _finish
260 2009-02-12 Jürg Billeter <j@bitron.ch>
262 * vala/valaclass.vala:
263 * vala/valaconstant.vala:
264 * vala/valafield.vala:
265 * vala/valamember.vala:
266 * vala/valamethod.vala:
267 * vala/valaproperty.vala:
268 * vala/valastruct.vala:
270 Warn when hiding members, support `new' keyword to suppress
271 warning, based on patch by Andreas Brauchli, fixes bug 567743
273 * vala/valacodenode.vala:
274 * vala/valacreationmethod.vala:
275 * vala/valaenum.vala:
276 * vala/valaerrordomain.vala:
277 * vala/valanamespace.vala:
278 * ccode/valaccodelinedirective.vala:
282 2009-02-12 Jürg Billeter <j@bitron.ch>
284 * vala/valastruct.vala:
285 * vala/valasymbolresolver.vala:
287 Add base_struct property to Struct class, patch by Andreas Brauchli
289 2009-02-12 Jürg Billeter <j@bitron.ch>
291 * vala/valamember.vala:
292 * vala/valaparser.vala:
294 Support `new' as member modifier in parser to prepare support for
295 hiding members, patch by Andreas Brauchli
297 2009-02-12 Ryan Lortie <desrt@desrt.ca>
299 * vala/valamethod.vala:
301 For now, just forbid ref/out paramters on yielding functions since
302 they are hard to deal with.
304 2009-02-12 Jürg Billeter <j@bitron.ch>
306 * vala/valagenieparser.vala:
308 Fix else if parsing, fixes bug 562632
310 2009-02-12 Ryan Lortie <desrt@desrt.ca>
312 * gobject/valagasyncmodule.vala:
314 Store the Data structure as the op_res gpointer of the
315 GSimpleAsyncResult. Emit a function to free it and hook it in.
317 2009-02-12 Jürg Billeter <j@bitron.ch>
319 * gobject/valaccodearraymodule.vala:
321 Keep arrays NULL-terminated when appending
323 2009-02-11 Ryan Lortie <desrt@desrt.ca>
325 Bug 571263 – make yielding functions dispatch results to mainloop
327 * gobject/valaccodemethodmodule.vala:
328 * valagasyncmodule.vala:
330 Create simple async result from _async entry function and use it when
331 doing return; throw; or at the end of the function. Fix return
332 statements for the async case. Dispatch via idle handler in the case
333 that we are returning without having yielded.
335 2009-02-11 Ryan Lortie <desrt@desrt.ca>
337 Bug 566363 – yielding functions that throw don't work
339 * gobject/valagerrormodule.vala:
340 * gobject/valagasyncmodule.vala:
342 Refactor GErrorModule to remove some common code and introduce a
343 separate (virtual) function 'return_with_exception' to create
344 the code for returning exceptions from functions.
346 In GAsyncModule, override the new virtual function to call
347 g_simple_async_report_gerror_in_idle().
349 2009-02-11 Ryan Lortie <desrt@desrt.ca>
351 Bug 571256 – [CCode (async_only = true)] formal parameter annotation
353 * vala/valacodewriter.vala:
354 * vala/valaformalparameter.vala:
355 * gobject/valaccodemethodcallmodule.vala:
357 Allow emitting some C code arguments only in the case that we are
358 calling the asynchronous version of a yielding function. This helps
359 with the io_priority oddity in GIO.
361 2009-02-11 Jürg Billeter <j@bitron.ch>
363 * vala/valaenum.vala:
364 * vala/valainterface.vala:
365 * vala/valastruct.vala:
366 * vapigen/valagirparser.vala:
368 Recognize c:type attributes in .gir
370 2009-02-10 Ryan Lortie <desrt@desrt.ca>
372 Bug 571169 – make floating references generic
374 * gobject/valaccodebasemodule.vala:
375 * vala/valainterface.vala:
376 * vala/valaclass.vala:
377 * vala/valaobjectcreationexpression.vala:
378 * vala/valasemanticanalyzer.vala:
379 * vala/valatypesymbol.vala:
381 Add support for 'ref_sink_function' CCode attribute on classes.
382 Use this instead of hardcoding g_object_ref_sink() for
385 * vapi/gobject-2.0.vapi:
387 Set ref_sink_function on InitiallyUnowned class.
389 2009-02-09 Jürg Billeter <j@bitron.ch>
391 * gobject/valaccodedelegatemodule.vala:
393 Emit delegate documentation to the C header files
395 2009-02-08 Jürg Billeter <j@bitron.ch>
397 * vala/valanamespace.vala:
399 Drop experimental support for partial classes
401 2009-02-04 Jürg Billeter <j@bitron.ch>
405 Add bindings for signal functions and constants,
406 patch by Michael Lauer
408 2009-02-04 Jürg Billeter <j@bitron.ch>
410 * gobject/valadbusclientmodule.vala:
412 Remove D-Bus message filter when disposing proxy object
414 2009-02-04 Jürg Billeter <j@bitron.ch>
416 * gobject/valadbusmodule.vala:
418 NULL-terminate arrays when demarshalling
420 2009-02-04 Jürg Billeter <j@bitron.ch>
422 * gobject/valadbusclientmodule.vala:
424 Do not handle signals of irrelevant object paths
426 2009-02-04 Jürg Billeter <j@bitron.ch>
428 * vapi/glib-2.0.vapi:
430 Add GTestCase and GTestSuite bindings, patch by John Carr,
433 2009-02-02 Jürg Billeter <j@bitron.ch>
435 * vala/valacodewriter.vala:
437 Write type_id attribute for GBoxed compact classes
440 * vapi/gtk+-2.0.vapi:
445 2009-02-02 Jürg Billeter <j@bitron.ch>
447 * vala/valathrowstatement.vala:
449 Fix crash on invalid error expressions
451 2009-02-01 Jürg Billeter <j@bitron.ch>
453 * vala/valaproperty.vala:
455 Support overriding members in .vapi files
457 2009-01-31 Jürg Billeter <j@bitron.ch>
459 * gobject/valaccodearraymodule.vala:
460 * gobject/valaccodeassignmentmodule.vala:
461 * gobject/valaccodebasemodule.vala:
462 * gobject/valaccodecontrolflowmodule.vala:
463 * gobject/valaccodedelegatemodule.vala:
464 * gobject/valaccodememberaccessmodule.vala:
465 * gobject/valaccodemethodcallmodule.vala:
466 * gobject/valaccodemethodmodule.vala:
467 * gobject/valaccodestructmodule.vala:
468 * gobject/valadbusclientmodule.vala:
469 * gobject/valadbusmodule.vala:
470 * gobject/valadbusservermodule.vala:
471 * gobject/valagasyncmodule.vala:
472 * gobject/valagerrormodule.vala:
473 * gobject/valagobjectmodule.vala:
474 * gobject/valagsignalmodule.vala:
475 * gobject/valagtypemodule.vala:
477 Use `internal' modifier in class declarations to fix build with
478 Vala older than r2411
480 2009-01-31 Jürg Billeter <j@bitron.ch>
482 * gobject/valagobjectmodule.vala:
484 Fix struct construct properties
486 2009-01-31 Jürg Billeter <j@bitron.ch>
488 * vala/valaflowanalyzer.vala:
489 * vala/valasymbol.vala:
491 Report unused internal methods
493 * gobject/valaccodearraymodule.vala:
494 * gobject/valaccodeassignmentmodule.vala:
495 * gobject/valaccodebasemodule.vala:
496 * gobject/valaccodecontrolflowmodule.vala:
497 * gobject/valaccodedelegatemodule.vala:
498 * gobject/valaccodememberaccessmodule.vala:
499 * gobject/valaccodemethodcallmodule.vala:
500 * gobject/valaccodemethodmodule.vala:
501 * gobject/valaccodestructmodule.vala:
502 * gobject/valadbusclientmodule.vala:
503 * gobject/valadbusmodule.vala:
504 * gobject/valadbusservermodule.vala:
505 * gobject/valagasyncmodule.vala:
506 * gobject/valagerrormodule.vala:
507 * gobject/valagobjectmodule.vala:
508 * gobject/valagsignalmodule.vala:
509 * gobject/valagtypemodule.vala:
511 Mark modules as internal
513 2009-01-30 Jürg Billeter <j@bitron.ch>
515 * vala/valanamespace.vala:
516 * vala/valaparser.vala:
518 Ensure that classes in implicit namespaces are not private as
519 namespaces cannot have private members
521 2009-01-30 Jürg Billeter <j@bitron.ch>
525 Add more bindings, patch by Matías De la Puente
527 2009-01-29 Jürg Billeter <j@bitron.ch>
529 * vapigen/valagidlparser.vala:
531 Support transfer_ownership attribute for signal parameters
533 2009-01-29 Philip Van Hoof <philip@codeminded.be>
535 * gobject/valaccodebasemodule.vala:
537 Checking for vstore in vala_dbus_register_object. Fixes a crash when
538 you use conn.register_object with an instance that isn't a DBus one
540 2009-01-29 Jürg Billeter <j@bitron.ch>
542 * vala/valapropertyaccessor.vala:
544 Honor lower_case_cprefix attribute for property accessors,
547 2009-01-27 Jürg Billeter <j@bitron.ch>
551 Add bindings for open and associated functions and constants,
552 patch by Michael Lauer
554 2009-01-27 Jürg Billeter <j@bitron.ch>
556 * vala/valacodewriter.vala:
557 * vala/valamethod.vala:
559 Add overriding members to .vapi files, fixes bug 569219
561 2009-01-27 Jürg Billeter <j@bitron.ch>
563 * vala/valamemberaccess.vala:
565 Skip overriding methods and properties in member access,
566 fixes default arguments when calling virtual methods
568 2009-01-27 Thijs Vermeir <thijsvermeir@gmail.com>
570 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
572 Fix binding for gdk_pixbuf_scale_simple
574 * vapi/gdk-pixbuf-2.0.vapi: regenerated
576 2009-01-26 Jürg Billeter <j@bitron.ch>
580 Add bindings for ioctl and associated constants
582 2009-01-26 Jürg Billeter <j@bitron.ch>
584 * gobject/valaccodebasemodule.vala:
586 Revert incorrect code generation change for constants, will need to
587 use `extern' to properly export constants
589 2009-01-25 Jürg Billeter <j@bitron.ch>
591 * gobject/valadbusclientmodule.vala:
593 Support signals in static D-Bus client
595 2009-01-24 Jürg Billeter <j@bitron.ch>
597 * vala/valaclass.vala:
599 Fix type of implicit `this' parameter when using generics
601 2009-01-23 Jürg Billeter <j@bitron.ch>
603 * ccode/valaccodefunction.vala:
604 * gobject/valaccodebasemodule.vala:
605 * gobject/valaccodemethodmodule.vala:
606 * gobject/valaccodemodule.vala:
607 * gobject/valadbusclientmodule.vala:
608 * gobject/valagasyncmodule.vala:
609 * gobject/valagobjectmodule.vala:
611 Refactor method parameter and result code generation
613 2009-01-23 Jürg Billeter <j@bitron.ch>
615 * gobject/valaccodearraymodule.vala:
616 * gobject/valaccodedelegatemodule.vala:
617 * gobject/valaccodemethodmodule.vala:
619 Add virtual generate_parameter method. Move array and delegate type
620 specific parameter generation to corresponding modules.
622 2009-01-20 Jürg Billeter <j@bitron.ch>
624 * vapigen/valagirparser.vala:
626 Support struct methods
628 2009-01-20 Jürg Billeter <j@bitron.ch>
630 * gobject/valaccodebasemodule.vala:
632 Do not declare public constants as `static'
634 2009-01-19 Jürg Billeter <j@bitron.ch>
638 More fixes, patch by Matías De la Puente
640 2009-01-19 Jürg Billeter <j@bitron.ch>
642 * gobject/valaccodedelegatemodule.vala:
644 Use correct C identifier for delegate target of static fields
646 2009-01-19 Jürg Billeter <j@bitron.ch>
648 * gobject/valaccodemethodmodule.vala:
650 Fix assigning to properties in lambda expressions in creation
651 methods, patch by Yu Feng, fixes bug 568267
653 2009-01-18 Thijs Vermeir <thijsvermeir@gmail.com>
655 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
657 Fix binding for gst_pad_chain
659 * vapi/gstreamer-0.10.vapi: Regenerated
661 2009-01-18 Jürg Billeter <j@bitron.ch>
663 * vala/valacodecontext.vala:
664 * gobject/valaccodebasemodule.vala:
665 * gobject/valaccodecompiler.vala:
667 Do not generate legacy header files when using -H
669 2009-01-18 Jürg Billeter <j@bitron.ch>
671 * configure.ac: Post-release version bump
673 2009-01-18 Jürg Billeter <j@bitron.ch>
675 * NEWS: update for 0.5.6 release
677 2009-01-18 Jürg Billeter <j@bitron.ch>
679 * gobject/valaccodememberaccessmodule.vala:
680 * vapi/glib-2.0.vapi:
682 Add Log.FILE, Log.LINE, and Log.METHOD constants as replacements
683 for __FILE__ and __LINE__ as they are used in C
685 2009-01-18 Jürg Billeter <j@bitron.ch>
690 Add stub POSIX binding
692 2009-01-18 Jürg Billeter <j@bitron.ch>
694 * vala/valaparser.vala:
696 Accept `params' as identifier after cast parentheses
698 2009-01-18 Jürg Billeter <j@bitron.ch>
700 * vapi/glib-2.0.vapi:
702 Fix sincos binding, patch by Jukka-Pekka Iivonen, fixes bug 568038
704 2009-01-17 Jürg Billeter <j@bitron.ch>
706 * gobject/valaccodemethodcallmodule.vala:
708 Fix crash when using lambda expressions with owned delegate
709 parameters, fixes bug 566344
711 2009-01-17 Jürg Billeter <j@bitron.ch>
713 * vala/valaenumvalue.vala:
714 * vala/valasourcefile.vala:
716 Add missing include for enum values, fixes bug 531724
718 2009-01-17 Jürg Billeter <j@bitron.ch>
720 * vala/valaconstant.vala:
721 * vala/valafield.vala:
723 Fix symbol lookup in constant and field initializers,
726 2009-01-17 Jürg Billeter <j@bitron.ch>
728 * gobject/valaccodedelegatemodule.vala:
730 Fix wrapper for delegates returning arrays, fixes bug 564474
732 2009-01-17 Jürg Billeter <j@bitron.ch>
737 Add Lua binding, patch by pancake and Phil Housley,
740 2009-01-17 Jürg Billeter <j@bitron.ch>
744 Fix delegate bindings, patch by Matías De la Puente
746 2009-01-17 Jürg Billeter <j@bitron.ch>
748 * vapigen/valagirparser.vala:
750 Parse callback parameter annotations
752 2009-01-17 Jürg Billeter <j@bitron.ch>
754 * vapigen/valamarkupreader.vala:
756 Fix infinite loop when reading entity references
758 2009-01-17 Jürg Billeter <j@bitron.ch>
760 * vapigen/valamarkupreader.vala:
764 2009-01-17 Jürg Billeter <j@bitron.ch>
766 * vapi/packages/gtk+-2.0/:
768 Fix gtk_widget_create_pango_* bindings
770 * vapi/gtk+-2.0.vapi: regenerated
772 2009-01-17 Jürg Billeter <j@bitron.ch>
774 * vala/valaobjectcreationexpression.vala:
776 Set formal_target_type to fix constructors using generic parameter
777 types, fixes bug 543477
779 2009-01-17 Jürg Billeter <j@bitron.ch>
781 * gobject/valaccodememberaccessmodule.vala:
783 Do not try to convert from generic pointer twice when accessing
786 * vala/valaassignment.vala:
788 Set formal_target_type to fix assignment to generic fields,
791 2009-01-17 Thijs Vermeir <thijsvermeir@gmail.com>
793 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
795 Add missing bindings for GstValue. fixes bug 530812
797 * vapi/gstreamer-0.10.vapi: Regenerated
799 2009-01-16 Jürg Billeter <j@bitron.ch>
801 * vala/valasymbol.vala:
803 Fix determining relative accessibility, fixes bug 559798
805 2009-01-16 Jürg Billeter <j@bitron.ch>
807 * vala/valacreationmethod.vala:
809 Fix bogus errors about missing return type in creation methods,
812 2009-01-16 Jürg Billeter <j@bitron.ch>
814 * gobject/valaccodebasemodule.vala:
816 Use correct cname when calling property set accessor,
819 2009-01-16 Jürg Billeter <j@bitron.ch>
821 * vala/valaassignment.vala:
822 * vala/valaelementaccess.vala:
823 * vala/valasemanticanalyzer.vala:
824 * gobject/valaccodearraymodule.vala:
825 * gobject/valaccodeassignmentmodule.vala:
826 * gobject/valaccodebasemodule.vala:
828 Do not require libgee to support element access in custom types
830 2009-01-16 Jürg Billeter <j@bitron.ch>
832 * vala/valaexpression.vala:
833 * vala/valareturnstatement.vala:
835 Report error when returning owned variable in method or property
836 with unowned return value, fixes bug 547102
838 2009-01-16 Jürg Billeter <j@bitron.ch>
840 * vapi/packages/gconf-2.0/:
842 Remove gconf_init binding, it is broken and deprecated,
845 * vapi/gconf-2.0.vapi: regenerated
847 2009-01-16 Jürg Billeter <j@bitron.ch>
849 * vala/valacodewriter.vala:
850 * vapigen/valagidlparser.vala:
852 Support vfunc_name attribute
854 * vapi/packages/gio-2.0/:
856 Fix g_seekable_truncate binding, fixes bug 564448
858 * vapi/gio-2.0.vapi: regenerated
860 2009-01-16 Jürg Billeter <j@bitron.ch>
862 * vapi/packages/gtk+-2.0/:
864 Fix GtkTreePath binding, fixes bug 566274
866 * vapi/gtk+-2.0.vapi: regenerated
868 2009-01-16 Jürg Billeter <j@bitron.ch>
870 * vala/valabaseaccess.vala:
871 * vala/valacodewriter.vala:
872 * vala/valagenieparser.vala:
873 * vala/valaparser.vala:
874 * vala/valasemanticanalyzer.vala:
875 * vala/valastruct.vala:
876 * vala/valasymbolresolver.vala:
877 * vapigen/valagirparser.vala:
879 Do not allow structs to have more than one base type and detect
880 cycles, patch by Andreas Brauchli, fixes bug 556063 and bug 567661
882 2009-01-16 Jürg Billeter <j@bitron.ch>
884 * vapi/packages/gtk+-2.0/:
886 Fix gtk_text_iter_forward_find_char binding,
887 patch by Nicolas Joseph, fixes bug 567543
889 * vapi/gtk+-2.0.vapi: regenerated
891 2009-01-16 Jürg Billeter <j@bitron.ch>
893 * vala/valablock.vala:
895 Detect local variables conflicting with parameters,
896 patch by Andreas Brauchli, fixes bug 523189
898 * vala/valaflowanalyzer.vala:
899 * vala/valaparser.vala:
903 2009-01-16 Jürg Billeter <j@bitron.ch>
908 Add MySQL bindings, patch by Jukka-Pekka Iivonen, fixes bug 567342
910 2009-01-16 Jürg Billeter <j@bitron.ch>
912 * vala/valastruct.vala:
914 Fix struct base type error message, patch by Carlos Cadete,
917 2009-01-16 Jürg Billeter <j@bitron.ch>
919 * vapi/glib-2.0.vapi:
921 Fix g_datalist*_get bindings, patch by Yu Feng, fixes bug 567324
923 2009-01-16 Jürg Billeter <j@bitron.ch>
925 * vala/valafield.vala:
926 * gobject/valaccodearraymodule.vala:
928 Add array_length_cexpr CCode attribute for fields with constant
929 array length, patch by Andreas Brauchli, fixes bug 567301
931 2009-01-16 Jürg Billeter <j@bitron.ch>
933 * vala/valacodewriter.vala:
935 Support void ref functions
937 * vapigen/valagidlparser.vala:
939 Detect void ref functions, patch by Andreas Brauchli,
942 * vapi/gconf-2.0.vapi: regenerated
944 2009-01-16 Jürg Billeter <j@bitron.ch>
946 * gobject/valaccodestructmodule.vala:
947 * gobject/valagobjectmodule.vala:
949 Fix typedef generation for private types, patch by Yu Feng,
952 2009-01-16 Jürg Billeter <j@bitron.ch>
954 * gobject/valaccodebasemodule.vala:
956 Warn about possibly missing GLib.Object prerequisite,
957 patch by Andreas Brauchli, fixes bug 554329
959 2009-01-16 Jürg Billeter <j@bitron.ch>
962 * tests/dbus/basic-types.test:
964 Test marshalling of basic types over D-Bus
966 2009-01-16 Jürg Billeter <j@bitron.ch>
968 * vala/valafield.vala:
969 * vala/valaparser.vala:
971 Use `internal' accessibility for namespace members by default
973 2009-01-16 Jürg Billeter <j@bitron.ch>
979 2009-01-16 Jürg Billeter <j@bitron.ch>
982 * tests/basic-types/arrays.test:
986 2009-01-16 Jürg Billeter <j@bitron.ch>
988 * tests/basic-types/strings.test:
992 2009-01-15 Jürg Billeter <j@bitron.ch>
994 * gobject/valadbusclientmodule.vala:
996 Ignore BusName sender parameters in marshalling code
998 2009-01-15 Jürg Billeter <j@bitron.ch>
1000 * vapigen/valagidlparser.vala:
1002 Fix accessor detection for properties
1004 * vapi/: regenerated
1006 2009-01-15 Jürg Billeter <j@bitron.ch>
1008 * vapi/sdl-mixer.vapi:
1010 Fix syntax error, patch by Frederik
1012 2009-01-15 Jürg Billeter <j@bitron.ch>
1014 * vala/valaobjectcreationexpression.vala:
1016 Track usage of creation methods to avoid bogus warnings from the
1019 2009-01-15 Jürg Billeter <j@bitron.ch>
1021 * gobject/valadbusservermodule.vala:
1023 Fix generated introspection information when using DBus.BusName
1026 2009-01-15 Jürg Billeter <j@bitron.ch>
1028 * vala/valaparser.vala:
1030 Accept numbers with characters as identifiers where possible
1032 2009-01-14 Jürg Billeter <j@bitron.ch>
1034 * vala/valacodewriter.vala:
1036 Improve output for owned property getters
1038 * vapigen/valagidlparser.vala:
1040 Getters of properties without accessor have to return owned value
1042 * vapi/: regenerated
1044 2009-01-14 Jürg Billeter <j@bitron.ch>
1046 * gobject/valaccodememberaccessmodule.vala:
1048 Report error when using getters of properties with unowned return
1049 value and without accessor, fixes bug 567750
1051 2009-01-14 Jürg Billeter <j@bitron.ch>
1053 * vala/valaparser.vala:
1055 Improve syntax error message when expecting declaration
1057 2009-01-13 Jürg Billeter <j@bitron.ch>
1062 Remove obsolete vala.h
1064 2009-01-13 Jürg Billeter <j@bitron.ch>
1066 * vala/valacodecontext.vala:
1067 * gobject/valaccodebasemodule.vala:
1068 * compiler/valacompiler.vala:
1070 Add -H command-line option to generate C header file for public
1071 API, stub implementation
1073 2009-01-13 Thijs Vermeir <thijsvermeir@gmail.com>
1075 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1077 Fix binding of gst_caps_from_string
1079 * vapi/gstreamer-0.10.vapi: regenerated
1081 2009-01-12 Thijs Vermeir <thijsvermeir@gmail.com>
1083 * vapi/gdk-pixbuf-2.0.vapi: regenerated
1085 2009-01-11 Jürg Billeter <j@bitron.ch>
1087 * vapi/packages/gstreamer-0.10/:
1089 Ownership fixes in gst_bin_* bindings, patch by Sebastian Pölsterl
1091 * vapi/gstreamer-0.10.vapi: regenerated
1093 2009-01-11 Jürg Billeter <j@bitron.ch>
1095 * vapi/glib-2.0.vapi:
1097 Fix GMarkupParser binding, patch by Ali Sabil
1099 2009-01-11 Jürg Billeter <j@bitron.ch>
1101 * gobject/valaccodedelegatemodule.vala:
1103 Support null-terminated array parameters in delegates,
1106 2009-01-11 Jürg Billeter <j@bitron.ch>
1108 * vapi/packages/gstreamer-0.10/:
1110 Fix GstMessage ownership in gst_bus_* bindings,
1111 patch by Sebastian Pölsterl
1113 * vapi/gstreamer-0.10.vapi: regenerated
1115 2009-01-11 Jürg Billeter <j@bitron.ch>
1117 * vala/valamemberaccess.vala:
1118 * vala/valasemanticanalyzer.vala:
1120 Fix crash when assigning to dynamic properties
1122 2009-01-10 Jürg Billeter <j@bitron.ch>
1124 * vala/valacodenode.vala:
1125 * vala/valaparser.vala:
1126 * vala/valapointertype.vala:
1128 Fix pointer properties
1130 2009-01-10 Jürg Billeter <j@bitron.ch>
1132 * configure.ac: Post-release version bump
1134 2009-01-10 Jürg Billeter <j@bitron.ch>
1136 * NEWS: update for 0.5.5 release
1138 2009-01-10 Jürg Billeter <j@bitron.ch>
1140 * vala/valacodewriter.vala:
1141 * vapigen/valagidlparser.vala:
1143 Support methods returning null-terminated arrays
1145 * vapi/packages/gtk+-2.0/:
1147 Fix gtk_selection_data_get_uris binding
1149 * vapi/gtk+-2.0.vapi: regenerated
1151 2009-01-10 Jürg Billeter <j@bitron.ch>
1153 * vala/valacodewriter.vala:
1154 * vala/valagenieparser.vala:
1155 * vala/valamemberaccess.vala:
1156 * vala/valaparser.vala:
1157 * vala/valapropertyaccessor.vala:
1158 * vala/valasemanticanalyzer.vala:
1159 * gobject/valaccodebasemodule.vala:
1160 * gobject/valaccodememberaccessmodule.vala:
1161 * vapigen/valagidlparser.vala:
1162 * vapigen/valagirparser.vala:
1164 Replace `#' in property declarations by `owned' modifier
1167 2009-01-10 Jürg Billeter <j@bitron.ch>
1169 * vala/valalocalvariable.vala:
1171 Warn when using result variable with incompatible type to prepare
1172 possible introduction of implicit result variable
1174 * vala/valageniescanner.vala:
1175 * vala/valascanner.vala:
1176 * vala/valasymbol.vala:
1180 2009-01-10 Jürg Billeter <j@bitron.ch>
1182 * vala/valacodecontext.vala:
1183 * vala/valaobjectcreationexpression.vala:
1184 * compiler/valacompiler.vala:
1186 Add --enable-deprecated and --enable-experimental command-line
1187 options to disable warnings when using deprecated and experimental
1188 features, respectively
1190 2009-01-10 Jürg Billeter <j@bitron.ch>
1192 * vala/valacodecontext.vala:
1193 * vala/valaformalparameter.vala:
1194 * vala/valareturnstatement.vala:
1195 * vala/valasemanticanalyzer.vala:
1196 * gobject/valaccodemethodmodule.vala:
1197 * compiler/valacompiler.vala:
1199 Remove --disable-non-null option after transition period
1202 2009-01-10 Jürg Billeter <j@bitron.ch>
1204 * vala/valaclass.vala:
1205 * vala/valalocalvariable.vala:
1206 * vala/valamethod.vala:
1208 Fix compile errors when using postconditions
1210 2009-01-10 Jürg Billeter <j@bitron.ch>
1212 * gobject/valadbusclientmodule.vala:
1214 Use dbus-glib types for dynamic D-Bus signals, fixes bug 561545
1216 2009-01-10 Jürg Billeter <j@bitron.ch>
1218 * gobject/valaccodebasemodule.vala:
1220 Use correct C type for set accessors of properties whose get
1221 accessor returns owned value, fixes bug 538666
1223 2009-01-10 Jürg Billeter <j@bitron.ch>
1225 * gobject/valaccodebasemodule.vala:
1226 * gobject/valaccodedelegatemodule.vala:
1228 Fix critical and generated code for static delegate fields,
1231 2009-01-10 Jürg Billeter <j@bitron.ch>
1233 * vala/valafield.vala:
1235 Report error when field type is less accessible than field
1237 2009-01-09 Jürg Billeter <j@bitron.ch>
1239 * vala/valasemanticanalyzer.vala:
1241 Fix memory leak when retrieving values from property getters
1242 returning owned values, fixes bug 564081
1244 2009-01-09 Jürg Billeter <j@bitron.ch>
1246 * gobject/valaccodememberaccessmodule.vala:
1248 Do not free values returned via g_object_get prematurely, require
1249 properties without accessor methods to return an owned value,
1252 2009-01-09 Jürg Billeter <j@bitron.ch>
1254 * vala/valaunaryexpression.vala:
1256 Fix critical when trying to access instance member,
1259 2009-01-09 Jürg Billeter <j@bitron.ch>
1261 * vala/valacodenode.vala:
1263 Add CodeNode.get_type_name method
1265 * vapi/gobject-2.0.vapi:
1267 Add G_TYPE_FROM_INSTANCE binding
1269 2009-01-09 Jürg Billeter <j@bitron.ch>
1271 * vapi/packages/gstreamer-netbuffer-0.10/:
1273 Fix GstNetAddress binding, fixes bug 564924
1275 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1277 2009-01-09 Jürg Billeter <j@bitron.ch>
1279 * vapi/packages/gstreamer-base-0.10/:
1281 Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
1283 * vapi/gstreamer-base-0.10.vapi: regenerated
1285 2009-01-09 Jürg Billeter <j@bitron.ch>
1287 * vapi/packages/gstreamer-0.10/:
1289 Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
1291 * vapi/gstreamer-0.10.vapi: regenerated
1293 2009-01-09 Jürg Billeter <j@bitron.ch>
1295 * vapi/packages/gstreamer-0.10/:
1297 Fix gst_object_get_name, gst_object_get_name_prefix, and
1298 gst_object_get_path_string bindings, fixes bug 566353
1300 * vapi/gstreamer-0.10.vapi: regenerated
1302 2009-01-09 Jürg Billeter <j@bitron.ch>
1304 * vala/valaparser.vala:
1306 Do not accept `ref' and `out' expressions outside of arguments,
1309 2009-01-09 Jürg Billeter <j@bitron.ch>
1311 * vala/valalambdaexpression.vala:
1313 Support lambda expressions throwing errors, fixes bug 563018
1315 2009-01-09 Jürg Billeter <j@bitron.ch>
1317 * vala/valaparser.vala:
1319 Do not allow empty enums and errordomains, fixes bug 543564
1321 2009-01-09 Jürg Billeter <j@bitron.ch>
1323 * vala/valaflowanalyzer.vala:
1325 Perform flow analysis on code in creation methods, fixes bug 566000
1327 2009-01-09 Jürg Billeter <j@bitron.ch>
1329 * vala/valascanner.vala:
1330 * gobject/valaccodebasemodule.vala:
1332 Fix some type suffix issues with real literals
1334 * tests/basic-types/floats.test:
1338 2009-01-09 Jürg Billeter <j@bitron.ch>
1340 * tests/Makefile.am:
1341 * tests/basic-types/integers.test:
1343 Improve integer tests
1345 2009-01-09 Jürg Billeter <j@bitron.ch>
1347 * gobject/valaccodemethodmodule.vala:
1349 Fix error handling in try statements nested across method
1350 boundaries (using lambda expressions)
1352 2009-01-09 Jürg Billeter <j@bitron.ch>
1354 * compiler/valacompiler.vala:
1356 Do not pass null as option to CCodeCompiler
1358 2009-01-09 Jürg Billeter <j@bitron.ch>
1360 * gobject/valaccodearraymodule.vala:
1361 * gobject/valaccodebasemodule.vala:
1362 * gobject/valaccodemethodcallmodule.vala:
1364 Fix critical in compiled applications using null-terminated arrays,
1367 2009-01-09 Jürg Billeter <j@bitron.ch>
1369 * ccode/valaccodevariabledeclarator.vala:
1370 * gobject/valaccodebasemodule.vala:
1371 * gobject/valaccodecontrolflowmodule.vala:
1372 * gobject/valaccodemethodmodule.vala:
1373 * gobject/valaclassregisterfunction.vala:
1374 * gobject/valadbusclientmodule.vala:
1375 * gobject/valadbusmodule.vala:
1376 * gobject/valadbusservermodule.vala:
1377 * gobject/valagerrormodule.vala:
1378 * gobject/valagobjectmodule.vala:
1379 * gobject/valagsignalmodule.vala:
1380 * gobject/valagtypemodule.vala:
1381 * gobject/valatyperegisterfunction.vala:
1383 Simplify CCodeVariableDeclarator construction with initializer
1385 2009-01-09 Jürg Billeter <j@bitron.ch>
1389 Fix gsl_error_set_error_handler binding
1391 2009-01-08 Jürg Billeter <j@bitron.ch>
1393 * vapi/packages/gtk+-2.0/:
1395 Fix gtk_selection_data_set_uris binding, fixes bug 566742
1397 * vapi/gtk+-2.0.vapi: regenerated
1399 2009-01-08 Jürg Billeter <j@bitron.ch>
1401 * vala/valadelegate.vala:
1403 Visit declared error types to resolve symbols
1405 2009-01-07 Jürg Billeter <j@bitron.ch>
1407 * configure.ac: Post-release version bump
1409 2009-01-07 Jürg Billeter <j@bitron.ch>
1411 * NEWS: update for 0.5.4 release
1413 2009-01-07 Jürg Billeter <j@bitron.ch>
1415 * gobject/valaccodebasemodule.vala:
1417 Fix critical when using immutable classes without copy function
1419 2009-01-07 Jürg Billeter <j@bitron.ch>
1421 * vala/valasymbolresolver.vala:
1423 Fix critical when using invalid `using' directive
1425 2009-01-07 Jürg Billeter <j@bitron.ch>
1427 * gobject/valagerrormodule.vala:
1429 Handle errors that occur within a try block but are not handled
1430 by a catch clause, fixes bug 533929
1432 2009-01-07 Jürg Billeter <j@bitron.ch>
1434 * vapi/taglib_c.vapi:
1436 Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
1439 2009-01-07 Jürg Billeter <j@bitron.ch>
1441 * vapi/packages/gtk+-2.0/:
1443 Fix GtkStockItem binding
1445 * vapi/gtk+-2.0.vapi: regenerated
1447 2009-01-07 Étienne BERSAC <bersace03@laposte.net>
1449 * vapi/gtk+-2.0.vapi:
1451 Use struct instead of compact class for GtkStockItem.
1453 Added binding for gtk_stock_lookup().
1455 2009-01-07 Jürg Billeter <j@bitron.ch>
1457 * vala/valaclass.vala:
1458 * vala/valaparser.vala:
1459 * gobject/valaccodebasemodule.vala:
1460 * gobject/valaclassregisterfunction.vala:
1461 * gobject/valagobjectmodule.vala:
1462 * gobject/valainterfaceregisterfunction.vala:
1463 * gobject/valatyperegisterfunction.vala:
1465 Add support for static destructors, patch by Sebastian Dröge,
1468 2009-01-07 Jürg Billeter <j@bitron.ch>
1470 * vapi/taglib_c.vapi:
1472 Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
1474 2009-01-07 Jürg Billeter <j@bitron.ch>
1476 * vapi/gobject-2.0.vapi:
1478 Fix g_object_class_find_property binding,
1479 patch by Zeeshan Ali Khattak, fixes bug 566889
1481 2009-01-07 Jürg Billeter <j@bitron.ch>
1483 * vala/valaclass.vala:
1484 * vala/valainterface.vala:
1485 * vala/valastruct.vala:
1487 Check base types of classes, interfaces, and structs,
1488 patch by Andreas Brauchli, fixes bug 566592
1490 2009-01-07 Jürg Billeter <j@bitron.ch>
1492 * gobject/valaccodememberaccessmodule.vala:
1493 * gobject/valagobjectmodule.vala:
1494 * gobject/valatyperegisterfunction.vala:
1496 Do not break ABI when using private class fields,
1497 patch by Sebastian Dröge, fixes bug 561469
1499 2009-01-06 Jürg Billeter <j@bitron.ch>
1501 * vala/valaclass.vala:
1502 * gobject/valaccodebasemodule.vala:
1504 Support [CCode (ref_function_void = true)] attribute for bindings,
1505 based on patch by Andreas Brauchli, fixes bug 566078
1507 2009-01-06 Jürg Billeter <j@bitron.ch>
1509 * vala/valaarraytype.vala:
1510 * gobject/valadbusmodule.vala:
1512 Support marshalling multi-dimensional arrays,
1513 based on patch by Didier Villevalois, fixes bug 565792
1515 * gobject/valadbusclientmodule.vala:
1517 Fix array out parameters in static D-Bus clients
1519 2009-01-05 Jürg Billeter <j@bitron.ch>
1521 * vapigen/valagidlparser.vala:
1523 Do not accidentally generate stacked arrays
1525 * vapi/packages/gdk-2.0/:
1527 Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
1528 gdk_window_remove_filter bindings, patch by Mark Lee,
1531 * vapi/gdk-2.0.vapi: regenerated
1533 2009-01-05 Jürg Billeter <j@bitron.ch>
1535 * vapi/packages/gtk+-2.0/:
1537 Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
1539 * vapi/gtk+-2.0.vapi: regenerated
1541 2009-01-04 Jürg Billeter <j@bitron.ch>
1543 * vala/valathrowstatement.vala:
1545 Fix crash when using invalid throw expressions, fixes bug 565571
1547 2009-01-04 Jürg Billeter <j@bitron.ch>
1549 * vapi/packages/gtk+-2.0/:
1551 Fix gtk_init_with_args binding, fixes bug 547135
1553 * vapi/gtk+-2.0.vapi: regenerated
1555 2009-01-04 Jürg Billeter <j@bitron.ch>
1557 * vala/valamethodcall.vala:
1559 Fix potential crash when argument check of method call fails,
1562 2009-01-04 Jürg Billeter <j@bitron.ch>
1564 * vala/valaarraycreationexpression.vala:
1565 * vala/valainitializerlist.vala:
1566 * gobject/valaccodearraymodule.vala:
1568 Support initializers for multi-dimensional arrays, fixes bug 541256
1570 2009-01-04 Jürg Billeter <j@bitron.ch>
1573 * vapi/enchant.vapi:
1574 * vapi/gnome-keyring-1.vapi:
1575 * vapi/gobject-2.0.vapi:
1576 * vapi/goocanvas.vapi:
1578 * vapi/hildon-1.vapi:
1579 * vapi/libftdi.vapi:
1580 * vapi/libpanelapplet-2.0.vapi:
1582 * vapi/libxml-2.0.vapi:
1583 * vapi/packages/unique-1.0/:
1584 * vapi/sdl-gfx.vapi:
1585 * vapi/sdl-mixer.vapi:
1586 * vapi/sdl-net.vapi:
1587 * vapi/sdl-ttf.vapi:
1588 * vapi/sqlite3.vapi:
1590 * vapi/unique-1.0.vapi:
1592 Array length attribute fixes
1594 2009-01-04 Jürg Billeter <j@bitron.ch>
1596 * vapigen/valagidlparser.vala:
1598 Fix array length handling for get_attributes method
1600 2009-01-04 Jürg Billeter <j@bitron.ch>
1602 * gobject/valaccodecontrolflowmodule.vala:
1604 Drop obsolete foreach support for null-terminated arrays
1606 * gobject/valaccodearraymodule.vala:
1608 Fix array length C expression for null-terminated array fields,
1609 drop obsolete array_free support for null-terminated arrays
1611 * gobject/valaccodeassignmentmodule.vala:
1613 Correctly obey no_array_length when assigning to fields
1615 * vala/valacodecontext.vala:
1616 * gobject/valaccodecompiler.vala:
1617 * compiler/valacompiler.vala:
1618 * vapi/glib-2.0.vapi:
1619 * vapigen/valavapigen.vala:
1621 Use array_null_termianted attribute where appropriate
1623 2009-01-04 Thijs Vermeir <thijsvermeir@gmail.com>
1625 * vapi/packages/vte/vte.metadata:
1627 Fix fork_command binding
1629 * vapi/vte.vapi: Regenerated
1631 2009-01-04 Jürg Billeter <j@bitron.ch>
1633 * vala/valadelegate.vala:
1634 * vala/valafield.vala:
1635 * vala/valaformalparameter.vala:
1636 * vala/valamethod.vala:
1637 * gobject/valaccodearraymodule.vala:
1638 * gobject/valaccodemethodcallmodule.vala:
1640 Support [CCode (array_null_terminated = true)] attribute to fix
1641 length handling of null terminated arrays, fixes bug 514186
1643 * vapi/glib-2.0.vapi:
1645 Fix g_strsplit binding
1647 2009-01-04 Jürg Billeter <j@bitron.ch>
1650 * vapi/packages/gdk-2.0/:
1651 * vapi/packages/gdk-pixbuf-2.0/:
1652 * vapi/packages/gstreamer-netbuffer-0.10/:
1653 * vapi/packages/gtk+-2.0/:
1655 Fix parameters without array length
1657 * vapi/gdk-2.0.vapi:
1658 * vapi/gdk-pixbuf-2.0.vapi:
1659 * vapi/gio-2.0.vapi:
1660 * vapi/gstreamer-0.10.vapi:
1661 * vapi/gstreamer-audio-0.10.vapi:
1662 * vapi/gstreamer-net-0.10.vapi:
1663 * vapi/gstreamer-netbuffer-0.10.vapi:
1664 * vapi/gtk+-2.0.vapi:
1668 2009-01-04 Jürg Billeter <j@bitron.ch>
1670 * vala/valacodewriter.vala:
1671 * vala/valadelegate.vala:
1672 * vala/valafield.vala:
1673 * vala/valaformalparameter.vala:
1674 * vala/valamethod.vala:
1676 Replace [NoArrayLength] by [CCode (array_length = false)], which
1677 can also be applied to single parameters, fixes bug 532486
1679 * gobject/valaccodecompiler.vala:
1680 * compiler/valacompiler.vala:
1681 * vapi/glib-2.0.vapi:
1682 * vapigen/valagidlparser.vala:
1683 * vapigen/valavapigen.vala:
1685 Adapt to attribute changes
1687 2009-01-04 Jürg Billeter <j@bitron.ch>
1689 * vala/valabinaryexpression.vala:
1690 * gobject/valaccodearraymodule.vala:
1691 * gobject/valaccodeassignmentmodule.vala:
1692 * gobject/valaccodebasemodule.vala:
1693 * gobject/valaccodemodule.vala:
1695 Support += to efficiently append elements to arrays,
1696 fixes part of bug 566425
1698 2009-01-04 Jürg Billeter <j@bitron.ch>
1700 * gobject/valaccodebasemodule.vala:
1702 Fix generated code for static array and delegate fields,
1703 based on patch by Andreas Brauchli, fixes bug 521246
1705 2009-01-03 Jürg Billeter <j@bitron.ch>
1707 * vapi/packages/gstreamer-netbuffer-0.10/:
1709 Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
1712 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1714 2009-01-03 Jürg Billeter <j@bitron.ch>
1716 * vapi/packages/gio-2.0/:
1718 Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
1721 * vapi/gio-2.0.vapi: regenerated
1723 2009-01-03 Jürg Billeter <j@bitron.ch>
1725 * vala/valafield.vala:
1726 * gobject/valaccodearraymodule.vala:
1728 Add array_length_cname attribute for fields,
1729 patch by Andreas Brauchli, fixes bug 565793
1731 2009-01-03 Jürg Billeter <j@bitron.ch>
1733 * vapi/packages/gstreamer-0.10/:
1735 Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
1738 * vapi/gstreamer-0.10.vapi: regenerated
1740 2009-01-03 Jürg Billeter <j@bitron.ch>
1742 * vala/valaarraycreationexpression.vala:
1743 * vala/valafield.vala:
1744 * vala/valagenieparser.vala:
1745 * vala/valainitializerlist.vala:
1746 * vala/valalocalvariable.vala:
1747 * vala/valaparser.vala:
1749 Support short-form of array creation expressions not just in
1750 local variable initializers, fixes bug 547410
1752 2009-01-03 Jürg Billeter <j@bitron.ch>
1754 * vala/valacodewriter.vala:
1756 Support writing array creation expressions and initializer lists
1758 2009-01-03 Jürg Billeter <j@bitron.ch>
1761 * vala/valaarraytype.vala:
1762 * vala/valabinaryexpression.vala:
1763 * vala/valabooleantype.vala:
1764 * vala/valacharacterliteral.vala:
1765 * vala/valadostatement.vala:
1766 * vala/valaenum.vala:
1767 * vala/valaenumvaluetype.vala:
1768 * vala/valaerrordomain.vala:
1769 * vala/valafloatingtype.vala:
1770 * vala/valaintegerliteral.vala:
1771 * vala/valaintegertype.vala:
1772 * vala/valaobjectcreationexpression.vala:
1773 * vala/valarealliteral.vala:
1774 * vala/valasemanticanalyzer.vala:
1775 * vala/valastruct.vala:
1776 * vala/valastructvaluetype.vala:
1777 * vala/valasymbolresolver.vala:
1778 * vala/valavaluetype.vala:
1779 * gobject/valaccodebasemodule.vala:
1780 * gobject/valaccodemethodmodule.vala:
1781 * vapi/glib-2.0.vapi:
1783 Add BooleanType, EnumValueType, FloatingType, and StructValueType
1784 as ValueType subclasses
1786 2009-01-02 Jürg Billeter <j@bitron.ch>
1788 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
1790 Bind GdkXEvent as compact class, it is an opaque pointer
1792 * vapi/gdk-2.0.vapi: regenerated
1794 2009-01-02 Jürg Billeter <j@bitron.ch>
1796 * vapi/glib-2.0.vapi:
1798 Drop gconstpointer binding
1800 2009-01-01 Jürg Billeter <j@bitron.ch>
1802 * vapi/glib-2.0.vapi:
1804 Do not use g_warn_if_fail to not require glib 2.16
1806 2009-01-01 Jürg Billeter <j@bitron.ch>
1808 * vapi/packages/gtk+-2.0/:
1810 Fix gtk_{list,tree}_store_newv bindings,
1811 based on patch by Michael Lawrence, fixes bug 565462
1813 * vapi/gtk+-2.0.vapi: regenerated
1815 2009-01-01 Jürg Billeter <j@bitron.ch>
1817 * gobject/valaccodebasemodule.vala:
1818 * gobject/valagerrormodule.vala:
1820 Fix memory leaks when handling errors, patch by Philip Van Hoof,
1823 2008-12-30 Jürg Billeter <j@bitron.ch>
1827 Fix dashes in option descriptions, patch by Andrew Feren,
1830 2008-12-30 Jürg Billeter <j@bitron.ch>
1832 * vapi/packages/gnome-vfs-2.0/:
1834 Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
1837 * vapi/gnome-vfs-2.0.vapi: regenerated
1839 2008-12-30 Jürg Billeter <j@bitron.ch>
1841 * vapi/sdl-mixer.vapi:
1842 * vapi/sdl-net.vapi:
1843 * vapi/sdl-ttf.vapi:
1846 Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
1848 2008-12-30 Jürg Billeter <j@bitron.ch>
1850 * gobject/valaccodearraymodule.vala:
1852 More closure fixes for array variables
1854 2008-12-30 Jürg Billeter <j@bitron.ch>
1856 * vapi/glib-2.0.vapi:
1858 Fix g_printerr binding
1860 2008-12-30 Jürg Billeter <j@bitron.ch>
1862 * vapi/packages/gstreamer-0.10/:
1864 Fix gst_element_get_static_pad and gst_regitry_* bindings,
1865 patch by Zeeshan Ali Khattak, fixes bug 539817
1867 * vapi/gstreamer-0.10.vapi: regenerated
1869 2008-12-30 Jürg Billeter <j@bitron.ch>
1871 * vala/valalambdaexpression.vala:
1873 Support instance access in lambda expressions in property accessors
1875 2008-12-26 Jürg Billeter <j@bitron.ch>
1877 * gobject/valaccodebasemodule.vala:
1879 Don't notify struct properties without type id
1881 2008-12-26 Jürg Billeter <j@bitron.ch>
1883 * vala/valadatatype.vala:
1884 * gobject/valadbusservermodule.vala:
1886 Fix crash when using unsupported types in D-Bus servers
1888 2008-12-25 Étienne Bersac <bersace03@laposte.net>
1890 * gobject/valaccodebasemodule.vala:
1892 Don't prevent notifying struct property.
1894 2008-12-22 Jürg Billeter <j@bitron.ch>
1896 * gobject/valaccodebasemodule.vala:
1898 Use copy function in generated dup function for structs if
1901 2008-12-22 Jürg Billeter <j@bitron.ch>
1903 * vala/valastruct.vala:
1905 Fix type id for library structs registered as boxed types
1907 2008-12-22 Thijs Vermeir <thijsvermeir@gmail.com>
1909 * vapi/glib-2.0.vapi:
1911 Add g_remove binding
1913 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1917 2008-12-22 Jürg Billeter <j@bitron.ch>
1919 * vala/valastruct.vala:
1921 Use BOXED as marshaller name for structs with type id
1923 2008-12-21 Jürg Billeter <j@bitron.ch>
1925 * vala/valastruct.vala:
1926 * gobject/valaccodebasemodule.vala:
1927 * gobject/valagobjectmodule.vala:
1928 * vapi/glib-2.0.vapi:
1930 Support boxed structs as GObject properties,
1931 based on patch by Étienne Bersac, fixes bug 520001
1933 2008-12-21 Jürg Billeter <j@bitron.ch>
1935 * gobject/valaccodebasemodule.vala:
1937 Use `const' for struct input parameters, fixes bug 548413
1939 2008-12-21 Jürg Billeter <j@bitron.ch>
1941 * vapi/packages/gstreamer-base-0.10/:
1943 Fix GstBaseSrc and GstBaseTransform bindings,
1944 patch by Evan Nemerson, fixes bug 552562
1946 * vapi/gstreamer-base-0.10.vapi: regenerated
1948 2008-12-20 Jürg Billeter <j@bitron.ch>
1950 * gobject/valaccodeassignmentmodule.vala:
1951 * gobject/valaccodebasemodule.vala:
1952 * gobject/valaccodecontrolflowmodule.vala:
1953 * gobject/valaccodemethodcallmodule.vala:
1954 * gobject/valagasyncmodule.vala:
1955 * gobject/valagerrormodule.vala:
1959 2008-12-19 Jürg Billeter <j@bitron.ch>
1962 * vapi/gdk-2.0.vapi:
1963 * vapi/gdk-pixbuf-2.0.vapi:
1964 * vapi/gio-2.0.vapi:
1965 * vapi/gio-unix-2.0.vapi:
1966 * vapi/gstreamer-0.10.vapi:
1967 * vapi/gstreamer-audio-0.10.vapi:
1968 * vapi/gstreamer-base-0.10.vapi:
1969 * vapi/gstreamer-check-0.10.vapi:
1970 * vapi/gstreamer-controller-0.10.vapi:
1971 * vapi/gstreamer-dataprotocol-0.10.vapi:
1972 * vapi/gstreamer-fft-0.10.vapi:
1973 * vapi/gstreamer-interfaces-0.10.vapi:
1974 * vapi/gstreamer-net-0.10.vapi:
1975 * vapi/gstreamer-pbutils-0.10.vapi:
1976 * vapi/gstreamer-riff-0.10.vapi:
1977 * vapi/gstreamer-rtp-0.10.vapi:
1978 * vapi/gstreamer-rtsp-0.10.vapi:
1979 * vapi/gstreamer-sdp-0.10.vapi:
1980 * vapi/gstreamer-tag-0.10.vapi:
1981 * vapi/gstreamer-video-0.10.vapi:
1982 * vapi/gtk+-2.0.vapi:
1984 * vapi/pangocairo.vapi:
1988 2008-12-19 Jürg Billeter <j@bitron.ch>
1990 * gobject/valagasyncmodule.vala:
1992 Fix temporary async idle support
1994 2008-12-19 Jürg Billeter <j@bitron.ch>
1996 * gobject/valaccodebasemodule.vala:
1998 Fix async method calls in simple expression statements
2000 2008-12-19 Jürg Billeter <j@bitron.ch>
2002 * gobject/valaccodebasemodule.vala:
2003 * gobject/valaccodemethodcallmodule.vala:
2004 * gobject/valaccodemethodmodule.vala:
2005 * gobject/valagerrormodule.vala:
2007 Redirect more variable access to closure struct
2009 2008-12-19 Jürg Billeter <j@bitron.ch>
2011 * gobject/valadbusclientmodule.vala:
2013 Fix generated finish function for static D-Bus client methods
2015 2008-12-19 Jürg Billeter <j@bitron.ch>
2017 * gobject/valaccodebasemodule.vala:
2018 * gobject/valaccodememberaccessmodule.vala:
2020 Fix disposing local variables in coroutines
2022 2008-12-19 Jürg Billeter <j@bitron.ch>
2024 * gobject/valaccodebasemodule.vala:
2025 * gobject/valaccodemethodcallmodule.vala:
2027 Generate async and finish calls when calling async methods from
2030 2008-12-19 Jürg Billeter <j@bitron.ch>
2032 * gobject/valaccodemethodmodule.vala:
2034 Do not generate invalid type check statements in coroutines
2036 2008-12-19 Jürg Billeter <j@bitron.ch>
2038 * gobject/valaccodebasemodule.vala:
2039 * gobject/valagasyncmodule.vala:
2041 Use closure struct to declare and initialize local variables in
2044 2008-12-19 Jürg Billeter <j@bitron.ch>
2046 * gobject/valaccodebasemodule.vala:
2048 Do not use g_error_new for non-format strings, fixes bug 564961
2050 2008-12-19 Jürg Billeter <j@bitron.ch>
2052 * gobject/valaccodememberaccessmodule.vala:
2054 Use closure struct to access local variables and parameters in
2057 2008-12-19 Jürg Billeter <j@bitron.ch>
2059 * gobject/valadbusservermodule.vala:
2061 Do not generate property code if not necessary
2063 2008-12-19 Jürg Billeter <j@bitron.ch>
2065 * gobject/valaccodebasemodule.vala:
2067 Update wording for error message when trying to duplicate
2068 non-reference counted object
2070 2008-12-19 Jürg Billeter <j@bitron.ch>
2072 * vala/valaformalparameter.vala:
2073 * vala/valagenieparser.vala:
2074 * vala/valaparser.vala:
2076 Remove support for deprecated syntax for construct parameters
2078 * tests/arrays.test:
2079 * tests/objects/test-029.test:
2081 Update syntax used in test cases
2083 2008-12-19 Jürg Billeter <j@bitron.ch>
2085 * vala/valacodewriter.vala:
2087 Update syntax to use owned and unowned where appropriate
2089 2008-12-19 Jürg Billeter <j@bitron.ch>
2091 * vala/valaparser.vala:
2093 Remove support for deprecated syntax for property default values
2095 2008-12-19 Jürg Billeter <j@bitron.ch>
2097 * vala/valamemberaccess.vala:
2099 Fix crash when using property prototype as value
2101 2008-12-19 Jürg Billeter <j@bitron.ch>
2103 * vala/valaparser.vala:
2104 * vala/valascanner.vala:
2105 * vala/valatokentype.vala:
2107 Add `owned' type modifier and `(owned)' cast to replace `#',
2108 add `unowned' type modifier to complement `weak' for non-reference
2111 `#' will be deprecated in Vala 0.5.5
2113 2008-12-18 Jürg Billeter <j@bitron.ch>
2115 * gobject/valaccodememberaccessmodule.vala:
2116 * gobject/valaccodemethodcallmodule.vala:
2118 Fix named constructor chaining, fixes bug 559303
2120 2008-12-18 Jürg Billeter <j@bitron.ch>
2122 * vapi/sqlite3.vapi:
2124 Fix sqlite3_callback binding
2126 2008-12-18 Jürg Billeter <j@bitron.ch>
2128 * gobject/valaccodemethodcallmodule.vala:
2130 Support error propagation from base constructor, fixes bug 564984
2132 2008-12-18 Jürg Billeter <j@bitron.ch>
2134 * gobject/valaccodemethodmodule.vala:
2136 Fix error propagation in creation methods, fixes part of 564944
2138 2008-12-18 Jürg Billeter <j@bitron.ch>
2140 * gobject/valaccodecontrolflowmodule.vala:
2142 Fix temporary variable handling in switch expressions,
2145 2008-12-18 Jürg Billeter <j@bitron.ch>
2147 * gobject/valaccodebasemodule.vala:
2148 * gobject/valaccodemethodmodule.vala:
2150 Remove statements without effect, fixes bug 530601
2152 2008-12-18 Jürg Billeter <j@bitron.ch>
2154 * gobject/valaccodebasemodule.vala:
2156 Fix member initializers for array fields, fixes bug 562600
2158 2008-12-18 Jürg Billeter <j@bitron.ch>
2160 * vala/valaassignment.vala:
2162 Report error when trying to connect signal to instance method
2163 from static context, fixes bug 502669
2165 2008-12-17 Jürg Billeter <j@bitron.ch>
2167 * gobject/valaccodebasemodule.vala:
2169 Fix initialization of static array fields, fixes bug 472545
2171 2008-12-17 Jürg Billeter <j@bitron.ch>
2173 * vapi/glib-2.0.vapi:
2175 GTree binding improvements, patch by Evan Nemerson,
2178 2008-12-17 Jürg Billeter <j@bitron.ch>
2180 * vapi/packages/gstreamer-0.10/:
2182 Fix gst_element_make_from_uri binding,
2183 patch by Zeeshan Ali Khattak, fixes bug 539817
2185 * vapi/gstreamer-0.10.vapi: regenerated
2187 2008-12-17 Jürg Billeter <j@bitron.ch>
2189 * vapi/packages/gtk+-2.0/:
2191 Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
2194 * vapi/gtk+-2.0.vapi: regenerated
2196 2008-12-17 Jürg Billeter <j@bitron.ch>
2198 * vapi/packages/pango/:
2200 Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
2202 * vapi/pango.vapi: regenerated
2204 2008-12-17 Jürg Billeter <j@bitron.ch>
2206 * vapi/packages/gtk+-2.0/:
2208 Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
2211 * vapi/gtk+-2.0.vapi: regenerated
2213 2008-12-17 Jürg Billeter <j@bitron.ch>
2215 * vala/valaparser.vala:
2216 * vala/valavoidtype.vala:
2218 Store source_reference for void types
2220 2008-12-17 Jürg Billeter <j@bitron.ch>
2222 * gobject/valaccodebasemodule.vala:
2223 * gobject/valagobjectmodule.vala:
2225 Report error when using class fields or constructors in compact
2226 classes, fixes bug 564090
2228 2008-12-17 Jürg Billeter <j@bitron.ch>
2230 * gobject/valaccodearraymodule.vala:
2232 Fix private array fields in structs, fixes bug 557174
2234 2008-12-16 Jürg Billeter <j@bitron.ch>
2236 * configure.ac: Post-release version bump
2238 2008-12-16 Jürg Billeter <j@bitron.ch>
2240 * NEWS: update for 0.5.3 release
2242 2008-12-16 Jürg Billeter <j@bitron.ch>
2248 Drop vala-gen-project, moved to vtg, Vala Toys for gedit
2250 2008-12-16 Jürg Billeter <j@bitron.ch>
2252 * gobject/valaccodebasemodule.vala:
2253 * gobject/valaccodemethodmodule.vala:
2255 Fix temporary variable handling when using methods defined in
2258 2008-12-16 Jürg Billeter <j@bitron.ch>
2260 * vapigen/valagidlparser.vala:
2262 Fix handling of int16, uint16, int32, and uint32
2264 * vapi/packages/gstreamer-netbuffer-0.10/:
2266 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
2269 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
2271 2008-12-16 Jürg Billeter <j@bitron.ch>
2273 * vapi/packages/gstreamer-netbuffer-0.10/:
2275 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
2277 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
2279 2008-12-16 Jürg Billeter <j@bitron.ch>
2281 * vapi/packages/gstreamer-0.10/:
2283 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
2285 * vapi/gstreamer-0.10.vapi: regenerated
2287 2008-12-16 Jürg Billeter <j@bitron.ch>
2289 * vala/valaclass.vala:
2290 * vala/valaparser.vala:
2291 * gobject/valaclassregisterfunction.vala:
2292 * gobject/valagobjectmodule.vala:
2294 Add support for class destructors, patch by Sebastian Dröge,
2297 2008-12-16 Jürg Billeter <j@bitron.ch>
2299 * vala/valaclass.vala:
2300 * gobject/valaccodebasemodule.vala:
2301 * gobject/valaccodememberaccessmodule.vala:
2302 * gobject/valaclassregisterfunction.vala:
2303 * gobject/valagobjectmodule.vala:
2304 * gobject/valainterfaceregisterfunction.vala:
2305 * gobject/valatyperegisterfunction.vala:
2307 Add support for private class fields, patch by Sebastian Dröge,
2310 2008-12-16 Jürg Billeter <j@bitron.ch>
2312 * gobject/valaccodebasemodule.vala:
2313 * vapi/glib-2.0.vapi:
2315 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
2317 2008-12-16 Jürg Billeter <j@bitron.ch>
2319 * vapi/packages/gdk-pixbuf-2.0/:
2321 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
2324 * vapi/gdk-pixbuf-2.0.vapi: regenerated
2326 2008-12-16 Jürg Billeter <j@bitron.ch>
2328 * vala/valafield.vala:
2329 * gobject/valaccodebasemodule.vala:
2331 Fix crash and temporary variable declarations when using struct
2332 initialization methods in field initializer, fixes bug 559459
2334 2008-12-16 Jürg Billeter <j@bitron.ch>
2336 * vapigen/valagidlparser.vala:
2338 Extend metadata support for delegates
2340 * vapi/packages/libnotify/:
2342 Fix NotifyActionCallback and notify_notification_add_action
2343 bindings, fixes bug 562726
2345 * vapi/libnotify.vapi: regenerated
2347 2008-12-16 Jürg Billeter <j@bitron.ch>
2349 * vapigen/valagirparser.vala:
2351 Fix crash when parsing metadata, fixes bug 563390
2353 2008-12-16 Jürg Billeter <j@bitron.ch>
2355 * gobject/valaccodemethodcallmodule.vala:
2357 Fix crash when using out parameters in delegates,
2360 2008-12-16 Jürg Billeter <j@bitron.ch>
2362 * vapi/packages/gstreamer-0.10/:
2364 Fix gst_bus_sync_signal_handler binding, fixes bug 559721
2366 * vapi/gstreamer-0.10.vapi: regenerated
2368 2008-12-16 Jürg Billeter <j@bitron.ch>
2370 * vala/valadelegate.vala:
2371 * vala/valamethodcall.vala:
2372 * vala/valaparser.vala:
2373 * gobject/valaccodedelegatemodule.vala:
2375 Support delegates throwing errors, fixes bug 557332
2377 2008-12-16 Jürg Billeter <j@bitron.ch>
2379 * vapi/packages/json-glib-1.0/:
2381 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
2383 * vapi/json-glib-1.0.vapi: regenerated
2385 2008-12-16 Jürg Billeter <j@bitron.ch>
2387 * vapi/glib-2.0.vapi:
2389 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
2391 2008-12-16 Jürg Billeter <j@bitron.ch>
2393 * vapi/sqlite3.vapi:
2395 Add transaction hook, tracing, profiling, and mutex bindings,
2396 patch by Evan Nemerson, fixes bug 564571
2398 2008-12-16 Jürg Billeter <j@bitron.ch>
2400 * gobject/valaccodebasemodule.vala:
2401 * gobject/valaccodemethodcallmodule.vala:
2402 * vapi/glib-2.0.vapi:
2404 Move substring method to VAPI file, handle negative and out of
2405 bounds values, fixes bug 443524
2407 2008-12-16 Jürg Billeter <j@bitron.ch>
2409 * vapi/packages/gnome-keyring-1/:
2411 Various delegate parameter fixes, patch by Michael Terry,
2414 * vapi/gnome-keyring-1.vapi: regenerated
2416 2008-12-16 Jürg Billeter <j@bitron.ch>
2418 * vapi/packages/gio-2.0/:
2420 Add g_io_extension_get_type binding, patch by Jared Moore,
2423 * vapi/gio-2.0.vapi: regenerated
2425 2008-12-16 Jürg Billeter <j@bitron.ch>
2427 * vala/valasizeofexpression.vala:
2429 Include C header files for types used in sizeof expressions,
2432 2008-12-16 Jürg Billeter <j@bitron.ch>
2434 * gobject/valaccodebasemodule.vala:
2436 Report error when using construct properties in non-GObject
2437 classes, fixes bug 541728
2439 2008-12-16 Jürg Billeter <j@bitron.ch>
2441 * vapi/packages/gtk+-2.0/:
2443 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
2446 * vapi/gtk+-2.0.vapi: regenerated
2448 2008-12-16 Jürg Billeter <j@bitron.ch>
2450 * gobject/valagobjectmodule.vala:
2452 Report error when using construct blocks in non-GObject classes
2454 2008-12-15 Jürg Billeter <j@bitron.ch>
2456 * vapi/packages/gtk+-2.0/:
2458 Fix gtk_container_get_children binding
2460 * vapi/gtk+-2.0.vapi: regenerated
2462 2008-12-15 Jürg Billeter <j@bitron.ch>
2464 * vapi/packages/gtk+-2.0/:
2466 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
2469 * vapi/gtk+-2.0.vapi: regenerated
2471 2008-12-15 Jürg Billeter <j@bitron.ch>
2473 * tests/testrunner.sh:
2475 Fix make check of uninstalled vala, based on patch by Götz Waschk,
2478 2008-12-15 Jürg Billeter <j@bitron.ch>
2480 * tests/testrunner.sh:
2482 Fix order of commandline arguments passed to C compiler,
2483 patch by Alexander Bokovoy
2485 2008-12-15 Jürg Billeter <j@bitron.ch>
2487 * vapi/packages/unique-1.0/:
2489 Fix unique_app_new* bindings, patch by Michael Terry,
2492 * vapi/unique-1.0.vapi: regenerated
2494 2008-12-15 Jürg Billeter <j@bitron.ch>
2496 * vapi/packages/gio-2.0/:
2498 Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
2501 * vapi/gio-2.0.vapi: regenerated
2503 2008-12-15 Jürg Billeter <j@bitron.ch>
2505 * vapi/glib-2.0.vapi:
2507 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
2510 2008-12-15 Jürg Billeter <j@bitron.ch>
2512 * vapi/packages/gstreamer-0.10/:
2514 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
2516 * vapi/gstreamer-0.10.vapi: regenerated
2518 2008-12-15 Jürg Billeter <j@bitron.ch>
2520 * vapi/glib-2.0.vapi:
2522 Add fileno, ferror, and clearerr bindings and fix a few other
2523 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
2525 2008-12-15 Jürg Billeter <j@bitron.ch>
2527 * vapi/packages/gtk+-2.0/:
2529 Various delegate binding fixes, patch by Evan Nemerson,
2532 * vapi/gtk+-2.0.vapi: regenerated
2534 2008-12-15 Jürg Billeter <j@bitron.ch>
2536 * vala/valaswitchstatement.vala:
2538 Check switch expression
2540 2008-12-15 Jürg Billeter <j@bitron.ch>
2542 * vapi/glib-2.0.vapi:
2544 Add abs, labs, and llabs bindings, patch by Rob Taylor
2546 2008-12-15 Jürg Billeter <j@bitron.ch>
2548 * gobject/valaccodebasemodule.vala:
2550 Fix comparison of nullable and non-nullable values
2552 2008-12-15 Jürg Billeter <j@bitron.ch>
2554 * gobject/valaccodestructmodule.vala:
2556 Fix bug introduced in last commit
2558 2008-12-15 Jürg Billeter <j@bitron.ch>
2560 * gobject/valaccodestructmodule.vala:
2562 Fix handling of array fields in structs, fixes bug 562665
2564 2008-12-15 Jürg Billeter <j@bitron.ch>
2566 * gobject/valaccodebasemodule.vala:
2568 Fix comparing nullable struct values with null, fixes bug 548672
2570 2008-12-15 Jürg Billeter <j@bitron.ch>
2572 * gobject/valaccodemethodmodule.vala:
2574 Fix constructors in inner structs
2576 2008-12-15 Jürg Billeter <j@bitron.ch>
2578 * vala/valastruct.vala:
2579 * gobject/Makefile.am:
2580 * gobject/valaccodebasemodule.vala:
2581 * gobject/valaccodestructmodule.vala:
2582 * gobject/valagtypemodule.vala:
2583 * gobject/valastructregisterfunction.vala:
2584 * gobject/valatyperegisterfunction.vala:
2586 Register structs as boxed types, generate dup, copy, and free
2587 functions, fixes bug 548864
2589 2008-12-15 Jürg Billeter <j@bitron.ch>
2591 * gobject/valaccodebasemodule.vala:
2592 * vapi/glib-2.0.vapi:
2594 Support empty ref_function and unref_function attributes,
2595 fix GSequenceIter binding
2597 2008-12-15 Jürg Billeter <j@bitron.ch>
2599 * gobject/valaccodebasemodule.vala:
2601 Support GLib.Type as generic type argument
2603 2008-12-14 Jürg Billeter <j@bitron.ch>
2605 * gobject/valaccodebasemodule.vala:
2607 Detect unsupported generic type arguments in local variable
2610 2008-12-14 Jürg Billeter <j@bitron.ch>
2612 * gobject/valaccodebasemodule.vala:
2613 * gobject/valadbusservermodule.vala:
2614 * gobject/valagsignalmodule.vala:
2615 * vapi/dbus-glib-1.vapi:
2617 Rewrite D-Bus server support to directly use libdbus without
2618 dbus-glib marshalling, fixes bug 560034 and bug 549980
2620 Support BusName sender parameter in exported D-Bus methods
2622 2008-12-14 Jürg Billeter <j@bitron.ch>
2624 * vapi/glib-2.0.vapi:
2626 Add type_id for GHashTable
2628 2008-12-14 Jürg Billeter <j@bitron.ch>
2630 * gobject/valadbusmodule.vala:
2632 Support reading and writing nullable struct values
2634 2008-12-14 Jürg Billeter <j@bitron.ch>
2636 * gobject/valaccodebasemodule.vala:
2638 Fix struct dup function for GValue
2640 2008-12-14 Jürg Billeter <j@bitron.ch>
2642 * gobject/valaccodebasemodule.vala:
2643 * gobject/valaccodemethodmodule.vala:
2645 Detect unsupported generic type arguments, fixes bug 561674
2647 2008-12-13 Jürg Billeter <j@bitron.ch>
2649 * gobject/valadbusmodule.vala:
2651 Support reading and writing nullable GLib.Value values
2653 2008-12-13 Jürg Billeter <j@bitron.ch>
2657 Improve gsl_histogram_calloc_range binding,
2658 patch by Matías De la Puente, fixes bug 564387
2660 2008-12-13 Jürg Billeter <j@bitron.ch>
2662 * vapi/glib-2.0.vapi:
2664 Remove g_thread_init binding, should never be called manually
2666 2008-12-13 Jürg Billeter <j@bitron.ch>
2668 * vala/valagenieparser.vala:
2669 * vala/valaparser.vala:
2671 Remove workarounds for old Vala versions
2673 2008-12-13 Jürg Billeter <j@bitron.ch>
2675 * vala/valablock.vala:
2677 Detect conflicting local variables in parent scopes
2679 * vala/valaarraycreationexpression.vala:
2680 * vala/valacodewriter.vala:
2681 * vala/valaforeachstatement.vala:
2682 * vala/valagenieparser.vala:
2683 * vala/valaparser.vala:
2684 * gobject/valaccodebasemodule.vala:
2685 * gobject/valaccodecontrolflowmodule.vala:
2686 * gobject/valaccodemethodcallmodule.vala:
2687 * gobject/valagobjectmodule.vala:
2688 * vapigen/valagidlparser.vala:
2690 Fix conflicting local variables
2692 2008-12-12 Jürg Billeter <j@bitron.ch>
2694 * gobject/valadbusclientmodule.vala:
2695 * gobject/valadbusmodule.vala:
2697 Support reading multi-dimensional arrays in static D-Bus clients
2699 2008-12-12 Jürg Billeter <j@bitron.ch>
2701 * gobject/valadbusclientmodule.vala:
2702 * gobject/valadbusmodule.vala:
2704 Fix array length and size handling in static D-Bus clients
2706 2008-12-12 Jürg Billeter <j@bitron.ch>
2710 Add missing [Compact]
2712 2008-12-11 Jürg Billeter <j@bitron.ch>
2714 * vapi/packages/libsoup-2.4/:
2716 Updated to libsoup 2.25.2
2718 * vapi/libsoup-2.4.vapi: regenerated
2720 2008-12-10 Jürg Billeter <j@bitron.ch>
2724 Add bindings to support LAQRS extensions
2726 2008-12-09 Jürg Billeter <j@bitron.ch>
2728 * gobject/valagsignalmodule.vala:
2730 Do not use g_signal_connect_object if the target object is not a
2731 GObject, fixes bug 539614
2733 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
2735 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
2737 Fix gdk_pixbuf_new_from_inline binding
2739 * vapi/gdk-pixbuf-2.0.vapi: regenerated
2741 2008-12-09 Jürg Billeter <j@bitron.ch>
2747 Add partial raptor and rasqal bindings
2749 2008-12-09 Jürg Billeter <j@bitron.ch>
2751 * vapi/gobject-2.0.vapi:
2753 Fix g_value_set_boxed binding, remove broken g_value_take_boxed
2756 2008-12-09 Jürg Billeter <j@bitron.ch>
2758 * gobject/valadbusclientmodule.vala:
2760 Fix dbus-glib type for structs
2762 2008-12-09 Jürg Billeter <j@bitron.ch>
2764 * gobject/valadbusclientmodule.vala:
2765 * gobject/valagsignalmodule.vala:
2767 Use specialized dbus-glib types for signals in D-Bus servers
2769 2008-12-09 Thijs Vermeir <thijsvermeir@gmail.com>
2771 * vala/valacodewriter.vala:
2772 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
2773 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2775 Fix *_make_writable functions in gstreamer by marking them
2776 with ReturnsModifiedPointer
2778 * vapi/gstreamer-0.10.vapi: regenerated
2780 2008-12-09 Jürg Billeter <j@bitron.ch>
2782 * vapi/glib-2.0.vapi:
2784 Improve Time.to_string method and add Time.format method
2786 2008-12-09 Jürg Billeter <j@bitron.ch>
2788 * gobject/valaccodemethodmodule.vala:
2790 Fix inline struct methods in VAPI files
2792 2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
2794 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2796 Fix gst_buffer functions
2798 * vapi/gstreamer-0.10.vapi: regenerated
2800 2008-12-06 Thijs Vermeir <thijsvermeir@gmail.com>
2802 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2804 Fix gst_segment_clip binding
2806 * vapi/gstreamer-0.10.vapi: regenerated
2808 2008-12-06 Jürg Billeter <j@bitron.ch>
2810 * vala/valamethodcall.vala:
2812 Report error when trying to call constructor without `new' operator
2814 2008-12-06 Jürg Billeter <j@bitron.ch>
2816 * vala/valasourcefile.vala:
2818 Add SourceFile.clear_using_directives method, required by
2821 2008-12-05 Jürg Billeter <j@bitron.ch>
2823 * gobject/valaccodebasemodule.vala:
2825 Fix struct constants
2827 2008-12-05 Jürg Billeter <j@bitron.ch>
2829 * vapi/packages/gtk+-2.0/:
2831 Fix gtk_target_list_new binding
2833 * vapi/gtk+-2.0.vapi: regenerated
2835 2008-12-04 Jürg Billeter <j@bitron.ch>
2837 * vapi/packages/libsoup-2.4/:
2839 Fix soup_server_add_handler binding,
2840 patch by Zeeshan Ali Khattak, fixes bug 562978
2842 * vapi/libsoup-2.4.vapi: regenerated
2844 2008-12-04 Jürg Billeter <j@bitron.ch>
2846 * vapi/glib-2.0.vapi:
2848 Use generics in GAsyncQueue binding,
2849 patch by Zeeshan Ali Khattak, fixes bug 563225
2851 2008-12-02 Jürg Billeter <j@bitron.ch>
2853 * vala/valaassignment.vala:
2854 * vala/valasignal.vala:
2856 Resolve generic types when connecting signals
2858 2008-12-02 Jürg Billeter <j@bitron.ch>
2860 * vala/valadatatype.vala:
2862 Fix type resolving with nested generic types, fixes bug 562956
2864 2008-12-01 Jürg Billeter <j@bitron.ch>
2866 * configure.ac: Post-release version bump
2868 2008-12-01 Jürg Billeter <j@bitron.ch>
2870 * NEWS: update for 0.5.2 release
2872 2008-12-01 Jürg Billeter <j@bitron.ch>
2874 * vapi/packages/gtk+-2.0/:
2876 Fix gtk_text_view_get_line_at_y binding
2878 * vapi/gtk+-2.0.vapi: regenerated
2880 2008-12-01 Jürg Billeter <j@bitron.ch>
2882 * vala/valabinaryexpression.vala:
2883 * vala/valaconditionalexpression.vala:
2885 Fix critical when using conditional expressions in method contracts
2887 2008-12-01 Jürg Billeter <j@bitron.ch>
2889 * gobject/valagobjectmodule.vala:
2890 * gobject/valagsignalmodule.vala:
2892 Support signals in non-GObject classes, patch by Yu Feng,
2895 2008-11-30 Jürg Billeter <j@bitron.ch>
2897 * vapi/packages/gtk+-2.0/:
2899 Fix gtk_tree_model_get_value binding
2901 * vapi/gtk+-2.0.vapi: regenerated
2903 2008-11-30 Jürg Billeter <j@bitron.ch>
2905 * vala/valasymbolresolver.vala:
2907 Resolve types in switch labels
2909 2008-11-30 Jürg Billeter <j@bitron.ch>
2911 * vala/valaarraycreationexpression.vala:
2912 * vala/valaelementaccess.vala:
2913 * vala/valasemanticanalyzer.vala:
2915 Accept any integer type as array index
2917 2008-11-30 Jürg Billeter <j@bitron.ch>
2919 * vapi/gstreamer-rtsp-0.10.vapi:
2923 2008-11-30 Jürg Billeter <j@bitron.ch>
2925 * gobject/valaccodebasemodule.vala:
2927 Fix array length variable name for internal variables
2929 2008-11-30 Jürg Billeter <j@bitron.ch>
2931 * vala/valalocalvariable.vala:
2932 * vala/valamethodcall.vala:
2933 * vala/valasemanticanalyzer.vala:
2934 * gobject/valaccodebasemodule.vala:
2936 Avoid object duplication due to error handling
2938 2008-11-30 Jürg Billeter <j@bitron.ch>
2940 * vala/valamethodcall.vala:
2942 Move compiler internal variable to right block
2944 2008-11-30 Jürg Billeter <j@bitron.ch>
2946 * vala/valaelementaccess.vala:
2948 Fix error handling in element access expressions
2950 2008-11-30 Jürg Billeter <j@bitron.ch>
2953 * vala/valacodewriter.vala:
2954 * compiler/valacompiler.vala:
2955 * vapigen/valavapigen.vala:
2957 Add --dump-tree command-line option to write code tree to file
2959 2008-11-30 Jürg Billeter <j@bitron.ch>
2961 * vala/valanullchecker.vala:
2962 * vala/valaswitchlabel.vala:
2963 * vala/valaswitchstatement.vala:
2964 * vala/valasymbolresolver.vala:
2965 * gobject/valaccodecontrolflowmodule.vala:
2966 * gobject/valaccodegenerator.vala:
2967 * gobject/valaccodemodule.vala:
2969 Separate visiting switch sections from visiting switch statements
2971 2008-11-30 Jürg Billeter <j@bitron.ch>
2973 * vala/valamemberaccess.vala:
2974 * vala/valasymbolresolver.vala:
2975 * gobject/valaccodememberaccessmodule.vala:
2976 * gobject/valagsignalmodule.vala:
2978 Separate visiting inner expressions from visiting member access
2980 2008-11-30 Jürg Billeter <j@bitron.ch>
2982 * vala/valaaddressofexpression.vala:
2983 * vala/valaarraycreationexpression.vala:
2984 * vala/valaassignment.vala:
2985 * vala/valabaseaccess.vala:
2986 * vala/valabinaryexpression.vala:
2987 * vala/valablock.vala:
2988 * vala/valacastexpression.vala:
2989 * vala/valaconditionalexpression.vala:
2990 * vala/valadostatement.vala:
2991 * vala/valaelementaccess.vala:
2992 * vala/valaexpression.vala:
2993 * vala/valaforstatement.vala:
2994 * vala/valainitializerlist.vala:
2995 * vala/valalambdaexpression.vala:
2996 * vala/valaliteral.vala:
2997 * vala/valamemberaccess.vala:
2998 * vala/valamethodcall.vala:
2999 * vala/valaobjectcreationexpression.vala:
3000 * vala/valaparenthesizedexpression.vala:
3001 * vala/valapointerindirection.vala:
3002 * vala/valapostfixexpression.vala:
3003 * vala/valareferencetransferexpression.vala:
3004 * vala/valasemanticanalyzer.vala:
3005 * vala/valasizeofexpression.vala:
3006 * vala/valaswitchsection.vala:
3007 * vala/valatuple.vala:
3008 * vala/valatypecheck.vala:
3009 * vala/valatypeofexpression.vala:
3010 * vala/valaunaryexpression.vala:
3011 * vala/valawhilestatement.vala:
3012 * gobject/valaccodebasemodule.vala:
3014 Fix error handling in condition of while, do, and for statements
3016 2008-11-30 Jürg Billeter <j@bitron.ch>
3018 * vala/valaexpressionstatement.vala:
3019 * vala/valanullchecker.vala:
3020 * vala/valasymbolresolver.vala:
3021 * gobject/valaccodebasemodule.vala:
3023 Separate visiting expressions from visiting expression statements
3025 2008-11-30 Jürg Billeter <j@bitron.ch>
3027 * vala/valabinaryexpression.vala:
3028 * vala/valasymbolresolver.vala:
3029 * gobject/valaccodebasemodule.vala:
3031 Separate visiting operands from visiting binary expression
3033 2008-11-30 Jürg Billeter <j@bitron.ch>
3035 * vala/valadeclarationstatement.vala:
3036 * vala/valasymbolresolver.vala:
3037 * gobject/valaccodebasemodule.vala:
3039 Separate visiting declaration from visiting declaration statement
3041 2008-11-30 Jürg Billeter <j@bitron.ch>
3043 * ccode/valaccodeassignment.vala:
3044 * ccode/valaccodeconditionalexpression.vala:
3045 * gobject/valaccodearraymodule.vala:
3046 * gobject/valaccodeassignmentmodule.vala:
3047 * gobject/valaccodebasemodule.vala:
3048 * gobject/valaccodecontrolflowmodule.vala:
3049 * gobject/valaccodedelegatemodule.vala:
3050 * gobject/valaccodemethodcallmodule.vala:
3052 More parenthesis improvements
3054 2008-11-30 Jürg Billeter <j@bitron.ch>
3056 * vala/valaforeachstatement.vala:
3057 * ccode/valaccodebinaryexpression.vala:
3058 * ccode/valaccodecastexpression.vala:
3059 * ccode/valaccodeelementaccess.vala:
3060 * ccode/valaccodeexpression.vala:
3061 * ccode/valaccodememberaccess.vala:
3062 * ccode/valaccodeunaryexpression.vala:
3064 Fix generated parentheses
3066 2008-11-30 Jürg Billeter <j@bitron.ch>
3068 * vala/valathrowstatement.vala:
3070 Check type of error expression in throw statements
3072 2008-11-30 Jürg Billeter <j@bitron.ch>
3074 * gobject/valaccodearraymodule.vala:
3076 Fix array length variable name for internal variables,
3079 2008-11-30 Jürg Billeter <j@bitron.ch>
3081 * vala/valasourcefile.vala:
3083 Fix critical when using error codes
3085 2008-11-29 Jürg Billeter <j@bitron.ch>
3087 * vala/valavoidtype.vala:
3088 * gobject/valaccodebasemodule.vala:
3090 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
3091 unsupported types in typeof expressions
3093 2008-11-29 Jürg Billeter <j@bitron.ch>
3095 * vala/valamethodcall.vala:
3097 Fix error handling in inner expressions, fixes bug 475922
3099 2008-11-29 Jürg Billeter <j@bitron.ch>
3101 * vala/valaaddressofexpression.vala:
3102 * vala/valaarraycreationexpression.vala:
3103 * vala/valaassignment.vala:
3104 * vala/valabaseaccess.vala:
3105 * vala/valabinaryexpression.vala:
3106 * vala/valacastexpression.vala:
3107 * vala/valaconditionalexpression.vala:
3108 * vala/valadostatement.vala:
3109 * vala/valaelementaccess.vala:
3110 * vala/valaexpression.vala:
3111 * vala/valaforstatement.vala:
3112 * vala/valainitializerlist.vala:
3113 * vala/valalambdaexpression.vala:
3114 * vala/valaliteral.vala:
3115 * vala/valamemberaccess.vala:
3116 * vala/valamethodcall.vala:
3117 * vala/valaobjectcreationexpression.vala:
3118 * vala/valaparenthesizedexpression.vala:
3119 * vala/valapointerindirection.vala:
3120 * vala/valapostfixexpression.vala:
3121 * vala/valareferencetransferexpression.vala:
3122 * vala/valasizeofexpression.vala:
3123 * vala/valatuple.vala:
3124 * vala/valatypecheck.vala:
3125 * vala/valatypeofexpression.vala:
3126 * vala/valaunaryexpression.vala:
3127 * vala/valawhilestatement.vala:
3129 Convert binary conditional expressions into if statements
3131 2008-11-29 Jürg Billeter <j@bitron.ch>
3133 * vala/valaflowanalyzer.vala:
3135 Detect unreachable code in if and while statements
3137 2008-11-29 Jürg Billeter <j@bitron.ch>
3140 * vala/valablock.vala:
3141 * vala/valacodenode.vala:
3142 * vala/valaconditionalexpression.vala:
3143 * vala/valadeclarationstatement.vala:
3144 * vala/valaexpression.vala:
3145 * vala/valanullchecker.vala:
3146 * vala/valastatementlist.vala:
3147 * gobject/valaccodebasemodule.vala:
3148 * gobject/valaccodegenerator.vala:
3149 * gobject/valaccodemodule.vala:
3151 Convert ternary conditionals into if statements,
3152 fixes bug 543870 and bug 554594
3154 2008-11-28 Étienne Bersac <bersace03@laposte.net>
3156 * vapi/gobject-2.0.vapi:
3158 Fix g_flags_get_first_value binding
3160 2008-11-28 Jürg Billeter <j@bitron.ch>
3162 * gobject/valaccodebasemodule.vala:
3164 Fix generated code in struct destroy function for array fields
3166 2008-11-28 Jürg Billeter <j@bitron.ch>
3168 * vapigen/valagidlparser.vala:
3170 Support ssize_t and size_t
3172 * vapi/gdk-pixbuf-2.0.vapi:
3173 * vapi/gio-2.0.vapi:
3174 * vapi/gtk+-2.0.vapi:
3179 2008-11-28 Jürg Billeter <j@bitron.ch>
3181 * vapigen/valagirparser.vala:
3183 Support construct properties
3185 2008-11-28 Jürg Billeter <j@bitron.ch>
3187 * vapigen/valagirparser.vala:
3189 Support nullable parameters
3191 2008-11-28 Jürg Billeter <j@bitron.ch>
3193 * vapigen/valagirparser.vala:
3195 Support interface prerequisites
3197 2008-11-28 Jürg Billeter <j@bitron.ch>
3199 * vapigen/valagirparser.vala:
3201 Support functions in classes
3203 2008-11-28 Jürg Billeter <j@bitron.ch>
3205 * gobject/valaccodebasemodule.vala:
3207 Fix copying and destroying GValue values
3209 2008-11-28 Jürg Billeter <j@bitron.ch>
3211 * vapi/glib-2.0.vapi:
3213 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
3215 2008-11-28 Jürg Billeter <j@bitron.ch>
3217 * vala/valasemanticanalyzer.vala:
3218 * gobject/valaccodebasemodule.vala:
3220 Remove unused fields
3222 2008-11-28 Jürg Billeter <j@bitron.ch>
3224 * vala/valabinaryexpression.vala:
3225 * gobject/valaccodebasemodule.vala:
3227 Don't require libgee for `in' operations
3229 2008-11-28 Jürg Billeter <j@bitron.ch>
3231 * vapi/glib-2.0.vapi:
3233 Add string.contains method
3235 2008-11-28 Jürg Billeter <j@bitron.ch>
3237 * vala/valaflowanalyzer.vala:
3239 Analyze errors in return expressions
3241 2008-11-28 Jürg Billeter <j@bitron.ch>
3243 * vala/valablock.vala:
3244 * vala/valaforeachstatement.vala:
3245 * vala/valasemanticanalyzer.vala:
3246 * gobject/valaccodebasemodule.vala:
3247 * gobject/valaccodecontrolflowmodule.vala:
3249 Don't require libgee for foreach statements
3251 2008-11-28 Jürg Billeter <j@bitron.ch>
3253 * vala/valaclass.vala:
3254 * vala/valadatatype.vala:
3255 * vala/valagenerictype.vala:
3256 * vala/valainterface.vala:
3257 * vala/valamethod.vala:
3258 * vala/valaobjecttypesymbol.vala:
3259 * vala/valasymbolresolver.vala:
3261 Fix method checking with generic base types, fixes bug 511286
3263 2008-11-28 Jürg Billeter <j@bitron.ch>
3265 * vala/valadatatype.vala:
3266 * vala/valaexpression.vala:
3267 * vala/valaintegertype.vala:
3268 * vala/valamemberaccess.vala:
3269 * vala/valamethodcall.vala:
3270 * vala/valasemanticanalyzer.vala:
3271 * vala/valavaluetype.vala:
3272 * gobject/valaccodebasemodule.vala:
3273 * gobject/valaccodecontrolflowmodule.vala:
3275 Improve handling of generic values, fixes bug 562460
3277 2008-11-28 Jürg Billeter <j@bitron.ch>
3279 * vala/valabinaryexpression.vala:
3280 * vala/valaelementaccess.vala:
3281 * vala/valaforeachstatement.vala:
3282 * vala/valamemberaccess.vala:
3283 * vala/valamethodcall.vala:
3284 * vala/valasemanticanalyzer.vala:
3285 * gobject/valaccodearraymodule.vala:
3286 * gobject/valaccodeassignmentmodule.vala:
3287 * gobject/valaccodecontrolflowmodule.vala:
3289 Improve get_actual_type signature
3291 2008-11-28 Jürg Billeter <j@bitron.ch>
3294 * vala/valagenerictype.vala:
3295 * vala/valasymbolresolver.vala:
3297 Rename TypeParameterType to GenericType
3299 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
3301 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
3303 gst_element_found_tags takes ownership on TagList
3305 * vapi/gstreamer-0.10.vapi: regenerated
3307 2008-11-26 Jürg Billeter <j@bitron.ch>
3309 * gobject/valaccodebasemodule.vala:
3311 Include dbus.h, required for static D-Bus client support
3313 2008-11-24 Jürg Billeter <j@bitron.ch>
3315 * vapi/glib-2.0.vapi:
3317 Add string.replace method, patch by Ali Sabil
3319 2008-11-24 Jürg Billeter <j@bitron.ch>
3321 * ccode/valaccodefunctioncall.vala:
3322 * gobject/valaccodearraymodule.vala:
3323 * gobject/valaccodebasemodule.vala:
3324 * gobject/valaccodemethodcallmodule.vala:
3325 * vala/valasemanticanalyzer.vala:
3326 * vapi/glib-2.0.vapi:
3328 Add g_array_index binding and fix g_array_free calls,
3331 2008-11-22 Jürg Billeter <j@bitron.ch>
3335 Prepare support for more complex test cases
3337 2008-11-22 Jürg Billeter <j@bitron.ch>
3339 * gobject/valaccodemethodmodule.vala:
3343 2008-11-22 Jürg Billeter <j@bitron.ch>
3345 * gobject/valaccodebasemodule.vala:
3346 * gobject/valaccodemethodmodule.vala:
3347 * gobject/valadbusclientmodule.vala:
3348 * gobject/valagasyncmodule.vala:
3350 Support async method calls in static D-Bus clients
3352 2008-11-21 Jürg Billeter <j@bitron.ch>
3354 * gobject/valagasyncmodule.vala:
3356 Fix return type of finish vfunc
3358 2008-11-21 Jürg Billeter <j@bitron.ch>
3360 * vala/valamethod.vala:
3361 * gobject/valaccodemethodcallmodule.vala:
3362 * gobject/valaccodemethodmodule.vala:
3363 * gobject/valadbusclientmodule.vala:
3364 * gobject/valagasyncmodule.vala:
3366 Various coroutine code generation improvements
3368 2008-11-21 Jürg Billeter <j@bitron.ch>
3370 * gobject/valaccodemethodmodule.vala:
3374 2008-11-21 Jürg Billeter <j@bitron.ch>
3376 * gobject/valadbusmodule.vala:
3378 Support serialization and deserialization of GHashTable objects
3379 in static D-Bus clients
3381 2008-11-21 Jürg Billeter <j@bitron.ch>
3383 * gobject/valadbusmodule.vala:
3385 Support serialization and deserialization of GValue values in
3386 static D-Bus clients
3388 2008-11-21 Jürg Billeter <j@bitron.ch>
3390 * gobject/valadbusclientmodule.vala:
3391 * gobject/valadbusmodule.vala:
3393 Support serialization and deserialization of structs in static
3396 2008-11-21 Jürg Billeter <j@bitron.ch>
3398 * gobject/valadbusclientmodule.vala:
3399 * gobject/valadbusmodule.vala:
3401 Support serialization and deserialization of arrays in static
3404 2008-11-21 Jürg Billeter <j@bitron.ch>
3406 * gobject/Makefile.am:
3407 * gobject/valaccodebasemodule.vala:
3408 * gobject/valadbusclientmodule.vala:
3409 * gobject/valadbusmodule.vala:
3410 * vapi/dbus-glib-1.vapi:
3412 Add partial static D-Bus client support without dbus-glib
3415 2008-11-21 Jürg Billeter <j@bitron.ch>
3417 * vapi/glib-2.0.vapi:
3419 Add g_quark_try_string binding, patch by Rob Taylor
3421 2008-11-21 Étienne Bersac <bersace03@laposte.net>
3423 * vapi/gmodule-2.0.vapi:
3425 Add binding for G_MODULE_SUFFIX, fixes bug 561120
3427 2008-11-21 Étienne Bersac <bersace03@laposte.net>
3429 * vapi/glib-2.0.vapi:
3431 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
3433 2008-11-21 Jürg Billeter <j@bitron.ch>
3435 * vapi/packages/gdk-2.0/:
3437 Fix gdk_region_polygon and gdk_region_rectangle bindings,
3438 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
3440 * vapi/gdk-2.0.vapi: regenerated
3442 2008-11-21 Jürg Billeter <j@bitron.ch>
3444 * vapi/dbus-glib-1.vapi:
3446 Fix DBusError binding, patch by Sebastian Pölsterl,
3449 2008-11-21 Jürg Billeter <j@bitron.ch>
3451 * vapi/packages/gtk+-2.0/:
3453 Fix g_hscale_new and g_vscale_new bindings,
3454 based on patch by Geert Jan Alsem, fixes bug 560053
3456 * vapi/gtk+-2.0.vapi: regenerated
3458 2008-11-21 Étienne Bersac <bersace03@laposte.net>
3460 * vapi/glib-2.0.vapi:
3462 Add g_strjoin binding, fixes bug 561124
3464 2008-11-20 Jürg Billeter <j@bitron.ch>
3466 * vala/valaassignment.vala:
3468 Check types in property assignments, fixes bug 550088
3470 2008-11-20 Jürg Billeter <j@bitron.ch>
3472 * vala/valacatchclause.vala:
3474 Fix generic catch clauses
3476 2008-11-20 Jürg Billeter <j@bitron.ch>
3478 * gobject/valaccodemethodcallmodule.vala:
3480 Fix base access to virtual signal handlers with return values,
3483 2008-11-20 Jürg Billeter <j@bitron.ch>
3486 * vala/valacodevisitor.vala:
3487 * vala/valadynamicmethod.vala:
3488 * vala/valaflowanalyzer.vala:
3489 * vala/valagenieparser.vala:
3490 * vala/valamemberaccess.vala:
3491 * vala/valamethodcall.vala:
3492 * vala/valanullchecker.vala:
3493 * vala/valaparser.vala:
3494 * vala/valasemanticanalyzer.vala:
3495 * vala/valasymbolresolver.vala:
3496 * gobject/Makefile.am:
3497 * gobject/valaccodearraymodule.vala:
3498 * gobject/valaccodebasemodule.vala:
3499 * gobject/valaccodedelegatemodule.vala:
3500 * gobject/valaccodegenerator.vala:
3501 * gobject/valaccodemethodcallmodule.vala:
3502 * gobject/valaccodemodule.vala:
3504 Rename InvocationExpression to MethodCall
3506 2008-11-20 Jürg Billeter <j@bitron.ch>
3508 * vala/valainvocationexpression.vala:
3510 Fix struct initialization
3512 2008-11-20 Jürg Billeter <j@bitron.ch>
3514 * vapi/packages/gstreamer-interfaces-0.10/:
3516 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
3519 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
3521 2008-11-20 Jürg Billeter <j@bitron.ch>
3523 * vapi/libxml-2.0.vapi:
3525 Mark encoding parameters as nullable,
3526 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
3528 2008-11-20 Jürg Billeter <j@bitron.ch>
3530 * vala/valacatchclause.vala:
3531 * vala/valaerrortype.vala:
3533 Correct source file dependencies for catch clauses,
3536 2008-11-19 Jürg Billeter <j@bitron.ch>
3538 * vala/valatypeofexpression.vala:
3540 Include C header files for types used in typeof expressions,
3543 2008-11-19 Jürg Billeter <j@bitron.ch>
3545 * gobject/valaccodemethodmodule.vala:
3547 Remove extra g_type_create_instance in constructors
3549 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3551 * gobject/valagobjectmodule.vala:
3553 Add support for class field initializers for classes that are not
3554 derived from GObject.
3556 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
3558 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3560 Transfer ownership on gtk_container_get_children
3562 * vapi/gtk+-2.0.vapi: regenerated
3564 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
3566 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
3568 Transfer ownership on gst_tag_list_merge
3570 * vapi/gstreamer-0.10.vapi: regenerated
3572 2008-11-17 Jürg Billeter <j@bitron.ch>
3574 * vala/valaarraycreationexpression.vala:
3575 * vala/valaelementaccess.vala:
3576 * vala/valasourcefile.vala:
3578 Allow any integer compatible value to be used as array index,
3581 2008-11-17 Jürg Billeter <j@bitron.ch>
3583 * vala/valaflowanalyzer.vala:
3585 Fix control flow graph for try statements with finally clause,
3588 2008-11-17 Jürg Billeter <j@bitron.ch>
3590 * vala/valadynamicmethod.vala:
3591 * vala/valadynamicsignal.vala:
3593 Fix checking of dynamic methods and signals
3595 2008-11-17 Jürg Billeter <j@bitron.ch>
3597 * vala/valafield.vala:
3599 Correct source file dependencies for private fields of compact
3600 classes, based on patch by Thijs Vermeir, fixes bug 555249
3602 2008-11-17 Jürg Billeter <j@bitron.ch>
3604 * vala/valacatchclause.vala:
3605 * vala/valacreationmethod.vala:
3606 * vala/valafield.vala:
3607 * vala/valaforeachstatement.vala:
3608 * vala/valamemberaccess.vala:
3609 * vala/valamethod.vala:
3611 Ensure that members are checked when accessing them,
3614 2008-11-17 Jürg Billeter <j@bitron.ch>
3616 * vapi/glib-2.0.vapi:
3618 Fix g_queue_*_nth bindings, patch by John Carr
3620 2008-11-14 Jürg Billeter <j@bitron.ch>
3622 * vala/valasemanticanalyzer.vala:
3624 Set target_type for member initializers
3626 2008-11-14 Jürg Billeter <j@bitron.ch>
3628 * vapi/packages/gstreamer-0.10/:
3630 Fix gst_bin_add_many binding
3632 * vapi/gstreamer-0.10.vapi: regenerated
3634 2008-11-14 Jürg Billeter <j@bitron.ch>
3636 * vala/valaformalparameter.vala:
3637 * vala/valainterfacewriter.vala:
3638 * vala/valainvocationexpression.vala:
3639 * vala/valaparser.vala:
3640 * vala/valascanner.vala:
3641 * vala/valasemanticanalyzer.vala:
3642 * vala/valatokentype.vala:
3643 * gobject/valaccodeinvocationexpressionmodule.vala:
3645 Support parameter arrays, fixes bug 538897
3647 2008-11-14 Jürg Billeter <j@bitron.ch>
3649 * vala/valagenieparser.vala:
3650 * vala/valaparser.vala:
3652 Avoid C compiler warnings with switch statements
3654 2008-11-14 Jürg Billeter <j@bitron.ch>
3656 * gobject/valadbusclientmodule.vala:
3658 Fix non-struct output arguments in dynamic D-Bus method calls
3660 2008-11-14 Jürg Billeter <j@bitron.ch>
3663 * vala/valaassignment.vala:
3664 * vala/valabasicblock.vala:
3665 * vala/valabinaryexpression.vala:
3666 * vala/valacastexpression.vala:
3667 * vala/valacatchclause.vala:
3668 * vala/valacodenode.vala:
3669 * vala/valadeclarationstatement.vala:
3670 * vala/valaelementaccess.vala:
3671 * vala/valaexpressionstatement.vala:
3672 * vala/valaflowanalyzer.vala:
3673 * vala/valaforeachstatement.vala:
3674 * vala/valainvocationexpression.vala:
3675 * vala/valamemberaccess.vala:
3676 * vala/valaobjectcreationexpression.vala:
3677 * vala/valaparenthesizedexpression.vala:
3678 * vala/valaphifunction.vala:
3679 * vala/valapointerindirection.vala:
3680 * vala/valareferencetransferexpression.vala:
3681 * vala/valareturnstatement.vala:
3682 * vala/valathrowstatement.vala:
3683 * vala/valaunaryexpression.vala:
3684 * compiler/valacompiler.vala:
3686 Report use of possibly uninitialized variables, fixes bug 508477
3689 2008-11-14 Jürg Billeter <j@bitron.ch>
3691 * vala/valagenieparser.vala:
3692 * vala/valainterface.vala:
3693 * vala/valainterfacewriter.vala:
3694 * vala/valaparser.vala:
3695 * vala/valasemanticanalyzer.vala:
3696 * gobject/valaccodeassignmentmodule.vala:
3697 * gobject/valaccodebasemodule.vala:
3698 * gobject/valaccodeinvocationexpressionmodule.vala:
3699 * vapi/glib-2.0.vapi:
3700 * vapigen/valagidlparser.vala:
3701 * vapigen/valagirparser.vala:
3702 * vapigen/valamarkupreader.vala:
3703 * vapigen/valavapicheck.vala:
3704 * gen-project/valaprojectgenerator.vala:
3706 Do not use possibly uninitialized variables
3708 2008-11-14 Jürg Billeter <j@bitron.ch>
3710 * vala/valacfgbuilder.vala:
3711 * vala/valamemberaccess.vala:
3712 * vala/valamethod.vala:
3713 * vala/valasymbol.vala:
3714 * gobject/valaccodemethodmodule.vala:
3716 Report unused fields, methods, and local variables
3718 * vala/valacodecontext.vala:
3719 * vala/valadynamicproperty.vala:
3720 * vala/valaenum.vala:
3721 * vala/valagenieparser.vala:
3722 * vala/valainterfacewriter.vala:
3723 * vala/valaparser.vala:
3724 * vala/valastruct.vala:
3725 * vala/valaunresolvedtype.vala:
3726 * gobject/valaccodearraymodule.vala:
3727 * gobject/valaccodeassignmentmodule.vala:
3728 * gobject/valaccodebasemodule.vala:
3729 * gobject/valaccodeinvocationexpressionmodule.vala:
3730 * gobject/valaccodememberaccessmodule.vala:
3731 * gobject/valadbusservermodule.vala:
3732 * gobject/valagobjectmodule.vala:
3733 * vapigen/valagirparser.vala:
3734 * vapigen/valamarkupreader.vala:
3736 Remove unused symbols
3738 2008-11-14 Jürg Billeter <j@bitron.ch>
3740 * tests/Makefile.am:
3741 * tests/basic-types/:
3743 Rearrange test cases
3745 2008-11-14 Jürg Billeter <j@bitron.ch>
3749 Rearrange test cases
3751 2008-11-13 Jürg Billeter <j@bitron.ch>
3753 * vala/valacodecontext.vala:
3754 * gobject/valadbusclientmodule.vala:
3755 * compiler/valacompiler.vala:
3757 Add --disable-dbus-transformation command-line option to disable
3758 case transformation of D-Bus member names in dynamic D-Bus client
3759 support, this option will be removed again when Vala gains static
3760 D-Bus client support
3762 2008-11-13 Jürg Billeter <j@bitron.ch>
3764 * gobject/valadbusclientmodule.vala:
3766 Fix retrieving D-Bus structs with owned strings
3768 2008-11-13 Jürg Billeter <j@bitron.ch>
3770 * gobject/valaccodebasemodule.vala:
3772 Fix copy of constant arrays
3774 2008-11-10 Jürg Billeter <j@bitron.ch>
3776 * vala/valaaddressofexpression.vala:
3777 * vala/valaarraycreationexpression.vala:
3778 * vala/valaassignment.vala:
3779 * vala/valabinaryexpression.vala:
3780 * vala/valablock.vala:
3781 * vala/valacastexpression.vala:
3782 * vala/valacatchclause.vala:
3783 * vala/valaclass.vala:
3784 * vala/valaconditionalexpression.vala:
3785 * vala/valaconstant.vala:
3786 * vala/valaconstructor.vala:
3787 * vala/valacreationmethod.vala:
3788 * vala/valadeclarationstatement.vala:
3789 * vala/valadelegate.vala:
3790 * vala/valadeletestatement.vala:
3791 * vala/valadestructor.vala:
3792 * vala/valadostatement.vala:
3793 * vala/valaelementaccess.vala:
3794 * vala/valaenum.vala:
3795 * vala/valaenumvalue.vala:
3796 * vala/valaerrorcode.vala:
3797 * vala/valaerrordomain.vala:
3798 * vala/valaexpressionstatement.vala:
3799 * vala/valafield.vala:
3800 * vala/valaforeachstatement.vala:
3801 * vala/valaformalparameter.vala:
3802 * vala/valaforstatement.vala:
3803 * vala/valaifstatement.vala:
3804 * vala/valainitializerlist.vala:
3805 * vala/valainterface.vala:
3806 * vala/valainvocationexpression.vala:
3807 * vala/valalambdaexpression.vala:
3808 * vala/valalocalvariable.vala:
3809 * vala/valalockstatement.vala:
3810 * vala/valamemberaccess.vala:
3811 * vala/valamemberinitializer.vala:
3812 * vala/valamethod.vala:
3813 * vala/valanamespace.vala:
3814 * vala/valaobjectcreationexpression.vala:
3815 * vala/valaparenthesizedexpression.vala:
3816 * vala/valapointerindirection.vala:
3817 * vala/valapostfixexpression.vala:
3818 * vala/valaproperty.vala:
3819 * vala/valapropertyaccessor.vala:
3820 * vala/valareferencetransferexpression.vala:
3821 * vala/valareturnstatement.vala:
3822 * vala/valasemanticanalyzer.vala:
3823 * vala/valasignal.vala:
3824 * vala/valasizeofexpression.vala:
3825 * vala/valasourcefile.vala:
3826 * vala/valastruct.vala:
3827 * vala/valaswitchlabel.vala:
3828 * vala/valaswitchsection.vala:
3829 * vala/valaswitchstatement.vala:
3830 * vala/valathrowstatement.vala:
3831 * vala/valatrystatement.vala:
3832 * vala/valatypecheck.vala:
3833 * vala/valatypeofexpression.vala:
3834 * vala/valaunaryexpression.vala:
3835 * vala/valawhilestatement.vala:
3836 * vala/valayieldstatement.vala:
3838 Remove unnecessary accept calls in semantic analyzer
3840 2008-11-10 Jürg Billeter <j@bitron.ch>
3842 * vala/valaaddressofexpression.vala:
3843 * vala/valabaseaccess.vala:
3844 * vala/valabooleanliteral.vala:
3845 * vala/valacastexpression.vala:
3846 * vala/valacharacterliteral.vala:
3847 * vala/valaconditionalexpression.vala:
3848 * vala/valaintegerliteral.vala:
3849 * vala/valalambdaexpression.vala:
3850 * vala/valanullliteral.vala:
3851 * vala/valaobjectcreationexpression.vala:
3852 * vala/valaparenthesizedexpression.vala:
3853 * vala/valapointerindirection.vala:
3854 * vala/valapostfixexpression.vala:
3855 * vala/valarealliteral.vala:
3856 * vala/valareferencetransferexpression.vala:
3857 * vala/valasemanticanalyzer.vala:
3858 * vala/valasizeofexpression.vala:
3859 * vala/valastringliteral.vala:
3860 * vala/valatypecheck.vala:
3861 * vala/valatypeofexpression.vala:
3862 * vala/valaunaryexpression.vala:
3864 Move expression checking to code nodes
3866 2008-11-10 Jürg Billeter <j@bitron.ch>
3868 * gobject/valadbusservermodule.vala:
3870 Work around missing enum support in dbus-glib
3872 2008-11-10 Jürg Billeter <j@bitron.ch>
3874 * gobject/valadbusservermodule.vala:
3876 Really insert GValueArray into hash table
3878 2008-11-09 Jürg Billeter <j@bitron.ch>
3880 * vala/valacreationmethod.vala:
3881 * vala/valadelegate.vala:
3882 * vala/valadelegatetype.vala:
3883 * vala/valaenum.vala:
3884 * vala/valafield.vala:
3885 * vala/valaformalparameter.vala:
3886 * vala/valamethod.vala:
3887 * vala/valaproperty.vala:
3888 * vala/valastruct.vala:
3889 * vala/valavaluetype.vala:
3891 Ensure attributes of field, property, parameter, and return types
3892 are processed before querying C header filenames
3894 2008-11-09 Jürg Billeter <j@bitron.ch>
3896 * gobject/valadbusservermodule.vala:
3898 Support hash tables with struct values
3900 2008-11-09 Jürg Billeter <j@bitron.ch>
3902 * vala/valaclass.vala:
3903 * vala/valainterface.vala:
3904 * vala/valamemberaccess.vala:
3905 * vala/valaobjecttype.vala:
3906 * vala/valasemanticanalyzer.vala:
3908 Ensure attributes of base types are processed before querying
3911 2008-11-07 Jürg Billeter <j@bitron.ch>
3913 * vala/valablock.vala:
3914 * vala/valacatchclause.vala:
3915 * vala/valadeclarationstatement.vala:
3916 * vala/valadeletestatement.vala:
3917 * vala/valadostatement.vala:
3918 * vala/valaexpressionstatement.vala:
3919 * vala/valaforstatement.vala:
3920 * vala/valaifstatement.vala:
3921 * vala/valainitializerlist.vala:
3922 * vala/valalocalvariable.vala:
3923 * vala/valalockstatement.vala:
3924 * vala/valasemanticanalyzer.vala:
3925 * vala/valaswitchsection.vala:
3926 * vala/valatrystatement.vala:
3927 * vala/valawhilestatement.vala:
3929 Move statement checking to code nodes
3931 2008-11-07 Jürg Billeter <j@bitron.ch>
3933 * vapi/glib-2.0.vapi:
3937 2008-11-07 Jürg Billeter <j@bitron.ch>
3939 * gobject/valadbusclientmodule.vala:
3941 Fix D-Bus methods with out parameters but no return value
3943 2008-11-07 Jürg Billeter <j@bitron.ch>
3945 * vala/valaconstant.vala:
3946 * vala/valaconstructor.vala:
3947 * vala/valacreationmethod.vala:
3948 * vala/valadestructor.vala:
3949 * vala/valafield.vala:
3950 * vala/valaformalparameter.vala:
3951 * vala/valaproperty.vala:
3952 * vala/valapropertyaccessor.vala:
3953 * vala/valasemanticanalyzer.vala:
3954 * vala/valasignal.vala:
3956 Move member checking to code nodes
3958 2008-11-07 Jürg Billeter <j@bitron.ch>
3960 * vala/valadelegate.vala:
3961 * vala/valaenum.vala:
3962 * vala/valaenumvalue.vala:
3963 * vala/valaerrorcode.vala:
3964 * vala/valaerrordomain.vala:
3965 * vala/valainterface.vala:
3966 * vala/valanamespace.vala:
3967 * vala/valasemanticanalyzer.vala:
3968 * vala/valastruct.vala:
3970 Move type symbol checking to code nodes
3972 2008-11-07 Jürg Billeter <j@bitron.ch>
3974 * vala/valaarraycreationexpression.vala:
3975 * vala/valasemanticanalyzer.vala:
3977 Move array creation expression checking to
3978 ArrayCreationExpression.check
3980 2008-11-07 Jürg Billeter <j@bitron.ch>
3982 * vala/valasemanticanalyzer.vala:
3983 * vala/valathrowstatement.vala:
3985 Move throw statement checking to ThrowStatement.check
3987 2008-11-07 Jürg Billeter <j@bitron.ch>
3989 * vala/valareturnstatement.vala:
3990 * vala/valasemanticanalyzer.vala:
3992 Move return statement checking to ReturnStatement.check
3994 2008-11-07 Jürg Billeter <j@bitron.ch>
3996 * vala/valaforeachstatement.vala:
3997 * vala/valasemanticanalyzer.vala:
3999 Move foreach statement checking to ForeachStatement.check
4001 2008-11-07 Jürg Billeter <j@bitron.ch>
4003 * vala/valaelementaccess.vala:
4004 * vala/valasemanticanalyzer.vala:
4006 Move element access checking to ElementAccess.check
4008 2008-11-07 Jürg Billeter <j@bitron.ch>
4010 * vapigen/valagirparser.vala:
4012 Set source_reference in parsed nodes
4014 2008-11-06 Jürg Billeter <j@bitron.ch>
4016 * vala/valamethod.vala:
4017 * vala/valasemanticanalyzer.vala:
4019 Move method checking to Method.check
4021 2008-11-06 Jürg Billeter <j@bitron.ch>
4023 * vala/valaclass.vala:
4024 * vala/valasemanticanalyzer.vala:
4026 Move class checking to Class.check
4028 2008-11-06 Jürg Billeter <j@bitron.ch>
4030 * gobject/Makefile.am:
4031 * gobject/valaccodedynamicsignalmodule.vala:
4032 * gobject/valaccodegenerator.vala:
4033 * gobject/valadbusclientmodule.vala:
4034 * gobject/valagerrormodule.vala:
4035 * gobject/valagobjectmodule.vala:
4037 Move dynamic signal generation to GObjectModule and
4040 2008-11-06 Jürg Billeter <j@bitron.ch>
4042 * gobject/Makefile.am:
4043 * gobject/valaccodedynamicpropertymodule.vala:
4044 * gobject/valaccodedynamicsignalmodule.vala:
4045 * gobject/valaccodegenerator.vala:
4046 * gobject/valadbusclientmodule.vala:
4047 * gobject/valagobjectmodule.vala:
4049 Move dynamic property generation to GObjectModule and
4052 2008-11-06 Jürg Billeter <j@bitron.ch>
4054 * gobject/valaccodebasemodule.vala:
4055 * gobject/valagobjectmodule.vala:
4057 Move constructor code generation to GObjectModule
4059 2008-11-05 Jürg Billeter <j@bitron.ch>
4061 * vala/valainvocationexpression.vala:
4062 * vala/valasemanticanalyzer.vala:
4064 Move invocation expression checking to InvocationExpression.check
4066 2008-11-05 Jürg Billeter <j@bitron.ch>
4068 * vala/valamemberaccess.vala:
4069 * vala/valasemanticanalyzer.vala:
4071 Move member access checking to MemberAccess.check
4073 2008-11-05 Jürg Billeter <j@bitron.ch>
4075 * vala/valabinaryexpression.vala:
4076 * vala/valaobjectcreationexpression.vala:
4077 * vala/valasemanticanalyzer.vala:
4079 Move object creation expression checking to
4080 ObjectCreationExpression.check
4082 2008-11-05 Jürg Billeter <j@bitron.ch>
4084 * vala/valabinaryexpression.vala:
4085 * vala/valasemanticanalyzer.vala:
4087 Move binary expression checking to BinaryExpression.check
4089 2008-11-05 Jürg Billeter <j@bitron.ch>
4091 * vala/valaassignment.vala:
4092 * vala/valasemanticanalyzer.vala:
4094 Move assignment checking to Assignment.check
4096 2008-11-05 Jürg Billeter <j@bitron.ch>
4098 * vala/valaenum.vala:
4099 * gobject/valadbusclientmodule.vala:
4100 * gobject/valagsignalmodule.vala:
4102 Support enums in D-Bus clients and servers, fixes bug 534105
4104 2008-11-05 Jürg Billeter <j@bitron.ch>
4106 * gobject/Makefile.am:
4107 * gobject/valaccodebasemodule.vala:
4108 * gobject/valaccodecontrolflowmodule.vala:
4109 * gobject/valaccodegenerator.vala:
4110 * gobject/valaccodememberaccessmodule.vala:
4112 Add CCodeControlFlowModule
4114 2008-11-04 Jürg Billeter <j@bitron.ch>
4116 * vala/valadynamicproperty.vala:
4117 * vala/valaproperty.vala:
4118 * vala/valasemanticanalyzer.vala:
4120 Fix crash when using dynamic properties, fixes bug 559304
4122 2008-11-04 Jürg Billeter <j@bitron.ch>
4124 * gobject/valaccodememberaccessmodule.vala:
4125 * gobject/valagsignalmodule.vala:
4127 Move signal emission to GSignalModule
4129 2008-11-04 Jürg Billeter <j@bitron.ch>
4131 * gobject/valaccodebasemodule.vala:
4132 * gobject/valaccodedelegatemodule.vala:
4134 Move delegate wrapper generation to CCodeDelegateModule
4136 2008-11-04 Jürg Billeter <j@bitron.ch>
4138 * gobject/valaccodearraymodule.vala:
4139 * gobject/valaccodebasemodule.vala:
4141 Move array dup wrapper generation to CCodeArrayModule
4143 2008-11-04 Jürg Billeter <j@bitron.ch>
4145 * gobject/valaccodebasemodule.vala:
4146 * gobject/valagobjectmodule.vala:
4148 Move construct property assignment to GObjectModule
4150 2008-11-04 Jürg Billeter <j@bitron.ch>
4152 * gobject/valaccodeassignmentmodule.vala:
4153 * gobject/valagsignalmodule.vala:
4155 Move signal connection and disconnection to GSignalModule
4157 2008-11-04 Jürg Billeter <j@bitron.ch>
4159 * gobject/valaccodearraymodule.vala:
4160 * gobject/valagsignalmodule.vala:
4162 Move detailed signal emission to GSignalModule
4164 2008-11-03 Jürg Billeter <j@bitron.ch>
4166 * configure.ac: Post-release version bump
4168 2008-11-03 Jürg Billeter <j@bitron.ch>
4170 * NEWS: update for 0.5.1 release
4172 2008-11-03 Jürg Billeter <j@bitron.ch>
4174 * gobject/valaccodebasemodule.vala:
4175 * gobject/valadbusclientmodule.vala:
4177 Move dbus_use_ptr_array to DBusClientModule
4179 2008-11-03 Jürg Billeter <j@bitron.ch>
4181 * gobject/Makefile.am:
4182 * gobject/valaccodebasemodule.vala:
4183 * gobject/valaccodedelegatemodule.vala:
4184 * gobject/valaccodedynamicpropertymodule.vala:
4185 * gobject/valaccodegenerator.vala:
4186 * gobject/valagerrormodule.vala:
4188 Add CCodeDelegateModule, move more code to GErrorModule
4190 2008-11-03 Jürg Billeter <j@bitron.ch>
4192 * gobject/valaccodebasemodule.vala:
4193 * gobject/valagasyncmodule.vala:
4194 * gobject/valagerrormodule.vala:
4196 Move code generation for try and yield statements to GErrorModule
4197 and GAsyncModule, resp.
4199 2008-11-03 Jürg Billeter <j@bitron.ch>
4201 * gobject/valaccodearraymodule.vala:
4202 * gobject/valaccodeassignmentmodule.vala:
4203 * gobject/valaccodebasemodule.vala:
4204 * gobject/valaccodedynamicpropertymodule.vala:
4205 * gobject/valaccodedynamicsignalmodule.vala:
4206 * gobject/valaccodegenerator.vala:
4207 * gobject/valaccodeinvocationexpressionmodule.vala:
4208 * gobject/valaccodememberaccessmodule.vala:
4209 * gobject/valaccodemethodmodule.vala:
4210 * gobject/valaccodemodule.vala:
4211 * gobject/valaccodestructmodule.vala:
4212 * gobject/valaclassregisterfunction.vala:
4213 * gobject/valadbusclientmodule.vala:
4214 * gobject/valadbusservermodule.vala:
4215 * gobject/valagasyncmodule.vala:
4216 * gobject/valagerrormodule.vala:
4217 * gobject/valagirwriter.vala:
4218 * gobject/valagobjectmodule.vala:
4219 * gobject/valagsignalmodule.vala:
4220 * gobject/valagtypemodule.vala:
4221 * gobject/valainterfaceregisterfunction.vala:
4222 * gobject/valatyperegisterfunction.vala:
4224 Move code generation to module
4226 2008-11-03 Jürg Billeter <j@bitron.ch>
4228 * gobject/valaccodearraymodule.vala:
4229 * gobject/valaccodebasemodule.vala:
4231 Move array helper functions to CCodeArrayModule
4233 2008-11-03 Jürg Billeter <j@bitron.ch>
4235 * vapi/glib-2.0.vapi:
4239 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
4241 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
4243 Mark lm_message_new.to as nullable, and unhide lm_connection_new
4245 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
4247 Add the missing Message.get_type () method, and remove the now unecessary
4248 creation method from Connection
4250 * vapi/loudmouth-1.0.vapi:
4251 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
4255 2008-11-03 Jürg Billeter <j@bitron.ch>
4257 * gobject/Makefile.am:
4258 * gobject/valaccodegenerator.vala:
4259 * gobject/valaccodemodule.vala:
4260 * gobject/valagerrormodule.vala:
4261 * gobject/valagtypemodule.vala:
4265 2008-11-03 Jürg Billeter <j@bitron.ch>
4267 * gobject/valaccodearraymodule.vala:
4268 * gobject/valaccodeassignmentmodule.vala:
4269 * gobject/valaccodedynamicpropertymodule.vala:
4270 * gobject/valaccodedynamicsignalmodule.vala:
4271 * gobject/valaccodegenerator.vala:
4272 * gobject/valaccodeinvocationexpressionmodule.vala:
4273 * gobject/valaccodememberaccessmodule.vala:
4274 * gobject/valaccodemethodmodule.vala:
4275 * gobject/valaccodestructmodule.vala:
4276 * gobject/valadbusclientmodule.vala:
4277 * gobject/valadbusservermodule.vala:
4278 * gobject/valagasyncmodule.vala:
4279 * gobject/valagobjectmodule.vala:
4280 * gobject/valagsignalmodule.vala:
4281 * gobject/valagtypemodule.vala:
4283 Combine internal modules by inheritance to improve performance
4285 2008-11-03 Jürg Billeter <j@bitron.ch>
4287 * gobject/Makefile.am:
4288 * gobject/valaccodegenerator.vala:
4289 * gobject/valaccodemethodmodule.vala:
4290 * gobject/valagasyncmodule.vala:
4294 2008-11-03 Jürg Billeter <j@bitron.ch>
4296 * gobject/Makefile.am:
4297 * gobject/valaccodegenerator.vala:
4298 * gobject/valagobjectmodule.vala:
4299 * gobject/valagsignalmodule.vala:
4300 * gobject/valagtypemodule.vala:
4302 Add GTypeModule, GObjectModule, and GSignalModule to replace
4303 GObjectInterfaceModule, GObjectClassModule, and
4304 GObjectSignalModule, resp.
4306 2008-11-03 Jürg Billeter <j@bitron.ch>
4308 * gobject/Makefile.am:
4309 * gobject/valaccodegenerator.vala:
4310 * gobject/valagobjectclassmodule.vala:
4311 * gobject/valagobjectmodule.vala:
4312 * gobject/valagobjectsignalmodule.vala:
4314 Move parameter handling to GObjectClassModule and signal handling
4315 to GObjectSignalModule
4317 2008-11-03 Jürg Billeter <j@bitron.ch>
4319 * gobject/Makefile.am:
4320 * gobject/valaccodearraymodule.vala:
4321 * gobject/valaccodeelementaccessmodule.vala:
4322 * gobject/valaccodegenerator.vala:
4324 Move element access handling to CCodeArrayModule
4326 2008-11-02 Jürg Billeter <j@bitron.ch>
4328 * gobject/valaccodegenerator.vala:
4330 Fix comment generation of private enums, patch by Carlos Cadete,
4333 2008-11-02 Jürg Billeter <j@bitron.ch>
4335 * vala/valaclass.vala:
4336 * vala/valagenieparser.vala:
4337 * vala/valainterface.vala:
4338 * vala/valainterfacewriter.vala:
4339 * vala/valaparser.vala:
4340 * vala/valasemanticanalyzer.vala:
4341 * gobject/valaccodebasemodule.vala:
4342 * gobject/valaccodemethodmodule.vala:
4343 * gobject/valaclassregisterfunction.vala:
4344 * gobject/valagobjectclassmodule.vala:
4345 * gobject/valagobjectinterfacemodule.vala:
4347 Drop deprecated support for static classes and interfaces
4349 2008-11-02 Jürg Billeter <j@bitron.ch>
4351 * vapi/glib-2.0.vapi:
4353 Add errno and g_strerror bindings
4355 2008-11-02 Jürg Billeter <j@bitron.ch>
4357 * gobject/valadbusclientmodule.vala:
4359 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
4361 2008-11-02 Jürg Billeter <j@bitron.ch>
4363 * vala/valadatatype.vala:
4364 * vapi/glib-2.0.vapi:
4366 Return the right D-Bus type signature for GHashTable,
4367 patch by Marc-André Lureau
4369 2008-11-02 Jürg Billeter <j@bitron.ch>
4371 * gobject/valaccodegenerator.vala:
4372 * gobject/valaccodeinvocationexpressionmodule.vala:
4373 * gobject/valaccodemethodmodule.vala:
4375 Add partial support for calling coroutines from other coroutines
4377 2008-11-02 Jürg Billeter <j@bitron.ch>
4379 * vala/valamethodtype.vala:
4380 * gobject/valaccodegenerator.vala:
4382 Add member `begin' to coroutines
4384 2008-11-02 Jürg Billeter <j@bitron.ch>
4387 * vala/valaattributeprocessor.vala:
4388 * vala/valaclass.vala:
4389 * vala/valaenum.vala:
4390 * vala/valasemanticanalyzer.vala:
4391 * vala/valastruct.vala:
4392 * compiler/valacompiler.vala:
4393 * vapigen/valagidlparser.vala:
4394 * vapigen/valavapigen.vala:
4396 Move attribute processing to semantic analyzer
4398 2008-11-01 Jürg Billeter <j@bitron.ch>
4400 * vala/valamethod.vala:
4401 * ccode/valaccodeblock.vala:
4402 * gobject/valaccodebasemodule.vala:
4403 * gobject/valaccodegenerator.vala:
4404 * gobject/valaccodeinvocationexpressionmodule.vala:
4405 * gobject/valaccodemethodmodule.vala:
4406 * gobject/valaccodemodule.vala:
4408 Add experimental support for yield statements and coroutines
4410 2008-11-01 Jürg Billeter <j@bitron.ch>
4412 * ccode/valaccodecasestatement.vala:
4413 * ccode/valaccodeswitchstatement.vala:
4414 * gobject/valaccodegenerator.vala:
4415 * gobject/valagobjectclassmodule.vala:
4417 Support more flexible C switch statements
4419 2008-11-01 Jürg Billeter <j@bitron.ch>
4422 * vala/valacfgbuilder.vala:
4423 * vala/valacodevisitor.vala:
4424 * vala/valamethod.vala:
4425 * vala/valanullchecker.vala:
4426 * vala/valaparser.vala:
4427 * vala/valascanner.vala:
4428 * vala/valasemanticanalyzer.vala:
4429 * vala/valasymbolresolver.vala:
4430 * vala/valatokentype.vala:
4431 * vala/valayieldstatement.vala:
4432 * gobject/valaccodegenerator.vala:
4434 Parse yield statements
4436 2008-10-31 Jürg Billeter <j@bitron.ch>
4438 * vala/valaproperty.vala:
4439 * vala/valasemanticanalyzer.vala:
4441 Check properties when accessing them
4443 2008-10-31 Jürg Billeter <j@bitron.ch>
4445 * vala/valaproperty.vala:
4446 * vala/valasemanticanalyzer.vala:
4448 Set PropertyAccessor.prop property earlier, don't require the
4449 semantic analyzer to set it
4451 2008-10-31 Jürg Billeter <j@bitron.ch>
4453 * vala/valacodenode.vala:
4454 * vala/valaformalparameter.vala:
4455 * vala/valasemanticanalyzer.vala:
4456 * vala/valasourcefile.vala:
4458 Check parameters when checking arguments
4460 2008-10-31 Jürg Billeter <j@bitron.ch>
4462 * vala/valaformalparameter.vala:
4463 * vala/valasemanticanalyzer.vala:
4465 Move parameter checking to FormalParameter.check
4467 2008-10-31 Jürg Billeter <j@bitron.ch>
4469 * vala/valasemanticanalyzer.vala:
4470 * gobject/valaccodeinvocationexpressionmodule.vala:
4472 Move default argument processing from code generator to semantic
4475 2008-10-31 Jürg Billeter <j@bitron.ch>
4477 * vala/valacodenode.vala:
4479 Add check method to CodeNode class to prepare support for more
4480 modular semantic analyzer
4482 2008-10-31 Jürg Billeter <j@bitron.ch>
4484 * gobject/valaccodegenerator.vala:
4486 Generate C switch statements for Vala switch statements where
4489 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
4491 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
4493 Hide gdk_window_add_filter.data
4495 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
4497 use ctype GCallback for gtk_action_group_add_radio_actions
4499 * vapi/gdk-2.0.vapi:
4500 * vapi/gtk+-2.0.vapi:
4504 2008-10-28 Jürg Billeter <j@bitron.ch>
4506 * vapi/packages/libgnome-menu/:
4508 Fix GMenuTreeItem binding
4514 2008-10-28 Jürg Billeter <j@bitron.ch>
4516 * vala/valainterfacewriter.vala:
4518 Don't sort struct fields in vapi files to fix struct
4519 initialization, patch by Hans Vercammen
4521 2008-10-27 Jürg Billeter <j@bitron.ch>
4523 * vala/valacodecontext.vala:
4524 * gobject/valaccodegenerator.vala:
4525 * compiler/valacompiler.vala:
4527 Disable additional run-time checks by default to improve
4530 2008-10-27 Jürg Billeter <j@bitron.ch>
4532 * gobject/valaccodemethodmodule.vala:
4534 Remove unused method
4536 2008-10-27 Jürg Billeter <j@bitron.ch>
4538 * vala/valaarraylengthfield.vala:
4539 * vala/valaarraymovemethod.vala:
4540 * vala/valaarrayresizemethod.vala:
4541 * vala/valablock.vala:
4542 * vala/valaclass.vala:
4543 * vala/valaconstant.vala:
4544 * vala/valaconstructor.vala:
4545 * vala/valacreationmethod.vala:
4546 * vala/valadelegate.vala:
4547 * vala/valadestructor.vala:
4548 * vala/valadynamicmethod.vala:
4549 * vala/valadynamicproperty.vala:
4550 * vala/valadynamicsignal.vala:
4551 * vala/valaenum.vala:
4552 * vala/valaenumvalue.vala:
4553 * vala/valaerrorcode.vala:
4554 * vala/valaerrordomain.vala:
4555 * vala/valafield.vala:
4556 * vala/valaforeachstatement.vala:
4557 * vala/valaformalparameter.vala:
4558 * vala/valainterface.vala:
4559 * vala/valalocalvariable.vala:
4560 * vala/valamember.vala:
4561 * vala/valamethod.vala:
4562 * vala/valanamespace.vala:
4563 * vala/valaobjecttypesymbol.vala:
4564 * vala/valaproperty.vala:
4565 * vala/valasignal.vala:
4566 * vala/valastruct.vala:
4567 * vala/valaswitchsection.vala:
4568 * vala/valasymbol.vala:
4569 * vala/valatypeparameter.vala:
4570 * vala/valatypesymbol.vala:
4572 Use constructor chaining instead of helper method
4574 2008-10-26 Jürg Billeter <j@bitron.ch>
4577 * vala/valaattribute.vala:
4578 * vala/valacodevisitor.vala:
4579 * vala/valafield.vala:
4580 * vala/valagenieparser.vala:
4581 * vala/valanamedargument.vala:
4582 * vala/valaparser.vala:
4583 * vala/valasemanticanalyzer.vala:
4585 Remove NamedArgument, improve attribute lookup performance
4587 2008-10-26 Jürg Billeter <j@bitron.ch>
4589 * gobject/valaccodeinvocationexpressionmodule.vala:
4590 * gobject/valaccodememberaccessmodule.vala:
4592 Support calling base method of virtual signal handler,
4595 2008-10-26 Jürg Billeter <j@bitron.ch>
4597 * vapi/packages/gtk+-2.0/:
4599 Fix binding for GtkWidget::size_request
4601 * vapi/gtk+-2.0.vapi: regenerated
4603 2008-10-26 Jürg Billeter <j@bitron.ch>
4605 * vapi/glib-2.0.vapi:
4607 Fix binding for g_sequence_get
4609 2008-10-25 Jürg Billeter <j@bitron.ch>
4611 * gobject/valaccodegenerator.vala:
4613 Support custom sentinels for constructors
4615 2008-10-25 Jürg Billeter <j@bitron.ch>
4617 * vala/valadelegate.vala:
4618 * gobject/valaccodegenerator.vala:
4619 * gobject/valaccodeinvocationexpressionmodule.vala:
4621 Next attempt to correct parameter positions for instance and
4622 error parameters in delegate wrappers
4624 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
4626 * vapi/glib-2.0.vapi:
4628 Removed the "v_" prefix from the TokenValue fields name
4630 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
4632 * vapi/glib-2.0.vapi:
4634 Changed the ScannerConfig string fields to string* to avoid valac
4635 looking for a g_scanner_config_destroy function
4637 2008-10-25 Jürg Billeter <j@bitron.ch>
4639 * vapi/glib-2.0.vapi:
4641 Remove redundant g_scanner_cur_* bindings
4643 2008-10-25 Jürg Billeter <j@bitron.ch>
4645 * gobject/valaccodegenerator.vala:
4647 Fix parameter position for errors in delegate wrappers
4649 2008-10-25 Jürg Billeter <j@bitron.ch>
4651 * gobject/valaccodegenerator.vala:
4653 Fix crash when using delegates in combination with pointer types,
4656 2008-10-25 Jürg Billeter <j@bitron.ch>
4658 * gobject-introspection/scanner.c:
4660 Fix compile error on FreeBSD, patch by Jille Timmermans,
4663 2008-10-25 Jürg Billeter <j@bitron.ch>
4665 * vala/valaparser.vala:
4667 Fix support for arrays of nullable types, fixes bug 555050
4669 2008-10-25 Jürg Billeter <j@bitron.ch>
4671 * vala/valasemanticanalyzer.vala:
4673 Fix crash with invalid return values, fixes bug 549996
4675 2008-10-25 Jürg Billeter <j@bitron.ch>
4677 * vala/valaerrorcode.vala:
4678 * vala/valaerrordomain.vala:
4679 * vala/valaerrortype.vala:
4680 * vala/valasemanticanalyzer.vala:
4681 * vala/valasymbolresolver.vala:
4682 * gobject/valaccodegenerator.vala:
4683 * vapigen/valagirparser.vala:
4685 Support type checks for error domains and error codes
4687 2008-10-25 Jürg Billeter <j@bitron.ch>
4689 * vala/valasemanticanalyzer.vala:
4690 * vala/valasourcefile.vala:
4692 Fix crash on certain header dependencies, fixes bug 546183
4694 2008-10-25 Jürg Billeter <j@bitron.ch>
4696 * vapi/gobject-2.0.vapi:
4698 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
4700 2008-10-25 Jürg Billeter <j@bitron.ch>
4702 * vapi/packages/gconf-2.0/:
4704 Fix gconf_client_notify_add binding
4706 * vapi/gconf-2.0.vapi: regenerated
4708 2008-10-25 Jürg Billeter <j@bitron.ch>
4710 * vapi/libgnome-menu.vapi:
4712 Fix GMenuTreeItem binding
4714 2008-10-25 Jürg Billeter <j@bitron.ch>
4716 * vapi/libbonoboui-2.0.vapi:
4717 * vapi/libpanelapplet-2.0.vapi:
4719 Fix PanelApplet and BonoboUIVerb bindings
4721 2008-10-25 Jürg Billeter <j@bitron.ch>
4723 * vala/valaparser.vala:
4725 Report error when using virtual method modifiers for static
4726 methods, fixes bug 556881
4728 2008-10-25 Jürg Billeter <j@bitron.ch>
4730 * vala/valaparser.vala:
4732 Report error when using conflicting method modifiers,
4735 2008-10-25 Jürg Billeter <j@bitron.ch>
4737 * vala/valacodecontext.vala:
4738 * compiler/valacompiler.vala:
4740 Remove non-working support for conditional compilation
4742 2008-10-25 Jürg Billeter <j@bitron.ch>
4744 * tests/exceptions.exp:
4745 * tests/exceptions.vala:
4746 * tests/testrunner.sh:
4749 Remove libgee test to avoid conflict in vapidir
4751 2008-10-24 Jürg Billeter <j@bitron.ch>
4753 * gobject/Makefile.am:
4754 * gobject/valaccodegenerator.vala:
4755 * gobject/valadbusclientmodule.vala:
4756 * gobject/valadbusservermodule.vala:
4758 Split DBusModule into DBusClientModule and DBusServerModule
4760 2008-10-24 Jürg Billeter <j@bitron.ch>
4762 * gobject/valaccodearraymodule.vala:
4763 * gobject/valaccodeassignmentmodule.vala:
4764 * gobject/valaccodeelementaccessmodule.vala:
4765 * gobject/valaccodegenerator.vala:
4766 * gobject/valaccodeinvocationexpressionmodule.vala:
4767 * gobject/valaccodememberaccessmodule.vala:
4768 * gobject/valaccodemethodmodule.vala:
4769 * gobject/valaccodemodule.vala:
4770 * gobject/valadbusmodule.vala:
4772 Move get_array_length_cname and get_array_length_cexpression to
4775 2008-10-24 Jürg Billeter <j@bitron.ch>
4777 * vapigen/valagirparser.vala:
4779 Support virtual methods
4781 2008-10-24 Jürg Billeter <j@bitron.ch>
4783 * vapigen/valagirparser.vala:
4785 Support methods throwing errors
4787 2008-10-24 Jürg Billeter <j@bitron.ch>
4789 * vapigen/valagirparser.vala:
4791 Support shared namespaces
4793 2008-10-24 Jürg Billeter <j@bitron.ch>
4799 2008-10-24 Jürg Billeter <j@bitron.ch>
4801 * vala/valainterfacewriter.vala:
4803 Sort output to allow comparison of generated vapi files
4805 2008-10-24 Jürg Billeter <j@bitron.ch>
4807 * vapigen/valagirparser.vala:
4811 2008-10-24 Jürg Billeter <j@bitron.ch>
4813 * vala/valanamespace.vala:
4814 * vapigen/valagirparser.vala:
4816 Remove Class and Iface structs
4818 2008-10-24 Jürg Billeter <j@bitron.ch>
4820 * gobject/Makefile.am:
4821 * gobject/valaccodebasemodule.vala:
4822 * gobject/valaccodegenerator.vala:
4823 * gobject/valaccodegeneratorsourcefile.vala:
4824 * gobject/valaccodemodule.vala:
4826 Move visit_source_file to CCodeBaseModule
4828 2008-10-24 Jürg Billeter <j@bitron.ch>
4830 * gobject/Makefile.am:
4831 * gobject/valaccodegenerator.vala:
4832 * gobject/valaccodemodule.vala:
4833 * gobject/valaccodestructmodule.vala:
4835 Add CCodeStructModule
4837 2008-10-24 Jürg Billeter <j@bitron.ch>
4839 * gobject/Makefile.am:
4840 * gobject/valaccodedynamicsignalmodule.vala:
4841 * gobject/valaccodegenerator.vala:
4842 * gobject/valaccodemodule.vala:
4843 * gobject/valadbusmodule.vala:
4844 * gobject/valagobjectmodule.vala:
4845 * gobject/valagobjectsignalmodule.vala:
4847 Add GObjectSignalModule
4849 2008-10-24 Jürg Billeter <j@bitron.ch>
4851 * gobject/valaccodegenerator.vala:
4853 Enable CCodeDynamicSignalModule
4855 2008-10-24 Jürg Billeter <j@bitron.ch>
4858 * vala/valacodebinding.vala:
4859 * vala/valacodegenerator.vala:
4860 * vala/valacodenode.vala:
4861 * vala/valadynamicsignal.vala:
4862 * gobject/Makefile.am:
4863 * gobject/valaccodeassignmentmodule.vala:
4864 * gobject/valaccodebinding.vala:
4865 * gobject/valaccodedynamicsignalmodule.vala:
4866 * gobject/valaccodegenerator.vala:
4867 * gobject/valaccodemodule.vala:
4869 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
4871 2008-10-24 Jürg Billeter <j@bitron.ch>
4873 * vala/valacodegenerator.vala:
4874 * vala/valadynamicproperty.vala:
4875 * gobject/Makefile.am:
4876 * gobject/valaccodedynamicpropertymodule.vala:
4877 * gobject/valaccodegenerator.vala:
4878 * gobject/valaccodememberaccessmodule.vala:
4879 * gobject/valaccodemodule.vala:
4881 Add CCodeDynamicPropertyModule
4883 2008-10-24 Jürg Billeter <j@bitron.ch>
4885 * gobject/Makefile.am:
4886 * gobject/valaccodeassignmentmodule.vala:
4887 * gobject/valaccodebinding.vala:
4888 * gobject/valaccodegenerator.vala:
4889 * gobject/valaccodemodule.vala:
4890 * vala/valaassignment.vala:
4891 * vala/valacodegenerator.vala:
4893 Add CCodeAssignmentModule
4895 2008-10-24 Jürg Billeter <j@bitron.ch>
4897 * vala/valacodegenerator.vala:
4898 * vala/valaelementaccess.vala:
4899 * gobject/Makefile.am:
4900 * gobject/valaccodebinding.vala:
4901 * gobject/valaccodeelementaccessmodule.vala:
4902 * gobject/valaccodegenerator.vala:
4903 * gobject/valaccodemodule.vala:
4905 Add CCodeElementAccessModule
4907 2008-10-24 Jürg Billeter <j@bitron.ch>
4909 * vala/valacodegenerator.vala:
4910 * vala/valainvocationexpression.vala:
4911 * gobject/Makefile.am:
4912 * gobject/valaccodegenerator.vala:
4913 * gobject/valaccodeinvocationexpressionmodule.vala:
4914 * gobject/valaccodemodule.vala:
4916 Add CCodeInvocationExpressionModule
4918 2008-10-24 Jürg Billeter <j@bitron.ch>
4920 * vala/valacodegenerator.vala:
4921 * vala/valamemberaccess.vala:
4922 * gobject/Makefile.am:
4923 * gobject/valaccodegenerator.vala:
4924 * gobject/valaccodememberaccessmodule.vala:
4925 * gobject/valaccodemodule.vala:
4927 Add CCodeMemberAccessModule
4929 2008-10-24 Jürg Billeter <j@bitron.ch>
4931 * vala/valaarraycreationexpression.vala:
4932 * vala/valacodegenerator.vala:
4933 * gobject/Makefile.am:
4934 * gobject/valaccodearraymodule.vala:
4935 * gobject/valaccodebinding.vala:
4936 * gobject/valaccodegenerator.vala:
4937 * gobject/valaccodemodule.vala:
4939 Add CCodeArrayModule
4941 2008-10-24 Jürg Billeter <j@bitron.ch>
4943 * gobject/Makefile.am:
4944 * gobject/valaccodearraycreationexpressionbinding.vala:
4945 * gobject/valaccodeassignmentbinding.vala:
4946 * gobject/valaccodeelementaccessbinding.vala:
4947 * gobject/valaccodeexpressionbinding.vala:
4948 * gobject/valaccodeinvocationexpressionbinding.vala:
4949 * gobject/valaccodememberaccessbinding.vala:
4951 Remove CCodeExpressionBinding
4953 2008-10-24 Jürg Billeter <j@bitron.ch>
4955 * vala/valaclass.vala:
4956 * vala/valacodegenerator.vala:
4957 * vala/valainterface.vala:
4958 * gobject/Makefile.am:
4959 * gobject/valaccodegenerator.vala:
4960 * gobject/valaccodemodule.vala:
4961 * gobject/valagobjectclassmodule.vala:
4962 * gobject/valagobjectinterfacemodule.vala:
4964 Add GObjectClassModule and GObjectInterfaceModule
4966 2008-10-24 Jürg Billeter <j@bitron.ch>
4968 * gobject/Makefile.am:
4969 * gobject/valaccodeclassbinding.vala:
4970 * gobject/valaccodeinterfacebinding.vala:
4971 * gobject/valaccodemodule.vala:
4972 * gobject/valadbusmodule.vala:
4974 Move register_dbus_info from CCodeObjectTypeSymbolBinding
4977 2008-10-24 Jürg Billeter <j@bitron.ch>
4979 * gobject/Makefile.am:
4980 * gobject/valaccodeclassbinding.vala:
4981 * gobject/valaccodegenerator.vala:
4982 * gobject/valaccodeinterfacebinding.vala:
4983 * gobject/valaccodemodule.vala:
4984 * gobject/valaccodeobjecttypesymbolbinding.vala:
4985 * gobject/valagobjectmodule.vala:
4989 2008-10-24 Jürg Billeter <j@bitron.ch>
4991 * vala/valacodegenerator.vala:
4992 * vala/valacreationmethod.vala:
4993 * vala/valadynamicmethod.vala:
4994 * vala/valamethod.vala:
4995 * gobject/Makefile.am:
4996 * gobject/valaccodeassignmentbinding.vala:
4997 * gobject/valaccodebasemodule.vala:
4998 * gobject/valaccodebinding.vala:
4999 * gobject/valaccodeclassbinding.vala:
5000 * gobject/valaccodegenerator.vala:
5001 * gobject/valaccodeinvocationexpressionbinding.vala:
5002 * gobject/valaccodememberaccessbinding.vala:
5003 * gobject/valaccodemethodmodule.vala:
5004 * gobject/valaccodemodule.vala:
5005 * gobject/valadbusmodule.vala:
5007 Add CCodeMethodModule and DBusModule
5009 2008-10-24 Jürg Billeter <j@bitron.ch>
5011 * gobject/valaccodebasemodule.vala:
5012 * gobject/valaccodegenerator.vala:
5013 * gobject/valaccodemodule.vala:
5015 Allow access to head and codegen from CCode modules
5017 2008-10-24 Jürg Billeter <j@bitron.ch>
5019 * vala/valacodegenerator.vala:
5020 * gobject/valaccodegenerator.vala:
5022 Remove unused stubs for code bindings
5024 2008-10-24 Jürg Billeter <j@bitron.ch>
5026 * gobject/Makefile.am:
5027 * gobject/valaccodebasemodule.vala:
5028 * gobject/valaccodegenerator.vala:
5029 * gobject/valaccodemodule.vala:
5031 Add CCodeModule and CCodeBaseModule classes as preparation to
5032 make the backend more modular
5034 2008-10-24 Jürg Billeter <j@bitron.ch>
5036 * gobject/valaccodeinvocationexpressionbinding.vala:
5038 Fix constructor chain-up
5040 2008-10-23 Jürg Billeter <j@bitron.ch>
5042 * vapi/dbus-glib-1.vapi:
5044 Add dbus_g_connection_get_connection and
5045 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
5047 2008-10-23 Jürg Billeter <j@bitron.ch>
5049 * vala/valaparser.vala:
5050 * vala/valasemanticanalyzer.vala:
5051 * gobject/valaccodemethodbinding.vala:
5053 Mark creation methods as instance methods to fix lambda
5054 expressions in creation methods
5056 2008-10-23 Jürg Billeter <j@bitron.ch>
5058 * gobject/valaccodegenerator.vala:
5060 Fix virtual struct properties
5062 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
5064 * vapi/sdl.vapi: Fix SysWMEvent link issue.
5066 2008-10-23 Jürg Billeter <j@bitron.ch>
5068 * vapi/gobject-2.0.vapi:
5070 Fix runtime error when using GValue with D-Bus
5072 2008-10-23 Jürg Billeter <j@bitron.ch>
5074 * vapi/gobject-2.0.vapi:
5076 Support passing GValues as variants over D-Bus
5078 2008-10-23 Jürg Billeter <j@bitron.ch>
5080 * gobject/valaccodegenerator.vala:
5082 Fix foreach over stacked arrays
5084 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
5086 * vapi/packages/gtk+-2.0/:
5088 Fix gtk_text_buffer_new binding
5090 * vapi/gtk+-2.0.vapi: regenerated
5092 2008-10-22 Jürg Billeter <j@bitron.ch>
5094 * vala/valaintegertype.vala:
5095 * vala/valasemanticanalyzer.vala:
5097 Fix leaked reference cycle
5099 2008-10-22 Jürg Billeter <j@bitron.ch>
5101 * vala/valasignal.vala:
5103 Always mangle signal name from camel case to lower case
5105 2008-10-22 Jürg Billeter <j@bitron.ch>
5107 * vapi/glib-2.0.vapi:
5108 * vapi/gobject-2.0.vapi:
5111 Move gobject-2.0 bindings to separate VAPI file
5113 * compiler/valacompiler.vala:
5114 * vapigen/valavapigen.vala:
5116 Include gobject-2.0 by default
5119 * ccode/Makefile.am:
5121 * gobject/Makefile.am:
5122 * compiler/Makefile.am:
5124 Support building libvala and valac with older Vala versions
5126 2008-10-22 Jürg Billeter <j@bitron.ch>
5128 * ChangeLog.pre-0-4: