packages feed

base-compat 0.12.0 → 0.12.1

raw patch · 5 files changed

+40/−2 lines, 5 filesdep +ghc-primPVP ok

version bump matches the API change (PVP)

Dependencies added: ghc-prim

API changes (from Hackage documentation)

+ Data.Tuple.Compat: curry :: ((a, b) -> c) -> a -> b -> c
+ Data.Tuple.Compat: fst :: (a, b) -> a
+ Data.Tuple.Compat: snd :: (a, b) -> b
+ Data.Tuple.Compat: swap :: (a, b) -> (b, a)
+ Data.Tuple.Compat: uncurry :: (a -> b -> c) -> (a, b) -> c

Files

CHANGES.markdown view
@@ -1,3 +1,7 @@+## Changes in 0.12.1 [2021.10.30]+ - Backport `Solo` to `Data.Tuple.Compat` when building with `ghc-prim-0.7.0`+   or later+ ## Changes in 0.12.0 [2021.08.29]  - Sync with `base-4.16`/GHC 9.2  - `Data.Semigroup.Compat{.Repl}` no longer re-exports the `Option` data type
README.markdown view
@@ -274,6 +274,9 @@ * [`nats`](http://hackage.haskell.org/package/nats)   for the [`Natural`](http://hackage.haskell.org/package/base-4.8.0.0/docs/Numeric-Natural.html)   data type, introduced in `base-4.8.0.0`+* [`OneTuple`](http://hackage.haskell.org/package/OneTuple)+  for the [`Solo`](https://hackage.haskell.org/package/base-4.16.0.0/docs/Data-Tuple.html#t:Solo)+  data type, introduced in `ghc-prim-0.7.0` * [`semigroups`](http://hackage.haskell.org/package/semigroups)   for the [`Semigroup`](http://hackage.haskell.org/package/base-4.9.0.0/docs/Data-Semigroup.html#t:Semigroup)   typeclass and the
base-compat.cabal view
@@ -1,5 +1,5 @@ name:             base-compat-version:          0.12.0+version:          0.12.1 license:          MIT license-file:     LICENSE copyright:        (c) 2012-2018 Simon Hengel,@@ -56,7 +56,8 @@   default-language:       Haskell2010   build-depends:-      base >= 4.3 && < 5+      base >= 4.3 && < 5,+      ghc-prim   if !os(windows) && !os(halvm)       build-depends: unix   ghc-options:@@ -101,6 +102,7 @@       Data.Semigroup.Compat       Data.STRef.Compat       Data.String.Compat+      Data.Tuple.Compat       Data.Type.Coercion.Compat       Data.Type.Equality.Compat       Data.Version.Compat@@ -162,6 +164,7 @@       Data.Semigroup.Compat.Repl       Data.STRef.Compat.Repl       Data.String.Compat.Repl+      Data.Tuple.Compat.Repl       Data.Type.Coercion.Compat.Repl       Data.Type.Equality.Compat.Repl       Data.Version.Compat.Repl
+ src/Data/Tuple/Compat.hs view
@@ -0,0 +1,20 @@+{-# LANGUAGE CPP, NoImplicitPrelude #-}+#if __GLASGOW_HASKELL__ >= 702+{-# LANGUAGE Safe #-}+#endif+module Data.Tuple.Compat+  ( fst+  , snd+  , curry+  , uncurry+  , swap+#if MIN_VERSION_ghc_prim(0,7,0)+  , Solo(..)+#endif+  ) where++import Data.Tuple++#if MIN_VERSION_ghc_prim(0,7,0)+import GHC.Tuple (Solo(..))+#endif
+ src/Data/Tuple/Compat/Repl.hs view
@@ -0,0 +1,8 @@+{-# LANGUAGE PackageImports #-}+{-# OPTIONS_GHC -fno-warn-dodgy-exports -fno-warn-unused-imports #-}+-- | Reexports "Data.Tuple.Compat"+-- from a globally unique namespace.+module Data.Tuple.Compat.Repl (+  module Data.Tuple.Compat+) where+import "this" Data.Tuple.Compat