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 lower Resource effects without giving a lowering natural transformation
    • ๐Ÿ†• New interpretation for Trace: runTraceAsList
    • ๐Ÿ†• New combinator: withLowerToIO, which is capable of transforming IO-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