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 +4/−0
- Data/Conduit/Combinators.hs +9/−1
- Data/Conduit/Combinators/Unqualified.hs +6/−0
- conduit-combinators.cabal +1/−1
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