~ubuntu-branches/debian/jessie/glib2.0/jessie

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Gustavo Noronha Silva
  • Date: 2009-02-15 13:00:43 UTC
  • mto: (1.4.3 upstream)
  • mto: This revision was merged to the branch mainline in revision 70.
  • Revision ID: james.westby@ubuntu.com-20090215130043-6snh45flhit8oalb
Tags: upstream-2.18.4
Import upstream version 2.18.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2008-04-08  Matthias Clasen  <mclasen@redhat.com>
2
 
 
3
 
        * === Released 2.16.3 ===
4
 
 
5
 
2008-04-07  Matthias Clasen  <mclasen@redhat.com>
 
1
2008-01-09  Matthias Clasen  <mclasen@redhat.com>
 
2
 
 
3
        * === Released 2.18.4 ===
 
4
 
 
5
2008-01-09  Matthias Clasen  <mclasen@redhat.com>
 
6
 
 
7
        * NEWS: Updates
 
8
 
 
9
2009-01-09  Tor Lillqvist  <tml@iki.fi>
 
10
 
 
11
        Bug 567138 - get_package_directory_from_module() does not free its
 
12
        lock when failing
 
13
 
 
14
        * glib/gwin32.c (get_package_directory_from_module): Obvious fix.
 
15
 
 
16
2009-01-09  Matthias Clasen  <mclasen@redhat.com>
 
17
 
 
18
        Merged from trunk:
 
19
 
 
20
        Bug 564210 – SUN Studio 12 has supported visibility attribute
 
21
 
 
22
        * configure.in: Use visibility attribute for new enough sun cc.
 
23
        Patch by Chris Wang
 
24
 
 
25
2009-01-05  Tor Lillqvist  <tml@iki.fi>
 
26
 
 
27
        Bug 566348 - g_file_open_tmp uses the wrong g_mkstemp on win32
 
28
 
 
29
        * glib/gfileutils.c: Move the binary compatibility versions of
 
30
        g_file_test(), g_file_get_contents(), g_mkstemp() and
 
31
        g_file_open_tmp() last in the file. Remove the restriction that
 
32
        the XXXXXX is last in the template in the binary compatibility
 
33
        version of g_mkstemp(). Thanks to Morten Welinder and Jody
 
34
        Goldberg.
 
35
 
 
36
2008-11-28  Matthias Clasen  <mclasen@redhat.com>
 
37
 
 
38
        bug 562562 – glib-2-18 branch does not build because g_assert_error 
 
39
        is used in tests
 
40
 
 
41
        * glib/tests/option-context.c: Fix the build. Complaint by Wouter
 
42
        Bolsterlee
 
43
 
 
44
2008-11-28  Matthias Clasen  <mclasen@redhat.com>
 
45
 
 
46
        Merged from trunk:
 
47
        
 
48
        Bug 559110 – Do not include libintl.h after glibintl.h
 
49
 
 
50
        * glib/glibintl.h: Define bind_textdomain_codeset in the DISABLE_NLS
 
51
        branch. Patch by Peter Kjellerstedt.
 
52
 
 
53
        * glib/gutil.c: Don't include libintl.h directly.
 
54
 
 
55
2008-11-28  Matthias Clasen  <mclasen@redhat.com>
 
56
 
 
57
        Merged from trunk:
 
58
 
 
59
        Bug 562378 – callback return value not respected for callback option
 
60
        with no arg
 
61
 
 
62
        * glib/goption.c (parse_long_option): Return the parse_arg return
 
63
        value even for no-arg callbacks. Patch by Christian Persch
 
64
 
 
65
        * glib/tests/option-context.c: Add a test for a callback which
 
66
        returns FALSE.
 
67
 
 
68
2008-11-24  Matthias Clasen  <mclasen@redhat.com>
 
69
 
 
70
        * configure.in: Bump version
 
71
 
 
72
        * === Released 2.18.3 ===
 
73
 
 
74
        * NEWS: Updates
 
75
 
 
76
2008-11-24  Matthias Clasen  <mclasen@redhat.com>
 
77
 
 
78
        Backport from trunk:
 
79
 
 
80
        * autogen.sh: Allow libtool 2.2
 
81
 
 
82
        * configure.in: With libtool 2.x, regenerate libtool early.
 
83
        Based on bug 552107, patch by Patryk Zawadzki
 
84
 
 
85
2008-11-23  Christian Persch  <chpe@gnome.org>
 
86
 
 
87
        Bug 559413 – g_option_group_set_error_hook docs buglet
 
88
 
 
89
        * glib/goption.c: Doc fix.
 
90
 
 
91
2008-11-23  Christian Persch  <chpe@gnome.org>
 
92
 
 
93
        Bug 560568 – gkeyfile docs buglet
 
94
 
 
95
        * glib/gkeyfile.c: Clarify the docs.
 
96
 
 
97
2008-11-23  Christian Persch  <chpe@gnome.org>
 
98
 
 
99
        Bug 560569 – gkeyfile doesn't use the set list_separator in some cases
 
100
 
 
101
        * glib/gkeyfile.c: (g_key_file_get_locale_string_list),
 
102
        (g_key_file_set_locale_string_list), (g_key_file_set_integer_list),
 
103
        (g_key_file_set_double_list): Use the key file's list separator character,
 
104
        not the default one.
 
105
 
 
106
        * glib/tests/keyfile.c: (test_lists), (test_reload_idempotency): Test
 
107
        this.
 
108
 
 
109
2008-11-23  Hans Breuer  <hans@breuer.org>
 
110
 
 
111
        * tests/makefile.msc : updated
 
112
 
 
113
        * glib/makefile.msc.in : add -DG_DISABLE_DEPRECTAED; rule for 
 
114
        localcharset.obj; filter out G_GNUC_FORMAT
 
115
 
 
116
        * glib/pcre/makefile.msc : unbroken
 
117
 
 
118
2008-11-21  Matthias Clasen  <mclasen@redhat.com>
 
119
 
 
120
        * NEWS: Updates
 
121
 
 
122
2008-11-14  Matthias Clasen  <mclasen@redhat.com>
 
123
 
 
124
        * NEWS: Updates
 
125
 
 
126
2008-11-14  Matthias Clasen  <mclasen@redhat.com>
 
127
 
 
128
        Merged from trunk:
 
129
 
 
130
        * glib/ghash.c: Small documentation fix by Joseph Pingenot.
 
131
 
 
132
2008-11-14  Matthias Clasen  <mclasen@redhat.com>
 
133
 
 
134
        Merged from trunk:
 
135
 
 
136
        Bug 557210 – g_compute_checksum_for_* asserts with less than 2
 
137
        bytes
 
138
 
 
139
        * glib/gchecksum.c (g_compute_checksum_for_data): Accept
 
140
        lengths < 2. Patch by Tommi Komulainen
 
141
 
 
142
2008-10-31  Grahame Bowland  <grahame@angrygoats.net>
 
143
 
 
144
        Bug 558185 – 'parent' variable in g_local_file_get_child_for_display_name() 
 
145
        hits g_object_unref(NULL) assertion
 
146
 
 
147
        * gio/glocalfile.c: 
 
148
        - remove unused variable. Patch by Matt Johnston <matt@ucc.asn.au>
 
149
 
 
150
2008-10-20 Christian Persch <chpe@gnome.org>
 
151
 
 
152
        Bug 557087 – mem leak in g_content_types_get_registered
 
153
                
 
154
        * gio/gcontenttype.c: Plug a mem leak.
 
155
 
 
156
2008-10-16  Matthias Clasen  <mclasen@redhat.com>
 
157
 
 
158
        * configure.in: Bump version
 
159
 
 
160
2008-10-16  Matthias Clasen  <mclasen@redhat.com>
 
161
 
 
162
        * === Released 2.18.2 ===
 
163
 
 
164
2008-10-16  Matthias Clasen  <mclasen@redhat.com>
 
165
 
 
166
        * NEWS: Updates
 
167
 
 
168
2008-10-08  Christian Persch  <chpe@gnome.org>
 
169
 
 
170
        Bug 555314 – mem leak in gmarkup
 
171
 
 
172
        * glib/gmarkup.c: (g_markup_parse_context_parse): Plug a mem leak.
 
173
 
 
174
2008-10-08  Tor Lillqvist  <tml@novell.com>
 
175
 
 
176
        Bug 554790 - g_convert() misbehaves with winiconv versions
 
177
 
 
178
        * glib/win_iconv.c (kernel_mbtowc): If converting from ASCII,
 
179
        explicitly check for and reject 8bit chars. MultiByteToWideChar()
 
180
        doesn't, at least not on XP.
 
181
 
 
182
2008-09-30  Tor Lillqvist  <tml@novell.com>
 
183
 
 
184
        * glib/gprintf.c
 
185
        * glib/gnulib/vasnprintf.c: Don't define _GNU_SOURCE on Windows,
 
186
        as _GNU_SOURCE has unintended side effects when compiling against
 
187
        newest mingw headers.
 
188
 
 
189
2008-09-26  Matthias Clasen  <mclasen@redhat.com>
 
190
 
 
191
        Merged from trunk
 
192
 
 
193
        Bug 553857 – gbacktrace.h requires signal.h
 
194
 
 
195
        * glib/gbacktrace.h: Include signal.h for raise().
 
196
        Pointed out by Sebastien Bacher
 
197
 
 
198
2008-09-26  Matthias Clasen  <mclasen@redhat.com>
 
199
 
 
200
        Merged from trunk
 
201
 
 
202
        Bug 553724 – python interpretter path not patched in correctly
 
203
 
 
204
        * glib/Makefile.am: Fix the sed magic to replace python.
 
205
 
 
206
 
 
207
2008-09-23  Tor Lillqvist  <tml@novell.com>
 
208
 
 
209
        * glib/gmain.c (poll_rest) [Win32]: Fix embarrassing bug: I was
 
210
        passing an incorrect third parameter to memmove(), had forgotten
 
211
        to multiply by the size of the table entry. Just use a for loop
 
212
        instead, clearer. Odd I didn't notice when testing this code.
 
213
 
 
214
2008-09-19  Tor Lillqvist  <tml@novell.com>
 
215
 
 
216
        * glib-zip.in: Look for man pages in share/man.
 
217
 
 
218
2008-09-17  Matthias Clasen  <mclasen@redhat.com>
 
219
 
 
220
        * configure.in: Bump version 
 
221
 
 
222
        * === Released 2.18.1 ===
 
223
 
 
224
        * NEWS: Updates
 
225
 
 
226
2008-09-16  Tor Lillqvist  <tml@novell.com>
 
227
 
 
228
        * glib/gtimer.c (g_time_val_to_iso8601): time_t is 64 bits in all
 
229
        the newer Microsoft C libraries, not just 64-bit ones. So to avoid
 
230
        crash if compiled with newer MSVSes, use a separate time_t
 
231
        variable in all cases on Windows.
 
232
 
 
233
        * glib/gbacktrace.h: Define G_BREAKPOINT() also for 64-bit MSVC,
 
234
        using the __debugbreak() intrinsic.
 
235
 
 
236
2008-09-15  Behdad Esfahbod  <behdad@gnome.org>
 
237
 
 
238
        * configure.in: Fix description of module shared library suffix.
 
239
 
 
240
2008-09-15  Tor Lillqvist  <tml@novell.com>
 
241
 
 
242
        * config.h.win32.in: Update to match what the configure script
 
243
        produces. Just for uniformity, only commented out parts affected.
 
244
 
 
245
2008-09-13  Tor Lillqvist  <tml@novell.com>
 
246
 
 
247
        * glib/gutils.h
 
248
        * glib/gwin32.h: Deprecate G_WIN32_DLLMAIN_FOR_DLL_NAME(),
 
249
        g_win32_get_package_installation_directory() and
 
250
        g_win32_get_package_installation_subdirectory() as their
 
251
        documentation has warned for a while. Sorry that I forgot to do
 
252
        this before 2.18.0.
 
253
 
 
254
        * glib/gwin32.c (g_win32_get_package_installation_directory):
 
255
        Print a warning if a non-NULL package parameter is passed to this
 
256
        function, as that is deprecated usage, as the documentation says.
 
257
 
 
258
2008-09-11  Matthias Clasen  <mclasen@redhat.com>
 
259
 
 
260
        Bug 548321 – <string.h> is not included in gi18n-lib.h
 
261
 
 
262
        * glib/gi18n.h:
 
263
        * glib/gi18n-lib.h: Include string.h, since strlen is used in 
 
264
        the macros. Pointed out by Ignacio Casal Quinteiro
 
265
 
 
266
2008-09-10  Matthias Clasen  <mclasen@redhat.com>
 
267
 
 
268
        Bug 551731 – g_date_set_time[_t] docs should mention what timezone
 
269
 
 
270
        * glib/gdate.c (g_date_set_time, g_date_set_time_t): Documentation
 
271
        improvements proposed by Owen Taylor.
 
272
 
 
273
2008-09-10  Matthias Clasen  <mclasen@redhat.com>
 
274
 
 
275
        Bug 551410 – gtestutils.c: using printf without prototype
 
276
 
 
277
        * glib/gtestutils.c: Include stdio.h. Pointed out by Kazuki Iwamoto.
 
278
 
 
279
2008-09-09  Matthias Clasen  <mclasen@redhat.com>
 
280
 
 
281
        Bug 551228 – G_STRFUNC on recent Sun compiler should be expanded to
 
282
        __func__ rather than '???'
 
283
 
 
284
        * glib/gmacros.h: Don't use glibconfig.h defines in gmacros.h,
 
285
        as the comment up top says. Instead look at __STDC_VERSION__.
 
286
        Problem reported by Lin Ma.
 
287
 
 
288
2008-09-09  Matthias Clasen  <mclasen@redhat.com>
 
289
 
 
290
        Bug 523463 – Core dump in gmain.c:2482:IA__g_main_context_check()
 
291
 
 
292
        * glib/gmain.c (g_main_context_check): Be robust against setting
 
293
        event fields on the fly, as e.g. happens in linc. Tracked down
 
294
        by Paul Smith, fix proposed by Owen Taylor.
 
295
 
 
296
2008-09-08  Christian Dywan  <christian@imendio.com>
 
297
 
 
298
        Bug 550433 – g_test_init doesn't recognize --help
 
299
 
 
300
        * glib/gtestutils.c (parse_args): Add detailed --help output
 
301
 
 
302
2008-09-02  Matthias Clasen  <mclasen@redhat.com>
 
303
 
 
304
        * configure.in: Bump version
 
305
 
 
306
        * === Released 2.18.0 ===
 
307
 
 
308
2008-09-02  Ryan Lortie  <desrt@desrt.ca>
 
309
 
 
310
        Bug 549771 – improved .gitignore for glib
 
311
 
 
312
        * docs/reference/.gitignore:
 
313
        * docs/reference/gio/.gitignore:
 
314
        * docs/reference/gobject/tmpl/.gitignore:
 
315
        * gio/.gitignore:
 
316
        * gio/tests/.gitignore:
 
317
        * glib/.gitignore:
 
318
        * glib/libcharset/.gitignore:
 
319
        * glib/tests/.gitignore:
 
320
        * gmodule/.gitignore:
 
321
        * gobject/.gitignore:
 
322
        * gobject/tests/.gitignore:
 
323
        * po/.gitignore:
 
324
        * tests/.gitignore: new files
 
325
        * .gitignore: remove 'build' (since it's part of glib now), add more
 
326
        useful things.
 
327
 
 
328
2008-09-02  Matthias Clasen  <mclasen@redhat.com>
 
329
 
 
330
        * NEWS: Updates
 
331
 
 
332
        * configure.in: Bump version to 2.18.0
 
333
 
 
334
2008-09-02  Matthias Clasen  <mclasen@redhat.com>
 
335
 
 
336
        Bug 550104 – trivial documentation fix for g_get_home_dir
 
337
 
 
338
        * glib/gutils.c (g_get_home_dir): Fix up the docs.
 
339
 
 
340
2008-09-02  Michael Natterer  <mitch@imendio.com>
 
341
 
 
342
        * glib/gchecksum.c (g_checksum_reset): add
 
343
        g_return_if_fail (checksum != NULL)
 
344
 
 
345
2008-09-01  Paolo Borelli  <pborelli@katamail.com>
 
346
 
 
347
        Bug 550040 - Move GString, rand and printf tests to the unit test
 
348
        framework
 
349
 
 
350
        * tests/printf-test.c:
 
351
        * tests/rand-test.c:
 
352
        * tests/string-test.c:
 
353
        Removed
 
354
 
 
355
        * glib/tests/printf.c:
 
356
        * glib/tests/rand.c:
 
357
        * glib/tests/string.c:
 
358
        Added
 
359
 
 
360
        * tests/Makefile.am:
 
361
        * glib/tests/Makefile.am:
 
362
        Updated for the above
 
363
 
 
364
2008-08-31  Emmanuele Bassi  <ebassi@gnome.org>
 
365
 
 
366
        Bug 550096 – GBookmarkFile parser is not forward compatible
 
367
 
 
368
        * glib/gbookmarkfile.c:
 
369
        (parse_bookmark_element), (parse_application_element),
 
370
        (parse_mime_type_element), (parse_icon_element): Relax the
 
371
        attributes checking of the GBookmarkFile parser for the
 
372
        attributes that the desktop bookmark file specification
 
373
        defines and controls. This allows adding new attributes to
 
374
        the existing elements in newer versions without breaking the
 
375
        parser in older ones.
 
376
 
 
377
2008-08-28  Ryan Lortie  <desrt@desrt.ca>
 
378
 
 
379
        Fixup for test case in previous commit.
 
380
 
 
381
        * glib/tests/strfuncs.c: don't fail if we can't open the test data.
 
382
        This happens if $(builddir) != $(srcdir) (like when doing 'make
 
383
        distcheck').  Quick workaround for now until #549783 can be fixed.
 
384
 
 
385
2008-08-28  Ryan Lortie  <desrt@desrt.ca>
 
386
 
 
387
        Bug 548612 – g_strstr_len() should use memmem when available
 
388
 
 
389
        * glib/gstrfuncs.c (g_strstr_len): fix off-by-one memory access error
 
390
        * glib/tests/strfuncs.c (test_bounds): add some new test cases that
 
391
        would catch problems like this
 
392
        * glib/tests/4096-random-bytes: test data for the previous
 
393
        * glib/tests/Makefile.am: add previous to EXTRA_DIST
 
394
        
 
395
2008-08-28  Ryan Lortie  <desrt@desrt.ca>
 
396
 
 
397
        [REVERT] Bug 548612 – g_strstr_len() should use memmem when available
 
398
 
 
399
        * configure.in:
 
400
        * glib/gstrfuncs.c (g_strstr_len): revert use of memmem (see bug)
 
401
 
 
402
2008-08-28  Matthias Clasen  <mclsaen@redhat.com>
 
403
 
 
404
        * configure.in: Change libselinux detection to not link libglib
 
405
        against it.
 
406
 
 
407
2008-08-28  Michael Natterer  <mitch@imendio.com>
 
408
 
 
409
        * glib/gstrfuncs.c (g_parse_long_long): make "endptr" const since
 
410
        it's always a pointer into the const string passed. Remove some
 
411
        casting to (gchar*) in this function.
 
412
 
 
413
        (g_ascii_strtoull)
 
414
        (g_ascii_strtoll): cast "endptr" to (const gchar**) here when
 
415
        passing it to above function.
 
416
 
 
417
2008-08-28  Bastien Nocera  <hadess@hadess.net>
 
418
 
 
419
        Bug 548612 – g_strstr_len() should use memmem when available
 
420
 
 
421
        * glib/tests/strfuncs.c (test_strstr):
 
422
        * tests/string-test.c (main): Patch by Paolo Borelli
 
423
        <pborelli@katamail.com> to move the tests to the right place,
 
424
        and add more tests
 
425
 
 
426
        * glib/gstrfuncs.c (g_strstr_len): Fix problem with memmem ignoring
 
427
        nul-terminators in strings, and using the haystack_len instead
 
428
 
 
429
2008-08-28  Bastien Nocera  <hadess@hadess.net>
 
430
 
 
431
        Bug 548612 – g_strstr_len() should use memmem when available
 
432
 
 
433
        * configure.in: detect whether memmem is available in the C library
 
434
        * glib/gstrfuncs.c (g_strstr_len): use memmem for g_strstr_len() if
 
435
        available in it's available, as it could be optimised by the C library
 
436
        * tests/string-test.c (main): Add a few tests for g_strstr_len()
 
437
 
 
438
2008-08-27  Tor Lillqvist  <tml@novell.com>
 
439
 
 
440
        * glib/giowin32.c: Stylistic changes. Plug an unlikely memory leak
 
441
        that occurred in create_thread() if closing the thread handle
 
442
        failed. Add more error messages to g_io_win32_free() that are
 
443
        printed only when debugging. Plug handle leak, a socket channel's
 
444
        event was never closed.
 
445
 
 
446
2008-08-27  Tor Lillqvist  <tml@novell.com>
 
447
 
 
448
        * config.h.win32.in: Should not define HAVE_DIRENT_H when
 
449
        compiling with MSVC, as the only file which checks HAVE_DIRENT_H
 
450
        is gdir.c, and that includes the dirent.h and wdirent.c from
 
451
        build/win32/dirent explicitly anyway when being compiled with
 
452
        MSVC.
 
453
 
 
454
2008-08-22  Björn Lindqvist  <bjourne@gmail.com>
 
455
 
 
456
        Bug 523939 – Example program for GValue
 
457
 
 
458
        * gobject/gvalue.c: Add code example that demonstrates GValue's
 
459
        features.
 
460
 
 
461
2008-08-21  Tor Lillqvist  <tml@novell.com>
 
462
 
 
463
        * glib/giowin32.c: Minor comment improvements. Improve run-time
 
464
        warning messages. Drop some #if 0 code. Don't bother compiling the
 
465
        binary compatibility g_io_channel_win32_new_stream_socket()
 
466
        function that has not been mentioned in any header since 2.0 on
 
467
        Win64.
 
468
 
 
469
        * glib/glib.symbols: Mark it, too, private, and don't export it on
 
470
        Win64.
 
471
 
 
472
2008-08-21  Tor Lillqvist  <tml@novell.com>
 
473
 
 
474
        * glib/gmain.c: Rework the g_poll() implementation on Windows to
 
475
        match poll() semantics more closely. This makes the test program
 
476
        in bug #468910 behave better and doesn't seem to break anything
 
477
        else.
 
478
 
 
479
        If polling several GPollFDs, i.e. messages and/or waitable
 
480
        handles, first check if one or several of them are in the
 
481
        signalled state right away, with timeout zero. Return indication
 
482
        for all that are in that case. To check if several handles are
 
483
        signalled, we have to call the WaitForMultipleObjectsEx() function
 
484
        repeatedly, each time removing the handle it indicated was
 
485
        signalled last time, until WAIT_TIMEOUT is returned.
 
486
 
 
487
        If not, then poll with timeout and indicate only the single one
 
488
        that the Win32 wait function tells us as before.
 
489
 
 
490
        Remove unnecessary ifdefs, as we always have G_MAIN_POLL_DEBUG
 
491
        defined on Windows.
 
492
 
 
493
        Initialise g_main_poll_debug in g_main_context_new() so we have it
 
494
        before testing it in one case.
 
495
 
 
496
        Don't put several copies of a handle in the array of handles to
 
497
        wait for. The documentation says this is not allowed, although it
 
498
        did seem to work fine in practise. But do as the documentation
 
499
        says anyway.
 
500
 
 
501
2008-08-20  Tor Lillqvist  <tml@novell.com>
 
502
 
 
503
        Bug 500246 - Bug fixes for giowin32
 
504
 
 
505
        * glib/giowin32.c (read_thread) (write_thread): Change the nbytes
 
506
        variables to signed.
 
507
        (g_io_channel_win32_make_pollfd): Fix an obvious error in the file
 
508
        descriptor case leftover after the patch from bug #333098 on
 
509
        2006-03-02. Thanks to Marcus Brinkmann.
 
510
 
 
511
2008-08-20  Tor Lillqvist  <tml@novell.com>
 
512
 
 
513
        Bug 324234 - Using g_io_add_watch_full() to wait for connect() to
 
514
        return on a non-blocking socket returns prematurely
 
515
 
 
516
        Bug 548278 - Async GETs connections are always terminated
 
517
        unexpectedly on Windows
 
518
 
 
519
        * glib/giowin32.c: Add one more state variable to the
 
520
        GIOWin32Channel struct, ever_writable. Initialise it to FALSE, set
 
521
        to TRUE when the WSAEventSelect() indicates FD_WRITE, and never
 
522
        reset to FALSE.
 
523
 
 
524
        Don't do the WSASetEvent() in g_io_win32_prepare() unless
 
525
        ever_writable is TRUE. Don't automatically indicate G_IO_OUT in
 
526
        g_io_win32_check() unless ever_writable is TRUE.
 
527
 
 
528
        This fixes the behaviour of the test case program in bug #548278,
 
529
        and the "Testcase for the spurious OUT event bug" in bug
 
530
        #324234. It also doesn't seem to break anything. Not that there is
 
531
        any exhaustive test suite...
 
532
 
 
533
        Add a comment with a list of bugs that are related to the code in
 
534
        this file.
 
535
 
 
536
2008-08-18  Matthias Clasen  <mclasen@redhat.com>
 
537
 
 
538
        * configure.in: Bump version
 
539
 
 
540
2008-08-18  Matthias Clasen  <mclasen@redhat.com>
 
541
 
 
542
        * === Released 2.17.7 ===
 
543
 
 
544
2008-08-17  Sven Neumann  <sven@gimp.org>
 
545
 
 
546
        * NEWS: mention GWinHttpVfs.
 
547
 
 
548
2008-08-16  Matthias Clasen  <mclasen@redhat.com>
 
549
 
 
550
        * NEWS: Updates
 
551
 
 
552
2008-08-15 12:41:26  Tim Janik  <timj@imendio.com>
 
553
 
 
554
        * glib/gtestutils.c: changed assertion messages, so older emacsen
 
555
        can also detect failing source file and line, fixes:
 
556
        Bug 502498 – Test framework assertion failures should follow gcc error format
 
557
 
 
558
2008-08-14  Matthias Clasen  <mclasen@redhat.com>
 
559
 
 
560
        Bug 547832 – gtk+-2.12.11 fails to build - AC_PROG_MMAP too strict,
 
561
        and unnecessary
 
562
 
 
563
        * configure.in: Be a little bit more forgiving when checking
 
564
        for mmap. Patch by Peter O'Gorman
 
565
 
 
566
2008-08-13  Matthias Clasen  <mclasen@redhat.com>
 
567
 
 
568
        Bug 547337 – G_DISABLE_DEPRECATED breaks tests build
 
569
 
 
570
        * tests/testglib.c: Protect deprecated API by ifdefs.
 
571
        Patch by Kalle Vahlman
 
572
 
 
573
2008-08-13  Matthias Clasen  <mclasen@redhat.com>
 
574
 
 
575
        Bug 547637 – unconditional #include of sys/statfs.h in configure
 
576
        impedes detection of statfs things if non-existant
 
577
 
 
578
        * configure.in: Protect the statfs.h include by guards.
 
579
 
 
580
2008-08-12  Federico Mena Quintero  <federico@novell.com>
 
581
 
 
582
        * glib/gi18n-lib.h: In the #error about having to define
 
583
        GETTEXT_PACKAGE, add a hint about a possibly-missing config.h.
 
584
 
 
585
2008-08-11  Behdad Esfahbod  <behdad@gnome.org>
 
586
 
 
587
        Bug 547200 – g_utf8_find_next_char() issues
 
588
 
 
589
        * glib/gutf8.c: Improve wording about @end arguments in str funcs.
 
590
 
 
591
2008-08-10  Behdad Esfahbod  <behdad@gnome.org>
 
592
 
 
593
        * glib/gutf8.c: Fix docs to use "nul-terminated" consistently.
 
594
 
 
595
2008-08-08  Ryan Lortie  <desrt@desrt.ca>
 
596
 
 
597
        Fix 'fail' markup test cases to -not- be valid XML 1.1.
 
598
 
 
599
        * tests/markups/fail-32.gmarkup: change &#x10; to &#x0; since the
 
600
        former is no longer a failure.
 
601
 
 
602
2008-08-08  Ryan Lortie  <desrt@desrt.ca>
 
603
 
 
604
        Bug 546876 - Modify GMarkup parser to accept &#x1; .. &#x1f;
 
605
 
 
606
        * glib/gmarkup.c: previously the parser only accepted character
 
607
        references for \t \n and \r (as per XML 1.0); now it accepts all
 
608
        of &#x1; .. &#x1f;.
 
609
 
 
610
2008-08-07  Tor Lillqvist  <tml@novell.com>
 
611
 
 
612
        * configure.in: Output comment clarifying GPid semantics to
 
613
        glibconfig.h.
 
614
 
 
615
        * glibconfig.h.win32.in: Ditto here.
 
616
 
 
617
2008-08-04  Matthias Clasen  <mclasen@redhat.com>
 
618
 
 
619
        Bug 546329 – API docs for g_utf8_normalize() are incorrect
 
620
 
 
621
        * glib/gunidecomp.c: Remove inaccurate information about
 
622
        g_utf8_collate() from g_utf8_normalize() docs.
 
623
        Pointed out by Sven Neumann.
 
624
 
 
625
2008-08-04  Tor Lillqvist  <tml@novell.com>
 
626
 
 
627
        * glibconfig.h.win32.in: Make the union _GSystemThread::data array
 
628
        8 bytes on Win64. Not that it matters as the union contains a
 
629
        pointer also anyway, but for equivalence with the configure-
 
630
        generated glibconfig.h
 
631
 
 
632
2008-08-04  Tor Lillqvist  <tml@novell.com>
 
633
 
 
634
        * glib/gmain.c (g_get_current_time): MSDN says: "Do not cast a
 
635
        pointer to a FILETIME structure to either a LARGE_INTEGER* or
 
636
        __int64* value because it can cause alignment faults on 64-bit
 
637
        Windows." So don't do that then. Indeed the code did work randomly
 
638
        on Win64 when compiled with optimisation.
 
639
 
 
640
2008-08-04  Tor Lillqvist  <tml@novell.com>
 
641
 
 
642
        * glib/giowin32.c
 
643
        * glib/gmain.c
 
644
        * glib/gspawn-win32.c
 
645
        * glib/gspawn-win32-helper.c: Change gssize casts introduced on
 
646
        2008-07-28 to gintptr casts now that we have that. gssize is as
 
647
        such the same as gintptr on both 32- and 64-bit Windows, but the
 
648
        gintptr name indicates that it is used to hold pointers, i.e. also
 
649
        HANDLEs.
 
650
 
 
651
        * tests/testglib.c: Avoid warning on Win64 by using gintptr cast
 
652
        instead if long cast.
 
653
 
 
654
2008-08-04  Matthias Clasen  <mclasen@redhat.com>
 
655
 
 
656
        * configure.in: Bump version
 
657
 
 
658
2008-08-04  Matthias Clasen  <mclasen@redhat.com>
 
659
 
 
660
        * === Released 2.17.6 ===
 
661
 
 
662
2008-08-04  Matthias Clasen  <mclasen@redhat.com>
 
663
 
 
664
        * configure.in: Bump version
 
665
 
 
666
        * === Released 2.17.5 ===
 
667
 
 
668
        * NEWS: Updates
 
669
 
 
670
2008-08-02  Tor Lillqvist  <tml@novell.com>
 
671
 
 
672
        * glibconfig.h.win32.in: Add gintptr and guintptr typedefs here,
 
673
        too, appropriately ifdeffed for 32/64 bit, gcc/MSVC. Add 64-bit
 
674
        versions of GPOINTER_TO_INT(), GPOINTER_TO_UINT() and vice versa,
 
675
        too.
 
676
        
 
677
2008-08-01  Matthias Clasen  <mclasen@redhat.com>
 
678
 
 
679
        * NEWS: Updates
 
680
        
 
681
2008-08-01  Matthias Clasen  <mclasen@redhat.com>
 
682
 
 
683
        Bug 545798 – "Since: 2.18" mark is missing in g_set_error_literal
 
684
        documentation
 
685
 
 
686
        * glib/gerror.c (g_set_error_literal): Add a Since: marker.
 
687
        Pointed out by Kouhei Sutou
 
688
 
 
689
2008-07-30  Tor Lillqvist  <tml@novell.com>
 
690
 
 
691
        Bug 545485 - Implicit declaration of utime()
 
692
 
 
693
        * glib/gstdio.c: Include <utime.h> on POSIX.
 
694
 
 
695
2008-07-28  Tor Lillqvist  <tml@novell.com>
 
696
 
 
697
        * configure.in: Output to glibconfig.h typedefs for gintptr as the
 
698
        signed integer type that can hold a pointer, and guintptr as the
 
699
        corresponding unsigned type. These types are portable equivalents
 
700
        to intptr_t and uintptr_t which are not available in all
 
701
        compilers.
 
702
 
 
703
        For all current platforms, they will presumably end up as the same
 
704
        types as gssize and gsize, but in theory size_t can be smaller
 
705
        than intptr_t. Also, the intended use case for gintptr and
 
706
        guintptr is different from that of gssize and gsize. As the name
 
707
        indicates, gintptr is for when one wants an integer type that can
 
708
        hold a pointer, and gsize is for when one wants an integer type
 
709
        that can hold the value of the sizeof operator.
 
710
 
 
711
2008-07-28  Matthias Clasen  <mclasen@redhat.com>
 
712
 
 
713
        Bug 544465 – gmarkup makes it hard to use pre-rolled parsers
 
714
 
 
715
        * glib/glib.symbols:
 
716
        * glib/gmarkup.[hc]: Add g_markup_context_get_user_data.
 
717
        Patch by Ryan Lortie
 
718
 
 
719
2008-07-28  Tor Lillqvist  <tml@novell.com>
 
720
 
 
721
        * glib-zip.in: Message catalogs should always get installed into
 
722
        share/locale nowadays, don't bother with the convoluted logic
 
723
        checking if they are in lib/locale instead. Put the correct helper
 
724
        programs in the zipfile.
 
725
 
 
726
2008-07-28  Tor Lillqvist  <tml@novell.com>
 
727
 
 
728
        Fix problems on 64-bit Windows. Avoid warnings, some of which
 
729
        indicated actual problems, some which were just annoyances. 
 
730
 
 
731
        Where casts to an integer type are needed for pointers, use
 
732
        gssize. Technically intptr_t would be the more proper type, but we
 
733
        still want to be compilable with MSVS6 and 7 which don't have
 
734
        intptr_t. MSVS8 and 9 do have intptr_t, but in <crtdefs.h>, not
 
735
        <stdint.h>.
 
736
 
 
737
        Use %p to print out handles. Use gssize casts when assigning
 
738
        GPollFD::fd fields.
 
739
 
 
740
        Use G_GSIZE_FORMAT when printing size_t values.
 
741
        
 
742
        * configure.in: Define automake conditional G_OS_WIN32_X64 which
 
743
        is true on Win64.
 
744
 
 
745
        * glib/giochannel.h: Use slightly different prototype for
 
746
        g_io_channel_win32_new_messages() on Win64 with gsize instead of
 
747
        guint.
 
748
 
 
749
        * glib/giowin32.c
 
750
        * glib/gmain.c
 
751
        * glib/gspawn-win32.c
 
752
        * tests/testglib.c: Generic changes as described above.
 
753
 
 
754
        * glib/gmain.h: Don't bother mentioning GIMP in comment.
 
755
 
 
756
        * glib/grel.c (tuple_hash_2): Use all bits of pointer.
 
757
 
 
758
        * glib/gspawn-win32.c
 
759
        * glib/gspawn-win32-helper.c: Use gssize types in the
 
760
        communication between parent and helper process, so that we can
 
761
        pass process handles, which are pointers, also on Win64.
 
762
 
 
763
        * glib/gtimer.c (g_time_val_to_iso8601): time_t is 64 bits on
 
764
        Win64 so we can't pass the address of a GTimeVal::tv_sec which is
 
765
        a long directly to gmtime(). On the other hand, changing
 
766
        GTimeVal::tv_sec to be a gint64 on Win64 is not really feasible
 
767
        either, as that would then require changes in much code that uses
 
768
        GTimeVals.
 
769
 
 
770
        * glib/gspawn-win32.c
 
771
        * glib/Makefile.am: Call the helper programs
 
772
        gspawn-win64-helper.exe and gspawn-win64-helper-console.exe on
 
773
        Win64, to avoid potential risk of running a 32-bit version of the
 
774
        helper.
 
775
 
 
776
2008-07-27  Tor Lillqvist  <tml@novell.com>
 
777
 
 
778
        * glib/glib.symbols
 
779
        * glib/gconvert.c
 
780
        * glib/gdir.c
 
781
        * glib/gfileutils.c
 
782
        * glib/giowin32.c
 
783
        * glib/gspawn-win32.c
 
784
        * glib/gutils.c
 
785
        * glib/gwin32.c: Bypass the Windows "ABI compatibility" symbols on
 
786
        _WIN64. As there hasn't been any widely deployed 64-bit Windows
 
787
        builds of the really old GLib (pre-2.8.1) versions those refer to,
 
788
        there is no need to have the "ABI compatibility" versions in the
 
789
        DLL.
 
790
 
 
791
        * glib/makegalias.pl: Handle #ifndef _WIN64: Just output it, too.
 
792
 
 
793
2008-07-27  Tor Lillqvist  <tml@novell.com>
 
794
 
 
795
        * configure.in: Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on
 
796
        Windows. AC_SUBST it.
 
797
 
 
798
        * glib/Makefile.am (glib-2.0.lib): Pass appropriate -machine flag
 
799
        to lib.exe.
 
800
 
 
801
2008-07-25 15:47:08  Tim Janik  <timj@imendio.com>
 
802
 
 
803
        * glib/tests/testing.c (test_random_conversions): added new sample
 
804
        test to prepare for extended range random tests.
 
805
 
 
806
2008-07-24  Tor Lillqvist  <tml@novell.com>
 
807
 
 
808
        * glib/gdir.c: Include <stdio.h> for FILENAME_MAX on newer mingw
 
809
        installations.
 
810
 
 
811
2008-07-24  Tor Lillqvist  <tml@novell.com>
 
812
 
 
813
        * glib/gslice.c (smc_notify_free): Use G_GSIZE_FORMAT instead of
 
814
        the C99 "zu".
 
815
 
 
816
2008-07-24  Tor Lillqvist  <tml@novell.com>
 
817
 
 
818
        * configure.in: Must output the GLIB_USING_SYSTEM_PRINTF to
 
819
        glibconfig.h using the same two phase code as for the other
 
820
        defines in it. Can't check enable_included_printf directly in the
 
821
        shell code that is the first argument to AC_CONFIG_COMMANDS().
 
822
 
 
823
        Preset glib_cv_stack_grows=no on Windows to help
 
824
        cross-compilation.
 
825
 
 
826
        * configure.in: Enhancements for 64-bit Windows: 
 
827
 
 
828
        Handle also size_t being larger than long. It is long long
 
829
        a.k.a. __int64 on the LLP64 Win64.
 
830
 
 
831
        Set glib_void_p and glib_long correctly. Their assignments were
 
832
        crossed. It hasn't mattered on LP64 platforms like all (?) 64-bit
 
833
        UNIXes, but on the LLP Win64 it was wrong.
 
834
 
 
835
        * glibconfig.h.win32.in: Check also _WIN64.
 
836
 
 
837
2008-07-24  Tor Lillqvist  <tml@novell.com>
 
838
 
 
839
        * glibconfig.h.win32.in: Patch for 64-bit Windows from Richard
 
840
        Hult.
 
841
 
 
842
2008-07-23  Matthias Clasen  <mclasen@redhat.com>
 
843
 
 
844
        544088 – option_test_LDADD is left in tests/Makefile.am
 
845
 
 
846
        * tests/Makefile.am: Remove leftovers. 
 
847
        Noticed by Hiroyuki Ikezoe
 
848
 
 
849
2008-07-22  Mathias Hasselmann  <mathias@openismus.com>
 
850
 
 
851
        Set LANG variable for group caption tests to get reproducable results.
 
852
 
 
853
        * glib/tests/option-context.c (group_captions()):
 
854
          Set LANG variable to C in the forked process to get reproducable.
 
855
          Don't silence the forked process in --verbose mode to support
 
856
          debugging.
 
857
 
 
858
2008-07-21  Matthias Clasen  <mclasen@redhat.com>
 
859
 
 
860
        * configure.in: Fix detection of struct statfs fields.
 
861
 
 
862
2008-07-21  Matthias Clasen  <mclasen@redhat.com>
 
863
 
 
864
        * configure.in: Bump version
 
865
 
 
866
2008-07-21  Matthias Clasen  <mclasen@redhat.com>
 
867
 
 
868
        * === Released 2.17.4 ===
 
869
 
 
870
        * configure.in: Bump version
 
871
 
 
872
        * NEWS: Updates
 
873
 
 
874
2008-07-21  Emmanuele Bassi  <ebassi@gnome.org>
 
875
 
 
876
        * glib/gtimer.c (g_time_val_to_iso8601): Use the right format
 
877
        string to get leading zeros when converting to ISO 8601. (Sven
 
878
        Herzberg)
 
879
 
 
880
2008-07-21  Emmanuele Bassi  <ebassi@gnome.org>
 
881
 
 
882
        * glib/gbookmarkfile.c:
 
883
        (bookmark_app_info_new): Do not set the timestamp value
 
884
        using time(), as it will be overwritten anyway. (#535223,
 
885
        Michael Meeks)
 
886
 
 
887
        (parse_application_element),
 
888
        (bookmark_app_info_dump): Support the "modified" attribute,
 
889
        which takes an ISO-formatted string instead of a Unix time
 
890
        stamp, to keep the number of g_strdup_printf() calls to a
 
891
        minimum.
 
892
 
 
893
        * glib/gtimer.c:
 
894
        (g_time_val_to_iso8601): Do not use strftime(): we know
 
895
        the format and contents of the ISO 8601 date format we
 
896
        use.
 
897
 
 
898
        * tests/bookmarks/valid-03.xbel: Add a test file for the
 
899
        modified attribute.
 
900
 
 
901
2008-07-19  Matthias Clasen  <mclasen@redhat.com>
 
902
 
 
903
        * glib/tests/Makefile.am:
 
904
        * glib/tests/array-test.c: Move array tests here.
 
905
 
 
906
        * tests/Makefile.am:
 
907
        * tests/array-test.c: Removed.
 
908
 
 
909
2008-07-20  Tor Lillqvist  <tml@novell.com>
 
910
 
 
911
        * glib/giowin32.c (g_io_win32_prepare): Patch from Yu Kuan that
 
912
        makes watched sockets behave much better. See gtk-devel-list
 
913
        archives from May for the (unfortunately rather meager)
 
914
        discussion. This patch fixes the presented simple test program,
 
915
        which reasonably could be expected to work.
 
916
 
 
917
2008-07-18  Matthias Clasen  <mclasen@redhat.com>
 
918
 
 
919
        * NEWS: Updates
 
920
 
 
921
2008-07-18  Matthias Clasen  <mclasen@redhat.com>
 
922
 
 
923
        Bug 536996 – Missing noop i18n macro equivalent to C_
 
924
 
 
925
        * glib/glib.symbols:
 
926
        * glib/gstrfuncs.[hc]: Add g_dpgettext2() which is a 
 
927
        variant of g_dpgettext() taking context and id as separate
 
928
        arguments.
 
929
 
 
930
        * glib/gi18n-lib.h:
 
931
        * glib/gi18n.h: Add an NC_() macro that is to C_() as N_()
 
932
        is to _().
 
933
 
 
934
2008-07-18  Matthias Clasen  <mclasen@redhat.com>
 
935
 
 
936
        * tests/Makefile.am:
 
937
        * tests/keyfile-test.c:
 
938
        * tests/option-test.c: Remove
 
939
        * glib/tests/option-context.c: Add all GOptionContext tests here.
 
940
        * glib/tests/keyfile.c: Add all GKeyFile tests here.
 
941
 
 
942
2008-07-16  Matthias Clasen  <mclasen@redhat.com>
 
943
 
 
944
        Bug 334234 – "printf" format error
 
945
 
 
946
        * glib/gslice.c (mem_error): Avoid a warning when printing a pid_t.
 
947
        Pointed out by Morten Welinder. 
 
948
 
 
949
2008-07-16  Matthias Clasen  <mclasen@redhat.com>
 
950
 
 
951
        Bug 406120 – g_ascii_strtod
 
952
 
 
953
        * glib/gstrfuncs.c (g_ascii_strtod): Document that this
 
954
        function does accept localized infinities and nans. Reported
 
955
        by Morten Welinder.
 
956
 
 
957
2008-07-16  Matthias Clasen  <mclasen@redhat.com>
 
958
 
 
959
        Bug 482413 - get_contents_stdio -- overflow and memory corruption
 
960
 
 
961
        * glib/gfileutils.c (get_contents_stdio): Detect overflow and
 
962
        error out. Reported by Morten Welinder. 
 
963
 
 
964
2008-07-16  Matthias Clasen  <mclasen@redhat.com>
 
965
 
 
966
        Bug 542332 – small fix for error message in GMarkup
 
967
        
 
968
        * glib/gmarkup.c: Improve an error message. 
 
969
        Patch by Ryan Lortie
 
970
 
 
971
2008-07-14  Matthias Clasen  <mclasen@redhat.com>
 
972
 
 
973
        Bug 428048 – 2 of 51 tests fail on Solaris
 
974
 
 
975
        * tests/iochannel-test.c: Ignore the error if iconv doesn't
 
976
        support EUC-JP.
 
977
 
 
978
2008-07-14  Matthias Clasen  <mclasen@redhat.com>
 
979
 
 
980
        * tests/option-test.c: Print error messages when something fails.
 
981
 
 
982
2008-07-14  Matthias Clasen  <mclasen@redhat.com>
 
983
 
 
984
        Bug 467707 – test_iconv_state() in tests/convert-test.c fails on AIX 5.3
 
985
 
 
986
        * tests/convert-test.c (test_iconv_state): Skip this test if
 
987
        CP1255 is not supported.  
 
988
 
 
989
2008-07-10  Ryan Lortie  <desrt@desrt.ca>
 
990
 
 
991
        * docs/reference/glib/glib-sections.txt:
 
992
        * glib/glib.symbols:
 
993
        * glib/gmarkup.c:
 
994
        * glib/gmarkup.h: add functions g_markup_parse_context_{push,pop} in
 
995
        order to provide some small hooks on which to build easy-to-use
 
996
        subparsers.
 
997
 
 
998
        * glib/tests/Makefile: add new test
 
999
        * glib/tests/markup-subparser.c: new test for subparsers
 
1000
 
 
1001
        Fixes bug #337518.
 
1002
 
 
1003
2008-07-05  Matthias Clasen  <mclasen@redhat.com>
 
1004
 
 
1005
        Bug 528317 – GRegex does not allow recursion limit
 
1006
 
 
1007
        * glib/pcre/Makefile.am: Set a sane default recursion limit
 
1008
        of 8192 instead of 1000000. 
 
1009
        Patch by Mart Raudsepp.
 
1010
 
 
1011
2008-07-04  Behdad Esfahbod  <behdad@gnome.org>
 
1012
 
 
1013
        Bug 541507 – Ambiguous description of assigned characters in the Glib
 
1014
        Unicode Manipulation reference
 
1015
 
 
1016
        * glib/guniprop.c
 
1017
        (g_unichar_isgraph): Return true for PrivateUse too.
 
1018
        (g_unichar_isprint): Return true for PrivateUse too.
 
1019
        (g_unichar_isdefined): Return false for Surrogate.
 
1020
 
 
1021
2008-07-04  Michael Natterer  <mitch@imendio.com>
 
1022
 
 
1023
        Bug 541208 – Functions to easily install and use signals without
 
1024
        class struct slot
 
1025
 
 
1026
        * tests/gobject/override.c: added tests for the new gsignal
 
1027
        overriding and chaining APIs.
 
1028
 
 
1029
2008-07-02  Matthias Clasen  <mclasen@redhat.com>
 
1030
 
 
1031
        * === Released 2.17.3 ===
 
1032
 
 
1033
2008-07-02  Matthias Clasen  <mclasen@redhat.com>
 
1034
 
 
1035
        * configure.in: Better endianness fix. From Tomas Mraz.
 
1036
 
 
1037
2008-07-02  Matthias Clasen  <mclasen@redhat.com>
 
1038
 
 
1039
        * NEWS: Updates
 
1040
 
 
1041
2008-07-02  Colin Walters  <walters@redhat.com>
 
1042
 
 
1043
        * gio/gcontenttype.c: Use UNLOCK to unlock, not LOCK.
 
1044
 
 
1045
2008-07-02  Matthias Clasen  <mclasen@redhat.com>
 
1046
 
 
1047
        * configure.in: Add a check for structfs.f_bavail
 
1048
 
 
1049
2008-07-02  Matthias Clasen  <mclasen@redhat.com>
 
1050
 
 
1051
        * glib/gmain.c (g_get_current_time): Add a g_return_val_if_fail
 
1052
        check in both versions. Proposed by Patrik Olsson in bug 540545.
 
1053
 
 
1054
2008-07-02  Matthias Clasen  <mclasen@redhat.com>
 
1055
 
 
1056
        * configure.in: Workaround AC_C_BIGENDIAN breakage in autoconf 2.61.
 
1057
        Add a _cv_ to some variable names, since autoconf wants it.
 
1058
 
 
1059
2008-06-30  Matthias Clasen  <mclasen@redhat.com>
 
1060
 
 
1061
        * glib/pcre/pcre_compile.c: Apply fix for CVE-2008-2371 to
 
1062
        fix a heap-based buffer overflow.
 
1063
 
 
1064
2008-06-29  Björn Lindqvist  <bjourne@gmail.com>
 
1065
 
 
1066
        Bug 539626 – Update docstrings for g_object_freeze_notify and
 
1067
        g_object_thaw_notify
 
1068
 
 
1069
        * gobject/gobject.c: Explain how the freeze count works.
 
1070
 
 
1071
2008-06-26  Cody Russell  <bratsche@gnome.org>
 
1072
 
 
1073
        * configure.in: Add #define GLIB_USING_SYSTEM_PRINTF
 
1074
        to glibconfig.h, which specifies if GLib is using
 
1075
        the system printf functions for g_print*().
 
1076
        (#539999, by Tim-Philipp Müller)
 
1077
 
 
1078
2008-06-24  Paolo Borelli  <pborelli@katamail.com>
 
1079
 
 
1080
        Bug 539770 - migrate gstrfunc unit tests to gtest
 
1081
 
 
1082
        * tests/strfunc-test.c:
 
1083
        * tests/testglib.c:
 
1084
        * tests/strtoll-test.c:
 
1085
        * tests/strtod-test.c:
 
1086
        * tests/string-test.c:
 
1087
        * tests/Makefile.am:
 
1088
        Removed old tests.
 
1089
 
 
1090
        * glib/tests/fileutils.c:
 
1091
        * glib/tests/strfuncs.c:
 
1092
        * glib/tests/Makefile.am:
 
1093
        Added all the old tests migrated to the new unit test framework
 
1094
        and add new unit tests for some of the functions.
 
1095
 
 
1096
2008-06-23  Kristian Rietveld  <kris@imendio.com>
 
1097
 
 
1098
        * gobject/glib-mkenums.in: introduce an ENUMPREFIX substitution.
 
1099
 
 
1100
        * gio/gioenumtypes.h.template: use @ENUMPREFIX@ instead of
 
1101
        hard coding "G" as prefix.
 
1102
 
 
1103
2008-06-22  Stefan Kost  <ensonic@users.sf.net>
 
1104
 
 
1105
        * glib/gurifuncs.c:
 
1106
          Fix markup in comment.
 
1107
 
 
1108
2008-06-21  Johan Dahlin  <jdahlin@async.com.br>
 
1109
 
 
1110
    * *.[ch]: Include "config.h" instead of <config.h>
 
1111
    Command used:
 
1112
    find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g'
 
1113
    Rubberstamped by Mitch
 
1114
 
 
1115
2008-06-20  Sebastian Dröge  <slomo@circular-chaos.org>
 
1116
 
 
1117
        Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
 
1118
 
 
1119
        * configure.in:
 
1120
        * glib/gthread.h: Revert previous patch as it doesn't improve the
 
1121
        situation and results in other warnings.
 
1122
 
 
1123
2008-06-16  Christian Persch  <chpe@gnome.org>
 
1124
 
 
1125
        Bug 539123 – annotate g_d[n]gettext with G_GNUC_FORMAT
 
1126
 
 
1127
        * glib/gstrfuncs.h:
 
1128
        * glib/glib.symbols: Annotate some functions with G_GNUC_FORMAT. 
 
1129
 
 
1130
2008-06-19  Tor Lillqvist  <tml@novell.com>
 
1131
 
 
1132
        Bug 539074 - Cannot get exit status with g_spawn_command_line_sync()
 
1133
 
 
1134
        * glib/gspawn-win32-helper.c (main): Write also the exit status of
 
1135
        the spawned process to the error report pipe. Patch by Hiroyuki
 
1136
        Ikezoe.
 
1137
 
 
1138
2008-06-19  Matthias Clasen  <mclasen@redhat.com>
 
1139
 
 
1140
        Bug 535949 – annotate g_strip_context and g_dpgettext with
 
1141
        G_GNUC_FORMAT
 
1142
 
 
1143
        * glib/gstrfuncs.h:
 
1144
        * glib/glib.symbols: Annotate some functions with G_GNUC_FORMAT.
 
1145
        Patch by Christian Persch
 
1146
 
 
1147
2008-06-19  Matthias Clasen  <mclasen@redhat.com>
 
1148
 
 
1149
        Bug 539067 – The document g_io_channel_win32_new_fd() says that "Your
 
1150
        code should call only g_io_channel_read()." but gio_channel_read() is
 
1151
        deprecated
 
1152
 
 
1153
        * glib/giochannel.h: Fix a reference in a comment
 
1154
        Patch by Hiroyuki Ikezoe 
 
1155
 
 
1156
2008-06-18  Matthias Clasen  <mclasen@redhat.com>
 
1157
 
 
1158
        Bug 537635 – Corrections and improvements to
 
1159
        g_time_val_from_iso8601()/g_time_val_to_iso8601()
 
1160
 
 
1161
        * glib/gtimer.c (g_time_val_from_iso8601): set tv_usec to 0 rather 
 
1162
        than 1 when a fraction of a second is not specified
 
1163
        (g_time_val_from_iso8601): calculate a fraction of a second
 
1164
        correctly even in case it does not happen to consist of exactly 
 
1165
        six digits; do not allow random data after the ISO 8601 string,
 
1166
        only whitespace
 
1167
        (make g_time_val_to_iso8601): support fractions of a second
 
1168
        Patch by Peter Kjellerstedt
 
1169
 
 
1170
        * tests/testglib.c: Update to match
 
1171
 
 
1172
2008-06-16  Christian Persch  <chpe@gnome.org>
 
1173
 
 
1174
        * glib/gbookmarkfile.c
 
1175
        * glib/gconvert.c
 
1176
        * glib/gfileutils.c
 
1177
        * glib/giochannel.c
 
1178
        * glib/giounix.c
 
1179
        * glib/giowin32.c
 
1180
        * glib/gkeyfile.c
 
1181
        * glib/gregex.c
 
1182
        * glib/gshell.c
 
1183
        * glib/gspawn-win32.c
 
1184
        * glib/gutf8.c: Use g_set_error_literal where appropriate. Patch from 
 
1185
        bug #535947.
 
1186
 
 
1187
2008-06-16  Christian Persch  <chpe@gnome.org>
 
1188
 
 
1189
        * docs/reference/glib/glib-sections.txt:
 
1190
        * glib/gerror.c:
 
1191
        * glib/gerror.h:
 
1192
        * glib/glib.symbols: Add g_set_error_literal. Bug #535947.
 
1193
 
 
1194
2008-06-16  Michael Natterer  <mitch@imendio.com>
 
1195
 
 
1196
        * glib/goption.c (dgettext_swapped): changed return value to
 
1197
        const gchar* to fix warning.
 
1198
 
 
1199
2008-06-14  Matthias Clasen  <mclasen@redhat.com>
 
1200
 
 
1201
        * glib/gtestutils.c: Move docs around
 
1202
 
 
1203
        * glib/gchecksum.h: Add docs.
 
1204
 
 
1205
2008-06-13  Matthias Clasen  <mclasen@redhat.com>
 
1206
 
 
1207
        Bug 538119 – glib's mainloop leaks a pipe to sub-processes
 
1208
 
 
1209
        * glib/gmain.c (g_main_context_init_pipe): Don't leak the
 
1210
        pipes to child processes. Patch by Thiago Macieira.
 
1211
 
 
1212
2008-06-13  Hans Breuer  <hans@breuer.org>
 
1213
 
 
1214
        * glib/gstrfuncs.c : to get the default translation target on
 
1215
        win32 use g_win32_get_locale() instead of setlocale(LS_MESSAGES,NULL)
 
1216
        Fixes bug #538044
 
1217
 
 
1218
        * glib/makefile.msc.in gio/makefile.msc : updated
 
1219
 
 
1220
2008-06-12  Matthias Clasen  <mclasen@redhat.com>
 
1221
 
 
1222
        * configure.in: Bump version
 
1223
        
 
1224
        * === Released 2.17.2 ===
 
1225
 
 
1226
        * configure.in: Fix LINGUAS conversion
 
1227
 
 
1228
2008-06-12  Matthias Clasen  <mclasen@redhat.com>
 
1229
 
 
1230
        * configure.in: Bump version
 
1231
 
 
1232
        * === Released 2.17.1 ===
 
1233
 
 
1234
2008-06-12  Matthias Clasen  <mclasen@redhat.com>
 
1235
 
 
1236
        * glib/gtestutils.c: Documentation fixups
 
1237
 
 
1238
2008-06-11  Matthias Clasen  <mclasen@redhat.com>
 
1239
 
 
1240
        * glib/glist.c: Tiny doc fix
 
1241
 
 
1242
2008-06-11  Matthias Clasen  <mclasen@redhat.com>
 
1243
 
 
1244
        * NEWS: Updates
 
1245
 
 
1246
2008-06-11  Behdad Esfahbod  <behdad@gnome.org>
 
1247
 
 
1248
        Bug 503071 – Application direction changes to right to left even if
 
1249
        theres no translation
 
1250
 
 
1251
        * glib/gi18n-lib.h:
 
1252
        * glib/glib.symbols:
 
1253
        * glib/gstrfuncs.h:
 
1254
        * glib/gstrfuncs.c:
 
1255
        Add new functions g_dgettext() and g_dngettext().
 
1256
 
 
1257
        * glib/gutils.c (glib_gettext):
 
1258
        * glib/gfileutils.c (g_format_size_for_display):
 
1259
        * glib/goption.c (dgettext_swapped):
 
1260
        Use the new functions.
 
1261
 
 
1262
2008-06-11  Matthias Clasen  <mclasen@redhat.com>
 
1263
 
 
1264
        Bug 502511 – g_assert_cmphex prints invalid message
 
1265
 
 
1266
        * glib/gtestutils.c (g_assertion_message_cmpnum): Actually print
 
1267
        hex numbers in hex. 
 
1268
        Pointed out by Tor Lillqvist
 
1269
 
 
1270
2008-06-11  Matthias Clasen  <mclasen@redhat.com>
 
1271
 
 
1272
        Bug 338162 – [PATCH] Use po/LINGUAS
 
1273
 
 
1274
        * po/LINGUAS: New file
 
1275
        * po/Makefile.in.in: Dist LINGUAS
 
1276
        * configure.in: Use po/LINUAS
 
1277
        Patch by Thomas Andersen
 
1278
 
 
1279
2008-06-11  Matthias Clasen  <mclasen@redhat.com>
 
1280
 
 
1281
        Bug 314453 – Nautilus crashes in Solaris when browsing the attached
 
1282
        file
 
1283
 
 
1284
        * glib/gunicollate.c (g_utf8_collate_key): Handle strfxrm returning
 
1285
        -1 a little better. Problem pointed out by Takao Fujiwara
 
1286
 
 
1287
2008-06-11  Matthias Clasen  <mclasen@redhat.com>
 
1288
 
 
1289
        Bug 529321 – make check fails in glib/pcre
 
1290
 
 
1291
        * glib/pcre/Makefile.am: include Makefile.decl to fix 'make check'.
 
1292
        Patch by Hiroyuki Ikezoe
 
1293
 
 
1294
2008-06-11  Tor Lillqvist  <tml@novell.com>
 
1295
 
 
1296
        * glib/giowin32.c: g_win32_error_message() works fine for the
 
1297
        Winsock WSA* error codes, too, so drop the winsock_error_message()
 
1298
        function.
 
1299
 
 
1300
2008-06-11  Matthias Clasen  <mclasen@redhat.com>
 
1301
 
 
1302
        Bug 455215 – g_get_user_special_dir: no reference about
 
1303
        G_USER_DIRECTORY_DOWNLOAD fallback to $HOME/Desktop if 
 
1304
        xdg-user-dirs is not in use
 
1305
 
 
1306
        * glib/gutils.c (g_get_user_special_dir): Improve the docs.
 
1307
        Proposed by Luca Ferretti
 
1308
 
 
1309
2008-06-11  Matthias Clasen  <mclasen@redhat.com>
 
1310
 
 
1311
        Bug 498732 – g_key_file_to_data cannot fail
 
1312
 
 
1313
        * glib/gkeyfile.c (g_key_file_to_data): Improve the docs.
 
1314
        Proposed by Christian Persch
 
1315
 
 
1316
2008-06-11  Ross Burton  <ross@burtonini.com>
 
1317
 
 
1318
        Bug 511367 - add g_file_make_directory_with_parents.
 
1319
        
 
1320
        * gio/gfile.c:
 
1321
        * gio/gfile.h:
 
1322
        * gio/gio.symbols: Add g_file_make_directory_with_parents.
 
1323
        
 
1324
2008-06-11  Sebastian Dröge  <slomo@circular-chaos.org>
 
1325
 
 
1326
        Bug 531900 – Use __builtin_offsetof for G_STRUCT_OFFSET if building
 
1327
        with gcc 4.0 or newer
 
1328
 
 
1329
        * glib/gmacros.h: Use __builtin_offsetof for G_STRUCT_OFFSET if
 
1330
        building with gcc 4.0 or newer.
 
1331
 
 
1332
2008-06-11  Tor Lillqvist  <tml@novell.com>
 
1333
 
 
1334
        * glib/gmain.c
 
1335
        * glib/gspawn.c: Clarify what a "child pid" is in the doc
 
1336
        comments.
 
1337
 
 
1338
2008-06-10  Matthias Clasen  <mclasen@redhat.com>
 
1339
 
 
1340
        Bug 536158 – also bump GHashTable version when a node is removed via
 
1341
        g_hash_table_iter_remove()/g_hash_table_iter_steal()
 
1342
 
 
1343
        * glib/ghash.c (iter_remove_or_steal): Bump the hash table 
 
1344
        version. Patch by Jean-Yves Lefort
 
1345
 
 
1346
2008-06-07  Tor Lillqvist  <tml@novell.com>
 
1347
 
 
1348
        * glib/gstdio.c (g_access): Define X_OK if necessary (MSVC).
 
1349
 
 
1350
2008-06-02  Yevgen Muntyan  <muntyan@tamu.edu>
 
1351
 
 
1352
        Bug 531403 – g_utf8_collate broken on Mac.
 
1353
 
 
1354
        * glib/gunicollate.c:  (g_utf8_collate): use UCCompareTextDefault;
 
1355
        (collate_key_to_string), (carbon_collate_key_with_collator),
 
1356
        (carbon_collate_key), (carbon_collate_key_for_filename): new
 
1357
        functions using Carbon API to get collate key for g_utf8_collate_key()
 
1358
        and g_utf8_collate_key_for_filename();
 
1359
        (g_utf8_collate_key), (g_utf8_collate_key_for_filename): use those.
 
1360
 
 
1361
2008-05-30  Michael Natterer  <mitch@imendio.com>
 
1362
 
 
1363
        Bug 535628 - test/patterntest.c still includes gpattern.h
 
1364
        directly.
 
1365
 
 
1366
        * tests/patterntest.c: don't include "glib/gpattern.h" directly.
 
1367
        Patch from Hiroyuki Ikezoe.
 
1368
 
 
1369
2008-05-30  Tor Lillqvist  <tml@novell.com>
 
1370
 
 
1371
        Bug 535625 - alias.h:2648: error: 'utime' undeclared here (not in
 
1372
        a function)
 
1373
 
 
1374
        * glib/glib.symbols: Move g_utime inside #if !defined(G_OS_UNIX)
 
1375
        || defined(G_STDIO_NO_WRAP_ON_UNIX).
 
1376
 
 
1377
2008-05-30  Tor Lillqvist  <tml@novell.com>
 
1378
 
 
1379
        * glib/gstdio.c (g_access) [Win32]: Mask out X_OK to avoid problem
 
1380
        on Vista. X_OK was just ignored by access() in earlier Microsoft C
 
1381
        libraries. (Which is fine as executability has little meaning on
 
1382
        Windows.) The one on Vista returns an error if X_OK is passed.
 
1383
 
 
1384
2008-05-29  Tor Lillqvist  <tml@novell.com>
 
1385
 
 
1386
        * glib/gstdio.h
 
1387
        * glib/gstdio.c: Add g_utime(). No need to include <sys/utime.h>
 
1388
        in gstdio.h, just use a forward struct declaration.
 
1389
 
 
1390
        * glib/glib.symbols: Add it.
 
1391
 
 
1392
2008-05-29  Tor Lillqvist  <tml@novell.com>
 
1393
 
 
1394
        * glib/gnulib/printf-args.c (printf_fetchargs): wint_t is short on
 
1395
        Windows, and gcc warns: "wint_t is promoted to int when passed
 
1396
        through ... (so you should pass int not wint_t to va_arg)." And
 
1397
        indeed g_print("%C", L'a') crashes. So do as gcc says then.
 
1398
 
 
1399
2008-05-28  Michael Natterer  <mitch@imendio.com>
 
1400
 
 
1401
        * configure.in: add G_DISABLE_SINGLE_INCLUDES to CPPFLAGS
 
1402
        globally.
 
1403
 
 
1404
        * glib/tests/option-context.c
 
1405
        * glib/tests/testing.c
 
1406
        * tests/testingbase64.c: don't include <glib/gtestutils.h>
 
1407
 
 
1408
2008-05-27  Matthias Clasen  <mclasen@redhat.com>
 
1409
 
 
1410
        * configure.in: Bump version
 
1411
 
 
1412
        * === Released 2.17.0 ===
 
1413
 
 
1414
2008-05-27  Matthias Clasen  <mclasen@redhat.com>
 
1415
 
 
1416
        * README.in: Add a note about G_DISABLE_SINGLE_HEADERS.
 
1417
 
 
1418
        * NEWS: Updates
 
1419
 
 
1420
2008-05-27  Matthias Clasen  <mclasen@redhat.com>
6
1421
 
7
1422
        * tests/casemap.txt:
8
1423
        * tests/casefold.txt: Update for Unicode 5.1
9
1424
 
10
 
        * NEWS: Updates
 
1425
2008-05-27  Matthias Clasen  <mclasen@redhat.com>
 
1426
 
 
1427
        * Revert the patch for bug 527214 and related changes. GTimer
 
1428
        is supposed to work without threads.
 
1429
 
 
1430
2008-05-27  simon.zheng  <simon.zheng@sun.com>
 
1431
 
 
1432
        * configure.in: Fix #533369. Check whether memeber statvfs.f_basetype 
 
1433
        available or not.
 
1434
 
 
1435
2008-05-27  Matthias Clasen  <mclasen@redhat.com>
 
1436
 
 
1437
        * glib/pcre/*: Update to PCRE 7.7
 
1438
 
 
1439
2008-05-26  Matthias Clasen  <mclasen@redhat.com>
 
1440
 
 
1441
        * glib/gchecksum.c: Add Since: tag to g_checksum_reset
 
1442
 
 
1443
        * glib/glib.symbols: Add g_checksum_reset
 
1444
 
 
1445
2008-05-25  Matthias Clasen  <mclasen@redhat.com>
 
1446
 
 
1447
        Bug 534137 – Typo in g_spawn_async_with_pipes doc
 
1448
 
 
1449
        * glib/gspawn.c: Fix a typo in the docs, pointed out by Ted Percival.
 
1450
 
 
1451
2008-05-25  Tor Lillqvist  <tml@novell.com>
 
1452
 
 
1453
        Bug 534319 - GLib's .pc files could use Libs.private
 
1454
 
 
1455
        * glib-2.0-uninstalled.pc.in
 
1456
        * glib-2.0.pc.in
 
1457
        * gmodule-2.0-uninstalled.pc.in
 
1458
        * gmodule-2.0.pc.in
 
1459
        * gmodule-export-2.0.pc.in
 
1460
        * gmodule-no-export-2.0.pc.in: Move ICONV_LIBS and G_MODULE_LIBS
 
1461
        to Libs.private.
 
1462
 
 
1463
2008-05-24  Matthias Clasen  <mclasen@redhat.com>
 
1464
 
 
1465
        * glib/gfileutils.c (g_file_open_tmp): Small documention addition.
 
1466
 
 
1467
2008-05-22 10:49:37  Tim Janik  <timj@imendio.com>
 
1468
 
 
1469
        * glib/gmacros.h: implement G_STMT_START and G_STMT_END with
 
1470
        do{}while(0), which is believed to be widely portable, fixes:
 
1471
        Bug 519026 - G_STMT_START/G_STMT_END test a non-existent preprocessor symbol
 
1472
 
 
1473
2008-05-20  Behdad Esfahbod  <behdad@gnome.org>
 
1474
 
 
1475
        Bug 501651 – Update glib/libcharset
 
1476
 
 
1477
        * configure.in:
 
1478
        * glib/libcharset/Makefile.am:
 
1479
        * glib/libcharset/README:
 
1480
        * glib/libcharset/codeset.m4:
 
1481
        * glib/libcharset/config.charset:
 
1482
        * glib/libcharset/glibc21.m4:
 
1483
        * glib/libcharset/libcharset-glib.patch:
 
1484
        * glib/libcharset/libcharset.h:
 
1485
        * glib/libcharset/localcharset.c (_g_locale_get_charset_aliases),
 
1486
        (_g_locale_charset_raw):
 
1487
        * glib/libcharset/localcharset.h:
 
1488
        * glib/libcharset/make-patch.sh:
 
1489
        * glib/libcharset/ref-add.sin:
 
1490
        * glib/libcharset/ref-del.sin:
 
1491
        * glib/libcharset/update.sh:
 
1492
        Update libcharset to the one shipped with libiconv-0.12.
 
1493
 
 
1494
2008-05-20  Behdad Esfahbod  <behdad@gnome.org>
 
1495
 
 
1496
        Bug 459905 – Bug in wcwidth data
 
1497
        Bug 534085 – g_unichar_iswide_cjk() has a totally wrong table
 
1498
        * glib/guniprop.c (g_unichar_iswide), (g_unichar_iswide_cjk):
 
1499
        Regenrate wide and wide_cjk tables from Unicode 5.1.0 data directly.
 
1500
        Not using Markus Kuhn's tables anymore.
 
1501
 
 
1502
2008-05-20 14:31:18  Tim Janik  <timj@imendio.com>
 
1503
 
 
1504
        * reverted recent unapproved changes by Yair Hershkovitz, regarding:
 
1505
        Bug 503071 – Application direction changes to right to left even if theres no translation.
 
1506
 
 
1507
2008-05-20  Tor Lillqvist  <tml@novell.com>
 
1508
 
 
1509
        * configure.in: Don't need memory barriers when using a non-gcc
 
1510
        compiler on Windows either.
 
1511
 
 
1512
2008-05-19  Tor Lillqvist  <tml@novell.com>
 
1513
 
 
1514
        * glib/gdir.c: Include the dirent.h and wdirent.c from
 
1515
        ../build/win32/dirent directly here when compiling with MSVC and
 
1516
        without HAVE_DIRENT_H.
 
1517
 
 
1518
2008-05-19  Hans Breuer  <hans@breuer.org>
 
1519
 
 
1520
        * glib/makefile.msc : added gi18n.c
 
1521
 
 
1522
2008-05-19  Tor Lillqvist  <tml@novell.com>
 
1523
 
 
1524
        * glib/Makefile.am: #define HELPER_CONSOLE in
 
1525
        gspawn-win32-helper-console.c
 
1526
 
 
1527
        * glib/gspawn-win32-helper.c: Compile a main() instead of
 
1528
        WinMain() if HELPER_CONSOLE is defined. MSVC insists on a console
 
1529
        application having a main().
 
1530
 
 
1531
2008-05-18  Matthias Clasen  <mclasen@redhat.com>
 
1532
 
 
1533
        Bug 527214 – g_timer_elapsed() returns random values.
 
1534
 
 
1535
        * glib/gtimer.c (g_timer_new()):
 
1536
        Print warning if g_thread_init() has not been called yet. 
 
1537
        Patch by Mathias Hasselmann
 
1538
 
 
1539
2008-05-12  Jeffrey Stedfast  <fejj@novell.com>
 
1540
 
 
1541
        * glib/gchecksum.c (g_checksum_reset): New function to reset the
 
1542
        state of a GChecksum.
 
1543
        (g_checksum_new): Call g_checksum_reset() instead of duplicating
 
1544
        code.
 
1545
 
 
1546
2008-05-17  Matthias Clasen  <mclasen@redhat.com>
 
1547
 
 
1548
        Bug 528667 – Typos in testing module documentation
 
1549
 
 
1550
        * glib/gtestutils.c: Fix typos in the documentation.
 
1551
 
 
1552
2008-05-17  Tor Lillqvist  <tml@novell.com>
 
1553
 
 
1554
        * glib/giowin32.c: Make debugging printout more compact and add
 
1555
        more information to it. No changes to actual functionality.
 
1556
 
 
1557
        * glib/gmain.c: Improve debugging printouts. When
 
1558
        G_MAIN_POLL_DEBUG is defined, we check for an environment variable
 
1559
        of the same name to decide whether to print out debugging
 
1560
        information or not. G_MAIN_POLL_DEBUG is always defined on Windows
 
1561
        as there is more often a need to debug this stuff there. On Unix
 
1562
        the definition has to be uncommented (or done on the compile
 
1563
        command line).
 
1564
 
 
1565
2008-05-17  Tor Lillqvist  <tml@novell.com>
 
1566
 
 
1567
        * build: Don't include the "build" module with svn:externals any
 
1568
        longer. Instead add the still relevant directories and files from
 
1569
        it for real here in GLib.
 
1570
 
 
1571
2008-05-17  Yair Hershkovitz  <yairhr@gmail.com>
 
1572
 
 
1573
        * glib/glib.symbols:
 
1574
        * glib/gi18n.h: Added g_disable_setlocale().
 
1575
 
 
1576
        * glib/gi18n.c: Added g_disable_setlocale() API to disable setting
 
1577
        the locale in g_i18n_init(). Dont disable translations if textdomain
 
1578
        was not set before calling g_i18n_init(). Dont disable translations if
 
1579
        the locale is "C".
 
1580
 
 
1581
2008-05-16  Tor Lillqvist  <tml@novell.com>
 
1582
 
 
1583
        * config.h.win32.in: Update to match the configure-produced one.
 
1584
 
 
1585
2008-05-14  Michael Natterer  <mitch@imendio.com>
 
1586
 
 
1587
        * glib/gatomic.c: #include "config.h" before using G_ATOMIC_ARM.
 
1588
 
 
1589
2008-05-13  Kjartan Maraas  <kmaraas@gnome.org>
 
1590
 
 
1591
        * glib/gi18n.c: #include <locale.h> to fix the build.
 
1592
 
 
1593
2008-05-12  Yair Hershkovitz  <yairhr@gmail.com>
 
1594
 
 
1595
        * glib/gi18n.c (g_i18n_init): Coding convention fix. Space between
 
1596
        a function name and its opening parenthesis.
 
1597
 
 
1598
2008-05-12  Tor Lillqvist  <tml@novell.com>
 
1599
 
 
1600
        * glib/glib.symbols: Add g_i18n_init.
 
1601
 
 
1602
2008-05-12  Tor Lillqvist  <tml@novell.com>
 
1603
 
 
1604
        Bug 530457 - G_USER_DIRECTORY_DOWNLOAD folder improperly mapped
 
1605
 
 
1606
        * glib/gutils.c (load_user_special_dirs): When running on Vista or
 
1607
        later, use SHGetKnownFolderPath() to get the FOLDERID_Downloads
 
1608
        folder for G_USER_DIRECTORY_DOWNLOAD, and FOLDERID_Public for
 
1609
        G_USER_DIRECTORY_PUBLIC_SHARE.
 
1610
 
 
1611
2008-05-11  Yair Hershkovitz  <yairhr@gmail.com>
 
1612
 
 
1613
        Bug 503071 - Application direction changes to right to left even if
 
1614
        theres no translation. 
 
1615
 
 
1616
        * glib/gi18n.c: g_i18n_init() for initializing the glib i18n,
 
1617
        checking if a translation is available for the calling app. wrappers for
 
1618
        gettext, dgettext and dpgettext to check first if the application
 
1619
        should be translated.
 
1620
 
 
1621
        * glib/gi18n.h: symbol declaration for gettext wrappers.
 
1622
 
 
1623
        * glib/gi18n-lib.h: include gi18n.h instead of libintl.h.
 
1624
 
 
1625
        * glib/gstrfuncs.c: moved g_dpgettext() to glib/gi18n.c.
 
1626
 
 
1627
        * glib/gutils.c: use g_dgettext() instead of dgettext().
 
1628
 
 
1629
        * glib/glibintl.h: include gi18n.h.
 
1630
 
 
1631
        * glib.symbols: added gettext wrappers.
 
1632
 
 
1633
        * glib/Makefile.am: added gi18n.c.
 
1634
 
 
1635
2008-05-05  Michael Natterer  <mitch@imendio.com>
 
1636
 
 
1637
        * glib/glib.h: #define __GLIB_H_INSIDE__ around including
 
1638
        everything.
 
1639
 
 
1640
        * glib/*.h: check for that define instead of __G_LIB_H__ if
 
1641
        G_DISABLE_SINGLE_INCLUDES is defined.
 
1642
 
 
1643
        * glib/gdatasetprivate.h: #include <glib.h> instead of
 
1644
        <glib/gdataset.h>
 
1645
 
 
1646
2008-05-02 13:24:13  Tim Janik  <timj@imendio.com>
 
1647
 
 
1648
        * glib/gmain.c: renamed GMainDispatch.dispatching_sources to be more
 
1649
        descriptive and distinguishable within the source file.
 
1650
 
 
1651
2008-04-21  Tor Lillqvist  <tml@novell.com>
 
1652
 
 
1653
        Bug 528752 - Win32 build and SSL not working
 
1654
 
 
1655
        This bug report against libsoup points out an issue with the use
 
1656
        of bitfields in the GIOChannel struct that should really be taken
 
1657
        care of here in GLib.
 
1658
 
 
1659
        * configure.in: Add Autoconf variable GLIB_EXTRA_CFLAGS which will
 
1660
        contain the -mms-bitfields flag on Windows.
 
1661
        
 
1662
        * glib-2.0.pc.in: Add it to Cflags.
 
1663
 
 
1664
2008-04-21  Tor Lillqvist  <tml@novell.com>
 
1665
 
 
1666
        * configure.in
 
1667
        * */Makefile.am: More work on enabling static building on
 
1668
        Windows. When building statically: Also define
 
1669
        GOBJECT_STATIC_COMPILATION in glibconfig.h so that also the
 
1670
        variables in gparamspecs.h get declared without any
 
1671
        dllimport/dllexport decorations. Don't install .def files which
 
1672
        obviously have no meaning for static libraries. Don't create MS
 
1673
        import libraries. Don't do any resource object files.
 
1674
 
 
1675
2008-04-18 17:40:58  Tim Janik  <timj@imendio.com>
 
1676
 
 
1677
        * tests/testglib.c: fixed gstdio.h include.
 
1678
 
 
1679
        * tests/Makefile.am: properly list testglib.c SOURCES.
 
1680
 
 
1681
2008-04-17  Emmanuele Bassi  <ebassi@gnome.org>
 
1682
 
 
1683
        * glib/gchecksum.c:
 
1684
        (sha_byte_reverse): Use the macro GLib provides for byte-swapping
 
1685
        as it can be optimized.
 
1686
        
 
1687
        (g_checksum_update): Fix a compiler warning.
 
1688
 
 
1689
2008-04-15  Mukund Sivaraman  <muks@mukund.org>
 
1690
 
 
1691
        * gio/gfile.c: Fixed typos in gtk-doc comments.
 
1692
 
 
1693
2008-04-10  Mathias Hasselmann  <mathias@openismus.com>
 
1694
 
 
1695
        Bug 519137 – g_slice_dup macro needs cast for 64-bit platform
 
1696
 
 
1697
        * glib/gslice.h (g_slice_copy): Apply type casts needed
 
1698
          for proper compilation on 64-bit platforms.
 
1699
 
 
1700
2008-04-09  Federico Mena Quintero  <federico@novell.com>
 
1701
 
 
1702
        * glib/gbookmarkfile.c (bookmark_metadata_free): Don't leak
 
1703
        the apps_by_name hash table if the applications list is empty.
 
1704
 
 
1705
2008-04-08  Behdad Esfahbod  <behdad@gnome.org>
 
1706
 
 
1707
        * glib/gunicode.h: Add ISO 15924 code comments for new scripts.
11
1708
 
12
1709
2008-04-07  Matthias Clasen  <mclasen@redhat.com>
13
1710
 
14
 
        Merged from trunk:
15
 
 
16
1711
        Bug 491554 – Update to Unicode 5.1.0
17
1712
 
18
1713
        * glib/gunichartables.h:
25
1720
 
26
1721
2008-04-07  Matthias Clasen  <mclasen@redhat.com>
27
1722
 
28
 
        Merged from trunk:
29
 
 
30
1723
        Bug 526619 – make test-report crash
31
1724
 
32
1725
        * glib/gtester.c: Allocate enough space for argv. Patch by
33
 
        Hiroyuki Ikezoe
 
1726
         Hiroyuki Ikezoe
34
1727
 
35
1728
2008-04-04  Matthias Clasen  <mclasen@redhat.com>
36
1729
 
78
1771
        time going negative. Reported by Cody Russell, analyzed by
79
1772
        Olivier Crete, patch by Sjoerd Simons.
80
1773
 
 
1774
2008-04-03  Matthias Clasen  <mclasen@redhat.com>
 
1775
 
 
1776
        Bug 525674 – A typo in gmarkup.c
 
1777
 
 
1778
        * glib/gmarkup.c (g_markup_parse_context_get_element_stack): Fix
 
1779
        the docs, reported by Hiroyuki Ikezoe
 
1780
 
 
1781
2008-04-03  Matthias Clasen  <mclasen@redhat.com>
 
1782
 
 
1783
        Bug 525732 – Error in documentation for g_list_first
 
1784
 
 
1785
        * glib/glist.c (g_list_first): Fix the docs, reported by 
 
1786
        Salvatore Iovene
 
1787
 
81
1788
2008-04-02  Tor Lillqvist  <tml@novell.com>
82
1789
 
83
1790
        Bug 524314 - g_convert() on Win32 implicitly converts full width
90
1797
        * glib/gconvert.c: Include win_iconv.c earlier so that its
91
1798
        definition of WINVER before it includes <windows.h> is used.
92
1799
 
93
 
2008-03-31  Matthias Clasen  <mclasen@redhat.com>
94
 
 
95
 
        * configure.in: Bump version
96
 
 
97
 
        * === Released 2.16.2 ===
98
 
 
99
 
        * NEWS: More updates
100
 
 
101
1800
2008-03-31  Tor Lillqvist  <tml@novell.com>
102
1801
 
103
1802
        * glib/gmain.c (g_poll): Improve fix for #525192 below: Use
110
1809
        (g_win32_get_package_installation_directory_of_module): Fix Cygwin
111
1810
        breakage. Patch by Lieven van der Heide.
112
1811
 
 
1812
2008-03-31 10:39:17  Tim Janik  <timj@imendio.com>
 
1813
 
 
1814
        * glib/gutils.h: reapply inlining fix from r6333 to fix:
 
1815
        Bug 522292 – Gives warnings in glib/gutils.h with GCC in C99 mode
 
1816
        and again:
 
1817
        Bug 315437 – extern inline -> static inline
 
1818
 
113
1819
2008-03-31  Tor Lillqvist  <tml@novell.com>
114
1820
 
115
1821
        Bug 525192 - 100% CPU if run main loop with no IO sources
118
1824
 
119
1825
2008-03-30  Matthias Clasen  <mclasen@redhat.com>
120
1826
 
121
 
        * NEWS: Updates
122
 
 
123
 
        * configure.in: Bump version to 2.16.2
124
 
 
125
 
2008-03-30  Matthias Clasen  <mclasen@redhat.com>
126
 
 
127
 
        Merged from trunk:
128
 
 
129
 
        * glib/gtester.c: Don't use ARG_MAX.  (#522335, patch by
 
1827
        * glib/gtester.c: Don't use ARG_MAX.  (#522335, patch by 
130
1828
        Samuel Thibault, adapted by Sebastian Dröge)
131
1829
 
132
1830
2008-03-30  Matthias Clasen  <mclasen@redhat.com>
133
1831
 
134
 
        Merged from trunk:
 
1832
        * glib/gmacros.h: Add macros wrapping the gcc alloc_size 
 
1833
        function attribute.  (#523019, Rodrigo Moya)
 
1834
 
 
1835
        * glib/gmem.h: 
 
1836
        * glib/gslice.h:
 
1837
        * glib/gstrfuncs.h: Use the new attribute where appropriate.
 
1838
 
 
1839
2008-03-30  Matthias Clasen  <mclasen@redhat.com>
135
1840
 
136
1841
        * glib/glibintl.h:
137
1842
        * glib/gstrfuncs.c:
138
 
        * glib/gutils.c: Simple fixes to help building GLib on
 
1843
        * glib/gutils.c: Simple fixes to help building GLib on 
139
1844
        embedded systems without NLS.  (#524350, Peter Kjellerstedt)
140
1845
 
141
1846
2008-03-30  Matthias Clasen  <mclasen@redhat.com>
142
1847
 
143
 
        Merged from trunk:
144
 
 
145
1848
        * glib/ghash.c: Fix the build with -DG_DISABLE_ASSERT.
146
1849
        (#525060, Arfrever Frehtes Taifersar Arahesis)
147
1850
 
148
1851
2008-03-30  Matthias Clasen  <mclasen@redhat.com>
149
 
 
150
 
        Merged from trunk:
151
 
 
 
1852
        
152
1853
        * glib/gthread.h: Replace occurrances of G_GNUC_PRETTY_FUNCTION
153
1854
        by G_STRFUNC.  (#524344, Peter Kjellerstedt)
154
1855
 
155
1856
2008-03-30  Matthias Clasen  <mclasen@redhat.com>
156
1857
 
157
 
        Merged from trunk:
158
 
 
159
1858
        * glib/gtestutils.c: Fix a doc typo. (#524742, Hiroyuki Ikezoe)
160
1859
 
 
1860
2008-03-22  Claudio Saavedra  <csaavedra@gnome.org>
 
1861
 
 
1862
        Bug 523877 – gbookmarkfile: avoid using g_string_append_printf() and
 
1863
        other optimizations
 
1864
 
 
1865
        * glib/gbookmarkfile.c: (bookmark_metadata_dump),
 
1866
        (bookmark_item_dump), (g_bookmark_file_dump), (expand_exec_line):
 
1867
        Replace all calls to g_string_append_printf with g_strconcat () or
 
1868
        g_string_append () where appropriate, to reduce the file creation time.
 
1869
        Also, use g_string_sized_new () with an appropriate buffer size instead
 
1870
        of g_string_new (NULL), to reduce time spent in memory reallocation.
 
1871
        (#523877, Claudio Saavedra, Emmanuele Bassi)
 
1872
 
 
1873
2008-03-22  Emmanuele Bassi  <ebassi@gnome.org>
 
1874
 
 
1875
        Bug 518160 - replace two g_strdup_printf calls in GBookmarkFile
 
1876
 
 
1877
        * glib/gbookmarkfile.c (is_element_full): Compare the fragments
 
1878
        instead of building two strings; this avoids two g_strdup_printf()
 
1879
        per namespaced element enountered. (#518160, Felix Riemann)
 
1880
 
161
1881
2008-03-20  Alexander Larsson  <alexl@redhat.com>
162
1882
 
163
 
        * configure.in:
 
1883
        * configure.in:
164
1884
        Final fixes for struct statfs.f_fstypename checks (OpenBSD). (#521045)
165
1885
        Patch from ephraim_owns@hotmail.com
166
1886
 
186
1906
        gcc version prior to 4.3 no correct C99-inline was implemented which
187
1907
        has semantic differences to GNU inline.
188
1908
 
 
1909
2008-03-16  Tor Lillqvist  <tml@novell.com>
 
1910
 
 
1911
        * configure.in: Don't bother defining Autoconf variables for
 
1912
        glib.def, gmodule.def, gobject.def and gthread.def when this can
 
1913
        be handled easily in */Makefile.am which are the only files that
 
1914
        use them. Remove also TESTGMODULE_EXP which isn't used at all.
 
1915
 
 
1916
        * glib/Makefile.am: Corrsponding change.
 
1917
        
 
1918
2008-03-14  Michael Natterer  <mitch@imendio.com>
 
1919
 
 
1920
        * glib/*.h: make it possible to disable single-file includes by
 
1921
        defining G_DISABLE_SINGLE_INCLUDES when building against GLib.
 
1922
        Approved by Tim Janik.
 
1923
 
 
1924
        * glib/glib.h: include <glib/gslice.h>.
 
1925
 
 
1926
        * glib/gi18n.h
 
1927
        * glib/gi18n-lib.h
 
1928
        * glib/gprintf.h: include <glib.h> so the above works when these
 
1929
        files are included without including <glib.h> first.
 
1930
 
189
1931
2008-03-14  Alexander Larsson  <alexl@redhat.com>
190
1932
 
191
1933
        * configure.in:
192
1934
        Add required includes for f_fstypename member check.
193
1935
 
194
 
2008-03-12  Sebastian Dröge  <slomo@circular-chaos.org>
195
 
 
196
 
        Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
197
 
 
198
 
        * configure.in:
199
 
        * glib/gthread.h: Prevent the compiler from warning about breaking
200
 
        strict-aliasing rules when using gcc 4.3 and G_LOCK on C sources.
 
1936
2008-03-14  Alexander Larsson  <alexl@redhat.com>
 
1937
 
 
1938
        * configure.in:
 
1939
        Added checks for FEN (Solaris  File Event Notification)
 
1940
 
 
1941
2008-03-13  Tor Lillqvist  <tml@novell.com>
 
1942
 
 
1943
        * glib-zip.in: Add lib/gio-2.0.lib and lib/gio-2.0.def.
201
1944
 
202
1945
2008-03-12  Tor Lillqvist  <tml@novell.com>
203
1946
 
204
 
        Bug 520914 - win_iconv doesn't support UCS-2
205
 
        
206
 
        * glib/win_iconv.c: Make UCS-2 just an alias for
207
 
        UTF-16. Technically this is wrong of course, but shouldn't matter
208
 
        an awful lot in practice.
209
 
 
210
 
2008-03-11  Murray Cumming  <murrayc@murrayc.com>
211
 
 
212
 
        Bug 521591 – g_markup_parse_context_parse() creates GError message that 
213
 
        is invalid UTF8.
214
 
 
215
 
        * glib/gmarkup.c (set_error): Make sure that the GError::message is 
216
 
        valid UTF-8 even if it is complaining about invalid UTF-8 in the 
217
 
        markup text, using _g_utf8_make_valid().
218
 
 
219
 
2008-03-10  Matthias Clasen  <mclasen@redhat.com>
220
 
        
221
 
        * === Released 2.16.1 ===
222
 
 
223
 
        * configure.in: Bump version
224
 
 
225
 
        * NEWS: Updates
226
 
 
227
 
        * glib/pcre/*: Update the internal copy of PCRE to 7.6, this time
228
 
        for real.
229
 
 
230
 
2008-03-10  Matthias Clasen  <mclasen@redhat.com>
231
 
 
232
 
        * === Released 2.16.0 ===
233
 
 
234
 
        * NEWS: Updates
235
 
 
236
 
        * configure.in: Bump version to 2.16.0
237
 
 
238
 
2008-03-10  Matthias Clasen  <mclasen@redhat.com>
239
 
 
240
 
        * glib/gslist.c: Fix a doc typo
241
 
 
242
 
2008-03-10  Matthias Clasen  <mclasen@redhat.com>
243
 
 
244
 
        * glib/giochannel.c (g_io_channle_set_encoding): Fix confusing
245
 
        error message.  (#521028, Peter Kjellerstedt)
246
 
 
247
 
2008-03-10  Matthias Clasen  <mclasen@redhat.com>
248
 
 
249
 
        * tests/testglib.c: Still set the udddocs and uddpubshare 
250
 
        variables for the verbose case.
251
 
 
252
 
2008-03-07  Alexander Larsson  <alexl@redhat.com>
253
 
 
254
 
        * configure.in:
255
 
        Look for struct statfs.f_fstypename
256
 
 
257
 
2008-03-07  Tor Lillqvist  <tml@novell.com>
258
 
 
259
 
        * README.win32: Updates.
260
 
 
261
 
2008-03-05  Tor Lillqvist  <tml@novell.com>
262
 
 
263
 
        * glib/glib.symbols: Remove g_uri_get_scheme.
264
 
 
265
 
2008-03-04  Alexander Larsson  <alexl@redhat.com>
266
 
 
267
 
        * glib/gurifuncs.c:
268
 
        Remove deprecated symbols we kept for one release.
269
 
 
270
 
2008-03-03  Matthias Clasen  <mclasen@redhat.com>
271
 
 
272
 
        * glib/gutils.h: Add a version of G_INLINE_FUNC for
273
 
        __GNUC__ && __GNUC_STDC_INLINE__, patch by Jakub Jelinek
274
 
 
275
 
2008-03-03  Tor Lillqvist  <tml@novell.com>
276
 
 
277
 
        * glib/gspawn-win32.c (read_helper_report): Must set the GError
278
 
        also in the unexpected EOF case.
279
 
        (do_spawn_with_pipes): Must protect also new_argv[0].
280
 
 
281
 
2008-03-01  Benjamin Otte  <otte@gnome.org>
282
 
 
283
 
        * glib/glist.c:
284
 
        fix last commit.
285
 
 
286
 
2008-02-29  Matthias Clasen  <mclasen@redhat.com>
287
 
 
288
 
        * glib/gslist.c: 
289
 
        * glib/glist.c: Move docs inline, and improve the 
290
 
        g_[s]list_delete_link docs.  (#519352, Owen Taylor)
291
 
 
292
 
2008-02-29  Tor Lillqvist  <tml@novell.com>
293
 
 
294
 
        * glib/win_iconv.c (name_to_codepage): Add some GNU libiconv
295
 
        compatibility: Recognize "" and "char" as aliases for the current
296
 
        locale's charset. (We use the system ANSI codepage as returned by
297
 
        GetACP().) Recognize "wchar_t" as an alias for UTF-16LE.
298
 
 
299
 
2008-02-27  Matthew Barnes  <mbarnes@redhat.com>
300
 
 
301
 
        * glib/gchecksum.[ch] (g_checksum_update),
302
 
        (g_compute_checksum_for_string): Make 'length' parameter
303
 
        signed to accomodate passing negative lengths. (#510855)
304
 
 
305
 
2008-02-26  Tor Lillqvist  <tml@novell.com>
306
 
 
307
 
        * glib/gmain.c (g_poll): Further patch by Vlad Grecescu: Drop the
308
 
        code path that called WaitMessage(), as WaitMessage() doesn't
309
 
        offer any chance for APCs to run. Instead just use the code path
310
 
        with MsgWaitForMultipleObjectsEx() even for the
311
 
        wait-only-for-messages case. (#517484)
312
 
 
313
 
2008-02-25  Matthias Clasen  <mclasen@redhat.com>
314
 
 
315
 
        * configure.in: Bump version
316
 
 
317
 
        * === Released 2.15.6 ===
318
 
 
319
 
        * NEWS: Updates
320
 
 
321
 
2008-02-25  Matthias Clasen  <mclasen@redhat.com>
322
 
 
323
 
        * glib/gtestfuncs.c: Add Since: markers to docs.  (#518556, 
324
 
        Jerry Yu)
325
 
 
326
 
2008-02-25  Alexander Larsson  <alexl@redhat.com>
327
 
 
328
 
        * glib/glib.symbols:
329
 
        * glib/gurifuncs.[ch]:
330
 
        Rename g_uri_get_scheme to g_uri_parse_scheme.
331
 
        Keep g_uri_get_scheme() symbol for this
332
 
        unstable release to avoid breaking to many apps.
333
 
 
334
 
2008-02-24  Tor Lillqvist  <tml@novell.com>
335
 
 
336
 
        * glib/gutils.c (_glib_get_installation_directory): New internal function.
337
 
 
338
 
        * glib/gspawn-win32.c: When spawning the helper process, use an
339
 
        explicit full path. (#518292)
340
 
 
341
 
        * glib/gspawn-win32.c
342
 
        * glib/gspawn-win32-helper.c: Fix race condition when using the
343
 
        helper process. This seems to fix #510664.
344
 
 
345
 
        When the helper process writes the handle of the actual started
346
 
        user process to the parent process, it must be duplicated in the
347
 
        parent process with DuplicateHandle() so that it is a valid handle
348
 
        in that process. However, if the helper process has happened to
349
 
        exit before the DuplicateHandle() call, the duplication will
350
 
        fail. Thus we must synchronise the helper process's exit. Use
351
 
        another pipe for this.
352
 
 
353
 
        Take care not to inherit the writing end of this pipe to the
354
 
        helper process. Also, in the helper process, take care not to
355
 
        inherit either of the pipes used for communication with the parent
356
 
        process to the started user process.
357
 
 
358
 
2008-02-24  Tor Lillqvist  <tml@novell.com>
359
 
 
360
 
        * glib/gmain.c (g_poll) [Win32]: Use alertable wait functions so
361
 
        that I/O completion routines or user-mode Asynchronous Procedure
362
 
        Calls can be run. (#517484, Vlad Grecescu)
363
 
 
364
 
2008-02-24  Tor Lillqvist  <tml@novell.com>
365
 
 
366
 
        * glib/gwin32.c
367
 
        (g_win32_get_package_installation_directory_of_module): New
368
 
        function. Supersedes g_win32_get_package_installation_directory()
369
 
        and g_win32_get_package_installation_directory().
370
 
 
371
 
        It makes more sense to have the function for this functionality
372
 
        take a HMODULE as parameter instead of DLL name. The typical use
373
 
        scenario has been to have a DllMain() function that retrieves the
374
 
        full pathname for the DLL in question, and saves just the basename
375
 
        of that. Then later code passes that saved dll basename to
376
 
        g_win32_get_package_installation_directory(), which retrieves the
377
 
        corresponding DLL handle, and then retrieves its full
378
 
        pathname. (Which DLlMain() already had.) It is less convoluted to
379
 
        have a DllMain() that just saves the DLL handle, and then when
380
 
        needed call this function to get the corresponding installation
381
 
        folder.
382
 
 
383
 
        (get_package_directory_from_module): Use
384
 
        g_win32_get_package_installation_directory_of_module().
385
 
 
386
 
        (g_win32_get_package_installation_directory)
387
 
        (g_win32_get_package_installation_subdirectory): Mention these
388
 
        functions will be deprecated and recommend using
389
 
        g_win32_get_package_installation_directory_of_module() instead.
390
 
        
391
 
        * glib/gwin32.h: Declare
392
 
        g_win32_get_package_installation_directory_of_module().
393
 
 
394
 
        * glib/glib.symbols: Add it.
395
 
 
396
 
        * glib/gutils.h: Mention G_WIN32_DLLMAIN_FOR_DLL_NAME() will be
397
 
        deprecated in the future.
398
 
 
399
 
        * glib/gutils.c: Drop use of G_WIN32_DLLMAIN_FOR_DLL_NAME(). Use a
400
 
        minimal DllMain() instead that just saves the DLL handle.
401
 
        (g_win32_get_system_data_dirs_for_module, _glib_get_locale_dir)
402
 
        (get_module_share_dir): Use
403
 
        g_win32_get_package_installation_directory_of_module().
404
 
 
405
 
2008-02-23  Matthias Clasen  <mclasen@redhat.com> 
406
 
 
407
 
        * NEWS: Updates
408
 
 
409
 
2008-02-23  Matthias Clasen  <mclasen@redhat.com> 
410
 
 
411
 
        * glib/gkeyfile.c (g_key_file_get_string_list): Return
412
 
        NULL when the key is not found.  (#513171, Дилян Палаузов)
413
 
 
414
 
2008-02-23  Matthias Clasen  <mclasen@redhat.com>
415
 
 
416
 
        * tests/testglib.c: Don't test user directories for being
417
 
        non-null.  (#517084, Yevgen Muntyan)
418
 
 
419
 
2008-02-22  Matthias Clasen  <mclasen@redhat.com>
420
 
 
421
 
        * glib/gasyncqueue.c:
422
 
        * glib/gtestutils.c: Documentation fixes
423
 
 
424
 
2008-02-21  Tor Lillqvist  <tml@novell.com>
425
 
        
426
 
        * glib/gutf8.c (g_get_charset)
427
 
        * glib/gconvert.c (g_locale_from_utf8): Clarify character set
428
 
        issues on Windows.
429
 
 
430
 
2008-02-20  Tor Lillqvist  <tml@novell.com>
431
 
 
432
 
        * glib/gtestutils.c (g_test_trap_fork) [Win32]: Change the
433
 
        g_error() to g_message() to avoid stopping on warnings. At least
434
 
        now testglib runs to completion and the old tests in it get
435
 
        exercised even if the newfangled ones don't.
436
 
        (g_test_trap_assertions) [Win32]: Bypass on Windows.
437
 
 
438
 
2008-02-17  Marco Barisione  <marco@barisione.org>
439
 
 
440
 
        * glib/gregex.c: (translate_compile_error), (g_regex_new): Avoid some
441
 
        useless casts from const gchar * to gchar *.  (#516597, patch by
442
 
        Yevgen Muntyan)
443
 
 
444
 
2008-02-17  Marco Barisione  <marco@barisione.org>
445
 
 
446
 
        * glib/gregex.c: (match_info_new), (g_match_info_next): Don't return
447
 
        duplicate matches when matching empty strings.  (#515944)
448
 
        * tests/regex-test.c: Add tests.
449
 
 
450
 
2008-02-17  Hans Breuer  <hans@breuer.org>
451
 
 
452
 
        * glib/gutils.c : define CSIDL_MYPICTURES if not available
453
 
        * gthread/gthread-win32.c : use G_STRFUNC instead of compiler 
454
 
        specific __FUNCTION__
455
 
 
456
 
2008-02-13  Tor Lillqvist  <tml@novell.com>
457
 
 
458
 
        * glib/gwin32.c: Doc change: Deprecate passing anything but NULL
459
 
        for the "package" parameter to
460
 
        g_win32_get_package_installation_directory() and
461
 
        g_win32_get_package_installation_subdirectory().
462
 
 
463
 
2008-02-11  Matthias Clasen <mclasen@redhat.com>
464
 
 
465
 
        * configure.in: Bump version
466
 
 
467
 
        * === Released 2.15.5 ===
468
 
 
469
 
        * NEWS: Updates
470
 
 
471
 
2008-02-11  Matthias Clasen <mclasen@redhat.com>
472
 
 
473
 
        * glib/gtestutils.h: Make the g_test_add macro work with 
474
 
        gcc 4.3
475
 
 
476
 
        * tests/gobject/paramspec-test.c: Adapt to recent changes in 
477
 
        GParamGType initialization.
478
 
 
479
 
2008-02-10  Matthias Clasen <mclasen@redhat.com>
480
 
 
481
 
        * glib/gtestutils.c: Fix a typo in the docs.
482
 
 
483
 
2008-02-09  Matthias Clasen <mclasen@redhat.com>
484
 
 
485
 
        * configure.in: Check for getmntent_r.
486
 
 
487
 
2008-02-09  Matthias Clasen <mclasen@redhat.com>
488
 
 
489
 
        * Makefile.decl: /bin/ksh can't handle a for-loop with no 
490
 
        arguments, so add a "." for when $(SUBDIRS) is empty.
491
 
 
492
 
        * glib/tests/option-context.c:
493
 
        * glib/tests/testing.c:
494
 
        * gthread/gthread-posix.c:
495
 
        * tets/testingbase64.c:
496
 
        * glib/gtester.c: 
497
 
        * glib/gsequence.c: Portability fixes.  (#515154)
498
 
 
499
 
2008-02-07  Tor Lillqvist  <tml@novell.com>
500
 
 
501
 
        * configure.in: Unfortunately the mingw implementations of
502
 
        C99-style snprintf and vsnprintf don't seem to be quite good
503
 
        enough, at least not in mingw-runtime-3.14. I don't know exactly
504
 
        what the problem is, but it is related to floating point
505
 
        formatting and decimal point vs. comma, and the symptoms show up
506
 
        in some dialogs in GIMP, presumably also elsewhere. The simple
507
 
        tests in AC_FUNC_VSNPRINTF_C99 and AC_FUNC_SNPRINTF_C99 aren't
508
 
        rigorous enough to notice, though. So preset
509
 
        ac_cv_func_vsnprintf_c99 and ac_cv_func_snprintf_c99 to "no".
510
 
 
511
 
2008-02-07 12:58:54  Tim Janik  <timj@imendio.com>
512
 
 
513
 
        * Makefile.am: fixed build order to build gobject after gmodule gthread
514
 
        so gobject tests can be threaded.
515
 
 
516
 
2008-02-07  Ryan Lortie  <desrt@desrt.ca>
517
 
 
518
 
        * glib/gmessages.h (g_error): add for(;;); after the g_log call so
519
 
        that GCC stops issuing false warnings about reachability  Bug #514920
520
 
 
521
 
2008-02-06  Matthias Clasen  <mclasen@redhat.com>
522
 
 
523
 
        * glib/pcre/*: Update the internal copy of PCRE to 7.6
524
 
 
525
 
2008-02-06  Behdad Esfahbod  <behdad@gnome.org>
526
 
 
527
 
        * glib/pltcheck.sh: Skip g_bit_*().  Inline functions may end up with
528
 
        a local plt if the compiler doesn't support what we want.  Bug #514702
529
 
 
530
 
2008-02-06  Murray Cumming  <murrayc@murrayc.com>
531
 
 
532
 
        * glib/gconvert.c:
533
 
        * glib/pcre/pcre_internal.h: Fixed some minor typos in documentation.
534
 
 
535
 
2008-02-06  Christian Persch  <chpe@gnome.org>
536
 
 
537
 
        * gio/gdesktopappinfo.c: (ensure_dir):
538
 
        * gio/glocalfile.c: (g_local_file_query_filesystem_info),
539
 
        (g_local_file_read), (g_local_file_delete), (g_local_file_trash),
540
 
        (g_local_file_move):
541
 
        * gio/glocalfileinfo.c: (set_xattr), (_g_local_file_info_get),
542
 
        (_g_local_file_info_get_from_fd), (set_unix_mode),
543
 
        (set_unix_uid_gid), (set_symlink), (set_mtime_atime):
544
 
        * gio/glocalfileinputstream.c: (g_local_file_input_stream_read),
545
 
        (g_local_file_input_stream_skip),
546
 
        (g_local_file_input_stream_close),
547
 
        (g_local_file_input_stream_seek):
548
 
        * gio/glocalfileoutputstream.c: (g_local_file_output_stream_write),
549
 
        (g_local_file_output_stream_close),
550
 
        (g_local_file_output_stream_seek),
551
 
        (g_local_file_output_stream_truncate), (copy_file_data),
552
 
        (handle_overwrite_open):
553
 
        * gio/gunixinputstream.c: (g_unix_input_stream_read),
554
 
        (g_unix_input_stream_close), (read_async_cb), (close_async_cb):
555
 
        * gio/gunixoutputstream.c: (g_unix_output_stream_write),
556
 
        (g_unix_output_stream_close), (write_async_cb), (close_async_cb): Save
557
 
        errno before calling other funcs that potentially alter it. Bug
558
 
        #514766.
559
 
 
560
 
2008-02-05 18:42:42  Tim Janik  <timj@imendio.com>
561
 
 
562
 
        * configure.in: generate gobject/tests/Makefile.
563
 
 
564
 
2008-02-05  Tor Lillqvist  <tml@novell.com>
565
 
 
566
 
        * glib-zip.in: Include the gio import library and gio-2.0.pc in
567
 
        the developer zipfile.
568
 
 
569
 
2008-02-02  Jonathon Jongsma  <jjongsma@gnome.org>
570
 
 
571
 
        * gio/gbufferedoutputstream.c:
572
 
        * gio/gbufferedoutputstream.h: modify the new_sized() constructor to take a
573
 
        gsize param instead of guint to match the GBufferedInputStream constructor.
574
 
 
575
 
2008-02-03  Hans Breuer  <hans@breuer.org>
576
 
 
577
 
        * **/makefile.msc.in : update
578
 
 
579
 
2008-02-03  Sebastian Dröge  <slomo@circular-chaos.org>
580
 
 
581
 
        * configure.in: Check for gmtime_r. Missing part of bug #511807.
582
 
 
583
 
2008-02-01  Yannig Marchegay  <yannig@marchegay.org>
584
 
 
585
 
        * configure.in: Add oc since oc.po is back.
586
 
 
587
 
2008-01-31  Michael Natterer  <mitch@imendio.com>
588
 
 
589
 
        * glib/gmem.c: use %G_GSIZE_FORMAT instead of %lu since sizes have
590
 
        changed from gulong to gsize in this file.
591
 
 
592
 
2008-01-30  Johan Dahlin  <johan@gnome.org>
593
 
 
594
 
        * configure.in: Remove oc since oc.po is gone.
595
 
 
596
 
2008-01-30  Wouter Bolsterlee  <wbolster@svn.gnome.org>
597
 
 
598
 
        * glib/gchecksum.c:
599
 
        * glib/gtestutils.c:
600
 
        * glib/gutils.c:
601
 
 
602
 
        Fixed gtk-doc warnings by updating the documentation of
603
 
        various functions.
604
 
 
605
 
2008-01-29 14:58:31  Tim Janik  <timj@imendio.com>
606
 
 
607
 
        * glib/gmem.[hc]: changed size argument type from gulong to gsize as
608
 
        discussed on gtk-devel-list:
609
 
          http://mail.gnome.org/archives/gtk-devel-list/2007-March/msg00062.html
610
 
        this should be ABI compatible on all platforms except win64 for which
611
 
        no ABI binding port exists yet.
612
 
 
613
 
2008-01-29  Sebastian Wilhelmi  <wilhelmi@google.com>
614
 
 
615
 
        * tests/threadpool-test.c (test_thread_pools): Grab
616
 
        thread_counter_pools LOCK when increasing
617
 
        leftover_task_counter. Fixes race in test. (#512624, Simon Murray)
618
 
 
619
 
2008-01-28  Matthias Clasen  <mclasen@redhat.com>
620
 
 
621
 
        * configure.in: Bump version
622
 
 
623
 
2008-01-28  Matthias Clasen  <mclasen@redhat.com>
624
 
 
625
 
        * === Released 2.15.4 ===
626
 
 
627
 
        * NEWS: Updates
628
 
 
629
 
2008-01-28  Matthias Clasen  <mclasen@redhat.com>
630
 
 
631
 
        * configure.in: Check for gmtime_r.  
632
 
        * glib/gtimer.c: Use gmtime_r when available.  (#511807,
633
 
        Sebastian Dröge)
634
 
 
635
 
2008-01-27  Matthias Clasen  <mclasen@redhat.com>
636
 
 
637
 
        * glib/gnode.[hc]: Move docs inline.  (#316260, Philippe Blain)
638
 
 
639
 
2008-01-27  Matthias Clasen  <mclasen@redhat.com>
640
 
 
641
 
        * glib/gutf8.c (g_utf8_strreverse): Document limitations
642
 
        of this function.  (#487909, Peter Moulder)
643
 
 
644
 
2008-01-27  Matthias Clasen  <mclasen@redhat.com>
645
 
 
646
 
        * glib/goption.c (group_list_has_visible_entries):
647
 
        Removed unused variable is_main_group.  (#512381,
648
 
        Wouter Bolsterlee)
649
 
 
650
 
2008-01-27  Matthias Clasen  <mclasen@redhat.com>
651
 
 
652
 
        * glib/gmacros.h: Deprecate G_GNUC_(PRETTY)_FUNCTION. Bug #409360.
653
 
 
654
 
2008-01-27  Matthias Clasen  <mclasen@redhat.com>
655
 
 
656
 
        * m4macros/glib-gettext.m4: Remove AC_CANONICAL_HOST from
657
 
        GLIB_WITH_NLS again.  (#385132)
658
 
 
659
 
2008-01-27  Matthias Clasen  <mclasen@redhat.com>
660
 
 
661
 
        * configure.in: Fix the pcre Unicode test to work with
662
 
        LDFLAGS=-Wl,--as-needed.  (#484261, Mark Lee)
663
 
 
664
 
2008-01-27  Murray Cumming  <murrayc@murrayc.com>
665
 
 
666
 
        * gio/gfile.c: (g_file_replace_contents),
667
 
        (g_file_replace_contents_finish): Document that the new_etags output 
668
 
        gchar* should be freed.
669
 
 
670
 
2008-01-25  Loïc Minier  <lool@dooz.org>
671
 
 
672
 
        * glib/goption.c: (group_has_visible_entries),
673
 
        (group_list_has_visible_entires), (g_option_context_get_help): Pass
674
 
        context down the implementation to check for the main_group.
675
 
        Bug #510292.
676
 
        * glib/tests/option-context.c:
677
 
        Don't set G_OPTION_FLAG_IN_MAIN in main_entries
678
 
        (group_captions): only create group when actually adding it to the
679
 
        context; add an exit(0) to make sure the test succeeds.
680
 
 
681
 
2008-01-23  Jens Granseuer  <jensgr@gmx.net>
682
 
 
683
 
        * glib/gtestutils.c: (g_test_trap_fork):
684
 
        * glib/tests/testing.c: (test_assertions): Only declare variables at
685
 
        the beginning of a code block. Bug #511654.
686
 
 
687
 
2008-01-21  Matthias Clasen  <mclasen@redhat.com>
688
 
 
689
 
        * configure.in: Bump version
690
 
 
691
 
        * === Released 2.15.3 ===
692
 
 
693
 
2008-01-21  Tor Lillqvist  <tml@novell.com>
694
 
 
695
 
        * glib-zip.in: Add the gio DLL to the runtime zipfile.
696
 
 
697
 
2008-01-21  Matthias Clasen  <mclasen@redhat.com>
698
 
 
699
 
        * === Released 2.15.3 ===
700
 
 
701
 
        * NEWS: Updates
702
 
 
703
 
2008-01-20  Murray Cumming  <murrayc@murrayc.com>
704
 
 
705
 
        * glib/gchecksum.c: (g_checksum_update): Accept -1 for the data 
706
 
        length if the data is a null-terminated string. Bug #510855.
707
 
 
708
 
2008-01-21  Alexander Larsson  <alexl@redhat.com>
709
 
 
710
 
        * configure.in:
711
 
        Only check for sys/inotify.h (see gio/ChangeLog) 
712
 
 
713
 
2008-01-18 16:51:23  Tim Janik  <timj@imendio.com>
714
 
 
715
 
        * glib/gutils.h: don't define __GNUC_PREREQ which is not in the glib
716
 
        namespace. for gcc, define G_INLINE_FUNC to "static inline" as with
717
 
        all other C compilers, because newer GCC versions incompatibly
718
 
        changed "extern inline" semantics.
719
 
 
720
 
2008-01-18  Murray Cumming  <murrayc@murrayc.com>
721
 
 
722
 
        * glib/gfileutils.c:
723
 
        * glib/gsequence.c:
724
 
        * glib/gstring.c: Fixed some minor typos in the documentation.
725
 
 
726
 
2008-01-16  Dan Winship  <danw@gnome.org>
727
 
 
728
 
        * glib/gchecksum.c (md5_sum_update): Fix another bug (which
729
 
        doesn't affect the results, but may cause it to read bad memory).
730
 
 
731
 
2008-01-15  Alexander Larsson  <alexl@redhat.com>
732
 
 
733
 
        * glib/gurifuncs.c:
734
 
        Clarify docs for g_uri_unescape_string() (#508773)
735
 
 
736
 
2008-01-14  Dan Winship  <danw@gnome.org>
737
 
 
738
 
        * m4macros/glib-2.0.m4: Support gio in AM_PATH_GLIB_2_0 (#509465)
739
 
 
740
 
2008-01-15  Dan Winship  <danw@gnome.org>
741
 
 
742
 
        * glib/gchecksum.c (md5_sum_update): fix this; the previous code
743
 
        gave the wrong md5sum when called in certain ways with buffers
744
 
        larger than 64 bytes.
745
 
        (g_checksum_update): remove the unnecessary "length > 1"
746
 
        restriction
747
 
 
748
 
        * tests/checksum-test.c: Rewrite this to be much more exhaustive
749
 
        (and in particular to test the md5_sum_update bugfix).
750
 
 
751
 
2008-01-14  Matthias Clasen  <mclasen@redhat.com>
752
 
 
753
 
        * configure.in: Bump version
754
 
 
755
 
        * === Released 2.15.2 ===
756
 
 
757
 
        * NEWS: Updates
758
 
 
759
 
2008-01-14  Alexander Larsson  <alexl@redhat.com>
760
 
 
761
 
        * glib/gurifuncs.c:
762
 
        Clarify docs for g_uri_escape_string (#508773)
763
 
 
764
 
2008-01-12  Andre Klapper  <a9016009@gmx.de>
765
 
 
766
 
        * configure.in: ALL_LINGUAS: remove line breaks from previous 
767
 
        commit to get damned-lies stats correct again. Add Sinhala (si).
768
 
 
769
 
2008-01-11  Matthias Clasen  <mclasen@redhat.com>
770
 
 
771
 
        * glib/gtestutils.c: Fix a docs typo
772
 
 
773
 
2008-01-11 12:55:19  Tim Janik  <timj@imendio.com>
774
 
 
775
 
        * tests/testingbase64.c: added g_base64_encode()/g_base64_decode()
776
 
        test case by Asbjoern Pettersen. fixed up coding style.
777
 
 
778
 
2008-01-11 09:00:28  Tim Janik  <timj@imendio.com>
779
 
 
780
 
        * glib/Makefile.am (install-exec-hook): use mv/sed/rm on a temporary
781
 
        file instead of "sed -i" which is not portable enough.
782
 
 
783
 
2008-01-08  Alexander Larsson  <alexl@redhat.com>
784
 
 
785
 
        * tests/cxx-test.C:
786
 
        Add gio/gio.h include to check for c++ problems.
787
 
 
788
 
2008-01-07  Matthias Clasen  <mclasen@redhat.com>
789
 
 
790
 
        * configure.in: Bump version
791
 
 
792
 
        * === Released 2.15.1 ===
793
 
 
794
 
2008-01-07  Alexander Larsson  <alexl@redhat.com>
795
 
 
796
 
        * configure.in:
797
 
        Add gio/test/Makefile to AC_CONFIG_FILES
798
 
 
799
 
2008-01-07  Matthias Clasen  <mclasen@redhat.com>
800
 
 
801
 
        * NEWS: Updates
802
 
 
803
 
2008-01-06  Matthias Clasen  <mclasen@redhat.com>
804
 
 
805
 
        * glib/gregex.c: Add a translator comment (#503051, 
806
 
        Pedro de Medeiros)
807
 
 
808
 
2008-01-06  Matthias Clasen  <mclasen@redhat.com>
809
 
 
810
 
        * glib/gutils.h: Cope with gcc 4.3 changed 'extern inline'
811
 
        semantics.  (#315437, patch by Loïc Minier)
812
 
 
813
 
2008-01-06  Matthias Clasen  <mclasen@redhat.com>
814
 
 
815
 
        * glib/gspawn.c (fdwalk): Don't set open_max to
816
 
        RLIM_INFINITY.  (#495589, Tommi Komulainen)
817
 
 
818
 
2008-01-06  Matthias Clasen  <mclasen@redhat.com>
819
 
 
820
 
        * README.in, INSTALL.in: Document new dependencies.
821
 
 
822
 
2008-01-06  Matthias Clasen  <mclasen@redhat.com>
823
 
 
824
 
        * gio-2.0.pc.in, gio-2.0-uninstalled.pc.in: Require glib-2.0
825
 
        (#507628)
826
 
 
827
 
2008-01-04  Mathias Hasselmann  <mathias@openismus.com>
828
 
 
829
 
        Resolve 64 bit-shift bug in g_markup_collect_attributes.
830
 
        Spotted by Lieven van der Heide.
831
 
 
832
 
        * glib/gmarkup.c: Use G_GUINT64_CONSTANT in bit-shift.
833
 
 
834
 
2008-01-02  Alvaro Lopez Ortega  <alvaro@sun.com>
835
 
 
836
 
        * gio/gunixmount.c (g_unix_mount_unmount, g_unix_mount_eject):
837
 
        These void functions were trying to return a value. It was causing
838
 
        the compilation to fail.
839
 
 
840
 
2008-01-02  Alvaro Lopez Ortega  <alvaro@sun.com>
841
 
 
842
 
        * glib/ghash.c (g_hash_table_replace, g_hash_table_insert): These
843
 
        functions prototype defines its output as void, and therefore they
844
 
        should not return any value. This patch fixes a compilation error:
845
 
        the "return" clauses were incompatible with the functions prototype.
846
 
 
847
 
2007-12-31  Matthias Clasen  <mclasen@redhat.com>
848
 
 
849
 
        * glib/gslice.c: Remove C99 comments
850
 
 
851
 
2007-12-24  Matthias Clasen  <mclasen@redhat.com>
852
 
 
853
 
        * glib/gtestutils.h:
854
 
        * glib/glib.symbols: Mark assertion functions as G_GNUC_NORETURN.
855
 
        (#506461, Sebastian Dröge)
856
 
 
857
 
2007-12-24  Matthias Clasen  <mclasen@redhat.com>
858
 
 
859
 
        * glib/gtestutils.c: Include sys/time.h.  (#505258)
860
 
 
861
 
2007-12-22  Mathias Hasselmann  <mathias@openismus.com>
862
 
 
863
 
        Do not show empty groups in --help output. Initial patch from Yevgen
864
 
        Muntyan. (#504142)
865
 
 
866
 
        * glib/goption.c: Do not show empty groups in --help output.
867
 
        * glib/tests/Makefile.am: Add option-context.c
868
 
        * glib/tests/option-context.c: Test skipping of empty groups.
869
 
 
870
 
2007-12-22  Matthias Clasen  <mclasen@redhat.com>
871
 
 
872
 
        * glib/gkeyfile.c: Remove wrong documentation about start group
873
 
        handling.  (#476856, Areg Beketovski)
874
 
 
875
 
2007-12-21 18:02:30  Tim Janik  <timj@imendio.com>
876
 
 
877
 
        * glib/Makefile.am: use "sed -i.bak <CMD> <FILE> && rm -f <FILE>.bak"
878
 
        syntax for install-exec-hook, which seems to be the only "sed -i"
879
 
        variant that is portable across linux and MacOS.
880
 
 
881
 
2007-12-21  Matthias Clasen  <mclasne@redhat.com>
882
 
 
883
 
        * glib/gtestutils.h: Bring up to GLib coding standards: remove
884
 
        C99 comments, trailing commas in enumerations and extra ; after
885
 
        G_BEGIN/END_DECLS. Among other things, this makes xulrunner build
886
 
        against GLib 2.15.
887
 
 
888
 
        * glib/gtester.c: More of the same
889
 
 
890
 
2007-12-09  Hans Breuer  <hans@breuer.org>
891
 
 
892
 
        * tests/gio-ls.c : adapt to recent api changes
893
 
        * tests/testglib.c : variable declaration at the beginning of a block
894
 
        
895
 
        (Lieven van der Heide, #503602)
896
 
        * win32-fixup.pl : process *.rc.in as well; substitute 
897
 
        LT_CURRENT_MINUS_AGE
898
 
        * glib/makefile.msc.in : alphabetic sorting of OBJECTS
899
 
 
900
 
2007-12-20  Matthias Clasen  <mclasen@redhat.com>
901
 
 
902
 
        * configure.in: Bump version
903
 
 
904
 
        * === Released 2.15.0 ===
905
 
 
906
 
        * NEWS: Updates
907
 
 
908
 
        * glib/Makefile.am: Fix make dist
909
 
 
910
 
2007-12-20 16:34:04  Tim Janik  <timj@imendio.com>
911
 
 
912
 
        * glib/gtester-report: commented class definitions. moved HTML character
913
 
        escaping out of javascript. fixed string->bool conversions. added performance
914
 
        results to test case "Details" window.
915
 
 
916
 
2007-12-20  Matthias Clasen  <mclasen@redhat.com>
917
 
 
918
 
        * glib/gchecksum.[hc] (g_checksum_new): Return NULL when 
919
 
        the checksum_type is unknown.  (#501853)
920
 
 
921
 
2007-12-20  Christian Persch  <chpe@gnome.org>
922
 
 
923
 
        * glib/gchecksum.c (g_checksum_new): Use g_slice_new0, to fix
924
 
        "conditional jump or move depends on uninitialised value(s)" error
925
 
        from valgrind. Bug #504527.
926
 
 
927
 
2007-12-20 15:17:04  Tim Janik  <timj@imendio.com>
928
 
 
929
 
        * Makefile.decl: generate HTML reports for test-report perf-report full-report.
930
 
 
931
 
2007-12-20 15:03:51  Tim Janik  <timj@imendio.com>
932
 
 
933
 
        * glib/gtester-report: new python script that generates an HTML
934
 
        unit test report from the XML files generated by gtester.
935
 
 
936
 
        * glib/Makefile.am: install gtester-report in $bindir and configure
937
 
        it upon installation (version number and python shebang).
938
 
 
939
 
2007-12-19  Matthias Clasen  <mclasen@redhat.com>
940
 
 
941
 
        * glib/glib.symbols: Add g_async_queue_new_full
942
 
 
943
 
2007-12-19 20:30:18  Tim Janik  <timj@imendio.com>
944
 
 
945
 
        * glib/gtestutils.c: capture g_log() messages and send to gtester.
946
 
        also, send assertion messages to gtester.
947
 
 
948
 
        * glib/gtester.c: add error messages to output log file.
949
 
        force child poll loop to abort if waitpid() signaled child exit,
950
 
        eventhough the child's report file descriptor wasn't closed.
951
 
 
952
 
2007-12-19  Christian Persch  <chpe@gnome.org>
953
 
 
954
 
        * glib/gchecksum.c: (g_checksum_type_get_length),
955
 
        (g_checksum_get_digest):
956
 
        * glib/gchecksum.h:
957
 
        * glib/glib.symbols:
958
 
        * tests/checksum-test.c: (test_checksum): Add
959
 
        g_checksum_type_get_length, and change g_checksum_get_digest to use a
960
 
        provided buffer instead of returning allocated memory. Bug #501853.
961
 
 
962
 
2007-12-19  Emmanuele Bassi  <ebassi@gnome.org>
963
 
 
964
 
        * glib/gtimer.c (g_time_val_from_iso8601): Fix the date validation
965
 
        check. (#503029)
966
 
 
967
 
        * tests/testglib.c (various_string_tests): Add an invalid date
968
 
        for testing the above fix.
969
 
 
970
 
2007-12-19  Alexander Larsson  <alexl@redhat.com>
971
 
 
972
 
        * glib/gfileutils.[ch]:
973
 
        * glib/glib.symbols:
974
 
        Rename g_format_file_size_for_display to g_format_size_for_display.
975
 
 
976
 
2007-12-18  Tim-Philipp Müller  <tim at centricular dot net>
977
 
 
978
 
        * docs/reference/glib/glib-sections.txt:
979
 
        * glib/gasyncqueue.c: (g_async_queue_new), (g_async_queue_new_full),
980
 
          (g_async_queue_unref):
981
 
        * glib/gasyncqueue.h: add g_async_queue_new_full() which takes a
982
 
          GDestroyNotify function to free any remaining queue items when the
983
 
          queue is destroyed after the final atomic unref (#367550).
984
 
 
985
 
2007-12-18 13:45:23  Tim Janik  <timj@imendio.com>
986
 
 
987
 
        * glib/gtestutils.[hc]: added g_test_trap_assert_stdout_unmatched() and
988
 
        g_test_trap_assert_stderr_unmatched(), based on a suggestion by Mathias
989
 
        Hasselmann. reworked g_test_trap_assertions() to use flags to encode
990
 
        assertion semantics, fixes #504227.
991
 
 
992
 
2007-12-16  Mathias Hasselmann  <mathias@openismus.com>
993
 
 
994
 
        * glib/gutils.c:
995
 
        Allow NULL strings in g_parse_debug_string. (#503862, Matthew Barnes)
996
 
 
997
 
2007-12-14  Matthias Clasen  <mclasen@redhat.com>
998
 
 
999
 
        * glib/glib.symbols:
1000
 
        * glib/ghash.[hc]: Add hash table iterators.  (#500507,
1001
 
        Jean-Yves Lefort)
1002
 
 
1003
 
        * tests/hash-test.c: Test iterators. 
1004
 
 
1005
 
2007-12-13  Mathias Hasselmann  <mathias@openismus.com>
1006
 
 
1007
 
        Give exmples in error message unsupported case-changing escape
1008
 
        sequences. (503222)
1009
 
 
1010
 
        * glib/gregex.c: Add examples to error message for PCRE-ERR37.
1011
 
 
1012
 
2007-12-13  Bastien Nocera  <hadess@hadess.net>
1013
 
 
1014
 
        * glib/gtimer.c: (g_time_val_from_iso8601):
1015
 
        Don't try to parse dates that start with anything but a
1016
 
        digit, a plus or a minus sign, as those can't be valid
1017
 
        ISO8601 dates (Closes: #503029)
1018
 
 
1019
 
2007-12-13  Matthias Clasen  <mclasen@redhat.com>
1020
 
 
1021
 
        * glib/gkeyfile.c (g_key_file_clear): Free group_hash.
1022
 
        (#503420, Christian Persch)
1023
 
 
1024
 
2007-12-12 16:06:11  Tim Janik  <timj@imendio.com>
1025
 
 
1026
 
        * tests/testglib.c: split up tests and reworked code to use
1027
 
        the new test framework.
1028
 
 
1029
 
        * tests/Makefile.am: added testglib to TEST_PROGS.
1030
 
 
1031
 
2007-12-11 Rahul Bhalerao <b.rahul.pm@gmail.com>
1032
 
 
1033
 
        * configure.in: Added entry for Marathi Translations
1034
 
 
1035
 
2007-12-10  Matthias Clasen  <mclasen@redhat.com>
1036
 
 
1037
 
        * glib/glib.h: Include gurifuncs.h
1038
 
 
1039
 
2007-12-10  Benjamin Otte  <otte@gnome.org>
1040
 
 
1041
 
        * glib/garray.h: use an intermediate cast to void * in g_array_index()
1042
 
        to not trigger cast alignment warnings, fixes #502927.
1043
 
 
1044
 
2007-12-10 15:08:59  Tim Janik  <timj@imendio.com>
1045
 
 
1046
 
        * let g_warn_if_fail replace g_assert as discussed here:
1047
 
          http://mail.gnome.org/archives/gtk-devel-list/2007-October/msg00089.html
1048
 
 
1049
 
        * fix bug #502498: Test framework assertion failures should follow
1050
 
        gcc error format.
1051
 
 
1052
 
        * gmessages.h, gmessages.c: deprecated g_assert_warning() which is
1053
 
        unused now. removed g_assert*() definitions whcih are provided by 
1054
 
        gtestutils.h now. added g_warn_if_reached() and g_warn_if_fail()  
1055
 
        which are recommended as g_assert/g_assert_not_reached replacements
1056
 
        for non-test programs.
1057
 
        added g_warn_message() to implement g_warn_*() macros.
1058
 
        use emacs-next-error friendly formatting for file:line: for warnings.
1059
 
 
1060
 
        * gtestutils.h, gtestutils.c: use emacs-next-error friendly formatting.
1061
 
        implement g_assert_not_reached() with g_assertion_message() and
1062
 
        g_assert() in terms of g_assertion_message_expr() so we'll be able to
1063
 
        provide assertion messages in test logs.
1064
 
 
1065
 
        * gkeyfile.c, gbookmarkfile.c: changed g_assert*() to g_warn_if_fail()
1066
 
        or g_return_if_fail() where suitable.
1067
 
 
1068
 
        * gio/: changed g_assert to g_warn_if_fail.
1069
 
 
1070
 
2007-12-10 13:02:08  Tim Janik  <timj@imendio.com>
1071
 
 
1072
 
        * glib/gtestutils.c (g_assertion_message_cmpnum): applied patch by Tommi
1073
 
        Komulainen to fix int64 printouts, fixes #502511.
1074
 
 
1075
 
2007-12-10  Matthias Clasen  <mclasen@redhat.com>
1076
 
 
1077
 
        * glib/gstrfuncs.h:
1078
 
        * glib/gstrfuncs.c (g_dpgettext): Change prototype to take 
1079
 
        msgctxtid + offset instead of two strings, to avoid duplication
1080
 
        of string constants if the compiler/linker don't perform constant
1081
 
        suffix merging.  (#502590, Christian Persch)
1082
 
 
1083
 
        * glib/gi18n.h:
1084
 
        * glib/gi18n-lib.h: Adapt the definitions of C_() and Q_().
1085
 
 
1086
 
2007-12-09  Hans Breuer  <hans@breuer.org>
1087
 
 
1088
 
        * tests/gio-ls.c : (new file) a test program emulating some of 'ls'
1089
 
        * tests/makefile.msc.in : build it (currently on win32)
1090
 
 
1091
 
        * **/makefile.msc glib/makefile.msc.in : removed -GD to compile
1092
 
        with msvc9 (vs2008) with less complains
1093
 
        
1094
 
        * glibconfig.h.win32.in : #define G_HAVE_ISO_VARARGS 1 for
1095
 
        msv8 (vs2005) and above
1096
 
        
1097
 
        * glib/gfileutils.c : s/stricmp/_stricmp/
1098
 
        * msvc_recommended_pragmas.h : work around Microsoft's premature 
1099
 
        attempt to deprecate the C-Library
1100
 
 
1101
 
        * tests/makefile.msc.in : added checksum-test
1102
 
 
1103
 
2007-12-08  Christian Persch  <chpe@gnome.org>
1104
 
 
1105
 
        * gio/glocalfileinfo.c: (get_thumbnail_attributes): Add forgotten
1106
 
        #ifdef G_OS_WIN32 to fix the build on linux.
1107
 
 
1108
 
2007-12-08  Hans Breuer  <hans@breuer.org>
1109
 
 
1110
 
        * glib/makefile.msc.in : build gchecksum.obj
1111
 
 
1112
 
2007-12-06  Mathias Hasselmann  <mathias@openismus.com>
1113
 
 
1114
 
        * glib/ghash.c: Call destroy notify when destroying
1115
 
        the hash table in g_hash_table_unref.
1116
 
 
1117
 
2007-12-06 13:29:00  Tim Janik  <timj@imendio.com>
1118
 
 
1119
 
        * glib/gtester.c (child_report_cb): detect non-blocking fd EOF
1120
 
        by read()==0 following poll(), needed on MacOS.
1121
 
 
1122
 
2007-12-06  Mathias Hasselmann  <mathias@openismus.com>
1123
 
 
1124
 
        * glib/gunidecomp.c: Mention g_utf8_normalize()
1125
 
        returns NULL on invalid string. (#501997)
1126
 
 
1127
 
2007-12-06  Mathias Hasselmann  <mathias@openismus.com>
1128
 
 
1129
 
        * glib/gerror.c: Improve wording for g_propagate_error docs.
1130
 
 
1131
 
2007-12-06 09:27:42  Tim Janik  <timj@imendio.com>
1132
 
 
1133
 
        * tests/scannerapi.c: added new scanner test from #501654, by
1134
 
        Patrick Hulin with various modifications.
1135
 
        reworked coding style, adapted to new testing framework, fixed
1136
 
        token parser test and use a forked sub process to test
1137
 
        g_scanner_error() output messages.
1138
 
 
1139
 
2007-12-05 17:58:18  Tim Janik  <timj@imendio.com>
1140
 
 
1141
 
        * glib/gtester.c: added -m=thorough support to gtester.
1142
 
 
1143
 
2007-12-05 17:21:05  Tim Janik  <timj@imendio.com>
1144
 
 
1145
 
        * glib/glib/gtestutils.c: print out random seed for verbose tests,
1146
 
        also adapted test result reporting slightly in verbose mode to allow
1147
 
        custom debugging output. support "thorough" as test mode alis for "slow".
1148
 
 
1149
 
        * glib/glib/gtestutils.h: added g_test_thorough().
1150
 
 
1151
 
        * glib/glib/gtester.c: print out the last random seed when tests fail.
1152
 
        added result attribute to test case status logging to easily spot
1153
 
        failing tests in log files. disabled debugging output when skipping tests.
1154
 
 
1155
 
2007-12-05 11:43:22  Tim Janik  <timj@imendio.com>
1156
 
 
1157
 
        * glib/gtestutils.[hc]: added g_test_add_data_func() to pass data
1158
 
        into tests. allow data arguments for fixture tests.
1159
 
 
1160
 
        * glib/gtestutils.c: fixed fatal log flag setup, so tests really abort
1161
 
        upon criticals/warnings/errors.
1162
 
 
1163
 
        * glib/tests/testing.c: test test_data arguments.
1164
 
 
1165
 
        * glib/gtester.c: some prototype fixups.
1166
 
 
1167
 
2007-12-05  Tor Lillqvist  <tml@novell.com>
1168
 
 
1169
 
        * glib/win_iconv.c: Add "shift-jis" as an alternative spelling of
1170
 
        "shift_jis".
1171
 
 
1172
 
2007-12-05  Ryan Lortie  <desrt@desrt.ca>
1173
 
 
1174
 
        * autogen.sh: for the benefit of git users, checkout build/ if it is
1175
 
        missing
1176
 
        * .gitignore: but after that, ignore it.
1177
 
 
1178
 
2007-12-05  Ryan Lortie  <desrt@desrt.ca>
1179
 
 
1180
 
        * glib/ghash.c: ungtk-docify some comments for internal functions
1181
 
 
1182
 
2007-12-04  Emmanuele Bassi  <ebassi@gnome.org>
1183
 
 
1184
 
        * gio/glocalfileinfo.c: Replace the copy-and-paste MD5 digest
1185
 
        generation with GChecksum.
1186
 
 
1187
 
2007-12-04  Emmanuele Bassi  <ebassi@gnome.org>
1188
 
 
1189
 
        * glib/gchecksum.[ch]: Add GChecksum, a generic wrapper around
1190
 
        various hashing algorithms. At the moment, the MD5, SHA-1 and
1191
 
        SHA-256 algorithms are supported. (#443648)
1192
 
 
1193
 
        * glib/glib.h:
1194
 
        * glib/Makefile.am:
1195
 
        * glib/glib.symbols: Build glue for GChecksum
1196
 
 
1197
 
        * tests/Makefile.am
1198
 
        * tests/checksum-test.c: Add test suite for GChecksum.
1199
 
 
1200
 
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
1201
 
 
1202
 
        * glib/ghash.c: no code changes; add comments to document the internal
1203
 
        functions.
1204
 
 
1205
 
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
1206
 
 
1207
 
        * glib/ghash.c: no code changes; reorder functions to remove the need
1208
 
        for forward declarations.
1209
 
 
1210
 
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
1211
 
 
1212
 
        * glib/ghash.c (g_hash_table_lookup_node,
1213
 
        g_hash_table_lookup_extended, g_hash_table_insert_internal,
1214
 
        g_hash_node_new): improve clarity in some functions
1215
 
 
1216
 
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
1217
 
 
1218
 
        * glib/ghash.c: rename 'node' to 'node_ptr' where appropriate
1219
 
 
1220
 
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
1221
 
 
1222
 
        * glib/ghash.c: convert G_HASH_TABLE_RESIZE() macro to inline function
1223
 
 
1224
 
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
1225
 
 
1226
 
        * glib/glib.symbols (glib_gettext): remove stray (duplicate) entry
1227
 
        from file to fix the build
1228
 
 
1229
 
2007-12-03  Behdad Esfahbod  <behdad@gnome.org>
1230
 
 
1231
 
        * glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
1232
 
 
1233
 
2007-12-03  Hans Breuer  <hans@breuer.org>
1234
 
 
1235
 
        * glib/glib.symbols : added glib_gettext (in use by gio)
1236
 
        * makefile.msc : also try building gio
1237
 
        
1238
 
        * glib/gmarkup.c : use G_GUINT64_CONSTANT() to avoid 
1239
 
        'bad suffix on number'
1240
 
        * glib/gtestutils.c : declare cariable at the beginning of the block,
1241
 
        include <io.h> for G_OS_WIN32
1242
 
        * makefile.msc.in : add gurifuncs and gtestutils
1243
 
 
1244
 
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
1245
 
 
1246
 
        * glib/ghash.c: create a common function for the many places where all
1247
 
        nodes in the table are removed (remove_all, steal_all, destroy, unref,
1248
 
        etc...)
1249
 
 
1250
 
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
1251
 
 
1252
 
        * tests/hash-test.c (second_hash_test): fix memory leak, add a few
1253
 
        extra sanity tests.
1254
 
 
1255
 
2007-12-03  Matthias Clasen  <mclasen@redhat.com>
1256
 
        
1257
 
        * glib/gkeyfile.c: Don't call g_get_language_names() per-key.
1258
 
        (#500638, Michael Meeks)
1259
 
 
1260
 
2007-12-03  Marco Barisione <marco@barisione.org>
1261
 
 
1262
 
        * glib/gregex.c:
1263
 
        * glib/gregex.h: Add new error codes for when compilation fails and
1264
 
        make compilation error translatable. (#482313, Morten Welinder)
1265
 
 
1266
 
2007-12-03  Matthias Clasen  <mclasen@redhat.com>
1267
 
 
1268
 
        * glib/gkeyfile.c: Add a hash table to speed up group lookups,
1269
 
        which GKeyFile does quite a lot.  
1270
 
 
1271
 
2007-12-03  Alexander Larsson  <alexl@redhat.com>
1272
 
 
1273
 
        * configure.in:
1274
 
        Add xattr checks for OSX style API (#500506)
1275
 
 
1276
 
2007-12-03  Ryan Lortie  <desrt@desrt.ca>
1277
 
 
1278
 
        * glib/ghash.c: merge more common code into functions.  Vastly
1279
 
        simplify loop logic in g_hash_table_foreach_remove_or_steal().
1280
 
 
1281
 
2007-12-01  Behdad Esfahbod  <behdad@gnome.org>
1282
 
 
1283
 
        * Makefile.am: Don't descend into build/. (#500875)
1284
 
 
1285
 
2007-11-28  Matthias Clasen  <mclasen@redhat.com>
1286
 
 
1287
 
        * glib/gmarkup.h:
1288
 
        * glib/gmarkup.c: 
1289
 
        * glib/gerror.c: Add Since: tags to new API, other doc improvements.
1290
 
 
1291
 
2007-11-28  Matthias Clasen  <mclasen@redhat.com>
1292
 
 
1293
 
        * glib/gurifuncs.c: Some doc cleanups
1294
 
 
1295
 
2007-11-28  Matthias Clasen  <mclasen@redhat.com>
1296
 
 
1297
 
        * glib/gtestutils.c: Fix up some doc comments, avoid C99 comments
1298
 
 
1299
 
        * glib/gconvert.c: De-doc-commentify static functions to
1300
 
        shut up gtk-doc.
1301
 
 
1302
 
        * glib/gutils.c: Fix the glib_gettext doc comment.
1303
 
 
1304
 
2007-11-28  Tor Lillqvist  <tml@novell.com>
1305
 
 
1306
 
        * config.h.win32.in: Update to match what configure produces.
1307
 
 
1308
 
2007-11-28  Alexander Larsson  <alexl@redhat.com>
1309
 
 
1310
 
        * glib/gstring.c (g_string_append_uri_escaped):
1311
 
        Move this function before g_string_append_c so that
1312
 
        we avoid the plt call due to the undefinf of g_string_append_c
1313
 
 
1314
 
2007-11-28  Emmanuele Bassi  <ebassi@gnome.org>
1315
 
 
1316
 
        * gio/Makefile.am: Remove makegioalias.pl from the marshal files
1317
 
        and avoid it being cleaned up when running make clean.
1318
 
 
1319
 
2007-11-28  Alexander Larsson  <alexl@redhat.com>
1320
 
 
1321
 
        * glib/glib.symbols:
1322
 
        Add in the new symbols
1323
 
        
1324
 
        * glib/gurifuncs.c:
1325
 
        Use the aliases framework
1326
 
        
1327
 
        * glib/glibintl.h:
1328
 
        * glib/gutils.c:
1329
 
        Make the alias stuff work now that glib_gettext
1330
 
        is exported to libgio. 
1331
 
 
1332
 
2007-11-27  Ryan Lortie  <desrt@desrt.ca>
1333
 
 
1334
 
        * glib/ghash.c (g_hash_table_insert, g_hash_table_replace,
1335
 
        g_hash_table_insert_internal): insert/replace were identical except
1336
 
        for a single line.  Replace both with a common function.
1337
 
 
1338
 
2007-11-27  Alexander Larsson  <alexl@redhat.com>
1339
 
 
1340
 
        * gio/Makefile.am:
1341
 
        * gio/gurifuncs.[ch]:
1342
 
        * glib/Makefile.am:
1343
 
        * glib/gstring.[ch]:
1344
 
        * glib/gurifuncs.[ch]:
1345
 
        Moved gurifuncs from gio to glib
1346
 
 
1347
 
2007-11-27  Alexander Larsson  <alexl@redhat.com>
1348
 
 
1349
 
        * gio/gfileinfo.[ch]:
1350
 
        * glib/gfileutils.[ch]:
1351
 
        Move g_format_file_size_for_display from gio to glib
1352
 
 
1353
 
2007-11-27  Alexander Larsson  <alexl@redhat.com>
1354
 
 
1355
 
        * configure.in:
1356
 
        Allow configuration of gio-module-dir
1357
 
        
1358
 
        * gio-2.0.pc.in:
1359
 
        Export giomodules location as giomodule variable
1360
 
 
1361
 
2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1362
 
 
1363
 
        * tests/markup-collect.c: Add some tests for invalid booleans
1364
 
 
1365
 
2007-11-26  Ryan Lortie  <desrt@desrt.ca>
1366
 
 
1367
 
        Add new function g_markup_collect_attributes (bug #496847).
1368
 
 
1369
 
        * glib/glib.symbols: add g_markup_collect_attributes
1370
 
 
1371
 
        * docs/reference/glib/glib-sections.txt: 
1372
 
        * glib/gmarkup.h:
1373
 
        * glib/gmarkup.c: add g_markup_collect_attributes and new enumerated
1374
 
        type GMarkupCollectType.  Add new error code
1375
 
        G_MARKUP_ERROR_MISSING_ATTRIBUTE that is thrown by the attribute
1376
 
        collector.
1377
 
 
1378
 
2007-11-27  Tor Lillqvist  <tml@novell.com>
1379
 
 
1380
 
        * glib/win_iconv.c: Some improvements, being upstreamed.
1381
 
        (must_use_null_useddefaultchar): New function, checks for those
1382
 
        codepages for which one must pass a NULL lpUsedDefaultChar pointer
1383
 
        to WideCharToMultiByte().
1384
 
        (kernel_wctomb): Use it.
1385
 
        (kernel_wctomb): Return with E2BIG immediately if bufsize is zero.
1386
 
 
1387
 
2007-11-27  Tor Lillqvist  <tml@novell.com>
1388
 
 
1389
 
        * glib/gutils.c (_glib_get_locale_dir) [Win32]: Use either
1390
 
        lib/locale or share/locale depending on which one is in
1391
 
        GLIB_LOCALE_DIR. When the configury recognizes GNU gettext (based
1392
 
        on the _nl_msg_cat_cntr variable, eek), share/locale gets used.
1393
 
 
1394
 
        * glib-zip.in: Likewise, look for message catalogs either in
1395
 
        lib/locale or share/locale.
1396
 
 
1397
 
2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1398
 
 
1399
 
        * gio/gfileattribute.c: Fix up a doc comment.
1400
 
 
1401
 
2007-11-26  Alexander Larsson  <alexl@redhat.com>
1402
 
 
1403
 
        * Makefile.am:
1404
 
        * configure.in:
1405
 
        * gio-2.0-uninstalled.pc.in:
1406
 
        * gio-2.0.pc.in: 
1407
 
        * gio-unix-2.0-uninstalled.pc.in:
1408
 
        * gio-unix-2.0.pc.in:
1409
 
        * gio/
1410
 
        * docs/reference/gio
1411
 
        Merged gio-standalone into glib.
1412
 
        
1413
 
        * glib/glibintl.h:
1414
 
        * glib/gutils.c:
1415
 
        Export glib_gettext so that gio can use it
1416
 
        Add P_ (using same domain for now)
1417
 
        Add I_ as g_intern_static_string
1418
 
 
1419
 
2007-11-26  Tor Lillqvist  <tml@novell.com>
1420
 
 
1421
 
        * glib/win_iconv.c: ISO8859-1 is CP28591, not CP1252.
1422
 
 
1423
 
2007-11-26  Tor Lillqvist  <tml@novell.com>
1424
 
 
1425
 
        Implement #491549: On Windows, always use the native API for
1426
 
        character set conversions instead of GNU libiconv. Almost all
1427
 
        codesets supported by GNU libiconv exist as Windows codepages.
1428
 
        One missing feature is the "C99" and "JAVA" pseudo codesets, but I
1429
 
        doubt that is worth worrying about.
1430
 
        
1431
 
        * glib/win_iconv.c: New file. iconv() implementation for
1432
 
        Windows. Placed in the public domain by Yukihiro Nakadaira
1433
 
        <yukihiro.nakadaira@gmail.com>. From
1434
 
        http://yukihiro.nakadaira.googlepages.com/win_iconv.zip, his
1435
 
        2007-11-17 version.
1436
 
 
1437
 
        * glib/gconvert.c: Include win_iconv.c on Windows.
1438
 
 
1439
 
        * glib/Makefile.am: Add win_iconv.c to EXTRA_DIST.
1440
 
        
1441
 
        * configure.in: Bypass iconv checks on Windows. 
1442
 
 
1443
 
2007-11-25  Tor Lillqvist  <tml@novell.com>
1444
 
 
1445
 
        * glib/gtestutils.c: Add conditionals for non-Unix. Just g_error()
1446
 
        unless G_OS_UNIX for now.
1447
 
 
1448
 
2007-11-25  Matthias Clasen  <mclasen@redhat.com>
1449
 
 
1450
 
        * configure.in: Require gtk-doc 1.8.
1451
 
 
1452
 
        * glib/gasyncqueue.c:
1453
 
        * glib/gdate.c:
1454
 
        * glib/gfileutils.c:
1455
 
        * glib/gmain.c:
1456
 
        * glib/gmarkup.c:
1457
 
        * glib/gregex.c:
1458
 
        * glib/gtestutils.c:
1459
 
        * glib/gutils.c: Use gtk-doc abbreviations for 
1460
 
        examples in doc comments.
1461
 
 
1462
 
2007-11-24  Matthias Clasen  <mclasen@redhat.com>
1463
 
 
1464
 
        * */Makefile.am: Replace INCLUDES by AM_CPPFLAGS, other
1465
 
        cleanups.
1466
 
 
1467
 
2007-11-24  Matthias Clasen  <mclasen@redhat.com>
1468
 
 
1469
 
        * tests/base64-test.c: Fix a memory overrun.
1470
 
 
1471
 
2007-11-24  Matthias Clasen  <mclasen@redhat.com>
1472
 
 
1473
 
        * glib/gutils.c: Remove leftover ENABLE_NLS #ifdefs.
1474
 
 
1475
 
2007-11-23  Matthias Clasen  <mclasen@redhat.com>
1476
 
 
1477
 
        * glib/gbase64.c (g_base64_encode): Don't refuse to encode
1478
 
        a single byte.  (Milan Crha)
1479
 
 
1480
 
        * tests/base64-test.c: Test encoding short strings.
1481
 
 
1482
 
2007-11-23  Matthias Clasen  <mclasen@redhat.com>
1483
 
 
1484
 
        * glib/gi18n-lib.h: 
1485
 
        * glib/gi18n.h: Define a two-argument macro C_() for marking
1486
 
        translatable strings with context and implement C_() and Q_()
1487
 
        using g_dpgettext().  (#142676, Morten Welinder)
1488
 
 
1489
 
        * glib/glib.symbols:
1490
 
        * glib/gstrfuncs.[hc]: Implement g_dpgettext().
1491
 
 
1492
 
2007-11-23  Matthias Clasen  <mclasen@redhat.com>
1493
 
 
1494
 
        * glib/goption.c: Use g_print to print out --help text in 
1495
 
        locale encoding.  (#469551, Takao Fujiwara)
1496
 
 
1497
 
2007-11-22  Matthias Clasen  <mclasen@redhat.com>
1498
 
 
1499
 
        * glib/gkeyfile.c: Set length out param in list-returning functions
1500
 
        to 0 when returning NULL.  (#498728, Christian Persch)
1501
 
 
1502
 
2007-11-21 21:06:47  Tim Janik  <timj@imendio.com>
1503
 
 
1504
 
        * Makefile.decl: initialize automake variables EXTRA_DIST and
1505
 
        TEST_PROGS for unconditional appending via += in other makefiles.
1506
 
        define recursive test targets: test, test-report, perf-report,
1507
 
        full-report, as described here:
1508
 
        http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
1509
 
 
1510
 
        * Makefile.am:
1511
 
        * build/win32/vs8/Makefile.am, build/win32/dirent/Makefile.am:
1512
 
        * build/win32/Makefile.am, build/Makefile.am:
1513
 
        * docs/Makefile.am, docs/reference/Makefile.am:
1514
 
        * docs/reference/glib/Makefile.am, docs/reference/gobject/Makefile.am:
1515
 
        * gmodule/Makefile.am, tests/Makefile.am:
1516
 
        * tests/refcount/Makefile.am, tests/gobject/Makefile.am:
1517
 
        * glib/update-pcre/Makefile.am, glib/libcharset/Makefile.am:
1518
 
        * glib/tests/Makefile.am, glib/pcre/Makefile.am:
1519
 
        * glib/gnulib/Makefile.am, gobject/Makefile.am, m4macros/Makefile.am:
1520
 
        * gthread/Makefile.am, glib/Makefile.am:
1521
 
        include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
1522
 
 
1523
 
        * glib/tests/Makefile.am: removed example testing rules.
1524
 
 
1525
 
        * glib/tests/testing.c: conditionalized performance and slow tests.
1526
 
 
1527
 
        * glib/gtestutils.h:
1528
 
        * glib/gtestutils.c: work around g_test_config_vars not changing its
1529
 
        exported value after value assignments, aparently due to symbol aliases.
1530
 
 
1531
 
        * glib/gtester.c: fixed off-by-one error which produced junk in logs.
1532
 
 
1533
 
        * configure.in: check for python >= 2.4 and provide $PYTHON for scripts.
1534
 
 
1535
 
Tue Nov 20 15:59:55 2007 +0100 Tim Janik
1536
 
 
1537
 
        Renamed gtestframework to gtestutils.
1538
 
 
1539
 
        * glib/glib.h:
1540
 
        * glib/Makefile.am: added gtestutils.h to public includes.
1541
 
 
1542
 
        * glib/gtestutils.c: include gtestutils.h.
1543
 
 
1544
 
        * glib/gtestutils.h:
1545
 
        * glib/glib.symbols:
1546
 
        * glib/tests/testing.c: renamed gtestframework to gtestutils.
1547
 
 
1548
 
        * glib/gtestframework.h: renamed to gtestutils.h.
1549
 
 
1550
 
        * glib/gtestframework.c: renamed to gtestutils.c.
1551
 
 
1552
 
Tue Nov 20 15:29:34 2007 +0100 Tim Janik
1553
 
 
1554
 
        glib/gtestframework.c: g_test_init(): make warnings and criticals fatal for all test programs.
1555
 
 
1556
 
Wed Nov 14 20:35:05 2007 +0100 Tim Janik
1557
 
 
1558
 
        gtestframework.c: added test API documentation by Sven Herzberg and Tim Janik.
1559
 
 
1560
 
Wed Nov 14 19:10:28 2007 +0100 Tim Janik
1561
 
 
1562
 
        gtestframework.[hc]: implemented g_test_queue_destroy() and g_test_queue_unref().
1563
 
 
1564
 
Fri Nov 9 12:28:52 2007 +0100 Tim Janik
1565
 
 
1566
 
        Added g_test_bug() and related API.
1567
 
 
1568
 
        * gtester.c: handle G_TEST_LOG_MESSAGE and test test message API.
1569
 
 
1570
 
        * gtestframework.h, gtestframework.c: added test message API and convenience
1571
 
        API to send test messages about bug URLs.
1572
 
 
1573
 
Fri Nov 9 11:35:11 2007 +0100 Tim Janik
1574
 
 
1575
 
        Added API to access test framework configuration.
1576
 
 
1577
 
        * gtestframework.h, gtestframework.c: export testing configuration to test
1578
 
        programs with g_test_quick(), g_test_perf(), g_test_verbose(), g_test_quiet().
1579
 
 
1580
 
Thu Nov 8 17:55:09 2007 +0100 Tim Janik
1581
 
 
1582
 
        gtester: implemented logic to handle failing tests, self tests, and validate XML reports.
1583
 
 
1584
 
        * gtester.c: terminate when tests failed. keep XML valid when test cases fail.
1585
 
        restart test binaries when tests fail, resuming after the last processed test.
1586
 
        support --gtester-selftest to run gtester itself as test program.
1587
 
        support --test-arg=<arg> to pass args along to test programs. added
1588
 
        main_selftest() which does a simplistic fixture test. fail if exit
1589
 
        code of test programs is not 0.
1590
 
 
1591
 
        * gtestframework.h: added G_TEST_LOG_SKIP_CASE test log message type.
1592
 
 
1593
 
        * gtestframework.c: support --GTestSkipCount=<n> to skip a number of tests.
1594
 
 
1595
 
        * tests/Makefile.am: added test-report: for demonstration purposes.
1596
 
        added gtester-xmllint-check: and hooked it up into check:, this rule calls
1597
 
        gtester as test program, running it's selftest, and then uses xmllint to
1598
 
        validate the generate XML test log file.
1599
 
 
1600
 
Thu Nov 8 14:51:37 2007 +0100 Tim Janik
1601
 
 
1602
 
        gtester: implemented XML logging.
1603
 
 
1604
 
        * glib/gtester.c: log test messages to XML output file. beautified normal test
1605
 
        result output.
1606
 
 
1607
 
        * glib/gtestframework.c: fixed GTimer leak.
1608
 
 
1609
 
        * glib/tests/Makefile.am: start gtester with --verbose.
1610
 
 
1611
 
Thu Nov 8 12:33:31 2007 +0100 Tim Janik
1612
 
 
1613
 
        tests/Makefile.am: execute test programs with gtester, add test: to check:
1614
 
 
1615
 
Thu Nov 8 12:18:51 2007 +0100 Tim Janik
1616
 
 
1617
 
        Fixed PLT symbol exports for gtestframework.h.
1618
 
 
1619
 
        * glib/glib.symbols: added all exported gtestframework.h symbols.
1620
 
 
1621
 
        * glib/gtestframework.c: include galias.h, galiasdef.c, define __G_TESTFRAMEWORK_C__.
1622
 
 
1623
 
Thu Nov 8 11:31:12 2007 +0100 Tim Janik
1624
 
 
1625
 
        glib/gtester.c: fixed debugging flag.
1626
 
 
1627
 
Wed Nov 7 17:56:26 2007 +0100 Tim Janik
1628
 
 
1629
 
        fixed bogus unistd.h include.
1630
 
 
1631
 
Wed Nov 7 17:53:30 2007 +0100 Tim Janik
1632
 
 
1633
 
        Implemented test log IPC.
1634
 
 
1635
 
        * gtester.c: read and decode log messages from test binary child processes.
1636
 
        fixed GIOChannel and child watch handling to process all messages and avoid
1637
 
        hangs. pass --verbose and --quiet on to children, default to --quiet.
1638
 
 
1639
 
        * gtestframework.h: export g_test_log_type_name().
1640
 
 
1641
 
        * gtestframework.c: send test log to --GTestLogFD=<fd> if given, removed
1642
 
        bogus -o-option.
1643
 
 
1644
 
Tue Nov 6 20:07:44 2007 +0100 Tim Janik
1645
 
 
1646
 
        gtester.c: support test case listing through gtester.
1647
 
 
1648
 
Tue Nov 6 20:01:06 2007 +0100 Tim Janik
1649
 
 
1650
 
        gtestframework.c: fixed testpath matches for automatic root suite.
1651
 
 
1652
 
Tue Nov 6 19:50:33 2007 +0100 Tim Janik
1653
 
 
1654
 
        gtester.c: adapted to become a rudimentary test binary launcher.
1655
 
 
1656
 
        * gtester.c: increased read buffer size to match common unix pipe buffer size.
1657
 
        added argument parsing and usage. changed io handling to capture and replicate
1658
 
        stdout. fixed io handlers to be cleaned up when the child process exits (catch
1659
 
        G_IO_ERR | G_IO_HUP). we now use pending/iteration instead of a main loop
1660
 
        structure, to keep running until the child process exits and all io has been
1661
 
        processed. launch the test binaries given on the command line. don't quit when
1662
 
        a child couldn't be launched but --keep-going was specified.
1663
 
 
1664
 
Tue Nov 6 17:11:37 2007 +0100 Tim Janik
1665
 
 
1666
 
        Integrated gtester program into build process.
1667
 
 
1668
 
        * Makefile.am: build and install gtester binary.
1669
 
 
1670
 
        * gtester.c: fixed up coding style and removed hard wired test coded.
1671
 
 
1672
 
Tue Nov 6 16:12:32 2007 +0100 Sven Herzberg
1673
 
 
1674
 
        glib/gtester.c:Small -Wall fix
1675
 
 
1676
 
Tue Nov 6 16:05:06 2007 +0100 Sven Herzberg
1677
 
 
1678
 
        glib/gtester.c:Implemented nonblocking reading properly now
1679
 
 
1680
 
Mon Nov 5 13:53:23 2007 +0100 Sven Herzberg
1681
 
 
1682
 
        glib/gtester.c:Quit the application when the output is parsed completely, not just the process finished
1683
 
 
1684
 
Mon Nov 5 12:00:16 2007 +0100 Sven Herzberg
1685
 
 
1686
 
        glib/gtester.c:Read the output of the child process
1687
 
 
1688
 
Mon Nov 5 11:50:59 2007 +0100 Sven Herzberg
1689
 
 
1690
 
        glib/gtester.c:Use g_spawn_async_with_pipes()
1691
 
 
1692
 
Mon Nov 5 11:50:08 2007 +0100 Sven Herzberg
1693
 
 
1694
 
        glib/gtester.c:Spawn a process async and quit gtester after the child process exited
1695
 
 
1696
 
Mon Nov 5 11:30:45 2007 +0100 Sven Herzberg
1697
 
 
1698
 
        glib/gtester.c:Added a first revision of gtester
1699
 
 
1700
 
Tue Nov 6 16:47:06 2007 +0100 Tim Janik
1701
 
 
1702
 
        Implemented test log serialization.
1703
 
 
1704
 
        * glib/gtestframework.h: added g_test_log*() API.
1705
 
 
1706
 
        * glib/gtestframework.c: implement test log serialization.
1707
 
 
1708
 
Tue Nov 6 14:24:54 2007 +0100 Tim Janik
1709
 
 
1710
 
        Implemented test logging basics.
1711
 
 
1712
 
        * glib/gtestframework.c: added --debug-log and --verbose, implemented
1713
 
        test information logging.
1714
 
 
1715
 
        * testing.c: test g_test_maximized_result() and g_test_minimized_result().
1716
 
 
1717
 
Tue Nov 6 11:52:14 2007 +0100 Tim Janik
1718
 
 
1719
 
        Implemented g_test_timer*().
1720
 
 
1721
 
        * gtestframework.c: implemented g_test_timer*().
1722
 
 
1723
 
        * tests/testing.c: added a g_test_timer*() test.
1724
 
 
1725
 
Mon Nov 5 18:28:24 2007 +0100 Tim Janik
1726
 
 
1727
 
        Implemented support for testpaths.
1728
 
 
1729
 
        * gtestframework.c: implemented g_test_add_vtable() and g_test_add_func().
1730
 
 
1731
 
        * tests/testing.c: use g_test_add() and g_test_add_func() to majorly simplify main().
1732
 
 
1733
 
Mon Nov 5 15:56:42 2007 +0100 Tim Janik
1734
 
 
1735
 
        testing.c: added tests for the g_test_rand*() API.
1736
 
 
1737
 
Mon Nov 5 15:55:38 2007 +0100 Tim Janik
1738
 
 
1739
 
        Implemented g_test_rand*().
1740
 
 
1741
 
        * gtestframework.h: fixed g_assert_cmp*() to evaluate arguments only once.
1742
 
        added g_assert_cmpuint(). completed g_test_rand*() to cover bits, ints,
1743
 
        doubles and ranges.
1744
 
 
1745
 
        * gtestframework.c: fixed "--seed" option and implemented g_test_rand*().
1746
 
 
1747
 
Mon Nov 5 15:51:43 2007 +0100 Tim Janik
1748
 
 
1749
 
        testing.c: added tests for g_assert_cmphex() and forked test traps.
1750
 
 
1751
 
Mon Nov 5 15:10:18 2007 +0100 Tim Janik
1752
 
 
1753
 
        Implemented g_test_trap_fork() API.
1754
 
 
1755
 
        * gtestframework.h: added g_assert_cmphex(). reworked g_test_trap*() API.
1756
 
 
1757
 
        * gtestframework.c: implemented g_test_trap_fork() API.
1758
 
 
1759
 
Thu Nov 1 15:05:07 2007 +0100 Tim Janik
1760
 
 
1761
 
        * glib/gtestframework.c:
1762
 
 
1763
 
        that match a given test path.
1764
 
        (g_test_run_suite): run suite only if it matches the existing test paths.
1765
 
 
1766
 
        * glib/tests/testing.c: minor rename.
1767
 
 
1768
 
Thu Nov 1 13:45:55 2007 +0100 Tim Janik
1769
 
 
1770
 
        GTest framework started.
1771
 
 
1772
 
        * glib/gtestframework.h: testing framework API as proposed on gtk-devel-list.
1773
 
        includes elaborate assertions, performance report functions, test traps,
1774
 
        test timer, test random numbers, teardoiwn garbage collection functions
1775
 
        and general test case / test suite management APIs.
1776
 
 
1777
 
        * glib/gtestframework.c: first test framework implementation. already covers
1778
 
        some test suite management APIs and assertion message implementations.
1779
 
 
1780
 
        * glib/tests/testing.c: test program for the testing framework.
1781
 
 
1782
 
        * glib/tests/Makefile.am: complie testing.c as test. run all tests as part of
1783
 
        make test:.
1784
 
 
1785
 
Wed Oct 31 15:42:48 2007 +0100 Tim Janik
1786
 
 
1787
 
        glib/Makefile.am: build tests/ subdir after building libglib.
1788
 
 
1789
 
Tue Oct 30 16:17:32 2007 +0100 Tim Janik
1790
 
 
1791
 
        Fixed up internal 'g_test*' names.
1792
 
 
1793
 
        * refcount/signals.c:
1794
 
        * refcount/objects.c:
1795
 
        * refcount/objects2.c:
1796
 
        * refcount/closures.c:
1797
 
        * refcount/properties.c:
1798
 
        * refcount/properties2.c: changed namespace prefix from g_test_* to my_test_*
1799
 
        to not clash with newly introduced g_test* API in glib.
1800
 
 
1801
 
Tue Oct 30 14:41:26 2007 +0100 Tim Janik
1802
 
 
1803
 
        Added gtestframework.[hc] and glib/tests/.
1804
 
 
1805
 
2007-11-20  Sven Neumann  <sven@gimp.org>
1806
 
 
1807
 
        * glib/gerror.c (g_error_add_prefix): use g_strconcat() instead of
1808
 
        g_strjoin() to concatenate two strings.
1809
 
 
1810
 
2007-11-19  Marco Barisione  <marco@barisione.org>
1811
 
 
1812
 
        * glib/gregex.c: When the compilation of a pattern fails in the error
1813
 
        message use the character offset and not the byte offset.
1814
 
 
1815
 
        * glib/gregex.c: Pass an unsigned long instead of an int to
1816
 
        pcre_fullinfo() to avoid problems on 64-bit systems (#498113, Kouhei
1817
 
        Sutou)
1818
 
 
1819
 
2007-11-19 10:30:33  Tim Janik  <timj@imendio.com>
1820
 
 
1821
 
        * configure.in: updated version number to 2.15.0 for development.
1822
 
 
1823
 
2007-11-18  Matthias Clasen  <mclasen@redhat.com>
1824
 
 
1825
 
        * glib/gbase64.c: Documentation improvements.  (#496518,
1826
 
        Stefan Schulze Frielinghaus)
1827
 
 
1828
 
2007-11-18  Matthias Clasen  <mclasen@redhat.com>
1829
 
 
1830
 
        * configure.in: Check whether assembler supports numerical local
1831
 
        labels.  
1832
 
 
1833
 
        * glib/gatomic.c: Fix powerpc implementation of atomic ops for 
1834
 
        platforms where the assembler doesn't support numerical local
1835
 
        labels.  (#445362)
1836
 
 
1837
 
2007-11-15  Ryan Lortie  <desrt@desrt.ca>
1838
 
 
1839
 
        * docs/reference/glib/tmpl/markup.sgml:
1840
 
        * glib/gmarkup.h:
1841
 
        * glib/gmarkup.c: new flag G_MARKUP_PREFIX_ERROR_POSITION to cause the
1842
 
        parser to prepend location information (ie: "Error on line %d, char
1843
 
        %d:") to errors generated by the GMarkupParser callbacks.
1844
 
 
1845
 
        Closes #496046.
1846
 
 
1847
 
2007-11-15  Ryan Lortie  <desrt@desrt.ca>
1848
 
 
1849
 
        * docs/reference/glib/glib-sections.txt:
1850
 
        * glib/glib.symbols:
1851
 
        * glib/gerror.h:
1852
 
        * glib/gerror.c: new functions g_prefix_error and
1853
 
        g_propagate_prefixed_error.
1854
 
 
1855
 
2007-11-13  Cody Russell  <bratsche@gnome.org>
1856
 
 
1857
 
        * docs/reference/gobject/gobject-docs.sgml:
1858
 
        * docs/reference/gobject/tut_gsignal.xml:
1859
 
        * docs/reference/gobject/tut_gtype.xml:
1860
 
        * docs/reference/gobject/tut_intro.xml:
1861
 
        * docs/reference/gobject/tut_tools.xml:
1862
 
        * docs/reference/gobject/tut_howto.xml:
1863
 
        * docs/reference/gobject/tut_gobject.xml: Documentation fixes.
1864
 
        Recommend macro type names such as NAUTILUS_TYPE_WINDOW (not
1865
 
        NAUTILUS_WINDOW_TYPE).  Fixed text which erroneously stated that 
1866
 
        superclass initializers don't run when an object is 
1867
 
        instantiated.  Fixed numerous spelling mistakes.  Minor grammar 
1868
 
        edits. (#490637, Adam Dingle)
1869
 
 
1870
 
2007-11-09  Matthias Clasen <mclasen@redhat.com>
1871
 
 
1872
 
        * glib/gkeyfile.c: Coding style cleanups and doc 
1873
 
        improvements.  (#491979, #491982, Areg Beketovski)
1874
 
 
1875
 
2007-11-09  Matthias Clasen <mclasen@redhat.com>
1876
 
 
1877
 
        * glib/giochannel.c: Coding style cleanups and doc 
1878
 
        improvements.  (#491975, Areg Beketovski)
1879
 
 
1880
 
2007-11-09  Matthias Clasen <mclasen@redhat.com>
1881
 
 
1882
 
        * glib/gmain.c (g_main_context_iteration): Improve the
1883
 
        docs.  (#491974, Areg Beketovski)
1884
 
 
1885
 
2007-11-09  Matthias Clasen <mclasen@redhat.com>
1886
 
 
1887
 
        * glib/gdate.c: Coding style fixes.
1888
 
 
1889
 
2007-11-09  Matthias Clasen <mclasen@redhat.com>
1890
 
 
1891
 
        * configure.in: Add AM_PROG_CC_C_O.
1892
 
 
1893
 
        * Makefile.am: Remove the install-exec-local hook and use
1894
 
        configexecincludedir_DATA instead, in an attempt to avoid
1895
 
        automake 1.9 <> 1.10 incompatibilities.
1896
 
 
1897
 
        * glib/Makefile.am: Rename MIRRORING_TAB_SOURCES, since
1898
 
        automake 1.10 complains.
1899
 
 
1900
 
2007-11-09  Matthias Clasen <mclasen@redhat.com>
1901
 
 
1902
 
        * glib/gspawn.c (g_spawn_sync): Improve the docs.  (#491968,
1903
 
        Areg Beketovski)
1904
 
 
1905
 
2007-11-08  Matthias Clasen <mclasen@redhat.com>
1906
 
 
1907
 
        * glib/gmain.c (g_main_context_release): 
1908
 
        (g_main_context_acquire):
1909
 
        (g_main_context_new): Fix the doc wording.  (#491957, 
1910
 
        #491965, #491966, Areg Beketovski)
1911
 
 
1912
 
2007-11-08  Matthias Clasen <mclasen@redhat.com>
1913
 
 
1914
 
        * glib/gutils.c (g_set_application_name): Add a missing
1915
 
        since tag.  (#464259, Mark Doliner)
1916
 
 
1917
 
2007-11-08  Matthias Clasen <mclasen@redhat.com>
1918
 
 
1919
 
        * glib/goption.c (g_option_context_new): Improve the docs.
1920
 
        (#436293, Vincent Untz)
1921
 
 
1922
 
2007-11-08  Matthias Clasen <mclasen@redhat.com>
1923
 
 
1924
 
        * glib/gmain.c (g_main_loop_quit): Expand the docs 
1925
 
        a bit.  (#317775, Søren Sandmann)
1926
 
 
1927
 
2007-11-08  Matthias Clasen <mclasen@redhat.com>
1928
 
        
1929
 
        * autogen.sh: Accept automake 1.10, too
1930
 
 
1931
 
        * mkinstalldirs: Temporarily add this script, to fix building
1932
 
        from svn.
1933
 
 
1934
 
        * Makefile.am: Use MKDIRS_P instead of mkinstalldirs, add
1935
 
        ChangeLog.pre-2-14 and mkinstalldirs to EXTRA_DIST.
1936
 
 
1937
 
2007-11-08  Matthias Clasen <mclasen@redhat.com>
1938
 
 
1939
 
        * glib/gmarkup.h: Include gslist.h. Pointed out by Michael Natterer.
1940
 
 
1941
 
2007-11-08  Matthias Clasen <mclasen@redhat.com>
1942
 
 
1943
 
        * glib/gconvert.c (g_convert_with_iconv): Try harder to reset
1944
 
        shift state with AIX iconv().  (#467537)
1945
 
 
1946
 
2007-11-08  Matthias Clasen <mclasen@redhat.com>
1947
 
 
1948
 
        * configure.in:
1949
 
        * m4macros/glib-2.0.m4: Require pkg-config 0.16 in configure
1950
 
        and in AM_PATH_GLIB_2_0 to be consistent with the use of
1951
 
        PKG_PROG_PKG_CONFIG which was introduced in 0.16.  (#418778,
1952
 
        Loïc Minier)
1953
 
 
1954
 
2007-11-08  Matthias Clasen <mclasen@redhat.com>
1955
 
 
1956
 
        * glib/gstrfuncs.c (g_parse_long_long): Don't leave
1957
 
        out parameters uninitialized.  (#490061, Benjamin Otte)
1958
 
 
1959
 
2007-11-07  Matthias Clasen <mclasen@redhat.com>
1960
 
 
1961
 
        * glib/gmain.c (g_main_context_unref): Don't leak the
1962
 
        condvar.  (#479724, Areg Beketovski)
1963
 
 
1964
 
2007-11-07  Matthias Clasen <mclasen@redhat.com>
1965
 
 
1966
 
        * glib/glib.symbols:
1967
 
        * glib/gmarkup.[hc] (g_markup_parse_context_get_element_stack): 
1968
 
        New function, to get the stack of open elements.  (#452887,
1969
 
        Ryan Lortie)
1970
 
 
1971
 
2007-11-07  Matthias Clasen <mclasen@redhat.com>
1972
 
 
1973
 
        * glib/gkeyfile.[hc]: Make some functions that take
1974
 
        a GError return boolean instead of void.  (#375651, Matt Barnes)
1975
 
 
1976
 
2007-11-07  Matthias Clasen <mclasen@redhat.com>
1977
 
        
1978
 
        * autogen.sh: Use automake 1.9
1979
 
 
1980
 
        * acinclude.m4:
1981
 
        * configure.in: Move some inter-*.m4 includes from
1982
 
        configure.in to acinclude.m4 to avoid warnings when
1983
 
        using automake 1.9.  (#449937)
1984
 
 
1985
 
2007-11-07  Matthias Clasen <mclasen@redhat.com>
1986
 
 
1987
 
        === Branch for 2.14 ===
 
1947
        * configure.in: Expand gio/win32/Makefile.
 
1948
 
 
1949
2008-03-12  Matthias Clasen <mclasen@redhat.com>
 
1950
 
 
1951
        * configure.in: Bump version to 2.17.0
 
1952
 
 
1953
        * ChangeLog.pre-2-16: rotate ChangeLog
 
1954
        
 
1955
        * === branch for 2.16 ===