effet-0.4.0.0: ChangeLog.md
# Changelog for effet
## 0.1.0.0 (2020-07-17)
* Initial release
## 0.2.0.0 (2020-07-29)
* Lifted the restriction that one handler can exactly handle one effect. Handlers can now handle multiple effects.
* Effects whose definitions refer to other effects (see the RWS effect, for example) are now possible to implement, but only manually for now (i.e., no code generation).
## 0.3.0.0 (2020-10-13)
* Adapted the embed effect which now supports tagging/retagging/untagging.
* Introduced the managed effect.
* Relaxed bounds a bit for better compilation.
## 0.3.0.1 (2020-10-14)
* Fixed some compilation issues with GHC 8.6
## 0.3.0.2 (2020-10-21)
* Added Control.Effect.Identity for pure effect interpretations.
## 0.4.0.0 (2020-12-24)
* Effects can now have different super classes than Monad (examples: Managed and Resource effects, which have MonadIO).
* Effects can now have other effects as super classes (example: RWS effect).
* Fixed various presentation issues with TH-generated code.
* Untagged functions can now be generated from tagged functions using "makeUntagged" and "makeUntaggedWith", which heavily reduces code duplication.
* Restructured Haddock documentation for better presentation.
* Added more test cases.