1 2008-11-28 Jürg Billeter <j@bitron.ch>
4 * vala/valaforeachstatement.vala:
5 * vala/valasemanticanalyzer.vala:
6 * gobject/valaccodebasemodule.vala:
7 * gobject/valaccodecontrolflowmodule.vala:
9 Don't require libgee for foreach statements
11 2008-11-28 Jürg Billeter <j@bitron.ch>
13 * vala/valaclass.vala:
14 * vala/valadatatype.vala:
15 * vala/valagenerictype.vala:
16 * vala/valainterface.vala:
17 * vala/valamethod.vala:
18 * vala/valaobjecttypesymbol.vala:
19 * vala/valasymbolresolver.vala:
21 Fix method checking with generic base types, fixes bug 511286
23 2008-11-28 Jürg Billeter <j@bitron.ch>
25 * vala/valadatatype.vala:
26 * vala/valaexpression.vala:
27 * vala/valaintegertype.vala:
28 * vala/valamemberaccess.vala:
29 * vala/valamethodcall.vala:
30 * vala/valasemanticanalyzer.vala:
31 * vala/valavaluetype.vala:
32 * gobject/valaccodebasemodule.vala:
33 * gobject/valaccodecontrolflowmodule.vala:
35 Improve handling of generic values, fixes bug 562460
37 2008-11-28 Jürg Billeter <j@bitron.ch>
39 * vala/valabinaryexpression.vala:
40 * vala/valaelementaccess.vala:
41 * vala/valaforeachstatement.vala:
42 * vala/valamemberaccess.vala:
43 * vala/valamethodcall.vala:
44 * vala/valasemanticanalyzer.vala:
45 * gobject/valaccodearraymodule.vala:
46 * gobject/valaccodeassignmentmodule.vala:
47 * gobject/valaccodecontrolflowmodule.vala:
49 Improve get_actual_type signature
51 2008-11-28 Jürg Billeter <j@bitron.ch>
54 * vala/valagenerictype.vala:
55 * vala/valasymbolresolver.vala:
57 Rename TypeParameterType to GenericType
59 2008-11-27 Thijs Vermeir <thijsvermeir@gmail.com>
61 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
63 gst_element_found_tags takes ownership on TagList
65 * vapi/gstreamer-0.10.vapi: regenerated
67 2008-11-26 Jürg Billeter <j@bitron.ch>
69 * gobject/valaccodebasemodule.vala:
71 Include dbus.h, required for static D-Bus client support
73 2008-11-24 Jürg Billeter <j@bitron.ch>
77 Add string.replace method, patch by Ali Sabil
79 2008-11-24 Jürg Billeter <j@bitron.ch>
81 * ccode/valaccodefunctioncall.vala:
82 * gobject/valaccodearraymodule.vala:
83 * gobject/valaccodebasemodule.vala:
84 * gobject/valaccodemethodcallmodule.vala:
85 * vala/valasemanticanalyzer.vala:
88 Add g_array_index binding and fix g_array_free calls,
91 2008-11-22 Jürg Billeter <j@bitron.ch>
95 Prepare support for more complex test cases
97 2008-11-22 Jürg Billeter <j@bitron.ch>
99 * gobject/valaccodemethodmodule.vala:
103 2008-11-22 Jürg Billeter <j@bitron.ch>
105 * gobject/valaccodebasemodule.vala:
106 * gobject/valaccodemethodmodule.vala:
107 * gobject/valadbusclientmodule.vala:
108 * gobject/valagasyncmodule.vala:
110 Support async method calls in static D-Bus clients
112 2008-11-21 Jürg Billeter <j@bitron.ch>
114 * gobject/valagasyncmodule.vala:
116 Fix return type of finish vfunc
118 2008-11-21 Jürg Billeter <j@bitron.ch>
120 * vala/valamethod.vala:
121 * gobject/valaccodemethodcallmodule.vala:
122 * gobject/valaccodemethodmodule.vala:
123 * gobject/valadbusclientmodule.vala:
124 * gobject/valagasyncmodule.vala:
126 Various coroutine code generation improvements
128 2008-11-21 Jürg Billeter <j@bitron.ch>
130 * gobject/valaccodemethodmodule.vala:
134 2008-11-21 Jürg Billeter <j@bitron.ch>
136 * gobject/valadbusmodule.vala:
138 Support serialization and deserialization of GHashTable objects
139 in static D-Bus clients
141 2008-11-21 Jürg Billeter <j@bitron.ch>
143 * gobject/valadbusmodule.vala:
145 Support serialization and deserialization of GValue values in
148 2008-11-21 Jürg Billeter <j@bitron.ch>
150 * gobject/valadbusclientmodule.vala:
151 * gobject/valadbusmodule.vala:
153 Support serialization and deserialization of structs in static
156 2008-11-21 Jürg Billeter <j@bitron.ch>
158 * gobject/valadbusclientmodule.vala:
159 * gobject/valadbusmodule.vala:
161 Support serialization and deserialization of arrays in static
164 2008-11-21 Jürg Billeter <j@bitron.ch>
166 * gobject/Makefile.am:
167 * gobject/valaccodebasemodule.vala:
168 * gobject/valadbusclientmodule.vala:
169 * gobject/valadbusmodule.vala:
170 * vapi/dbus-glib-1.vapi:
172 Add partial static D-Bus client support without dbus-glib
175 2008-11-21 Jürg Billeter <j@bitron.ch>
177 * vapi/glib-2.0.vapi:
179 Add g_quark_try_string binding, patch by Rob Taylor
181 2008-11-21 Étienne Bersac <bersace03@laposte.net>
183 * vapi/gmodule-2.0.vapi:
185 Add binding for G_MODULE_SUFFIX, fixes bug 561120
187 2008-11-21 Étienne Bersac <bersace03@laposte.net>
189 * vapi/glib-2.0.vapi:
191 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
193 2008-11-21 Jürg Billeter <j@bitron.ch>
195 * vapi/packages/gdk-2.0/:
197 Fix gdk_region_polygon and gdk_region_rectangle bindings,
198 patch by Víctor Manuel Jáquez Leal, fixes bug 561655
200 * vapi/gdk-2.0.vapi: regenerated
202 2008-11-21 Jürg Billeter <j@bitron.ch>
204 * vapi/dbus-glib-1.vapi:
206 Fix DBusError binding, patch by Sebastian Pölsterl,
209 2008-11-21 Jürg Billeter <j@bitron.ch>
211 * vapi/packages/gtk+-2.0/:
213 Fix g_hscale_new and g_vscale_new bindings,
214 based on patch by Geert Jan Alsem, fixes bug 560053
216 * vapi/gtk+-2.0.vapi: regenerated
218 2008-11-21 Étienne Bersac <bersace03@laposte.net>
220 * vapi/glib-2.0.vapi:
222 Add g_strjoin binding, fixes bug 561124
224 2008-11-20 Jürg Billeter <j@bitron.ch>
226 * vala/valaassignment.vala:
228 Check types in property assignments, fixes bug 550088
230 2008-11-20 Jürg Billeter <j@bitron.ch>
232 * vala/valacatchclause.vala:
234 Fix generic catch clauses
236 2008-11-20 Jürg Billeter <j@bitron.ch>
238 * gobject/valaccodemethodcallmodule.vala:
240 Fix base access to virtual signal handlers with return values,
243 2008-11-20 Jürg Billeter <j@bitron.ch>
246 * vala/valacodevisitor.vala:
247 * vala/valadynamicmethod.vala:
248 * vala/valaflowanalyzer.vala:
249 * vala/valagenieparser.vala:
250 * vala/valamemberaccess.vala:
251 * vala/valamethodcall.vala:
252 * vala/valanullchecker.vala:
253 * vala/valaparser.vala:
254 * vala/valasemanticanalyzer.vala:
255 * vala/valasymbolresolver.vala:
256 * gobject/Makefile.am:
257 * gobject/valaccodearraymodule.vala:
258 * gobject/valaccodebasemodule.vala:
259 * gobject/valaccodedelegatemodule.vala:
260 * gobject/valaccodegenerator.vala:
261 * gobject/valaccodemethodcallmodule.vala:
262 * gobject/valaccodemodule.vala:
264 Rename InvocationExpression to MethodCall
266 2008-11-20 Jürg Billeter <j@bitron.ch>
268 * vala/valainvocationexpression.vala:
270 Fix struct initialization
272 2008-11-20 Jürg Billeter <j@bitron.ch>
274 * vapi/packages/gstreamer-interfaces-0.10/:
276 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
279 * vapi/gstreamer-interfaces-0.10.vapi: regenerated
281 2008-11-20 Jürg Billeter <j@bitron.ch>
283 * vapi/libxml-2.0.vapi:
285 Mark encoding parameters as nullable,
286 patch by Víctor Manuel Jáquez Leal, fixes bug 560062
288 2008-11-20 Jürg Billeter <j@bitron.ch>
290 * vala/valacatchclause.vala:
291 * vala/valaerrortype.vala:
293 Correct source file dependencies for catch clauses,
296 2008-11-19 Jürg Billeter <j@bitron.ch>
298 * vala/valatypeofexpression.vala:
300 Include C header files for types used in typeof expressions,
303 2008-11-19 Jürg Billeter <j@bitron.ch>
305 * gobject/valaccodemethodmodule.vala:
307 Remove extra g_type_create_instance in constructors
309 2008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
311 * gobject/valagobjectmodule.vala:
313 Add support for class field initializers for classes that are not
314 derived from GObject.
316 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
318 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
320 Transfer ownership on gtk_container_get_children
322 * vapi/gtk+-2.0.vapi: regenerated
324 2008-11-18 Thijs Vermeir <thijsvermeir@gmail.com>
326 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
328 Transfer ownership on gst_tag_list_merge
330 * vapi/gstreamer-0.10.vapi: regenerated
332 2008-11-17 Jürg Billeter <j@bitron.ch>
334 * vala/valaarraycreationexpression.vala:
335 * vala/valaelementaccess.vala:
336 * vala/valasourcefile.vala:
338 Allow any integer compatible value to be used as array index,
341 2008-11-17 Jürg Billeter <j@bitron.ch>
343 * vala/valaflowanalyzer.vala:
345 Fix control flow graph for try statements with finally clause,
348 2008-11-17 Jürg Billeter <j@bitron.ch>
350 * vala/valadynamicmethod.vala:
351 * vala/valadynamicsignal.vala:
353 Fix checking of dynamic methods and signals
355 2008-11-17 Jürg Billeter <j@bitron.ch>
357 * vala/valafield.vala:
359 Correct source file dependencies for private fields of compact
360 classes, based on patch by Thijs Vermeir, fixes bug 555249
362 2008-11-17 Jürg Billeter <j@bitron.ch>
364 * vala/valacatchclause.vala:
365 * vala/valacreationmethod.vala:
366 * vala/valafield.vala:
367 * vala/valaforeachstatement.vala:
368 * vala/valamemberaccess.vala:
369 * vala/valamethod.vala:
371 Ensure that members are checked when accessing them,
374 2008-11-17 Jürg Billeter <j@bitron.ch>
376 * vapi/glib-2.0.vapi:
378 Fix g_queue_*_nth bindings, patch by John Carr
380 2008-11-14 Jürg Billeter <j@bitron.ch>
382 * vala/valasemanticanalyzer.vala:
384 Set target_type for member initializers
386 2008-11-14 Jürg Billeter <j@bitron.ch>
388 * vapi/packages/gstreamer-0.10/:
390 Fix gst_bin_add_many binding
392 * vapi/gstreamer-0.10.vapi: regenerated
394 2008-11-14 Jürg Billeter <j@bitron.ch>
396 * vala/valaformalparameter.vala:
397 * vala/valainterfacewriter.vala:
398 * vala/valainvocationexpression.vala:
399 * vala/valaparser.vala:
400 * vala/valascanner.vala:
401 * vala/valasemanticanalyzer.vala:
402 * vala/valatokentype.vala:
403 * gobject/valaccodeinvocationexpressionmodule.vala:
405 Support parameter arrays, fixes bug 538897
407 2008-11-14 Jürg Billeter <j@bitron.ch>
409 * vala/valagenieparser.vala:
410 * vala/valaparser.vala:
412 Avoid C compiler warnings with switch statements
414 2008-11-14 Jürg Billeter <j@bitron.ch>
416 * gobject/valadbusclientmodule.vala:
418 Fix non-struct output arguments in dynamic D-Bus method calls
420 2008-11-14 Jürg Billeter <j@bitron.ch>
423 * vala/valaassignment.vala:
424 * vala/valabasicblock.vala:
425 * vala/valabinaryexpression.vala:
426 * vala/valacastexpression.vala:
427 * vala/valacatchclause.vala:
428 * vala/valacodenode.vala:
429 * vala/valadeclarationstatement.vala:
430 * vala/valaelementaccess.vala:
431 * vala/valaexpressionstatement.vala:
432 * vala/valaflowanalyzer.vala:
433 * vala/valaforeachstatement.vala:
434 * vala/valainvocationexpression.vala:
435 * vala/valamemberaccess.vala:
436 * vala/valaobjectcreationexpression.vala:
437 * vala/valaparenthesizedexpression.vala:
438 * vala/valaphifunction.vala:
439 * vala/valapointerindirection.vala:
440 * vala/valareferencetransferexpression.vala:
441 * vala/valareturnstatement.vala:
442 * vala/valathrowstatement.vala:
443 * vala/valaunaryexpression.vala:
444 * compiler/valacompiler.vala:
446 Report use of possibly uninitialized variables, fixes bug 508477
449 2008-11-14 Jürg Billeter <j@bitron.ch>
451 * vala/valagenieparser.vala:
452 * vala/valainterface.vala:
453 * vala/valainterfacewriter.vala:
454 * vala/valaparser.vala:
455 * vala/valasemanticanalyzer.vala:
456 * gobject/valaccodeassignmentmodule.vala:
457 * gobject/valaccodebasemodule.vala:
458 * gobject/valaccodeinvocationexpressionmodule.vala:
459 * vapi/glib-2.0.vapi:
460 * vapigen/valagidlparser.vala:
461 * vapigen/valagirparser.vala:
462 * vapigen/valamarkupreader.vala:
463 * vapigen/valavapicheck.vala:
464 * gen-project/valaprojectgenerator.vala:
466 Do not use possibly uninitialized variables
468 2008-11-14 Jürg Billeter <j@bitron.ch>
470 * vala/valacfgbuilder.vala:
471 * vala/valamemberaccess.vala:
472 * vala/valamethod.vala:
473 * vala/valasymbol.vala:
474 * gobject/valaccodemethodmodule.vala:
476 Report unused fields, methods, and local variables
478 * vala/valacodecontext.vala:
479 * vala/valadynamicproperty.vala:
480 * vala/valaenum.vala:
481 * vala/valagenieparser.vala:
482 * vala/valainterfacewriter.vala:
483 * vala/valaparser.vala:
484 * vala/valastruct.vala:
485 * vala/valaunresolvedtype.vala:
486 * gobject/valaccodearraymodule.vala:
487 * gobject/valaccodeassignmentmodule.vala:
488 * gobject/valaccodebasemodule.vala:
489 * gobject/valaccodeinvocationexpressionmodule.vala:
490 * gobject/valaccodememberaccessmodule.vala:
491 * gobject/valadbusservermodule.vala:
492 * gobject/valagobjectmodule.vala:
493 * vapigen/valagirparser.vala:
494 * vapigen/valamarkupreader.vala:
496 Remove unused symbols
498 2008-11-14 Jürg Billeter <j@bitron.ch>
501 * tests/basic-types/:
505 2008-11-14 Jürg Billeter <j@bitron.ch>
511 2008-11-13 Jürg Billeter <j@bitron.ch>
513 * vala/valacodecontext.vala:
514 * gobject/valadbusclientmodule.vala:
515 * compiler/valacompiler.vala:
517 Add --disable-dbus-transformation command-line option to disable
518 case transformation of D-Bus member names in dynamic D-Bus client
519 support, this option will be removed again when Vala gains static
522 2008-11-13 Jürg Billeter <j@bitron.ch>
524 * gobject/valadbusclientmodule.vala:
526 Fix retrieving D-Bus structs with owned strings
528 2008-11-13 Jürg Billeter <j@bitron.ch>
530 * gobject/valaccodebasemodule.vala:
532 Fix copy of constant arrays
534 2008-11-10 Jürg Billeter <j@bitron.ch>
536 * vala/valaaddressofexpression.vala:
537 * vala/valaarraycreationexpression.vala:
538 * vala/valaassignment.vala:
539 * vala/valabinaryexpression.vala:
540 * vala/valablock.vala:
541 * vala/valacastexpression.vala:
542 * vala/valacatchclause.vala:
543 * vala/valaclass.vala:
544 * vala/valaconditionalexpression.vala:
545 * vala/valaconstant.vala:
546 * vala/valaconstructor.vala:
547 * vala/valacreationmethod.vala:
548 * vala/valadeclarationstatement.vala:
549 * vala/valadelegate.vala:
550 * vala/valadeletestatement.vala:
551 * vala/valadestructor.vala:
552 * vala/valadostatement.vala:
553 * vala/valaelementaccess.vala:
554 * vala/valaenum.vala:
555 * vala/valaenumvalue.vala:
556 * vala/valaerrorcode.vala:
557 * vala/valaerrordomain.vala:
558 * vala/valaexpressionstatement.vala:
559 * vala/valafield.vala:
560 * vala/valaforeachstatement.vala:
561 * vala/valaformalparameter.vala:
562 * vala/valaforstatement.vala:
563 * vala/valaifstatement.vala:
564 * vala/valainitializerlist.vala:
565 * vala/valainterface.vala:
566 * vala/valainvocationexpression.vala:
567 * vala/valalambdaexpression.vala:
568 * vala/valalocalvariable.vala:
569 * vala/valalockstatement.vala:
570 * vala/valamemberaccess.vala:
571 * vala/valamemberinitializer.vala:
572 * vala/valamethod.vala:
573 * vala/valanamespace.vala:
574 * vala/valaobjectcreationexpression.vala:
575 * vala/valaparenthesizedexpression.vala:
576 * vala/valapointerindirection.vala:
577 * vala/valapostfixexpression.vala:
578 * vala/valaproperty.vala:
579 * vala/valapropertyaccessor.vala:
580 * vala/valareferencetransferexpression.vala:
581 * vala/valareturnstatement.vala:
582 * vala/valasemanticanalyzer.vala:
583 * vala/valasignal.vala:
584 * vala/valasizeofexpression.vala:
585 * vala/valasourcefile.vala:
586 * vala/valastruct.vala:
587 * vala/valaswitchlabel.vala:
588 * vala/valaswitchsection.vala:
589 * vala/valaswitchstatement.vala:
590 * vala/valathrowstatement.vala:
591 * vala/valatrystatement.vala:
592 * vala/valatypecheck.vala:
593 * vala/valatypeofexpression.vala:
594 * vala/valaunaryexpression.vala:
595 * vala/valawhilestatement.vala:
596 * vala/valayieldstatement.vala:
598 Remove unnecessary accept calls in semantic analyzer
600 2008-11-10 Jürg Billeter <j@bitron.ch>
602 * vala/valaaddressofexpression.vala:
603 * vala/valabaseaccess.vala:
604 * vala/valabooleanliteral.vala:
605 * vala/valacastexpression.vala:
606 * vala/valacharacterliteral.vala:
607 * vala/valaconditionalexpression.vala:
608 * vala/valaintegerliteral.vala:
609 * vala/valalambdaexpression.vala:
610 * vala/valanullliteral.vala:
611 * vala/valaobjectcreationexpression.vala:
612 * vala/valaparenthesizedexpression.vala:
613 * vala/valapointerindirection.vala:
614 * vala/valapostfixexpression.vala:
615 * vala/valarealliteral.vala:
616 * vala/valareferencetransferexpression.vala:
617 * vala/valasemanticanalyzer.vala:
618 * vala/valasizeofexpression.vala:
619 * vala/valastringliteral.vala:
620 * vala/valatypecheck.vala:
621 * vala/valatypeofexpression.vala:
622 * vala/valaunaryexpression.vala:
624 Move expression checking to code nodes
626 2008-11-10 Jürg Billeter <j@bitron.ch>
628 * gobject/valadbusservermodule.vala:
630 Work around missing enum support in dbus-glib
632 2008-11-10 Jürg Billeter <j@bitron.ch>
634 * gobject/valadbusservermodule.vala:
636 Really insert GValueArray into hash table
638 2008-11-09 Jürg Billeter <j@bitron.ch>
640 * vala/valacreationmethod.vala:
641 * vala/valadelegate.vala:
642 * vala/valadelegatetype.vala:
643 * vala/valaenum.vala:
644 * vala/valafield.vala:
645 * vala/valaformalparameter.vala:
646 * vala/valamethod.vala:
647 * vala/valaproperty.vala:
648 * vala/valastruct.vala:
649 * vala/valavaluetype.vala:
651 Ensure attributes of field, property, parameter, and return types
652 are processed before querying C header filenames
654 2008-11-09 Jürg Billeter <j@bitron.ch>
656 * gobject/valadbusservermodule.vala:
658 Support hash tables with struct values
660 2008-11-09 Jürg Billeter <j@bitron.ch>
662 * vala/valaclass.vala:
663 * vala/valainterface.vala:
664 * vala/valamemberaccess.vala:
665 * vala/valaobjecttype.vala:
666 * vala/valasemanticanalyzer.vala:
668 Ensure attributes of base types are processed before querying
671 2008-11-07 Jürg Billeter <j@bitron.ch>
673 * vala/valablock.vala:
674 * vala/valacatchclause.vala:
675 * vala/valadeclarationstatement.vala:
676 * vala/valadeletestatement.vala:
677 * vala/valadostatement.vala:
678 * vala/valaexpressionstatement.vala:
679 * vala/valaforstatement.vala:
680 * vala/valaifstatement.vala:
681 * vala/valainitializerlist.vala:
682 * vala/valalocalvariable.vala:
683 * vala/valalockstatement.vala:
684 * vala/valasemanticanalyzer.vala:
685 * vala/valaswitchsection.vala:
686 * vala/valatrystatement.vala:
687 * vala/valawhilestatement.vala:
689 Move statement checking to code nodes
691 2008-11-07 Jürg Billeter <j@bitron.ch>
693 * vapi/glib-2.0.vapi:
697 2008-11-07 Jürg Billeter <j@bitron.ch>
699 * gobject/valadbusclientmodule.vala:
701 Fix D-Bus methods with out parameters but no return value
703 2008-11-07 Jürg Billeter <j@bitron.ch>
705 * vala/valaconstant.vala:
706 * vala/valaconstructor.vala:
707 * vala/valacreationmethod.vala:
708 * vala/valadestructor.vala:
709 * vala/valafield.vala:
710 * vala/valaformalparameter.vala:
711 * vala/valaproperty.vala:
712 * vala/valapropertyaccessor.vala:
713 * vala/valasemanticanalyzer.vala:
714 * vala/valasignal.vala:
716 Move member checking to code nodes
718 2008-11-07 Jürg Billeter <j@bitron.ch>
720 * vala/valadelegate.vala:
721 * vala/valaenum.vala:
722 * vala/valaenumvalue.vala:
723 * vala/valaerrorcode.vala:
724 * vala/valaerrordomain.vala:
725 * vala/valainterface.vala:
726 * vala/valanamespace.vala:
727 * vala/valasemanticanalyzer.vala:
728 * vala/valastruct.vala:
730 Move type symbol checking to code nodes
732 2008-11-07 Jürg Billeter <j@bitron.ch>
734 * vala/valaarraycreationexpression.vala:
735 * vala/valasemanticanalyzer.vala:
737 Move array creation expression checking to
738 ArrayCreationExpression.check
740 2008-11-07 Jürg Billeter <j@bitron.ch>
742 * vala/valasemanticanalyzer.vala:
743 * vala/valathrowstatement.vala:
745 Move throw statement checking to ThrowStatement.check
747 2008-11-07 Jürg Billeter <j@bitron.ch>
749 * vala/valareturnstatement.vala:
750 * vala/valasemanticanalyzer.vala:
752 Move return statement checking to ReturnStatement.check
754 2008-11-07 Jürg Billeter <j@bitron.ch>
756 * vala/valaforeachstatement.vala:
757 * vala/valasemanticanalyzer.vala:
759 Move foreach statement checking to ForeachStatement.check
761 2008-11-07 Jürg Billeter <j@bitron.ch>
763 * vala/valaelementaccess.vala:
764 * vala/valasemanticanalyzer.vala:
766 Move element access checking to ElementAccess.check
768 2008-11-07 Jürg Billeter <j@bitron.ch>
770 * vapigen/valagirparser.vala:
772 Set source_reference in parsed nodes
774 2008-11-06 Jürg Billeter <j@bitron.ch>
776 * vala/valamethod.vala:
777 * vala/valasemanticanalyzer.vala:
779 Move method checking to Method.check
781 2008-11-06 Jürg Billeter <j@bitron.ch>
783 * vala/valaclass.vala:
784 * vala/valasemanticanalyzer.vala:
786 Move class checking to Class.check
788 2008-11-06 Jürg Billeter <j@bitron.ch>
790 * gobject/Makefile.am:
791 * gobject/valaccodedynamicsignalmodule.vala:
792 * gobject/valaccodegenerator.vala:
793 * gobject/valadbusclientmodule.vala:
794 * gobject/valagerrormodule.vala:
795 * gobject/valagobjectmodule.vala:
797 Move dynamic signal generation to GObjectModule and
800 2008-11-06 Jürg Billeter <j@bitron.ch>
802 * gobject/Makefile.am:
803 * gobject/valaccodedynamicpropertymodule.vala:
804 * gobject/valaccodedynamicsignalmodule.vala:
805 * gobject/valaccodegenerator.vala:
806 * gobject/valadbusclientmodule.vala:
807 * gobject/valagobjectmodule.vala:
809 Move dynamic property generation to GObjectModule and
812 2008-11-06 Jürg Billeter <j@bitron.ch>
814 * gobject/valaccodebasemodule.vala:
815 * gobject/valagobjectmodule.vala:
817 Move constructor code generation to GObjectModule
819 2008-11-05 Jürg Billeter <j@bitron.ch>
821 * vala/valainvocationexpression.vala:
822 * vala/valasemanticanalyzer.vala:
824 Move invocation expression checking to InvocationExpression.check
826 2008-11-05 Jürg Billeter <j@bitron.ch>
828 * vala/valamemberaccess.vala:
829 * vala/valasemanticanalyzer.vala:
831 Move member access checking to MemberAccess.check
833 2008-11-05 Jürg Billeter <j@bitron.ch>
835 * vala/valabinaryexpression.vala:
836 * vala/valaobjectcreationexpression.vala:
837 * vala/valasemanticanalyzer.vala:
839 Move object creation expression checking to
840 ObjectCreationExpression.check
842 2008-11-05 Jürg Billeter <j@bitron.ch>
844 * vala/valabinaryexpression.vala:
845 * vala/valasemanticanalyzer.vala:
847 Move binary expression checking to BinaryExpression.check
849 2008-11-05 Jürg Billeter <j@bitron.ch>
851 * vala/valaassignment.vala:
852 * vala/valasemanticanalyzer.vala:
854 Move assignment checking to Assignment.check
856 2008-11-05 Jürg Billeter <j@bitron.ch>
858 * vala/valaenum.vala:
859 * gobject/valadbusclientmodule.vala:
860 * gobject/valagsignalmodule.vala:
862 Support enums in D-Bus clients and servers, fixes bug 534105
864 2008-11-05 Jürg Billeter <j@bitron.ch>
866 * gobject/Makefile.am:
867 * gobject/valaccodebasemodule.vala:
868 * gobject/valaccodecontrolflowmodule.vala:
869 * gobject/valaccodegenerator.vala:
870 * gobject/valaccodememberaccessmodule.vala:
872 Add CCodeControlFlowModule
874 2008-11-04 Jürg Billeter <j@bitron.ch>
876 * vala/valadynamicproperty.vala:
877 * vala/valaproperty.vala:
878 * vala/valasemanticanalyzer.vala:
880 Fix crash when using dynamic properties, fixes bug 559304
882 2008-11-04 Jürg Billeter <j@bitron.ch>
884 * gobject/valaccodememberaccessmodule.vala:
885 * gobject/valagsignalmodule.vala:
887 Move signal emission to GSignalModule
889 2008-11-04 Jürg Billeter <j@bitron.ch>
891 * gobject/valaccodebasemodule.vala:
892 * gobject/valaccodedelegatemodule.vala:
894 Move delegate wrapper generation to CCodeDelegateModule
896 2008-11-04 Jürg Billeter <j@bitron.ch>
898 * gobject/valaccodearraymodule.vala:
899 * gobject/valaccodebasemodule.vala:
901 Move array dup wrapper generation to CCodeArrayModule
903 2008-11-04 Jürg Billeter <j@bitron.ch>
905 * gobject/valaccodebasemodule.vala:
906 * gobject/valagobjectmodule.vala:
908 Move construct property assignment to GObjectModule
910 2008-11-04 Jürg Billeter <j@bitron.ch>
912 * gobject/valaccodeassignmentmodule.vala:
913 * gobject/valagsignalmodule.vala:
915 Move signal connection and disconnection to GSignalModule
917 2008-11-04 Jürg Billeter <j@bitron.ch>
919 * gobject/valaccodearraymodule.vala:
920 * gobject/valagsignalmodule.vala:
922 Move detailed signal emission to GSignalModule
924 2008-11-03 Jürg Billeter <j@bitron.ch>
926 * configure.ac: Post-release version bump
928 2008-11-03 Jürg Billeter <j@bitron.ch>
930 * NEWS: update for 0.5.1 release
932 2008-11-03 Jürg Billeter <j@bitron.ch>
934 * gobject/valaccodebasemodule.vala:
935 * gobject/valadbusclientmodule.vala:
937 Move dbus_use_ptr_array to DBusClientModule
939 2008-11-03 Jürg Billeter <j@bitron.ch>
941 * gobject/Makefile.am:
942 * gobject/valaccodebasemodule.vala:
943 * gobject/valaccodedelegatemodule.vala:
944 * gobject/valaccodedynamicpropertymodule.vala:
945 * gobject/valaccodegenerator.vala:
946 * gobject/valagerrormodule.vala:
948 Add CCodeDelegateModule, move more code to GErrorModule
950 2008-11-03 Jürg Billeter <j@bitron.ch>
952 * gobject/valaccodebasemodule.vala:
953 * gobject/valagasyncmodule.vala:
954 * gobject/valagerrormodule.vala:
956 Move code generation for try and yield statements to GErrorModule
957 and GAsyncModule, resp.
959 2008-11-03 Jürg Billeter <j@bitron.ch>
961 * gobject/valaccodearraymodule.vala:
962 * gobject/valaccodeassignmentmodule.vala:
963 * gobject/valaccodebasemodule.vala:
964 * gobject/valaccodedynamicpropertymodule.vala:
965 * gobject/valaccodedynamicsignalmodule.vala:
966 * gobject/valaccodegenerator.vala:
967 * gobject/valaccodeinvocationexpressionmodule.vala:
968 * gobject/valaccodememberaccessmodule.vala:
969 * gobject/valaccodemethodmodule.vala:
970 * gobject/valaccodemodule.vala:
971 * gobject/valaccodestructmodule.vala:
972 * gobject/valaclassregisterfunction.vala:
973 * gobject/valadbusclientmodule.vala:
974 * gobject/valadbusservermodule.vala:
975 * gobject/valagasyncmodule.vala:
976 * gobject/valagerrormodule.vala:
977 * gobject/valagirwriter.vala:
978 * gobject/valagobjectmodule.vala:
979 * gobject/valagsignalmodule.vala:
980 * gobject/valagtypemodule.vala:
981 * gobject/valainterfaceregisterfunction.vala:
982 * gobject/valatyperegisterfunction.vala:
984 Move code generation to module
986 2008-11-03 Jürg Billeter <j@bitron.ch>
988 * gobject/valaccodearraymodule.vala:
989 * gobject/valaccodebasemodule.vala:
991 Move array helper functions to CCodeArrayModule
993 2008-11-03 Jürg Billeter <j@bitron.ch>
995 * vapi/glib-2.0.vapi:
999 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
1001 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
1003 Mark lm_message_new.to as nullable, and unhide lm_connection_new
1005 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
1007 Add the missing Message.get_type () method, and remove the now unecessary
1008 creation method from Connection
1010 * vapi/loudmouth-1.0.vapi:
1011 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
1015 2008-11-03 Jürg Billeter <j@bitron.ch>
1017 * gobject/Makefile.am:
1018 * gobject/valaccodegenerator.vala:
1019 * gobject/valaccodemodule.vala:
1020 * gobject/valagerrormodule.vala:
1021 * gobject/valagtypemodule.vala:
1025 2008-11-03 Jürg Billeter <j@bitron.ch>
1027 * gobject/valaccodearraymodule.vala:
1028 * gobject/valaccodeassignmentmodule.vala:
1029 * gobject/valaccodedynamicpropertymodule.vala:
1030 * gobject/valaccodedynamicsignalmodule.vala:
1031 * gobject/valaccodegenerator.vala:
1032 * gobject/valaccodeinvocationexpressionmodule.vala:
1033 * gobject/valaccodememberaccessmodule.vala:
1034 * gobject/valaccodemethodmodule.vala:
1035 * gobject/valaccodestructmodule.vala:
1036 * gobject/valadbusclientmodule.vala:
1037 * gobject/valadbusservermodule.vala:
1038 * gobject/valagasyncmodule.vala:
1039 * gobject/valagobjectmodule.vala:
1040 * gobject/valagsignalmodule.vala:
1041 * gobject/valagtypemodule.vala:
1043 Combine internal modules by inheritance to improve performance
1045 2008-11-03 Jürg Billeter <j@bitron.ch>
1047 * gobject/Makefile.am:
1048 * gobject/valaccodegenerator.vala:
1049 * gobject/valaccodemethodmodule.vala:
1050 * gobject/valagasyncmodule.vala:
1054 2008-11-03 Jürg Billeter <j@bitron.ch>
1056 * gobject/Makefile.am:
1057 * gobject/valaccodegenerator.vala:
1058 * gobject/valagobjectmodule.vala:
1059 * gobject/valagsignalmodule.vala:
1060 * gobject/valagtypemodule.vala:
1062 Add GTypeModule, GObjectModule, and GSignalModule to replace
1063 GObjectInterfaceModule, GObjectClassModule, and
1064 GObjectSignalModule, resp.
1066 2008-11-03 Jürg Billeter <j@bitron.ch>
1068 * gobject/Makefile.am:
1069 * gobject/valaccodegenerator.vala:
1070 * gobject/valagobjectclassmodule.vala:
1071 * gobject/valagobjectmodule.vala:
1072 * gobject/valagobjectsignalmodule.vala:
1074 Move parameter handling to GObjectClassModule and signal handling
1075 to GObjectSignalModule
1077 2008-11-03 Jürg Billeter <j@bitron.ch>
1079 * gobject/Makefile.am:
1080 * gobject/valaccodearraymodule.vala:
1081 * gobject/valaccodeelementaccessmodule.vala:
1082 * gobject/valaccodegenerator.vala:
1084 Move element access handling to CCodeArrayModule
1086 2008-11-02 Jürg Billeter <j@bitron.ch>
1088 * gobject/valaccodegenerator.vala:
1090 Fix comment generation of private enums, patch by Carlos Cadete,
1093 2008-11-02 Jürg Billeter <j@bitron.ch>
1095 * vala/valaclass.vala:
1096 * vala/valagenieparser.vala:
1097 * vala/valainterface.vala:
1098 * vala/valainterfacewriter.vala:
1099 * vala/valaparser.vala:
1100 * vala/valasemanticanalyzer.vala:
1101 * gobject/valaccodebasemodule.vala:
1102 * gobject/valaccodemethodmodule.vala:
1103 * gobject/valaclassregisterfunction.vala:
1104 * gobject/valagobjectclassmodule.vala:
1105 * gobject/valagobjectinterfacemodule.vala:
1107 Drop deprecated support for static classes and interfaces
1109 2008-11-02 Jürg Billeter <j@bitron.ch>
1111 * vapi/glib-2.0.vapi:
1113 Add errno and g_strerror bindings
1115 2008-11-02 Jürg Billeter <j@bitron.ch>
1117 * gobject/valadbusclientmodule.vala:
1119 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
1121 2008-11-02 Jürg Billeter <j@bitron.ch>
1123 * vala/valadatatype.vala:
1124 * vapi/glib-2.0.vapi:
1126 Return the right D-Bus type signature for GHashTable,
1127 patch by Marc-André Lureau
1129 2008-11-02 Jürg Billeter <j@bitron.ch>
1131 * gobject/valaccodegenerator.vala:
1132 * gobject/valaccodeinvocationexpressionmodule.vala:
1133 * gobject/valaccodemethodmodule.vala:
1135 Add partial support for calling coroutines from other coroutines
1137 2008-11-02 Jürg Billeter <j@bitron.ch>
1139 * vala/valamethodtype.vala:
1140 * gobject/valaccodegenerator.vala:
1142 Add member `begin' to coroutines
1144 2008-11-02 Jürg Billeter <j@bitron.ch>
1147 * vala/valaattributeprocessor.vala:
1148 * vala/valaclass.vala:
1149 * vala/valaenum.vala:
1150 * vala/valasemanticanalyzer.vala:
1151 * vala/valastruct.vala:
1152 * compiler/valacompiler.vala:
1153 * vapigen/valagidlparser.vala:
1154 * vapigen/valavapigen.vala:
1156 Move attribute processing to semantic analyzer
1158 2008-11-01 Jürg Billeter <j@bitron.ch>
1160 * vala/valamethod.vala:
1161 * ccode/valaccodeblock.vala:
1162 * gobject/valaccodebasemodule.vala:
1163 * gobject/valaccodegenerator.vala:
1164 * gobject/valaccodeinvocationexpressionmodule.vala:
1165 * gobject/valaccodemethodmodule.vala:
1166 * gobject/valaccodemodule.vala:
1168 Add experimental support for yield statements and coroutines
1170 2008-11-01 Jürg Billeter <j@bitron.ch>
1172 * ccode/valaccodecasestatement.vala:
1173 * ccode/valaccodeswitchstatement.vala:
1174 * gobject/valaccodegenerator.vala:
1175 * gobject/valagobjectclassmodule.vala:
1177 Support more flexible C switch statements
1179 2008-11-01 Jürg Billeter <j@bitron.ch>
1182 * vala/valacfgbuilder.vala:
1183 * vala/valacodevisitor.vala:
1184 * vala/valamethod.vala:
1185 * vala/valanullchecker.vala:
1186 * vala/valaparser.vala:
1187 * vala/valascanner.vala:
1188 * vala/valasemanticanalyzer.vala:
1189 * vala/valasymbolresolver.vala:
1190 * vala/valatokentype.vala:
1191 * vala/valayieldstatement.vala:
1192 * gobject/valaccodegenerator.vala:
1194 Parse yield statements
1196 2008-10-31 Jürg Billeter <j@bitron.ch>
1198 * vala/valaproperty.vala:
1199 * vala/valasemanticanalyzer.vala:
1201 Check properties when accessing them
1203 2008-10-31 Jürg Billeter <j@bitron.ch>
1205 * vala/valaproperty.vala:
1206 * vala/valasemanticanalyzer.vala:
1208 Set PropertyAccessor.prop property earlier, don't require the
1209 semantic analyzer to set it
1211 2008-10-31 Jürg Billeter <j@bitron.ch>
1213 * vala/valacodenode.vala:
1214 * vala/valaformalparameter.vala:
1215 * vala/valasemanticanalyzer.vala:
1216 * vala/valasourcefile.vala:
1218 Check parameters when checking arguments
1220 2008-10-31 Jürg Billeter <j@bitron.ch>
1222 * vala/valaformalparameter.vala:
1223 * vala/valasemanticanalyzer.vala:
1225 Move parameter checking to FormalParameter.check
1227 2008-10-31 Jürg Billeter <j@bitron.ch>
1229 * vala/valasemanticanalyzer.vala:
1230 * gobject/valaccodeinvocationexpressionmodule.vala:
1232 Move default argument processing from code generator to semantic
1235 2008-10-31 Jürg Billeter <j@bitron.ch>
1237 * vala/valacodenode.vala:
1239 Add check method to CodeNode class to prepare support for more
1240 modular semantic analyzer
1242 2008-10-31 Jürg Billeter <j@bitron.ch>
1244 * gobject/valaccodegenerator.vala:
1246 Generate C switch statements for Vala switch statements where
1249 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
1251 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
1253 Hide gdk_window_add_filter.data
1255 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
1257 use ctype GCallback for gtk_action_group_add_radio_actions
1259 * vapi/gdk-2.0.vapi:
1260 * vapi/gtk+-2.0.vapi:
1264 2008-10-28 Jürg Billeter <j@bitron.ch>
1266 * vapi/packages/libgnome-menu/:
1268 Fix GMenuTreeItem binding
1274 2008-10-28 Jürg Billeter <j@bitron.ch>
1276 * vala/valainterfacewriter.vala:
1278 Don't sort struct fields in vapi files to fix struct
1279 initialization, patch by Hans Vercammen
1281 2008-10-27 Jürg Billeter <j@bitron.ch>
1283 * vala/valacodecontext.vala:
1284 * gobject/valaccodegenerator.vala:
1285 * compiler/valacompiler.vala:
1287 Disable additional run-time checks by default to improve
1290 2008-10-27 Jürg Billeter <j@bitron.ch>
1292 * gobject/valaccodemethodmodule.vala:
1294 Remove unused method
1296 2008-10-27 Jürg Billeter <j@bitron.ch>
1298 * vala/valaarraylengthfield.vala:
1299 * vala/valaarraymovemethod.vala:
1300 * vala/valaarrayresizemethod.vala:
1301 * vala/valablock.vala:
1302 * vala/valaclass.vala:
1303 * vala/valaconstant.vala:
1304 * vala/valaconstructor.vala:
1305 * vala/valacreationmethod.vala:
1306 * vala/valadelegate.vala:
1307 * vala/valadestructor.vala:
1308 * vala/valadynamicmethod.vala:
1309 * vala/valadynamicproperty.vala:
1310 * vala/valadynamicsignal.vala:
1311 * vala/valaenum.vala:
1312 * vala/valaenumvalue.vala:
1313 * vala/valaerrorcode.vala:
1314 * vala/valaerrordomain.vala:
1315 * vala/valafield.vala:
1316 * vala/valaforeachstatement.vala:
1317 * vala/valaformalparameter.vala:
1318 * vala/valainterface.vala:
1319 * vala/valalocalvariable.vala:
1320 * vala/valamember.vala:
1321 * vala/valamethod.vala:
1322 * vala/valanamespace.vala:
1323 * vala/valaobjecttypesymbol.vala:
1324 * vala/valaproperty.vala:
1325 * vala/valasignal.vala:
1326 * vala/valastruct.vala:
1327 * vala/valaswitchsection.vala:
1328 * vala/valasymbol.vala:
1329 * vala/valatypeparameter.vala:
1330 * vala/valatypesymbol.vala:
1332 Use constructor chaining instead of helper method
1334 2008-10-26 Jürg Billeter <j@bitron.ch>
1337 * vala/valaattribute.vala:
1338 * vala/valacodevisitor.vala:
1339 * vala/valafield.vala:
1340 * vala/valagenieparser.vala:
1341 * vala/valanamedargument.vala:
1342 * vala/valaparser.vala:
1343 * vala/valasemanticanalyzer.vala:
1345 Remove NamedArgument, improve attribute lookup performance
1347 2008-10-26 Jürg Billeter <j@bitron.ch>
1349 * gobject/valaccodeinvocationexpressionmodule.vala:
1350 * gobject/valaccodememberaccessmodule.vala:
1352 Support calling base method of virtual signal handler,
1355 2008-10-26 Jürg Billeter <j@bitron.ch>
1357 * vapi/packages/gtk+-2.0/:
1359 Fix binding for GtkWidget::size_request
1361 * vapi/gtk+-2.0.vapi: regenerated
1363 2008-10-26 Jürg Billeter <j@bitron.ch>
1365 * vapi/glib-2.0.vapi:
1367 Fix binding for g_sequence_get
1369 2008-10-25 Jürg Billeter <j@bitron.ch>
1371 * gobject/valaccodegenerator.vala:
1373 Support custom sentinels for constructors
1375 2008-10-25 Jürg Billeter <j@bitron.ch>
1377 * vala/valadelegate.vala:
1378 * gobject/valaccodegenerator.vala:
1379 * gobject/valaccodeinvocationexpressionmodule.vala:
1381 Next attempt to correct parameter positions for instance and
1382 error parameters in delegate wrappers
1384 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
1386 * vapi/glib-2.0.vapi:
1388 Removed the "v_" prefix from the TokenValue fields name
1390 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
1392 * vapi/glib-2.0.vapi:
1394 Changed the ScannerConfig string fields to string* to avoid valac
1395 looking for a g_scanner_config_destroy function
1397 2008-10-25 Jürg Billeter <j@bitron.ch>
1399 * vapi/glib-2.0.vapi:
1401 Remove redundant g_scanner_cur_* bindings
1403 2008-10-25 Jürg Billeter <j@bitron.ch>
1405 * gobject/valaccodegenerator.vala:
1407 Fix parameter position for errors in delegate wrappers
1409 2008-10-25 Jürg Billeter <j@bitron.ch>
1411 * gobject/valaccodegenerator.vala:
1413 Fix crash when using delegates in combination with pointer types,
1416 2008-10-25 Jürg Billeter <j@bitron.ch>
1418 * gobject-introspection/scanner.c:
1420 Fix compile error on FreeBSD, patch by Jille Timmermans,
1423 2008-10-25 Jürg Billeter <j@bitron.ch>
1425 * vala/valaparser.vala:
1427 Fix support for arrays of nullable types, fixes bug 555050
1429 2008-10-25 Jürg Billeter <j@bitron.ch>
1431 * vala/valasemanticanalyzer.vala:
1433 Fix crash with invalid return values, fixes bug 549996
1435 2008-10-25 Jürg Billeter <j@bitron.ch>
1437 * vala/valaerrorcode.vala:
1438 * vala/valaerrordomain.vala:
1439 * vala/valaerrortype.vala:
1440 * vala/valasemanticanalyzer.vala:
1441 * vala/valasymbolresolver.vala:
1442 * gobject/valaccodegenerator.vala:
1443 * vapigen/valagirparser.vala:
1445 Support type checks for error domains and error codes
1447 2008-10-25 Jürg Billeter <j@bitron.ch>
1449 * vala/valasemanticanalyzer.vala:
1450 * vala/valasourcefile.vala:
1452 Fix crash on certain header dependencies, fixes bug 546183
1454 2008-10-25 Jürg Billeter <j@bitron.ch>
1456 * vapi/gobject-2.0.vapi:
1458 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
1460 2008-10-25 Jürg Billeter <j@bitron.ch>
1462 * vapi/packages/gconf-2.0/:
1464 Fix gconf_client_notify_add binding
1466 * vapi/gconf-2.0.vapi: regenerated
1468 2008-10-25 Jürg Billeter <j@bitron.ch>
1470 * vapi/libgnome-menu.vapi:
1472 Fix GMenuTreeItem binding
1474 2008-10-25 Jürg Billeter <j@bitron.ch>
1476 * vapi/libbonoboui-2.0.vapi:
1477 * vapi/libpanelapplet-2.0.vapi:
1479 Fix PanelApplet and BonoboUIVerb bindings
1481 2008-10-25 Jürg Billeter <j@bitron.ch>
1483 * vala/valaparser.vala:
1485 Report error when using virtual method modifiers for static
1486 methods, fixes bug 556881
1488 2008-10-25 Jürg Billeter <j@bitron.ch>
1490 * vala/valaparser.vala:
1492 Report error when using conflicting method modifiers,
1495 2008-10-25 Jürg Billeter <j@bitron.ch>
1497 * vala/valacodecontext.vala:
1498 * compiler/valacompiler.vala:
1500 Remove non-working support for conditional compilation
1502 2008-10-25 Jürg Billeter <j@bitron.ch>
1504 * tests/exceptions.exp:
1505 * tests/exceptions.vala:
1506 * tests/testrunner.sh:
1509 Remove libgee test to avoid conflict in vapidir
1511 2008-10-24 Jürg Billeter <j@bitron.ch>
1513 * gobject/Makefile.am:
1514 * gobject/valaccodegenerator.vala:
1515 * gobject/valadbusclientmodule.vala:
1516 * gobject/valadbusservermodule.vala:
1518 Split DBusModule into DBusClientModule and DBusServerModule
1520 2008-10-24 Jürg Billeter <j@bitron.ch>
1522 * gobject/valaccodearraymodule.vala:
1523 * gobject/valaccodeassignmentmodule.vala:
1524 * gobject/valaccodeelementaccessmodule.vala:
1525 * gobject/valaccodegenerator.vala:
1526 * gobject/valaccodeinvocationexpressionmodule.vala:
1527 * gobject/valaccodememberaccessmodule.vala:
1528 * gobject/valaccodemethodmodule.vala:
1529 * gobject/valaccodemodule.vala:
1530 * gobject/valadbusmodule.vala:
1532 Move get_array_length_cname and get_array_length_cexpression to
1535 2008-10-24 Jürg Billeter <j@bitron.ch>
1537 * vapigen/valagirparser.vala:
1539 Support virtual methods
1541 2008-10-24 Jürg Billeter <j@bitron.ch>
1543 * vapigen/valagirparser.vala:
1545 Support methods throwing errors
1547 2008-10-24 Jürg Billeter <j@bitron.ch>
1549 * vapigen/valagirparser.vala:
1551 Support shared namespaces
1553 2008-10-24 Jürg Billeter <j@bitron.ch>
1559 2008-10-24 Jürg Billeter <j@bitron.ch>
1561 * vala/valainterfacewriter.vala:
1563 Sort output to allow comparison of generated vapi files
1565 2008-10-24 Jürg Billeter <j@bitron.ch>
1567 * vapigen/valagirparser.vala:
1571 2008-10-24 Jürg Billeter <j@bitron.ch>
1573 * vala/valanamespace.vala:
1574 * vapigen/valagirparser.vala:
1576 Remove Class and Iface structs
1578 2008-10-24 Jürg Billeter <j@bitron.ch>
1580 * gobject/Makefile.am:
1581 * gobject/valaccodebasemodule.vala:
1582 * gobject/valaccodegenerator.vala:
1583 * gobject/valaccodegeneratorsourcefile.vala:
1584 * gobject/valaccodemodule.vala:
1586 Move visit_source_file to CCodeBaseModule
1588 2008-10-24 Jürg Billeter <j@bitron.ch>
1590 * gobject/Makefile.am:
1591 * gobject/valaccodegenerator.vala:
1592 * gobject/valaccodemodule.vala:
1593 * gobject/valaccodestructmodule.vala:
1595 Add CCodeStructModule
1597 2008-10-24 Jürg Billeter <j@bitron.ch>
1599 * gobject/Makefile.am:
1600 * gobject/valaccodedynamicsignalmodule.vala:
1601 * gobject/valaccodegenerator.vala:
1602 * gobject/valaccodemodule.vala:
1603 * gobject/valadbusmodule.vala:
1604 * gobject/valagobjectmodule.vala:
1605 * gobject/valagobjectsignalmodule.vala:
1607 Add GObjectSignalModule
1609 2008-10-24 Jürg Billeter <j@bitron.ch>
1611 * gobject/valaccodegenerator.vala:
1613 Enable CCodeDynamicSignalModule
1615 2008-10-24 Jürg Billeter <j@bitron.ch>
1618 * vala/valacodebinding.vala:
1619 * vala/valacodegenerator.vala:
1620 * vala/valacodenode.vala:
1621 * vala/valadynamicsignal.vala:
1622 * gobject/Makefile.am:
1623 * gobject/valaccodeassignmentmodule.vala:
1624 * gobject/valaccodebinding.vala:
1625 * gobject/valaccodedynamicsignalmodule.vala:
1626 * gobject/valaccodegenerator.vala:
1627 * gobject/valaccodemodule.vala:
1629 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
1631 2008-10-24 Jürg Billeter <j@bitron.ch>
1633 * vala/valacodegenerator.vala:
1634 * vala/valadynamicproperty.vala:
1635 * gobject/Makefile.am:
1636 * gobject/valaccodedynamicpropertymodule.vala:
1637 * gobject/valaccodegenerator.vala:
1638 * gobject/valaccodememberaccessmodule.vala:
1639 * gobject/valaccodemodule.vala:
1641 Add CCodeDynamicPropertyModule
1643 2008-10-24 Jürg Billeter <j@bitron.ch>
1645 * gobject/Makefile.am:
1646 * gobject/valaccodeassignmentmodule.vala:
1647 * gobject/valaccodebinding.vala:
1648 * gobject/valaccodegenerator.vala:
1649 * gobject/valaccodemodule.vala:
1650 * vala/valaassignment.vala:
1651 * vala/valacodegenerator.vala:
1653 Add CCodeAssignmentModule
1655 2008-10-24 Jürg Billeter <j@bitron.ch>
1657 * vala/valacodegenerator.vala:
1658 * vala/valaelementaccess.vala:
1659 * gobject/Makefile.am:
1660 * gobject/valaccodebinding.vala:
1661 * gobject/valaccodeelementaccessmodule.vala:
1662 * gobject/valaccodegenerator.vala:
1663 * gobject/valaccodemodule.vala:
1665 Add CCodeElementAccessModule
1667 2008-10-24 Jürg Billeter <j@bitron.ch>
1669 * vala/valacodegenerator.vala:
1670 * vala/valainvocationexpression.vala:
1671 * gobject/Makefile.am:
1672 * gobject/valaccodegenerator.vala:
1673 * gobject/valaccodeinvocationexpressionmodule.vala:
1674 * gobject/valaccodemodule.vala:
1676 Add CCodeInvocationExpressionModule
1678 2008-10-24 Jürg Billeter <j@bitron.ch>
1680 * vala/valacodegenerator.vala:
1681 * vala/valamemberaccess.vala:
1682 * gobject/Makefile.am:
1683 * gobject/valaccodegenerator.vala:
1684 * gobject/valaccodememberaccessmodule.vala:
1685 * gobject/valaccodemodule.vala:
1687 Add CCodeMemberAccessModule
1689 2008-10-24 Jürg Billeter <j@bitron.ch>
1691 * vala/valaarraycreationexpression.vala:
1692 * vala/valacodegenerator.vala:
1693 * gobject/Makefile.am:
1694 * gobject/valaccodearraymodule.vala:
1695 * gobject/valaccodebinding.vala:
1696 * gobject/valaccodegenerator.vala:
1697 * gobject/valaccodemodule.vala:
1699 Add CCodeArrayModule
1701 2008-10-24 Jürg Billeter <j@bitron.ch>
1703 * gobject/Makefile.am:
1704 * gobject/valaccodearraycreationexpressionbinding.vala:
1705 * gobject/valaccodeassignmentbinding.vala:
1706 * gobject/valaccodeelementaccessbinding.vala:
1707 * gobject/valaccodeexpressionbinding.vala:
1708 * gobject/valaccodeinvocationexpressionbinding.vala:
1709 * gobject/valaccodememberaccessbinding.vala:
1711 Remove CCodeExpressionBinding
1713 2008-10-24 Jürg Billeter <j@bitron.ch>
1715 * vala/valaclass.vala:
1716 * vala/valacodegenerator.vala:
1717 * vala/valainterface.vala:
1718 * gobject/Makefile.am:
1719 * gobject/valaccodegenerator.vala:
1720 * gobject/valaccodemodule.vala:
1721 * gobject/valagobjectclassmodule.vala:
1722 * gobject/valagobjectinterfacemodule.vala:
1724 Add GObjectClassModule and GObjectInterfaceModule
1726 2008-10-24 Jürg Billeter <j@bitron.ch>
1728 * gobject/Makefile.am:
1729 * gobject/valaccodeclassbinding.vala:
1730 * gobject/valaccodeinterfacebinding.vala:
1731 * gobject/valaccodemodule.vala:
1732 * gobject/valadbusmodule.vala:
1734 Move register_dbus_info from CCodeObjectTypeSymbolBinding
1737 2008-10-24 Jürg Billeter <j@bitron.ch>
1739 * gobject/Makefile.am:
1740 * gobject/valaccodeclassbinding.vala:
1741 * gobject/valaccodegenerator.vala:
1742 * gobject/valaccodeinterfacebinding.vala:
1743 * gobject/valaccodemodule.vala:
1744 * gobject/valaccodeobjecttypesymbolbinding.vala:
1745 * gobject/valagobjectmodule.vala:
1749 2008-10-24 Jürg Billeter <j@bitron.ch>
1751 * vala/valacodegenerator.vala:
1752 * vala/valacreationmethod.vala:
1753 * vala/valadynamicmethod.vala:
1754 * vala/valamethod.vala:
1755 * gobject/Makefile.am:
1756 * gobject/valaccodeassignmentbinding.vala:
1757 * gobject/valaccodebasemodule.vala:
1758 * gobject/valaccodebinding.vala:
1759 * gobject/valaccodeclassbinding.vala:
1760 * gobject/valaccodegenerator.vala:
1761 * gobject/valaccodeinvocationexpressionbinding.vala:
1762 * gobject/valaccodememberaccessbinding.vala:
1763 * gobject/valaccodemethodmodule.vala:
1764 * gobject/valaccodemodule.vala:
1765 * gobject/valadbusmodule.vala:
1767 Add CCodeMethodModule and DBusModule
1769 2008-10-24 Jürg Billeter <j@bitron.ch>
1771 * gobject/valaccodebasemodule.vala:
1772 * gobject/valaccodegenerator.vala:
1773 * gobject/valaccodemodule.vala:
1775 Allow access to head and codegen from CCode modules
1777 2008-10-24 Jürg Billeter <j@bitron.ch>
1779 * vala/valacodegenerator.vala:
1780 * gobject/valaccodegenerator.vala:
1782 Remove unused stubs for code bindings
1784 2008-10-24 Jürg Billeter <j@bitron.ch>
1786 * gobject/Makefile.am:
1787 * gobject/valaccodebasemodule.vala:
1788 * gobject/valaccodegenerator.vala:
1789 * gobject/valaccodemodule.vala:
1791 Add CCodeModule and CCodeBaseModule classes as preparation to
1792 make the backend more modular
1794 2008-10-24 Jürg Billeter <j@bitron.ch>
1796 * gobject/valaccodeinvocationexpressionbinding.vala:
1798 Fix constructor chain-up
1800 2008-10-23 Jürg Billeter <j@bitron.ch>
1802 * vapi/dbus-glib-1.vapi:
1804 Add dbus_g_connection_get_connection and
1805 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
1807 2008-10-23 Jürg Billeter <j@bitron.ch>
1809 * vala/valaparser.vala:
1810 * vala/valasemanticanalyzer.vala:
1811 * gobject/valaccodemethodbinding.vala:
1813 Mark creation methods as instance methods to fix lambda
1814 expressions in creation methods
1816 2008-10-23 Jürg Billeter <j@bitron.ch>
1818 * gobject/valaccodegenerator.vala:
1820 Fix virtual struct properties
1822 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
1824 * vapi/sdl.vapi: Fix SysWMEvent link issue.
1826 2008-10-23 Jürg Billeter <j@bitron.ch>
1828 * vapi/gobject-2.0.vapi:
1830 Fix runtime error when using GValue with D-Bus
1832 2008-10-23 Jürg Billeter <j@bitron.ch>
1834 * vapi/gobject-2.0.vapi:
1836 Support passing GValues as variants over D-Bus
1838 2008-10-23 Jürg Billeter <j@bitron.ch>
1840 * gobject/valaccodegenerator.vala:
1842 Fix foreach over stacked arrays
1844 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
1846 * vapi/packages/gtk+-2.0/:
1848 Fix gtk_text_buffer_new binding
1850 * vapi/gtk+-2.0.vapi: regenerated
1852 2008-10-22 Jürg Billeter <j@bitron.ch>
1854 * vala/valaintegertype.vala:
1855 * vala/valasemanticanalyzer.vala:
1857 Fix leaked reference cycle
1859 2008-10-22 Jürg Billeter <j@bitron.ch>
1861 * vala/valasignal.vala:
1863 Always mangle signal name from camel case to lower case
1865 2008-10-22 Jürg Billeter <j@bitron.ch>
1867 * vapi/glib-2.0.vapi:
1868 * vapi/gobject-2.0.vapi:
1871 Move gobject-2.0 bindings to separate VAPI file
1873 * compiler/valacompiler.vala:
1874 * vapigen/valavapigen.vala:
1876 Include gobject-2.0 by default
1879 * ccode/Makefile.am:
1881 * gobject/Makefile.am:
1882 * compiler/Makefile.am:
1884 Support building libvala and valac with older Vala versions
1886 2008-10-22 Jürg Billeter <j@bitron.ch>
1888 * ChangeLog.pre-0-4: