packages feed

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 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.