Commit Graph

14660 Commits

Author SHA1 Message Date
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
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