hledger/hledger-lib/Hledger
Simon Michael 032ffd112b imp: cli: report intervals can now start on arbitrary dates
Eg, where previously -p 'monthly from 1/15' or -M -b 1/15 would always
adjust the report start date to 1/1,
unless you used the special -p 'every 15th day of month from 1/15' form,
now the start date will not be adjusted. (It is still adjusted if
the report date is not specified explicitly, eg inferred from the journal).

This keeps behaviour consistent between report periods and periodic transactions.

'in' period expressions, like 'in 2023-01', are a grey area; they
do specify a start date (2023-01-01), although they look a bit implicit.
So previously, -p 'weekly in 2023-01' would adjust the start date to
the preceding monday (2022-12-26), but now it will start exactly on
2023-01-01 (a sunday, which also causes ugly verbose column headings).

To ensure monday based weeks and simple report headings here,
you would have to explicitly specific a start date that is a monday,
eg -p 'weekly from 2022-12-26 to 2023-02'.
2023-02-17 07:24:19 -10:00
..
Data imp: journal: periodic txns need not start on an interval boundary 2023-02-17 07:24:19 -10:00
Read imp: journal: periodic txns need not start on an interval boundary 2023-02-17 07:24:19 -10:00
Reports imp: cli: report intervals can now start on arbitrary dates 2023-02-17 07:24:19 -10:00
Utils fix: lib: fix terminal lightness detection 2023-01-27 16:51:05 -10:00
Data.hs ref: move journal checking/pretty errors down further, to Hledger.Data 2022-05-21 18:29:13 -10:00
Query.hs dev: lib, cli, bin: enable/fix name shadowing warnings 2022-08-23 12:16:15 +01:00
Read.hs imp: debug logging improvements; hledger-ui logs to hledger-ui.log only 2022-11-03 16:07:54 -10:00
Reports.hs cln: tests: Remove test and tests, which are just aliases for testCase 2021-08-30 16:32:19 -10:00
Utils.hs dev: lib: Hledger.Utils cleanup 2022-11-04 22:19:24 -10:00