From c28d5a9634ad141d2b3f8c405e6c0276f649c1ec Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Fri, 1 Feb 2019 17:13:23 -0800 Subject: [PATCH] doc: release notes --- site/release-notes.md | 170 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 170 insertions(+) diff --git a/site/release-notes.md b/site/release-notes.md index 9fff72882..095aac5b9 100644 --- a/site/release-notes.md +++ b/site/release-notes.md @@ -8,6 +8,7 @@ h4 { margin-top:2em; }
  1. hledger-install +
  2. hledger 1.13 (2019/02/01)
  3. hledger 1.12 (2018/12/02)
  4. hledger 1.11 (2018/9/30)
  5. hledger 1.10 (2018/6/30) @@ -69,6 +70,175 @@ is updated as needed; here are the --> + +## 2019/02/01 hledger 1.13 + +***Unified command CLI help/manuals, bash completions, docker support, +improved budget report, --transpose, new account types syntax, +usability & bug fixes. +*** + + + [project](#project-wide-changes-for-1.13) +| [hledger](#hledger-1.13-1) +| [hledger-ui](#hledger-ui-1.13) +| [hledger-web](#hledger-web-1.13) +| [hledger-api](#hledger-api-1.13) +| [hledger-lib](#hledger-lib-1.13) +| [credits](#credits-1.13) + +### project-wide changes for 1.13 + +- packaging: A docker image providing the main hledger tools is now + linked on the download page. This is another way to get up-to-date + hledger tools without building them yourself (and, a way to run + hledger-ui on windows ?) (Dmitry Astapov, Simon Michael) + +- doc: fixed pandoc typography conversion in web manuals. Eg `--` was + being rendered as en-dash. ([#954](https://github.com/simonmichael/hledger/issues/954)). + +Developers: + +- developer docs have moved from the wiki into CONTRIBUTING.md ([#920](https://github.com/simonmichael/hledger/issues/920)) + +- new streamlined changelog update process. Shake targets: + + ./Shake changelogs + ./Shake CHANGES.md + ./Shake CHANGES.md-dry + ./Shake PKG/CHANGES.md + ./Shake PKG/CHANGES.md-dry + + update the project-wide and/or package changelogs, inserting new + commits (touching the respective directory, since the tag version or + commit hash which is the first word in the changelog's previous top + heading) at the top, formatted as changelog entries. + +- ./Shake PKG - builds a package plus its embedded docs. + ./Shake build - builds all the packages and their embedded docs. + ("stack build PKG" does not notice changes in embedded doc files.) + +- make ghci-shake - loads Shake.hs in ghci + +- make tags - includes doc source files, hpack/cabal files, Shake.hs + +- make site-livereload - opens a reloading browser view on the website html + (requires `livereloadx`) + +- added a Dockerfile and helper scripts (Dmitry Astapov) + +- doc files and hpack/cabal files are included in TAGS again + +### hledger 1.13 + +- cli: reorganised commands list. Addons now have a + prefix. + +- cli: the command line help and manual section for all hledger's + commands are now consistent, and generated from the same source. + +- cli: comprehensive bash completion support is now provided (in + shell-completion/). See how-to in the Cookbook. (Jakob Schöttl) + +- balance --budget: budget amounts now aggregate hierarchically, like + account balances. Unbudgeted accounts can be shown with -E/--empty + (along with zero-balance accounts), and the --show-budgeted flag has + been dropped. (Dmitry Astapov) + +- balance: new --transpose flag switches the rows and columns of + tabular balance reports (in txt and csv output formats). (Dmitry + Astapov) + +- close: generated balance assertions now have exact amounts with all + decimal digits, ignoring display precision. Also, balance assertion + amounts will no longer contain prices. + ([#941](https://github.com/simonmichael/hledger/issues/941), + [#824](https://github.com/simonmichael/hledger/issues/824), + [#958](https://github.com/simonmichael/hledger/issues/958)) + +- files: now shows up in the commands list + +- import: be silent when there's nothing to import + +- roi: percentages smaller than 0.01% are displayed as zero (Dmitry + Astapov) + +- stats, ui: correct file order is preserved when using --auto + ([#949](https://github.com/simonmichael/hledger/issues/949)) + +- journal: account directive: the account name can now be followed by + a comment on the same line + +- journal: account directive: account types for the bs/bse/cf/is + commands can now be set with a `type:` tag, whose value is `Asset`, + `Liability`, `Equity`, `Revenue`, `Expense`, `A`, `L`, `E`, `R` or + `X` (case-insensitive). The previous syntax (`account assets A`) is + now deprecated. + +- journal: account directive: account sort codes like `account 1000` + (introduced in 1.9, deprecated in 1.11) are no longer supported. + +- journal: transaction modifiers (auto postings) can affect periodic + transactions (--auto can add postings to transactions generated with + --forecast). (Dmitry Astapov) + +- journal: balance assertion errors now show exact amounts with all + decimal digits. Previously it was possible, in case of a commodity + directive limiting the display precision, to have a balance + assertion error with asserted and actual amounts looking the + same. ([#941](https://github.com/simonmichael/hledger/issues/941)) + +- journal: fixed a periodic transaction parsing failure + ([#942](https://github.com/simonmichael/hledger/issues/942)) (Dmitry + Astapov) + +### hledger-ui 1.13 + +- on posix systems, control-z suspends the program + +- control-l now works everywhere and redraws more reliably + +- the top status info is clearer + +- use hledger 1.13 + +### hledger-web 1.13 + +- use hledger 1.13 + +### hledger-api 1.13 + +- use hledger 1.13 + +### hledger-lib 1.13 + +- in Journal's jtxns field, forecasted txns are appended rather than prepended + +- API changes: + + added: + +setFullPrecision + +setMinimalPrecision + +expectParseStateOn + +embedFileRelative + +hereFileRelative + + changed: + - amultiplier -> aismultiplier + - Amount fields reordered for clearer debug output + - tpreceding_comment_lines -> tprecedingcomment, reordered + - Hledger.Data.TransactionModifier.transactionModifierToFunction -> modifyTransactions + - Hledger.Read.Common.applyTransactionModifiers -> Hledger.Data.Journal.journalModifyTransactions + + - HelpTemplate -> CommandDoc + +### credits 1.13 + +Release contributors: +Simon Michael, +Jakob Schöttl, +Dmitry Astapov. + + ## 2018/12/02 hledger 1.12 ***Account type declarations,