classy-prelude 0.11.0 → 0.11.1
raw patch · 3 files changed
+12/−3 lines, 3 filesdep ~mono-traversablePVP ok
version bump matches the API change (PVP)
Dependency ranges changed: mono-traversable
API changes (from Hackage documentation)
+ ClassyPrelude: elem :: MonoFoldableEq c => Element c -> c -> Bool
Files
- ChangeLog.md +4/−0
- ClassyPrelude.hs +6/−1
- classy-prelude.cabal +2/−2
ChangeLog.md view
@@ -1,3 +1,7 @@+## 0.11.1++* Fix deprecation warnings for `elem`+ ## 0.11.0 * Upgrade to mutable-containers 0.3
ClassyPrelude.hs view
@@ -100,6 +100,7 @@ , foldl' , foldr , foldM+ , elem --, split , readMay , intercalate@@ -190,7 +191,7 @@ import CorePrelude hiding (print, undefined, (<>), catMaybes, first, second) import Data.ChunkedZip import qualified Data.Char as Char-import Data.Sequences+import Data.Sequences hiding (elem) import Data.MonoTraversable import Data.Containers import Data.Builder@@ -306,6 +307,10 @@ concatMap :: (Monoid m, MonoFoldable c) => (Element c -> m) -> c -> m concatMap = ofoldMap {-# INLINE concatMap #-}++elem :: (MonoFoldableEq c) => Element c -> c -> Bool+elem = oelem+{-# INLINE elem #-} foldMap :: (Monoid m, MonoFoldable c) => (Element c -> m) -> c -> m foldMap = ofoldMap
classy-prelude.cabal view
@@ -1,5 +1,5 @@ name: classy-prelude-version: 0.11.0+version: 0.11.1 synopsis: A typeclass-based Prelude. description: Modern best practices without name collisions. No partial functions are exposed, but modern data structures are, without requiring import lists. Qualified modules also are not needed: instead operations are based on type-classes from the mono-traversable package. @@ -26,7 +26,7 @@ , unordered-containers , hashable , lifted-base >= 0.2- , mono-traversable >= 0.6.2+ , mono-traversable >= 0.9.1 , exceptions >= 0.5 , semigroups , vector-instances