packages feed

MapWith-0.2.0.0: ChangeLog.md

# Revision history for MapWith

## 0.1.0.0 -- 2020-06-24
* First release

## 0.2.0.0 -- 2020-08-25
* Significant performance improvements (including fusion)
* New Features:
   * An Injector can inject multiple values (for example adj2Elts)
   * New Injectors:
      * evenElt
      * foldlElts and foldl1Elts
      * adj2Elts
   * New utility functions:
      * withFirst
      * withLast
* Breaking Changes:
   * eltFrom (& similar) now consume a List, not a Foldable. (They never used any features of Foldables, other than converting them to a list).
   * Injector functions have two changes. To convert Injectors, change `(\a s -> ... (i, s'))` to `(\a s -> ... (s', app1 i))`:
      * the order of the output pair is reversed for consistancy with state transformers, `mapAccumL`, etc. It's now `(new-state, injection-values)`.
      * the injector types and values now need to be instances of CurryTF.
* Improved documentation including examples and benchmark stats.
* Also tested in GHC 8.10.1