mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-26 03:42:25 +03:00
;doc: restore changelogs up to a5f9f8ce0
This commit is contained in:
parent
54b95af9ff
commit
325aa15f74
54
CHANGES.md
54
CHANGES.md
@ -1,6 +1,60 @@
|
|||||||
General project-related changes and major/notable all-package releases.
|
General project-related changes and major/notable all-package releases.
|
||||||
For package-specific changes and minor releases, see the package changelogs.
|
For package-specific changes and minor releases, see the package changelogs.
|
||||||
|
|
||||||
|
# a5f9f8ce0
|
||||||
|
|
||||||
|
- doc: merge file format manuals into the hledger manual
|
||||||
|
Also flatten the journal manual topics a bit.
|
||||||
|
|
||||||
|
- doc: rewrite commands intro
|
||||||
|
|
||||||
|
- bin: switch to "runghc", drop "env -S" (#1453)
|
||||||
|
env -S isn't a thing on linux of course. Go back to using standard
|
||||||
|
env, which means using a stack options line, which means not using
|
||||||
|
"ghc". This new setup is probably simpler anyway. I've just had to
|
||||||
|
give up on the goal of having each script's required packages being
|
||||||
|
defined in one place; now (to they extent they are required) they
|
||||||
|
must be defined both in the script header and in compile.sh.
|
||||||
|
|
||||||
|
(cherry picked from commit 32ccbba8050a26d09eb0fa8fdbc2c4b7ffe4f44c)
|
||||||
|
|
||||||
|
- bin: switch scripts to "stack ghc" and "env -S" (#1453)
|
||||||
|
Using stack's script command meant that the scripts needed to be
|
||||||
|
compatible, and regularly tested, with a hledger release in stackage,
|
||||||
|
rather than the latest hledger source. This created hassles for
|
||||||
|
maintainers, contributors and sometimes for users.
|
||||||
|
|
||||||
|
To simplify things overall, we now require script users to check out
|
||||||
|
the hledger source tree and run the scripts (or, bin/compile.sh) from
|
||||||
|
there once so they compile themselves. Some notes on alternative
|
||||||
|
setups are included (in one of the scripts, and referenced by the
|
||||||
|
others). This ensures that users and our CI tests are building scripts
|
||||||
|
the same way.
|
||||||
|
|
||||||
|
Current stack does not allow a stack options line to be used with the
|
||||||
|
"stack ghc" command, unfortunately, so instead we are using env's -S
|
||||||
|
flag, which hopefully has sufficiently wide support by now, and
|
||||||
|
putting all arguments in the shebang line.
|
||||||
|
|
||||||
|
This method will probably require complete explicit --package options,
|
||||||
|
unlike "stack script", so more testing and tweaking is expected.
|
||||||
|
Probably we're going to end up with some long shebang lines.
|
||||||
|
|
||||||
|
This isn't pretty but seems like a possible way to keep things
|
||||||
|
manageable.
|
||||||
|
|
||||||
|
(cherry picked from commit 2db87333d702d27ee45d8089ad4ad189bcb50cf2)
|
||||||
|
|
||||||
|
- ci: really add addon-building tests to CI (#1453)
|
||||||
|
(cherry picked from commit 3ae6cf3200fad46cfbfa15c89e6d06dac309d76c)
|
||||||
|
|
||||||
|
- ci: also test compilation of bin/ add-on scripts
|
||||||
|
(cherry picked from commit 06b466d847c46dc384cdef95658dade68111b173)
|
||||||
|
|
||||||
|
- bin: Update bin scripts for current hledger-lib. (Stephen Morgan)
|
||||||
|
(cherry picked from commit bc4aef17b7fa13ec0754b93325e1c5e5ee04f1e7)
|
||||||
|
(cherry picked from commit a64d1aa6d0bcaf643bbe2607238026b4d26a3637)
|
||||||
|
|
||||||
# 1.20.4 2021-01-29
|
# 1.20.4 2021-01-29
|
||||||
|
|
||||||
# 1.20.3 2021-01-14
|
# 1.20.3 2021-01-14
|
||||||
|
@ -1,6 +1,63 @@
|
|||||||
Internal/api/developer-ish changes in the hledger-lib (and hledger) packages.
|
Internal/api/developer-ish changes in the hledger-lib (and hledger) packages.
|
||||||
For user-visible changes, see the hledger package changelog.
|
For user-visible changes, see the hledger package changelog.
|
||||||
|
|
||||||
|
# a5f9f8ce0
|
||||||
|
|
||||||
|
- Removed:
|
||||||
|
valuationTypeIsCost
|
||||||
|
valuationTypeIsDefaultValue
|
||||||
|
ValuationType's AtDefault constructor
|
||||||
|
|
||||||
|
- Changed:
|
||||||
|
*ApplyValuation functions take two less arguments
|
||||||
|
|
||||||
|
- journal: allow commodity directive to set style of no-symbol commodity (#1461)
|
||||||
|
(cherry picked from commit c5571f6468ab11ffe3cd3f86a86f0b3253be10d1)
|
||||||
|
(cherry picked from commit 034c317496e99271ebabc53af112ad88e054b7ab)
|
||||||
|
|
||||||
|
- lib: Calculate value at posting date for register --value=then -M. (Stephen Morgan)
|
||||||
|
|
||||||
|
- bin: Update bin scripts for current hledger-lib. (Stephen Morgan)
|
||||||
|
(cherry picked from commit bc4aef17b7fa13ec0754b93325e1c5e5ee04f1e7)
|
||||||
|
(cherry picked from commit a64d1aa6d0bcaf643bbe2607238026b4d26a3637)
|
||||||
|
|
||||||
|
- lib,cli: Revert --value=end PeriodChange behaviour to hledger-1.19, i.e. calculating the value of the change, rather than the change of the value. (Stephen Morgan)
|
||||||
|
|
||||||
|
- new price search that really finds the shortest path (#1443)
|
||||||
|
This one should also reliably prevent runaway searches in the event of more bugs, giving up after 1000 iterations.
|
||||||
|
|
||||||
|
(cherry picked from commit 3d7d5c0db7509299acf3d33530728f834345959a)
|
||||||
|
|
||||||
|
- lib: valuation: simplify price search code
|
||||||
|
This version tries counting recursions instead of path length, but I
|
||||||
|
think they are the same.
|
||||||
|
|
||||||
|
(cherry picked from commit 7c9303a15c64859f11aec8fa75546793827e3086)
|
||||||
|
|
||||||
|
- lib: valuation: don't hang when finding prices (fixes #1439)
|
||||||
|
Searching for prices during valuation no longer now properly excludes
|
||||||
|
price loops, avoiding near infinite looping with certain
|
||||||
|
configurations of market prices. Also we now always use a direct price
|
||||||
|
when available, rather than searching unnecessarily.
|
||||||
|
|
||||||
|
Price searching progress info, useful for troubleshooting, is now
|
||||||
|
displayed with --debug=2.
|
||||||
|
|
||||||
|
There could still be some corner cases we don't handle correctly. We
|
||||||
|
now give up with an error message if the searched price chains get too
|
||||||
|
long (> 1000). More importantly, we should also give up if the search
|
||||||
|
iterates too many times, but this is not done yet.
|
||||||
|
|
||||||
|
(cherry picked from commit 73678393b1ec9ea414d798ade9da6e5666c079c2)
|
||||||
|
|
||||||
|
- journal: Ignore AUTO commodity when strict checking (aragaer)
|
||||||
|
AUTO commodity is a placeholder for postings with missing amounts. It
|
||||||
|
should be ignored when doing a strict commodity check.
|
||||||
|
|
||||||
|
Fixes #1419
|
||||||
|
|
||||||
|
(cherry picked from commit 2084b845e09d2249a5d0e120805798730eeb4b6d)
|
||||||
|
|
||||||
# 1.20.4 2021-01-29
|
# 1.20.4 2021-01-29
|
||||||
|
|
||||||
- See hledger.
|
- See hledger.
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
User-visible changes in hledger-ui.
|
User-visible changes in hledger-ui.
|
||||||
See also the hledger changelog.
|
See also the hledger changelog.
|
||||||
|
|
||||||
|
# a5f9f8ce0
|
||||||
|
|
||||||
# 1.20.4 2021-01-29
|
# 1.20.4 2021-01-29
|
||||||
|
|
||||||
- ui: register: show all txns in/under an account at the depth limit (#1468).
|
- ui: register: show all txns in/under an account at the depth limit (#1468).
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
User-visible changes in hledger-web.
|
User-visible changes in hledger-web.
|
||||||
See also the hledger changelog.
|
See also the hledger changelog.
|
||||||
|
|
||||||
|
# a5f9f8ce0
|
||||||
|
|
||||||
# 1.20.4 2021-01-29
|
# 1.20.4 2021-01-29
|
||||||
|
|
||||||
- Use hledger 1.20.4.
|
- Use hledger 1.20.4.
|
||||||
|
@ -1,6 +1,64 @@
|
|||||||
User-visible changes in the hledger command line tool and library.
|
User-visible changes in the hledger command line tool and library.
|
||||||
|
|
||||||
|
|
||||||
|
# a5f9f8ce0
|
||||||
|
|
||||||
|
- The --help/-h and --version flags are no longer position-sensitive;
|
||||||
|
if there is a command argument, they now always refer to the command
|
||||||
|
(where applicable).
|
||||||
|
|
||||||
|
- The new --info flag opens the hledger info manual, if "info" is in $PATH.
|
||||||
|
"hledger COMMAND --info" will open COMMAND's info node.
|
||||||
|
|
||||||
|
- The new --man flag opens the hledger man page, if "man" is in $PATH.
|
||||||
|
"hledger COMMAND --man" will scroll the page to CMD's section, if "less"
|
||||||
|
is in $PATH. (We force the use of "less" in this case, overriding any
|
||||||
|
$PAGER or $MAN_PAGER setting.)
|
||||||
|
|
||||||
|
- help: show only the hledger manual
|
||||||
|
|
||||||
|
- help: replace --info/--man/--pager flags with -i/-m/-p; drop --cat
|
||||||
|
|
||||||
|
- help: with a TOPIC argument, it will open the manual at TOPIC
|
||||||
|
(any heading or heading prefix, case insensitive) if possible
|
||||||
|
(cf --man/--info).
|
||||||
|
|
||||||
|
- drop deprecated command aliases: a, b, p, r, txns
|
||||||
|
|
||||||
|
- hide deprecated command alias: equity
|
||||||
|
|
||||||
|
- doc: merge file format manuals into the hledger manual
|
||||||
|
Also flatten the journal manual topics a bit.
|
||||||
|
|
||||||
|
- doc: sync/update manual & cli command lists
|
||||||
|
|
||||||
|
- doc: reorganise/flatten hledger manual, rewrite commands section
|
||||||
|
|
||||||
|
- Valuation has changed: -V is now always equivalent to --value=end. (Stephen Morgan)
|
||||||
|
|
||||||
|
- Include empty columns in MultiBalanceReports. (Stephen Morgan)
|
||||||
|
This was previously done for CompoundBalanceReport and when --empty was
|
||||||
|
called; this makes the behaviour consistent.
|
||||||
|
|
||||||
|
- Include market price directives when calculating journal end date. (Stephen Morgan)
|
||||||
|
|
||||||
|
- lib: Calculate value at posting date for register --value=then -M. (Stephen Morgan)
|
||||||
|
|
||||||
|
- lib: better message when roi fails to value commodity, fixes #1446 (Dmitry Astapov)
|
||||||
|
(cherry picked from commit 9869624c5c42751dac5b431827b2fb368da43070)
|
||||||
|
|
||||||
|
- cli,csv: Fix --drop option in csv output format (aragaer)
|
||||||
|
(cherry picked from commit 7bde3345b89422c21ffee6f61712c8c225bc9577)
|
||||||
|
|
||||||
|
- lib,cli: Revert --value=end PeriodChange behaviour to hledger-1.19, i.e. calculating the value of the change, rather than the change of the value. (Stephen Morgan)
|
||||||
|
|
||||||
|
- test: Update for tests failing now that it's 2021. (Stephen Morgan)
|
||||||
|
|
||||||
|
- new price search that really finds the shortest path (#1443)
|
||||||
|
This one should also reliably prevent runaway searches in the event of more bugs, giving up after 1000 iterations.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# 1.20.4 2021-01-29
|
# 1.20.4 2021-01-29
|
||||||
|
|
||||||
- aregister: ignore a depth limit, as in 1.19 (#1468).
|
- aregister: ignore a depth limit, as in 1.19 (#1468).
|
||||||
|
Loading…
Reference in New Issue
Block a user