mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-07 21:15:19 +03:00
;draft changelogs
This commit is contained in:
parent
e5a0bddbe6
commit
5757c386d8
11
CHANGES.md
11
CHANGES.md
@ -1,13 +1,16 @@
|
||||
General/project-related changes in the hledger project.
|
||||
For package-specific changes, see the package changelogs.
|
||||
|
||||
# cd720708
|
||||
|
||||
- add an example of Ledger's cap gains calculation during balancing
|
||||
|
||||
# 90b18080
|
||||
|
||||
- make ghcid-web-run
|
||||
|
||||
- bin: + two example scripts (Dmitry Astapov)
|
||||
|
||||
- bin: hledger-combine-balances.hs - render two balance reports as single multi-column one
|
||||
|
||||
- bin: hledger-balance-as-budget.hs - use one balance report as the budget for the other one
|
||||
|
||||
- bin: hledger-check-tag-files2, a version using cabal's v2-run command
|
||||
|
||||
- bin: hledger-check-tag-files, a script using stack's script command
|
||||
|
@ -1,7 +1,29 @@
|
||||
Internal/api/developer-ish changes in the hledger-lib (and hledger) packages.
|
||||
For user-visible changes, see the hledger package changelog.
|
||||
|
||||
# 784d882e
|
||||
# e5a0bddb
|
||||
|
||||
- added: getHledgerCliOpts' taking an explicit argument list
|
||||
|
||||
- added jsonPrettyText helper
|
||||
|
||||
- lib: clarify zero-checking function names
|
||||
isZeroAmount -> amountLooksZero
|
||||
isReallyZeroAmount -> amountIsZero
|
||||
isZeroMixedAmount -> mixedAmountLooksZero
|
||||
isReallyZeroMixedAmount -> mixedAmountIsZero
|
||||
isReallyZeroMixedAmountCost dropped
|
||||
|
||||
- lib: drop transactionPostingBalances
|
||||
|
||||
- lib: isNegativeMixedAmount now gives an answer for multi-commodity
|
||||
amounts which are all negative
|
||||
|
||||
- Hledger.Cli.CliOptions no longer exports outputflags
|
||||
|
||||
- lib: multiBalanceReport derives query from ReportOpts (Dmitry Astapov)
|
||||
|
||||
- lib: rename finaliseJournal -> journalFinalise
|
||||
|
||||
- fixedlotpricep renamed to lotpricep, now also parses non-fixed lot prices
|
||||
|
||||
|
@ -1,13 +1,7 @@
|
||||
User-visible changes in hledger-ui.
|
||||
See also the hledger changelog.
|
||||
|
||||
# 898cda4e
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# e5a0bddb
|
||||
|
||||
|
||||
# 1.17.1.1 2020-03-19
|
||||
|
@ -2,7 +2,9 @@ User-visible changes in hledger-web.
|
||||
See also the hledger changelog.
|
||||
|
||||
|
||||
# 898cda4e
|
||||
# e5a0bddb
|
||||
|
||||
|
||||
|
||||
2020-05-25 c35d0a8b ;web: transaction fragments: use numeric identifiers for journal files This saves us from any escaping issues.
|
||||
2020-05-24 e9792bfd ;web: links from register to journal now contain journal filename in order to distinguish transactions from multiple journal files (#1041)
|
||||
|
@ -1,26 +1,53 @@
|
||||
User-visible changes in the hledger command line tool and library.
|
||||
|
||||
|
||||
# a016a437
|
||||
# e5a0bddb
|
||||
|
||||
- cli: don't let an upper case file extension confuse file format
|
||||
- bal, bs: titles in multiperiod end balance reports show .. like other reports (not ,,)
|
||||
|
||||
- --forecast now takes an optional argument (--forecast=PERIODICEXPR),
|
||||
allowing periodic transactions to start/end on any date and to
|
||||
overlap recorded transactions. Fixes #835, #1236 (Dmitry Astapov)
|
||||
|
||||
- journal: we now also infer market prices from transactions, like Ledger. (#1239)
|
||||
|
||||
- print,reg,balcmds: list output formats accurately in --help (#689)
|
||||
|
||||
- print, reg, balcmds: fix JSON output, which wasn't JSON (#689)
|
||||
|
||||
- don't let an upper case file extension confuse file format
|
||||
detection. (#1225)
|
||||
|
||||
- cli: in the commands list, fix hiding of redundant source scripts
|
||||
- in the commands list, fix hiding of redundant source scripts
|
||||
when a corresponding .com/.exe file exists. (#1225)
|
||||
|
||||
- cli, journal: period expressions now support "until" as a synonym
|
||||
for "to", like Ledger.
|
||||
- we now use `..` instead of `-` to indicate date ranges, eg in report
|
||||
titles, to stand out more from hyphenated dates. Period expressions
|
||||
(used eg in -p, date:, and periodic rules) accept `to`, `until`,
|
||||
`-`, or `..` as synonyms.
|
||||
|
||||
- allow spaces between sign and number when parsing amounts
|
||||
- when parsing amounts, whitespace between sign and number is now allowed
|
||||
|
||||
- journal: We now accept (but ignore) Ledger-style lot dates
|
||||
- a clearer error message is shown on encountering a malformed regular expression
|
||||
|
||||
- journal: the include directive now accepts a file format prefix
|
||||
This works with glob patterns too, applying the prefix to each path.
|
||||
This can be useful when included files don't have the standard file
|
||||
extension, eg:
|
||||
|
||||
include timedot:2020*.md
|
||||
|
||||
- journal: the unbalanced transaction error message is clearer,
|
||||
especially when postings all have the same sign, and split into
|
||||
multiple lines for readability (at the cost of predictability/grepability).
|
||||
|
||||
- journal: We now accept (and ignore) Ledger-style lot dates
|
||||
(`[DATE]`) and four lot price forms (`{PRICE}`, `{{PRICE}}`,
|
||||
`{=PRICE}`, `{{=PRICE}}`), anywhere after the posting amount but
|
||||
before any balance assertion.
|
||||
|
||||
- journal: we now accept Ledger-style parenthesised "virtual posting
|
||||
costs" (`(@)`, `(@@)`). In hledger these do the same as the
|
||||
costs" (`(@)`, `(@@)`). In hledger these are equivalent to the
|
||||
unparenthesised form.
|
||||
|
||||
- csv: allow generation of postings with an explicit 0 amount. (#1112)
|
||||
@ -29,6 +56,12 @@ User-visible changes in the hledger command line tool and library.
|
||||
assignments are active, ignore the unnumbered ones. This makes it
|
||||
easier to override old `amount` rules.
|
||||
|
||||
- csv: Increase maximum number of postings in CSV reader from 9 to 99. (Vladimir Sorokin)
|
||||
The ordering of journalfieldnames is changed in order to comply with the requirement stated in the comment:
|
||||
"Names must precede any other name they contain, for the parser".
|
||||
If left unchanged, "account1" would precede "account11", "account12", and so on, which would break the parsing.
|
||||
With the new ordering, "account11" precedes "account1".
|
||||
|
||||
- csv: fix a 1.17.1 regression involving amount-in/amount-out. (#1226)
|
||||
|
||||
- csv: improved the "too many non-zero amounts" error message.
|
||||
|
Loading…
Reference in New Issue
Block a user