Releases
v1.8.0.0
1.8.0.0 (2022-12-22)
Breaking Changes
Removed Polysemy.View
Removed Polysemy.Law
Removed (@)
and (@@)
from Polysemy
Removed withLowerToIO
from Polysemy
. Use withWeavingToFinal
instead.
Removed asyncToIO
and lowerAsync
from Polysemy.Async
. Use
asyncToIOFinal
instead.
Removed lowerEmbedded
from Polysemy.IO
. Use embedToMonadIO
instead.
Removed lowerError
from Polysemy.Error
. Use errorToIOFinal
instead.
Removed resourceToIO
and lowerResource
from Polysemy.Resource
. Use
resourceToIOFinal
instead.
Removed runFixpoint
and runFixpointM
from Polysemy.Fixpoint
. Use
fixpointToFinal
instead.
Changed semantics of errorToIOFinal
so that it no longer catches errors
from other handlers of the same type.
Other Changes
Exposed send
from Polysemy
.
Dramatically improved build performance of projects when compiling with -O2
.
Removed the debug dump-core
flag.
Introduced the new meta-effect Scoped
, which allows running an interpreter locally whose implementation is deferred
to a later stage.
You can’t perform that action at this time.