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 +4/−0
- compensated.cabal +1/−1
- src/Numeric/Compensated.hs +1/−1
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>"