packages feed

iban 0.1.1.0 → 0.1.1.1

raw patch · 2 files changed

+5/−5 lines, 2 filesdep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base

API changes (from Hackage documentation)

- Finance.IBAN.Germany.Core: blz :: BLZRecord -> BLZ
- Finance.IBAN.Germany.Core: blzAenderungsKennzeichen :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzBIC :: BLZRecord -> BIC
- Finance.IBAN.Germany.Core: blzChecksumType :: BLZRecord -> ChecksumType
- Finance.IBAN.Germany.Core: blzDatensatzNummer :: BLZRecord -> Int
- Finance.IBAN.Germany.Core: blzDescription :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzLoeschung :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzMerkmal :: BLZRecord -> Int
- Finance.IBAN.Germany.Core: blzNachfolgeBLZ :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzPAN :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzPLZ :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzShortDescription :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzTown :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: instance Constructor C1_0BLZRecord
- Finance.IBAN.Germany.Core: instance Datatype D1BLZRecord
- Finance.IBAN.Germany.Core: instance Eq BLZRecord
- Finance.IBAN.Germany.Core: instance Generic BLZRecord
- Finance.IBAN.Germany.Core: instance Ord BLZRecord
- Finance.IBAN.Germany.Core: instance Read BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_0BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_10BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_11BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_12BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_1BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_2BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_3BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_4BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_5BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_6BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_7BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_8BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_9BLZRecord
- Finance.IBAN.Germany.Core: instance Show BLZRecord
- Finance.IBAN.Internal: instance Eq IBAN
- Finance.IBAN.Internal: instance Eq IBANError
- Finance.IBAN.Internal: instance IsString IBAN
- Finance.IBAN.Internal: instance Read IBAN
- Finance.IBAN.Internal: instance Read IBANError
- Finance.IBAN.Internal: instance Show IBAN
- Finance.IBAN.Internal: instance Show IBANError
- Finance.IBAN.Internal: instance Typeable IBAN
- Finance.IBAN.Internal: instance Typeable IBANError
- Finance.IBAN.Internal: rawIBAN :: IBAN -> Text
+ Finance.IBAN.Germany.Core: [blzAenderungsKennzeichen] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzBIC] :: BLZRecord -> BIC
+ Finance.IBAN.Germany.Core: [blzChecksumType] :: BLZRecord -> ChecksumType
+ Finance.IBAN.Germany.Core: [blzDatensatzNummer] :: BLZRecord -> Int
+ Finance.IBAN.Germany.Core: [blzDescription] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzLoeschung] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzMerkmal] :: BLZRecord -> Int
+ Finance.IBAN.Germany.Core: [blzNachfolgeBLZ] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzPAN] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzPLZ] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzShortDescription] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzTown] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blz] :: BLZRecord -> BLZ
+ Finance.IBAN.Germany.Core: instance GHC.Classes.Eq Finance.IBAN.Germany.Core.BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Classes.Ord Finance.IBAN.Germany.Core.BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Constructor Finance.IBAN.Germany.Core.C1_0BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Datatype Finance.IBAN.Germany.Core.D1BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Generic Finance.IBAN.Germany.Core.BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_0BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_10BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_11BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_12BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_1BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_2BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_3BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_4BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_5BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_6BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_7BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_8BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_9BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Read.Read Finance.IBAN.Germany.Core.BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Show.Show Finance.IBAN.Germany.Core.BLZRecord
+ Finance.IBAN.Internal: [rawIBAN] :: IBAN -> Text
+ Finance.IBAN.Internal: instance Data.String.IsString Finance.IBAN.Internal.IBAN
+ Finance.IBAN.Internal: instance GHC.Classes.Eq Finance.IBAN.Internal.IBAN
+ Finance.IBAN.Internal: instance GHC.Classes.Eq Finance.IBAN.Internal.IBANError
+ Finance.IBAN.Internal: instance GHC.Read.Read Finance.IBAN.Internal.IBAN
+ Finance.IBAN.Internal: instance GHC.Read.Read Finance.IBAN.Internal.IBANError
+ Finance.IBAN.Internal: instance GHC.Show.Show Finance.IBAN.Internal.IBAN
+ Finance.IBAN.Internal: instance GHC.Show.Show Finance.IBAN.Internal.IBANError

Files

iban.cabal view
@@ -2,7 +2,7 @@ -- see http://haskell.org/cabal/users-guide/  name:                iban-version:             0.1.1.0+version:             0.1.1.1 synopsis:            Validate and generate IBANs description:         A library to validate and generate (for now only German) IBANs. homepage:            https://github.com/ibotty/iban@@ -25,7 +25,7 @@                      , Finance.IBAN.Data   -- other-modules:          other-extensions:    OverloadedStrings-  build-depends:       base >=4.5 && <4.8+  build-depends:       base >=4.5 && <4.10                      , containers >=0.3 && <0.6                      , iso3166-country-codes                      , text >=0.11 && <1.3
src/Finance/IBAN/Internal.hs view
@@ -115,9 +115,9 @@     step (_,   True,   _ ) '!' = err "unexpected '!'"     step (cnt, False,  xs) '!' = (cnt, True, xs)     step (cnt, strict, xs)  c-      | isDigit c              = (cnt*10 + digitToInt c, False, xs)-      | c `elem` "nace"        = addElement xs condition cnt strict-      | otherwise              = err $ "unexpected " ++ show c+      | isDigit c               = (cnt*10 + digitToInt c, False, xs)+      | elem c ("nace"::String) = addElement xs condition cnt strict+      | otherwise               = err $ "unexpected " ++ show c       where         condition = case c of                       'n' -> isDigit