;doc:changelogs
This commit is contained in:
parent
fc85fa2609
commit
8847c9aeb6
@ -18,42 +18,54 @@ General changes in the hledger project.
|
|||||||
For package-specific changes, see the hledger package changelogs.
|
For package-specific changes, see the hledger package changelogs.
|
||||||
|
|
||||||
|
|
||||||
# 7e885134
|
# fc85fa26
|
||||||
|
|
||||||
Doc updates
|
Docs updated
|
||||||
|
|
||||||
- AUTHORS.md: move to doc/
|
- ACHIEVEMENTS
|
||||||
- ANNOUNCE.short: rename
|
- ANNOUNCE.short
|
||||||
- CHANGES.md: move to doc/, for easy consistent paths
|
- AUTHORS
|
||||||
|
- bin/README
|
||||||
|
- CHANGES.md: move to doc/ for consistent paths
|
||||||
- Contributing: mention translation (Lý Minh Nhật)
|
- Contributing: mention translation (Lý Minh Nhật)
|
||||||
- DOCS, doc-update.png: document & diagram latest doc update procedures
|
|
||||||
- relnotes: use more reliable changelog links
|
|
||||||
- tldr/README
|
|
||||||
- RELEASING
|
|
||||||
- REGRESSIONS
|
|
||||||
- RELEASING: updates, formatting
|
|
||||||
- DECISIONS
|
- DECISIONS
|
||||||
|
- dev
|
||||||
|
- DOCS: document & diagram latest doc update procedures
|
||||||
- ISSUES
|
- ISSUES
|
||||||
|
- REGRESSIONS
|
||||||
|
- RELEASING
|
||||||
|
- relnotes: more reliable changelog links
|
||||||
|
- ROADMAP
|
||||||
|
- tldr/README
|
||||||
|
|
||||||
Website
|
Website
|
||||||
|
|
||||||
Infrastructure/Misc
|
Infrastructure/Misc
|
||||||
|
|
||||||
- use a nightly branch instead of a nightly tag again on github, it's simpler
|
- add performance tests, logged to perf.log, run by just perftest
|
||||||
|
- bump stack snapshots
|
||||||
|
- drop the hledger-install script
|
||||||
|
- just changelogs* update
|
||||||
|
- just docupdatediag
|
||||||
|
- just ghci-ui: :main (and :rmain) now works again
|
||||||
|
- just ghnightly* -> nightly*
|
||||||
|
- just oldest
|
||||||
|
- just releasediag update
|
||||||
|
- just rels-major
|
||||||
|
- just site-restart
|
||||||
|
- Justfile reorg, cleanups
|
||||||
- release script updates
|
- release script updates
|
||||||
- ;pkg:stack98: restore needed encoding 0.10 extra dep
|
- Shake manuals: more contributor instructions in the header comment [hledger_site#140]
|
||||||
- ;tools: update just releasediag, add just docupdatediag
|
|
||||||
- ;tools:just ghnightly* -> nightly*
|
|
||||||
- ;tools:just: reorganise, cleanups
|
|
||||||
- ;tools:Shake manuals: more contributor instructions in the header comment [hledger_site#140]
|
|
||||||
- stack92: add valid hashtables version
|
- stack92: add valid hashtables version
|
||||||
- stack94: add valid hashtables version
|
- stack94: add valid hashtables version
|
||||||
- stack96: add valid hashtables version
|
- stack96: add valid hashtables version
|
||||||
- stack98: include valid hashtables version
|
- stack98: include valid hashtables version
|
||||||
|
- stack98: restore needed encoding 0.10 extra dep
|
||||||
- bump stack snapshots
|
- stop git ignoring site/src/, allowing web docs to be easily opened in vscode
|
||||||
- drop the hledger-install script
|
- tools/relnotes.hs update
|
||||||
- just ghci-ui: :main (and :rmain) now works again
|
- use a nightly branch instead of a nightly tag on github, it's simpler
|
||||||
|
- workflows: use shelltestrunner 1.11
|
||||||
|
- workflows:binaries-mac-x64: switch to macos-15-intel
|
||||||
|
|
||||||
|
|
||||||
# 1.50.3 2025-11-18
|
# 1.50.3 2025-11-18
|
||||||
|
|||||||
@ -17,7 +17,38 @@ API/developer-ish changes in hledger-lib.
|
|||||||
For user-visible changes, see the hledger package changelog.
|
For user-visible changes, see the hledger package changelog.
|
||||||
|
|
||||||
|
|
||||||
# 7e885134
|
# fc85fa26
|
||||||
|
|
||||||
|
- ;doc: add the 1.50.3 changelogs
|
||||||
|
|
||||||
|
- dev: balanceTransaction -> balanceSingleTransaction
|
||||||
|
|
||||||
|
- imp:lib:Hledger.Read: safer defaultJournal* functions
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
- 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).
|
||||||
|
|
||||||
|
- ;doc: update embedded manuals
|
||||||
|
|
||||||
|
- ;doc:changelogs
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Breaking changes
|
Breaking changes
|
||||||
|
|
||||||
|
|||||||
@ -23,7 +23,29 @@ User-visible changes in hledger-ui.
|
|||||||
See also the hledger changelog.
|
See also the hledger changelog.
|
||||||
|
|
||||||
|
|
||||||
# 7e885134
|
# fc85fa26
|
||||||
|
|
||||||
|
- ;doc: add the 1.50.3 changelogs
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
- ;doc: update embedded manuals
|
||||||
|
|
||||||
|
- ;doc:changelogs
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Breaking changes
|
Breaking changes
|
||||||
|
|
||||||
|
|||||||
@ -23,7 +23,31 @@ User-visible changes in hledger-web.
|
|||||||
See also the hledger changelog.
|
See also the hledger changelog.
|
||||||
|
|
||||||
|
|
||||||
# 7e885134
|
# fc85fa26
|
||||||
|
|
||||||
|
- ;doc: add the 1.50.3 changelogs
|
||||||
|
|
||||||
|
- dev: balanceTransaction -> balanceSingleTransaction
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
- ;doc: update embedded manuals
|
||||||
|
|
||||||
|
- ;doc:changelogs
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Breaking changes
|
Breaking changes
|
||||||
|
|
||||||
|
|||||||
@ -26,7 +26,175 @@ API
|
|||||||
User-visible changes in the hledger command line tool and library.
|
User-visible changes in the hledger command line tool and library.
|
||||||
|
|
||||||
|
|
||||||
# 7e885134
|
# fc85fa26
|
||||||
|
|
||||||
|
- pkg:Dockerfile: a likely fix, not tested
|
||||||
|
|
||||||
|
- ;dev: add performance tests, logging to perf.log, run by just perftest
|
||||||
|
|
||||||
|
- ;doc: update embedded manuals
|
||||||
|
|
||||||
|
- ;doc: update command docs
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
- ;doc:csv: CSV fields and hledger fields: edits
|
||||||
|
|
||||||
|
- ;doc:csv: CSV fields and hledger fields: edits
|
||||||
|
|
||||||
|
- ;doc:csv: Regular expressions in CSV rules: edits
|
||||||
|
|
||||||
|
- ;doc:csv: Regular expressions in CSV rules: edits
|
||||||
|
|
||||||
|
- ;doc:csv: Regular expressions in CSV rules
|
||||||
|
|
||||||
|
- ;doc:csv: CSV fields and hledger fields
|
||||||
|
|
||||||
|
- ;doc: update embedded manuals
|
||||||
|
|
||||||
|
- ;doc: update command docs
|
||||||
|
|
||||||
|
- ;dev: update internal error message
|
||||||
|
|
||||||
|
- fix:add: clean up typos after an over-eager search-replace
|
||||||
|
|
||||||
|
- ;doc: add the 1.50.3 changelogs
|
||||||
|
|
||||||
|
- dev:add: refactor, simplify names
|
||||||
|
|
||||||
|
- dev: balanceTransaction -> balanceSingleTransaction
|
||||||
|
|
||||||
|
- ;dev:test:errors: make csvnoinclude test more robust
|
||||||
|
It was failing on github's machines.
|
||||||
|
|
||||||
|
- ;dev:add: add missing test file
|
||||||
|
|
||||||
|
- ;dev:test:errors: readme
|
||||||
|
|
||||||
|
- ;doc: Setting LEDGER_FILE: update
|
||||||
|
|
||||||
|
- ;dev:tests:errors: update readme, tests
|
||||||
|
|
||||||
|
- imp:setup: tidier output for missing LEDGER_FILE or default file
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
- ;doc:add: edits
|
||||||
|
|
||||||
|
- ;doc:add: now balance assignment adding, as a separate commit
|
||||||
|
|
||||||
|
- ;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.
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
- ;doc:csv:if: link skip, end more clearly
|
||||||
|
|
||||||
|
- ;doc:print: note another way print can disrupt journal readability
|
||||||
|
(same-day balance assertions)
|
||||||
|
|
||||||
|
- ;doc:add: balance assertions/assignments: edits [#2494]
|
||||||
|
|
||||||
|
- ;doc:add: balance assertions/assignments: clarify, fix [#2494]
|
||||||
|
|
||||||
|
- ;doc:csv:source: wording
|
||||||
|
|
||||||
|
- ;doc:areg: edits
|
||||||
|
|
||||||
|
- ;doc:areg: formatting
|
||||||
|
|
||||||
|
- ;doc:check: edits, correction
|
||||||
|
|
||||||
|
- imp: Show parent accounts in tree mode for context (samahri)
|
||||||
|
|
||||||
|
- fix: html: Nested tables resulting in broken HTML on export (Joschua Kesper)
|
||||||
|
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)
|
||||||
|
|
||||||
|
- Summary: ;doc:Value reporting: edits
|
||||||
|
|
||||||
|
- Summary: ;doc:Value reporting: edits
|
||||||
|
|
||||||
|
- ;doc:Value reporting: more advice, examples for COMM
|
||||||
|
|
||||||
|
- ;doc:Value reporting: warn about -V, emphasise -X
|
||||||
|
|
||||||
|
- ;doc:check: edit
|
||||||
|
|
||||||
|
- ;doc:check: edit
|
||||||
|
|
||||||
|
- ;doc:check: edit
|
||||||
|
|
||||||
|
- ;doc: update embedded manuals
|
||||||
|
|
||||||
|
- ;fix:check:doc: drop obsolete note about transaction balancing
|
||||||
|
|
||||||
|
- ;doc:argument files: edits
|
||||||
|
|
||||||
|
- ;doc:argument files: edits
|
||||||
|
|
||||||
|
- ;doc:argument files: corrections
|
||||||
|
|
||||||
|
- ;fix:close:doc:customisation: edit [#2492]
|
||||||
|
|
||||||
|
- ;fix:close:doc:customisation: edit [#2492]
|
||||||
|
|
||||||
|
- ;fix:close:doc:customisation: clarify [#2492]
|
||||||
|
|
||||||
|
- ;doc:depth: rewrite, note combining issue
|
||||||
|
|
||||||
|
- ;doc:CHANGES, relnotes:hledger 1.33: fix typo
|
||||||
|
|
||||||
|
- ;doc: Setting LEDGER_FILE: rewrite, new windows procedures
|
||||||
|
|
||||||
|
- ;doc: demote COMMON TASKS subheadings
|
||||||
|
|
||||||
|
- ;docs:manual: add info about the -c command line option in the commodity directy section (ooker)
|
||||||
|
|
||||||
|
- ;imp:setup: accounts of all types wording
|
||||||
|
|
||||||
|
- ;doc:changelogs
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Breaking changes
|
Breaking changes
|
||||||
|
|
||||||
@ -78,8 +246,17 @@ Docs
|
|||||||
|
|
||||||
Examples
|
Examples
|
||||||
|
|
||||||
|
- examples: organise/start the CSV rules library
|
||||||
|
|
||||||
Scripts/addons
|
Scripts/addons
|
||||||
|
|
||||||
|
- bin: hledger-check-buynothing
|
||||||
|
- bin: sortandmergepostings: Overhaul for more robust determinism (Caleb Maclennan)
|
||||||
|
- 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
|
||||||
|
- scripts: hledgerj1: example of a wrapper reading a custom format
|
||||||
|
|
||||||
API
|
API
|
||||||
|
|
||||||
- Hledger.Cli.Utils:
|
- Hledger.Cli.Utils:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user