From 6b8fcd720501d821976301ebd0a1ac125dc84b50 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Sat, 30 Jun 2018 21:57:06 +0100 Subject: [PATCH] changelogs --- hledger-api/CHANGES | 5 ++++ hledger-lib/CHANGES | 15 +++++++++++ hledger-ui/CHANGES | 11 ++++++++ hledger-web/CHANGES | 15 +++++++++++ hledger/CHANGES | 66 +++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 112 insertions(+) diff --git a/hledger-api/CHANGES b/hledger-api/CHANGES index cb73fa554..eef9f11da 100644 --- a/hledger-api/CHANGES +++ b/hledger-api/CHANGES @@ -1,6 +1,11 @@ User-visible changes in hledger-api. See also hledger, hledger-lib. +# 1.10 (2018/6/30) + +* use hledger-lib 1.10 + + # 1.9.1 (2018/4/30) * use hledger-lib 1.9.1 diff --git a/hledger-lib/CHANGES b/hledger-lib/CHANGES index c1bc44970..968c7ceea 100644 --- a/hledger-lib/CHANGES +++ b/hledger-lib/CHANGES @@ -2,6 +2,21 @@ API-ish changes in the hledger-lib package. Most user-visible changes are noted in the hledger changelog, instead. +# 1.10 (2018/6/30) + +* build cleanly with all supported GHC versions again (7.10 to 8.4) + +* support/use latest base-compat (#794) + +* support/require megaparsec 6.4+ + +* extensive refactoring and cleanup of parsers and related types and utilities + +* readJournalFile(s) cleanup, these now use InputOpts + +* doctests now run a bit faster (#802) + + # 1.9.1 (2018/4/30) * new generic PeriodicReport, and some report-related type aliases diff --git a/hledger-ui/CHANGES b/hledger-ui/CHANGES index 15f64e3cd..f9d11c216 100644 --- a/hledger-ui/CHANGES +++ b/hledger-ui/CHANGES @@ -1,6 +1,17 @@ User-visible changes in hledger-ui. See also hledger, hledger-lib. +# 1.10 (2018/6/30) + +* the effect of --value, --forecast, and --anon flags is now preserved on reload (#753) + +* edit-at-transaction-position is now also supported when $EDITOR is neovim + +* support/require fsnotify 0.3.0.1+ + +* use hledger-lib 1.10 + + # 1.9.1 (2018/4/30) * use hledger-lib 1.9.1 diff --git a/hledger-web/CHANGES b/hledger-web/CHANGES index 12e2642f3..e8e40c05f 100644 --- a/hledger-web/CHANGES +++ b/hledger-web/CHANGES @@ -1,6 +1,21 @@ User-visible changes in hledger-web. See also hledger, hledger-lib. +# 1.10 (2018/6/30) + +* multiple -f options, and --auto, work again + +* view, add, edit permissions can be set at CLI or by Sandstorm HTTP header + +* the edit form has been revived, for whole-journal editing + +* the journal can now be uploaded and downloaded + +* the e key toggles empty accounts in the sidebar + +* use hledger-lib 1.10 + + # 1.9.2 (2018/4/30) * use hledger-lib 1.9.1 diff --git a/hledger/CHANGES b/hledger/CHANGES index 1cda12a1f..2b00a2131 100644 --- a/hledger/CHANGES +++ b/hledger/CHANGES @@ -1,6 +1,69 @@ User-visible changes in the hledger command line tool. +# 1.10 (2018/6/30) + +* journal: many parse error messages have become more informative, and + some now show the source line and error location. + +* journal: ;tag: is no longer parsed as a tag named ";tag" (#655) + +* journal: transaction price amounts having their own price amounts is + now a parse error + +* journal: amounts with space as digit group separator and trailing whitespace + now parse correctly (#780) + +* journal: in amounts containing digits and a single space, the space + is now interpreted as a digit group separator, not a decimal separator (#749) + +* journal: in commodity/format/D directives, the amount must now include a decimal separator. + + When more precise control is needed over number parsing, our + recommended solution is commodity directives. Commodity directives + that don't specify the decimal separator leave things ambiguous, + increasing the chance of misparsing numbers. In some cases it could + cause amounts with a decimal point to be parsed as if with a digit + group separator, so 1.234 became 1234. + + It seems the simple and really only way to do this reliably is to require + an explicit decimal point character. Most folks probably do this already. + Unfortunately, it makes another potential incompatiblity with ledger and + beancount journals. But the error message will be clear and easy to + work around. + +* journal: directives currently have diverse and somewhat tricky + semantics, especially with multiple files. The manual now describes + their behaviour precisely. + +* journal: `alias` and `apply account` directives now affect `account` directives (#825) + +* journal: periodic transactions can now have all the usual transaction fields + (status mark, code, description, comment), for generating more expressive + forecast transactions. + +* journal: forecast transactions now have the generating period + expression attached as a tag named "recur". + +* journal: periodic transactions now start on the first instance of the + recurring date, rather than the day after the last regular transaction (#750) + +* journal: periodic transaction rules now allow period expressions relative to today's date + +* csv: amount-in/amount-out errors are more detailed + +* balance: --drop is now ignored when not in flat mode, + rather than producing a corrupted report (#754) + +* budget: --drop now preserves the top-level account in --budget reports + +* register: in CSV output, the code field is now included (#746) + +* smart dates now allow the YYYYMM format, and are better documented + +* use hledger-lib 1.10 + + # 1.9.1 (2018/4/30) * use hledger-lib 1.9.1 @@ -38,6 +101,9 @@ User-visible changes in the hledger command line tool. so they are present for amount inference, transaction balancing, and balance assertions (#729) +* journal: automated postings are now inserted right after the posting that triggered them + (#729) + * cli: command-line account aliases are now applied early, before journal finalisation, so they are equivalent to alias directives in the journal (#730)