approximate 0.3.3 → 0.3.4
raw patch · 4 files changed
+7/−3 lines, 4 filesdep ~safecopyPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: safecopy
API changes (from Hackage documentation)
- Data.Approximate.Mass: instance Data.Serialize.Serialize a => Data.SafeCopy.SafeCopy.SafeCopy (Data.Approximate.Mass.Mass a)
- Data.Approximate.Type: instance Data.Serialize.Serialize a => Data.SafeCopy.SafeCopy.SafeCopy (Data.Approximate.Type.Approximate a)
+ Data.Approximate.Mass: instance (Data.Serialize.Serialize a, Data.Typeable.Internal.Typeable a) => Data.SafeCopy.SafeCopy.SafeCopy (Data.Approximate.Mass.Mass a)
+ Data.Approximate.Type: instance (Data.Serialize.Serialize a, Data.Typeable.Internal.Typeable a) => Data.SafeCopy.SafeCopy.SafeCopy (Data.Approximate.Type.Approximate a)
- Data.Approximate.Type: approximate :: HasApproximate c_afHP a_afoU => Lens' c_afHP (Approximate a_afoU)
+ Data.Approximate.Type: approximate :: HasApproximate c_afHX a_afp2 => Lens' c_afHX (Approximate a_afp2)
- Data.Approximate.Type: class HasApproximate c_afHP a_afoU | c_afHP -> a_afoU
+ Data.Approximate.Type: class HasApproximate c_afHX a_afp2 | c_afHX -> a_afp2
- Data.Approximate.Type: confidence :: HasApproximate c_afHP a_afoU => Lens' c_afHP (Log Double)
+ Data.Approximate.Type: confidence :: HasApproximate c_afHX a_afp2 => Lens' c_afHX (Log Double)
- Data.Approximate.Type: estimate :: HasApproximate c_afHP a_afoU => Lens' c_afHP a_afoU
+ Data.Approximate.Type: estimate :: HasApproximate c_afHX a_afp2 => Lens' c_afHX a_afp2
- Data.Approximate.Type: hi :: HasApproximate c_afHP a_afoU => Lens' c_afHP a_afoU
+ Data.Approximate.Type: hi :: HasApproximate c_afHX a_afp2 => Lens' c_afHX a_afp2
- Data.Approximate.Type: lo :: HasApproximate c_afHP a_afoU => Lens' c_afHP a_afoU
+ Data.Approximate.Type: lo :: HasApproximate c_afHX a_afp2 => Lens' c_afHX a_afp2
Files
- CHANGELOG.markdown +4/−0
- approximate.cabal +1/−1
- src/Data/Approximate/Mass.hs +1/−1
- src/Data/Approximate/Type.hs +1/−1
CHANGELOG.markdown view
@@ -1,3 +1,7 @@+0.3.4 [2021.02.21]+------------------+* Fix the build with `safecopy-0.10.4` or later.+ 0.3.3 [2021.02.17] ------------------ * Allow building with `lens-5.*`.
approximate.cabal view
@@ -1,6 +1,6 @@ name: approximate category: Numeric-version: 0.3.3+version: 0.3.4 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE
src/Data/Approximate/Mass.hs view
@@ -84,7 +84,7 @@ put (Mass p a) = Serialize.put p >> Serialize.put a get = Mass <$> Serialize.get <*> Serialize.get -instance Serialize a => SafeCopy (Mass a) where+instance (Serialize a, Typeable a) => SafeCopy (Mass 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>"
src/Data/Approximate/Type.hs view
@@ -65,7 +65,7 @@ put (Approximate p l m h) = Serialize.put p >> Serialize.put l >> Serialize.put m >> Serialize.put h get = Approximate <$> Serialize.get <*> Serialize.get <*> Serialize.get <*> Serialize.get -instance Serialize a => SafeCopy (Approximate a) where+instance (Serialize a, Typeable a) => SafeCopy (Approximate 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>"