diff options
-rw-r--r-- | NEWS | 99 |
1 files changed, 50 insertions, 49 deletions
@@ -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. - -- 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 + 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 "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). - - "--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. - -- 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 +- 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" 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' 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 |