diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..014af8e2 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,41 @@ +# Changelog + +## 0.3.2 + +- small change in makefile +- conversions for CCString +- CCHashtbl: open-addressing table (Robin-Hood hashing) +- registered printers for CCError.guard,wrap1,etc. +- monadic operator in CCList: map_m_par +- simple interface to PrintBox now more powerful +- constructors for 1 or 2 elements fqueues +- bugfixes in BTree (insertion should work now) +- CCFQueue: logarithmic access by index +- add BTree partial implementation (not working yet) +- fix bug in CCPrint.to_file +- CCArray.lookup for divide-and-conquer search +- CCList.sort_uniq +- CCError: retry and choose combinators +- stub for monadic IO in CCPrint +- CCopt.pure +- updated CCPersistentHashtbl with new functions; updated doc, simplified code +- move CCString into core/, since it deals with a basic type; also add some features to CCString (Sub and Split modules to deal with slices and splitting by a string) +- CCArray.blit, .Sub.to_slice; some bugfixes +- applicative and lifting operators for CCError +- CCError.map2 +- more combinators in CCError + +## 0.3.1 + +- test for CCArray.shuffle +- bugfix in CCArray.shuffle +- CCOpt.get_exn +- CCOpt.sequence_l +- mplus instance for CCOpt +- monad instance for CCFun +- updated description in _oasis +- CCTrie, a compressed functorial persistent trie structure +- fix CCPrint.unit, add CCPrint.silent +- fix type mismatch + +note: git log --no-merges previous_version..HEAD --pretty=%s