- Neovim
0.10+ - Git
Clone and run tests:
./scripts/test.shlua/quickmate/plugin sourcedoc/quickmate.txthelp docstests/headless Neovim test suitescripts/test.shtest entrypointscripts/release.shrelease automation
- Keep behavior aligned with
doc/CONTRACT.md(or update contract intentionally). - Add/adjust tests for behavioral changes.
- Run:
./scripts/test.sh
- Update docs when API/commands/config change:
README.mddoc/quickmate.txtCHANGELOG.md(for user-visible changes)
- Regenerate help tags:
nvim --headless -u NONE "+helptags doc" +qa
Releases use SemVer + git tags (vX.Y.Z).
scripts/release.sh requires a matching changelog section:
## [X.Y.Z] - YYYY-MM-DD
Create a release:
./scripts/release.sh 0.1.1
git push origin main
git push origin v0.1.1Preview release steps:
./scripts/release.sh 0.1.1 --dry-run