double-extra 0.1.0.0 → 0.1.0.1
raw patch · 3 files changed
+17/−14 lines, 3 filesdep ~double-conversionPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
Dependency ranges changed: double-conversion
API changes (from Hackage documentation)
+ Data.Double.Extra.Aeson: instance Data.Aeson.Types.FromJSON.FromJSON (Data.Double.Extra.Types.DoubleExponential n)
+ Data.Double.Extra.Aeson: instance Data.Aeson.Types.FromJSON.FromJSON (Data.Double.Extra.Types.DoubleFixed n)
+ Data.Double.Extra.Aeson: instance Data.Aeson.Types.FromJSON.FromJSON (Data.Double.Extra.Types.DoublePrecision n)
+ Data.Double.Extra.Aeson: instance Data.Aeson.Types.FromJSON.FromJSON Data.Double.Extra.Types.DoubleShortest
+ Data.Double.Extra.Aeson: instance Data.Aeson.Types.ToJSON.ToJSON Data.Double.Extra.Types.DoubleShortest
+ Data.Double.Extra.Aeson: instance GHC.TypeLits.KnownNat n => Data.Aeson.Types.ToJSON.ToJSON (Data.Double.Extra.Types.DoubleExponential n)
+ Data.Double.Extra.Aeson: instance GHC.TypeLits.KnownNat n => Data.Aeson.Types.ToJSON.ToJSON (Data.Double.Extra.Types.DoubleFixed n)
+ Data.Double.Extra.Aeson: instance GHC.TypeLits.KnownNat n => Data.Aeson.Types.ToJSON.ToJSON (Data.Double.Extra.Types.DoublePrecision n)
+ Data.Double.Extra.Cassava: instance Data.Csv.Conversion.ToField Data.Double.Extra.Types.DoubleShortest
+ Data.Double.Extra.Cassava: instance GHC.TypeLits.KnownNat n => Data.Csv.Conversion.ToField (Data.Double.Extra.Types.DoubleExponential n)
+ Data.Double.Extra.Cassava: instance GHC.TypeLits.KnownNat n => Data.Csv.Conversion.ToField (Data.Double.Extra.Types.DoubleFixed n)
+ Data.Double.Extra.Cassava: instance GHC.TypeLits.KnownNat n => Data.Csv.Conversion.ToField (Data.Double.Extra.Types.DoublePrecision n)
+ Data.Double.Extra.RawString: instance Data.Text.ToText.ToText Data.Double.Extra.Types.DoubleShortest
+ Data.Double.Extra.RawString: instance Data.Text.ToTextBuilder.ToTextBuilder Data.Double.Extra.Types.DoubleShortest
+ Data.Double.Extra.RawString: instance GHC.TypeLits.KnownNat n => Data.Text.ToText.ToText (Data.Double.Extra.Types.DoubleExponential n)
+ Data.Double.Extra.RawString: instance GHC.TypeLits.KnownNat n => Data.Text.ToText.ToText (Data.Double.Extra.Types.DoubleFixed n)
+ Data.Double.Extra.RawString: instance GHC.TypeLits.KnownNat n => Data.Text.ToText.ToText (Data.Double.Extra.Types.DoublePrecision n)
+ Data.Double.Extra.RawString: instance GHC.TypeLits.KnownNat n => Data.Text.ToTextBuilder.ToTextBuilder (Data.Double.Extra.Types.DoubleExponential n)
+ Data.Double.Extra.RawString: instance GHC.TypeLits.KnownNat n => Data.Text.ToTextBuilder.ToTextBuilder (Data.Double.Extra.Types.DoubleFixed n)
+ Data.Double.Extra.RawString: instance GHC.TypeLits.KnownNat n => Data.Text.ToTextBuilder.ToTextBuilder (Data.Double.Extra.Types.DoublePrecision n)
+ Data.Double.Extra.Types: DoubleExponential :: Double -> DoubleExponential
+ Data.Double.Extra.Types: DoubleFixed :: Double -> DoubleFixed
+ Data.Double.Extra.Types: DoublePrecision :: Double -> DoublePrecision
+ Data.Double.Extra.Types: DoubleShortest :: Double -> DoubleShortest
+ Data.Double.Extra.Types: instance Control.DeepSeq.NFData (Data.Double.Extra.Types.DoubleExponential i)
+ Data.Double.Extra.Types: instance Control.DeepSeq.NFData (Data.Double.Extra.Types.DoubleFixed i)
+ Data.Double.Extra.Types: instance Control.DeepSeq.NFData (Data.Double.Extra.Types.DoublePrecision i)
+ Data.Double.Extra.Types: instance Control.DeepSeq.NFData Data.Double.Extra.Types.DoubleShortest
+ Data.Double.Extra.Types: instance GHC.Classes.Eq (Data.Double.Extra.Types.DoubleExponential i)
+ Data.Double.Extra.Types: instance GHC.Classes.Eq (Data.Double.Extra.Types.DoubleFixed i)
+ Data.Double.Extra.Types: instance GHC.Classes.Eq (Data.Double.Extra.Types.DoublePrecision i)
+ Data.Double.Extra.Types: instance GHC.Classes.Eq Data.Double.Extra.Types.DoubleShortest
+ Data.Double.Extra.Types: instance GHC.Classes.Ord (Data.Double.Extra.Types.DoubleExponential i)
+ Data.Double.Extra.Types: instance GHC.Classes.Ord (Data.Double.Extra.Types.DoubleFixed i)
+ Data.Double.Extra.Types: instance GHC.Classes.Ord (Data.Double.Extra.Types.DoublePrecision i)
+ Data.Double.Extra.Types: instance GHC.Classes.Ord Data.Double.Extra.Types.DoubleShortest
+ Data.Double.Extra.Types: instance GHC.Generics.Generic (Data.Double.Extra.Types.DoubleExponential i)
+ Data.Double.Extra.Types: instance GHC.Generics.Generic (Data.Double.Extra.Types.DoubleFixed i)
+ Data.Double.Extra.Types: instance GHC.Generics.Generic (Data.Double.Extra.Types.DoublePrecision i)
+ Data.Double.Extra.Types: instance GHC.Generics.Generic Data.Double.Extra.Types.DoubleShortest
+ Data.Double.Extra.Types: instance GHC.Num.Num (Data.Double.Extra.Types.DoubleExponential i)
+ Data.Double.Extra.Types: instance GHC.Num.Num (Data.Double.Extra.Types.DoubleFixed i)
+ Data.Double.Extra.Types: instance GHC.Num.Num (Data.Double.Extra.Types.DoublePrecision i)
+ Data.Double.Extra.Types: instance GHC.Num.Num Data.Double.Extra.Types.DoubleShortest
+ Data.Double.Extra.Types: instance GHC.Read.Read (Data.Double.Extra.Types.DoubleExponential i)
+ Data.Double.Extra.Types: instance GHC.Read.Read (Data.Double.Extra.Types.DoubleFixed i)
+ Data.Double.Extra.Types: instance GHC.Read.Read (Data.Double.Extra.Types.DoublePrecision i)
+ Data.Double.Extra.Types: instance GHC.Read.Read Data.Double.Extra.Types.DoubleShortest
+ Data.Double.Extra.Types: instance GHC.Show.Show (Data.Double.Extra.Types.DoubleExponential i)
+ Data.Double.Extra.Types: instance GHC.Show.Show (Data.Double.Extra.Types.DoubleFixed i)
+ Data.Double.Extra.Types: instance GHC.Show.Show (Data.Double.Extra.Types.DoublePrecision i)
+ Data.Double.Extra.Types: instance GHC.Show.Show Data.Double.Extra.Types.DoubleShortest
+ Data.Double.Extra.Types: newtype DoubleExponential (i :: Nat)
+ Data.Double.Extra.Types: newtype DoubleFixed (i :: Nat)
+ Data.Double.Extra.Types: newtype DoublePrecision (i :: Nat)
+ Data.Double.Extra.Types: newtype DoubleShortest
Files
- Data/Double/Extra/Types.hs +0/−7
- README.md +12/−0
- double-extra.cabal +5/−7
Data/Double/Extra/Types.hs view
@@ -22,10 +22,3 @@ newtype DoubleShortest = DoubleShortest Double deriving (Eq,Ord,Show,Read,Generic,NFData,Num)--{--DoublePrecision (i :: Nat)-DoubleExponential (i :: Nat)-DoubleFixed (i :: Nat)-DoubleShortest--}
README.md view
@@ -1,3 +1,15 @@ # double-extra Missing presentations for Double numbers (fixed, scientific etc.) +please use `coerce` to convert from double before presenting++```haskell+DoublePrecision (i :: Nat)+DoubleExponential (i :: Nat)+DoubleFixed (i :: Nat)+DoubleShortest+```++# Please Note++For GHCJS you need to use the settings from stack till https://github.com/bos/double-conversion/pull/16
double-extra.cabal view
@@ -1,5 +1,5 @@ name: double-extra-version: 0.1.0.0+version: 0.1.0.1 synopsis: Missing presentations for Double numbers (fixed, scientific etc.) description: Please see README.md homepage: https://github.com/tolysz/double-extra#readme@@ -24,23 +24,21 @@ library exposed-modules: Data.Double.Extra- other-modules:- Data.Double.Extra.Aeson Data.Double.Extra.Types-+ Data.Double.Extra.Aeson build-depends: base >= 4.7 && < 5- , double-conversion == 2.0.2.0+ , double-conversion >= 2.0.2.0 , aeson , bytestring , deepseq if flag(cassava) build-depends: cassava- other-modules: Data.Double.Extra.Cassava+ exposed-modules: Data.Double.Extra.Cassava cpp-options: -DCASSAVA if flag(rawstring-qm) build-depends: rawstring-qm, text- other-modules: Data.Double.Extra.RawString+ exposed-modules: Data.Double.Extra.RawString cpp-options: -DRAWSTRING_QM default-language: Haskell2010