All Versions
16
Latest Version
Avg Release Cycle
215 days
Latest Release
2058 days ago

Changelog History
Page 1

  • v1.4.4.0 Changes

    September 01, 2018
    • Bundled with GHC 8.6.1

    • Add NFData instance for MaskingState (#38)

    • Define the NFData instances for TypeRep and TyCon on all supported versions of base, not just 4.8 and later (#40)

  • v1.4.3.0 Changes

    April 01, 2017
    • Bundled with GHC 8.2.1

    • Drop support for GHC 7.0 & GHC 7.2

    • Changed strictness behavior of generic NFData instances for constructor-less data types. Before, a generic rnf implementation would always error on a data type with no constructors. Now, it will force the argument, so if the argument is a diverging computation, a generic rnf implementation will actually trigger the diverging computation. (#19)

    • Add new rwhnf function defined as rwhnf !_ = () (#3)

    • Add (<$!!>) :: (Monad m, NFData b) => (a -> b) -> m a -> m b (#13)

    • Add NFData1 and NFData2 type classes (#8)

    • Add NFData instance for Down for base versions prior to base-4.6.0 which didn't yet export it via Data.Ord (#28)

    • Add NFData instance for Foreign.C.Types.CBool (#33)

    • Add NFData instance for Ordering (#25)

    • Add NFData1 and NFData instances for Data.Functor.{Compose,Sum,Product} (#30)

    • Add NFData, NFData1, and NFData2 instances for (:~:) and (:~~:) from Data.Type.Equality (#31)

  • v1.4.2.0 Changes

    April 01, 2016
    • Bundled with GHC 8.0.1

    • New instances for types provided by semigroups prior to base-4.9 (i.e. NonEmpty, Min, Max, Arg, Semigroup.First, Semigroup.Last, WrappedMonoid, and Option) (#11)

    • New instances for Ptr and FunPtr (#10)

    • New instances for IORef, STRef, and MVar (#6)

    • New instance for ExitCode (#4)

    • New instances for CallStack and SrcLoc

    • Make NFData (Proxy a) instance poly-kinded

  • v1.4.1.2 Changes

    August 01, 2015
    • Avoid the broken combination of GHC-7.2 with array>=0.4 (#7)
  • v1.4.1.1 Changes

    March 01, 2015
    • Bundled with GHC 7.10.1
    • Drop redundant ghc-prim dependency
  • v1.4.1.0 Changes

    March 01, 2015
    • Drop redundant constraints from a few NFData instances (if possible for a given base version)
  • v1.4.0.0 Changes

    December 01, 2014
    • 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*
  • v1.3.0.2 Changes

    November 01, 2013
    • Bundled with GHC 7.8.1
    • Update package description to Cabal 1.10 format
    • Add support for GHC 7.8
    • Drop support for GHCs older than GHC 7.0.1
    • Add /since: .../ annotations to Haddock comments
    • Add changelog
  • v1.3.0.1 Changes

    September 01, 2012
    • No changes
  • v1.3.0.0 Changes

    February 01, 2012
    • Add instances for Fixed, a->b and Version