Release notes
Release notes for each tagged version live in this folder (vX.Y.Z.md) and are used as the
GitHub release description. Unreleased changes are collected in unreleased.md.
| Version | Notes |
|---|---|
| 1.0.0 | v1.0.0.md — the first stable release |
Publishing a release
- Make sure the version in
CMakeLists.txtis the version to release, thatdocs/releases/vX.Y.Z.mdexists and is not marked as a draft, and that CI and the Windows packages workflow are green onmain. Optionally rehearse the release first: run the Release workflow by hand from the Actions tab; it builds and verifies everything and keeps the release notes and checksums it would publish, without publishing. - Publish the release, in either of two ways:
- In the web interface: Releases → Draft a new release, choose a new tag
vX.Y.Zonmain, title itFrameTrellis X.Y.Z, and either paste the notes fromvX.Y.Z.mdor leave the description empty, then Publish release. - From the command line:
git tag -a vX.Y.Z -m "FrameTrellis X.Y.Z"onmain, thengit push origin vX.Y.Z. The workflow creates the release.
- The Release workflow builds the packages, verifies them on clean Windows machines and
attaches them to the release, usually within 30 minutes. If the release has no description,
it uses
vX.Y.Z.md; otherwise it keeps the description and adds the download list and the checksums. If any check fails, nothing is attached. - The website's download page is updated automatically when the packages have been published.
This page is generated from docs/releases/README.md in the repository. Found a mistake? Open an issue.