deepseq v1.4.0.0 Release Notes

Release Date: 2014-12-01 // over 9 years ago
    • Switch to Generics based DefaultSignature rnf method implementation (based on code from deepseq-generics)

      Compatibility Note: if you need the exact default-method semantics of deepseq prior to 1.4, replace occurences of

      instance NFData XYZ
      

      by

      instance NFData XYZ where rnf x = seq x ()
      
    • New NFData instances for base types:

      • Control.Applicative.Const
      • Control.Applicative.ZipList
      • Control.Concurrent.ThreadId
      • Data.Functor.Identity.Identity
      • Data.Monoid.{Dual,First,Last,Any,All,Sum,Product}
      • Data.Ord.Down
      • Data.Proxy.Proxy
      • Data.Typeable.Internal.TyCon
      • Data.Typeable.Internal.TypeRep
      • Data.Unique.Unique
      • Data.Void.Void
      • GHC.Fingerprint.Type.Fingerprint
      • Numeric.Natural.Natural
      • System.Mem.StableName.StableName
      • Foreign.C.Types.C*