;doc: finalise changelogs

This commit is contained in:
Simon Michael 2021-12-01 17:58:17 -10:00
parent 0c4b820111
commit 2382fe5db8
6 changed files with 58 additions and 93 deletions

View File

@ -14,7 +14,7 @@ Changelogs:
Release notes: Release notes:
- add a new TOC entry and section in site/release-notes.md - add a new section in site/src/release-notes.md
- copy/rewrite/summarise package changelogs - copy/rewrite/summarise package changelogs
- note any other items of interest - note any other items of interest
- list release contributors - list release contributors

View File

@ -9,84 +9,57 @@
General changes in the hledger project (and notable all-package releases). General changes in the hledger project (and notable all-package releases).
For package-specific changes and minor releases, see the hledger package changelogs. For package-specific changes and minor releases, see the hledger package changelogs.
# db0361113 # 1.24 2021-12-01
- doc: account types: prioritise short names, hide old syntax Software
- doc: more compact/accurate directives overview - bin/hledger-check-fancyassertions.hs: fix ugly assertion parse errors.
(ShrykeWindgrace)
- ;imp: examples/templates/, with one example file set ("basic") - bin/hledger-check-tagfiles.hs: Update description, clarify wording.
(Pranesh Prakash)
- pkg: bump to latest nightly snapshot to avoid buggy happy 1.21.0 Docs
- fix: ci: when we can't figure out recent commits, don't check - Account types: prioritise the short one-letter names, hide the deprecated
legacy syntax.
- Update description of hledger-check-tagfiles.hs (Pranesh Prakash) - Directives: a more compact and accurate overview.
Made it clear that it's a `/` and not "containing / exist" (i.e., containing or exist).
- ;imp: examples: set account display order in bcexamples - examples/templates/basic: A new starter file set, and a place to collect them.
- ;imp: tools: make throughput prints quick throughput stats at various file sizes - Expose more developer docs as separate web pages:
CHANGELOGS, COMMITS, RELEASING, etc.
- ;imp: perf: Ledger-friendly bench-ledger.sh, for comparative benchmarking - Fix a link to developer workflows. (Joaquin "Florius" Azcarate)
- ci: fall back on checking last 5 commit messages, instead of 20 Process
This will allow CI status to recover faster when a bad commit message
is accidentally merged. In some cases (eg force pushes of PRs with
more than 5 commits) not all commit messages will be checked at all
times.
- pkg: Bump stack lts and nightlies. (Stephen Morgan) - PR template: Fix our github PR template to use proper comment syntax,
and link to more relevant docs.
(toonn)
- ; Fix the link to the developer workdflows (Joaquin "Florius" Azcarate) - cabal.project: Drop obsolete compatibility comment.
(#1365, toonn)
- imp: hledger-check-fancyassertions.hs: use megaparsec's prettyprinter for assertion parse errors (ShrykeWindgrace) - Bump default stackage snapshot to one avoiding buggy happy version.
- ; PR-template: Change comment syntax (toonn) - bin/changelog: a new helper making changelog edits more pleasant.
The # syntax for comments results in all the lines being rendered as
separate headers because it's markdown syntax for titles. I believe the
markdown custom is to use `<!-- HTML comments -->`.
- ; PR-template: Update dev docs URL (toonn) - make throughput{,-dev,-EXE}: reports transactions per second for a range of
The URL in the PR template redirects to a general contributing guide, file sizes with the hledger in PATH, hledger dev build, or named hledger
which is useful, but it's hard to see the trees for the forest when just executable.
looking for PR and commit guidelines.
- ; cabal.project: Drop compatibility comment (toonn) - make install-as-FOO: build executables and save as bin/hledger*-FOO
The offending syntax is no longer used so the comment can be removed
too. Ideally `allow-newer` isn't used in the project's setup. The
problem should rather be fixed by adjusting constraints, though these
adjustments may need to be made in dependencies upstream.
Fixes #1365 - perf: bench-ledger.sh for comparative benchmarking with Ledger.
- ;make: install-as-FOO: build executables and save as bin/hledger*-FOO - CI: commitlint: be more forgiving when we can't figure out recent commits
(don't check any).
- ;doc: orgfiles: disable smart dashes in another way - CI: commitlint: recognise any commit starting with Merge as a merge commit
(and ignore it). (Stephen Morgan)
- ci: Recognise any commit starting with Merge as a merge commit, which is ignored by commitlint. (Stephen Morgan)
- ;doc: merge doc/README with dev docs
- ;doc: add page TOCs to more dev docs
- ;doc: move more content out of CONTRIBUTING
- ;doc: separate CHANGELOGS, COMMITS docs
- ;doc: ACHIEVEMENTS: format, update
- ;tools: make site(-watch): add orgfiles
- ;doc: BACKLOG: updates; all cli items added
- ;doc: RELEASING: updates
- ;doc: CONTRIBUTING: updates, components -> topics
- ;tools: make copy-exe*: name them -SUFF not .SUFF
Breaks my usual convention of hledger-foo being an addon command, but
-VERSION is too common (and matches the make target that you type).
# 1.23 2021-09-21 # 1.23 2021-09-21

View File

@ -9,9 +9,7 @@
Internal/api/developer-ish changes in the hledger-lib (and hledger) packages. Internal/api/developer-ish changes in the hledger-lib (and hledger) packages.
For user-visible changes, see the hledger package changelog. For user-visible changes, see the hledger package changelog.
# 7e47d3645 # 1.24 2021-12-01
Features
Improvements Improvements
@ -43,8 +41,6 @@ Improvements
- Allow megaparsec 9.2. - Allow megaparsec 9.2.
Fixes
# 1.23 2021-09-21 # 1.23 2021-09-21
- Require base >=4.11, prevent red squares on Hackage's build matrix. - Require base >=4.11, prevent red squares on Hackage's build matrix.

View File

@ -9,13 +9,13 @@
User-visible changes in hledger-ui. User-visible changes in hledger-ui.
See also the hledger changelog. See also the hledger changelog.
# 791f4655d # 1.24 2021-12-01
Features Features
- hledger-ui can now be controlled with mouse or touchpad. - hledger-ui can now be controlled with mouse or touchpad.
Click to enter things, click left margin or bottom blank area to exit them, Click to enter things, click left margin or bottom blank area to return to
and use mouse wheel / swipe to scroll. previous screen, and use mouse wheel / swipe to scroll.
- In addition to accounts with postings, hledger-ui now also shows - In addition to accounts with postings, hledger-ui now also shows
declared accounts, even if they are empty (just leaf accounts, not declared accounts, even if they are empty (just leaf accounts, not

View File

@ -9,16 +9,12 @@ __ _____| |__
User-visible changes in hledger-web. User-visible changes in hledger-web.
See also the hledger changelog. See also the hledger changelog.
# 791f4655d # 1.24 2021-12-01
Features
Improvements Improvements
- Allow megaparsec 9.2 - Allow megaparsec 9.2
Fixes
# 1.23 2021-09-21 # 1.23 2021-09-21

View File

@ -9,30 +9,12 @@
User-visible changes in the hledger command line tool and library. User-visible changes in the hledger command line tool and library.
# 791f4655d # 1.24 2021-12-01
Features Features
- The balance commands have a new --declared flag, causing them to - balance commands provide more control over how multicommodity amounts
include leaf (ie, non-parent) accounts declared by account directives, are displayed. (And they no longer elide too-wide amounts by default.)
even if they contain no transactions yet. Together with -E, this shows
a balance for both used and declared accounts.
The idea is to be able to see a useful "complete" balance report, even
when you don't have transactions in all of your declared accounts yet.
(#1765)
- journal files now support a `decimal-mark` directive as a more
principled way to specify the decimal character in use in that file,
ensuring accurate number parsing.
(#1670, Lawrence Wu)
Improvements
- The stats command now shows rough but useful performance stats: run
time and processing speed in transactions per second.
- balance commands no longer elide too-wide amounts by default. And,
they provide more control over how multicommodity amounts are displayed.
The --commodity-column flag has been deprecated and replaced by a new The --commodity-column flag has been deprecated and replaced by a new
--layout option, with three values: --layout option, with three values:
@ -42,6 +24,24 @@ Improvements
(Stephen Morgan) (Stephen Morgan)
- The balance commands have a new `--declared` flag, causing them to
include leaf (ie, non-parent) accounts declared by account directives,
even if they contain no transactions yet. Together with `-E`, this shows
a balance for both used and declared accounts.
The idea is to be able to see a useful "complete" balance report, even
when you don't have transactions in all of your declared accounts yet.
(#1765)
- journal files now support a `decimal-mark` directive as a more
principled way (than `commodity` directives) to specify the decimal character
in use in that file, to ensure accurate number parsing.
(#1670, Lawrence Wu)
Improvements
- The stats command now shows rough but useful performance stats: run
time and processing speed in transactions per second.
- balance: support the --related flag, like register, showing the - balance: support the --related flag, like register, showing the
other postings from the transactions. (#1469, Stephen Morgan) other postings from the transactions. (#1469, Stephen Morgan)