hledger-iadd 1.3.20 → 1.3.21
raw patch · 4 files changed
+25/−19 lines, 4 filesdep +quickcheck-instancesdep ~basedep ~brickdep ~hledger-libPVP ok
version bump matches the API change (PVP)
Dependencies added: quickcheck-instances
Dependency ranges changed: base, brick, hledger-lib, megaparsec, vty
API changes (from Hackage documentation)
Files
- ChangeLog.md +5/−0
- hledger-iadd.cabal +18/−15
- src/Model.hs +1/−1
- tests/DateParserSpec.hs +1/−3
ChangeLog.md view
@@ -1,3 +1,8 @@+# 1.3.21 [2024-04-20]++ - dependencies: Bump brick and vty versions+ - Update to hledger-lib 1.33+ # 1.3.20 [2024-01-10] - feature: Make 'Y/n' prompts case-insensitive
hledger-iadd.cabal view
@@ -1,5 +1,5 @@ name: hledger-iadd-version: 1.3.20+version: 1.3.21 synopsis: A terminal UI as drop-in replacement for hledger add description: This is a terminal UI as drop-in replacement for hledger add. .@@ -30,9 +30,11 @@ category: Finance, Console build-type: Simple cabal-version: >=1.10-tested-with: GHC ==8.6.5- , GHC ==8.8.4- , GHC ==8.10.4+tested-with: GHC ==8.10.7+ , GHC ==9.0.2+ , GHC ==9.2.8+ , GHC ==9.4.8+ , GHC ==9.6.3 extra-source-files: doc/screencast.gif@@ -42,7 +44,7 @@ source-repository head type: git location: https://github.com/hpdeifel/hledger-iadd.git- + library hs-source-dirs: src exposed-modules: Model@@ -59,10 +61,10 @@ , Brick.Widgets.Border.Utils , Data.Time.Ext default-language: Haskell2010- build-depends: base >= 4.12 && < 5- , hledger-lib >= 1.29 && < 1.33- , brick >= 1.5- , vty >= 5.4+ build-depends: base >= 4.14 && < 5+ , hledger-lib >= 1.33 && < 1.34+ , brick >= 2.1 && < 2.4+ , vty >= 6.1 && < 6.3 , text , microlens , microlens-th@@ -85,11 +87,11 @@ main-is: Main.hs other-modules: Paths_hledger_iadd default-language: Haskell2010- build-depends: base >= 4.12 && < 5+ build-depends: base >= 4.14 && < 5 , hledger-iadd- , hledger-lib >= 1.29 && <1.33- , brick >= 1.5- , vty >= 5.4+ , hledger-lib >= 1.33 && <1.34+ , brick >= 2.1 && < 2.4+ , vty >= 6.1 && < 6.3 , text , microlens , microlens-th@@ -115,15 +117,16 @@ , AmountParserSpec , ModelSpec default-language: Haskell2010- build-depends: base >= 4.12 && < 5+ build-depends: base >= 4.14 && < 5 , hledger-iadd- , hledger-lib >= 1.32 && <1.33+ , hledger-lib >= 1.33 && <1.34 , text , transformers >= 0.3 , time >= 1.5 , vector , hspec , QuickCheck+ , quickcheck-instances , free >= 4.12.4 , megaparsec >= 7.0 && <9.7 , text-zipper >= 0.10
src/Model.hs view
@@ -354,7 +354,7 @@ -- | Ammount attributes that are compared to determine duplicates amountAttributes =- [ cmp HL.acommodity, cmp HL.aprice, cmp HL.aquantity ]+ [ cmp HL.acommodity, cmp HL.acost, cmp HL.aquantity ] -- | Compare two transactions but ignore unimportant details cmpTransaction :: HL.Transaction -> HL.Transaction -> Ordering
tests/DateParserSpec.hs view
@@ -5,6 +5,7 @@ import Test.Hspec import Test.QuickCheck+import Test.QuickCheck.Instances() import Control.Monad import Data.Either@@ -197,6 +198,3 @@ printReadProp format day = case parseDate day format (printDate format day) of Left err -> counterexample (T.unpack err) False Right res -> res === day--instance Arbitrary Day where- arbitrary = ModifiedJulianDay <$> arbitrary