v1.2.0 2013-09-06 Cambridge (UK) -------------------------------- - `Xmlm.output`, illegal XML Unicode characters in [`Data] signals or attribute values are output as U+FFFD (thanks to David Sheets for insisting that something should be done about that). - Deprecate the ability to IO multiple documents from the same IO abstraction. - Deprecate the functorial interface. - OPAM friendly workflow and drop OASIS support. v1.1.1 2012-08-05 Lausanne -------------------------- - OASIS 0.3.0 support. v1.1.0 2012-03-16 La Forclaz (VS) --------------------------------- - OASIS support. - Fixes a bug in the UTF-16 decoder. - Fixes a bug in `Xmlm.make_output` with a custom function. Thanks to Konstantinas Myalo for the report and the patch. - New optional argument `decl` to `Xmlm.make_output` to control whether the XML declaration should be output. - New function `Xmlm.output_depth`, returns the current element nesting level. v1.0.2 2009-11-11 å¤§è¶³å¿ ----------------------- - Replaced a (non tail-recursive) use of `List.map`. v1.0.1 2008-08-01 Lausanne ---------------------------- - POSIX compliant build shell script (thanks to Michael D Ekstrand). - Support for Debian packaging. v1.0.0 2008-03-17 Lausanne ---------------------------- ## New features: - Streaming IO api with support to IO arborescent data structures. - Proper XML namespace support, all names are expanded names. - Whitespace stripping respects the xml:space attributes. - Xmlm.Make functor to use other types for strings and internal buffers. - UTF-8 encoded documents can start with an UTF-8 encoded BOM. ## Incompatible changes: - `Xmlm.encoding` becomes a polymorphic variant. - `Xmlm.error` becomes a polymorphic variant and the "E_" prefix is dropped. - Removed the callback api. - Removed the tree and cursor api. ## Other: - `test/xhtml.ml` has a mapping from XHTML entities to their UTF-8 sequence. - Build system switched from make to ocamlbuild v0.9.0 2007-02-26 Lausanne -------------------------- - First release.