Commit Graph

10670 Commits

Author SHA1 Message Date
Simon Michael
f511aaf3b3 stack: note 9.0.2 blocker 2022-01-14 09:32:37 -10:00
Stephen Morgan
f13ac2812f imp: smartdates: Simplify and generalise the SmartDate constructor and
parsers to allow for arbitrary numbers of periods in relative dates.

We now accept smart dates like “in 5 days, 5 weeks ahead, in -6 months, 2 quarters ago”.
2022-01-11 13:31:29 -10:00
Simon Michael
5c9436a3ed ;doc: RELEASING: updates 2022-01-06 09:48:15 -10:00
Simon Michael
3192013a56 ;doc: RELEASING: updates 2022-01-06 08:23:59 -10:00
Simon Michael
1faef08c30 ;ci: linux: drop unused release steps 2022-01-06 08:23:59 -10:00
Simon Michael
ab098fae99 ci: win: fix shell mismatch 2022-01-06 08:23:57 -10:00
Simon Michael
c0ac770bd7 ci: win: fix skipping of all steps, part 2 2022-01-06 08:23:57 -10:00
Simon Michael
29fb63384e ci: win, mac: fix skipping of all steps 2022-01-06 08:23:57 -10:00
Simon Michael
20ab8abd8d ;tools: release: push current HEAD, not master 2022-01-06 08:23:57 -10:00
Simon Michael
8d31f21502 ;tools: make stack fixes 2022-01-06 08:23:57 -10:00
Simon Michael
0e5ae2baac ;doc: update changelogs 2022-01-06 06:42:34 -10:00
Simon Michael
56e015c409 ci: push, pull: clarify, robustify? commitlint step 2022-01-06 06:33:29 -10:00
Simon Michael
0a8835ada2 ci: win, mac: don't commitlint, let push/pull cover that 2022-01-06 06:33:25 -10:00
Simon Michael
8c6b6700bc ;doc: RELEASING: latest procedures 2022-01-06 06:32:55 -10:00
Simon Michael
d82210cea9 ;doc: update changelogs 2022-01-05 18:09:23 -10:00
Simon Michael
07e84fde42 ci: doc improvements 2022-01-05 09:11:01 -10:00
Simon Michael
9888bf043c ci: mac, windows: don't short circuit, update docs 2022-01-05 08:56:17 -10:00
Simon Michael
8a8503064b ;doc: RELEASING 2022-01-05 08:41:38 -10:00
Simon Michael
b71680dffd ;tools: release 2022-01-05 08:41:36 -10:00
Simon Michael
757c548c17 ;doc: update changelogs 2022-01-05 08:12:44 -10:00
Simon Michael
9265154491 ;doc: RELEASING: wording 2022-01-04 11:14:18 -10:00
Simon Michael
5ad7ef9dde ;doc: RELEASING: formatting 2022-01-04 11:05:51 -10:00
Simon Michael
cb091b26ca ;doc: RELEASING: glossary/process updates 2022-01-04 11:01:38 -10:00
Simon Michael
5a20913819 ;doc: RELEASING: formatting 2022-01-02 16:50:10 -10:00
Simon Michael
57ab0e4421 ;doc: RELEASING: formatting 2022-01-02 16:49:21 -10:00
Simon Michael
58bc3728b9 ;doc: RELEASING: glossary updates 2022-01-02 16:47:49 -10:00
Simon Michael
ebf4d09537 ;doc: RELEASING: glossary updates, test releases 2022-01-02 13:07:47 -10:00
Simon Michael
51fac9949f ;tools: changelog: doc 2022-01-01 16:07:02 -10:00
Simon Michael
40e984a798 ;tools: changelog: fix warnings 2022-01-01 15:56:19 -10:00
Simon Michael
ae30c5ac09 ;dev: make HLS work on tools/* 2022-01-01 15:55:59 -10:00
Simon Michael
d1bc3bbb32 ;doc: update changelogs 2022-01-01 15:55:08 -10:00
Simon Michael
0317f71c05 ;tools: changelog: move to tools/ 2022-01-01 08:25:16 -10:00
Simon Michael
326b2309bc ;doc: csv: tweak 2021-12-30 09:22:57 -10:00
Dmitry Astapov
ce54fb8ae9 ;roi: fixes #1791 (fix TWR when investment=0, several pnls per day) 2021-12-27 08:10:22 -10:00
Simon Michael
a36836e723 ;examples: multicurrency.journal 2021-12-22 15:38:48 -10:00
Simon Michael
737ab13284 journal: doc updates for aliases corrupting account names (#1788) 2021-12-22 15:14:37 -10:00
Simon Michael
713f7eab65 journal: doc updates for aliases corrupting account names (#1788) 2021-12-22 15:08:01 -10:00
Simon Michael
9c173bc18b journal: tests/docs for aliases corrupting account names (#1788) 2021-12-22 14:59:13 -10:00
Stephen Morgan
e9dd77e82b fix: Ensure head and tail are not called on empty account names. 2021-12-22 14:37:37 -10:00
Simon Michael
88f34063c7 ;dev: make functest-*: fix hardcoded stack 2021-12-21 12:18:57 -10:00
Simon Michael
cfee37ab36 ;doc: fix conversion & cost lists 2021-12-21 11:01:39 -10:00
Simon Michael
e92a266064 ;doc: update manuals 2021-12-21 10:55:05 -10:00
Simon Michael
d10f3df27b ;doc: fix conversion & cost depth 2021-12-21 10:54:47 -10:00
Simon Michael
4bf0d76a1f ;doc: update manuals 2021-12-21 10:53:19 -10:00
Simon Michael
82cd81c066 doc: new CONVERSION & COST section after #1554 2021-12-21 10:50:13 -10:00
Stephen Morgan
8eedbbbe87 imp: cost: Generate totally balanced conversion postings for amounts with costs.
Introduce --infer-equity option which will generate conversion postings.
--cost will override --infer-equity.

This means there will no longer be unbalanced transactions, but will be
offsetting conversion postings to balance things out. For example.

2000-01-01
  a   1 AAA @@ 2 BBB
  b  -2 BBB

When converting to cost, this is treated the same as before.
When used with --infer-equity, this is now treated as:

2000-01-01
  a                               1 AAA
  equity:conversion:AAA-BBB:AAA  -1 AAA
  equity:conversion:AAA-BBB:BBB   2 BBB
  b                              -2 BBB

There is a new account type, Conversion/V, which is a subtype of Equity/E.
The first account declared with this type, if any, is used as the base account
for inferred equity postings in conversion transactions, overriding the default
"equity:conversion".

API changes:

Costing has been changed to ConversionOp with three options:
NoConversionOp, ToCost, and InferEquity.
The first correspond to the previous NoCost and Cost options, while the
third corresponds to the --infer-equity flag.  This converts transactions with costs
(one or more transaction prices) to transactions with equity:conversion postings.
It is in ConversionOp because converting to cost with -B/--cost and inferring conversion
equity postings with --infer-equity are mutually exclusive.

Correspondingly, the cost_ record of ReportOpts has been changed to
conversionop_.

This also removes show_costs_ option in ReportOpts, as its functionality
has been replaced by the richer cost_ option.
2021-12-21 10:50:13 -10:00
Simon Michael
bf063f719d ;dev: simpler mac hie filename 2021-12-21 08:41:55 -10:00
Simon Michael
9a5e62345f ;dev: move hie.yaml out of the way, non m1 users probably don't want it 2021-12-19 17:19:51 -10:00
Simon Michael
5561eeb8a4 ;doc: fix two unlinked urls 2021-12-17 10:00:19 -10:00
Simon Michael
cfebbe79f3 ;dev: make: use ghc 8.10 till 9.x has arm binaries 2021-12-16 15:33:09 -10:00