From 1d91d76d6425b3aa989f1db5484d128852709482 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Fri, 13 Dec 2013 19:49:04 -0800 Subject: [PATCH] docs: update release announcement --- ANNOUNCE | 71 +++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 50 insertions(+), 21 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index ee7157ac8..945303ec4 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,11 +1,10 @@ -I'm pleased to announce hledger and hledger-web 0.21! +I have released hledger and hledger-web 0.22. 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 (providing a web interface), hledger-irr and hledger-interest. - hledger is inspired by and compatible with John Wiegley's Ledger. For more, see http://hledger.org . @@ -16,33 +15,63 @@ cabal update; cabal install hledger [hledger-web] For more 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 (http://hledger.org/NEWS.html#hledger-0.21): +Release notes (http://hledger.org/NEWS.html#hledger-0.22): -**Bugs fixed:** +**New:** - - parsing: don't fail when a csv amount has trailing whitespace (fixes #113) - - web: don't show prices in the accounts sidebar (fixes #114) - - web: show one line per commodity in charts. Needs more polish, but fixes #109. - - web: bump yesod-platform dependency to avoid a cabal install failure +- balance: with a reporting interval (monthly, yearly etc.), the + [balance command](MANUAL.html#balance) will now show a multi-column report, showing either + the per-period changes in balance (by default), + the period ending balances starting from zero (`--cumulative`), + or the actual period ending balances (`--historical`). + A more detailed specification of the balance command's behaviour + has been added to [Hledger.Cli.Balance](http://hackage.haskell.org/package/hledger/docs/Hledger-Cli-Balance.html). -**Journal reading:** +- csv: rules files can now include other rules files, useful for factoring out common rules - - balance assertions are now checked after reading a journal +- queries: `sym:REGEXP` matches commodity symbols -**web command:** +- register: `--average/-A` shows a running average, like ledger - - web: support/require yesod 1.2 - - web: show zero-balance accounts in the sidebar (fixes #106) - - web: use nicer select2 autocomplete widgets in the add form +- in period expressions, `-` (hyphen) can be used as a more compact + synonym for `from` and `to`. Eg: `-p 2012/12/1-2013/2/1` or `date:aug-`. -**Documentation and infrastructure:** +- the add-on script examples in extra/ have been updated; get the + hledger source and add .../hledger/extra/ to your PATH to make them + available. They include: - - add basic cabal test suites for hledger-lib and hledger + hledger-accountnames.hs - print account names + hledger-balance-csv.hs - print a balance report as CSV + hledger-equity.hs - print an entry matching all account balances (like ledger) + hledger-print-unique.hs - print only journal entries unique descriptions + hledger-register-csv.hs - print a register report as CSV +**Improved:** -Release contributors: +- balancesheet: now shows just assets and liabilities, not equity -- Xinruo Sun enhanced the hledger-web add form -- Clint Adams added cabal test suites -- Jeff Richards did hledger-web cleanup -- Peter Simons provided the build bot +- print: comment positions (same line or next line) are now preserved + +- queries: `amt` now uses the = operator by default, eg `amt:50` is + equivalent to `amt:=50` + +- command line processing has been overhauled and made more + consistent, and now has tests and debug output. More flags now work + both before and after COMMAND: `-f`, `--rule-file`, `--alias`, + `--help`, `--debug`, `--version`. Command line help, command + aliases, API docs and code have been improved. + +- `--debug` now takes an optional numeric argument to set the debug level + higher than 1, for more verbose debug output in a few cases. + +**Fixed:** + +- csv: CSV data containing non-ascii characters is now supported + +- build with latest versions of dependencies (text, warp, http-conduit etc.) + +**Release contributors:** + +Marko Kocić, Max Bolingbroke, and a big welcome to first-time committer John Wiegley! :) + +There's a rumour that a 1.0 release could be next, depending on how this one fares. All feedback welcome.