classy-prelude 0.12.4 → 0.12.5
raw patch · 3 files changed
+6/−2 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- ClassyPrelude: runIdentity :: Identity a -> a
- ClassyPrelude: runReaderT :: ReaderT r a -> r -> m a
+ ClassyPrelude: [runIdentity] :: Identity a -> a
+ ClassyPrelude: [runReaderT] :: ReaderT r a -> r -> m a
- ClassyPrelude: elem :: MonoFoldableEq c => Element c -> c -> Bool
+ ClassyPrelude: elem :: (MonoFoldableEq c) => Element c -> c -> Bool
- ClassyPrelude: ordNub :: Ord a => [a] -> [a]
+ ClassyPrelude: ordNub :: (Ord a) => [a] -> [a]
- ClassyPrelude: ordNubBy :: Ord b => (a -> b) -> (a -> a -> Bool) -> [a] -> [a]
+ ClassyPrelude: ordNubBy :: (Ord b) => (a -> b) -> (a -> a -> Bool) -> [a] -> [a]
- ClassyPrelude: traceM :: Monad m => String -> m ()
+ ClassyPrelude: traceM :: (Monad m) => String -> m ()
- ClassyPrelude: traceShowId :: Show a => a -> a
+ ClassyPrelude: traceShowId :: (Show a) => a -> a
Files
- ChangeLog.md +4/−0
- ClassyPrelude.hs +1/−1
- classy-prelude.cabal +1/−1
ChangeLog.md view
@@ -1,3 +1,7 @@+## 0.12.5++* Expose `Alternative` and `optional`+ ## 0.12.4 * Expose `traverse_` and `for_`
ClassyPrelude.hs view
@@ -171,7 +171,7 @@ ) where import qualified Prelude-import Control.Applicative ((<**>),liftA,liftA2,liftA3)+import Control.Applicative ((<**>),liftA,liftA2,liftA3,Alternative (..), optional) import Data.Functor import Control.Exception (assert) import Control.Exception.Enclosed
classy-prelude.cabal view
@@ -1,5 +1,5 @@ name: classy-prelude-version: 0.12.4+version: 0.12.5 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.