Repository navigation
Release version 0.22.1 - #464
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #464 +/- ##
=======================================
Coverage ? 59.48%
=======================================
Files ? 2
Lines ? 548
Branches ? 0
=======================================
Hits ? 326
Misses ? 222
Partials ? 0
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
🟡 Changes recommended
The release content is correct, but the publish step tags PyPI and the date is tied to the actual tag day, so a human should confirm timing/semver before this ships.
0 open findings
What changed in this PR
This is a routine release PR that cuts version 0.22.1 of the quantecon-book-theme Sphinx theme. It bumps the package version and promotes the accumulated [Unreleased] CHANGELOG entries into a dated 0.22.1 section, following the same shape as the previous 0.22.0 release. The release bundles two user-facing bug fixes (#453 "View Source" no longer links to None, #455 the missing sphinx-book-theme.js 404), a build-tooling change (#445 Node 24 compile), and a CI change (#456), making them available to downstream lecture sites via PyPI.
Changes:
- Bump
__version__from0.22.0to0.22.1insrc/quantecon_book_theme/__init__.py. - Insert a
## [0.22.1] - 2026-10-09CHANGELOG section (emptying[Unreleased]) and update the compare-link footer ([Unreleased], add[0.22.1]).
| File | Description |
|---|---|
src/quantecon_book_theme/__init__.py |
Updates the single source-of-truth version string consumed by sphinx_theme_builder (pyproject uses dynamic = ["version"]). |
CHANGELOG.md |
Adds the dated 0.22.1 release section with the existing Changed/Fixed/CI entries and updates the semantic-version compare links. |
Verification notes:
- Version bump is the only place needing a change —
pyproject.tomldeclaresdynamic = ["version"], andgrepfound no other hardcoded0.22.0references outside the CHANGELOG. - CHANGELOG structure matches the established convention (new dated header inserted directly under an emptied
[Unreleased], as done for 0.22.0). - The release date
2026-10-09equals today's date, so it is not a future date. - Compare links are internally consistent:
[Unreleased]now points tov0.22.1...HEAD, the new[0.22.1]link spansv0.22.0...v0.22.1, and the prior links are unchanged. - The patch-vs-minor version choice was explicitly raised by the author and left to the reviewer; this is a subjective judgment the repo treats as a patch, so no objective issue is raised.
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
🎭 Visual Regression Test ResultsDetails
Skipped testsdesktop-chrome › theme.spec.ts › Visual Regression Tests › prob-matrix - full page screenshot |
Bumps
__version__to 0.22.1 and moves the Unreleased CHANGELOG entries under## [0.22.1] - 2026-10-09, with the compare links updated. It has the same shape as the 0.22.0 release commit (e3611b4).What's in it
genindex,search,prf-prf) no longer link toNone. Sites that set norepository_urlno longer show the toolbar's GitHub icon at allsphinx-book-theme.jsno longer requested (#454)/update-snapshotsregenerates all baselines againTogether, #453 and #455 clear the only missing link targets an offline link check of lecture-jax turned up. The lecture series pick the fix up through their usual dependabot bump once this is on PyPI.
Why a patch release
Both user-facing changes are contained fixes, and the asset build is byte-identical, so by this repo's practice (minor for changes that ask downstream books to re-verify snapshots) this is 0.22.1. The one visible change is the GitHub icon leaving the toolbar on sites with no
repository_url. The QuantEcon lecture sites all set it, so for them the only visible difference is on generated pages. If you'd rather flag that change with 0.23.0, say so and I'll redo the bump.Checks
quantecon_book_theme.__version__reports0.22.1.mainis green at554546d, including the visual job (103 passed, 0 flaky).visualfails here on a math page's size, that's the likely cause; a re-run usually clears it.After merging
Tag the squash-merge commit on
main, not this branch's commit. The tag push runs thepublishjob intests.yml, which only uploads to PyPI afterpre-commitandtestspass on the tag.Then create the GitHub release, using the 0.22.1 CHANGELOG section as the notes:
The CHANGELOG date is 2026-10-09. If the tag goes out on a later day, update the date before merging.
🤖 Generated with Claude Code