polysemy v0.5.0.0 Release Notes
Release Date: 2019-06-26 // almost 5 years ago-
๐ฅ Breaking Changes
- โ Removed the internal
Effect
machinery
๐ New Effects and Interpretations
- ๐ New effect;
Async
, for describing asynchronous computations - ๐ New interpretation for
Resource
:runResourceBase
, which can lowerResource
effects without giving a lowering natural transformation - ๐ New interpretation for
Trace
:runTraceAsList
- ๐ New combinator:
withLowerToIO
, which is capable of transformingIO
-invariant functions as effects.
Other Changes
- ๐ท Lots of hard work on the package and CI infrastructure to make it green on GHC 8.4.4 (thanks to @jkachmar)
- ๐ Changed the order of the types for
runMonadicInput
to be more helpful (thanks to @tempname11) - ๐ Improved the error machinery to be more selective about when it runs
- Factored out the TH into a common library for third-party consumers
- โ Removed the internal