NanoID 3.2.0 → 3.2.1
raw patch · 4 files changed
+32/−4 lines, 4 filesdep ~aesonPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: aeson
API changes (from Hackage documentation)
Files
- NanoID.cabal +12/−3
- app/Main.hs +6/−0
- app/Options.hs +7/−0
- src/Data/NanoID.hs +7/−1
NanoID.cabal view
@@ -1,5 +1,5 @@ name: NanoID-version: 3.2.0+version: 3.2.1 synopsis: NanoID generator description: Library and CLI tool for NanoID generation license: BSD3@@ -12,7 +12,16 @@ cabal-version: >=1.10 extra-source-files: ReadMe.md -Tested-With: GHC ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.1 || ==9.2.1+Tested-With:+ GHC == 8.0.2+ || == 8.2.2+ || == 8.4.4+ || == 8.6.5+ || == 8.8.4+ || == 8.10.7+ || == 9.0.2+ || == 9.2.3+ || == 9.4.1 source-repository head type: git@@ -20,7 +29,7 @@ library exposed-modules: Data.NanoID- build-depends: aeson >= 1.5.6 && < 1.6 || >= 2.0 && < 2.1+ build-depends: aeson >= 1.5.6 && < 1.6 || >= 2.0 && < 2.2 , base >= 4.7 && < 4.17 , bytestring >= 0.10 && < 0.12 , cereal >= 0.5.8 && < 0.5.9
app/Main.hs view
@@ -1,6 +1,12 @@+{-# LANGUAGE CPP #-} {-# LANGUAGE RecordWildCards #-} import Control.Monad++#if !MIN_VERSION_base(4,11,0)+import Data.Monoid ((<>))+#endif+ import qualified Data.ByteString.Char8 as C import Data.Either import Options.Applicative
app/Options.hs view
@@ -1,6 +1,13 @@+{-# LANGUAGE CPP #-}+ module Options where import qualified Data.ByteString.Char8 as C++#if !MIN_VERSION_base(4,11,0)+import Data.Monoid ((<>))+#endif+ import Data.NanoID import Options.Applicative
src/Data/NanoID.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {-# LANGUAGE DeriveGeneric #-} module Data.NanoID where@@ -6,7 +7,12 @@ import Data.Aeson import qualified Data.ByteString.Char8 as C import Data.Maybe-import Data.Serialize (Serialize)++#if !MIN_VERSION_base(4,11,0)+import Data.Monoid ((<>))+#endif++import Data.Serialize (Serialize) import Data.Text.Encoding import GHC.Generics import Numeric.Natural