From ddaf8f63bc0e77930da4762fc31afa1c9d439b05 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Wed, 29 Jul 2026 21:46:26 +0200 Subject: build: add ci + release targets, a pre-push hook, and a CHANGELOG Process hygiene so the version never silently drifts again and the two build-tag test sets stay green. - `make ci`: gofmt-clean + go vet + `go test ./...` (default tags) AND `make test` (-tags fullbible + corpus checks). The default-tag suite is easy to forget (only fullbible embeds the corpora), so ci runs both. - scripts/hooks/pre-push + `make install-hooks`: run `make ci` before any push (bypass with --no-verify). - `make release VERSION=x.y.z`: refuse a dirty tree or a missing CHANGELOG entry, bump const Version, run ci, commit, and tag vX.Y.Z (prints the push command -- publishing stays a manual choice). - CHANGELOG.md: terse, one line per release, starting at the first tags. --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 CHANGELOG.md (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..206da85 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +One line per release. Versions are git tags (`vX.Y.Z`); tagging began at 0.45.0, +so earlier history lives only in the git log. + +## [0.45.1] - 2026-07-29 +- Printed month calendar names the form in full: "traditional roman calendar" / "novus ordo calendar". + +## [0.45.0] - 2026-07-29 +- Any-language localisation (day/saint names + UI chrome as data), bible-corpora licence split (only the Vulgate embedded; wuj/drb/grb opt-in), EF Polish sanctoral complete, web top-bar rework. -- cgit v1.3