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