doc: release notes
This commit is contained in:
parent
4ce86a6edb
commit
1e7d0ae120
@ -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.24">hledger 0.24 (2014/12/25)</a>
|
||||||
<li><a href="#hledger-0.23">hledger 0.23 (2014/5/1)</a>
|
<li><a href="#hledger-0.23">hledger 0.23 (2014/5/1)</a>
|
||||||
<li><a href="#hledger-0.22">hledger 0.22 (2013/12/13)</a>
|
<li><a href="#hledger-0.22">hledger 0.22 (2013/12/13)</a>
|
||||||
<li><a href="#hledger-0.21">hledger 0.21 (2013/6/1)</a>
|
<li><a href="#hledger-0.21">hledger 0.21 (2013/6/1)</a>
|
||||||
@ -41,6 +42,196 @@ change logs.
|
|||||||
h4 { margin-top:2em; }
|
h4 { margin-top:2em; }
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
## 2014/12/25 hledger 0.24
|
||||||
|
|
||||||
|
Release contributors:
|
||||||
|
Simon Michael,
|
||||||
|
Julien Moutinho,
|
||||||
|
Ryan Desfosses,
|
||||||
|
Gergely Risko,
|
||||||
|
Gwern.
|
||||||
|
|
||||||
|
<!-- [announcement](http://thread.gmane.org/gmane.comp.finance.ledger.hledger/N) -->
|
||||||
|
***CSV export,
|
||||||
|
a non-floating point number representation,
|
||||||
|
more powerful account aliases,
|
||||||
|
speedups,
|
||||||
|
and
|
||||||
|
a streamlined web UI.***
|
||||||
|
|
||||||
|
**User-visible changes in hledger since 0.23.3:**
|
||||||
|
|
||||||
|
General:
|
||||||
|
|
||||||
|
- fix redundant compilation when cabal installing the hledger packages
|
||||||
|
- switch to Decimal for representing amounts ([#118](http://bugs.hledger.org/118))
|
||||||
|
- report interval headings (eg in balance, register reports) are shown
|
||||||
|
compactly when possible
|
||||||
|
- general speedups
|
||||||
|
|
||||||
|
Journal format:
|
||||||
|
|
||||||
|
- detect decimal point and digit groups more robustly ([#196](http://bugs.hledger.org/196))
|
||||||
|
- check that transaction dates are followed by whitespace or newline
|
||||||
|
- check that dates use a consistent separator character
|
||||||
|
- balance assertions now are specific to a single commodity, like
|
||||||
|
Ledger ([#195](http://bugs.hledger.org/195))
|
||||||
|
- support multi-line comments using "comment", "end comment"
|
||||||
|
directives, like Ledger
|
||||||
|
|
||||||
|
CSV format:
|
||||||
|
|
||||||
|
- fix: reading CSV data from stdin now works better
|
||||||
|
- the original order of same-day transactions is now usually preserved
|
||||||
|
(if the records appear to be in reverse date order, we reverse them
|
||||||
|
before finally sorting by transaction date)
|
||||||
|
- the rules file include directive is now relative to the current
|
||||||
|
file's directory ([#198](http://bugs.hledger.org/198))
|
||||||
|
- CSV output is now built in to the balance, print, and register
|
||||||
|
commands, controlled by -O/--output-format (and -o/--output-file,
|
||||||
|
see below). This means that hledger data can be easily exported,
|
||||||
|
eg for spreadsheet reporting or to migrate to a different tool.
|
||||||
|
|
||||||
|
CLI:
|
||||||
|
|
||||||
|
- the --width and --debug options now require their argument ([#149](http://bugs.hledger.org/149))
|
||||||
|
- when an option is repeated, the last value takes precedence ([#219](http://bugs.hledger.org/219)).
|
||||||
|
This is helpful eg for customising your reporting command aliases on
|
||||||
|
the fly.
|
||||||
|
- smart dates (used in -p/-b/-e/date:/date2:) now must use a
|
||||||
|
consistent separator character, and must be parseable to the end
|
||||||
|
- output destination and format selection is now built in to the
|
||||||
|
balance, print and register commands, controlled by -o/--output-file
|
||||||
|
and -O/--output-format options. Notes:
|
||||||
|
-o - means stdout.
|
||||||
|
An output file name suffix matching a supported format will also
|
||||||
|
set the output format, unless overridden by --output-format.
|
||||||
|
Commands' supported output formats are listed in their
|
||||||
|
command-line help. Two formats are currently available:
|
||||||
|
txt (the default) and csv.
|
||||||
|
- balance assertions can be disabled with --ignore-assertions
|
||||||
|
|
||||||
|
Account aliases:
|
||||||
|
|
||||||
|
- all matching account aliases are now applied, not just one directive
|
||||||
|
and one option
|
||||||
|
- account aliases now match by case insensitive regular expressions
|
||||||
|
matching anywhere in the account name
|
||||||
|
- account aliases can replace multiple occurrences of the pattern
|
||||||
|
within an account name
|
||||||
|
- an account alias replacement pattern can reference matched groups
|
||||||
|
with \N
|
||||||
|
|
||||||
|
Queries:
|
||||||
|
|
||||||
|
- date:/date2: with a malformed date now reports an error instead of
|
||||||
|
being ignored
|
||||||
|
- amt: now supports >= or <=
|
||||||
|
- clarify status: docs and behaviour; "*" is no longer a synonym for
|
||||||
|
"1" (fixes [#227](http://bugs.hledger.org/227))
|
||||||
|
|
||||||
|
balance:
|
||||||
|
|
||||||
|
- fix: in tree mode, --drop is ignored instead of showing empty account names
|
||||||
|
- a depth limit of 0 now shows summary items with account name "...",
|
||||||
|
instead of an empty report ([#206](http://bugs.hledger.org/206))
|
||||||
|
- in multicolumn balance reports, -E now also shows posting-less
|
||||||
|
accounts with a non-zero balance during the period (in addition to
|
||||||
|
showing leading & trailing empty columns)
|
||||||
|
- in multicolumn reports, multi-commodity amounts are rendered on one
|
||||||
|
line for better layout ([#186](http://bugs.hledger.org/186))
|
||||||
|
- multicolumn reports' title now includes the report span
|
||||||
|
|
||||||
|
register:
|
||||||
|
|
||||||
|
- runs faster with large output
|
||||||
|
- supports date2:, and date:/date2: combined with --date2, better (fixes
|
||||||
|
[#201](http://bugs.hledger.org/201), [#221](http://bugs.hledger.org/221), [#222](http://bugs.hledger.org/222))
|
||||||
|
- a depth limit of 0 now shows summary items (see balance)
|
||||||
|
- -A/--average now implies -E/--empty
|
||||||
|
- postings with multi-commodity amounts are now top-aligned, like
|
||||||
|
Ledger
|
||||||
|
|
||||||
|
Performance:
|
||||||
|
```
|
||||||
|
+--------------------------------------------++----------------+--------------+--------+
|
||||||
|
| || hledger-0.23.3 | hledger-0.24 | ledger |
|
||||||
|
+============================================++================+==============+========+
|
||||||
|
| -f data/100x100x10.journal balance || 0.05 | 0.03 | 0.01 |
|
||||||
|
| -f data/1000x1000x10.journal balance || 0.34 | 0.21 | 0.04 |
|
||||||
|
| -f data/10000x1000x10.journal balance || 2.72 | 1.48 | 0.19 |
|
||||||
|
| -f data/10000x1000x10.journal balance aa || 3.16 | 1.55 | 0.14 |
|
||||||
|
| -f data/100x100x10.journal register || 0.09 | 0.05 | 0.04 |
|
||||||
|
| -f data/1000x1000x10.journal register || 0.66 | 0.32 | 0.30 |
|
||||||
|
| -f data/10000x1000x10.journal register || 6.27 | 2.77 | 2.80 |
|
||||||
|
| -f data/10000x1000x10.journal register aa || 3.30 | 1.62 | 0.21 |
|
||||||
|
| -f data/100x100x10.journal print || 0.06 | 0.05 | 0.01 |
|
||||||
|
| -f data/1000x1000x10.journal print || 0.42 | 0.25 | 0.04 |
|
||||||
|
| -f data/10000x1000x10.journal print || 3.95 | 2.57 | 0.38 |
|
||||||
|
| -f data/10000x1000x10.journal print aa || 3.23 | 1.56 | 0.14 |
|
||||||
|
| -f data/100x100x10.journal stat || 0.04 | 0.03 | 0.01 |
|
||||||
|
| -f data/1000x1000x10.journal stat || 0.35 | 0.24 | 0.03 |
|
||||||
|
| -f data/10000x1000x10.journal stat || 14.84 | 13.29 | 0.20 |
|
||||||
|
| -f data/10000x1000x10.journal stat aa || 12.08 | 10.16 | 0.17 |
|
||||||
|
+--------------------------------------------++----------------+--------------+--------+
|
||||||
|
```
|
||||||
|
|
||||||
|
**User-visible changes in hledger-web since 0.23.3:**
|
||||||
|
|
||||||
|
General:
|
||||||
|
|
||||||
|
- fix: add missing hs/js files to package
|
||||||
|
- the web UI has been streamlined, dropping the raw and entries views and
|
||||||
|
the edit form
|
||||||
|
- the help dialog has been improved
|
||||||
|
- keyboard shortcuts are now available
|
||||||
|
- the sidebar can be toggled open or closed (press s)
|
||||||
|
|
||||||
|
Journal view:
|
||||||
|
|
||||||
|
- layout tweaks for less truncation of descriptions and account names
|
||||||
|
|
||||||
|
Register view:
|
||||||
|
|
||||||
|
- fix: don't show all zero amounts when searching by account within an
|
||||||
|
account register view
|
||||||
|
- chart improvements: show zero balances with correct commodity; show
|
||||||
|
accurate balance at all dates; show transaction events & tooltips;
|
||||||
|
show zero/today lines & background colors
|
||||||
|
|
||||||
|
Add form:
|
||||||
|
|
||||||
|
- parses data more strictly and gives better errors (eg [#194](http://bugs.hledger.org/194))
|
||||||
|
- allows any number of postings, not just two
|
||||||
|
- after adding a transaction, goes back to the journal
|
||||||
|
- keyboard shortcut (a) allows quick access
|
||||||
|
|
||||||
|
Dependencies:
|
||||||
|
|
||||||
|
- allow warp 3\*, wai-handler-launch 3\*
|
||||||
|
- require yesod 1.4* (fixes [#212](http://bugs.hledger.org/212))
|
||||||
|
- js updated (jquery, bootstrap, flot), added (typeahead, cookie, hotkeys),
|
||||||
|
removed (select2)
|
||||||
|
|
||||||
|
|
||||||
|
**API-ish changes in hledger-lib since 0.23.3:**
|
||||||
|
|
||||||
|
- fix combineJournalUpdates folding order
|
||||||
|
- fix a regexReplaceCI bug
|
||||||
|
- fix a splitAtElement bug with adjacent separators
|
||||||
|
- mostly replace slow regexpr with regex-tdfa (fixes [#189](http://bugs.hledger.org/189))
|
||||||
|
- use the modern Text.Parsec API
|
||||||
|
- allow transformers 0.4*
|
||||||
|
- regexReplace now supports backreferences
|
||||||
|
- Transactions now remember their parse location in the journal file
|
||||||
|
- export Regexp types, disambiguate CsvReader's similarly-named type
|
||||||
|
- export failIfInvalidMonth/Day (closes [#216](http://bugs.hledger.org/216))
|
||||||
|
- track the commodity of zero amounts when possible
|
||||||
|
(useful eg for hledger-web's multi-commodity charts)
|
||||||
|
- show posting dates in debug output
|
||||||
|
- more debug helpers
|
||||||
|
|
||||||
|
|
||||||
#### 2014/9/12 hledger-web 0.23.3
|
#### 2014/9/12 hledger-web 0.23.3
|
||||||
|
|
||||||
- remove warp, wai-handler-launch upper bounds (fixes [#205](http://bugs.hledger.org/205))
|
- remove warp, wai-handler-launch upper bounds (fixes [#205](http://bugs.hledger.org/205))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user