packages feed

conduit-combinators 1.1.0 → 1.1.1

raw patch · 4 files changed

+20/−2 lines, 4 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Conduit: asumC :: (Alternative f, Monad m) => ConduitM (f a) o m (f a)
+ Data.Conduit.Combinators: asum :: (Monad m, Alternative f) => Consumer (f a) m (f a)

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+# 1.1.1++* Add `asum` combinator+ # 1.1.0  * Don't generalize I/O functions to `IOData`, instead specialize to
Data/Conduit/Combinators.hs view
@@ -78,6 +78,7 @@     , andE     , or     , orE+    , asum     , elem     , elemE     , notElem@@ -204,7 +205,7 @@ import qualified Data.ByteString.Base16 as B16 import qualified Data.ByteString.Base64 as B64 import qualified Data.ByteString.Base64.URL as B64U-import           Control.Applicative         ((<$>))+import           Control.Applicative         (Alternative(..), (<$>)) import           Control.Exception           (assert) import           Control.Category            (Category (..)) import           Control.Monad               (unless, when, (>=>), liftM, forever)@@ -813,6 +814,13 @@ orE = anyE id {-# INLINE orE #-} #endif++-- | 'Alternative'ly combine all values in the stream.+--+-- Since 1.1.1+asum :: (Monad m, Alternative f)+     => Consumer (f a) m (f a)+INLINE_RULE0(asum, foldl (<|>) empty)  -- | Are any values in the stream equal to the given value? --
Data/Conduit/Combinators/Unqualified.hs view
@@ -64,6 +64,7 @@     , andCE     , orC     , orCE+    , asumC     , elemC     , elemCE     , notElemC@@ -611,6 +612,11 @@     => Consumer mono m Bool orCE = CC.orE {-# INLINE orCE #-}++-- | 'Alternative'ly combine all values in the stream.+--+-- Since 1.1.1+asumC = CC.asum  -- | Are any values in the stream equal to the given value? --
conduit-combinators.cabal view
@@ -1,5 +1,5 @@ name:                conduit-combinators-version:             1.1.0+version:             1.1.1 synopsis:            Commonly used conduit functions, for both chunked and unchunked data description:         Provides a replacement for Data.Conduit.List, as well as a convenient Conduit module. homepage:            https://github.com/snoyberg/mono-traversable