[ANNOUNCE] ledger 3.2.0

92 views
Skip to first unread message

Martin Michlmayr

unread,
May 1, 2020, 4:46:11 AM5/1/20
to ledge...@googlegroups.com
I tagged ledger 3.2.0: https://github.com/ledger/ledger/releases/tag/v3.2.0

Here are the changes in 3.2.0:

- Port Python support to Python 3

- Entities are no longer regarded as defined due to being part of a
cleared transaction. `--explicit` is effectively enabled by default
and is now a no-op (PR #1819)

- Add `--average-lot-prices` to show the average of lot prices

- Add support for `%F` date format specifier (bug #1775)

- Add `commodity_price(NAME, DATE)` function

- Add `set_commodity_price(NAME, DATE)` function

- Fix buffer overflow when evaluating date

- Fix balance assertions on accounts with virtual posts (bug #543)

- Fix segfault with `ledger print` (bug #1850)

- Ensure that `apply` directives (like `apply account`) have the
required argument (bug #553)

- Format annotations using a date format that can be parsed

- Change `--invert` to invert displayed amounts and totals, not amounts
(bug #1803)

- Correct the way parens are parsed in query expressions

- Compare price annotations using their textual rendering

- Fix build failure with utfcpp 3.0 (bug #1816)

- Fix build failure due to ambiguous type (bug #1833)

The big change is support for Python 3. Thanks to Alexis for working
on this several years ago, Dimitri John Ledkov for contributing the
port to Python 3 and Andy Clayton for fixing some remaining issues.

Thanks to everyone who contributed to ledger 3.2.0, either through
bug reports, bug fixes and enhancements or contributing to the
mailing list. Thanks in particular to Andy Clayton for fixing a
number of issues to help with this release. And as always, thanks
to ledger maintainer John Wiegley.

I created a 3.3 milestone in case someone wants to work on some
important issues:
https://github.com/ledger/ledger/milestone/4

--
Martin Michlmayr
https://www.cyrius.com/

John Wiegley

unread,
May 2, 2020, 12:12:44 AM5/2/20
to Martin Michlmayr, ledge...@googlegroups.com
>>>>> "MM" == Martin Michlmayr <t...@cyrius.com> writes:

MM> The big change is support for Python 3. Thanks to Alexis for working on
MM> this several years ago, Dimitri John Ledkov for contributing the port to
MM> Python 3 and Andy Clayton for fixing some remaining issues.

MM> Thanks to everyone who contributed to ledger 3.2.0, either through bug
MM> reports, bug fixes and enhancements or contributing to the mailing list.
MM> Thanks in particular to Andy Clayton for fixing a number of issues to help
MM> with this release. And as always, thanks to ledger maintainer John
MM> Wiegley.

MM> I created a 3.3 milestone in case someone wants to work on some important
MM> issues: https://github.com/ledger/ledger/milestone/4

Thank you so much to everyone who contributed!!!

John

Martin Michlmayr

unread,
May 12, 2020, 8:20:52 PM5/12/20
to ledge...@googlegroups.com
* Martin Michlmayr <t...@cyrius.com> [2020-05-01 16:45]:
Please note that there are two regressions in 3.2.0 that may affect
you:

Parsing of some automated transactions got broken
https://github.com/ledger/ledger/issues/1894

--invert is broken under some conditions
https://github.com/ledger/ledger/issues/1895

John reverted the fix change and is working on a fix for the second
issue. I intend to make a 3.2.1 release once this is fixed.
Reply all
Reply to author
Forward
0 new messages