@afh afh released this Jan 11, 2016 · 257 commits to next since this release

Assets 2
  • Added a --no-revalued option
  • Improved Embedded Python Support
  • Use ./.ledgerrc if ~/.ledgerrc doesn't exist
  • Fixed parsing of transactions with single-character payees and comments
  • Fixed crash when using -M option with empty result
  • Fixed sorting for option --auto-match
  • Fixed treatment of year 2015 and Y2014 directives
  • Fixed crash when using --trace 10 or above
  • Build fix for boost 1.58, 1.59, 1.60
  • Build fix for Cygwin
  • Fixed Util and Math tests on Mac OS X
  • Various documentation improvements
  • Examples in the documentation are tested just like unit tests
  • Add continuous integration using Travis CI
3.1

@afh afh released this Jan 10, 2015 · 751 commits to master since this release

Assets 3
  • Changed the definition of cost basis to preserve the original cost basis
    when a gain or loss is made (if you bought 1 AAA for $10 and then sold
    it for $12, ledger would previously take $12 as the cost; the original
    cost of $10 is preserved as the cost basis now, which addresses strange
    behaviour with -B after a capital gain or loss is made).
  • Incorrect automatic Equity:Capital Gains and Equity:Capital Loss entries
    are no longer generated when a commodity is sold for loss or profit.
  • Support for virtual posting costs.
  • The option--permissive now quiets balance assertions
  • Removed SHA1 files due to license issues and use boost instead.
  • Added option --no-pager to disable the pager.
  • Added option --no-aliases to completely disable alias expansion
  • Added option --recursive-aliases to expand aliases recursively
  • Support payee uuid directive.
  • Bug fix: when a status flag (! or *) is explicitly specified for an
    individual posting, it always has a priority over entire transaction
    status.
  • Bug fix: don't lose commodity when cost is not separated by whitespace
  • Improved backwards compatibility with ledger 2.x
  • Build fix for GCC 4.9
  • Build fix for boost 1.56
  • Many improvements to ledger-mode, including fontification
  • More test cases and unit tests
  • Contrib: Added script to generate commodities from ISO 4217
⚠️ IMPORTANT ⚠️
To build Ledger from source download the ledger-utfcpp.zip and install it into the Ledger source tree, e.g.: unzip ledger-utfcpp.zip -d ledger-3.1/

@afh afh released this Jan 10, 2015 · 909 commits to master since this release

Assets 3
⚠️ IMPORTANT ⚠️
To build Ledger from source download the ledger-utfcpp.zip and install it into the Ledger source tree, e.g.: unzip ledger-utfcpp.zip -d ledger-3.0.3/

@afh afh released this Jan 10, 2015 · 1034 commits to master since this release

Assets 3
⚠️ IMPORTANT ⚠️
To build Ledger from source download the ledger-utfcpp.zip and install it into the Ledger source tree, e.g.: unzip ledger-utfcpp.zip -d ledger-3.0.2/

@afh afh released this Jan 10, 2015 · 1075 commits to master since this release

Assets 3
⚠️ IMPORTANT ⚠️
To build Ledger from source download the ledger-utfcpp.zip and install it into the Ledger source tree, e.g.: unzip ledger-utfcpp.zip -d ledger-3.0.1/
3.0

@afh afh released this Jan 10, 2015 · 1094 commits to master since this release

Assets 3

Due to the magnitude of changes in 3.0, only changes that affect compatibility
with 2.x files and usage is mentioned here. For a description of new
features, please see the manual.

  • The option -g (--performance) was removed.
  • The balance report now defaults to showing all relevant accounts. This is
    the opposite of 2.x. That is, bal in 3.0 does what -s bal did in 2.x.
    To see 2.6 behavior, use "bal -n" in 3.0. The -s option no longer has any
    effect on balance reports.
⚠️ IMPORTANT ⚠️
To build Ledger from source download the ledger-utfcpp.zip and install it into the Ledger source tree, e.g.: unzip ledger-utfcpp.zip -d ledger-3.0/

@afh afh released this Jan 10, 2015 · 5319 commits to master since this release

Assets 2
  • Minor fixes to allow for compilation with gcc 4.4

@afh afh released this Jan 10, 2015 · 5320 commits to master since this release

Assets 2
  • Bug fix: Command-line options, such as -O, now override init-file options
    such as -V.
  • Bug fix: cat data | ledger -f - now works.
  • Bug fix: --no-cache is now honored. Previously, it was writing out a cache
    file named <none>.
  • Bug fix: Using %.2X in a format string now outputs 2 spaces if the state is
    cleared.

@afh afh released this Jan 10, 2015 · 5336 commits to next since this release

Assets 2
  • Added the concept of "balance setting transactions" (for details see NEWS).
  • The rest of the changes in the version is all bug fixes (around 45 of them).
2.5

@afh afh released this Jan 10, 2015 · 5457 commits to next since this release

Assets 2

For details on the following changes see NEWS:

  • Added a new value expression regexp command.
  • Added a new csv command, for outputting results in CSV format.
  • Ledger now expands ~ in file pathnames.
  • Effective dates may now be specified for entries.
  • Actual and effective dates may now be specified for individual transactions.
  • To support the above, there is a new formatting option: %d.
  • Individual transactions may now be cleared separately.