Blame ChangeLog.pre-2-20

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