- Make sure you've pulled latest changes from main
- Make sure the tests pass:
ninja -C build test
- Play with gtk4-layer-demo:
build/examples/gtk4-layer-demo
(catch anything the automatic tests missed) - Bump version in meson.build
- Update CHANGELOG.md (GitHub compare is useful here)
- Commit and push meson and changelog changes
- Tag release:
git tag vA.B.C
- Push tag:
git push origin vA.B.C
- Under Releases in the GitHub repo, the tag should have already appeared, click it
- Click Edit tag
- Enter release name (version number, no v prefix) and copy in the changelog
- Publish release