From b205d2d07f4c36b92a78b28a1cf4bbaeafdb03ce Mon Sep 17 00:00:00 2001 From: Matt McKay Date: Sat, 12 Sep 2026 14:16:19 +1000 Subject: [PATCH] chore(release): prepare v3.0.0 A major release: #205 replaced five `launch_*` options, so a consumer that bumps the pinned theme URL without editing `myst.yml` loses its Launch control. SemVer puts that at 3.0.0 rather than 2.8.0. `CHANGELOG.md` gains the `## [3.0.0] - 2026-09-12` heading over the nine `[Unreleased]` entries, the footer compare link, and an `[Unreleased]` base re-pointed at the new tag. `package.json` goes to 3.0.0, and README's two pinned `vX.Y.Z` URLs -- the `site.template` example and the git-metadata plugin -- follow it, which is the last outstanding criterion on #217. `template.yml` is deliberately untouched at 2.1.0: `release.yml` stamps its `version` from `package.json` into the published bundle, so the two cannot drift. Co-Authored-By: Claude Opus 5 (1M context) --- CHANGELOG.md | 5 ++++- README.md | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec96e35fa..e3a3b2eed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.0.0] - 2026-09-12 + ### Added - A default site footer, so a site that declares no `site.parts.footer` still carries the licence notice and theme credit the Sphinx lecture sites printed @@ -766,7 +768,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Initial version of the QuantEcon MyST theme: Remix + `@myst-theme` book theme with QuantEcon branding, toolbar (home, search, fullscreen, font scaling, dark mode, downloads, Colab/JupyterHub launch, edit-on-GitHub), content-driven site footer, and bundled brand assets. -[Unreleased]: https://github.com/QuantEcon/quantecon-theme.mystmd/compare/v2.7.0...HEAD +[Unreleased]: https://github.com/QuantEcon/quantecon-theme.mystmd/compare/v3.0.0...HEAD +[3.0.0]: https://github.com/QuantEcon/quantecon-theme.mystmd/compare/v2.7.0...v3.0.0 [2.7.0]: https://github.com/QuantEcon/quantecon-theme.mystmd/compare/v2.6.1...v2.7.0 [2.6.1]: https://github.com/QuantEcon/quantecon-theme.mystmd/compare/v2.6.0...v2.6.1 [2.6.0]: https://github.com/QuantEcon/quantecon-theme.mystmd/compare/v2.5.0...v2.6.0 diff --git a/README.md b/README.md index 8ac554389..ffc50843d 100644 --- a/README.md +++ b/README.md @@ -151,7 +151,7 @@ tag they build with, rather than vendoring copies: project: github: https://github.com/QuantEcon/lecture-python.myst # commit links target this repo plugins: - - https://raw.githubusercontent.com/QuantEcon/quantecon-theme.mystmd/v2.7.0/plugins/git-metadata.mjs + - https://raw.githubusercontent.com/QuantEcon/quantecon-theme.mystmd/v3.0.0/plugins/git-metadata.mjs ``` The plugin is moving to the shared @@ -285,7 +285,7 @@ Point your project's `site.template` at a **pinned release** zip: ```yaml # myst.yml site: - template: https://github.com/QuantEcon/quantecon-theme.mystmd/releases/download/v2.7.0/quantecon-theme.zip + template: https://github.com/QuantEcon/quantecon-theme.mystmd/releases/download/v3.0.0/quantecon-theme.zip ``` Pin a specific version rather than tracking a branch, and bump it deliberately: the diff --git a/package-lock.json b/package-lock.json index 6d6e20401..df68f0029 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@quantecon/lecture-theme", - "version": "2.7.0", + "version": "3.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@quantecon/lecture-theme", - "version": "2.7.0", + "version": "3.0.0", "hasInstallScript": true, "dependencies": { "@fontsource-variable/source-sans-3": "^5.3.0", diff --git a/package.json b/package.json index 82222ad2f..b580876cc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quantecon/lecture-theme", - "version": "2.7.0", + "version": "3.0.0", "private": true, "sideEffects": false, "scripts": {