Blame ChangeLog.pre-2-12

Packit Service d3d246
2006-08-22  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* Branch for 2.12
Packit Service d3d246
Packit Service d3d246
2006-08-20  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gnulib/vasnprintf.c (vasnprintf): Fix crash when printing
Packit Service d3d246
	large 64-bit values on Win32 using the %I64x format. (#351034,
Packit Service d3d246
	Neil Piercy)
Packit Service d3d246
Packit Service d3d246
Wed Aug 16 13:59:07 2006  Tim Janik  <timj@gtk.org>
Packit Service d3d246
Packit Service d3d246
	* tests/gobject/Makefile.am:
Packit Service d3d246
	* tests/gobject/singleton.c: added test program which demonstrates
Packit Service d3d246
	and checks singleton construction.
Packit Service d3d246
Packit Service d3d246
2006-08-15  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.c (g_bookmark_file_get_groups):
Packit Service d3d246
	* glib/gmain.c (g_source_is_destroyed): Add Since tags.
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_get_double_list): Fix
Packit Service d3d246
	Since tag.  (#351583, Brian Cameron)
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
	* === Released 2.12.2 ===
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2006-08-08  Emmanuele Bassi  <ebassi@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.c (g_bookmark_file_remove_group)
Packit Service d3d246
	(g_bookmark_file_set_app_info): Plug a couple of leaks
Packit Service d3d246
	when removing data from a bookmark.
Packit Service d3d246
Packit Service d3d246
2006-08-05  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.c (find_file_in_data_dirs): Correct the
Packit Service d3d246
	grammar of an error message.  (#349792, Jakub Friedl)
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_to_data): Don't insert unnecessary
Packit Service d3d246
	newlines in keyfiles.  (#349825, Chris Wilson)
Packit Service d3d246
Packit Service d3d246
	* glib/guniprop.c (g_unichar_toupper, g_unichar_tolower) 
Packit Service d3d246
	(real_toupper, real_tolower): If a character can't be converted,
Packit Service d3d246
	don't replace it with a NUL byte, but leave it unchanged.  
Packit Service d3d246
	(#348491, Nikolai Weibull)
Packit Service d3d246
Packit Service d3d246
	* tests/unicode-caseconv.c: Adapt to this change. 
Packit Service d3d246
Packit Service d3d246
	* tests/unicode-caseconv.c (main): Add a comment to point out
Packit Service d3d246
	a quirk in the test data that we are working around here.
Packit Service d3d246
Packit Service d3d246
2006-07-31  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/guniprop.c (g_unichar_isxdigit): Make it only accept those
Packit Service d3d246
	characters that we accept i g_unichar_xdigit_value(), i.e. don't
Packit Service d3d246
	accept non-decimal digits. (#347842, Nikolai Weibull)
Packit Service d3d246
Packit Service d3d246
2006-07-31  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gunidecomp.c (_g_utf8_normalize_wc): Update to reflect Unicode
Packit Service d3d246
	PR #29 (#348694, Nikolai Weibull)
Packit Service d3d246
Packit Service d3d246
	* tests/unicode-normalize.c (encode), (test_form): Make output more
Packit Service d3d246
	useful, reporting the unexpected output of the test.
Packit Service d3d246
Packit Service d3d246
2006-07-24  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* tests/slice-test.c: Use g_get_current_time() insted of
Packit Service d3d246
	gettimeofday().
Packit Service d3d246
Packit Service d3d246
2006-07-22  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
	* === Released 2.12.1 ===
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c: Fix the prototype of _g_charset_get_aliases.
Packit Service d3d246
	(#346494, Thomas Klausner)
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2006-07-21  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gmirroringtable.h: Updated to Unicode Character Database 5.0.0.
Packit Service d3d246
Packit Service d3d246
2006-07-20  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/guniprop.c (real_toupper, real_tolower): Small optimization.
Packit Service d3d246
	(#348011, Nikolai Weibull)
Packit Service d3d246
Packit Service d3d246
2006-07-19  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gunibreak.h:
Packit Service d3d246
	* glib/gunichartables.h:
Packit Service d3d246
	* glib/gunicomp.h:
Packit Service d3d246
	* glib/gunidecomp.h:
Packit Service d3d246
	Update to final Unicode Character Database 5.0.0. (#336281)
Packit Service d3d246
Packit Service d3d246
2006-07-06  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (g_parse_debug_string): When matching debug flag keys, 
Packit Service d3d246
	ignore case and accept any of comma, colon, semicolon, space, and tab
Packit Service d3d246
	as separators.  Also, match dash with underscore.
Packit Service d3d246
Packit Service d3d246
2006-07-05  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gbase64.c: Fix typos in the docs.  (#346660, Mark
Packit Service d3d246
	Drago)
Packit Service d3d246
Packit Service d3d246
2006-07-03  Runa Bhattacharjee <runabh@gmail.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Added Bengali India (bn_IN) in ALL_LINGUAS.
Packit Service d3d246
Packit Service d3d246
2006-07-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
	* === Released 2.12.0 ===
Packit Service d3d246
Packit Service d3d246
2006-06-30  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
	* configure.in: Set version to 2.12.0
Packit Service d3d246
Packit Service d3d246
2006-06-20  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gtimer.c (mktime_utc): Fix an off-by-2 error
Packit Service d3d246
	in the leap year calculation.  (#344905, Dan Winship)
Packit Service d3d246
Packit Service d3d246
	* tests/testglib.c (main): Change the test data for
Packit Service d3d246
	the g_time_val_from_iso8601 tests to expose an off-by-2
Packit Service d3d246
	error in the leap year calculation.
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
	* === Released 2.11.4 ===
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2006-06-16  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/file-test.c (test_mkstemp): Add tests.
Packit Service d3d246
Packit Service d3d246
	* glib/gfileutils.c (g_mkstemp): Allow the XXXXXX to occur
Packit Service d3d246
	inside the template, not just at the end.  
Packit Service d3d246
Packit Service d3d246
2006-06-14  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
	
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_to_data): Separate groups by
Packit Service d3d246
	an empty line  (#344868, Christian Persch)
Packit Service d3d246
Packit Service d3d246
2006-06-14  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (g_listenv): Add Windows notes to doc comment.
Packit Service d3d246
Packit Service d3d246
2006-06-12  Emmanuele Bassi  <ebassi@cvs.gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.h:
Packit Service d3d246
	* glib/gbookmarkfile.c (g_bookmark_file_remove_item): Return
Packit Service d3d246
	a boolean instead of void.
Packit Service d3d246
Packit Service d3d246
	* tests/bookmarkfile-test.c (test_modify): Add a test case
Packit Service d3d246
	for g_bookmark_file_remove_item().
Packit Service d3d246
Packit Service d3d246
2006-06-12  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* Bump version
Packit Service d3d246
Packit Service d3d246
	* === Released 2.11.3 ===
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2006-06-09  Emmanuele Bassi  <ebassi@cvs.gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.c (g_bookmark_file_remove_application): Use
Packit Service d3d246
	an empty string to pass the test in set_app_info.
Packit Service d3d246
Packit Service d3d246
	(g_bookmark_file_move_item): Remove the old item from the
Packit Service d3d246
	look up table; return success in case of empty target.
Packit Service d3d246
Packit Service d3d246
2006-06-08  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gunicollate.c (msc_strxfrm_wrapper): Workaround for bug in
Packit Service d3d246
	strxfrm() in Microsoft's newer C runtimes. (#343919, Kazuki
Packit Service d3d246
	Iwamoto)
Packit Service d3d246
Packit Service d3d246
2006-06-05  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
	* === Released 2.11.2 ===
Packit Service d3d246
Packit Service d3d246
	* configure.in: Set interface age to 0.
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.c: Fix some doc formatting issues.
Packit Service d3d246
Packit Service d3d246
	* glib/gstrfuncs.c: Revert accidental commit.
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.c (get_dispatch): Don't leak the
Packit Service d3d246
	dispatch struct.  (#321886)
Packit Service d3d246
Packit Service d3d246
	* tests/strtod-test.c: Add some tests involving
Packit Service d3d246
	leading whitespace.
Packit Service d3d246
Packit Service d3d246
	* glib/gstrfuncs.c (g_ascii_formatd): Skip leading 
Packit Service d3d246
	whitespace.  (#343899, Øystein Johansen)
Packit Service d3d246
Packit Service d3d246
2006-06-01  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.h: 
Packit Service d3d246
	* glib/gmain.c: Add three new functions, 
Packit Service d3d246
	g_main_current_source, g_source_set_funcs and 
Packit Service d3d246
	g_source_is_destroyed, that will be necessary to 
Packit Service d3d246
	solve thread-safety issues with idles in GTK+.  
Packit Service d3d246
	(#321886, Chris Wilson)
Packit Service d3d246
Packit Service d3d246
2006-06-01  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/giochannel.c (g_io_channel_write_chars): Avoid
Packit Service d3d246
	running in an assertion with small writes.  (#343566, Chris
Packit Service d3d246
	Wilson)
Packit Service d3d246
Packit Service d3d246
	* tests/iochannel-test.c: Add a testcase for small writes.
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols: 
Packit Service d3d246
	* glib/ghash.h: 
Packit Service d3d246
	* glib/ghash.c: Add g_hash_table_{remove,steal}_all to
Packit Service d3d246
	remove all nodes from a hash table.  (#168538, Matt Barnes)
Packit Service d3d246
Packit Service d3d246
2006-06-01  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_to_data),
Packit Service d3d246
	(g_key_file_parse_value_as_comment),
Packit Service d3d246
	(g_key_file_parse_comment_as_value):
Packit Service d3d246
	* glib/gscanner.c (g_scanner_get_token_ll): Cleanup. Use return
Packit Service d3d246
	value of g_string_free(...). (#343548, Chris Wilson)
Packit Service d3d246
Packit Service d3d246
2006-05-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmarkup.c (g_markup_parse_context_parse): 
Packit Service d3d246
	Don't use g_str_has_{prefix,suffix} here.
Packit Service d3d246
Packit Service d3d246
2006-05-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmarkup.h: Add a GMarkupParseFlags flag for
Packit Service d3d246
	treating CDATA as text. 
Packit Service d3d246
Packit Service d3d246
	* glib/gmarkup.c (g_markup_parse_context_parse): 
Packit Service d3d246
	Implement it here.
Packit Service d3d246
Packit Service d3d246
2006-05-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/markups/expected-*: Output that test-markup
Packit Service d3d246
	is expected to produce when run on the valid gmarkup 
Packit Service d3d246
	examples.
Packit Service d3d246
Packit Service d3d246
	* tests/markup-test.c: Only dump the results of the
Packit Service d3d246
	first, unchunked parse, to compare it against the expected
Packit Service d3d246
	output. 
Packit Service d3d246
Packit Service d3d246
	* tests/run-markup-tests.sh: For valid examples, compare
Packit Service d3d246
	the output of test-markup against the corresponding
Packit Service d3d246
	expected-<n> file.
Packit Service d3d246
	
Packit Service d3d246
2006-05-24  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Don't compile timeloop on Minix. 
Packit Service d3d246
	(Leonard den Ottolander)
Packit Service d3d246
Packit Service d3d246
2006-05-22  Sebastian Wilhelmi  <wilhelmi@google.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gthread.c (g_thread_init_glib): Run _g_atomic_thread_init
Packit Service d3d246
	as the first of the full fledged initializers to allow the later
Packit Service d3d246
	to potentially use atomic ints (which they currently do
Packit Service d3d246
	not). (#342563, Peter Kjellerstedt)
Packit Service d3d246
Packit Service d3d246
2006-05-16  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/Makefile.am: 
Packit Service d3d246
	* tests/strtoll-test.c: Add tests for g_ascii_strtoll()
Packit Service d3d246
	and g_ascii_strtoull().
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols:
Packit Service d3d246
	* glib/gstrfuncs.h: 
Packit Service d3d246
	* glib/gstrfuncs.c (g_ascii_strtoll): New function to
Packit Service d3d246
	parse signed 64bit integers like strtoll does.  
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (parse_int64): Use g_ascii_strtoll(),
Packit Service d3d246
	since strtoll() is C99 and not available on some
Packit Service d3d246
	systems.  (#341826, Kazuki Iwamoto)
Packit Service d3d246
Packit Service d3d246
2006-05-15  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
	
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
	* === Released 2.11.1 ===
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2006-05-13  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/grel.c: Fix several cases of deref-before-NULL-check.
Packit Service d3d246
	(#341191, Pascal Terjan)
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols: 
Packit Service d3d246
	* glib/goption.h: 
Packit Service d3d246
	* glib/goption.c: Allow optional summary and description
Packit Service d3d246
	texts before and after the option descriptions, and add
Packit Service d3d246
	a way to translate them.  (#336120, Behdad Esfahbod)
Packit Service d3d246
Packit Service d3d246
2006-05-12  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/giowin32.c (g_io_win32_sock_set_flags): Implement
Packit Service d3d246
	setting/clearing G_IO_FLAG_NONBLOCK for channels attached to
Packit Service d3d246
	sockets. (#341192)
Packit Service d3d246
	(g_io_win32_unimpl_set_flags): set_flags method for the
Packit Service d3d246
	unimplemented case.
Packit Service d3d246
	
Packit Service d3d246
2006-05-11  Bastien Nocera  <hadess@hadess.net>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c: (parse_int64), (parse_arg), (free_changes_list):
Packit Service d3d246
	* glib/goption.h:
Packit Service d3d246
	* tests/option-test.c: (arg_test6), (main): add an int64 type for
Packit Service d3d246
	GOption (G_OPTION_ARG_INT64) (#341237)
Packit Service d3d246
Packit Service d3d246
2006-05-10  Sebastian Wilhelmi  <wilhelmi@google.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gthread.h, gthread/gthread-impl.c: Make the magic and
Packit Service d3d246
	location arguments to the error-checking-mutex functions const and
Packit Service d3d246
	do not write to them, as we might not own them. Clean up the
Packit Service d3d246
	error-checking-mutex code quite a bit. (#335198, Chris Wilson)
Packit Service d3d246
Packit Service d3d246
	* glib/gthread.c: Use g_atomic_pointer_set instead of old
Packit Service d3d246
	homegrown version now that we have it. (#335198, Chris Wilson)
Packit Service d3d246
Packit Service d3d246
	* gthread/gthread-posix.c, gthread/gthread-win32.c: Prevent
Packit Service d3d246
	calling into g_cond_wait resp. g_mutex_lock/unlock directly to
Packit Service d3d246
	avoid recursions into the errorcheking mutex code (and out of
Packit Service d3d246
	principle anyway). (#335198, Chris Wilson)
Packit Service d3d246
Packit Service d3d246
	* tests/errorcheck-mutex-test.c: Adapt to GLib coding standards.
Packit Service d3d246
Packit Service d3d246
2006-05-09  Sebastian Wilhelmi  <wilhelmi@google.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gthreadinit.h: Renamed to glib/gthreadprivate.h and moved
Packit Service d3d246
	system thread identifier comparision and assignment macros from
Packit Service d3d246
	glib/gthread.c to glib/gthreadprivate.h.
Packit Service d3d246
Packit Service d3d246
	* glib/Makefile.am, glib/gatomic.c, glib/gconvert.c, glib/gmain.c,
Packit Service d3d246
	glib/gmem.c, glib/gmessages.c, glib/grand.c, glib/gslice.c,
Packit Service d3d246
	glib/gthread.c, glib/gutils.c, gthread/gthread-impl.c: Use
Packit Service d3d246
	glib/gthreadprivate.h instead of glib/gthreadinit.h.
Packit Service d3d246
Packit Service d3d246
	* gthread/gthread-impl.c: Use GSystemThread instead of GThread for
Packit Service d3d246
	owner determination. (#311043, jylefort@FreeBSD.org)
Packit Service d3d246
Packit Service d3d246
	* tests/Makefile.am, tests/errorcheck-mutex-test: New test program
Packit Service d3d246
	to test for all checked violations.
Packit Service d3d246
Packit Service d3d246
	* glib/gprintf.c, glib/gspawn-win32.c, glib/gutf8.c,
Packit Service d3d246
	gthread/gthread-impl.c, gthread/gthread-posix.c,
Packit Service d3d246
	gthread/gthread-win32.c: Use canonical include form for internal
Packit Service d3d246
	headers. config.h is always there.
Packit Service d3d246
Packit Service d3d246
	* Remove obsolete gthread/gthread-solaris.c.
Packit Service d3d246
Packit Service d3d246
2006-05-08  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/convert-test.c (test_one_half): Use encoding names which 
Packit Service d3d246
	may work better on Solaris.  (#340434, Alessandro Vesely)
Packit Service d3d246
Packit Service d3d246
	* tests/keyfile-test.c (test_number): Add some tests for
Packit Service d3d246
	invalid floating point numbers.
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_parse_value_as_double): Return
Packit Service d3d246
	an error for the empty string.  (#339105, Morten Welinder)
Packit Service d3d246
Packit Service d3d246
	* glib/gscanner.c (g_scanner_config_template): Make const,
Packit Service d3d246
	noticed by Kjartan Maraas.
Packit Service d3d246
Packit Service d3d246
2006-05-06  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_set_string_list)
Packit Service d3d246
	(g_key_file_set_locale_string_list): Fix invalid memory
Packit Service d3d246
	reads.  (#340816, Nick Treleaven)
Packit Service d3d246
Packit Service d3d246
2006-05-04  Alexander Larsson  <alexl@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gbase64.c: (g_base64_decode_step):
Packit Service d3d246
	Fix OOB write (#340538)
Packit Service d3d246
Packit Service d3d246
2006-05-03  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/base64-test.c: Add some more tests.
Packit Service d3d246
Packit Service d3d246
	* glib/gbase64.c (g_base64_decode_step): Avoid writing
Packit Service d3d246
	beyond the guaranteed lenght of the output buffer, if
Packit Service d3d246
	there is padding.
Packit Service d3d246
Packit Service d3d246
	* tests/base64-test.c (test_incremental): Use malloced memory
Packit Service d3d246
	instead of stack-allocated, so that MALLOC_CHECK_=2 catches
Packit Service d3d246
	the OOB write...
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.c (g_bookmark_file_load_from_data): Remove
Packit Service d3d246
	an overzealous return_if_fail check that causes make check to 
Packit Service d3d246
	fail.
Packit Service d3d246
Packit Service d3d246
2006-05-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
	
Packit Service d3d246
	* === Released 2.11.0 ===
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
	* tests/casemap.txt: 
Packit Service d3d246
	* tests/casefold.txt: Regenerate from Unicode 5.0 data. 
Packit Service d3d246
Packit Service d3d246
	* glib/guniprop.c: Make interval_compare static.
Packit Service d3d246
Packit Service d3d246
Tue May  2 15:00:00 2006  Tim Janik  <timj@gtk.org>
Packit Service d3d246
Packit Service d3d246
	* tests/gobject/deftype.c: added test code from Behdad Esfahbod, 
Packit Service d3d246
	see #337128.
Packit Service d3d246
Packit Service d3d246
Tue May  2 14:18:25 2006  Tim Janik  <timj@gtk.org>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (g_option_context_parse): fixed leak in short
Packit Service d3d246
	option parsing. rewrote parts of the code to be more concise to
Packit Service d3d246
	enhance readability. fixed exaggerated uses of strlen.
Packit Service d3d246
Packit Service d3d246
2006-04-28  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/guniprop.c: #include <stdlib.h>
Packit Service d3d246
Packit Service d3d246
2006-04-27  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols: Add g_unichar_iswide_cjk.
Packit Service d3d246
	* glib/guniprop.c: Add a "Since: 2.12".
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2006-04-27  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* docs/reference/glib/glib-sections.txt,
Packit Service d3d246
	* glib/gunicode.h glib/guniprop.c: Implement g_unichar_iswide_cjk().
Packit Service d3d246
	(#105626)
Packit Service d3d246
Packit Service d3d246
2006-04-27  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.c (g_bookmark_file_set_description) 
Packit Service d3d246
	(g_bookmark_file_set_title, g_bookmark_file_set_icon): 
Packit Service d3d246
	Remove some special-casing of empty string which led to 
Packit Service d3d246
	dangling pointers.  (#339337, Morten Welinder)
Packit Service d3d246
	(expand_exec_line): Don't use printf() needlessly, handle
Packit Service d3d246
	trailing '%' gracefully.  (#339338, Morten Welinder)
Packit Service d3d246
	(is_element_full): Silence the compiler.
Packit Service d3d246
	(g_bookmark_file_dump, bookmark_metadata_dump): 
Packit Service d3d246
	(bookmark_app_info_dump): Escape strings before dumping 
Packit Service d3d246
	them in xml.  (#339340, Morten Welinder)
Packit Service d3d246
Packit Service d3d246
2006-04-27  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gunibreak.h, glib/gunichartables.h: Regenerated using
Packit Service d3d246
	Unicode Character Database 5.0 beta.
Packit Service d3d246
Packit Service d3d246
2006-04-26  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/grand.c (g_rand_new): Don't repeat a failed fclose()
Packit Service d3d246
	call, since that invokes undefined behaviour.  (Coverity)
Packit Service d3d246
Packit Service d3d246
2006-04-25  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.c (is_element_full): Avoid a possible
Packit Service d3d246
	NULL dereference (found by Coverity), also avoid some 
Packit Service d3d246
	pointless strdups.
Packit Service d3d246
Packit Service d3d246
	* tests/keyfile-test.c (test_comments): Add a test for
Packit Service d3d246
	the previous change.
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_lookup_group_node): Remove
Packit Service d3d246
	redundant code.
Packit Service d3d246
	(g_key_file_get_group_comment): Don't dereference before
Packit Service d3d246
	checking for NULL.  (#338572, Coverity, Pascal Terjan)
Packit Service d3d246
Packit Service d3d246
2006-04-19  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gdataset.c: Add some missing Since: 2.8 tags.
Packit Service d3d246
Packit Service d3d246
2006-04-19  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gatomic.c: Adapt to the changed prototype of
Packit Service d3d246
	InterlockedCompareExchange() in newer SDKs. Use
Packit Service d3d246
	InterlockedCompareExchangePointer() when applicable. (#155884,
Packit Service d3d246
	John Ehresman)
Packit Service d3d246
Packit Service d3d246
2006-04-18  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.h:
Packit Service d3d246
	* glib/glib.symbols:
Packit Service d3d246
	* glib/gkeyfile.c: Add api to get and set doubles and 
Packit Service d3d246
	lists of doubles.  (#164719, Maurizio Monge, Dom Lachowicz)
Packit Service d3d246
Packit Service d3d246
	* tests/keyfile-test.c: Add tests for new api.
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_add_group): Accept duplicate
Packit Service d3d246
	groups.  (#157877, Sebastien Bacher)
Packit Service d3d246
Packit Service d3d246
	* tests/keyfile-test.c: Add tests for duplicate key and
Packit Service d3d246
	duplicate group handling.
Packit Service d3d246
Packit Service d3d246
2006-04-17  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gcompletion.c (g_completion_complete_utf8): Make passing
Packit Service d3d246
	NULL for new_prefix work as documented.  (#338845, Yevgen Muntyan)
Packit Service d3d246
Packit Service d3d246
	* tests/completion-test.c: Test that passing NULL for 
Packit Service d3d246
	new_prefix in g_completion_complete_utf8 works.
Packit Service d3d246
Packit Service d3d246
2006-04-17  Kjartan Maraas  <kmaraas@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Remove obsolete entry for no_NO.
Packit Service d3d246
	* po/no.po: And the translation.
Packit Service d3d246
Packit Service d3d246
2006-04-16  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gdate.c (g_date_fill_parse_tokens): Avoid an array
Packit Service d3d246
	overrun.  (Coverity, fix by Pascal Terjan)
Packit Service d3d246
Packit Service d3d246
2006-04-12  Bastien Nocera  <hadess@hadess.net>
Packit Service d3d246
Packit Service d3d246
	reviewed by: Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gconvert.c: add more details about which RFC is concerned
Packit Service d3d246
	when using g_filename_to_uri (#337553)
Packit Service d3d246
Packit Service d3d246
2006-04-12  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (parse_arg): Add an assert to make it
Packit Service d3d246
	clear when value can be NULL.
Packit Service d3d246
Packit Service d3d246
2006-04-07  Martyn Russell  <martyn@imendio.com>
Packit Service d3d246
Packit Service d3d246
	* tests/threadpool-test.c: (test_thread_stop_unused): Removed an
Packit Service d3d246
	assertion which can fail and is not a critical test.
Packit Service d3d246
Packit Service d3d246
2006-04-07  Hans Breuer  <hans@breuer.org>
Packit Service d3d246
Packit Service d3d246
	* glib/makefile.msc.in : added gbase64.obj and derive the static libs
Packit Service d3d246
	name from auto* variables
Packit Service d3d246
	* glib/makefile.msc.in : link user32.lib for MessageBox()
Packit Service d3d246
Packit Service d3d246
2006-04-07  Martyn Russell  <martyn@imendio.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gasyncqueue.[ch]: Added private API
Packit Service d3d246
	_g_async_queue_get_mutex so that g_thread_pool_free() can use the
Packit Service d3d246
	async queue mutex. 
Packit Service d3d246
	
Packit Service d3d246
	* glib/gthreadpool.c: Make sure
Packit Service d3d246
	g_thread_pool_stop_unused_threads() actually stops unused threads
Packit Service d3d246
	and global limits (like max idle time and max unused threads) can
Packit Service d3d246
	be set without creating a thread pool first. Fixed #335215 (patch
Packit Service d3d246
	from Chris Wilson).  
Packit Service d3d246
	
Packit Service d3d246
	* tests/threadpool-test.c: Added two new tests, tests setting
Packit Service d3d246
	global limits before creating a thread pool. The second test
Packit Service d3d246
	makes sure unused threads are actually stopped when using the
Packit Service d3d246
	g_thread_pool_stop_unused_threads(). 
Packit Service d3d246
Packit Service d3d246
2006-04-05  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gnulib/vasnprintf.c (vasnprintf): Make
Packit Service d3d246
	long long printing work if snprintf is not 
Packit Service d3d246
	available.  (#332841, Michael McDonald)
Packit Service d3d246
Packit Service d3d246
2006-04-05  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* tests/option-test.c: Check the return value of g_get_prgname for
Packit Service d3d246
	NULL before passing to strcmp.
Packit Service d3d246
Packit Service d3d246
	* tests/slice-test.c: Report the correct name in Usage summary.
Packit Service d3d246
Packit Service d3d246
2006-04-05  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/run-collate-tests.sh: Fix up shell script.
Packit Service d3d246
Packit Service d3d246
	* tests/option-test.c (arg_test5): Skip the test if
Packit Service d3d246
	setting the locale fails.
Packit Service d3d246
	(empty_test1): Reset prgname before the test.
Packit Service d3d246
Packit Service d3d246
	* tests/Makefile.am: Arrange for run-bookmark-test.sh
Packit Service d3d246
	to be run by make check.
Packit Service d3d246
Packit Service d3d246
	* tests/utf8-pointer.c: 
Packit Service d3d246
	* tests/tree-test.c: Silence warnings.
Packit Service d3d246
Packit Service d3d246
2006-04-04  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols:
Packit Service d3d246
	* glib/gbase64.[hc]: Add G_GNUC_MALLOC where
Packit Service d3d246
	appropriate, use glib types.
Packit Service d3d246
Packit Service d3d246
2006-04-04  Alexander Larsson  <alexl@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/Makefile.am:
Packit Service d3d246
	* glib/gbase64.[ch]:
Packit Service d3d246
	* glib/glib.symbols:
Packit Service d3d246
	Add base64 encode/decode functions
Packit Service d3d246
	
Packit Service d3d246
	* glib/glib.h:
Packit Service d3d246
	Include gbase64.h
Packit Service d3d246
	
Packit Service d3d246
	* tests/Makefile.am:
Packit Service d3d246
	* tests/base64-test.c:
Packit Service d3d246
	Tests for base64 functions
Packit Service d3d246
Packit Service d3d246
2006-04-04  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gdate.c: Move short_month_names and long_month_names
Packit Service d3d246
	to bss.
Packit Service d3d246
Packit Service d3d246
	* glib/gspawn-win32.c (g_spawn_error_quark):
Packit Service d3d246
	* glib/gspawn.c (g_spawn_error_quark):
Packit Service d3d246
	* glib/gshell.c (g_shell_error_quark):
Packit Service d3d246
	* glib/gmarkup.c (g_markup_error_quark):
Packit Service d3d246
	* glib/goption.c (g_option_error_quark):
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_error_quark):
Packit Service d3d246
	* glib/giochannel.c (g_io_channel_error_quark):
Packit Service d3d246
	* glib/gfileutils.c (g_file_error_quark):
Packit Service d3d246
	* glib/gconvert.c (g_convert_error_quark):
Packit Service d3d246
	* glib/gbookmarkfile.c (g_bookmark_file_error_quark):
Packit Service d3d246
	* glib/gthread.c (g_thread_error_quark): No point in making
Packit Service d3d246
	the error path fast by caching quarks.
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.c: Make the parser struct const.
Packit Service d3d246
Packit Service d3d246
2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.c: Fix accidentally broken build.
Packit Service d3d246
Packit Service d3d246
2006-04-03  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.c: Don't include sys/time.h  (#337027,
Packit Service d3d246
	 Kazuki IWAMOTO)
Packit Service d3d246
Packit Service d3d246
2006-03-31  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gstdio.c (g_remove): Revert change below. It wasn't a good
Packit Service d3d246
	idea after all, says the original bug reporter. See bug for
Packit Service d3d246
	discussion.
Packit Service d3d246
Packit Service d3d246
2006-03-30  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gstdio.c (g_remove): [Win32] call rmdir() only if remove()
Packit Service d3d246
	fails with errno set to ENOENT, to leave errno set to EACCESS if
Packit Service d3d246
	that is the problem. (#334799, Yevgen Muntyan)
Packit Service d3d246
Packit Service d3d246
2006-03-30  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.c (g_bookmark_file_get_app_info): Sync
Packit Service d3d246
	the parameter names with the .h files, otherwise gtk-doc
Packit Service d3d246
	misbehaves.
Packit Service d3d246
Packit Service d3d246
2006-03-27  Emmanuele Bassi  <ebassi@cvs.gnome.org>
Packit Service d3d246
Packit Service d3d246
	* tests/.cvsignore: Add bookmarkfile-test to the ignored files.
Packit Service d3d246
Packit Service d3d246
2006-03-27  Emmanuele Bassi  <ebassi@cvs.gnome.org>
Packit Service d3d246
Packit Service d3d246
	* tests/Makefile.am:
Packit Service d3d246
	* tests/bookmarkfile-test.c:
Packit Service d3d246
	* tests/run-bookmark-test.sh:
Packit Service d3d246
	* tests/bookmarks/*.xbel: Add test suite for GBookmarkFile.
Packit Service d3d246
Packit Service d3d246
2006-03-27  Emmanuele Bassi  <ebassi@cvs.gnome.org>
Packit Service d3d246
Packit Service d3d246
	* docs/reference/glib/glib-docs.sgml:
Packit Service d3d246
	* docs/reference/glib/glib-sections.txt:
Packit Service d3d246
	* docs/reference/glib/tmpl/bookmarkfile.sgml: Add documentation for
Packit Service d3d246
	GBookmarkFile to GLib's reference guide.
Packit Service d3d246
Packit Service d3d246
2006-03-27  Emmanuele Bassi  <ebassi@cvs.gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.h:
Packit Service d3d246
	* glib/gbookmarkfile.h
Packit Service d3d246
	* glib/gbookmarkfile.c: Add GBookmarkFile, a parser for files
Packit Service d3d246
	containing bookmarks stored using the Desktop Bookmark
Packit Service d3d246
	specification. Fixes bug #327662.
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols:
Packit Service d3d246
	* glib/Makefile.am:
Packit Service d3d246
	* glib/makefile.msc.in:
Packit Service d3d246
	* glib/makefile.mingw.in: Build glue for GBookmarkFile.
Packit Service d3d246
Packit Service d3d246
2006-03-27  Dom Lachowicz  <cinamod@hotmail.com>
Packit Service d3d246
Packit Service d3d246
	* tests/option-test.c: Copy-and-paste error slipped into test5. Enable
Packit Service d3d246
	test5, as per Matthias' comments in bug 329548#c11.
Packit Service d3d246
Packit Service d3d246
	Change a gboolean to an int. Fixes bug #329789.
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version number to 2.11.0
Packit Service d3d246
	
Packit Service d3d246
2006-03-27  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Add support for floating point numbers to goption.
Packit Service d3d246
	(#329548, Behdad Esfahbod, patch by Antoine Dopffer and 
Packit Service d3d246
	 Dom Lachowicz)
Packit Service d3d246
Packit Service d3d246
	* glib/goption.h:
Packit Service d3d246
	* glib/goption.c: Support double arguments.
Packit Service d3d246
Packit Service d3d246
	* tests/option-test.c: Test double arguments.`
Packit Service d3d246
Packit Service d3d246
2006-03-26  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
        * glib/goption.c (g_option_context_new): Improve the description
Packit Service d3d246
        of parameter_string in the docs.  (#336085, Claudio Saavedra)
Packit Service d3d246
Packit Service d3d246
2006-03-24  Martyn Russell  <martyn@imendio.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gthreadpool.c: Updated the documentation to explain that
Packit Service d3d246
	when the maximum threads is > 1 the sort functionality is not 100%
Packit Service d3d246
	accurate due to the ramdom nature of the scheduler choosing which
Packit Service d3d246
	threads to execute. Fixes bug #334943.
Packit Service d3d246
Packit Service d3d246
	* tests/threadpool-test.c: Disabled the debugging by default and
Packit Service d3d246
	fixed the sort test to set the maximum threads to 1 to guarantee
Packit Service d3d246
	the thread entry function is called in order. 
Packit Service d3d246
Packit Service d3d246
2006-03-23  Matthias Clasen  <mclasen@redhat.com> 
Packit Service d3d246
Packit Service d3d246
	=== Branch for 2.10 ===