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
mapMaybeandwither, and more laws forfilterandfilterM.
4.3.13
- Add
MonadFailinstance 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
Monadconstraints 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
passinMonadWriterinstance forProxy
4.3.5
- Support
Semigroupbeing a super-class ofMonoid
4.3.4
- Increase upper bound on
mmorph
4.3.3
- Make
Xa synonym forData.Void.Void
4.3.2
- BUG FIX: Fix
MMonadinstance forListT- The old instance was an infinite loop
4.3.1
- Support building against
ghc-7.4
4.3.0
- BREAKING CHANGE: Remove
Alternative/MonadPlusinstances forProxy- See commit 08e7302f43dbf2a40bd367c5ee73ee3367e17768 which explains why
- Add
Traversableinstance forListT - New
MonadThrow/MonadCatch/MMonad/Semigroup/MonadZipinstances forListT - New
MonadThrow/MonadCatchinstances forProxy - Fix lower bound on
mtl - Increase upper bound on
optparse-applicative
4.2.0
- BREAKING CHANGE: Switch from
ErrorTtoExceptT - Add
Foldableinstance forListT - Fix all warnings
- Enable foldr/build fusion for
toList
4.1.9
- Increase lower bound on
criterion - Increase upper bound on
transformersfor tests/benchmarks - Optimize code by delaying
INLINABLEannotations
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.Coredocumentation - 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
Monoidinstance forProxy
4.1.3
- Increase lower bound on
mtl - Re-export
void - Add
fold' - Add
foldM'
4.1.2
- Increase upper bounds on
transformersandmtl
4.1.1
- Add
runListT - Add
MMonadinstance forProxy - Add
repeatM - Add laws to documentation of
Pipes.Preludeutilities
4.1.0
- Remove Haskell98 support
- Use internal
Xtype instead ofData.Void - Document
Pipes.Liftmodule: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
WriterTandRWSTbenchmarks - Add
Enumerableinstance forErrorT - Add cabal flag for Haskell98 compilation
- Add several rewrite rules
- Add
mtlinstances forListT - Fix implementation of
pass, which did not satisfyWriterlaws - Implement
failforListT - Add type synonym table to tutorial appendix
- Add QuickCheck tests for
pipeslaws - Add
mapFoldable - Add
Monoidinstance forListT - Add manual proofs of
pipeslaws inlaws.md
4.0.0
Major upgrade of pipes to no longer use Proxy type class