Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Removed unused --unsorted option | John Wiegley | 2010-06-15 | 3 | -3/+3 |
| | |||||
* | Tests run in parallel with using acprep -jX make | John Wiegley | 2010-06-15 | 3 | -23/+104 |
| | | | | | This is done using the multiprocessing library in Python 2.6. If that's unavailable, this feature does nothing. | ||||
* | Improved algorithm for abbreviating account names | John Wiegley | 2010-06-14 | 33 | -215/+215 |
| | |||||
* | Made >>>2 and === optional in regression tests | John Wiegley | 2010-06-14 | 1 | -5/+6 |
| | |||||
* | Corrected bug with forecasting date bounded xacts | John Wiegley | 2010-06-13 | 2 | -37/+39 |
| | |||||
* | Add support for typed metadata | John Wiegley | 2010-06-12 | 1 | -0/+2 |
| | | | | | | | | | | The metadata construct 'Key: Value' is now just a special case for 'Key:: "Value"'. Another after a :: in metadata setting is parsed as a full value expression and typed as such. For example: ; Key:: $400 + $500 ledger -l 'tag("Key") < $1000' | ||||
* | The --anon option now randomizes its effect | John Wiegley | 2010-06-12 | 1 | -11/+0 |
| | |||||
* | Untabified all source files | John Wiegley | 2010-06-11 | 7 | -50/+50 |
| | |||||
* | The --anon option now anonymizes commodities | John Wiegley | 2010-06-09 | 1 | -3/+3 |
| | | | | Fixes #227 / 1C90D8AF-830E-43C2-A5B7-D382F68EBDE3 | ||||
* | New display flag AMOUNT_PRINT_ELIDE_COMMODITY_QUOTES | John Wiegley | 2010-06-09 | 1 | -6/+6 |
| | | | | | | | | This is used by reports like register and balance so that separated commodities without spaces in them needed be surrounded by quotes. It will still occur in most other places. Fixes #200 / F82CF11F-BFD9-4512-A562-202B04B68051 | ||||
* | A further simplification of -V and -X | John Wiegley | 2010-06-07 | 2 | -11/+11 |
| | | | | | | | | With -X COMM, all values are computed in terms of COMM, regardless. With -V, only secondary commodities will ever be computed, never primaries. Further, if a secondary commodities has an associated price, the valuation is done in terms of that price's commodity. | ||||
* | Fixed the way prices and costs are print'd | John Wiegley | 2010-06-07 | 4 | -553/+553 |
| | |||||
* | amount_t::print and value_t::print now use flags | John Wiegley | 2010-06-07 | 1 | -4/+4 |
| | |||||
* | Added a 'speedtest' Makefile target | John Wiegley | 2010-06-07 | 1 | -0/+32717 |
| | |||||
* | Reworked the way that <Rounding> entries are shown | John Wiegley | 2010-06-06 | 2 | -3/+0 |
| | | | | Fixes #188 / 53BCED29-F3B9-4E02-9A35-6C739ABB9662 | ||||
* | A little bit of code cleanup | John Wiegley | 2010-06-04 | 1 | -7/+7 |
| | |||||
* | Minor optimization of amount_t::operator* | John Wiegley | 2010-06-03 | 1 | -6/+6 |
| | |||||
* | Correct display of amounts with keep_precision | John Wiegley | 2010-06-02 | 2 | -1/+178 |
| | | | | Fixes #167 / 1D275740-D1A6-42B7-BDE4-F2F85E30CE8E | ||||
* | Remove redundant code in LedgerHarness.py | John Wiegley | 2010-06-02 | 1 | -2/+0 |
| | |||||
* | Further improved parsing of query expressions | John Wiegley | 2010-06-01 | 1 | -4/+2 |
| | | | | Fixes #210 / D4C2DD6F-8967-4FFC-BBBC-A941F9C53475 | ||||
* | Changed --european option to --decimal-comma | John Wiegley | 2010-06-01 | 2 | -4/+4 |
| | | | | Fixes #211 / 1736ACA5-5DE6-4826-AEB4-DB5B2A2217AC | ||||
* | -G option now takes price history into account | John Wiegley | 2010-05-30 | 2 | -2/+4 |
| | |||||
* | -V/-X options now take price history into account | John Wiegley | 2010-05-30 | 2 | -3/+4 |
| | |||||
* | Empty notes and tags now return null values | John Wiegley | 2010-05-30 | 1 | -2/+2 |
| | |||||
* | Optimized amount_t::in_place_truncate | John Wiegley | 2010-05-26 | 1 | -6/+6 |
| | |||||
* | Added a new baseline test for the print command | John Wiegley | 2010-05-23 | 1 | -0/+11 |
| | |||||
* | Added --rounding option, which is off by default | John Wiegley | 2010-05-23 | 1 | -1/+1 |
| | | | | | | | | The purpose of this option is to add special "<Rounding>" postings, to ensure that a regiter's running total is *always* the sum of its postings. Within --rounding, these adjustment postings are missing, which was the behavior in Ledger 2.x. It can be orders of magnitude slower to turn it on for large reports with many commodities. | ||||
* | Do not implicitly sort register output | John Wiegley | 2010-03-17 | 6 | -55/+55 |
| | | | | The switches the default back to the same as 2.x, which is --unsorted. | ||||
* | Rewrite the "print" command as a custom function | John Wiegley | 2010-03-08 | 1 | -10/+0 |
| | | | | | There ended up being too many corner cases for the generalized formatter to handle. | ||||
* | Fixed tests relative to recent --pivot change | John Wiegley | 2010-02-04 | 6 | -28/+28 |
| | |||||
* | Added baseline tests for unrealized options | Aristid Breitkreuz | 2009-11-25 | 3 | -0/+68 |
| | | | | | This includes another baseline test for --unrealized, and also new ones for --unrealized-gains and --unrealized-losses. | ||||
* | Fixed regression tests relating to b1d6ea876c5f | John Wiegley | 2009-11-24 | 3 | -0/+6 |
| | |||||
* | Fixed a regression test due to changes in amount.h | John Wiegley | 2009-11-20 | 1 | -6/+6 |
| | |||||
* | Updated test/input/sample.dat | John Wiegley | 2009-11-20 | 1 | -12/+22 |
| | |||||
* | Added baseline test for "sample.dat" contents | John Wiegley | 2009-11-20 | 1 | -0/+91 |
| | |||||
* | Many improvements to Ledger's Python bindings | John Wiegley | 2009-11-19 | 2 | -6/+8 |
| | |||||
* | Added an --unrealized option, for use with bal -V | John Wiegley | 2009-11-19 | 1 | -0/+20 |
| | | | | | | When this option is on, then in balance report which show market values, any gains or losses in value will be balanced into a pair of accounts called Equity:Unrealized Gains and Equity:Unrealized Losses. | ||||
* | The new period parser is passing all tests | John Wiegley | 2009-11-18 | 2 | -14/+69 |
| | |||||
* | Renamed date_interval_t::end to finish | John Wiegley | 2009-11-17 | 2 | -6/+6 |
| | |||||
* | Fixed one of the ExprTests | John Wiegley | 2009-11-15 | 1 | -0/+2 |
| | |||||
* | Added baseline test for reg -n | John Wiegley | 2009-11-14 | 1 | -0/+46 |
| | |||||
* | Renamed the pricesdb command to pricedb | John Wiegley | 2009-11-12 | 1 | -1/+1 |
| | |||||
* | Automated postings defer amount expression calculation | John Wiegley | 2009-11-11 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | This allows for value expressions to be used which reference the incoming posting, for example: = Income:Clients: (Liabilities:Taxes:VAT1) (floor(amount) * 1) (Liabilities:Taxes:VAT2) 0.19 2009/07/27 * Invoice Assets:Bank:Checking $1,190.45 Income:Clients:ACME_Inc The automated posting for VAT1 will use the floored amount multiplied by a factor, while the posting for VAT2 multiples the whole amount as before. | ||||
* | All strings passed to Python are now Unicode objects | John Wiegley | 2009-11-10 | 1 | -0/+1 |
| | |||||
* | Automated transactions now use report query syntax | John Wiegley | 2009-11-10 | 4 | -4/+4 |
| | | | | This returns their behavior back very close to what 2.x accepts. | ||||
* | Redesigned the expr_t, predicate_t, query_t classes | John Wiegley | 2009-11-09 | 4 | -121/+133 |
| | |||||
* | Column widths are always calculated now | John Wiegley | 2009-11-07 | 1 | -3/+3 |
| | |||||
* | Renamed --set-reported-account to just --account | John Wiegley | 2009-11-06 | 13 | -49/+27 |
| | | | | | | | This fits better with the --amount and --total options, which both change the amount and total used for calculation. Same with --account: it happens after filtering, but before calculation so that balance reports look as you'd expect. | ||||
* | Report sought magnitude when balancing errors occur | John Wiegley | 2009-11-05 | 1 | -0/+2 |
| | |||||
* | Only --args-only is needed in LedgerHarness.py | John Wiegley | 2009-11-02 | 1 | -4/+2 |
| |