From 979c387663d8e977893db7cc284889269a8f9873 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Sat, 7 Sep 2024 08:48:59 +0100 Subject: [PATCH] ;doc: changelogs: 1.40 --- CHANGES.md | 29 +++++++++++- hledger-lib/CHANGES.md | 12 ++++- hledger-ui/CHANGES.md | 14 +++++- hledger-web/CHANGES.md | 14 +++++- hledger/CHANGES.md | 105 ++++++++++++++++++++++++++++++++++++++++- 5 files changed, 169 insertions(+), 5 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index d8c2928a1..c7227d69c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -7,6 +7,7 @@ |_| |__/ Docs +(some overlap with hledger changelog; doc updates are mostly mentioned in that one since it's more visible) Scripts/addons @@ -18,7 +19,33 @@ General changes in the hledger project. For package-specific changes, see the hledger package changelogs. -# f4e024e9c +# 1.40 2024-09-07 + +Docs + +- In the hledger 1.29 release notes, Date adjustments has had some corrections. +- Github release notes template cleanups; fix mac, linux install commands. +- README: fixed contributors link. +- RELEASING: updates + +Scripts/addons + +- hledger-install: cleanups, bump versions, perhaps fix hledger-interest install +- hledger-install: clarify some stack/cabal setup messages + +Infrastructure/Misc + +- Shake.hs: fix partial warnings +- Shake cmdhelp: renamed to cmddocs, and it now also updates the options + listed in the manuals, and shows progress output. It should be run (at + some point) after changing commands' docs or options. +- Shake txtmanuals: silence all but wide table warnings +- just file cleanups; update to support just 1.28+ +- just twih: date fixes +- just ghci: -fobject-code was a mistake, keep everything interpreted +- just functest: try again to reduce rebuilding/slowdowns when testing +- just installrel: update for .tar.gz +- ci scripts: cleanup, fix a macos-ism # 1.34 2024-06-01 diff --git a/hledger-lib/CHANGES.md b/hledger-lib/CHANGES.md index 38f55ee03..126d7ca0a 100644 --- a/hledger-lib/CHANGES.md +++ b/hledger-lib/CHANGES.md @@ -22,7 +22,17 @@ Internal/api/developer-ish changes in the hledger-lib (and hledger) packages. For user-visible changes, see the hledger package changelog. -# f4e024e9c +# 1.40 2024-09-07 + +Breaking changes + +- Some constructors of the Interval type have been renamed for clarity. +- Hledger.Read.CsvUtils has moved to Hledger.Write.Csv. (Henning Thielemann) +- Tabular report rendering code has been added/reworked to allow new output formats and more reuse. (Henning Thielemann) + +Improvements + +- Added `journalDbg` debug output helper. # 1.34 2024-06-01 diff --git a/hledger-ui/CHANGES.md b/hledger-ui/CHANGES.md index afe437f60..aee98687c 100644 --- a/hledger-ui/CHANGES.md +++ b/hledger-ui/CHANGES.md @@ -22,7 +22,19 @@ User-visible changes in hledger-ui. See also the hledger changelog. -# f4e024e9c +# 1.40 2024-09-07 + +Improvements + +- The menu screen now supports the shift arrow and shift T keys, + and its header shows any narrowed time period in effect, like other screens. + +- Support brick 2.4. + +Docs + +- The description of the shift-T key (set period to today) has been fixed. +- The shift arrow keys and period narrowing have been clarified # 1.34 2024-06-01 diff --git a/hledger-web/CHANGES.md b/hledger-web/CHANGES.md index b5816e106..04cb2447d 100644 --- a/hledger-web/CHANGES.md +++ b/hledger-web/CHANGES.md @@ -22,7 +22,19 @@ User-visible changes in hledger-web. See also the hledger changelog. -# f4e024e9c +# 1.40 2024-09-07 + +Improvements + +- We now guess a more robust base url when `--base-url` is not specified. + Now relative links to js/css resources will use the same hostname etc. + that the main page was requested from, making them work better + when accessed via multiple IP addresses/hostnames + without an explicit `--base-url` setting. + A followup to [#2099], [#2100] and [#2127]. + +- We now require a http[s] scheme in `--base-url`'s value. + Previously it accepted just a hostname, and generated bad links. # 1.34 2024-06-01 diff --git a/hledger/CHANGES.md b/hledger/CHANGES.md index 832f38bfc..32f05114b 100644 --- a/hledger/CHANGES.md +++ b/hledger/CHANGES.md @@ -23,7 +23,110 @@ API User-visible changes in the hledger command line tool and library. -# f4e024e9c +# 1.40 2024-09-07 + +Fixes + +- Account tags (and type declarations) declared in multiple files are now combined correctly. [#2202] + +- Several kinds of report interval now choose a better start date: + - `every Nth day of month from DATE` with periodic transactions [#2218] + - `every M/D from DATE` + - `every Nth WEEKDAY from DATE` + +- The balance commands' html output no longer repeats the "Total" and + "Net" headings when the totals row has multiple lines. + And the layout has been improved and made more consistent with the + text output. + +- The `--tldr` flag now also works with the `tealdeer` tldr client. + +Features + +- You can now save command line options in a [config file](https://hledger.org/hledger.html#config-files), + to be added to your hledger commands either on demand or automatically. + (This supersedes the older arguments files feature.) + + This much-requested new feature has pros and cons, and is experimental; + your testing and feedback is welcome. + It changes the nature of hledger somewhat, which I have marked by + giving this release a more memorable version number (1.40). + +- The balance commands can now output in FODS format, an XML spreadsheet + file format readable by LibreOffice. (Henning Thielemann) + +Improvements + +- Command line processing has been overhauled and should be more robust + in certain cases, with tweaked error messages and debug output. + Command-specific flags can now optionally appear before the command name. + (Though writing them afterward is usually more readable. + Addon-specific flags must still come last, after `--`.) + +- The `--rules-file` option has been renamed to `--rules`. + The old spelling is still supported as a hidden option. + +- Weekly reports' week headings are now more compact, especially in + single-year balance reports. ([#2204], Victor Mihalache) + +- The `balance` command with no report interval, and also `balance --budget`, + now support html output. (Henning Thielemann) + +- In balance commands' html and csv output, "Total:" and "Net:" headings + are now capitalised consistently. + +- `bs`/`cf`/`is` reports now show the report interval in their title. + +- The balance commands' text output with the `--pretty` flag now shows + an outer table border and inter-column borders. + +- The `check recentassertions` error message is now more readable. + +- Timedot format now allows comment lines to be indented. + +- When running the `tldr-node-client` client, auto-update of the tldr + database is now suppressed. + +- When running a tldr client fails, the warning now mentions the required + `--render` flag. [#2201] + +- The error message for unsupported regular expressions like `(?:foo)` has + been improved. + +- `--debug` has moved to "General help flags", making it available in + more situations. + +- Some verbose debug output from command line processing has been demoted to level 2. + +- Parsing timedot files now gives debug output at level 9. + +Docs + +- The hledger/hledger-ui/hledger-web manuals now list all command options as shown by `--help`. +- Added an example config file, `hledger.conf.sample`. +- The `diff` and `prices` commands' help layout has been improved. +- `add`'s doc described the effect of `D` wrongly, now fixed. +- Date adjustments: rewrites and corrections +- Period headings: added +- Input: clarify that multiple -f options are allowed +- Scripts and add-ons: edits, list add-ons again +- Timeclock: edits, fix `ti`/`to` scripts +- Fixed "hledger and Ledger" links [hledger_site#112] +- examples/csv: Nordea CSV rules added (Arto Jonsson) +- examples/csv: Tiller CSV rules added + + + +Scripts/addons + +- `bin/bashrc` updates; add years, eachyear scripts +- `bin/hledger-simplebal`: ignore config files +- `bin/hledger-script-example`: explain shebang commands better +- `bin/hledger-register-max`: update/fix + + + +API # 1.34 2024-06-01