From 2a4b347418323c7ec117117b91ad6ff7ec923235 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Sun, 21 Oct 2012 22:19:34 +0000 Subject: [PATCH] docs: release notes/announcement --- ANNOUNCE | 63 ++++++++++++++++++++++++++++---------------------------- NEWS.md | 18 ++++++++++++++++ 2 files changed, 50 insertions(+), 31 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 30cb64171..963a513e6 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,43 +1,44 @@ -I'm pleased to announce the release of hledger and hledger-web 0.18.1 (in -time for Debian wheezy!) +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.) -hledger (http://hledger.org) is a haskell library, command-line tool and -web application for tracking and analyzing financial transactions. It -reads a plain text file describing transactions and lets you query account -balances or activity by various criteria. It can also help you record new -transactions, or convert CSV data from your bank. hledger is inspired by -and compatible with John Wiegley's Ledger. +hledger is a command-line tool and haskell library for tracking +financial transactions, which are stored in a human-readable plain +text format. In addition to reporting, it can also help you record new +transactions, or convert CSV data from your bank. Add-on packages +include hledger-web, a web interface. hledger is inspired by and +compatible with John Wiegley's Ledger. For more, see http://hledger.org . -Installation: +Install it: - cabal update; cabal install hledger [hledger-web] +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 . -For more help, see http://hledger.org/MANUAL.html#installing . Or, fund a -ready-to-run binary for your platform: http://hledger.org/DOWNLOAD.html +Release notes: -Release notes for 0.18.1: + * hledger, hledger-lib: support GHC 7.6 and latest cmdargs, haskeline, split - * register, print: fix reverse ordering of same-day transactions + * 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: - * balance: respect all query terms, not just acct + +-------------------------------------------++--------------+--------------+--------+ + | || 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 | + +-------------------------------------------++--------------+--------------+--------+ - * combine command-line flags like --depth properly with non-flag query - patterns + * build version is set with CPP instead of cabal-file-th - * web: don't auto-create a missing journal file at startup +Release contributors: Simon Michael, Sergei Trofimovich - * stats: list included journal files - - * support tilde (~) in journal and rules file paths - - * expose more utilities from CsvReader - - * remove ensureRulesFile debug trace - -Release contributors: Simon Michael, Clint Adams - -Release stats: 30 days, 27 commits, 6 end-user fixes, 2 end-user features +Release stats: 106 days, 21 commits, 1 end-user fix, 0 end-user features since last release -Project stats: 225 unit & functional tests, 7879 lines of code including -hledger-web, 19 committers +Project stats: 222 unit & functional tests, 7740 lines of code +including hledger-web, 21 committers diff --git a/NEWS.md b/NEWS.md index 6db71d3f6..90f8a9b7c 100644 --- a/NEWS.md +++ b/NEWS.md @@ -4,6 +4,24 @@ title: hledger news # News +## 2012/10/21 hledger 0.19 + + * 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 + ## 2012/7/7 hledger 0.18.2 * web: fix compilation error with -fblaze_html_0_5 flag