packages feed

compensated 0.8.2 → 0.8.3

raw patch · 3 files changed

+6/−2 lines, 3 filesdep ~deepseqdep ~hashabledep ~safecopyPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: deepseq, hashable, safecopy, semigroupoids, vector

API changes (from Hackage documentation)

- Numeric.Compensated: instance (Numeric.Compensated.Compensable a, Data.Serialize.Serialize a) => Data.SafeCopy.SafeCopy.SafeCopy (Numeric.Compensated.Compensated a)
+ Numeric.Compensated: instance (Numeric.Compensated.Compensable a, Data.Serialize.Serialize a, Data.Typeable.Internal.Typeable a) => Data.SafeCopy.SafeCopy.SafeCopy (Numeric.Compensated.Compensated a)

Files

CHANGELOG.markdown view
@@ -1,3 +1,7 @@+0.8.3 [2021.02.21]+------------------+* Fix the build with `safecopy-0.10.4` or later.+ 0.8.2 [2021.02.17] ------------------ * Allow building with `lens-5.*`.
compensated.cabal view
@@ -1,6 +1,6 @@ name:          compensated category:      Numeric-version:       0.8.2+version:       0.8.3 license:       BSD3 cabal-version: >= 1.10 license-file:  LICENSE
src/Numeric/Compensated.hs view
@@ -509,7 +509,7 @@     Bytes.serialize b  -- ಠ_ಠ this unnecessarily expects that the format won't change, because I can't derive a better instance.-instance (Compensable a, Serialize a) => SafeCopy (Compensated a) where+instance (Compensable a, Serialize a, Typeable a) => SafeCopy (Compensated a) where   -- safecopy-0.10.0 changed its default implementations for these methods.   -- The implementations below are copied from the pre-0.10.0 defaults.   errorTypeName _ = "<unknown type>"