hledger v1.25 Release Notes

Release Date: 2022-03-04 // 4 months ago
  • Scripts/addons

    • hledger-install.sh now also installs Pavan Rikhi's hledger-stockquotes tool.

    • The bin/hledger-number addon was added.

    • ๐Ÿ“„ The bin/hledger-check-fancyassertions addon now shows docs in --help.

    • A new invoice-making script was added: examples/invoicing/invoice-script/invoice

    ๐Ÿ–จ Process/tools

    • ๐Ÿš€ 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: 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.

    • ๐Ÿ’ป make ghci-ui/make ghcid-ui now use 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.

Previous changes from v1.24.1

  • ๐Ÿ“„ Docs

    • More platform notes for setting LEDGER_FILE.

    • ๐Ÿ‘ Clarify which commands support which output formats and data layouts.

    • Note that hyphenated field names are allowed in CSV rules.

    • ๐Ÿ›  Fix some table layouts in non-HTML docs.