Skip to content

chore(release): prepare v2.4.0 - #163

Merged
mmcky merged 1 commit into
mainfrom
chore/prepare-v2.4.0
Sep 4, 2026
Merged

chore(release): prepare v2.4.0#163
mmcky merged 1 commit into
mainfrom
chore/prepare-v2.4.0

Conversation

@mmcky

@mmcky mmcky commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Release prep for v2.4.0, following the same shape as #149.

Moves the [Unreleased] entries under ## [2.4.0] - 2026-09-04 with a headline blockquote, adds the compare link, re-points the [Unreleased] compare base at v2.4.0, and bumps package.json via npm version 2.4.0 --no-git-tag-version. template.yml is stamped by release.yml at build time.

Minor, not patch#155 adds the site footer part and back-to-top styling alongside its fixes.

What ships

Three commits that have been on main since 2026-09-03, unreleased:

PR Why it matters
#151 Completes the static-build asset fix v2.3.1 began. #139 covered the stylesheets in _assets/; Remix also emits route and shared-chunk CSS, and four such files shipped in 2.3.1 still pointing --jp-icon-plotly at an absolute /myst_assets_folder/… URL. A production build now emits zero absolute asset URLs and all 78 references resolve.
#155 Lecture content typography now matches the Sphinx builds, and inline code stops rendering wrapped in literal backticks — a regression that reached every code span on every page, caused by spreading themeExtensions.typography (which upstream exports as a function) into an object, silently dropping every upstream typography setting.
#161 fast-uri 3.1.5 → 3.1.7.

Why now

#147 last assessed this question on 2026-08-26 with main @ 47e37ed8, when #151 was the only unreleased commit; #155 and #161 landed a week later, and its table still reads "#151 … ships next release".

The consumer is the deciding factor. lecture-wasm pins v2.3.0 and is serving 60 404ing KaTeX font references in production (QuantEcon/lecture-wasm#71). Tagging v2.4.0 makes that a single bump to a fully-correct release rather than a bump to v2.3.1 that still carries the plotly residual and the backticks regression, followed by another bump later.

Decided in the 2026-09-04 theme-estate review, QuantEcon/workspace-themes#1.

After merge

Push the v2.4.0 tag to trigger release.yml, then retarget QuantEcon/lecture-wasm#71 at v2.4.0.

🤖 Generated with Claude Code

Move the [Unreleased] entries under ## [2.4.0] - 2026-09-04 with a headline
blockquote, add the compare link, re-point the [Unreleased] compare base at
v2.4.0, and bump package.json (npm version 2.4.0 --no-git-tag-version).
template.yml is stamped by release.yml at build time.

Minor rather than patch: #155 adds the site footer part and back-to-top
styling alongside its fixes.

The release carries three commits that have been on main since 2026-09-03:

- #151 completes the static-build asset fix that v2.3.1 began. #139 covered
  the stylesheets in _assets/, but Remix also emits route and shared-chunk
  CSS, and four such files shipped in 2.3.1 still pointing --jp-icon-plotly
  at an absolute /myst_assets_folder/ URL. A production build now emits zero
  absolute asset URLs and all 78 references resolve.
- #155 brings lecture content typography into line with the Sphinx builds and
  fixes inline code rendering wrapped in literal backticks — a regression that
  reached every code span on every page.
- #161 bumps fast-uri 3.1.5 to 3.1.7.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings September 4, 2026 03:59
@mmcky

mmcky commented Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

@DrDrij I have started the practice of release regularly. It is hand when finding regressions etc. that may crop up. Let me know if you're happy for me to proceed.

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-04 04:07 UTC

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The changes correctly follow the documented release process, but the 2.4.0 headline blockquote has a double blank line before ### Added that deviates from the single-blank-line convention used in every other release section.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This is a mechanical release-preparation PR that cuts v2.4.0. It follows the documented release flow in CONTRIBUTING.md: the ## [Unreleased] entries are moved under a dated ## [2.4.0] - 2026-09-04 heading with a headline blockquote, the footer compare links are updated, and the version is bumped in package.json/package-lock.json. The release itself is triggered later by pushing the v2.4.0 tag, which release.yml verifies against package.json and uses the ## [2.4.0] changelog section as the GitHub Release notes. The shipped v2.4.0 bundles the fixes from #151 (route/shared-chunk stylesheet asset URLs), #155 (lecture typography + inline-code backticks regression), and #161 (fast-uri bump).

Changes:

  • Move [Unreleased] entries under ## [2.4.0] - 2026-09-04 with a headline blockquote, add the [2.4.0] compare link, and re-point the [Unreleased] base at v2.4.0.
  • Bump version to 2.4.0 in package.json and package-lock.json (both name and root package entries).
  • template.yml is intentionally left unbumped since release.yml stamps it from package.json at build time.
File summaries
File Description
CHANGELOG.md Adds the dated [2.4.0] section/blockquote and updates the compare links; verified compatible with the release.yml extraction.
package.json Bumps version 2.3.1 → 2.4.0, matching the future v2.4.0 tag guard.
package-lock.json Bumps both version fields 2.3.1 → 2.4.0 to keep the lockfile in sync.
Review details
  • Files reviewed: 2/3 changed files
  • Comments generated: 1
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread CHANGELOG.md
Comment on lines +34 to +35


@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

🎭 Visual regression results

passed  17 passed
skipped  3 skipped

Details

stats  20 tests across 1 suite
duration  36.6 seconds
commit  a62193c

Skipped tests

mobile-chrome › theme.spec.ts › QuantEcon theme — visual regression › launch-colab
mobile-chrome › theme.spec.ts › QuantEcon theme — visual regression › live-compute-toggle
mobile-chrome › theme.spec.ts › QuantEcon theme — visual regression › live-compute-toggle-absent-without-thebe

@mmcky
mmcky merged commit dcf31e7 into main Sep 4, 2026
5 checks passed
@mmcky
mmcky deleted the chore/prepare-v2.4.0 branch September 4, 2026 04:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants