packages feed

hydrogen-prelude 0.11 → 0.12

raw patch · 3 files changed

+11/−5 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Hydrogen.Prelude: class Default a
+ Hydrogen.Prelude: def :: Default a => a

Files

CHANGELOG.md view
@@ -71,3 +71,5 @@ + Added `nicify` form `Text.Nicify` + Upgraded dependency `hydrogen-version` form `>=1.2` to `>=1.3` +## v0.12++ Added `Default`
hydrogen-prelude.cabal view
@@ -1,5 +1,5 @@ name:                 hydrogen-prelude-version:              0.11+version:              0.12 homepage:             http://scravy.de/hydrogen-prelude/ synopsis:             Hydrogen Prelude license:              MIT
src/Hydrogen/Prelude.hs view
@@ -60,6 +60,7 @@   , TMap (..)   , Has (..)   , Container (..)+  , Default (..)   , __   ) where @@ -238,14 +239,14 @@     -> [a] -- ^ The list.     -> a -- ^ Returns the head of the list or the default value.-safeHead def = \case+safeHead default_ = \case     x : _ -> x-    _     -> def+    _     -> default_  safeHeadAndTail :: a -> [a] -> (a, [a])-safeHeadAndTail def = \case+safeHeadAndTail default_ = \case     x : xs -> (x, xs)-    _ -> (def, [])+    _ -> (default_, [])  safeHeadAndTail2 :: a -> a -> [a] -> (a, a, [a]) safeHeadAndTail2 d1 d2 = \case@@ -403,3 +404,6 @@     (?) = flip MultiMap.member  +class Default a where++    def :: a