changelog

This commit is contained in:
Simon Cruanes 2014-08-06 23:28:33 +02:00
parent d3224e6b4d
commit b4ad0c854b

View file

@ -1,41 +1,61 @@
# Changelog # 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 ## 0.3.2
- small change in makefile - small change in makefile
- conversions for CCString - conversions for `CCString`
- CCHashtbl: open-addressing table (Robin-Hood hashing) - `CCHashtbl`: open-addressing table (Robin-Hood hashing)
- registered printers for CCError.guard,wrap1,etc. - registered printers for `CCError`.guard,wrap1,etc.
- monadic operator in CCList: map_m_par - monadic operator in `CCList`: map_m_par
- simple interface to PrintBox now more powerful - simple interface to `PrintBox` now more powerful
- constructors for 1 or 2 elements fqueues - constructors for 1 or 2 elements fqueues
- bugfixes in BTree (insertion should work now) - bugfixes in BTree (insertion should work now)
- CCFQueue: logarithmic access by index - `CCFQueue`: logarithmic access by index
- add BTree partial implementation (not working yet) - add BTree partial implementation (not working yet)
- fix bug in CCPrint.to_file - fix bug in `CCPrint.to_file`
- CCArray.lookup for divide-and-conquer search - `CCArray.lookup` for divide-and-conquer search
- CCList.sort_uniq - `CCList.sort_uniq`
- CCError: retry and choose combinators - `CCError`: retry and choose combinators
- stub for monadic IO in CCPrint - stub for monadic IO in `CCPrint`
- CCopt.pure - `CCopt.pure`
- updated CCPersistentHashtbl with new functions; updated doc, simplified code - 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) - 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 - `CCArray.blit`, .Sub.to_slice; some bugfixes
- applicative and lifting operators for CCError - applicative and lifting operators for `CCError`
- CCError.map2 - `CCError.map2`
- more combinators in CCError - more combinators in `CCError`
## 0.3.1 ## 0.3.1
- test for CCArray.shuffle - test for `CCArray.shuffle`
- bugfix in CCArray.shuffle - bugfix in `CCArray.shuffle`
- CCOpt.get_exn - `CCOpt.get_exn`
- CCOpt.sequence_l - `CCOpt.sequence_l`
- mplus instance for CCOpt - mplus instance for `CCOpt`
- monad instance for CCFun - monad instance for `CCFun`
- updated description in _oasis - updated description in _oasis
- CCTrie, a compressed functorial persistent trie structure - `CCTrie`, a compressed functorial persistent trie structure
- fix CCPrint.unit, add CCPrint.silent - fix `CCPrint.unit`, add `CCPrint.silent`
- fix type mismatch - fix type mismatch
note: git log --no-merges previous_version..HEAD --pretty=%s note: git log --no-merges previous_version..HEAD --pretty=%s