All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added support for decoding HTML entities (decode_html_entities()) (2018-09-28).
- Added serialisation through the cereal C++ library. Library headers have been copied to src/CDM/cereal (2017-02-26).
- Added UNICODE normalisation (NFC) through boost::locale.
- Changed unsigned long to uint32_t.
- Allowed Tcl functions (tip_*) to accept either CDM objects wrapped as Tcl value objects, or as SWIG objects. For example, all "tip_GetType [CDM::Annotation -args token]", "tip_GetType [CDM::Annotation ann token]" and "tip_GetType {{} token {} {}}" are valid.