X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ChangeLog;h=f13f1a9ce888aad8ea4ec5458f557f4611836727;hb=d7deadb1e228368a0e008c5a6ae287578acfef23;hp=bf439e4f8da3c66ff89eedfbadcc95e33d6c54ab;hpb=3fc9c7a45abcbab05b668dfa6dde767ff5cbf621;p=platform%2Fupstream%2Fglib.git diff --git a/ChangeLog b/ChangeLog index bf439e4..f13f1a9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,244 @@ +2005-11-17 Matthias Clasen + + * === Released 2.9.0 === + + * glib/glib.symbols: Updates + + * glib/gutf8.c (g_utf8_offset_to_pointer): Add some performance + hints to the docs. (Paolo Borelli) + + * NEWS: Updates + + * glib/gthread.c (g_thread_foreach): Mark as new api. + + * README.in: Updates. + + * glib/glib.symbols: + * glib/gdate.h: + * glib/gdate.c (g_date_set_time_t): + (g_date_set_time_val): Add functions to set a date from + a time_t and from a GTimeVal. + (g_date_set_time): Deprecate. (#314067, Roger Leigh) + + * tests/Makefile.am: + * tests/utf8-pointer.c: Unit tests for g_utf8_pointer_to_offset + and g_utf8_offset_to_pointer. + + * glib/gutf8.c (g_utf8_pointer_to_offset) + (g_utf8_offset_to_pointer): Handle negative offsets, and use + "stutter stepping" for going backwards. (#320638, Larry + Ewing) + + * glib/gbacktrace.c: + * glib/gdate.c: + * glib/gthread.c: const correctness fixes, found + by Arjan van de Ven and gcc. + +2005-11-16 Behdad Esfahbod + + * docs/reference/glib/tmpl/unicode.sgml: Correct typo on mentioning + @G_UNICODE_BREAK_UNKNOWN that should be #G_UNICODE_BREAK_UNKNOWN. + +2005-11-09 Behdad Esfahbod + + * glib/guniprop.c: Use bit hacks instead when checking a general + category value against multiple values. + + * glib/gutf8.c: Change ISO10646 to Unicode in docs. + +2005-11-10 Simos Xenitellis + + * configure.in: Added tt (Tatar) to ALL_LINGUAS. + +2005-11-05 Tor Lillqvist + + * glib/giowin32.c (g_io_win32_set_flags): Don't call g_warning(). + (#320688) Instead set error and return failure. + +2005-11-07 Matthias Clasen + + * glib/gmain.c (g_main_dispatch): Don't call cb_funcs->unref + while holding the context lock. (#320886, Andy Wingo) + +2005-11-07 Billy Biggs + + * tests/refcount/Makefile.am: Add a missing reference to libglib + in the LDADD for this test. + +2005-11-07 Matthias Clasen + + * glib/gmem.c (g_allocator_new): We need to set n_preallocs to a + nonzero value, otherwise GTK+ 2.8 breaks when compiled against + GLib 2.9. (#320755, Luca Ferretti) + +2005-11-04 Matthias Clasen + + * glib/Makefile.am: Apply a patch from Behdad Esfahbod to + use a faster lookup table for g_unichar_get_mirror_char(). + * glib/gmirroringtable.h: The new table. + * glib/gunichartables.h: Remove bidi_mirroring_table. + * glib/gen-unicode-tables.pl: Don't generate the mirroring + table. + * glib/glib-mirroring-tab/*: Sources for the program + which generated gmirroringtable.h. + + * glib/glist.c: Avoid some code duplication. + + * glib/gscanner.h: Include gdataset.h. (#320322) + + * glib/gdebug.h: add new GDebugFlag for fatal_criticals + * glib/gmessages.c: (_g_debug_init): handle G_DEBUG=fatal_criticals, + to help find critical warnings in applications. (#320017, + Vincent Untz) + +2005-11-02 Tor Lillqvist + + * glib/glib.symbols: Remove large amount of trailing whitespace + from one line. Remove #ifdef G_UNDEFINED from around + g_hash_table_new and g_hash_table_new_full symbols, what was the + purpose of that? Add the g_slice functions. + +Tue Nov 1 16:24:20 2005 Tim Janik + + * glib/gmem.[hc]: prepared deprecation of GMemChunk and GAllocator. + added g_slice_*() API to allocate and cache small bits of memory. + an actuall allocator implementation for g_slice_*() is still pending. + + * glib/gthread.[hc]: changes from a patch by Matthias Clasen. + changed GRealThread list to use in-structure *next; fields instead + of GSList, in order for thread iteration to not depenend on g_slice_*() + indirectly. + _g_thread_mem_private_get(): + _g_thread_mem_private_set(): added accessors for private memory, + needed because the ordinary GPrivate implementation relies on GArray + and GSList and therefore indirectly on working g_slice_*() allocations. + + * glib/gthread.[hc]: + g_thread_foreach(): new public API function to loop over all existing threads. + + * glib/gdataset.c: + * glib/gstring.c: + * glib/gcache.c: + * glib/garray.c: + * glib/gqueue.c: + * glib/gslist.c: + * glib/glist.c: + * glib/ghash.c: + * glib/gtree.c: + * glib/ghook.c: + * glib/gmain.c: + * glib/gnode.c: + removed GAllocator and free list usages and accompanying locks. + use g_slice_*() API to allocate and cache small bits of memory. + + * glib/ghook.h: removed GMemChunk field from public API. + + * glib/gslist.h: + * glib/glist.h: deprecate allocator API, provide _free1() for consistency. + + * glib/gnode.h: deprecate allocator API. + + * glib/gmain.c: reordered GPollRec fields so g_slice_free_chain() can + be used for poll rec lists. + + * glib/grel.c: removed mem chunk usage, and allocated tuples via g_slice_*(). + g_relation_destroy(): free all tuples from the all_tuples hash table, + this effectively maintains the life time track keeping of tuples. + g_relation_delete_tuple(): free tuples which are removed from the + all_tuples hash table. this fixes a temporary leak that was present + in the memchunk code until the destruction of the relation. + +2005-10-29 Matthias Clasen + + * tests/convert-test.c: Add some tests for conversions between + UTF-8, UCS-4 and UTF-16. + + * glib/gutf8.c (g_utf8_to_ucs4, g_utf8_to_utf16): Fix handling + of len == -1, noticed by Morten Welinder. + +2005-10-27 Erdal Ronahi + + * configure.in: Added ku (Kurdish) to ALL_LINGUAS + +2005-10-26 Matthias Clasen + + * glib/gutf8.c (g_ucs4_to_utf8): Don't set items_read twice + in the error case, and add some documentation. (#319806, Morten + Welinder) + +2005-10-19 Manish Singh + + * configure.in: Use AC_CHECK_FUNCS for _NSGetEnviron, to get the + config.h symbol automatically. Fixes bug #313731. + +2005-10-19 Tor Lillqvist + + * glib/gwin32.c (g_win32_get_package_installation_directory): + Return a g_strdup()ed copy of the value stored in the hash table, + so that it can be g_free()d without leaving a dangling pointer in + the hash table. (#319232) + +2005-10-06 Matthias Clasen + + * glib/gunicollate.c (g_utf8_collate_key_for_filename): Handle + all-zero sequences correctly. (#317930, Sebastien Bacher) + +2005-10-05 Matthias Clasen + + * glib/gmarkup.c (g_markup_escape_text): Doc addition + + * Makefile.am: Add Collation tests. + + * tests/collate/*: Inputs and expected outputs for collation tests. + + * tests/run-collate-tests.sh: Script to run collation tests. + + * tests/unicode-collate.c (main): Rework slightly to make + it usable in unit tests. Also test g_utf8_collate_key_for_filename(). + +2005-10-01 Behdad Esfahbod + + * docs/reference/glib/tmpl/unicode.sgml: + * glib/gen-unicode-tables.pl: + * glib/gunibreak.h: + * glib/gunichartables.h: + * glib/gunicode.h: + * tests/casefold.txt: + * tests/casemap.txt: Updated to Unicode 4.1. There are five new + GUnicodeBreakType types. That may break some applications, like + Pango <= 1.10. + +2005-09-26 Matthias Clasen + + * glib/gstrfuncs.c (g_ascii_strtoull): Add details to the + docs. (#314393, Matthew F. Barnes) + + * glib/glib.symbols: + * glib/gprintf.h: Remove g_snprintf() and g_vsnprintf(), since + they are already declared in glib.h. This doesn't break documented + use of gprintf.h, but should probably be pointed out in the + release notes for 2.10. (#314232, Behdad Esfahbod) + +Tue Sep 20 13:16:04 2005 Tim Janik + + * glib/gpattern.c (g_pattern_ph_match): applied significant recursion + complexity optimization, based on a patch from Matthias Clasen. + + * tests/patterntest.c: more tests, mostly from matthias. + +2005-09-20 Matthias Clasen + + * glib/gqueue.c (g_queue_insert_sorted): Correct the docs. + (#316703, Mark Drago) + +Mon Sep 19 17:23:23 2005 Tim Janik + + * glib/gpattern.c: applied a patch from matthias which checks on the + upper bound of GPatternSpec length to optimize matches. + cosmetic fixups. + + * tests/patterntest.c: added more match cases. + 2005-09-16 Tor Lillqvist * glib/gstrfuncs.c (g_ascii_strcasecmp, g_ascii_strncasecmp): Add