Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make xact hashes independent of posting order | John Wiegley | 2024-08-05 | 1 | -2/+0 |
| | | | | | Also, support matching provided hashes against a prefixed of the generated hash. | ||||
* | Add support for hash chaining to detect modifications in postings | John Wiegley | 2024-08-05 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | The following details of a posting contribute to its hash: fullname of account string representation of amount Each posting hashes contributes to the transaction hash, which is compromised of: previous transaction’s hash (as encountered in parsing order) actual date optional auxiliary date optional code payee hashes of all postings Note that this means that changes in the “code” or any of the comments | ||||
* | Use #pragma once | Alexis Hildebrandt | 2023-04-10 | 1 | -4/+1 |
| | |||||
* | Update copyright year | Alexis Hildebrandt | 2023-02-02 | 1 | -1/+1 |
| | | | | [skip ci] | ||||
* | Update copyright statement for 2022 | Alexis Hildebrandt | 2022-07-02 | 1 | -1/+1 |
| | |||||
* | Change header guard names to use `INCLUDED_` prefix | Phil Newton | 2022-04-06 | 1 | -3/+3 |
| | | | | Fixes #2049 | ||||
* | Fix issues related to payees declared on posting's metadata | Diogo Trentini | 2021-02-02 | 1 | -0/+10 |
| | | | | | Payees declared on posting's metadata are now validated with `--check-payees` option. Also, their aliases are now considered on reports as well. | ||||
* | [misc] Update year in copyright notice to 2017 | Alexis Hildebrandt | 2018-01-27 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | [misc] Update year in copyright notice to 2017 | Alexis Hildebrandt | 2017-01-05 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | [misc] Update year in copyright notice to 2016 | Alexis Hildebrandt | 2016-01-02 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | Convert boost::optional objects to bool explicitly. | Jonathan Wakely | 2015-07-27 | 1 | -5/+1 |
| | | | | Fixes #417. | ||||
* | Revert "boost::none_t no longer convertible from literal 0 in 1.58" | John Wiegley | 2015-05-17 | 1 | -1/+5 |
| | | | | This reverts commit 48aec0f093ff6494a3e4f7cd5166cb4a27c16814. | ||||
* | boost::none_t no longer convertible from literal 0 in 1.58 | Johann Klähn | 2015-05-10 | 1 | -5/+1 |
| | | | | Instead we use boost::none, which has been documented since boost 1.34.0. | ||||
* | [ledger] Remove --cache option | Alexis Hildebrandt | 2015-02-18 | 1 | -18/+0 |
| | | | | and all boost serialisation related code. | ||||
* | Bump copyright notice to 2015 | Alexis Hildebrandt | 2014-12-27 | 1 | -1/+1 |
| | | | | | | The following script makes it a no-brainer: % NEXT_YEAR=2015; ag -l 'Copyright.*Wiegley' \ | xargs sed -i '' -e "s/\(Copyright.*\)-20[0-9]\{2\}/\1-${NEXT_YEAR}/" | ||||
* | #if guards for boost 1.56 compatibility | Joe Gallo | 2014-08-28 | 1 | -0/+4 |
| | |||||
* | Revert "fix "no viable conversion from ... to 'bool'"" | John Wiegley | 2014-08-27 | 1 | -1/+1 |
| | | | | This reverts commit df9ae3ab9b37fde803f26c6bc4eaadfd67fc1d07. | ||||
* | fix "no viable conversion from ... to 'bool'" | Joe Gallo | 2014-08-26 | 1 | -1/+1 |
| | |||||
* | Preserve the given cost for print | Martin Michlmayr | 2014-07-14 | 1 | -0/+1 |
| | | | | Patch from John Wiegley | ||||
* | Add the concept of "deferred postings" | John Wiegley | 2014-04-13 | 1 | -0/+1 |
| | | | | | This is pretty much exclusively for allowing one to use balance assertions with replicated transactions across multiple files. | ||||
* | Bump copyright information to 2014 | Alexis Hildebrandt | 2014-02-02 | 1 | -1/+1 |
| | |||||
* | Add a missing % character | John Wiegley | 2013-05-19 | 1 | -1/+1 |
| | |||||
* | Bump copyright information to 2013 | John Wiegley | 2013-02-18 | 1 | -1/+1 |
| | |||||
* | Shorten debug comment | John Wiegley | 2012-11-23 | 1 | -1/+1 |
| | |||||
* | Converted the Ledger build system to use CMake | John Wiegley | 2012-05-20 | 1 | -1/+1 |
| | |||||
* | Switched to Boost.PropertyTree for XML generation | John Wiegley | 2012-05-18 | 1 | -2/+1 |
| | |||||
* | Switch to using Boost.Format | John Wiegley | 2012-05-14 | 1 | -1/+1 |
| | |||||
* | Whitespace fix | John Wiegley | 2012-04-04 | 1 | -2/+2 |
| | |||||
* | Forgot to copy two members in post_t's copy-ctor | John Wiegley | 2012-03-28 | 1 | -4/+4 |
| | |||||
* | Always call TRACE_CTOR at the end of constructors | John Wiegley | 2012-03-20 | 1 | -1/+1 |
| | |||||
* | Access to checkin/checkout of timelog entries | John Wiegley | 2012-03-13 | 1 | -7/+9 |
| | |||||
* | post_t's copy constructor wasn't copying xdata_ | John Wiegley | 2012-03-13 | 1 | -0/+7 |
| | |||||
* | Added the notion of "virtual costs" | John Wiegley | 2012-03-09 | 1 | -1/+2 |
| | |||||
* | Added parsing support for the many value directives | John Wiegley | 2012-03-07 | 1 | -0/+3 |
| | |||||
* | Increased file copyrights to 2012 | John Wiegley | 2012-02-29 | 1 | -1/+1 |
| | |||||
* | Renamed actual/effective dates to primary/auxiliary | John Wiegley | 2012-02-28 | 1 | -3/+3 |
| | |||||
* | Added some debug code | John Wiegley | 2011-02-10 | 1 | -0/+1 |
| | |||||
* | Scopes can now provide a description of themselves | John Wiegley | 2010-06-24 | 1 | -0/+10 |
| | | | | | | This isn't being used yet, but it likely will to improve the information presented to users if their value expressions fail to compile or evaluate. | ||||
* | has_tag and get_tag now take an 'inherit' parameter | John Wiegley | 2010-06-18 | 1 | -7/+11 |
| | |||||
* | Individual postings may each have their own payee | John Wiegley | 2010-06-17 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a posting has the metadata field "Payee" set to a string, that will be used as the payee name for that posting. This affects the register report, the payees report, and the --by-payee option. This is useful because sometimes I send, say, 4 checks at a time to my bank. So on my bank statement, this is all just one amount: 2010-06-17 Sample Assets:Bank $400.00 Income:Check1 $-100.00 Income:Check2 $-100.00 Income:Check3 $-100.00 Income:Check4 $-100.00 Though it's important that the Assets:Bank posting be a single posting of $400 value, I'd like for income reports to show whom each check came from. Now I can say: 2010-06-17 Sample Assets:Bank $400.00 Income:Check1 $-100.00 ; Payee: Person One Income:Check2 $-100.00 ; Payee: Person Two Income:Check3 $-100.00 ; Payee: Person Three Income:Check4 $-100.00 ; Payee: Person Four When I report this, it appears as: 10-Jun-17 Sample Assets:Bank $400.00 $400.00 Person One Income:Check1 $-100.00 $300.00 Person Two Income:Check2 $-100.00 $200.00 Person Three Income:Check3 $-100.00 $100.00 Person Four Income:Check4 $-100.00 0 This shows that they are all in the same transaction (which is why the date is not repeated), but they have different payees. | ||||
* | Store metadata values as value_t instead of string | John Wiegley | 2010-06-12 | 1 | -3/+3 |
| | |||||
* | Untabified all source files | John Wiegley | 2010-06-11 | 1 | -34/+34 |
| | |||||
* | Allow fixated costs, as well as prices | John Wiegley | 2010-06-10 | 1 | -6/+7 |
| | | | | | | | | | You can now establish a fixated price automatically by way of a fixated cost. The syntax for this is: 2009/11/01 Sample Assets 1 apple @ =$0.10 Equity | ||||
* | Fixed interaction with -V/X and grouped postings | John Wiegley | 2010-06-09 | 1 | -0/+2 |
| | | | | | | | | | | With -s, -M/Y/D, -n, and a few other flags, postings get "grouped" into meta-transactions that contain more postings than before. In all these cases, -V use the date of the *earliest* posting in that group, which makes little sense and caused breakages with -J. It now uses the latest date. Fixes #197 / 68EAF363-D0FE-4127-866E-A5AEBACB65D6 | ||||
* | Make --anon work with the print command | John Wiegley | 2010-06-05 | 1 | -5/+6 |
| | | | | Fixes #226 / C1C1E731-D991-40ED-BE43-8ED55585386C | ||||
* | Added account_id and xact_id valexpr vars for posts | John Wiegley | 2010-05-18 | 1 | -0/+3 |
| | | | | | account_id is the "whicheth" number for that posting within its account. The xact_id is within its transaction. | ||||
* | Rewrite the "print" command as a custom function | John Wiegley | 2010-03-08 | 1 | -4/+5 |
| | | | | | There ended up being too many corner cases for the generalized formatter to handle. | ||||
* | Updated copyrights to 2003-2010 | John Wiegley | 2010-03-05 | 1 | -1/+1 |
| | |||||
* | Some minor refactoring of the textual parser | John Wiegley | 2010-02-05 | 1 | -0/+2 |
| | |||||
* | Added post_t::compare_by_date_and_sequence comparator | John Wiegley | 2010-02-05 | 1 | -0/+14 |
| |