Commit Graph

14596 Commits

Author SHA1 Message Date
Simon Michael
6a9c5d41d9 ;cabal: update cabal files 2025-12-31 00:28:05 -10:00
Jens Petersen
ada160db3a hledger-ui: allow vty-crossplatform 0.5 2025-12-30 23:35:46 -10:00
Simon Michael
ea043df56e ;examples:csv: opencollective: update 2025-12-30 12:54:21 -10:00
Simon Michael
6aaeddfcf0 ;examples:csv: opencollective: update 2025-12-30 12:43:04 -10:00
Simon Michael
2dd2ad5cf9 ;examples:csv: Open Collective 2025-12-30 11:26:18 -10:00
Simon Michael
3d5704fe22 ;doc:README: badges updates 2025-12-30 05:55:36 -10:00
Simon Michael
9b0555e657 ;doc:COMMON TASKS:Setting LEDGER_FILE: updates 2025-12-29 09:30:40 -10:00
Simon Michael
327ff6ef0c ;doc:REGRESSIONS 2025-12-29 08:46:30 -10:00
Simon Michael
d505c98910 ;doc:REGRESSIONS 2025-12-29 01:15:36 -10:00
Dmitry Astapov
edfea86656 ;roi: rephrase IRR solver errors a bit 2025-12-27 09:43:53 -10:00
Dmitry Astapov
1c37dc44a7 ;roi: more input sanity checks (fixes #2505) 2025-12-27 09:43:53 -10:00
Simon Michael
2fb09f0d1e cabal: update cabal files 2025-12-26 17:10:47 -10:00
Simon Michael
1a0a81d9e7 fix: add, ui: better fix for add's [#2410], also fixes ui's [#2512]
By using newer haskeline fixing https://github.com/haskell/haskeline/issues/130.
2025-12-26 17:09:26 -10:00
Simon Michael
91d019741e ;pkg: allow base 4.22 / ghc 9.14 2025-12-26 15:17:16 -10:00
Simon Michael
262e6d2c2e ;examples:cctax: wording 2025-12-26 15:05:34 -10:00
Simon Michael
ff018bf482 ;doc:README: new badges provided by gitscope.dev 2025-12-26 15:05:34 -10:00
Simon Michael
60293349bb ;imp:lib:Hledger.Utils.IO.expandHomePath: handle a bare ~ 2025-12-26 15:05:34 -10:00
Tuong Nguyen Manh
de900e5b24 fix:lib:Hledger.Query: words'': Parse escaped quotes in quoted patterns 2025-12-26 12:09:49 -10:00
Ilja Kocken
ed94e7f174
;examples:csv: add Interactive Brokers example CSV rules files (#2508) 2025-12-24 16:51:05 -10:00
Simon Michael
64af3a9d11 ;doc:cctax: updates 2025-12-19 08:58:23 -10:00
Simon Michael
bafdc72980 ;doc:cctax: updates 2025-12-19 08:36:45 -10:00
Simon Michael
824d10b406 ;doc:cctax: updates 2025-12-19 08:31:21 -10:00
Simon Michael
fc34c76eda ;examples: csv/cctax: notes on exporting to cryptocurrency tax calculators 2025-12-19 07:45:21 -10:00
Simon Michael
c0971c1c09 dev: cleanup 2025-12-16 00:18:28 -10:00
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