From 6ae14b3f56c7cbcc347bf489c5d47d2464365dc1 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Mon, 26 Oct 2015 06:09:57 -0700 Subject: [PATCH] doc: update changelogs --- hledger-lib/CHANGES | 24 ++++++++++++- hledger-ui/CHANGES | 26 ++++++++++++-- hledger-web/CHANGES | 17 +++++++++ hledger/CHANGES | 87 ++++++++++++++++++++++++++++++++++++++++++++- 4 files changed, 149 insertions(+), 5 deletions(-) diff --git a/hledger-lib/CHANGES b/hledger-lib/CHANGES index 457dd7f27..90931c05d 100644 --- a/hledger-lib/CHANGES +++ b/hledger-lib/CHANGES @@ -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) diff --git a/hledger-ui/CHANGES b/hledger-ui/CHANGES index e91090246..dec1ac07c 100644 --- a/hledger-ui/CHANGES +++ b/hledger-ui/CHANGES @@ -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. diff --git a/hledger-web/CHANGES b/hledger-web/CHANGES index 940ee605c..7cf7aec5a 100644 --- a/hledger-web/CHANGES +++ b/hledger-web/CHANGES @@ -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) diff --git a/hledger/CHANGES b/hledger/CHANGES index c567acbc6..e78ec3dd6 100644 --- a/hledger/CHANGES +++ b/hledger/CHANGES @@ -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.