Changelog for hledger-lib-1.15.1

Internal/api/developer-ish changes in the hledger-lib (and hledger) packages. For user-visible changes, see the hledger package changelog.

16a3c96d

1.15 2019-09-01

Removals include:

Additions include:

Changes include:

1.14.1 2019-03-20

1.14 2019-03-01

1.13.1 (2019/02/02)

1.13 (2019/02/01)

1.12 (2018/12/02)

1.11.1 (2018/10/06)

1.11 (2018/9/30)

1.10 (2018/6/30)

1.9.1 (2018/4/30)

1.9 (2018/3/31)

1.5 (2017/12/31)

1.4 (2017/9/30)

1.3.1 (2017/8/25)

1.3 (2017/6/30)

journal: The "uncleared" transaction/posting status, and associated UI flags and keys, have been renamed to "unmarked" to remove ambiguity and confusion. This means that we have dropped the --uncleared flag, and our -U flag now matches only unmarked things and not pending ones. See the issue and linked mail list discussion for more background. (#564)

csv: assigning to the "balance" field name creates balance assertions (#537, Dmitry Astapov).

csv: Doubled minus signs are handled more robustly (fixes #524, Nicolas Wavrant, Simon Michael)

Multiple "status:" query terms are now OR'd together. (#564)

deps: allow megaparsec 5.3.

1.2 (2017/3/31)

journal format

A pipe character can optionally be used to delimit payee names in transaction descriptions, for more accurate querying and pivoting by payee. Eg, for a description like payee name | additional notes, the two parts will be accessible as pseudo-fields/tags named payee and note.

Some journal parse errors now show the range of lines involved, not just the first.

ledger format

The experimental ledger: reader based on the WIP ledger4 project has been disabled, reducing build dependencies.

Misc

Fix a bug when tying the knot between postings and their parent transaction, reducing memory usage by about 10% (#483) (Mykola Orliuk)

Fix a few spaceleaks (#413) (Moritz Kiefer)

Add Ledger.Parse.Text to package.yaml, fixing a potential build failure.

Allow megaparsec 5.2 (#503)

Rename optserror -> usageError, consolidate with other error functions

1.1 (2016/12/31)

journal format

ledger format

misc

1.0.1 (2016/10/27)

1.0 (2016/10/26)

timedot format

timeclock format

csv format

journal format

misc

0.27 (2015/10/30)

0.26 (2015/7/12)

0.25.1 (2015/4/29)

0.25 (2015/4/7)

0.24.1 (2015/3/15)

0.24 (2014/12/25)

0.23.3 (2014/9/12)

0.23.2 (2014/5/8)

0.23.1 (2014/5/7)

0.23 (2014/5/1)

0.22.2 (2014/4/16)

0.22.1 (2014/1/6) and older: see http://hledger.org/release-notes or doc/CHANGES.md.