doc: update changelogs

This commit is contained in:
Simon Michael 2015-10-26 06:09:57 -07:00
parent 191c2e533f
commit 6ae14b3f56
4 changed files with 149 additions and 5 deletions

View File

@ -1,6 +1,28 @@
API-ish changes in hledger-lib.
User-visible changes appear in hledger's change log.
For user-visible changes, see hledger's change log.
0.27 (unreleased)
- The main hledger types now derive NFData, which makes it easier to
time things with criterion.
- Utils has been split up more.
- Utils.Regex: regular expression compilation has been memoized, and
memoizing versions of regexReplace[CI] have been added, since
compiling regular expressions every time seems to be quite
expensive (#244).
- Utils.String: strWidth is now aware of multi-line strings (#242).
- Read: parsers now use a consistent p suffix.
- New dependencies: deepseq, uglymemo.
- All the hledger packages' cabal files are now generated from
simpler, less redundant yaml files by hpack, in principle. In
practice, manual fixups are still needed until hpack gets better,
but it's still a win.
0.26 (2015/7/12)

View File

@ -1,7 +1,27 @@
User-visible changes in hledger-ui.
See also hledger's change log.
0.27 (unreleased)
- hledger-ui is the new name for hledger-vty, the curses-style text
UI. It is intended to be installed by all hledger users, except on
(native) Windows where vty is not supported.
- 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 yet supported).
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:
- 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.

View File

@ -1,6 +1,23 @@
User-visible changes in hledger-web.
See also hledger's change log.
0.27 (unreleased)
- 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)
- Fix broken links when using --base-url (#235)
- Fix the --file-url option (#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.
0.26 (2015/7/12)

View File

@ -1,6 +1,91 @@
User-visible changes in hledger and hledger-lib.
0.27 (unreleased)
Account aliases:
- Regular expression account aliases are now fast enough that you can
use lots of them without slowing things down. Previously they took
O(aliases x transactions) time, and now they take O(aliases x
accounts) time; also regular expressions are no longer recompiled
unnecessarily, for additional speedup.
Documentation:
- The hledger packages now have man pages, based on the current user
manual (thanks to the mighty pandoc) (#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).
- 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).
- 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, #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.
0.26 (2015/7/12)
Account aliases:
@ -416,4 +501,4 @@ Miscellaneous:
- allow text 1.1, drop data-pprint to build with GHC 7.8.x
0.22.1 (2014/1/6) and older: see http://hledger.org/release-notes or doc/CHANGES.md.
0.22.1 (2014/1/6) and older: see http://hledger.org/release-notes or doc/release-notes.md.