diff --git a/CHANGES.md b/CHANGES.md index 9f582ce0b..7e9739b0b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -9,7 +9,12 @@ General changes in the hledger project (and notable all-package releases). For package-specific changes and minor releases, see the hledger package changelogs. -# 767377802 +# 000ff30fd + +- shake: changelogs: don't get confused by an all-digit commit hash + Fixes spurious "can't list changes" warning. + +- ;doc: update changelogs - `Shake cabalfiles` now uses (and requires) hpack in $PATH, to avoid building. It should be the version that's in the current stack release, to avoid commit conflicts. @@ -41,6 +46,8 @@ For package-specific changes and minor releases, see the hledger package changel (#1602) +# 1.22.2 unreleased + # 1.22.1 2021-08-02 # 1.22 2021-07-03 diff --git a/hledger-lib/CHANGES.md b/hledger-lib/CHANGES.md index 999aad666..3e961da42 100644 --- a/hledger-lib/CHANGES.md +++ b/hledger-lib/CHANGES.md @@ -9,7 +9,7 @@ Internal/api/developer-ish changes in the hledger-lib (and hledger) packages. For user-visible changes, see the hledger package changelog. -# 95de5a878 +# 918c243fa API changes @@ -98,8 +98,16 @@ API changes Hledger.Reports.ReportOptions: balanceTypeOverride -> balanceAccumulationOverride +- forecast_ has moved from ReportOpts to InputOpts. (Stephen Morgan) + Improvements +- Generate forecast transactions at journal finalisation, rather than as a postprocessing step. + This allows us to have a uniform procedure for balancing transactions, + whether they are normal transactions or forecast transactions, including + dealing with balance assignments, balance assertions, and auto postings. + (#1638, Stephen Morgan) + - MixedAmounts now have a more predictable Ord instance / sort order. They are compared in each commodity in turn, with alphabetically-first commodity symbols being most significant. @@ -115,6 +123,10 @@ Improvements - Our doctests are disabled with GHC 9 for now to work around an upstream bug. (#1503, #1615) +- Require base >=4.11, prevent red squares on Hackage's build matrix. + +# 1.22.2 unreleased + # 1.22.1 2021-08-02 - Allow megaparsec 9.1 diff --git a/hledger-ui/CHANGES.md b/hledger-ui/CHANGES.md index 328203e65..4fcffe0e2 100644 --- a/hledger-ui/CHANGES.md +++ b/hledger-ui/CHANGES.md @@ -9,7 +9,21 @@ User-visible changes in hledger-ui. See also the hledger changelog. -# 81dfbc9ac +# 49ff03931 + +Improvements + +- Clarify version string code: + ``` + version -> packageversion + versiondescription -> versionStringFor + ``` + +- Require base >=4.11, prevent red squares on Hackage's build matrix. + +- Use hledger 1.22.1. + +# 1.22.2 unreleased # 1.22.1 2021-08-02 diff --git a/hledger-web/CHANGES.md b/hledger-web/CHANGES.md index c1e57139f..5a2bd5b5a 100644 --- a/hledger-web/CHANGES.md +++ b/hledger-web/CHANGES.md @@ -9,7 +9,23 @@ __ _____| |__ User-visible changes in hledger-web. See also the hledger changelog. -# 95de5a878 +# 49ff03931 + +Improvements + +- Clarify version string code: + ``` + version -> packageversion + versiondescription -> versionStringFor + ``` + +- Drop the hidden `--binary-filename` flag, which is no longer used. + +- Require base >=4.11, prevent red squares on Hackage's build matrix. + +- Use hledger 1.22.1. + +# 1.22.2 unreleased # 1.22.1 2021-08-02 diff --git a/hledger/CHANGES.md b/hledger/CHANGES.md index 0c72ba08c..3c6b83c26 100644 --- a/hledger/CHANGES.md +++ b/hledger/CHANGES.md @@ -9,7 +9,17 @@ User-visible changes in the hledger command line tool and library. -# 81dfbc9ac +# 49ff03931 + +Breaking changes + +- aregister no longer hides future transactions by default. + This is a consequence of the fix for #1638. It makes aregister + consistent, so we think it's a reasonable change. + So if you have future-dated transactions in your journal + which you don't want reported, you now must exclude them with + `-e tomorrow` or `date:-tomorrow` in the command, as with other reports. + (Stephen Morgan) Features @@ -22,6 +32,21 @@ Features Improvements +- Clarify version string code: + ``` + version -> packageversion + versiondescription -> versionStringFor + ``` + +- Timedot format's doc has been rewritten. + +- Require githash >=0.1.4.0, simplify version code. + +- Require base >=4.11, prevent red squares on Hackage's build matrix. + (We officially support GHC 8.6+, which means base 4.12, + but Hackage shows all packages building successfully with + base 4.11/GHC 8.4+ somehow, so it's still allowed..) + - In JSON output, object attributes are now ordered alphabetically, consistently for all GHC and haskell lib versions. (#1618, Stephen Morgan) @@ -43,9 +68,22 @@ Improvements Fixes -- Make sure `--forecast` transactions are generated up to the day before the provided query end date. +- Make balance assignments in forecasted transactions work again + (broken in 1.22.1). + Forecast transactions are now generated early and processed + in the same way as other transactions. + (#1638, Stephen Morgan) + +- aregister preserves the order of same-day transactions again + (broken in 1.22.1). + (#1642, Stephen Morgan) + +- `--forecast` now generates transactions up to the day before the + specified report end date (instead of two days before). (#1633, Stephen Morgan) +# 1.22.2 unreleased + # 1.22.1 2021-08-02 Improvements