Changelog for pipes-4.3.16
4.3.16
- Fix example code for
every
- Improved documentation for
ListT
4.3.15
- Build against
ghc-9.0
4.3.14
- Add
mapMaybe
andwither
, and more laws forfilter
andfilterM
.
4.3.13
- Add
MonadFail
instance forProxy
4.3.12
- Fix space leak introduced in version 4.3.10
- This leak primarily affects the use of
forever
- This leak primarily affects the use of
4.3.11
- Fix documentation for
scanM
4.3.10
- Relax
Monad
constraints toFunctor
- Support GHC 8.8
4.3.9
- Increase upper bound on
exceptions
4.3.8
- Increase upper bound on
exceptions
4.3.7
- Documentation fix
4.3.6
- Fix implementation of
pass
inMonadWriter
instance forProxy
4.3.5
- Support
Semigroup
being a super-class ofMonoid
4.3.4
- Increase upper bound on
mmorph
4.3.3
- Make
X
a synonym forData.Void.Void
4.3.2
- BUG FIX: Fix
MMonad
instance forListT
- The old instance was an infinite loop
4.3.1
- Support building against
ghc-7.4
4.3.0
- BREAKING CHANGE: Remove
Alternative
/MonadPlus
instances forProxy
- See commit 08e7302f43dbf2a40bd367c5ee73ee3367e17768 which explains why
- Add
Traversable
instance forListT
- New
MonadThrow
/MonadCatch
/MMonad
/Semigroup
/MonadZip
instances forListT
- New
MonadThrow
/MonadCatch
instances forProxy
- Fix lower bound on
mtl
- Increase upper bound on
optparse-applicative
4.2.0
- BREAKING CHANGE: Switch from
ErrorT
toExceptT
- Add
Foldable
instance forListT
- Fix all warnings
- Enable foldr/build fusion for
toList
4.1.9
- Increase lower bound on
criterion
- Increase upper bound on
transformers
for tests/benchmarks - Optimize code by delaying
INLINABLE
annotations
4.1.8
- Increase upper bound on
transformers
- Prepare for MRP (Monad of no Return Proposal)
4.1.7
- Increase lower bound on
deepseq
- Add
unfoldr
- Add
loop
- Add
toListM'
- Improve efficiency of
drop
- License tutorial under Creative Commons license
4.1.6
- Increase lower bound on
base
- Add diagrams to
Pipes.Core
documentation - Add
mapM_
- Add
takeWhile'
- Add
seq
- Improve efficiency of
toListM
4.1.5
- Increase upper bound on
criterion
4.1.4
- Increase upper bound on
criterion
- Add
Monoid
instance forProxy
4.1.3
- Increase lower bound on
mtl
- Re-export
void
- Add
fold'
- Add
foldM'
4.1.2
- Increase upper bounds on
transformers
andmtl
4.1.1
- Add
runListT
- Add
MMonad
instance forProxy
- Add
repeatM
- Add laws to documentation of
Pipes.Prelude
utilities
4.1.0
- Remove Haskell98 support
- Use internal
X
type instead ofData.Void
- Document
Pipes.Lift
module:w - Add
drain
- Add
sequence
4.0.2
- Improve performance of
each
- Add tutorial appendix explaining how to work around quadratic time complexity
4.0.1
- Remove
WriterT
andRWST
benchmarks - Add
Enumerable
instance forErrorT
- Add cabal flag for Haskell98 compilation
- Add several rewrite rules
- Add
mtl
instances forListT
- Fix implementation of
pass
, which did not satisfyWriter
laws - Implement
fail
forListT
- Add type synonym table to tutorial appendix
- Add QuickCheck tests for
pipes
laws - Add
mapFoldable
- Add
Monoid
instance forListT
- Add manual proofs of
pipes
laws inlaws.md
4.0.0
Major upgrade of pipes
to no longer use Proxy
type class