Releases: Gabriella439/pipes
Releases · Gabriella439/pipes
pipes-4.1.3
- Added
fold'
andfoldM'
- Added
void
to re-exports - Increased lower bounds on
mtl
pipes-4.1.2
- Improve efficiency of
(*>)
pipes-4.1.1
transformers-0.4.*
support- Added
MMonad
instance forProxy
pipes-4.1.0
- Removed
void
dependency - Added
drain
- Removed CPP extension
- Support for Haskell98 subset of
pipes
temporarily disabled - Added mini-tutorial to
Pipes.Lift
pipes-4.0.2
- Sped up
each
by improvingbuild/foldr
fusion - Added new appendix to tutorial describing quadratic time complexity of
Control.Monad.replicateM
and friends
pipes-4.0.1
- Added several new rewrite rules which will improve efficiency of user code
- Added a
QuickCheck
test suite - Added manual proofs of category theory laws as
laws.md
Pipes.Lift
now hasdistribute
which lets you easily write your ownrunXXXP
functions- You can now compile a Haskell98 subset of pipes using
cabal install -f haskell98 pipes
- Added
mtl
instances forListT
- Added
fail
forListT
- Added
Monoid
instance forListT
- Fixed implementation of
pass
(forMonadWriter
instance ofProxy
) - Added
mapFoldable
toPipes.Prelude
pipes-4.0.0
- No more proxy transformers and no more
p
type parameter. Instead of a type class you have a concreteProxy
type. This also means no morerunIdentityP
. - The default API is a simpler unidirectional subset of the original API (which means no more
()
arguments). - The module hierarchy has been moved under
Pipes
- The API and module hierarchy is much smaller (~ 1/3 the original size), mostly as a consequence of the previous two changes.
- Prelude functions have simpler names but are no longer exported by default
- New polymorphic type synonyms to simplify type signatures.