+ Fix bug in Cf_rbtree.nearest_(incr|decr) functions.
+ Minor performance improvement.
+ Minor bugs in tests fixed.
++ Noted that socket extensions and event multiplexing are moving to the
+ forthcoming Nx library.
- Upgrade to OCaml-3.10+
+ Upgrade to OCaml-3.10.
Improve performance of [head].
- Standard time manipulation.
- System time in Temps Atomique International (TAI).
+- Universal resource identifier (URI) manipulation.
+Additionally, the following noteworthy features are provided for compatibility
+with earlier versions of this library. Further development of these features
+is expected to move to a new, separate [Nx] library. These features are not
+expected to improve in the [Cf] library for the version 0.x series, and they
+will be removed in the 1.x series.
- Extended socket interface (supports more options, and UDP w/multicast).
-- Universal resource identifier (URI) manipulation.
- I/O event multiplexing (with Unix.select).
Note: see the ISSUES file for a list of open problems in this release.
This library requires the following external components:
-- Objective Caml (v3.08.3 or newer)
-- Findlib (tested with v1.0.4)
+- Objective Caml (v3.10.0 or newer)
+- Findlib (tested with v1.1.2p1)
-Principal development was on Mac OS X 10.3 and Mac OS X 10.4 w/ XCode 2.1 using
-GCC 4.0. The final version of this library also compiled successfully and
-passed all self-tests without warnings on Suse Linux 9.2 for x86-32. Other
-platforms with POSIX-like environments should require only a minimal porting
+Principal development was on Mac OS X 10.4 w/ XCode 2.4.1 using GCC 4.0. Other
+platforms with POSIX-like environments should require a minimal porting effort.
One major open issue: the extended socket interface is broken under WIN32.
(The author invites help porting the library to other environments.)