Skip to content

Releases: Gabriella439/pipes

pipes-4.1.3

13 Oct 15:12
Compare
Choose a tag to compare
  • Added fold' and foldM'
  • Added void to re-exports
  • Increased lower bounds on mtl

pipes-4.1.2

13 Oct 15:11
Compare
Choose a tag to compare
  • Improve efficiency of (*>)

pipes-4.1.1

13 Oct 15:10
Compare
Choose a tag to compare
  • transformers-0.4.* support
  • Added MMonad instance for Proxy

pipes-4.1.0

03 Feb 14:24
Compare
Choose a tag to compare
  • 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

04 Jan 02:47
Compare
Choose a tag to compare
  • Sped up each by improving build/foldr fusion
  • Added new appendix to tutorial describing quadratic time complexity of Control.Monad.replicateM and friends

pipes-4.0.1

18 Nov 00:29
Compare
Choose a tag to compare
  • 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 has distribute which lets you easily write your own runXXXP functions
  • You can now compile a Haskell98 subset of pipes using cabal install -f haskell98 pipes
  • Added mtl instances for ListT
  • Added fail for ListT
  • Added Monoid instance for ListT
  • Fixed implementation of pass (for MonadWriter instance of Proxy)
  • Added mapFoldable to Pipes.Prelude

pipes-4.0.0

07 Sep 23:16
Compare
Choose a tag to compare
  • No more proxy transformers and no more p type parameter. Instead of a type class you have a concrete Proxy type. This also means no more runIdentityP.
  • 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.