packages feed

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