X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-12;h=9893ef848727f1e1809372071e818bcb8e987e8a;hb=7f737f1f34e405525042d7b6dd39cbcaec353291;hp=94be627941205878d5f238962c049f721fe525d2;hpb=81f0bb11a95f1ddc8c5238ff4e6a8ee428fdf19c;p=platform%2Fupstream%2Fglib.git diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index 94be627..9893ef8 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -1,5 +1,314 @@ +2006-01-16 Matthias Clasen + + * === Released 2.9.3 === + + * NEWS: Updates + + * glib/gthread.h (g_static_mutex_get_mutex_impl_shortcut): + Rework the strict aliasing fix to not break C++, pointed + out by Murray Cumming. + + * glib/gasyncqueue.c (g_async_queue_push_sorted_unlocked): + Signal waiting threads, problem noticed by Christian Kellner. + +2006-01-16 Matthias Clasen + + Fix bug 326747, Alberto Ruiz: + + * glib/gconvert.c (make_valid_utf8): Change this function to + replace unknown characters by the Unicode replacement character + instead of '?', and don't append "(invalid encoding)". + (g_filename_display_name, g_filename_display_basename): Document + how to determine if the filename was in an invalid encoding. + +2006-01-14 Matthias Clasen + + * glib/gtree.c: Replace the simple recursive implementation + by a nonrecursive, threaded implementation by Maurizio + Monge. (#169285) + +2006-01-12 Matthias Clasen + + * tests/asyncqueue-test.c (main): Fix the + assert to not always trigger. (#326558, + Daichi Kawahata) + +2006-01-11 Matthias Clasen + + * tests/convert-test.c: Don't test items_read and + items_written in error cases where it is not set. + + * tests/asyncqueue-test.c: Set error to NULL. + +2006-01-08 Matthias Clasen + + * glib/gtree.c: Break some long lines. + + * tests/tree-test.c: Add more tests. + + * glib/gslice.c: Include config.h first, pointed out + by Bogdan Nicula. + +2005-12-20 Sven Herzberg + + * docs/reference/gobject/tmpl/gtype.sgml: explain that + G_TYPE_INSTANCE_GET_CLASS() does behave different during + initialization + +2006-01-06 Matthias Clasen + + * glib/gslice.c: Only define _XOPEN_SOURCE if we know + that we have posix_memalign(). (#323937, Bogdan Nicula) + +2006-01-05 Matthias Clasen + + * configure.in: Bump version + + * === Released 2.9.2 === + +2006-01-05 Hans Breuer + + * glib/makefile.msc.in : added gslice.obj + +2006-01-05 Matthias Clasen + + * NEWS: Updates + + * glib/gmain.c: Clarify the documentation of source ids + a bit. (#325874, Dan Williams) + + * configure.in: Fix another strict aliasing problem. + + * glib/gthreadpool.c: Avoid use of varargs macro. (#325864, + Kazuki IWAMOTO) + +2006-01-04 Manish Singh + + * glib/glib.symbols + * glib/gstdio.h: don't macroized g_access, g_chdir, and g_unlink + either, since they have the same issue as g_rmdir. (Related to + bug #325249) + +Wed Jan 4 13:33:25 2006 Tim Janik + + * glib/gslice.c (magazine_cache_pop_magazine): don't reverse chunk + order when creating magazines, so we hand out chunks with ascending + adresses. + +2006-01-04 Abel Cheung + + * configure.in: Added "ml" "zh_HK" to ALL_LINGUAS. + +2006-01-03 Martyn Russell + + * docs/reference/glib/glib-sections.txt: + * glib/glib.symbols: + * glib/gthreadpool.[ch]: + - Added new API g_thread_pool_get_idle_time() and + g_thread_pool_set_idle_time(). (#324228). + + * tests/threadpool-test.c: + - Updated test case to do thread pool sorting, thread pool with + no sorting and a thread pool with idle thread timeouts. + +2006-01-03 Matthias Clasen + + * glib/gmain.h: Add new functions here, too. + + * glib/glib.symbols: Add new functions. + +2005-12-20 Michael Meeks + + * glib/gmain.c (g_main_context_is_owner): new method + to determine if the current thread is the owner of the + context. + +2006-01-02 Matthias Clasen + + * glib/glib.symbols: + * glib/gstdio.h: + * glib/gstdio.c (g_rmdir): Don't provide g_rmdir() as a macro + expanding to rmdir, since rmdir is not declared in a portable + system header we can include in gstdio.h. (#325249, Jani Monoses) + +2006-01-01 Tor Lillqvist + + * glib/gspawn-win32.c (g_spawn_sync_utf8): Set the GIOChannels for + stdout and stderr to unbuffered. Otherwise the giochannel layer + will try to read from them regardless whether the + g_io_channel_win32_poll() call here has indicated + readability or not. (#325310) + +2005-12-29 Matthias Clasen + + * glib/gutils.c (glib_check_version): Fix a copy-and-paste error + in the docs. (#325273, Declan Naughton) + +2005-12-27 Manish Singh + + * tests/run-collate-tests.sh: use LC_ALL instead of LC_COLLATE, to + make sure we really override things. + +2005-12-27 Matthias Clasen + + Fix #316221, Michal Benes, Stanislav Brabec; + + * configure.in: Fix a strict aliasing problem in + g_static_mutex_get_mutex(). + * glib/gthread.h: ...and in + g_static_mutex_get_mutex_impl_shortcut(). + + * glib/gdatasetprivate.h: Add a cast to silence compiler + warnings. (#321978, Andrew Paprocki) + + Partial fix for bug #323937, Bogdan Nicula. + + * configure.in: Check for malloc.h + * glib/gslice.c: Don't include malloc.h unconditionally. + +2005-12-27 Manish Singh + + * tests/run-collate-tests.sh: export LC_COLLATE so it takes. + (#324950, Dan Yefimov) + +2005-12-26 Matthias Clasen + + * glib/gslice.c: On Win32, include process.h (#325015, Kazuki + Iwamoto) + +2005-12-25 Matthias Clasen + + * AUTHORS: Update my email + + * tests/slice-test.c: Fix C99isms. (#324950, Dan Yefimov) + +2005-12-21 Matthias Clasen + + * README.in: Add some notes on when 'make check' may fail. + +2005-12-20 Matthias Clasen + + * glib/glib.symbols: + * glib/gthreadpool.h: + * glib/gthreadpool.c (g_thread_pool_set_sort_function): New function + to sort tasks pushed into a threadpool. (#324479, Martyn Russell) + + * tests/threadpool-test.c: Test this. + +Tue Dec 20 18:14:14 2005 Tim Janik + + * glib/gslice.[hc]: added mem_error() and mem_assert() to test and + handle errors without depending on gmessage.c which might not be + setup when the error occours. + removed G_SLICE_CONFIG_ALWAYS_FREE config option, fixed the code so + always freeing can be achieved by adjusting the working set time to + 0 with G_SLICE_CONFIG_WORKING_SET_MSECS. + added G_SLICE_CONFIG_COLOR_INCREMENT to test different color increments + (mainly 0 and 1). reduced the minimum block size to 128 bytes, to + minimize wastage if small amounts of differently sized structrues are + allocated, this does come at a performance cost of roughly 5% though. + fixed up block alignment calculation, so it works for varying + block sizes. only use strerror() not g_strerror() since the latter + depends on working GQuark and GSlice. + mem_error(): implemented in terms of fprintf and vfprintf. + + * tests/slice-color.c: new program to test cache colorization effects. + + * tests/slice-test.c: trade G_SLICE_CONFIG_ALWAYS_FREE for 0 duration + G_SLICE_CONFIG_WORKING_SET_MSECS. + +2005-12-17 Matthias Clasen + + * glib/goption.c (parse_short_option): Set an error in all + failure cases. (#324332, Tim-Philipp Müller) + +2005-12-17 Sebastian Wilhelmi + + * glib/gatomic.c: Fix memory barrier position in g_atomic_int_get + and g_atomic_pointer_get. Add g_atomic_int_set and + g_atomic_pointer_set implementations for the !DEFINE_WITH_MUTEXES && + G_ATOMIC_OP_MEMORY_BARRIER_NEEDED case, as well as defining them + as functions (additionally to the macros in the header) for the + !G_ATOMIC_OP_MEMORY_BARRIER_NEEDED case. + +2005-12-16 Matthias Clasen + + * glib/gmem.c (g_allocator_new): Don't return a pointer to + a const struct, since apps expect to be able to modify it. + (#324179, J. Ali Harlow) + +Tue Dec 13 10:13:32 2005 Tim Janik + + * glib/gatomic.h: added g_atomic_pointer_set() and g_atomic_int_set() + for systems where the initialization of atomic variables requires a + write memory barrier. + +2005-12-09 Matthias Clasen + + * configure.in: Bump version + + * === Released 2.9.1 === + +2005-12-09 Alexander Larsson + + * glib/glist.h: + * glib/gslist.h: + Use G_GNUC_WARN_UNUSED_RESULT on list functions that return + the whole list. + +2005-12-08 Matthias Clasen + + * NEWS: Updates + +2005-12-07 Martyn Russell + + * glib/gasyncqueue.c: + - Call g_queue_insert_sorted() instead of duplicating the code. + - Call g_queue_sort() instead of duplicating the code. + - Invert sort function results to make sure the same sort function + gives the same results across glist, gslist, gqueue and + gasyncqueue. + + * tests/asyncqueue-test.c: + - Updated the sort function to reflect the example in the + documentation for gasyncqueue.c. + +2005-12-07 Martyn Russell + + * docs/reference/glib/glib-sections.txt: + * docs/reference/glib/tmpl/linked_lists_double.sgml: + * docs/reference/glib/tmpl/linked_lists_single.sgml: + * glib/glist.[ch]: + * glib/gslist.[ch]: + - Added g_list_insert_sorted_with_data () and + g_slist_insert_sorted_with_data (). + - Removed the extra check in g_list_sort() and g_slist_sort() for + GCompareDataFunc vs. GCompareFunc. + +2005-12-07 Tor Lillqvist + + * glib-gettextize.in: Look up prefix at run-time on Win32, + assuming the standard directory structure with glib-gettextize in + $prefix/bin. + +2005-12-06 Matthias Clasen + + * glib/gmem.h: Exempt GTK+ from the mem chunk deprecation, since + we need GTK+ 2.8 to compile against GLib 2.10. + +2005-12-05 Manish Singh + + * tests/run-collate-test.sh: set LC_COLLATE, not LANG, to be sure + to override any user settings. + 2005-12-05 Matthias Clasen + * configure.in: Revert an accidential commit + +2005-12-05 Matthias Clasen + + * glib/gutf8.c: Documentation updates. (#323291, Morten Welinder) + * tests/Makefile.am (TESTS_ENVIRONMENT): * tests/gobject/Makefile.am (TESTS_ENVIRONMENT): Set MALLOC_CHECK_ and MALLOC_PERTURB_