2007-09-19 Matthias Clasen * === Released 2.14.1 === 2007-09-16 Matthias Clasen * glib/gutils.h (GUserDirectory): Fix doc formatting. * glib/gmain.c (g_main_depth): Fix doc formatting. 2007-09-16 Matthias Clasen * configure.in: Replace -pthread by -lpthread for Freebsd, too. (#475619, Roy Marples) 2007-09-16 Matthias Clasen * 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 * NEWS: Updates 2007-09-14 15:07:28 Tim Janik * 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 * 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 * configure.in: Define G_ATOMIC_ARM. * glib/gatomic.c: Add Arm implementation of atomic operations. (#457601, Jussi Laako) 2007-09-10 Marco Barisione * 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 * glib/gregex.c: Fix header inclusion. (#473879, Peter Kjellerstedt) Wed Aug 29 12:08:40 2007 Tim Janik * glib/gthread.h (g_once_init_enter): fixed compiler warning about loosing volatile qualifier, bug #457641. 2007-08-24 Michael Natterer * glib/gslice.[ch]: make g_slice_copy() take a gconstpointer instead of a gpointer. 2007-08-22 Cody Russell * glib/gprintf.c: Document all printf functions to use "bytes" terminology rather than "characters". (#469051) 2007-08-20 Behdad Esfahbod * glib/guniprop.c: Document that g_unichar_get_script() is equivalent to pango_script_for_unichar(). 2007-08-20 Behdad Esfahbod * glib/gmappedfile.c: * glib/gregex.c: * glib/gstdio.c: Fix typos (#468694). 2007-08-14 Cody Russell * 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 * 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 * tests/onceinit.c (main): fixed array size typo. Mon Aug 13 14:21:44 2007 Tim Janik * 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 * 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 * 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 * glib/glib.symbols: * glib/Makefile.am: * glib/abicheck.sh: Make it work regardless of --enable-debug 2007-08-08 Tristan Van Berkom * docs/reference/gobject/tmpl/gparamspec.sgml: Fixed minor typo in docs. 2007-08-07 Matthias Clasen * MAINTAINERS: Update for new format regulations