]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/doc/relnotes.txt
Configure: Turned off -fgnu89-inline
[libucw.git] / ucw / doc / relnotes.txt
index 8f46e1da116a96aa0809f425c5908721446fde26..7d726dd5ab212f1212422c35a752c89c8d198dac 100644 (file)
@@ -1,8 +1,31 @@
 Release notes
 =============
 
 Release notes
 =============
 
-5.0 (work in progress)
-----------------------
+WIP
+---
+
+* The <<conf:,configuration file parser>> has been improved:
+** Multiple instances of the configuration parser are supported.
+** *Incompatible:* As there may be more instances, we can no longer use
+   global variables to control the configuration system. In particular,
+   `cf_need_journal` and `cf_pool` variables have been replaced by
+   functions <<conf:fun_cf_set_journalling,`cf_set_journalling()`>> and
+   <<conf:fun_cf_get_pool,`cf_get_pool()`>>.
+** *Incompatible:* Loading of configuration files has been decoupled from
+   the getopt wrapper, so you might need to include `conf.h` for functions
+   which were previously declared in `getopt.h`.
+** New functions have been added:
+   <<conf:fun_cf_open_group,`cf_open_group()`>>,
+   <<conf:fun_cf_close_group,`cf_close_group()`>>, and
+   <<conf:fun_cf_revert,`cf_revert()`>>.
+* <<daemon:,Daemon helpers>> have been added including a new `daemon-control`
+  utility. The old `daemon-helper` utility has been obsoleted and it is not
+  compiled by default.
+* <<signal:,Signal helpers>> for translation between signal names and numbers
+  have been added.
+
+5.0
+---
 
 * *Incompatible:* The `timestamp_t` type has been decoupled from wall clock time.
   It now specifies the number of milliseconds from an unspecified origin, so that
 
 * *Incompatible:* The `timestamp_t` type has been decoupled from wall clock time.
   It now specifies the number of milliseconds from an unspecified origin, so that
@@ -78,6 +101,10 @@ Release notes
 * `UCW::CGI` support multiple argument tables and UTF-8 mode. Also, it uses the
   proper HTTP status codes when reporting errors.
 
 * `UCW::CGI` support multiple argument tables and UTF-8 mode. Also, it uses the
   proper HTTP status codes when reporting errors.
 
+* Implementation details of <<fastbuf:,fastbufs>> have changed. The new code checks
+  invariants more carefully, so it is possible that custom fastbuf back-ends which
+  are buggy now fail, although they previously seemed to work.
+
 
 4.0 (2009-04-13)
 ----------------
 
 4.0 (2009-04-13)
 ----------------