Changelog for MonadRandom-0.4
0.4 (12 May 2015)
- Remove unnecessary
RandomGen g
constraints fromliftRandT
,liftRand
,evalRandT
,evalRand
,runRandT
,runRand
.
A major version bump is required by the PVP since the types of all the above methods have changed, but this release is again very unlikely to break any client code.
0.3.0.2 (30 March 2015)
- Add
transformers-compat
to allow building with newermtl
0.3.0.1 (24 November 2014)
- Improve documentation: ranges are exclusive at the upper bound
0.3 (4 September 2014)
- Eta-reduce definition of
Rand
- Remove unnecessary
Random a
constraint from types ofliftRand
andliftRandT
.
Note that a major version bump is required by the PVP since the
types of liftRand
and liftRandT
have changed, but this release
is highly unlikely to break any client code.
0.2.0.1 (24 August 2014)
- Allow building with both
transformers-0.3
and0.4
.
0.2 (20 August 2014)
- change
Rand
from anewtype
to a type synonym MonadRandom
andMonadSplit
instances forExceptT
- strict variants of
StateT
andWriterT
- both lazy and strict variants of
RWST
- remove unneeded
RandomGen
constraint fromMonadState RandT
instance
0.1.13 (9 February 2014)
- add simple
uniform
function for creating a uniform distribution over a list of values
0.1.12 (30 September 2013)
- add
liftRandT
andliftRand
functions, for lifting explicit generator-passing functions intoRandT
andRand
, respectively.
0.1.11 (1 August 2013)
- add
MonadRandom
andMonadSplit
instances forIdentityT
- derive
MonadReader
andMonadWriter
instances instead of declaring them explicitly (thanks again to James Koppel)
0.1.10 (16 July 2013)
- add
MonadRandom
andMonadSplit
instances forContT
(thanks to James Koppel for the patch)
0.1.9 (26 April 2013)
- add
MonadRandom
andMonadSplit
instances forMaybeT