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)
|
# 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)
|
# 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)
|
# 1.3.1 (2017/8/25)
|
||||||
|
|
||||||
@ -52,7 +52,7 @@ see project changes at http://hledger.org/release-notes
|
|||||||
|
|
||||||
# 1.1 (2016/12/31)
|
# 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,
|
Consistent with hledger-web: serves only local requests by default,
|
||||||
use --host=IPADDR to change this.
|
use --host=IPADDR to change this.
|
||||||
@ -63,6 +63,6 @@ see project changes at http://hledger.org/release-notes
|
|||||||
|
|
||||||
## misc
|
## 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
|
- 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
|
The `journalFinalise` function has been split up, allowing more granular
|
||||||
control.
|
control.
|
||||||
|
|
||||||
- journalSetTime --\> journalSetLastReadTime
|
- journalSetTime --> journalSetLastReadTime
|
||||||
|
|
||||||
- journalSetFilePath has been removed, use journalAddFile instead
|
- 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)
|
# 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
|
- 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
|
- queryDateSpan, queryDateSpan' now intersect date AND'ed date spans
|
||||||
instead of unioning them, and docs are clearer.
|
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
|
- 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)
|
- 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+
|
- 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
|
- 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)
|
# 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)
|
# 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)
|
- 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)
|
- 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)
|
- 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
|
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
|
be avoided, and very common that they release new versions which I
|
||||||
must tediously and promptly test and release hackage revisions for
|
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
|
- add readJournalFile\[s\]WithOpts, with simpler arguments and support
|
||||||
for detecting new transactions since the last read.
|
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
|
- journal, cli: make trailing whitespace significant in regex account aliases
|
||||||
Trailing whitespace in the replacement part of a regular expression
|
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: 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: 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
|
- deps: fix test suite with ghc 8.2
|
||||||
|
|
||||||
# 1.3.1 (2017/8/25)
|
# 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
|
This patch fixes a bug that happened when using the -H option on
|
||||||
a period without any transaction. Previously, the behavior was no
|
a period without any transaction. Previously, the behavior was no
|
||||||
output at all even though it should have shown the previous ending balances
|
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,
|
of past transactions. (This is similar to previously using -H with -E,
|
||||||
but with the extra advantage of not showing empty accounts)
|
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)
|
- 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)
|
# 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,
|
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)
|
||||||
|
|
||||||
csv: assigning to the "balance" field name creates balance
|
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.
|
deps: allow megaparsec 5.3.
|
||||||
|
|
||||||
@ -311,21 +311,21 @@ been disabled, reducing build dependencies.
|
|||||||
|
|
||||||
## Misc
|
## 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.
|
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)
|
# 1.1 (2016/12/31)
|
||||||
|
|
||||||
## journal format
|
## 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%);
|
This feature also brings a slight performance drop (\~5%);
|
||||||
optimisations welcome.
|
optimisations welcome.
|
||||||
@ -353,11 +353,11 @@ Rename optserror -\> usageError, consolidate with other error functions
|
|||||||
|
|
||||||
- Hledger.Read api cleanups
|
- 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)
|
# 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).
|
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
|
- timeclock files no longer support default year directives
|
||||||
|
|
||||||
@ -394,11 +394,11 @@ Rename optserror -\> usageError, consolidate with other error functions
|
|||||||
|
|
||||||
## csv format
|
## 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 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).
|
(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
|
- 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
|
format subdirective can now be used to override the inferred
|
||||||
style for a commodity, eg to increase or decrease the
|
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.
|
- 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).
|
- 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
|
Bracketed posting dates were fragile; they worked only if you
|
||||||
wrote full 10-character dates. Also some semantics were a bit
|
wrote full 10-character dates. Also some semantics were a bit
|
||||||
@ -433,11 +433,11 @@ Rename optserror -\> usageError, consolidate with other error functions
|
|||||||
|
|
||||||
## misc
|
## 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
|
- 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
|
The journal/timeclock/timedot parsers, instead of constructing
|
||||||
opaque journal update functions which are later applied to build
|
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.
|
fixed a format detection issue I was seeing.
|
||||||
Also, we now always try parsing stdin as journal format (not just sometimes).
|
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>)
|
- 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.
|
- 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
|
Hledger.Read.Utils has been renamed Hledger.Read.Common
|
||||||
and holds low-level parsers & utilities; high-level read
|
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
|
- Utils.Regex: regular expression compilation has been memoized, and
|
||||||
memoizing versions of regexReplace\[CI\] have been added, since
|
memoizing versions of regexReplace\[CI\] have been added, since
|
||||||
compiling regular expressions every time seems to be quite
|
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.
|
- 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)
|
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)
|
0.25 (2015/4/7)
|
||||||
|
|
||||||
- GHC 7.10 compatibility (\#239)
|
- GHC 7.10 compatibility (#239)
|
||||||
|
|
||||||
0.24.1 (2015/3/15)
|
0.24.1 (2015/3/15)
|
||||||
|
|
||||||
@ -558,13 +558,13 @@ Rename optserror -\> usageError, consolidate with other error functions
|
|||||||
- fix combineJournalUpdates folding order
|
- fix combineJournalUpdates folding order
|
||||||
- fix a regexReplaceCI bug
|
- fix a regexReplaceCI bug
|
||||||
- fix a splitAtElement bug with adjacent separators
|
- 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
|
- use the modern Text.Parsec API
|
||||||
- allow transformers 0.4\*
|
- allow transformers 0.4*
|
||||||
- regexReplace now supports backreferences
|
- regexReplace now supports backreferences
|
||||||
- Transactions now remember their parse location in the journal file
|
- Transactions now remember their parse location in the journal file
|
||||||
- export Regexp types, disambiguate CsvReader's similarly-named type
|
- 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
|
- track the commodity of zero amounts when possible
|
||||||
(useful eg for hledger-web's multi-commodity charts)
|
(useful eg for hledger-web's multi-commodity charts)
|
||||||
- show posting dates in debug output
|
- show posting dates in debug output
|
||||||
@ -572,25 +572,25 @@ Rename optserror -\> usageError, consolidate with other error functions
|
|||||||
|
|
||||||
0.23.3 (2014/9/12)
|
0.23.3 (2014/9/12)
|
||||||
|
|
||||||
- allow transformers 0.4\*
|
- allow transformers 0.4*
|
||||||
|
|
||||||
0.23.2 (2014/5/8)
|
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)
|
0.23.1 (2014/5/7)
|
||||||
|
|
||||||
- postingsReport: with disordered journal entries, postings before the
|
- 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)
|
0.23 (2014/5/1)
|
||||||
|
|
||||||
- orDatesFrom -\> spanDefaultsFrom
|
- orDatesFrom -> spanDefaultsFrom
|
||||||
|
|
||||||
0.22.2 (2014/4/16)
|
0.22.2 (2014/4/16)
|
||||||
|
|
||||||
- display years before 1000 with four digits, not three
|
- 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
|
- allow text 1.1, drop data-pprint to build with GHC 7.8.x
|
||||||
|
|
||||||
0.22.1 (2014/1/6) and older: see http://hledger.org/release-notes or doc/CHANGES.md.
|
0.22.1 (2014/1/6) and older: see http://hledger.org/release-notes or doc/CHANGES.md.
|
||||||
|
|||||||
@ -3,13 +3,13 @@ See also the hledger changelog.
|
|||||||
|
|
||||||
# 1.12.1 (2018/12/10)
|
# 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)
|
# 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
|
- 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
|
- 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
|
The green/red scheme helped distinguish the changes column from the
|
||||||
black/red balance column, but the default green is hard to read on
|
black/red balance column, but the default green is hard to read on
|
||||||
the pale background in some terminals. Also the changes column is
|
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)
|
# 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)
|
# 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+
|
- support/require fsnotify 0.3.0.1+
|
||||||
|
|
||||||
@ -94,17 +94,17 @@ See also the hledger changelog.
|
|||||||
|
|
||||||
# 1.5 (2017/12/31)
|
# 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
|
- 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)
|
# 1.4 (2017/9/30)
|
||||||
|
|
||||||
- a @FILE argument reads flags & args from FILE, one per line
|
- 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
|
- accept -NUM as a shortcut for --depth NUM
|
||||||
|
|
||||||
@ -114,7 +114,7 @@ See also the hledger changelog.
|
|||||||
|
|
||||||
# 1.3.1 (2017/8/25)
|
# 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)
|
- 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
|
renamed to "unmarked" to remove ambiguity and confusion. This means
|
||||||
that we have dropped the `--uncleared` flag, and our `-U` flag now
|
that we have dropped the `--uncleared` flag, and our `-U` flag now
|
||||||
matches only unmarked things and not pending ones. See the issue and
|
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
|
The P key toggles pending mode, consistent with U (unmarked) and C
|
||||||
(cleared). There is also a temporary --status-toggles flag for testing
|
(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:
|
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
|
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)
|
Deps: allow brick 0.19 (#575, Felix Yan, Simon Michael)
|
||||||
|
|
||||||
# 1.2 (2017/3/31)
|
# 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 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
|
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
|
mode/subaccount txns excluded by default. (At least, it does when
|
||||||
it would make a difference.)
|
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:
|
Two fixes for the account transactions report when --real/--cleared/real:/status:
|
||||||
are in effect, affecting hledger-ui and hledger-web:
|
are in effect, affecting hledger-ui and hledger-web:
|
||||||
@ -274,7 +274,7 @@ Allow text-zipper 0.10
|
|||||||
|
|
||||||
## misc
|
## 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
|
By default hledger-ui now shows historical balances, which
|
||||||
include transactions before the report start date (like hledger
|
include transactions before the report start date (like hledger
|
||||||
@ -291,7 +291,7 @@ Allow text-zipper 0.10
|
|||||||
|
|
||||||
- a runs the add command
|
- 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.
|
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
|
- 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
|
- 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)
|
# 1.9.1 (2018/4/13)
|
||||||
|
|
||||||
- fix compilation with yesod \< 1.6
|
- fix compilation with yesod < 1.6
|
||||||
|
|
||||||
# 1.9 (2018/3/31)
|
# 1.9 (2018/3/31)
|
||||||
|
|
||||||
@ -56,19 +56,19 @@ See also the hledger changelog.
|
|||||||
|
|
||||||
- support -V/--value, --forecast, --auto
|
- 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)
|
# 1.4 (2017/9/30)
|
||||||
|
|
||||||
- a @FILE argument reads flags & args from FILE, one per line
|
- 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
|
- 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)
|
# 1.3.2 (2017/8/25)
|
||||||
|
|
||||||
@ -76,7 +76,7 @@ See also the hledger changelog.
|
|||||||
|
|
||||||
# 1.3.1 (2017/8/25)
|
# 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)
|
- 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)
|
# 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)
|
# 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
|
This came up in the context of Docker, but it seems it wasn't
|
||||||
possible for hledger-web to serve remote clients directly (without
|
possible for hledger-web to serve remote clients directly (without
|
||||||
@ -116,17 +116,17 @@ Allow megaparsec 5.2 (fixes \#503)
|
|||||||
|
|
||||||
## ui
|
## 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
|
- 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)
|
- after following a link to a transaction, highlight it (Thomas R. Koll)
|
||||||
|
|
||||||
@ -134,7 +134,7 @@ Allow megaparsec 5.2 (fixes \#503)
|
|||||||
|
|
||||||
## misc
|
## misc
|
||||||
|
|
||||||
- startup is more robust (\#226).
|
- startup is more robust (#226).
|
||||||
|
|
||||||
Now we exit if something is already using the specified port,
|
Now we exit if something is already using the specified port,
|
||||||
and we don't open a browser page before the app is ready.
|
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)
|
- 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
|
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
|
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
|
- 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)
|
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)
|
- 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
|
- Show fewer "other accounts" in the account register: to reduce
|
||||||
clutter in the "other accounts" field, if there are both real and
|
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)
|
0.26 (2015/7/12)
|
||||||
|
|
||||||
- make the j keybinding respect --base-url (fixes \#271)
|
- make the j keybinding respect --base-url (fixes #271)
|
||||||
- respect command line options (fixes \#225)
|
- respect command line options (fixes #225)
|
||||||
- include the unminified jquery source again (\#161)
|
- include the unminified jquery source again (#161)
|
||||||
- fix build breakage from \#165 (fixes \#268)
|
- 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>)
|
- 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
|
- drop deprecated network-conduit dependency
|
||||||
|
|
||||||
0.25 (2015/4/7)
|
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
|
NB to make this work, the add form now shows the full file path of
|
||||||
the main and included journal files.
|
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
|
All add form errors are displayed as form errors, not internal
|
||||||
server errors, and when there are errors the add form is redisplayed
|
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)
|
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)
|
0.24 (2014/12/25)
|
||||||
|
|
||||||
@ -223,20 +223,20 @@ accurate balance at all dates; show transaction events & tooltips;
|
|||||||
show zero/today lines & background colors
|
show zero/today lines & background colors
|
||||||
|
|
||||||
Add form:
|
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
|
- allows any number of postings, not just two
|
||||||
- after adding a transaction, goes back to the journal
|
- after adding a transaction, goes back to the journal
|
||||||
- keyboard shortcut (a) allows quick access
|
- keyboard shortcut (a) allows quick access
|
||||||
|
|
||||||
Dependencies:
|
Dependencies:
|
||||||
- allow warp 3*, wai-handler-launch 3*
|
- 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),
|
- js updated (jquery, bootstrap, flot), added (typeahead, cookie, hotkeys),
|
||||||
removed (select2)
|
removed (select2)
|
||||||
|
|
||||||
0.23.3 (2014/9/12)
|
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)
|
0.23.2 (2014/5/8)
|
||||||
|
|
||||||
@ -254,11 +254,11 @@ removed (select2)
|
|||||||
|
|
||||||
0.22.8 (2014/4/29)
|
0.22.8 (2014/4/29)
|
||||||
|
|
||||||
- allow shakespeare 2.\* (\#179)
|
- allow shakespeare 2.* (#179)
|
||||||
|
|
||||||
0.22.7 (2014/4/17)
|
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)
|
0.22.6 (2014/4/16)
|
||||||
|
|
||||||
@ -266,8 +266,8 @@ removed (select2)
|
|||||||
|
|
||||||
0.22.5 (2014/4/15)
|
0.22.5 (2014/4/15)
|
||||||
|
|
||||||
- allow http-client 0.3.\*, fixing cabal install again with GHC \<= 7.6 (not yet 7.8)
|
- 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)
|
- use pretty-show only with GHC 7.4+, fixing GHC 7.2 (fixes #155)
|
||||||
- allow warp 2.1, fixing cabal install
|
- allow warp 2.1, fixing cabal install
|
||||||
|
|
||||||
0.22.4 (2014/2/10)
|
0.22.4 (2014/2/10)
|
||||||
@ -281,8 +281,8 @@ removed (select2)
|
|||||||
0.22.2 (2014/2/10)
|
0.22.2 (2014/2/10)
|
||||||
|
|
||||||
- new option --static-root to set the base url for static files
|
- new option --static-root to set the base url for static files
|
||||||
- allow blaze-html 0.7 (\#159)
|
- allow blaze-html 0.7 (#159)
|
||||||
- Fix: include unminified source of all javascript to help packagers (\#161)
|
- Fix: include unminified source of all javascript to help packagers (#161)
|
||||||
- Fix: work around clang-related build failures with OS X mavericks/XCode 5
|
- Fix: work around clang-related build failures with OS X mavericks/XCode 5
|
||||||
|
|
||||||
0.22.1 (2014/1/6) and older
|
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)
|
- 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
|
Previously you had to use one of the standard english account names
|
||||||
(assets, liabilities..) for top-level accounts, if you wanted them to
|
(assets, liabilities..) for top-level accounts, if you wanted them to
|
||||||
appear in the right place in the balancesheet, balancesheetequity,
|
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: 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).
|
- journal format: transaction modifier multipliers handle total-priced amounts correctly (#928).
|
||||||
Multipliers (\*N) in transaction modifier rules did not multiply
|
Multipliers (*N) in transaction modifier rules did not multiply
|
||||||
total-priced amounts properly. Now the total prices are also multiplied,
|
total-priced amounts properly. Now the total prices are also multiplied,
|
||||||
keeping the transaction balanced.
|
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
|
Previously, transaction modifier (auto postings) rules were applied
|
||||||
before missing amounts were inferred. This meant amount multipliers could
|
before missing amounts were inferred. This meant amount multipliers could
|
||||||
generate too many missing-amount postings, making the transaction
|
generate too many missing-amount postings, making the transaction
|
||||||
unbalanceable (\#893).
|
unbalanceable (#893).
|
||||||
|
|
||||||
Now, missing amount inference (and balance assignments, and balance
|
Now, missing amount inference (and balance assignments, and balance
|
||||||
assertions, which are interdependent) are done earlier, before
|
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
|
Also, we now disallow the combination of balance assignments and
|
||||||
transaction modifier rules which both affect the same account, which
|
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
|
(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
|
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.
|
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
|
- prices: query arguments are now supported. Prices can be filtered by
|
||||||
date, and postings providing transaction prices can also be filtered.
|
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
|
- 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
|
- csv: We use a more robust CSV lib (cassava) and now support
|
||||||
non-comma separators, eg --separator ';' (experimental, this flag
|
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
|
- csv: interpolated field names in values are now properly case insensitive, so
|
||||||
this works:
|
this works:
|
||||||
@ -149,32 +149,32 @@ User-visible changes in the hledger command line tool (and hledger-lib).
|
|||||||
date %Transaction_Date
|
date %Transaction_Date
|
||||||
|
|
||||||
- journal: D (default commodity) directives no longer break multiplier
|
- 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: "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
|
- journal: when include files form a cycle, we give an error instead
|
||||||
of hanging.
|
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)
|
# 1.10 (2018/6/30)
|
||||||
|
|
||||||
- journal: many parse error messages have become more informative, and
|
- journal: many parse error messages have become more informative, and
|
||||||
some now show the source line and error location.
|
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
|
- journal: transaction price amounts having their own price amounts is
|
||||||
now a parse error
|
now a parse error
|
||||||
|
|
||||||
- journal: amounts with space as digit group separator and trailing whitespace
|
- 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
|
- 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.
|
- 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
|
semantics, especially with multiple files. The manual now describes
|
||||||
their behaviour precisely.
|
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
|
- journal: periodic transactions can now have all the usual transaction fields
|
||||||
(status mark, code, description, comment), for generating more expressive
|
(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".
|
expression attached as a tag named "recur".
|
||||||
|
|
||||||
- journal: periodic transactions now start on the first instance of the
|
- 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
|
- journal: periodic transaction rules now allow period expressions relative to today's date
|
||||||
|
|
||||||
- csv: amount-in/amount-out errors are more detailed
|
- csv: amount-in/amount-out errors are more detailed
|
||||||
|
|
||||||
- balance: --drop is now ignored when not in flat mode,
|
- 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
|
- 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
|
- 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
|
- budget: combining --budget and --sort-amount is not yet supported
|
||||||
and now gives an error.
|
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,
|
- journal: automated postings are now generated early, before journal finalisation,
|
||||||
so they are present for amount inference, transaction balancing, and balance assertions
|
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
|
- 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,
|
- 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
|
- 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
|
- journal: when checking for balanced transactions, amount styles declared with
|
||||||
commodity directives are also used (previously only inferred amount styles were).
|
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,
|
customize sorting. bal/bs/cf/is will sort accounts by account code,
|
||||||
if any, then account name.
|
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
|
- 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.)
|
prefix, causing a confusing parse error.)
|
||||||
|
|
||||||
- cli: tabular reports no longer have a trailing blank line added.
|
- 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.)
|
making them easier to read and maintain.)
|
||||||
|
|
||||||
- acc: the accounts command now has --declared and --used flags
|
- 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)
|
- --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
|
- 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
|
- import: the output of --dry-run is now valid journal format
|
||||||
|
|
||||||
- print: -B shows converted amounts again, as in 1.1, even without
|
- 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
|
- 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)
|
# 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: 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.
|
- help: offers multiple formats, accepts topic substrings.
|
||||||
The separate info/man commands have been dropped. help now
|
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,
|
- it uses info if available,
|
||||||
- otherwise man if available,
|
- otherwise man if available,
|
||||||
- otherwise \$PAGER if defined,
|
- otherwise $PAGER if defined,
|
||||||
- otherwise less if available,
|
- otherwise less if available,
|
||||||
- otherwise it prints on stdout
|
- otherwise it prints on stdout
|
||||||
- (and it always prints on stdout when piped).
|
- (and it always prints on stdout when piped).
|
||||||
|
|
||||||
You can override this with the `--info`/`--man`/`--pager`/`--cat` flags.
|
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
|
- bal/bs/cf/is: --sort-amount/-S sorts by largest amount instead of
|
||||||
account name
|
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
|
single final blank line. Previously, amounts wider than the column
|
||||||
headings would be separated by only a single space.
|
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
|
- new balancesheetequity command: like balancesheet but also shows
|
||||||
equity accounts (Nicholas Niro)
|
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"
|
Hledger.Cli.Commands, facilitating change. The legacy "convert"
|
||||||
command has been dropped.
|
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
|
- 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: simplify shakespeare bounds
|
||||||
|
|
||||||
- deps: remove ghc \< 7.6 support
|
- deps: remove ghc < 7.6 support
|
||||||
|
|
||||||
# 1.3.1 (2017/8/25)
|
# 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)
|
- 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,
|
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)
|
||||||
|
|
||||||
Also the -P short flag has been added for --pending, and the -U/-P/-C
|
Also the -P short flag has been added for --pending, and the -U/-P/-C
|
||||||
flags can be combined.
|
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).
|
bal/bs/is/cf: show negative amounts in red (Simon Michael, Justin Le).
|
||||||
These commands now shows negative amounts in red, when hledger detects
|
These commands now shows negative amounts in red, when hledger detects
|
||||||
that ANSI codes are supported, (ie when TERM is not "dumb" and stdout
|
that ANSI codes are supported, (ie when TERM is not "dumb" and stdout
|
||||||
is not being redirected or piped).
|
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.
|
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.
|
Also there will now be a space between the mark and account name.
|
||||||
|
|
||||||
@ -485,7 +485,7 @@ status marks or virtual postings
|
|||||||
## CLI
|
## CLI
|
||||||
|
|
||||||
"hledger" and "hledger -h" now print a better organised commands list
|
"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.
|
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
|
`hledger` now shows a cleaner list of addon commands, showing only the
|
||||||
compiled version of an addon when both source and compiled versions
|
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
|
considered compiled. Modification time is not checked, ie, an old
|
||||||
compiled addon will override a newer source version. If there are
|
compiled addon will override a newer source version. If there are
|
||||||
three or more versions of an addon, all are shown. )
|
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):
|
The rewrite command is more robust and powerful (Mykola Orliuk):
|
||||||
|
|
||||||
- in addition to command-line rewrite options, it understands rewrite rules
|
- 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:
|
Eg:
|
||||||
|
|
||||||
= ^income
|
= ^income
|
||||||
@ -572,7 +572,7 @@ The rewrite command is more robust and powerful (Mykola Orliuk):
|
|||||||
## balance
|
## balance
|
||||||
|
|
||||||
A new --pretty-tables option uses unicode characters for rendering
|
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
|
## 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
|
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:`
|
`-p` option; now it also ignores a begin date specified with a `date:`
|
||||||
query. (Related discussion at \#531)
|
query. (Related discussion at #531)
|
||||||
|
|
||||||
## print
|
## 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
|
print now tries to preserves the format of implicit/explicit balancing
|
||||||
amounts and prices, by default. To print with all amounts explicit,
|
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
|
## 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)
|
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)
|
# 1.1 (2016/12/31)
|
||||||
|
|
||||||
## balance
|
## 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
|
## 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
|
- 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
|
- allow megaparsec 5.0 or 5.1
|
||||||
|
|
||||||
- fix benchmark build failure (\#423)
|
- fix benchmark build failure (#423)
|
||||||
|
|
||||||
# 1.0 (2016/10/26)
|
# 1.0 (2016/10/26)
|
||||||
|
|
||||||
## add
|
## 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)
|
(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
|
- 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.
|
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
|
## balancesheet
|
||||||
|
|
||||||
- fix an infinite loop (\#393)
|
- fix an infinite loop (#393)
|
||||||
|
|
||||||
## print
|
## print
|
||||||
|
|
||||||
@ -649,13 +649,13 @@ Allow megaparsec 5.2 (\#503)
|
|||||||
|
|
||||||
## register
|
## register
|
||||||
|
|
||||||
- fix a sorting regression with --date2 (\#326)
|
- fix a sorting regression with --date2 (#326)
|
||||||
|
|
||||||
- --average/-A is now affected by --historical/-H
|
- --average/-A is now affected by --historical/-H
|
||||||
|
|
||||||
- added --cumulative flag for consistency
|
- 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
|
## stats
|
||||||
|
|
||||||
@ -663,9 +663,9 @@ Allow megaparsec 5.2 (\#503)
|
|||||||
|
|
||||||
## misc
|
## 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.)
|
(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)
|
- 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
|
Instead of editing cabal files directly, we now edit the less
|
||||||
verbose and less redundant package.yaml files and let stack (or
|
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
|
- 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.
|
- 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
|
When multiple -f options are provided, we now parse each file
|
||||||
individually rather than just concatenating them, so they can
|
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
|
directives (like \`Y\` or \`alias\`) no longer carry over from one
|
||||||
file to the next.
|
file to the next.
|
||||||
|
|
||||||
@ -771,7 +771,7 @@ Documentation:
|
|||||||
from markdown by the mighty pandoc. Currently there are six: one
|
from markdown by the mighty pandoc. Currently there are six: one
|
||||||
for each main executable and each input file format. Currently these
|
for each main executable and each input file format. Currently these
|
||||||
somewhat duplicate the manual on the website; this will be resolved
|
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.
|
- The site is now built with hakyll-std, a generic hakyll script.
|
||||||
|
|
||||||
@ -801,7 +801,7 @@ Tools:
|
|||||||
executable used for coverage reports.
|
executable used for coverage reports.
|
||||||
|
|
||||||
- Travis CI now tests the build on each github push and announces
|
- 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:
|
Journal format:
|
||||||
|
|
||||||
@ -815,14 +815,14 @@ Command-line interface:
|
|||||||
- Output (balance reports, register reports, print output etc.)
|
- Output (balance reports, register reports, print output etc.)
|
||||||
containing wide characters, eg chinese/japanese/korean characters,
|
containing wide characters, eg chinese/japanese/korean characters,
|
||||||
should now align correctly, when viewed in apps and fonts that show
|
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.
|
- The argument for --depth or depth: must now be positive.
|
||||||
|
|
||||||
add:
|
add:
|
||||||
|
|
||||||
- Journal entries are now written with all amounts explicit, to avoid
|
- 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)
|
- Fixed a bug which sometimes (when the same letter pair was repeated)
|
||||||
caused it not to pick the most similar past transaction for defaults.
|
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
|
- Fixed a bug in amount normalization which caused amount styles
|
||||||
(commodity symbol placement, decimal point character, etc.) to be
|
(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
|
- The balance command's --format option can now adjust the rendering
|
||||||
style of multi-commodity amounts, if you begin the format string
|
style of multi-commodity amounts, if you begin the format string
|
||||||
@ -876,7 +876,7 @@ register:
|
|||||||
|
|
||||||
Account aliases:
|
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
|
The regex account aliases added in 0.24 trip up people switching between
|
||||||
hledger and Ledger. (Also they are currently slow).
|
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
|
- empty: is no longer supported, as it overlaps a bit confusingly with
|
||||||
amt:0. The --empty flag is still available.
|
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
|
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
|
The new Ledger-compatible --pending flag matches it, and so does
|
||||||
--uncleared.
|
--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).
|
status: (the old status:1 and status:0 spellings are deprecated).
|
||||||
|
|
||||||
Since we interpret --uncleared and status: as "any state except cleared",
|
Since we interpret --uncleared and status: as "any state except cleared",
|
||||||
@ -945,11 +945,11 @@ balancesheet:
|
|||||||
|
|
||||||
print:
|
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
|
When a transaction posts to two commodities without specifying the
|
||||||
conversion price, we generate a price which makes it balance (cf
|
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
|
this with full precision (so that manual calculations with the
|
||||||
displayed numbers would look right), but this sometimes meant we
|
displayed numbers would look right), but this sometimes meant we
|
||||||
showed 255 digits (when there are multiple postings in the
|
showed 255 digits (when there are multiple postings in the
|
||||||
@ -1004,7 +1004,7 @@ stats:
|
|||||||
|
|
||||||
Miscellaneous:
|
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
|
- The bench script invoked by "cabal bench" or "stack bench" now runs
|
||||||
some simple benchmarks.
|
some simple benchmarks.
|
||||||
@ -1014,17 +1014,17 @@ Miscellaneous:
|
|||||||
|
|
||||||
Or with --simplebench, it benchmarks whatever commands are
|
Or with --simplebench, it benchmarks whatever commands are
|
||||||
configured in bench/default.bench. This mode uses the first
|
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.
|
- The deprecated shakespeare-text dependency has been removed more thoroughly.
|
||||||
|
|
||||||
0.25.1 (2015/4/29)
|
0.25.1 (2015/4/29)
|
||||||
|
|
||||||
- timelog: support the description field (\#247)
|
- timelog: support the description field (#247)
|
||||||
|
|
||||||
0.25 (2015/4/7)
|
0.25 (2015/4/7)
|
||||||
|
|
||||||
- GHC 7.10 compatibility (\#239)
|
- GHC 7.10 compatibility (#239)
|
||||||
|
|
||||||
- build with terminfo support on POSIX systems by default
|
- build with terminfo support on POSIX systems by default
|
||||||
|
|
||||||
@ -1079,19 +1079,19 @@ Miscellaneous:
|
|||||||
A periodic (not using --cumulative or --historical) balance report
|
A periodic (not using --cumulative or --historical) balance report
|
||||||
with --no-total now hides the totals row properly.
|
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
|
As in Ledger. This means you can embed emacs org/outline-mode nodes in
|
||||||
your journal file and manipulate it like an outline.
|
your journal file and manipulate it like an outline.
|
||||||
|
|
||||||
0.24.1 (2015/3/15)
|
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
|
A sequence of balance assertions asserting first one commodity, then
|
||||||
another, then the first again, was not working.
|
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
|
- in weekly reports, simplify week 52's heading like the others
|
||||||
- disallow trailing garbage in a number of parsers
|
- disallow trailing garbage in a number of parsers
|
||||||
|
|
||||||
@ -1100,25 +1100,25 @@ Miscellaneous:
|
|||||||
options, hledger add's inputs, CSV amounts, posting amounts,
|
options, hledger add's inputs, CSV amounts, posting amounts,
|
||||||
posting dates in tags.
|
posting dates in tags.
|
||||||
|
|
||||||
- allow utf8-string-1 (fpco/stackage/\#426)
|
- allow utf8-string-1 (fpco/stackage/#426)
|
||||||
|
|
||||||
0.24 (2014/12/25)
|
0.24 (2014/12/25)
|
||||||
|
|
||||||
General:
|
General:
|
||||||
|
|
||||||
- fix redundant compilation when cabal installing the hledger packages
|
- 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
|
- report interval headings (eg in balance, register reports) are shown
|
||||||
compactly when possible
|
compactly when possible
|
||||||
- general speedups
|
- general speedups
|
||||||
|
|
||||||
Journal format:
|
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 transaction dates are followed by whitespace or newline
|
||||||
- check that dates use a consistent separator character
|
- check that dates use a consistent separator character
|
||||||
- balance assertions now are specific to a single commodity, like
|
- balance assertions now are specific to a single commodity, like
|
||||||
Ledger (\#195)
|
Ledger (#195)
|
||||||
- support multi-line comments using "comment", "end comment"
|
- support multi-line comments using "comment", "end comment"
|
||||||
directives, like Ledger
|
directives, like Ledger
|
||||||
|
|
||||||
@ -1126,7 +1126,7 @@ CSV format:
|
|||||||
|
|
||||||
- reading CSV data from stdin now works better
|
- reading CSV data from stdin now works better
|
||||||
- the rules file include directive is now relative to the current
|
- 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
|
- the original order of same-day transactions is now usually preserved
|
||||||
(if the records appear to be in reverse date order, we reverse them
|
(if the records appear to be in reverse date order, we reverse them
|
||||||
before finally sorting by transaction date)
|
before finally sorting by transaction date)
|
||||||
@ -1136,8 +1136,8 @@ CSV format:
|
|||||||
|
|
||||||
CLI:
|
CLI:
|
||||||
|
|
||||||
- the --width and --debug options now require their argument (\#149)
|
- the --width and --debug options now require their argument (#149)
|
||||||
- when an option is repeated, the last value takes precedence (\#219).
|
- when an option is repeated, the last value takes precedence (#219).
|
||||||
This is helpful eg for customising your reporting command aliases on
|
This is helpful eg for customising your reporting command aliases on
|
||||||
the fly.
|
the fly.
|
||||||
- smart dates (used in -p/-b/-e/date:/date2:) now must use a
|
- 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
|
- date:/date2: with a malformed date now reports an error instead of
|
||||||
being ignored
|
being ignored
|
||||||
- amt: now supports \>= or \<=
|
- amt: now supports >= or <=
|
||||||
- clarify status: docs and behaviour; \"\*\" is no longer a synonym for
|
- clarify status: docs and behaviour; \"*\" is no longer a synonym for
|
||||||
"1" (fixes \#227)
|
"1" (fixes #227)
|
||||||
|
|
||||||
balance:
|
balance:
|
||||||
|
|
||||||
- fix: in tree mode, --drop is ignored instead of showing empty account names
|
- 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 "...",
|
- 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
|
- in multicolumn balance reports, -E now also shows posting-less
|
||||||
accounts with a non-zero balance during the period (in addition to
|
accounts with a non-zero balance during the period (in addition to
|
||||||
showing leading & trailing empty columns)
|
showing leading & trailing empty columns)
|
||||||
- in multicolumn reports, multi-commodity amounts are rendered on one
|
- 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
|
- multicolumn reports' title now includes the report span
|
||||||
|
|
||||||
register:
|
register:
|
||||||
|
|
||||||
- runs faster with large output
|
- runs faster with large output
|
||||||
- supports date2:, and date:/date2: combined with --date2, better (fixes
|
- 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 depth limit of 0 now shows summary items (see balance)
|
||||||
- -A/--average now implies -E/--empty
|
- -A/--average now implies -E/--empty
|
||||||
- postings with multi-commodity amounts are now top-aligned, like
|
- postings with multi-commodity amounts are now top-aligned, like
|
||||||
@ -1201,32 +1201,32 @@ Extra commands:
|
|||||||
|
|
||||||
0.23.3 (2014/9/12)
|
0.23.3 (2014/9/12)
|
||||||
|
|
||||||
- allow text 1.2+ (\#207)
|
- allow text 1.2+ (#207)
|
||||||
|
|
||||||
0.23.2 (2014/5/8)
|
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)
|
0.23.1 (2014/5/7)
|
||||||
|
|
||||||
- register: fix a refactoring-related regression that the tests
|
- register: fix a refactoring-related regression that the tests
|
||||||
missed: if transactions were not ordered by date in the journal,
|
missed: if transactions were not ordered by date in the journal,
|
||||||
register could include postings before the report start date in the
|
register could include postings before the report start date in the
|
||||||
output. (\#184)
|
output. (#184)
|
||||||
- add: don't apply a default commodity to amounts on entry (\#138)
|
- 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)
|
- 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: allow the first name in a fields list to be empty (#178)
|
||||||
- csv: don't validate fields count in skipped lines (\#177)
|
- csv: don't validate fields count in skipped lines (#177)
|
||||||
|
|
||||||
0.23 (2014/5/1)
|
0.23 (2014/5/1)
|
||||||
|
|
||||||
Journal format:
|
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.
|
- The "too many missing amounts" error now reminds about the 2-space rule.
|
||||||
- Fix: . (period) is no longer parsed as a valid amount.
|
- Fix: . (period) is no longer parsed as a valid amount.
|
||||||
- Fix: default commodity directives no longer limit the maximum display precision (\#169).
|
- 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: + before an amount is no longer parsed as part of the commodity (#181).
|
||||||
|
|
||||||
CLI:
|
CLI:
|
||||||
|
|
||||||
@ -1248,11 +1248,11 @@ Queries:
|
|||||||
- The currency/commodity query prefix (sym:) has been renamed to cur:.
|
- The currency/commodity query prefix (sym:) has been renamed to cur:.
|
||||||
- Currency/commodity queries are applied more strongly in register and
|
- Currency/commodity queries are applied more strongly in register and
|
||||||
balance reports, filtering out unwanted currencies entirely. Eg
|
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.
|
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
|
- 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.
|
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.
|
- Fix: amount queries no longer give false positives on multi-commodity amounts.
|
||||||
|
|
||||||
accounts:
|
accounts:
|
||||||
@ -1275,8 +1275,8 @@ balance:
|
|||||||
- Multicolumn balance reports can now show the account hierarchy with --tree.
|
- Multicolumn balance reports can now show the account hierarchy with --tree.
|
||||||
- Multicolumn report start/end dates are adjusted to encompass the displayed
|
- 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.
|
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: 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: multicolumn reports now support --date2 (cf #174).
|
||||||
|
|
||||||
balancesheet, cashflow, incomestatement:
|
balancesheet, cashflow, incomestatement:
|
||||||
|
|
||||||
@ -1292,7 +1292,7 @@ register:
|
|||||||
includes the prior starting balance, use --historical/-H (like balance).
|
includes the prior starting balance, use --historical/-H (like balance).
|
||||||
- With a report interval, report start/end dates are adjusted to encompass the displayed
|
- 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.
|
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:
|
Miscellaneous:
|
||||||
|
|
||||||
@ -1300,12 +1300,12 @@ Miscellaneous:
|
|||||||
- Default report dates now notice any posting dates outside the transaction dates' span.
|
- Default report dates now notice any posting dates outside the transaction dates' span.
|
||||||
- Debug output improvements.
|
- Debug output improvements.
|
||||||
- New add-on example: extra/hledger-rewrite.hs, adds postings to matched entries.
|
- 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)
|
0.22.2 (2014/4/16)
|
||||||
|
|
||||||
- display years before 1000 with four digits, not three
|
- 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
|
- 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.
|
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