Message catalogs should always get installed into share/locale nowadays,
[platform/upstream/glib.git] / ChangeLog
1 2008-07-28  Tor Lillqvist  <tml@novell.com>
2
3         * glib-zip.in: Message catalogs should always get installed into
4         share/locale nowadays, don't bother with the convoluted logic
5         checking if they are in lib/locale instead. Put the correct helper
6         programs in the zipfile.
7
8 2008-07-28  Tor Lillqvist  <tml@novell.com>
9
10         Fix problems on 64-bit Windows. Avoid warnings, some of which
11         indicated actual problems, some which were just annoyances. 
12
13         Where casts to an integer type are needed for pointers, use
14         gssize. Technically intptr_t would be the more proper type, but we
15         still want to be compilable with MSVS6 and 7 which don't have
16         intptr_t. MSVS8 and 9 do have intptr_t, but in <crtdefs.h>, not
17         <stdint.h>.
18
19         Use %p to print out handles. Use gssize casts when assigning
20         GPollFD::fd fields.
21
22         Use G_GSIZE_FORMAT when printing size_t values.
23         
24         * configure.in: Define automake conditional G_OS_WIN32_X64 which
25         is true on Win64.
26
27         * glib/giochannel.h: Use slightly different prototype for
28         g_io_channel_win32_new_messages() on Win64 with gsize instead of
29         guint.
30
31         * glib/giowin32.c
32         * glib/gmain.c
33         * glib/gspawn-win32.c
34         * tests/testglib.c: Generic changes as described above.
35
36         * glib/gmain.h: Don't bother mentioning GIMP in comment.
37
38         * glib/grel.c (tuple_hash_2): Use all bits of pointer.
39
40         * glib/gspawn-win32.c
41         * glib/gspawn-win32-helper.c: Use gssize types in the
42         communication between parent and helper process, so that we can
43         pass process handles, which are pointers, also on Win64.
44
45         * glib/gtimer.c (g_time_val_to_iso8601): time_t is 64 bits on
46         Win64 so we can't pass the address of a GTimeVal::tv_sec which is
47         a long directly to gmtime(). On the other hand, changing
48         GTimeVal::tv_sec to be a gint64 on Win64 is not really feasible
49         either, as that would then require changes in much code that uses
50         GTimeVals.
51
52         * glib/gspawn-win32.c
53         * glib/Makefile.am: Call the helper programs
54         gspawn-win64-helper.exe and gspawn-win64-helper-console.exe on
55         Win64, to avoid potential risk of running a 32-bit version of the
56         helper.
57
58 2008-07-27  Tor Lillqvist  <tml@novell.com>
59
60         * glib/glib.symbols
61         * glib/gconvert.c
62         * glib/gdir.c
63         * glib/gfileutils.c
64         * glib/giowin32.c
65         * glib/gspawn-win32.c
66         * glib/gutils.c
67         * glib/gwin32.c: Bypass the Windows "ABI compatibility" symbols on
68         _WIN64. As there hasn't been any widely deployed 64-bit Windows
69         builds of the really old GLib (pre-2.8.1) versions those refer to,
70         there is no need to have the "ABI compatibility" versions in the
71         DLL.
72
73         * glib/makegalias.pl: Handle #ifndef _WIN64: Just output it, too.
74
75 2008-07-27  Tor Lillqvist  <tml@novell.com>
76
77         * configure.in: Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on
78         Windows. AC_SUBST it.
79
80         * glib/Makefile.am (glib-2.0.lib): Pass appropriate -machine flag
81         to lib.exe.
82
83 2008-07-25 15:47:08  Tim Janik  <timj@imendio.com>
84
85         * glib/tests/testing.c (test_random_conversions): added new sample
86         test to prepare for extended range random tests.
87
88 2008-07-24  Tor Lillqvist  <tml@novell.com>
89
90         * glib/gdir.c: Include <stdio.h> for FILENAME_MAX on newer mingw
91         installations.
92
93 2008-07-24  Tor Lillqvist  <tml@novell.com>
94
95         * glib/gslice.c (smc_notify_free): Use G_GSIZE_FORMAT instead of
96         the C99 "zu".
97
98 2008-07-24  Tor Lillqvist  <tml@novell.com>
99
100         * configure.in: Must output the GLIB_USING_SYSTEM_PRINTF to
101         glibconfig.h using the same two phase code as for the other
102         defines in it. Can't check enable_included_printf directly in the
103         shell code that is the first argument to AC_CONFIG_COMMANDS().
104
105         Preset glib_cv_stack_grows=no on Windows to help
106         cross-compilation.
107
108         * configure.in: Enhancements for 64-bit Windows: 
109
110         Handle also size_t being larger than long. It is long long
111         a.k.a. __int64 on the LLP64 Win64.
112
113         Set glib_void_p and glib_long correctly. Their assignments were
114         crossed. It hasn't mattered on LP64 platforms like all (?) 64-bit
115         UNIXes, but on the LLP Win64 it was wrong.
116
117         * glibconfig.h.win32.in: Check also _WIN64.
118
119 2008-07-24  Tor Lillqvist  <tml@novell.com>
120
121         * glibconfig.h.win32.in: Patch for 64-bit Windows from Richard
122         Hult.
123
124 2008-07-23  Matthias Clasen  <mclasen@redhat.com>
125
126         544088 – option_test_LDADD is left in tests/Makefile.am
127
128         * tests/Makefile.am: Remove leftovers. 
129         Noticed by Hiroyuki Ikezoe
130
131 2008-07-22  Mathias Hasselmann  <mathias@openismus.com>
132
133         Set LANG variable for group caption tests to get reproducable results.
134
135         * glib/tests/option-context.c (group_captions()):
136           Set LANG variable to C in the forked process to get reproducable.
137           Don't silence the forked process in --verbose mode to support
138           debugging.
139
140 2008-07-21  Matthias Clasen  <mclasen@redhat.com>
141
142         * configure.in: Fix detection of struct statfs fields.
143
144 2008-07-21  Matthias Clasen  <mclasen@redhat.com>
145
146         * configure.in: Bump version
147
148 2008-07-21  Matthias Clasen  <mclasen@redhat.com>
149
150         * === Released 2.17.4 ===
151
152         * configure.in: Bump version
153
154         * NEWS: Updates
155
156 2008-07-21  Emmanuele Bassi  <ebassi@gnome.org>
157
158         * glib/gtimer.c (g_time_val_to_iso8601): Use the right format
159         string to get leading zeros when converting to ISO 8601. (Sven
160         Herzberg)
161
162 2008-07-21  Emmanuele Bassi  <ebassi@gnome.org>
163
164         * glib/gbookmarkfile.c:
165         (bookmark_app_info_new): Do not set the timestamp value
166         using time(), as it will be overwritten anyway. (#535223,
167         Michael Meeks)
168
169         (parse_application_element),
170         (bookmark_app_info_dump): Support the "modified" attribute,
171         which takes an ISO-formatted string instead of a Unix time
172         stamp, to keep the number of g_strdup_printf() calls to a
173         minimum.
174
175         * glib/gtimer.c:
176         (g_time_val_to_iso8601): Do not use strftime(): we know
177         the format and contents of the ISO 8601 date format we
178         use.
179
180         * tests/bookmarks/valid-03.xbel: Add a test file for the
181         modified attribute.
182
183 2008-07-19  Matthias Clasen  <mclasen@redhat.com>
184
185         * glib/tests/Makefile.am:
186         * glib/tests/array-test.c: Move array tests here.
187
188         * tests/Makefile.am:
189         * tests/array-test.c: Removed.
190
191 2008-07-20  Tor Lillqvist  <tml@novell.com>
192
193         * glib/giowin32.c (g_io_win32_prepare): Patch from Yu Kuan that
194         makes watched sockets behave much better. See gtk-devel-list
195         archives from May for the (unfortunately rather meager)
196         discussion. This patch fixes the presented simple test program,
197         which reasonably could be expected to work.
198
199 2008-07-18  Matthias Clasen  <mclasen@redhat.com>
200
201         * NEWS: Updates
202
203 2008-07-18  Matthias Clasen  <mclasen@redhat.com>
204
205         Bug 536996 – Missing noop i18n macro equivalent to C_
206
207         * glib/glib.symbols:
208         * glib/gstrfuncs.[hc]: Add g_dpgettext2() which is a 
209         variant of g_dpgettext() taking context and id as separate
210         arguments.
211
212         * glib/gi18n-lib.h:
213         * glib/gi18n.h: Add an NC_() macro that is to C_() as N_()
214         is to _().
215
216 2008-07-18  Matthias Clasen  <mclasen@redhat.com>
217
218         * tests/Makefile.am:
219         * tests/keyfile-test.c:
220         * tests/option-test.c: Remove
221         * glib/tests/option-context.c: Add all GOptionContext tests here.
222         * glib/tests/keyfile.c: Add all GKeyFile tests here.
223
224 2008-07-16  Matthias Clasen  <mclasen@redhat.com>
225
226         Bug 334234 – "printf" format error
227
228         * glib/gslice.c (mem_error): Avoid a warning when printing a pid_t.
229         Pointed out by Morten Welinder. 
230
231 2008-07-16  Matthias Clasen  <mclasen@redhat.com>
232
233         Bug 406120 – g_ascii_strtod
234
235         * glib/gstrfuncs.c (g_ascii_strtod): Document that this
236         function does accept localized infinities and nans. Reported
237         by Morten Welinder.
238
239 2008-07-16  Matthias Clasen  <mclasen@redhat.com>
240
241         Bug 482413 - get_contents_stdio -- overflow and memory corruption
242
243         * glib/gfileutils.c (get_contents_stdio): Detect overflow and
244         error out. Reported by Morten Welinder. 
245
246 2008-07-16  Matthias Clasen  <mclasen@redhat.com>
247
248         Bug 542332 – small fix for error message in GMarkup
249         
250         * glib/gmarkup.c: Improve an error message. 
251         Patch by Ryan Lortie
252
253 2008-07-14  Matthias Clasen  <mclasen@redhat.com>
254
255         Bug 428048 – 2 of 51 tests fail on Solaris
256
257         * tests/iochannel-test.c: Ignore the error if iconv doesn't
258         support EUC-JP.
259
260 2008-07-14  Matthias Clasen  <mclasen@redhat.com>
261
262         * tests/option-test.c: Print error messages when something fails.
263
264 2008-07-14  Matthias Clasen  <mclasen@redhat.com>
265
266         Bug 467707 – test_iconv_state() in tests/convert-test.c fails on AIX 5.3
267
268         * tests/convert-test.c (test_iconv_state): Skip this test if
269         CP1255 is not supported.  
270
271 2008-07-10  Ryan Lortie  <desrt@desrt.ca>
272
273         * docs/reference/glib/glib-sections.txt:
274         * glib/glib.symbols:
275         * glib/gmarkup.c:
276         * glib/gmarkup.h: add functions g_markup_parse_context_{push,pop} in
277         order to provide some small hooks on which to build easy-to-use
278         subparsers.
279  
280         * glib/tests/Makefile: add new test
281         * glib/tests/markup-subparser.c: new test for subparsers
282  
283         Fixes bug #337518.
284
285 2008-07-05  Matthias Clasen  <mclasen@redhat.com>
286
287         Bug 528317 – GRegex does not allow recursion limit
288
289         * glib/pcre/Makefile.am: Set a sane default recursion limit
290         of 8192 instead of 1000000. 
291         Patch by Mart Raudsepp.
292
293 2008-07-04  Behdad Esfahbod  <behdad@gnome.org>
294
295         Bug 541507 – Ambiguous description of assigned characters in the Glib
296         Unicode Manipulation reference
297
298         * glib/guniprop.c
299         (g_unichar_isgraph): Return true for PrivateUse too.
300         (g_unichar_isprint): Return true for PrivateUse too.
301         (g_unichar_isdefined): Return false for Surrogate.
302
303 2008-07-04  Michael Natterer  <mitch@imendio.com>
304
305         Bug 541208 – Functions to easily install and use signals without
306         class struct slot
307
308         * tests/gobject/override.c: added tests for the new gsignal
309         overriding and chaining APIs.
310
311 2008-07-02  Matthias Clasen  <mclasen@redhat.com>
312
313         * === Released 2.17.3 ===
314
315 2008-07-02  Matthias Clasen  <mclasen@redhat.com>
316
317         * configure.in: Better endianness fix. From Tomas Mraz.
318
319 2008-07-02  Matthias Clasen  <mclasen@redhat.com>
320
321         * NEWS: Updates
322
323 2008-07-02  Colin Walters  <walters@redhat.com>
324
325         * gio/gcontenttype.c: Use UNLOCK to unlock, not LOCK.
326
327 2008-07-02  Matthias Clasen  <mclasen@redhat.com>
328
329         * configure.in: Add a check for structfs.f_bavail
330
331 2008-07-02  Matthias Clasen  <mclasen@redhat.com>
332
333         * glib/gmain.c (g_get_current_time): Add a g_return_val_if_fail
334         check in both versions. Proposed by Patrik Olsson in bug 540545.
335
336 2008-07-02  Matthias Clasen  <mclasen@redhat.com>
337
338         * configure.in: Workaround AC_C_BIGENDIAN breakage in autoconf 2.61.
339         Add a _cv_ to some variable names, since autoconf wants it.
340
341 2008-06-30  Matthias Clasen  <mclasen@redhat.com>
342
343         * glib/pcre/pcre_compile.c: Apply fix for CVE-2008-2371 to
344         fix a heap-based buffer overflow.
345
346 2008-06-29  Björn Lindqvist  <bjourne@gmail.com>
347
348         Bug 539626 – Update docstrings for g_object_freeze_notify and
349         g_object_thaw_notify
350
351         * gobject/gobject.c: Explain how the freeze count works.
352
353 2008-06-26  Cody Russell  <bratsche@gnome.org>
354
355         * configure.in: Add #define GLIB_USING_SYSTEM_PRINTF
356         to glibconfig.h, which specifies if GLib is using
357         the system printf functions for g_print*().
358         (#539999, by Tim-Philipp Müller)
359
360 2008-06-24  Paolo Borelli  <pborelli@katamail.com>
361
362         Bug 539770 - migrate gstrfunc unit tests to gtest
363
364         * tests/strfunc-test.c:
365         * tests/testglib.c:
366         * tests/strtoll-test.c:
367         * tests/strtod-test.c:
368         * tests/string-test.c:
369         * tests/Makefile.am:
370         Removed old tests.
371
372         * glib/tests/fileutils.c:
373         * glib/tests/strfuncs.c:
374         * glib/tests/Makefile.am:
375         Added all the old tests migrated to the new unit test framework
376         and add new unit tests for some of the functions.
377
378 2008-06-23  Kristian Rietveld  <kris@imendio.com>
379
380         * gobject/glib-mkenums.in: introduce an ENUMPREFIX substitution.
381
382         * gio/gioenumtypes.h.template: use @ENUMPREFIX@ instead of
383         hard coding "G" as prefix.
384
385 2008-06-22  Stefan Kost  <ensonic@users.sf.net>
386
387         * glib/gurifuncs.c:
388           Fix markup in comment.
389
390 2008-06-21  Johan Dahlin  <jdahlin@async.com.br>
391
392     * *.[ch]: Include "config.h" instead of <config.h>
393     Command used:
394     find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g'
395     Rubberstamped by Mitch
396
397 2008-06-20  Sebastian Dröge  <slomo@circular-chaos.org>
398
399         Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
400
401         * configure.in:
402         * glib/gthread.h: Revert previous patch as it doesn't improve the
403         situation and results in other warnings.
404
405 2008-06-16  Christian Persch  <chpe@gnome.org>
406
407         Bug 539123 – annotate g_d[n]gettext with G_GNUC_FORMAT
408
409         * glib/gstrfuncs.h:
410         * glib/glib.symbols: Annotate some functions with G_GNUC_FORMAT. 
411
412 2008-06-19  Tor Lillqvist  <tml@novell.com>
413
414         Bug 539074 - Cannot get exit status with g_spawn_command_line_sync()
415
416         * glib/gspawn-win32-helper.c (main): Write also the exit status of
417         the spawned process to the error report pipe. Patch by Hiroyuki
418         Ikezoe.
419
420 2008-06-19  Matthias Clasen  <mclasen@redhat.com>
421
422         Bug 535949 – annotate g_strip_context and g_dpgettext with
423         G_GNUC_FORMAT
424
425         * glib/gstrfuncs.h:
426         * glib/glib.symbols: Annotate some functions with G_GNUC_FORMAT.
427         Patch by Christian Persch
428
429 2008-06-19  Matthias Clasen  <mclasen@redhat.com>
430
431         Bug 539067 – The document g_io_channel_win32_new_fd() says that "Your
432         code should call only g_io_channel_read()." but gio_channel_read() is
433         deprecated
434
435         * glib/giochannel.h: Fix a reference in a comment
436         Patch by Hiroyuki Ikezoe 
437
438 2008-06-18  Matthias Clasen  <mclasen@redhat.com>
439
440         Bug 537635 – Corrections and improvements to
441         g_time_val_from_iso8601()/g_time_val_to_iso8601()
442
443         * glib/gtimer.c (g_time_val_from_iso8601): set tv_usec to 0 rather 
444         than 1 when a fraction of a second is not specified
445         (g_time_val_from_iso8601): calculate a fraction of a second
446         correctly even in case it does not happen to consist of exactly 
447         six digits; do not allow random data after the ISO 8601 string,
448         only whitespace
449         (make g_time_val_to_iso8601): support fractions of a second
450         Patch by Peter Kjellerstedt
451
452         * tests/testglib.c: Update to match
453
454 2008-06-16  Christian Persch  <chpe@gnome.org>
455
456         * glib/gbookmarkfile.c
457         * glib/gconvert.c
458         * glib/gfileutils.c
459         * glib/giochannel.c
460         * glib/giounix.c
461         * glib/giowin32.c
462         * glib/gkeyfile.c
463         * glib/gregex.c
464         * glib/gshell.c
465         * glib/gspawn-win32.c
466         * glib/gutf8.c: Use g_set_error_literal where appropriate. Patch from 
467         bug #535947.
468
469 2008-06-16  Christian Persch  <chpe@gnome.org>
470
471         * docs/reference/glib/glib-sections.txt:
472         * glib/gerror.c:
473         * glib/gerror.h:
474         * glib/glib.symbols: Add g_set_error_literal. Bug #535947.
475
476 2008-06-16  Michael Natterer  <mitch@imendio.com>
477
478         * glib/goption.c (dgettext_swapped): changed return value to
479         const gchar* to fix warning.
480
481 2008-06-14  Matthias Clasen  <mclasen@redhat.com>
482
483         * glib/gtestutils.c: Move docs around
484
485         * glib/gchecksum.h: Add docs.
486
487 2008-06-13  Matthias Clasen  <mclasen@redhat.com>
488
489         Bug 538119 – glib's mainloop leaks a pipe to sub-processes
490
491         * glib/gmain.c (g_main_context_init_pipe): Don't leak the
492         pipes to child processes. Patch by Thiago Macieira.
493
494 2008-06-13  Hans Breuer  <hans@breuer.org>
495
496         * glib/gstrfuncs.c : to get the default translation target on
497         win32 use g_win32_get_locale() instead of setlocale(LS_MESSAGES,NULL)
498         Fixes bug #538044
499
500         * glib/makefile.msc.in gio/makefile.msc : updated
501
502 2008-06-12  Matthias Clasen  <mclasen@redhat.com>
503
504         * configure.in: Bump version
505         
506         * === Released 2.17.2 ===
507
508         * configure.in: Fix LINGUAS conversion
509
510 2008-06-12  Matthias Clasen  <mclasen@redhat.com>
511
512         * configure.in: Bump version
513
514         * === Released 2.17.1 ===
515
516 2008-06-12  Matthias Clasen  <mclasen@redhat.com>
517
518         * glib/gtestutils.c: Documentation fixups
519
520 2008-06-11  Matthias Clasen  <mclasen@redhat.com>
521
522         * glib/glist.c: Tiny doc fix
523
524 2008-06-11  Matthias Clasen  <mclasen@redhat.com>
525
526         * NEWS: Updates
527
528 2008-06-11  Behdad Esfahbod  <behdad@gnome.org>
529
530         Bug 503071 – Application direction changes to right to left even if
531         theres no translation
532
533         * glib/gi18n-lib.h:
534         * glib/glib.symbols:
535         * glib/gstrfuncs.h:
536         * glib/gstrfuncs.c:
537         Add new functions g_dgettext() and g_dngettext().
538
539         * glib/gutils.c (glib_gettext):
540         * glib/gfileutils.c (g_format_size_for_display):
541         * glib/goption.c (dgettext_swapped):
542         Use the new functions.
543
544 2008-06-11  Matthias Clasen  <mclasen@redhat.com>
545
546         Bug 502511 – g_assert_cmphex prints invalid message
547
548         * glib/gtestutils.c (g_assertion_message_cmpnum): Actually print
549         hex numbers in hex. 
550         Pointed out by Tor Lillqvist
551
552 2008-06-11  Matthias Clasen  <mclasen@redhat.com>
553
554         Bug 338162 – [PATCH] Use po/LINGUAS
555
556         * po/LINGUAS: New file
557         * po/Makefile.in.in: Dist LINGUAS
558         * configure.in: Use po/LINUAS
559         Patch by Thomas Andersen
560
561 2008-06-11  Matthias Clasen  <mclasen@redhat.com>
562
563         Bug 314453 – Nautilus crashes in Solaris when browsing the attached
564         file
565
566         * glib/gunicollate.c (g_utf8_collate_key): Handle strfxrm returning
567         -1 a little better. Problem pointed out by Takao Fujiwara
568
569 2008-06-11  Matthias Clasen  <mclasen@redhat.com>
570
571         Bug 529321 – make check fails in glib/pcre
572
573         * glib/pcre/Makefile.am: include Makefile.decl to fix 'make check'.
574         Patch by Hiroyuki Ikezoe
575
576 2008-06-11  Tor Lillqvist  <tml@novell.com>
577
578         * glib/giowin32.c: g_win32_error_message() works fine for the
579         Winsock WSA* error codes, too, so drop the winsock_error_message()
580         function.
581
582 2008-06-11  Matthias Clasen  <mclasen@redhat.com>
583
584         Bug 455215 – g_get_user_special_dir: no reference about
585         G_USER_DIRECTORY_DOWNLOAD fallback to $HOME/Desktop if 
586         xdg-user-dirs is not in use
587
588         * glib/gutils.c (g_get_user_special_dir): Improve the docs.
589         Proposed by Luca Ferretti
590
591 2008-06-11  Matthias Clasen  <mclasen@redhat.com>
592
593         Bug 498732 – g_key_file_to_data cannot fail
594
595         * glib/gkeyfile.c (g_key_file_to_data): Improve the docs.
596         Proposed by Christian Persch
597
598 2008-06-11  Ross Burton  <ross@burtonini.com>
599
600         Bug 511367 - add g_file_make_directory_with_parents.
601         
602         * gio/gfile.c:
603         * gio/gfile.h:
604         * gio/gio.symbols: Add g_file_make_directory_with_parents.
605         
606 2008-06-11  Sebastian Dröge  <slomo@circular-chaos.org>
607
608         Bug 531900 – Use __builtin_offsetof for G_STRUCT_OFFSET if building
609         with gcc 4.0 or newer
610
611         * glib/gmacros.h: Use __builtin_offsetof for G_STRUCT_OFFSET if
612         building with gcc 4.0 or newer.
613
614 2008-06-11  Tor Lillqvist  <tml@novell.com>
615
616         * glib/gmain.c
617         * glib/gspawn.c: Clarify what a "child pid" is in the doc
618         comments.
619
620 2008-06-10  Matthias Clasen  <mclasen@redhat.com>
621
622         Bug 536158 – also bump GHashTable version when a node is removed via
623         g_hash_table_iter_remove()/g_hash_table_iter_steal()
624
625         * glib/ghash.c (iter_remove_or_steal): Bump the hash table 
626         version. Patch by Jean-Yves Lefort
627
628 2008-06-07  Tor Lillqvist  <tml@novell.com>
629
630         * glib/gstdio.c (g_access): Define X_OK if necessary (MSVC).
631
632 2008-06-02  Yevgen Muntyan  <muntyan@tamu.edu>
633
634         Bug 531403 – g_utf8_collate broken on Mac.
635
636         * glib/gunicollate.c:  (g_utf8_collate): use UCCompareTextDefault;
637         (collate_key_to_string), (carbon_collate_key_with_collator),
638         (carbon_collate_key), (carbon_collate_key_for_filename): new
639         functions using Carbon API to get collate key for g_utf8_collate_key()
640         and g_utf8_collate_key_for_filename();
641         (g_utf8_collate_key), (g_utf8_collate_key_for_filename): use those.
642
643 2008-05-30  Michael Natterer  <mitch@imendio.com>
644
645         Bug 535628 - test/patterntest.c still includes gpattern.h
646         directly.
647
648         * tests/patterntest.c: don't include "glib/gpattern.h" directly.
649         Patch from Hiroyuki Ikezoe.
650
651 2008-05-30  Tor Lillqvist  <tml@novell.com>
652
653         Bug 535625 - alias.h:2648: error: 'utime' undeclared here (not in
654         a function)
655
656         * glib/glib.symbols: Move g_utime inside #if !defined(G_OS_UNIX)
657         || defined(G_STDIO_NO_WRAP_ON_UNIX).
658
659 2008-05-30  Tor Lillqvist  <tml@novell.com>
660
661         * glib/gstdio.c (g_access) [Win32]: Mask out X_OK to avoid problem
662         on Vista. X_OK was just ignored by access() in earlier Microsoft C
663         libraries. (Which is fine as executability has little meaning on
664         Windows.) The one on Vista returns an error if X_OK is passed.
665
666 2008-05-29  Tor Lillqvist  <tml@novell.com>
667
668         * glib/gstdio.h
669         * glib/gstdio.c: Add g_utime(). No need to include <sys/utime.h>
670         in gstdio.h, just use a forward struct declaration.
671
672         * glib/glib.symbols: Add it.
673
674 2008-05-29  Tor Lillqvist  <tml@novell.com>
675
676         * glib/gnulib/printf-args.c (printf_fetchargs): wint_t is short on
677         Windows, and gcc warns: "wint_t is promoted to int when passed
678         through ... (so you should pass int not wint_t to va_arg)." And
679         indeed g_print("%C", L'a') crashes. So do as gcc says then.
680
681 2008-05-28  Michael Natterer  <mitch@imendio.com>
682
683         * configure.in: add G_DISABLE_SINGLE_INCLUDES to CPPFLAGS
684         globally.
685
686         * glib/tests/option-context.c
687         * glib/tests/testing.c
688         * tests/testingbase64.c: don't include <glib/gtestutils.h>
689
690 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
691
692         * configure.in: Bump version
693
694         * === Released 2.17.0 ===
695
696 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
697
698         * README.in: Add a note about G_DISABLE_SINGLE_HEADERS.
699
700         * NEWS: Updates
701
702 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
703
704         * tests/casemap.txt:
705         * tests/casefold.txt: Update for Unicode 5.1
706
707 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
708
709         * Revert the patch for bug 527214 and related changes. GTimer
710         is supposed to work without threads.
711
712 2008-05-27  simon.zheng  <simon.zheng@sun.com>
713
714         * configure.in: Fix #533369. Check whether memeber statvfs.f_basetype 
715         available or not.
716
717 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
718
719         * glib/pcre/*: Update to PCRE 7.7
720
721 2008-05-26  Matthias Clasen  <mclasen@redhat.com>
722
723         * glib/gchecksum.c: Add Since: tag to g_checksum_reset
724
725         * glib/glib.symbols: Add g_checksum_reset
726
727 2008-05-25  Matthias Clasen  <mclasen@redhat.com>
728
729         Bug 534137 – Typo in g_spawn_async_with_pipes doc
730
731         * glib/gspawn.c: Fix a typo in the docs, pointed out by Ted Percival.
732
733 2008-05-25  Tor Lillqvist  <tml@novell.com>
734
735         Bug 534319 - GLib's .pc files could use Libs.private
736
737         * glib-2.0-uninstalled.pc.in
738         * glib-2.0.pc.in
739         * gmodule-2.0-uninstalled.pc.in
740         * gmodule-2.0.pc.in
741         * gmodule-export-2.0.pc.in
742         * gmodule-no-export-2.0.pc.in: Move ICONV_LIBS and G_MODULE_LIBS
743         to Libs.private.
744
745 2008-05-24  Matthias Clasen  <mclasen@redhat.com>
746
747         * glib/gfileutils.c (g_file_open_tmp): Small documention addition.
748
749 2008-05-22 10:49:37  Tim Janik  <timj@imendio.com>
750
751         * glib/gmacros.h: implement G_STMT_START and G_STMT_END with
752         do{}while(0), which is believed to be widely portable, fixes:
753         Bug 519026 - G_STMT_START/G_STMT_END test a non-existent preprocessor symbol
754
755 2008-05-20  Behdad Esfahbod  <behdad@gnome.org>
756
757         Bug 501651 – Update glib/libcharset
758
759         * configure.in:
760         * glib/libcharset/Makefile.am:
761         * glib/libcharset/README:
762         * glib/libcharset/codeset.m4:
763         * glib/libcharset/config.charset:
764         * glib/libcharset/glibc21.m4:
765         * glib/libcharset/libcharset-glib.patch:
766         * glib/libcharset/libcharset.h:
767         * glib/libcharset/localcharset.c (_g_locale_get_charset_aliases),
768         (_g_locale_charset_raw):
769         * glib/libcharset/localcharset.h:
770         * glib/libcharset/make-patch.sh:
771         * glib/libcharset/ref-add.sin:
772         * glib/libcharset/ref-del.sin:
773         * glib/libcharset/update.sh:
774         Update libcharset to the one shipped with libiconv-0.12.
775
776 2008-05-20  Behdad Esfahbod  <behdad@gnome.org>
777
778         Bug 459905 – Bug in wcwidth data
779         Bug 534085 – g_unichar_iswide_cjk() has a totally wrong table
780         * glib/guniprop.c (g_unichar_iswide), (g_unichar_iswide_cjk):
781         Regenrate wide and wide_cjk tables from Unicode 5.1.0 data directly.
782         Not using Markus Kuhn's tables anymore.
783
784 2008-05-20 14:31:18  Tim Janik  <timj@imendio.com>
785
786         * reverted recent unapproved changes by Yair Hershkovitz, regarding:
787         Bug 503071 – Application direction changes to right to left even if theres no translation.
788
789 2008-05-20  Tor Lillqvist  <tml@novell.com>
790
791         * configure.in: Don't need memory barriers when using a non-gcc
792         compiler on Windows either.
793
794 2008-05-19  Tor Lillqvist  <tml@novell.com>
795
796         * glib/gdir.c: Include the dirent.h and wdirent.c from
797         ../build/win32/dirent directly here when compiling with MSVC and
798         without HAVE_DIRENT_H.
799
800 2008-05-19  Hans Breuer  <hans@breuer.org>
801
802         * glib/makefile.msc : added gi18n.c
803
804 2008-05-19  Tor Lillqvist  <tml@novell.com>
805
806         * glib/Makefile.am: #define HELPER_CONSOLE in
807         gspawn-win32-helper-console.c
808
809         * glib/gspawn-win32-helper.c: Compile a main() instead of
810         WinMain() if HELPER_CONSOLE is defined. MSVC insists on a console
811         application having a main().
812
813 2008-05-18  Matthias Clasen  <mclasen@redhat.com>
814
815         Bug 527214 – g_timer_elapsed() returns random values.
816
817         * glib/gtimer.c (g_timer_new()):
818         Print warning if g_thread_init() has not been called yet. 
819         Patch by Mathias Hasselmann
820
821 2008-05-12  Jeffrey Stedfast  <fejj@novell.com>
822
823         * glib/gchecksum.c (g_checksum_reset): New function to reset the
824         state of a GChecksum.
825         (g_checksum_new): Call g_checksum_reset() instead of duplicating
826         code.
827
828 2008-05-17  Matthias Clasen  <mclasen@redhat.com>
829
830         Bug 528667 – Typos in testing module documentation
831
832         * glib/gtestutils.c: Fix typos in the documentation.
833
834 2008-05-17  Tor Lillqvist  <tml@novell.com>
835
836         * glib/giowin32.c: Make debugging printout more compact and add
837         more information to it. No changes to actual functionality.
838
839         * glib/gmain.c: Improve debugging printouts. When
840         G_MAIN_POLL_DEBUG is defined, we check for an environment variable
841         of the same name to decide whether to print out debugging
842         information or not. G_MAIN_POLL_DEBUG is always defined on Windows
843         as there is more often a need to debug this stuff there. On Unix
844         the definition has to be uncommented (or done on the compile
845         command line).
846
847 2008-05-17  Tor Lillqvist  <tml@novell.com>
848
849         * build: Don't include the "build" module with svn:externals any
850         longer. Instead add the still relevant directories and files from
851         it for real here in GLib.
852
853 2008-05-17  Yair Hershkovitz  <yairhr@gmail.com>
854
855         * glib/glib.symbols:
856         * glib/gi18n.h: Added g_disable_setlocale().
857
858         * glib/gi18n.c: Added g_disable_setlocale() API to disable setting
859         the locale in g_i18n_init(). Dont disable translations if textdomain
860         was not set before calling g_i18n_init(). Dont disable translations if
861         the locale is "C".
862
863 2008-05-16  Tor Lillqvist  <tml@novell.com>
864
865         * config.h.win32.in: Update to match the configure-produced one.
866
867 2008-05-14  Michael Natterer  <mitch@imendio.com>
868
869         * glib/gatomic.c: #include "config.h" before using G_ATOMIC_ARM.
870
871 2008-05-13  Kjartan Maraas  <kmaraas@gnome.org>
872
873         * glib/gi18n.c: #include <locale.h> to fix the build.
874
875 2008-05-12  Yair Hershkovitz  <yairhr@gmail.com>
876
877         * glib/gi18n.c (g_i18n_init): Coding convention fix. Space between
878         a function name and its opening parenthesis.
879
880 2008-05-12  Tor Lillqvist  <tml@novell.com>
881
882         * glib/glib.symbols: Add g_i18n_init.
883
884 2008-05-12  Tor Lillqvist  <tml@novell.com>
885
886         Bug 530457 - G_USER_DIRECTORY_DOWNLOAD folder improperly mapped
887
888         * glib/gutils.c (load_user_special_dirs): When running on Vista or
889         later, use SHGetKnownFolderPath() to get the FOLDERID_Downloads
890         folder for G_USER_DIRECTORY_DOWNLOAD, and FOLDERID_Public for
891         G_USER_DIRECTORY_PUBLIC_SHARE.
892
893 2008-05-11  Yair Hershkovitz  <yairhr@gmail.com>
894
895         Bug 503071 - Application direction changes to right to left even if
896         theres no translation. 
897
898         * glib/gi18n.c: g_i18n_init() for initializing the glib i18n,
899         checking if a translation is available for the calling app. wrappers for
900         gettext, dgettext and dpgettext to check first if the application
901         should be translated.
902
903         * glib/gi18n.h: symbol declaration for gettext wrappers.
904
905         * glib/gi18n-lib.h: include gi18n.h instead of libintl.h.
906
907         * glib/gstrfuncs.c: moved g_dpgettext() to glib/gi18n.c.
908
909         * glib/gutils.c: use g_dgettext() instead of dgettext().
910
911         * glib/glibintl.h: include gi18n.h.
912
913         * glib.symbols: added gettext wrappers.
914
915         * glib/Makefile.am: added gi18n.c.
916
917 2008-05-05  Michael Natterer  <mitch@imendio.com>
918
919         * glib/glib.h: #define __GLIB_H_INSIDE__ around including
920         everything.
921
922         * glib/*.h: check for that define instead of __G_LIB_H__ if
923         G_DISABLE_SINGLE_INCLUDES is defined.
924
925         * glib/gdatasetprivate.h: #include <glib.h> instead of
926         <glib/gdataset.h>
927
928 2008-05-02 13:24:13  Tim Janik  <timj@imendio.com>
929
930         * glib/gmain.c: renamed GMainDispatch.dispatching_sources to be more
931         descriptive and distinguishable within the source file.
932
933 2008-04-21  Tor Lillqvist  <tml@novell.com>
934
935         Bug 528752 - Win32 build and SSL not working
936
937         This bug report against libsoup points out an issue with the use
938         of bitfields in the GIOChannel struct that should really be taken
939         care of here in GLib.
940
941         * configure.in: Add Autoconf variable GLIB_EXTRA_CFLAGS which will
942         contain the -mms-bitfields flag on Windows.
943         
944         * glib-2.0.pc.in: Add it to Cflags.
945
946 2008-04-21  Tor Lillqvist  <tml@novell.com>
947
948         * configure.in
949         * */Makefile.am: More work on enabling static building on
950         Windows. When building statically: Also define
951         GOBJECT_STATIC_COMPILATION in glibconfig.h so that also the
952         variables in gparamspecs.h get declared without any
953         dllimport/dllexport decorations. Don't install .def files which
954         obviously have no meaning for static libraries. Don't create MS
955         import libraries. Don't do any resource object files.
956
957 2008-04-18 17:40:58  Tim Janik  <timj@imendio.com>
958
959         * tests/testglib.c: fixed gstdio.h include.
960
961         * tests/Makefile.am: properly list testglib.c SOURCES.
962
963 2008-04-17  Emmanuele Bassi  <ebassi@gnome.org>
964
965         * glib/gchecksum.c:
966         (sha_byte_reverse): Use the macro GLib provides for byte-swapping
967         as it can be optimized.
968         
969         (g_checksum_update): Fix a compiler warning.
970
971 2008-04-15  Mukund Sivaraman  <muks@mukund.org>
972
973         * gio/gfile.c: Fixed typos in gtk-doc comments.
974
975 2008-04-10  Mathias Hasselmann  <mathias@openismus.com>
976
977         Bug 519137 – g_slice_dup macro needs cast for 64-bit platform
978
979         * glib/gslice.h (g_slice_copy): Apply type casts needed
980           for proper compilation on 64-bit platforms.
981
982 2008-04-09  Federico Mena Quintero  <federico@novell.com>
983
984         * glib/gbookmarkfile.c (bookmark_metadata_free): Don't leak
985         the apps_by_name hash table if the applications list is empty.
986
987 2008-04-08  Behdad Esfahbod  <behdad@gnome.org>
988
989         * glib/gunicode.h: Add ISO 15924 code comments for new scripts.
990
991 2008-04-07  Matthias Clasen  <mclasen@redhat.com>
992
993         Bug 491554 – Update to Unicode 5.1.0
994
995         * glib/gunichartables.h:
996         * glib/gunicode.h:
997         * glib/gunibreak.h:
998         * glib/gmirroringtable.h:
999         * glib/gscripttable.h:
1000         * glib/gen-script-table.pl: Update to Unicode 5.1.0. Patch by
1001         Behdad Esfahbod
1002
1003 2008-04-07  Matthias Clasen  <mclasen@redhat.com>
1004
1005         Bug 526619 – make test-report crash
1006
1007         * glib/gtester.c: Allocate enough space for argv. Patch by
1008          Hiroyuki Ikezoe
1009
1010 2008-04-04  Matthias Clasen  <mclasen@redhat.com>
1011
1012         * glib/gmain.c: Make the fix for bug 448943 work.
1013
1014 2008-04-04  Tor Lillqvist  <tml@novell.com>
1015
1016         * configure.in: Make sure we don't build both shared and static at
1017         the same time on Windows. Put a #define for
1018         GLIB_STATIC_COMPILATION into glibconfig.h in the static case, so
1019         that the use of variables from libglib gets the GLIB_VAR macro in
1020         gtypes.h automatically correct. This means that a shared and
1021         static build of GLib can't be installed in the same prefix on
1022         Windows, which sucks a bit. But with variables in the GLib API,
1023         there isn't much we can do otherwise. The alternative would be to
1024         force the developer who compiles against a statically built GLib
1025         to use -DGLIB_STATIC_COMPILATION.
1026
1027         * glibconfig.h.win32.in: Define GLIB_STATIC_COMPILATION here also,
1028         if needed.
1029
1030 2008-04-03  Tor Lillqvist  <tml@novell.com>
1031
1032         * configure.in: Don't enforce shared library build only on
1033         Windows. It might well make sense to build static libraries in
1034         some use cases.
1035
1036         * glib/gutils.c: Don't compile the DllMain if building libglib
1037         statically. Also in that case don't return NULL from
1038         _glib_get_installation_directory(), but return the installation
1039         directory of the program's .exe file.
1040
1041 2008-04-03  Tor Lillqvist  <tml@novell.com>
1042
1043         Bug 525972 - UCS-4 not in the new win_iconv implementation
1044
1045         * glib/win_iconv.c: Add UCS-4. Also add spelling of UCS-2 without
1046         the hyphen.
1047
1048 2008-04-03  Matthias Clasen  <mclasen@redhat.com>
1049
1050         Bug 448943 – g_timeout_add_seconds() problems
1051
1052         * glib/gmain.c (g_timeout_set_expiration): Prevent expiration
1053         time going negative. Reported by Cody Russell, analyzed by
1054         Olivier Crete, patch by Sjoerd Simons.
1055
1056 2008-04-03  Matthias Clasen  <mclasen@redhat.com>
1057
1058         Bug 525674 – A typo in gmarkup.c
1059
1060         * glib/gmarkup.c (g_markup_parse_context_get_element_stack): Fix
1061         the docs, reported by Hiroyuki Ikezoe
1062
1063 2008-04-03  Matthias Clasen  <mclasen@redhat.com>
1064
1065         Bug 525732 – Error in documentation for g_list_first
1066
1067         * glib/glist.c (g_list_first): Fix the docs, reported by 
1068         Salvatore Iovene
1069
1070 2008-04-02  Tor Lillqvist  <tml@novell.com>
1071
1072         Bug 524314 - g_convert() on Win32 implicitly converts full width
1073         alphanumerics into half width
1074         
1075         * glib/win_iconv.c: Update from Yukihiro Nakadaira. Use
1076         WC_NO_BEST_FIT_CHARS flag for WideCharToMultiByte() unless the
1077         //translit flag was suffixed to the codeset name.
1078
1079         * glib/gconvert.c: Include win_iconv.c earlier so that its
1080         definition of WINVER before it includes <windows.h> is used.
1081
1082 2008-03-31  Tor Lillqvist  <tml@novell.com>
1083
1084         * glib/gmain.c (g_poll): Improve fix for #525192 below: Use
1085         SleepEx() so that the sleep is alertable. Thanks to John
1086         Ehresman.
1087
1088 2008-03-31  Tor Lillqvist  <tml@novell.com>
1089
1090         * glib/gwin32.c
1091         (g_win32_get_package_installation_directory_of_module): Fix Cygwin
1092         breakage. Patch by Lieven van der Heide.
1093
1094 2008-03-31 10:39:17  Tim Janik  <timj@imendio.com>
1095
1096         * glib/gutils.h: reapply inlining fix from r6333 to fix:
1097         Bug 522292 – Gives warnings in glib/gutils.h with GCC in C99 mode
1098         and again:
1099         Bug 315437 – extern inline -> static inline
1100
1101 2008-03-31  Tor Lillqvist  <tml@novell.com>
1102
1103         Bug 525192 - 100% CPU if run main loop with no IO sources
1104
1105         * glib/gmain.c (g_poll) [Win32]: Patch by Neil Roberts.
1106
1107 2008-03-30  Matthias Clasen  <mclasen@redhat.com>
1108
1109         * glib/gtester.c: Don't use ARG_MAX.  (#522335, patch by 
1110         Samuel Thibault, adapted by Sebastian Dröge)
1111
1112 2008-03-30  Matthias Clasen  <mclasen@redhat.com>
1113
1114         * glib/gmacros.h: Add macros wrapping the gcc alloc_size 
1115         function attribute.  (#523019, Rodrigo Moya)
1116
1117         * glib/gmem.h: 
1118         * glib/gslice.h:
1119         * glib/gstrfuncs.h: Use the new attribute where appropriate.
1120
1121 2008-03-30  Matthias Clasen  <mclasen@redhat.com>
1122
1123         * glib/glibintl.h:
1124         * glib/gstrfuncs.c:
1125         * glib/gutils.c: Simple fixes to help building GLib on 
1126         embedded systems without NLS.  (#524350, Peter Kjellerstedt)
1127
1128 2008-03-30  Matthias Clasen  <mclasen@redhat.com>
1129
1130         * glib/ghash.c: Fix the build with -DG_DISABLE_ASSERT.
1131         (#525060, Arfrever Frehtes Taifersar Arahesis)
1132
1133 2008-03-30  Matthias Clasen  <mclasen@redhat.com>
1134         
1135         * glib/gthread.h: Replace occurrances of G_GNUC_PRETTY_FUNCTION
1136         by G_STRFUNC.  (#524344, Peter Kjellerstedt)
1137
1138 2008-03-30  Matthias Clasen  <mclasen@redhat.com>
1139
1140         * glib/gtestutils.c: Fix a doc typo. (#524742, Hiroyuki Ikezoe)
1141
1142 2008-03-22  Claudio Saavedra  <csaavedra@gnome.org>
1143
1144         Bug 523877 – gbookmarkfile: avoid using g_string_append_printf() and
1145         other optimizations
1146
1147         * glib/gbookmarkfile.c: (bookmark_metadata_dump),
1148         (bookmark_item_dump), (g_bookmark_file_dump), (expand_exec_line):
1149         Replace all calls to g_string_append_printf with g_strconcat () or
1150         g_string_append () where appropriate, to reduce the file creation time.
1151         Also, use g_string_sized_new () with an appropriate buffer size instead
1152         of g_string_new (NULL), to reduce time spent in memory reallocation.
1153         (#523877, Claudio Saavedra, Emmanuele Bassi)
1154
1155 2008-03-22  Emmanuele Bassi  <ebassi@gnome.org>
1156
1157         Bug 518160 - replace two g_strdup_printf calls in GBookmarkFile
1158
1159         * glib/gbookmarkfile.c (is_element_full): Compare the fragments
1160         instead of building two strings; this avoids two g_strdup_printf()
1161         per namespaced element enountered. (#518160, Felix Riemann)
1162
1163 2008-03-20  Alexander Larsson  <alexl@redhat.com>
1164
1165         * configure.in:
1166         Final fixes for struct statfs.f_fstypename checks (OpenBSD). (#521045)
1167         Patch from ephraim_owns@hotmail.com
1168
1169 2008-03-19  Tor Lillqvist  <tml@novell.com>
1170
1171         Bug 523298 - win_iconv can't convert from UTF-8 to GB18030 (or vice versa)
1172
1173         * glib/win_iconv.c: Fixes for code page 54936 (GB18030)
1174         (mbtowc_flags): New function. Check if a code page is one of those
1175         for which the dwFlags parameter to MultiByteToWideChar() must be
1176         zero. Return 0 or MB_ERR_INVALID_CHARS.
1177         (mbcs_mblen): New function for multi-byte (more than two bytes for
1178         some characters) code pages. Only handles 54936 for now.
1179         (make_csconv): Use it for 54936.
1180         (kernel_mbtowc): Use mbtowc_flags().
1181
1182 2008-03-18  Sebastian Dröge  <slomo@circular-chaos.org>
1183
1184         Bug 522292 - Gives warnings in glib/gutils.h with GCC in C99 mode
1185
1186         * glib/gutils.h: Use "__attribute__ ((__gnu_inline__))" for inlining
1187         if either __GNUC_STDC_INLINE__ or __GNUC_GNU_INLINE__ are defined. In
1188         gcc version prior to 4.3 no correct C99-inline was implemented which
1189         has semantic differences to GNU inline.
1190
1191 2008-03-16  Tor Lillqvist  <tml@novell.com>
1192
1193         * configure.in: Don't bother defining Autoconf variables for
1194         glib.def, gmodule.def, gobject.def and gthread.def when this can
1195         be handled easily in */Makefile.am which are the only files that
1196         use them. Remove also TESTGMODULE_EXP which isn't used at all.
1197
1198         * glib/Makefile.am: Corrsponding change.
1199         
1200 2008-03-14  Michael Natterer  <mitch@imendio.com>
1201
1202         * glib/*.h: make it possible to disable single-file includes by
1203         defining G_DISABLE_SINGLE_INCLUDES when building against GLib.
1204         Approved by Tim Janik.
1205
1206         * glib/glib.h: include <glib/gslice.h>.
1207
1208         * glib/gi18n.h
1209         * glib/gi18n-lib.h
1210         * glib/gprintf.h: include <glib.h> so the above works when these
1211         files are included without including <glib.h> first.
1212
1213 2008-03-14  Alexander Larsson  <alexl@redhat.com>
1214
1215         * configure.in:
1216         Add required includes for f_fstypename member check.
1217
1218 2008-03-14  Alexander Larsson  <alexl@redhat.com>
1219
1220         * configure.in:
1221         Added checks for FEN (Solaris  File Event Notification)
1222
1223 2008-03-13  Tor Lillqvist  <tml@novell.com>
1224
1225         * glib-zip.in: Add lib/gio-2.0.lib and lib/gio-2.0.def.
1226
1227 2008-03-12  Tor Lillqvist  <tml@novell.com>
1228
1229         * configure.in: Expand gio/win32/Makefile.
1230
1231 2008-03-12  Matthias Clasen <mclasen@redhat.com>
1232
1233         * configure.in: Bump version to 2.17.0
1234
1235         * ChangeLog.pre-2-16: rotate ChangeLog
1236         
1237         * === branch for 2.16 ===