Blame ChangeLog.pre-2-20

Packit Service d3d246
=== ChangeLog discontinued ===
Packit Service d3d246
Packit Service d3d246
	With the move to git, GLib is switching from a ChangeLog file
Packit Service d3d246
	to relying on commit messages to provide change history. Please
Packit Service d3d246
	see README.commits for guidance on the expected message format.
Packit Service d3d246
Packit Service d3d246
2009-03-29  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 577137 – g_logv() will crash if given format args and multiple
Packit Service d3d246
	log levels
Packit Service d3d246
Packit Service d3d246
	* glib/gmessages.c (g_logv): Copy a va_list when using it
Packit Service d3d246
	multiple times. Reported by Wim Lewis.
Packit Service d3d246
Packit Service d3d246
2009-03-16  Alexander Larsson  <alexl@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 575555 – Use fsync() when replacing files to avoid data loss on crash
Packit Service d3d246
Packit Service d3d246
	* configure.in:
Packit Service d3d246
	Look for fsync().
Packit Service d3d246
Packit Service d3d246
	* glib/gfileutils.c:
Packit Service d3d246
	(write_to_temp_file):
Packit Service d3d246
	fsync temp file if destination file exists
Packit Service d3d246
Packit Service d3d246
2009-03-13  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
2009-03-13  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* === Released 2.20.0 ===
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version to 2.20.0
Packit Service d3d246
Packit Service d3d246
2009-03-13  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2009-03-12  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gbase64.c: Avoid integer overflows in the base64
Packit Service d3d246
	functions. Fixes CVE-2008-4316
Packit Service d3d246
Packit Service d3d246
2009-03-11  Stef Walter  <stef@memberwebs.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gchecksum.c: Document and guarantee hex digests will
Packit Service d3d246
	be returned in lower case. Fixes bug #574019
Packit Service d3d246
Packit Service d3d246
2009-03-02  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
2009-03-02  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* === Released 2.19.10 ===
Packit Service d3d246
Packit Service d3d246
2009-03-02  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
2009-03-02  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* === Released 2.19.9 ===
Packit Service d3d246
Packit Service d3d246
2009-03-02  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2009-03-01  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 572508 – gmarkup speedup ...
Packit Service d3d246
Packit Service d3d246
	* glib/gmarkup.c: Various optimizations: do less allocations by
Packit Service d3d246
	keeping a pool of GStrings, do in-place unescaping, avoid redundant
Packit Service d3d246
	utf-8 validation. Patch by Michael Meeks
Packit Service d3d246
Packit Service d3d246
	* tests/markups/fail-36.gmarkup: Adapt
Packit Service d3d246
Packit Service d3d246
2009-03-01  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gthread.c: Fix docs.
Packit Service d3d246
Packit Service d3d246
2009-03-01  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* tests/slice-threadinit.c: Change one magazine size from 77 to 81
Packit Service d3d246
	to make distcheck work on x86-64.
Packit Service d3d246
Packit Service d3d246
2009-02-27  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	Bug 167569 - g_string_append_printf crashes on win32 when used
Packit Service d3d246
	with a NULL argument
Packit Service d3d246
Packit Service d3d246
	* glib/gnulib/vasnprintf.c (vasnprintf): Add workaround for buggy
Packit Service d3d246
	programs. Patch by Owen.
Packit Service d3d246
Packit Service d3d246
2009-02-23  Paolo Borelli  <pborelli@katamail.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gutf8.c (_g_utf8_make_valid):
Packit Service d3d246
	sanity check the input paramter. 
Packit Service d3d246
Packit Service d3d246
2009-02-23  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	Bug 570501 - g_win32_get_system_data_dirs uses invalid conversion
Packit Service d3d246
	of function pointer to object pointer
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (g_win32_get_system_data_dirs_for_module): Change
Packit Service d3d246
	the type of the function's parameter to be explicitly a function
Packit Service d3d246
	pointer.
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.h (_g_win32_get_system_data_dirs): Modify
Packit Service d3d246
	declaration and the only caller, the inline
Packit Service d3d246
	_g_win32_get_system_data_dirs(), accordingly. Add comments
Packit Service d3d246
	pointing out these are internal GLib functions.
Packit Service d3d246
Packit Service d3d246
2009-02-22  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 572151 – “it's” and “its” confused in docs and comments
Packit Service d3d246
Packit Service d3d246
	* Fix "it's" vs "its" confusion throughout the source. Patch
Packit Service d3d246
	by Will Thompson.
Packit Service d3d246
Packit Service d3d246
2009-02-22  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 572464 – Doc for g_file_get_contents
Packit Service d3d246
Packit Service d3d246
	* glib/gfileutils.c (g_file_get_contents): Improve docs. Pointed
Packit Service d3d246
	out by Øystein Johansen.
Packit Service d3d246
Packit Service d3d246
2009-02-22  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 572672 – glib/gthread.c: argument is different type
Packit Service d3d246
Packit Service d3d246
	* glib/gthread.c (g_once_init_leave): Add a necessary cast back.
Packit Service d3d246
	Pointed out by Kazuki Iwamoto.
Packit Service d3d246
Packit Service d3d246
2009-02-17  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
2009-02-17  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* === Released 2.19.8 ===
Packit Service d3d246
Packit Service d3d246
2009-02-17  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Fix strict aliasing warnings and viiolations to make GLib and
Packit Service d3d246
	GLib users buildable with gcc 4.4. Patch by Jakub Jelinek.
Packit Service d3d246
Packit Service d3d246
	* glib/gatomic.[hc]: Add G_GNUC_MAY_ALIAS to pointer arguments,
Packit Service d3d246
	fix macro versions to only operate on objects of the same size.
Packit Service d3d246
Packit Service d3d246
	* glib/gdataset.c:
Packit Service d3d246
	* glib/gthread.[hc]:
Packit Service d3d246
	* glib/gdatasetprivate.h: Remove unnecessary casts in 
Packit Service d3d246
	g_atomic_pointer_get calls.
Packit Service d3d246
	
Packit Service d3d246
2009-02-16  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
2009-02-16  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* === Released 2.19.7 ===
Packit Service d3d246
Packit Service d3d246
2009-02-16  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2009-02-13  Mathias Hasselmann  <hasselmm@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Add note about g_utf8_offset_to_pointer() not checking string
Packit Service d3d246
	boundaries.
Packit Service d3d246
Packit Service d3d246
	* glib/gutf8.c (g_utf8_offset_to_pointer()): See summary.
Packit Service d3d246
Packit Service d3d246
2999-02-11  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 523742 – Use noinst for non-installable libraries
Packit Service d3d246
Packit Service d3d246
	* tests/Makefile.am: use noninst_LTLIBRARIES for noninstalled 
Packit Service d3d246
	libraries.Patch by Björn Lindqvist
Packit Service d3d246
Packit Service d3d246
2009-02-06  Murray Cumming  <murrayc@murrayc.com>
Packit Service d3d246
Packit Service d3d246
	* gio/gfilterinputstream.c:
Packit Service d3d246
	* gio/gfilteroutputstream.c: Correct the grammar in some property 
Packit Service d3d246
	documentation.
Packit Service d3d246
	* gio/gdatainputstream.c:
Packit Service d3d246
	* glib/gregex.c: Correct the spelling of 
Packit Service d3d246
	occurrence in documentation.
Packit Service d3d246
Packit Service d3d246
2009-02-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
2009-02-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* === Released 2.19.6 ===
Packit Service d3d246
Packit Service d3d246
2009-02-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
2009-01-31  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2009-01-31  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 569105 – g_time_val_to_iso8601() assumes time_t==long
Packit Service d3d246
Packit Service d3d246
	* glib/gtimer.c (g_time_val_to_iso8601): Pass a time_t* to gmtime().
Packit Service d3d246
	Pointed out by Matthias Drochner.
Packit Service d3d246
Packit Service d3d246
2009-01-27  Christian Persch  <chpe@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* configure.in:
Packit Service d3d246
	* docs/reference/glib/glib-sections.txt:
Packit Service d3d246
	* docs/reference/macros_misc.sgml:
Packit Service d3d246
	* docs/reference/glib/tmpl/types.sgml: Add
Packit Service d3d246
	G_GOFFSET_FORMAT and friends. Bug #563141.
Packit Service d3d246
Packit Service d3d246
2009-01-23  Stefan Kost  <ensonic@users.sf.net>
Packit Service d3d246
Packit Service d3d246
	* docs/reference/glib/Makefile.am:
Packit Service d3d246
	  Add SCAN_OPTIONS=--ignore-decorators="GLIB_VAR" to Makefile.am to fix
Packit Service d3d246
	  on problem with the doc build.
Packit Service d3d246
Packit Service d3d246
2009-01-21  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.c (g_win32_locale_filename_from_utf8): Drop the code
Packit Service d3d246
	in the else branch of #if GLIB_CHECK_VERSION (2, 19, 0). Drop
Packit Service d3d246
	unused variables.
Packit Service d3d246
Packit Service d3d246
2009-01-20  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 568294 – A wrong reference in the description of 
Packit Service d3d246
	g_bookmark_file_add_application()
Packit Service d3d246
Packit Service d3d246
	* glib/gbookmarkfile.c (g_bookmark_file_add_application):
Packit Service d3d246
	Fix a typo in the docs. Pointed out by Takeshi Aihana
Packit Service d3d246
Packit Service d3d246
2009-01-19  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* === Released 2.19.5 ===
Packit Service d3d246
Packit Service d3d246
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gstrfuncs.c (g_strdup_printf): Fix a doc typo.
Packit Service d3d246
Packit Service d3d246
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 512779 – --disable-regex breaks compilation
Packit Service d3d246
	
Packit Service d3d246
	* configure.in: Define an ENABLE_REGEX macro
Packit Service d3d246
Packit Service d3d246
	* gobject/gboxed.c: Don't refer to g_regex_ref if ENABLE_REGEX
Packit Service d3d246
	is not defined.
Packit Service d3d246
Packit Service d3d246
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gbsearcharray.h: Quell some compiler warnings.
Packit Service d3d246
Packit Service d3d246
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/pcre: Update to PCRE 7.8
Packit Service d3d246
Packit Service d3d246
2009-01-17  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 567977 – textdomain() macro should not return NULL when 
Packit Service d3d246
	ENABLE_NLS is not set
Packit Service d3d246
Packit Service d3d246
	* glib/glibintl.h: If !ENABLE_NLS, make textomain() macro 
Packit Service d3d246
	return "messages" in case of a NULL argument. Patch by
Packit Service d3d246
	Peter Kjellerstedt.
Packit Service d3d246
Packit Service d3d246
2009-01-17  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 567838 – G_STRUCT_OFFSETOF fails to compile under icc 9.1
Packit Service d3d246
Packit Service d3d246
	* glib/gmacros.h (G_STRUCT_OFFSETOF): Use offsetof instead of 
Packit Service d3d246
	__builtin_offsetof, for icc's sake. Proposed by Hrvoje Niksic.
Packit Service d3d246
Packit Service d3d246
2009-01-13  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 564728 Add function to decode base64 encoded data in place
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols:
Packit Service d3d246
	* glib/gbase64.[hc] (g_base64_decode_inplace): New convenience
Packit Service d3d246
	API to decode in place, overwriting the input string. Patch by
Packit Service d3d246
	Sebastian Dröge.
Packit Service d3d246
Packit Service d3d246
2009-01-12  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
	
Packit Service d3d246
	* glib/gtestutils.c (g_strcmp0): Be more explicit about the NULL
Packit Service d3d246
	handling in the docs.
Packit Service d3d246
Packit Service d3d246
2009-01-12  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (parse_arg): Guard against a mis-written
Packit Service d3d246
	GOptionArgFunc that has returned FALSE but not set the GError.
Packit Service d3d246
Packit Service d3d246
2009-01-10  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 566573 – g_match_info_fetch_pos docs
Packit Service d3d246
Packit Service d3d246
	* glib/gregex.c: Mention that positions are in bytes. 
Packit Service d3d246
	Proposed by Christian Persch.
Packit Service d3d246
Packit Service d3d246
2009-01-10  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 566569 – gregex docs clarification
Packit Service d3d246
Packit Service d3d246
	* glib/gregex.c: Copy the warning about @string to all
Packit Service d3d246
	relevant docs. Proposed by Christian Persch
Packit Service d3d246
Packit Service d3d246
2009-01-09  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	Bug 567138 - get_package_directory_from_module() does not free its
Packit Service d3d246
	lock when failing
Packit Service d3d246
Packit Service d3d246
	* glib/gwin32.c (get_package_directory_from_module): Obvious fix.
Packit Service d3d246
Packit Service d3d246
2009-01-05  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
2009-01-05  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* === Released 2.19.4 ===
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2009-01-05  Dan Winship  <danw@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/tests/.gitignore: update
Packit Service d3d246
Packit Service d3d246
	* tests/.gitignore: update, sort
Packit Service d3d246
Packit Service d3d246
	* tests/gobject/.gitignore: add
Packit Service d3d246
Packit Service d3d246
2009-01-05  Tor Lillqvist  <tml@iki.fi>
Packit Service d3d246
Packit Service d3d246
	Bug 566348 - g_file_open_tmp uses the wrong g_mkstemp on win32
Packit Service d3d246
Packit Service d3d246
	* glib/gfileutils.c: Move the binary compatibility versions of
Packit Service d3d246
	g_file_test(), g_file_get_contents(), g_mkstemp() and
Packit Service d3d246
	g_file_open_tmp() last in the file. Remove the restriction that
Packit Service d3d246
	the XXXXXX is last in the template in the binary compatibility
Packit Service d3d246
	version of g_mkstemp(). Thanks to Morten Welinder and Jody
Packit Service d3d246
	Goldberg.
Packit Service d3d246
Packit Service d3d246
2009-01-03  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2009-01-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gregex.c: Add an example to the g_regex_replace_eval() docs.
Packit Service d3d246
Packit Service d3d246
2009-01-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gstrfuncs.c: Move docs inline, adding references to g_free()
Packit Service d3d246
	where appropriate.
Packit Service d3d246
Packit Service d3d246
2009-01-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 564210 – SUN Studio 12 has supported visibility attribute
Packit Service d3d246
Packit Service d3d246
	* configure.in: Use visibility attribute for new enough sun cc.
Packit Service d3d246
	Patch by Chris Wang
Packit Service d3d246
Packit Service d3d246
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 565905 – There is no named g_context_group_set_translation_domain()
Packit Service d3d246
	in GOption command line parser
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c: Fix a wrong reference in the docs, reported by
Packit Service d3d246
	Takeshi Aihana.
Packit Service d3d246
Packit Service d3d246
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gspawn.c:
Packit Service d3d246
	* glib/gthread.c:
Packit Service d3d246
	* glib/goption.c:
Packit Service d3d246
	* glib/gmain.c:
Packit Service d3d246
	* glib/gkeyfile.c:
Packit Service d3d246
	* glib/gfileutils.c:
Packit Service d3d246
	* glib/gdate.c:
Packit Service d3d246
	* glib/garray.c:
Packit Service d3d246
	* glib/gbookmarkfile.c:
Packit Service d3d246
	* glib/gbacktrace.c: Fix some compiler warnings.
Packit Service d3d246
Packit Service d3d246
2008-12-19  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.symbols: Add g_thread_get_initialized here,
Packit Service d3d246
	too. Surround g_test_config_vars with ifdef INCLUDE_VARIABLES.
Packit Service d3d246
Packit Service d3d246
2008-12-18  Mike Kestner <mkestner@novell.com>
Packit Service d3d246
Packit Service d3d246
	Bug 560676 - function access for g_threads_supported
Packit Service d3d246
Packit Service d3d246
	* glib/gthreads.c (g_thread_get_initialized): new accessor for
Packit Service d3d246
	g_threads_supported macro.
Packit Service d3d246
	* glib/gthreads.h: add g_thread_get_initialized
Packit Service d3d246
Packit Service d3d246
2008-12-15  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
	* === Released 2.19.3 ===
Packit Service d3d246
Packit Service d3d246
2008-12-13  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2008-12-12  Dan Winship  <danw@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/pltcheck.sh: make this work on x86_64
Packit Service d3d246
Packit Service d3d246
2008-12-12  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/guniprop.c: Improve g_unichar_iswide_cjk() docs.
Packit Service d3d246
Packit Service d3d246
2008-12-07  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 508021 – Add support for the CRIS and CRISv32 architectures
Packit Service d3d246
Packit Service d3d246
	* configure.in: 
Packit Service d3d246
	* glib/gatomic.c: Add an implementation for the CRIS and CRISv32 
Packit Service d3d246
	architectures, by Peter Kjellerstedt
Packit Service d3d246
Packit Service d3d246
2008-12-02  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c: Some more documentation additions.
Packit Service d3d246
Packit Service d3d246
2008-12-01  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
2008-12-01  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* === Released 2.19.2 ===
Packit Service d3d246
Packit Service d3d246
2008-12-01  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version
Packit Service d3d246
Packit Service d3d246
2008-12-01  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* === Released 2.19.1 ===
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2008-11-28  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 562639 – g_parse_debug_flags() parsing "help"
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (g_parse_debug_string): Print available keys if
Packit Service d3d246
	string is "help".
Packit Service d3d246
Packit Service d3d246
2008-11-28  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 562638 – GDebugKey key member should be const
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.h: Change GDebugKey key member from gchar * to
Packit Service d3d246
	const gchar *.
Packit Service d3d246
Packit Service d3d246
2008-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 547264 – Missing "no flags" flag
Packit Service d3d246
Packit Service d3d246
	* glib/gregex.c: Mention 0 as value for 'no flags' in some places..
Packit Service d3d246
	Pointed out by Bastien Nocera
Packit Service d3d246
Packit Service d3d246
2008-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 562544 – g_key_file_get_string and g_key_file_get_value
Packit Service d3d246
	documentation does not explain the difference
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c (g_key_file_get_string): Explain the difference
Packit Service d3d246
	to g_key_file_get_value(). Pointed out by Mart Raudsepp.
Packit Service d3d246
Packit Service d3d246
2008-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c: Refer to @locale parameters as locale identifier
Packit Service d3d246
	in docs.
Packit Service d3d246
Packit Service d3d246
2008-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 557603 – carbon check output misplaced
Packit Service d3d246
Packit Service d3d246
	* configure.in: Call AC_PROG_CPP early to avoid it messing up
Packit Service d3d246
	carbon check output. Fix proposed by Christian Persch
Packit Service d3d246
Packit Service d3d246
2008-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 559110 – Do not include libintl.h after glibintl.h
Packit Service d3d246
Packit Service d3d246
	* glib/glibintl.h: Define bind_textdomain_codeset in the DISABLE_NLS
Packit Service d3d246
	branch. Patch by Peter Kjellerstedt.
Packit Service d3d246
Packit Service d3d246
	* glib/gutil.c: Don't include libintl.h directly.
Packit Service d3d246
Packit Service d3d246
2008-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 562378 – callback return value not respected for callback option
Packit Service d3d246
	with no arg
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c (parse_long_option): Return the parse_arg return
Packit Service d3d246
	value even for no-arg callbacks. Patch by Christian Persch
Packit Service d3d246
Packit Service d3d246
	* glib/tests/option-context.c: Add a test for a callback which
Packit Service d3d246
	returns FALSE.
Packit Service d3d246
Packit Service d3d246
2008-11-23  Christian Persch  <chpe@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 559413 – g_option_group_set_error_hook docs buglet
Packit Service d3d246
Packit Service d3d246
	* glib/goption.c: Doc fix.
Packit Service d3d246
Packit Service d3d246
2008-11-23  Christian Persch  <chpe@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 560568 – gkeyfile docs buglet
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c: Clarify the docs.
Packit Service d3d246
Packit Service d3d246
2008-11-23  Christian Persch  <chpe@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 560569 – gkeyfile doesn't use the set list_separator in some cases
Packit Service d3d246
Packit Service d3d246
	* glib/gkeyfile.c: (g_key_file_get_locale_string_list),
Packit Service d3d246
	(g_key_file_set_locale_string_list), (g_key_file_set_integer_list),
Packit Service d3d246
	(g_key_file_set_double_list): Use the key file's list separator character,
Packit Service d3d246
	not the default one.
Packit Service d3d246
Packit Service d3d246
	* glib/tests/keyfile.c: (test_lists), (test_reload_idempotency): Test
Packit Service d3d246
	this.
Packit Service d3d246
Packit Service d3d246
2008-11-21  Christophe Fergeau <teuf@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 561212 – GFileReadMoreCallback API doc refers to non-existant function
Packit Service d3d246
Packit Service d3d246
	* gio/giotypes.h: fix name of function referred to in
Packit Service d3d246
	GFileReadMoreCallback API documentation
Packit Service d3d246
Packit Service d3d246
2008-11-21  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump gtk-doc dependency to 1.11 for
Packit Service d3d246
	nicer index-generation.
Packit Service d3d246
Packit Service d3d246
2008-11-14  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2008-11-04  Christian Dywan  <christian@imendio.com>
Packit Service d3d246
Packit Service d3d246
	Bug 558672 – NULL key lookup using g_hash_table_lookup_extended()
Packit Service d3d246
Packit Service d3d246
	* glib/ghash.c:
Packit Service d3d246
	Clarify g_hash_table_lookup_extended
Packit Service d3d246
Packit Service d3d246
2008-11-02  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Expand also build/win32/vs9/Makefile.
Packit Service d3d246
Packit Service d3d246
2008-10-31  Christian Dywan  <christian@imendio.com>
Packit Service d3d246
Packit Service d3d246
	Bug 558513 – g_warn_if_fail FIXME in gtestutils
Packit Service d3d246
Packit Service d3d246
	* glib/gtestutils.c (g_test_log_send):
Packit Service d3d246
	Turn g_assert into g_warn_if_fail as advised
Packit Service d3d246
Packit Service d3d246
2008-10-31  Grahame Bowland  <grahame@angrygoats.net>
Packit Service d3d246
Packit Service d3d246
	Bug 558185 – 'parent' variable in g_local_file_get_child_for_display_name() 
Packit Service d3d246
	hits g_object_unref(NULL) assertion
Packit Service d3d246
Packit Service d3d246
	* gio/glocalfile.c: 
Packit Service d3d246
	- remove unused variable. Patch by Matt Johnston <matt@ucc.asn.au>
Packit Service d3d246
Packit Service d3d246
2008-10-29 16:11:14  Tim Janik  <timj@gtk.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gmacros.h: added G_PASTE() and G_STATIC_ASSERT(), based on
Packit Service d3d246
	patches by Christian Persch and Christian Dywan. Fixes:
Packit Service d3d246
	Bug 558381 - Add support for compile time assertions
Packit Service d3d246
Packit Service d3d246
2008-10-27  Joseph Pingenot  <gnomesvn@digitasaru.net>
Packit Service d3d246
Packit Service d3d246
	* glib/ghash.c: changed "#GHashTableIterator" to "#GHashTableIter"
Packit Service d3d246
	in the documentation-comments above g_hash_table_foreach_remove()
Packit Service d3d246
	and g_hash_table_foreach_steal() to correctly name and link to
Packit Service d3d246
	GHashTableIter.  This affects the GNOME documentation website
Packit Service d3d246
	as well, so further steps are likely necessary beyond this subproject..
Packit Service d3d246
Packit Service d3d246
2008-10-23 Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 557210 – g_compute_checksum_for_* asserts with less than 2 bytes
Packit Service d3d246
Packit Service d3d246
	* glib/gchecksum.c (g_compute_checksum_for_data): Accept 
Packit Service d3d246
	lengths < 2. Patch by Tommi Komulainen
Packit Service d3d246
Packit Service d3d246
	* tests/checksum-test.c: Add a test for this
Packit Service d3d246
Packit Service d3d246
2008-10-23 Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 556921 – gpoll.h breaks hal compilation
Packit Service d3d246
Packit Service d3d246
	* glib/gpoll.h: Include gtypes.h. Pointed out by Anis Elleuch
Packit Service d3d246
Packit Service d3d246
2008-10-20 Christian Persch <chpe@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 557087 – mem leak in g_content_types_get_registered
Packit Service d3d246
		
Packit Service d3d246
	* gio/gcontenttype.c: Plug a mem leak.
Packit Service d3d246
Packit Service d3d246
2008-10-19  Michael Natterer  <mitch@imendio.com>
Packit Service d3d246
Packit Service d3d246
	Bug 556186 – gpoll.h breaks gmain.h inclusion
Packit Service d3d246
Packit Service d3d246
	* glib/gpoll.h: different fix: disallow direct inclusion
Packit Service d3d246
	unconditionally again but make an exception if included from
Packit Service d3d246
	gmain.h to maintain compatibility.
Packit Service d3d246
Packit Service d3d246
2008-10-16  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version to 2.19.1
Packit Service d3d246
Packit Service d3d246
	* === Released 2.19.0 ===
Packit Service d3d246
Packit Service d3d246
	* NEWS: Updates
Packit Service d3d246
Packit Service d3d246
2008-10-14  Christian Persch <chpe@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 556186 – gpoll.h breaks gmain.h inclusion
Packit Service d3d246
Packit Service d3d246
	* glib/gpoll.h: Only disallow direct inclusion when
Packit Service d3d246
	G_DISABLE_SINGLE_INCLUDES is defined.
Packit Service d3d246
Packit Service d3d246
2008-10-13  Sven Herzberg  <sven@imendio.com>
Packit Service d3d246
Packit Service d3d246
	Bug 556101 – static mutex yields warnings with g++
Packit Service d3d246
	Reviewed by Tim Janik
Packit Service d3d246
Packit Service d3d246
	* configure.in: added an intermediate cast to gpointer
Packit Service d3d246
Packit Service d3d246
2008-10-13  Christian Persch <chpe@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 555311 – format not a string literal and no format arguments
Packit Service d3d246
Packit Service d3d246
	* glib/gmarkup.c:
Packit Service d3d246
	* glib/gshell.c: Use literal errors where appropriate.
Packit Service d3d246
Packit Service d3d246
2008-10-10  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 551355 – [PATCH] Make glib build with libtool 2.2
Packit Service d3d246
Packit Service d3d246
	* autogen.sh: Accept libtool 2.2.   We are moving towards having
Packit Service d3d246
	it working.
Packit Service d3d246
Packit Service d3d246
2008-10-10  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* configure.in: With libtool 2.x, regenerate libtool early.
Packit Service d3d246
	Based on bug 552107, patch by Patryk Zawadzki
Packit Service d3d246
Packit Service d3d246
2008-10-10  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 554557 – Patch to fix gcc warnings about missing format 
Packit Service d3d246
	specifiers
Packit Service d3d246
Packit Service d3d246
	* glib/gmarkup.c:
Packit Service d3d246
	* glib/gshell.c:
Packit Service d3d246
	* glib/grel.c: Fix gcc warnings. Patch by Kjartan Maraas
Packit Service d3d246
Packit Service d3d246
2008-10-10  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 552861 – glib-2.0.m4 calls system(3) without storing its result
Packit Service d3d246
Packit Service d3d246
	* m4macros/glib-2.0.m4: Cosmetic change to make -Werror happy.
Packit Service d3d246
	Patch by Andreas Köhler
Packit Service d3d246
Packit Service d3d246
2008-10-08  Christian Persch  <chpe@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 555313 – GFileAttribute boxed type get_type function should
Packit Service d3d246
	use usual get_type pattern
Packit Service d3d246
Packit Service d3d246
	* gio/gfileattribute.c (g_file_attribute_info_list_get_type): Use
Packit Service d3d246
	g_once_init_enter/leave.
Packit Service d3d246
Packit Service d3d246
2008-10-08  Christian Persch  <chpe@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 555314 – mem leak in gmarkup
Packit Service d3d246
Packit Service d3d246
	* glib/gmarkup.c: (g_markup_parse_context_parse): Plug a mem leak.
Packit Service d3d246
Packit Service d3d246
2008-10-08  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	Bug 554790 - g_convert() misbehaves with winiconv versions
Packit Service d3d246
Packit Service d3d246
	* glib/win_iconv.c (kernel_mbtowc): If converting from ASCII,
Packit Service d3d246
	explicitly check for and reject 8bit chars. MultiByteToWideChar()
Packit Service d3d246
	doesn't, at least not on XP.
Packit Service d3d246
Packit Service d3d246
2008-10-06  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gtypes.h: Properly include gmacros.h
Packit Service d3d246
Packit Service d3d246
2008-10-06  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 555309 – giochannel breaks on error
Packit Service d3d246
	Patch from Christian Persch
Packit Service d3d246
Packit Service d3d246
	* glib/giounix.c (g_io_unix_read), (g_io_unix_write),
Packit Service d3d246
	(g_io_unix_seek), (g_io_unix_close), (g_io_unix_set_flags):
Packit Service d3d246
	Don't shadow err.  Oops!
Packit Service d3d246
Packit Service d3d246
2008-10-06  Christophe Fergeau  <teuf@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 555224 – Improve g_format_size_for_display doc
Packit Service d3d246
	
Packit Service d3d246
	* glib/gfileutils.c: change g_format_size_for_display API doc to
Packit Service d3d246
	explicitly say that the returned string has to be freed. Change
Packit Service d3d246
	spelling of "newly allocated" to "newly-allocated" in g_file_read_link
Packit Service d3d246
	API doc to be more consistent with what is done in that file.
Packit Service d3d246
Packit Service d3d246
2008-10-01  David Zeuthen  <davidz@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* README.in: Add "Notes about glib 2.20" section detailing the
Packit Service d3d246
	ramifications of the patch from bug #528670.
Packit Service d3d246
Packit Service d3d246
2008-09-30  Behdad Esfahbod  <behdad@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 554092 – glib doesn't return G_FILE_ERROR_NOENT et al on OS X
Packit Service d3d246
Packit Service d3d246
	* glib/giounix.c (g_io_unix_read), (g_io_unix_write),
Packit Service d3d246
	(g_io_unix_seek), (g_io_unix_close), (g_io_unix_set_flags),
Packit Service d3d246
	(g_io_unix_get_flags), (g_io_channel_new_file):
Packit Service d3d246
	Like mclasen says: "well, thats the way errno works...,
Packit Service d3d246
	save it or loose it".  Save errno.
Packit Service d3d246
Packit Service d3d246
2008-09-30  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* Makefile.decl
Packit Service d3d246
	* glib/tests/Makefile.am: Bypass gtester related stuff on Windows.
Packit Service d3d246
Packit Service d3d246
2008-09-30  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gprintf.c
Packit Service d3d246
	* glib/gnulib/vasnprintf.c: Don't define _GNU_SOURCE on Windows,
Packit Service d3d246
	as _GNU_SOURCE has unintended side effects when compiling against
Packit Service d3d246
	newest mingw headers.
Packit Service d3d246
Packit Service d3d246
2008-09-26  Dan Winship  <danw@gnome.org>
Packit Service d3d246
Packit Service d3d246
	Bug 553447 – g_assert_no_error()
Packit Service d3d246
Packit Service d3d246
	* glib/gtestutils.h (g_assert_no_error, g_assert_error): Macros to
Packit Service d3d246
	assert that a GError is not set, or else is set to a particular
Packit Service d3d246
	error.
Packit Service d3d246
Packit Service d3d246
	* glib/gtestutils.c (g_assertion_message_error): utility for
Packit Service d3d246
	those macros
Packit Service d3d246
Packit Service d3d246
	* glib/tests/keyfile.c:
Packit Service d3d246
	* tests/asyncqueue-test.c:
Packit Service d3d246
	* tests/bookmarkfile-test.c:
Packit Service d3d246
	* tests/convert-test.c:
Packit Service d3d246
	* tests/file-test.c: Use g_assert_error/g_assert_no_error
Packit Service d3d246
Packit Service d3d246
2008-09-26  Dan Winship  <danw@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gthreadpool.c (wakeup_thread_marker): make this a "const
Packit Service d3d246
	gpointer" rather than a gconstpointer to avoid warnings later
Packit Service d3d246
Packit Service d3d246
	* glib/pcre/pcre_ucp_searchfuncs.c:
Packit Service d3d246
	* glib/pcre/pcre_valid_utf8.c: #include "config.h"
Packit Service d3d246
Packit Service d3d246
	* glib/tests/printf.c (test_d): fool gcc into not warning about
Packit Service d3d246
	some printf format strings that we know are dubious
Packit Service d3d246
Packit Service d3d246
2008-09-26  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 553857 – gbacktrace.h requires signal.h
Packit Service d3d246
Packit Service d3d246
	* glib/gbacktrace.h: Include signal.h for raise(). 
Packit Service d3d246
	Pointed out by Sebastien Bacher
Packit Service d3d246
Packit Service d3d246
2008-09-26  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	Bug 553724 – python interpretter path not patched in correctly
Packit Service d3d246
Packit Service d3d246
	* glib/Makefile.am: Fix the sed magic to replace python.
Packit Service d3d246
Packit Service d3d246
2008-09-26  Matthias Clasen  <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.c: Add some more docs.
Packit Service d3d246
Packit Service d3d246
	* glib/giochannel.c: Move more docs inline, and improve them
Packit Service d3d246
	on the way.
Packit Service d3d246
Packit Service d3d246
2008-09-25  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	Bug 553820 - gpoll.c: undeclared identifier
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.c
Packit Service d3d246
	* glib/gpoll.c: Make the g_poll() function non-static also on
Packit Service d3d246
	Windows. Prefix an underscore to the g_main_poll_debug variable
Packit Service d3d246
	and make it non-static in gmain.c so that it can be used in
Packit Service d3d246
	gpoll.c. Add back missing variable declaration.
Packit Service d3d246
Packit Service d3d246
2008-09-25  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gspawn-win32.c (do_spawn_with_pipes) (do_spawn_directly):
Packit Service d3d246
	Just ignore the child_setup function, never call it. The is no
Packit Service d3d246
	situation in which it could be useful on Windows. Do print a
Packit Service d3d246
	warning, like before.
Packit Service d3d246
Packit Service d3d246
	* glib/gspawn.c (g_spawn_async_with_pipes): Corresponding change
Packit Service d3d246
	in documentation.
Packit Service d3d246
Packit Service d3d246
2008-09-24  Sven Herzberg  <sven@imendio.com>
Packit Service d3d246
Packit Service d3d246
	Be a little more explcit in the docs. Includes Owen's requested
Packit Service d3d246
	changes.
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.c: improved documentation for g_source_attach() and
Packit Service d3d246
	g_source_destroy()
Packit Service d3d246
Packit Service d3d246
2008-09-23  Michael Natterer  <mitch@imendio.com>
Packit Service d3d246
Packit Service d3d246
	* glib/glib.h: #include <glib/gpoll.h>
Packit Service d3d246
Packit Service d3d246
	* glib/gpoll.h: #error out if gpoll.h is included directly.
Packit Service d3d246
Packit Service d3d246
	* glib/gpoll.c: remove trailing whitespace.
Packit Service d3d246
Packit Service d3d246
2008-09-23  Dan Winship  <danw@gnome.org>
Packit Service d3d246
Packit Service d3d246
	* glib/gpoll.[ch] (g_poll): Move this out of gmain.c and make it part
Packit Service d3d246
	of the public API. (Part of Bug 505361 - gunixinputstream.c assumes
Packit Service d3d246
	poll() available.)
Packit Service d3d246
Packit Service d3d246
2008-09-23  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib/gmain.c (poll_rest) [Win32]: Fix embarrassing bug: I was
Packit Service d3d246
	passing an incorrect third parameter to memmove(), had forgotten
Packit Service d3d246
	to multiply by the size of the table entry. Just use a for loop
Packit Service d3d246
	instead, clearer. Odd I didn't notice when testing this code.
Packit Service d3d246
Packit Service d3d246
2008-09-19  Hans Petter Jansson  <hpj@novell.com>
Packit Service d3d246
Packit Service d3d246
	Rewrite most of GHashTable to use open addressing with quadratic
Packit Service d3d246
	probing instead of chaining. This has the potential to reduce memory
Packit Service d3d246
	fragmentation significantly, while being slightly faster due to
Packit Service d3d246
	better locality and no need to call alloc/free functions for nodes.
Packit Service d3d246
	Benchmarks suggest it also uses less memory overall.
Packit Service d3d246
Packit Service d3d246
	* glib/ghash.c (prime_mod): Table of suitable primes for
Packit Service d3d246
	initial-probe distribution.
Packit Service d3d246
	(g_hash_table_set_shift): New function.
Packit Service d3d246
	(g_hash_table_find_closest_shift): New function.
Packit Service d3d246
	(g_hash_table_set_shift_from_size): New function.
Packit Service d3d246
	(g_hash_table_lookup_node_for_insertion): New function.
Packit Service d3d246
	(g_hash_table_lookup_node): Rewritten to return node index instead of
Packit Service d3d246
	pointer, use quadratic probe on flat table, and not return insertion
Packit Service d3d246
	data. The latter saves some computation for read-only lookups.
Packit Service d3d246
	(g_hash_table_remove_node): Rewrite to take a pointer directly to the
Packit Service d3d246
	node structure to remove, and clear that. Remove unlinking code.
Packit Service d3d246
	(g_hash_table_remove_all_nodes): Rewrite to not clear nodes
Packit Service d3d246
	individually, but en masse using memset () after potentially calling
Packit Service d3d246
	notify functions.
Packit Service d3d246
	(iter_remove_or_steal): Use new data structure and algorithm. Vastly
Packit Service d3d246
	simplified - now just a call to g_hash_table_remove_node ().
Packit Service d3d246
	(g_hash_table_resize): New resize code, re-indexing with new prime
Packit Service d3d246
	and cleaning up tombstones.
Packit Service d3d246
	(g_hash_table_maybe_resize): Table may hold 8 buckets minimum, no less
Packit Service d3d246
	than 1/4 load excluding tombstones, and no more than 15/16 load
Packit Service d3d246
	including tombstones. These numbers are the results of a lot of
Packit Service d3d246
	benchmarking with multiple complex applications, and should not be
Packit Service d3d246
	changed lightly.
Packit Service d3d246
	(g_hash_table_iter_next)
Packit Service d3d246
	(g_hash_table_lookup)
Packit Service d3d246
	(g_hash_table_lookup_extended)
Packit Service d3d246
	(g_hash_table_insert_internal)
Packit Service d3d246
	(g_hash_table_remove_internal)
Packit Service d3d246
	(g_hash_table_foreach_remove_or_steal)
Packit Service d3d246
	(g_hash_table_foreach)
Packit Service d3d246
	(g_hash_table_find)
Packit Service d3d246
	(g_hash_table_get_keys)
Packit Service d3d246
	(g_hash_table_get_values): Use new data structure and algorithm,
Packit Service d3d246
	fairly trivial changes.
Packit Service d3d246
Packit Service d3d246
2008-09-19  Tor Lillqvist  <tml@novell.com>
Packit Service d3d246
Packit Service d3d246
	* glib-zip.in: Look for man pages in share/man.
Packit Service d3d246
Packit Service d3d246
	* glib/gutils.c (_glib_get_dll_directory)
Packit Service d3d246
	* glib/gspawn-win32.c (do_spawn_with_pipes): Be a bit less
Packit Service d3d246
	restrictive, look for the helper programs in the same folder where
Packit Service d3d246
	the GLib DLL is, not necessarily in a "bin" subfolder of the top
Packit Service d3d246
	GLib installation folder.
Packit Service d3d246
Packit Service d3d246
2008-09-18  Matthias Clasen <mclasen@redhat.com>
Packit Service d3d246
Packit Service d3d246
	* configure.in: Bump version to 2.19.0
Packit Service d3d246
Packit Service d3d246
	* ChangeLog.pre-2-18: rotate ChangeLog
Packit Service d3d246
	
Packit Service d3d246
	* === branch for 2.18 ===