I tagged ledger 3.3.0:
https://github.com/ledger/ledger/releases/tag/v3.3.0
Thanks to all contributors who made this release possible! It's been
a long time since the last release and there are quite a number of
changes.
Here are the changes in 3.3.0:
- Use `$PAGER` when environment variable is set (bug #1674)
- Make `--depth` correctly fold postings to accounts of greater depth into the
parent at the specified level (bug #987)
- When using wild-cards in the `include` directive, include matched files in
sorted order (bug #1659)
- Ensure absolute path for include (bug #2075)
- Try to use `$XDG_HOME_CONFIG/ledger/ledgerrc` or `~/.config/ledger/ledgerrc`
first
- Improve Python 3 support and drop support for Python 2
- Add support for automatically reading files encrypted with GPG (bug #1949)
- Add support for a "debit" column in the `convert` command (bug #1120)
- Fix parsing of files without end of line (bug #516)
- Fix incorrect parsing of expressions containing a `-` without spaces (bug #2001)
- Fix payee metadata on postings not being validated and payee aliases not
being honored (bug #556 & bug #1892)
- Fix ledger interpreting a posting with 0 difference as a null-posting,
which leads to it auto-balancing the posting (bug #1942)
- Correctly escape all string values in lisp report (bug #2034)
- Fix a regression where empty commodities were shown (bug #1969)
- Fix a regression where using multiple commodities in one transaction triggers
an assertion (bug #1998)
- Fix --time-colon for negative time amounts
- Use correct int return type for stream input operations (bug #2058)
- Use amount_width for balance report
- Remove some UTF-8 code that was having no effect (bug #2061)
- Fix unrounding for equity
- Fix SIGABRT when python subcommand raises an exception
- Improve XML reports
- Support building on older versions of CMAKE (less than 3.7)
- Fix compilation with Boost 1.76 (bug #2030)
- Fix Msys2 MinGW build (bug #1905)
- Fix unicode problems on Windows (bug #1986)
- Fix the issue that with Boost >= 1.77 `include` directive cannot find the file
to include for stdin (`-f -`). Also for `-f -` when `include` cannot find the
file it reports the error with full path now. (bug #2057 & bug #2092)
- Fix Nix build
- Rename `quoted_rfc4180` to `quoted_rfc`, as numbers used in function names
confuses the parser (#2007).
- Numbers are no longer permitted in value expression function names.
- Various documentation improvements
--
Martin Michlmayr
https://www.cyrius.com/