From 68a4adb0bd8b5871039487ef002f9174461930c4 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Tue, 16 Dec 2014 11:09:52 -0800 Subject: [PATCH] doc: draft changelogs for all three packages --- hledger-lib/CHANGES | 17 +++++++-- hledger-web/CHANGES | 40 +++++++++++++++------ hledger/CHANGES | 86 +++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 127 insertions(+), 16 deletions(-) diff --git a/hledger-lib/CHANGES b/hledger-lib/CHANGES index bf4fbb837..6fd1b66ba 100644 --- a/hledger-lib/CHANGES +++ b/hledger-lib/CHANGES @@ -1,8 +1,21 @@ -API-ish changes in hledger-lib. For user-visible changes, see the hledger changelog. +API-ish changes in hledger-lib. For user-visible changes, see hledger. 0.24 (unreleased) -- clarify debug helpers a little +- fix combineJournalUpdates folding order +- fix a regexReplaceCI bug +- fix a splitAtElement bug with adjacent separators +- mostly replace slow regexpr with regex-tdfa (fixes #189) +- use the modern Text.Parsec API +- allow transformers 0.4* +- regexReplace now supports backreferences +- Transactions now remember their parse location in the journal file +- export Regexp types, disambiguate CsvReader's similarly-named type +- export failIfInvalidMonth/Day (fixes #216) +- track the commodity of zero amounts when possible + (useful eg for hledger-web's multi-commodity charts) +- show posting dates in debug output +- more debug helpers 0.23.3 (2014/9/12) diff --git a/hledger-web/CHANGES b/hledger-web/CHANGES index 506fc675a..decf10929 100644 --- a/hledger-web/CHANGES +++ b/hledger-web/CHANGES @@ -1,21 +1,39 @@ -See also the hledger changelog. +User-visible changes in hledger-web (see also hledger): 0.24 (unreleased) -- the web UI has been streamlined; edit form, raw & entries views have been dropped -- we now remember the sidebar's open/closed state +General: +- fix: add missing hs/js files to package +- the web UI has been streamlined, dropping the raw and entries views and + the edit form +- the help dialog has been improved - keyboard shortcuts are now available -- better help dialog -- better add form -- more bootstrap styling -- static file cleanups -- report filtering fixes -- upgrade jquery to 2.1.1, bootstrap to 3.1.1, drop select2, add typeahead, cookie, hotkeys -- refactoring +- the sidebar can be toggled open or closed (press s) +Journal view: +- layout tweaks for less truncation of descriptions and account names + +Register view: +- fix: don't show all zero amounts when searching by account within an + account register view +- chart improvements: show zero balances with correct commodity; show + accurate balance at all dates; show transaction events & tooltips; + show zero/today lines & background colors + +Add form: +- parses data more strictly and gives better errors (eg #194) +- allows any number of postings, not just two +- after adding a transaction, goes back to the journal +- keyboard shortcut (a) allows quick access + +Dependencies: +- allow warp 3*, wai-handler-launch 3* +- require yesod 1.4* (fixes #212) +- js updated (jquery, bootstrap, flot), added (typeahead, cookie, hotkeys), + removed (select2) 0.23.3 (2014/9/12) -- web: remove warp, wai-handler-launch upper bounds (fixes #205) +- remove warp, wai-handler-launch upper bounds (fixes #205) 0.23.2 (2014/5/8) diff --git a/hledger/CHANGES b/hledger/CHANGES index 412e85dce..656c34f41 100644 --- a/hledger/CHANGES +++ b/hledger/CHANGES @@ -1,11 +1,91 @@ +User-visible changes in hledger (see also hledger-lib): + 0.24 (unreleased) -- register: faster with large output -- register: postings with multi-commodity amounts are now top-aligned, like Ledger +General: +- fix redundant compilation when cabal installing the hledger packages +- switch to Decimal for representing amounts (#118) +- report interval headings (eg in balance, register reports) are shown + compactly when possible +- general speedups + +Journal format: +- detect decimal point and digit groups more robustly (#196) +- check that transaction dates are followed by whitespace or newline +- check that dates use a consistent separator character +- balance assertions now are specific to a single commodity, like + Ledger (#195) +- support multi-line comments using "comment", "end comment" + directives, like Ledger + +CSV format: +- reading CSV data from stdin now works better +- the rules file include directive is now relative to the current + file's directory (#198) +- the original order of same-day transactions is now usually preserved + (if the records appear to be in reverse date order, we reverse them + before finally sorting by transaction date) +- CSV output is now built in to the balance, print, and register + commands, controlled by -O/--output-format (and -o/--output-file, + see below) + +CLI: +- the --width and --debug options now require their argument (#149) +- when an option is repeated, the last value takes precedence (#219). + This is helpful eg for customising your reporting command aliases on + the fly. +- smart dates (used in -p/-b/-e/date:/date2:) now must use a + consistent separator character, and must be parseable to the end +- output destination and format selection is now built in to the + balance, print and register commands, controlled by -o/--output-file + and -O/--output-format options. Notes: + - -o - means stdout + - an output file name suffix matching a supported format will also + set the output format, unless overridden by --output-format + - commands' supported output formats are listed in their + command-line help. Two formats are currently available: + txt (the default) and csv. +- balance assertions can be disabled with --ignore-assertions + +Account aliases: +- all matching account aliases are now applied, not just one directive + and one option +- account aliases now match by case insensitive regular expressions + matching anywhere in the account name +- account aliases can replace multiple occurrences of the pattern + within an account name +- an account alias replacement pattern can reference matched groups + with \N + +Queries: +- date:/date2: with a malformed date now reports an error instead of + being ignored +- amt: now supports >= or <= + +balance: +- a depth limit of 0 now shows summary items with account name "...", + instead of an empty report (#206) +- in multicolumn balance reports, -E now also shows posting-less + accounts with a non-zero balance during the period (in addition to + showing leading & trailing empty columns) +- in multicolumn reports, multi-commodity amounts are rendered on one + line for better layout (#186) +- multicolumn reports' title now includes the report span + +register: +- runs faster with large output +- a depth limit of 0 now shows summary items (see balance) +- -A/--average now implies -E/--empty +- postings with multi-commodity amounts are now top-aligned, like + Ledger + +Extra commands: +- hledger-equity: fix end date in title; print closing entry too +- hledger-check-dates: added 0.23.3 (2014/9/12) -- allow text 1.2+ (fixes #207) +- allow text 1.2+ (#207) 0.23.2 (2014/5/8)