streaming-0.2.3.0: changelog.md
- 0.2.3.0
Add `wrapEffect`.
Compatibility with base 4.13.
Provide a MonadFail instance for Stream.
Only depend on `semigroups` on old GHCs.
Add `untilLeft` (counterpart to `untilRight`)
Add doctests.
Enable -Wall in cabal file.
Build with ghc >= 7.10.3.
- 0.2.2.0
Add `nubOrd`, `nubInt`, `nubOrdOn`, `nubIntOn`.
Fix performance regression in `for`.
Add `foldMap` and `foldMap_`.
Fix the behaviour of `slidingWindow 1`.
Reintroduce `readFile` and `writeFile`, using plain `System.IO`
instead of `ResourceT` machinery.
Add `merge`, `mergeOn`, and `mergeBy`.
Improve performance of `concat`.
Improve performance of (`*>`), getting rid of the default implementation.
Generalise type signature of `toList_`.
- 0.2.1.0
Adding `Semigroup` instances for GHC 8.4.
- 0.2.0.0
Remove `bracketStream`, `MonadCatch` instance, and everything
dealing with `ResourceT`. All of these things of sort of
broken for `Stream` since there is no guarantee of linear
consumption (functions like `take` can prevent finalizers
from running). The `streaming-with` library is recommended
to get this kind of behavior.
Add `Semigroup` instances for `Of` and `Stream`.
Drop unneeded dependency on exceptions.
- 0.2.0.0
Made `zipsWith` and allied functions short-circuit; if the
first stream is empty, ignore the second one.
Deprecated `mapsExposed` and `mapsMExposed`. These were perfectly
safe copies of `maps` and `mapsM` with scary names.
Made the `Show` and `Eq` instances for `Stream` respect the
abstraction. In effect, the streams are `unexposed` before
being shown or tested for equality.
Added `Eq1`, `Ord`, `Ord1`, and `Show1` instances for `Stream`.
Added `Generic`, `Generic1`, `Eq1`, `Ord1`, `Show1`, `Eq2`, `Ord2`,
and `Show2` instances for `Of`.
Bump the lower bound on `transformers` to 0.5.
Break compatibility with pre-AMP base. Prefer `fmap` to `liftM`.
- 0.1.3.0
Added `duplicate` and `store` for simultaneous folding.
Added `mapped` for the ugly `mapsM`
`mwrap` renamed `effect`