released versions of the library.
+Highlights of the changes:
++ Some very minor bugs fixed.
++ Minor performance and improvements.
++ Additions to [Cf_parser] interface.
++ Minor modifications to [Cf_parser] and [Cf_lex] interfaces.
++ New module [Cf_machine]: object-oriented layer over [Cf_gadget].
++ Removed trailing underscores from private methods defined in class types
+ for the purpose of establishing a convention.
+ Fixed [to_extended] to work given the new physical equality rules enforced
+ by Ocaml-3.08.X. Still need to write a test case for this.
+ Added [Error] exception and two new functions, [err] and [req], to the [X]
+ module. They do the expected thing.
+ Changed the [err f] function to [err ?f ()] instead.
+ Change name of [line_cursor] class to [cursor] for simplicity.
+ Fixed [normalize] so that it works even when compiled with -unsafe.
+ Improved performance of [normalize] by verifying the list before filtering.
+ Use Cf_seq.nil in place of Lazy.lazy_from_val Cf_seq.Z.
+ New module. Object-oriented framework for [Cf_gadget] state machines.
+ Allow subclasses [Cf_poll.file] to have more states. Changed the type
+ parameter of the [event] class to 'state, rather than 'event. Added the
+ rwx_t convenience type, i.e. type rwx_t = [ `R | `W | `X ]
+ Add [`SOCK_SEQPACKET] to the allowed socket types in the [listen] function.
+ There is no support for that socket type yet, but we must make room for it.
+ When [setsockopt] fails, raise Unix_error with the right function name.
+ Make [setsockopt] and [getsockopt] method explicitly polymorphic.
+--- [Cf_sock_dgram, Cf_sock_stream] Explicitly specify socket type tags.
+--- [cf_socket_p.c, cf_ip4_proto_p.c, cf_ip6_proto.c] Use socklen_t instead of
+ other types, in order to shut up compiler warnings when using GCC 4.0.
Highlights of the changes: