packaging: depend on the same release
[platform/upstream/vala.git] / ChangeLog.pre-0-5-7
1 2009-02-20  Jürg Billeter  <j@bitron.ch>
2
3         * configure.ac: Post-release version bump
4
5 2009-02-20  Jürg Billeter  <j@bitron.ch>
6
7         * NEWS: update for 0.5.7 release
8
9 2009-02-20  Jürg Billeter  <j@bitron.ch>
10
11         * vapi/Makefile.am:
12         * vapi/fuse.deps:
13         * vapi/fuse.vapi:
14         * vapi/posix.vapi:
15
16         Add FUSE bindings, patch by John Carr, fixes bug 571187
17
18 2009-02-20  Jürg Billeter  <j@bitron.ch>
19
20         * vapi/glib-2.0.vapi:
21
22         Add g_io_add_watch_full binding, patch by Michael Lauer
23
24 2009-02-20  Jürg Billeter  <j@bitron.ch>
25
26         * vapi/glib-2.0.vapi:
27
28         Complete GByteArray binding, patch by Michael Lauer
29
30 2009-02-20  Ryan Lortie  <desrt@desrt.ca>
31
32         * vapi/gio-2.0.vapi
33         * vapi/gio-unix-2.0.vapi
34         * vapi/packages/gio-2.0/gio-2.0.gi
35         * vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
36
37         Generate gio GIDL on a machine with my gresolver glib branch
38         installed. Regenerate vapi. Fixes bug 572474.
39
40 2009-02-20  Ryan Lortie  <desrt@desrt.ca>
41
42         * configure.ac:
43         * vala-1.0.pc.in:
44
45         Output 'vapigen' 'gen_introspect' and 'vala_gen_introspect' variables
46         into the vala-1.0.pc file if --enable-vapigen, fixes bug 572554
47
48 2009-02-20  Jürg Billeter  <j@bitron.ch>
49
50         * gobject/valadbusclientmodule.vala:
51
52         Support error handling when dynamically calling void methods,
53         patch by Frederik Sdun, fixes bug 571258
54
55 2009-02-20  Jürg Billeter  <j@bitron.ch>
56
57         * gobject-introspection/scanner.c:
58
59         Include unistd.h to support compilation with
60         -Werror-implicit-function-declaration, patch by Tobias Müller,
61         fixes bug 571544
62
63 2009-02-20  Jürg Billeter  <j@bitron.ch>
64
65         * vala/valascope.vala:
66
67         Add Scope.get_symbol_table method, patch by Abderrahim Kitouni
68
69 2009-02-20  Jürg Billeter  <j@bitron.ch>
70
71         * vala/valacodecontext.vala:
72         * vala/valareport.vala:
73
74         Support context-specific error reporting and add a context stack,
75         based on patch by Abderrahim Kitouni, fixes bug 542920
76
77         * vala/valagenieparser.vala:
78         * vala/valaparser.vala:
79         * gobject/valaccodebasemodule.vala:
80         * compiler/valacompiler.vala:
81         * vapigen/valavapigen.vala:
82
83         Adapt to interface changes
84
85 2009-02-20  Jürg Billeter  <j@bitron.ch>
86
87         * vapi/Makefile.am:
88         * vapi/libdaemon.vapi:
89
90         Add libdaemon bindings, patch by Jukka-Pekka Iivonen,
91         fixes bug 568758
92
93 2009-02-20  Jürg Billeter  <j@bitron.ch>
94
95         * vapi/glib-2.0.vapi:
96
97         Add GDateDMY binding, patch by Frederik, fixes bug 568691
98
99 2009-02-20  Jürg Billeter  <j@bitron.ch>
100
101         * vapi/packages/gdk-2.0/:
102
103         Fix gdk_event_handler_set binding
104
105         * vapi/gdk-2.0.vapi: regenerated
106
107 2009-02-19  Ali Sabil  <ali.sabil@gmail.com>
108
109         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
110         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
111
112         Various ownership and missing type parameters fixes
113
114         * vapi/gstreamer-0.10.vapi: regenerated
115
116 2009-02-19  Ali Sabil  <ali.sabil@gmail.com>
117
118         * vapigen/valagidlparser.vala:
119
120         Support to_string attribute for enums
121
122 2009-02-19  Ali Sabil  <ali.sabil@gmail.com>
123
124         * vapi/packages/gstreamer-rtp-0.10/:
125
126         Fix gst_rtp_buffer_get_extension_data binding
127
128         * vapi/gstreamer-rtp-0.10.vapi: regenerated
129
130 2009-02-19  Ali Sabil  <ali.sabil@gmail.com>
131
132         * vapi/glib-2.0.vapi:
133
134         Add byte order conversion methods to int types
135
136 2009-02-19  Jürg Billeter  <j@bitron.ch>
137
138         * vapi/packages/pango/:
139
140         Fix pango_font_description_from_string binding and support implicit
141         copies of PangoFontDescription
142
143         * vapi/pango.vapi: regenerated
144
145 2009-02-18  Jürg Billeter  <j@bitron.ch>
146
147         * vala/Makefile.am:
148         * vala/valaassignment.vala:
149         * vala/valacodevisitor.vala:
150         * vala/valacodewriter.vala:
151         * vala/valagenieparser.vala:
152         * vala/valaparenthesizedexpression.vala:
153         * vala/valaparser.vala:
154         * vala/valasymbolresolver.vala:
155         * vala/valaunaryexpression.vala:
156         * gobject/valaccodebasemodule.vala:
157         * gobject/valaccodegenerator.vala:
158         * gobject/valaccodemodule.vala:
159
160         Remove ParenthesizedExpression to simmplify AST
161
162 2009-02-18  Jürg Billeter  <j@bitron.ch>
163
164         * vapi/packages/gtk+-2.0/:
165
166         Fix gtk_tree_view_insert_column_with_data_func binding
167
168         * vapi/gtk+-2.0.vapi: regenerated
169
170 2009-02-17  Jürg Billeter  <j@bitron.ch>
171
172         * gobject/valaccodemethodcallmodule.vala:
173
174         Support chaining up to constructors in generic classes,
175         fixes bug 567319
176
177 2009-02-17  Ali Sabil  <ali.sabil@gmail.com>
178
179         * vapigen/valagidlparser.vala:
180
181         Support takes_ownership attribute for delegate parameters
182
183 2009-02-17  Ali Sabil  <ali.sabil@gmail.com>
184
185         * vapi/gstreamer-rtp-0.10.vapi: regenerated
186
187 2009-02-16  Ali Sabil  <ali.sabil@gmail.com>
188
189         * vala/valacodewriter.vala: escape the dynamic keyword, and identifiers
190         starting with a digit
191
192 2009-02-17  Ryan Lortie  <desrt@desrt.ca>
193
194         * gobject/valaccodebasemodule.vala:
195         * vala/valacodewriter.vala:
196         * vala/valastruct.vala:
197         * vapigen/valagidlparser.vala:
198
199         Add support for a 'use_const' CCode attribute and GIDL XML attribute
200         that, when set to false, causes Vala not to emit the 'const' modifier
201         on structure type input arguments.  This is useful for structure types
202         that, by convention, are not used with const (eg: GtkTreeIter).
203
204         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
205         * vapi/gtk+-2.0.vapi:
206
207         Add 'use_const' for GtkTreeIter to the gtk+-2.0 metadata.  Regenerate
208         vapi.
209
210 2009-02-16  Ryan Lortie  <desrt@desrt.ca>
211
212         * vala/valaclass.vala: only use g_value_set_pointer if the GType of a
213         class is G_TYPE_POINTER; else use g_value_set_boxed.
214
215 2009-02-16  Ryan Lortie  <desrt@desrt.ca>
216
217         * gobject/valagasyncmodule.vala: remove the dummy-object hack since
218         gio now supports NULL source objects for GSimpleAsyncResult
219
220 2009-02-14  Ryan Lortie  <desrt@desrt.ca>
221
222         * gobject/valagasyncmodule.vala:
223
224         Split method code generation into many smaller functions.  Enable
225         experimental generation of synchronous code.
226
227 2009-02-14  Jürg Billeter  <j@bitron.ch>
228
229         * vapi/packages/gdk-2.0/:
230         * vapi/packages/gtk+-2.0/:
231         * vapi/packages/libsoup-2.4/:
232
233         Nullable fixes, patch by Mark Lee, fixes bug 571407
234
235         * vapi/gdk-2.0.vapi:
236         * vapi/gtk+-2.0.vapi:
237         * vapi/libsoup-2.4.vapi:
238
239         Regenerated
240
241 2009-02-14  Jürg Billeter  <j@bitron.ch>
242
243         * vala/valacodewriter.vala:
244
245         Add error domains to VAPI files, fixes bug 571692
246
247 2009-02-13  Ryan Lortie  <desrt@desrt.ca>
248
249         * gobject/valamethodmodule.vala:
250
251         Emit 'default:' label with g_assert_not_reached() for async state
252         switch statement (to avoid GCC warning).  Don't emit virtual functions
253         or vtable entries for synchronous functions when emitting async code.
254
255 2009-02-13  Ryan Lortie  <desrt@desrt.ca>
256
257         Bug 571484 – free owned result even if _finish isn't called
258
259         * gobject/valagasyncmodule.vala:
260
261         Emit code to free the result in the result in the event that _finish
262         was not called.
263
264 2009-02-12  Jürg Billeter  <j@bitron.ch>
265
266         * vala/valaclass.vala:
267         * vala/valaconstant.vala:
268         * vala/valafield.vala:
269         * vala/valamember.vala:
270         * vala/valamethod.vala:
271         * vala/valaproperty.vala:
272         * vala/valastruct.vala:
273
274         Warn when hiding members, support `new' keyword to suppress
275         warning, based on patch by Andreas Brauchli, fixes bug 567743
276
277         * vala/valacodenode.vala:
278         * vala/valacreationmethod.vala:
279         * vala/valaenum.vala:
280         * vala/valaerrordomain.vala:
281         * vala/valanamespace.vala:
282         * ccode/valaccodelinedirective.vala:
283
284         Avoid hidden members
285
286 2009-02-12  Jürg Billeter  <j@bitron.ch>
287
288         * vala/valastruct.vala:
289         * vala/valasymbolresolver.vala:
290
291         Add base_struct property to Struct class, patch by Andreas Brauchli
292
293 2009-02-12  Jürg Billeter  <j@bitron.ch>
294
295         * vala/valamember.vala:
296         * vala/valaparser.vala:
297
298         Support `new' as member modifier in parser to prepare support for
299         hiding members, patch by Andreas Brauchli
300
301 2009-02-12  Ryan Lortie  <desrt@desrt.ca>
302
303         * vala/valamethod.vala:
304
305         For now, just forbid ref/out paramters on yielding functions since
306         they are hard to deal with.
307
308 2009-02-12  Jürg Billeter  <j@bitron.ch>
309
310         * vala/valagenieparser.vala:
311
312         Fix else if parsing, fixes bug 562632
313
314 2009-02-12  Ryan Lortie  <desrt@desrt.ca>
315
316         * gobject/valagasyncmodule.vala:
317
318         Store the Data structure as the op_res gpointer of the
319         GSimpleAsyncResult.  Emit a function to free it and hook it in.
320
321 2009-02-12  Jürg Billeter  <j@bitron.ch>
322
323         * gobject/valaccodearraymodule.vala:
324
325         Keep arrays NULL-terminated when appending
326
327 2009-02-11  Ryan Lortie  <desrt@desrt.ca>
328
329         Bug 571263 – make yielding functions dispatch results to mainloop
330
331         * gobject/valaccodemethodmodule.vala:
332         * valagasyncmodule.vala:
333         
334         Create simple async result from _async entry function and use it when
335         doing return; throw; or at the end of the function.  Fix return
336         statements for the async case.  Dispatch via idle handler in the case
337         that we are returning without having yielded.
338
339 2009-02-11  Ryan Lortie  <desrt@desrt.ca>
340
341         Bug 566363 – yielding functions that throw don't work
342
343         * gobject/valagerrormodule.vala:
344         * gobject/valagasyncmodule.vala:
345
346         Refactor GErrorModule to remove some common code and introduce a
347         separate (virtual) function 'return_with_exception' to create
348         the code for returning exceptions from functions.
349
350         In GAsyncModule, override the new virtual function to call
351         g_simple_async_report_gerror_in_idle().
352
353 2009-02-11  Ryan Lortie  <desrt@desrt.ca>
354
355         Bug 571256 – [CCode (async_only = true)] formal parameter annotation
356
357         * vala/valacodewriter.vala:
358         * vala/valaformalparameter.vala:
359         * gobject/valaccodemethodcallmodule.vala:
360
361         Allow emitting some C code arguments only in the case that we are
362         calling the asynchronous version of a yielding function.  This helps
363         with the io_priority oddity in GIO.
364
365 2009-02-11  Jürg Billeter  <j@bitron.ch>
366
367         * vala/valaenum.vala:
368         * vala/valainterface.vala:
369         * vala/valastruct.vala:
370         * vapigen/valagirparser.vala:
371
372         Recognize c:type attributes in .gir
373
374 2009-02-10  Ryan Lortie  <desrt@desrt.ca>
375
376         Bug 571169 – make floating references generic
377
378         * gobject/valaccodebasemodule.vala:
379         * vala/valainterface.vala:
380         * vala/valaclass.vala:
381         * vala/valaobjectcreationexpression.vala:
382         * vala/valasemanticanalyzer.vala:
383         * vala/valatypesymbol.vala:
384
385         Add support for 'ref_sink_function' CCode attribute on classes. 
386         Use this instead of hardcoding g_object_ref_sink() for
387         GInitiallyUnowned.
388
389         * vapi/gobject-2.0.vapi:
390
391         Set ref_sink_function on InitiallyUnowned class.
392
393 2009-02-09  Jürg Billeter  <j@bitron.ch>
394
395         * gobject/valaccodedelegatemodule.vala:
396
397         Emit delegate documentation to the C header files
398
399 2009-02-08  Jürg Billeter  <j@bitron.ch>
400
401         * vala/valanamespace.vala:
402
403         Drop experimental support for partial classes
404
405 2009-02-04  Jürg Billeter  <j@bitron.ch>
406
407         * vapi/posix.vapi:
408
409         Add bindings for signal functions and constants,
410         patch by Michael Lauer
411
412 2009-02-04  Jürg Billeter  <j@bitron.ch>
413
414         * gobject/valadbusclientmodule.vala:
415
416         Remove D-Bus message filter when disposing proxy object
417
418 2009-02-04  Jürg Billeter  <j@bitron.ch>
419
420         * gobject/valadbusmodule.vala:
421
422         NULL-terminate arrays when demarshalling
423
424 2009-02-04  Jürg Billeter  <j@bitron.ch>
425
426         * gobject/valadbusclientmodule.vala:
427
428         Do not handle signals of irrelevant object paths
429
430 2009-02-04  Jürg Billeter  <j@bitron.ch>
431
432         * vapi/glib-2.0.vapi:
433
434         Add GTestCase and GTestSuite bindings, patch by John Carr,
435         fixes bug 570518
436
437 2009-02-02  Jürg Billeter  <j@bitron.ch>
438
439         * vala/valacodewriter.vala:
440
441         Write type_id attribute for GBoxed compact classes
442
443         * vapi/gdk-2.0.vapi:
444         * vapi/gtk+-2.0.vapi:
445         * vapi/pango.vapi:
446
447         Regenerated
448
449 2009-02-02  Jürg Billeter  <j@bitron.ch>
450
451         * vala/valathrowstatement.vala:
452
453         Fix crash on invalid error expressions
454
455 2009-02-01  Jürg Billeter  <j@bitron.ch>
456
457         * vala/valaproperty.vala:
458
459         Support overriding members in .vapi files
460
461 2009-01-31  Jürg Billeter  <j@bitron.ch>
462
463         * gobject/valaccodearraymodule.vala:
464         * gobject/valaccodeassignmentmodule.vala:
465         * gobject/valaccodebasemodule.vala:
466         * gobject/valaccodecontrolflowmodule.vala:
467         * gobject/valaccodedelegatemodule.vala:
468         * gobject/valaccodememberaccessmodule.vala:
469         * gobject/valaccodemethodcallmodule.vala:
470         * gobject/valaccodemethodmodule.vala:
471         * gobject/valaccodestructmodule.vala:
472         * gobject/valadbusclientmodule.vala:
473         * gobject/valadbusmodule.vala:
474         * gobject/valadbusservermodule.vala:
475         * gobject/valagasyncmodule.vala:
476         * gobject/valagerrormodule.vala:
477         * gobject/valagobjectmodule.vala:
478         * gobject/valagsignalmodule.vala:
479         * gobject/valagtypemodule.vala:
480
481         Use `internal' modifier in class declarations to fix build with
482         Vala older than r2411
483
484 2009-01-31  Jürg Billeter  <j@bitron.ch>
485
486         * gobject/valagobjectmodule.vala:
487
488         Fix struct construct properties
489
490 2009-01-31  Jürg Billeter  <j@bitron.ch>
491
492         * vala/valaflowanalyzer.vala:
493         * vala/valasymbol.vala:
494
495         Report unused internal methods
496
497         * gobject/valaccodearraymodule.vala:
498         * gobject/valaccodeassignmentmodule.vala:
499         * gobject/valaccodebasemodule.vala:
500         * gobject/valaccodecontrolflowmodule.vala:
501         * gobject/valaccodedelegatemodule.vala:
502         * gobject/valaccodememberaccessmodule.vala:
503         * gobject/valaccodemethodcallmodule.vala:
504         * gobject/valaccodemethodmodule.vala:
505         * gobject/valaccodestructmodule.vala:
506         * gobject/valadbusclientmodule.vala:
507         * gobject/valadbusmodule.vala:
508         * gobject/valadbusservermodule.vala:
509         * gobject/valagasyncmodule.vala:
510         * gobject/valagerrormodule.vala:
511         * gobject/valagobjectmodule.vala:
512         * gobject/valagsignalmodule.vala:
513         * gobject/valagtypemodule.vala:
514
515         Mark modules as internal
516
517 2009-01-30  Jürg Billeter  <j@bitron.ch>
518
519         * vala/valanamespace.vala:
520         * vala/valaparser.vala:
521
522         Ensure that classes in implicit namespaces are not private as
523         namespaces cannot have private members
524
525 2009-01-30  Jürg Billeter  <j@bitron.ch>
526
527         * vapi/posix.vapi:
528
529         Add more bindings, patch by Matías De la Puente
530
531 2009-01-29  Jürg Billeter  <j@bitron.ch>
532
533         * vapigen/valagidlparser.vala:
534
535         Support transfer_ownership attribute for signal parameters
536
537 2009-01-29  Philip Van Hoof  <philip@codeminded.be>
538
539         * gobject/valaccodebasemodule.vala:
540
541         Checking for vstore in vala_dbus_register_object. Fixes a crash when
542         you use conn.register_object with an instance that isn't a DBus one
543
544 2009-01-29  Jürg Billeter  <j@bitron.ch>
545
546         * vala/valapropertyaccessor.vala:
547
548         Honor lower_case_cprefix attribute for property accessors,
549         fixes bug 569646
550
551 2009-01-27  Jürg Billeter  <j@bitron.ch>
552
553         * vapi/posix.vapi:
554
555         Add bindings for open and associated functions and constants,
556         patch by Michael Lauer
557
558 2009-01-27  Jürg Billeter  <j@bitron.ch>
559
560         * vala/valacodewriter.vala:
561         * vala/valamethod.vala:
562
563         Add overriding members to .vapi files, fixes bug 569219
564
565 2009-01-27  Jürg Billeter  <j@bitron.ch>
566
567         * vala/valamemberaccess.vala:
568
569         Skip overriding methods and properties in member access,
570         fixes default arguments when calling virtual methods
571
572 2009-01-27  Thijs Vermeir  <thijsvermeir@gmail.com>
573
574         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
575
576         Fix binding for gdk_pixbuf_scale_simple
577
578         * vapi/gdk-pixbuf-2.0.vapi: regenerated
579
580 2009-01-26  Jürg Billeter  <j@bitron.ch>
581
582         * vapi/posix.vapi:
583
584         Add bindings for ioctl and associated constants
585
586 2009-01-26  Jürg Billeter  <j@bitron.ch>
587
588         * gobject/valaccodebasemodule.vala:
589
590         Revert incorrect code generation change for constants, will need to
591         use `extern' to properly export constants
592
593 2009-01-25  Jürg Billeter  <j@bitron.ch>
594
595         * gobject/valadbusclientmodule.vala:
596
597         Support signals in static D-Bus client
598
599 2009-01-24  Jürg Billeter  <j@bitron.ch>
600
601         * vala/valaclass.vala:
602
603         Fix type of implicit `this' parameter when using generics
604
605 2009-01-23  Jürg Billeter  <j@bitron.ch>
606
607         * ccode/valaccodefunction.vala:
608         * gobject/valaccodebasemodule.vala:
609         * gobject/valaccodemethodmodule.vala:
610         * gobject/valaccodemodule.vala:
611         * gobject/valadbusclientmodule.vala:
612         * gobject/valagasyncmodule.vala:
613         * gobject/valagobjectmodule.vala:
614
615         Refactor method parameter and result code generation
616
617 2009-01-23  Jürg Billeter  <j@bitron.ch>
618
619         * gobject/valaccodearraymodule.vala:
620         * gobject/valaccodedelegatemodule.vala:
621         * gobject/valaccodemethodmodule.vala:
622
623         Add virtual generate_parameter method. Move array and delegate type
624         specific parameter generation to corresponding modules.
625
626 2009-01-20  Jürg Billeter  <j@bitron.ch>
627
628         * vapigen/valagirparser.vala:
629
630         Support struct methods
631
632 2009-01-20  Jürg Billeter  <j@bitron.ch>
633
634         * gobject/valaccodebasemodule.vala:
635
636         Do not declare public constants as `static'
637
638 2009-01-19  Jürg Billeter  <j@bitron.ch>
639
640         * vapi/gsl.vapi:
641
642         More fixes, patch by Matías De la Puente
643
644 2009-01-19  Jürg Billeter  <j@bitron.ch>
645
646         * gobject/valaccodedelegatemodule.vala:
647
648         Use correct C identifier for delegate target of static fields
649
650 2009-01-19  Jürg Billeter  <j@bitron.ch>
651
652         * gobject/valaccodemethodmodule.vala:
653
654         Fix assigning to properties in lambda expressions in creation
655         methods, patch by Yu Feng, fixes bug 568267
656
657 2009-01-18  Thijs Vermeir  <thijsvermeir@gmail.com>
658
659         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
660
661         Fix binding for gst_pad_chain
662
663         * vapi/gstreamer-0.10.vapi: Regenerated
664
665 2009-01-18  Jürg Billeter  <j@bitron.ch>
666
667         * vala/valacodecontext.vala:
668         * gobject/valaccodebasemodule.vala:
669         * gobject/valaccodecompiler.vala:
670
671         Do not generate legacy header files when using -H
672
673 2009-01-18  Jürg Billeter  <j@bitron.ch>
674
675         * configure.ac: Post-release version bump
676
677 2009-01-18  Jürg Billeter  <j@bitron.ch>
678
679         * NEWS: update for 0.5.6 release
680
681 2009-01-18  Jürg Billeter  <j@bitron.ch>
682
683         * gobject/valaccodememberaccessmodule.vala:
684         * vapi/glib-2.0.vapi:
685
686         Add Log.FILE, Log.LINE, and Log.METHOD constants as replacements
687         for __FILE__ and __LINE__ as they are used in C
688
689 2009-01-18  Jürg Billeter  <j@bitron.ch>
690
691         * vapi/Makefile.am:
692         * vapi/posix.vapi:
693
694         Add stub POSIX binding
695
696 2009-01-18  Jürg Billeter  <j@bitron.ch>
697
698         * vala/valaparser.vala:
699
700         Accept `params' as identifier after cast parentheses
701
702 2009-01-18  Jürg Billeter  <j@bitron.ch>
703
704         * vapi/glib-2.0.vapi:
705
706         Fix sincos binding, patch by Jukka-Pekka Iivonen, fixes bug 568038
707
708 2009-01-17  Jürg Billeter  <j@bitron.ch>
709
710         * gobject/valaccodemethodcallmodule.vala:
711
712         Fix crash when using lambda expressions with owned delegate
713         parameters, fixes bug 566344
714
715 2009-01-17  Jürg Billeter  <j@bitron.ch>
716
717         * vala/valaenumvalue.vala:
718         * vala/valasourcefile.vala:
719
720         Add missing include for enum values, fixes bug 531724
721
722 2009-01-17  Jürg Billeter  <j@bitron.ch>
723
724         * vala/valaconstant.vala:
725         * vala/valafield.vala:
726
727         Fix symbol lookup in constant and field initializers,
728         fixes bug 567760
729
730 2009-01-17  Jürg Billeter  <j@bitron.ch>
731
732         * gobject/valaccodedelegatemodule.vala:
733
734         Fix wrapper for delegates returning arrays, fixes bug 564474
735
736 2009-01-17  Jürg Billeter  <j@bitron.ch>
737
738         * vapi/Makefile.am:
739         * vapi/lua.vapi:
740
741         Add Lua binding, patch by pancake and Phil Housley,
742         fixes bug 540820
743
744 2009-01-17  Jürg Billeter  <j@bitron.ch>
745
746         * vapi/gsl.vapi:
747
748         Fix delegate bindings, patch by Matías De la Puente
749
750 2009-01-17  Jürg Billeter  <j@bitron.ch>
751
752         * vapigen/valagirparser.vala:
753
754         Parse callback parameter annotations
755
756 2009-01-17  Jürg Billeter  <j@bitron.ch>
757
758         * vapigen/valamarkupreader.vala:
759
760         Fix infinite loop when reading entity references
761
762 2009-01-17  Jürg Billeter  <j@bitron.ch>
763
764         * vapigen/valamarkupreader.vala:
765
766         Read comments
767
768 2009-01-17  Jürg Billeter  <j@bitron.ch>
769
770         * vapi/packages/gtk+-2.0/:
771
772         Fix gtk_widget_create_pango_* bindings
773
774         * vapi/gtk+-2.0.vapi: regenerated
775
776 2009-01-17  Jürg Billeter  <j@bitron.ch>
777
778         * vala/valaobjectcreationexpression.vala:
779
780         Set formal_target_type to fix constructors using generic parameter
781         types, fixes bug 543477
782
783 2009-01-17  Jürg Billeter  <j@bitron.ch>
784
785         * gobject/valaccodememberaccessmodule.vala:
786
787         Do not try to convert from generic pointer twice when accessing
788         generic field
789
790         * vala/valaassignment.vala:
791
792         Set formal_target_type to fix assignment to generic fields,
793         fixes bug 543486
794
795 2009-01-17  Thijs Vermeir  <thijsvermeir@gmail.com>
796
797         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
798
799         Add missing bindings for GstValue. fixes bug 530812
800
801         * vapi/gstreamer-0.10.vapi: Regenerated
802
803 2009-01-16  Jürg Billeter  <j@bitron.ch>
804
805         * vala/valasymbol.vala:
806
807         Fix determining relative accessibility, fixes bug 559798
808
809 2009-01-16  Jürg Billeter  <j@bitron.ch>
810
811         * vala/valacreationmethod.vala:
812
813         Fix bogus errors about missing return type in creation methods,
814         fixes bug 564178
815
816 2009-01-16  Jürg Billeter  <j@bitron.ch>
817
818         * gobject/valaccodebasemodule.vala:
819
820         Use correct cname when calling property set accessor,
821         fixes bug 562172
822
823 2009-01-16  Jürg Billeter  <j@bitron.ch>
824
825         * vala/valaassignment.vala:
826         * vala/valaelementaccess.vala:
827         * vala/valasemanticanalyzer.vala:
828         * gobject/valaccodearraymodule.vala:
829         * gobject/valaccodeassignmentmodule.vala:
830         * gobject/valaccodebasemodule.vala:
831
832         Do not require libgee to support element access in custom types
833
834 2009-01-16  Jürg Billeter  <j@bitron.ch>
835
836         * vala/valaexpression.vala:
837         * vala/valareturnstatement.vala:
838
839         Report error when returning owned variable in method or property
840         with unowned return value, fixes bug 547102
841
842 2009-01-16  Jürg Billeter  <j@bitron.ch>
843
844         * vapi/packages/gconf-2.0/:
845
846         Remove gconf_init binding, it is broken and deprecated,
847         fixes bug 548435
848
849         * vapi/gconf-2.0.vapi: regenerated
850
851 2009-01-16  Jürg Billeter  <j@bitron.ch>
852
853         * vala/valacodewriter.vala:
854         * vapigen/valagidlparser.vala:
855
856         Support vfunc_name attribute
857
858         * vapi/packages/gio-2.0/:
859
860         Fix g_seekable_truncate binding, fixes bug 564448
861
862         * vapi/gio-2.0.vapi: regenerated
863
864 2009-01-16  Jürg Billeter  <j@bitron.ch>
865
866         * vapi/packages/gtk+-2.0/:
867
868         Fix GtkTreePath binding, fixes bug 566274
869
870         * vapi/gtk+-2.0.vapi: regenerated
871
872 2009-01-16  Jürg Billeter  <j@bitron.ch>
873
874         * vala/valabaseaccess.vala:
875         * vala/valacodewriter.vala:
876         * vala/valagenieparser.vala:
877         * vala/valaparser.vala:
878         * vala/valasemanticanalyzer.vala:
879         * vala/valastruct.vala:
880         * vala/valasymbolresolver.vala:
881         * vapigen/valagirparser.vala:
882
883         Do not allow structs to have more than one base type and detect
884         cycles, patch by Andreas Brauchli, fixes bug 556063 and bug 567661
885
886 2009-01-16  Jürg Billeter  <j@bitron.ch>
887
888         * vapi/packages/gtk+-2.0/:
889
890         Fix gtk_text_iter_forward_find_char binding,
891         patch by Nicolas Joseph, fixes bug 567543
892
893         * vapi/gtk+-2.0.vapi: regenerated
894
895 2009-01-16  Jürg Billeter  <j@bitron.ch>
896
897         * vala/valablock.vala:
898
899         Detect local variables conflicting with parameters,
900         patch by Andreas Brauchli, fixes bug 523189
901
902         * vala/valaflowanalyzer.vala:
903         * vala/valaparser.vala:
904
905         Fix conflicts
906
907 2009-01-16  Jürg Billeter  <j@bitron.ch>
908
909         * vapi/Makefile.am:
910         * vapi/mysql.vapi:
911
912         Add MySQL bindings, patch by Jukka-Pekka Iivonen, fixes bug 567342
913
914 2009-01-16  Jürg Billeter  <j@bitron.ch>
915
916         * vala/valastruct.vala:
917
918         Fix struct base type error message, patch by Carlos Cadete,
919         fixes bug 567366
920
921 2009-01-16  Jürg Billeter  <j@bitron.ch>
922
923         * vapi/glib-2.0.vapi:
924
925         Fix g_datalist*_get bindings, patch by Yu Feng, fixes bug 567324
926
927 2009-01-16  Jürg Billeter  <j@bitron.ch>
928
929         * vala/valafield.vala:
930         * gobject/valaccodearraymodule.vala:
931
932         Add array_length_cexpr CCode attribute for fields with constant
933         array length, patch by Andreas Brauchli, fixes bug 567301
934
935 2009-01-16  Jürg Billeter  <j@bitron.ch>
936
937         * vala/valacodewriter.vala:
938
939         Support void ref functions
940
941         * vapigen/valagidlparser.vala:
942
943         Detect void ref functions, patch by Andreas Brauchli,
944         fixes bug 549061
945
946         * vapi/gconf-2.0.vapi: regenerated
947
948 2009-01-16  Jürg Billeter  <j@bitron.ch>
949
950         * gobject/valaccodestructmodule.vala:
951         * gobject/valagobjectmodule.vala:
952
953         Fix typedef generation for private types, patch by Yu Feng,
954         fixes bug 567237
955
956 2009-01-16  Jürg Billeter  <j@bitron.ch>
957
958         * gobject/valaccodebasemodule.vala:
959
960         Warn about possibly missing GLib.Object prerequisite,
961         patch by Andreas Brauchli, fixes bug 554329
962
963 2009-01-16  Jürg Billeter  <j@bitron.ch>
964
965         * tests/Makefile.am:
966         * tests/dbus/basic-types.test:
967
968         Test marshalling of basic types over D-Bus
969
970 2009-01-16  Jürg Billeter  <j@bitron.ch>
971
972         * vala/valafield.vala:
973         * vala/valaparser.vala:
974
975         Use `internal' accessibility for namespace members by default
976
977 2009-01-16  Jürg Billeter  <j@bitron.ch>
978
979         * tests/:
980
981         Rearrange test cases
982
983 2009-01-16  Jürg Billeter  <j@bitron.ch>
984
985         * tests/Makefile.am:
986         * tests/basic-types/arrays.test:
987
988         Improve array tests
989
990 2009-01-16  Jürg Billeter  <j@bitron.ch>
991
992         * tests/basic-types/strings.test:
993
994         Improve string tests
995
996 2009-01-15  Jürg Billeter  <j@bitron.ch>
997
998         * gobject/valadbusclientmodule.vala:
999
1000         Ignore BusName sender parameters in marshalling code
1001
1002 2009-01-15  Jürg Billeter  <j@bitron.ch>
1003
1004         * vapigen/valagidlparser.vala:
1005
1006         Fix accessor detection for properties
1007
1008         * vapi/: regenerated
1009
1010 2009-01-15  Jürg Billeter  <j@bitron.ch>
1011
1012         * vapi/sdl-mixer.vapi:
1013
1014         Fix syntax error, patch by Frederik
1015
1016 2009-01-15  Jürg Billeter  <j@bitron.ch>
1017
1018         * vala/valaobjectcreationexpression.vala:
1019
1020         Track usage of creation methods to avoid bogus warnings from the
1021         flow analyzer
1022
1023 2009-01-15  Jürg Billeter  <j@bitron.ch>
1024
1025         * gobject/valadbusservermodule.vala:
1026
1027         Fix generated introspection information when using DBus.BusName
1028         sender parameter
1029
1030 2009-01-15  Jürg Billeter  <j@bitron.ch>
1031
1032         * vala/valaparser.vala:
1033
1034         Accept numbers with characters as identifiers where possible
1035
1036 2009-01-14  Jürg Billeter  <j@bitron.ch>
1037
1038         * vala/valacodewriter.vala:
1039
1040         Improve output for owned property getters
1041
1042         * vapigen/valagidlparser.vala:
1043
1044         Getters of properties without accessor have to return owned value
1045
1046         * vapi/: regenerated
1047
1048 2009-01-14  Jürg Billeter  <j@bitron.ch>
1049
1050         * gobject/valaccodememberaccessmodule.vala:
1051
1052         Report error when using getters of properties with unowned return
1053         value and without accessor, fixes bug 567750
1054
1055 2009-01-14  Jürg Billeter  <j@bitron.ch>
1056
1057         * vala/valaparser.vala:
1058
1059         Improve syntax error message when expecting declaration
1060
1061 2009-01-13  Jürg Billeter  <j@bitron.ch>
1062
1063         * vala/Makefile.am:
1064         * vala/vala.h:
1065
1066         Remove obsolete vala.h
1067
1068 2009-01-13  Jürg Billeter  <j@bitron.ch>
1069
1070         * vala/valacodecontext.vala:
1071         * gobject/valaccodebasemodule.vala:
1072         * compiler/valacompiler.vala:
1073
1074         Add -H command-line option to generate C header file for public
1075         API, stub implementation
1076
1077 2009-01-13  Thijs Vermeir  <thijsvermeir@gmail.com>
1078
1079         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1080
1081         Fix binding of gst_caps_from_string
1082
1083         * vapi/gstreamer-0.10.vapi: regenerated
1084
1085 2009-01-12  Thijs Vermeir  <thijsvermeir@gmail.com>
1086
1087         * vapi/gdk-pixbuf-2.0.vapi: regenerated
1088
1089 2009-01-11  Jürg Billeter  <j@bitron.ch>
1090
1091         * vapi/packages/gstreamer-0.10/:
1092
1093         Ownership fixes  in gst_bin_* bindings, patch by Sebastian Pölsterl
1094
1095         * vapi/gstreamer-0.10.vapi: regenerated
1096
1097 2009-01-11  Jürg Billeter  <j@bitron.ch>
1098
1099         * vapi/glib-2.0.vapi:
1100
1101         Fix GMarkupParser binding, patch by Ali Sabil
1102
1103 2009-01-11  Jürg Billeter  <j@bitron.ch>
1104
1105         * gobject/valaccodedelegatemodule.vala:
1106
1107         Support null-terminated array parameters in delegates,
1108         patch by Ali Sabil
1109
1110 2009-01-11  Jürg Billeter  <j@bitron.ch>
1111
1112         * vapi/packages/gstreamer-0.10/:
1113
1114         Fix GstMessage ownership in gst_bus_* bindings,
1115         patch by Sebastian Pölsterl
1116
1117         * vapi/gstreamer-0.10.vapi: regenerated
1118
1119 2009-01-11  Jürg Billeter  <j@bitron.ch>
1120
1121         * vala/valamemberaccess.vala:
1122         * vala/valasemanticanalyzer.vala:
1123
1124         Fix crash when assigning to dynamic properties
1125
1126 2009-01-10  Jürg Billeter  <j@bitron.ch>
1127
1128         * vala/valacodenode.vala:
1129         * vala/valaparser.vala:
1130         * vala/valapointertype.vala:
1131
1132         Fix pointer properties
1133
1134 2009-01-10  Jürg Billeter  <j@bitron.ch>
1135
1136         * configure.ac: Post-release version bump
1137
1138 2009-01-10  Jürg Billeter  <j@bitron.ch>
1139
1140         * NEWS: update for 0.5.5 release
1141
1142 2009-01-10  Jürg Billeter  <j@bitron.ch>
1143
1144         * vala/valacodewriter.vala:
1145         * vapigen/valagidlparser.vala:
1146
1147         Support methods returning null-terminated arrays
1148
1149         * vapi/packages/gtk+-2.0/:
1150
1151         Fix gtk_selection_data_get_uris binding
1152
1153         * vapi/gtk+-2.0.vapi: regenerated
1154
1155 2009-01-10  Jürg Billeter  <j@bitron.ch>
1156
1157         * vala/valacodewriter.vala:
1158         * vala/valagenieparser.vala:
1159         * vala/valamemberaccess.vala:
1160         * vala/valaparser.vala:
1161         * vala/valapropertyaccessor.vala:
1162         * vala/valasemanticanalyzer.vala:
1163         * gobject/valaccodebasemodule.vala:
1164         * gobject/valaccodememberaccessmodule.vala:
1165         * vapigen/valagidlparser.vala:
1166         * vapigen/valagirparser.vala:
1167
1168         Replace `#' in property declarations by `owned' modifier
1169         before `get'
1170
1171 2009-01-10  Jürg Billeter  <j@bitron.ch>
1172
1173         * vala/valalocalvariable.vala:
1174
1175         Warn when using result variable with incompatible type to prepare
1176         possible introduction of implicit result variable
1177
1178         * vala/valageniescanner.vala:
1179         * vala/valascanner.vala:
1180         * vala/valasymbol.vala:
1181
1182         Fix new warnings
1183
1184 2009-01-10  Jürg Billeter  <j@bitron.ch>
1185
1186         * vala/valacodecontext.vala:
1187         * vala/valaobjectcreationexpression.vala:
1188         * compiler/valacompiler.vala:
1189
1190         Add --enable-deprecated and --enable-experimental command-line
1191         options to disable warnings when using deprecated and experimental
1192         features, respectively
1193
1194 2009-01-10  Jürg Billeter  <j@bitron.ch>
1195
1196         * vala/valacodecontext.vala:
1197         * vala/valaformalparameter.vala:
1198         * vala/valareturnstatement.vala:
1199         * vala/valasemanticanalyzer.vala:
1200         * gobject/valaccodemethodmodule.vala:
1201         * compiler/valacompiler.vala:
1202
1203         Remove --disable-non-null option after transition period
1204         of 9 months
1205
1206 2009-01-10  Jürg Billeter  <j@bitron.ch>
1207
1208         * vala/valaclass.vala:
1209         * vala/valalocalvariable.vala:
1210         * vala/valamethod.vala:
1211
1212         Fix compile errors when using postconditions
1213
1214 2009-01-10  Jürg Billeter  <j@bitron.ch>
1215
1216         * gobject/valadbusclientmodule.vala:
1217
1218         Use dbus-glib types for dynamic D-Bus signals, fixes bug 561545
1219
1220 2009-01-10  Jürg Billeter  <j@bitron.ch>
1221
1222         * gobject/valaccodebasemodule.vala:
1223
1224         Use correct C type for set accessors of properties whose get
1225         accessor returns owned value, fixes bug 538666
1226
1227 2009-01-10  Jürg Billeter  <j@bitron.ch>
1228
1229         * gobject/valaccodebasemodule.vala:
1230         * gobject/valaccodedelegatemodule.vala:
1231
1232         Fix critical and generated code for static delegate fields,
1233         fixes bug 563016
1234
1235 2009-01-10  Jürg Billeter  <j@bitron.ch>
1236
1237         * vala/valafield.vala:
1238
1239         Report error when field type is less accessible than field
1240
1241 2009-01-09  Jürg Billeter  <j@bitron.ch>
1242
1243         * vala/valasemanticanalyzer.vala:
1244
1245         Fix memory leak when retrieving values from property getters
1246         returning owned values, fixes bug 564081
1247
1248 2009-01-09  Jürg Billeter  <j@bitron.ch>
1249
1250         * gobject/valaccodememberaccessmodule.vala:
1251
1252         Do not free values returned via g_object_get prematurely, require
1253         properties without accessor methods to return an owned value,
1254         fixes bug 559644
1255
1256 2009-01-09  Jürg Billeter  <j@bitron.ch>
1257
1258         * vala/valaunaryexpression.vala:
1259
1260         Fix critical when trying to access instance member,
1261         fixes bug 566337
1262
1263 2009-01-09  Jürg Billeter  <j@bitron.ch>
1264
1265         * vala/valacodenode.vala:
1266
1267         Add CodeNode.get_type_name method
1268
1269         * vapi/gobject-2.0.vapi:
1270
1271         Add G_TYPE_FROM_INSTANCE binding
1272
1273 2009-01-09  Jürg Billeter  <j@bitron.ch>
1274
1275         * vapi/packages/gstreamer-netbuffer-0.10/:
1276
1277         Fix GstNetAddress binding, fixes bug 564924
1278
1279         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1280
1281 2009-01-09  Jürg Billeter  <j@bitron.ch>
1282
1283         * vapi/packages/gstreamer-base-0.10/:
1284
1285         Fix gst_base_transform_get_unit_size bindings, fixes bug 565978
1286
1287         * vapi/gstreamer-base-0.10.vapi: regenerated
1288
1289 2009-01-09  Jürg Billeter  <j@bitron.ch>
1290
1291         * vapi/packages/gstreamer-0.10/:
1292
1293         Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375
1294
1295         * vapi/gstreamer-0.10.vapi: regenerated
1296
1297 2009-01-09  Jürg Billeter  <j@bitron.ch>
1298
1299         * vapi/packages/gstreamer-0.10/:
1300
1301         Fix gst_object_get_name, gst_object_get_name_prefix, and
1302         gst_object_get_path_string bindings, fixes bug 566353
1303
1304         * vapi/gstreamer-0.10.vapi: regenerated
1305
1306 2009-01-09  Jürg Billeter  <j@bitron.ch>
1307
1308         * vala/valaparser.vala:
1309
1310         Do not accept `ref' and `out' expressions outside of arguments,
1311         fixes bug 548418
1312
1313 2009-01-09  Jürg Billeter  <j@bitron.ch>
1314
1315         * vala/valalambdaexpression.vala:
1316
1317         Support lambda expressions throwing errors, fixes bug 563018
1318
1319 2009-01-09  Jürg Billeter  <j@bitron.ch>
1320
1321         * vala/valaparser.vala:
1322
1323         Do not allow empty enums and errordomains, fixes bug 543564
1324
1325 2009-01-09  Jürg Billeter  <j@bitron.ch>
1326
1327         * vala/valaflowanalyzer.vala:
1328
1329         Perform flow analysis on code in creation methods, fixes bug 566000
1330
1331 2009-01-09  Jürg Billeter  <j@bitron.ch>
1332
1333         * vala/valascanner.vala:
1334         * gobject/valaccodebasemodule.vala:
1335
1336         Fix some type suffix issues with real literals
1337
1338         * tests/basic-types/floats.test:
1339
1340         Improve float tests
1341
1342 2009-01-09  Jürg Billeter  <j@bitron.ch>
1343
1344         * tests/Makefile.am:
1345         * tests/basic-types/integers.test:
1346
1347         Improve integer tests
1348
1349 2009-01-09  Jürg Billeter  <j@bitron.ch>
1350
1351         * gobject/valaccodemethodmodule.vala:
1352
1353         Fix error handling in try statements nested across method
1354         boundaries (using lambda expressions)
1355
1356 2009-01-09  Jürg Billeter  <j@bitron.ch>
1357
1358         * compiler/valacompiler.vala:
1359
1360         Do not pass null as option to CCodeCompiler
1361
1362 2009-01-09  Jürg Billeter  <j@bitron.ch>
1363
1364         * gobject/valaccodearraymodule.vala:
1365         * gobject/valaccodebasemodule.vala:
1366         * gobject/valaccodemethodcallmodule.vala:
1367
1368         Fix critical in compiled applications using null-terminated arrays,
1369         fixes bug 567025
1370
1371 2009-01-09  Jürg Billeter  <j@bitron.ch>
1372
1373         * ccode/valaccodevariabledeclarator.vala:
1374         * gobject/valaccodebasemodule.vala:
1375         * gobject/valaccodecontrolflowmodule.vala:
1376         * gobject/valaccodemethodmodule.vala:
1377         * gobject/valaclassregisterfunction.vala:
1378         * gobject/valadbusclientmodule.vala:
1379         * gobject/valadbusmodule.vala:
1380         * gobject/valadbusservermodule.vala:
1381         * gobject/valagerrormodule.vala:
1382         * gobject/valagobjectmodule.vala:
1383         * gobject/valagsignalmodule.vala:
1384         * gobject/valagtypemodule.vala:
1385         * gobject/valatyperegisterfunction.vala:
1386
1387         Simplify CCodeVariableDeclarator construction with initializer
1388
1389 2009-01-09  Jürg Billeter  <j@bitron.ch>
1390
1391         * vapi/gsl.vapi:
1392
1393         Fix gsl_error_set_error_handler binding
1394
1395 2009-01-08  Jürg Billeter  <j@bitron.ch>
1396
1397         * vapi/packages/gtk+-2.0/:
1398
1399         Fix gtk_selection_data_set_uris binding, fixes bug 566742
1400
1401         * vapi/gtk+-2.0.vapi: regenerated
1402
1403 2009-01-08  Jürg Billeter  <j@bitron.ch>
1404
1405         * vala/valadelegate.vala:
1406
1407         Visit declared error types to resolve symbols
1408
1409 2009-01-07  Jürg Billeter  <j@bitron.ch>
1410
1411         * configure.ac: Post-release version bump
1412
1413 2009-01-07  Jürg Billeter  <j@bitron.ch>
1414
1415         * NEWS: update for 0.5.4 release
1416
1417 2009-01-07  Jürg Billeter  <j@bitron.ch>
1418
1419         * gobject/valaccodebasemodule.vala:
1420
1421         Fix critical when using immutable classes without copy function
1422
1423 2009-01-07  Jürg Billeter  <j@bitron.ch>
1424
1425         * vala/valasymbolresolver.vala:
1426
1427         Fix critical when using invalid `using' directive
1428
1429 2009-01-07  Jürg Billeter  <j@bitron.ch>
1430
1431         * gobject/valagerrormodule.vala:
1432
1433         Handle errors that occur within a try block but are not handled
1434         by a catch clause, fixes bug 533929
1435
1436 2009-01-07  Jürg Billeter  <j@bitron.ch>
1437
1438         * vapi/taglib_c.vapi:
1439
1440         Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
1441         fixes bug 566919
1442
1443 2009-01-07  Jürg Billeter  <j@bitron.ch>
1444
1445         * vapi/packages/gtk+-2.0/:
1446
1447         Fix GtkStockItem binding
1448
1449         * vapi/gtk+-2.0.vapi: regenerated
1450
1451 2009-01-07  Étienne BERSAC  <bersace03@laposte.net>
1452
1453         * vapi/gtk+-2.0.vapi:
1454
1455         Use struct instead of compact class for GtkStockItem.
1456
1457         Added binding for gtk_stock_lookup().
1458
1459 2009-01-07  Jürg Billeter  <j@bitron.ch>
1460
1461         * vala/valaclass.vala:
1462         * vala/valaparser.vala:
1463         * gobject/valaccodebasemodule.vala:
1464         * gobject/valaclassregisterfunction.vala:
1465         * gobject/valagobjectmodule.vala:
1466         * gobject/valainterfaceregisterfunction.vala:
1467         * gobject/valatyperegisterfunction.vala:
1468
1469         Add support for static destructors, patch by Sebastian Dröge,
1470         fixes bug 564011
1471
1472 2009-01-07  Jürg Billeter  <j@bitron.ch>
1473
1474         * vapi/taglib_c.vapi:
1475
1476         Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
1477
1478 2009-01-07  Jürg Billeter  <j@bitron.ch>
1479
1480         * vapi/gobject-2.0.vapi:
1481
1482         Fix g_object_class_find_property binding,
1483         patch by Zeeshan Ali Khattak, fixes bug 566889
1484
1485 2009-01-07  Jürg Billeter  <j@bitron.ch>
1486
1487         * vala/valaclass.vala:
1488         * vala/valainterface.vala:
1489         * vala/valastruct.vala:
1490
1491         Check base types of classes, interfaces, and structs,
1492         patch by Andreas Brauchli, fixes bug 566592
1493
1494 2009-01-07  Jürg Billeter  <j@bitron.ch>
1495
1496         * gobject/valaccodememberaccessmodule.vala:
1497         * gobject/valagobjectmodule.vala:
1498         * gobject/valatyperegisterfunction.vala:
1499
1500         Do not break ABI when using private class fields,
1501         patch by Sebastian Dröge, fixes bug 561469
1502
1503 2009-01-06  Jürg Billeter  <j@bitron.ch>
1504
1505         * vala/valaclass.vala:
1506         * gobject/valaccodebasemodule.vala:
1507
1508         Support [CCode (ref_function_void = true)] attribute for bindings,
1509         based on patch by Andreas Brauchli, fixes bug 566078
1510
1511 2009-01-06  Jürg Billeter  <j@bitron.ch>
1512
1513         * vala/valaarraytype.vala:
1514         * gobject/valadbusmodule.vala:
1515
1516         Support marshalling multi-dimensional arrays,
1517         based on patch by Didier Villevalois, fixes bug 565792
1518
1519         * gobject/valadbusclientmodule.vala:
1520
1521         Fix array out parameters in static D-Bus clients
1522
1523 2009-01-05  Jürg Billeter  <j@bitron.ch>
1524
1525         * vapigen/valagidlparser.vala:
1526
1527         Do not accidentally generate stacked arrays
1528
1529         * vapi/packages/gdk-2.0/:
1530
1531         Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
1532         gdk_window_remove_filter bindings, patch by Mark Lee,
1533         fixes bug 566679
1534
1535         * vapi/gdk-2.0.vapi: regenerated
1536
1537 2009-01-05  Jürg Billeter  <j@bitron.ch>
1538
1539         * vapi/packages/gtk+-2.0/:
1540
1541         Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
1542
1543         * vapi/gtk+-2.0.vapi: regenerated
1544
1545 2009-01-04  Jürg Billeter  <j@bitron.ch>
1546
1547         * vala/valathrowstatement.vala:
1548
1549         Fix crash when using invalid throw expressions, fixes bug 565571
1550
1551 2009-01-04  Jürg Billeter  <j@bitron.ch>
1552
1553         * vapi/packages/gtk+-2.0/:
1554
1555         Fix gtk_init_with_args binding, fixes bug 547135
1556
1557         * vapi/gtk+-2.0.vapi: regenerated
1558
1559 2009-01-04  Jürg Billeter  <j@bitron.ch>
1560
1561         * vala/valamethodcall.vala:
1562
1563         Fix potential crash when argument check of method call fails,
1564         fixes bug 566077
1565
1566 2009-01-04  Jürg Billeter  <j@bitron.ch>
1567
1568         * vala/valaarraycreationexpression.vala:
1569         * vala/valainitializerlist.vala:
1570         * gobject/valaccodearraymodule.vala:
1571
1572         Support initializers for multi-dimensional arrays, fixes bug 541256
1573
1574 2009-01-04  Jürg Billeter  <j@bitron.ch>
1575
1576         * vapi/curses.vapi:
1577         * vapi/enchant.vapi:
1578         * vapi/gnome-keyring-1.vapi:
1579         * vapi/gobject-2.0.vapi:
1580         * vapi/goocanvas.vapi:
1581         * vapi/gsl.vapi:
1582         * vapi/hildon-1.vapi:
1583         * vapi/libftdi.vapi:
1584         * vapi/libpanelapplet-2.0.vapi:
1585         * vapi/libusb.vapi:
1586         * vapi/libxml-2.0.vapi:
1587         * vapi/packages/unique-1.0/:
1588         * vapi/sdl-gfx.vapi:
1589         * vapi/sdl-mixer.vapi:
1590         * vapi/sdl-net.vapi:
1591         * vapi/sdl-ttf.vapi:
1592         * vapi/sqlite3.vapi:
1593         * vapi/tiff.vapi:
1594         * vapi/unique-1.0.vapi:
1595
1596         Array length attribute fixes
1597
1598 2009-01-04  Jürg Billeter  <j@bitron.ch>
1599
1600         * vapigen/valagidlparser.vala:
1601
1602         Fix array length handling for get_attributes method
1603
1604 2009-01-04  Jürg Billeter  <j@bitron.ch>
1605
1606         * gobject/valaccodecontrolflowmodule.vala:
1607
1608         Drop obsolete foreach support for null-terminated arrays
1609
1610         * gobject/valaccodearraymodule.vala:
1611
1612         Fix array length C expression for null-terminated array fields,
1613         drop obsolete array_free support for null-terminated arrays
1614
1615         * gobject/valaccodeassignmentmodule.vala:
1616
1617         Correctly obey no_array_length when assigning to fields
1618
1619         * vala/valacodecontext.vala:
1620         * gobject/valaccodecompiler.vala:
1621         * compiler/valacompiler.vala:
1622         * vapi/glib-2.0.vapi:
1623         * vapigen/valavapigen.vala:
1624
1625         Use array_null_termianted attribute where appropriate
1626
1627 2009-01-04  Thijs Vermeir  <thijsvermeir@gmail.com>
1628
1629         * vapi/packages/vte/vte.metadata:
1630
1631         Fix fork_command binding
1632
1633         * vapi/vte.vapi: Regenerated
1634
1635 2009-01-04  Jürg Billeter  <j@bitron.ch>
1636
1637         * vala/valadelegate.vala:
1638         * vala/valafield.vala:
1639         * vala/valaformalparameter.vala:
1640         * vala/valamethod.vala:
1641         * gobject/valaccodearraymodule.vala:
1642         * gobject/valaccodemethodcallmodule.vala:
1643
1644         Support [CCode (array_null_terminated = true)] attribute to fix
1645         length handling of null terminated arrays, fixes bug 514186
1646
1647         * vapi/glib-2.0.vapi:
1648
1649         Fix g_strsplit binding
1650
1651 2009-01-04  Jürg Billeter  <j@bitron.ch>
1652
1653         * vapi/cairo.vapi:
1654         * vapi/packages/gdk-2.0/:
1655         * vapi/packages/gdk-pixbuf-2.0/:
1656         * vapi/packages/gstreamer-netbuffer-0.10/:
1657         * vapi/packages/gtk+-2.0/:
1658
1659         Fix parameters without array length
1660
1661         * vapi/gdk-2.0.vapi:
1662         * vapi/gdk-pixbuf-2.0.vapi:
1663         * vapi/gio-2.0.vapi:
1664         * vapi/gstreamer-0.10.vapi:
1665         * vapi/gstreamer-audio-0.10.vapi:
1666         * vapi/gstreamer-net-0.10.vapi:
1667         * vapi/gstreamer-netbuffer-0.10.vapi:
1668         * vapi/gtk+-2.0.vapi:
1669
1670         Regenerated
1671
1672 2009-01-04  Jürg Billeter  <j@bitron.ch>
1673
1674         * vala/valacodewriter.vala:
1675         * vala/valadelegate.vala:
1676         * vala/valafield.vala:
1677         * vala/valaformalparameter.vala:
1678         * vala/valamethod.vala:
1679
1680         Replace [NoArrayLength] by [CCode (array_length = false)], which
1681         can also be applied to single parameters, fixes bug 532486
1682
1683         * gobject/valaccodecompiler.vala:
1684         * compiler/valacompiler.vala:
1685         * vapi/glib-2.0.vapi:
1686         * vapigen/valagidlparser.vala:
1687         * vapigen/valavapigen.vala:
1688
1689         Adapt to attribute changes
1690
1691 2009-01-04  Jürg Billeter  <j@bitron.ch>
1692
1693         * vala/valabinaryexpression.vala:
1694         * gobject/valaccodearraymodule.vala:
1695         * gobject/valaccodeassignmentmodule.vala:
1696         * gobject/valaccodebasemodule.vala:
1697         * gobject/valaccodemodule.vala:
1698
1699         Support += to efficiently append elements to arrays,
1700         fixes part of bug 566425
1701
1702 2009-01-04  Jürg Billeter  <j@bitron.ch>
1703
1704         * gobject/valaccodebasemodule.vala:
1705
1706         Fix generated code for static array and delegate fields,
1707         based on patch by Andreas Brauchli, fixes bug 521246
1708
1709 2009-01-03  Jürg Billeter  <j@bitron.ch>
1710
1711         * vapi/packages/gstreamer-netbuffer-0.10/:
1712
1713         Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
1714         fixes bug 566068
1715
1716         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
1717
1718 2009-01-03  Jürg Billeter  <j@bitron.ch>
1719
1720         * vapi/packages/gio-2.0/:
1721
1722         Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
1723         fixes bug 565779
1724
1725         * vapi/gio-2.0.vapi: regenerated
1726
1727 2009-01-03  Jürg Billeter  <j@bitron.ch>
1728
1729         * vala/valafield.vala:
1730         * gobject/valaccodearraymodule.vala:
1731
1732         Add array_length_cname attribute for fields,
1733         patch by Andreas Brauchli, fixes bug 565793
1734
1735 2009-01-03  Jürg Billeter  <j@bitron.ch>
1736
1737         * vapi/packages/gstreamer-0.10/:
1738
1739         Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
1740         fixes bug 539817
1741
1742         * vapi/gstreamer-0.10.vapi: regenerated
1743
1744 2009-01-03  Jürg Billeter  <j@bitron.ch>
1745
1746         * vala/valaarraycreationexpression.vala:
1747         * vala/valafield.vala:
1748         * vala/valagenieparser.vala:
1749         * vala/valainitializerlist.vala:
1750         * vala/valalocalvariable.vala:
1751         * vala/valaparser.vala:
1752
1753         Support short-form of array creation expressions not just in
1754         local variable initializers, fixes bug 547410
1755
1756 2009-01-03  Jürg Billeter  <j@bitron.ch>
1757
1758         * vala/valacodewriter.vala:
1759
1760         Support writing array creation expressions and initializer lists
1761
1762 2009-01-03  Jürg Billeter  <j@bitron.ch>
1763
1764         * vala/Makefile.am:
1765         * vala/valaarraytype.vala:
1766         * vala/valabinaryexpression.vala:
1767         * vala/valabooleantype.vala:
1768         * vala/valacharacterliteral.vala:
1769         * vala/valadostatement.vala:
1770         * vala/valaenum.vala:
1771         * vala/valaenumvaluetype.vala:
1772         * vala/valaerrordomain.vala:
1773         * vala/valafloatingtype.vala:
1774         * vala/valaintegerliteral.vala:
1775         * vala/valaintegertype.vala:
1776         * vala/valaobjectcreationexpression.vala:
1777         * vala/valarealliteral.vala:
1778         * vala/valasemanticanalyzer.vala:
1779         * vala/valastruct.vala:
1780         * vala/valastructvaluetype.vala:
1781         * vala/valasymbolresolver.vala:
1782         * vala/valavaluetype.vala:
1783         * gobject/valaccodebasemodule.vala:
1784         * gobject/valaccodemethodmodule.vala:
1785         * vapi/glib-2.0.vapi:
1786
1787         Add BooleanType, EnumValueType, FloatingType, and StructValueType
1788         as ValueType subclasses
1789
1790 2009-01-02  Jürg Billeter  <j@bitron.ch>
1791
1792         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
1793
1794         Bind GdkXEvent as compact class, it is an opaque pointer
1795
1796         * vapi/gdk-2.0.vapi: regenerated
1797
1798 2009-01-02  Jürg Billeter  <j@bitron.ch>
1799
1800         * vapi/glib-2.0.vapi:
1801
1802         Drop gconstpointer binding
1803
1804 2009-01-01  Jürg Billeter  <j@bitron.ch>
1805
1806         * vapi/glib-2.0.vapi:
1807
1808         Do not use g_warn_if_fail to not require glib 2.16
1809
1810 2009-01-01  Jürg Billeter  <j@bitron.ch>
1811
1812         * vapi/packages/gtk+-2.0/:
1813
1814         Fix gtk_{list,tree}_store_newv bindings,
1815         based on patch by Michael Lawrence, fixes bug 565462
1816
1817         * vapi/gtk+-2.0.vapi: regenerated
1818
1819 2009-01-01  Jürg Billeter  <j@bitron.ch>
1820
1821         * gobject/valaccodebasemodule.vala:
1822         * gobject/valagerrormodule.vala:
1823
1824         Fix memory leaks when handling errors, patch by Philip Van Hoof,
1825         fixes bug 557856
1826
1827 2008-12-30  Jürg Billeter  <j@bitron.ch>
1828
1829         * doc/valac.1:
1830
1831         Fix dashes in option descriptions, patch by Andrew Feren,
1832         fixes bug 565479
1833
1834 2008-12-30  Jürg Billeter  <j@bitron.ch>
1835
1836         * vapi/packages/gnome-vfs-2.0/:
1837
1838         Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
1839         fixes bug 565412
1840
1841         * vapi/gnome-vfs-2.0.vapi: regenerated
1842
1843 2008-12-30  Jürg Billeter  <j@bitron.ch>
1844
1845         * vapi/sdl-mixer.vapi:
1846         * vapi/sdl-net.vapi:
1847         * vapi/sdl-ttf.vapi:
1848         * vapi/sdl.vapi:
1849
1850         Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
1851
1852 2008-12-30  Jürg Billeter  <j@bitron.ch>
1853
1854         * gobject/valaccodearraymodule.vala:
1855
1856         More closure fixes for array variables
1857
1858 2008-12-30  Jürg Billeter  <j@bitron.ch>
1859
1860         * vapi/glib-2.0.vapi:
1861
1862         Fix g_printerr binding
1863
1864 2008-12-30  Jürg Billeter  <j@bitron.ch>
1865
1866         * vapi/packages/gstreamer-0.10/:
1867
1868         Fix gst_element_get_static_pad and gst_regitry_* bindings,
1869         patch by Zeeshan Ali Khattak, fixes bug 539817
1870
1871         * vapi/gstreamer-0.10.vapi: regenerated
1872
1873 2008-12-30  Jürg Billeter  <j@bitron.ch>
1874
1875         * vala/valalambdaexpression.vala:
1876
1877         Support instance access in lambda expressions in property accessors
1878
1879 2008-12-26  Jürg Billeter  <j@bitron.ch>
1880
1881         * gobject/valaccodebasemodule.vala:
1882
1883         Don't notify struct properties without type id
1884
1885 2008-12-26  Jürg Billeter  <j@bitron.ch>
1886
1887         * vala/valadatatype.vala:
1888         * gobject/valadbusservermodule.vala:
1889
1890         Fix crash when using unsupported types in D-Bus servers
1891
1892 2008-12-25  Étienne Bersac  <bersace03@laposte.net>
1893
1894         * gobject/valaccodebasemodule.vala:
1895
1896         Don't prevent notifying struct property.
1897
1898 2008-12-22  Jürg Billeter  <j@bitron.ch>
1899
1900         * gobject/valaccodebasemodule.vala:
1901
1902         Use copy function in generated dup function for structs if
1903         necessary
1904
1905 2008-12-22  Jürg Billeter  <j@bitron.ch>
1906
1907         * vala/valastruct.vala:
1908
1909         Fix type id for library structs registered as boxed types
1910
1911 2008-12-22  Thijs Vermeir  <thijsvermeir@gmail.com>
1912
1913         * vapi/glib-2.0.vapi:
1914
1915         Add g_remove binding
1916
1917         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
1918
1919         Fix typo
1920
1921 2008-12-22  Jürg Billeter  <j@bitron.ch>
1922
1923         * vala/valastruct.vala:
1924
1925         Use BOXED as marshaller name for structs with type id
1926
1927 2008-12-21  Jürg Billeter  <j@bitron.ch>
1928
1929         * vala/valastruct.vala:
1930         * gobject/valaccodebasemodule.vala:
1931         * gobject/valagobjectmodule.vala:
1932         * vapi/glib-2.0.vapi:
1933
1934         Support boxed structs as GObject properties,
1935         based on patch by Étienne Bersac, fixes bug 520001
1936
1937 2008-12-21  Jürg Billeter  <j@bitron.ch>
1938
1939         * gobject/valaccodebasemodule.vala:
1940
1941         Use `const' for struct input parameters, fixes bug 548413
1942
1943 2008-12-21  Jürg Billeter  <j@bitron.ch>
1944
1945         * vapi/packages/gstreamer-base-0.10/:
1946
1947         Fix GstBaseSrc and GstBaseTransform bindings,
1948         patch by Evan Nemerson, fixes bug 552562
1949
1950         * vapi/gstreamer-base-0.10.vapi: regenerated
1951
1952 2008-12-20  Jürg Billeter  <j@bitron.ch>
1953
1954         * gobject/valaccodeassignmentmodule.vala:
1955         * gobject/valaccodebasemodule.vala:
1956         * gobject/valaccodecontrolflowmodule.vala:
1957         * gobject/valaccodemethodcallmodule.vala:
1958         * gobject/valagasyncmodule.vala:
1959         * gobject/valagerrormodule.vala:
1960
1961         More closure fixes
1962
1963 2008-12-19  Jürg Billeter  <j@bitron.ch>
1964
1965         * vapi/atk.vapi:
1966         * vapi/gdk-2.0.vapi:
1967         * vapi/gdk-pixbuf-2.0.vapi:
1968         * vapi/gio-2.0.vapi:
1969         * vapi/gio-unix-2.0.vapi:
1970         * vapi/gstreamer-0.10.vapi:
1971         * vapi/gstreamer-audio-0.10.vapi:
1972         * vapi/gstreamer-base-0.10.vapi:
1973         * vapi/gstreamer-check-0.10.vapi:
1974         * vapi/gstreamer-controller-0.10.vapi:
1975         * vapi/gstreamer-dataprotocol-0.10.vapi:
1976         * vapi/gstreamer-fft-0.10.vapi:
1977         * vapi/gstreamer-interfaces-0.10.vapi:
1978         * vapi/gstreamer-net-0.10.vapi:
1979         * vapi/gstreamer-pbutils-0.10.vapi:
1980         * vapi/gstreamer-riff-0.10.vapi:
1981         * vapi/gstreamer-rtp-0.10.vapi:
1982         * vapi/gstreamer-rtsp-0.10.vapi:
1983         * vapi/gstreamer-sdp-0.10.vapi:
1984         * vapi/gstreamer-tag-0.10.vapi:
1985         * vapi/gstreamer-video-0.10.vapi:
1986         * vapi/gtk+-2.0.vapi:
1987         * vapi/pango.vapi:
1988         * vapi/pangocairo.vapi:
1989
1990         Regenerated
1991
1992 2008-12-19  Jürg Billeter  <j@bitron.ch>
1993
1994         * gobject/valagasyncmodule.vala:
1995
1996         Fix temporary async idle support
1997
1998 2008-12-19  Jürg Billeter  <j@bitron.ch>
1999
2000         * gobject/valaccodebasemodule.vala:
2001
2002         Fix async method calls in simple expression statements
2003
2004 2008-12-19  Jürg Billeter  <j@bitron.ch>
2005
2006         * gobject/valaccodebasemodule.vala:
2007         * gobject/valaccodemethodcallmodule.vala:
2008         * gobject/valaccodemethodmodule.vala:
2009         * gobject/valagerrormodule.vala:
2010
2011         Redirect more variable access to closure struct
2012
2013 2008-12-19  Jürg Billeter  <j@bitron.ch>
2014
2015         * gobject/valadbusclientmodule.vala:
2016
2017         Fix generated finish function for static D-Bus client methods
2018
2019 2008-12-19  Jürg Billeter  <j@bitron.ch>
2020
2021         * gobject/valaccodebasemodule.vala:
2022         * gobject/valaccodememberaccessmodule.vala:
2023
2024         Fix disposing local variables in coroutines
2025
2026 2008-12-19  Jürg Billeter  <j@bitron.ch>
2027
2028         * gobject/valaccodebasemodule.vala:
2029         * gobject/valaccodemethodcallmodule.vala:
2030
2031         Generate async and finish calls when calling async methods from
2032         coroutines
2033
2034 2008-12-19  Jürg Billeter  <j@bitron.ch>
2035
2036         * gobject/valaccodemethodmodule.vala:
2037
2038         Do not generate invalid type check statements in coroutines
2039
2040 2008-12-19  Jürg Billeter  <j@bitron.ch>
2041
2042         * gobject/valaccodebasemodule.vala:
2043         * gobject/valagasyncmodule.vala:
2044
2045         Use closure struct to declare and initialize local variables in
2046         coroutines
2047
2048 2008-12-19  Jürg Billeter  <j@bitron.ch>
2049
2050         * gobject/valaccodebasemodule.vala:
2051
2052         Do not use g_error_new for non-format strings, fixes bug 564961
2053
2054 2008-12-19  Jürg Billeter  <j@bitron.ch>
2055
2056         * gobject/valaccodememberaccessmodule.vala:
2057
2058         Use closure struct to access local variables and parameters in
2059         coroutines
2060
2061 2008-12-19  Jürg Billeter  <j@bitron.ch>
2062
2063         * gobject/valadbusservermodule.vala:
2064
2065         Do not generate property code if not necessary
2066
2067 2008-12-19  Jürg Billeter  <j@bitron.ch>
2068
2069         * gobject/valaccodebasemodule.vala:
2070
2071         Update wording for error message when trying to duplicate
2072         non-reference counted object
2073
2074 2008-12-19  Jürg Billeter  <j@bitron.ch>
2075
2076         * vala/valaformalparameter.vala:
2077         * vala/valagenieparser.vala:
2078         * vala/valaparser.vala:
2079
2080         Remove support for deprecated syntax for construct parameters
2081
2082         * tests/arrays.test:
2083         * tests/objects/test-029.test:
2084
2085         Update syntax used in test cases
2086
2087 2008-12-19  Jürg Billeter  <j@bitron.ch>
2088
2089         * vala/valacodewriter.vala:
2090
2091         Update syntax to use owned and unowned where appropriate
2092
2093 2008-12-19  Jürg Billeter  <j@bitron.ch>
2094
2095         * vala/valaparser.vala:
2096
2097         Remove support for deprecated syntax for property default values
2098
2099 2008-12-19  Jürg Billeter  <j@bitron.ch>
2100
2101         * vala/valamemberaccess.vala:
2102
2103         Fix crash when using property prototype as value
2104
2105 2008-12-19  Jürg Billeter  <j@bitron.ch>
2106
2107         * vala/valaparser.vala:
2108         * vala/valascanner.vala:
2109         * vala/valatokentype.vala:
2110
2111         Add `owned' type modifier and `(owned)' cast to replace `#',
2112         add `unowned' type modifier to complement `weak' for non-reference
2113         counted objects.
2114
2115         `#' will be deprecated in Vala 0.5.5
2116
2117 2008-12-18  Jürg Billeter  <j@bitron.ch>
2118
2119         * gobject/valaccodememberaccessmodule.vala:
2120         * gobject/valaccodemethodcallmodule.vala:
2121
2122         Fix named constructor chaining, fixes bug 559303
2123
2124 2008-12-18  Jürg Billeter  <j@bitron.ch>
2125
2126         * vapi/sqlite3.vapi:
2127
2128         Fix sqlite3_callback binding
2129
2130 2008-12-18  Jürg Billeter  <j@bitron.ch>
2131
2132         * gobject/valaccodemethodcallmodule.vala:
2133
2134         Support error propagation from base constructor, fixes bug 564984
2135
2136 2008-12-18  Jürg Billeter  <j@bitron.ch>
2137
2138         * gobject/valaccodemethodmodule.vala:
2139
2140         Fix error propagation in creation methods, fixes part of 564944
2141
2142 2008-12-18  Jürg Billeter  <j@bitron.ch>
2143
2144         * gobject/valaccodecontrolflowmodule.vala:
2145
2146         Fix temporary variable handling in switch expressions,
2147         fixes bug 559278
2148
2149 2008-12-18  Jürg Billeter  <j@bitron.ch>
2150
2151         * gobject/valaccodebasemodule.vala:
2152         * gobject/valaccodemethodmodule.vala:
2153
2154         Remove statements without effect, fixes bug 530601
2155
2156 2008-12-18  Jürg Billeter  <j@bitron.ch>
2157
2158         * gobject/valaccodebasemodule.vala:
2159
2160         Fix member initializers for array fields, fixes bug 562600
2161
2162 2008-12-18  Jürg Billeter  <j@bitron.ch>
2163
2164         * vala/valaassignment.vala:
2165
2166         Report error when trying to connect signal to instance method
2167         from static context, fixes bug 502669
2168
2169 2008-12-17  Jürg Billeter  <j@bitron.ch>
2170
2171         * gobject/valaccodebasemodule.vala:
2172
2173         Fix initialization of static array fields, fixes bug 472545
2174
2175 2008-12-17  Jürg Billeter  <j@bitron.ch>
2176
2177         * vapi/glib-2.0.vapi:
2178
2179         GTree binding improvements, patch by Evan Nemerson,
2180         fixes bug 564823
2181
2182 2008-12-17  Jürg Billeter  <j@bitron.ch>
2183
2184         * vapi/packages/gstreamer-0.10/:
2185
2186         Fix gst_element_make_from_uri binding,
2187         patch by Zeeshan Ali Khattak, fixes bug 539817
2188
2189         * vapi/gstreamer-0.10.vapi: regenerated
2190
2191 2008-12-17  Jürg Billeter  <j@bitron.ch>
2192
2193         * vapi/packages/gtk+-2.0/:
2194
2195         Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
2196         fixes bug 527381
2197
2198         * vapi/gtk+-2.0.vapi: regenerated
2199
2200 2008-12-17  Jürg Billeter  <j@bitron.ch>
2201
2202         * vapi/packages/pango/:
2203
2204         Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
2205
2206         * vapi/pango.vapi: regenerated
2207
2208 2008-12-17  Jürg Billeter  <j@bitron.ch>
2209
2210         * vapi/packages/gtk+-2.0/:
2211
2212         Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
2213         fixes bug 512437
2214
2215         * vapi/gtk+-2.0.vapi: regenerated
2216
2217 2008-12-17  Jürg Billeter  <j@bitron.ch>
2218
2219         * vala/valaparser.vala:
2220         * vala/valavoidtype.vala:
2221
2222         Store source_reference for void types
2223
2224 2008-12-17  Jürg Billeter  <j@bitron.ch>
2225
2226         * gobject/valaccodebasemodule.vala:
2227         * gobject/valagobjectmodule.vala:
2228
2229         Report error when using class fields or constructors in compact
2230         classes, fixes bug 564090
2231
2232 2008-12-17  Jürg Billeter  <j@bitron.ch>
2233
2234         * gobject/valaccodearraymodule.vala:
2235
2236         Fix private array fields in structs, fixes bug 557174
2237
2238 2008-12-16  Jürg Billeter  <j@bitron.ch>
2239
2240         * configure.ac: Post-release version bump
2241
2242 2008-12-16  Jürg Billeter  <j@bitron.ch>
2243
2244         * NEWS: update for 0.5.3 release
2245
2246 2008-12-16  Jürg Billeter  <j@bitron.ch>
2247
2248         * Makefile.am:
2249         * configure.ac:
2250         * gen-project/:
2251
2252         Drop vala-gen-project, moved to vtg, Vala Toys for gedit
2253
2254 2008-12-16  Jürg Billeter  <j@bitron.ch>
2255
2256         * gobject/valaccodebasemodule.vala:
2257         * gobject/valaccodemethodmodule.vala:
2258
2259         Fix temporary variable handling when using methods defined in
2260         VAPI files
2261
2262 2008-12-16  Jürg Billeter  <j@bitron.ch>
2263
2264         * vapigen/valagidlparser.vala:
2265
2266         Fix handling of int16, uint16, int32, and uint32
2267
2268         * vapi/packages/gstreamer-netbuffer-0.10/:
2269
2270         Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
2271         fixes bug 564676
2272
2273         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
2274
2275 2008-12-16  Jürg Billeter  <j@bitron.ch>
2276
2277         * vapi/packages/gstreamer-netbuffer-0.10/:
2278
2279         Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670
2280
2281         * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
2282
2283 2008-12-16  Jürg Billeter  <j@bitron.ch>
2284
2285         * vapi/packages/gstreamer-0.10/:
2286
2287         Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669
2288
2289         * vapi/gstreamer-0.10.vapi: regenerated
2290
2291 2008-12-16  Jürg Billeter  <j@bitron.ch>
2292
2293         * vala/valaclass.vala:
2294         * vala/valaparser.vala:
2295         * gobject/valaclassregisterfunction.vala:
2296         * gobject/valagobjectmodule.vala:
2297
2298         Add support for class destructors, patch by Sebastian Dröge,
2299         fixes bug 564011
2300
2301 2008-12-16  Jürg Billeter  <j@bitron.ch>
2302
2303         * vala/valaclass.vala:
2304         * gobject/valaccodebasemodule.vala:
2305         * gobject/valaccodememberaccessmodule.vala:
2306         * gobject/valaclassregisterfunction.vala:
2307         * gobject/valagobjectmodule.vala:
2308         * gobject/valainterfaceregisterfunction.vala:
2309         * gobject/valatyperegisterfunction.vala:
2310
2311         Add support for private class fields, patch by Sebastian Dröge,
2312         fixes bug 561469
2313
2314 2008-12-16  Jürg Billeter  <j@bitron.ch>
2315
2316         * gobject/valaccodebasemodule.vala:
2317         * vapi/glib-2.0.vapi:
2318
2319         Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867
2320
2321 2008-12-16  Jürg Billeter  <j@bitron.ch>
2322
2323         * vapi/packages/gdk-pixbuf-2.0/:
2324
2325         Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson,
2326         fixes bug 560721
2327
2328         * vapi/gdk-pixbuf-2.0.vapi: regenerated
2329
2330 2008-12-16  Jürg Billeter  <j@bitron.ch>
2331
2332         * vala/valafield.vala:
2333         * gobject/valaccodebasemodule.vala:
2334
2335         Fix crash and temporary variable declarations when using struct
2336         initialization methods in field initializer, fixes bug 559459
2337
2338 2008-12-16  Jürg Billeter  <j@bitron.ch>
2339
2340         * vapigen/valagidlparser.vala:
2341
2342         Extend metadata support for delegates
2343
2344         * vapi/packages/libnotify/:
2345
2346         Fix NotifyActionCallback and notify_notification_add_action
2347         bindings, fixes bug 562726
2348
2349         * vapi/libnotify.vapi: regenerated
2350
2351 2008-12-16  Jürg Billeter  <j@bitron.ch>
2352
2353         * vapigen/valagirparser.vala:
2354
2355         Fix crash when parsing metadata, fixes bug 563390
2356
2357 2008-12-16  Jürg Billeter  <j@bitron.ch>
2358
2359         * gobject/valaccodemethodcallmodule.vala:
2360
2361         Fix crash when using out parameters in delegates,
2362         fixes bug 563705
2363
2364 2008-12-16  Jürg Billeter  <j@bitron.ch>
2365
2366         * vapi/packages/gstreamer-0.10/:
2367
2368         Fix gst_bus_sync_signal_handler binding, fixes bug 559721
2369
2370         * vapi/gstreamer-0.10.vapi: regenerated
2371
2372 2008-12-16  Jürg Billeter  <j@bitron.ch>
2373
2374         * vala/valadelegate.vala:
2375         * vala/valamethodcall.vala:
2376         * vala/valaparser.vala:
2377         * gobject/valaccodedelegatemodule.vala:
2378
2379         Support delegates throwing errors, fixes bug 557332
2380
2381 2008-12-16  Jürg Billeter  <j@bitron.ch>
2382
2383         * vapi/packages/json-glib-1.0/:
2384
2385         Various ownership fixes, patch by Evan Nemerson, fixes bug 547450
2386
2387         * vapi/json-glib-1.0.vapi: regenerated
2388
2389 2008-12-16  Jürg Billeter  <j@bitron.ch>
2390
2391         * vapi/glib-2.0.vapi:
2392
2393         Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428
2394
2395 2008-12-16  Jürg Billeter  <j@bitron.ch>
2396
2397         * vapi/sqlite3.vapi:
2398
2399         Add transaction hook, tracing, profiling, and mutex bindings,
2400         patch by Evan Nemerson, fixes bug 564571
2401
2402 2008-12-16  Jürg Billeter  <j@bitron.ch>
2403
2404         * gobject/valaccodebasemodule.vala:
2405         * gobject/valaccodemethodcallmodule.vala:
2406         * vapi/glib-2.0.vapi:
2407
2408         Move substring method to VAPI file, handle negative and out of
2409         bounds values, fixes bug 443524
2410
2411 2008-12-16  Jürg Billeter  <j@bitron.ch>
2412
2413         * vapi/packages/gnome-keyring-1/:
2414
2415         Various delegate parameter fixes, patch by Michael Terry,
2416         fixes bug 564068
2417
2418         * vapi/gnome-keyring-1.vapi: regenerated
2419
2420 2008-12-16  Jürg Billeter  <j@bitron.ch>
2421
2422         * vapi/packages/gio-2.0/:
2423
2424         Add g_io_extension_get_type binding, patch by Jared Moore,
2425         fixes bug 537522
2426
2427         * vapi/gio-2.0.vapi: regenerated
2428
2429 2008-12-16  Jürg Billeter  <j@bitron.ch>
2430
2431         * vala/valasizeofexpression.vala:
2432
2433         Include C header files for types used in sizeof expressions,
2434         fixes bug 542705
2435
2436 2008-12-16  Jürg Billeter  <j@bitron.ch>
2437
2438         * gobject/valaccodebasemodule.vala:
2439
2440         Report error when using construct properties in non-GObject
2441         classes, fixes bug 541728
2442
2443 2008-12-16  Jürg Billeter  <j@bitron.ch>
2444
2445         * vapi/packages/gtk+-2.0/:
2446
2447         Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings,
2448         fixes bug 563457
2449
2450         * vapi/gtk+-2.0.vapi: regenerated
2451
2452 2008-12-16  Jürg Billeter  <j@bitron.ch>
2453
2454         * gobject/valagobjectmodule.vala:
2455
2456         Report error when using construct blocks in non-GObject classes
2457
2458 2008-12-15  Jürg Billeter  <j@bitron.ch>
2459
2460         * vapi/packages/gtk+-2.0/:
2461
2462         Fix gtk_container_get_children binding
2463
2464         * vapi/gtk+-2.0.vapi: regenerated
2465
2466 2008-12-15  Jürg Billeter  <j@bitron.ch>
2467
2468         * vapi/packages/gtk+-2.0/:
2469
2470         Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal,
2471         fixes bug 561341
2472
2473         * vapi/gtk+-2.0.vapi: regenerated
2474
2475 2008-12-15  Jürg Billeter  <j@bitron.ch>
2476
2477         * tests/testrunner.sh:
2478
2479         Fix make check of uninstalled vala, based on patch by Götz Waschk,
2480         fixes bug 562951
2481
2482 2008-12-15  Jürg Billeter  <j@bitron.ch>
2483
2484         * tests/testrunner.sh:
2485
2486         Fix order of commandline arguments passed to C compiler,
2487         patch by Alexander Bokovoy
2488
2489 2008-12-15  Jürg Billeter  <j@bitron.ch>
2490
2491         * vapi/packages/unique-1.0/:
2492
2493         Fix unique_app_new* bindings, patch by Michael Terry,
2494         fixes bug 564064
2495
2496         * vapi/unique-1.0.vapi: regenerated
2497
2498 2008-12-15  Jürg Billeter  <j@bitron.ch>
2499
2500         * vapi/packages/gio-2.0/:
2501
2502         Fix g_themed_icon_new_from_names binding, patch by Michael Terry,
2503         fixes bug 564062
2504
2505         * vapi/gio-2.0.vapi: regenerated
2506
2507 2008-12-15  Jürg Billeter  <j@bitron.ch>
2508
2509         * vapi/glib-2.0.vapi:
2510
2511         Fix g_main_current_source binding, patch by Zeeshan Ali Khattak,
2512         fixes bug 563349
2513
2514 2008-12-15  Jürg Billeter  <j@bitron.ch>
2515
2516         * vapi/packages/gstreamer-0.10/:
2517
2518         Various ownership fixes, patch by Evan Nemerson, fixes bug 553032
2519
2520         * vapi/gstreamer-0.10.vapi: regenerated
2521
2522 2008-12-15  Jürg Billeter  <j@bitron.ch>
2523
2524         * vapi/glib-2.0.vapi:
2525
2526         Add fileno, ferror, and clearerr bindings and fix a few other
2527         bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206
2528
2529 2008-12-15  Jürg Billeter  <j@bitron.ch>
2530
2531         * vapi/packages/gtk+-2.0/:
2532
2533         Various delegate binding fixes, patch by Evan Nemerson,
2534         fixes bug 547657
2535
2536         * vapi/gtk+-2.0.vapi: regenerated
2537
2538 2008-12-15  Jürg Billeter  <j@bitron.ch>
2539
2540         * vala/valaswitchstatement.vala:
2541
2542         Check switch expression
2543
2544 2008-12-15  Jürg Billeter  <j@bitron.ch>
2545
2546         * vapi/glib-2.0.vapi:
2547
2548         Add abs, labs, and llabs bindings, patch by Rob Taylor
2549
2550 2008-12-15  Jürg Billeter  <j@bitron.ch>
2551
2552         * gobject/valaccodebasemodule.vala:
2553
2554         Fix comparison of nullable and non-nullable values
2555
2556 2008-12-15  Jürg Billeter  <j@bitron.ch>
2557
2558         * gobject/valaccodestructmodule.vala:
2559
2560         Fix bug introduced in last commit
2561
2562 2008-12-15  Jürg Billeter  <j@bitron.ch>
2563
2564         * gobject/valaccodestructmodule.vala:
2565
2566         Fix handling of array fields in structs, fixes bug 562665
2567
2568 2008-12-15  Jürg Billeter  <j@bitron.ch>
2569
2570         * gobject/valaccodebasemodule.vala:
2571
2572         Fix comparing nullable struct values with null, fixes bug 548672
2573
2574 2008-12-15  Jürg Billeter  <j@bitron.ch>
2575
2576         * gobject/valaccodemethodmodule.vala:
2577
2578         Fix constructors in inner structs
2579
2580 2008-12-15  Jürg Billeter  <j@bitron.ch>
2581
2582         * vala/valastruct.vala:
2583         * gobject/Makefile.am:
2584         * gobject/valaccodebasemodule.vala:
2585         * gobject/valaccodestructmodule.vala:
2586         * gobject/valagtypemodule.vala:
2587         * gobject/valastructregisterfunction.vala:
2588         * gobject/valatyperegisterfunction.vala:
2589
2590         Register structs as boxed types, generate dup, copy, and free
2591         functions, fixes bug 548864
2592
2593 2008-12-15  Jürg Billeter  <j@bitron.ch>
2594
2595         * gobject/valaccodebasemodule.vala:
2596         * vapi/glib-2.0.vapi:
2597
2598         Support empty ref_function and unref_function attributes,
2599         fix GSequenceIter binding
2600
2601 2008-12-15  Jürg Billeter  <j@bitron.ch>
2602
2603         * gobject/valaccodebasemodule.vala:
2604
2605         Support GLib.Type as generic type argument
2606
2607 2008-12-14  Jürg Billeter  <j@bitron.ch>
2608
2609         * gobject/valaccodebasemodule.vala:
2610
2611         Detect unsupported generic type arguments in local variable
2612         declarations
2613
2614 2008-12-14  Jürg Billeter  <j@bitron.ch>
2615
2616         * gobject/valaccodebasemodule.vala:
2617         * gobject/valadbusservermodule.vala:
2618         * gobject/valagsignalmodule.vala:
2619         * vapi/dbus-glib-1.vapi:
2620
2621         Rewrite D-Bus server support to directly use libdbus without
2622         dbus-glib marshalling, fixes bug 560034 and bug 549980
2623
2624         Support BusName sender parameter in exported D-Bus methods
2625
2626 2008-12-14  Jürg Billeter  <j@bitron.ch>
2627
2628         * vapi/glib-2.0.vapi:
2629
2630         Add type_id for GHashTable
2631
2632 2008-12-14  Jürg Billeter  <j@bitron.ch>
2633
2634         * gobject/valadbusmodule.vala:
2635
2636         Support reading and writing nullable struct values
2637
2638 2008-12-14  Jürg Billeter  <j@bitron.ch>
2639
2640         * gobject/valaccodebasemodule.vala:
2641
2642         Fix struct dup function for GValue
2643
2644 2008-12-14  Jürg Billeter  <j@bitron.ch>
2645
2646         * gobject/valaccodebasemodule.vala:
2647         * gobject/valaccodemethodmodule.vala:
2648
2649         Detect unsupported generic type arguments, fixes bug 561674
2650
2651 2008-12-13  Jürg Billeter  <j@bitron.ch>
2652
2653         * gobject/valadbusmodule.vala:
2654
2655         Support reading and writing nullable GLib.Value values
2656
2657 2008-12-13  Jürg Billeter  <j@bitron.ch>
2658
2659         * vapi/gsl.vapi:
2660
2661         Improve gsl_histogram_calloc_range binding,
2662         patch by Matías De la Puente, fixes bug 564387
2663
2664 2008-12-13  Jürg Billeter  <j@bitron.ch>
2665
2666         * vapi/glib-2.0.vapi:
2667
2668         Remove g_thread_init binding, should never be called manually
2669
2670 2008-12-13  Jürg Billeter  <j@bitron.ch>
2671
2672         * vala/valagenieparser.vala:
2673         * vala/valaparser.vala:
2674
2675         Remove workarounds for old Vala versions
2676
2677 2008-12-13  Jürg Billeter  <j@bitron.ch>
2678
2679         * vala/valablock.vala:
2680
2681         Detect conflicting local variables in parent scopes
2682
2683         * vala/valaarraycreationexpression.vala:
2684         * vala/valacodewriter.vala:
2685         * vala/valaforeachstatement.vala:
2686         * vala/valagenieparser.vala:
2687         * vala/valaparser.vala:
2688         * gobject/valaccodebasemodule.vala:
2689         * gobject/valaccodecontrolflowmodule.vala:
2690         * gobject/valaccodemethodcallmodule.vala:
2691         * gobject/valagobjectmodule.vala:
2692         * vapigen/valagidlparser.vala:
2693
2694         Fix conflicting local variables
2695
2696 2008-12-12  Jürg Billeter  <j@bitron.ch>
2697
2698         * gobject/valadbusclientmodule.vala:
2699         * gobject/valadbusmodule.vala:
2700
2701         Support reading multi-dimensional arrays in static D-Bus clients
2702
2703 2008-12-12  Jürg Billeter  <j@bitron.ch>
2704
2705         * gobject/valadbusclientmodule.vala:
2706         * gobject/valadbusmodule.vala:
2707
2708         Fix array length and size handling in static D-Bus clients
2709
2710 2008-12-12  Jürg Billeter  <j@bitron.ch>
2711
2712         * vapi/curses.vapi:
2713
2714         Add missing [Compact]
2715
2716 2008-12-11  Jürg Billeter  <j@bitron.ch>
2717
2718         * vapi/packages/libsoup-2.4/:
2719
2720         Updated to libsoup 2.25.2
2721
2722         * vapi/libsoup-2.4.vapi: regenerated
2723
2724 2008-12-10  Jürg Billeter  <j@bitron.ch>
2725
2726         * vapi/rasqal.vapi:
2727
2728         Add bindings to support LAQRS extensions
2729
2730 2008-12-09  Jürg Billeter  <j@bitron.ch>
2731
2732         * gobject/valagsignalmodule.vala:
2733
2734         Do not use g_signal_connect_object if the target object is not a
2735         GObject, fixes bug 539614
2736
2737 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
2738
2739         * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata:
2740
2741         Fix gdk_pixbuf_new_from_inline binding
2742
2743         * vapi/gdk-pixbuf-2.0.vapi: regenerated
2744
2745 2008-12-09  Jürg Billeter  <j@bitron.ch>
2746
2747         * vapi/Makefile.am:
2748         * vapi/raptor.vapi:
2749         * vapi/rasqal.vapi:
2750
2751         Add partial raptor and rasqal bindings
2752
2753 2008-12-09  Jürg Billeter  <j@bitron.ch>
2754
2755         * vapi/gobject-2.0.vapi:
2756
2757         Fix g_value_set_boxed binding, remove broken g_value_take_boxed
2758         binding
2759
2760 2008-12-09  Jürg Billeter  <j@bitron.ch>
2761
2762         * gobject/valadbusclientmodule.vala:
2763
2764         Fix dbus-glib type for structs
2765
2766 2008-12-09  Jürg Billeter  <j@bitron.ch>
2767
2768         * gobject/valadbusclientmodule.vala:
2769         * gobject/valagsignalmodule.vala:
2770
2771         Use specialized dbus-glib types for signals in D-Bus servers
2772
2773 2008-12-09  Thijs Vermeir  <thijsvermeir@gmail.com>
2774
2775         * vala/valacodewriter.vala:
2776         * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
2777         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2778
2779         Fix *_make_writable functions in gstreamer by marking them
2780         with ReturnsModifiedPointer
2781
2782         * vapi/gstreamer-0.10.vapi: regenerated
2783
2784 2008-12-09  Jürg Billeter  <j@bitron.ch>
2785
2786         * vapi/glib-2.0.vapi:
2787
2788         Improve Time.to_string method and add Time.format method
2789
2790 2008-12-09  Jürg Billeter  <j@bitron.ch>
2791
2792         * gobject/valaccodemethodmodule.vala:
2793
2794         Fix inline struct methods in VAPI files
2795
2796 2008-12-07  Thijs Vermeir  <thijsvermeir@gmail.com>
2797
2798         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2799
2800         Fix gst_buffer functions
2801
2802         * vapi/gstreamer-0.10.vapi: regenerated
2803
2804 2008-12-06  Thijs Vermeir  <thijsvermeir@gmail.com>
2805
2806         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
2807
2808         Fix gst_segment_clip binding
2809
2810         * vapi/gstreamer-0.10.vapi: regenerated
2811
2812 2008-12-06  Jürg Billeter  <j@bitron.ch>
2813
2814         * vala/valamethodcall.vala:
2815
2816         Report error when trying to call constructor without `new' operator
2817
2818 2008-12-06  Jürg Billeter  <j@bitron.ch>
2819
2820         * vala/valasourcefile.vala:
2821
2822         Add SourceFile.clear_using_directives method, required by
2823         anjuta-vala-plugin
2824
2825 2008-12-05  Jürg Billeter  <j@bitron.ch>
2826
2827         * gobject/valaccodebasemodule.vala:
2828
2829         Fix struct constants
2830
2831 2008-12-05  Jürg Billeter  <j@bitron.ch>
2832
2833         * vapi/packages/gtk+-2.0/:
2834
2835         Fix gtk_target_list_new binding
2836
2837         * vapi/gtk+-2.0.vapi: regenerated
2838
2839 2008-12-04  Jürg Billeter  <j@bitron.ch>
2840
2841         * vapi/packages/libsoup-2.4/:
2842
2843         Fix soup_server_add_handler binding,
2844         patch by Zeeshan Ali Khattak, fixes bug 562978
2845
2846         * vapi/libsoup-2.4.vapi: regenerated
2847
2848 2008-12-04  Jürg Billeter  <j@bitron.ch>
2849
2850         * vapi/glib-2.0.vapi:
2851
2852         Use generics in GAsyncQueue binding,
2853         patch by Zeeshan Ali Khattak, fixes bug 563225
2854
2855 2008-12-02  Jürg Billeter  <j@bitron.ch>
2856
2857         * vala/valaassignment.vala:
2858         * vala/valasignal.vala:
2859
2860         Resolve generic types when connecting signals
2861
2862 2008-12-02  Jürg Billeter  <j@bitron.ch>
2863
2864         * vala/valadatatype.vala:
2865
2866         Fix type resolving with nested generic types, fixes bug 562956
2867
2868 2008-12-01  Jürg Billeter  <j@bitron.ch>
2869
2870         * configure.ac: Post-release version bump
2871
2872 2008-12-01  Jürg Billeter  <j@bitron.ch>
2873
2874         * NEWS: update for 0.5.2 release
2875
2876 2008-12-01  Jürg Billeter  <j@bitron.ch>
2877
2878         * vapi/packages/gtk+-2.0/:
2879
2880         Fix gtk_text_view_get_line_at_y binding
2881
2882         * vapi/gtk+-2.0.vapi: regenerated
2883
2884 2008-12-01  Jürg Billeter  <j@bitron.ch>
2885
2886         * vala/valabinaryexpression.vala:
2887         * vala/valaconditionalexpression.vala:
2888
2889         Fix critical when using conditional expressions in method contracts
2890
2891 2008-12-01  Jürg Billeter  <j@bitron.ch>
2892
2893         * gobject/valagobjectmodule.vala:
2894         * gobject/valagsignalmodule.vala:
2895
2896         Support signals in non-GObject classes, patch by Yu Feng,
2897         fixes bug 561989
2898
2899 2008-11-30  Jürg Billeter  <j@bitron.ch>
2900
2901         * vapi/packages/gtk+-2.0/:
2902
2903         Fix gtk_tree_model_get_value binding
2904
2905         * vapi/gtk+-2.0.vapi: regenerated
2906
2907 2008-11-30  Jürg Billeter  <j@bitron.ch>
2908
2909         * vala/valasymbolresolver.vala:
2910
2911         Resolve types in switch labels
2912
2913 2008-11-30  Jürg Billeter  <j@bitron.ch>
2914
2915         * vala/valaarraycreationexpression.vala:
2916         * vala/valaelementaccess.vala:
2917         * vala/valasemanticanalyzer.vala:
2918
2919         Accept any integer type as array index
2920
2921 2008-11-30  Jürg Billeter  <j@bitron.ch>
2922
2923         * vapi/gstreamer-rtsp-0.10.vapi:
2924
2925         Regenerated
2926
2927 2008-11-30  Jürg Billeter  <j@bitron.ch>
2928
2929         * gobject/valaccodebasemodule.vala:
2930
2931         Fix array length variable name for internal variables
2932
2933 2008-11-30  Jürg Billeter  <j@bitron.ch>
2934
2935         * vala/valalocalvariable.vala:
2936         * vala/valamethodcall.vala:
2937         * vala/valasemanticanalyzer.vala:
2938         * gobject/valaccodebasemodule.vala:
2939
2940         Avoid object duplication due to error handling
2941
2942 2008-11-30  Jürg Billeter  <j@bitron.ch>
2943
2944         * vala/valamethodcall.vala:
2945
2946         Move compiler internal variable to right block
2947
2948 2008-11-30  Jürg Billeter  <j@bitron.ch>
2949
2950         * vala/valaelementaccess.vala:
2951
2952         Fix error handling in element access expressions
2953
2954 2008-11-30  Jürg Billeter  <j@bitron.ch>
2955
2956         * vala/Makefile.am:
2957         * vala/valacodewriter.vala:
2958         * compiler/valacompiler.vala:
2959         * vapigen/valavapigen.vala:
2960
2961         Add --dump-tree command-line option to write code tree to file
2962
2963 2008-11-30  Jürg Billeter  <j@bitron.ch>
2964
2965         * vala/valanullchecker.vala:
2966         * vala/valaswitchlabel.vala:
2967         * vala/valaswitchstatement.vala:
2968         * vala/valasymbolresolver.vala:
2969         * gobject/valaccodecontrolflowmodule.vala:
2970         * gobject/valaccodegenerator.vala:
2971         * gobject/valaccodemodule.vala:
2972
2973         Separate visiting switch sections from visiting switch statements
2974
2975 2008-11-30  Jürg Billeter  <j@bitron.ch>
2976
2977         * vala/valamemberaccess.vala:
2978         * vala/valasymbolresolver.vala:
2979         * gobject/valaccodememberaccessmodule.vala:
2980         * gobject/valagsignalmodule.vala:
2981
2982         Separate visiting inner expressions from visiting member access
2983
2984 2008-11-30  Jürg Billeter  <j@bitron.ch>
2985
2986         * vala/valaaddressofexpression.vala:
2987         * vala/valaarraycreationexpression.vala:
2988         * vala/valaassignment.vala:
2989         * vala/valabaseaccess.vala:
2990         * vala/valabinaryexpression.vala:
2991         * vala/valablock.vala:
2992         * vala/valacastexpression.vala:
2993         * vala/valaconditionalexpression.vala:
2994         * vala/valadostatement.vala:
2995         * vala/valaelementaccess.vala:
2996         * vala/valaexpression.vala:
2997         * vala/valaforstatement.vala:
2998         * vala/valainitializerlist.vala:
2999         * vala/valalambdaexpression.vala:
3000         * vala/valaliteral.vala:
3001         * vala/valamemberaccess.vala:
3002         * vala/valamethodcall.vala:
3003         * vala/valaobjectcreationexpression.vala:
3004         * vala/valaparenthesizedexpression.vala:
3005         * vala/valapointerindirection.vala:
3006         * vala/valapostfixexpression.vala:
3007         * vala/valareferencetransferexpression.vala:
3008         * vala/valasemanticanalyzer.vala:
3009         * vala/valasizeofexpression.vala:
3010         * vala/valaswitchsection.vala:
3011         * vala/valatuple.vala:
3012         * vala/valatypecheck.vala:
3013         * vala/valatypeofexpression.vala:
3014         * vala/valaunaryexpression.vala:
3015         * vala/valawhilestatement.vala:
3016         * gobject/valaccodebasemodule.vala:
3017
3018         Fix error handling in condition of while, do, and for statements
3019
3020 2008-11-30  Jürg Billeter  <j@bitron.ch>
3021
3022         * vala/valaexpressionstatement.vala:
3023         * vala/valanullchecker.vala:
3024         * vala/valasymbolresolver.vala:
3025         * gobject/valaccodebasemodule.vala:
3026
3027         Separate visiting expressions from visiting expression statements
3028
3029 2008-11-30  Jürg Billeter  <j@bitron.ch>
3030
3031         * vala/valabinaryexpression.vala:
3032         * vala/valasymbolresolver.vala:
3033         * gobject/valaccodebasemodule.vala:
3034
3035         Separate visiting operands from visiting binary expression
3036
3037 2008-11-30  Jürg Billeter  <j@bitron.ch>
3038
3039         * vala/valadeclarationstatement.vala:
3040         * vala/valasymbolresolver.vala:
3041         * gobject/valaccodebasemodule.vala:
3042
3043         Separate visiting declaration from visiting declaration statement
3044
3045 2008-11-30  Jürg Billeter  <j@bitron.ch>
3046
3047         * ccode/valaccodeassignment.vala:
3048         * ccode/valaccodeconditionalexpression.vala:
3049         * gobject/valaccodearraymodule.vala:
3050         * gobject/valaccodeassignmentmodule.vala:
3051         * gobject/valaccodebasemodule.vala:
3052         * gobject/valaccodecontrolflowmodule.vala:
3053         * gobject/valaccodedelegatemodule.vala:
3054         * gobject/valaccodemethodcallmodule.vala:
3055
3056         More parenthesis improvements
3057
3058 2008-11-30  Jürg Billeter  <j@bitron.ch>
3059
3060         * vala/valaforeachstatement.vala:
3061         * ccode/valaccodebinaryexpression.vala:
3062         * ccode/valaccodecastexpression.vala:
3063         * ccode/valaccodeelementaccess.vala:
3064         * ccode/valaccodeexpression.vala:
3065         * ccode/valaccodememberaccess.vala:
3066         * ccode/valaccodeunaryexpression.vala:
3067
3068         Fix generated parentheses
3069
3070 2008-11-30  Jürg Billeter  <j@bitron.ch>
3071
3072         * vala/valathrowstatement.vala:
3073
3074         Check type of error expression in throw statements
3075
3076 2008-11-30  Jürg Billeter  <j@bitron.ch>
3077
3078         * gobject/valaccodearraymodule.vala:
3079
3080         Fix array length variable name for internal variables,
3081         fixes bug 562723
3082
3083 2008-11-30  Jürg Billeter  <j@bitron.ch>
3084
3085         * vala/valasourcefile.vala:
3086
3087         Fix critical when using error codes
3088
3089 2008-11-29  Jürg Billeter  <j@bitron.ch>
3090
3091         * vala/valavoidtype.vala:
3092         * gobject/valaccodebasemodule.vala:
3093
3094         Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
3095         unsupported types in typeof expressions
3096
3097 2008-11-29  Jürg Billeter  <j@bitron.ch>
3098
3099         * vala/valamethodcall.vala:
3100
3101         Fix error handling in inner expressions, fixes bug 475922
3102
3103 2008-11-29  Jürg Billeter  <j@bitron.ch>
3104
3105         * vala/valaaddressofexpression.vala:
3106         * vala/valaarraycreationexpression.vala:
3107         * vala/valaassignment.vala:
3108         * vala/valabaseaccess.vala:
3109         * vala/valabinaryexpression.vala:
3110         * vala/valacastexpression.vala:
3111         * vala/valaconditionalexpression.vala:
3112         * vala/valadostatement.vala:
3113         * vala/valaelementaccess.vala:
3114         * vala/valaexpression.vala:
3115         * vala/valaforstatement.vala:
3116         * vala/valainitializerlist.vala:
3117         * vala/valalambdaexpression.vala:
3118         * vala/valaliteral.vala:
3119         * vala/valamemberaccess.vala:
3120         * vala/valamethodcall.vala:
3121         * vala/valaobjectcreationexpression.vala:
3122         * vala/valaparenthesizedexpression.vala:
3123         * vala/valapointerindirection.vala:
3124         * vala/valapostfixexpression.vala:
3125         * vala/valareferencetransferexpression.vala:
3126         * vala/valasizeofexpression.vala:
3127         * vala/valatuple.vala:
3128         * vala/valatypecheck.vala:
3129         * vala/valatypeofexpression.vala:
3130         * vala/valaunaryexpression.vala:
3131         * vala/valawhilestatement.vala:
3132
3133         Convert binary conditional expressions into if statements
3134
3135 2008-11-29  Jürg Billeter  <j@bitron.ch>
3136
3137         * vala/valaflowanalyzer.vala:
3138
3139         Detect unreachable code in if and while statements
3140
3141 2008-11-29  Jürg Billeter  <j@bitron.ch>
3142
3143         * vala/Makefile.am:
3144         * vala/valablock.vala:
3145         * vala/valacodenode.vala:
3146         * vala/valaconditionalexpression.vala:
3147         * vala/valadeclarationstatement.vala:
3148         * vala/valaexpression.vala:
3149         * vala/valanullchecker.vala:
3150         * vala/valastatementlist.vala:
3151         * gobject/valaccodebasemodule.vala:
3152         * gobject/valaccodegenerator.vala:
3153         * gobject/valaccodemodule.vala:
3154
3155         Convert ternary conditionals into if statements,
3156         fixes bug 543870 and bug 554594
3157
3158 2008-11-28  Étienne Bersac  <bersace03@laposte.net>
3159
3160         * vapi/gobject-2.0.vapi:
3161
3162         Fix g_flags_get_first_value binding
3163
3164 2008-11-28  Jürg Billeter  <j@bitron.ch>
3165
3166         * gobject/valaccodebasemodule.vala:
3167
3168         Fix generated code in struct destroy function for array fields
3169
3170 2008-11-28  Jürg Billeter  <j@bitron.ch>
3171
3172         * vapigen/valagidlparser.vala:
3173
3174         Support ssize_t and size_t
3175
3176         * vapi/gdk-pixbuf-2.0.vapi:
3177         * vapi/gio-2.0.vapi:
3178         * vapi/gtk+-2.0.vapi:
3179         * vapi/pango.vapi:
3180
3181         Regenerated
3182
3183 2008-11-28  Jürg Billeter  <j@bitron.ch>
3184
3185         * vapigen/valagirparser.vala:
3186
3187         Support construct properties
3188
3189 2008-11-28  Jürg Billeter  <j@bitron.ch>
3190
3191         * vapigen/valagirparser.vala:
3192
3193         Support nullable parameters
3194
3195 2008-11-28  Jürg Billeter  <j@bitron.ch>
3196
3197         * vapigen/valagirparser.vala:
3198
3199         Support interface prerequisites
3200
3201 2008-11-28  Jürg Billeter  <j@bitron.ch>
3202
3203         * vapigen/valagirparser.vala:
3204
3205         Support functions in classes
3206
3207 2008-11-28  Jürg Billeter  <j@bitron.ch>
3208
3209         * gobject/valaccodebasemodule.vala:
3210
3211         Fix copying and destroying GValue values
3212
3213 2008-11-28  Jürg Billeter  <j@bitron.ch>
3214
3215         * vapi/glib-2.0.vapi:
3216
3217         Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
3218
3219 2008-11-28  Jürg Billeter  <j@bitron.ch>
3220
3221         * vala/valasemanticanalyzer.vala:
3222         * gobject/valaccodebasemodule.vala:
3223
3224         Remove unused fields
3225
3226 2008-11-28  Jürg Billeter  <j@bitron.ch>
3227
3228         * vala/valabinaryexpression.vala:
3229         * gobject/valaccodebasemodule.vala:
3230
3231         Don't require libgee for `in' operations
3232
3233 2008-11-28  Jürg Billeter  <j@bitron.ch>
3234
3235         * vapi/glib-2.0.vapi:
3236
3237         Add string.contains method
3238
3239 2008-11-28  Jürg Billeter  <j@bitron.ch>
3240
3241         * vala/valaflowanalyzer.vala:
3242
3243         Analyze errors in return expressions
3244
3245 2008-11-28  Jürg Billeter  <j@bitron.ch>
3246
3247         * vala/valablock.vala:
3248         * vala/valaforeachstatement.vala:
3249         * vala/valasemanticanalyzer.vala:
3250         * gobject/valaccodebasemodule.vala:
3251         * gobject/valaccodecontrolflowmodule.vala:
3252
3253         Don't require libgee for foreach statements
3254
3255 2008-11-28  Jürg Billeter  <j@bitron.ch>
3256
3257         * vala/valaclass.vala:
3258         * vala/valadatatype.vala:
3259         * vala/valagenerictype.vala:
3260         * vala/valainterface.vala:
3261         * vala/valamethod.vala:
3262         * vala/valaobjecttypesymbol.vala:
3263         * vala/valasymbolresolver.vala:
3264
3265         Fix method checking with generic base types, fixes bug 511286
3266
3267 2008-11-28  Jürg Billeter  <j@bitron.ch>
3268
3269         * vala/valadatatype.vala:
3270         * vala/valaexpression.vala:
3271         * vala/valaintegertype.vala:
3272         * vala/valamemberaccess.vala:
3273         * vala/valamethodcall.vala:
3274         * vala/valasemanticanalyzer.vala:
3275         * vala/valavaluetype.vala:
3276         * gobject/valaccodebasemodule.vala:
3277         * gobject/valaccodecontrolflowmodule.vala:
3278
3279         Improve handling of generic values, fixes bug 562460
3280
3281 2008-11-28  Jürg Billeter  <j@bitron.ch>
3282
3283         * vala/valabinaryexpression.vala:
3284         * vala/valaelementaccess.vala:
3285         * vala/valaforeachstatement.vala:
3286         * vala/valamemberaccess.vala:
3287         * vala/valamethodcall.vala:
3288         * vala/valasemanticanalyzer.vala:
3289         * gobject/valaccodearraymodule.vala:
3290         * gobject/valaccodeassignmentmodule.vala:
3291         * gobject/valaccodecontrolflowmodule.vala:
3292
3293         Improve get_actual_type signature
3294
3295 2008-11-28  Jürg Billeter  <j@bitron.ch>
3296
3297         * vala/Makefile.am:
3298         * vala/valagenerictype.vala:
3299         * vala/valasymbolresolver.vala:
3300
3301         Rename TypeParameterType to GenericType
3302
3303 2008-11-27  Thijs Vermeir  <thijsvermeir@gmail.com>
3304
3305         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
3306
3307         gst_element_found_tags takes ownership on TagList
3308
3309         * vapi/gstreamer-0.10.vapi: regenerated
3310
3311 2008-11-26  Jürg Billeter  <j@bitron.ch>
3312
3313         * gobject/valaccodebasemodule.vala:
3314
3315         Include dbus.h, required for static D-Bus client support
3316
3317 2008-11-24  Jürg Billeter  <j@bitron.ch>
3318
3319         * vapi/glib-2.0.vapi:
3320
3321         Add string.replace method, patch by Ali Sabil
3322
3323 2008-11-24  Jürg Billeter  <j@bitron.ch>
3324
3325         * ccode/valaccodefunctioncall.vala:
3326         * gobject/valaccodearraymodule.vala:
3327         * gobject/valaccodebasemodule.vala:
3328         * gobject/valaccodemethodcallmodule.vala:
3329         * vala/valasemanticanalyzer.vala:
3330         * vapi/glib-2.0.vapi:
3331
3332         Add g_array_index binding and fix g_array_free calls,
3333         fixes bug 519978
3334
3335 2008-11-22  Jürg Billeter  <j@bitron.ch>
3336
3337         * tests/:
3338
3339         Prepare support for more complex test cases
3340
3341 2008-11-22  Jürg Billeter  <j@bitron.ch>
3342
3343         * gobject/valaccodemethodmodule.vala:
3344
3345         Whitespace fixes
3346
3347 2008-11-22  Jürg Billeter  <j@bitron.ch>
3348
3349         * gobject/valaccodebasemodule.vala:
3350         * gobject/valaccodemethodmodule.vala:
3351         * gobject/valadbusclientmodule.vala:
3352         * gobject/valagasyncmodule.vala:
3353
3354         Support async method calls in static D-Bus clients
3355
3356 2008-11-21  Jürg Billeter  <j@bitron.ch>
3357
3358         * gobject/valagasyncmodule.vala:
3359
3360         Fix return type of finish vfunc
3361
3362 2008-11-21  Jürg Billeter  <j@bitron.ch>
3363
3364         * vala/valamethod.vala:
3365         * gobject/valaccodemethodcallmodule.vala:
3366         * gobject/valaccodemethodmodule.vala:
3367         * gobject/valadbusclientmodule.vala:
3368         * gobject/valagasyncmodule.vala:
3369
3370         Various coroutine code generation improvements
3371
3372 2008-11-21  Jürg Billeter  <j@bitron.ch>
3373
3374         * gobject/valaccodemethodmodule.vala:
3375
3376         Small refactoring
3377
3378 2008-11-21  Jürg Billeter  <j@bitron.ch>
3379
3380         * gobject/valadbusmodule.vala:
3381
3382         Support serialization and deserialization of GHashTable objects
3383         in static D-Bus clients
3384
3385 2008-11-21  Jürg Billeter  <j@bitron.ch>
3386
3387         * gobject/valadbusmodule.vala:
3388
3389         Support serialization and deserialization of GValue values in
3390         static D-Bus clients
3391
3392 2008-11-21  Jürg Billeter  <j@bitron.ch>
3393
3394         * gobject/valadbusclientmodule.vala:
3395         * gobject/valadbusmodule.vala:
3396
3397         Support serialization and deserialization of structs in static
3398         D-Bus clients
3399
3400 2008-11-21  Jürg Billeter  <j@bitron.ch>
3401
3402         * gobject/valadbusclientmodule.vala:
3403         * gobject/valadbusmodule.vala:
3404
3405         Support serialization and deserialization of arrays in static
3406         D-Bus clients
3407
3408 2008-11-21  Jürg Billeter  <j@bitron.ch>
3409
3410         * gobject/Makefile.am:
3411         * gobject/valaccodebasemodule.vala:
3412         * gobject/valadbusclientmodule.vala:
3413         * gobject/valadbusmodule.vala:
3414         * vapi/dbus-glib-1.vapi:
3415
3416         Add partial static D-Bus client support without dbus-glib
3417         marshalling
3418
3419 2008-11-21  Jürg Billeter  <j@bitron.ch>
3420
3421         * vapi/glib-2.0.vapi:
3422
3423         Add g_quark_try_string binding, patch by Rob Taylor
3424
3425 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
3426
3427         * vapi/gmodule-2.0.vapi:
3428
3429         Add binding for G_MODULE_SUFFIX, fixes bug 561120
3430
3431 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
3432
3433         * vapi/glib-2.0.vapi:
3434
3435         Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
3436
3437 2008-11-21  Jürg Billeter  <j@bitron.ch>
3438
3439         * vapi/packages/gdk-2.0/:
3440
3441         Fix gdk_region_polygon and gdk_region_rectangle bindings,
3442         patch by Víctor Manuel Jáquez Leal, fixes bug 561655
3443
3444         * vapi/gdk-2.0.vapi: regenerated
3445
3446 2008-11-21  Jürg Billeter  <j@bitron.ch>
3447
3448         * vapi/dbus-glib-1.vapi:
3449
3450         Fix DBusError binding, patch by Sebastian Pölsterl,
3451         fixes bug 556340
3452
3453 2008-11-21  Jürg Billeter  <j@bitron.ch>
3454
3455         * vapi/packages/gtk+-2.0/:
3456
3457         Fix g_hscale_new and g_vscale_new bindings,
3458         based on patch by Geert Jan Alsem, fixes bug 560053
3459
3460         * vapi/gtk+-2.0.vapi: regenerated
3461
3462 2008-11-21  Étienne Bersac  <bersace03@laposte.net>
3463
3464         * vapi/glib-2.0.vapi:
3465
3466         Add g_strjoin binding, fixes bug 561124
3467
3468 2008-11-20  Jürg Billeter  <j@bitron.ch>
3469
3470         * vala/valaassignment.vala:
3471
3472         Check types in property assignments, fixes bug 550088
3473
3474 2008-11-20  Jürg Billeter  <j@bitron.ch>
3475
3476         * vala/valacatchclause.vala:
3477
3478         Fix generic catch clauses
3479
3480 2008-11-20  Jürg Billeter  <j@bitron.ch>
3481
3482         * gobject/valaccodemethodcallmodule.vala:
3483
3484         Fix base access to virtual signal handlers with return values,
3485         fixes bug 538901
3486
3487 2008-11-20  Jürg Billeter  <j@bitron.ch>
3488
3489         * vala/Makefile.am:
3490         * vala/valacodevisitor.vala:
3491         * vala/valadynamicmethod.vala:
3492         * vala/valaflowanalyzer.vala:
3493         * vala/valagenieparser.vala:
3494         * vala/valamemberaccess.vala:
3495         * vala/valamethodcall.vala:
3496         * vala/valanullchecker.vala:
3497         * vala/valaparser.vala:
3498         * vala/valasemanticanalyzer.vala:
3499         * vala/valasymbolresolver.vala:
3500         * gobject/Makefile.am:
3501         * gobject/valaccodearraymodule.vala:
3502         * gobject/valaccodebasemodule.vala:
3503         * gobject/valaccodedelegatemodule.vala:
3504         * gobject/valaccodegenerator.vala:
3505         * gobject/valaccodemethodcallmodule.vala:
3506         * gobject/valaccodemodule.vala:
3507
3508         Rename InvocationExpression to MethodCall
3509
3510 2008-11-20  Jürg Billeter  <j@bitron.ch>
3511
3512         * vala/valainvocationexpression.vala:
3513
3514         Fix struct initialization
3515
3516 2008-11-20  Jürg Billeter  <j@bitron.ch>
3517
3518         * vapi/packages/gstreamer-interfaces-0.10/:
3519
3520         Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
3521         fixes bug 560840
3522
3523         * vapi/gstreamer-interfaces-0.10.vapi: regenerated
3524
3525 2008-11-20  Jürg Billeter  <j@bitron.ch>
3526
3527         * vapi/libxml-2.0.vapi:
3528
3529         Mark encoding parameters as nullable,
3530         patch by Víctor Manuel Jáquez Leal, fixes bug 560062
3531
3532 2008-11-20  Jürg Billeter  <j@bitron.ch>
3533
3534         * vala/valacatchclause.vala:
3535         * vala/valaerrortype.vala:
3536
3537         Correct source file dependencies for catch clauses,
3538         fixes bug 561437
3539
3540 2008-11-19  Jürg Billeter  <j@bitron.ch>
3541
3542         * vala/valatypeofexpression.vala:
3543
3544         Include C header files for types used in typeof expressions,
3545         fixes bug 559494
3546
3547 2008-11-19  Jürg Billeter  <j@bitron.ch>
3548
3549         * gobject/valaccodemethodmodule.vala:
3550
3551         Remove extra g_type_create_instance in constructors
3552
3553 2008-11-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
3554
3555         * gobject/valagobjectmodule.vala:
3556
3557         Add support for class field initializers for classes that are not
3558         derived from GObject.
3559
3560 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
3561
3562         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
3563
3564         Transfer ownership on gtk_container_get_children
3565
3566         * vapi/gtk+-2.0.vapi: regenerated
3567
3568 2008-11-18  Thijs Vermeir  <thijsvermeir@gmail.com>
3569
3570         * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
3571
3572         Transfer ownership on gst_tag_list_merge
3573
3574         * vapi/gstreamer-0.10.vapi: regenerated
3575
3576 2008-11-17  Jürg Billeter  <j@bitron.ch>
3577
3578         * vala/valaarraycreationexpression.vala:
3579         * vala/valaelementaccess.vala:
3580         * vala/valasourcefile.vala:
3581
3582         Allow any integer compatible value to be used as array index,
3583         fixes bug 561057
3584
3585 2008-11-17  Jürg Billeter  <j@bitron.ch>
3586
3587         * vala/valaflowanalyzer.vala:
3588
3589         Fix control flow graph for try statements with finally clause,
3590         fixes bug 561115
3591
3592 2008-11-17  Jürg Billeter  <j@bitron.ch>
3593
3594         * vala/valadynamicmethod.vala:
3595         * vala/valadynamicsignal.vala:
3596
3597         Fix checking of dynamic methods and signals
3598
3599 2008-11-17  Jürg Billeter  <j@bitron.ch>
3600
3601         * vala/valafield.vala:
3602
3603         Correct source file dependencies for private fields of compact
3604         classes, based on patch by Thijs Vermeir, fixes bug 555249
3605
3606 2008-11-17  Jürg Billeter  <j@bitron.ch>
3607
3608         * vala/valacatchclause.vala:
3609         * vala/valacreationmethod.vala:
3610         * vala/valafield.vala:
3611         * vala/valaforeachstatement.vala:
3612         * vala/valamemberaccess.vala:
3613         * vala/valamethod.vala:
3614
3615         Ensure that members are checked when accessing them,
3616         fixes bug 561018
3617
3618 2008-11-17  Jürg Billeter  <j@bitron.ch>
3619
3620         * vapi/glib-2.0.vapi:
3621
3622         Fix g_queue_*_nth bindings, patch by John Carr
3623
3624 2008-11-14  Jürg Billeter  <j@bitron.ch>
3625
3626         * vala/valasemanticanalyzer.vala:
3627
3628         Set target_type for member initializers
3629
3630 2008-11-14  Jürg Billeter  <j@bitron.ch>
3631
3632         * vapi/packages/gstreamer-0.10/:
3633
3634         Fix gst_bin_add_many binding
3635
3636         * vapi/gstreamer-0.10.vapi: regenerated
3637
3638 2008-11-14  Jürg Billeter  <j@bitron.ch>
3639
3640         * vala/valaformalparameter.vala:
3641         * vala/valainterfacewriter.vala:
3642         * vala/valainvocationexpression.vala:
3643         * vala/valaparser.vala:
3644         * vala/valascanner.vala:
3645         * vala/valasemanticanalyzer.vala:
3646         * vala/valatokentype.vala:
3647         * gobject/valaccodeinvocationexpressionmodule.vala:
3648
3649         Support parameter arrays, fixes bug 538897
3650
3651 2008-11-14  Jürg Billeter  <j@bitron.ch>
3652
3653         * vala/valagenieparser.vala:
3654         * vala/valaparser.vala:
3655
3656         Avoid C compiler warnings with switch statements
3657
3658 2008-11-14  Jürg Billeter  <j@bitron.ch>
3659
3660         * gobject/valadbusclientmodule.vala:
3661
3662         Fix non-struct output arguments in dynamic D-Bus method calls
3663
3664 2008-11-14  Jürg Billeter  <j@bitron.ch>
3665
3666         * vala/Makefile.am:
3667         * vala/valaassignment.vala:
3668         * vala/valabasicblock.vala:
3669         * vala/valabinaryexpression.vala:
3670         * vala/valacastexpression.vala:
3671         * vala/valacatchclause.vala:
3672         * vala/valacodenode.vala:
3673         * vala/valadeclarationstatement.vala:
3674         * vala/valaelementaccess.vala:
3675         * vala/valaexpressionstatement.vala:
3676         * vala/valaflowanalyzer.vala:
3677         * vala/valaforeachstatement.vala:
3678         * vala/valainvocationexpression.vala:
3679         * vala/valamemberaccess.vala:
3680         * vala/valaobjectcreationexpression.vala:
3681         * vala/valaparenthesizedexpression.vala:
3682         * vala/valaphifunction.vala:
3683         * vala/valapointerindirection.vala:
3684         * vala/valareferencetransferexpression.vala:
3685         * vala/valareturnstatement.vala:
3686         * vala/valathrowstatement.vala:
3687         * vala/valaunaryexpression.vala:
3688         * compiler/valacompiler.vala:
3689
3690         Report use of possibly uninitialized variables, fixes bug 508477
3691         and bug 556861
3692
3693 2008-11-14  Jürg Billeter  <j@bitron.ch>
3694
3695         * vala/valagenieparser.vala:
3696         * vala/valainterface.vala:
3697         * vala/valainterfacewriter.vala:
3698         * vala/valaparser.vala:
3699         * vala/valasemanticanalyzer.vala:
3700         * gobject/valaccodeassignmentmodule.vala:
3701         * gobject/valaccodebasemodule.vala:
3702         * gobject/valaccodeinvocationexpressionmodule.vala:
3703         * vapi/glib-2.0.vapi:
3704         * vapigen/valagidlparser.vala:
3705         * vapigen/valagirparser.vala:
3706         * vapigen/valamarkupreader.vala:
3707         * vapigen/valavapicheck.vala:
3708         * gen-project/valaprojectgenerator.vala:
3709
3710         Do not use possibly uninitialized variables
3711
3712 2008-11-14  Jürg Billeter  <j@bitron.ch>
3713
3714         * vala/valacfgbuilder.vala:
3715         * vala/valamemberaccess.vala:
3716         * vala/valamethod.vala:
3717         * vala/valasymbol.vala:
3718         * gobject/valaccodemethodmodule.vala:
3719
3720         Report unused fields, methods, and local variables
3721
3722         * vala/valacodecontext.vala:
3723         * vala/valadynamicproperty.vala:
3724         * vala/valaenum.vala:
3725         * vala/valagenieparser.vala:
3726         * vala/valainterfacewriter.vala:
3727         * vala/valaparser.vala:
3728         * vala/valastruct.vala:
3729         * vala/valaunresolvedtype.vala:
3730         * gobject/valaccodearraymodule.vala:
3731         * gobject/valaccodeassignmentmodule.vala:
3732         * gobject/valaccodebasemodule.vala:
3733         * gobject/valaccodeinvocationexpressionmodule.vala:
3734         * gobject/valaccodememberaccessmodule.vala:
3735         * gobject/valadbusservermodule.vala:
3736         * gobject/valagobjectmodule.vala:
3737         * vapigen/valagirparser.vala:
3738         * vapigen/valamarkupreader.vala:
3739
3740         Remove unused symbols
3741
3742 2008-11-14  Jürg Billeter  <j@bitron.ch>
3743
3744         * tests/Makefile.am:
3745         * tests/basic-types/:
3746
3747         Rearrange test cases
3748
3749 2008-11-14  Jürg Billeter  <j@bitron.ch>
3750
3751         * tests/:
3752
3753         Rearrange test cases
3754
3755 2008-11-13  Jürg Billeter  <j@bitron.ch>
3756
3757         * vala/valacodecontext.vala:
3758         * gobject/valadbusclientmodule.vala:
3759         * compiler/valacompiler.vala:
3760
3761         Add --disable-dbus-transformation command-line option to disable
3762         case transformation of D-Bus member names in dynamic D-Bus client
3763         support, this option will be removed again when Vala gains static
3764         D-Bus client support
3765
3766 2008-11-13  Jürg Billeter  <j@bitron.ch>
3767
3768         * gobject/valadbusclientmodule.vala:
3769
3770         Fix retrieving D-Bus structs with owned strings
3771
3772 2008-11-13  Jürg Billeter  <j@bitron.ch>
3773
3774         * gobject/valaccodebasemodule.vala:
3775
3776         Fix copy of constant arrays
3777
3778 2008-11-10  Jürg Billeter  <j@bitron.ch>
3779
3780         * vala/valaaddressofexpression.vala:
3781         * vala/valaarraycreationexpression.vala:
3782         * vala/valaassignment.vala:
3783         * vala/valabinaryexpression.vala:
3784         * vala/valablock.vala:
3785         * vala/valacastexpression.vala:
3786         * vala/valacatchclause.vala:
3787         * vala/valaclass.vala:
3788         * vala/valaconditionalexpression.vala:
3789         * vala/valaconstant.vala:
3790         * vala/valaconstructor.vala:
3791         * vala/valacreationmethod.vala:
3792         * vala/valadeclarationstatement.vala:
3793         * vala/valadelegate.vala:
3794         * vala/valadeletestatement.vala:
3795         * vala/valadestructor.vala:
3796         * vala/valadostatement.vala:
3797         * vala/valaelementaccess.vala:
3798         * vala/valaenum.vala:
3799         * vala/valaenumvalue.vala:
3800         * vala/valaerrorcode.vala:
3801         * vala/valaerrordomain.vala:
3802         * vala/valaexpressionstatement.vala:
3803         * vala/valafield.vala:
3804         * vala/valaforeachstatement.vala:
3805         * vala/valaformalparameter.vala:
3806         * vala/valaforstatement.vala:
3807         * vala/valaifstatement.vala:
3808         * vala/valainitializerlist.vala:
3809         * vala/valainterface.vala:
3810         * vala/valainvocationexpression.vala:
3811         * vala/valalambdaexpression.vala:
3812         * vala/valalocalvariable.vala:
3813         * vala/valalockstatement.vala:
3814         * vala/valamemberaccess.vala:
3815         * vala/valamemberinitializer.vala:
3816         * vala/valamethod.vala:
3817         * vala/valanamespace.vala:
3818         * vala/valaobjectcreationexpression.vala:
3819         * vala/valaparenthesizedexpression.vala:
3820         * vala/valapointerindirection.vala:
3821         * vala/valapostfixexpression.vala:
3822         * vala/valaproperty.vala:
3823         * vala/valapropertyaccessor.vala:
3824         * vala/valareferencetransferexpression.vala:
3825         * vala/valareturnstatement.vala:
3826         * vala/valasemanticanalyzer.vala:
3827         * vala/valasignal.vala:
3828         * vala/valasizeofexpression.vala:
3829         * vala/valasourcefile.vala:
3830         * vala/valastruct.vala:
3831         * vala/valaswitchlabel.vala:
3832         * vala/valaswitchsection.vala:
3833         * vala/valaswitchstatement.vala:
3834         * vala/valathrowstatement.vala:
3835         * vala/valatrystatement.vala:
3836         * vala/valatypecheck.vala:
3837         * vala/valatypeofexpression.vala:
3838         * vala/valaunaryexpression.vala:
3839         * vala/valawhilestatement.vala:
3840         * vala/valayieldstatement.vala:
3841
3842         Remove unnecessary accept calls in semantic analyzer
3843
3844 2008-11-10  Jürg Billeter  <j@bitron.ch>
3845
3846         * vala/valaaddressofexpression.vala:
3847         * vala/valabaseaccess.vala:
3848         * vala/valabooleanliteral.vala:
3849         * vala/valacastexpression.vala:
3850         * vala/valacharacterliteral.vala:
3851         * vala/valaconditionalexpression.vala:
3852         * vala/valaintegerliteral.vala:
3853         * vala/valalambdaexpression.vala:
3854         * vala/valanullliteral.vala:
3855         * vala/valaobjectcreationexpression.vala:
3856         * vala/valaparenthesizedexpression.vala:
3857         * vala/valapointerindirection.vala:
3858         * vala/valapostfixexpression.vala:
3859         * vala/valarealliteral.vala:
3860         * vala/valareferencetransferexpression.vala:
3861         * vala/valasemanticanalyzer.vala:
3862         * vala/valasizeofexpression.vala:
3863         * vala/valastringliteral.vala:
3864         * vala/valatypecheck.vala:
3865         * vala/valatypeofexpression.vala:
3866         * vala/valaunaryexpression.vala:
3867
3868         Move expression checking to code nodes
3869
3870 2008-11-10  Jürg Billeter  <j@bitron.ch>
3871
3872         * gobject/valadbusservermodule.vala:
3873
3874         Work around missing enum support in dbus-glib
3875
3876 2008-11-10  Jürg Billeter  <j@bitron.ch>
3877
3878         * gobject/valadbusservermodule.vala:
3879
3880         Really insert GValueArray into hash table
3881
3882 2008-11-09  Jürg Billeter  <j@bitron.ch>
3883
3884         * vala/valacreationmethod.vala:
3885         * vala/valadelegate.vala:
3886         * vala/valadelegatetype.vala:
3887         * vala/valaenum.vala:
3888         * vala/valafield.vala:
3889         * vala/valaformalparameter.vala:
3890         * vala/valamethod.vala:
3891         * vala/valaproperty.vala:
3892         * vala/valastruct.vala:
3893         * vala/valavaluetype.vala:
3894
3895         Ensure attributes of field, property, parameter, and return types
3896         are processed before querying C header filenames
3897
3898 2008-11-09  Jürg Billeter  <j@bitron.ch>
3899
3900         * gobject/valadbusservermodule.vala:
3901
3902         Support hash tables with struct values
3903
3904 2008-11-09  Jürg Billeter  <j@bitron.ch>
3905
3906         * vala/valaclass.vala:
3907         * vala/valainterface.vala:
3908         * vala/valamemberaccess.vala:
3909         * vala/valaobjecttype.vala:
3910         * vala/valasemanticanalyzer.vala:
3911
3912         Ensure attributes of base types are processed before querying
3913         C header filenames
3914
3915 2008-11-07  Jürg Billeter  <j@bitron.ch>
3916
3917         * vala/valablock.vala:
3918         * vala/valacatchclause.vala:
3919         * vala/valadeclarationstatement.vala:
3920         * vala/valadeletestatement.vala:
3921         * vala/valadostatement.vala:
3922         * vala/valaexpressionstatement.vala:
3923         * vala/valaforstatement.vala:
3924         * vala/valaifstatement.vala:
3925         * vala/valainitializerlist.vala:
3926         * vala/valalocalvariable.vala:
3927         * vala/valalockstatement.vala:
3928         * vala/valasemanticanalyzer.vala:
3929         * vala/valaswitchsection.vala:
3930         * vala/valatrystatement.vala:
3931         * vala/valawhilestatement.vala:
3932
3933         Move statement checking to code nodes
3934
3935 2008-11-07  Jürg Billeter  <j@bitron.ch>
3936
3937         * vapi/glib-2.0.vapi:
3938
3939         Add g_rmdir binding
3940
3941 2008-11-07  Jürg Billeter  <j@bitron.ch>
3942
3943         * gobject/valadbusclientmodule.vala:
3944
3945         Fix D-Bus methods with out parameters but no return value
3946
3947 2008-11-07  Jürg Billeter  <j@bitron.ch>
3948
3949         * vala/valaconstant.vala:
3950         * vala/valaconstructor.vala:
3951         * vala/valacreationmethod.vala:
3952         * vala/valadestructor.vala:
3953         * vala/valafield.vala:
3954         * vala/valaformalparameter.vala:
3955         * vala/valaproperty.vala:
3956         * vala/valapropertyaccessor.vala:
3957         * vala/valasemanticanalyzer.vala:
3958         * vala/valasignal.vala:
3959
3960         Move member checking to code nodes
3961
3962 2008-11-07  Jürg Billeter  <j@bitron.ch>
3963
3964         * vala/valadelegate.vala:
3965         * vala/valaenum.vala:
3966         * vala/valaenumvalue.vala:
3967         * vala/valaerrorcode.vala:
3968         * vala/valaerrordomain.vala:
3969         * vala/valainterface.vala:
3970         * vala/valanamespace.vala:
3971         * vala/valasemanticanalyzer.vala:
3972         * vala/valastruct.vala:
3973
3974         Move type symbol checking to code nodes
3975
3976 2008-11-07  Jürg Billeter  <j@bitron.ch>
3977
3978         * vala/valaarraycreationexpression.vala:
3979         * vala/valasemanticanalyzer.vala:
3980
3981         Move array creation expression checking to
3982         ArrayCreationExpression.check
3983
3984 2008-11-07  Jürg Billeter  <j@bitron.ch>
3985
3986         * vala/valasemanticanalyzer.vala:
3987         * vala/valathrowstatement.vala:
3988
3989         Move throw statement checking to ThrowStatement.check
3990
3991 2008-11-07  Jürg Billeter  <j@bitron.ch>
3992
3993         * vala/valareturnstatement.vala:
3994         * vala/valasemanticanalyzer.vala:
3995
3996         Move return statement checking to ReturnStatement.check
3997
3998 2008-11-07  Jürg Billeter  <j@bitron.ch>
3999
4000         * vala/valaforeachstatement.vala:
4001         * vala/valasemanticanalyzer.vala:
4002
4003         Move foreach statement checking to ForeachStatement.check
4004
4005 2008-11-07  Jürg Billeter  <j@bitron.ch>
4006
4007         * vala/valaelementaccess.vala:
4008         * vala/valasemanticanalyzer.vala:
4009
4010         Move element access checking to ElementAccess.check
4011
4012 2008-11-07  Jürg Billeter  <j@bitron.ch>
4013
4014         * vapigen/valagirparser.vala:
4015
4016         Set source_reference in parsed nodes
4017
4018 2008-11-06  Jürg Billeter  <j@bitron.ch>
4019
4020         * vala/valamethod.vala:
4021         * vala/valasemanticanalyzer.vala:
4022
4023         Move method checking to Method.check
4024
4025 2008-11-06  Jürg Billeter  <j@bitron.ch>
4026
4027         * vala/valaclass.vala:
4028         * vala/valasemanticanalyzer.vala:
4029
4030         Move class checking to Class.check
4031
4032 2008-11-06  Jürg Billeter  <j@bitron.ch>
4033
4034         * gobject/Makefile.am:
4035         * gobject/valaccodedynamicsignalmodule.vala:
4036         * gobject/valaccodegenerator.vala:
4037         * gobject/valadbusclientmodule.vala:
4038         * gobject/valagerrormodule.vala:
4039         * gobject/valagobjectmodule.vala:
4040
4041         Move dynamic signal generation to GObjectModule and
4042         DBusClientModule
4043
4044 2008-11-06  Jürg Billeter  <j@bitron.ch>
4045
4046         * gobject/Makefile.am:
4047         * gobject/valaccodedynamicpropertymodule.vala:
4048         * gobject/valaccodedynamicsignalmodule.vala:
4049         * gobject/valaccodegenerator.vala:
4050         * gobject/valadbusclientmodule.vala:
4051         * gobject/valagobjectmodule.vala:
4052
4053         Move dynamic property generation to GObjectModule and
4054         DBusClientModule
4055
4056 2008-11-06  Jürg Billeter  <j@bitron.ch>
4057
4058         * gobject/valaccodebasemodule.vala:
4059         * gobject/valagobjectmodule.vala:
4060
4061         Move constructor code generation to GObjectModule
4062
4063 2008-11-05  Jürg Billeter  <j@bitron.ch>
4064
4065         * vala/valainvocationexpression.vala:
4066         * vala/valasemanticanalyzer.vala:
4067
4068         Move invocation expression checking to InvocationExpression.check
4069
4070 2008-11-05  Jürg Billeter  <j@bitron.ch>
4071
4072         * vala/valamemberaccess.vala:
4073         * vala/valasemanticanalyzer.vala:
4074
4075         Move member access checking to MemberAccess.check
4076
4077 2008-11-05  Jürg Billeter  <j@bitron.ch>
4078
4079         * vala/valabinaryexpression.vala:
4080         * vala/valaobjectcreationexpression.vala:
4081         * vala/valasemanticanalyzer.vala:
4082
4083         Move object creation expression checking to
4084         ObjectCreationExpression.check
4085
4086 2008-11-05  Jürg Billeter  <j@bitron.ch>
4087
4088         * vala/valabinaryexpression.vala:
4089         * vala/valasemanticanalyzer.vala:
4090
4091         Move binary expression checking to BinaryExpression.check
4092
4093 2008-11-05  Jürg Billeter  <j@bitron.ch>
4094
4095         * vala/valaassignment.vala:
4096         * vala/valasemanticanalyzer.vala:
4097
4098         Move assignment checking to Assignment.check
4099
4100 2008-11-05  Jürg Billeter  <j@bitron.ch>
4101
4102         * vala/valaenum.vala:
4103         * gobject/valadbusclientmodule.vala:
4104         * gobject/valagsignalmodule.vala:
4105
4106         Support enums in D-Bus clients and servers, fixes bug 534105
4107
4108 2008-11-05  Jürg Billeter  <j@bitron.ch>
4109
4110         * gobject/Makefile.am:
4111         * gobject/valaccodebasemodule.vala:
4112         * gobject/valaccodecontrolflowmodule.vala:
4113         * gobject/valaccodegenerator.vala:
4114         * gobject/valaccodememberaccessmodule.vala:
4115
4116         Add CCodeControlFlowModule
4117
4118 2008-11-04  Jürg Billeter  <j@bitron.ch>
4119
4120         * vala/valadynamicproperty.vala:
4121         * vala/valaproperty.vala:
4122         * vala/valasemanticanalyzer.vala:
4123
4124         Fix crash when using dynamic properties, fixes bug 559304
4125
4126 2008-11-04  Jürg Billeter  <j@bitron.ch>
4127
4128         * gobject/valaccodememberaccessmodule.vala:
4129         * gobject/valagsignalmodule.vala:
4130
4131         Move signal emission to GSignalModule
4132
4133 2008-11-04  Jürg Billeter  <j@bitron.ch>
4134
4135         * gobject/valaccodebasemodule.vala:
4136         * gobject/valaccodedelegatemodule.vala:
4137
4138         Move delegate wrapper generation to CCodeDelegateModule
4139
4140 2008-11-04  Jürg Billeter  <j@bitron.ch>
4141
4142         * gobject/valaccodearraymodule.vala:
4143         * gobject/valaccodebasemodule.vala:
4144
4145         Move array dup wrapper generation to CCodeArrayModule
4146
4147 2008-11-04  Jürg Billeter  <j@bitron.ch>
4148
4149         * gobject/valaccodebasemodule.vala:
4150         * gobject/valagobjectmodule.vala:
4151
4152         Move construct property assignment to GObjectModule
4153
4154 2008-11-04  Jürg Billeter  <j@bitron.ch>
4155
4156         * gobject/valaccodeassignmentmodule.vala:
4157         * gobject/valagsignalmodule.vala:
4158
4159         Move signal connection and disconnection to GSignalModule
4160
4161 2008-11-04  Jürg Billeter  <j@bitron.ch>
4162
4163         * gobject/valaccodearraymodule.vala:
4164         * gobject/valagsignalmodule.vala:
4165
4166         Move detailed signal emission to GSignalModule
4167
4168 2008-11-03  Jürg Billeter  <j@bitron.ch>
4169
4170         * configure.ac: Post-release version bump
4171
4172 2008-11-03  Jürg Billeter  <j@bitron.ch>
4173
4174         * NEWS: update for 0.5.1 release
4175
4176 2008-11-03  Jürg Billeter  <j@bitron.ch>
4177
4178         * gobject/valaccodebasemodule.vala:
4179         * gobject/valadbusclientmodule.vala:
4180
4181         Move dbus_use_ptr_array to DBusClientModule
4182
4183 2008-11-03  Jürg Billeter  <j@bitron.ch>
4184
4185         * gobject/Makefile.am:
4186         * gobject/valaccodebasemodule.vala:
4187         * gobject/valaccodedelegatemodule.vala:
4188         * gobject/valaccodedynamicpropertymodule.vala:
4189         * gobject/valaccodegenerator.vala:
4190         * gobject/valagerrormodule.vala:
4191
4192         Add CCodeDelegateModule, move more code to GErrorModule
4193
4194 2008-11-03  Jürg Billeter  <j@bitron.ch>
4195
4196         * gobject/valaccodebasemodule.vala:
4197         * gobject/valagasyncmodule.vala:
4198         * gobject/valagerrormodule.vala:
4199
4200         Move code generation for try and yield statements to GErrorModule
4201         and GAsyncModule, resp.
4202
4203 2008-11-03  Jürg Billeter  <j@bitron.ch>
4204
4205         * gobject/valaccodearraymodule.vala:
4206         * gobject/valaccodeassignmentmodule.vala:
4207         * gobject/valaccodebasemodule.vala:
4208         * gobject/valaccodedynamicpropertymodule.vala:
4209         * gobject/valaccodedynamicsignalmodule.vala:
4210         * gobject/valaccodegenerator.vala:
4211         * gobject/valaccodeinvocationexpressionmodule.vala:
4212         * gobject/valaccodememberaccessmodule.vala:
4213         * gobject/valaccodemethodmodule.vala:
4214         * gobject/valaccodemodule.vala:
4215         * gobject/valaccodestructmodule.vala:
4216         * gobject/valaclassregisterfunction.vala:
4217         * gobject/valadbusclientmodule.vala:
4218         * gobject/valadbusservermodule.vala:
4219         * gobject/valagasyncmodule.vala:
4220         * gobject/valagerrormodule.vala:
4221         * gobject/valagirwriter.vala:
4222         * gobject/valagobjectmodule.vala:
4223         * gobject/valagsignalmodule.vala:
4224         * gobject/valagtypemodule.vala:
4225         * gobject/valainterfaceregisterfunction.vala:
4226         * gobject/valatyperegisterfunction.vala:
4227
4228         Move code generation to module
4229
4230 2008-11-03  Jürg Billeter  <j@bitron.ch>
4231
4232         * gobject/valaccodearraymodule.vala:
4233         * gobject/valaccodebasemodule.vala:
4234
4235         Move array helper functions to CCodeArrayModule
4236
4237 2008-11-03  Jürg Billeter  <j@bitron.ch>
4238
4239         * vapi/glib-2.0.vapi:
4240
4241         Fix fgets binding
4242
4243 2008-11-03  Ali Sabil  <ali.sabil@gmail.com>
4244
4245         * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
4246
4247         Mark lm_message_new.to as nullable, and unhide lm_connection_new
4248
4249         * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
4250
4251         Add the missing Message.get_type () method, and remove the now unecessary
4252         creation method from Connection
4253
4254         * vapi/loudmouth-1.0.vapi:
4255         * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
4256
4257         Regenerated
4258
4259 2008-11-03  Jürg Billeter  <j@bitron.ch>
4260
4261         * gobject/Makefile.am:
4262         * gobject/valaccodegenerator.vala:
4263         * gobject/valaccodemodule.vala:
4264         * gobject/valagerrormodule.vala:
4265         * gobject/valagtypemodule.vala:
4266
4267         Add GErrorModule
4268
4269 2008-11-03  Jürg Billeter  <j@bitron.ch>
4270
4271         * gobject/valaccodearraymodule.vala:
4272         * gobject/valaccodeassignmentmodule.vala:
4273         * gobject/valaccodedynamicpropertymodule.vala:
4274         * gobject/valaccodedynamicsignalmodule.vala:
4275         * gobject/valaccodegenerator.vala:
4276         * gobject/valaccodeinvocationexpressionmodule.vala:
4277         * gobject/valaccodememberaccessmodule.vala:
4278         * gobject/valaccodemethodmodule.vala:
4279         * gobject/valaccodestructmodule.vala:
4280         * gobject/valadbusclientmodule.vala:
4281         * gobject/valadbusservermodule.vala:
4282         * gobject/valagasyncmodule.vala:
4283         * gobject/valagobjectmodule.vala:
4284         * gobject/valagsignalmodule.vala:
4285         * gobject/valagtypemodule.vala:
4286
4287         Combine internal modules by inheritance to improve performance
4288
4289 2008-11-03  Jürg Billeter  <j@bitron.ch>
4290
4291         * gobject/Makefile.am:
4292         * gobject/valaccodegenerator.vala:
4293         * gobject/valaccodemethodmodule.vala:
4294         * gobject/valagasyncmodule.vala:
4295
4296         Add GAsyncModule
4297
4298 2008-11-03  Jürg Billeter  <j@bitron.ch>
4299
4300         * gobject/Makefile.am:
4301         * gobject/valaccodegenerator.vala:
4302         * gobject/valagobjectmodule.vala:
4303         * gobject/valagsignalmodule.vala:
4304         * gobject/valagtypemodule.vala:
4305
4306         Add GTypeModule, GObjectModule, and GSignalModule to replace
4307         GObjectInterfaceModule, GObjectClassModule, and
4308         GObjectSignalModule, resp.
4309
4310 2008-11-03  Jürg Billeter  <j@bitron.ch>
4311
4312         * gobject/Makefile.am:
4313         * gobject/valaccodegenerator.vala:
4314         * gobject/valagobjectclassmodule.vala:
4315         * gobject/valagobjectmodule.vala:
4316         * gobject/valagobjectsignalmodule.vala:
4317
4318         Move parameter handling to GObjectClassModule and signal handling
4319         to GObjectSignalModule
4320
4321 2008-11-03  Jürg Billeter  <j@bitron.ch>
4322
4323         * gobject/Makefile.am:
4324         * gobject/valaccodearraymodule.vala:
4325         * gobject/valaccodeelementaccessmodule.vala:
4326         * gobject/valaccodegenerator.vala:
4327
4328         Move element access handling to CCodeArrayModule
4329
4330 2008-11-02  Jürg Billeter  <j@bitron.ch>
4331
4332         * gobject/valaccodegenerator.vala:
4333
4334         Fix comment generation of private enums, patch by Carlos Cadete,
4335         fixes bug 558533
4336
4337 2008-11-02  Jürg Billeter  <j@bitron.ch>
4338
4339         * vala/valaclass.vala:
4340         * vala/valagenieparser.vala:
4341         * vala/valainterface.vala:
4342         * vala/valainterfacewriter.vala:
4343         * vala/valaparser.vala:
4344         * vala/valasemanticanalyzer.vala:
4345         * gobject/valaccodebasemodule.vala:
4346         * gobject/valaccodemethodmodule.vala:
4347         * gobject/valaclassregisterfunction.vala:
4348         * gobject/valagobjectclassmodule.vala:
4349         * gobject/valagobjectinterfacemodule.vala:
4350
4351         Drop deprecated support for static classes and interfaces
4352
4353 2008-11-02  Jürg Billeter  <j@bitron.ch>
4354
4355         * vapi/glib-2.0.vapi:
4356
4357         Add errno and g_strerror bindings
4358
4359 2008-11-02  Jürg Billeter  <j@bitron.ch>
4360
4361         * gobject/valadbusclientmodule.vala:
4362
4363         Support GHashTable in D-Bus clients, patch by Marc-André Lureau
4364
4365 2008-11-02  Jürg Billeter  <j@bitron.ch>
4366
4367         * vala/valadatatype.vala:
4368         * vapi/glib-2.0.vapi:
4369
4370         Return the right D-Bus type signature for GHashTable,
4371         patch by Marc-André Lureau
4372
4373 2008-11-02  Jürg Billeter  <j@bitron.ch>
4374
4375         * gobject/valaccodegenerator.vala:
4376         * gobject/valaccodeinvocationexpressionmodule.vala:
4377         * gobject/valaccodemethodmodule.vala:
4378
4379         Add partial support for calling coroutines from other coroutines
4380
4381 2008-11-02  Jürg Billeter  <j@bitron.ch>
4382
4383         * vala/valamethodtype.vala:
4384         * gobject/valaccodegenerator.vala:
4385
4386         Add member `begin' to coroutines
4387
4388 2008-11-02  Jürg Billeter  <j@bitron.ch>
4389
4390         * vala/Makefile.am:
4391         * vala/valaattributeprocessor.vala:
4392         * vala/valaclass.vala:
4393         * vala/valaenum.vala:
4394         * vala/valasemanticanalyzer.vala:
4395         * vala/valastruct.vala:
4396         * compiler/valacompiler.vala:
4397         * vapigen/valagidlparser.vala:
4398         * vapigen/valavapigen.vala:
4399
4400         Move attribute processing to semantic analyzer
4401
4402 2008-11-01  Jürg Billeter  <j@bitron.ch>
4403
4404         * vala/valamethod.vala:
4405         * ccode/valaccodeblock.vala:
4406         * gobject/valaccodebasemodule.vala:
4407         * gobject/valaccodegenerator.vala:
4408         * gobject/valaccodeinvocationexpressionmodule.vala:
4409         * gobject/valaccodemethodmodule.vala:
4410         * gobject/valaccodemodule.vala:
4411
4412         Add experimental support for yield statements and coroutines
4413
4414 2008-11-01  Jürg Billeter  <j@bitron.ch>
4415
4416         * ccode/valaccodecasestatement.vala:
4417         * ccode/valaccodeswitchstatement.vala:
4418         * gobject/valaccodegenerator.vala:
4419         * gobject/valagobjectclassmodule.vala:
4420
4421         Support more flexible C switch statements
4422
4423 2008-11-01  Jürg Billeter  <j@bitron.ch>
4424
4425         * vala/Makefile.am:
4426         * vala/valacfgbuilder.vala:
4427         * vala/valacodevisitor.vala:
4428         * vala/valamethod.vala:
4429         * vala/valanullchecker.vala:
4430         * vala/valaparser.vala:
4431         * vala/valascanner.vala:
4432         * vala/valasemanticanalyzer.vala:
4433         * vala/valasymbolresolver.vala:
4434         * vala/valatokentype.vala:
4435         * vala/valayieldstatement.vala:
4436         * gobject/valaccodegenerator.vala:
4437
4438         Parse yield statements
4439
4440 2008-10-31  Jürg Billeter  <j@bitron.ch>
4441
4442         * vala/valaproperty.vala:
4443         * vala/valasemanticanalyzer.vala:
4444
4445         Check properties when accessing them
4446
4447 2008-10-31  Jürg Billeter  <j@bitron.ch>
4448
4449         * vala/valaproperty.vala:
4450         * vala/valasemanticanalyzer.vala:
4451
4452         Set PropertyAccessor.prop property earlier, don't require the
4453         semantic analyzer to set it
4454
4455 2008-10-31  Jürg Billeter  <j@bitron.ch>
4456
4457         * vala/valacodenode.vala:
4458         * vala/valaformalparameter.vala:
4459         * vala/valasemanticanalyzer.vala:
4460         * vala/valasourcefile.vala:
4461
4462         Check parameters when checking arguments
4463
4464 2008-10-31  Jürg Billeter  <j@bitron.ch>
4465
4466         * vala/valaformalparameter.vala:
4467         * vala/valasemanticanalyzer.vala:
4468
4469         Move parameter checking to FormalParameter.check
4470
4471 2008-10-31  Jürg Billeter  <j@bitron.ch>
4472
4473         * vala/valasemanticanalyzer.vala:
4474         * gobject/valaccodeinvocationexpressionmodule.vala:
4475
4476         Move default argument processing from code generator to semantic
4477         analyzer
4478
4479 2008-10-31  Jürg Billeter  <j@bitron.ch>
4480
4481         * vala/valacodenode.vala:
4482
4483         Add check method to CodeNode class to prepare support for more
4484         modular semantic analyzer
4485
4486 2008-10-31  Jürg Billeter  <j@bitron.ch>
4487
4488         * gobject/valaccodegenerator.vala:
4489
4490         Generate C switch statements for Vala switch statements where
4491         possible
4492
4493 2008-10-29  Thijs Vermeir  <thijsvermeir@gmail.com>
4494
4495         * vapi/packages/gdk-2.0/gdk-2.0.metadata:
4496
4497         Hide gdk_window_add_filter.data
4498
4499         * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
4500
4501         use ctype GCallback for gtk_action_group_add_radio_actions
4502
4503         * vapi/gdk-2.0.vapi:
4504         * vapi/gtk+-2.0.vapi:
4505
4506         Regenerate bindings
4507
4508 2008-10-28  Jürg Billeter  <j@bitron.ch>
4509
4510         * vapi/packages/libgnome-menu/:
4511
4512         Fix GMenuTreeItem binding
4513         
4514         * vapi/*.vapi:
4515
4516         Regenerate bindings
4517
4518 2008-10-28  Jürg Billeter  <j@bitron.ch>
4519
4520         * vala/valainterfacewriter.vala:
4521
4522         Don't sort struct fields in vapi files to fix struct
4523         initialization, patch by Hans Vercammen
4524
4525 2008-10-27  Jürg Billeter  <j@bitron.ch>
4526
4527         * vala/valacodecontext.vala:
4528         * gobject/valaccodegenerator.vala:
4529         * compiler/valacompiler.vala:
4530
4531         Disable additional run-time checks by default to improve
4532         performance
4533
4534 2008-10-27  Jürg Billeter  <j@bitron.ch>
4535
4536         * gobject/valaccodemethodmodule.vala:
4537
4538         Remove unused method
4539
4540 2008-10-27  Jürg Billeter  <j@bitron.ch>
4541
4542         * vala/valaarraylengthfield.vala:
4543         * vala/valaarraymovemethod.vala:
4544         * vala/valaarrayresizemethod.vala:
4545         * vala/valablock.vala:
4546         * vala/valaclass.vala:
4547         * vala/valaconstant.vala:
4548         * vala/valaconstructor.vala:
4549         * vala/valacreationmethod.vala:
4550         * vala/valadelegate.vala:
4551         * vala/valadestructor.vala:
4552         * vala/valadynamicmethod.vala:
4553         * vala/valadynamicproperty.vala:
4554         * vala/valadynamicsignal.vala:
4555         * vala/valaenum.vala:
4556         * vala/valaenumvalue.vala:
4557         * vala/valaerrorcode.vala:
4558         * vala/valaerrordomain.vala:
4559         * vala/valafield.vala:
4560         * vala/valaforeachstatement.vala:
4561         * vala/valaformalparameter.vala:
4562         * vala/valainterface.vala:
4563         * vala/valalocalvariable.vala:
4564         * vala/valamember.vala:
4565         * vala/valamethod.vala:
4566         * vala/valanamespace.vala:
4567         * vala/valaobjecttypesymbol.vala:
4568         * vala/valaproperty.vala:
4569         * vala/valasignal.vala:
4570         * vala/valastruct.vala:
4571         * vala/valaswitchsection.vala:
4572         * vala/valasymbol.vala:
4573         * vala/valatypeparameter.vala:
4574         * vala/valatypesymbol.vala:
4575
4576         Use constructor chaining instead of helper method
4577
4578 2008-10-26  Jürg Billeter  <j@bitron.ch>
4579
4580         * vala/Makefile.am:
4581         * vala/valaattribute.vala:
4582         * vala/valacodevisitor.vala:
4583         * vala/valafield.vala:
4584         * vala/valagenieparser.vala:
4585         * vala/valanamedargument.vala:
4586         * vala/valaparser.vala:
4587         * vala/valasemanticanalyzer.vala:
4588
4589         Remove NamedArgument, improve attribute lookup performance
4590
4591 2008-10-26  Jürg Billeter  <j@bitron.ch>
4592
4593         * gobject/valaccodeinvocationexpressionmodule.vala:
4594         * gobject/valaccodememberaccessmodule.vala:
4595
4596         Support calling base method of virtual signal handler,
4597         fixes bug 538901
4598
4599 2008-10-26  Jürg Billeter  <j@bitron.ch>
4600
4601         * vapi/packages/gtk+-2.0/:
4602
4603         Fix binding for GtkWidget::size_request
4604
4605         * vapi/gtk+-2.0.vapi: regenerated
4606
4607 2008-10-26  Jürg Billeter  <j@bitron.ch>
4608
4609         * vapi/glib-2.0.vapi:
4610
4611         Fix binding for g_sequence_get
4612
4613 2008-10-25  Jürg Billeter  <j@bitron.ch>
4614
4615         * gobject/valaccodegenerator.vala:
4616
4617         Support custom sentinels for constructors
4618
4619 2008-10-25  Jürg Billeter  <j@bitron.ch>
4620
4621         * vala/valadelegate.vala:
4622         * gobject/valaccodegenerator.vala:
4623         * gobject/valaccodeinvocationexpressionmodule.vala:
4624
4625         Next attempt to correct parameter positions for instance and
4626         error parameters in delegate wrappers
4627
4628 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
4629
4630         * vapi/glib-2.0.vapi:
4631
4632         Removed the "v_" prefix from the TokenValue fields name
4633
4634 2008-10-25  Ali Sabil  <ali.sabil@gmail.com>
4635
4636         * vapi/glib-2.0.vapi:
4637
4638         Changed the ScannerConfig string fields to string* to avoid valac
4639         looking for a g_scanner_config_destroy function
4640
4641 2008-10-25  Jürg Billeter  <j@bitron.ch>
4642
4643         * vapi/glib-2.0.vapi:
4644
4645         Remove redundant g_scanner_cur_* bindings
4646
4647 2008-10-25  Jürg Billeter  <j@bitron.ch>
4648
4649         * gobject/valaccodegenerator.vala:
4650
4651         Fix parameter position for errors in delegate wrappers
4652
4653 2008-10-25  Jürg Billeter  <j@bitron.ch>
4654
4655         * gobject/valaccodegenerator.vala:
4656
4657         Fix crash when using delegates in combination with pointer types,
4658         fixes bug 557728
4659
4660 2008-10-25  Jürg Billeter  <j@bitron.ch>
4661
4662         * gobject-introspection/scanner.c:
4663
4664         Fix compile error on FreeBSD, patch by Jille Timmermans,
4665         fixes bug 555720
4666
4667 2008-10-25  Jürg Billeter  <j@bitron.ch>
4668
4669         * vala/valaparser.vala:
4670
4671         Fix support for arrays of nullable types, fixes bug 555050
4672
4673 2008-10-25  Jürg Billeter  <j@bitron.ch>
4674
4675         * vala/valasemanticanalyzer.vala:
4676
4677         Fix crash with invalid return values, fixes bug 549996
4678
4679 2008-10-25  Jürg Billeter  <j@bitron.ch>
4680
4681         * vala/valaerrorcode.vala:
4682         * vala/valaerrordomain.vala:
4683         * vala/valaerrortype.vala:
4684         * vala/valasemanticanalyzer.vala:
4685         * vala/valasymbolresolver.vala:
4686         * gobject/valaccodegenerator.vala:
4687         * vapigen/valagirparser.vala:
4688
4689         Support type checks for error domains and error codes
4690
4691 2008-10-25  Jürg Billeter  <j@bitron.ch>
4692
4693         * vala/valasemanticanalyzer.vala:
4694         * vala/valasourcefile.vala:
4695
4696         Fix crash on certain header dependencies, fixes bug 546183
4697
4698 2008-10-25  Jürg Billeter  <j@bitron.ch>
4699
4700         * vapi/gobject-2.0.vapi:
4701
4702         Add GValueArray binding, patch by Mark Lee, fixes bug 557843
4703
4704 2008-10-25  Jürg Billeter  <j@bitron.ch>
4705
4706         * vapi/packages/gconf-2.0/:
4707
4708         Fix gconf_client_notify_add binding
4709
4710         * vapi/gconf-2.0.vapi: regenerated
4711
4712 2008-10-25  Jürg Billeter  <j@bitron.ch>
4713
4714         * vapi/libgnome-menu.vapi:
4715
4716         Fix GMenuTreeItem binding
4717
4718 2008-10-25  Jürg Billeter  <j@bitron.ch>
4719
4720         * vapi/libbonoboui-2.0.vapi:
4721         * vapi/libpanelapplet-2.0.vapi:
4722
4723         Fix PanelApplet and BonoboUIVerb bindings
4724
4725 2008-10-25  Jürg Billeter  <j@bitron.ch>
4726
4727         * vala/valaparser.vala:
4728
4729         Report error when using virtual method modifiers for static
4730         methods, fixes bug 556881
4731
4732 2008-10-25  Jürg Billeter  <j@bitron.ch>
4733
4734         * vala/valaparser.vala:
4735
4736         Report error when using conflicting method modifiers,
4737         fixes bug 535853
4738
4739 2008-10-25  Jürg Billeter  <j@bitron.ch>
4740
4741         * vala/valacodecontext.vala:
4742         * compiler/valacompiler.vala:
4743
4744         Remove non-working support for conditional compilation
4745
4746 2008-10-25  Jürg Billeter  <j@bitron.ch>
4747
4748         * tests/exceptions.exp:
4749         * tests/exceptions.vala:
4750         * tests/testrunner.sh:
4751         * vapi/Makefile.am:
4752
4753         Remove libgee test to avoid conflict in vapidir
4754
4755 2008-10-24  Jürg Billeter  <j@bitron.ch>
4756
4757         * gobject/Makefile.am:
4758         * gobject/valaccodegenerator.vala:
4759         * gobject/valadbusclientmodule.vala:
4760         * gobject/valadbusservermodule.vala:
4761
4762         Split DBusModule into DBusClientModule and DBusServerModule
4763
4764 2008-10-24  Jürg Billeter  <j@bitron.ch>
4765
4766         * gobject/valaccodearraymodule.vala:
4767         * gobject/valaccodeassignmentmodule.vala:
4768         * gobject/valaccodeelementaccessmodule.vala:
4769         * gobject/valaccodegenerator.vala:
4770         * gobject/valaccodeinvocationexpressionmodule.vala:
4771         * gobject/valaccodememberaccessmodule.vala:
4772         * gobject/valaccodemethodmodule.vala:
4773         * gobject/valaccodemodule.vala:
4774         * gobject/valadbusmodule.vala:
4775
4776         Move get_array_length_cname and get_array_length_cexpression to
4777         CCodeArrayModule
4778
4779 2008-10-24  Jürg Billeter  <j@bitron.ch>
4780
4781         * vapigen/valagirparser.vala:
4782
4783         Support virtual methods
4784
4785 2008-10-24  Jürg Billeter  <j@bitron.ch>
4786
4787         * vapigen/valagirparser.vala:
4788
4789         Support methods throwing errors
4790
4791 2008-10-24  Jürg Billeter  <j@bitron.ch>
4792
4793         * vapigen/valagirparser.vala:
4794
4795         Support shared namespaces
4796
4797 2008-10-24  Jürg Billeter  <j@bitron.ch>
4798
4799         * vapi/*.vapi:
4800
4801         Regenerate bindings
4802
4803 2008-10-24  Jürg Billeter  <j@bitron.ch>
4804
4805         * vala/valainterfacewriter.vala:
4806
4807         Sort output to allow comparison of generated vapi files
4808
4809 2008-10-24  Jürg Billeter  <j@bitron.ch>
4810
4811         * vapigen/valagirparser.vala:
4812
4813         Recognize goffset
4814
4815 2008-10-24  Jürg Billeter  <j@bitron.ch>
4816
4817         * vala/valanamespace.vala:
4818         * vapigen/valagirparser.vala:
4819
4820         Remove Class and Iface structs
4821
4822 2008-10-24  Jürg Billeter  <j@bitron.ch>
4823
4824         * gobject/Makefile.am:
4825         * gobject/valaccodebasemodule.vala:
4826         * gobject/valaccodegenerator.vala:
4827         * gobject/valaccodegeneratorsourcefile.vala:
4828         * gobject/valaccodemodule.vala:
4829
4830         Move visit_source_file to CCodeBaseModule
4831
4832 2008-10-24  Jürg Billeter  <j@bitron.ch>
4833
4834         * gobject/Makefile.am:
4835         * gobject/valaccodegenerator.vala:
4836         * gobject/valaccodemodule.vala:
4837         * gobject/valaccodestructmodule.vala:
4838
4839         Add CCodeStructModule
4840
4841 2008-10-24  Jürg Billeter  <j@bitron.ch>
4842
4843         * gobject/Makefile.am:
4844         * gobject/valaccodedynamicsignalmodule.vala:
4845         * gobject/valaccodegenerator.vala:
4846         * gobject/valaccodemodule.vala:
4847         * gobject/valadbusmodule.vala:
4848         * gobject/valagobjectmodule.vala:
4849         * gobject/valagobjectsignalmodule.vala:
4850
4851         Add GObjectSignalModule
4852
4853 2008-10-24  Jürg Billeter  <j@bitron.ch>
4854
4855         * gobject/valaccodegenerator.vala:
4856
4857         Enable CCodeDynamicSignalModule
4858
4859 2008-10-24  Jürg Billeter  <j@bitron.ch>
4860
4861         * vala/Makefile.am:
4862         * vala/valacodebinding.vala:
4863         * vala/valacodegenerator.vala:
4864         * vala/valacodenode.vala:
4865         * vala/valadynamicsignal.vala:
4866         * gobject/Makefile.am:
4867         * gobject/valaccodeassignmentmodule.vala:
4868         * gobject/valaccodebinding.vala:
4869         * gobject/valaccodedynamicsignalmodule.vala:
4870         * gobject/valaccodegenerator.vala:
4871         * gobject/valaccodemodule.vala:
4872
4873         Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
4874
4875 2008-10-24  Jürg Billeter  <j@bitron.ch>
4876
4877         * vala/valacodegenerator.vala:
4878         * vala/valadynamicproperty.vala:
4879         * gobject/Makefile.am:
4880         * gobject/valaccodedynamicpropertymodule.vala:
4881         * gobject/valaccodegenerator.vala:
4882         * gobject/valaccodememberaccessmodule.vala:
4883         * gobject/valaccodemodule.vala:
4884
4885         Add CCodeDynamicPropertyModule
4886
4887 2008-10-24  Jürg Billeter  <j@bitron.ch>
4888
4889         * gobject/Makefile.am:
4890         * gobject/valaccodeassignmentmodule.vala:
4891         * gobject/valaccodebinding.vala:
4892         * gobject/valaccodegenerator.vala:
4893         * gobject/valaccodemodule.vala:
4894         * vala/valaassignment.vala:
4895         * vala/valacodegenerator.vala:
4896
4897         Add CCodeAssignmentModule
4898
4899 2008-10-24  Jürg Billeter  <j@bitron.ch>
4900
4901         * vala/valacodegenerator.vala:
4902         * vala/valaelementaccess.vala:
4903         * gobject/Makefile.am:
4904         * gobject/valaccodebinding.vala:
4905         * gobject/valaccodeelementaccessmodule.vala:
4906         * gobject/valaccodegenerator.vala:
4907         * gobject/valaccodemodule.vala:
4908
4909         Add CCodeElementAccessModule
4910
4911 2008-10-24  Jürg Billeter  <j@bitron.ch>
4912
4913         * vala/valacodegenerator.vala:
4914         * vala/valainvocationexpression.vala:
4915         * gobject/Makefile.am:
4916         * gobject/valaccodegenerator.vala:
4917         * gobject/valaccodeinvocationexpressionmodule.vala:
4918         * gobject/valaccodemodule.vala:
4919
4920         Add CCodeInvocationExpressionModule
4921
4922 2008-10-24  Jürg Billeter  <j@bitron.ch>
4923
4924         * vala/valacodegenerator.vala:
4925         * vala/valamemberaccess.vala:
4926         * gobject/Makefile.am:
4927         * gobject/valaccodegenerator.vala:
4928         * gobject/valaccodememberaccessmodule.vala:
4929         * gobject/valaccodemodule.vala:
4930
4931         Add CCodeMemberAccessModule
4932
4933 2008-10-24  Jürg Billeter  <j@bitron.ch>
4934
4935         * vala/valaarraycreationexpression.vala:
4936         * vala/valacodegenerator.vala:
4937         * gobject/Makefile.am:
4938         * gobject/valaccodearraymodule.vala:
4939         * gobject/valaccodebinding.vala:
4940         * gobject/valaccodegenerator.vala:
4941         * gobject/valaccodemodule.vala:
4942
4943         Add CCodeArrayModule
4944
4945 2008-10-24  Jürg Billeter  <j@bitron.ch>
4946
4947         * gobject/Makefile.am:
4948         * gobject/valaccodearraycreationexpressionbinding.vala:
4949         * gobject/valaccodeassignmentbinding.vala:
4950         * gobject/valaccodeelementaccessbinding.vala:
4951         * gobject/valaccodeexpressionbinding.vala:
4952         * gobject/valaccodeinvocationexpressionbinding.vala:
4953         * gobject/valaccodememberaccessbinding.vala:
4954
4955         Remove CCodeExpressionBinding
4956
4957 2008-10-24  Jürg Billeter  <j@bitron.ch>
4958
4959         * vala/valaclass.vala:
4960         * vala/valacodegenerator.vala:
4961         * vala/valainterface.vala:
4962         * gobject/Makefile.am:
4963         * gobject/valaccodegenerator.vala:
4964         * gobject/valaccodemodule.vala:
4965         * gobject/valagobjectclassmodule.vala:
4966         * gobject/valagobjectinterfacemodule.vala:
4967
4968         Add GObjectClassModule and GObjectInterfaceModule
4969
4970 2008-10-24  Jürg Billeter  <j@bitron.ch>
4971
4972         * gobject/Makefile.am:
4973         * gobject/valaccodeclassbinding.vala:
4974         * gobject/valaccodeinterfacebinding.vala:
4975         * gobject/valaccodemodule.vala:
4976         * gobject/valadbusmodule.vala:
4977
4978         Move register_dbus_info from CCodeObjectTypeSymbolBinding
4979         to DBusModule
4980
4981 2008-10-24  Jürg Billeter  <j@bitron.ch>
4982
4983         * gobject/Makefile.am:
4984         * gobject/valaccodeclassbinding.vala:
4985         * gobject/valaccodegenerator.vala:
4986         * gobject/valaccodeinterfacebinding.vala:
4987         * gobject/valaccodemodule.vala:
4988         * gobject/valaccodeobjecttypesymbolbinding.vala:
4989         * gobject/valagobjectmodule.vala:
4990
4991         Add GObjectModule
4992
4993 2008-10-24  Jürg Billeter  <j@bitron.ch>
4994
4995         * vala/valacodegenerator.vala:
4996         * vala/valacreationmethod.vala:
4997         * vala/valadynamicmethod.vala:
4998         * vala/valamethod.vala:
4999         * gobject/Makefile.am:
5000         * gobject/valaccodeassignmentbinding.vala:
5001         * gobject/valaccodebasemodule.vala:
5002         * gobject/valaccodebinding.vala:
5003         * gobject/valaccodeclassbinding.vala:
5004         * gobject/valaccodegenerator.vala:
5005         * gobject/valaccodeinvocationexpressionbinding.vala:
5006         * gobject/valaccodememberaccessbinding.vala:
5007         * gobject/valaccodemethodmodule.vala:
5008         * gobject/valaccodemodule.vala:
5009         * gobject/valadbusmodule.vala:
5010
5011         Add CCodeMethodModule and DBusModule
5012
5013 2008-10-24  Jürg Billeter  <j@bitron.ch>
5014
5015         * gobject/valaccodebasemodule.vala:
5016         * gobject/valaccodegenerator.vala:
5017         * gobject/valaccodemodule.vala:
5018
5019         Allow access to head and codegen from CCode modules
5020
5021 2008-10-24  Jürg Billeter  <j@bitron.ch>
5022
5023         * vala/valacodegenerator.vala:
5024         * gobject/valaccodegenerator.vala:
5025
5026         Remove unused stubs for code bindings
5027
5028 2008-10-24  Jürg Billeter  <j@bitron.ch>
5029
5030         * gobject/Makefile.am:
5031         * gobject/valaccodebasemodule.vala:
5032         * gobject/valaccodegenerator.vala:
5033         * gobject/valaccodemodule.vala:
5034
5035         Add CCodeModule and CCodeBaseModule classes as preparation to
5036         make the backend more modular
5037
5038 2008-10-24  Jürg Billeter  <j@bitron.ch>
5039
5040         * gobject/valaccodeinvocationexpressionbinding.vala:
5041
5042         Fix constructor chain-up
5043
5044 2008-10-23  Jürg Billeter  <j@bitron.ch>
5045
5046         * vapi/dbus-glib-1.vapi:
5047
5048         Add dbus_g_connection_get_connection and
5049         dbus_connection_get_g_connection bindings, patch by Jan Luebbe
5050
5051 2008-10-23  Jürg Billeter  <j@bitron.ch>
5052
5053         * vala/valaparser.vala:
5054         * vala/valasemanticanalyzer.vala:
5055         * gobject/valaccodemethodbinding.vala:
5056
5057         Mark creation methods as instance methods to fix lambda
5058         expressions in creation methods
5059
5060 2008-10-23  Jürg Billeter  <j@bitron.ch>
5061
5062         * gobject/valaccodegenerator.vala:
5063
5064         Fix virtual struct properties
5065
5066 2008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
5067
5068         * vapi/sdl.vapi: Fix SysWMEvent link issue.
5069
5070 2008-10-23  Jürg Billeter  <j@bitron.ch>
5071
5072         * vapi/gobject-2.0.vapi:
5073
5074         Fix runtime error when using GValue with D-Bus
5075
5076 2008-10-23  Jürg Billeter  <j@bitron.ch>
5077
5078         * vapi/gobject-2.0.vapi:
5079
5080         Support passing GValues as variants over D-Bus
5081
5082 2008-10-23  Jürg Billeter  <j@bitron.ch>
5083
5084         * gobject/valaccodegenerator.vala:
5085
5086         Fix foreach over stacked arrays
5087
5088 2008-10-22  Andrea Del Signore  <sejerpz@tin.it>
5089
5090         * vapi/packages/gtk+-2.0/:
5091
5092         Fix gtk_text_buffer_new binding
5093
5094         * vapi/gtk+-2.0.vapi: regenerated
5095
5096 2008-10-22  Jürg Billeter  <j@bitron.ch>
5097
5098         * vala/valaintegertype.vala:
5099         * vala/valasemanticanalyzer.vala:
5100
5101         Fix leaked reference cycle
5102
5103 2008-10-22  Jürg Billeter  <j@bitron.ch>
5104
5105         * vala/valasignal.vala:
5106
5107         Always mangle signal name from camel case to lower case
5108
5109 2008-10-22  Jürg Billeter  <j@bitron.ch>
5110
5111         * vapi/glib-2.0.vapi:
5112         * vapi/gobject-2.0.vapi:
5113         * vapi/Makefile.am:
5114
5115         Move gobject-2.0 bindings to separate VAPI file
5116
5117         * compiler/valacompiler.vala:
5118         * vapigen/valavapigen.vala:
5119
5120         Include gobject-2.0 by default
5121
5122         * gee/Makefile.am:
5123         * ccode/Makefile.am:
5124         * vala/Makefile.am:
5125         * gobject/Makefile.am:
5126         * compiler/Makefile.am:
5127
5128         Support building libvala and valac with older Vala versions
5129
5130 2008-10-22  Jürg Billeter  <j@bitron.ch>
5131
5132         * ChangeLog.pre-0-4:
5133         * Makefile.am:
5134
5135         Rotate ChangeLog