doc: changelog updates, combined release notes

This commit is contained in:
Simon Michael 2015-10-26 06:37:33 -07:00
parent 6ae14b3f56
commit 60df129c7b
3 changed files with 156 additions and 21 deletions

View File

@ -3,6 +3,7 @@
<nav id="toc" class="right-toc"> <nav id="toc" class="right-toc">
<p>Major releases:</p> <p>Major releases:</p>
<ul> <ul>
<li><a href="#hledger-0.27">hledger 0.27 (2015/10/xx)</a>
<li><a href="#hledger-0.26">hledger 0.26 (2015/7/12)</a> <li><a href="#hledger-0.26">hledger 0.26 (2015/7/12)</a>
<li><a href="#hledger-0.25">hledger 0.25 (2015/4/7)</a> <li><a href="#hledger-0.25">hledger 0.25 (2015/4/7)</a>
<li><a href="#hledger-0.24">hledger 0.24 (2014/12/25)</a> <li><a href="#hledger-0.24">hledger 0.24 (2014/12/25)</a>
@ -36,6 +37,7 @@
Based on the Based on the
[hledger](http://hackage.haskell.org/package/hledger/changelog), [hledger](http://hackage.haskell.org/package/hledger/changelog),
[hledger-ui](http://hackage.haskell.org/package/hledger-ui/changelog) &
[hledger-web](http://hackage.haskell.org/package/hledger-web/changelog) & [hledger-web](http://hackage.haskell.org/package/hledger-web/changelog) &
[hledger-lib](http://hackage.haskell.org/package/hledger-lib/changelog) [hledger-lib](http://hackage.haskell.org/package/hledger-lib/changelog)
change logs. change logs.
@ -45,6 +47,140 @@ h4 { margin-top:2em; }
</style> </style>
## 2015/10/xx hledger 0.27
***New curses-style interface, market value reporting, wide characters, fast regex aliases, man pages***
Release contributors:
Simon Michael,
Carlos Lopez-Camey.
**hledger 0.27:**
Account aliases:
- Regular expression account aliases are now fast enough that you can
use lots of them without slowing things down. They now take
O(aliases x accounts) time, instead of O(aliases x transactions);
also, regular expressions are no longer recompiled unnecessarily.
Documentation:
- The hledger packages now have man pages, based on the current user
manual, thanks to the mighty pandoc ([#282](http://bugs.hledger.org/282)).
Journal format:
- Dates must now begin with a digit (not /, eg).
- The comment directive longer requires an end comment, and will
extend to the end of the file(s) without it.
Command-line interface:
- Output (balance reports, register reports, print output etc.)
containing wide characters, eg chinese/japanese/korean characters,
should now align correctly, when viewed in apps and fonts that show
wide characters as double width ([#242](http://bugs.hledger.org/242)).
- The argument for --depth or depth: must now be positive.
add:
- Journal entries are now written with all amounts explicit, to avoid
losing price info ([#283](http://bugs.hledger.org/283)).
- Fixed a bug which sometimes (when the same letter pair was repeated)
caused it not to pick the most similar past transaction for defaults.
balance:
- There is now a -V/--value flag to report current market value (as in Ledger).
It converts all reported amounts using their "default market price".
"Market price" is the new name for "historical prices", defined with the P directive.
The default market price for a commodity is the most recent one found in the journal on or before the report end date.
Unlike Ledger, hledger's -V uses only the market prices recorded
with P directives; it does not use the "transaction prices"
recorded as part of posting amounts (which are used by -B/--cost).
Also, using both -B and -V at the same time is supported.
- Fixed a bug in amount normalization which caused amount styles
(commodity symbol placement, decimal point character, etc.) to be
lost in certain cases ([#230](http://bugs.hledger.org/230), [#276](http://bugs.hledger.org/276)).
- The balance command's --format option can now adjust the rendering
style of multi-commodity amounts, if you begin the format string
with one of:
%_ - renders amounts on multiple lines, bottom-aligned (the default)
%^ - renders amounts on multiple lines, top-aligned
%, - renders amounts on one line, comma-separated
- The balance report's final total (and the line above it) now adapt
themselves to a custom --format.
print:
- The --match option prints the journal entry that best matches a
description (ie whose description field is most similar to the value
given, and if there are several equally similar, the most recent).
This was originally an add-on I used to guess account names for
ledger-autosync. It's nice for quickly looking up a recent
transaction from a guessed or partial description.
- print now always right-aligns the amounts in an entry, even when
they are wider than 12 characters. (If there is a price, it's
considered part of the amount for right-alignment.)
register:
- Amount columns now resize automatically, using more space if it's
needed and available.
**hledger-ui 0.27:**
- hledger-ui is a new curses-style UI, intended to be a standard part
of the hledger toolset for all users (except on native MS Windows,
where vty is not supported [yet](https://github.com/coreyoconnor/vty/pull/1)).
The UI is currently very simple, allowing just browsing of accounts
and transactions, but it has a number of improvements over the old
hledger-vty, which it replaces:
- adapts to screen size
- handles wide characters
- manages cursor and scroll position better
- shows multi-commodity amounts on one line
- shows transactions rather than postings, like hledger-web
- allows depth adjustment
- allows tree/flat mode toggle
- allows journal reloading
- color-codes posting amounts
- offers multiple color themes
- includes built-in help
hledger-ui is built with brick, a new higher-level UI library based
on vty, making it relatively easy to grow and maintain.
**hledger-web 0.27:**
- Fix keyboard shortcut for adding a transaction (Carlos Lopez-Camey)
- Clear the form when clicking 'Add a transaction' (just like the shortcut) (Carlos Lopez-Camey)
- Disallow -f- (reading from standard input) which currently doesn't work ([#202](http://bugs.hledger.org/202))
- Fix broken links when using --base-url ([#235](http://bugs.hledger.org/235))
- Fix the --file-url option ([#285](http://bugs.hledger.org/285))
- Show fewer "other accounts" in the account register: to reduce
clutter in the "other accounts" field, if there are both real and
virtual postings to other accounts, show only the accounts posted to
by real postings.
## 2015/7/12 hledger 0.26 ## 2015/7/12 hledger 0.26
<!-- [announcement](http://thread.gmane.org/gmane.comp.finance.ledger.hledger/N) --> <!-- [announcement](http://thread.gmane.org/gmane.comp.finance.ledger.hledger/N) -->

View File

@ -5,23 +5,23 @@ See also hledger's change log.
- hledger-ui is a new curses-style UI, intended to be a standard part - hledger-ui is a new curses-style UI, intended to be a standard part
of the hledger toolset for all users (except on native MS Windows, of the hledger toolset for all users (except on native MS Windows,
where vty is not yet supported). where vty is not supported yet).
The UI is currently very simple, allowing just browsing of accounts The UI is currently very simple, allowing just browsing of accounts
and transactions, but it has a number of improvements over the old and transactions, but it has a number of improvements over the old
hledger-vty: hledger-vty, which it replaces:
- adapts to screen size - adapts to screen size
- handles wide characters - handles wide characters
- manages cursor and scroll position better - manages cursor and scroll position better
- shows multi-commodity amounts on one line - shows multi-commodity amounts on one line
- shows transactions rather than postings, like hledger-web - shows transactions rather than postings, like hledger-web
- allows depth adjustment - allows depth adjustment
- allows tree/flat mode toggle - allows tree/flat mode toggle
- allows journal reloading - allows journal reloading
- color-codes posting amounts - color-codes posting amounts
- offers multiple color themes - offers multiple color themes
- includes built-in help - includes built-in help
hledger-ui is built with brick, a new higher-level UI library based hledger-ui is built with brick, a new higher-level UI library based
on vty, making it relatively easy to grow and maintain. on vty, making it relatively easy to grow and maintain.

View File

@ -6,15 +6,14 @@ User-visible changes in hledger and hledger-lib.
Account aliases: Account aliases:
- Regular expression account aliases are now fast enough that you can - Regular expression account aliases are now fast enough that you can
use lots of them without slowing things down. Previously they took use lots of them without slowing things down. They now take
O(aliases x transactions) time, and now they take O(aliases x O(aliases x accounts) time, instead of O(aliases x transactions);
accounts) time; also regular expressions are no longer recompiled also, regular expressions are no longer recompiled unnecessarily.
unnecessarily, for additional speedup.
Documentation: Documentation:
- The hledger packages now have man pages, based on the current user - The hledger packages now have man pages, based on the current user
manual (thanks to the mighty pandoc) (#282). manual, thanks to the mighty pandoc (#282).
Journal format: Journal format:
@ -47,7 +46,7 @@ balance:
"Market price" is the new name for "historical prices", defined with the P directive. "Market price" is the new name for "historical prices", defined with the P directive.
The default market price for a commodity is the most recent one found in the journal on or before the report end date. The default market price for a commodity is the most recent one found in the journal on or before the report end date.
Unlike Ledger, hledger's -V uses only the market prices recorded Unlike Ledger, hledger's -V uses only the market prices recorded
with P directives; it does not use the "transaction prices" with P directives; it does not use the "transaction prices"
recorded as part of posting amounts (which are used by -B/--cost). recorded as part of posting amounts (which are used by -B/--cost).
Also, using both -B and -V at the same time is supported. Also, using both -B and -V at the same time is supported.