;doc: update changelogs
This commit is contained in:
parent
7a3f69c5a1
commit
8184d20b9f
78
CHANGES.md
78
CHANGES.md
@ -19,6 +19,84 @@ General changes in the hledger project.
|
||||
For package-specific changes, see the hledger package changelogs.
|
||||
|
||||
|
||||
# 838dfb02
|
||||
|
||||
Docs
|
||||
|
||||
- new/updated:
|
||||
ACHIEVEMENTS,
|
||||
CREDITS,
|
||||
FINANCE,
|
||||
MOCKUPS,
|
||||
REGRESSIONS,
|
||||
RELEASING,
|
||||
Scripts
|
||||
- examples/csv: pooltool-rewards.csv.rule cleanup
|
||||
- examples: some sample hledger run scripts
|
||||
- examples: test files for CSV encoding [#2319]
|
||||
|
||||
Scripts/addons
|
||||
|
||||
- hledger-balance-as-budget properly applies commodity styles now. (Dmitry Astapov)
|
||||
|
||||
- hledger-jj is another another easy CLI for tracking hledger files in version control,
|
||||
using newer tech (jj, ysh)
|
||||
|
||||
- hledger-git: run pass-through commands in the right repo.
|
||||
|
||||
- hledger-git: check for a git repo more robustly. (Lars Kellogg-Stedman)
|
||||
|
||||
- hledger-move: doc edits
|
||||
|
||||
- hledger-script-example.hs: improvements, cleanups
|
||||
|
||||
Infrastructure/Misc
|
||||
|
||||
- Unix bindists in github releases now include the man pages and info manuals. [#2309]
|
||||
|
||||
- hledger-install: if installing third party packages fails, try again with bounds relaxed.
|
||||
This makes hledger-iadd and hledger-interest more likely to install successfully,
|
||||
even if their bounds have not yet been updated for a new hledger release.
|
||||
|
||||
- just functest now fails if there are warnings.
|
||||
(It does not force recompilation of already compiled modules,
|
||||
but even so this should help catch more warnings before pushing them to CI.)
|
||||
|
||||
- In github releases, both release notes and platform binary install docs are now collapsed by default again.
|
||||
This makes the sequence of dates and releases clearer.
|
||||
Github automatically expands the assets of the latest release, so those will be visible by default.
|
||||
For a full text search of all release notes, the release notes page on hledger.org is still available.
|
||||
|
||||
- new/changed recipes/tools:
|
||||
bench*.sh,
|
||||
changelogs-catchup,
|
||||
changelogs-finalise,
|
||||
changelogs-reset,
|
||||
devtag,
|
||||
ghrelnotes,
|
||||
ghrelnotes-publish,
|
||||
log-headtail,
|
||||
log-push,
|
||||
log-save,
|
||||
modulediag,
|
||||
modulediags,
|
||||
modulediags-view,
|
||||
packagediags,
|
||||
packagediags-view,
|
||||
releasediag,
|
||||
relnotes
|
||||
relprep -> relbranch,
|
||||
reltags,
|
||||
reltags-push,
|
||||
showrelnotes,
|
||||
site-manuals-snapshot,
|
||||
site-watch,
|
||||
time,
|
||||
tldr-diff
|
||||
|
||||
- gitignore cleanups.
|
||||
|
||||
|
||||
# 1.41 2024-12-09
|
||||
|
||||
Docs
|
||||
|
||||
@ -22,6 +22,23 @@ Internal/api/developer-ish changes in the hledger-lib (and hledger) packages.
|
||||
For user-visible changes, see the hledger package changelog.
|
||||
|
||||
|
||||
# 838dfb02
|
||||
|
||||
Improvements
|
||||
|
||||
- readJournal, when not given a file name, now always assumes it is "-" rather than "(string)".
|
||||
[#2328]
|
||||
- Make test/unittest.hs more buildable; remove PackageImports that was causing
|
||||
trouble for ghci.
|
||||
(Thomas Miedema, [#2337])
|
||||
- Added: postingNegate
|
||||
- Renamed: negatePostingAmount -> postingNegateMainAmount
|
||||
- Refactor Hledger.Write.Html etc, reducing Lucid references.
|
||||
Clarify the HTML lib situation a bit, and clean up some imports.
|
||||
[#2244]
|
||||
- Added: dropRawOpt, cliOptsDropArgs
|
||||
- Hledger.Data.Amount: showAmountCost(B) now drops leading whitespace.
|
||||
|
||||
# 1.41 2024-12-09
|
||||
|
||||
Breaking changes
|
||||
|
||||
@ -22,6 +22,22 @@ User-visible changes in hledger-ui.
|
||||
See also the hledger changelog.
|
||||
|
||||
|
||||
# 838dfb02
|
||||
|
||||
Fixes
|
||||
|
||||
- `a` key: don't pass initial CLI arguments to `add`. [#2313]
|
||||
|
||||
Improvements
|
||||
|
||||
- Allow vty 6.3.
|
||||
|
||||
- Allow brick 2.8.
|
||||
|
||||
Docs
|
||||
|
||||
- Manual: remove obsolete mentions of COLUMNS. [#2340]
|
||||
|
||||
# 1.41 2024-12-09
|
||||
|
||||
Breaking changes
|
||||
|
||||
@ -22,6 +22,12 @@ User-visible changes in hledger-web.
|
||||
See also the hledger changelog.
|
||||
|
||||
|
||||
# 838dfb02
|
||||
|
||||
Fixes
|
||||
|
||||
- Fix a test suite build issue: -threaded is needed in test suite now also.
|
||||
|
||||
# 1.41 2024-12-09
|
||||
|
||||
Breaking changes
|
||||
|
||||
@ -23,6 +23,124 @@ API
|
||||
User-visible changes in the hledger command line tool and library.
|
||||
|
||||
|
||||
# 838dfb02
|
||||
|
||||
Fixes
|
||||
|
||||
- hledger's default options for the `less` pager no longer include --use-color,
|
||||
which caused older less versions (eg 551) to break. [#2335]
|
||||
|
||||
- In balance --budget reports, costs no longer prevent display of percentages. [#2327]
|
||||
|
||||
- In the balance command's HTML output, -H/--historical now suppresses the total heading.
|
||||
|
||||
- print --help now shows the right default for --round. [#2318]
|
||||
|
||||
- close --infer-costs no longer implies the -x/--explicit flag. [#1826]
|
||||
|
||||
- add: Account names provided on the command line are no longer ignored. [#2305]
|
||||
|
||||
- bs/bse/cf/is no longer show the unsupported --budget option in their help. [#2302]
|
||||
|
||||
- The print command now ignores --depth entirely. Previously, a depth
|
||||
limit caused it to show only transactions referencing accounts as
|
||||
deep or deeper than that.
|
||||
|
||||
- Week periods beginning in the previous year are now shown correctly.
|
||||
Eg the week beginning 2024-12-30 (which is week 1 of 2025 because the
|
||||
thursday falls in 2025) was previously shown as 2024-W01, and is now shown as 2025-W01.
|
||||
[#2304]
|
||||
|
||||
Features
|
||||
|
||||
- `run` and `repl` are new commands which run a multiple commands,
|
||||
without re-parsing data, so they run faster.
|
||||
`run` runs a commands from files or provided on the command line,
|
||||
and `repl` provides an interactive prompt with readline-style history.
|
||||
(Dmitry Astapov, Simon Michael, [#2323], [#2328])
|
||||
|
||||
- `commands` is a new explicit command for showing the commands list; it's useful in the REPL.
|
||||
With --builtin, it shows only the builtin commands.
|
||||
|
||||
- hledger can now read CSV/SSV/TSV data in encodings other than UTF8,
|
||||
using the new `encoding` CSV rule. (Joschua Kesper, [#2319])
|
||||
|
||||
- `if` matchers in CSV rules now allow multiple matchers to be combined on the same line,
|
||||
separated by `&&` (AND) or `&& !` (AND NOT). This makes `if` tables more expressive.
|
||||
Examples:
|
||||
|
||||
if %description amazon && %date 2025-02-22
|
||||
account2 expenses:books
|
||||
|
||||
if,account2
|
||||
%description amazon && %date 2025-02-22, expenses:books
|
||||
|
||||
For consistency, the next-line `&` operator may now also be written as `&&`.
|
||||
(Thomas Miedema, [#2333])
|
||||
|
||||
Improvements
|
||||
|
||||
- Two more file extensions are now recognised as possible hledger addon
|
||||
commands: `.osh` and `.ysh`.
|
||||
|
||||
- Terminal width is now detected more robustly by using the POSIX API.
|
||||
This means eg that register commands use the proper terminal width in more environments,
|
||||
eg when $TERM or $COLUMNS do not have a correct/up-to-date value, and on Windows.
|
||||
hledger no longer uses COLUMNS.
|
||||
(gesh, [#2332, #2340])
|
||||
|
||||
- The print command now supports the --invert flag. [#2314]
|
||||
|
||||
- --pivot can now also pivot on amount quantity (`amt`),
|
||||
amount cost (`cost`), and/or commodity symbol (`comm` or `cur`).
|
||||
|
||||
- imp:close: omit file extension from tag value
|
||||
|
||||
- close --migrate has been renamed to close --clopen.
|
||||
|
||||
- The close command's start: tag has been renamed to `clopen:`.
|
||||
And its default value now excludes the file extension.
|
||||
|
||||
- close --assign's tag has been renamed to `assign:`.
|
||||
|
||||
- The roi command is now faster:
|
||||
it no longer checks every day with P directive,
|
||||
and the "one period per report interval" case has been optimised.
|
||||
(Dmitry Astapov)
|
||||
|
||||
- Error messages (first line) in the terminal are now shown in red (and bold),
|
||||
and warning messages are shown in yellow,
|
||||
when ANSI codes are supported and permitted.
|
||||
|
||||
Docs
|
||||
|
||||
- aregister: Drop an inconsistent newline from options help.
|
||||
- balance: improve --layout option help.
|
||||
- close: doc rewrites
|
||||
- shell completions: mention zsh; cleanups
|
||||
- cost/lot notations: clarify
|
||||
- cost, value reporting: edits
|
||||
- Directive effects: fix account types link [#126]
|
||||
- commodity styles: fix typo [hledger_site#123]
|
||||
- commodity directive: clarify
|
||||
- close: mention the balance assertions
|
||||
- pager: mention --pager=no
|
||||
- Aliases and account types: better troubleshooting command
|
||||
- Beancount output: mention limitations: P and balance assignments
|
||||
- Balance report output: drop outdated note about --tree and HTML [#1846]
|
||||
|
||||
Scripts/addons
|
||||
|
||||
API
|
||||
|
||||
- Reader's rReadFn has changed type (for the new CSV text encoding feature);
|
||||
it now takes a `Handle` rather than a `Text`, allowing more flexibility.
|
||||
|
||||
- lib: add dropRawOpt, cliOptsDropArgs
|
||||
|
||||
- lib: showAmountCost(B): drop leading whitespace
|
||||
|
||||
|
||||
# 1.41 2024-12-09
|
||||
|
||||
Breaking changes
|
||||
|
||||
Loading…
Reference in New Issue
Block a user