doc: changelogs: drop unnecessary backslashes before #*_<>$
sed commands: s/\\#/#/g; s/\\\*/*/g; s/\\_/_/g; s/\\</</g; s/\\>/>/g; s/\\\$/$/g; [ci skip]
This commit is contained in:
parent
7b67876a80
commit
d517aef702
@ -30,11 +30,11 @@ See also the hledger changelog.
|
||||
|
||||
# 1.5 (2017/12/31)
|
||||
|
||||
- remove upper bounds on all but hledger\* and base (experimental)
|
||||
- remove upper bounds on all but hledger* and base (experimental)
|
||||
|
||||
# 1.4 (2017/9/30)
|
||||
|
||||
- api: add support for swagger2 2.1.5+ (fixes \#612)
|
||||
- api: add support for swagger2 2.1.5+ (fixes #612)
|
||||
|
||||
# 1.3.1 (2017/8/25)
|
||||
|
||||
@ -52,7 +52,7 @@ see project changes at http://hledger.org/release-notes
|
||||
|
||||
# 1.1 (2016/12/31)
|
||||
|
||||
- serves on 127.0.0.1 by default, --host option added (\#432)
|
||||
- serves on 127.0.0.1 by default, --host option added (#432)
|
||||
|
||||
Consistent with hledger-web: serves only local requests by default,
|
||||
use --host=IPADDR to change this.
|
||||
@ -63,6 +63,6 @@ see project changes at http://hledger.org/release-notes
|
||||
|
||||
## misc
|
||||
|
||||
- new hledger-api tool: a simple web API server with example clients (\#316)
|
||||
- new hledger-api tool: a simple web API server with example clients (#316)
|
||||
|
||||
- start an Angular-based API example client (\#316) (Thomas R. Koll)
|
||||
- start an Angular-based API example client (#316) (Thomas R. Koll)
|
||||
|
||||
@ -41,11 +41,11 @@ User-visible changes are noted in the hledger package changelog instead.
|
||||
|
||||
- plog, plogAt: add missing newline
|
||||
|
||||
- split up journalFinalise, reorder journal finalisation steps (\#893) (Jesse Rosenthal)
|
||||
- split up journalFinalise, reorder journal finalisation steps (#893) (Jesse Rosenthal)
|
||||
The `journalFinalise` function has been split up, allowing more granular
|
||||
control.
|
||||
|
||||
- journalSetTime --\> journalSetLastReadTime
|
||||
- journalSetTime --> journalSetLastReadTime
|
||||
|
||||
- journalSetFilePath has been removed, use journalAddFile instead
|
||||
|
||||
@ -56,7 +56,7 @@ User-visible changes are noted in the hledger package changelog instead.
|
||||
|
||||
# 1.11 (2018/9/30)
|
||||
|
||||
- compilation now works when locale is unset (\#849)
|
||||
- compilation now works when locale is unset (#849)
|
||||
|
||||
- all unit tests have been converted from HUnit+test-framework to easytest
|
||||
|
||||
@ -118,11 +118,11 @@ User-visible changes are noted in the hledger package changelog instead.
|
||||
- queryDateSpan, queryDateSpan' now intersect date AND'ed date spans
|
||||
instead of unioning them, and docs are clearer.
|
||||
|
||||
- pushAccount -\> pushDeclaredAccount
|
||||
- pushAccount -> pushDeclaredAccount
|
||||
|
||||
- jaccounts -\> jdeclaredaccounts
|
||||
- jaccounts -> jdeclaredaccounts
|
||||
|
||||
- AutoTransaction.hs -\> PeriodicTransaction.hs & TransactionModifier.hs
|
||||
- AutoTransaction.hs -> PeriodicTransaction.hs & TransactionModifier.hs
|
||||
|
||||
- Hledger.Utils.Debug helpers have been renamed/cleaned up
|
||||
|
||||
@ -130,7 +130,7 @@ User-visible changes are noted in the hledger package changelog instead.
|
||||
|
||||
- build cleanly with all supported GHC versions again (7.10 to 8.4)
|
||||
|
||||
- support/use latest base-compat (\#794)
|
||||
- support/use latest base-compat (#794)
|
||||
|
||||
- support/require megaparsec 6.4+
|
||||
|
||||
@ -138,7 +138,7 @@ User-visible changes are noted in the hledger package changelog instead.
|
||||
|
||||
- readJournalFile(s) cleanup, these now use InputOpts
|
||||
|
||||
- doctests now run a bit faster (\#802)
|
||||
- doctests now run a bit faster (#802)
|
||||
|
||||
# 1.9.1 (2018/4/30)
|
||||
|
||||
@ -183,23 +183,23 @@ User-visible changes are noted in the hledger package changelog instead.
|
||||
|
||||
# 1.5 (2017/12/31)
|
||||
|
||||
- -V/--value uses today's market prices by default, not those of last transaction date. \#683, \#648)
|
||||
- -V/--value uses today's market prices by default, not those of last transaction date. #683, #648)
|
||||
|
||||
- csv: allow balance assignment (balance assertion only, no amount) in csv records (Nadrieril)
|
||||
|
||||
- journal: allow space as digit group separator character, \#330 (Mykola Orliuk)
|
||||
- journal: allow space as digit group separator character, #330 (Mykola Orliuk)
|
||||
|
||||
- journal: balance assertion errors now show line of failed assertion posting, \#481 (Sam Jeeves)
|
||||
- journal: balance assertion errors now show line of failed assertion posting, #481 (Sam Jeeves)
|
||||
|
||||
- journal: better errors for directives, \#402 (Mykola Orliuk)
|
||||
- journal: better errors for directives, #402 (Mykola Orliuk)
|
||||
|
||||
- journal: better errors for included files, \#660 (Mykola Orliuk)
|
||||
- journal: better errors for included files, #660 (Mykola Orliuk)
|
||||
|
||||
- journal: commodity directives in parent files are inherited by included files, \#487 (Mykola Orliuk)
|
||||
- journal: commodity directives in parent files are inherited by included files, #487 (Mykola Orliuk)
|
||||
|
||||
- journal: commodity directives limits precision even after -B, \#509 (Mykola Orliuk)
|
||||
- journal: commodity directives limits precision even after -B, #509 (Mykola Orliuk)
|
||||
|
||||
- journal: decimal point/digit group separator chars are now inferred from an applicable commodity directive or default commodity directive. \#399, \#487 (Mykola Orliuk)
|
||||
- journal: decimal point/digit group separator chars are now inferred from an applicable commodity directive or default commodity directive. #399, #487 (Mykola Orliuk)
|
||||
|
||||
- journal: numbers are parsed more strictly (Mykola Orliuk)
|
||||
|
||||
@ -219,7 +219,7 @@ User-visible changes are noted in the hledger package changelog instead.
|
||||
|
||||
- period expressions: support "every Tuesday", short for "every <n>th day of week" (Dmitry Astapov)
|
||||
|
||||
- remove upper bounds on all but hledger\* and base (experimental)
|
||||
- remove upper bounds on all but hledger* and base (experimental)
|
||||
It's rare that my deps break their api or that newer versions must
|
||||
be avoided, and very common that they release new versions which I
|
||||
must tediously and promptly test and release hackage revisions for
|
||||
@ -230,7 +230,7 @@ User-visible changes are noted in the hledger package changelog instead.
|
||||
- add readJournalFile\[s\]WithOpts, with simpler arguments and support
|
||||
for detecting new transactions since the last read.
|
||||
|
||||
- query: add payee: and note: query terms, improve description/payee/note docs (Jakub Zárybnický, Simon Michael, \#598, \#608)
|
||||
- query: add payee: and note: query terms, improve description/payee/note docs (Jakub Zárybnický, Simon Michael, #598, #608)
|
||||
|
||||
- journal, cli: make trailing whitespace significant in regex account aliases
|
||||
Trailing whitespace in the replacement part of a regular expression
|
||||
@ -251,28 +251,28 @@ User-visible changes are noted in the hledger package changelog instead.
|
||||
|
||||
- deps: allow ansi-terminal 0.7
|
||||
|
||||
- deps: add missing parsec lower bound, possibly related to \#596, fpco/stackage\#2835
|
||||
- deps: add missing parsec lower bound, possibly related to #596, fpco/stackage#2835
|
||||
|
||||
- deps: drop oldtime flag, require time 1.5+
|
||||
|
||||
- deps: remove ghc \< 7.6 support, remove obsolete CPP conditionals
|
||||
- deps: remove ghc < 7.6 support, remove obsolete CPP conditionals
|
||||
|
||||
- deps: fix test suite with ghc 8.2
|
||||
|
||||
# 1.3.1 (2017/8/25)
|
||||
|
||||
- Fix a bug with -H showing nothing for empty periods (\#583, Nicholas Niro)
|
||||
- Fix a bug with -H showing nothing for empty periods (#583, Nicholas Niro)
|
||||
This patch fixes a bug that happened when using the -H option on
|
||||
a period without any transaction. Previously, the behavior was no
|
||||
output at all even though it should have shown the previous ending balances
|
||||
of past transactions. (This is similar to previously using -H with -E,
|
||||
but with the extra advantage of not showing empty accounts)
|
||||
|
||||
- allow megaparsec 6 (\#594)
|
||||
- allow megaparsec 6 (#594)
|
||||
|
||||
- allow megaparsec-6.1 (Hans-Peter Deifel)
|
||||
|
||||
- fix test suite with Cabal 2 (\#596)
|
||||
- fix test suite with Cabal 2 (#596)
|
||||
|
||||
# 1.3 (2017/6/30)
|
||||
|
||||
@ -281,14 +281,14 @@ 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)
|
||||
background. (#564)
|
||||
|
||||
csv: assigning to the "balance" field name creates balance
|
||||
assertions (\#537, Dmitry Astapov).
|
||||
assertions (#537, Dmitry Astapov).
|
||||
|
||||
csv: Doubled minus signs are handled more robustly (fixes \#524, Nicolas Wavrant, Simon Michael)
|
||||
csv: Doubled minus signs are handled more robustly (fixes #524, Nicolas Wavrant, Simon Michael)
|
||||
|
||||
Multiple "status:" query terms are now OR'd together. (\#564)
|
||||
Multiple "status:" query terms are now OR'd together. (#564)
|
||||
|
||||
deps: allow megaparsec 5.3.
|
||||
|
||||
@ -311,21 +311,21 @@ been disabled, reducing build dependencies.
|
||||
|
||||
## Misc
|
||||
|
||||
Fix a bug when tying the knot between postings and their parent transaction, reducing memory usage by about 10% (\#483) (Mykola Orliuk)
|
||||
Fix a bug when tying the knot between postings and their parent transaction, reducing memory usage by about 10% (#483) (Mykola Orliuk)
|
||||
|
||||
Fix a few spaceleaks (\#413) (Moritz Kiefer)
|
||||
Fix a few spaceleaks (#413) (Moritz Kiefer)
|
||||
|
||||
Add Ledger.Parse.Text to package.yaml, fixing a potential build failure.
|
||||
|
||||
Allow megaparsec 5.2 (\#503)
|
||||
Allow megaparsec 5.2 (#503)
|
||||
|
||||
Rename optserror -\> usageError, consolidate with other error functions
|
||||
Rename optserror -> usageError, consolidate with other error functions
|
||||
|
||||
# 1.1 (2016/12/31)
|
||||
|
||||
## journal format
|
||||
|
||||
- balance assignments are now supported (\#438, \#129, \#157, \#288)
|
||||
- balance assignments are now supported (#438, #129, #157, #288)
|
||||
|
||||
This feature also brings a slight performance drop (\~5%);
|
||||
optimisations welcome.
|
||||
@ -353,11 +353,11 @@ Rename optserror -\> usageError, consolidate with other error functions
|
||||
|
||||
- Hledger.Read api cleanups
|
||||
|
||||
- rename dbgIO to dbg0IO, consistent with dbg0, and document a bug in dbg\*IO
|
||||
- rename dbgIO to dbg0IO, consistent with dbg0, and document a bug in dbg*IO
|
||||
|
||||
- make readJournalFiles \[f\] equivalent to readJournalFile f (\#437)
|
||||
- make readJournalFiles \[f\] equivalent to readJournalFile f (#437)
|
||||
|
||||
- more general parser types enabling reuse outside of IO (\#439)
|
||||
- more general parser types enabling reuse outside of IO (#439)
|
||||
|
||||
# 1.0.1 (2016/10/27)
|
||||
|
||||
@ -384,7 +384,7 @@ Rename optserror -\> usageError, consolidate with other error functions
|
||||
|
||||
sessions will be auto-closed at the end of the file).
|
||||
|
||||
- transaction ids now count up rather than down (\#394)
|
||||
- transaction ids now count up rather than down (#394)
|
||||
|
||||
- timeclock files no longer support default year directives
|
||||
|
||||
@ -394,11 +394,11 @@ Rename optserror -\> usageError, consolidate with other error functions
|
||||
|
||||
## csv format
|
||||
|
||||
- fix empty field assignment parsing, rule parse errors after megaparsec port (\#407) (Hans-Peter Deifel)
|
||||
- fix empty field assignment parsing, rule parse errors after megaparsec port (#407) (Hans-Peter Deifel)
|
||||
|
||||
## journal format
|
||||
|
||||
- journal files can now include timeclock or timedot files (\#320)
|
||||
- journal files can now include timeclock or timedot files (#320)
|
||||
|
||||
(but not yet CSV files).
|
||||
|
||||
@ -406,16 +406,16 @@ Rename optserror -\> usageError, consolidate with other error functions
|
||||
|
||||
- the "commodity" directive and "format" subdirective are now supported, allowing
|
||||
|
||||
full control of commodity style (\#295) The commodity directive's
|
||||
full control of commodity style (#295) The commodity directive's
|
||||
format subdirective can now be used to override the inferred
|
||||
style for a commodity, eg to increase or decrease the
|
||||
precision. This is at least a good workaround for \#295.
|
||||
precision. This is at least a good workaround for #295.
|
||||
|
||||
- Ledger-style "apply account"/"end apply account" directives are now used to set a default parent account.
|
||||
|
||||
- the Ledger-style "account" directive is now accepted (and ignored).
|
||||
|
||||
- bracketed posting dates are more robust (\#304)
|
||||
- bracketed posting dates are more robust (#304)
|
||||
|
||||
Bracketed posting dates were fragile; they worked only if you
|
||||
wrote full 10-character dates. Also some semantics were a bit
|
||||
@ -433,11 +433,11 @@ Rename optserror -\> usageError, consolidate with other error functions
|
||||
|
||||
## misc
|
||||
|
||||
- file parsers have been ported from Parsec to Megaparsec \o/ (\#289, \#366) (Alexey Shmalko, Moritz Kiefer)
|
||||
- file parsers have been ported from Parsec to Megaparsec \o/ (#289, #366) (Alexey Shmalko, Moritz Kiefer)
|
||||
|
||||
- most hledger types have been converted from String to Text, reducing memory usage by 30%+ on large files
|
||||
|
||||
- file parsers have been simplified for easier troubleshooting (\#275).
|
||||
- file parsers have been simplified for easier troubleshooting (#275).
|
||||
|
||||
The journal/timeclock/timedot parsers, instead of constructing
|
||||
opaque journal update functions which are later applied to build
|
||||
@ -457,13 +457,13 @@ Rename optserror -\> usageError, consolidate with other error functions
|
||||
fixed a format detection issue I was seeing.
|
||||
Also, we now always try parsing stdin as journal format (not just sometimes).
|
||||
|
||||
- all file formats now produce transaction ids, not just journal (\#394)
|
||||
- all file formats now produce transaction ids, not just journal (#394)
|
||||
|
||||
- git clone of the hledger repo on windows now works (\#345)
|
||||
- git clone of the hledger repo on windows now works (#345)
|
||||
|
||||
- added missing benchmark file (\#342)
|
||||
- added missing benchmark file (#342)
|
||||
|
||||
- our stack.yaml files are more compatible across stack versions (\#300)
|
||||
- our stack.yaml files are more compatible across stack versions (#300)
|
||||
|
||||
- use newer file-embed to fix ghci working directory dependence (<https://github.com/snoyberg/file-embed/issues/18>)
|
||||
|
||||
@ -490,7 +490,7 @@ Rename optserror -\> usageError, consolidate with other error functions
|
||||
|
||||
- reloading a journal should now reload all included files as well.
|
||||
|
||||
- the Hledger.Read.\* modules have been reorganised for better reuse.
|
||||
- the Hledger.Read.* modules have been reorganised for better reuse.
|
||||
|
||||
Hledger.Read.Utils has been renamed Hledger.Read.Common
|
||||
and holds low-level parsers & utilities; high-level read
|
||||
@ -519,9 +519,9 @@ Rename optserror -\> usageError, consolidate with other error functions
|
||||
- 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).
|
||||
expensive (#244).
|
||||
|
||||
- Utils.String: strWidth is now aware of multi-line strings (\#242).
|
||||
- Utils.String: strWidth is now aware of multi-line strings (#242).
|
||||
|
||||
- Read: parsers now use a consistent p suffix.
|
||||
|
||||
@ -542,11 +542,11 @@ Rename optserror -\> usageError, consolidate with other error functions
|
||||
|
||||
0.25.1 (2015/4/29)
|
||||
|
||||
- support/require base-compat \>0.8 (\#245)
|
||||
- support/require base-compat >0.8 (#245)
|
||||
|
||||
0.25 (2015/4/7)
|
||||
|
||||
- GHC 7.10 compatibility (\#239)
|
||||
- GHC 7.10 compatibility (#239)
|
||||
|
||||
0.24.1 (2015/3/15)
|
||||
|
||||
@ -558,13 +558,13 @@ Rename optserror -\> usageError, consolidate with other error functions
|
||||
- fix combineJournalUpdates folding order
|
||||
- fix a regexReplaceCI bug
|
||||
- fix a splitAtElement bug with adjacent separators
|
||||
- mostly replace slow regexpr with regex-tdfa (fixes \#189)
|
||||
- mostly replace slow regexpr with regex-tdfa (fixes #189)
|
||||
- use the modern Text.Parsec API
|
||||
- allow transformers 0.4\*
|
||||
- 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 (fixes \#216)
|
||||
- export failIfInvalidMonth/Day (fixes #216)
|
||||
- track the commodity of zero amounts when possible
|
||||
(useful eg for hledger-web's multi-commodity charts)
|
||||
- show posting dates in debug output
|
||||
@ -572,25 +572,25 @@ Rename optserror -\> usageError, consolidate with other error functions
|
||||
|
||||
0.23.3 (2014/9/12)
|
||||
|
||||
- allow transformers 0.4\*
|
||||
- allow transformers 0.4*
|
||||
|
||||
0.23.2 (2014/5/8)
|
||||
|
||||
- postingsReport: also fix date sorting of displayed postings (\#184)
|
||||
- postingsReport: also fix date sorting of displayed postings (#184)
|
||||
|
||||
0.23.1 (2014/5/7)
|
||||
|
||||
- postingsReport: with disordered journal entries, postings before the
|
||||
report start date could get wrongly included. (\#184)
|
||||
report start date could get wrongly included. (#184)
|
||||
|
||||
0.23 (2014/5/1)
|
||||
|
||||
- orDatesFrom -\> spanDefaultsFrom
|
||||
- orDatesFrom -> spanDefaultsFrom
|
||||
|
||||
0.22.2 (2014/4/16)
|
||||
|
||||
- display years before 1000 with four digits, not three
|
||||
- avoid pretty-show to build with GHC \< 7.4
|
||||
- avoid pretty-show to build with GHC < 7.4
|
||||
- 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.
|
||||
|
||||
@ -3,13 +3,13 @@ See also the hledger changelog.
|
||||
|
||||
# 1.12.1 (2018/12/10)
|
||||
|
||||
- avoid build issue with brick 0.44+ (\#935)
|
||||
- avoid build issue with brick 0.44+ (#935)
|
||||
|
||||
# 1.12 (2018/12/02)
|
||||
|
||||
- fix "Any" build error with GHC \< 8.4
|
||||
- fix "Any" build error with GHC < 8.4
|
||||
|
||||
- error screen: always show error position properly (\#904) (Mykola Orliuk)
|
||||
- error screen: always show error position properly (#904) (Mykola Orliuk)
|
||||
|
||||
- accounts screen: show correct balances when there's only periodic transactions
|
||||
|
||||
@ -43,11 +43,11 @@ See also the hledger changelog.
|
||||
|
||||
- reorganise help dialog, fit content into 80x25 again
|
||||
|
||||
- styling tweaks; cyan/blue -\> white/yellow
|
||||
- styling tweaks; cyan/blue -> white/yellow
|
||||
|
||||
- less noisy styling in horizontal borders (\#838)
|
||||
- less noisy styling in horizontal borders (#838)
|
||||
|
||||
- register screen: positive amounts: green -\> black
|
||||
- register screen: positive amounts: green -> black
|
||||
The green/red scheme helped distinguish the changes column from the
|
||||
black/red balance column, but the default green is hard to read on
|
||||
the pale background in some terminals. Also the changes column is
|
||||
@ -65,15 +65,15 @@ See also the hledger changelog.
|
||||
|
||||
# 1.10.1 (2018/7/3)
|
||||
|
||||
- restore support for fsnotify 0.2.1.2, as well as 0.3.x (\#833)
|
||||
- restore support for fsnotify 0.2.1.2, as well as 0.3.x (#833)
|
||||
|
||||
- fix a vty version bound & possibly build failures with old vty (\#494)
|
||||
- fix a vty version bound & possibly build failures with old vty (#494)
|
||||
|
||||
# 1.10 (2018/6/30)
|
||||
|
||||
- the effect of --value, --forecast, and --anon flags is now preserved on reload (\#753)
|
||||
- the effect of --value, --forecast, and --anon flags is now preserved on reload (#753)
|
||||
|
||||
- edit-at-transaction-position is now also supported when \$EDITOR is neovim
|
||||
- edit-at-transaction-position is now also supported when $EDITOR is neovim
|
||||
|
||||
- support/require fsnotify 0.3.0.1+
|
||||
|
||||
@ -94,17 +94,17 @@ See also the hledger changelog.
|
||||
|
||||
# 1.5 (2017/12/31)
|
||||
|
||||
- fix help -\> view manual (on posix platforms) \#623
|
||||
- fix help -> view manual (on posix platforms) #623
|
||||
|
||||
- support -V/--value, --forecast, --auto
|
||||
|
||||
- remove upper bounds on all but hledger\* and base (experimental)
|
||||
- remove upper bounds on all but hledger* and base (experimental)
|
||||
|
||||
# 1.4 (2017/9/30)
|
||||
|
||||
- a @FILE argument reads flags & args from FILE, one per line
|
||||
|
||||
- enable --pivot and --anon options, like hledger CLI (\#474) (Jakub Zárybnický)
|
||||
- enable --pivot and --anon options, like hledger CLI (#474) (Jakub Zárybnický)
|
||||
|
||||
- accept -NUM as a shortcut for --depth NUM
|
||||
|
||||
@ -114,7 +114,7 @@ See also the hledger changelog.
|
||||
|
||||
# 1.3.1 (2017/8/25)
|
||||
|
||||
- allow megaparsec 6 (\#594, Simon Michael, Hans-Peter Deifel)
|
||||
- allow megaparsec 6 (#594, Simon Michael, Hans-Peter Deifel)
|
||||
|
||||
- allow megaparsec-6.1 (Hans-Peter Deifel)
|
||||
|
||||
@ -132,11 +132,11 @@ 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)
|
||||
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)
|
||||
other toggle styles; see `hledger-ui -h`. (#564)
|
||||
|
||||
There is now less "warping" of selection when lists change:
|
||||
|
||||
@ -169,17 +169,17 @@ 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)
|
||||
Deps: allow brick 0.19 (#575, Felix Yan, Simon Michael)
|
||||
|
||||
# 1.2 (2017/3/31)
|
||||
|
||||
Fix a pattern match failure when pressing E on the transaction screen (fixes \#508)
|
||||
Fix a pattern match failure when pressing E on the transaction screen (fixes #508)
|
||||
|
||||
Accounts with ? in name had empty registers (fixes \#498) (Bryan Richter)
|
||||
Accounts with ? in name had empty registers (fixes #498) (Bryan Richter)
|
||||
|
||||
Allow brick 0.16 (Joshua Chia) and brick 0.17/vty 0.15 (Peter Simons)
|
||||
|
||||
Allow megaparsec 5.2 (fixes \#503)
|
||||
Allow megaparsec 5.2 (fixes #503)
|
||||
|
||||
Allow text-zipper 0.10
|
||||
|
||||
@ -249,7 +249,7 @@ Allow text-zipper 0.10
|
||||
mode/subaccount txns excluded by default. (At least, it does when
|
||||
it would make a difference.)
|
||||
|
||||
- register transactions are filtered by realness and status (\#354).
|
||||
- register transactions are filtered by realness and status (#354).
|
||||
|
||||
Two fixes for the account transactions report when --real/--cleared/real:/status:
|
||||
are in effect, affecting hledger-ui and hledger-web:
|
||||
@ -274,7 +274,7 @@ Allow text-zipper 0.10
|
||||
|
||||
## misc
|
||||
|
||||
- H toggles between showing "historical" or "period" balances (\#392).
|
||||
- H toggles between showing "historical" or "period" balances (#392).
|
||||
|
||||
By default hledger-ui now shows historical balances, which
|
||||
include transactions before the report start date (like hledger
|
||||
@ -291,7 +291,7 @@ Allow text-zipper 0.10
|
||||
|
||||
- a runs the add command
|
||||
|
||||
- E runs \$HLEDGER\_UI\_EDITOR or \$EDITOR or a default editor (vi) on the journal file.
|
||||
- E runs $HLEDGER_UI_EDITOR or $EDITOR or a default editor (vi) on the journal file.
|
||||
|
||||
When using emacs or vi, if a transaction is selected the cursor will be positioned at its journal entry.
|
||||
|
||||
@ -309,7 +309,7 @@ Allow text-zipper 0.10
|
||||
|
||||
- I toggles balance assertions checking, useful for troubleshooting
|
||||
|
||||
- vi-style movement keys are now supported (for help, you must now use ? not h) (\#357)
|
||||
- vi-style movement keys are now supported (for help, you must now use ? not h) (#357)
|
||||
|
||||
- ESC cancels minibuffer/help or clears the filter query and jumps to top screen
|
||||
|
||||
|
||||
@ -35,7 +35,7 @@ See also the hledger changelog.
|
||||
|
||||
# 1.9.1 (2018/4/13)
|
||||
|
||||
- fix compilation with yesod \< 1.6
|
||||
- fix compilation with yesod < 1.6
|
||||
|
||||
# 1.9 (2018/3/31)
|
||||
|
||||
@ -56,19 +56,19 @@ See also the hledger changelog.
|
||||
|
||||
- support -V/--value, --forecast, --auto
|
||||
|
||||
- remove upper bounds on all but hledger\* and base (experimental)
|
||||
- remove upper bounds on all but hledger* and base (experimental)
|
||||
|
||||
# 1.4 (2017/9/30)
|
||||
|
||||
- a @FILE argument reads flags & args from FILE, one per line
|
||||
|
||||
- enable --pivot and --anon options, like hledger CLI (\#474) (Jakub Zárybnický)
|
||||
- enable --pivot and --anon options, like hledger CLI (#474) (Jakub Zárybnický)
|
||||
|
||||
- web: Make "Add transaction" button tabbable (\#430) (Jakub Zárybnický)
|
||||
- web: Make "Add transaction" button tabbable (#430) (Jakub Zárybnický)
|
||||
|
||||
- accept -NUM as a shortcut for --depth NUM
|
||||
|
||||
- deps: drop oldtime flag, require time 1.5+, remove ghc \< 7.6 support
|
||||
- deps: drop oldtime flag, require time 1.5+, remove ghc < 7.6 support
|
||||
|
||||
# 1.3.2 (2017/8/25)
|
||||
|
||||
@ -76,7 +76,7 @@ See also the hledger changelog.
|
||||
|
||||
# 1.3.1 (2017/8/25)
|
||||
|
||||
- allow megaparsec 6 (\#594, Simon Michael, Hans-Peter Deifel)
|
||||
- allow megaparsec 6 (#594, Simon Michael, Hans-Peter Deifel)
|
||||
|
||||
- allow megaparsec-6.1 (Hans-Peter Deifel)
|
||||
|
||||
@ -88,13 +88,13 @@ Depends on hledger\[-lib\] 1.3, see related changelogs.
|
||||
|
||||
# 1.2 (2017/3/31)
|
||||
|
||||
Accounts with ? in name had empty registers (fixes \#498) (Bryan Richter)
|
||||
Accounts with ? in name had empty registers (fixes #498) (Bryan Richter)
|
||||
|
||||
Allow megaparsec 5.2 (fixes \#503)
|
||||
Allow megaparsec 5.2 (fixes #503)
|
||||
|
||||
# 1.1 (2016/12/31)
|
||||
|
||||
- add --host option (\#429)
|
||||
- add --host option (#429)
|
||||
|
||||
This came up in the context of Docker, but it seems it wasn't
|
||||
possible for hledger-web to serve remote clients directly (without
|
||||
@ -116,17 +116,17 @@ Allow megaparsec 5.2 (fixes \#503)
|
||||
|
||||
## ui
|
||||
|
||||
- use full width on large screens, hide sidebar on small screens, more standard bootstrap styling (\#418, \#422) (Dominik Süß)
|
||||
- use full width on large screens, hide sidebar on small screens, more standard bootstrap styling (#418, #422) (Dominik Süß)
|
||||
|
||||
- show the sidebar by default (\#310)
|
||||
- show the sidebar by default (#310)
|
||||
|
||||
- fix the add link's tooltip
|
||||
|
||||
- when the add form opens, focus the first field (\#338)
|
||||
- when the add form opens, focus the first field (#338)
|
||||
|
||||
- leave the add form's date field blank, avoiding a problem with tab clearing it (\#322)
|
||||
- leave the add form's date field blank, avoiding a problem with tab clearing it (#322)
|
||||
|
||||
- use transaction id instead of date in transaction urls (\#308) (Thomas R. Koll)
|
||||
- use transaction id instead of date in transaction urls (#308) (Thomas R. Koll)
|
||||
|
||||
- after following a link to a transaction, highlight it (Thomas R. Koll)
|
||||
|
||||
@ -134,7 +134,7 @@ Allow megaparsec 5.2 (fixes \#503)
|
||||
|
||||
## misc
|
||||
|
||||
- startup is more robust (\#226).
|
||||
- startup is more robust (#226).
|
||||
|
||||
Now we exit if something is already using the specified port,
|
||||
and we don't open a browser page before the app is ready.
|
||||
@ -145,7 +145,7 @@ Allow megaparsec 5.2 (fixes \#503)
|
||||
|
||||
- more robust register dates and filtering in some situations (see hledger-ui notes)
|
||||
|
||||
- reloading the journal preserves options, arguments in effect (\#314).
|
||||
- reloading the journal preserves options, arguments in effect (#314).
|
||||
|
||||
The initial query specified by command line arguments is now preserved
|
||||
when the journal is reloaded. This does not appear in the web UI, it's
|
||||
@ -153,7 +153,7 @@ Allow megaparsec 5.2 (fixes \#503)
|
||||
|
||||
- show a proper not found page on 404
|
||||
|
||||
- document the special \`inacct:\` query (\#390)
|
||||
- document the special \`inacct:\` query (#390)
|
||||
|
||||
0.27 (2015/10/30)
|
||||
|
||||
@ -161,11 +161,11 @@ Allow megaparsec 5.2 (fixes \#503)
|
||||
|
||||
- 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)
|
||||
- Disallow -f- (reading from standard input) which currently doesn't work (#202)
|
||||
|
||||
- Fix broken links when using --base-url (\#235)
|
||||
- Fix broken links when using --base-url (#235)
|
||||
|
||||
- Fix the --file-url option (\#285)
|
||||
- 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
|
||||
@ -174,23 +174,23 @@ Allow megaparsec 5.2 (fixes \#503)
|
||||
|
||||
0.26 (2015/7/12)
|
||||
|
||||
- make the j keybinding respect --base-url (fixes \#271)
|
||||
- respect command line options (fixes \#225)
|
||||
- include the unminified jquery source again (\#161)
|
||||
- fix build breakage from \#165 (fixes \#268)
|
||||
- fix a js error breaking add form in browsers other than firefox (\#251, Carlos Lopez-Camey <c.lopez@kmels.net>)
|
||||
- make the j keybinding respect --base-url (fixes #271)
|
||||
- respect command line options (fixes #225)
|
||||
- include the unminified jquery source again (#161)
|
||||
- fix build breakage from #165 (fixes #268)
|
||||
- fix a js error breaking add form in browsers other than firefox (#251, Carlos Lopez-Camey <c.lopez@kmels.net>)
|
||||
- drop deprecated network-conduit dependency
|
||||
|
||||
0.25 (2015/4/7)
|
||||
|
||||
- GHC 7.10 compatibility (\#239)
|
||||
- GHC 7.10 compatibility (#239)
|
||||
|
||||
- fix the add form when there are included files (\#234)
|
||||
- fix the add form when there are included files (#234)
|
||||
|
||||
NB to make this work, the add form now shows the full file path of
|
||||
the main and included journal files.
|
||||
|
||||
- improve add form validation (\#223, \#234)
|
||||
- improve add form validation (#223, #234)
|
||||
|
||||
All add form errors are displayed as form errors, not internal
|
||||
server errors, and when there are errors the add form is redisplayed
|
||||
@ -200,7 +200,7 @@ Allow megaparsec 5.2 (fixes \#503)
|
||||
|
||||
0.24.1 (2015/1/10)
|
||||
|
||||
- add missing modules to fix cabal tests (\#232)
|
||||
- add missing modules to fix cabal tests (#232)
|
||||
|
||||
0.24 (2014/12/25)
|
||||
|
||||
@ -223,20 +223,20 @@ 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)
|
||||
- parses data more strictly and gives better errors (eg #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)
|
||||
- require yesod 1.4* (fixes #212)
|
||||
- js updated (jquery, bootstrap, flot), added (typeahead, cookie, hotkeys),
|
||||
removed (select2)
|
||||
|
||||
0.23.3 (2014/9/12)
|
||||
|
||||
- remove warp, wai-handler-launch upper bounds (fixes \#205)
|
||||
- remove warp, wai-handler-launch upper bounds (fixes #205)
|
||||
|
||||
0.23.2 (2014/5/8)
|
||||
|
||||
@ -254,11 +254,11 @@ removed (select2)
|
||||
|
||||
0.22.8 (2014/4/29)
|
||||
|
||||
- allow shakespeare 2.\* (\#179)
|
||||
- allow shakespeare 2.* (#179)
|
||||
|
||||
0.22.7 (2014/4/17)
|
||||
|
||||
- add Peter Simons' patch fixing Data.Conduit.Network HostIPv4 error (\#171)
|
||||
- add Peter Simons' patch fixing Data.Conduit.Network HostIPv4 error (#171)
|
||||
|
||||
0.22.6 (2014/4/16)
|
||||
|
||||
@ -266,8 +266,8 @@ removed (select2)
|
||||
|
||||
0.22.5 (2014/4/15)
|
||||
|
||||
- allow http-client 0.3.\*, fixing cabal install again with GHC \<= 7.6 (not yet 7.8)
|
||||
- use pretty-show only with GHC 7.4+, fixing GHC 7.2 (fixes \#155)
|
||||
- allow http-client 0.3.*, fixing cabal install again with GHC <= 7.6 (not yet 7.8)
|
||||
- use pretty-show only with GHC 7.4+, fixing GHC 7.2 (fixes #155)
|
||||
- allow warp 2.1, fixing cabal install
|
||||
|
||||
0.22.4 (2014/2/10)
|
||||
@ -281,8 +281,8 @@ removed (select2)
|
||||
0.22.2 (2014/2/10)
|
||||
|
||||
- new option --static-root to set the base url for static files
|
||||
- allow blaze-html 0.7 (\#159)
|
||||
- Fix: include unminified source of all javascript to help packagers (\#161)
|
||||
- allow blaze-html 0.7 (#159)
|
||||
- Fix: include unminified source of all javascript to help packagers (#161)
|
||||
- Fix: work around clang-related build failures with OS X mavericks/XCode 5
|
||||
|
||||
0.22.1 (2014/1/6) and older
|
||||
|
||||
@ -27,7 +27,7 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
|
||||
- balance command: fix wrongful eliding of zero-balance parent accounts in tree mode (Dmitry Astapov)
|
||||
|
||||
- journal format, bs/bse/cf/is commands: account directives can declare account types (\#877)
|
||||
- journal format, bs/bse/cf/is commands: account directives can declare account types (#877)
|
||||
Previously you had to use one of the standard english account names
|
||||
(assets, liabilities..) for top-level accounts, if you wanted them to
|
||||
appear in the right place in the balancesheet, balancesheetequity,
|
||||
@ -72,32 +72,32 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
|
||||
- journal format: account directives now allow whitespace or a comment after the account name
|
||||
|
||||
- journal format: using \~ for home directory in include directives now works (\#896) (Mykola Orliuk)
|
||||
- journal format: using \~ for home directory in include directives now works (#896) (Mykola Orliuk)
|
||||
|
||||
- journal format: prevent misleading parse error messages with cyclic include directives (\#853) (Alex Chen)
|
||||
- journal format: prevent misleading parse error messages with cyclic include directives (#853) (Alex Chen)
|
||||
|
||||
- journal format: transaction modifier multipliers handle total-priced amounts correctly (\#928).
|
||||
Multipliers (\*N) in transaction modifier rules did not multiply
|
||||
- journal format: transaction modifier multipliers handle total-priced amounts correctly (#928).
|
||||
Multipliers (*N) in transaction modifier rules did not multiply
|
||||
total-priced amounts properly. Now the total prices are also multiplied,
|
||||
keeping the transaction balanced.
|
||||
|
||||
- journal format: do amount inference/balance assignments/assertions before transaction modifiers (\#893, \#908) (Jesse Rosenthal)
|
||||
- journal format: do amount inference/balance assignments/assertions before transaction modifiers (#893, #908) (Jesse Rosenthal)
|
||||
Previously, transaction modifier (auto postings) rules were applied
|
||||
before missing amounts were inferred. This meant amount multipliers could
|
||||
generate too many missing-amount postings, making the transaction
|
||||
unbalanceable (\#893).
|
||||
unbalanceable (#893).
|
||||
|
||||
Now, missing amount inference (and balance assignments, and balance
|
||||
assertions, which are interdependent) are done earlier, before
|
||||
transaction modifier rules are applied (\#900, \#903).
|
||||
transaction modifier rules are applied (#900, #903).
|
||||
|
||||
Also, we now disallow the combination of balance assignments and
|
||||
transaction modifier rules which both affect the same account, which
|
||||
could otherwise cause confusing balance assertion failures (\#912).
|
||||
could otherwise cause confusing balance assertion failures (#912).
|
||||
(Because assignments now generate amounts to satisfy balance assertions
|
||||
before transaction modifier rules are applied (\#908).)
|
||||
before transaction modifier rules are applied (#908).)
|
||||
|
||||
- journal format: periodic transaction rules are now aware of Y default year directives. (\#892)
|
||||
- journal format: periodic transaction rules are now aware of Y default year directives. (#892)
|
||||
Ie when a default year Y is in effect, they resolve partial or relative
|
||||
dates using Y/1/1 as the reference date, rather than today's date.
|
||||
|
||||
@ -131,7 +131,7 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
- prices: query arguments are now supported. Prices can be filtered by
|
||||
date, and postings providing transaction prices can also be filtered.
|
||||
|
||||
- rewrite: help clarifies relation to print --auto (\#745)
|
||||
- rewrite: help clarifies relation to print --auto (#745)
|
||||
|
||||
- roi: a new command to compute return on investment, based on hledger-irr
|
||||
|
||||
@ -140,7 +140,7 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
|
||||
- csv: We use a more robust CSV lib (cassava) and now support
|
||||
non-comma separators, eg --separator ';' (experimental, this flag
|
||||
will probably become a CSV rule) (\#829)
|
||||
will probably become a CSV rule) (#829)
|
||||
|
||||
- csv: interpolated field names in values are now properly case insensitive, so
|
||||
this works:
|
||||
@ -149,32 +149,32 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
date %Transaction_Date
|
||||
|
||||
- journal: D (default commodity) directives no longer break multiplier
|
||||
amounts in transaction modifiers (AKA automated postings) (\#860)
|
||||
amounts in transaction modifiers (AKA automated postings) (#860)
|
||||
|
||||
- journal: "Automated Postings" have been renamed to "Transaction Modifiers".
|
||||
|
||||
- journal: transaction comments in transaction modifier rules are now parsed correctly. (\#745)
|
||||
- journal: transaction comments in transaction modifier rules are now parsed correctly. (#745)
|
||||
|
||||
- journal: when include files form a cycle, we give an error instead
|
||||
of hanging.
|
||||
|
||||
- upper-case day/month names in period expressions no longer give an error (\#847, \#852)
|
||||
- upper-case day/month names in period expressions no longer give an error (#847, #852)
|
||||
|
||||
# 1.10 (2018/6/30)
|
||||
|
||||
- journal: many parse error messages have become more informative, and
|
||||
some now show the source line and error location.
|
||||
|
||||
- journal: ;tag: is no longer parsed as a tag named ";tag" (\#655)
|
||||
- journal: ;tag: is no longer parsed as a tag named ";tag" (#655)
|
||||
|
||||
- journal: transaction price amounts having their own price amounts is
|
||||
now a parse error
|
||||
|
||||
- journal: amounts with space as digit group separator and trailing whitespace
|
||||
now parse correctly (\#780)
|
||||
now parse correctly (#780)
|
||||
|
||||
- journal: in amounts containing digits and a single space, the space
|
||||
is now interpreted as a digit group separator, not a decimal separator (\#749)
|
||||
is now interpreted as a digit group separator, not a decimal separator (#749)
|
||||
|
||||
- journal: in commodity/format/D directives, the amount must now include a decimal separator.
|
||||
|
||||
@ -195,7 +195,7 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
semantics, especially with multiple files. The manual now describes
|
||||
their behaviour precisely.
|
||||
|
||||
- journal: `alias` and `apply account` directives now affect `account` directives (\#825)
|
||||
- journal: `alias` and `apply account` directives now affect `account` directives (#825)
|
||||
|
||||
- journal: periodic transactions can now have all the usual transaction fields
|
||||
(status mark, code, description, comment), for generating more expressive
|
||||
@ -205,18 +205,18 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
expression attached as a tag named "recur".
|
||||
|
||||
- journal: periodic transactions now start on the first instance of the
|
||||
recurring date, rather than the day after the last regular transaction (\#750)
|
||||
recurring date, rather than the day after the last regular transaction (#750)
|
||||
|
||||
- journal: periodic transaction rules now allow period expressions relative to today's date
|
||||
|
||||
- csv: amount-in/amount-out errors are more detailed
|
||||
|
||||
- balance: --drop is now ignored when not in flat mode,
|
||||
rather than producing a corrupted report (\#754)
|
||||
rather than producing a corrupted report (#754)
|
||||
|
||||
- budget: --drop now preserves the <unbudgeted> top-level account in --budget reports
|
||||
|
||||
- register: in CSV output, the code field is now included (\#746)
|
||||
- register: in CSV output, the code field is now included (#746)
|
||||
|
||||
- smart dates now allow the YYYYMM format, and are better documented
|
||||
|
||||
@ -253,20 +253,20 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
- budget: combining --budget and --sort-amount is not yet supported
|
||||
and now gives an error.
|
||||
|
||||
- csv: handle "-%amount" in a rule when the CSV amount is parenthesised (\#736)
|
||||
- csv: handle "-%amount" in a rule when the CSV amount is parenthesised (#736)
|
||||
|
||||
- journal: automated postings are now generated early, before journal finalisation,
|
||||
so they are present for amount inference, transaction balancing, and balance assertions
|
||||
(\#729)
|
||||
(#729)
|
||||
|
||||
- journal: automated postings are now inserted right after the posting that triggered them
|
||||
(\#729)
|
||||
(#729)
|
||||
|
||||
- cli: command-line account aliases are now applied early, before journal finalisation,
|
||||
so they are equivalent to alias directives in the journal (\#730)
|
||||
so they are equivalent to alias directives in the journal (#730)
|
||||
|
||||
- journal: inferred amounts now have the appropriate standard amount style applied
|
||||
(setting the precision correctly, eg). (\#737)
|
||||
(setting the precision correctly, eg). (#737)
|
||||
|
||||
- journal: when checking for balanced transactions, amount styles declared with
|
||||
commodity directives are also used (previously only inferred amount styles were).
|
||||
@ -279,7 +279,7 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
customize sorting. bal/bs/cf/is will sort accounts by account code,
|
||||
if any, then account name.
|
||||
|
||||
- journal: support scientific number notation (\#704, \#706)
|
||||
- journal: support scientific number notation (#704, #706)
|
||||
|
||||
- csv: reading a CSV file containing no records is no longer an error
|
||||
|
||||
@ -288,7 +288,7 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
prefix, causing a confusing parse error.)
|
||||
|
||||
- cli: tabular reports no longer have a trailing blank line added.
|
||||
(This allows omitting the "\>=0" delimiters in our functional tests,
|
||||
(This allows omitting the ">=0" delimiters in our functional tests,
|
||||
making them easier to read and maintain.)
|
||||
|
||||
- acc: the accounts command now has --declared and --used flags
|
||||
@ -344,7 +344,7 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
|
||||
- --forecast generates Ledger-style periodic transactions in the future (Dmitry Astapov, Mykola Orliuk)
|
||||
|
||||
- -V/--value uses today's market prices by default, not those of last transaction date. \#683, \#648
|
||||
- -V/--value uses today's market prices by default, not those of last transaction date. #683, #648
|
||||
|
||||
- add: suggest implied (parent) and declared (by account directives) account names also
|
||||
|
||||
@ -357,12 +357,12 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
- import: the output of --dry-run is now valid journal format
|
||||
|
||||
- print: -B shows converted amounts again, as in 1.1, even without
|
||||
-x. \#551 (Mykola Orliuk, Simon Michael)
|
||||
-x. #551 (Mykola Orliuk, Simon Michael)
|
||||
|
||||
- tag: the first argument now filters tag names, additional arguments
|
||||
filter transactions (\#261)
|
||||
filter transactions (#261)
|
||||
|
||||
- remove upper bounds on all but hledger\* and base (experimental)
|
||||
- remove upper bounds on all but hledger* and base (experimental)
|
||||
|
||||
# 1.4 (2017/9/30)
|
||||
|
||||
@ -377,9 +377,9 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
|
||||
- cli: accept -NUM as a shortcut for --depth=NUM (eg: -2)
|
||||
|
||||
- cli: improve command-line help for --date2 (\#604)
|
||||
- cli: improve command-line help for --date2 (#604)
|
||||
|
||||
- cli: make --help and -h the same, drop --man and --info for now (\#579)
|
||||
- cli: make --help and -h the same, drop --man and --info for now (#579)
|
||||
|
||||
- help: offers multiple formats, accepts topic substrings.
|
||||
The separate info/man commands have been dropped. help now
|
||||
@ -387,13 +387,13 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
|
||||
- it uses info if available,
|
||||
- otherwise man if available,
|
||||
- otherwise \$PAGER if defined,
|
||||
- otherwise $PAGER if defined,
|
||||
- otherwise less if available,
|
||||
- otherwise it prints on stdout
|
||||
- (and it always prints on stdout when piped).
|
||||
|
||||
You can override this with the `--info`/`--man`/`--pager`/`--cat` flags.
|
||||
(\#579)
|
||||
(#579)
|
||||
|
||||
- bal/bs/cf/is: --sort-amount/-S sorts by largest amount instead of
|
||||
account name
|
||||
@ -406,9 +406,9 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
single final blank line. Previously, amounts wider than the column
|
||||
headings would be separated by only a single space.
|
||||
|
||||
- bs/is: don't let an empty subreport disable the grand totals (fixes \#588)
|
||||
- bs/is: don't let an empty subreport disable the grand totals (fixes #588)
|
||||
|
||||
- cf: exclude asset accounts with ":fixed" in their name (Christian G. Warden, Simon Michael, \#584)
|
||||
- cf: exclude asset accounts with ":fixed" in their name (Christian G. Warden, Simon Michael, #584)
|
||||
|
||||
- new balancesheetequity command: like balancesheet but also shows
|
||||
equity accounts (Nicholas Niro)
|
||||
@ -430,9 +430,9 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
Hledger.Cli.Commands, facilitating change. The legacy "convert"
|
||||
command has been dropped.
|
||||
|
||||
- refactor: BalanceView -\> CompoundBalanceCommand
|
||||
- refactor: BalanceView -> CompoundBalanceCommand
|
||||
|
||||
- deps: drop support for directory \< 1.2
|
||||
- deps: drop support for directory < 1.2
|
||||
|
||||
- deps: allow ansi-terminal 0.7
|
||||
|
||||
@ -440,13 +440,13 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
||||
|
||||
- deps: simplify shakespeare bounds
|
||||
|
||||
- deps: remove ghc \< 7.6 support
|
||||
- deps: remove ghc < 7.6 support
|
||||
|
||||
# 1.3.1 (2017/8/25)
|
||||
|
||||
- bs/is: don't let an empty subreport disable the grand totals (\#588)
|
||||
- bs/is: don't let an empty subreport disable the grand totals (#588)
|
||||
|
||||
- allow megaparsec 6 (\#594)
|
||||
- allow megaparsec 6 (#594)
|
||||
|
||||
- allow megaparsec-6.1 (Hans-Peter Deifel)
|
||||
|
||||
@ -459,21 +459,21 @@ 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)
|
||||
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: fix "Ratio has zero denominator" error (#535)
|
||||
|
||||
bs/is/cf: fix --flat (\#552) (Justin Le, Simon Michael)
|
||||
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).
|
||||
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.
|
||||
|
||||
@ -485,7 +485,7 @@ status marks or virtual postings
|
||||
## CLI
|
||||
|
||||
"hledger" and "hledger -h" now print a better organised commands list
|
||||
and general usage message respectively (\#297).
|
||||
and general usage message respectively (#297).
|
||||
|
||||
The common reporting flags can now be used anywhere on the command line.
|
||||
|
||||
@ -528,7 +528,7 @@ common flags.)
|
||||
|
||||
`hledger` now shows a cleaner list of addon commands, showing only the
|
||||
compiled version of an addon when both source and compiled versions
|
||||
are in \$PATH. (Addons with .exe extension or no extension are
|
||||
are in $PATH. (Addons with .exe extension or no extension are
|
||||
considered compiled. Modification time is not checked, ie, an old
|
||||
compiled addon will override a newer source version. If there are
|
||||
three or more versions of an addon, all are shown. )
|
||||
@ -549,7 +549,7 @@ handles prices better, and adds balance assertions (Mykola Orliuk).
|
||||
The rewrite command is more robust and powerful (Mykola Orliuk):
|
||||
|
||||
- in addition to command-line rewrite options, it understands rewrite rules
|
||||
defined in the journal, similar to Ledger's automated transactions (\#99).
|
||||
defined in the journal, similar to Ledger's automated transactions (#99).
|
||||
Eg:
|
||||
|
||||
= ^income
|
||||
@ -572,7 +572,7 @@ The rewrite command is more robust and powerful (Mykola Orliuk):
|
||||
## balance
|
||||
|
||||
A new --pretty-tables option uses unicode characters for rendering
|
||||
table borders in multicolumn reports (\#522) (Moritz Kiefer)
|
||||
table borders in multicolumn reports (#522) (Moritz Kiefer)
|
||||
|
||||
## balancesheet/cashflow/incomestatement
|
||||
|
||||
@ -581,37 +581,37 @@ and generally having the same features as the balance command. (Justin Le)
|
||||
|
||||
balancesheet has always ignored a begin date specified with a `-b` or
|
||||
`-p` option; now it also ignores a begin date specified with a `date:`
|
||||
query. (Related discussion at \#531)
|
||||
query. (Related discussion at #531)
|
||||
|
||||
## print
|
||||
|
||||
The output of print is now always a valid journal (fixes \#465) (Mykola Orliuk).
|
||||
The output of print is now always a valid journal (fixes #465) (Mykola Orliuk).
|
||||
|
||||
print now tries to preserves the format of implicit/explicit balancing
|
||||
amounts and prices, by default. To print with all amounts explicit,
|
||||
use the new `--explicit/-x` flag (fixes \#442). (Mykola Orliuk)
|
||||
use the new `--explicit/-x` flag (fixes #442). (Mykola Orliuk)
|
||||
|
||||
Don't lose the commodity of zero amounts/zero balance assertions (fixes \#475) (Mykola Orliuk)
|
||||
Don't lose the commodity of zero amounts/zero balance assertions (fixes #475) (Mykola Orliuk)
|
||||
|
||||
## Misc
|
||||
|
||||
Fix a regression in the readability of option parsing errors (\#478) (Hans-Peter Deifel)
|
||||
Fix a regression in the readability of option parsing errors (#478) (Hans-Peter Deifel)
|
||||
|
||||
Fix an example in Cli/Main.hs (Steven R. Baker)
|
||||
|
||||
Allow megaparsec 5.2 (\#503)
|
||||
Allow megaparsec 5.2 (#503)
|
||||
|
||||
# 1.1 (2016/12/31)
|
||||
|
||||
## balance
|
||||
|
||||
- with -V, don't ignore market prices in the future (\#453, \#403)
|
||||
- with -V, don't ignore market prices in the future (#453, #403)
|
||||
|
||||
- with -V and multiple same-date market prices, use the last parsed not the highest price (\#403)
|
||||
- with -V and multiple same-date market prices, use the last parsed not the highest price (#403)
|
||||
|
||||
## misc
|
||||
|
||||
- fix non-existent "oldtime" dependency (\#431)
|
||||
- fix non-existent "oldtime" dependency (#431)
|
||||
|
||||
- extra/hledger-equity.hs now generates valid journal format when there are multiple commodities
|
||||
|
||||
@ -619,13 +619,13 @@ Allow megaparsec 5.2 (\#503)
|
||||
|
||||
- allow megaparsec 5.0 or 5.1
|
||||
|
||||
- fix benchmark build failure (\#423)
|
||||
- fix benchmark build failure (#423)
|
||||
|
||||
# 1.0 (2016/10/26)
|
||||
|
||||
## add
|
||||
|
||||
- suggest only one commodity at a time as default amount (\#383)
|
||||
- suggest only one commodity at a time as default amount (#383)
|
||||
|
||||
(since we currently can't input more than one at a time)
|
||||
|
||||
@ -633,15 +633,15 @@ Allow megaparsec 5.2 (\#503)
|
||||
|
||||
- added --change flag for consistency
|
||||
|
||||
- -H/--historical now also affects single-column balance reports with a start date (\#392).
|
||||
- -H/--historical now also affects single-column balance reports with a start date (#392).
|
||||
|
||||
This has the same effect as just omitting the start date, but adds consistency.
|
||||
|
||||
- in CSV output, render amounts in one-line format (\#336)
|
||||
- in CSV output, render amounts in one-line format (#336)
|
||||
|
||||
## balancesheet
|
||||
|
||||
- fix an infinite loop (\#393)
|
||||
- fix an infinite loop (#393)
|
||||
|
||||
## print
|
||||
|
||||
@ -649,13 +649,13 @@ Allow megaparsec 5.2 (\#503)
|
||||
|
||||
## register
|
||||
|
||||
- fix a sorting regression with --date2 (\#326)
|
||||
- fix a sorting regression with --date2 (#326)
|
||||
|
||||
- --average/-A is now affected by --historical/-H
|
||||
|
||||
- added --cumulative flag for consistency
|
||||
|
||||
- in CSV output, include the transaction id and rename the total field (\#391)
|
||||
- in CSV output, include the transaction id and rename the total field (#391)
|
||||
|
||||
## stats
|
||||
|
||||
@ -663,9 +663,9 @@ Allow megaparsec 5.2 (\#503)
|
||||
|
||||
## misc
|
||||
|
||||
- --pivot option added, groups postings by tag instead of account (\#323) (Malte Brandy)
|
||||
- --pivot option added, groups postings by tag instead of account (#323) (Malte Brandy)
|
||||
|
||||
- --anon option added, obfuscates account names and descriptions (\#265) (Brian Scott)
|
||||
- --anon option added, obfuscates account names and descriptions (#265) (Brian Scott)
|
||||
|
||||
(Only affects the hledger tool, for now.)
|
||||
|
||||
@ -687,7 +687,7 @@ Allow megaparsec 5.2 (\#503)
|
||||
|
||||
- a cabal.project file has been added (Moritz Kiefer)
|
||||
|
||||
- use hpack for maintaining cabal files (\#371).
|
||||
- use hpack for maintaining cabal files (#371).
|
||||
|
||||
Instead of editing cabal files directly, we now edit the less
|
||||
verbose and less redundant package.yaml files and let stack (or
|
||||
@ -715,9 +715,9 @@ Allow megaparsec 5.2 (\#503)
|
||||
|
||||
- manuals are now provided in html, plain text, man and info formats
|
||||
|
||||
generated from the same source by a new Shake-based docs build system. (\#292)
|
||||
generated from the same source by a new Shake-based docs build system. (#292)
|
||||
|
||||
- versioned manuals are provided on the website, covering recent releases and the latest dev version (\#385, \#387)
|
||||
- versioned manuals are provided on the website, covering recent releases and the latest dev version (#385, #387)
|
||||
|
||||
- manuals are built in to the hledger executables, allowing easy offline reading on all platforms.
|
||||
|
||||
@ -746,7 +746,7 @@ Allow megaparsec 5.2 (\#503)
|
||||
|
||||
When multiple -f options are provided, we now parse each file
|
||||
individually rather than just concatenating them, so they can
|
||||
have different formats (\#320). Note this also means that
|
||||
have different formats (#320). Note this also means that
|
||||
directives (like \`Y\` or \`alias\`) no longer carry over from one
|
||||
file to the next.
|
||||
|
||||
@ -771,7 +771,7 @@ Documentation:
|
||||
from markdown by the mighty pandoc. Currently there are six: one
|
||||
for each main executable and each input file format. Currently these
|
||||
somewhat duplicate the manual on the website; this will be resolved
|
||||
somehow. (\#282).
|
||||
somehow. (#282).
|
||||
|
||||
- The site is now built with hakyll-std, a generic hakyll script.
|
||||
|
||||
@ -801,7 +801,7 @@ Tools:
|
||||
executable used for coverage reports.
|
||||
|
||||
- Travis CI now tests the build on each github push and announces
|
||||
status changes by email and on \#hledger.
|
||||
status changes by email and on #hledger.
|
||||
|
||||
Journal format:
|
||||
|
||||
@ -815,14 +815,14 @@ 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).
|
||||
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).
|
||||
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.
|
||||
@ -841,7 +841,7 @@ balance:
|
||||
|
||||
- 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).
|
||||
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
|
||||
@ -876,7 +876,7 @@ register:
|
||||
|
||||
Account aliases:
|
||||
|
||||
- Account aliases are once again non-regular-expression-based, by default. (\#252)
|
||||
- Account aliases are once again non-regular-expression-based, by default. (#252)
|
||||
|
||||
The regex account aliases added in 0.24 trip up people switching between
|
||||
hledger and Ledger. (Also they are currently slow).
|
||||
@ -916,14 +916,14 @@ Queries:
|
||||
- empty: is no longer supported, as it overlaps a bit confusingly with
|
||||
amt:0. The --empty flag is still available.
|
||||
|
||||
- You can now match on pending status (\#250)
|
||||
- You can now match on pending status (#250)
|
||||
|
||||
A transaction/posting status of ! (pending) was effectively equivalent
|
||||
to \* (cleared). Now it's a separate state, not matched by --cleared.
|
||||
to * (cleared). Now it's a separate state, not matched by --cleared.
|
||||
The new Ledger-compatible --pending flag matches it, and so does
|
||||
--uncleared.
|
||||
|
||||
The relevant search query terms are now status:\*, status:! and
|
||||
The relevant search query terms are now status:*, status:! and
|
||||
status: (the old status:1 and status:0 spellings are deprecated).
|
||||
|
||||
Since we interpret --uncleared and status: as "any state except cleared",
|
||||
@ -945,11 +945,11 @@ balancesheet:
|
||||
|
||||
print:
|
||||
|
||||
- We now limit the display precision of inferred prices. (\#262)
|
||||
- We now limit the display precision of inferred prices. (#262)
|
||||
|
||||
When a transaction posts to two commodities without specifying the
|
||||
conversion price, we generate a price which makes it balance (cf
|
||||
http://hledger.org/manual.html\#prices). The print command showed
|
||||
http://hledger.org/manual.html#prices). The print command showed
|
||||
this with full precision (so that manual calculations with the
|
||||
displayed numbers would look right), but this sometimes meant we
|
||||
showed 255 digits (when there are multiple postings in the
|
||||
@ -1004,7 +1004,7 @@ stats:
|
||||
|
||||
Miscellaneous:
|
||||
|
||||
- The June 30 day span was not being rendered correctly; fixed. (\#272)
|
||||
- The June 30 day span was not being rendered correctly; fixed. (#272)
|
||||
|
||||
- The bench script invoked by "cabal bench" or "stack bench" now runs
|
||||
some simple benchmarks.
|
||||
@ -1014,17 +1014,17 @@ Miscellaneous:
|
||||
|
||||
Or with --simplebench, it benchmarks whatever commands are
|
||||
configured in bench/default.bench. This mode uses the first
|
||||
"hledger" executable in \$PATH.
|
||||
"hledger" executable in $PATH.
|
||||
|
||||
- The deprecated shakespeare-text dependency has been removed more thoroughly.
|
||||
|
||||
0.25.1 (2015/4/29)
|
||||
|
||||
- timelog: support the description field (\#247)
|
||||
- timelog: support the description field (#247)
|
||||
|
||||
0.25 (2015/4/7)
|
||||
|
||||
- GHC 7.10 compatibility (\#239)
|
||||
- GHC 7.10 compatibility (#239)
|
||||
|
||||
- build with terminfo support on POSIX systems by default
|
||||
|
||||
@ -1079,19 +1079,19 @@ Miscellaneous:
|
||||
A periodic (not using --cumulative or --historical) balance report
|
||||
with --no-total now hides the totals row properly.
|
||||
|
||||
- journal, csv: comment lines can also start with \*
|
||||
- journal, csv: comment lines can also start with *
|
||||
|
||||
As in Ledger. This means you can embed emacs org/outline-mode nodes in
|
||||
your journal file and manipulate it like an outline.
|
||||
|
||||
0.24.1 (2015/3/15)
|
||||
|
||||
- journal: fix balance accumulation across assertions (\#195)
|
||||
- journal: fix balance accumulation across assertions (#195)
|
||||
|
||||
A sequence of balance assertions asserting first one commodity, then
|
||||
another, then the first again, was not working.
|
||||
|
||||
- timelog: show hours with two decimal places instead of one (\#237)
|
||||
- timelog: show hours with two decimal places instead of one (#237)
|
||||
- in weekly reports, simplify week 52's heading like the others
|
||||
- disallow trailing garbage in a number of parsers
|
||||
|
||||
@ -1100,25 +1100,25 @@ Miscellaneous:
|
||||
options, hledger add's inputs, CSV amounts, posting amounts,
|
||||
posting dates in tags.
|
||||
|
||||
- allow utf8-string-1 (fpco/stackage/\#426)
|
||||
- allow utf8-string-1 (fpco/stackage/#426)
|
||||
|
||||
0.24 (2014/12/25)
|
||||
|
||||
General:
|
||||
|
||||
- fix redundant compilation when cabal installing the hledger packages
|
||||
- switch to Decimal for representing amounts (\#118)
|
||||
- switch to Decimal for representing amounts (#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)
|
||||
- detect decimal point and digit groups more robustly (#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)
|
||||
Ledger (#195)
|
||||
- support multi-line comments using "comment", "end comment"
|
||||
directives, like Ledger
|
||||
|
||||
@ -1126,7 +1126,7 @@ CSV format:
|
||||
|
||||
- reading CSV data from stdin now works better
|
||||
- the rules file include directive is now relative to the current
|
||||
file's directory (\#198)
|
||||
file's directory (#198)
|
||||
- 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)
|
||||
@ -1136,8 +1136,8 @@ CSV format:
|
||||
|
||||
CLI:
|
||||
|
||||
- the --width and --debug options now require their argument (\#149)
|
||||
- when an option is repeated, the last value takes precedence (\#219).
|
||||
- the --width and --debug options now require their argument (#149)
|
||||
- when an option is repeated, the last value takes precedence (#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
|
||||
@ -1168,27 +1168,27 @@ 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)
|
||||
- amt: now supports >= or <=
|
||||
- clarify status: docs and behaviour; \"*\" is no longer a synonym for
|
||||
"1" (fixes #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)
|
||||
instead of an empty report (#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)
|
||||
line for better layout (#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, \#221, \#222)
|
||||
#201, #221, #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
|
||||
@ -1201,32 +1201,32 @@ Extra commands:
|
||||
|
||||
0.23.3 (2014/9/12)
|
||||
|
||||
- allow text 1.2+ (\#207)
|
||||
- allow text 1.2+ (#207)
|
||||
|
||||
0.23.2 (2014/5/8)
|
||||
|
||||
- register: also fix date sorting of postings (\#184)
|
||||
- register: also fix date sorting of postings (#184)
|
||||
|
||||
0.23.1 (2014/5/7)
|
||||
|
||||
- register: fix a refactoring-related regression that the tests
|
||||
missed: if transactions were not ordered by date in the journal,
|
||||
register could include postings before the report start date in the
|
||||
output. (\#184)
|
||||
- add: don't apply a default commodity to amounts on entry (\#138)
|
||||
- cli: options before the add-on command name are now also passed to it (\#182)
|
||||
- csv: allow the first name in a fields list to be empty (\#178)
|
||||
- csv: don't validate fields count in skipped lines (\#177)
|
||||
output. (#184)
|
||||
- add: don't apply a default commodity to amounts on entry (#138)
|
||||
- cli: options before the add-on command name are now also passed to it (#182)
|
||||
- csv: allow the first name in a fields list to be empty (#178)
|
||||
- csv: don't validate fields count in skipped lines (#177)
|
||||
|
||||
0.23 (2014/5/1)
|
||||
|
||||
Journal format:
|
||||
|
||||
- A \# (hash) in column 0 is now also supported for starting a top-level journal comment, like Ledger.
|
||||
- A # (hash) in column 0 is now also supported for starting a top-level journal comment, like Ledger.
|
||||
- The "too many missing amounts" error now reminds about the 2-space rule.
|
||||
- Fix: . (period) is no longer parsed as a valid amount.
|
||||
- Fix: default commodity directives no longer limit the maximum display precision (\#169).
|
||||
- Fix: + before an amount is no longer parsed as part of the commodity (\#181).
|
||||
- Fix: default commodity directives no longer limit the maximum display precision (#169).
|
||||
- Fix: + before an amount is no longer parsed as part of the commodity (#181).
|
||||
|
||||
CLI:
|
||||
|
||||
@ -1248,11 +1248,11 @@ Queries:
|
||||
- The currency/commodity query prefix (sym:) has been renamed to cur:.
|
||||
- Currency/commodity queries are applied more strongly in register and
|
||||
balance reports, filtering out unwanted currencies entirely. Eg
|
||||
hledger balance cur:'\$' now reports only the dollar amounts even if
|
||||
hledger balance cur:'$' now reports only the dollar amounts even if
|
||||
there are multi-currency transactions or postings.
|
||||
- Amount queries like amt:N, amt:<N and amt:>N, where N is not 0, now do an unsigned
|
||||
comparison of the amount and N. That is, they compare the absolute magnitude.
|
||||
To do a signed comparison instead, write N with its sign (eg amt:+N, amt:\<+N, amt:\>-N).
|
||||
To do a signed comparison instead, write N with its sign (eg amt:+N, amt:<+N, amt:>-N).
|
||||
- Fix: amount queries no longer give false positives on multi-commodity amounts.
|
||||
|
||||
accounts:
|
||||
@ -1275,8 +1275,8 @@ balance:
|
||||
- Multicolumn balance reports can now show the account hierarchy with --tree.
|
||||
- Multicolumn report start/end dates are adjusted to encompass the displayed
|
||||
report periods, so the first and last periods are "full" and comparable to the others.
|
||||
- Fix: zero-balance leaf accounts below a non-zero-balance parent are no longer always shown (\#170).
|
||||
- Fix: multicolumn reports now support --date2 (cf \#174).
|
||||
- Fix: zero-balance leaf accounts below a non-zero-balance parent are no longer always shown (#170).
|
||||
- Fix: multicolumn reports now support --date2 (cf #174).
|
||||
|
||||
balancesheet, cashflow, incomestatement:
|
||||
|
||||
@ -1292,7 +1292,7 @@ register:
|
||||
includes the prior starting balance, use --historical/-H (like balance).
|
||||
- With a report interval, report start/end dates are adjusted to encompass the displayed
|
||||
periods, so the first and last periods are "full" and comparable to the others.
|
||||
- Fix: --date2 now works with report intervals (fixes \#174).
|
||||
- Fix: --date2 now works with report intervals (fixes #174).
|
||||
|
||||
Miscellaneous:
|
||||
|
||||
@ -1300,12 +1300,12 @@ Miscellaneous:
|
||||
- Default report dates now notice any posting dates outside the transaction dates' span.
|
||||
- Debug output improvements.
|
||||
- New add-on example: extra/hledger-rewrite.hs, adds postings to matched entries.
|
||||
- Compatible with GHC 7.2 (\#155) - GHC 7.8, shakespeare 2
|
||||
- Compatible with GHC 7.2 (#155) - GHC 7.8, shakespeare 2
|
||||
|
||||
0.22.2 (2014/4/16)
|
||||
|
||||
- display years before 1000 with four digits, not three
|
||||
- avoid pretty-show to build with GHC \< 7.4
|
||||
- avoid pretty-show to build with GHC < 7.4
|
||||
- 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/release-notes.md.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user