~ubuntu-branches/ubuntu/lucid/vala/lucid

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-04-02 10:10:55 UTC
  • mfrom: (1.4.7 upstream)
  • Revision ID: james.westby@ubuntu.com-20100402101055-qbx3okzv0tnp3wpp
Tags: 0.8.0-0ubuntu1
* New upstream release:
  - Infer type arguments when calling generic methods.
  - Support `in' operator for arrays.
  - Add experimental support for regular expression literals.
  - Add experimental support for chained relational expressions.
  - Add va_list support.
  - Add clutter-gtk-0.10 bindings (Gordon Allott).
  - Add gdl-1.0 bindings (Nicolas Joseph).
  - Add gstreamer-app-0.10 bindings (Sebastian Dröge).
  - Add gstreamer-cdda-0.10 bindings (Sebastian Dröge).
  - Add gudev-1.0 bindings (Jim Nelson).
  - Add libgda-report-4.0 bindings (Shawn Ferris).
  - Add libgvc (graphviz) bindings (Martin Olsson).
  - Add purple bindings (Adrien Bustany).
  - Many bug fixes and binding updates.
* debian/patches/99_ltmain_as-needed.patch: refreshed

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2010-03-31  Jürg Billeter  <j@bitron.ch>
 
2
 
 
3
        Release 0.8.0
 
4
 
 
5
        valac: Do not enable experimental-non-null with --enable-experimental
 
6
 
 
7
2010-03-31  Jukka-Pekka Iivonen  <jp0409@jippii.fi>
 
8
 
 
9
        Use thread-safe initialization for regular expression literals
 
10
        Fixes bug 613943.
 
11
 
 
12
2010-03-31  Sergey Nizovtsev  <snizovtsev@gmail.com>
 
13
 
 
14
        Fix memory management with g_object_get and struct properties
 
15
        Fixes bug 613918.
 
16
 
 
17
2010-03-31  Jürg Billeter  <j@bitron.ch>
 
18
 
 
19
        gtk+-2.0: Update to 2.20.0
 
20
 
 
21
        gio-2.0: Update to 2.24.0
 
22
 
 
23
2010-03-31  Luca Bruno  <lethalman88@gmail.com>
 
24
 
 
25
        Support string[] (G_TYPE_STRV) properties for GObject
 
26
        Fixes bug 614355.
 
27
 
 
28
2010-03-31  Gordon Allott  <gord.allott@canonical.com>
 
29
 
 
30
        Add clutter-gtk-0.10 bindings
 
31
        Fixes bug 614376.
 
32
 
 
33
2010-03-31  Jürg Billeter  <j@bitron.ch>
 
34
 
 
35
        Fix code generation for unreachable declaration statements
 
36
 
 
37
2010-03-31  René Post  <rene@xpt.nl>
 
38
 
 
39
        cogl-1.0: fix cogl_path_polygon and cogl_path_polyline bindings
 
40
 
 
41
2010-03-31  Ali Sabil  <ali.sabil@gmail.com>
 
42
 
 
43
        cogl-1.0: update to 1.2.4
 
44
 
 
45
2010-03-30  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>
 
46
 
 
47
        gdk-2.0: mark Gdk.Window.input_shape_combine_mask as nullable
 
48
        Fixes bug 613952.
 
49
 
 
50
        dbus-glib-1: various enhancements
 
51
        Fixes bug 613951.
 
52
 
 
53
2010-03-30  Łukasz Pankowski  <lukpank@o2.pl>
 
54
 
 
55
        dbus-glib-1: Fix Connection.get_connection, other small changes
 
56
        Fixes bug 611270.
 
57
 
 
58
2010-03-30  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
 
59
 
 
60
        gstreamer: Don't use the accessor method when accessing Gst.Pad:caps property
 
61
        Gst.Pad.get_caps() returns something completely different than the caps
 
62
        property.
 
63
 
 
64
        Fixes bug #608005.
 
65
 
 
66
2010-03-29  Evan Nemerson  <evan@coeus-group.com>
 
67
 
 
68
        clutter-1.0: update to 1.2.4
 
69
        Fixes bug 614268.
 
70
 
 
71
2010-03-29  Jürg Billeter  <j@bitron.ch>
 
72
 
 
73
        Fix invalid has_type_id attributes in bindings
 
74
 
 
75
2010-03-28  Ryan Lortie  <desrt@desrt.ca>
 
76
 
 
77
        Add missing args to Variant.new_from_data
 
78
        and fix argument order.
 
79
 
 
80
        update GVariant bindings
 
81
 
 
82
2010-03-28  Jürg Billeter  <j@bitron.ch>
 
83
 
 
84
        Add [CCode (destroy_notify_pos = ...)] attribute for simple generics
 
85
 
 
86
2010-03-28  Michael 'Mickey' Lauer  <mickey@vanille-media.de>
 
87
 
 
88
        readline: s/weak/unowned/
 
89
 
 
90
2010-03-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
 
91
 
 
92
        gstreamer: Gst.ByteWriter is a subclass of Gst.ByteReader
 
93
 
 
94
        gstreamer: Add gstreamer-cdda-0.10 bindings
 
95
 
 
96
        gstreamer: Add gstreamer-app-0.10 bindings
 
97
 
 
98
        gstreamer: Regenerate vapi files and update metadata files to use the correct headers
 
99
 
 
100
        gstreamer: Update GStreamer introspection files to 0.10.28
 
101
        ...and also remove lots of unstable API which was included here, most
 
102
        probably because the introspection files were generated with a patch
 
103
        GStreamer version (e.g. on Maemo).
 
104
 
 
105
2010-03-27  Jürg Billeter  <j@bitron.ch>
 
106
 
 
107
        vapigen: Support pointer type for type arguments and field types
 
108
 
 
109
        D-Bus: Support [DBus (timeout = ...)] attribute in static clients
 
110
        The attribute can be applied to D-Bus methods, properties, and parent
 
111
        declarations. The timeout is specified in milliseconds.
 
112
 
 
113
2010-03-27  Evan Nemerson  <evan@coeus-group.com>
 
114
 
 
115
        gio-2.0: various ownership and type_arguments fixes for generics
 
116
 
 
117
2010-03-27  Julian Andres Klode  <jak@jak-linux.org>
 
118
 
 
119
        gio-2.0: several GLib.VolumeMonitor methods falsely marked as unowned
 
120
        Fixes bug 614044.
 
121
 
 
122
2010-03-26  Jürg Billeter  <j@bitron.ch>
 
123
 
 
124
        D-Bus: Fix criticals when using generic errors
 
125
 
 
126
        valac: Fix C warning in add_package method
 
127
        Fixes bug 532902.
 
128
 
 
129
        Do not use thread-safe type registration in plugins
 
130
        Plugin types are registered when module is being initialized.
 
131
 
 
132
        Never try to use GValue take functions for primitive types
 
133
 
 
134
2010-03-25  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
 
135
 
 
136
        glib-2.0.vapi: Fix stupid typo in the GByteArray type ID
 
137
 
 
138
        compiler: Automatically define GLIB_2_XX if --target-glib is used
 
139
 
 
140
        glib-2.0.vapi: Add some more type ids
 
141
 
 
142
        gobject-2.0.vapi: Add free function for GValueArray
 
143
 
 
144
        glib-2.0.vapi: Add some more unref/ref functions when using newer GLib
 
145
 
 
146
2010-03-25  Jürg Billeter  <j@bitron.ch>
 
147
 
 
148
        gio-unix-2.0: Fix header filenames for some classes
 
149
 
 
150
2010-03-25  Luca Bruno  <lethalman88@gmail.com>
 
151
 
 
152
        Support adding modules in derived code generators
 
153
 
 
154
2010-03-25  Jukka-Pekka Iivonen  <jp0409@jippii.fi>
 
155
 
 
156
        Add experimental support for regular expression literals
 
157
        Fixes bug 607702.
 
158
 
 
159
2010-03-25  Jürg Billeter  <j@bitron.ch>
 
160
 
 
161
        Require and target GLib >= 2.14
 
162
        Regular expression literals will require GLib 2.14. Thread-safe
 
163
        get_type functions also require GLib 2.14. Generating code for
 
164
        GLib 2.12 is still possible by using --target-glib=2.12.
 
165
 
 
166
        Eliminate unnecessary error check after try statements
 
167
        This fixes a C warning about missing return in non-void function.
 
168
 
 
169
2010-03-25  Jim Nelson  <jim@yorba.org>
 
170
 
 
171
        gdk-pixbuf-2.0: metadata fix to make Gdk.PixbufError an errordomain
 
172
        Fixes bug 613861.
 
173
 
 
174
2010-03-25  Evan Nemerson  <evan@coeus-group.com>
 
175
 
 
176
        gdk-pixbuf-2.0: GdkPixbufDestroyNotify doesn't have a length parameter
 
177
        Fixes bug 613855.
 
178
 
 
179
        vapigen: support no_array_length for delegate parameters
 
180
 
 
181
2010-03-24  Luca Bruno  <lethalman88@gmail.com>
 
182
 
 
183
        Add support for generic array duplication
 
184
        Fixes bug 613745.
 
185
 
 
186
2010-03-24  Jürg Billeter  <j@bitron.ch>
 
187
 
 
188
        Fix struct initialization with member initializers
 
189
        Fixes bug 613825.
 
190
 
 
191
2010-03-24  Evan Nemerson  <evan@coeus-group.com>
 
192
 
 
193
        glib-2.0: add byte order swap macros
 
194
        Fixes bug 613473.
 
195
 
 
196
        glib-2.0: add g_date_set_time_t binding
 
197
 
 
198
2010-03-24  Jürg Billeter  <j@bitron.ch>
 
199
 
 
200
        Update THANKS from git log
 
201
 
 
202
        dova: Do not require @"..." for string templates
 
203
        Support string interpolation in normal "..." strings.
 
204
 
 
205
        Fix passing delegate field without target as method argument
 
206
        Fixes bug 592769.
 
207
 
 
208
2010-03-24  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>
 
209
 
 
210
        Fix lock statement
 
211
        This patch converts lock statements into try finally statements to
 
212
        ensure that unlock is always called.
 
213
 
 
214
        Fixes bug 582553.
 
215
 
 
216
2010-03-23  Jürg Billeter  <j@bitron.ch>
 
217
 
 
218
        Fix temporary variable handling for class field initializers
 
219
 
 
220
        Use BOXED marshaller for compact classes with type id
 
221
 
 
222
2010-03-23  Tomaž Vajngerl  <quikee@gmail.com>
 
223
 
 
224
        libxml-2.0: add support for TextWriter
 
225
        Fixes bug 610573.
 
226
 
 
227
2010-03-23  Evan Nemerson  <evan@coeus-group.com>
 
228
 
 
229
        Add libgda-report-4.0 bindings, based on patch by Shawn Ferris
 
230
        Fixes bug 604208.
 
231
 
 
232
2010-03-23  Shawn Ferris  <shawnmferris@yahoo.com>
 
233
 
 
234
        libgda-4.0: add ellipsis to gda_data_model_array_new_with_g_types
 
235
        Partially fixes bug 604208.
 
236
 
 
237
2010-03-23  Evan Nemerson  <evan@coeus-group.com>
 
238
 
 
239
        libgda-4.0: update to 4.0.8, regenerate
 
240
 
 
241
        gdk-2.0: GdkEvent* structs do not have a type id
 
242
        Fixes bug 585476.
 
243
 
 
244
        gudev-1.0: make GUdev.DeviceNumber inherit from Posix.dev_t
 
245
 
 
246
        libxml-2.0: remove superfluous (and deprecated) static from delegates
 
247
 
 
248
2010-03-23  Jürg Billeter  <j@bitron.ch>
 
249
 
 
250
        Fix assertion failure on large rollback in parser
 
251
        Fixes bug 573080.
 
252
 
 
253
2010-03-22  Jürg Billeter  <j@bitron.ch>
 
254
 
 
255
        gdk-2.0: Fix gdk_property_get binding
 
256
        Fixes bug 611250.
 
257
 
 
258
        Fix automatic property access in structs
 
259
        Fixes bug 609142.
 
260
 
 
261
        Fix crash on invalid field initializer
 
262
        Fixes bug 608635.
 
263
 
 
264
        Fix public array fields with initializers
 
265
        Fixes bug 609066.
 
266
 
 
267
        Fix private fixed-length array fields
 
268
        Fixes bug 609171.
 
269
 
 
270
        Report error when using instance method as argument in static methods
 
271
        Fixes bug 598839.
 
272
 
 
273
        Generate dummy return statement to avoid C warning
 
274
 
 
275
        Do not generate C code for unreachable Vala code
 
276
        Fixes bug 598190.
 
277
 
 
278
        Avoid conflicts for internal array size variables
 
279
        Fixes bug 570547.
 
280
 
 
281
        Improve error message on duplicate definition
 
282
        Display location of previous definition.
 
283
 
 
284
        Fixes bug 591977.
 
285
 
 
286
        Fix code generation for large integer literals
 
287
        Fixes bug 583669.
 
288
 
 
289
        Fix error message on duplicate definition in root namespace
 
290
        Fixes bug 601349.
 
291
 
 
292
        Simplify for statements whose condition is false
 
293
        Fixes bug 601351.
 
294
 
 
295
        Fix declaration of free function for compact classes
 
296
        Fixes bug 605495.
 
297
 
 
298
        Fix instance access check for static lambda expressions
 
299
        Fixes bug 612139.
 
300
 
 
301
        Report error when using instance member as initializer in static method
 
302
 
 
303
        Visit all expressions in flow analyzer
 
304
 
 
305
2010-03-22  Tomaž Vajngerl  <quikee@gmail.com>
 
306
 
 
307
        libxml-2.0: Add XmlIO callbacks
 
308
        Fixes bug 600295.
 
309
 
 
310
2010-03-22  Jürg Billeter  <j@bitron.ch>
 
311
 
 
312
        Simplify while statements whose condition is false
 
313
        Fixes bug 601339.
 
314
 
 
315
2010-03-22  Jim Nelson  <jim@yorba.org>
 
316
 
 
317
        Add gudev-1.0 bindings.
 
318
        Fixes bug 606172.
 
319
 
 
320
2010-03-22  Jürg Billeter  <j@bitron.ch>
 
321
 
 
322
        Set error field when detecting duplicate switch label
 
323
 
 
324
2010-03-22  Michal Hruby  <michal.mhr@gmail.com>
 
325
 
 
326
        Fix compatibility with GLib 2.16 for D-Bus and GAsync support
 
327
        Fixes bug 598546.
 
328
 
 
329
2010-03-22  Adam Folmert  <afolmert@gmail.com>
 
330
 
 
331
        Capture array size variable in closures as well
 
332
        Fixes bug 599951.
 
333
 
 
334
        Fix protected member access in interfaces
 
335
        Fixes bug 609726.
 
336
 
 
337
2010-03-22  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
 
338
 
 
339
        Use g_type_class_add_private() when targeting GLib >= 2.24
 
340
        Fixes bug 592942.
 
341
 
 
342
2010-03-22  Adam Folmert  <afolmert@gmail.com>
 
343
 
 
344
        Fix postconditions for methods returning structs
 
345
        Fixes bug 602927.
 
346
 
 
347
2010-03-21  Luca Bruno  <lethalman88@gmail.com>
 
348
 
 
349
        Separate async state switch from the code using goto and labels
 
350
        Fixes bug 602200.
 
351
 
 
352
2010-03-21  Marc-André Lureau  <marcandre.lureau@gmail.com>
 
353
 
 
354
        Use TypeRegisterFunction for enum/flags
 
355
        Fixes bug 592904.
 
356
 
 
357
2010-03-21  Luca Bruno  <lethalman88@gmail.com>
 
358
 
 
359
        Report error on duplicate switch label
 
360
        Fixes bug 572556.
 
361
 
 
362
2010-03-21  Jürg Billeter  <j@bitron.ch>
 
363
 
 
364
        Fix code generated for interface implementations with error mismatch
 
365
        Fixes bug 598862.
 
366
 
 
367
        Fix struct initialization in async methods
 
368
 
 
369
2010-03-21  Luca Bruno  <lethalman88@gmail.com>
 
370
 
 
371
        Rename _main to _vala_main to avoid conflicts
 
372
        Fixes bug 582540.
 
373
 
 
374
2010-03-21  Jürg Billeter  <j@bitron.ch>
 
375
 
 
376
        Add experimental support for chained relational expressions
 
377
        Based on patch by Marc-André Lureau, fixes bug 606480.
 
378
 
 
379
        D-Bus: Add simple signal test
 
380
 
 
381
        Fix implicit GValue conversion from owned values
 
382
 
 
383
        Fix crash when unable to infer generic type arguments
 
384
 
 
385
        Fix crash with owned property getters and interfaces
 
386
 
 
387
        Fix memory leak with owned property getters and g_object_get
 
388
        Fixes bug 576152.
 
389
 
 
390
        Fix struct initialization when temporary variables are used
 
391
        Fixes bug 613513.
 
392
 
 
393
        GAsync: Fix async methods with struct parameters
 
394
        Fixes bug 613484.
 
395
 
 
396
2010-03-21  Michal Hruby  <michal.mhr@gmail.com>
 
397
 
 
398
        D-Bus: Fix methods returning GLib.Value in dynamic clients
 
399
 
 
400
2010-03-21  Jürg Billeter  <j@bitron.ch>
 
401
 
 
402
        Fix closures in property accessors
 
403
        Fixes bug 613483.
 
404
 
 
405
        Fix member access for derived generic types
 
406
        Fixes bug 613486.
 
407
 
 
408
        Fix variable shadowing check with implicit result variable in properties
 
409
 
 
410
        Do not warn when internal member is unused with --internal-header
 
411
        Fixes bug 613035.
 
412
 
 
413
        gtk+-2.0: Fix GtkRadioToolButton:group binding
 
414
 
 
415
        vapigen: Report error when omitting --library option
 
416
        Fixes bug 611322.
 
417
 
 
418
        Do not allow access to members using generic types without type args
 
419
        Fixes bug 604649.
 
420
 
 
421
        Report error when number of type arguments does not match
 
422
 
 
423
        Fix fixed-length array fields
 
424
        Fixes bug 603293.
 
425
 
 
426
        Fix printf format in GIRWriter
 
427
 
 
428
        Avoid generating unused temporary variables with out arguments
 
429
 
 
430
        Avoic C warnings for some possibly unused functions
 
431
 
 
432
        Use exact pointer type in CodeContext.push to fix C warning
 
433
 
 
434
        Use default in switch to fix C warning
 
435
 
 
436
2010-03-21  julien  <ljpupfr@gmail.com>
 
437
 
 
438
        libxml-2.0: add several missing free_functions
 
439
        Fixes bug 604321.
 
440
 
 
441
2010-03-21  Evan Nemerson  <evan@coeus-group.com>
 
442
 
 
443
        libsoup-2.4: fix arguments to several methods which take delegates
 
444
 
 
445
        Do not use `weak' modifier in *-custom.vala where it is not applicable
 
446
 
 
447
2010-03-21  Marc-André Lureau  <marcandre.lureau@gmail.com>
 
448
 
 
449
        build: Enable silent rules by default
 
450
 
 
451
2010-03-21  Jürg Billeter  <j@bitron.ch>
 
452
 
 
453
        valac: Add --enable-version-header option
 
454
        Writes Vala version in generated files. Disabled by default for
 
455
        bootstrapping reasons.
 
456
 
 
457
        Based on patch by Marc-André Lureau, fixes bug 608371.
 
458
 
 
459
2010-03-21  Frederik Zipp  <fzipp@gmx.de>
 
460
 
 
461
        sdl, tiff: Do not use `weak' modifier where it is not applicable
 
462
        Fixes bug 613426.
 
463
 
 
464
2010-03-20  Jürg Billeter  <j@bitron.ch>
 
465
 
 
466
        gtk+-2.0: Hide gtk_tree_iter_{copy,free} bindings
 
467
        Current bindings are broken, however, these functions should never be
 
468
        used from Vala anyway.
 
469
 
 
470
        Fixes bug 595697.
 
471
 
 
472
        Check rank when checking array type compatibility
 
473
        Fixes bug 577222.
 
474
 
 
475
        Report error when using `construct' with incompatible properties
 
476
        Fixes bug 574146.
 
477
 
 
478
        Use generics for g_object_*_{,q}data bindings
 
479
        Fixes bug 531043.
 
480
 
 
481
        Fix memory management with inferred generic type arguments
 
482
 
 
483
        Avoid GPOINTER_TO_* macros with va_arg
 
484
 
 
485
        Add va_list support
 
486
        Based on patch by Michael Lauer, fixes bug 573337.
 
487
 
 
488
        Avoid temporary variable on struct initialization
 
489
 
 
490
        Fix constructor chain up within the same class
 
491
        Fixes bug 603375.
 
492
 
 
493
        Infer type arguments when calling generic methods
 
494
        Fixes bug 611235.
 
495
 
 
496
        Fix double free with owned named arguments
 
497
        Fixes bug 601930.
 
498
 
 
499
        Report error on invalid array creation expressions for stacked arrays
 
500
        Fixes bug 540730.
 
501
 
 
502
        libusb: Do not use `weak' modifier where it is not applicable
 
503
 
 
504
        sqlite3: Do not use `weak' modifier where it is not applicable
 
505
 
 
506
        gmodule-2.0: Do not use `weak' modifier where it is not applicable
 
507
 
 
508
        gstreamer-0.10: Do not hide GstBuffer.size to retain compatibility
 
509
 
 
510
        Support explicit constructors for boolean, integer, and floating types
 
511
 
 
512
        Improve error reporting for local variable initializers
 
513
 
 
514
        Do not support constructors for boolean, integer, and floating types
 
515
        Fixes bug 578968.
 
516
 
 
517
        Do not warn on assignment to same variable of different instance
 
518
 
 
519
        Fix constructor chain up to generic compact classes
 
520
        Fixes bug 594063.
 
521
 
 
522
        gobject-2.0: Remove Object.finalize binding
 
523
        Overriding Object.finalize conflicts with destructors.
 
524
 
 
525
        Fixes bug 592265.
 
526
 
 
527
        Do not allow access to instance members of outer classes
 
528
        Fixes bug 595216.
 
529
 
 
530
2010-03-20  Luca Bruno  <lethalman88@gmail.com>
 
531
 
 
532
        GType: Do not allow 'type' properties
 
533
        Generated get_type function would cause conflicts.
 
534
 
 
535
        Fixes bug 586817.
 
536
 
 
537
2010-03-20  Jens Georg  <mail@jensge.org>
 
538
 
 
539
        Add Signal attribute for signal declarations
 
540
        This supports the following arguments:
 
541
          - detailed (bool) -> G_SIGNAL_DETAILED
 
542
          - run (string) ["first", "last", "cleanup"] -> G_SIGNAL_RUN_*
 
543
          - no_recurse (bool) -> G_SIGNAL_NO_RECURSE
 
544
          - action (bool) -> G_SIGNAL_ACTION
 
545
          - no_hooks (bool) -> G_SIGNAL_NO_HOOKS
 
546
 
 
547
        The default is unchanged (G_SIGNAL_RUN_LAST and nothing else).
 
548
 
 
549
        Fixes bug 577623.
 
550
 
 
551
2010-03-20  Luca Bruno  <lethalman88@gmail.com>
 
552
 
 
553
        Support .connect() and .connect_after() for dynamic signals
 
554
        Fixes bug 607936.
 
555
 
 
556
2010-03-20  Jonathan Conder  <j@skurvy.no-ip.org>
 
557
 
 
558
        Fix disconnecting from detailed signal
 
559
        Fixes bug 602293.
 
560
 
 
561
2010-03-20  Frederik Zipp  <fzipp@gmx.de>
 
562
 
 
563
        D-Bus: Fix C warning with array return values in dynamic clients
 
564
        Fixes bug 612997.
 
565
 
 
566
2010-03-20  Jürg Billeter  <j@bitron.ch>
 
567
 
 
568
        Fix critical when accessing implicit result variable
 
569
        The implicit result variable is used in postconditions and in the
 
570
        dova profile.
 
571
 
 
572
        Fixes bug 601346.
 
573
 
 
574
        Report error when using reference parameters in async methods
 
575
        Fixes bug 610624.
 
576
 
 
577
        Drop ReadOnly* collection classes
 
578
        They are not very useful in the compiler as they are not immutable,
 
579
        which means that they do not allow iteration while modifying the
 
580
        underlying collection.
 
581
 
 
582
2010-03-20  pancake  <pancake@youterm.com>
 
583
 
 
584
        glib-2.0: Drop unused PlusOperator attribute
 
585
        Fixes bug 611164.
 
586
 
 
587
2010-03-20  Jürg Billeter  <j@bitron.ch>
 
588
 
 
589
        Warn when using `weak' modifier where it is not applicable
 
590
        Based on patch by Jiří Zárevúcky.
 
591
 
 
592
        Do not use `weak' modifier where it is not applicable
 
593
 
 
594
2010-03-20  Luca Bruno  <lethalman88@gmail.com>
 
595
 
 
596
        Use switch instead of do-while for string switch statements
 
597
        Fixes bug 541229.
 
598
 
 
599
2010-03-20  Jürg Billeter  <j@bitron.ch>
 
600
 
 
601
        Warn on assignment to same variable
 
602
 
 
603
2010-03-19  Luca Bruno  <lethalman88@gmail.com>
 
604
 
 
605
        Return NULL in to_string() for invalid enum values
 
606
        Fixes bug 612141.
 
607
 
 
608
        Use fmod/fmodf for modulo operation between floating point values
 
609
        Fixes bug 610660.
 
610
 
 
611
2010-03-17  Michael 'Mickey' Lauer  <mickey@vanille-media.de>
 
612
 
 
613
        linux: add framebuffer constants, structs, and ioctls
 
614
 
 
615
2010-03-15  Jürg Billeter  <j@bitron.ch>
 
616
 
 
617
        gstreamer-0.10: Fix Gst.Buffer subclassing
 
618
 
 
619
2010-03-14  Evan Nemerson  <evan@coeus-group.com>
 
620
 
 
621
        glib-2.0: GLib.static_assert returns void
 
622
 
 
623
        json-glib-1.0: Make json_parser_load_from_data.length default to -1
 
624
        Fixes bug 612601.
 
625
 
 
626
        vapigen: Support default_value for arguments
 
627
 
 
628
        Make all Literal constructors accept null SourceReferences
 
629
 
 
630
        Regenerate all bindings
 
631
 
 
632
2010-03-14  Adrien Bustany  <abustany@gnome.org>
 
633
 
 
634
        Purple bindings: fix excludes and add GI file
 
635
 
 
636
2010-03-14  Evan Nemerson  <evan@coeus-group.com>
 
637
 
 
638
        glib-2.0: Use strtol instead of atol for string.to_long
 
639
 
 
640
2010-03-14  Jürg Billeter  <j@bitron.ch>
 
641
 
 
642
        Split large string literals into multiple lines
 
643
        Based on patch by Marc-André Lureau, fixes bug 606838.
 
644
 
 
645
2010-03-14  Evan Nemerson  <evan@coeus-group.com>
 
646
 
 
647
        json-glib-1.0: Use metadata instead of json-glib-1.0-custom.vala
 
648
 
 
649
        libgnomeui-2.0: Update to 2.24.2.
 
650
 
 
651
        librsvg-2.0: Update to 2.26.0, remove librsvg-2.0-custom.vala
 
652
 
 
653
        gtk+-2.0: Hide many unwanted user data and destroy notify arguments
 
654
        Fixes bug 611021.
 
655
 
 
656
2010-03-14  Diego Escalante Urrelo  <descalante@igalia.com>
 
657
 
 
658
        webkit-1.0: Update webkit bindings to 1.1.22
 
659
        Fixes bug 610569.
 
660
 
 
661
2010-03-14  Evan Nemerson  <evan@coeus-group.com>
 
662
 
 
663
        gtk+-2.0: Make GtkContainer::set_focus_child's argument nullable
 
664
        Fixes bug 611492.
 
665
 
 
666
        gtk+-2.0: Fix several GtkIMContext-related bindings
 
667
        Fixes bug 611533.
 
668
 
 
669
        gdk-2.0: Mark Gdk.Region.get_rectangles rectangles param as out
 
670
        Fixes bug 612632.
 
671
 
 
672
        gtk+-2.0: Add many missing type arguments
 
673
        Partially fixes bug 609875.
 
674
 
 
675
        vapigen: Improve support for type_arguments
 
676
        Fixes bug 609693.
 
677
 
 
678
        gstreamer-video-0.10: don't hide Gst.VideoFormat members
 
679
 
 
680
        gstreamer-netbuffer-0.10: Hide Gst.NetBufferClass
 
681
 
 
682
2010-03-13  Evan Nemerson  <evan@coeus-group.com>
 
683
 
 
684
        sdl: Remove unnecessary argument to SDL.Key.get_keys
 
685
 
 
686
2010-03-13  Jürg Billeter  <j@bitron.ch>
 
687
 
 
688
        Fix instance_pos attribute writing in VAPI files
 
689
        Fixes bug 609088.
 
690
 
 
691
        dova: Do not write `owned' in VAPI files
 
692
 
 
693
        dova: Do not support foreach without iterator
 
694
 
 
695
        dova: Add implicit result variable
 
696
 
 
697
        dova: Do not accept `owned' for property get accessors
 
698
 
 
699
        dova: Pass structs by value by default
 
700
 
 
701
        dova: Use long/ulong for 64-bit integer literals
 
702
 
 
703
        dova: Classes derive from Object by default
 
704
 
 
705
        dova: Accept list, set, and map literals and tuples
 
706
 
 
707
        Drop support for bootstrapping with vala < 0.7.6
 
708
 
 
709
        dova: Do not support array or object member initializers
 
710
 
 
711
        dova: Do not accept `unowned' or `owned' in dova profile
 
712
        This also changes property get accessors to return owned values.
 
713
 
 
714
        dova: Do not require types uchar and int8 in dova profile
 
715
 
 
716
        valac: Add --nostdpkg option
 
717
        Do not include standard packages.
 
718
 
 
719
        Add stub dova profile
 
720
 
 
721
        Do not use static modifier for extern methods
 
722
        Based on patch by Marc-André Lureau, fixes bug 584105.
 
723
 
 
724
2010-03-13  Marc-André Lureau  <marcandre.lureau@gmail.com>
 
725
 
 
726
        Fix nested struct expression as method argument
 
727
        Fixes bug 580046.
 
728
 
 
729
2010-03-13  Luca Bruno  <lethalman88@gmail.com>
 
730
 
 
731
        Support connect_after for signals
 
732
        Fixes bug 560773.
 
733
 
 
734
        Object.new will ref_sink() the returned instance if it is floating
 
735
        Fixes bug 555006.
 
736
 
 
737
2010-03-13  Evan Nemerson  <evan@coeus-group.com>
 
738
 
 
739
        Support array_length_type for fields
 
740
        Fixes part of bug 529866.
 
741
 
 
742
2010-03-13  Jürg Billeter  <j@bitron.ch>
 
743
 
 
744
        Report error on use of tuples
 
745
        Tuples are not supported as primary expressions.
 
746
 
 
747
        Based on patch by Adam Folmert, fixes bug 597955.
 
748
 
 
749
        build: Use git-version-gen
 
750
        Add git-version-gen script from gnulib.
 
751
 
 
752
        Based on patch by Marc-André Lureau.
 
753
 
 
754
2010-03-12  Jürg Billeter  <j@bitron.ch>
 
755
 
 
756
        build: Use separate directory for auxiliary build tools
 
757
 
 
758
2010-03-12  Jörn Magens  <interflug1@gmx.net>
 
759
 
 
760
        Fix use of memory profiler in multithreaded applications
 
761
        Fixes bug 607973.
 
762
 
 
763
2010-03-12  Jürg Billeter  <j@bitron.ch>
 
764
 
 
765
        Fix memory leak of method arguments in error case
 
766
        Fixes bug 611242.
 
767
 
 
768
2010-03-11  Jürg Billeter  <j@bitron.ch>
 
769
 
 
770
        Fix retrieving array length from constants in other source files
 
771
        Fixes bug 612315.
 
772
 
 
773
2010-03-10  Evan Nemerson  <evan@coeus-group.com>
 
774
 
 
775
        libsoup-2.4: Make Soup.Session.queue_message callback nullable
 
776
        Fixes bug 612050.
 
777
 
 
778
        goocanvas: Correct cname of Goo.CanvasImage.create
 
779
        Fixes bug 612221.
 
780
 
 
781
2010-03-10  Adrien Bustany  <abustany@gnome.org>
 
782
 
 
783
        rest bindings: Mark parameter as nullable
 
784
        This commit marks the weak_object parameter of rest_proxy_call_run_async as
 
785
        nullable.
 
786
 
 
787
        rest bindings: Mark nullable parameters as such
 
788
        This commit marks the weak_object parameter of RestProxyCallAsyncCallback and
 
789
        OAuthProxyCallAuthCallback as nullable
 
790
 
 
791
        Update libdata bindings
 
792
 
 
793
2010-03-10  Jürg Billeter  <j@bitron.ch>
 
794
 
 
795
        Fix flow analysis for catch clauses with specific error types
 
796
 
 
797
        Mark return type of `as` operator as nullable
 
798
        Fixes bug 612382.
 
799
 
 
800
        Fix (!) non-null cast for structs
 
801
        Fixes bug 612380.
 
802
 
 
803
2010-03-10  Ryan Lortie  <desrt@desrt.ca>
 
804
 
 
805
        posix: Use __compar_fn_t as cname for compar_fn_t
 
806
        There is no standard name in the ISO C specification for this type.
 
807
        compar_fn_t isn't defined anywhere.  comparison_fn_t is a glibc
 
808
        extension that is only defined with _GNU_SOURCE.
 
809
 
 
810
        __compar_fn_t at least has the advantage of always working on glibc.
 
811
 
 
812
        more GVariant vapi updates
 
813
 
 
814
        fix typo in posix vapi ([CCOde] -> [CCode])
 
815
 
 
816
2010-03-09  Jürg Billeter  <j@bitron.ch>
 
817
 
 
818
        Make BinaryExpression.get_operator_string public
 
819
 
 
820
        Fix generated destroy function wrappers
 
821
        The function declaration was missing the static modifier.
 
822
 
 
823
        Use correct marshaller for fundamental classes
 
824
        Fixes bug 611845.
 
825
 
 
826
        Fix constants used in multiple source files
 
827
        Fixes bug 611246.
 
828
 
 
829
2010-03-07  Sandino Flores  <tigrux@gmail.com>
 
830
 
 
831
        gstreamer-0.10: Fix arguments for Gst.Pad.start_task
 
832
        Fixes bug 612061.
 
833
 
 
834
2010-03-05  Martin Olsson  <martin@minimum.se>
 
835
 
 
836
        libgvc: add Gvc.Graph.read_string and Gvc.Context.render_data
 
837
        Based on a patch by pancake <pancake@youterm.com>
 
838
 
 
839
        Fixes bug 611007.
 
840
 
 
841
2010-03-05  Evan Nemerson  <evan@coeus-group.com>
 
842
 
 
843
        gio-2.0: nullability fixes for g_file_replace_contents
 
844
        Fixes bug 611282.
 
845
 
 
846
        gstreamer-0.10: Clean up Gst.Buffer.data binding
 
847
        Fixes bug 610330.
 
848
 
 
849
        vapigen: fix changing the type_name of an array field via metadata
 
850
 
 
851
2010-03-05  Adrien Bustany  <abustany@gnome.org>
 
852
 
 
853
        twitter-glib bindings: Mark TwitterError as errordomain
 
854
 
 
855
        twitter-glib bindings: Fix signal param nullability
 
856
        This commit marks the status param of the TwitterClient::status-received signal
 
857
        as being nullable.
 
858
 
 
859
2010-03-03  Adrien Bustany  <abustany@gnome.org>
 
860
 
 
861
        POSIX binding: add sigaction function
 
862
 
 
863
2010-03-03  Ryan Lortie  <desrt@desrt.ca>
 
864
 
 
865
        Dehackify GVariantBuilder bindings
 
866
 
 
867
2010-03-03  Jürg Billeter  <j@bitron.ch>
 
868
 
 
869
        Fix memory management of captured variables in error handlers
 
870
        Fixes bug 611624.
 
871
 
 
872
        Support returns_floating_reference attribute for methods
 
873
 
 
874
2010-03-02  Adrien Bustany  <abustany@gnome.org>
 
875
 
 
876
        Twitter-glib bindings: Fix error types
 
877
        Errors in the TwitterClient signals were typed as gpointer. This commit changes
 
878
        their type to GError.
 
879
 
 
880
2010-03-01  Jürg Billeter  <j@bitron.ch>
 
881
 
 
882
        Fix expression type of new GLib.Error (...)
 
883
        Fixes bug 610584.
 
884
 
 
885
2010-03-01  Evan Nemerson  <evan@coeus-group.com>
 
886
 
 
887
        vapigen: Add support for array_length_cname for fields
 
888
 
 
889
2010-02-28  Rob Taylor  <rob.taylor@codethink.co.uk>
 
890
 
 
891
        fuse: Various fixes
 
892
 
 
893
2010-02-28  Luca Bruno  <lethalman88@gmail.com>
 
894
 
 
895
        Add CharacterLiteral.to_string() to fix writing vapi file
 
896
 
 
897
2010-02-26  Jürg Billeter  <j@bitron.ch>
 
898
 
 
899
        posix: Fix timespec binding
 
900
 
 
901
2010-02-25  Patrick Dignan  <dignan.patrick@gmail.com>
 
902
 
 
903
        avahi-gobject: Fix typo in COLLISION constant
 
904
        Fixes bug 611037.
 
905
 
 
906
2010-02-25  Luca Bruno  <lethalman88@gmail.com>
 
907
 
 
908
        gobject-2.0: Use instance_pos=0 in WeakNotify delegate.
 
909
        Fixes bug 609834.
 
910
 
 
911
2010-02-25  Evan Nemerson  <evan@coeus-group.com>
 
912
 
 
913
        glib-2.0: locale arguments to KeyFile methods should be nullable
 
914
        Fixes bug 609145.
 
915
 
 
916
        gio-unix-2.0: update to 2.22.4
 
917
        Fixes bug 610074.
 
918
 
 
919
2010-02-24  Ryan Lortie  <desrt@desrt.ca>
 
920
 
 
921
        glib vapi: add new GVariant binding
 
922
 
 
923
        glib vapi: rip out old GVariant bindings
 
924
 
 
925
2010-02-24  Luca Bruno  <lethalman88@gmail.com>
 
926
 
 
927
        Do not support instance field initializers in structs
 
928
        Fixes bug 567711.
 
929
 
 
930
2010-02-24  Jürg Billeter  <j@bitron.ch>
 
931
 
 
932
        Fix coverage-report Makefile rule
 
933
 
 
934
2010-02-24  Ryan Lortie  <desrt@desrt.ca>
 
935
 
 
936
        GAsync: Hold refcount on 'self' while waiting
 
937
        Fixes bug 610912.
 
938
 
 
939
2010-02-23  Jürg Billeter  <j@bitron.ch>
 
940
 
 
941
        Clear array ouptut parameters
 
942
 
 
943
2010-02-19  Luca Bruno  <lethalman88@gmail.com>
 
944
 
 
945
        gobject-2.0: Add convenience method Object.disconnect()
 
946
 
 
947
2010-02-19  Adam Folmert  <afolmert@gmail.com>
 
948
 
 
949
        Fix error message for 'incompatible operand' - added line number
 
950
        Fixes bug 610414.
 
951
 
 
952
2010-02-19  Evan Nemerson  <evan@coeus-group.com>
 
953
 
 
954
        glib-2.0: Make GLib.String.erase erase the entire string by default
 
955
 
 
956
2010-02-19  Martin Olsson  <martin@minimum.se>
 
957
 
 
958
        Add libgvc (graphviz) bindings.
 
959
        Fixes bug 596656.
 
960
 
 
961
2010-02-19  Luca Bruno  <lethalman88@gmail.com>
 
962
 
 
963
        gio-2.0: Nullability fix fro GSocketService incoming signal, regenerate
 
964
 
 
965
2010-02-18  Jürg Billeter  <j@bitron.ch>
 
966
 
 
967
        Support nullable error types in VAPI files
 
968
 
 
969
2010-02-17  Sandino Flores  <sandino@ti.com>
 
970
 
 
971
        Fix arguments of FileStream read write
 
972
        Fixes 610218
 
973
 
 
974
2010-02-16  Jürg Billeter  <j@bitron.ch>
 
975
 
 
976
        Fix public struct constants
 
977
        Fixes bug 610067.
 
978
 
 
979
2010-02-16  Sandino Flores  <tigrux@gmail.com>
 
980
 
 
981
        gstreamer-0.10: Gst.PluginDesc is a structure
 
982
        Gst.PluginDesc must be binded as structure and not a class.
 
983
 
 
984
        Fixes bug 610065
 
985
 
 
986
2010-02-15  Ryan Lortie  <desrt@desrt.ca>
 
987
 
 
988
        Add alternative iterator protocol for foreach
 
989
        If the iterator object has a .next_value() function that returns a
 
990
        nullable type then we iterate by calling this function until it returns
 
991
        null.
 
992
 
 
993
        Fixes bug 609812.
 
994
 
 
995
2010-02-14  Adrien Bustany  <abustany@gnome.org>
 
996
 
 
997
        libxml bindings: Improve coverage
 
998
        This commit adds the following functions:
 
999
        - xmlNextElementSibling
 
1000
        - xmlFirstElementChild
 
1001
        - xmlChildElementCount
 
1002
 
 
1003
        libxml binding: Fix static delegates
 
1004
        The syntax has changed from static delegate to [CCode (has_target=false)].
 
1005
        This commit fixes the libxml binding.
 
1006
 
 
1007
2010-02-14  Evan Nemerson  <evan@coeus-group.com>
 
1008
 
 
1009
        libxml-2.0: Fix instance position in several methods
 
1010
        Fixes bug 609814.
 
1011
 
 
1012
2010-02-13  Nicolas Joseph  <gege2061@redaction-developpez.com>
 
1013
 
 
1014
        Add GDL bindings
 
1015
        Fixes bug 609294.
 
1016
 
 
1017
2010-02-13  Marc-André Lureau  <marcandre.lureau@gmail.com>
 
1018
 
 
1019
        glib-2.0: add likely, unlikely and static_assert
 
1020
        Fixes bug 608935.
 
1021
 
 
1022
2010-02-13  Michael 'Mickey' Lauer  <mickey@vanille-media.de>
 
1023
 
 
1024
        readline: various fixes to delegates and attributes
 
1025
        It's now possible to do readline completion.
 
1026
 
 
1027
2010-02-12  Sandino Flores  <tigrux@gmail.com>
 
1028
 
 
1029
        glib-2.0: add bindings for fread and fwrite
 
1030
        Fixes bug 609496.
 
1031
 
 
1032
2010-02-12  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
 
1033
 
 
1034
        Put the instance_pos attribute in delegates in code writer
 
1035
        Fixes bug 609591.
 
1036
 
 
1037
        gstreamer-0.10: regenerate gi and vapi files
 
1038
 
 
1039
        gstreamer-0.10: hide the members of the GstIterator structure
 
1040
        The members of the GstIterator structure are private, so they should
 
1041
        be hidden, instead of the accesor functions. Also, the parameter elem
 
1042
        in gst_iterator_next outs a value.
 
1043
 
 
1044
        gstreamer-0.10: Add Gst.TagSetter interface
 
1045
 
 
1046
2010-02-12  Jürg Billeter  <j@bitron.ch>
 
1047
 
 
1048
        D-Bus: Add DBus.Object.get_all method
 
1049
 
 
1050
        GAsync: Declare functions for abstract async methods
 
1051
        Fixes bug 598266.
 
1052
 
 
1053
2010-02-12  Evan Nemerson  <evan@coeus-group.com>
 
1054
 
 
1055
        gdk-2.0: update to 2.18.6
 
1056
        Fixes bug 609293.
 
1057
 
 
1058
2010-02-12  Simon Wenner  <simon@wenner.ch>
 
1059
 
 
1060
        gnome-keyring-1: Add out to some parameters of *_sync methods.
 
1061
        Fixes bug 609261.
 
1062
 
 
1063
2010-02-12  Evan Nemerson  <evan@coeus-group.com>
 
1064
 
 
1065
        Update delegate has_target syntax in *-custom.vala
 
1066
 
 
1067
2010-02-12  Jürg Billeter  <j@bitron.ch>
 
1068
 
 
1069
        D-Bus: Handle errors on property access in static clients
 
1070
 
 
1071
2010-02-11  Adrien Bustany  <abustany@gnome.org>
 
1072
 
 
1073
        GIR parser: Always add the cname attribute to generated methods
 
1074
 
 
1075
2010-02-11  Marc-André Lureau  <marcandre.lureau@gmail.com>
 
1076
 
 
1077
        Fix unsafe C generated when copying array property
 
1078
        Argument evaluation order is not guaranteed in C.
 
1079
 
 
1080
        Fixes bug 607280.
 
1081
 
 
1082
2010-02-11  Robin Sonefors  <ozamosi@flukkost.nu>
 
1083
 
 
1084
        Support `in' operator for arrays
 
1085
        This is already supported for some non-array types, so this patch
 
1086
        merely extends it.
 
1087
 
 
1088
        Fixes bug 602511.
 
1089
 
 
1090
2010-02-11  Jürg Billeter  <j@bitron.ch>
 
1091
 
 
1092
        glib-2.0: Fix g_utf8_validate binding
 
1093
 
 
1094
2010-02-10  Jürg Billeter  <j@bitron.ch>
 
1095
 
 
1096
        Fix closures in constructors
 
1097
        Fixes bug 602138.
 
1098
 
 
1099
        Fix error handling checks in switch statements
 
1100
 
 
1101
        D-Bus: Fix memory leaks when handling signals in static clients
 
1102
 
 
1103
        D-Bus: Fix memory leaks when calling async methods in static clients
 
1104
 
 
1105
        GObject: Fix invalid code with string-derived properties
 
1106
        Fixes bug 609475.
 
1107
 
 
1108
        Allow using array element access as ref and out method arguments
 
1109
        Fixes bug 609388.
 
1110
 
 
1111
2010-02-08  Adrien Bustany  <madcat@mymadcat.com>
 
1112
 
 
1113
        purple bindings: Add files to Makefile.am
 
1114
 
 
1115
        purple bindings: Put the .deps file in the right folder
 
1116
 
 
1117
        Add bindings for libpurple
 
1118
 
 
1119
2010-02-08  Jürg Billeter  <j@bitron.ch>
 
1120
 
 
1121
        linux: Do not use doc comment for file header comment
 
1122
 
 
1123
        dbus-glib-1: Add bindings for constants from libdbus
 
1124
        Fixes bug 598629.
 
1125
 
 
1126
        D-Bus: Move DataType.get_type_signature to D-Bus modules
 
1127
        Fixes bug 607558.
 
1128
 
 
1129
        glib-2.0: Add g_main_context_*_thread_default bindings
 
1130
 
 
1131
2010-02-07  Jürg Billeter  <j@bitron.ch>
 
1132
 
 
1133
        Fix crash when opening file fails
 
1134
        Based on patch by pancake, fixes bug 606837.
 
1135
 
 
1136
2010-02-05  Jürg Billeter  <j@bitron.ch>
 
1137
 
 
1138
        Do not use string.replace
 
1139
        GRegex requires GLib 2.14.
 
1140
 
1
1141
2010-02-04  Jürg Billeter  <j@bitron.ch>
2
1142
 
 
1143
        Post-release version bump
 
1144
 
3
1145
        Release 0.7.10
4
1146
 
5
1147
        Do not check unexpected errors if there is a general catch clause