-2007-09-16 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Replace -pthread by -lpthread for
- Freebsd, too. (#475619, Roy Marples)
-
-2007-09-16 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: When compiling against system pcre,
- add a private dependency to the pc file. This should
- fix static builds with system pcre. (#475923)
-
- * glib-2.0.pc.in: Add a Requires.private line
-
-2007-09-16 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2007-09-14 15:07:28 Tim Janik <timj@gtk.org>
-
- * glib/gutf8.c (g_utf8_strreverse): applied fix for bug #476840.
-
- * tests/utf8-pointer.c (test_misc): added test for g_utf8_strreverse().
-
-2007-09-11 Marco Barisione <marco@barisione.org>
-
- * glib/Makefile.am:
- * configure.in: propagate the pcre flags to libglib and not to all
- parts of glib. (#475854, dmacks@netspace.org)
-
- * configure.in: fix a typo in the previous commit. (#475854, comment
- #4)
-
-2007-09-11 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Define G_ATOMIC_ARM.
-
- * glib/gatomic.c: Add Arm implementation of atomic
- operations. (#457601, Jussi Laako)
-
-2007-09-10 Marco Barisione <marco@barisione.org>
-
- * glib/gregex.c: define PCRE_ERROR_NULLWSLIMIT if it's not defined by
- PCRE, has PCRE 7.3 removed this definition. (#475474)
- * configure.in: bump PCRE requirement to version 7.2.
- * glib/gregex.c: use pcre_get_stringnumber() in
- get_matched_substring_number() if G_REGEX_DUPNAMES was not set.
- (#444765, Yevgen Muntyan)
- * glib/gregex.c: change the type of ref_count from guint to gint, so
- we can remove some ugly casts.
-
-2007-09-05 Behdad Esfahbod <behdad@gnome.org>
-
- * glib/gregex.c: Fix header inclusion. (#473879, Peter Kjellerstedt)
-
-Wed Aug 29 12:08:40 2007 Tim Janik <timj@imendio.com>
-
- * glib/gthread.h (g_once_init_enter): fixed compiler warning about
- loosing volatile qualifier, bug #457641.
-
-2007-08-24 Michael Natterer <mitch@imendio.com>
-
- * glib/gslice.[ch]: make g_slice_copy() take a gconstpointer
- instead of a gpointer.
-
-2007-08-22 Cody Russell <bratsche@gnome.org>
-
- * glib/gprintf.c: Document all printf functions to use
- "bytes" terminology rather than "characters". (#469051)
-
-2007-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- * glib/guniprop.c: Document that g_unichar_get_script() is
- equivalent to pango_script_for_unichar().
-
-2007-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- * glib/gmappedfile.c:
- * glib/gregex.c:
- * glib/gstdio.c:
- Fix typos (#468694).
-
-2007-08-14 Cody Russell <bratsche@gnome.org>
-
- * gobject/gsignal.c: g_type_default_interface_ref() was not
- ensuring working g_signal_list_ids. Added checks for
- !G_TYPE_IS_INTERFACE (itype).
- (#465625, by some guy who calls himself Yeti)
-
-Tue Aug 14 02:06:10 2007 Tim Janik <timj@imendio.com>
-
- * glib/gthread.c (g_once_init_enter_impl): prevent race covered
- by g_once_init_enter(), by checking for previous initializations
- before entering initialisation branch.
-
- * tests/onceinit.c: added multi-thread/multi-initializer stress test
- using unoptimized g_once_init_enter_impl().
-
-Mon Aug 13 14:30:15 2007 Tim Janik <timj@imendio.com>
-
- * tests/onceinit.c (main): fixed array size typo.
-
-Mon Aug 13 14:21:44 2007 Tim Janik <timj@imendio.com>
-
- * tests/onceinit.c: test g_once_init_*() before and after
- g_thread_init() and test concurrency resolution.
-
-Mon Aug 13 14:18:22 2007 Tim Janik <timj@imendio.com>
-
- * glib/gthread.c (g_thread_create_full): prevent linking a freed
- GThread structure into global thread list in error cases.
-
-2007-08-08 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gmarkup.c (append_escaped_text): Handle restricted
- characters by converting them to numeric character
- entities. (#464145, Andreas Monitzer)
-
- * tests/markup-escape-test.c: Add tests for restricted
- characters and numeric character entities.
-
-2007-08-08 Matthias Clasen <mclasen@redhat.com>
-
- * glib/glib.symbols:
- * glib/Makefile.am:
- * glib/abicheck.sh: Make it work regardless of --enable-debug
-
-2007-08-08 Tristan Van Berkom <tvb@gnome.org>
-
- * docs/reference/gobject/tmpl/gparamspec.sgml: Fixed minor typo in docs.
-
-2007-08-07 Matthias Clasen <mclasen@redhat.com>
-
- * MAINTAINERS: Update for new format regulations
-
-2007-08-03 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.14.0 ===
-
- * NEWS: Updates
-
- * configure.in: Bump version to 2.14.0
-
-2007-08-03 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gregex.c: Revert the J handling change,
- since it doesn't work.
-
-2007-08-03 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gregex.c: Fix a C99ism. (#462549, Kazuki IWAMOTO)
-
-2007-08-03 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gregex.c: Handle J changes in the pattern
- correctly. (#444765, Yevgen Muntyan)
-
-2007-08-03 Pramod Raghavendra <pramodleo@yahoo.co.uk>
-
- * configure.in: Added kn to ALL_LINGUAS
-
-2007-08-01 Tor Lillqvist <tml@novell.com>
-
- * glib/update-pcre/notdll.patch: Update so it applies again.
-
- * glib/pcre/pcre.h: Corresponding change.
-
- * glib/gutils.c (get_special_folder): Drop leftover use of a
- union.
-
- * glibconfig.h.win32.in: Update to match what configure produces.
-
-2007-07-31 Matthias Clasen <mclasen@redhat.com>
-
- * glib/pcre/*: Update the internal PCRE to 7.2
-
-2007-07-31 Matthias Clasen <mclasen@redhat.com>
-
- * glib/pltcheck.sh: Fix some glitches
-
- * glib/gregex.c: Remove debug spew
-
-2007-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gunidecomp.c:
- * glib/gregex.c:
- * glib/gstring.c: Various doc cleanups.
-
-2007-07-20 Alexander Larsson <alexl@redhat.com>
-
- * configure.in:
- Add goffset type (64bit file size)
- Add G_MAXSSIZE and G_MINSSIZE
-
-2007-07-20 Matthias Clasen <mclasen@redhat.com>
-
- * glib/glib.symbols: Fix the build.
-
-2007-07-19 Behdad Esfahbod <behdad@gnome.org>
-
- * glib/glib.symbols:
- * glib/gunicode.h:
- * glib/gunicodeprivate.h:
- * glib/gunidecomp.c (g_unichar_combining_class):
- * glib/guniprop.c (has_more_above):
- Make g_unichar_combining_class() public. (#453998)
-
-Fri Jul 13 01:01:46 2007 Tim Janik <timj@imendio.com>
-
- * glib/gthread.[hc]: more atomic ops pointer cast fixes. this time it'll
- work with atomic op macros *and* atomic op functions.
-
-Fri Jul 13 00:50:40 2007 Tim Janik <timj@imendio.com>
-
- * glib/gthread.[hc]: fixed missing pointer casts when using atomic ops.
-
-2007-07-12 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.13.7 ===
-
- * NEWS: Updates
-
-Thu Jul 12 17:31:08 2007 Tim Janik <timj@imendio.com>
-
- * tests/slice-concurrent.c: beautified output somewhat. fixed long
- sleeps by reducing sleep accumulating and using randomized re-scheduling
- (which works on UP and SMP). increased possible blocksizes.
-
-Thu Jul 12 17:26:05 2007 Tim Janik <timj@imendio.com>
-
- * tests/slice-concurrent.c: added GSLice test from Stefan Westerfeld,
- bug #433314.
-
-Thu Jul 12 15:46:40 2007 Tim Janik <timj@imendio.com>
-
- * glib/gslice.c: migrate per-thread magazine caches from single-thread
- scenario to first thread using GSlice after g_thread_init(); based on
- a patch by Tor Lillqvist, fixes #331853.
- removed warning about g_thread_init() being called after other glib
- functions (in particular g_slice* calls), because GSlice can cope
- with this now and the rest of glib is believed to cope as well.
-
- * tests/slice-threadinit.c: new test program which tests GSlice working
- across g_thread_init() calls.
-
-2007-07-10 Matthias Clasen <mclasen@redhat.com>
-
- * glib/pltcheck.sh: Add g_once_init_enter to the whitelist of
- symbols allowed to have a local PLT entry, to fix 'make check'.
-
-Tue Jul 10 12:24:35 2007 Tim Janik <timj@imendio.com>
-
- * glib/gthread.[hc]: implemented g_once_init_enter(),
- g_once_init_enter_impl() and g_once_init_leave(), based on a patch by
- Antoine Tremblay, fixes #65041.
- adapted exported inline function mechanism from gutils.[hc] for inlining
- g_once_init_enter_impl() in gthread.[hc].
-
-2007-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2007-07-09 Loïc Minier <lool@dooz.org>
-
- * tests/refcount/closures.c: (main): Output newlines after thousand
- iterations of the inner-loop of the closures test; this helps having
- smaller lines and continuously outputting new lines. (#447048).
-
-2007-07-09 Ryan Lortie <desrt@desrt.ca>
-
- * glib/gfileutils.c (write_to_temp_file): save errno to prevent it
- being clobbered by call to g_filename_display_name(). Bug #453796.
-
-2007-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * m4macros/glib-gettext.m4: Fix a small problem with
- msgfmt -c detection. (#341988, Laszlo Peter)
-
-2007-07-07 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gmarkup.c (g_markup_parse_context_end_parse): Handle
- all states. (#454473)
-
-2007-07-06 Tor Lillqvist <tml@novell.com>
-
- * glib/giowin32.c (g_io_win32_check): When WSAEnumNetworkEvents()
- signals FD_CONNECT that means that the connection attempt
- finished, either successfully or failed. Test explicitly whether
- the connnection succeeded and set either G_IO_OUT if it did,
- G_IO_ERR|G_IO_HUP if it failed.
-
- Make sure we never set both G_IO_OUT and G_IO_HUP simultaneously
- because in Unix poll(2) POLLOUT and POLLHUP are mutually
- exclusive.
-
- Ignore whether the caller wants to watch G_IO_HUP or not. Always
- select for FD_CLOSE because Unix poll(2) also ignores whether
- POLLHUP in set the requested events bitmask or not.
-
-Fri Jun 29 2007 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.13.6 ===
-
- * NEWS: Updates
-
-Mon Jun 25 16:43:13 2007 Tim Janik <timj@gtk.org>
-
- * glib/ghash.c: g_hash_table_find(), g_hash_table_foreach():
- document performance caveats for linear order searches.
-
-2007-06-22 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * glib/gstring.c: Use memcpy in g_string_append_vprintf (#57693).
-
-2007-06-18 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * glib/gstring.c: Restore old behaviour of
- g_string_append_vprintf: g_vasprintf seems to be faster
- than g_printf_string_upper_bound (#57693).
-
-2007-06-18 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gutils.c (g_get_home_dir): Add some motivation.
-
-2007-06-18 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.13.5 ===
-
- * NEWS: Updates
-
-2007-06-18 Emmanuele Bassi <ebassi@gnome.org>
-
- * glib/gmain.h:
- * glib/gmain.c:
- * glib/glib.symbols: Add g_timeout_add_seconds_full() variant
- to g_timeout_add_seconds(), accepting a destroy notification
- function and a priority. (#448819)
-
-2007-06-17 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gutils (g_get_current_dir): Prevent segfaults on
- long paths. (#447935, Robby Griffin)
-
-2007-06-17 Behdad Esfahbod <behdad@gnome.org>
-
- * glib/gdataset.c (g_quark_from_string),
- (g_quark_from_static_string): Accept NULL and return GQuark
- value of zero. (#446859)
-
-2007-06-16 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * glib/gstring.c: Correctly use g_printf_string_upper_bound
- in g_string_append_vprintf. Fixes #447933.
-
-2007-06-15 Sebastian Wilhelmi <wilhelmi@google.com>
-
- * docs/reference/glib/tmpl/threads.sgml: Extended the comments on
- those functions, that are NOOPs, before g_thread_init() has been
- called. (#447583)
-
- * glib/gthread.c (g_static_mutex_free): Clarified comment to
- remind myself, that calling g_static_mutex_free() before
- g_thread_init() is safe.
-
-2007-06-15 Cody Russell <bratsche@gnome.org>
-
- * docs/reference/gobject/tmpl/gboxed.sgml:
- * docs/reference/gobject/gobject-sections.txt:
- * glib/gregex.c:
- * gobject/gboxed.[ch]:
- * gobject/gobject.symbols: Added GRegex boxed type.
- (#445065, Carlos Garnacho)
-
-2007-06-15 Sebastian Wilhelmi <wilhelmi@google.com>
-
- * glib/gregex.c: Replaced & by & in <programlisting> to make
- gtk-doc happy.
-
-2007-06-14 Ryan Lortie <desrt@desrt.ca>
-
- * docs/reference/glib/glib-sections.txt:
- * glib/glib/symbols:
- * glib/gstring.[ch] (g_string_printf_internal): Improve
- performance by removing the use of an intermediate g_malloc'd
- buffer. Rename to g_string_append_vprintf, document, and expose
- along with g_string_vprintf as new public API (#57693).
-
-2007-06-15 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * build, tests/string-test.c, glib/glib.symbols,
- glib/gstring.c, glib/gstring.h: Introduce g_string_overwrite(_len)?
- for overwriting parts of strings (#368686, Samuel Cormier-Iijima)
-
-2007-06-14 Cody Russell <bratsche@gnome.org>
-
- * gobject/gtype.c (g_type_class_add_private): Check for 0-sized
- private data. (#443869)
-
-2007-06-14 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gmain.c (g_timeout_add_seconds): Fix doc typos. (#447534,
- Vincent Untz)
-
-2007-06-13 Behdad Esfahbod <behdad@gnome.org>
-
- * glib/pltcheck.sh: Whitelist g_atomic_{int,pointer}_[gs]et() as
- we don't alias them intentionally. (#354522)
-
-2007-06-13 Sven Neumann <sven@gimp.org>
-
- * glib/gslice.[ch] added g_slice_copy() and g_slice_dup() (#442029).
-
- * glib/glib.symbols: updated.
-
-2007-06-12 Behdad Esfahbod <behdad@gnome.org>
-
- * glib/gunicode.h: Add more G_GNUC_CONST and G_GNUC_PURE.
-
-2007-06-11 Emmanuele Bassi <ebassi@gnome.org>
-
- * glib/gutils.c (maybe_expire_user_special_dirs),
- (g_get_user_special_dir): Remove the cache expiration logic: it
- makes g_get_user_special_dir() not thread-safe. Document the fact
- that on some platform the value might be changed by the user and
- that GLib won't be able to reflect the change.
-
-2007-06-11 Tor Lillqvist <tml@novell.com>
-
- * glib/gwin32.c (g_win32_get_package_installation_directory)
- (g_win32_get_package_installation_subdirectory): Update doc
- comments. Mention that it is not recommeded to use the Registry
- features.
-
-2007-06-06 Tor Lillqvist <tml@novell.com>
-
- * glib/gutils.c: Add definitions for more CSIDL_* constants in
- case missing from headers. Use CSIDL_PERSONAL instead of
- CSIDL_MYDOCUMENTS as CSIDL_MYDOCUMENTS seems to be a new thing
- that doesn't work in XP SP2 even.
-
-2007-06-06 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gutils.c (g_get_user_special_dir): Fall back to
- $HOME/Desktop for the DESKTOP directory, like
- xdg_user_dir_lookup() does.
-
-2007-06-05 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.13.4 ===
-
- * NEWS: Updates
-
-2007-06-05 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gkeyfile.c (g_key_file_is_key_name):
- (g_key_file_is_group_name): Don't assume the string is
- valid UTF-8, since it may be user data. (#444161, Ben Combee)
-
-2007-06-05 Behdad Esfahbod <behdad@gnome.org>
-
- * glib/gutf8.c: Add not to g_utf8_get_char_validated() about
- nul-terminated strings.
-
-2007-06-05 Matthias Clasen <mclasen@redhat.com>
-
- * glib/gutils.c (g_get_user_special_dir): Don't deadlock
- when running with threads. (#444121, Christian Persch)
-
-2007-06-05 Vincent Untz <vuntz@gnome.org>