;doc: draft changelogs from TWIH (site/src/news.md)
This commit is contained in:
parent
d652535632
commit
938b89ecab
108
CHANGES.md
108
CHANGES.md
@ -18,6 +18,114 @@ Infrastructure
|
|||||||
General changes in the hledger project.
|
General changes in the hledger project.
|
||||||
For package-specific changes, see the hledger package changelogs.
|
For package-specific changes, see the hledger package changelogs.
|
||||||
|
|
||||||
|
|
||||||
|
Docs
|
||||||
|
|
||||||
|
- hledger manual:
|
||||||
|
|
||||||
|
- Updated:
|
||||||
|
|
||||||
|
- Decimal marks, digit group marks
|
||||||
|
- commodity directive
|
||||||
|
- CSV > if table (#2107)
|
||||||
|
- Timedot
|
||||||
|
|
||||||
|
- Added:
|
||||||
|
|
||||||
|
- Amount formatting, parseability: an explanation of trailing decimal marks
|
||||||
|
and number formatting differences between reports. (#2115)
|
||||||
|
|
||||||
|
- Ledger: more notes on commodity directives, from chat.
|
||||||
|
|
||||||
|
- Ledger: interoperating tips updates, more about commodity directives and balance assertions.
|
||||||
|
|
||||||
|
- Checking for errors: tips on enforcing account lifetimes, from reddit,
|
||||||
|
and on minimising diffs in reports, from mail list.
|
||||||
|
|
||||||
|
- As part of Precisiongeddon, I started expanding hledger's "code docs", in the Hledger module's haddock.
|
||||||
|
I spent time learning how to navigate Haddock and producing a fast-feedback authoring workflow (`make haddock-watch`).
|
||||||
|
And documented a bunch of "jargon" terms, and how we handle precision and display styles.
|
||||||
|
|
||||||
|
- The "Regular expressions" manual section has been rewritten and now has examples:
|
||||||
|
<https://hledger.org/dev/hledger.html#regular-expressions>.
|
||||||
|
|
||||||
|
- Unmentioned last week: I added a News page on hledger.org as a stable home
|
||||||
|
for This Week In Hledger and other news updates.
|
||||||
|
|
||||||
|
- moved regression bounty info to <https://hledger.org/REGRESSIONS.html>
|
||||||
|
|
||||||
|
- hledger manual > Journal > Commodity display style: rewritten
|
||||||
|
|
||||||
|
- hledger manual > aregister, hledger-ui manual > Register screen: note how separately-dated postings get combined
|
||||||
|
|
||||||
|
- [How to record journal entries](https://hledger.org/how-to-record.html#how-to-record-journal-entries)
|
||||||
|
|
||||||
|
- [hledgermatic](https://hledger.org/hledgermatic.html#hledgermatic) , a simple up-to-date workflow
|
||||||
|
|
||||||
|
- Cleanups: Common workflows, Simon's old setup
|
||||||
|
|
||||||
|
- All hledger docs now use the `cli` class instead of `shell` for command-line examples,
|
||||||
|
avoiding inaccurate highlighting.
|
||||||
|
|
||||||
|
- Videos: reorder hledger fan videos.
|
||||||
|
|
||||||
|
- REGRESSIONS: cleanups, mention real names.
|
||||||
|
|
||||||
|
|
||||||
|
Examples
|
||||||
|
|
||||||
|
- justfile: forecast-import: show but don't consume future-dated forecast transactions
|
||||||
|
|
||||||
|
- hledger-report1: a custom compound report script, haskell and bash versions
|
||||||
|
|
||||||
|
|
||||||
|
Tools
|
||||||
|
|
||||||
|
- tools: ghci :rmain - like :main, but reloads first, useful eg when changing --debug level
|
||||||
|
|
||||||
|
|
||||||
|
Ops
|
||||||
|
|
||||||
|
- Updated the stars.hledger.org redirect (we have reached the top 30 Haskell projects by github stars 🌟 🎉).
|
||||||
|
|
||||||
|
- Fixed a problem with cloudflare authentication that was preventing
|
||||||
|
automatic TLS certificate renewal on hledger.org.
|
||||||
|
|
||||||
|
- Committed hledger.org's caddy config.
|
||||||
|
|
||||||
|
- Fixed the hledger.org webhook that was not updating the site on git push.
|
||||||
|
|
||||||
|
- Enabled https for "code.hledger.org" and "site.hledger.org" short urls.
|
||||||
|
|
||||||
|
- CI (continuous integration) workflows on github have been optimised a bit:
|
||||||
|
|
||||||
|
- Scheduled weekly builds have been disabled, as they were propagating
|
||||||
|
to forks and running wastefully there in some cases.
|
||||||
|
- Some repeated rebuilding of the hledger-lib and hledger packages
|
||||||
|
that seems unnecessary has been stopped.
|
||||||
|
- hledger-ui no longer builds its modules twice.
|
||||||
|
- Haddock testing has been moved to the release workflows to save time.
|
||||||
|
|
||||||
|
- Set up a self-hosted Sandstorm server and learned how to configure it.
|
||||||
|
|
||||||
|
- Set up a public hledger-web instance in it: sandbox.hledger.org.
|
||||||
|
Unlike <https://demo.hledger.org>, and until the spammers find it,
|
||||||
|
sandbox is fully writable - use it as a pastebin for examples, eg.
|
||||||
|
|
||||||
|
- renamed main CI workflow and branch to "ci"
|
||||||
|
|
||||||
|
- updated and committed hledger.org's caddy config and short urls (redirects)
|
||||||
|
|
||||||
|
- there's now an easy short url for trying out the hledger-web app on Sandstorm: <https://sandstorm.hledger.org>.
|
||||||
|
|
||||||
|
|
||||||
|
Finance
|
||||||
|
|
||||||
|
- Updated project finance scripts, regenerated the project ledger with
|
||||||
|
consistent precisions in assertions, updated it with the last few
|
||||||
|
months of data from Open Collective.
|
||||||
|
|
||||||
|
|
||||||
# 1.31 2023-09-03
|
# 1.31 2023-09-03
|
||||||
|
|
||||||
Scripts/addons
|
Scripts/addons
|
||||||
|
|||||||
@ -21,6 +21,77 @@ API
|
|||||||
User-visible changes in the hledger command line tool and library.
|
User-visible changes in the hledger command line tool and library.
|
||||||
|
|
||||||
|
|
||||||
|
Breaking changes
|
||||||
|
|
||||||
|
- This week I completed the months-long yak shave that became
|
||||||
|
Precisiongeddon, and it has landed in master; see
|
||||||
|
<https://github.com/simonmichael/hledger/pull/2111> for details.
|
||||||
|
Heads up: this can change default precisions shown especially by
|
||||||
|
cost and value reports - all for the better hopefully.
|
||||||
|
|
||||||
|
|
||||||
|
Features
|
||||||
|
|
||||||
|
- The `print` command has a new `beancount` output format for exporting to Beancount.
|
||||||
|
|
||||||
|
- Timedot format supports a new letters syntax for easier tagged time logging. (#2116)
|
||||||
|
|
||||||
|
- Add tsv output (#869) (Peter Sagerson)
|
||||||
|
|
||||||
|
- import: interpolate regex matches in field templates (#2009) (Jonathan Dowland)
|
||||||
|
|
||||||
|
- print: add --round option for more control of precisions (#2085)
|
||||||
|
|
||||||
|
- [feat: balance: Add only-summary flag (#1012) #2086](https://github.com/simonmichael/hledger/pull/2086) (Stephen Morgan)
|
||||||
|
|
||||||
|
- [feat: CSV rule negation #2088](https://github.com/simonmichael/hledger/pull/2088) (bobobo1618)
|
||||||
|
|
||||||
|
|
||||||
|
Improvements
|
||||||
|
|
||||||
|
- Journal format now accepts lot costs with spaces after `{`, improving Ledger compatibility.
|
||||||
|
|
||||||
|
- A new hledger user pointed out in chat out that -s/--strict mode
|
||||||
|
didn't work with the import command. This exposed a bug (#2113) and
|
||||||
|
led to some reworking of the API in Hledger.Read. Until now, when
|
||||||
|
reading multiple files, -s/--strict checks were performed for each
|
||||||
|
individual file, causing spurious failures, with import and other
|
||||||
|
commands. Now strict checks are done only once, for the overall
|
||||||
|
journal. Also, the import command now only updates .latest files at
|
||||||
|
the end of a successful run (after successfully passing strict
|
||||||
|
checks and after updating the journal file).
|
||||||
|
|
||||||
|
- web: access control UX cleanups: replace --capabilities and --capabilities-header with --allow, and validate it before starting the app (#834)
|
||||||
|
|
||||||
|
- web: sandstorm web app cleanups; rename/reorder roles & permissions
|
||||||
|
|
||||||
|
- Jacob Weisz has updated the hledger-web app on Sandstorm
|
||||||
|
|
||||||
|
- [imp: web: include account declaration info in accounts JSON #2097](https://github.com/simonmichael/hledger/pull/2097) (S. Zeid)
|
||||||
|
|
||||||
|
|
||||||
|
Fixes
|
||||||
|
|
||||||
|
- Non-print-like reports no longer add trailing decimal marks (a regression in 1.31).
|
||||||
|
Clarified the policy on number formatting adjustments made in certain reports/output formats. (#2115)
|
||||||
|
- `tag:` queries now work when reading CSV files. (#2114)
|
||||||
|
- `-o`/`--outputfile` with a .json or .sql extension now properly selects those formats.
|
||||||
|
|
||||||
|
- amounts in value reports can sometimes be shown unstyled / with zero decimal digits,
|
||||||
|
<https://github.com/simonmichael/hledger/issues/2105>
|
||||||
|
|
||||||
|
- auto postings break redundant equity/cost detection and transaction balancing,
|
||||||
|
<https://github.com/simonmichael/hledger/issues/2110>
|
||||||
|
|
||||||
|
- demo: avoid a bug in asciinema 2.3.0, and improve the error message when asciinema fails (#2094)
|
||||||
|
|
||||||
|
- web: fix broken "File format help" link in the edit form (#2103)
|
||||||
|
|
||||||
|
- balance-assigned amounts affect commodity styles again (#2091, regression in 1.30)
|
||||||
|
|
||||||
|
- timedot: parse unitful quantities more accurately (#2096)
|
||||||
|
|
||||||
|
|
||||||
Breaking changes
|
Breaking changes
|
||||||
|
|
||||||
Features
|
Features
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user