classy-prelude 0.12.3 → 0.12.4
raw patch · 3 files changed
+11/−1 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- ClassyPrelude: times1p :: Semigroup a => Natural -> a -> a
+ ClassyPrelude: stimes :: (Semigroup a, Integral b) => b -> a -> a
Files
- ChangeLog.md +4/−0
- ClassyPrelude.hs +6/−0
- classy-prelude.cabal +1/−1
ChangeLog.md view
@@ -1,3 +1,7 @@+## 0.12.4++* Expose `traverse_` and `for_`+ ## 0.12.3 * mono-traversable-0.9.3 support
ClassyPrelude.hs view
@@ -301,6 +301,12 @@ mapM_ :: (Monad m, MonoFoldable c) => (Element c -> m ()) -> c -> m () mapM_ = omapM_ +traverse_ :: (Applicative f, MonoFoldable c) => (Element c -> f ()) -> c -> f ()+traverse_ = otraverse_++for_ :: (Applicative f, MonoFoldable c) => c -> (Element c -> f ()) -> f ()+for_ = ofor_+ forM_ :: (Monad m, MonoFoldable c) => c -> (Element c -> m ()) -> m () forM_ = oforM_
classy-prelude.cabal view
@@ -1,5 +1,5 @@ name: classy-prelude-version: 0.12.3+version: 0.12.4 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.