diff --git a/ANNOUNCE b/ANNOUNCE index 963a513e6..95e198984 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,7 +1,13 @@ -I'm pleased to announce the release of hledger 0.19. -This release has just two visible changes: a much faster balance -command, and support for the latest GHC and libs. (A hledger-web -update will follow.) +I have released hledger 0.19.1 to fix an arithmetic bug with total prices +(thanks to Thierry Daucourt for reporting it). + +Release notes: + + * 87: fix an arithmetic and transaction balancing bug with multiple + total-priced amounts ( @@ PRICE ) + + * parsing: ignore ledger-style balance assertions ( = BAL ) and fixed + lot price declarations ( {= PRICE} ) hledger is a command-line tool and haskell library for tracking financial transactions, which are stored in a human-readable plain @@ -15,30 +21,3 @@ Install it: cabal update; cabal install hledger . For installation help, see http://hledger.org/MANUAL.html#installing . Or, sponsor a ready-to-run binary for your platform: http://hledger.org/DOWNLOAD.html . - -Release notes: - - * hledger, hledger-lib: support GHC 7.6 and latest cmdargs, haskeline, split - - * balance report no longer has an O(n^2) slowdown with large numbers of accounts, - and is generally more speedy. Benchmark on a 2010 macbook: - - +-------------------------------------------++--------------+--------------+--------+ - | || hledger-0.18 | hledger-0.19 | ledger | - +===========================================++==============+==============+========+ - | -f data/100x100x10.journal balance || 0.21 | 0.07 | 0.09 | - | -f data/1000x1000x10.journal balance || 10.13 | 0.47 | 0.62 | - | -f data/1000x10000x10.journal balance || 40.67 | 0.67 | 1.01 | - | -f data/10000x1000x10.journal balance || 15.01 | 3.22 | 2.36 | - | -f data/10000x1000x10.journal balance aa || 4.77 | 4.40 | 2.33 | - +-------------------------------------------++--------------+--------------+--------+ - - * build version is set with CPP instead of cabal-file-th - -Release contributors: Simon Michael, Sergei Trofimovich - -Release stats: 106 days, 21 commits, 1 end-user fix, 0 end-user features -since last release - -Project stats: 222 unit & functional tests, 7740 lines of code -including hledger-web, 21 committers diff --git a/VERSION b/VERSION index caa4836d8..41915c799 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.19 +0.19.1 diff --git a/hledger-lib/hledger-lib.cabal b/hledger-lib/hledger-lib.cabal index dc576e1e2..cee07c911 100644 --- a/hledger-lib/hledger-lib.cabal +++ b/hledger-lib/hledger-lib.cabal @@ -1,5 +1,5 @@ name: hledger-lib -version: 0.19 +version: 0.19.1 category: Finance synopsis: Core data types, parsers and utilities for the hledger accounting tool. description: diff --git a/hledger/hledger.cabal b/hledger/hledger.cabal index d1a804987..c50262434 100644 --- a/hledger/hledger.cabal +++ b/hledger/hledger.cabal @@ -1,6 +1,6 @@ name: hledger -- also in cpp-options below -version: 0.19 +version: 0.19.1 category: Finance synopsis: The main command-line interface for the hledger accounting tool. description: @@ -41,7 +41,7 @@ flag threaded Default: True library - cpp-options: -DVERSION="0.19" + cpp-options: -DVERSION="0.19.1" ghc-options: -W -- should be the same as below exposed-modules: @@ -62,7 +62,7 @@ library Hledger.Cli.Stats -- should be the same as below build-depends: - hledger-lib == 0.19 + hledger-lib == 0.19.1 ,base >= 4.3 && < 5 -- ,cabal-file-th ,containers @@ -110,13 +110,13 @@ executable hledger Hledger.Cli.Print Hledger.Cli.Register Hledger.Cli.Stats - cpp-options: -DVERSION="0.19" + cpp-options: -DVERSION="0.19.1" ghc-options: -W if flag(threaded) ghc-options: -threaded -- should be the same as above build-depends: - hledger-lib == 0.19 + hledger-lib == 0.19.1 ,base >= 4.3 && < 5 ,containers ,cmdargs >= 0.10 && < 0.11