polysemy v1.1.0.0 Release Notes
Release Date: 2019-08-15 // over 4 years ago-
๐ฅ Breaking Changes
MonadFail
is now implemented in terms ofFail
, instead ofNonDet
(thanks to @KingoftheHomeless)- ๐
LastMember
has been removed.withLowerToIO
and all interpreters that make use of it now only requiresMember (Embed IO) r
(thanks to @KingoftheHomeless) - ๐
State
andWriter
now have better strictness semantics
Other Changes
- โ Added
AtomicState
effect (thanks to @KingoftheHomeless) - โ Added
Fail
effect (thanks to @KingoftheHomeless) - โ Added
runOutputSem
(thanks to @cnr) - โ Added
modify'
, a strict variant ofmodify
(thanks to @KingoftheHomeless) - โ Added right-associative variants of
runOutputMonoid
andrunWriter
(thanks to @KingoftheHomeless) - โ Added
runOutputMonoidIORef
andrunOutputMonoidTVar
(thanks to @KingoftheHomeless) - ๐ Improved
Fixpoint
so it won't always diverge (thanks to @KingoftheHomeless) makeSem
will now complain ifDataKinds
isn't enabled (thanks to @pepegar)