Release v0.2.14 — Per-version release notes + /release-prep
Features
- Browse the full changelog inside the app (#87) — a new Full changelog → button on the What's New modal opens a side-by-side history view: every published version on the left, the rendered notes on the right. Translations:
en,pl,zh-CN. /release-prepslash command +mermark-release-notesskill (#87) — invoke aftergh pr createto bump the version, author a per-version release-notes file from the PR context, and regenerateCHANGELOG.mdin one step.
Under the hood
- Release notes now live in
docs/release-notes/vX.Y.Z/RELEASE_NOTES.md(#87) — one folder per release. The app reads them straight from the bundle via Viteimport.meta.glob('?raw')instead of fetching the GitHub Releases API at runtime. RootRELEASE_NOTES.mdmigrated todocs/release-notes/v0.2.12/;v0.2.13backfilled with the actual Alt+Up/Down content (its GitHub release body had been a copy of v0.2.12). scripts/gen-changelog.mjs(#87) — aggregates the folder into a rootCHANGELOG.mdin semver-desc order. Supports--checkso CI can fail when the file is stale.scripts/bump-version.mjs(#87) — single source of truth for a release bump: writespackage.json,src-tauri/tauri.conf.json,src-tauri/Cargo.toml, creates the per-version stub, and runsgen-changelog. Resolves the current version fromgh release list(fallbackgit describe --tags).- Shared release-notes stylesheet (#87) — the rendered-markdown CSS that lived inside
WhatsNewModal.vuemoved tosrc/styles/release-notes.cssso both modals share one selector (.release-notes-content).