

0.2.0
- Added a set of forX functions (for2, for3 and for4) to adapt curried function into uncuried MemoCache

0.3.0
- Added generalized MemoStateT transformer (to host any Data.MapLike cache-container)
- MemoT is now MemoStateT instantiated with Data.Map

0.4.0
- ArrayCache: mutable array-based MonadCache for top performance
- VectorCache (and flavours) vector-based MonadCache for even better performance
- Bug fixes in transformer implementations (Reader, State, RWS)
- Simple benchmark included
0.4.1
- Documentation fixes
- `Example` is renamed to `example` and is excluded from package's module hierarchy

0.5.0
- Refresh project to be compilable with latest GHC and libraries
- Remove dependency on `mtl` package (`transformers` is sufficient)
- Use `Except` instead of depricated `Error`
- Remove support for `ListT` transformer since it is now depricated
- Use standard `StateT` & `ReaderT` for `MonadCache` implementations

0.5.1
- Support multiple mutable caches in transformers stack
  This allows Array/Vector-based caches to be used for mutually recursive function memoization
