hledger v1.23 Release Notes
Release Date: 2021-09-21 // over 2 years ago-
Software:
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)
๐ Docs:
โ Added a public BACKLOG.org to the hledger repo and website.
โก๏ธ Website updates:
- Reorganised site content.
- Improved page tables of contents.
- Content fixes.
- New docs: Currency conversion. hledger and Beancount/GnuCash/Ledger/Quicken.
๐ New examples: systemd and nginx configs for hledger-web (Alan Young)
Tools/process:
make site-watch
works againmake list-commits
andmake showauthors
show those things.๐
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.๐ shake: changelogs: A leading semicolon now means "skip most CI steps", not "omit from changelog".
ci: most steps are skipped if commit message begins with ;.
0๏ธโฃ hledger developers now use GHC 9.0/stackage nightly by default. (#1503)
โ Our doctests are disabled with GHC 9 for now to work around an upstream bug. (#1503, #1615)
๐ bin/commitlint is a new tool for hledger developers which checks and describes new commit conventions which simplify maintenance of change docs and releasing. It can be run locally while developing, manually or as a pre-commit hook (
ln -sf ../../bin/commitling .git/hooks/commit-msg
), and is also run by our CI workflows to check pull requests. https://hledger.org/CONTRIBUTING.html#commit-messages, https://github.com/simonmichael/hledger/blob/master/bin/commitlint (#1602)