doc, site: final 1.3 changelogs, release notes, announcement
[ci skip]
This commit is contained in:
parent
f40c19165d
commit
5ce66fb0de
49
doc/ANNOUNCE
49
doc/ANNOUNCE
@ -1,20 +1,17 @@
|
|||||||
I'm pleased to announce hledger 1.2, on schedule. Thank you to
|
I'm pleased to announce hledger 1.3, released yesterday.
|
||||||
release contributors Peter Simons, Stefano Rodighiero, Moritz Kiefer,
|
Thank you release contributors: Mykola Orliuk, Christian G. Warden,
|
||||||
Pia Mancini, Bryan Richter, Steven R. Baker, Hans-Peter Deifel, Joshua
|
Dmitry Astapov, Justin Le, Joe Horsnell, Nicolas Wavrant, afarrow,
|
||||||
Chia, Joshua Kehn, Michael Walker, and especially Mykola Orliuk and
|
Carel Fellinger, flip111, David Reaver, Felix Yan, Nissar Chababy, and
|
||||||
Justin Le!
|
Jan Zerebecki.
|
||||||
|
|
||||||
Notable user-visible changes in this release:
|
Notable user-visible changes in this release:
|
||||||
new commands list,
|
terminology/UI improvements for the status field,
|
||||||
more powerful balancesheet/incomestatement/cashflow commands,
|
selection/scrolling/movement improvements in hledger-ui,
|
||||||
more parseable print output,
|
negative amounts shown in red,
|
||||||
better --pivot,
|
|
||||||
basic automated postings and periodic transactions support,
|
|
||||||
more and easier addons,
|
|
||||||
bugfixes.
|
bugfixes.
|
||||||
|
|
||||||
Full release notes: http://hledger.org/release-notes#hledger-1.2
|
Full release notes are at http://hledger.org/release-notes#hledger-1.3
|
||||||
The next major release is scheduled for June 30.
|
The next major release is scheduled for September 30.
|
||||||
|
|
||||||
hledger (http://hledger.org) is a dependable, precise, cross-platform
|
hledger (http://hledger.org) is a dependable, precise, cross-platform
|
||||||
program for tracking money, time, or any other commodity, using
|
program for tracking money, time, or any other commodity, using
|
||||||
@ -22,20 +19,30 @@ double-entry accounting and a simple plain text file format. It is a
|
|||||||
haskell reimplementation of Ledger, provides command-line, curses and
|
haskell reimplementation of Ledger, provides command-line, curses and
|
||||||
web interfaces, and aims to be a robust, practical tool for daily use.
|
web interfaces, and aims to be a robust, practical tool for daily use.
|
||||||
|
|
||||||
To install this release:
|
To get started, install the stack tool, eg by downloading from
|
||||||
|
http://haskell-lang.org/get-started. Then install hledger (and
|
||||||
|
optionally the alternate UIs):
|
||||||
|
|
||||||
Get stack, eg from http://haskell-lang.org/get-started
|
$ stack install hledger-lib-1.3 hledger-1.3 [hledger-ui-1.3] [hledger-web-1.3] [hledger-api-1.3]
|
||||||
$ stack install --resolver=nightly hledger [hledger-ui] [hledger-web] [hledger-api]
|
|
||||||
$ ~/.local/bin/hledger
|
(cabal experts can use that instead. See http://hledger.org/download
|
||||||
|
for more install options.)
|
||||||
|
|
||||||
|
Ensure $HOME/.local/bin is in your $PATH, and try some commands:
|
||||||
|
|
||||||
|
$ hledger # list commands
|
||||||
|
$ hledger -h # quick help
|
||||||
|
$ hledger --man # man page for the hledger CLI tool
|
||||||
|
$ hledger info journal # info manual for the journal format
|
||||||
|
|
||||||
|
etc.
|
||||||
|
|
||||||
or see http://hledger.org/download for more installation options.
|
|
||||||
Our IRC channel is #hledger on Freenode, and you can find out more at
|
Our IRC channel is #hledger on Freenode, and you can find out more at
|
||||||
http://hledger.org.
|
http://hledger.org.
|
||||||
|
|
||||||
I hope you enjoy hledger and that it helps you achieve your goals.
|
|
||||||
If you have benefitted from hledger, please give back and make it stronger!
|
If you have benefitted from hledger, please give back and make it stronger!
|
||||||
Donate using one of the funding links on the home page, give feedback,
|
Donate using one of the funding links on the home page, give feedback,
|
||||||
report bugs, send pull requests, write about it, etc.
|
report bugs, send pull requests, write about it, or help in some other way.
|
||||||
|
Thanks for your support; I hope you enjoy hledger and that it helps you achieve your goals.
|
||||||
|
|
||||||
Best!
|
|
||||||
-Simon
|
-Simon
|
||||||
|
|||||||
@ -2,9 +2,8 @@ Project-wide changes in the hledger project.
|
|||||||
See also the package change logs.
|
See also the package change logs.
|
||||||
|
|
||||||
|
|
||||||
# 1.1 (2016/12/31) and newer
|
# 1.1 (2016/12/31) and newer:
|
||||||
|
project changes are now kept at http://hledger.org/release-notes .
|
||||||
see project changes at http://hledger.org/release-notes
|
|
||||||
|
|
||||||
# 1.0.1 (2016/10/27)
|
# 1.0.1 (2016/10/27)
|
||||||
|
|
||||||
|
|||||||
@ -4,20 +4,21 @@ See also the hledger and project change logs (for user-visible changes).
|
|||||||
|
|
||||||
# 1.3 (2017/6/30)
|
# 1.3 (2017/6/30)
|
||||||
|
|
||||||
Deps: allow megaparsec 5.3.
|
journal: The "uncleared" transaction/posting status, and associated UI flags
|
||||||
|
|
||||||
CSV conversion: assigning to the "balance" field name creates balance
|
|
||||||
assertions (#537, Dmitry Astapov).
|
|
||||||
Doubled minus signs are handled more robustly (fixes #524, Nicolas Wavrant, Simon Michael)
|
|
||||||
|
|
||||||
The "uncleared" transaction/posting status, and associated UI flags
|
|
||||||
and keys, have been renamed to "unmarked" to remove ambiguity and
|
and keys, have been renamed to "unmarked" to remove ambiguity and
|
||||||
confusion. This means that we have dropped the `--uncleared` flag,
|
confusion. This means that we have dropped the `--uncleared` flag,
|
||||||
and our `-U` flag now matches only unmarked things and not pending
|
and our `-U` flag now matches only unmarked things and not pending
|
||||||
ones. See the issue and linked mail list discussion for more
|
ones. See the issue and linked mail list discussion for more
|
||||||
background. (#564)
|
background. (#564)
|
||||||
|
|
||||||
Multiple status: query terms are now OR'd together. (#564)
|
csv: assigning to the "balance" field name creates balance
|
||||||
|
assertions (#537, Dmitry Astapov).
|
||||||
|
|
||||||
|
csv: Doubled minus signs are handled more robustly (fixes #524, Nicolas Wavrant, Simon Michael)
|
||||||
|
|
||||||
|
Multiple "status:" query terms are now OR'd together. (#564)
|
||||||
|
|
||||||
|
deps: allow megaparsec 5.3.
|
||||||
|
|
||||||
|
|
||||||
# 1.2 (2017/3/31)
|
# 1.2 (2017/3/31)
|
||||||
|
|||||||
@ -4,11 +4,17 @@ See also the hledger and project change logs.
|
|||||||
|
|
||||||
# 1.3 (2017/6/30)
|
# 1.3 (2017/6/30)
|
||||||
|
|
||||||
Deps: allow brick 0.19 (#575, Felix Yan, Simon Michael)
|
The register screen now shows transaction status marks.
|
||||||
|
|
||||||
The P key toggles pending mode.
|
The "uncleared" status, and associated UI flags and keys, have been
|
||||||
Also there is a temporary --status-toggles flag for testing different
|
renamed to "unmarked" to remove ambiguity and confusion. This means
|
||||||
toggle styles, see `hledger-ui -h`. (#564)
|
that we have dropped the `--uncleared` flag, and our `-U` flag now
|
||||||
|
matches only unmarked things and not pending ones. See the issue and
|
||||||
|
linked mail list discussion for more background. (#564)
|
||||||
|
|
||||||
|
The P key toggles pending mode, consistent with U (unmarked) and C
|
||||||
|
(cleared). There is also a temporary --status-toggles flag for testing
|
||||||
|
other toggle styles; see `hledger-ui -h`. (#564)
|
||||||
|
|
||||||
There is now less "warping" of selection when lists change:
|
There is now less "warping" of selection when lists change:
|
||||||
|
|
||||||
@ -23,8 +29,8 @@ There is now less "warping" of selection when lists change:
|
|||||||
|
|
||||||
In the accounts and register screens, you can now scroll down further
|
In the accounts and register screens, you can now scroll down further
|
||||||
so that the last item need not always be shown at the bottom of the
|
so that the last item need not always be shown at the bottom of the
|
||||||
screen. Also we now try to center the selected item in the following
|
screen. And we now try to show the selected item centered in the
|
||||||
situations:
|
following situations:
|
||||||
|
|
||||||
- after moving to the end with Page down/End
|
- after moving to the end with Page down/End
|
||||||
- after toggling filters (status, real, historical..)
|
- after toggling filters (status, real, historical..)
|
||||||
@ -32,17 +38,17 @@ situations:
|
|||||||
- on entering the register screen from the accounts screen (there's a
|
- on entering the register screen from the accounts screen (there's a
|
||||||
known problem with this: it doesn't work the first time).
|
known problem with this: it doesn't work the first time).
|
||||||
|
|
||||||
Items near the top of the list can't be centered, as we don't scroll
|
(Items near the top can't be centered, as we don't scroll higher than
|
||||||
higher than the top of the list.
|
the top of the list.)
|
||||||
|
|
||||||
Emacs movement keys are now supported, as well as VI keys.
|
Emacs movement keys are now supported, as well as VI keys.
|
||||||
hjkl and CTRL-bfnp should work wherever unmodified arrow keys work.
|
hjkl and CTRL-bfnp should work wherever unmodified arrow keys work.
|
||||||
|
|
||||||
The register screen now shows transaction status marks.
|
|
||||||
|
|
||||||
In the transaction screen, amounts are now better aligned, eg when
|
In the transaction screen, amounts are now better aligned, eg when
|
||||||
there are posting status marks or virtual postings.
|
there are posting status marks or virtual postings.
|
||||||
|
|
||||||
|
Deps: allow brick 0.19 (#575, Felix Yan, Simon Michael)
|
||||||
|
|
||||||
|
|
||||||
# 1.2 (2017/3/31)
|
# 1.2 (2017/3/31)
|
||||||
|
|
||||||
|
|||||||
@ -57,26 +57,28 @@ change logs.
|
|||||||
|
|
||||||
## 2017/6/30 hledger 1.3
|
## 2017/6/30 hledger 1.3
|
||||||
|
|
||||||
***release notes to follow
|
***terminology/UI improvements for the status field,
|
||||||
***
|
selection/scrolling/movement improvements in hledger-ui,
|
||||||
|
negative amounts shown in red,
|
||||||
|
bugfixes.***
|
||||||
|
|
||||||
<!-- ([announcement](http://thread.gmane.org/gmane.comp.finance.ledger.hledger/1267)) -->
|
([announcement](https://groups.google.com/d/msg/hledger/X4iR1wpaq0E/_v5BLQIXAgAJ))
|
||||||
<!-- ([announcement](https://groups.google.com/d/topic/hledger/WgdTy3-a6sc/discussion)) -->
|
|
||||||
|
|
||||||
Release contributors:
|
Release contributors:
|
||||||
<!-- Simon Michael, -->
|
Simon Michael,
|
||||||
<!-- Mykola Orliuk, -->
|
Mykola Orliuk,
|
||||||
<!-- Justin Le, -->
|
Christian G. Warden,
|
||||||
<!-- Peter Simons, -->
|
Dmitry Astapov,
|
||||||
<!-- Stefano Rodighiero, -->
|
Justin Le,
|
||||||
<!-- Moritz Kiefer, -->
|
Joe Horsnell,
|
||||||
<!-- Pia Mancini, -->
|
Nicolas Wavrant,
|
||||||
<!-- Bryan Richter, -->
|
afarrow,
|
||||||
<!-- Steven R. Baker, -->
|
Carel Fellinger,
|
||||||
<!-- Hans-Peter Deifel, -->
|
flip111,
|
||||||
<!-- Joshua Chia, -->
|
David Reaver,
|
||||||
<!-- Joshua Kehn, -->
|
Felix Yan,
|
||||||
<!-- Michael Walker. -->
|
Nissar Chababy,
|
||||||
|
Jan Zerebecki.
|
||||||
|
|
||||||
[project](#project-wide-changes-for-1.3)
|
[project](#project-wide-changes-for-1.3)
|
||||||
| [hledger-lib](#hledger-lib-1.3)
|
| [hledger-lib](#hledger-lib-1.3)
|
||||||
@ -87,13 +89,13 @@ Release contributors:
|
|||||||
|
|
||||||
### project-wide changes for 1.3
|
### project-wide changes for 1.3
|
||||||
|
|
||||||
#### Packaging
|
<!-- #### Packaging -->
|
||||||
|
|
||||||
#### Finance
|
<!-- #### Finance -->
|
||||||
|
|
||||||
#### Documentation and website
|
<!-- #### Documentation and website -->
|
||||||
|
|
||||||
#### Examples
|
<!-- #### Examples -->
|
||||||
|
|
||||||
#### Tools
|
#### Tools
|
||||||
|
|
||||||
@ -109,49 +111,121 @@ make changelog-draft shows the commits since last tag as org nodes
|
|||||||
|
|
||||||
#### journal format
|
#### journal format
|
||||||
|
|
||||||
#### ledger format
|
The "uncleared" transaction/posting status (and associated UI flags
|
||||||
|
and keys) has been renamed to "unmarked" to remove ambiguity and
|
||||||
|
confusion. See the issue and linked mail list discussion for more
|
||||||
|
background. (#564)
|
||||||
|
|
||||||
|
#### csv format
|
||||||
|
|
||||||
|
In CSV conversion rules, assigning to the "balance" field name
|
||||||
|
creates balance assertions (#537, Dmitry Astapov).
|
||||||
|
|
||||||
|
Doubled minus signs are handled more robustly (fixes #524, Nicolas
|
||||||
|
Wavrant, Simon Michael)
|
||||||
|
|
||||||
#### Misc
|
#### Misc
|
||||||
|
|
||||||
|
Multiple status: query terms are now OR'd together. (#564)
|
||||||
|
|
||||||
|
Deps: allow megaparsec 5.3.
|
||||||
|
|
||||||
### hledger 1.3
|
### hledger 1.3
|
||||||
|
|
||||||
#### CLI
|
#### CLI
|
||||||
|
|
||||||
|
The "uncleared" transaction/posting status, and associated UI flags
|
||||||
|
and keys, have been renamed to "unmarked" to remove ambiguity and
|
||||||
|
confusion. This means that we have dropped the `--uncleared` flag,
|
||||||
|
and our `-U` flag now matches only unmarked things and not pending
|
||||||
|
ones. See the issue and linked mail list discussion for more
|
||||||
|
background. (#564)
|
||||||
|
|
||||||
|
Also the -P short flag has been added for --pending, and the -U/-P/-C
|
||||||
|
flags can be combined.
|
||||||
|
|
||||||
|
bs/is: fix "Ratio has zero denominator" error (#535)
|
||||||
|
|
||||||
|
bs/is/cf: fix --flat (#552) (Justin Le, Simon Michael)
|
||||||
|
|
||||||
|
bal/bs/is/cf: show negative amounts in red (Simon Michael, Justin Le).
|
||||||
|
These commands now shows negative amounts in red, when hledger detects
|
||||||
|
that ANSI codes are supported, (ie when TERM is not "dumb" and stdout
|
||||||
|
is not being redirected or piped).
|
||||||
|
|
||||||
|
print: show pending mark on postings (fixes #563).
|
||||||
|
A pending mark on postings is now displayed, just like a cleared mark.
|
||||||
|
Also there will now be a space between the mark and account name.
|
||||||
|
|
||||||
|
print: amounts are now better aligned, eg when there are posting
|
||||||
|
status marks or virtual postings
|
||||||
|
|
||||||
#### Addons
|
#### Addons
|
||||||
|
|
||||||
|
`make addons` compiles the experimental add-ons.
|
||||||
|
|
||||||
### addons
|
prices: add --inverted-costs flag, sort output, increase precision
|
||||||
|
(Mykola Orliuk)
|
||||||
|
|
||||||
make addons compiles the experimental add-ons
|
rewrite: add support for rewriting multipler postings into different
|
||||||
|
commodities. For example, postings in hours can be used to generate
|
||||||
prices: add inverted-costs support and sort output (Mykola Orliuk)
|
postings in USD. (#557) (Christian G. Warden)
|
||||||
|
|
||||||
prices: improve precision (Nikolay Orlyuk)
|
|
||||||
|
|
||||||
rewrite: Add Support for Rewriting Multipler Postings Into Different Commodities (#557) (Christian G. Warden)
|
|
||||||
|
|
||||||
When generating a new posting as a multiple of an existing posting,
|
|
||||||
support conversion to a different commodity. For example, postings in
|
|
||||||
hours can be used to generate postings in USD.
|
|
||||||
|
|
||||||
Automatic transactions generated from rewrite rules use the commodity,
|
|
||||||
amount style, and transaction price if the rewrite defines a
|
|
||||||
commodity.
|
|
||||||
|
|
||||||
#### balance
|
|
||||||
|
|
||||||
#### balancesheet/cashflow/incomestatement
|
|
||||||
|
|
||||||
#### print
|
|
||||||
|
|
||||||
#### Misc
|
|
||||||
|
|
||||||
### hledger-ui 1.3
|
### hledger-ui 1.3
|
||||||
|
|
||||||
|
The register screen now shows transaction status marks.
|
||||||
|
|
||||||
|
The "uncleared" status, and associated UI flags and keys, have been
|
||||||
|
renamed to "unmarked" to remove ambiguity and confusion. This means
|
||||||
|
that we have dropped the `--uncleared` flag, and our `-U` flag now
|
||||||
|
matches only unmarked things and not pending ones. See the issue and
|
||||||
|
linked mail list discussion for more background. (#564)
|
||||||
|
|
||||||
|
The P key toggles pending mode, consistent with U (unmarked) and C
|
||||||
|
(cleared). There is also a temporary --status-toggles flag for testing
|
||||||
|
other toggle styles; see `hledger-ui -h`. (#564)
|
||||||
|
|
||||||
|
There is now less "warping" of selection when lists change:
|
||||||
|
|
||||||
|
- When the selected account disappears, eg when toggling zero
|
||||||
|
accounts, the selection moves to the alphabetically preceding item,
|
||||||
|
instead of the first one.
|
||||||
|
|
||||||
|
- When the selected transaction disappears, eg when toggling status
|
||||||
|
filters, the selection moves to the nearest transaction by date (and
|
||||||
|
if several have the same date, by journal order), instead of the
|
||||||
|
last one.
|
||||||
|
|
||||||
|
In the accounts and register screens, you can now scroll down further
|
||||||
|
so that the last item need not always be shown at the bottom of the
|
||||||
|
screen. And we now try to show the selected item centered in the
|
||||||
|
following situations:
|
||||||
|
|
||||||
|
- after moving to the end with Page down/End
|
||||||
|
- after toggling filters (status, real, historical..)
|
||||||
|
- on pressing the control-l key (should force a screen redraw, also)
|
||||||
|
- on entering the register screen from the accounts screen (there's a
|
||||||
|
known problem with this: it doesn't work the first time).
|
||||||
|
|
||||||
|
(Items near the top can't be centered, as we don't scroll higher than
|
||||||
|
the top of the list.)
|
||||||
|
|
||||||
|
Emacs movement keys are now supported, as well as VI keys.
|
||||||
|
hjkl and CTRL-bfnp should work wherever unmodified arrow keys work.
|
||||||
|
|
||||||
|
In the transaction screen, amounts are now better aligned, eg when
|
||||||
|
there are posting status marks or virtual postings.
|
||||||
|
|
||||||
|
Deps: allow brick 0.19 (#575, Felix Yan, Simon Michael)
|
||||||
|
|
||||||
### hledger-web 1.3
|
### hledger-web 1.3
|
||||||
|
|
||||||
|
Depends on hledger 1.3.
|
||||||
|
|
||||||
### hledger-api 1.3
|
### hledger-api 1.3
|
||||||
|
|
||||||
|
Depends on hledger 1.3.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 2017/3/31 hledger 1.2
|
## 2017/3/31 hledger 1.2
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user