packages feed

heftia-0.6.0.0: ChangeLog.md

# Revision history for heftia

## 0.1.0.0 -- 2023-09-18

* Initial public release.

## 0.2.0.0 -- 2024-07-17

* Redesign from scratch.
* Released as a beta version.

## 0.3.0.0 -- 2024-09-01

* Fixed #7: bug on `interposeRecH`. https://github.com/sayo-hs/heftia/issues/7
* Fixed #8: bug on `subsume`. https://github.com/sayo-hs/heftia/issues/8
* Added effect list manipulation functions such as `raiseNUnderM`. https://github.com/sayo-hs/heftia/issues/4
* Update the data-effects version to 0.1.1.

## 0.4.0.0 -- 2024-10-10

* Rewrote the codebase to improve performance.
    * Achieved similar speed by using techniques from freer-simple.
    * Optimized by making the open union of higher-order effects a Free HFunctor, avoiding the passing of HFunctor dictionaries.
        * Dropped support for higher-order effects that are not HFunctor.
    * Applied loopbreaker techniques to various inline functions.
    * Simplified the API by eliminating excessive generalization.
        * The interface is largely the same as before, but names have been changed throughout.
* Dropped support for GHC 9.2.8, now supporting GHC 9.4.1 and later.
* Added detailed explanations on how to use Heftia and its semantics to the Haddock documentation of the `Control.Monad.Hefty` module.

## 0.5.0.0 -- 2024-11-03

* Fixed a bug in the lookup of keyed effects.
* Added missing functions such as `key`, `keyH`, `raiseAll`, and `raiseAllH`.

## 0.6.0.0 -- 2025-04-16

* Introduced the new v4 interface.
    * Unified first-order and higher-order effect interfaces.