Permalink
Commits on Jun 23, 2010
  1. Merge branch 'next'

    jwiegley committed Jun 23, 2010
  2. v3.0.0-20100623 (b2)

    jwiegley committed Jun 23, 2010
  3. Added report query modifiers: for, since, until

    jwiegley committed Jun 23, 2010
    Now instead of ledger reg expense -p "this month", you can say:
    
      ledger reg expense for this month
    
    And as a shorthand for "for until this month", you can just say "until
    this month" or "since this month".
  4. Price annotation no longer inject an implied cost

    jwiegley committed Jun 23, 2010
    Consider the following transaction:
    
      2010-06-22 Sample
          Assets:Brokerage       10 AAPL {$30}
          Assets:Brokerage
    
    Previously, this would have been equivalent to:
    
      2010-06-22 Sample
          Assets:Brokerage       10 AAPL @ $30
          Assets:Brokerage
    
    However, this is not always what the user expects to happen.  When @ is
    not being used, the transaction should reflect a mere transfer of
    commodities.  This is now how it works, and thus the above transaction
    is now equivalent to the following instead:
    
      2010-06-22 Sample
          Assets:Brokerage       10 AAPL {$30}
          Assets:Brokerage      -10 AAPL {$30}
Commits on Jun 22, 2010
  1. Added new "bold" modifier to query expressions

    jwiegley committed Jun 22, 2010
    For example:
    
      ledger bal assets bold checking
    
    Or you can use expressions:
    
      ledger bal assets bold '=total > 1000'
    
    This last is identical to saying:
    
      ledger bal -l 'account =~ /assets/' --bold-if='total > 1000'
  2. Added new --bold-if option

    jwiegley committed Jun 22, 2010
Commits on Jun 21, 2010
  1. Change weighting of account-name abbreviation

    jwiegley committed Jun 21, 2010
    Parent accounts are abbreviated even more, so that child accounts can
    show more text.
  2. Corrected a major flaw in the transaction finalizer

    jwiegley committed Jun 21, 2010
    When a transaction has two commodities, but also a null posting, no
    attempt should be made to resolve the costs in terms of the primary
    commodity.
  3. Improvements to time period parsing

    jwiegley committed Jun 21, 2010
    Things like "since last month" and "4 weeks ago", and "since 4 weeks
    ago" are now all working.
  4. Corrected a compilation warning

    jwiegley committed Jun 21, 2010
  5. Transactions no longer needed for budget/forecast

    jwiegley committed Jun 21, 2010
    This means you can forecast or budget against a file containing only
    periodic transactions.
  6. If fixated price commodities are mixed, show them

    jwiegley committed Jun 20, 2010
    For example, if a Ledger file contains transactions with the use of both
    EUR and EUR {=PRICE}, then regular reports will always show the
    {=PRICE}, disabling the by-name commodity merging that takes place.  In
    brief, fixated and non-fixated commodities are now non-mergable.
    
    If a file contains all of one, or all of the other, they will still be
    merged, since these separate usages do not conflict the way that fixated
    and non-fixated together do.
Commits on Jun 20, 2010
  1. Do not record market values for fixated exchanges

    jwiegley committed Jun 20, 2010
    Do not record commodity exchanges where amount's commodity has a fixated
    price, since this does not establish a market value for the base
    commodity.