1 2008-11-10 Jürg Billeter <j@bitron.ch>
3 * vala/valaaddressofexpression.vala:
4 * vala/valabaseaccess.vala:
5 * vala/valabooleanliteral.vala:
6 * vala/valacastexpression.vala:
7 * vala/valacharacterliteral.vala:
8 * vala/valaconditionalexpression.vala:
9 * vala/valaintegerliteral.vala:
10 * vala/valalambdaexpression.vala:
11 * vala/valanullliteral.vala:
12 * vala/valaobjectcreationexpression.vala:
13 * vala/valaparenthesizedexpression.vala:
14 * vala/valapointerindirection.vala:
15 * vala/valapostfixexpression.vala:
16 * vala/valarealliteral.vala:
17 * vala/valareferencetransferexpression.vala:
18 * vala/valasemanticanalyzer.vala:
19 * vala/valasizeofexpression.vala:
20 * vala/valastringliteral.vala:
21 * vala/valatypecheck.vala:
22 * vala/valatypeofexpression.vala:
23 * vala/valaunaryexpression.vala:
25 Move expression checking to code nodes
27 2008-11-10 Jürg Billeter <j@bitron.ch>
29 * gobject/valadbusservermodule.vala:
31 Work around missing enum support in dbus-glib
33 2008-11-10 Jürg Billeter <j@bitron.ch>
35 * gobject/valadbusservermodule.vala:
37 Really insert GValueArray into hash table
39 2008-11-09 Jürg Billeter <j@bitron.ch>
41 * vala/valacreationmethod.vala:
42 * vala/valadelegate.vala:
43 * vala/valadelegatetype.vala:
45 * vala/valafield.vala:
46 * vala/valaformalparameter.vala:
47 * vala/valamethod.vala:
48 * vala/valaproperty.vala:
49 * vala/valastruct.vala:
50 * vala/valavaluetype.vala:
52 Ensure attributes of field, property, parameter, and return types
53 are processed before querying C header filenames
55 2008-11-09 Jürg Billeter <j@bitron.ch>
57 * gobject/valadbusservermodule.vala:
59 Support hash tables with struct values
61 2008-11-09 Jürg Billeter <j@bitron.ch>
63 * vala/valaclass.vala:
64 * vala/valainterface.vala:
65 * vala/valamemberaccess.vala:
66 * vala/valaobjecttype.vala:
67 * vala/valasemanticanalyzer.vala:
69 Ensure attributes of base types are processed before querying
72 2008-11-07 Jürg Billeter <j@bitron.ch>
74 * vala/valablock.vala:
75 * vala/valacatchclause.vala:
76 * vala/valadeclarationstatement.vala:
77 * vala/valadeletestatement.vala:
78 * vala/valadostatement.vala:
79 * vala/valaexpressionstatement.vala:
80 * vala/valaforstatement.vala:
81 * vala/valaifstatement.vala:
82 * vala/valainitializerlist.vala:
83 * vala/valalocalvariable.vala:
84 * vala/valalockstatement.vala:
85 * vala/valasemanticanalyzer.vala:
86 * vala/valaswitchsection.vala:
87 * vala/valatrystatement.vala:
88 * vala/valawhilestatement.vala:
90 Move statement checking to code nodes
92 2008-11-07 Jürg Billeter <j@bitron.ch>
98 2008-11-07 Jürg Billeter <j@bitron.ch>
100 * gobject/valadbusclientmodule.vala:
102 Fix D-Bus methods with out parameters but no return value
104 2008-11-07 Jürg Billeter <j@bitron.ch>
106 * vala/valaconstant.vala:
107 * vala/valaconstructor.vala:
108 * vala/valacreationmethod.vala:
109 * vala/valadestructor.vala:
110 * vala/valafield.vala:
111 * vala/valaformalparameter.vala:
112 * vala/valaproperty.vala:
113 * vala/valapropertyaccessor.vala:
114 * vala/valasemanticanalyzer.vala:
115 * vala/valasignal.vala:
117 Move member checking to code nodes
119 2008-11-07 Jürg Billeter <j@bitron.ch>
121 * vala/valadelegate.vala:
122 * vala/valaenum.vala:
123 * vala/valaenumvalue.vala:
124 * vala/valaerrorcode.vala:
125 * vala/valaerrordomain.vala:
126 * vala/valainterface.vala:
127 * vala/valanamespace.vala:
128 * vala/valasemanticanalyzer.vala:
129 * vala/valastruct.vala:
131 Move type symbol checking to code nodes
133 2008-11-07 Jürg Billeter <j@bitron.ch>
135 * vala/valaarraycreationexpression.vala:
136 * vala/valasemanticanalyzer.vala:
138 Move array creation expression checking to
139 ArrayCreationExpression.check
141 2008-11-07 Jürg Billeter <j@bitron.ch>
143 * vala/valasemanticanalyzer.vala:
144 * vala/valathrowstatement.vala:
146 Move throw statement checking to ThrowStatement.check
148 2008-11-07 Jürg Billeter <j@bitron.ch>
150 * vala/valareturnstatement.vala:
151 * vala/valasemanticanalyzer.vala:
153 Move return statement checking to ReturnStatement.check
155 2008-11-07 Jürg Billeter <j@bitron.ch>
157 * vala/valaforeachstatement.vala:
158 * vala/valasemanticanalyzer.vala:
160 Move foreach statement checking to ForeachStatement.check
162 2008-11-07 Jürg Billeter <j@bitron.ch>
164 * vala/valaelementaccess.vala:
165 * vala/valasemanticanalyzer.vala:
167 Move element access checking to ElementAccess.check
169 2008-11-07 Jürg Billeter <j@bitron.ch>
171 * vapigen/valagirparser.vala:
173 Set source_reference in parsed nodes
175 2008-11-06 Jürg Billeter <j@bitron.ch>
177 * vala/valamethod.vala:
178 * vala/valasemanticanalyzer.vala:
180 Move method checking to Method.check
182 2008-11-06 Jürg Billeter <j@bitron.ch>
184 * vala/valaclass.vala:
185 * vala/valasemanticanalyzer.vala:
187 Move class checking to Class.check
189 2008-11-06 Jürg Billeter <j@bitron.ch>
191 * gobject/Makefile.am:
192 * gobject/valaccodedynamicsignalmodule.vala:
193 * gobject/valaccodegenerator.vala:
194 * gobject/valadbusclientmodule.vala:
195 * gobject/valagerrormodule.vala:
196 * gobject/valagobjectmodule.vala:
198 Move dynamic signal generation to GObjectModule and
201 2008-11-06 Jürg Billeter <j@bitron.ch>
203 * gobject/Makefile.am:
204 * gobject/valaccodedynamicpropertymodule.vala:
205 * gobject/valaccodedynamicsignalmodule.vala:
206 * gobject/valaccodegenerator.vala:
207 * gobject/valadbusclientmodule.vala:
208 * gobject/valagobjectmodule.vala:
210 Move dynamic property generation to GObjectModule and
213 2008-11-06 Jürg Billeter <j@bitron.ch>
215 * gobject/valaccodebasemodule.vala:
216 * gobject/valagobjectmodule.vala:
218 Move constructor code generation to GObjectModule
220 2008-11-05 Jürg Billeter <j@bitron.ch>
222 * vala/valainvocationexpression.vala:
223 * vala/valasemanticanalyzer.vala:
225 Move invocation expression checking to InvocationExpression.check
227 2008-11-05 Jürg Billeter <j@bitron.ch>
229 * vala/valamemberaccess.vala:
230 * vala/valasemanticanalyzer.vala:
232 Move member access checking to MemberAccess.check
234 2008-11-05 Jürg Billeter <j@bitron.ch>
236 * vala/valabinaryexpression.vala:
237 * vala/valaobjectcreationexpression.vala:
238 * vala/valasemanticanalyzer.vala:
240 Move object creation expression checking to
241 ObjectCreationExpression.check
243 2008-11-05 Jürg Billeter <j@bitron.ch>
245 * vala/valabinaryexpression.vala:
246 * vala/valasemanticanalyzer.vala:
248 Move binary expression checking to BinaryExpression.check
250 2008-11-05 Jürg Billeter <j@bitron.ch>
252 * vala/valaassignment.vala:
253 * vala/valasemanticanalyzer.vala:
255 Move assignment checking to Assignment.check
257 2008-11-05 Jürg Billeter <j@bitron.ch>
259 * vala/valaenum.vala:
260 * gobject/valadbusclientmodule.vala:
261 * gobject/valagsignalmodule.vala:
263 Support enums in D-Bus clients and servers, fixes bug 534105
265 2008-11-05 Jürg Billeter <j@bitron.ch>
267 * gobject/Makefile.am:
268 * gobject/valaccodebasemodule.vala:
269 * gobject/valaccodecontrolflowmodule.vala:
270 * gobject/valaccodegenerator.vala:
271 * gobject/valaccodememberaccessmodule.vala:
273 Add CCodeControlFlowModule
275 2008-11-04 Jürg Billeter <j@bitron.ch>
277 * vala/valadynamicproperty.vala:
278 * vala/valaproperty.vala:
279 * vala/valasemanticanalyzer.vala:
281 Fix crash when using dynamic properties, fixes bug 559304
283 2008-11-04 Jürg Billeter <j@bitron.ch>
285 * gobject/valaccodememberaccessmodule.vala:
286 * gobject/valagsignalmodule.vala:
288 Move signal emission to GSignalModule
290 2008-11-04 Jürg Billeter <j@bitron.ch>
292 * gobject/valaccodebasemodule.vala:
293 * gobject/valaccodedelegatemodule.vala:
295 Move delegate wrapper generation to CCodeDelegateModule
297 2008-11-04 Jürg Billeter <j@bitron.ch>
299 * gobject/valaccodearraymodule.vala:
300 * gobject/valaccodebasemodule.vala:
302 Move array dup wrapper generation to CCodeArrayModule
304 2008-11-04 Jürg Billeter <j@bitron.ch>
306 * gobject/valaccodebasemodule.vala:
307 * gobject/valagobjectmodule.vala:
309 Move construct property assignment to GObjectModule
311 2008-11-04 Jürg Billeter <j@bitron.ch>
313 * gobject/valaccodeassignmentmodule.vala:
314 * gobject/valagsignalmodule.vala:
316 Move signal connection and disconnection to GSignalModule
318 2008-11-04 Jürg Billeter <j@bitron.ch>
320 * gobject/valaccodearraymodule.vala:
321 * gobject/valagsignalmodule.vala:
323 Move detailed signal emission to GSignalModule
325 2008-11-03 Jürg Billeter <j@bitron.ch>
327 * configure.ac: Post-release version bump
329 2008-11-03 Jürg Billeter <j@bitron.ch>
331 * NEWS: update for 0.5.1 release
333 2008-11-03 Jürg Billeter <j@bitron.ch>
335 * gobject/valaccodebasemodule.vala:
336 * gobject/valadbusclientmodule.vala:
338 Move dbus_use_ptr_array to DBusClientModule
340 2008-11-03 Jürg Billeter <j@bitron.ch>
342 * gobject/Makefile.am:
343 * gobject/valaccodebasemodule.vala:
344 * gobject/valaccodedelegatemodule.vala:
345 * gobject/valaccodedynamicpropertymodule.vala:
346 * gobject/valaccodegenerator.vala:
347 * gobject/valagerrormodule.vala:
349 Add CCodeDelegateModule, move more code to GErrorModule
351 2008-11-03 Jürg Billeter <j@bitron.ch>
353 * gobject/valaccodebasemodule.vala:
354 * gobject/valagasyncmodule.vala:
355 * gobject/valagerrormodule.vala:
357 Move code generation for try and yield statements to GErrorModule
358 and GAsyncModule, resp.
360 2008-11-03 Jürg Billeter <j@bitron.ch>
362 * gobject/valaccodearraymodule.vala:
363 * gobject/valaccodeassignmentmodule.vala:
364 * gobject/valaccodebasemodule.vala:
365 * gobject/valaccodedynamicpropertymodule.vala:
366 * gobject/valaccodedynamicsignalmodule.vala:
367 * gobject/valaccodegenerator.vala:
368 * gobject/valaccodeinvocationexpressionmodule.vala:
369 * gobject/valaccodememberaccessmodule.vala:
370 * gobject/valaccodemethodmodule.vala:
371 * gobject/valaccodemodule.vala:
372 * gobject/valaccodestructmodule.vala:
373 * gobject/valaclassregisterfunction.vala:
374 * gobject/valadbusclientmodule.vala:
375 * gobject/valadbusservermodule.vala:
376 * gobject/valagasyncmodule.vala:
377 * gobject/valagerrormodule.vala:
378 * gobject/valagirwriter.vala:
379 * gobject/valagobjectmodule.vala:
380 * gobject/valagsignalmodule.vala:
381 * gobject/valagtypemodule.vala:
382 * gobject/valainterfaceregisterfunction.vala:
383 * gobject/valatyperegisterfunction.vala:
385 Move code generation to module
387 2008-11-03 Jürg Billeter <j@bitron.ch>
389 * gobject/valaccodearraymodule.vala:
390 * gobject/valaccodebasemodule.vala:
392 Move array helper functions to CCodeArrayModule
394 2008-11-03 Jürg Billeter <j@bitron.ch>
396 * vapi/glib-2.0.vapi:
400 2008-11-03 Ali Sabil <ali.sabil@gmail.com>
402 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
404 Mark lm_message_new.to as nullable, and unhide lm_connection_new
406 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
408 Add the missing Message.get_type () method, and remove the now unecessary
409 creation method from Connection
411 * vapi/loudmouth-1.0.vapi:
412 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
416 2008-11-03 Jürg Billeter <j@bitron.ch>
418 * gobject/Makefile.am:
419 * gobject/valaccodegenerator.vala:
420 * gobject/valaccodemodule.vala:
421 * gobject/valagerrormodule.vala:
422 * gobject/valagtypemodule.vala:
426 2008-11-03 Jürg Billeter <j@bitron.ch>
428 * gobject/valaccodearraymodule.vala:
429 * gobject/valaccodeassignmentmodule.vala:
430 * gobject/valaccodedynamicpropertymodule.vala:
431 * gobject/valaccodedynamicsignalmodule.vala:
432 * gobject/valaccodegenerator.vala:
433 * gobject/valaccodeinvocationexpressionmodule.vala:
434 * gobject/valaccodememberaccessmodule.vala:
435 * gobject/valaccodemethodmodule.vala:
436 * gobject/valaccodestructmodule.vala:
437 * gobject/valadbusclientmodule.vala:
438 * gobject/valadbusservermodule.vala:
439 * gobject/valagasyncmodule.vala:
440 * gobject/valagobjectmodule.vala:
441 * gobject/valagsignalmodule.vala:
442 * gobject/valagtypemodule.vala:
444 Combine internal modules by inheritance to improve performance
446 2008-11-03 Jürg Billeter <j@bitron.ch>
448 * gobject/Makefile.am:
449 * gobject/valaccodegenerator.vala:
450 * gobject/valaccodemethodmodule.vala:
451 * gobject/valagasyncmodule.vala:
455 2008-11-03 Jürg Billeter <j@bitron.ch>
457 * gobject/Makefile.am:
458 * gobject/valaccodegenerator.vala:
459 * gobject/valagobjectmodule.vala:
460 * gobject/valagsignalmodule.vala:
461 * gobject/valagtypemodule.vala:
463 Add GTypeModule, GObjectModule, and GSignalModule to replace
464 GObjectInterfaceModule, GObjectClassModule, and
465 GObjectSignalModule, resp.
467 2008-11-03 Jürg Billeter <j@bitron.ch>
469 * gobject/Makefile.am:
470 * gobject/valaccodegenerator.vala:
471 * gobject/valagobjectclassmodule.vala:
472 * gobject/valagobjectmodule.vala:
473 * gobject/valagobjectsignalmodule.vala:
475 Move parameter handling to GObjectClassModule and signal handling
476 to GObjectSignalModule
478 2008-11-03 Jürg Billeter <j@bitron.ch>
480 * gobject/Makefile.am:
481 * gobject/valaccodearraymodule.vala:
482 * gobject/valaccodeelementaccessmodule.vala:
483 * gobject/valaccodegenerator.vala:
485 Move element access handling to CCodeArrayModule
487 2008-11-02 Jürg Billeter <j@bitron.ch>
489 * gobject/valaccodegenerator.vala:
491 Fix comment generation of private enums, patch by Carlos Cadete,
494 2008-11-02 Jürg Billeter <j@bitron.ch>
496 * vala/valaclass.vala:
497 * vala/valagenieparser.vala:
498 * vala/valainterface.vala:
499 * vala/valainterfacewriter.vala:
500 * vala/valaparser.vala:
501 * vala/valasemanticanalyzer.vala:
502 * gobject/valaccodebasemodule.vala:
503 * gobject/valaccodemethodmodule.vala:
504 * gobject/valaclassregisterfunction.vala:
505 * gobject/valagobjectclassmodule.vala:
506 * gobject/valagobjectinterfacemodule.vala:
508 Drop deprecated support for static classes and interfaces
510 2008-11-02 Jürg Billeter <j@bitron.ch>
512 * vapi/glib-2.0.vapi:
514 Add errno and g_strerror bindings
516 2008-11-02 Jürg Billeter <j@bitron.ch>
518 * gobject/valadbusclientmodule.vala:
520 Support GHashTable in D-Bus clients, patch by Marc-André Lureau
522 2008-11-02 Jürg Billeter <j@bitron.ch>
524 * vala/valadatatype.vala:
525 * vapi/glib-2.0.vapi:
527 Return the right D-Bus type signature for GHashTable,
528 patch by Marc-André Lureau
530 2008-11-02 Jürg Billeter <j@bitron.ch>
532 * gobject/valaccodegenerator.vala:
533 * gobject/valaccodeinvocationexpressionmodule.vala:
534 * gobject/valaccodemethodmodule.vala:
536 Add partial support for calling coroutines from other coroutines
538 2008-11-02 Jürg Billeter <j@bitron.ch>
540 * vala/valamethodtype.vala:
541 * gobject/valaccodegenerator.vala:
543 Add member `begin' to coroutines
545 2008-11-02 Jürg Billeter <j@bitron.ch>
548 * vala/valaattributeprocessor.vala:
549 * vala/valaclass.vala:
550 * vala/valaenum.vala:
551 * vala/valasemanticanalyzer.vala:
552 * vala/valastruct.vala:
553 * compiler/valacompiler.vala:
554 * vapigen/valagidlparser.vala:
555 * vapigen/valavapigen.vala:
557 Move attribute processing to semantic analyzer
559 2008-11-01 Jürg Billeter <j@bitron.ch>
561 * vala/valamethod.vala:
562 * ccode/valaccodeblock.vala:
563 * gobject/valaccodebasemodule.vala:
564 * gobject/valaccodegenerator.vala:
565 * gobject/valaccodeinvocationexpressionmodule.vala:
566 * gobject/valaccodemethodmodule.vala:
567 * gobject/valaccodemodule.vala:
569 Add experimental support for yield statements and coroutines
571 2008-11-01 Jürg Billeter <j@bitron.ch>
573 * ccode/valaccodecasestatement.vala:
574 * ccode/valaccodeswitchstatement.vala:
575 * gobject/valaccodegenerator.vala:
576 * gobject/valagobjectclassmodule.vala:
578 Support more flexible C switch statements
580 2008-11-01 Jürg Billeter <j@bitron.ch>
583 * vala/valacfgbuilder.vala:
584 * vala/valacodevisitor.vala:
585 * vala/valamethod.vala:
586 * vala/valanullchecker.vala:
587 * vala/valaparser.vala:
588 * vala/valascanner.vala:
589 * vala/valasemanticanalyzer.vala:
590 * vala/valasymbolresolver.vala:
591 * vala/valatokentype.vala:
592 * vala/valayieldstatement.vala:
593 * gobject/valaccodegenerator.vala:
595 Parse yield statements
597 2008-10-31 Jürg Billeter <j@bitron.ch>
599 * vala/valaproperty.vala:
600 * vala/valasemanticanalyzer.vala:
602 Check properties when accessing them
604 2008-10-31 Jürg Billeter <j@bitron.ch>
606 * vala/valaproperty.vala:
607 * vala/valasemanticanalyzer.vala:
609 Set PropertyAccessor.prop property earlier, don't require the
610 semantic analyzer to set it
612 2008-10-31 Jürg Billeter <j@bitron.ch>
614 * vala/valacodenode.vala:
615 * vala/valaformalparameter.vala:
616 * vala/valasemanticanalyzer.vala:
617 * vala/valasourcefile.vala:
619 Check parameters when checking arguments
621 2008-10-31 Jürg Billeter <j@bitron.ch>
623 * vala/valaformalparameter.vala:
624 * vala/valasemanticanalyzer.vala:
626 Move parameter checking to FormalParameter.check
628 2008-10-31 Jürg Billeter <j@bitron.ch>
630 * vala/valasemanticanalyzer.vala:
631 * gobject/valaccodeinvocationexpressionmodule.vala:
633 Move default argument processing from code generator to semantic
636 2008-10-31 Jürg Billeter <j@bitron.ch>
638 * vala/valacodenode.vala:
640 Add check method to CodeNode class to prepare support for more
641 modular semantic analyzer
643 2008-10-31 Jürg Billeter <j@bitron.ch>
645 * gobject/valaccodegenerator.vala:
647 Generate C switch statements for Vala switch statements where
650 2008-10-29 Thijs Vermeir <thijsvermeir@gmail.com>
652 * vapi/packages/gdk-2.0/gdk-2.0.metadata:
654 Hide gdk_window_add_filter.data
656 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
658 use ctype GCallback for gtk_action_group_add_radio_actions
661 * vapi/gtk+-2.0.vapi:
665 2008-10-28 Jürg Billeter <j@bitron.ch>
667 * vapi/packages/libgnome-menu/:
669 Fix GMenuTreeItem binding
675 2008-10-28 Jürg Billeter <j@bitron.ch>
677 * vala/valainterfacewriter.vala:
679 Don't sort struct fields in vapi files to fix struct
680 initialization, patch by Hans Vercammen
682 2008-10-27 Jürg Billeter <j@bitron.ch>
684 * vala/valacodecontext.vala:
685 * gobject/valaccodegenerator.vala:
686 * compiler/valacompiler.vala:
688 Disable additional run-time checks by default to improve
691 2008-10-27 Jürg Billeter <j@bitron.ch>
693 * gobject/valaccodemethodmodule.vala:
697 2008-10-27 Jürg Billeter <j@bitron.ch>
699 * vala/valaarraylengthfield.vala:
700 * vala/valaarraymovemethod.vala:
701 * vala/valaarrayresizemethod.vala:
702 * vala/valablock.vala:
703 * vala/valaclass.vala:
704 * vala/valaconstant.vala:
705 * vala/valaconstructor.vala:
706 * vala/valacreationmethod.vala:
707 * vala/valadelegate.vala:
708 * vala/valadestructor.vala:
709 * vala/valadynamicmethod.vala:
710 * vala/valadynamicproperty.vala:
711 * vala/valadynamicsignal.vala:
712 * vala/valaenum.vala:
713 * vala/valaenumvalue.vala:
714 * vala/valaerrorcode.vala:
715 * vala/valaerrordomain.vala:
716 * vala/valafield.vala:
717 * vala/valaforeachstatement.vala:
718 * vala/valaformalparameter.vala:
719 * vala/valainterface.vala:
720 * vala/valalocalvariable.vala:
721 * vala/valamember.vala:
722 * vala/valamethod.vala:
723 * vala/valanamespace.vala:
724 * vala/valaobjecttypesymbol.vala:
725 * vala/valaproperty.vala:
726 * vala/valasignal.vala:
727 * vala/valastruct.vala:
728 * vala/valaswitchsection.vala:
729 * vala/valasymbol.vala:
730 * vala/valatypeparameter.vala:
731 * vala/valatypesymbol.vala:
733 Use constructor chaining instead of helper method
735 2008-10-26 Jürg Billeter <j@bitron.ch>
738 * vala/valaattribute.vala:
739 * vala/valacodevisitor.vala:
740 * vala/valafield.vala:
741 * vala/valagenieparser.vala:
742 * vala/valanamedargument.vala:
743 * vala/valaparser.vala:
744 * vala/valasemanticanalyzer.vala:
746 Remove NamedArgument, improve attribute lookup performance
748 2008-10-26 Jürg Billeter <j@bitron.ch>
750 * gobject/valaccodeinvocationexpressionmodule.vala:
751 * gobject/valaccodememberaccessmodule.vala:
753 Support calling base method of virtual signal handler,
756 2008-10-26 Jürg Billeter <j@bitron.ch>
758 * vapi/packages/gtk+-2.0/:
760 Fix binding for GtkWidget::size_request
762 * vapi/gtk+-2.0.vapi: regenerated
764 2008-10-26 Jürg Billeter <j@bitron.ch>
766 * vapi/glib-2.0.vapi:
768 Fix binding for g_sequence_get
770 2008-10-25 Jürg Billeter <j@bitron.ch>
772 * gobject/valaccodegenerator.vala:
774 Support custom sentinels for constructors
776 2008-10-25 Jürg Billeter <j@bitron.ch>
778 * vala/valadelegate.vala:
779 * gobject/valaccodegenerator.vala:
780 * gobject/valaccodeinvocationexpressionmodule.vala:
782 Next attempt to correct parameter positions for instance and
783 error parameters in delegate wrappers
785 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
787 * vapi/glib-2.0.vapi:
789 Removed the "v_" prefix from the TokenValue fields name
791 2008-10-25 Ali Sabil <ali.sabil@gmail.com>
793 * vapi/glib-2.0.vapi:
795 Changed the ScannerConfig string fields to string* to avoid valac
796 looking for a g_scanner_config_destroy function
798 2008-10-25 Jürg Billeter <j@bitron.ch>
800 * vapi/glib-2.0.vapi:
802 Remove redundant g_scanner_cur_* bindings
804 2008-10-25 Jürg Billeter <j@bitron.ch>
806 * gobject/valaccodegenerator.vala:
808 Fix parameter position for errors in delegate wrappers
810 2008-10-25 Jürg Billeter <j@bitron.ch>
812 * gobject/valaccodegenerator.vala:
814 Fix crash when using delegates in combination with pointer types,
817 2008-10-25 Jürg Billeter <j@bitron.ch>
819 * gobject-introspection/scanner.c:
821 Fix compile error on FreeBSD, patch by Jille Timmermans,
824 2008-10-25 Jürg Billeter <j@bitron.ch>
826 * vala/valaparser.vala:
828 Fix support for arrays of nullable types, fixes bug 555050
830 2008-10-25 Jürg Billeter <j@bitron.ch>
832 * vala/valasemanticanalyzer.vala:
834 Fix crash with invalid return values, fixes bug 549996
836 2008-10-25 Jürg Billeter <j@bitron.ch>
838 * vala/valaerrorcode.vala:
839 * vala/valaerrordomain.vala:
840 * vala/valaerrortype.vala:
841 * vala/valasemanticanalyzer.vala:
842 * vala/valasymbolresolver.vala:
843 * gobject/valaccodegenerator.vala:
844 * vapigen/valagirparser.vala:
846 Support type checks for error domains and error codes
848 2008-10-25 Jürg Billeter <j@bitron.ch>
850 * vala/valasemanticanalyzer.vala:
851 * vala/valasourcefile.vala:
853 Fix crash on certain header dependencies, fixes bug 546183
855 2008-10-25 Jürg Billeter <j@bitron.ch>
857 * vapi/gobject-2.0.vapi:
859 Add GValueArray binding, patch by Mark Lee, fixes bug 557843
861 2008-10-25 Jürg Billeter <j@bitron.ch>
863 * vapi/packages/gconf-2.0/:
865 Fix gconf_client_notify_add binding
867 * vapi/gconf-2.0.vapi: regenerated
869 2008-10-25 Jürg Billeter <j@bitron.ch>
871 * vapi/libgnome-menu.vapi:
873 Fix GMenuTreeItem binding
875 2008-10-25 Jürg Billeter <j@bitron.ch>
877 * vapi/libbonoboui-2.0.vapi:
878 * vapi/libpanelapplet-2.0.vapi:
880 Fix PanelApplet and BonoboUIVerb bindings
882 2008-10-25 Jürg Billeter <j@bitron.ch>
884 * vala/valaparser.vala:
886 Report error when using virtual method modifiers for static
887 methods, fixes bug 556881
889 2008-10-25 Jürg Billeter <j@bitron.ch>
891 * vala/valaparser.vala:
893 Report error when using conflicting method modifiers,
896 2008-10-25 Jürg Billeter <j@bitron.ch>
898 * vala/valacodecontext.vala:
899 * compiler/valacompiler.vala:
901 Remove non-working support for conditional compilation
903 2008-10-25 Jürg Billeter <j@bitron.ch>
905 * tests/exceptions.exp:
906 * tests/exceptions.vala:
907 * tests/testrunner.sh:
910 Remove libgee test to avoid conflict in vapidir
912 2008-10-24 Jürg Billeter <j@bitron.ch>
914 * gobject/Makefile.am:
915 * gobject/valaccodegenerator.vala:
916 * gobject/valadbusclientmodule.vala:
917 * gobject/valadbusservermodule.vala:
919 Split DBusModule into DBusClientModule and DBusServerModule
921 2008-10-24 Jürg Billeter <j@bitron.ch>
923 * gobject/valaccodearraymodule.vala:
924 * gobject/valaccodeassignmentmodule.vala:
925 * gobject/valaccodeelementaccessmodule.vala:
926 * gobject/valaccodegenerator.vala:
927 * gobject/valaccodeinvocationexpressionmodule.vala:
928 * gobject/valaccodememberaccessmodule.vala:
929 * gobject/valaccodemethodmodule.vala:
930 * gobject/valaccodemodule.vala:
931 * gobject/valadbusmodule.vala:
933 Move get_array_length_cname and get_array_length_cexpression to
936 2008-10-24 Jürg Billeter <j@bitron.ch>
938 * vapigen/valagirparser.vala:
940 Support virtual methods
942 2008-10-24 Jürg Billeter <j@bitron.ch>
944 * vapigen/valagirparser.vala:
946 Support methods throwing errors
948 2008-10-24 Jürg Billeter <j@bitron.ch>
950 * vapigen/valagirparser.vala:
952 Support shared namespaces
954 2008-10-24 Jürg Billeter <j@bitron.ch>
960 2008-10-24 Jürg Billeter <j@bitron.ch>
962 * vala/valainterfacewriter.vala:
964 Sort output to allow comparison of generated vapi files
966 2008-10-24 Jürg Billeter <j@bitron.ch>
968 * vapigen/valagirparser.vala:
972 2008-10-24 Jürg Billeter <j@bitron.ch>
974 * vala/valanamespace.vala:
975 * vapigen/valagirparser.vala:
977 Remove Class and Iface structs
979 2008-10-24 Jürg Billeter <j@bitron.ch>
981 * gobject/Makefile.am:
982 * gobject/valaccodebasemodule.vala:
983 * gobject/valaccodegenerator.vala:
984 * gobject/valaccodegeneratorsourcefile.vala:
985 * gobject/valaccodemodule.vala:
987 Move visit_source_file to CCodeBaseModule
989 2008-10-24 Jürg Billeter <j@bitron.ch>
991 * gobject/Makefile.am:
992 * gobject/valaccodegenerator.vala:
993 * gobject/valaccodemodule.vala:
994 * gobject/valaccodestructmodule.vala:
996 Add CCodeStructModule
998 2008-10-24 Jürg Billeter <j@bitron.ch>
1000 * gobject/Makefile.am:
1001 * gobject/valaccodedynamicsignalmodule.vala:
1002 * gobject/valaccodegenerator.vala:
1003 * gobject/valaccodemodule.vala:
1004 * gobject/valadbusmodule.vala:
1005 * gobject/valagobjectmodule.vala:
1006 * gobject/valagobjectsignalmodule.vala:
1008 Add GObjectSignalModule
1010 2008-10-24 Jürg Billeter <j@bitron.ch>
1012 * gobject/valaccodegenerator.vala:
1014 Enable CCodeDynamicSignalModule
1016 2008-10-24 Jürg Billeter <j@bitron.ch>
1019 * vala/valacodebinding.vala:
1020 * vala/valacodegenerator.vala:
1021 * vala/valacodenode.vala:
1022 * vala/valadynamicsignal.vala:
1023 * gobject/Makefile.am:
1024 * gobject/valaccodeassignmentmodule.vala:
1025 * gobject/valaccodebinding.vala:
1026 * gobject/valaccodedynamicsignalmodule.vala:
1027 * gobject/valaccodegenerator.vala:
1028 * gobject/valaccodemodule.vala:
1030 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
1032 2008-10-24 Jürg Billeter <j@bitron.ch>
1034 * vala/valacodegenerator.vala:
1035 * vala/valadynamicproperty.vala:
1036 * gobject/Makefile.am:
1037 * gobject/valaccodedynamicpropertymodule.vala:
1038 * gobject/valaccodegenerator.vala:
1039 * gobject/valaccodememberaccessmodule.vala:
1040 * gobject/valaccodemodule.vala:
1042 Add CCodeDynamicPropertyModule
1044 2008-10-24 Jürg Billeter <j@bitron.ch>
1046 * gobject/Makefile.am:
1047 * gobject/valaccodeassignmentmodule.vala:
1048 * gobject/valaccodebinding.vala:
1049 * gobject/valaccodegenerator.vala:
1050 * gobject/valaccodemodule.vala:
1051 * vala/valaassignment.vala:
1052 * vala/valacodegenerator.vala:
1054 Add CCodeAssignmentModule
1056 2008-10-24 Jürg Billeter <j@bitron.ch>
1058 * vala/valacodegenerator.vala:
1059 * vala/valaelementaccess.vala:
1060 * gobject/Makefile.am:
1061 * gobject/valaccodebinding.vala:
1062 * gobject/valaccodeelementaccessmodule.vala:
1063 * gobject/valaccodegenerator.vala:
1064 * gobject/valaccodemodule.vala:
1066 Add CCodeElementAccessModule
1068 2008-10-24 Jürg Billeter <j@bitron.ch>
1070 * vala/valacodegenerator.vala:
1071 * vala/valainvocationexpression.vala:
1072 * gobject/Makefile.am:
1073 * gobject/valaccodegenerator.vala:
1074 * gobject/valaccodeinvocationexpressionmodule.vala:
1075 * gobject/valaccodemodule.vala:
1077 Add CCodeInvocationExpressionModule
1079 2008-10-24 Jürg Billeter <j@bitron.ch>
1081 * vala/valacodegenerator.vala:
1082 * vala/valamemberaccess.vala:
1083 * gobject/Makefile.am:
1084 * gobject/valaccodegenerator.vala:
1085 * gobject/valaccodememberaccessmodule.vala:
1086 * gobject/valaccodemodule.vala:
1088 Add CCodeMemberAccessModule
1090 2008-10-24 Jürg Billeter <j@bitron.ch>
1092 * vala/valaarraycreationexpression.vala:
1093 * vala/valacodegenerator.vala:
1094 * gobject/Makefile.am:
1095 * gobject/valaccodearraymodule.vala:
1096 * gobject/valaccodebinding.vala:
1097 * gobject/valaccodegenerator.vala:
1098 * gobject/valaccodemodule.vala:
1100 Add CCodeArrayModule
1102 2008-10-24 Jürg Billeter <j@bitron.ch>
1104 * gobject/Makefile.am:
1105 * gobject/valaccodearraycreationexpressionbinding.vala:
1106 * gobject/valaccodeassignmentbinding.vala:
1107 * gobject/valaccodeelementaccessbinding.vala:
1108 * gobject/valaccodeexpressionbinding.vala:
1109 * gobject/valaccodeinvocationexpressionbinding.vala:
1110 * gobject/valaccodememberaccessbinding.vala:
1112 Remove CCodeExpressionBinding
1114 2008-10-24 Jürg Billeter <j@bitron.ch>
1116 * vala/valaclass.vala:
1117 * vala/valacodegenerator.vala:
1118 * vala/valainterface.vala:
1119 * gobject/Makefile.am:
1120 * gobject/valaccodegenerator.vala:
1121 * gobject/valaccodemodule.vala:
1122 * gobject/valagobjectclassmodule.vala:
1123 * gobject/valagobjectinterfacemodule.vala:
1125 Add GObjectClassModule and GObjectInterfaceModule
1127 2008-10-24 Jürg Billeter <j@bitron.ch>
1129 * gobject/Makefile.am:
1130 * gobject/valaccodeclassbinding.vala:
1131 * gobject/valaccodeinterfacebinding.vala:
1132 * gobject/valaccodemodule.vala:
1133 * gobject/valadbusmodule.vala:
1135 Move register_dbus_info from CCodeObjectTypeSymbolBinding
1138 2008-10-24 Jürg Billeter <j@bitron.ch>
1140 * gobject/Makefile.am:
1141 * gobject/valaccodeclassbinding.vala:
1142 * gobject/valaccodegenerator.vala:
1143 * gobject/valaccodeinterfacebinding.vala:
1144 * gobject/valaccodemodule.vala:
1145 * gobject/valaccodeobjecttypesymbolbinding.vala:
1146 * gobject/valagobjectmodule.vala:
1150 2008-10-24 Jürg Billeter <j@bitron.ch>
1152 * vala/valacodegenerator.vala:
1153 * vala/valacreationmethod.vala:
1154 * vala/valadynamicmethod.vala:
1155 * vala/valamethod.vala:
1156 * gobject/Makefile.am:
1157 * gobject/valaccodeassignmentbinding.vala:
1158 * gobject/valaccodebasemodule.vala:
1159 * gobject/valaccodebinding.vala:
1160 * gobject/valaccodeclassbinding.vala:
1161 * gobject/valaccodegenerator.vala:
1162 * gobject/valaccodeinvocationexpressionbinding.vala:
1163 * gobject/valaccodememberaccessbinding.vala:
1164 * gobject/valaccodemethodmodule.vala:
1165 * gobject/valaccodemodule.vala:
1166 * gobject/valadbusmodule.vala:
1168 Add CCodeMethodModule and DBusModule
1170 2008-10-24 Jürg Billeter <j@bitron.ch>
1172 * gobject/valaccodebasemodule.vala:
1173 * gobject/valaccodegenerator.vala:
1174 * gobject/valaccodemodule.vala:
1176 Allow access to head and codegen from CCode modules
1178 2008-10-24 Jürg Billeter <j@bitron.ch>
1180 * vala/valacodegenerator.vala:
1181 * gobject/valaccodegenerator.vala:
1183 Remove unused stubs for code bindings
1185 2008-10-24 Jürg Billeter <j@bitron.ch>
1187 * gobject/Makefile.am:
1188 * gobject/valaccodebasemodule.vala:
1189 * gobject/valaccodegenerator.vala:
1190 * gobject/valaccodemodule.vala:
1192 Add CCodeModule and CCodeBaseModule classes as preparation to
1193 make the backend more modular
1195 2008-10-24 Jürg Billeter <j@bitron.ch>
1197 * gobject/valaccodeinvocationexpressionbinding.vala:
1199 Fix constructor chain-up
1201 2008-10-23 Jürg Billeter <j@bitron.ch>
1203 * vapi/dbus-glib-1.vapi:
1205 Add dbus_g_connection_get_connection and
1206 dbus_connection_get_g_connection bindings, patch by Jan Luebbe
1208 2008-10-23 Jürg Billeter <j@bitron.ch>
1210 * vala/valaparser.vala:
1211 * vala/valasemanticanalyzer.vala:
1212 * gobject/valaccodemethodbinding.vala:
1214 Mark creation methods as instance methods to fix lambda
1215 expressions in creation methods
1217 2008-10-23 Jürg Billeter <j@bitron.ch>
1219 * gobject/valaccodegenerator.vala:
1221 Fix virtual struct properties
1223 2008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
1225 * vapi/sdl.vapi: Fix SysWMEvent link issue.
1227 2008-10-23 Jürg Billeter <j@bitron.ch>
1229 * vapi/gobject-2.0.vapi:
1231 Fix runtime error when using GValue with D-Bus
1233 2008-10-23 Jürg Billeter <j@bitron.ch>
1235 * vapi/gobject-2.0.vapi:
1237 Support passing GValues as variants over D-Bus
1239 2008-10-23 Jürg Billeter <j@bitron.ch>
1241 * gobject/valaccodegenerator.vala:
1243 Fix foreach over stacked arrays
1245 2008-10-22 Andrea Del Signore <sejerpz@tin.it>
1247 * vapi/packages/gtk+-2.0/:
1249 Fix gtk_text_buffer_new binding
1251 * vapi/gtk+-2.0.vapi: regenerated
1253 2008-10-22 Jürg Billeter <j@bitron.ch>
1255 * vala/valaintegertype.vala:
1256 * vala/valasemanticanalyzer.vala:
1258 Fix leaked reference cycle
1260 2008-10-22 Jürg Billeter <j@bitron.ch>
1262 * vala/valasignal.vala:
1264 Always mangle signal name from camel case to lower case
1266 2008-10-22 Jürg Billeter <j@bitron.ch>
1268 * vapi/glib-2.0.vapi:
1269 * vapi/gobject-2.0.vapi:
1272 Move gobject-2.0 bindings to separate VAPI file
1274 * compiler/valacompiler.vala:
1275 * vapigen/valavapigen.vala:
1277 Include gobject-2.0 by default
1280 * ccode/Makefile.am:
1282 * gobject/Makefile.am:
1283 * compiler/Makefile.am:
1285 Support building libvala and valac with older Vala versions
1287 2008-10-22 Jürg Billeter <j@bitron.ch>
1289 * ChangeLog.pre-0-4: