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 +2/−2
- changelog.md +5/−0
- library/ASCII/Decimal.hs +0/−12
- library/ASCII/Hexadecimal.hs +0/−13
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 ---