From: Martin Mares Date: Sat, 11 Feb 2012 18:23:27 +0000 (+0100) Subject: Doc: Updated release notes X-Git-Tag: v5.0~63 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=65a5be71fc985728d13d3ba3c16afb8212b394a5;p=libucw.git Doc: Updated release notes --- diff --git a/ucw/doc/relnotes.txt b/ucw/doc/relnotes.txt index 11b16617..f3eb031e 100644 --- a/ucw/doc/relnotes.txt +++ b/ucw/doc/relnotes.txt @@ -1,10 +1,10 @@ Release notes ============= -4.1 (work in progress) +5.0 (work in progress) ---------------------- -* The mainloop module has been rewritten: +* The <> module has been rewritten: ** Multiple instances of the main loop are supported (to be used in different threads or locally within a library function). ** The new implementation is more efficient: it uses heaps for timers, @@ -28,6 +28,10 @@ Release notes ** For any event type, it is possible to ask whether it is active (added to the mainloop) or not: <> and friends. ** A new mainloop front-end for asynchronous <> has been added. +* Added support for <>, which is a general + mechanism for tracking resources and reporting errors. It is still considered + experimental, so the API can change in future releases. + * Added a growing array module `gary.h`, similar to `gbuf.h`, but with a much more convenient interface. @@ -41,9 +45,22 @@ Release notes ** *Incompatible:* `ucwlib_context->thread_id` is no longer available directly, please use ucwlib_thread_id() instead. +* *Incompatible:* Several modules have been declared obsolete and removed: +** `sighandler` -- generic signal handling (it still exists internally) +** `qache` -- a mmap-based shared cache +** `prefetch` -- an interface to memory prefetch instructions; superseded by GCC `__builtin_prefetch` +** `randomkey` -- a generator of cryptographically strong pseudo-random tokens; will be replaced + by something more generic soon +** `profile` -- a profiling hack + +* *Incompatible:* Several modules now have their own header files: +** `process.h` -- all functions related to processes, previously declared in `lib.h` +** `io.h` -- functions related to files from `lib.h` and `lfs.h` + * `UCW::Configure` supports running of test programs. -* `UCW::CGI` support multiple argument tables and UTF-8 mode. +* `UCW::CGI` support multiple argument tables and UTF-8 mode. Also, it uses the + proper HTTP status codes when reporting errors. 4.0 (2009-04-13)