*** empty log message ***
This commit is contained in:
parent
675319a0b0
commit
6083fe5777
1 changed files with 46 additions and 45 deletions
91
NEWS
91
NEWS
|
|
@ -6,25 +6,24 @@ New features:
|
|||
|
||||
- Ledger now compiles under gcc 2.95.
|
||||
|
||||
- Fixed several core engine bugs.
|
||||
|
||||
- The configure setup has been changed to always use a combination of
|
||||
both compile and link testing for every feature, in order to
|
||||
identify environment problems right away.
|
||||
|
||||
- The "D <COMM>" command, released in 2.1, now requires a regular,
|
||||
commoditized amount, such as "D $1,000.00". This sets not only the
|
||||
default commodity, but also several default flags to be used with
|
||||
all commodities (such as whether all numbering should be American or
|
||||
European). It may also be used be many times; which was most
|
||||
recently seen will be the default for the entries that follow.
|
||||
|
||||
- Fixed several bugs with Ledger's XML data format.
|
||||
- Fixed several core engine bugs, and problems with Ledger's XML data
|
||||
format.
|
||||
|
||||
- Erros in XML or Gnucash data now report the correct line number for
|
||||
the error, instead of always showing line 1.
|
||||
|
||||
- The binary cache now remembers which price history database was
|
||||
- 'configure' has been changed to always use a combination of both
|
||||
compile and link tests for every feature, in order to identify
|
||||
environment problems right away.
|
||||
|
||||
- The "D <COMM>" command, released in 2.1, now requires a commoditized
|
||||
amount, such as "D $1,000.00". This sets not only the default
|
||||
commodity, but several flags to be used with all such commodities
|
||||
(such as whether numbering should be American or European by
|
||||
default). This entry may be used be many times; the most recent
|
||||
seen specifies the default for entries that follow.
|
||||
|
||||
- The binary cache now remembers the price history database that was
|
||||
used, so that if LEDGER_PRICE_DB is silently changed, the cache will
|
||||
be thrown away and rebuilt.
|
||||
|
||||
|
|
@ -32,57 +31,59 @@ New features:
|
|||
(http://libofx.sourceforge.net). configure will check if the
|
||||
library is available. You may need to add CPPFLAGS or LDFLAGS to
|
||||
the command-line for the appropriate headers and library to be
|
||||
found.
|
||||
found. This support is preliminary, and as such is not documented
|
||||
yet.
|
||||
|
||||
- All journal entries now remember where they were read from. New
|
||||
format codes to access this information are: %S for the source path,
|
||||
%B for the beginning character position, and %E for the ending
|
||||
character position.
|
||||
format codes to access this information are: %S for source path, %B
|
||||
for beginning character position, and %E for ending character
|
||||
position.
|
||||
|
||||
- Added "pricesdb" command, which is identical to "prices", except
|
||||
that it uses the same format as Ledger's usual price history
|
||||
database.
|
||||
- Added "pricesdb" command, which is identical to "prices" except that
|
||||
it uses the same format as Ledger's usual price history database.
|
||||
|
||||
- Added "output FILE" command, which reproduces the input journal FILE
|
||||
exactly, though all of the entry composing it are regenerated.
|
||||
Meant for future GUI usage. This command relies on
|
||||
--write-hdr-format and --write-xact-format, instead of
|
||||
- Added "output FILE" command, which attempts to reproduce the input
|
||||
journal FILE exactly. Meant for future GUI usage. This command
|
||||
relies on --write-hdr-format and --write-xact-format, instead of
|
||||
--print-format.
|
||||
|
||||
- Added "--reconcile BALANCE" option, which attempts to reconcile the
|
||||
transactions that would have been displayed to the given BALANCE,
|
||||
outputting those that would need to be "cleared" to match it. Using
|
||||
by the auto-reconciling feature of ledger.el (see below).
|
||||
- Added "--reconcile BALANCE" option, which attempts to reconcile all
|
||||
matching transactions to the given BALANCE, outputting those that
|
||||
would need to be "cleared" to match it. Using by the
|
||||
auto-reconciling feature of ledger.el (see below).
|
||||
|
||||
"--reconcile-date DATE" will ignore any uncleared transactions after
|
||||
DATE in the reconciling algorithm. Since it is O(n^2) (where 'n' is
|
||||
the number of uncleared transactions to consider), this could have a
|
||||
substantial impact.
|
||||
"--reconcile-date DATE" ignores any uncleared transactions after
|
||||
DATE in the reconciling algorithm. Since the algorithm is O(n^2)
|
||||
(where 'n' is the number of uncleared transactions to consider),
|
||||
this could have a substantial impact.
|
||||
|
||||
- In ledger.el's *Reconcile* mode (C-c C-r from a ledger-mode file):
|
||||
. 'a' will add a missing transaction
|
||||
. 'd' will delete the current transaction
|
||||
. 'r' will attempt to auto-reconcile (same as C-u C-c C-r)
|
||||
. 's' or C-x C-s will save the ledger data file and show the
|
||||
- In ledger.el's *Reconcile* mode ('C-c C-r' from a ledger-mode file):
|
||||
. 'a' adds a missing transaction
|
||||
. 'd' deletes the current transaction
|
||||
. 'r' attempts to auto-reconcile (same as 'C-u C-c C-r')
|
||||
. 's' or 'C-x C-s' will save the ledger data file and show the
|
||||
currently cleared balance
|
||||
This feature now works on all version of Emacs.
|
||||
. 'C-c C-c' commits the pending transactions, marking them cleared.
|
||||
This feature now works with Emacs 21.3.
|
||||
Also, the reconciler no longer needs to ask "how far back" to go.
|
||||
|
||||
- There are a new set of value expression regexp commands:
|
||||
- To support the reconciler, textual entries may now have a "!" flag
|
||||
(pending) after the date, instead of a "*" flag (cleared).
|
||||
|
||||
- There are a new set of value expression regexp commands:
|
||||
c// entry code
|
||||
p// payee
|
||||
w// short account name
|
||||
W// full account name
|
||||
e// transaction note
|
||||
|
||||
These make it possible to display transactions whose comment field
|
||||
matching a particular text string:
|
||||
This makes it possible to display transactions whose comment field
|
||||
matches a particular text string. For example:
|
||||
|
||||
ledger -l e/{tax}/ reg
|
||||
|
||||
Will print out all transactions with the comment "{tax}", which the
|
||||
user might use to identify those relating to his tax report.
|
||||
prints out all the transactions with the comment "{tax}", which
|
||||
might be used to identify items related to a tax report.
|
||||
|
||||
* 2.1
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue