From d60ebcbd6d00f3200e62c03abbe72d15042cf19b Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Fri, 4 Mar 2022 17:54:05 -1000 Subject: [PATCH] doc: final 1.25 changelogs from master --- CHANGES.md | 54 ++++++++++++++++-------------------------- hledger-lib/CHANGES.md | 13 +++++----- hledger-ui/CHANGES.md | 7 +----- hledger-web/CHANGES.md | 7 +----- hledger/CHANGES.md | 39 +++++++++++++++++------------- 5 files changed, 52 insertions(+), 68 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 6499553432a..aa4a176b152 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -10,49 +10,37 @@ General changes in the hledger project (and notable all-package releases). For package-specific changes and minor releases, see the hledger package changelogs. # 1.25 2022-03-04 -- ;pkg: bump version to 1.25 -# 1.24.99.2 2022-02-05 -Features -Improvements +Scripts/addons -Fixes +- hledger-install.sh now also installs Pavan Rikhi's hledger-stockquotes tool. -Software - -- A new addon script: bin/hledger-number - -- A new invoice making script: examples/invoicing/invoice-script/invoice - -Docs - -- RELEASING: new glossary, process updates - -- examples: multicurrency.journal - -Process - -- tools: releaseprep script - -- Make HLS work on tools/* +- The bin/hledger-number addon was added. -- Move hie.yaml out of the way; for all except arm mac users, hls - probably works better without it. +- The bin/hledger-check-fancyassertions addon now shows docs in --help. -- Make hackageupload: this now only works from a branch named - VERSION-branch or (possible future naming) VERSION-release. Ie, - major releases from master are no longer allowed; a release branch - is always required, +- A new invoice-making script was added: examples/invoicing/invoice-script/invoice -- ci: push, pull: clarify, robustify? commitlint step +Process/tools -- ci: win, mac: don't commitlint, let push/pull cover that +- The RELEASING doc and release process has been updated, + and a new helper script added: tools/releaseprep. + `make hackageupload` now only works from a branch named + VERSION-branch or VERSION-release. Ie, making releases from master + is no longer allowed, a release branch is always required, -- ci: more consistent workflow, branch, binary names +- CI: The commitlint check is more robust, and now runs only in + the push to master and pull request workflows, and not eg when + building release binaries. linux-x64 binaries are now built + with ghc 9.0, not 8.10. Workflow, branch, and binary names + have been improved. -- ci: linux-x64: try ghc 8.10.4 -> 9.0.1 +- `make ghci-ui`/`make ghcid-ui` now use older ghc 8.10 to avoid + ghc 9.0-triggered failures. -- make ghci[d]-ui uses older ghc 8.10 to avoid ghc 9.0-triggered failures. +- hls support: The hie.yaml added to help hls work on mac m1 + has been moved out of the way, since it probably makes things worse + on other architectures. # 1.24.1 2021-12-10 diff --git a/hledger-lib/CHANGES.md b/hledger-lib/CHANGES.md index c34eec00021..8e88c8caed1 100644 --- a/hledger-lib/CHANGES.md +++ b/hledger-lib/CHANGES.md @@ -10,13 +10,9 @@ Internal/api/developer-ish changes in the hledger-lib (and hledger) packages. For user-visible changes, see the hledger package changelog. # 1.25 2022-03-04 -- ;doc: update manuals -- ;cabal: update cabal files - -- ;pkg: bump version to 1.25 -# 1.24.99.2 2022-02-05 -- hledger-lib now builds with GHC 9.2 and latest deps. (#1774) +- hledger-lib now builds with GHC 9.2 and latest deps. + ([#1774](https://github.com/simonmichael/hledger/issues/1774) - Journal has a new jaccounttypes map. The journalAccountType lookup function makes it easy to check an account's type. @@ -30,6 +26,11 @@ For user-visible changes, see the hledger package changelog. for easy lookup of account tags. Query.matchesTaggedAccount is a tag-aware version of matchesAccount. +- Some account name functions have moved from Hledger.Data.Posting + to Hledger.Data.AccountName: + accountNamePostingType, accountNameWithPostingType, accountNameWithoutPostingType, + joinAccountNames, concatAccountNames, accountNameApplyAliases, accountNameApplyAliasesMemo. + - Renamed: CommodityLayout to Layout. # 1.24.1 2021-12-10 diff --git a/hledger-ui/CHANGES.md b/hledger-ui/CHANGES.md index 3a98bc41c0b..9b0b148db08 100644 --- a/hledger-ui/CHANGES.md +++ b/hledger-ui/CHANGES.md @@ -10,13 +10,8 @@ User-visible changes in hledger-ui. See also the hledger changelog. # 1.25 2022-03-04 -- ;doc: update manuals -- ;cabal: update cabal files - -- ;pkg: bump version to 1.25 -# 1.24.99.2 2022-02-05 -- Use hledger 1.24.99.2 +- Uses hledger 1.25. # 1.24.1 2021-12-10 diff --git a/hledger-web/CHANGES.md b/hledger-web/CHANGES.md index 2db6b9e15ce..36186ed5b98 100644 --- a/hledger-web/CHANGES.md +++ b/hledger-web/CHANGES.md @@ -10,13 +10,8 @@ User-visible changes in hledger-web. See also the hledger changelog. # 1.25 2022-03-04 -- ;doc: update manuals -- ;cabal: update cabal files - -- ;pkg: bump version to 1.25 -# 1.24.99.2 2022-02-05 -- Use hledger 1.24.99.2 +- Uses hledger 1.25. # 1.24.1 2021-12-10 diff --git a/hledger/CHANGES.md b/hledger/CHANGES.md index a7459e4e91f..8b12df66e79 100644 --- a/hledger/CHANGES.md +++ b/hledger/CHANGES.md @@ -10,12 +10,7 @@ User-visible changes in the hledger command line tool and library. # 1.25 2022-03-04 -- ;doc: update manuals -- ;cabal: update cabal files - -- ;pkg: bump version to 1.25 -# 1.24.99.2 2022-02-05 Breaking changes - Journal format's `account NAME TYPECODE` syntax, deprecated in 1.13, has been dropped. @@ -43,12 +38,14 @@ Features hledger reg type:x # register of all expenses hledger acc --types # list accounts and their types - (#1820, #1822) (Simon Michael, Stephen Morgan) + ([#1820](https://github.com/simonmichael/hledger/issues/1820), + [#1822](https://github.com/simonmichael/hledger/issues/1822)) + (Simon Michael, Stephen Morgan) - The `tag:` query can now also match account tags, as defined in account directives. Subaccounts inherit tags from their parents. Accounts, postings and transactions can be filtered by account tag. - (#1817) + ([#1817](https://github.com/simonmichael/hledger/issues/1817)) - The new `--infer-equity` flag replaces the `@`/`@@` price notation in commodity conversion transactions with more correct equity postings (when not using `-B/--cost`). @@ -73,21 +70,24 @@ Features account Equity:Trading ; type:V - (#1554) (Stephen Morgan, Simon Michael) + ([#1554](https://github.com/simonmichael/hledger/issues/1554)) (Stephen Morgan, Simon Michael) - Normalised, easy-to-process "tidy" CSV data can now be generated with `--layout tidy -O csv`. In tidy data, every variable is a column and each row represents a single data point (cf ). - (#1768, #1773, #1775) (Stephen Morgan) + ([#1768](https://github.com/simonmichael/hledger/issues/1768), + [#1773](https://github.com/simonmichael/hledger/issues/1773), + [#1775](https://github.com/simonmichael/hledger/issues/1775)) + (Stephen Morgan) Improvements - Strict mode (`-s/--strict`) now also checks periodic transactions (`--forecast`) and auto postings (`--auto`). - (#1810) (Stephen Morgan) + ([#1810](https://github.com/simonmichael/hledger/issues/1810)) (Stephen Morgan) - `hledger check commodities` now always accepts zero amounts which have no commodity symbol. - (#1767) (Stephen Morgan) + ([#1767](https://github.com/simonmichael/hledger/issues/1767)) (Stephen Morgan) - Relative [smart dates](hledger.html#smart-dates) may now specify an arbitrary number of some period into the future or past). Some examples: @@ -100,7 +100,10 @@ Improvements - CSV output now always disables digit group marks (eg, thousands separators), making it more machine readable by default. - (#1771) (Stephen Morgan) + ([#1771](https://github.com/simonmichael/hledger/issues/1771)) (Stephen Morgan) + +- Unicode may now be used in field names/references in CSV rules files. + ([#1809](https://github.com/simonmichael/hledger/issues/1809)) (Stephen Morgan) - Error messages improved: - Balance assignments @@ -110,24 +113,26 @@ Improvements Fixes - `--layout=bare` no longer shows a commodity symbol for zero amounts. - (#1789) (Stephen Morgan) + ([#1789](https://github.com/simonmichael/hledger/issues/1789)) (Stephen Morgan) - `balance --budget` no longer elides boring parents of unbudgeted accounts if they have a budget. - (#1800) (Stephen Morgan) + ([#1800](https://github.com/simonmichael/hledger/issues/1800)) (Stephen Morgan) - `roi` now reports TWR correctly - when there are several PnL changes occurring on a single day - and also when investment is fully sold/withdrawn/discounted at the end of a particular reporting period. - (#1791) (Dmitry Astapov) + ([#1791](https://github.com/simonmichael/hledger/issues/1791)) (Dmitry Astapov) Documentation -- There is a new CONVERSION & COST section, replacing COSTING. (#1554) +- There is a new CONVERSION & COST section, replacing COSTING. + ([#1554](https://github.com/simonmichael/hledger/issues/1554)) -- Some problematic interactions of account aliases with other features have been noted. (#1788) +- Some problematic interactions of account aliases with other features have been noted. + ([#1788](https://github.com/simonmichael/hledger/issues/1788)) [Declaring accounts > Account types]: (https://hledger.org/hledger.html#account-types