packages feed

ascii-numbers 1.1.0.2 → 1.2.0.0

raw patch · 4 files changed

+7/−27 lines, 4 filesdep ~ascii-supersetdep ~basePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: ascii-superset, base

API changes (from Hackage documentation)

- ASCII.Decimal: instance ASCII.Decimal.DigitStringSuperset char => ASCII.Decimal.DigitStringSuperset (ASCII.Refinement.ASCII char)
- ASCII.Decimal: instance ASCII.Decimal.DigitStringSuperset string => ASCII.Lift.Lift [ASCII.Decimal.Digit] string
- ASCII.Decimal: instance ASCII.Decimal.DigitSuperset char => ASCII.Decimal.DigitSuperset (ASCII.Refinement.ASCII char)
- ASCII.Decimal: instance ASCII.Decimal.DigitSuperset char => ASCII.Lift.Lift ASCII.Decimal.Digit char
- ASCII.Hexadecimal: instance ASCII.Hexadecimal.HexCharSuperset char => ASCII.Hexadecimal.HexCharSuperset (ASCII.Refinement.ASCII char)
- ASCII.Hexadecimal: instance ASCII.Hexadecimal.HexCharSuperset char => ASCII.Lift.Lift ASCII.Hexadecimal.HexChar char
- ASCII.Hexadecimal: instance ASCII.Hexadecimal.HexStringSuperset char => ASCII.Hexadecimal.HexStringSuperset (ASCII.Refinement.ASCII char)
- ASCII.Hexadecimal: instance ASCII.Hexadecimal.HexStringSuperset string => ASCII.Lift.Lift [ASCII.Hexadecimal.HexChar] string
+ ASCII.Decimal: instance ASCII.Decimal.DigitStringSuperset char => ASCII.Decimal.DigitStringSuperset (ASCII.Refinement.Internal.ASCII char)
+ ASCII.Decimal: instance ASCII.Decimal.DigitSuperset char => ASCII.Decimal.DigitSuperset (ASCII.Refinement.Internal.ASCII char)
+ ASCII.Hexadecimal: instance ASCII.Hexadecimal.HexCharSuperset char => ASCII.Hexadecimal.HexCharSuperset (ASCII.Refinement.Internal.ASCII char)
+ ASCII.Hexadecimal: instance ASCII.Hexadecimal.HexStringSuperset char => ASCII.Hexadecimal.HexStringSuperset (ASCII.Refinement.Internal.ASCII char)

Files

ascii-numbers.cabal view
@@ -1,7 +1,7 @@ cabal-version: 3.0  name: ascii-numbers-version: 1.1.0.2+version: 1.2.0.0 synopsis: ASCII representations of numbers category: Data, Numeric, Text @@ -42,7 +42,7 @@     build-depends:         ascii-case ^>= 1.0       , ascii-char ^>= 1.0-      , ascii-superset ^>= 1.0.1+      , ascii-superset ^>= 1.0.1 || ^>= 1.1 || ^>= 1.2 || ^>= 1.3       , base ^>= 4.14 || ^>= 4.15 || ^>= 4.16 || ^>= 4.17       , bytestring ^>= 0.10.12 || ^>= 0.11       , hashable ^>= 1.3.5 || ^>= 1.4
changelog.md view
@@ -1,3 +1,8 @@+### 1.2.0.0 (2023-02-28)++Support `ascii-superset-1.3`. This removes the `Lift` instances, as the+`Lift` class has been removed from `ascii-superset`.+ ### 1.1.0.2 (2023-01-02)  Minor Cabal correction (change `extra-doc-files` to `extra-source-files`)
library/ASCII/Decimal.hs view
@@ -19,7 +19,6 @@  import qualified ASCII.Char as ASCII import qualified ASCII.Refinement-import ASCII.Lift (Lift (lift)) import ASCII.Refinement (ASCII, asciiUnsafe) import ASCII.Superset (StringSuperset, fromChar, fromCharList, toCharListMaybe,                        toCharMaybe)@@ -238,17 +237,6 @@  digitInteger :: Digit -> Integer digitInteger = fromIntegral . fromEnum------  Lift instances  -----instance DigitSuperset char => Lift Digit char-  where-    lift = fromDigit--instance DigitStringSuperset string => Lift [Digit] string-  where-    lift = fromDigitList   ---  Classes  ---
library/ASCII/Hexadecimal.hs view
@@ -29,7 +29,6 @@ import ASCII.Case (Case (..)) import qualified ASCII.Char as ASCII import qualified ASCII.Decimal as Dec-import ASCII.Lift (Lift (lift)) import ASCII.Refinement (ASCII, asciiUnsafe, lift) import ASCII.Superset (StringSuperset, fromChar, fromCharList, toCharListMaybe,                        toCharMaybe)@@ -283,18 +282,6 @@  integerD16Unsafe :: Integer -> Word4 integerD16Unsafe = toEnum . fromIntegral------  Lift instances  -----instance HexCharSuperset char => Lift HexChar char-  where-    lift = fromHexChar--instance HexStringSuperset string => Lift [HexChar] string-  where-    lift = fromHexCharList-   ---  Classes  ---