Commit Graph

14572 Commits

Author SHA1 Message Date
Simon Michael
48620c8e8c imp:journal:include: don't read file attributes unnecessarily
When including a literal path, don't use the Glob library at all.
Glob seems to read attributes of all files in a directory,
which disturbs build tools like tup which detect dependencies
based on filesystem operations.
2025-12-15 21:54:53 -10:00
Simon Michael
05b1798b7e ;doc:relnotes: drop hackage links 2025-12-13 09:21:00 -10:00
Simon Michael
ebaabe4305 imp:journal: fix a slight pessimisation of include directives
Since 1.50.3, canonicalizePath was being called wastefully when
processing journals with many nested include files and/or many matches
for include glob paths. On a slow filesystem, with unusually
many includes, this might have been quite noticeable.

Now we canonicalise each file path just once as it is encountered,
avoiding the wasted IO work.
2025-12-10 19:21:59 -10:00
Simon Michael
0d336dc3f8 ;dev: gitignore cleanups 2025-12-10 19:09:08 -10:00
Simon Michael
5bd57e7585 ;doc:REGRESSIONS: reduce word wrapping in table 2025-12-09 19:12:22 -10:00
Simon Michael
98abcb7a03 ;doc: ANNOUNCE: updates, new source text for announcements & blurbs 2025-12-09 10:35:31 -10:00
Simon Michael
11c6d85194 ;doc:relnotes: reorder 2025-12-08 13:34:06 -10:00
Simon Michael
31f14535cb ;doc:relnotes: update package links 2025-12-08 13:32:36 -10:00
Simon Michael
b04618ede6 ;doc:REGRESSIONS 2025-12-08 12:41:48 -10:00
Simon Michael
385b346b3c ;doc:ANNOUNCE: consolidate
Keep it short and ordered by priority for use in announcements of
different length
2025-12-08 12:38:13 -10:00
Simon Michael
0ca71e2f35 ;doc:RELEASING 2025-12-08 12:38:03 -10:00
Simon Michael
82cf87c61b ;doc: merge change docs from 1.51.1 2025-12-08 11:02:51 -10:00
Simon Michael
81846aa747 ;doc:changelogs, relnotes: merge 1.50.5 2025-12-08 10:19:24 -10:00
Simon Michael
665e2d0a55 fix:journal:include: relative includes from a symlinked file work again [#2503] 2025-12-08 09:36:13 -10:00
Simon Michael
784bdb4637 imp:aregister: correct that comment about transaction numbering 2025-12-07 17:44:01 -10:00
Simon Michael
67b2063809 imp!:aregister, journal: same-day txns respect order of -f options
If transactions on the same date are coming from two files specified
with -f options, we expect them to be displayed in parse order, ie
respecting the order of the -f options. This wasn't always the case,
now it is.

Also, transactions' tindex field is now unique across all files,
where previously it started at 1 in each file. This affects hledger
data generally, not just the aregister command.
2025-12-07 17:21:36 -10:00
Simon Michael
28f2180649 imp:areg: keep no matched account error on one line 2025-12-07 16:51:26 -10:00
Simon Michael
6bdaef89c0 ;dev:journal:include: more tests, note a new regression like [#2499] 2025-12-06 11:07:57 -10:00
Simon Michael
f3bf7e80b9 imp:journal:include: grammar fix in "neither found" error message 2025-12-06 11:07:53 -10:00
Dmitry Astapov
7b8684ba7a ;scripts: fix all the scripts in ./bin. Fixes #2497 2025-12-05 13:46:35 -10:00
Simon Michael
41a81fa527 ;doc:changelogs:edits 2025-12-05 07:34:52 -10:00
Simon Michael
c8acfcf4af ;doc:relnotes:edits 2025-12-05 07:34:35 -10:00
Simon Michael
12234e0b7e ;fix:journal: including an unreadable file now shows a clearer error
showing the problem include directive (previously the line number was
off by one). Likewise for other IO errors like when resolving ~ and
a home directory can't be found.
2025-12-05 02:34:08 -10:00
Simon Michael
3ad9f87e18 ;doc:REGRESSIONS 2025-12-05 01:44:57 -10:00
Simon Michael
6311469a6d ;doc:ANNOUNCE: add contributor names 2025-12-05 01:38:50 -10:00
Simon Michael
bed578458c ;doc:RELEASING: shorter release script 2025-12-05 01:26:52 -10:00
Simon Michael
cda2eb7d74 ;doc: update embedded manuals 2025-12-05 01:12:50 -10:00
Simon Michael
b59bce2137 ;cabal: update cabal files 2025-12-05 01:10:17 -10:00
Simon Michael
1cd3b3d95a ;pkg: set version to 1.51.99 2025-12-05 01:10:16 -10:00
Simon Michael
8d6988571d ;tools:just:ghrel-bin-upload -> ghrel-upload, fix 2025-12-05 00:59:57 -10:00
Simon Michael
425ddf406c ;doc:ANNOUNCE.short:edit 2025-12-05 00:49:43 -10:00
Simon Michael
e662ca4f92 ;doc:gh relnotes:1.51 2025-12-05 00:36:02 -10:00
Simon Michael
62b18e70c0 ;doc:announcements:1.51 2025-12-05 00:35:59 -10:00
Simon Michael
a0d4717ddb ;doc:relnotes:1.51 2025-12-05 00:35:57 -10:00
Simon Michael
93da076299 ;doc: finalise changelogs for 1.51 on 2025-12-05 2025-12-05 00:35:49 -10:00
Simon Michael
42b0f4a66f ;doc: changelogs 2025-12-04 19:49:33 -10:00
Simon Michael
2f18c85879 ;doc: update embedded manuals 2025-12-04 17:15:51 -10:00
Simon Michael
b6fa98ecf0 ;tools:just devtag-push: simplify 2025-12-04 17:11:29 -10:00
Simon Michael
9e9f4e4bbf ;tools:just:ghrel-bin-upload 2025-12-04 16:28:33 -10:00
Simon Michael
6e06812c5c ;doc:ghrelnotes:1.50.4 2025-12-04 16:21:13 -10:00
Simon Michael
326d35dc2f ;doc:ghnightlynotes:1.50.4 2025-12-04 16:20:09 -10:00
Simon Michael
96d74ccb08 ;doc:announcements:1.50.4 2025-12-04 16:19:18 -10:00
Simon Michael
c55f4b2eeb ;doc:relnotes:1.50.4 2025-12-04 16:18:52 -10:00
Simon Michael
3c672dee55 ;doc:changelogs:1.50.4 2025-12-04 16:17:50 -10:00
Simon Michael
4f5a3b06ca ;tools: just: cleanups (still applicable to master) 2025-12-04 16:14:50 -10:00
Simon Michael
2ee2d29f2b ;tools:just: manuals, manuals-site, ver, majorver 2025-12-04 16:10:03 -10:00
Simon Michael
809525302a ;tools:Shake: drop mandates target, update manual dates automatically 2025-12-04 16:04:42 -10:00
Simon Michael
e1458ee8b3 ;tools:just: reltags: cleanup 2025-12-04 13:55:30 -10:00
Simon Michael
45ba9e3948 ;doc:REGRESSIONS 2025-12-04 09:24:38 -10:00
Simon Michael
a184ccddd1 ;doc:journal:include: edits 2025-12-04 09:20:54 -10:00