Simon Michael
de0b6603e3
;bin: hledger-check-buynothing
2025-11-20 12:26:57 -10:00
Simon Michael
4d0550f1b4
;dev: add performance tests, logging to perf.log, run by just perftest
2025-11-20 12:26:57 -10:00
Simon Michael
64b97b2658
;doc: update embedded manuals
2025-11-19 22:25:44 -10:00
Simon Michael
d5ceb7bba3
;doc: update command docs
2025-11-19 22:25:25 -10:00
Simon Michael
f58d3835b1
imp:stats: one-line mode; fix -o; doc updates
...
The new -1 flag prints a single line of output in machine-friendly
tab-separated format, including the program version, journal file
name, and performance stats.
Also -o now redirects all output, including the performance stats.
2025-11-19 22:23:47 -10:00
Simon Michael
0835a2485f
;doc:csv: CSV fields and hledger fields: edits
2025-11-19 10:45:45 -10:00
Simon Michael
c0ec0f4381
;doc:csv: CSV fields and hledger fields: edits
2025-11-19 10:44:20 -10:00
Simon Michael
19efd392b9
;doc:csv: Regular expressions in CSV rules: edits
2025-11-19 10:19:10 -10:00
Simon Michael
2a8fdccdd4
;doc:csv: Regular expressions in CSV rules: edits
2025-11-19 10:17:08 -10:00
Simon Michael
35fbad37c4
;doc:csv: Regular expressions in CSV rules
2025-11-19 10:06:37 -10:00
Simon Michael
1fec479d35
;doc:csv: CSV fields and hledger fields
2025-11-19 10:06:37 -10:00
Simon Michael
087244848b
;doc:RELEASING
2025-11-18 18:26:18 -10:00
Simon Michael
6c86648e02
;doc: update embedded manuals
2025-11-18 18:25:11 -10:00
Simon Michael
99bbc22de1
;doc: update command docs
2025-11-18 18:25:03 -10:00
Simon Michael
518d367b88
;dev: update internal error message
2025-11-18 17:50:05 -10:00
Simon Michael
e04c2ee0d7
fix:add: clean up typos after an over-eager search-replace
2025-11-18 17:47:34 -10:00
Simon Michael
4e66d43984
;doc: add the 1.50.3 changelogs
2025-11-18 17:46:50 -10:00
Simon Michael
f5b254108b
;doc:gh releases:nightly
2025-11-18 16:24:37 -10:00
Simon Michael
e01bff140c
;doc:gh releases:nightly
2025-11-18 16:23:27 -10:00
Simon Michael
6e66221139
;doc:REGRESSIONS
2025-11-18 16:10:07 -10:00
Simon Michael
77df19b577
;doc:announcements
2025-11-18 13:47:24 -10:00
Simon Michael
a783b748e5
;doc:relnotes: 1.50.3
2025-11-18 13:47:22 -10:00
Simon Michael
ec4e9a2ccc
;tools:relnotes.hs: update
2025-11-18 13:46:37 -10:00
Simon Michael
25817b65b1
;tools:just changelogs*: update
2025-11-18 12:52:51 -10:00
Simon Michael
9eb4248348
;tools:shake: fix project changelog updating
2025-11-18 12:52:24 -10:00
Simon Michael
4493f0615b
dev:add: refactor, simplify names
2025-11-18 10:32:34 -10:00
Simon Michael
2c80a0feac
;ci: check for installed shelltestrunner again
2025-11-18 10:16:26 -10:00
Simon Michael
b2a0de75e2
dev: balanceTransaction -> balanceSingleTransaction
2025-11-18 09:39:16 -10:00
Simon Michael
69b63695fc
;doc:REGRESSIONS
2025-11-18 09:24:21 -10:00
Simon Michael
b2265ec5bb
;doc:REGRESSIONS
2025-11-18 09:23:16 -10:00
Simon Michael
c501bb69bb
;dev:test:errors: make csvnoinclude test more robust
...
It was failing on github's machines.
2025-11-18 09:16:15 -10:00
Simon Michael
eddba0845b
;dev:add: add missing test file
2025-11-18 08:36:58 -10:00
Simon Michael
de4f72a080
;dev:test:errors: readme
2025-11-18 08:10:45 -10:00
Simon Michael
fe3fa26940
;ci: force use of and upgrade to shelltestrunner 1.11, 2
2025-11-18 08:02:11 -10:00
Simon Michael
6f9a8d2f66
;ci: force use of and upgrade to shelltestrunner 1.11
2025-11-18 07:48:39 -10:00
Simon Michael
72a8dd12de
;ci:binaries-mac-x64: switch to macos-15-intel
2025-11-18 07:40:33 -10:00
Simon Michael
1ff8098934
;ci: use shelltestrunner 1.11
2025-11-18 07:36:00 -10:00
Simon Michael
dc60fcb2f7
;tools: just oldest
2025-11-17 23:23:10 -10:00
Simon Michael
0d2dc96067
;doc: Setting LEDGER_FILE: update
2025-11-17 23:05:06 -10:00
Simon Michael
22ea58a866
;dev:tests:errors: update readme, tests
2025-11-17 22:44:22 -10:00
Simon Michael
5849c78538
imp:setup: tidier output for missing LEDGER_FILE or default file
2025-11-17 22:26:04 -10:00
Simon Michael
4087e72683
imp:lib:Hledger.Read: safer defaultJournal* functions
2025-11-17 22:26:04 -10:00
Caleb Maclennan
62092749ef
;bin: sortandmergepostings: Overhaul for more robust determinism
...
* Avoids non-deterministic flip-flopping when the alphabetical account sort has multiple commodities
* Sorts postings commodities so commodities are in the same order across transactions
* Sorts postings with matching commodity by posting amount
2025-11-17 22:25:14 -10:00
Simon Michael
9031612c30
fix!: error if LEDGER_FILE points to a nonexistent file [ #2485 ]
...
Avoiding potentially confusing silent fallback. Also,
- Drop support for Ledger's legacy LEDGER environment variable;
we now support only LEDGER_FILE, for simplicity.
- Clarify the behaviour, eg when a glob pattern matches multiple files
or when the value is empty.
2025-11-17 21:09:55 -10:00
Simon Michael
f7bd563fc5
;doc:add: edits
2025-11-17 18:58:42 -10:00
Simon Michael
482e688d07
;doc:add: now balance assignment adding, as a separate commit
2025-11-17 18:56:08 -10:00
Simon Michael
16a3031357
;doc:add: don't mention balance assignment adding yet
...
It doesn't really belong in the upcoming minor release; but it got
committed along with a fix which does.
2025-11-17 18:54:37 -10:00
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