diff --git a/hledger-lib/CHANGES b/hledger-lib/CHANGES index d1273974a..e7ceddc0d 100644 --- a/hledger-lib/CHANGES +++ b/hledger-lib/CHANGES @@ -1,4 +1,11 @@ -API-ish changes in hledger-lib. For user-visible changes, see hledger. +API-ish changes in hledger-lib. +User-visible changes appear in hledger's change log. + + + +- fix JournalReader "ctx" compilation warning +- note the rounding of built-in commodities +- add some type signatures in Utils to help make ghci-web 0.24.1 (2014/1/11) diff --git a/hledger-web/CHANGES b/hledger-web/CHANGES index 041de9a11..241d926ac 100644 --- a/hledger-web/CHANGES +++ b/hledger-web/CHANGES @@ -1,4 +1,24 @@ -User-visible changes in hledger-web (see also hledger): +User-visible changes in hledger-web. +See also hledger's change log. + + + +- fix the add form when there are included files (#234) + + NB to make this work, the add form now shows the full file path of + the main and included journal files. + +- improve add form validation (#223, #234) + + All add form errors are displayed as form errors, not internal + server errors, and when there are errors the add form is redisplayed + (form inputs are not preserved, currently). + +- keep the add button right-aligned when pressing ctrl - on the add form + +0.24.1 (?) + +- add missing modules for cabal test (#232) 0.24 (2014/12/25) diff --git a/hledger/CHANGES b/hledger/CHANGES index 43a4f0390..bb51d0060 100644 --- a/hledger/CHANGES +++ b/hledger/CHANGES @@ -1,4 +1,77 @@ -User-visible changes in hledger (see also hledger-lib): +User-visible changes in hledger and hledger-lib. + + + +- build with terminfo support on POSIX systems by default + + On non-windows systems, we now build with terminfo support by + default, useful for detecting terminal width and other things. + + This requires the C curses dev libaries, which makes POSIX + installation slightly harder; if it causes problems you can + disable terminfo support with the new `curses` cabal flag, eg: + cabal install -f-curses ... (or cabal might try this + automatically, I'm not sure). + +- register: use the full terminal width, respect COLUMNS, allow column width adjustment + + On POSIX systems, register now uses the full terminal width by + default. Specifically, the output width is set from: + + 1. a --width option + 2. or a COLUMNS environment variable (NB: not the same as a bash shell var) + 3. or on POSIX (non-windows) systems, the current terminal width + 4. or the default, 80 characters. + + Also, register's --width option now accepts an optional + description column width following the overall width, + comma-separated (--width WIDTH[,DESCWIDTH]). This also sets the + account column width, since the available space (WIDTH-41) is + divided up between these two columns. Here's a diagram: + + <--------------------------------- width (W) ----------------------------------> + date (10) description (D) account (W-41-D) amount (12) balance (12) + DDDDDDDDDD dddddddddddddddddddd aaaaaaaaaaaaaaaaaaa AAAAAAAAAAAA AAAAAAAAAAAA + + Examples: + $ hledger reg # use terminal width on posix + $ hledger reg -w 100 # width 100, equal description/account widths + $ hledger reg -w 100,40 # width 100, wider description + $ hledger reg -w $COLUMNS,100 # terminal width and set description width + +- balance: new -T/--row-total and -A/--average options + + In multicolumn balance reports, -T/--row-total now shows a row totals + column and -A/--average shows a row averages column. + This helps eg to see monthly average expenses (hledger bal ^expenses -MA). + + NB our use of -T deviates from Ledger's UI, where -T sets a custom + final total expression. + +- balance: -N is now short for --no-total +- balance: fix partially-visible totals row with --no-total + + A periodic (not using --cumulative or --historical) balance report + with --no-total now hides the totals row properly. + +- journal, csv: comment lines can also start with * + + As in Ledger. This means you can embed emacs org/outline-mode nodes in + your journal file and manipulate it like an outline. + +- journal: fix balance accumulation across assertions (#195) + + A sequence of balance assertions asserting first one commodity, then + another, then the first again, was not working. + +- timelog: show hours with two decimal places instead of one +- in weekly reports, simplify week 52's heading like the others +- disallow trailing garbage in a number of parsers + + Trailing garbage is no longer ignored when parsing the following: + balance --format option, register --width option, hledger-rewrite + options, hledger add's inputs, CSV amounts, posting amounts, + posting dates in tags. 0.24.1 (2014/1/11)