deepseq 1.5.2.0 → 1.6.0.0
raw patch · 3 files changed
+5/−14 lines, 3 filesdep ~basePVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base
API changes (from Hackage documentation)
- Control.DeepSeq: ($dmliftRnf) :: (NFData1 f, Generic1 f, GNFData One (Rep1 f)) => (a -> ()) -> f a -> ()
- Control.DeepSeq: ($dmrnf) :: (NFData a, Generic a, GNFData Zero (Rep a)) => a -> ()
- Control.DeepSeq: instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (GHC.Tuple.Prim.Solo a)
- Control.DeepSeq: instance Control.DeepSeq.NFData1 GHC.Tuple.Prim.Solo
+ Control.DeepSeq: instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (Solo a)
+ Control.DeepSeq: instance Control.DeepSeq.NFData1 Solo
- Control.DeepSeq: class forall a. NFData a => NFData f a => NFData1 (f :: Type -> Type)
+ Control.DeepSeq: class (forall a. NFData a => NFData (f a)) => NFData1 f
- Control.DeepSeq: class forall a. NFData a => NFData1 p a => NFData2 (p :: Type -> Type -> Type)
+ Control.DeepSeq: class (forall a. NFData a => NFData1 (p a)) => NFData2 p
- Control.DeepSeq: liftRnf :: NFData1 f => (a -> ()) -> f a -> ()
+ Control.DeepSeq: liftRnf :: (NFData1 f, Generic1 f, GNFData One (Rep1 f)) => (a -> ()) -> f a -> ()
- Control.DeepSeq: rnf :: NFData a => a -> ()
+ Control.DeepSeq: rnf :: (NFData a, Generic a, GNFData Zero (Rep a)) => a -> ()
Files
- Control/DeepSeq.hs +0/−5
- changelog.md +1/−4
- deepseq.cabal +4/−5
Control/DeepSeq.hs view
@@ -531,12 +531,7 @@ -- This assumes that WHNF is equivalent to NF for functions. -- -- @since 1.3.0.0--- @deprecated 1.5.2.0-#if __GLASGOW_HASKELL__ >= 910-instance {-# DEPRECATED "NFData is not well-defined on function types. https://github.com/haskell/deepseq/issues/16" #-} NFData (a -> b) where rnf = rwhnf-#else instance NFData (a -> b) where rnf = rwhnf-#endif -- Rational and complex numbers.
changelog.md view
@@ -2,12 +2,9 @@ ## Upcoming -## 1.5.2.0 - * Deprecate function instance of NFData- ([#16](https://github.com/haskell/deepseq/issues/16), [#109](https://github.com/haskell/deepseq/issues/109)) -## 1.5.1.0+## 1.6.0.0 * Add Unit monoid with `seq` ([#18](https://github.com/haskell/deepseq/issues/18), [#105](https://github.com/haskell/deepseq/issues/105))
deepseq.cabal view
@@ -1,6 +1,6 @@ cabal-version: 1.12 name: deepseq-version: 1.5.2.0+version: 1.6.0.0 -- NOTE: Don't forget to update ./changelog.md license: BSD3@@ -26,9 +26,8 @@ build-type: Simple tested-with:- GHC==9.12.2,- GHC==9.10.2,- GHC==9.8.4,+ GHC==9.10.1,+ GHC==9.8.2, GHC==9.6.6, GHC==9.4.8, GHC==9.2.8,@@ -62,7 +61,7 @@ if impl(ghc >=9.0) build-depends: ghc-prim - build-depends: base >= 4.12 && < 4.23+ build-depends: base >= 4.12 && < 4.21 ghc-options: -Wall exposed-modules: Control.DeepSeq