;doc: update changelogs
This commit is contained in:
parent
9cae7a076a
commit
bb4f2ff34f
@ -9,7 +9,13 @@
|
||||
General changes in the hledger project (and notable all-package releases).
|
||||
For package-specific changes and minor releases, see the hledger package changelogs.
|
||||
|
||||
# 092e9479f
|
||||
# c2e6a2931
|
||||
|
||||
- Added a public BACKLOG.org to the hledger repo and website.
|
||||
|
||||
- The bin/hledger-check-fancyassertions.hs addon script,
|
||||
allowing more complex balance assertions, works again.
|
||||
(#1464, Stephen Morgan)
|
||||
|
||||
- many code cleanups suggested by hlint (Stephen Morgan)
|
||||
|
||||
|
||||
@ -9,9 +9,55 @@
|
||||
Internal/api/developer-ish changes in the hledger-lib (and hledger) packages.
|
||||
For user-visible changes, see the hledger package changelog.
|
||||
|
||||
# c07ad29a8
|
||||
# 378df7700
|
||||
|
||||
API changes
|
||||
- Require base >=4.11, prevent red squares on Hackage's build matrix.
|
||||
|
||||
Much code cleanup and reorganisation, such as:
|
||||
|
||||
- Introduce lenses for many types. (Stephen Morgan)
|
||||
|
||||
- The now-obsolete normaliseMixedAmount and
|
||||
normaliseMixedAmountSquashPricesForDisplay functions have been
|
||||
dropped. (Stephen Morgan)
|
||||
|
||||
- GenericSourcePos has been dropped, replaced by either SourcePos or
|
||||
(SourcePos, SourcePos), simplifying module structure. (Stephen Morgan)
|
||||
|
||||
- Functions related to balancing (both transaction balancing and journal balancing)
|
||||
have been moved to Hledger.Data.Balancing, reducing module size and reducing the risk
|
||||
of import cycles.
|
||||
(Stephen Morgan)
|
||||
|
||||
- `ReportOptions{infer_value_}` has been renamed to `infer_prices_`,
|
||||
for more consistency with the corresponding CLI flag.
|
||||
And `BalancingOpts{infer_prices_}` is now `infer_transaction_prices_`.
|
||||
|
||||
- JournalParser and ErroringJournalParser have moved to
|
||||
Hledger.Data.Journal. (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.
|
||||
Missing commodities are assumed to be zero.
|
||||
As a consequence, all the ways of representing zero with a MixedAmount ([],
|
||||
[A 0], [A 0, B 0, ...]) are now Eq-ual (==), whereas before they were
|
||||
not. We have not been able to find anything broken by this change.
|
||||
([#1563](https://github.com/simonmichael/hledger/issues/1563),
|
||||
[#1564](https://github.com/simonmichael/hledger/issues/1564),
|
||||
Stephen Morgan)
|
||||
|
||||
- HUnit's testCase and testGroup are now used directly instead of
|
||||
having test and tests aliases. (Stephen Morgan)
|
||||
|
||||
- The codebase now passes many hlint checks
|
||||
|
||||
- Dropped modules:
|
||||
Hledger.Utils.Color,
|
||||
Hledger.Data.Commodity,
|
||||
Hledger.Utils.UTF8IOCompat,
|
||||
Hledger.Utils.Tree module.
|
||||
(Stephen Morgan)
|
||||
|
||||
- Drop the deprecated old-time lib.
|
||||
A small number type signatures have changed:
|
||||
@ -108,30 +154,6 @@ API changes
|
||||
Hledger.Reports.ReportOptions:
|
||||
balanceTypeOverride -> balanceAccumulationOverride
|
||||
|
||||
Improvements
|
||||
|
||||
- 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.
|
||||
Missing commodities are assumed to be zero.
|
||||
([#1563](https://github.com/simonmichael/hledger/issues/1563),
|
||||
[#1564](https://github.com/simonmichael/hledger/issues/1564),
|
||||
Stephen Morgan)
|
||||
|
||||
As a consequence, all the ways of representing zero with a MixedAmount ([],
|
||||
[A 0], [A 0, B 0, ...]) are now Eq-ual (==), whereas before they were
|
||||
not. We have not been able to find anything broken by this change.
|
||||
|
||||
- Our pretty-printed JSON now orders object attributes alphabetically,
|
||||
across all GHC and haskell lib versions.
|
||||
|
||||
- Our doctests are disabled with GHC 9 for now to work around an
|
||||
upstream bug.
|
||||
([#1503](https://github.com/simonmichael/hledger/issues/1503),
|
||||
[#1615](https://github.com/simonmichael/hledger/issues/1615))
|
||||
|
||||
- Require base >=4.11, prevent red squares on Hackage's build matrix.
|
||||
|
||||
# 1.22.2 2021-08-07
|
||||
|
||||
- forecast_ has moved from ReportOpts to InputOpts. (Stephen Morgan)
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
User-visible changes in hledger-ui.
|
||||
See also the hledger changelog.
|
||||
|
||||
# 16b4702dc
|
||||
# 9cae7a076
|
||||
|
||||
Improvements
|
||||
|
||||
@ -21,8 +21,11 @@ API changes
|
||||
```
|
||||
version -> packageversion
|
||||
versiondescription -> versionStringFor
|
||||
UIOpts fields
|
||||
```
|
||||
|
||||
- Lenses are now available for UIState etc., saving a lot of boilerplate. (Stephen Morgan)
|
||||
|
||||
# 1.22.2 2021-08-07
|
||||
|
||||
- Use hledger 1.22.2.
|
||||
|
||||
@ -9,7 +9,7 @@ __ _____| |__
|
||||
User-visible changes in hledger-web.
|
||||
See also the hledger changelog.
|
||||
|
||||
# 093c30483
|
||||
# 9cae7a076
|
||||
|
||||
Improvements
|
||||
|
||||
@ -19,6 +19,12 @@ Improvements
|
||||
|
||||
Fixes
|
||||
|
||||
- Toggle showing zero items properly even when called with --empty. (#1237) (Stephen Morgan)
|
||||
|
||||
- Do not hide empty accounts if they have non-empty subaccounts. (#1237) (Stephen Morgan)
|
||||
|
||||
- Allow unbalanced postings (parenthesised account name) in the add transaction form. (#1058) (Stephen Morgan)
|
||||
|
||||
- An XSS (cross-site scripting) vulnerability has been fixed.
|
||||
Previously (since hledger-web 0.24), javascript code could be added
|
||||
to any autocompleteable field and could be executed automatically
|
||||
|
||||
@ -9,10 +9,15 @@
|
||||
User-visible changes in the hledger command line tool and library.
|
||||
|
||||
|
||||
# 405fdf7af
|
||||
# 9cae7a076
|
||||
|
||||
Features
|
||||
|
||||
- The new `--today=DATE` option allows overriding today's date. This
|
||||
can be useful in tests and examples using relative dates, to make
|
||||
them reproducible.
|
||||
(#1674) (Stephen Morgan)
|
||||
|
||||
- The balance command has a new `--gain` report type, showing
|
||||
unrealised capital gains/losses. Essentially, this is the difference
|
||||
between the amounts' costs and their total present value. More
|
||||
@ -31,7 +36,7 @@ Features
|
||||
per commodity and all amounts as bare numbers.
|
||||
(#1559, #1626, #1654, Lawrence Wu, Simon Michael, Stephen Morgan)
|
||||
|
||||
- The balance command's --budget option can now take an argument,
|
||||
- The `balance --budget` option can now take an argument,
|
||||
a case insensitive description substring which selects a subset of
|
||||
the journal's periodic transactions for settinig budget goals.
|
||||
This makes it possible to keep multiple named budgets in one journal,
|
||||
@ -46,6 +51,34 @@ Features
|
||||
|
||||
Improvements
|
||||
|
||||
- Numbers in SQL output now always use decimal period (`.`),
|
||||
independent of commodity display styles. (Stephen Morgan)
|
||||
|
||||
- Various incremental performance improvements have been made. (Stephen Morgan)
|
||||
|
||||
- In CSV rules, multi-line comments are now supported. Newlines in CSV
|
||||
data are preserved, or newlines can be added by writing `\n` when
|
||||
assigning to `comment`, `comment1` etc. (Malte Brandy)
|
||||
|
||||
- `--infer-market-price` has been renamed to `--infer-market-prices`.
|
||||
(The old spelling still works, since we accept flag prefixes.)
|
||||
|
||||
- `register` no longer slows down when there are many report intervals.
|
||||
(#1683) (Stephen Morgan)
|
||||
|
||||
- `--sort` now gives a more intuitive sort oder when there are
|
||||
multiple commodities. Negative numbers in one commodity are always
|
||||
less than positive numbers in another commodity.
|
||||
(#1563, Stephen Morgan)
|
||||
|
||||
- Our pretty-printed JSON now orders object attributes alphabetically,
|
||||
across all GHC and haskell lib versions.
|
||||
|
||||
- Our doctests are disabled with GHC 9 for now to work around an
|
||||
upstream bug.
|
||||
([#1503](https://github.com/simonmichael/hledger/issues/1503),
|
||||
[#1615](https://github.com/simonmichael/hledger/issues/1615))
|
||||
|
||||
- register with a report interval starting on custom dates
|
||||
(eg: `hledger reg -p "every 15th day of month") now makes the
|
||||
date column wide enough to show the start and end dates.
|
||||
@ -116,6 +149,22 @@ Improvements
|
||||
|
||||
Fixes
|
||||
|
||||
- A rare bug causing incorrect balances to be reported by the
|
||||
cf/bs/bse/is commands, since hledger 1.19, has been fixed.
|
||||
(cf/bs/bse/is with --tree --no-elide --begin DATE and certain
|
||||
account directives could show wrong balances).
|
||||
(#1698) (Stephen Morgan)
|
||||
|
||||
- The `roi` command no longer gives an ugly error in a certain case
|
||||
with PnL applied on the first day of investment. (Dmitry Astapov)
|
||||
|
||||
- `balance -E` (and hledger-ui Z) now show zero parent accounts when they should,
|
||||
fixing a bug introduced in hledger 1.19.
|
||||
(#1688) (Stephen Morgan)
|
||||
|
||||
- Certain errors in CSV conversion, such as a failing balance assertion,
|
||||
were always being reported as line 2.
|
||||
|
||||
- aregister now aligns multicommodity amounts properly (broken since 1.21).
|
||||
(#1656, Stephen Morgan)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user