hledger v1.27 Release Notes
Release Date: 2022-09-01 // 5 months ago-
๐ Docs
https://hledger.org/ERRORS.html - an overview of hledger's error messages.
๐ Rewrite/consolidate cost and conversion docs.
๐ New template for github releases, with improved install instructions for binaries.
โ Add modern windows binary install instructions. (Lazar Lazarov, Simon Michael)
๐ Fix tables of contents in developer documentation. (Alex Hirzel)
โก๏ธ Update ACHIEVEMENTS. (Alex Hirzel)
Corrected the extension for the CREDITS file. (Pranesh Prakash)
๐ Fix broken link in bin/README.md. (David D Lowe)
Examples
- โ Add example for capital one credit cards CSV. (max thomas)
๐จ Process
Revive github projects, set up http://projects.hledger.org shortcut url
๐ท Many cleanups and improvements to the CI test and binary-generating github actions. The CI tests for master now also include hledger-lib's doctests.
๐ฆ All packages now disallow name shadowing in their code.
๐ make scc gives a modern report of code line counts.
โ make ghci-unit-test loads hledger-lib unit tests in GHCI.
Previous changes from v1.26
-
Scripts/addons
๐ renamed hledger-number.sh to hledger-simplebal
โ added hledger-git, hledger-pijul
fin (and bin) scripts show available scripts and their help
๐ renamed aliases.sh to bashrc
๐จ Get hledger-print-location working. (Stephen Morgan)
๐ Docs
README cleanup, inspired by feedback from README reviewer Lars Wirzenius.
Clearer sponsoring info and more complete sponsor lists on website and README.
The new https://github.com/simonmichael/hledger_finance repo keeps track of our public finances (on Open Collective, Liberapay etc.)
Examples
- invoice: calculate dates accurately on last days of month
๐จ Process
๐ Stackage nightly and GHC 9.2 are now the default for dev builds.
CI workflows:
- Workflows and binaries have more consistent naming, mentioning platform and architecture.
- The main test workflow is now
linux-x64-test
, replacingpush
andpull
. It runs for both pushes and pull requests, and generates binaries on every run. - Pushes/merges to master, including Simon's, are required to have passed
linux-x64-test
on another github branch first. - Mac and Windows binaries are now stripped also (if applicable).
๐
make buildtimes
,make buildtimes-cabal
show GHC codegen times.