diff --git a/CHANGES.md b/CHANGES.md index 496460b9ad3..328520a24b2 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -19,10 +19,11 @@ General changes in the hledger project. For package-specific changes, see the hledger package changelogs. -# 69da3c0a1 +# 81167e81a Docs +- REGRESSIONS: new table format; updates. - CODE: notes on the use of haddock [#2222] - Simplify github bug report template - Add man pages and info manuals to the release bindists on github @@ -34,6 +35,7 @@ Scripts/addons Infrastructure/Misc - Add bash shell completion script to the release bindists ([#2223], gesh/hseg, Simon Michael) +- hledger is now 35th among Github-starred haskell projects (up from 36th). # 1.40 2024-09-09 diff --git a/hledger-lib/CHANGES.md b/hledger-lib/CHANGES.md index 8bf7ae0dbfa..365143e724f 100644 --- a/hledger-lib/CHANGES.md +++ b/hledger-lib/CHANGES.md @@ -22,25 +22,20 @@ Internal/api/developer-ish changes in the hledger-lib (and hledger) packages. For user-visible changes, see the hledger package changelog. -# ff397f79c - -- lib: Write.Spreadsheet.Cell: add cellClass field for HTML style class (Henning Thielemann) - cmd: Commands.Balance.multiBalanceRowAsCellBuilders: add HTML style class attributes here - This way we do not need to dissect table rows in - multiBalanceReportHtmlHeadRow, multiBalanceReportHtmlBodyRow, multiBalanceReportHtmlFootRow - Eventually removed these three functions. - -- cli: Commands.Balance.budgetReportAsSpreadsheet: also transpose border (Henning Thielemann) - -- lib: Write.Spreadsheet: support for borders like in existing HTML export (Henning Thielemann) - cli: Commands.Balance: use for FODS export and balance and budget export to HTML +# 81167e81a Breaking changes +- New/refactored modules (Hledger.Write.*) and types (Spreadsheet) to help abstract the rendering of + tables in various output formats, eg HTML and FODS. + (Spreadsheet is in addition to the tabular package we already in use; there may be some overlap.) + (XXX Review module changes) + Fixes Improvements +- dependency changes: # 1.40 2024-09-09 diff --git a/hledger-ui/CHANGES.md b/hledger-ui/CHANGES.md index e7b5bee91d4..c371b9f9aa4 100644 --- a/hledger-ui/CHANGES.md +++ b/hledger-ui/CHANGES.md @@ -22,8 +22,7 @@ User-visible changes in hledger-ui. See also the hledger changelog. -# ff0fe62fa - +# 81167e81a Breaking changes diff --git a/hledger-web/CHANGES.md b/hledger-web/CHANGES.md index 8dab092b520..fc345b64a52 100644 --- a/hledger-web/CHANGES.md +++ b/hledger-web/CHANGES.md @@ -22,7 +22,23 @@ User-visible changes in hledger-web. See also the hledger changelog. -# ff0fe62fa +# 81167e81a + +- web: RegisterR.getRegisterR.addCommas: do not drop last account (Henning Thielemann) + Bug was introduced in commit 2a99b3d45634f26cd62745ddce6136361001b3f8 + in an effort to get rid of partial List.tail, + because GHC-9.8 started to warn about it. + + Problem is that the rewritten code with tailDef always removes the last account, + whereas the original intention was to replace all accounts by a comma except the last one. + addCommas should prepare a comma separated list like List.intercalate. + +- fix: web: enable autocomplete in newly created account fields [#2215] + +- dev: web: cleanup: more explicit globals; and match inputs more carefully [#2215] + (Don't match the hidden duplicate inputs created by typeahead.js) + +- ;doc: update changelogs Breaking changes diff --git a/hledger/CHANGES.md b/hledger/CHANGES.md index 4a0232727cb..db1d0947af5 100644 --- a/hledger/CHANGES.md +++ b/hledger/CHANGES.md @@ -23,44 +23,57 @@ API User-visible changes in the hledger command line tool and library. -# ff0fe62fa +# 81167e81a -- cli: Commands.Balance.multiBalanceReportAsSpreadsheetHelper: return header separately (Henning Thielemann) +Breaking changes -- cli: Commands.Balance.multiBalanceRowAsTextBuilders, multiBalanceReportAsCsvHelper: helper functions removed (Henning Thielemann) +Fixes -- lib: Write.Spreadsheet.Cell: add cellClass field for HTML style class (Henning Thielemann) - cmd: Commands.Balance.multiBalanceRowAsCellBuilders: add HTML style class attributes here - This way we do not need to dissect table rows in - multiBalanceReportHtmlHeadRow, multiBalanceReportHtmlBodyRow, multiBalanceReportHtmlFootRow - Eventually removed these three functions. +- In a multi-line comment generated by csv rules, tags on all lines now work (ie, can be matched). + Posting dates in comments generated from csv also now [work](https://hledger.org/hledger.html#comment-field). + (#2241) -- cli: Commands.Cli.Balance.rawTableContent: helper function for extracting CSV from Spreadsheet cells (Henning Thielemann) +- In the HTML output of bs/bse/cf/is reports, Net amounts in the Net row are now formatted like the others. + (Bas van Dijk) -- cli: Commands.Balance.balanceReportAsSpreadsheet, multiBalanceReportAsSpreadsheet: support for transposition (Henning Thielemann) +- In bs/bse/cf/is HTML output, fixed some extra TH cells generated unnecessarily. + [#2225] (Henning Thielemann) -- cli: Commands.Balance.budgetReportAsSpreadsheet: also transpose border (Henning Thielemann) +- hledger's bash shell completions are now up to date with latest options. + [#986] -- lib: Write.Spreadsheet: support for borders like in existing HTML export (Henning Thielemann) - cli: Commands.Balance: use for FODS export and balance and budget export to HTML +Features -Breaking changes +- When generating HTML output with the balance commands, you can now + add the `--base-url` option to add hyperlinks to hledger-web, + allowing you to view the transactions involved. + (Henning Thielemann) -Fixes +Improvements -- Bring bash shell completions up to date. - [#986] +- `balance` and `aregister`'s HTML output will now use a hledger.css file if present, like `bs`/`bse`/`cf`/`is`. -Features +- In the balance commands' HTML output, row headings now span multiple rows when appropriate, + rather than being repeated. + (Henning Thielemann) -Improvements +- All balance commands' HTML and FODS output now show table borders consistently. + +- The balance commands' options help has had some consistency/readability tweaks. + +- `bs`/`bse`/`cf`/`is` now support the `--count` (postings count) report type, like `balance`. + +- hledger now builds cleanly with GHC 9.10. Docs +- bal: note that tree mode doesn't work in html output [#1846] +- bal: also mention hledger.css and text encoding in balance doc +- html: note safari text encoding issue +- timedot: mention the common journal+timedot file setup [#2238] - Install, manual: new shell completions doc. [#986] - Config files: rewrite [#2231] - Scripts/addons API