From b4ad0c854b4b90d19120c3cebd4f5b3e48fa5623 Mon Sep 17 00:00:00 2001 From: Simon Cruanes Date: Wed, 6 Aug 2014 23:28:33 +0200 Subject: [PATCH] changelog --- CHANGELOG.md | 72 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 46 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 014af8e2..99573728 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,41 +1,61 @@ # Changelog +## 0.3.3 + +- readme: add ci hook (to http://ci.cedeela.fr) +- `CCIO`: monad for IO actions-as-values + - explicit finalizer system, to use a `>>>=` operator rather than callbacks + - `File` for basic filenames manipulations + - `Seq` for streams +- `CCMultiMap`: functor for bidirectional mappings +- `CCMultiSet`: sequence +- renamed threads/future to threads/CCFuture +- big upgrade of `RAL` (random access lists) +- `CCList.Ref` to help use references on lists +- `CCKList`: group,uniq,sort,sort_uniq,repeat and cycle, infix ops, applicative,product +- `CCTrie.above/below`: ranges of items +- more functions in `CCPair` +- `CCCat`: funny (though useless) definitions inspired from Haskell +- `CCList`: applicative instance +- `CCString.init` +- `CCError.fail_printf` + ## 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 +- 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 +- `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 +- 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 +- 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 +- `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