hledger v1.24 Release Notes

Release Date: 2021-12-01 // over 2 years ago
  • Software

    • πŸ“œ bin/hledger-check-fancyassertions.hs: fix ugly assertion parse errors. (ShrykeWindgrace)

    • ⚑️ bin/hledger-check-tagfiles.hs: Update description, clarify wording. (Pranesh Prakash)

    πŸ“„ Docs

    • πŸ—„ Account types: prioritise the short one-letter names, hide the deprecated legacy syntax.

    • Directives: a more compact and accurate overview.

    • examples/templates/basic: A new starter file set, and a place to collect them.

    • πŸ”¦ Expose more developer docs as separate web pages: CHANGELOGS, COMMITS, RELEASING, etc.

    • πŸ›  Fix a link to developer workflows. (Joaquin "Florius" Azcarate)

    πŸ–¨ Process

    • PR template: Fix our github PR template to use proper comment syntax, and link to more relevant docs. (toonn)

    • cabal.project: Drop obsolete compatibility comment. (#1365, toonn)

    • ⬆️ Bump default stackage snapshot to one avoiding buggy happy version.

    • bin/changelog: a new helper making changelog edits more pleasant.

    • πŸ‘‰ make throughput{,-dev,-EXE}: reports transactions per second for a range of file sizes with the hledger in PATH, hledger dev build, or named hledger executable.

    • πŸ— make install-as-FOO: build executables and save as bin/hledger*-FOO

    • perf: bench-ledger.sh for comparative benchmarking with Ledger.

    • πŸ‘• CI: commitlint: be more forgiving when we can't figure out recent commits (don't check any).

    • πŸ‘• CI: commitlint: recognise any commit starting with β€˜Merge’ as a merge commit (and ignore it). (Stephen Morgan)