Commit Graph

14553 Commits

Author SHA1 Message Date
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
Simon Michael
8cd113389a fix:journal:include: drop 1.50's exclusion of glob-matched dot paths [#2498]
1.50* attempted to work around Glob's implicit searching of non-top-level dot dirs.
This was overzealous; it meant that journal's include completely
excluded paths involving a glob and a dot dir or dot file anywhere in the path.

Now, the pre-1.50 behaviour is restored:
`*` and `**` won't implicitly match dot files or top-level dot directories.
They will implicitly search non-top-level dot directories, as before (#Glob#49).
2025-12-04 05:54:54 -10:00
Simon Michael
ade7ff83eb dev:test:journal:include: add missing symlinks 2025-12-01 12:22:56 -08:00
Simon Michael
53b923160c dev:test: exclude perf tests from func tests more robustly 2025-12-01 12:12:42 -08:00
Simon Michael
81744d81a1 fix:journal:include: fix some regressions with glob matching in 1.50-1.50.3
Before 1.50, journal's include directive's handling of glob patterns (*, **, ?, etc.)
had these limitations:

- ** always searched intermediate dot directories
- ** matched only directories, not files

In 1.50-1.50.3, it had different limitations, some unintended:

- it ignored all dot files, dot dirs, and symbolic links to dot dirs,
  even when explicitly mentioned in the pattern (unless using --old-glob)
- it showed symbolic links dereferenced, eg in `hledger files` output

Now it has fewer limitations, mainly this:

- it ignores all dot files and dot dirs, even when explicitly mentioned (unless using --old-glob)

Ie it no longer ignores symbolic links to dot dirs, and it no longer shows symbolic links dereferenced.
Also: including the current file is now always harmless, whether using a glob pattern or not.

Internally, file paths in the "include file stack" (jincludefilestack) are now just absolute,
but not canonicalised; showing symbolic links un-dereferenced in output and error messages seems
generally more useful. This might affect output elsewhere also.
(Those paths are still canonicalised on the fly when checking for include cycles,
not so efficiently: each time an include directive is parsed, all the current parent files
and all the new glob-matched include files will be re-canonicalised.
Hopefully this is unnoticeable.)
2025-12-01 11:28:51 -08:00
Simon Michael
00f6a832d4 fix:journal: consistent error message when include has no argument 2025-12-01 11:00:42 -08:00
Simon Michael
92a3ea48f9 dev:test:journal: clean up, expand include tests 2025-12-01 11:00:42 -08:00
Simon Michael
bb9ec4eadf ;dev:test:perf: edits 2025-12-01 11:00:42 -08:00
Simon Michael
a280e02102 ;dev:comment 2025-11-27 12:36:14 -08:00
Simon Michael
63afecbe54 ;tools:Justfile: less safari dependence 2025-11-26 13:49:10 -08:00
Simon Michael
a695a554b7 ;doc:REGRESSIONS 2025-11-26 13:48:51 -08:00
Simon Michael
8847c9aeb6 ;doc:changelogs 2025-11-26 13:48:43 -08:00
Simon Michael
fc85fa2609 ;examples: csv: cleanup 2025-11-23 12:44:11 -08:00
Simon Michael
9747b1951d ;examples: csv: cleanup 2025-11-23 10:16:47 -08:00
Simon Michael
7ad58a2d10 ;examples: csv: cleanup 2025-11-23 10:08:22 -08:00
Simon Michael
f986e2167d ;examples: organise/start the CSV rules library 2025-11-23 09:55:35 -08:00
Simon Michael
4965046a3a ;tools: just rels-major 2025-11-21 10:46:33 -10:00
Simon Michael
655e9f0d0d ;doc:REGRESSIONS 2025-11-20 12:54:02 -10:00
Simon Michael
dc3907443b ;pkg:Dockerfile: a likely fix, not tested 2025-11-20 12:31:58 -10:00
Simon Michael
de0b6603e3 ;bin: hledger-check-buynothing 2025-11-20 12:26:57 -10:00