2007-05-03 Matthias Clasen * === Released 2.13.1 === 2007-05-02 Matthias Clasen * tests/threadpool-test.c: Stop unused threads before the last test, to make the test terminate reliably. * NEWS: Updates 2007-05-02 Marco Barisione * glib/gregex.c: Made more clear that the string passed to the match functions cannot be freed before using g_match_info_fetch() and similar functions, and fixed a typo. 2007-04-30 Matthias Clasen * glib/glib.symbols: * glib/gregex.[hc]: Add g_regex_get_max_backref() and g_regex_get_capture_count(). (#419371, Marco Barisione) 2007-04-30 Matthias Clasen * glib/glib.symbols: * glib/gregex.[hc]: Split GRegex into GRegex and GMatchInfo. (#419368, Marco Barisione) * tests/regex-test.c: Adapt. 2007-04-30 Chris Wilson * glib/gbookmarkfile.c (g_bookmark_file_get_app_info): Include the gshell.h header file (to define g_shell_[un]quote) and correct the order of the arguments to g_propagate_error(), as spotted by gcc. 2007-04-29 Emmanuele Bassi * glib/gbookmarkfile.c: (g_bookmark_file_set_app_info): Quote the passed command line... (g_bookmark_file_get_app_info): ... and unquote it when giving it back. (#432274) 2007-04-27 Matthias Clasen * glib/gstrfuncs.c: small coding style cleanups. 2007-04-27 Chris Wilson * glib/gregex.h: Remove trailing comma at end of enumerator list. 2007-04-27 Tor Lillqvist * glib/gstdio.c (g_mkdir): Document that the mode argument is ignored on Windows (g_stat): Document that st_mode is mostly useless on Windows. 2007-04-25 Paolo Borelli * glib/gstrfuncs.c (g_strsplit): small cleanup. (#433387) 2007-04-24 Matthias Clasen * glib/glib.symbols: * glib/goption.h: * glib/goption.c (g_option_context_get_help): New function to get the formatted help string. (#336089, Dom Lachowicz) 2007-04-24 Michael Natterer * tests/gobject/paramspec-test.c: test all GParamSpecString validations with static and allocated strings. 2007-04-19 William Jon McCann * glib/gkeyfile.[ch]: (find_file_in_data_dirs), (g_key_file_load_from_dirs), (g_key_file_load_from_data_dirs): Add g_key_file_load_from_dirs for looking through a search path for a key-file. (#355334) 2007-04-15 Tor Lillqvist * build: Include the build module using the svn:externals mechanism. * Makefile.am * configure: Add the references to build back. 2007-04-11 Matthias Clasen * glib/gspawn.c (g_spawn_async): Fix a doc typo. (#427285, Jochen Baier) 2007-04-11 Emmanuele Bassi * glib/ghash.[ch]: Add g_hash_table_get_keys() and g_hash_table_get_values(), API to retrieve the keys and values inside an hash table in list form. (#413133) * glib/glib.symbols: Update symbols. * tests/hash-test.c: Exercise newly added functions. 2007-04-11 Matthias Clasen * configure.in: Use CFLAGS/LDFLAGS in addition to PCRE_CFLAGS/PCRE_LIBS when checking system PCRE. (#421607, Paul Jarc) 2007-03-27 Emmanuele Bassi * glib/gdate.h: Remove old comment and forward declaration of struct tm: gdate.h includes time.h now. 2007-03-23 Matthias Clasen * tests/gobject/Makefile.am: Handle $RANDOM missing. (#356843, Paul Jarc) 2007-03-22 Matthias Clasen * glib/guniprop.c: Fix corner-cases of upper/lowercase conversion. (#418217, Denis Jacquerye) 2007-03-22 Chris Wilson * glib/gkeyfile.c: Track whether the last key=value pair in a group is a blank line and during to_data() only insert a new blank line betweens group in its absence. This allows the beautification of the GKeyFile and prevents newlines being inserted indefinitely. (#420686) * tests/keyfile-test.c (test_reload_idempotency): Test that after a single beautification pass, g_key_file_to_data() does not alter its input data. 2007-03-21 Matthias Clasen * glib/pcre/Makefile.am: Make builddir != srcdir work. (#419900) 2007-03-19 Paolo Borelli * glib/gutf8.c (fast_validate_len): remove unneeded checks. 2007-03-18 Matthias Clasen * glib/gregex.c: Cosmetic fixes 2007-03-17 Marco Barisione * glib/update-pcre/table-reduction.patch: * glib/update-pcre/make_utt.py: * glib/update-pcre/utt.patch: Add forgotten files * glib/update-pcre/update.sh: Call python directly instead of relying on shebang. Also copy the changes from glib/pcre/makefile.msc to this file 2007-03-17 Hans Breuer * glib/makefile.msc.in glib/pcre/makefile.msc glib/update-pcre/update.sh : define PCRE_STATIC to reflect the inclusion of pcre as LIB, not stand-alone DLL. Also set NEWLINE=-1 to match any newline by default, use of ../../build/win32/make.msc * glib/gregex.h : minimal includes of instead of * glib/gnulib/makefile.msc : make use of ../../build/win32/make.msc * tests/regex-test.c(verbose): don't pass a string containing '%' as first parameter to g_print () (test_match) : for the unexpected case output pattern and string escaped * tests/child-test.c tests/slice-color.c : fix c99ism * tests/slice-test.c : fix c99ism and gccism * tests/mapping-test.c tests/base-64-tests.c : don't #include unconditionally * tests/option-test.c : use G_GINT64_CONSTANT() instead of direct LL * tests/makefile.msc.in : more tests build 2007-03-17 Matthias Clasen * glib/gsequence.[hc]: * glib/glib.symbols: * tests/sequence-test.c: Move the consistency checks to the test.