Commit Graph

14457 Commits

Author SHA1 Message Date
Simon Michael
f29fbbe9ea fix:add: check balance assertions more accurately; allow balance assignments [#2478]
Balance assertions are now checked more accurately, with awareness of
how everything is ordered in the journal.
Also, it's now possible to add balance assignments.
2025-11-17 18:49:56 -10:00
Simon Michael
4920d76a3a imp:cli,ui,web: always build with -threaded [#2495]
It's required for runPager and presumably for the web server among
other things. The old "threaded" build flag has been dropped.
2025-11-17 14:57:13 -10:00
Simon Michael
098e65352c fix:pkg: make threaded (and dev and library-only) build flags manual [#2495]
The threaded runtime is required at least for hledger's pager output,
and probably for other things. It's controlled by the "threaded" build
flag for some historical reason. Now, that flag is marked as manual,
so that it can no longer be toggled by cabal. (Probably the build flag
should be dropped, that can be tried later.)

Related: Debian bug #1120833, causing an unusable hledger-1.50.2 package.
2025-11-17 14:51:23 -10:00
Simon Michael
97266bca13 ;doc:csv:if: link skip, end more clearly 2025-11-17 06:45:15 -10:00
Simon Michael
346d922f2d ;doc:print: note another way print can disrupt journal readability
(same-day balance assertions)
2025-11-16 21:24:10 -10:00
Simon Michael
73d9608c66 ;doc:add: balance assertions/assignments: edits [#2494] 2025-11-16 15:05:44 -10:00
Simon Michael
08c44d2c98 ;doc:add: balance assertions/assignments: clarify, fix [#2494] 2025-11-16 15:00:17 -10:00
Simon Michael
19377ae5ff ;doc:REGRESSIONS 2025-11-16 11:11:19 -10:00
Simon Michael
86acb04462 ;pkg:cabal: fix build with ghc <9.14 2025-11-15 21:33:57 -10:00
Simon Michael
356e2ba88a fix:journal: repair 1.50's journal reading slowness [#2493]
Since 1.50, sourceFilePath, which does IO operations, was being called for every item in the journal.
On my machine this was causing a ~40% slowdown,
but probably it could be more depending on storage system.

Now it's once again called only once per include directive.
Speed seems slightly better now than 1.43 for some reason
(eg: 13k txns/s -> 8k txns/s -> 14k txns/s).
2025-11-15 21:22:36 -10:00
Simon Michael
3d0bc53657 ;doc:dev: edits 2025-11-14 12:53:16 -10:00
Simon Michael
c3307a5050 ;doc:dev: link to obsidian dev notes 2025-11-14 12:48:56 -10:00
Simon Michael
17c55c366b ;doc:csv:source: wording 2025-11-14 05:39:28 -10:00
Simon Michael
17508cc844 ;scripts: hledgerj1: example of a wrapper reading a custom format 2025-11-13 12:42:09 -10:00
Simon Michael
508f011b1d ;doc:ACHIEVEMENTS 2025-11-13 08:46:28 -10:00
Simon Michael
8fbbd80cce ;doc:ACHIEVEMENTS: non-programming-tools ranking 2025-11-13 08:42:59 -10:00
Simon Michael
93683b5a3f ;doc:dev: link to the deepwiki AI docs 2025-11-12 20:00:52 -10:00
Simon Michael
671c761464 ;doc:areg: edits 2025-11-12 20:00:45 -10:00
Simon Michael
cf315c05b7 ;doc:areg: formatting 2025-11-11 07:15:50 -10:00
Simon Michael
33e3eba828 ;doc:check: edits, correction 2025-11-09 10:34:05 -10:00
samahri
b588ba0dcc imp: Show parent accounts in tree mode for context 2025-11-04 18:46:52 -10:00
Joschua Kesper
e2f2a22346 fix: html: Nested tables resulting in broken HTML on export
A HTML export results in a table which has a stylesheet and another table
nested inside. This is not valid HTML and gets auto corrected by closing the
first table and opening another table. The result is the heading of the table
can expand further than the remaining table.

This results in a few notable changes:

- The date is in a far bigger cell and it's very noticeable it's centered compared to the amounts
  (we may want to right align the date, though I don't have any particular thoughts about this)
- We no longer have two consecutive lines with black background and the start
- The table is as big as the heading (+ the default left margin)
2025-11-04 18:42:03 -10:00
Simon Michael
6111706eba Summary: ;doc:Value reporting: edits 2025-11-03 08:14:08 -10:00
Simon Michael
a42b256712 Summary: ;doc:Value reporting: edits 2025-11-03 08:12:32 -10:00
Simon Michael
7820eb6b48 ;doc:Value reporting: more advice, examples for COMM 2025-11-03 08:11:02 -10:00
Simon Michael
38f7e521a1 ;doc:Value reporting: warn about -V, emphasise -X 2025-11-03 08:00:22 -10:00
Simon Michael
f5fdc8679c ;doc:check: edit 2025-11-03 06:48:58 -10:00
Simon Michael
7af1b8f1c0 ;doc:check: edit 2025-11-03 06:46:39 -10:00
Simon Michael
97e4495ef3 ;doc:check: edit 2025-11-03 06:42:42 -10:00
Simon Michael
8a5be241b0 ;doc: update embedded manuals 2025-11-03 06:35:05 -10:00
Simon Michael
652df1a28d ;fix:check:doc: drop obsolete note about transaction balancing 2025-11-03 06:30:58 -10:00
Simon Michael
07fa6bbc9c ;doc:argument files: edits 2025-11-01 22:22:56 -10:00
Simon Michael
aed9e9e9b7 ;doc:argument files: edits 2025-11-01 22:03:36 -10:00
Simon Michael
a1c4c8bbed ;doc:argument files: corrections 2025-11-01 22:02:54 -10:00
Simon Michael
de822ae813 ;fix:close:doc:customisation: edit [#2492] 2025-11-01 10:37:41 -10:00
Simon Michael
a50d02ca04 ;fix:close:doc:customisation: edit [#2492] 2025-11-01 10:19:50 -10:00
Simon Michael
e4430ea7bc ;fix:close:doc:customisation: clarify [#2492] 2025-11-01 10:17:58 -10:00
Simon Michael
9bfa3862c6 ;doc:ghrelnotes, RELEASING: plan for immutable github releases 2025-10-31 09:29:53 -10:00
Simon Michael
2b15846636 ;doc:depth: rewrite, note combining issue 2025-10-28 14:11:50 -10:00
Simon Michael
db368edb42 ;doc:REGRESSIONS: manage expectations 2025-10-27 12:52:58 -10:00
Simon Michael
45bcc210f9 ;tools:gitignore: don't ignore website source files under site/
allowing them to be easily opened in vscode.
2025-10-26 10:56:12 -10:00
Simon Michael
d66c9d3d74 ;doc:bin/README: link new simplefin doc 2025-10-26 10:55:26 -10:00
Simon Michael
d97fa51b65 ;doc:CHANGES, relnotes:hledger 1.33: fix typo 2025-10-24 11:00:35 -10:00
Simon Michael
54652fa509 ;doc: Setting LEDGER_FILE: rewrite, new windows procedures 2025-10-24 10:30:46 -10:00
Simon Michael
b67555bdb7 ;doc: demote COMMON TASKS subheadings 2025-10-24 10:30:46 -10:00
ooker
e3736fddde ;docs:manual: add info about the -c command line option in the commodity directy section 2025-10-20 03:28:42 -10:00
Simon Michael
8f2b84a783 ;doc:ROADMAP 2025-10-15 13:31:43 -10:00
Simon Michael
7b52df8436 ;doc:ROADMAP 2025-10-15 13:28:44 -10:00
Simon Michael
31b571ae8f ;doc:ROADMAP 2025-10-15 13:28:04 -10:00
Simon Michael
1cfac4318a ;doc:ROADMAP for 2025 2025-10-15 13:25:42 -10:00