All Versions
27
Latest Version
Avg Release Cycle
40 days
Latest Release
1048 days ago

Changelog History
Page 3

  • v0.2.2.0 Changes

    May 30, 2019
    • ➕ Added getInspectorT to the Tactical functions, which allows polysemy code to be run in external callbacks
    • A complete rewrite of Polysemy.Internal.TH.Effect (thanks to @TheMatten)
    • 🛠 Fixed a bug in the TH generation of effects where the splices could contain usages of effects that were ambiguous
  • v0.2.1.0 Changes

    May 27, 2019
    • 🛠 Fixed a bug in the Alternative instance for Sem, where it would choose the last success instead of the first
    • ➕ Added MonadPlus and MonadFail instances for Sem
  • v0.2.0.0 Changes

    May 23, 2019

    💥 Breaking Changes

    • Lower precedence of .@ and .@@ to 8, from 9

    Other Changes

    • 🛠 Fixed a serious bug in interpretH and friends, where higher-order effects would always be run with the current interpreter.
    • 👉 Users need no longer require inlineRecursiveCalls --- the polysemy-plugin-0.2.0.0 will do it automatically when compiling with -O
    • 🗄 Deprecated inlineRecursiveCalls; slated for removal in the next version
  • v0.1.2.1 Changes

    May 18, 2019
    • 📦 Give explicit package bounds for dependencies
    • Haddock improvements
    • ✂ Remove Typeable machinery from Polysemy.Internal.Union (thanks to @googleson78)
  • v0.1.2.0 Changes

    April 26, 2019
    • runInputAsReader, runTraceAsOutput and runOutputAsWriter have more generalized types
    • ➕ Added runStateInIO
    • ➕ Added runOutputAsTrace
    • ➕ Added Members (thanks to @TheMatten)
  • v0.1.1.0 Changes

    April 14, 2019
    • ➕ Added runIO interpretation (thanks to @adamConnerSax)
    • 📚 Minor documentation fixes
  • v0.1.0.0 Changes

    April 11, 2019
    • 🎉 Initial release