./finance/ledger, Double-entry accounting system for command-line

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.1.2, Package name: ledger-3.1.2, Maintainer: base

Ledger is a powerful, double-entry accounting system that is accessed
from the UNIX command-line. This may put off some users, since there is
no flashy UI, but for those who want unparalleled reporting access to
their data there are few alternatives.

Ledger uses text files for input. It reads the files and generates
reports; there is no other database or stored state. To use Ledger, you
create a file of your account names and transactions, run from the
command line with some options to specify input and requested reports,
and get output. The output is generally plain text, though you could
generate a graph or html instead. Ledger is simple in concept,
surprisingly rich in ability, and easy to use.


Required to run:
[math/mpfr] [devel/gmp] [devel/boost-libs] [devel/py-boost]

Required to build:
[devel/boost-headers] [pkgtools/cwrappers]

Package options: python

Master sites:

SHA1: fd4b6db8cc4b611a7b1d246e9d88a40dda9ace0b
RMD160: af1d9114953f46abd1ec702169a102f0815fac0d
Filesize: 782.336 KB

Version history: (Expand)


CVS history: (Expand)


   2019-02-17 12:55:03 by Thomas Klausner | Files touched by this commit (8) | Package updated
Log message:
ledger: update to 3.1.2.

* 3.1.2 (2019-02-05)

- Increase maximum length for regex from 255 to 4095 (bug #981)

- Initialize periods from from/since clause rather than earliest
  transaction date (bug #1159)

- Check balance assertions against the amount after the posting (bug #1147)

- Allow balance assertions with multiple posts to same account (bug #1187)

- Fix period duration of "every X days" and similar statements (bug #370)

- Make option --force-color not require --color anymore (bug #1109)

- Add quoted_rfc4180 to allow CVS output with RFC 4180 compliant quoting.

- Add support for --prepend-format in accounts command

- Fix handling of edge cases in trim function (bug #520)

- Fix auto xact posts not getting applied to account total during
  journal parse (bug #552)

- Transfer null_post flags to generated postings

- Fix segfault when using --market with --group-by

- Use amount_width variable for budget report

- Keep pending items in budgets until the last day they apply

- Fix bug where .total used in value expressions breaks totals

- Make automated transactions work with assertions (bug #1127)

- Improve parsing of date tokens (bug #1626)

- Don't attempt to invert a value if it's already zero (bug #1703)

- Do not parse user-specified init-file twice

- Fix parsing issue of effective dates (bug #1722, TALOS-2017-0303,
  CVE-2017-2807)

- Fix use-after-free issue with deferred postings (bug #1723, TALOS-2017-0304,
  CVE-2017-2808)

- Fix possible stack overflow in option parsing routine (bug #1222,
  CVE-2017-12481)

- Fix possible stack overflow in date parsing routine (bug #1224,
  CVE-2017-12482)

- Fix use-after-free when using --gain (bug #541)

- Python: Removed double quotes from Unicode values.

- Python: Ensure that parse errors produce useful RuntimeErrors

- Python: Expose journal expand_aliases

- Python: Expose journal_t::register_account

- Improve bash completion

- Emacs Lisp files have been moved to https://github.com/ledger/ledger-mode

- Fix build under MSYS (32-bit).

- Fix build under Cygwin.

- Various documentation improvements
   2018-12-13 20:52:27 by Adam Ciarcinski | Files touched by this commit (668)
Log message:
revbump for boost 1.69.0
   2018-08-20 22:45:26 by Thomas Klausner | Files touched by this commit (2)
Log message:
ledger: fix build with boost-1.68
   2018-08-16 20:55:17 by Adam Ciarcinski | Files touched by this commit (653) | Package updated
Log message:
revbump after boost-libs update
   2018-05-20 10:39:11 by Thomas Klausner | Files touched by this commit (1)
Log message:
ledger: remove TODO
   2018-05-20 10:38:47 by Thomas Klausner | Files touched by this commit (2)
Log message:
ledger: fix python detection after py-boost installs a versioned library
   2018-04-29 23:32:09 by Adam Ciarcinski | Files touched by this commit (629) | Package updated
Log message:
revbump for boost-libs update
   2018-03-14 14:59:52 by Thomas Klausner | Files touched by this commit (2)
Log message:
ledger: Fix build with gcc-6.

From upstream via Roberto Oliveira.