1
2008-04-08 Matthias Clasen <mclasen@redhat.com>
3
* === Released 2.16.3 ===
5
2008-04-07 Matthias Clasen <mclasen@redhat.com>
1
2008-01-09 Matthias Clasen <mclasen@redhat.com>
3
* === Released 2.18.4 ===
5
2008-01-09 Matthias Clasen <mclasen@redhat.com>
9
2009-01-09 Tor Lillqvist <tml@iki.fi>
11
Bug 567138 - get_package_directory_from_module() does not free its
14
* glib/gwin32.c (get_package_directory_from_module): Obvious fix.
16
2009-01-09 Matthias Clasen <mclasen@redhat.com>
20
Bug 564210 – SUN Studio 12 has supported visibility attribute
22
* configure.in: Use visibility attribute for new enough sun cc.
25
2009-01-05 Tor Lillqvist <tml@iki.fi>
27
Bug 566348 - g_file_open_tmp uses the wrong g_mkstemp on win32
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
36
2008-11-28 Matthias Clasen <mclasen@redhat.com>
38
bug 562562 – glib-2-18 branch does not build because g_assert_error
41
* glib/tests/option-context.c: Fix the build. Complaint by Wouter
44
2008-11-28 Matthias Clasen <mclasen@redhat.com>
48
Bug 559110 – Do not include libintl.h after glibintl.h
50
* glib/glibintl.h: Define bind_textdomain_codeset in the DISABLE_NLS
51
branch. Patch by Peter Kjellerstedt.
53
* glib/gutil.c: Don't include libintl.h directly.
55
2008-11-28 Matthias Clasen <mclasen@redhat.com>
59
Bug 562378 – callback return value not respected for callback option
62
* glib/goption.c (parse_long_option): Return the parse_arg return
63
value even for no-arg callbacks. Patch by Christian Persch
65
* glib/tests/option-context.c: Add a test for a callback which
68
2008-11-24 Matthias Clasen <mclasen@redhat.com>
70
* configure.in: Bump version
72
* === Released 2.18.3 ===
76
2008-11-24 Matthias Clasen <mclasen@redhat.com>
80
* autogen.sh: Allow libtool 2.2
82
* configure.in: With libtool 2.x, regenerate libtool early.
83
Based on bug 552107, patch by Patryk Zawadzki
85
2008-11-23 Christian Persch <chpe@gnome.org>
87
Bug 559413 – g_option_group_set_error_hook docs buglet
89
* glib/goption.c: Doc fix.
91
2008-11-23 Christian Persch <chpe@gnome.org>
93
Bug 560568 – gkeyfile docs buglet
95
* glib/gkeyfile.c: Clarify the docs.
97
2008-11-23 Christian Persch <chpe@gnome.org>
99
Bug 560569 – gkeyfile doesn't use the set list_separator in some cases
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,
106
* glib/tests/keyfile.c: (test_lists), (test_reload_idempotency): Test
109
2008-11-23 Hans Breuer <hans@breuer.org>
111
* tests/makefile.msc : updated
113
* glib/makefile.msc.in : add -DG_DISABLE_DEPRECTAED; rule for
114
localcharset.obj; filter out G_GNUC_FORMAT
116
* glib/pcre/makefile.msc : unbroken
118
2008-11-21 Matthias Clasen <mclasen@redhat.com>
122
2008-11-14 Matthias Clasen <mclasen@redhat.com>
126
2008-11-14 Matthias Clasen <mclasen@redhat.com>
130
* glib/ghash.c: Small documentation fix by Joseph Pingenot.
132
2008-11-14 Matthias Clasen <mclasen@redhat.com>
136
Bug 557210 – g_compute_checksum_for_* asserts with less than 2
139
* glib/gchecksum.c (g_compute_checksum_for_data): Accept
140
lengths < 2. Patch by Tommi Komulainen
142
2008-10-31 Grahame Bowland <grahame@angrygoats.net>
144
Bug 558185 – 'parent' variable in g_local_file_get_child_for_display_name()
145
hits g_object_unref(NULL) assertion
148
- remove unused variable. Patch by Matt Johnston <matt@ucc.asn.au>
150
2008-10-20 Christian Persch <chpe@gnome.org>
152
Bug 557087 – mem leak in g_content_types_get_registered
154
* gio/gcontenttype.c: Plug a mem leak.
156
2008-10-16 Matthias Clasen <mclasen@redhat.com>
158
* configure.in: Bump version
160
2008-10-16 Matthias Clasen <mclasen@redhat.com>
162
* === Released 2.18.2 ===
164
2008-10-16 Matthias Clasen <mclasen@redhat.com>
168
2008-10-08 Christian Persch <chpe@gnome.org>
170
Bug 555314 – mem leak in gmarkup
172
* glib/gmarkup.c: (g_markup_parse_context_parse): Plug a mem leak.
174
2008-10-08 Tor Lillqvist <tml@novell.com>
176
Bug 554790 - g_convert() misbehaves with winiconv versions
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.
182
2008-09-30 Tor Lillqvist <tml@novell.com>
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.
189
2008-09-26 Matthias Clasen <mclasen@redhat.com>
193
Bug 553857 – gbacktrace.h requires signal.h
195
* glib/gbacktrace.h: Include signal.h for raise().
196
Pointed out by Sebastien Bacher
198
2008-09-26 Matthias Clasen <mclasen@redhat.com>
202
Bug 553724 – python interpretter path not patched in correctly
204
* glib/Makefile.am: Fix the sed magic to replace python.
207
2008-09-23 Tor Lillqvist <tml@novell.com>
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.
214
2008-09-19 Tor Lillqvist <tml@novell.com>
216
* glib-zip.in: Look for man pages in share/man.
218
2008-09-17 Matthias Clasen <mclasen@redhat.com>
220
* configure.in: Bump version
222
* === Released 2.18.1 ===
226
2008-09-16 Tor Lillqvist <tml@novell.com>
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.
233
* glib/gbacktrace.h: Define G_BREAKPOINT() also for 64-bit MSVC,
234
using the __debugbreak() intrinsic.
236
2008-09-15 Behdad Esfahbod <behdad@gnome.org>
238
* configure.in: Fix description of module shared library suffix.
240
2008-09-15 Tor Lillqvist <tml@novell.com>
242
* config.h.win32.in: Update to match what the configure script
243
produces. Just for uniformity, only commented out parts affected.
245
2008-09-13 Tor Lillqvist <tml@novell.com>
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
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.
258
2008-09-11 Matthias Clasen <mclasen@redhat.com>
260
Bug 548321 – <string.h> is not included in gi18n-lib.h
263
* glib/gi18n-lib.h: Include string.h, since strlen is used in
264
the macros. Pointed out by Ignacio Casal Quinteiro
266
2008-09-10 Matthias Clasen <mclasen@redhat.com>
268
Bug 551731 – g_date_set_time[_t] docs should mention what timezone
270
* glib/gdate.c (g_date_set_time, g_date_set_time_t): Documentation
271
improvements proposed by Owen Taylor.
273
2008-09-10 Matthias Clasen <mclasen@redhat.com>
275
Bug 551410 – gtestutils.c: using printf without prototype
277
* glib/gtestutils.c: Include stdio.h. Pointed out by Kazuki Iwamoto.
279
2008-09-09 Matthias Clasen <mclasen@redhat.com>
281
Bug 551228 – G_STRFUNC on recent Sun compiler should be expanded to
282
__func__ rather than '???'
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.
288
2008-09-09 Matthias Clasen <mclasen@redhat.com>
290
Bug 523463 – Core dump in gmain.c:2482:IA__g_main_context_check()
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.
296
2008-09-08 Christian Dywan <christian@imendio.com>
298
Bug 550433 – g_test_init doesn't recognize --help
300
* glib/gtestutils.c (parse_args): Add detailed --help output
302
2008-09-02 Matthias Clasen <mclasen@redhat.com>
304
* configure.in: Bump version
306
* === Released 2.18.0 ===
308
2008-09-02 Ryan Lortie <desrt@desrt.ca>
310
Bug 549771 – improved .gitignore for glib
312
* docs/reference/.gitignore:
313
* docs/reference/gio/.gitignore:
314
* docs/reference/gobject/tmpl/.gitignore:
316
* gio/tests/.gitignore:
318
* glib/libcharset/.gitignore:
319
* glib/tests/.gitignore:
320
* gmodule/.gitignore:
321
* gobject/.gitignore:
322
* gobject/tests/.gitignore:
324
* tests/.gitignore: new files
325
* .gitignore: remove 'build' (since it's part of glib now), add more
328
2008-09-02 Matthias Clasen <mclasen@redhat.com>
332
* configure.in: Bump version to 2.18.0
334
2008-09-02 Matthias Clasen <mclasen@redhat.com>
336
Bug 550104 – trivial documentation fix for g_get_home_dir
338
* glib/gutils.c (g_get_home_dir): Fix up the docs.
340
2008-09-02 Michael Natterer <mitch@imendio.com>
342
* glib/gchecksum.c (g_checksum_reset): add
343
g_return_if_fail (checksum != NULL)
345
2008-09-01 Paolo Borelli <pborelli@katamail.com>
347
Bug 550040 - Move GString, rand and printf tests to the unit test
350
* tests/printf-test.c:
352
* tests/string-test.c:
355
* glib/tests/printf.c:
357
* glib/tests/string.c:
361
* glib/tests/Makefile.am:
362
Updated for the above
364
2008-08-31 Emmanuele Bassi <ebassi@gnome.org>
366
Bug 550096 – GBookmarkFile parser is not forward compatible
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.
377
2008-08-28 Ryan Lortie <desrt@desrt.ca>
379
Fixup for test case in previous commit.
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.
385
2008-08-28 Ryan Lortie <desrt@desrt.ca>
387
Bug 548612 – g_strstr_len() should use memmem when available
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
395
2008-08-28 Ryan Lortie <desrt@desrt.ca>
397
[REVERT] Bug 548612 – g_strstr_len() should use memmem when available
400
* glib/gstrfuncs.c (g_strstr_len): revert use of memmem (see bug)
402
2008-08-28 Matthias Clasen <mclsaen@redhat.com>
404
* configure.in: Change libselinux detection to not link libglib
407
2008-08-28 Michael Natterer <mitch@imendio.com>
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.
414
(g_ascii_strtoll): cast "endptr" to (const gchar**) here when
415
passing it to above function.
417
2008-08-28 Bastien Nocera <hadess@hadess.net>
419
Bug 548612 – g_strstr_len() should use memmem when available
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,
426
* glib/gstrfuncs.c (g_strstr_len): Fix problem with memmem ignoring
427
nul-terminators in strings, and using the haystack_len instead
429
2008-08-28 Bastien Nocera <hadess@hadess.net>
431
Bug 548612 – g_strstr_len() should use memmem when available
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()
438
2008-08-27 Tor Lillqvist <tml@novell.com>
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.
446
2008-08-27 Tor Lillqvist <tml@novell.com>
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
454
2008-08-22 Björn Lindqvist <bjourne@gmail.com>
456
Bug 523939 – Example program for GValue
458
* gobject/gvalue.c: Add code example that demonstrates GValue's
461
2008-08-21 Tor Lillqvist <tml@novell.com>
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
469
* glib/glib.symbols: Mark it, too, private, and don't export it on
472
2008-08-21 Tor Lillqvist <tml@novell.com>
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
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.
487
If not, then poll with timeout and indicate only the single one
488
that the Win32 wait function tells us as before.
490
Remove unnecessary ifdefs, as we always have G_MAIN_POLL_DEBUG
493
Initialise g_main_poll_debug in g_main_context_new() so we have it
494
before testing it in one case.
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
501
2008-08-20 Tor Lillqvist <tml@novell.com>
503
Bug 500246 - Bug fixes for giowin32
505
* glib/giowin32.c (read_thread) (write_thread): Change the nbytes
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.
511
2008-08-20 Tor Lillqvist <tml@novell.com>
513
Bug 324234 - Using g_io_add_watch_full() to wait for connect() to
514
return on a non-blocking socket returns prematurely
516
Bug 548278 - Async GETs connections are always terminated
517
unexpectedly on Windows
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
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.
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...
533
Add a comment with a list of bugs that are related to the code in
536
2008-08-18 Matthias Clasen <mclasen@redhat.com>
538
* configure.in: Bump version
540
2008-08-18 Matthias Clasen <mclasen@redhat.com>
542
* === Released 2.17.7 ===
544
2008-08-17 Sven Neumann <sven@gimp.org>
546
* NEWS: mention GWinHttpVfs.
548
2008-08-16 Matthias Clasen <mclasen@redhat.com>
552
2008-08-15 12:41:26 Tim Janik <timj@imendio.com>
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
558
2008-08-14 Matthias Clasen <mclasen@redhat.com>
560
Bug 547832 – gtk+-2.12.11 fails to build - AC_PROG_MMAP too strict,
563
* configure.in: Be a little bit more forgiving when checking
564
for mmap. Patch by Peter O'Gorman
566
2008-08-13 Matthias Clasen <mclasen@redhat.com>
568
Bug 547337 – G_DISABLE_DEPRECATED breaks tests build
570
* tests/testglib.c: Protect deprecated API by ifdefs.
571
Patch by Kalle Vahlman
573
2008-08-13 Matthias Clasen <mclasen@redhat.com>
575
Bug 547637 – unconditional #include of sys/statfs.h in configure
576
impedes detection of statfs things if non-existant
578
* configure.in: Protect the statfs.h include by guards.
580
2008-08-12 Federico Mena Quintero <federico@novell.com>
582
* glib/gi18n-lib.h: In the #error about having to define
583
GETTEXT_PACKAGE, add a hint about a possibly-missing config.h.
585
2008-08-11 Behdad Esfahbod <behdad@gnome.org>
587
Bug 547200 – g_utf8_find_next_char() issues
589
* glib/gutf8.c: Improve wording about @end arguments in str funcs.
591
2008-08-10 Behdad Esfahbod <behdad@gnome.org>
593
* glib/gutf8.c: Fix docs to use "nul-terminated" consistently.
595
2008-08-08 Ryan Lortie <desrt@desrt.ca>
597
Fix 'fail' markup test cases to -not- be valid XML 1.1.
599
* tests/markups/fail-32.gmarkup: change  to � since the
600
former is no longer a failure.
602
2008-08-08 Ryan Lortie <desrt@desrt.ca>
604
Bug 546876 - Modify GMarkup parser to accept  .. 
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
610
2008-08-07 Tor Lillqvist <tml@novell.com>
612
* configure.in: Output comment clarifying GPid semantics to
615
* glibconfig.h.win32.in: Ditto here.
617
2008-08-04 Matthias Clasen <mclasen@redhat.com>
619
Bug 546329 – API docs for g_utf8_normalize() are incorrect
621
* glib/gunidecomp.c: Remove inaccurate information about
622
g_utf8_collate() from g_utf8_normalize() docs.
623
Pointed out by Sven Neumann.
625
2008-08-04 Tor Lillqvist <tml@novell.com>
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
632
2008-08-04 Tor Lillqvist <tml@novell.com>
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.
640
2008-08-04 Tor Lillqvist <tml@novell.com>
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
651
* tests/testglib.c: Avoid warning on Win64 by using gintptr cast
652
instead if long cast.
654
2008-08-04 Matthias Clasen <mclasen@redhat.com>
656
* configure.in: Bump version
658
2008-08-04 Matthias Clasen <mclasen@redhat.com>
660
* === Released 2.17.6 ===
662
2008-08-04 Matthias Clasen <mclasen@redhat.com>
664
* configure.in: Bump version
666
* === Released 2.17.5 ===
670
2008-08-02 Tor Lillqvist <tml@novell.com>
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,
677
2008-08-01 Matthias Clasen <mclasen@redhat.com>
681
2008-08-01 Matthias Clasen <mclasen@redhat.com>
683
Bug 545798 – "Since: 2.18" mark is missing in g_set_error_literal
686
* glib/gerror.c (g_set_error_literal): Add a Since: marker.
687
Pointed out by Kouhei Sutou
689
2008-07-30 Tor Lillqvist <tml@novell.com>
691
Bug 545485 - Implicit declaration of utime()
693
* glib/gstdio.c: Include <utime.h> on POSIX.
695
2008-07-28 Tor Lillqvist <tml@novell.com>
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
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.
711
2008-07-28 Matthias Clasen <mclasen@redhat.com>
713
Bug 544465 – gmarkup makes it hard to use pre-rolled parsers
716
* glib/gmarkup.[hc]: Add g_markup_context_get_user_data.
719
2008-07-28 Tor Lillqvist <tml@novell.com>
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.
726
2008-07-28 Tor Lillqvist <tml@novell.com>
728
Fix problems on 64-bit Windows. Avoid warnings, some of which
729
indicated actual problems, some which were just annoyances.
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
737
Use %p to print out handles. Use gssize casts when assigning
740
Use G_GSIZE_FORMAT when printing size_t values.
742
* configure.in: Define automake conditional G_OS_WIN32_X64 which
745
* glib/giochannel.h: Use slightly different prototype for
746
g_io_channel_win32_new_messages() on Win64 with gsize instead of
751
* glib/gspawn-win32.c
752
* tests/testglib.c: Generic changes as described above.
754
* glib/gmain.h: Don't bother mentioning GIMP in comment.
756
* glib/grel.c (tuple_hash_2): Use all bits of pointer.
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.
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
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
776
2008-07-27 Tor Lillqvist <tml@novell.com>
783
* glib/gspawn-win32.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
791
* glib/makegalias.pl: Handle #ifndef _WIN64: Just output it, too.
793
2008-07-27 Tor Lillqvist <tml@novell.com>
795
* configure.in: Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on
796
Windows. AC_SUBST it.
798
* glib/Makefile.am (glib-2.0.lib): Pass appropriate -machine flag
801
2008-07-25 15:47:08 Tim Janik <timj@imendio.com>
803
* glib/tests/testing.c (test_random_conversions): added new sample
804
test to prepare for extended range random tests.
806
2008-07-24 Tor Lillqvist <tml@novell.com>
808
* glib/gdir.c: Include <stdio.h> for FILENAME_MAX on newer mingw
811
2008-07-24 Tor Lillqvist <tml@novell.com>
813
* glib/gslice.c (smc_notify_free): Use G_GSIZE_FORMAT instead of
816
2008-07-24 Tor Lillqvist <tml@novell.com>
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().
823
Preset glib_cv_stack_grows=no on Windows to help
826
* configure.in: Enhancements for 64-bit Windows:
828
Handle also size_t being larger than long. It is long long
829
a.k.a. __int64 on the LLP64 Win64.
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.
835
* glibconfig.h.win32.in: Check also _WIN64.
837
2008-07-24 Tor Lillqvist <tml@novell.com>
839
* glibconfig.h.win32.in: Patch for 64-bit Windows from Richard
842
2008-07-23 Matthias Clasen <mclasen@redhat.com>
844
544088 – option_test_LDADD is left in tests/Makefile.am
846
* tests/Makefile.am: Remove leftovers.
847
Noticed by Hiroyuki Ikezoe
849
2008-07-22 Mathias Hasselmann <mathias@openismus.com>
851
Set LANG variable for group caption tests to get reproducable results.
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
858
2008-07-21 Matthias Clasen <mclasen@redhat.com>
860
* configure.in: Fix detection of struct statfs fields.
862
2008-07-21 Matthias Clasen <mclasen@redhat.com>
864
* configure.in: Bump version
866
2008-07-21 Matthias Clasen <mclasen@redhat.com>
868
* === Released 2.17.4 ===
870
* configure.in: Bump version
874
2008-07-21 Emmanuele Bassi <ebassi@gnome.org>
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
880
2008-07-21 Emmanuele Bassi <ebassi@gnome.org>
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,
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
894
(g_time_val_to_iso8601): Do not use strftime(): we know
895
the format and contents of the ISO 8601 date format we
898
* tests/bookmarks/valid-03.xbel: Add a test file for the
901
2008-07-19 Matthias Clasen <mclasen@redhat.com>
903
* glib/tests/Makefile.am:
904
* glib/tests/array-test.c: Move array tests here.
907
* tests/array-test.c: Removed.
909
2008-07-20 Tor Lillqvist <tml@novell.com>
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.
917
2008-07-18 Matthias Clasen <mclasen@redhat.com>
921
2008-07-18 Matthias Clasen <mclasen@redhat.com>
923
Bug 536996 – Missing noop i18n macro equivalent to C_
926
* glib/gstrfuncs.[hc]: Add g_dpgettext2() which is a
927
variant of g_dpgettext() taking context and id as separate
931
* glib/gi18n.h: Add an NC_() macro that is to C_() as N_()
934
2008-07-18 Matthias Clasen <mclasen@redhat.com>
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.
942
2008-07-16 Matthias Clasen <mclasen@redhat.com>
944
Bug 334234 – "printf" format error
946
* glib/gslice.c (mem_error): Avoid a warning when printing a pid_t.
947
Pointed out by Morten Welinder.
949
2008-07-16 Matthias Clasen <mclasen@redhat.com>
951
Bug 406120 – g_ascii_strtod
953
* glib/gstrfuncs.c (g_ascii_strtod): Document that this
954
function does accept localized infinities and nans. Reported
957
2008-07-16 Matthias Clasen <mclasen@redhat.com>
959
Bug 482413 - get_contents_stdio -- overflow and memory corruption
961
* glib/gfileutils.c (get_contents_stdio): Detect overflow and
962
error out. Reported by Morten Welinder.
964
2008-07-16 Matthias Clasen <mclasen@redhat.com>
966
Bug 542332 – small fix for error message in GMarkup
968
* glib/gmarkup.c: Improve an error message.
971
2008-07-14 Matthias Clasen <mclasen@redhat.com>
973
Bug 428048 – 2 of 51 tests fail on Solaris
975
* tests/iochannel-test.c: Ignore the error if iconv doesn't
978
2008-07-14 Matthias Clasen <mclasen@redhat.com>
980
* tests/option-test.c: Print error messages when something fails.
982
2008-07-14 Matthias Clasen <mclasen@redhat.com>
984
Bug 467707 – test_iconv_state() in tests/convert-test.c fails on AIX 5.3
986
* tests/convert-test.c (test_iconv_state): Skip this test if
987
CP1255 is not supported.
989
2008-07-10 Ryan Lortie <desrt@desrt.ca>
991
* docs/reference/glib/glib-sections.txt:
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
998
* glib/tests/Makefile: add new test
999
* glib/tests/markup-subparser.c: new test for subparsers
1003
2008-07-05 Matthias Clasen <mclasen@redhat.com>
1005
Bug 528317 – GRegex does not allow recursion limit
1007
* glib/pcre/Makefile.am: Set a sane default recursion limit
1008
of 8192 instead of 1000000.
1009
Patch by Mart Raudsepp.
1011
2008-07-04 Behdad Esfahbod <behdad@gnome.org>
1013
Bug 541507 – Ambiguous description of assigned characters in the Glib
1014
Unicode Manipulation reference
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.
1021
2008-07-04 Michael Natterer <mitch@imendio.com>
1023
Bug 541208 – Functions to easily install and use signals without
1026
* tests/gobject/override.c: added tests for the new gsignal
1027
overriding and chaining APIs.
1029
2008-07-02 Matthias Clasen <mclasen@redhat.com>
1031
* === Released 2.17.3 ===
1033
2008-07-02 Matthias Clasen <mclasen@redhat.com>
1035
* configure.in: Better endianness fix. From Tomas Mraz.
1037
2008-07-02 Matthias Clasen <mclasen@redhat.com>
1041
2008-07-02 Colin Walters <walters@redhat.com>
1043
* gio/gcontenttype.c: Use UNLOCK to unlock, not LOCK.
1045
2008-07-02 Matthias Clasen <mclasen@redhat.com>
1047
* configure.in: Add a check for structfs.f_bavail
1049
2008-07-02 Matthias Clasen <mclasen@redhat.com>
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.
1054
2008-07-02 Matthias Clasen <mclasen@redhat.com>
1056
* configure.in: Workaround AC_C_BIGENDIAN breakage in autoconf 2.61.
1057
Add a _cv_ to some variable names, since autoconf wants it.
1059
2008-06-30 Matthias Clasen <mclasen@redhat.com>
1061
* glib/pcre/pcre_compile.c: Apply fix for CVE-2008-2371 to
1062
fix a heap-based buffer overflow.
1064
2008-06-29 Björn Lindqvist <bjourne@gmail.com>
1066
Bug 539626 – Update docstrings for g_object_freeze_notify and
1067
g_object_thaw_notify
1069
* gobject/gobject.c: Explain how the freeze count works.
1071
2008-06-26 Cody Russell <bratsche@gnome.org>
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)
1078
2008-06-24 Paolo Borelli <pborelli@katamail.com>
1080
Bug 539770 - migrate gstrfunc unit tests to gtest
1082
* tests/strfunc-test.c:
1084
* tests/strtoll-test.c:
1085
* tests/strtod-test.c:
1086
* tests/string-test.c:
1087
* tests/Makefile.am:
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.
1096
2008-06-23 Kristian Rietveld <kris@imendio.com>
1098
* gobject/glib-mkenums.in: introduce an ENUMPREFIX substitution.
1100
* gio/gioenumtypes.h.template: use @ENUMPREFIX@ instead of
1101
hard coding "G" as prefix.
1103
2008-06-22 Stefan Kost <ensonic@users.sf.net>
1106
Fix markup in comment.
1108
2008-06-21 Johan Dahlin <jdahlin@async.com.br>
1110
* *.[ch]: Include "config.h" instead of <config.h>
1112
find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g'
1113
Rubberstamped by Mitch
1115
2008-06-20 Sebastian Dröge <slomo@circular-chaos.org>
1117
Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
1120
* glib/gthread.h: Revert previous patch as it doesn't improve the
1121
situation and results in other warnings.
1123
2008-06-16 Christian Persch <chpe@gnome.org>
1125
Bug 539123 – annotate g_d[n]gettext with G_GNUC_FORMAT
1128
* glib/glib.symbols: Annotate some functions with G_GNUC_FORMAT.
1130
2008-06-19 Tor Lillqvist <tml@novell.com>
1132
Bug 539074 - Cannot get exit status with g_spawn_command_line_sync()
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
1138
2008-06-19 Matthias Clasen <mclasen@redhat.com>
1140
Bug 535949 – annotate g_strip_context and g_dpgettext with
1144
* glib/glib.symbols: Annotate some functions with G_GNUC_FORMAT.
1145
Patch by Christian Persch
1147
2008-06-19 Matthias Clasen <mclasen@redhat.com>
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
1153
* glib/giochannel.h: Fix a reference in a comment
1154
Patch by Hiroyuki Ikezoe
1156
2008-06-18 Matthias Clasen <mclasen@redhat.com>
1158
Bug 537635 – Corrections and improvements to
1159
g_time_val_from_iso8601()/g_time_val_to_iso8601()
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,
1167
(make g_time_val_to_iso8601): support fractions of a second
1168
Patch by Peter Kjellerstedt
1170
* tests/testglib.c: Update to match
1172
2008-06-16 Christian Persch <chpe@gnome.org>
1174
* glib/gbookmarkfile.c
1183
* glib/gspawn-win32.c
1184
* glib/gutf8.c: Use g_set_error_literal where appropriate. Patch from
1187
2008-06-16 Christian Persch <chpe@gnome.org>
1189
* docs/reference/glib/glib-sections.txt:
1192
* glib/glib.symbols: Add g_set_error_literal. Bug #535947.
1194
2008-06-16 Michael Natterer <mitch@imendio.com>
1196
* glib/goption.c (dgettext_swapped): changed return value to
1197
const gchar* to fix warning.
1199
2008-06-14 Matthias Clasen <mclasen@redhat.com>
1201
* glib/gtestutils.c: Move docs around
1203
* glib/gchecksum.h: Add docs.
1205
2008-06-13 Matthias Clasen <mclasen@redhat.com>
1207
Bug 538119 – glib's mainloop leaks a pipe to sub-processes
1209
* glib/gmain.c (g_main_context_init_pipe): Don't leak the
1210
pipes to child processes. Patch by Thiago Macieira.
1212
2008-06-13 Hans Breuer <hans@breuer.org>
1214
* glib/gstrfuncs.c : to get the default translation target on
1215
win32 use g_win32_get_locale() instead of setlocale(LS_MESSAGES,NULL)
1218
* glib/makefile.msc.in gio/makefile.msc : updated
1220
2008-06-12 Matthias Clasen <mclasen@redhat.com>
1222
* configure.in: Bump version
1224
* === Released 2.17.2 ===
1226
* configure.in: Fix LINGUAS conversion
1228
2008-06-12 Matthias Clasen <mclasen@redhat.com>
1230
* configure.in: Bump version
1232
* === Released 2.17.1 ===
1234
2008-06-12 Matthias Clasen <mclasen@redhat.com>
1236
* glib/gtestutils.c: Documentation fixups
1238
2008-06-11 Matthias Clasen <mclasen@redhat.com>
1240
* glib/glist.c: Tiny doc fix
1242
2008-06-11 Matthias Clasen <mclasen@redhat.com>
1246
2008-06-11 Behdad Esfahbod <behdad@gnome.org>
1248
Bug 503071 – Application direction changes to right to left even if
1249
theres no translation
1252
* glib/glib.symbols:
1255
Add new functions g_dgettext() and g_dngettext().
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.
1262
2008-06-11 Matthias Clasen <mclasen@redhat.com>
1264
Bug 502511 – g_assert_cmphex prints invalid message
1266
* glib/gtestutils.c (g_assertion_message_cmpnum): Actually print
1268
Pointed out by Tor Lillqvist
1270
2008-06-11 Matthias Clasen <mclasen@redhat.com>
1272
Bug 338162 – [PATCH] Use po/LINGUAS
1274
* po/LINGUAS: New file
1275
* po/Makefile.in.in: Dist LINGUAS
1276
* configure.in: Use po/LINUAS
1277
Patch by Thomas Andersen
1279
2008-06-11 Matthias Clasen <mclasen@redhat.com>
1281
Bug 314453 – Nautilus crashes in Solaris when browsing the attached
1284
* glib/gunicollate.c (g_utf8_collate_key): Handle strfxrm returning
1285
-1 a little better. Problem pointed out by Takao Fujiwara
1287
2008-06-11 Matthias Clasen <mclasen@redhat.com>
1289
Bug 529321 – make check fails in glib/pcre
1291
* glib/pcre/Makefile.am: include Makefile.decl to fix 'make check'.
1292
Patch by Hiroyuki Ikezoe
1294
2008-06-11 Tor Lillqvist <tml@novell.com>
1296
* glib/giowin32.c: g_win32_error_message() works fine for the
1297
Winsock WSA* error codes, too, so drop the winsock_error_message()
1300
2008-06-11 Matthias Clasen <mclasen@redhat.com>
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
1306
* glib/gutils.c (g_get_user_special_dir): Improve the docs.
1307
Proposed by Luca Ferretti
1309
2008-06-11 Matthias Clasen <mclasen@redhat.com>
1311
Bug 498732 – g_key_file_to_data cannot fail
1313
* glib/gkeyfile.c (g_key_file_to_data): Improve the docs.
1314
Proposed by Christian Persch
1316
2008-06-11 Ross Burton <ross@burtonini.com>
1318
Bug 511367 - add g_file_make_directory_with_parents.
1322
* gio/gio.symbols: Add g_file_make_directory_with_parents.
1324
2008-06-11 Sebastian Dröge <slomo@circular-chaos.org>
1326
Bug 531900 – Use __builtin_offsetof for G_STRUCT_OFFSET if building
1327
with gcc 4.0 or newer
1329
* glib/gmacros.h: Use __builtin_offsetof for G_STRUCT_OFFSET if
1330
building with gcc 4.0 or newer.
1332
2008-06-11 Tor Lillqvist <tml@novell.com>
1335
* glib/gspawn.c: Clarify what a "child pid" is in the doc
1338
2008-06-10 Matthias Clasen <mclasen@redhat.com>
1340
Bug 536158 – also bump GHashTable version when a node is removed via
1341
g_hash_table_iter_remove()/g_hash_table_iter_steal()
1343
* glib/ghash.c (iter_remove_or_steal): Bump the hash table
1344
version. Patch by Jean-Yves Lefort
1346
2008-06-07 Tor Lillqvist <tml@novell.com>
1348
* glib/gstdio.c (g_access): Define X_OK if necessary (MSVC).
1350
2008-06-02 Yevgen Muntyan <muntyan@tamu.edu>
1352
Bug 531403 – g_utf8_collate broken on Mac.
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.
1361
2008-05-30 Michael Natterer <mitch@imendio.com>
1363
Bug 535628 - test/patterntest.c still includes gpattern.h
1366
* tests/patterntest.c: don't include "glib/gpattern.h" directly.
1367
Patch from Hiroyuki Ikezoe.
1369
2008-05-30 Tor Lillqvist <tml@novell.com>
1371
Bug 535625 - alias.h:2648: error: 'utime' undeclared here (not in
1374
* glib/glib.symbols: Move g_utime inside #if !defined(G_OS_UNIX)
1375
|| defined(G_STDIO_NO_WRAP_ON_UNIX).
1377
2008-05-30 Tor Lillqvist <tml@novell.com>
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.
1384
2008-05-29 Tor Lillqvist <tml@novell.com>
1387
* glib/gstdio.c: Add g_utime(). No need to include <sys/utime.h>
1388
in gstdio.h, just use a forward struct declaration.
1390
* glib/glib.symbols: Add it.
1392
2008-05-29 Tor Lillqvist <tml@novell.com>
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.
1399
2008-05-28 Michael Natterer <mitch@imendio.com>
1401
* configure.in: add G_DISABLE_SINGLE_INCLUDES to CPPFLAGS
1404
* glib/tests/option-context.c
1405
* glib/tests/testing.c
1406
* tests/testingbase64.c: don't include <glib/gtestutils.h>
1408
2008-05-27 Matthias Clasen <mclasen@redhat.com>
1410
* configure.in: Bump version
1412
* === Released 2.17.0 ===
1414
2008-05-27 Matthias Clasen <mclasen@redhat.com>
1416
* README.in: Add a note about G_DISABLE_SINGLE_HEADERS.
1420
2008-05-27 Matthias Clasen <mclasen@redhat.com>
7
1422
* tests/casemap.txt:
8
1423
* tests/casefold.txt: Update for Unicode 5.1
1425
2008-05-27 Matthias Clasen <mclasen@redhat.com>
1427
* Revert the patch for bug 527214 and related changes. GTimer
1428
is supposed to work without threads.
1430
2008-05-27 simon.zheng <simon.zheng@sun.com>
1432
* configure.in: Fix #533369. Check whether memeber statvfs.f_basetype
1435
2008-05-27 Matthias Clasen <mclasen@redhat.com>
1437
* glib/pcre/*: Update to PCRE 7.7
1439
2008-05-26 Matthias Clasen <mclasen@redhat.com>
1441
* glib/gchecksum.c: Add Since: tag to g_checksum_reset
1443
* glib/glib.symbols: Add g_checksum_reset
1445
2008-05-25 Matthias Clasen <mclasen@redhat.com>
1447
Bug 534137 – Typo in g_spawn_async_with_pipes doc
1449
* glib/gspawn.c: Fix a typo in the docs, pointed out by Ted Percival.
1451
2008-05-25 Tor Lillqvist <tml@novell.com>
1453
Bug 534319 - GLib's .pc files could use Libs.private
1455
* glib-2.0-uninstalled.pc.in
1457
* gmodule-2.0-uninstalled.pc.in
1459
* gmodule-export-2.0.pc.in
1460
* gmodule-no-export-2.0.pc.in: Move ICONV_LIBS and G_MODULE_LIBS
1463
2008-05-24 Matthias Clasen <mclasen@redhat.com>
1465
* glib/gfileutils.c (g_file_open_tmp): Small documention addition.
1467
2008-05-22 10:49:37 Tim Janik <timj@imendio.com>
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
1473
2008-05-20 Behdad Esfahbod <behdad@gnome.org>
1475
Bug 501651 – Update glib/libcharset
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.
1494
2008-05-20 Behdad Esfahbod <behdad@gnome.org>
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.
1502
2008-05-20 14:31:18 Tim Janik <timj@imendio.com>
1504
* reverted recent unapproved changes by Yair Hershkovitz, regarding:
1505
Bug 503071 – Application direction changes to right to left even if theres no translation.
1507
2008-05-20 Tor Lillqvist <tml@novell.com>
1509
* configure.in: Don't need memory barriers when using a non-gcc
1510
compiler on Windows either.
1512
2008-05-19 Tor Lillqvist <tml@novell.com>
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.
1518
2008-05-19 Hans Breuer <hans@breuer.org>
1520
* glib/makefile.msc : added gi18n.c
1522
2008-05-19 Tor Lillqvist <tml@novell.com>
1524
* glib/Makefile.am: #define HELPER_CONSOLE in
1525
gspawn-win32-helper-console.c
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().
1531
2008-05-18 Matthias Clasen <mclasen@redhat.com>
1533
Bug 527214 – g_timer_elapsed() returns random values.
1535
* glib/gtimer.c (g_timer_new()):
1536
Print warning if g_thread_init() has not been called yet.
1537
Patch by Mathias Hasselmann
1539
2008-05-12 Jeffrey Stedfast <fejj@novell.com>
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
1546
2008-05-17 Matthias Clasen <mclasen@redhat.com>
1548
Bug 528667 – Typos in testing module documentation
1550
* glib/gtestutils.c: Fix typos in the documentation.
1552
2008-05-17 Tor Lillqvist <tml@novell.com>
1554
* glib/giowin32.c: Make debugging printout more compact and add
1555
more information to it. No changes to actual functionality.
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
1565
2008-05-17 Tor Lillqvist <tml@novell.com>
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.
1571
2008-05-17 Yair Hershkovitz <yairhr@gmail.com>
1573
* glib/glib.symbols:
1574
* glib/gi18n.h: Added g_disable_setlocale().
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
1581
2008-05-16 Tor Lillqvist <tml@novell.com>
1583
* config.h.win32.in: Update to match the configure-produced one.
1585
2008-05-14 Michael Natterer <mitch@imendio.com>
1587
* glib/gatomic.c: #include "config.h" before using G_ATOMIC_ARM.
1589
2008-05-13 Kjartan Maraas <kmaraas@gnome.org>
1591
* glib/gi18n.c: #include <locale.h> to fix the build.
1593
2008-05-12 Yair Hershkovitz <yairhr@gmail.com>
1595
* glib/gi18n.c (g_i18n_init): Coding convention fix. Space between
1596
a function name and its opening parenthesis.
1598
2008-05-12 Tor Lillqvist <tml@novell.com>
1600
* glib/glib.symbols: Add g_i18n_init.
1602
2008-05-12 Tor Lillqvist <tml@novell.com>
1604
Bug 530457 - G_USER_DIRECTORY_DOWNLOAD folder improperly mapped
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.
1611
2008-05-11 Yair Hershkovitz <yairhr@gmail.com>
1613
Bug 503071 - Application direction changes to right to left even if
1614
theres no translation.
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.
1621
* glib/gi18n.h: symbol declaration for gettext wrappers.
1623
* glib/gi18n-lib.h: include gi18n.h instead of libintl.h.
1625
* glib/gstrfuncs.c: moved g_dpgettext() to glib/gi18n.c.
1627
* glib/gutils.c: use g_dgettext() instead of dgettext().
1629
* glib/glibintl.h: include gi18n.h.
1631
* glib.symbols: added gettext wrappers.
1633
* glib/Makefile.am: added gi18n.c.
1635
2008-05-05 Michael Natterer <mitch@imendio.com>
1637
* glib/glib.h: #define __GLIB_H_INSIDE__ around including
1640
* glib/*.h: check for that define instead of __G_LIB_H__ if
1641
G_DISABLE_SINGLE_INCLUDES is defined.
1643
* glib/gdatasetprivate.h: #include <glib.h> instead of
1646
2008-05-02 13:24:13 Tim Janik <timj@imendio.com>
1648
* glib/gmain.c: renamed GMainDispatch.dispatching_sources to be more
1649
descriptive and distinguishable within the source file.
1651
2008-04-21 Tor Lillqvist <tml@novell.com>
1653
Bug 528752 - Win32 build and SSL not working
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.
1659
* configure.in: Add Autoconf variable GLIB_EXTRA_CFLAGS which will
1660
contain the -mms-bitfields flag on Windows.
1662
* glib-2.0.pc.in: Add it to Cflags.
1664
2008-04-21 Tor Lillqvist <tml@novell.com>
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.
1675
2008-04-18 17:40:58 Tim Janik <timj@imendio.com>
1677
* tests/testglib.c: fixed gstdio.h include.
1679
* tests/Makefile.am: properly list testglib.c SOURCES.
1681
2008-04-17 Emmanuele Bassi <ebassi@gnome.org>
1684
(sha_byte_reverse): Use the macro GLib provides for byte-swapping
1685
as it can be optimized.
1687
(g_checksum_update): Fix a compiler warning.
1689
2008-04-15 Mukund Sivaraman <muks@mukund.org>
1691
* gio/gfile.c: Fixed typos in gtk-doc comments.
1693
2008-04-10 Mathias Hasselmann <mathias@openismus.com>
1695
Bug 519137 – g_slice_dup macro needs cast for 64-bit platform
1697
* glib/gslice.h (g_slice_copy): Apply type casts needed
1698
for proper compilation on 64-bit platforms.
1700
2008-04-09 Federico Mena Quintero <federico@novell.com>
1702
* glib/gbookmarkfile.c (bookmark_metadata_free): Don't leak
1703
the apps_by_name hash table if the applications list is empty.
1705
2008-04-08 Behdad Esfahbod <behdad@gnome.org>
1707
* glib/gunicode.h: Add ISO 15924 code comments for new scripts.
12
1709
2008-04-07 Matthias Clasen <mclasen@redhat.com>
16
1711
Bug 491554 – Update to Unicode 5.1.0
18
1713
* glib/gunichartables.h:
186
1906
gcc version prior to 4.3 no correct C99-inline was implemented which
187
1907
has semantic differences to GNU inline.
1909
2008-03-16 Tor Lillqvist <tml@novell.com>
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.
1916
* glib/Makefile.am: Corrsponding change.
1918
2008-03-14 Michael Natterer <mitch@imendio.com>
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.
1924
* glib/glib.h: include <glib/gslice.h>.
1928
* glib/gprintf.h: include <glib.h> so the above works when these
1929
files are included without including <glib.h> first.
189
1931
2008-03-14 Alexander Larsson <alexl@redhat.com>
192
1934
Add required includes for f_fstypename member check.
194
2008-03-12 Sebastian Dröge <slomo@circular-chaos.org>
196
Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
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>
1939
Added checks for FEN (Solaris File Event Notification)
1941
2008-03-13 Tor Lillqvist <tml@novell.com>
1943
* glib-zip.in: Add lib/gio-2.0.lib and lib/gio-2.0.def.
202
1945
2008-03-12 Tor Lillqvist <tml@novell.com>
204
Bug 520914 - win_iconv doesn't support UCS-2
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.
210
2008-03-11 Murray Cumming <murrayc@murrayc.com>
212
Bug 521591 – g_markup_parse_context_parse() creates GError message that
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().
219
2008-03-10 Matthias Clasen <mclasen@redhat.com>
221
* === Released 2.16.1 ===
223
* configure.in: Bump version
227
* glib/pcre/*: Update the internal copy of PCRE to 7.6, this time
230
2008-03-10 Matthias Clasen <mclasen@redhat.com>
232
* === Released 2.16.0 ===
236
* configure.in: Bump version to 2.16.0
238
2008-03-10 Matthias Clasen <mclasen@redhat.com>
240
* glib/gslist.c: Fix a doc typo
242
2008-03-10 Matthias Clasen <mclasen@redhat.com>
244
* glib/giochannel.c (g_io_channle_set_encoding): Fix confusing
245
error message. (#521028, Peter Kjellerstedt)
247
2008-03-10 Matthias Clasen <mclasen@redhat.com>
249
* tests/testglib.c: Still set the udddocs and uddpubshare
250
variables for the verbose case.
252
2008-03-07 Alexander Larsson <alexl@redhat.com>
255
Look for struct statfs.f_fstypename
257
2008-03-07 Tor Lillqvist <tml@novell.com>
259
* README.win32: Updates.
261
2008-03-05 Tor Lillqvist <tml@novell.com>
263
* glib/glib.symbols: Remove g_uri_get_scheme.
265
2008-03-04 Alexander Larsson <alexl@redhat.com>
268
Remove deprecated symbols we kept for one release.
270
2008-03-03 Matthias Clasen <mclasen@redhat.com>
272
* glib/gutils.h: Add a version of G_INLINE_FUNC for
273
__GNUC__ && __GNUC_STDC_INLINE__, patch by Jakub Jelinek
275
2008-03-03 Tor Lillqvist <tml@novell.com>
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].
281
2008-03-01 Benjamin Otte <otte@gnome.org>
286
2008-02-29 Matthias Clasen <mclasen@redhat.com>
289
* glib/glist.c: Move docs inline, and improve the
290
g_[s]list_delete_link docs. (#519352, Owen Taylor)
292
2008-02-29 Tor Lillqvist <tml@novell.com>
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.
299
2008-02-27 Matthew Barnes <mbarnes@redhat.com>
301
* glib/gchecksum.[ch] (g_checksum_update),
302
(g_compute_checksum_for_string): Make 'length' parameter
303
signed to accomodate passing negative lengths. (#510855)
305
2008-02-26 Tor Lillqvist <tml@novell.com>
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)
313
2008-02-25 Matthias Clasen <mclasen@redhat.com>
315
* configure.in: Bump version
317
* === Released 2.15.6 ===
321
2008-02-25 Matthias Clasen <mclasen@redhat.com>
323
* glib/gtestfuncs.c: Add Since: markers to docs. (#518556,
326
2008-02-25 Alexander Larsson <alexl@redhat.com>
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.
334
2008-02-24 Tor Lillqvist <tml@novell.com>
336
* glib/gutils.c (_glib_get_installation_directory): New internal function.
338
* glib/gspawn-win32.c: When spawning the helper process, use an
339
explicit full path. (#518292)
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.
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.
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.
358
2008-02-24 Tor Lillqvist <tml@novell.com>
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)
364
2008-02-24 Tor Lillqvist <tml@novell.com>
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().
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
383
(get_package_directory_from_module): Use
384
g_win32_get_package_installation_directory_of_module().
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.
391
* glib/gwin32.h: Declare
392
g_win32_get_package_installation_directory_of_module().
394
* glib/glib.symbols: Add it.
396
* glib/gutils.h: Mention G_WIN32_DLLMAIN_FOR_DLL_NAME() will be
397
deprecated in the future.
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().
405
2008-02-23 Matthias Clasen <mclasen@redhat.com>
409
2008-02-23 Matthias Clasen <mclasen@redhat.com>
411
* glib/gkeyfile.c (g_key_file_get_string_list): Return
412
NULL when the key is not found. (#513171, Дилян Палаузов)
414
2008-02-23 Matthias Clasen <mclasen@redhat.com>
416
* tests/testglib.c: Don't test user directories for being
417
non-null. (#517084, Yevgen Muntyan)
419
2008-02-22 Matthias Clasen <mclasen@redhat.com>
421
* glib/gasyncqueue.c:
422
* glib/gtestutils.c: Documentation fixes
424
2008-02-21 Tor Lillqvist <tml@novell.com>
426
* glib/gutf8.c (g_get_charset)
427
* glib/gconvert.c (g_locale_from_utf8): Clarify character set
430
2008-02-20 Tor Lillqvist <tml@novell.com>
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.
438
2008-02-17 Marco Barisione <marco@barisione.org>
440
* glib/gregex.c: (translate_compile_error), (g_regex_new): Avoid some
441
useless casts from const gchar * to gchar *. (#516597, patch by
444
2008-02-17 Marco Barisione <marco@barisione.org>
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.
450
2008-02-17 Hans Breuer <hans@breuer.org>
452
* glib/gutils.c : define CSIDL_MYPICTURES if not available
453
* gthread/gthread-win32.c : use G_STRFUNC instead of compiler
454
specific __FUNCTION__
456
2008-02-13 Tor Lillqvist <tml@novell.com>
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().
463
2008-02-11 Matthias Clasen <mclasen@redhat.com>
465
* configure.in: Bump version
467
* === Released 2.15.5 ===
471
2008-02-11 Matthias Clasen <mclasen@redhat.com>
473
* glib/gtestutils.h: Make the g_test_add macro work with
476
* tests/gobject/paramspec-test.c: Adapt to recent changes in
477
GParamGType initialization.
479
2008-02-10 Matthias Clasen <mclasen@redhat.com>
481
* glib/gtestutils.c: Fix a typo in the docs.
483
2008-02-09 Matthias Clasen <mclasen@redhat.com>
485
* configure.in: Check for getmntent_r.
487
2008-02-09 Matthias Clasen <mclasen@redhat.com>
489
* Makefile.decl: /bin/ksh can't handle a for-loop with no
490
arguments, so add a "." for when $(SUBDIRS) is empty.
492
* glib/tests/option-context.c:
493
* glib/tests/testing.c:
494
* gthread/gthread-posix.c:
495
* tets/testingbase64.c:
497
* glib/gsequence.c: Portability fixes. (#515154)
499
2008-02-07 Tor Lillqvist <tml@novell.com>
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".
511
2008-02-07 12:58:54 Tim Janik <timj@imendio.com>
513
* Makefile.am: fixed build order to build gobject after gmodule gthread
514
so gobject tests can be threaded.
516
2008-02-07 Ryan Lortie <desrt@desrt.ca>
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
521
2008-02-06 Matthias Clasen <mclasen@redhat.com>
523
* glib/pcre/*: Update the internal copy of PCRE to 7.6
525
2008-02-06 Behdad Esfahbod <behdad@gnome.org>
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
530
2008-02-06 Murray Cumming <murrayc@murrayc.com>
533
* glib/pcre/pcre_internal.h: Fixed some minor typos in documentation.
535
2008-02-06 Christian Persch <chpe@gnome.org>
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),
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
560
2008-02-05 18:42:42 Tim Janik <timj@imendio.com>
562
* configure.in: generate gobject/tests/Makefile.
564
2008-02-05 Tor Lillqvist <tml@novell.com>
566
* glib-zip.in: Include the gio import library and gio-2.0.pc in
567
the developer zipfile.
569
2008-02-02 Jonathon Jongsma <jjongsma@gnome.org>
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.
575
2008-02-03 Hans Breuer <hans@breuer.org>
577
* **/makefile.msc.in : update
579
2008-02-03 Sebastian Dröge <slomo@circular-chaos.org>
581
* configure.in: Check for gmtime_r. Missing part of bug #511807.
583
2008-02-01 Yannig Marchegay <yannig@marchegay.org>
585
* configure.in: Add oc since oc.po is back.
587
2008-01-31 Michael Natterer <mitch@imendio.com>
589
* glib/gmem.c: use %G_GSIZE_FORMAT instead of %lu since sizes have
590
changed from gulong to gsize in this file.
592
2008-01-30 Johan Dahlin <johan@gnome.org>
594
* configure.in: Remove oc since oc.po is gone.
596
2008-01-30 Wouter Bolsterlee <wbolster@svn.gnome.org>
602
Fixed gtk-doc warnings by updating the documentation of
605
2008-01-29 14:58:31 Tim Janik <timj@imendio.com>
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.
613
2008-01-29 Sebastian Wilhelmi <wilhelmi@google.com>
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)
619
2008-01-28 Matthias Clasen <mclasen@redhat.com>
621
* configure.in: Bump version
623
2008-01-28 Matthias Clasen <mclasen@redhat.com>
625
* === Released 2.15.4 ===
629
2008-01-28 Matthias Clasen <mclasen@redhat.com>
631
* configure.in: Check for gmtime_r.
632
* glib/gtimer.c: Use gmtime_r when available. (#511807,
635
2008-01-27 Matthias Clasen <mclasen@redhat.com>
637
* glib/gnode.[hc]: Move docs inline. (#316260, Philippe Blain)
639
2008-01-27 Matthias Clasen <mclasen@redhat.com>
641
* glib/gutf8.c (g_utf8_strreverse): Document limitations
642
of this function. (#487909, Peter Moulder)
644
2008-01-27 Matthias Clasen <mclasen@redhat.com>
646
* glib/goption.c (group_list_has_visible_entries):
647
Removed unused variable is_main_group. (#512381,
650
2008-01-27 Matthias Clasen <mclasen@redhat.com>
652
* glib/gmacros.h: Deprecate G_GNUC_(PRETTY)_FUNCTION. Bug #409360.
654
2008-01-27 Matthias Clasen <mclasen@redhat.com>
656
* m4macros/glib-gettext.m4: Remove AC_CANONICAL_HOST from
657
GLIB_WITH_NLS again. (#385132)
659
2008-01-27 Matthias Clasen <mclasen@redhat.com>
661
* configure.in: Fix the pcre Unicode test to work with
662
LDFLAGS=-Wl,--as-needed. (#484261, Mark Lee)
664
2008-01-27 Murray Cumming <murrayc@murrayc.com>
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.
670
2008-01-25 Loïc Minier <lool@dooz.org>
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.
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.
681
2008-01-23 Jens Granseuer <jensgr@gmx.net>
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.
687
2008-01-21 Matthias Clasen <mclasen@redhat.com>
689
* configure.in: Bump version
691
* === Released 2.15.3 ===
693
2008-01-21 Tor Lillqvist <tml@novell.com>
695
* glib-zip.in: Add the gio DLL to the runtime zipfile.
697
2008-01-21 Matthias Clasen <mclasen@redhat.com>
699
* === Released 2.15.3 ===
703
2008-01-20 Murray Cumming <murrayc@murrayc.com>
705
* glib/gchecksum.c: (g_checksum_update): Accept -1 for the data
706
length if the data is a null-terminated string. Bug #510855.
708
2008-01-21 Alexander Larsson <alexl@redhat.com>
711
Only check for sys/inotify.h (see gio/ChangeLog)
713
2008-01-18 16:51:23 Tim Janik <timj@imendio.com>
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.
720
2008-01-18 Murray Cumming <murrayc@murrayc.com>
724
* glib/gstring.c: Fixed some minor typos in the documentation.
726
2008-01-16 Dan Winship <danw@gnome.org>
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).
731
2008-01-15 Alexander Larsson <alexl@redhat.com>
734
Clarify docs for g_uri_unescape_string() (#508773)
736
2008-01-14 Dan Winship <danw@gnome.org>
738
* m4macros/glib-2.0.m4: Support gio in AM_PATH_GLIB_2_0 (#509465)
740
2008-01-15 Dan Winship <danw@gnome.org>
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"
748
* tests/checksum-test.c: Rewrite this to be much more exhaustive
749
(and in particular to test the md5_sum_update bugfix).
751
2008-01-14 Matthias Clasen <mclasen@redhat.com>
753
* configure.in: Bump version
755
* === Released 2.15.2 ===
759
2008-01-14 Alexander Larsson <alexl@redhat.com>
762
Clarify docs for g_uri_escape_string (#508773)
764
2008-01-12 Andre Klapper <a9016009@gmx.de>
766
* configure.in: ALL_LINGUAS: remove line breaks from previous
767
commit to get damned-lies stats correct again. Add Sinhala (si).
769
2008-01-11 Matthias Clasen <mclasen@redhat.com>
771
* glib/gtestutils.c: Fix a docs typo
773
2008-01-11 12:55:19 Tim Janik <timj@imendio.com>
775
* tests/testingbase64.c: added g_base64_encode()/g_base64_decode()
776
test case by Asbjoern Pettersen. fixed up coding style.
778
2008-01-11 09:00:28 Tim Janik <timj@imendio.com>
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.
783
2008-01-08 Alexander Larsson <alexl@redhat.com>
786
Add gio/gio.h include to check for c++ problems.
788
2008-01-07 Matthias Clasen <mclasen@redhat.com>
790
* configure.in: Bump version
792
* === Released 2.15.1 ===
794
2008-01-07 Alexander Larsson <alexl@redhat.com>
797
Add gio/test/Makefile to AC_CONFIG_FILES
799
2008-01-07 Matthias Clasen <mclasen@redhat.com>
803
2008-01-06 Matthias Clasen <mclasen@redhat.com>
805
* glib/gregex.c: Add a translator comment (#503051,
808
2008-01-06 Matthias Clasen <mclasen@redhat.com>
810
* glib/gutils.h: Cope with gcc 4.3 changed 'extern inline'
811
semantics. (#315437, patch by Loïc Minier)
813
2008-01-06 Matthias Clasen <mclasen@redhat.com>
815
* glib/gspawn.c (fdwalk): Don't set open_max to
816
RLIM_INFINITY. (#495589, Tommi Komulainen)
818
2008-01-06 Matthias Clasen <mclasen@redhat.com>
820
* README.in, INSTALL.in: Document new dependencies.
822
2008-01-06 Matthias Clasen <mclasen@redhat.com>
824
* gio-2.0.pc.in, gio-2.0-uninstalled.pc.in: Require glib-2.0
827
2008-01-04 Mathias Hasselmann <mathias@openismus.com>
829
Resolve 64 bit-shift bug in g_markup_collect_attributes.
830
Spotted by Lieven van der Heide.
832
* glib/gmarkup.c: Use G_GUINT64_CONSTANT in bit-shift.
834
2008-01-02 Alvaro Lopez Ortega <alvaro@sun.com>
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.
840
2008-01-02 Alvaro Lopez Ortega <alvaro@sun.com>
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.
847
2007-12-31 Matthias Clasen <mclasen@redhat.com>
849
* glib/gslice.c: Remove C99 comments
851
2007-12-24 Matthias Clasen <mclasen@redhat.com>
854
* glib/glib.symbols: Mark assertion functions as G_GNUC_NORETURN.
855
(#506461, Sebastian Dröge)
857
2007-12-24 Matthias Clasen <mclasen@redhat.com>
859
* glib/gtestutils.c: Include sys/time.h. (#505258)
861
2007-12-22 Mathias Hasselmann <mathias@openismus.com>
863
Do not show empty groups in --help output. Initial patch from Yevgen
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.
870
2007-12-22 Matthias Clasen <mclasen@redhat.com>
872
* glib/gkeyfile.c: Remove wrong documentation about start group
873
handling. (#476856, Areg Beketovski)
875
2007-12-21 18:02:30 Tim Janik <timj@imendio.com>
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.
881
2007-12-21 Matthias Clasen <mclasne@redhat.com>
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
888
* glib/gtester.c: More of the same
890
2007-12-09 Hans Breuer <hans@breuer.org>
892
* tests/gio-ls.c : adapt to recent api changes
893
* tests/testglib.c : variable declaration at the beginning of a block
895
(Lieven van der Heide, #503602)
896
* win32-fixup.pl : process *.rc.in as well; substitute
898
* glib/makefile.msc.in : alphabetic sorting of OBJECTS
900
2007-12-20 Matthias Clasen <mclasen@redhat.com>
902
* configure.in: Bump version
904
* === Released 2.15.0 ===
908
* glib/Makefile.am: Fix make dist
910
2007-12-20 16:34:04 Tim Janik <timj@imendio.com>
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.
916
2007-12-20 Matthias Clasen <mclasen@redhat.com>
918
* glib/gchecksum.[hc] (g_checksum_new): Return NULL when
919
the checksum_type is unknown. (#501853)
921
2007-12-20 Christian Persch <chpe@gnome.org>
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.
927
2007-12-20 15:17:04 Tim Janik <timj@imendio.com>
929
* Makefile.decl: generate HTML reports for test-report perf-report full-report.
931
2007-12-20 15:03:51 Tim Janik <timj@imendio.com>
933
* glib/gtester-report: new python script that generates an HTML
934
unit test report from the XML files generated by gtester.
936
* glib/Makefile.am: install gtester-report in $bindir and configure
937
it upon installation (version number and python shebang).
939
2007-12-19 Matthias Clasen <mclasen@redhat.com>
941
* glib/glib.symbols: Add g_async_queue_new_full
943
2007-12-19 20:30:18 Tim Janik <timj@imendio.com>
945
* glib/gtestutils.c: capture g_log() messages and send to gtester.
946
also, send assertion messages to gtester.
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.
952
2007-12-19 Christian Persch <chpe@gnome.org>
954
* glib/gchecksum.c: (g_checksum_type_get_length),
955
(g_checksum_get_digest):
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.
962
2007-12-19 Emmanuele Bassi <ebassi@gnome.org>
964
* glib/gtimer.c (g_time_val_from_iso8601): Fix the date validation
967
* tests/testglib.c (various_string_tests): Add an invalid date
968
for testing the above fix.
970
2007-12-19 Alexander Larsson <alexl@redhat.com>
972
* glib/gfileutils.[ch]:
974
Rename g_format_file_size_for_display to g_format_size_for_display.
976
2007-12-18 Tim-Philipp Müller <tim at centricular dot net>
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).
985
2007-12-18 13:45:23 Tim Janik <timj@imendio.com>
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.
992
2007-12-16 Mathias Hasselmann <mathias@openismus.com>
995
Allow NULL strings in g_parse_debug_string. (#503862, Matthew Barnes)
997
2007-12-14 Matthias Clasen <mclasen@redhat.com>
1000
* glib/ghash.[hc]: Add hash table iterators. (#500507,
1003
* tests/hash-test.c: Test iterators.
1005
2007-12-13 Mathias Hasselmann <mathias@openismus.com>
1007
Give exmples in error message unsupported case-changing escape
1010
* glib/gregex.c: Add examples to error message for PCRE-ERR37.
1012
2007-12-13 Bastien Nocera <hadess@hadess.net>
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)
1019
2007-12-13 Matthias Clasen <mclasen@redhat.com>
1021
* glib/gkeyfile.c (g_key_file_clear): Free group_hash.
1022
(#503420, Christian Persch)
1024
2007-12-12 16:06:11 Tim Janik <timj@imendio.com>
1026
* tests/testglib.c: split up tests and reworked code to use
1027
the new test framework.
1029
* tests/Makefile.am: added testglib to TEST_PROGS.
1031
2007-12-11 Rahul Bhalerao <b.rahul.pm@gmail.com>
1033
* configure.in: Added entry for Marathi Translations
1035
2007-12-10 Matthias Clasen <mclasen@redhat.com>
1037
* glib/glib.h: Include gurifuncs.h
1039
2007-12-10 Benjamin Otte <otte@gnome.org>
1041
* glib/garray.h: use an intermediate cast to void * in g_array_index()
1042
to not trigger cast alignment warnings, fixes #502927.
1044
2007-12-10 15:08:59 Tim Janik <timj@imendio.com>
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
1049
* fix bug #502498: Test framework assertion failures should follow
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.
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.
1065
* gkeyfile.c, gbookmarkfile.c: changed g_assert*() to g_warn_if_fail()
1066
or g_return_if_fail() where suitable.
1068
* gio/: changed g_assert to g_warn_if_fail.
1070
2007-12-10 13:02:08 Tim Janik <timj@imendio.com>
1072
* glib/gtestutils.c (g_assertion_message_cmpnum): applied patch by Tommi
1073
Komulainen to fix int64 printouts, fixes #502511.
1075
2007-12-10 Matthias Clasen <mclasen@redhat.com>
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)
1084
* glib/gi18n-lib.h: Adapt the definitions of C_() and Q_().
1086
2007-12-09 Hans Breuer <hans@breuer.org>
1088
* tests/gio-ls.c : (new file) a test program emulating some of 'ls'
1089
* tests/makefile.msc.in : build it (currently on win32)
1091
* **/makefile.msc glib/makefile.msc.in : removed -GD to compile
1092
with msvc9 (vs2008) with less complains
1094
* glibconfig.h.win32.in : #define G_HAVE_ISO_VARARGS 1 for
1095
msv8 (vs2005) and above
1097
* glib/gfileutils.c : s/stricmp/_stricmp/
1098
* msvc_recommended_pragmas.h : work around Microsoft's premature
1099
attempt to deprecate the C-Library
1101
* tests/makefile.msc.in : added checksum-test
1103
2007-12-08 Christian Persch <chpe@gnome.org>
1105
* gio/glocalfileinfo.c: (get_thumbnail_attributes): Add forgotten
1106
#ifdef G_OS_WIN32 to fix the build on linux.
1108
2007-12-08 Hans Breuer <hans@breuer.org>
1110
* glib/makefile.msc.in : build gchecksum.obj
1112
2007-12-06 Mathias Hasselmann <mathias@openismus.com>
1114
* glib/ghash.c: Call destroy notify when destroying
1115
the hash table in g_hash_table_unref.
1117
2007-12-06 13:29:00 Tim Janik <timj@imendio.com>
1119
* glib/gtester.c (child_report_cb): detect non-blocking fd EOF
1120
by read()==0 following poll(), needed on MacOS.
1122
2007-12-06 Mathias Hasselmann <mathias@openismus.com>
1124
* glib/gunidecomp.c: Mention g_utf8_normalize()
1125
returns NULL on invalid string. (#501997)
1127
2007-12-06 Mathias Hasselmann <mathias@openismus.com>
1129
* glib/gerror.c: Improve wording for g_propagate_error docs.
1131
2007-12-06 09:27:42 Tim Janik <timj@imendio.com>
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.
1139
2007-12-05 17:58:18 Tim Janik <timj@imendio.com>
1141
* glib/gtester.c: added -m=thorough support to gtester.
1143
2007-12-05 17:21:05 Tim Janik <timj@imendio.com>
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".
1149
* glib/glib/gtestutils.h: added g_test_thorough().
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.
1155
2007-12-05 11:43:22 Tim Janik <timj@imendio.com>
1157
* glib/gtestutils.[hc]: added g_test_add_data_func() to pass data
1158
into tests. allow data arguments for fixture tests.
1160
* glib/gtestutils.c: fixed fatal log flag setup, so tests really abort
1161
upon criticals/warnings/errors.
1163
* glib/tests/testing.c: test test_data arguments.
1165
* glib/gtester.c: some prototype fixups.
1167
2007-12-05 Tor Lillqvist <tml@novell.com>
1169
* glib/win_iconv.c: Add "shift-jis" as an alternative spelling of
1172
2007-12-05 Ryan Lortie <desrt@desrt.ca>
1174
* autogen.sh: for the benefit of git users, checkout build/ if it is
1176
* .gitignore: but after that, ignore it.
1178
2007-12-05 Ryan Lortie <desrt@desrt.ca>
1180
* glib/ghash.c: ungtk-docify some comments for internal functions
1182
2007-12-04 Emmanuele Bassi <ebassi@gnome.org>
1184
* gio/glocalfileinfo.c: Replace the copy-and-paste MD5 digest
1185
generation with GChecksum.
1187
2007-12-04 Emmanuele Bassi <ebassi@gnome.org>
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)
1195
* glib/glib.symbols: Build glue for GChecksum
1198
* tests/checksum-test.c: Add test suite for GChecksum.
1200
2007-12-03 Ryan Lortie <desrt@desrt.ca>
1202
* glib/ghash.c: no code changes; add comments to document the internal
1205
2007-12-03 Ryan Lortie <desrt@desrt.ca>
1207
* glib/ghash.c: no code changes; reorder functions to remove the need
1208
for forward declarations.
1210
2007-12-03 Ryan Lortie <desrt@desrt.ca>
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
1216
2007-12-03 Ryan Lortie <desrt@desrt.ca>
1218
* glib/ghash.c: rename 'node' to 'node_ptr' where appropriate
1220
2007-12-03 Ryan Lortie <desrt@desrt.ca>
1222
* glib/ghash.c: convert G_HASH_TABLE_RESIZE() macro to inline function
1224
2007-12-03 Ryan Lortie <desrt@desrt.ca>
1226
* glib/glib.symbols (glib_gettext): remove stray (duplicate) entry
1227
from file to fix the build
1229
2007-12-03 Behdad Esfahbod <behdad@gnome.org>
1231
* glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
1233
2007-12-03 Hans Breuer <hans@breuer.org>
1235
* glib/glib.symbols : added glib_gettext (in use by gio)
1236
* makefile.msc : also try building gio
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
1244
2007-12-03 Ryan Lortie <desrt@desrt.ca>
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,
1250
2007-12-03 Ryan Lortie <desrt@desrt.ca>
1252
* tests/hash-test.c (second_hash_test): fix memory leak, add a few
1255
2007-12-03 Matthias Clasen <mclasen@redhat.com>
1257
* glib/gkeyfile.c: Don't call g_get_language_names() per-key.
1258
(#500638, Michael Meeks)
1260
2007-12-03 Marco Barisione <marco@barisione.org>
1263
* glib/gregex.h: Add new error codes for when compilation fails and
1264
make compilation error translatable. (#482313, Morten Welinder)
1266
2007-12-03 Matthias Clasen <mclasen@redhat.com>
1268
* glib/gkeyfile.c: Add a hash table to speed up group lookups,
1269
which GKeyFile does quite a lot.
1271
2007-12-03 Alexander Larsson <alexl@redhat.com>
1274
Add xattr checks for OSX style API (#500506)
1276
2007-12-03 Ryan Lortie <desrt@desrt.ca>
1278
* glib/ghash.c: merge more common code into functions. Vastly
1279
simplify loop logic in g_hash_table_foreach_remove_or_steal().
1281
2007-12-01 Behdad Esfahbod <behdad@gnome.org>
1283
* Makefile.am: Don't descend into build/. (#500875)
1285
2007-11-28 Matthias Clasen <mclasen@redhat.com>
1289
* glib/gerror.c: Add Since: tags to new API, other doc improvements.
1291
2007-11-28 Matthias Clasen <mclasen@redhat.com>
1293
* glib/gurifuncs.c: Some doc cleanups
1295
2007-11-28 Matthias Clasen <mclasen@redhat.com>
1297
* glib/gtestutils.c: Fix up some doc comments, avoid C99 comments
1299
* glib/gconvert.c: De-doc-commentify static functions to
1302
* glib/gutils.c: Fix the glib_gettext doc comment.
1304
2007-11-28 Tor Lillqvist <tml@novell.com>
1306
* config.h.win32.in: Update to match what configure produces.
1308
2007-11-28 Alexander Larsson <alexl@redhat.com>
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
1314
2007-11-28 Emmanuele Bassi <ebassi@gnome.org>
1316
* gio/Makefile.am: Remove makegioalias.pl from the marshal files
1317
and avoid it being cleaned up when running make clean.
1319
2007-11-28 Alexander Larsson <alexl@redhat.com>
1321
* glib/glib.symbols:
1322
Add in the new symbols
1325
Use the aliases framework
1329
Make the alias stuff work now that glib_gettext
1330
is exported to libgio.
1332
2007-11-27 Ryan Lortie <desrt@desrt.ca>
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.
1338
2007-11-27 Alexander Larsson <alexl@redhat.com>
1341
* gio/gurifuncs.[ch]:
1343
* glib/gstring.[ch]:
1344
* glib/gurifuncs.[ch]:
1345
Moved gurifuncs from gio to glib
1347
2007-11-27 Alexander Larsson <alexl@redhat.com>
1349
* gio/gfileinfo.[ch]:
1350
* glib/gfileutils.[ch]:
1351
Move g_format_file_size_for_display from gio to glib
1353
2007-11-27 Alexander Larsson <alexl@redhat.com>
1356
Allow configuration of gio-module-dir
1359
Export giomodules location as giomodule variable
1361
2007-11-26 Matthias Clasen <mclasen@redhat.com>
1363
* tests/markup-collect.c: Add some tests for invalid booleans
1365
2007-11-26 Ryan Lortie <desrt@desrt.ca>
1367
Add new function g_markup_collect_attributes (bug #496847).
1369
* glib/glib.symbols: add g_markup_collect_attributes
1371
* docs/reference/glib/glib-sections.txt:
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
1378
2007-11-27 Tor Lillqvist <tml@novell.com>
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.
1387
2007-11-27 Tor Lillqvist <tml@novell.com>
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.
1394
* glib-zip.in: Likewise, look for message catalogs either in
1395
lib/locale or share/locale.
1397
2007-11-26 Matthias Clasen <mclasen@redhat.com>
1399
* gio/gfileattribute.c: Fix up a doc comment.
1401
2007-11-26 Alexander Larsson <alexl@redhat.com>
1405
* gio-2.0-uninstalled.pc.in:
1407
* gio-unix-2.0-uninstalled.pc.in:
1408
* gio-unix-2.0.pc.in:
1410
* docs/reference/gio
1411
Merged gio-standalone into glib.
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
1419
2007-11-26 Tor Lillqvist <tml@novell.com>
1421
* glib/win_iconv.c: ISO8859-1 is CP28591, not CP1252.
1423
2007-11-26 Tor Lillqvist <tml@novell.com>
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.
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
1437
* glib/gconvert.c: Include win_iconv.c on Windows.
1439
* glib/Makefile.am: Add win_iconv.c to EXTRA_DIST.
1441
* configure.in: Bypass iconv checks on Windows.
1443
2007-11-25 Tor Lillqvist <tml@novell.com>
1445
* glib/gtestutils.c: Add conditionals for non-Unix. Just g_error()
1446
unless G_OS_UNIX for now.
1448
2007-11-25 Matthias Clasen <mclasen@redhat.com>
1450
* configure.in: Require gtk-doc 1.8.
1452
* glib/gasyncqueue.c:
1454
* glib/gfileutils.c:
1458
* glib/gtestutils.c:
1459
* glib/gutils.c: Use gtk-doc abbreviations for
1460
examples in doc comments.
1462
2007-11-24 Matthias Clasen <mclasen@redhat.com>
1464
* */Makefile.am: Replace INCLUDES by AM_CPPFLAGS, other
1467
2007-11-24 Matthias Clasen <mclasen@redhat.com>
1469
* tests/base64-test.c: Fix a memory overrun.
1471
2007-11-24 Matthias Clasen <mclasen@redhat.com>
1473
* glib/gutils.c: Remove leftover ENABLE_NLS #ifdefs.
1475
2007-11-23 Matthias Clasen <mclasen@redhat.com>
1477
* glib/gbase64.c (g_base64_encode): Don't refuse to encode
1478
a single byte. (Milan Crha)
1480
* tests/base64-test.c: Test encoding short strings.
1482
2007-11-23 Matthias Clasen <mclasen@redhat.com>
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)
1489
* glib/glib.symbols:
1490
* glib/gstrfuncs.[hc]: Implement g_dpgettext().
1492
2007-11-23 Matthias Clasen <mclasen@redhat.com>
1494
* glib/goption.c: Use g_print to print out --help text in
1495
locale encoding. (#469551, Takao Fujiwara)
1497
2007-11-22 Matthias Clasen <mclasen@redhat.com>
1499
* glib/gkeyfile.c: Set length out param in list-returning functions
1500
to 0 when returning NULL. (#498728, Christian Persch)
1502
2007-11-21 21:06:47 Tim Janik <timj@imendio.com>
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
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.
1523
* glib/tests/Makefile.am: removed example testing rules.
1525
* glib/tests/testing.c: conditionalized performance and slow tests.
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.
1531
* glib/gtester.c: fixed off-by-one error which produced junk in logs.
1533
* configure.in: check for python >= 2.4 and provide $PYTHON for scripts.
1535
Tue Nov 20 15:59:55 2007 +0100 Tim Janik
1537
Renamed gtestframework to gtestutils.
1540
* glib/Makefile.am: added gtestutils.h to public includes.
1542
* glib/gtestutils.c: include gtestutils.h.
1544
* glib/gtestutils.h:
1545
* glib/glib.symbols:
1546
* glib/tests/testing.c: renamed gtestframework to gtestutils.
1548
* glib/gtestframework.h: renamed to gtestutils.h.
1550
* glib/gtestframework.c: renamed to gtestutils.c.
1552
Tue Nov 20 15:29:34 2007 +0100 Tim Janik
1554
glib/gtestframework.c: g_test_init(): make warnings and criticals fatal for all test programs.
1556
Wed Nov 14 20:35:05 2007 +0100 Tim Janik
1558
gtestframework.c: added test API documentation by Sven Herzberg and Tim Janik.
1560
Wed Nov 14 19:10:28 2007 +0100 Tim Janik
1562
gtestframework.[hc]: implemented g_test_queue_destroy() and g_test_queue_unref().
1564
Fri Nov 9 12:28:52 2007 +0100 Tim Janik
1566
Added g_test_bug() and related API.
1568
* gtester.c: handle G_TEST_LOG_MESSAGE and test test message API.
1570
* gtestframework.h, gtestframework.c: added test message API and convenience
1571
API to send test messages about bug URLs.
1573
Fri Nov 9 11:35:11 2007 +0100 Tim Janik
1575
Added API to access test framework configuration.
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().
1580
Thu Nov 8 17:55:09 2007 +0100 Tim Janik
1582
gtester: implemented logic to handle failing tests, self tests, and validate XML reports.
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.
1591
* gtestframework.h: added G_TEST_LOG_SKIP_CASE test log message type.
1593
* gtestframework.c: support --GTestSkipCount=<n> to skip a number of tests.
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.
1600
Thu Nov 8 14:51:37 2007 +0100 Tim Janik
1602
gtester: implemented XML logging.
1604
* glib/gtester.c: log test messages to XML output file. beautified normal test
1607
* glib/gtestframework.c: fixed GTimer leak.
1609
* glib/tests/Makefile.am: start gtester with --verbose.
1611
Thu Nov 8 12:33:31 2007 +0100 Tim Janik
1613
tests/Makefile.am: execute test programs with gtester, add test: to check:
1615
Thu Nov 8 12:18:51 2007 +0100 Tim Janik
1617
Fixed PLT symbol exports for gtestframework.h.
1619
* glib/glib.symbols: added all exported gtestframework.h symbols.
1621
* glib/gtestframework.c: include galias.h, galiasdef.c, define __G_TESTFRAMEWORK_C__.
1623
Thu Nov 8 11:31:12 2007 +0100 Tim Janik
1625
glib/gtester.c: fixed debugging flag.
1627
Wed Nov 7 17:56:26 2007 +0100 Tim Janik
1629
fixed bogus unistd.h include.
1631
Wed Nov 7 17:53:30 2007 +0100 Tim Janik
1633
Implemented test log IPC.
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.
1639
* gtestframework.h: export g_test_log_type_name().
1641
* gtestframework.c: send test log to --GTestLogFD=<fd> if given, removed
1644
Tue Nov 6 20:07:44 2007 +0100 Tim Janik
1646
gtester.c: support test case listing through gtester.
1648
Tue Nov 6 20:01:06 2007 +0100 Tim Janik
1650
gtestframework.c: fixed testpath matches for automatic root suite.
1652
Tue Nov 6 19:50:33 2007 +0100 Tim Janik
1654
gtester.c: adapted to become a rudimentary test binary launcher.
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.
1664
Tue Nov 6 17:11:37 2007 +0100 Tim Janik
1666
Integrated gtester program into build process.
1668
* Makefile.am: build and install gtester binary.
1670
* gtester.c: fixed up coding style and removed hard wired test coded.
1672
Tue Nov 6 16:12:32 2007 +0100 Sven Herzberg
1674
glib/gtester.c:Small -Wall fix
1676
Tue Nov 6 16:05:06 2007 +0100 Sven Herzberg
1678
glib/gtester.c:Implemented nonblocking reading properly now
1680
Mon Nov 5 13:53:23 2007 +0100 Sven Herzberg
1682
glib/gtester.c:Quit the application when the output is parsed completely, not just the process finished
1684
Mon Nov 5 12:00:16 2007 +0100 Sven Herzberg
1686
glib/gtester.c:Read the output of the child process
1688
Mon Nov 5 11:50:59 2007 +0100 Sven Herzberg
1690
glib/gtester.c:Use g_spawn_async_with_pipes()
1692
Mon Nov 5 11:50:08 2007 +0100 Sven Herzberg
1694
glib/gtester.c:Spawn a process async and quit gtester after the child process exited
1696
Mon Nov 5 11:30:45 2007 +0100 Sven Herzberg
1698
glib/gtester.c:Added a first revision of gtester
1700
Tue Nov 6 16:47:06 2007 +0100 Tim Janik
1702
Implemented test log serialization.
1704
* glib/gtestframework.h: added g_test_log*() API.
1706
* glib/gtestframework.c: implement test log serialization.
1708
Tue Nov 6 14:24:54 2007 +0100 Tim Janik
1710
Implemented test logging basics.
1712
* glib/gtestframework.c: added --debug-log and --verbose, implemented
1713
test information logging.
1715
* testing.c: test g_test_maximized_result() and g_test_minimized_result().
1717
Tue Nov 6 11:52:14 2007 +0100 Tim Janik
1719
Implemented g_test_timer*().
1721
* gtestframework.c: implemented g_test_timer*().
1723
* tests/testing.c: added a g_test_timer*() test.
1725
Mon Nov 5 18:28:24 2007 +0100 Tim Janik
1727
Implemented support for testpaths.
1729
* gtestframework.c: implemented g_test_add_vtable() and g_test_add_func().
1731
* tests/testing.c: use g_test_add() and g_test_add_func() to majorly simplify main().
1733
Mon Nov 5 15:56:42 2007 +0100 Tim Janik
1735
testing.c: added tests for the g_test_rand*() API.
1737
Mon Nov 5 15:55:38 2007 +0100 Tim Janik
1739
Implemented g_test_rand*().
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,
1745
* gtestframework.c: fixed "--seed" option and implemented g_test_rand*().
1747
Mon Nov 5 15:51:43 2007 +0100 Tim Janik
1749
testing.c: added tests for g_assert_cmphex() and forked test traps.
1751
Mon Nov 5 15:10:18 2007 +0100 Tim Janik
1753
Implemented g_test_trap_fork() API.
1755
* gtestframework.h: added g_assert_cmphex(). reworked g_test_trap*() API.
1757
* gtestframework.c: implemented g_test_trap_fork() API.
1759
Thu Nov 1 15:05:07 2007 +0100 Tim Janik
1761
* glib/gtestframework.c:
1763
that match a given test path.
1764
(g_test_run_suite): run suite only if it matches the existing test paths.
1766
* glib/tests/testing.c: minor rename.
1768
Thu Nov 1 13:45:55 2007 +0100 Tim Janik
1770
GTest framework started.
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.
1777
* glib/gtestframework.c: first test framework implementation. already covers
1778
some test suite management APIs and assertion message implementations.
1780
* glib/tests/testing.c: test program for the testing framework.
1782
* glib/tests/Makefile.am: complie testing.c as test. run all tests as part of
1785
Wed Oct 31 15:42:48 2007 +0100 Tim Janik
1787
glib/Makefile.am: build tests/ subdir after building libglib.
1789
Tue Oct 30 16:17:32 2007 +0100 Tim Janik
1791
Fixed up internal 'g_test*' names.
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.
1801
Tue Oct 30 14:41:26 2007 +0100 Tim Janik
1803
Added gtestframework.[hc] and glib/tests/.
1805
2007-11-20 Sven Neumann <sven@gimp.org>
1807
* glib/gerror.c (g_error_add_prefix): use g_strconcat() instead of
1808
g_strjoin() to concatenate two strings.
1810
2007-11-19 Marco Barisione <marco@barisione.org>
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.
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
1819
2007-11-19 10:30:33 Tim Janik <timj@imendio.com>
1821
* configure.in: updated version number to 2.15.0 for development.
1823
2007-11-18 Matthias Clasen <mclasen@redhat.com>
1825
* glib/gbase64.c: Documentation improvements. (#496518,
1826
Stefan Schulze Frielinghaus)
1828
2007-11-18 Matthias Clasen <mclasen@redhat.com>
1830
* configure.in: Check whether assembler supports numerical local
1833
* glib/gatomic.c: Fix powerpc implementation of atomic ops for
1834
platforms where the assembler doesn't support numerical local
1837
2007-11-15 Ryan Lortie <desrt@desrt.ca>
1839
* docs/reference/glib/tmpl/markup.sgml:
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.
1847
2007-11-15 Ryan Lortie <desrt@desrt.ca>
1849
* docs/reference/glib/glib-sections.txt:
1850
* glib/glib.symbols:
1852
* glib/gerror.c: new functions g_prefix_error and
1853
g_propagate_prefixed_error.
1855
2007-11-13 Cody Russell <bratsche@gnome.org>
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)
1870
2007-11-09 Matthias Clasen <mclasen@redhat.com>
1872
* glib/gkeyfile.c: Coding style cleanups and doc
1873
improvements. (#491979, #491982, Areg Beketovski)
1875
2007-11-09 Matthias Clasen <mclasen@redhat.com>
1877
* glib/giochannel.c: Coding style cleanups and doc
1878
improvements. (#491975, Areg Beketovski)
1880
2007-11-09 Matthias Clasen <mclasen@redhat.com>
1882
* glib/gmain.c (g_main_context_iteration): Improve the
1883
docs. (#491974, Areg Beketovski)
1885
2007-11-09 Matthias Clasen <mclasen@redhat.com>
1887
* glib/gdate.c: Coding style fixes.
1889
2007-11-09 Matthias Clasen <mclasen@redhat.com>
1891
* configure.in: Add AM_PROG_CC_C_O.
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.
1897
* glib/Makefile.am: Rename MIRRORING_TAB_SOURCES, since
1898
automake 1.10 complains.
1900
2007-11-09 Matthias Clasen <mclasen@redhat.com>
1902
* glib/gspawn.c (g_spawn_sync): Improve the docs. (#491968,
1905
2007-11-08 Matthias Clasen <mclasen@redhat.com>
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)
1912
2007-11-08 Matthias Clasen <mclasen@redhat.com>
1914
* glib/gutils.c (g_set_application_name): Add a missing
1915
since tag. (#464259, Mark Doliner)
1917
2007-11-08 Matthias Clasen <mclasen@redhat.com>
1919
* glib/goption.c (g_option_context_new): Improve the docs.
1920
(#436293, Vincent Untz)
1922
2007-11-08 Matthias Clasen <mclasen@redhat.com>
1924
* glib/gmain.c (g_main_loop_quit): Expand the docs
1925
a bit. (#317775, Søren Sandmann)
1927
2007-11-08 Matthias Clasen <mclasen@redhat.com>
1929
* autogen.sh: Accept automake 1.10, too
1931
* mkinstalldirs: Temporarily add this script, to fix building
1934
* Makefile.am: Use MKDIRS_P instead of mkinstalldirs, add
1935
ChangeLog.pre-2-14 and mkinstalldirs to EXTRA_DIST.
1937
2007-11-08 Matthias Clasen <mclasen@redhat.com>
1939
* glib/gmarkup.h: Include gslist.h. Pointed out by Michael Natterer.
1941
2007-11-08 Matthias Clasen <mclasen@redhat.com>
1943
* glib/gconvert.c (g_convert_with_iconv): Try harder to reset
1944
shift state with AIX iconv(). (#467537)
1946
2007-11-08 Matthias Clasen <mclasen@redhat.com>
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,
1954
2007-11-08 Matthias Clasen <mclasen@redhat.com>
1956
* glib/gstrfuncs.c (g_parse_long_long): Don't leave
1957
out parameters uninitialized. (#490061, Benjamin Otte)
1959
2007-11-07 Matthias Clasen <mclasen@redhat.com>
1961
* glib/gmain.c (g_main_context_unref): Don't leak the
1962
condvar. (#479724, Areg Beketovski)
1964
2007-11-07 Matthias Clasen <mclasen@redhat.com>
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,
1971
2007-11-07 Matthias Clasen <mclasen@redhat.com>
1973
* glib/gkeyfile.[hc]: Make some functions that take
1974
a GError return boolean instead of void. (#375651, Matt Barnes)
1976
2007-11-07 Matthias Clasen <mclasen@redhat.com>
1978
* autogen.sh: Use automake 1.9
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)
1985
2007-11-07 Matthias Clasen <mclasen@redhat.com>
1987
=== Branch for 2.14 ===
1947
* configure.in: Expand gio/win32/Makefile.
1949
2008-03-12 Matthias Clasen <mclasen@redhat.com>
1951
* configure.in: Bump version to 2.17.0
1953
* ChangeLog.pre-2-16: rotate ChangeLog
1955
* === branch for 2.16 ===