12009-02-20  Jürg Billeter  <j@bitron.ch>
2
3	* configure.ac: Post-release version bump
4
52009-02-20  Jürg Billeter  <j@bitron.ch>
6
7	* NEWS: update for 0.5.7 release
8
92009-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
182009-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
242009-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
302009-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
402009-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
482009-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
552009-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
632009-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
692009-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
852009-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
932009-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
992009-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
1072009-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
1162009-02-19  Ali Sabil  <ali.sabil@gmail.com>
117
118	* vapigen/valagidlparser.vala:
119
120	Support to_string attribute for enums
121
1222009-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
1302009-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
1362009-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
1452009-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
1622009-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
1702009-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
1772009-02-17  Ali Sabil  <ali.sabil@gmail.com>
178
179	* vapigen/valagidlparser.vala:
180
181	Support takes_ownership attribute for delegate parameters
182
1832009-02-17  Ali Sabil  <ali.sabil@gmail.com>
184
185	* vapi/gstreamer-rtp-0.10.vapi: regenerated
186
1872009-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
1922009-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
2102009-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
2152009-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
2202009-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
2272009-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
2412009-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
2472009-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
2552009-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
2642009-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
2862009-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
2932009-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
3012009-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
3082009-02-12  Jürg Billeter  <j@bitron.ch>
309
310	* vala/valagenieparser.vala:
311
312	Fix else if parsing, fixes bug 562632
313
3142009-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
3212009-02-12  Jürg Billeter  <j@bitron.ch>
322
323	* gobject/valaccodearraymodule.vala:
324
325	Keep arrays NULL-terminated when appending
326
3272009-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
3392009-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
3532009-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
3652009-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
3742009-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
3932009-02-09  Jürg Billeter  <j@bitron.ch>
394
395	* gobject/valaccodedelegatemodule.vala:
396
397	Emit delegate documentation to the C header files
398
3992009-02-08  Jürg Billeter  <j@bitron.ch>
400
401	* vala/valanamespace.vala:
402
403	Drop experimental support for partial classes
404
4052009-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
4122009-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
4182009-02-04  Jürg Billeter  <j@bitron.ch>
419
420	* gobject/valadbusmodule.vala:
421
422	NULL-terminate arrays when demarshalling
423
4242009-02-04  Jürg Billeter  <j@bitron.ch>
425
426	* gobject/valadbusclientmodule.vala:
427
428	Do not handle signals of irrelevant object paths
429
4302009-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
4372009-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
4492009-02-02  Jürg Billeter  <j@bitron.ch>
450
451	* vala/valathrowstatement.vala:
452
453	Fix crash on invalid error expressions
454
4552009-02-01  Jürg Billeter  <j@bitron.ch>
456
457	* vala/valaproperty.vala:
458
459	Support overriding members in .vapi files
460
4612009-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
4842009-01-31  Jürg Billeter  <j@bitron.ch>
485
486	* gobject/valagobjectmodule.vala:
487
488	Fix struct construct properties
489
4902009-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
5172009-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
5252009-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
5312009-01-29  Jürg Billeter  <j@bitron.ch>
532
533	* vapigen/valagidlparser.vala:
534
535	Support transfer_ownership attribute for signal parameters
536
5372009-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
5442009-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
5512009-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
5582009-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
5652009-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
5722009-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
5802009-01-26  Jürg Billeter  <j@bitron.ch>
581
582	* vapi/posix.vapi:
583
584	Add bindings for ioctl and associated constants
585
5862009-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
5932009-01-25  Jürg Billeter  <j@bitron.ch>
594
595	* gobject/valadbusclientmodule.vala:
596
597	Support signals in static D-Bus client
598
5992009-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
6052009-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
6172009-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
6262009-01-20  Jürg Billeter  <j@bitron.ch>
627
628	* vapigen/valagirparser.vala:
629
630	Support struct methods
631
6322009-01-20  Jürg Billeter  <j@bitron.ch>
633
634	* gobject/valaccodebasemodule.vala:
635
636	Do not declare public constants as `static'
637
6382009-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
6442009-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
6502009-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
6572009-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
6652009-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
6732009-01-18  Jürg Billeter  <j@bitron.ch>
674
675	* configure.ac: Post-release version bump
676
6772009-01-18  Jürg Billeter  <j@bitron.ch>
678
679	* NEWS: update for 0.5.6 release
680
6812009-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
6892009-01-18  Jürg Billeter  <j@bitron.ch>
690
691	* vapi/Makefile.am:
692	* vapi/posix.vapi:
693
694	Add stub POSIX binding
695
6962009-01-18  Jürg Billeter  <j@bitron.ch>
697
698	* vala/valaparser.vala:
699
700	Accept `params' as identifier after cast parentheses
701
7022009-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
7082009-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
7152009-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
7222009-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
7302009-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
7362009-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
7442009-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
7502009-01-17  Jürg Billeter  <j@bitron.ch>
751
752	* vapigen/valagirparser.vala:
753
754	Parse callback parameter annotations
755
7562009-01-17  Jürg Billeter  <j@bitron.ch>
757
758	* vapigen/valamarkupreader.vala:
759
760	Fix infinite loop when reading entity references
761
7622009-01-17  Jürg Billeter  <j@bitron.ch>
763
764	* vapigen/valamarkupreader.vala:
765
766	Read comments
767
7682009-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
7762009-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
7832009-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
7952009-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
8032009-01-16  Jürg Billeter  <j@bitron.ch>
804
805	* vala/valasymbol.vala:
806
807	Fix determining relative accessibility, fixes bug 559798
808
8092009-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
8162009-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
8232009-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
8342009-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
8422009-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
8512009-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
8642009-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
8722009-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
8862009-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
8952009-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
9072009-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
9142009-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
9212009-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
9272009-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
9352009-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
9482009-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
9562009-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
9632009-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
9702009-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
9772009-01-16  Jürg Billeter  <j@bitron.ch>
978
979	* tests/:
980
981	Rearrange test cases
982
9832009-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
9902009-01-16  Jürg Billeter  <j@bitron.ch>
991
992	* tests/basic-types/strings.test:
993
994	Improve string tests
995
9962009-01-15  Jürg Billeter  <j@bitron.ch>
997
998	* gobject/valadbusclientmodule.vala:
999
1000	Ignore BusName sender parameters in marshalling code
1001
10022009-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
10102009-01-15  Jürg Billeter  <j@bitron.ch>
1011
1012	* vapi/sdl-mixer.vapi:
1013
1014	Fix syntax error, patch by Frederik
1015
10162009-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
10232009-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
10302009-01-15  Jürg Billeter  <j@bitron.ch>
1031
1032	* vala/valaparser.vala:
1033
1034	Accept numbers with characters as identifiers where possible
1035
10362009-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
10482009-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
10552009-01-14  Jürg Billeter  <j@bitron.ch>
1056
1057	* vala/valaparser.vala:
1058
1059	Improve syntax error message when expecting declaration
1060
10612009-01-13  Jürg Billeter  <j@bitron.ch>
1062
1063	* vala/Makefile.am:
1064	* vala/vala.h:
1065
1066	Remove obsolete vala.h
1067
10682009-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
10772009-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
10852009-01-12  Thijs Vermeir  <thijsvermeir@gmail.com>
1086
1087	* vapi/gdk-pixbuf-2.0.vapi: regenerated
1088
10892009-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
10972009-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
11032009-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
11102009-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
11192009-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
11262009-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
11342009-01-10  Jürg Billeter  <j@bitron.ch>
1135
1136	* configure.ac: Post-release version bump
1137
11382009-01-10  Jürg Billeter  <j@bitron.ch>
1139
1140	* NEWS: update for 0.5.5 release
1141
11422009-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
11552009-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
11712009-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
11842009-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
11942009-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
12062009-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
12142009-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
12202009-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
12272009-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
12352009-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
12412009-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
12482009-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
12562009-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
12632009-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
12732009-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
12812009-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
12892009-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
12972009-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
13062009-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
13132009-01-09  Jürg Billeter  <j@bitron.ch>
1314
1315	* vala/valalambdaexpression.vala:
1316
1317	Support lambda expressions throwing errors, fixes bug 563018
1318
13192009-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
13252009-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
13312009-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
13422009-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
13492009-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
13562009-01-09  Jürg Billeter  <j@bitron.ch>
1357
1358	* compiler/valacompiler.vala:
1359
1360	Do not pass null as option to CCodeCompiler
1361
13622009-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
13712009-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
13892009-01-09  Jürg Billeter  <j@bitron.ch>
1390
1391	* vapi/gsl.vapi:
1392
1393	Fix gsl_error_set_error_handler binding
1394
13952009-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
14032009-01-08  Jürg Billeter  <j@bitron.ch>
1404
1405	* vala/valadelegate.vala:
1406
1407	Visit declared error types to resolve symbols
1408
14092009-01-07  Jürg Billeter  <j@bitron.ch>
1410
1411	* configure.ac: Post-release version bump
1412
14132009-01-07  Jürg Billeter  <j@bitron.ch>
1414
1415	* NEWS: update for 0.5.4 release
1416
14172009-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
14232009-01-07  Jürg Billeter  <j@bitron.ch>
1424
1425	* vala/valasymbolresolver.vala:
1426
1427	Fix critical when using invalid `using' directive
1428
14292009-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
14362009-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
14432009-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
14512009-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
14592009-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
14722009-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
14782009-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
14852009-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
14942009-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
15032009-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
15112009-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
15232009-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
15372009-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
15452009-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
15512009-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
15592009-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
15662009-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
15742009-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
15982009-01-04  Jürg Billeter  <j@bitron.ch>
1599
1600	* vapigen/valagidlparser.vala:
1601
1602	Fix array length handling for get_attributes method
1603
16042009-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
16272009-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
16352009-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
16512009-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
16722009-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
16912009-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
17022009-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
17092009-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
17182009-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
17272009-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
17352009-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
17442009-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
17562009-01-03  Jürg Billeter  <j@bitron.ch>
1757
1758	* vala/valacodewriter.vala:
1759
1760	Support writing array creation expressions and initializer lists
1761
17622009-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
17902009-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
17982009-01-02  Jürg Billeter  <j@bitron.ch>
1799
1800	* vapi/glib-2.0.vapi:
1801
1802	Drop gconstpointer binding
1803
18042009-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
18102009-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
18192009-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
18272008-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
18342008-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
18432008-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
18522008-12-30  Jürg Billeter  <j@bitron.ch>
1853
1854	* gobject/valaccodearraymodule.vala:
1855
1856	More closure fixes for array variables
1857
18582008-12-30  Jürg Billeter  <j@bitron.ch>
1859
1860	* vapi/glib-2.0.vapi:
1861
1862	Fix g_printerr binding
1863
18642008-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
18732008-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
18792008-12-26  Jürg Billeter  <j@bitron.ch>
1880
1881	* gobject/valaccodebasemodule.vala:
1882
1883	Don't notify struct properties without type id
1884
18852008-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
18922008-12-25  Étienne Bersac  <bersace03@laposte.net>
1893
1894	* gobject/valaccodebasemodule.vala:
1895
1896	Don't prevent notifying struct property.
1897
18982008-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
19052008-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
19112008-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
19212008-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
19272008-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
19372008-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
19432008-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
19522008-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
19632008-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
19922008-12-19  Jürg Billeter  <j@bitron.ch>
1993
1994	* gobject/valagasyncmodule.vala:
1995
1996	Fix temporary async idle support
1997
19982008-12-19  Jürg Billeter  <j@bitron.ch>
1999
2000	* gobject/valaccodebasemodule.vala:
2001
2002	Fix async method calls in simple expression statements
2003
20042008-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
20132008-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
20192008-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
20262008-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
20342008-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
20402008-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
20482008-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
20542008-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
20612008-12-19  Jürg Billeter  <j@bitron.ch>
2062
2063	* gobject/valadbusservermodule.vala:
2064
2065	Do not generate property code if not necessary
2066
20672008-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
20742008-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
20872008-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
20932008-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
20992008-12-19  Jürg Billeter  <j@bitron.ch>
2100
2101	* vala/valamemberaccess.vala:
2102
2103	Fix crash when using property prototype as value
2104
21052008-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
21172008-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
21242008-12-18  Jürg Billeter  <j@bitron.ch>
2125
2126	* vapi/sqlite3.vapi:
2127
2128	Fix sqlite3_callback binding
2129
21302008-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
21362008-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
21422008-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
21492008-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
21562008-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
21622008-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
21692008-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
21752008-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
21822008-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
21912008-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
22002008-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
22082008-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
22172008-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
22242008-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
22322008-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
22382008-12-16  Jürg Billeter  <j@bitron.ch>
2239
2240	* configure.ac: Post-release version bump
2241
22422008-12-16  Jürg Billeter  <j@bitron.ch>
2243
2244	* NEWS: update for 0.5.3 release
2245
22462008-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
22542008-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
22622008-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
22752008-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
22832008-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
22912008-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
23012008-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
23142008-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
23212008-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
23302008-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
23382008-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
23512008-12-16  Jürg Billeter  <j@bitron.ch>
2352
2353	* vapigen/valagirparser.vala:
2354
2355	Fix crash when parsing metadata, fixes bug 563390
2356
23572008-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
23642008-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
23722008-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
23812008-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
23892008-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
23952008-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
24022008-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
24112008-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
24202008-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
24292008-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
24362008-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
24432008-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
24522008-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
24582008-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
24662008-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
24752008-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
24822008-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
24892008-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
24982008-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
25072008-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
25142008-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
25222008-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
25292008-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
25382008-12-15  Jürg Billeter  <j@bitron.ch>
2539
2540	* vala/valaswitchstatement.vala:
2541
2542	Check switch expression
2543
25442008-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
25502008-12-15  Jürg Billeter  <j@bitron.ch>
2551
2552	* gobject/valaccodebasemodule.vala:
2553
2554	Fix comparison of nullable and non-nullable values
2555
25562008-12-15  Jürg Billeter  <j@bitron.ch>
2557
2558	* gobject/valaccodestructmodule.vala:
2559
2560	Fix bug introduced in last commit
2561
25622008-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
25682008-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
25742008-12-15  Jürg Billeter  <j@bitron.ch>
2575
2576	* gobject/valaccodemethodmodule.vala:
2577
2578	Fix constructors in inner structs
2579
25802008-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
25932008-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
26012008-12-15  Jürg Billeter  <j@bitron.ch>
2602
2603	* gobject/valaccodebasemodule.vala:
2604
2605	Support GLib.Type as generic type argument
2606
26072008-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
26142008-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
26262008-12-14  Jürg Billeter  <j@bitron.ch>
2627
2628	* vapi/glib-2.0.vapi:
2629
2630	Add type_id for GHashTable
2631
26322008-12-14  Jürg Billeter  <j@bitron.ch>
2633
2634	* gobject/valadbusmodule.vala:
2635
2636	Support reading and writing nullable struct values
2637
26382008-12-14  Jürg Billeter  <j@bitron.ch>
2639
2640	* gobject/valaccodebasemodule.vala:
2641
2642	Fix struct dup function for GValue
2643
26442008-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
26512008-12-13  Jürg Billeter  <j@bitron.ch>
2652
2653	* gobject/valadbusmodule.vala:
2654
2655	Support reading and writing nullable GLib.Value values
2656
26572008-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
26642008-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
26702008-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
26772008-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
26962008-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
27032008-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
27102008-12-12  Jürg Billeter  <j@bitron.ch>
2711
2712	* vapi/curses.vapi:
2713
2714	Add missing [Compact]
2715
27162008-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
27242008-12-10  Jürg Billeter  <j@bitron.ch>
2725
2726	* vapi/rasqal.vapi:
2727
2728	Add bindings to support LAQRS extensions
2729
27302008-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
27372008-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
27452008-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
27532008-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
27602008-12-09  Jürg Billeter  <j@bitron.ch>
2761
2762	* gobject/valadbusclientmodule.vala:
2763
2764	Fix dbus-glib type for structs
2765
27662008-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
27732008-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
27842008-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
27902008-12-09  Jürg Billeter  <j@bitron.ch>
2791
2792	* gobject/valaccodemethodmodule.vala:
2793
2794	Fix inline struct methods in VAPI files
2795
27962008-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
28042008-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
28122008-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
28182008-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
28252008-12-05  Jürg Billeter  <j@bitron.ch>
2826
2827	* gobject/valaccodebasemodule.vala:
2828
2829	Fix struct constants
2830
28312008-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
28392008-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
28482008-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
28552008-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
28622008-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
28682008-12-01  Jürg Billeter  <j@bitron.ch>
2869
2870	* configure.ac: Post-release version bump
2871
28722008-12-01  Jürg Billeter  <j@bitron.ch>
2873
2874	* NEWS: update for 0.5.2 release
2875
28762008-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
28842008-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
28912008-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
28992008-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
29072008-11-30  Jürg Billeter  <j@bitron.ch>
2908
2909	* vala/valasymbolresolver.vala:
2910
2911	Resolve types in switch labels
2912
29132008-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
29212008-11-30  Jürg Billeter  <j@bitron.ch>
2922
2923	* vapi/gstreamer-rtsp-0.10.vapi:
2924
2925	Regenerated
2926
29272008-11-30  Jürg Billeter  <j@bitron.ch>
2928
2929	* gobject/valaccodebasemodule.vala:
2930
2931	Fix array length variable name for internal variables
2932
29332008-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
29422008-11-30  Jürg Billeter  <j@bitron.ch>
2943
2944	* vala/valamethodcall.vala:
2945
2946	Move compiler internal variable to right block
2947
29482008-11-30  Jürg Billeter  <j@bitron.ch>
2949
2950	* vala/valaelementaccess.vala:
2951
2952	Fix error handling in element access expressions
2953
29542008-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
29632008-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
29752008-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
29842008-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
30202008-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
30292008-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
30372008-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
30452008-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
30582008-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
30702008-11-30  Jürg Billeter  <j@bitron.ch>
3071
3072	* vala/valathrowstatement.vala:
3073
3074	Check type of error expression in throw statements
3075
30762008-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
30832008-11-30  Jürg Billeter  <j@bitron.ch>
3084
3085	* vala/valasourcefile.vala:
3086
3087	Fix critical when using error codes
3088
30892008-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
30972008-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
31032008-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
31352008-11-29  Jürg Billeter  <j@bitron.ch>
3136
3137	* vala/valaflowanalyzer.vala:
3138
3139	Detect unreachable code in if and while statements
3140
31412008-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
31582008-11-28  Étienne Bersac  <bersace03@laposte.net>
3159
3160	* vapi/gobject-2.0.vapi:
3161
3162	Fix g_flags_get_first_value binding
3163
31642008-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
31702008-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
31832008-11-28  Jürg Billeter  <j@bitron.ch>
3184
3185	* vapigen/valagirparser.vala:
3186
3187	Support construct properties
3188
31892008-11-28  Jürg Billeter  <j@bitron.ch>
3190
3191	* vapigen/valagirparser.vala:
3192
3193	Support nullable parameters
3194
31952008-11-28  Jürg Billeter  <j@bitron.ch>
3196
3197	* vapigen/valagirparser.vala:
3198
3199	Support interface prerequisites
3200
32012008-11-28  Jürg Billeter  <j@bitron.ch>
3202
3203	* vapigen/valagirparser.vala:
3204
3205	Support functions in classes
3206
32072008-11-28  Jürg Billeter  <j@bitron.ch>
3208
3209	* gobject/valaccodebasemodule.vala:
3210
3211	Fix copying and destroying GValue values
3212
32132008-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
32192008-11-28  Jürg Billeter  <j@bitron.ch>
3220
3221	* vala/valasemanticanalyzer.vala:
3222	* gobject/valaccodebasemodule.vala:
3223
3224	Remove unused fields
3225
32262008-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
32332008-11-28  Jürg Billeter  <j@bitron.ch>
3234
3235	* vapi/glib-2.0.vapi:
3236
3237	Add string.contains method
3238
32392008-11-28  Jürg Billeter  <j@bitron.ch>
3240
3241	* vala/valaflowanalyzer.vala:
3242
3243	Analyze errors in return expressions
3244
32452008-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
32552008-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
32672008-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
32812008-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
32952008-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
33032008-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
33112008-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
33172008-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
33232008-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
33352008-11-22  Jürg Billeter  <j@bitron.ch>
3336
3337	* tests/:
3338
3339	Prepare support for more complex test cases
3340
33412008-11-22  Jürg Billeter  <j@bitron.ch>
3342
3343	* gobject/valaccodemethodmodule.vala:
3344
3345	Whitespace fixes
3346
33472008-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
33562008-11-21  Jürg Billeter  <j@bitron.ch>
3357
3358	* gobject/valagasyncmodule.vala:
3359
3360	Fix return type of finish vfunc
3361
33622008-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
33722008-11-21  Jürg Billeter  <j@bitron.ch>
3373
3374	* gobject/valaccodemethodmodule.vala:
3375
3376	Small refactoring
3377
33782008-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
33852008-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
33922008-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
34002008-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
34082008-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
34192008-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
34252008-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
34312008-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
34372008-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
34462008-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
34532008-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
34622008-11-21  Étienne Bersac  <bersace03@laposte.net>
3463
3464	* vapi/glib-2.0.vapi:
3465
3466	Add g_strjoin binding, fixes bug 561124
3467
34682008-11-20  Jürg Billeter  <j@bitron.ch>
3469
3470	* vala/valaassignment.vala:
3471
3472	Check types in property assignments, fixes bug 550088
3473
34742008-11-20  Jürg Billeter  <j@bitron.ch>
3475
3476	* vala/valacatchclause.vala:
3477
3478	Fix generic catch clauses
3479
34802008-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
34872008-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
35102008-11-20  Jürg Billeter  <j@bitron.ch>
3511
3512	* vala/valainvocationexpression.vala:
3513
3514	Fix struct initialization
3515
35162008-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
35252008-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
35322008-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
35402008-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
35472008-11-19  Jürg Billeter  <j@bitron.ch>
3548
3549	* gobject/valaccodemethodmodule.vala:
3550
3551	Remove extra g_type_create_instance in constructors
3552
35532008-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
35602008-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
35682008-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
35762008-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
35852008-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
35922008-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
35992008-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
36062008-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
36182008-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
36242008-11-14  Jürg Billeter  <j@bitron.ch>
3625
3626	* vala/valasemanticanalyzer.vala:
3627
3628	Set target_type for member initializers
3629
36302008-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
36382008-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
36512008-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
36582008-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
36642008-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
36932008-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
37122008-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
37422008-11-14  Jürg Billeter  <j@bitron.ch>
3743
3744	* tests/Makefile.am:
3745	* tests/basic-types/:
3746
3747	Rearrange test cases
3748
37492008-11-14  Jürg Billeter  <j@bitron.ch>
3750
3751	* tests/:
3752
3753	Rearrange test cases
3754
37552008-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
37662008-11-13  Jürg Billeter  <j@bitron.ch>
3767
3768	* gobject/valadbusclientmodule.vala:
3769
3770	Fix retrieving D-Bus structs with owned strings
3771
37722008-11-13  Jürg Billeter  <j@bitron.ch>
3773
3774	* gobject/valaccodebasemodule.vala:
3775
3776	Fix copy of constant arrays
3777
37782008-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
38442008-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
38702008-11-10  Jürg Billeter  <j@bitron.ch>
3871
3872	* gobject/valadbusservermodule.vala:
3873
3874	Work around missing enum support in dbus-glib
3875
38762008-11-10  Jürg Billeter  <j@bitron.ch>
3877
3878	* gobject/valadbusservermodule.vala:
3879
3880	Really insert GValueArray into hash table
3881
38822008-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
38982008-11-09  Jürg Billeter  <j@bitron.ch>
3899
3900	* gobject/valadbusservermodule.vala:
3901
3902	Support hash tables with struct values
3903
39042008-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
39152008-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
39352008-11-07  Jürg Billeter  <j@bitron.ch>
3936
3937	* vapi/glib-2.0.vapi:
3938
3939	Add g_rmdir binding
3940
39412008-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
39472008-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
39622008-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
39762008-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
39842008-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
39912008-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
39982008-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
40052008-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
40122008-11-07  Jürg Billeter  <j@bitron.ch>
4013
4014	* vapigen/valagirparser.vala:
4015
4016	Set source_reference in parsed nodes
4017
40182008-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
40252008-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
40322008-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
40442008-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
40562008-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
40632008-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
40702008-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
40772008-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
40862008-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
40932008-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
41002008-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
41082008-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
41182008-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
41262008-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
41332008-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
41402008-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
41472008-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
41542008-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
41612008-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
41682008-11-03  Jürg Billeter  <j@bitron.ch>
4169
4170	* configure.ac: Post-release version bump
4171
41722008-11-03  Jürg Billeter  <j@bitron.ch>
4173
4174	* NEWS: update for 0.5.1 release
4175
41762008-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
41832008-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
41942008-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
42032008-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
42302008-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
42372008-11-03  Jürg Billeter  <j@bitron.ch>
4238
4239	* vapi/glib-2.0.vapi:
4240
4241	Fix fgets binding
4242
42432008-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
42592008-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
42692008-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
42892008-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
42982008-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
43102008-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
43212008-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
43302008-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
43372008-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
43532008-11-02  Jürg Billeter  <j@bitron.ch>
4354
4355	* vapi/glib-2.0.vapi:
4356
4357	Add errno and g_strerror bindings
4358
43592008-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
43652008-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
43732008-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
43812008-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
43882008-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
44022008-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
44142008-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
44232008-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
44402008-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
44472008-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
44552008-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
44642008-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
44712008-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
44792008-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
44862008-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
44932008-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
45082008-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
45182008-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
45252008-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
45342008-10-27  Jürg Billeter  <j@bitron.ch>
4535
4536	* gobject/valaccodemethodmodule.vala:
4537
4538	Remove unused method
4539
45402008-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
45782008-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
45912008-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
45992008-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
46072008-10-26  Jürg Billeter  <j@bitron.ch>
4608
4609	* vapi/glib-2.0.vapi:
4610
4611	Fix binding for g_sequence_get
4612
46132008-10-25  Jürg Billeter  <j@bitron.ch>
4614
4615	* gobject/valaccodegenerator.vala:
4616
4617	Support custom sentinels for constructors
4618
46192008-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
46282008-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
46342008-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
46412008-10-25  Jürg Billeter  <j@bitron.ch>
4642
4643	* vapi/glib-2.0.vapi:
4644
4645	Remove redundant g_scanner_cur_* bindings
4646
46472008-10-25  Jürg Billeter  <j@bitron.ch>
4648
4649	* gobject/valaccodegenerator.vala:
4650
4651	Fix parameter position for errors in delegate wrappers
4652
46532008-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
46602008-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
46672008-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
46732008-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
46792008-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
46912008-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
46982008-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
47042008-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
47122008-10-25  Jürg Billeter  <j@bitron.ch>
4713
4714	* vapi/libgnome-menu.vapi:
4715
4716	Fix GMenuTreeItem binding
4717
47182008-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
47252008-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
47322008-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
47392008-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
47462008-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
47552008-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
47642008-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
47792008-10-24  Jürg Billeter  <j@bitron.ch>
4780
4781	* vapigen/valagirparser.vala:
4782
4783	Support virtual methods
4784
47852008-10-24  Jürg Billeter  <j@bitron.ch>
4786
4787	* vapigen/valagirparser.vala:
4788
4789	Support methods throwing errors
4790
47912008-10-24  Jürg Billeter  <j@bitron.ch>
4792
4793	* vapigen/valagirparser.vala:
4794
4795	Support shared namespaces
4796
47972008-10-24  Jürg Billeter  <j@bitron.ch>
4798
4799	* vapi/*.vapi:
4800
4801	Regenerate bindings
4802
48032008-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
48092008-10-24  Jürg Billeter  <j@bitron.ch>
4810
4811	* vapigen/valagirparser.vala:
4812
4813	Recognize goffset
4814
48152008-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
48222008-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
48322008-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
48412008-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
48532008-10-24  Jürg Billeter  <j@bitron.ch>
4854
4855	* gobject/valaccodegenerator.vala:
4856
4857	Enable CCodeDynamicSignalModule
4858
48592008-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
48752008-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
48872008-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
48992008-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
49112008-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
49222008-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
49332008-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
49452008-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
49572008-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
49702008-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
49812008-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
49932008-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
50132008-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
50212008-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
50282008-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
50382008-10-24  Jürg Billeter  <j@bitron.ch>
5039
5040	* gobject/valaccodeinvocationexpressionbinding.vala:
5041
5042	Fix constructor chain-up
5043
50442008-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
50512008-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
50602008-10-23  Jürg Billeter  <j@bitron.ch>
5061
5062	* gobject/valaccodegenerator.vala:
5063
5064	Fix virtual struct properties
5065
50662008-10-23  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
5067
5068	* vapi/sdl.vapi: Fix SysWMEvent link issue.
5069
50702008-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
50762008-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
50822008-10-23  Jürg Billeter  <j@bitron.ch>
5083
5084	* gobject/valaccodegenerator.vala:
5085
5086	Fix foreach over stacked arrays
5087
50882008-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
50962008-10-22  Jürg Billeter  <j@bitron.ch>
5097
5098	* vala/valaintegertype.vala:
5099	* vala/valasemanticanalyzer.vala:
5100
5101	Fix leaked reference cycle
5102
51032008-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
51092008-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
51302008-10-22  Jürg Billeter  <j@bitron.ch>
5131
5132	* ChangeLog.pre-0-4:
5133	* Makefile.am:
5134
5135	Rotate ChangeLog
5136