Skip to content

Version Packages#69

Closed
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Closed

Version Packages#69
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented Jun 4, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@curvenote/quantecon-book@2.0.1

Patch Changes

  • b3ee8e0: Fix the Safari/WebKit flash of unstyled content (FOUC) on page navigation by inlining critical CSS in the document <head>.

    Static builds navigate via full document loads, and WebKit paints the freshly-navigated document for ~1 frame before any <link> stylesheet applies — showing the default serif font and a collapsed (display: block) layout. The inlined critical block (base font + .simple-center-grid layout) parses synchronously with the document, so the first paint is already styled. Every rule is wrapped in :where(...) so it carries zero specificity and is superseded by the real stylesheet once it loads. See FOUC: brief flash of unstyled / raw HTML on every page navigation #66.

  • 568f11b: Resolve backward-compatible Dependabot security advisories via overrides: uuid (→ ^11.1.1), ajv (→ ^8.18.0), and cookie (→ ^0.7.0, used by Remix's cookie session). Add SECURITY.md documenting the dependency posture and triage for the remaining alerts (deferred Remix-v1, the unmaintained ip package, and major-bump MyST/Thebe build-chain deps).

All notable changes to @curvenote/quantecon-book (the QuantEcon MyST theme) are
documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

Release flow. This theme is developed here in quantecon-theme-src and
deployed (bundled) to QuantEcon/quantecon-theme
via make deploy. The deploy step copies this file into the bundled repo, so this
is the canonical changelog. The version comes from package.json; each release is a
deploy commit (🚀 vX.Y.Z from <sha>) in the bundled repo. There are currently no
git tags (see Phase 0 in PLAN.md).

@github-actions github-actions Bot force-pushed the changeset-release/main branch from 08a4d7e to fa665d4 Compare June 5, 2026 04:13
mmcky added a commit that referenced this pull request Jun 5, 2026
…antecon/lecture-theme (#72)

Completes the Phase 0 decision (PLAN.md) to drop Changesets in favour of a
curated Keep a Changelog + git tags, since the generated changelog clashed
with the hand-curated one and the bot kept regenerating the "Version
Packages" PR.

- Remove Changesets wiring: delete .changeset/, the changeset/version npm
  scripts, the @changesets/cli devDependency, and .github/workflows/release.yml
  (its only job was running changesets/action). Lockfile regenerated (drops the
  orphaned @changesets subtree; @curvenote/ansi-to-react is an unrelated real
  dep and is untouched).
- Migrate the two pending changesets (FOUC #66, security overrides #68) into a
  curated CHANGELOG.md "## [Unreleased]" section so no release notes are lost.
- Rename the package @curvenote/quantecon-book -> @quantecon/lecture-theme
  (package.json, template/package.json, CHANGELOG header). Pure metadata: the
  theme is distributed as a GitHub zip + template.yml, not via npm install, and
  the package is private. Forward-compatible with a future @QuantEcon npm org.
- Rewrite CONTRIBUTING.md "Releases" to document the manual bump -> changelog
  -> tag flow.

Focused scope: the tag-triggered build->zip->GitHub Release pipeline is a
deliberate follow-up. Interim releases continue via make deploy.

Addresses #71. The stale "Version Packages" PR #69 becomes obsolete and will
be closed after this merges.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
@mmcky
Copy link
Copy Markdown
Contributor

mmcky commented Jun 5, 2026

Closing as obsolete. Changesets has been removed in #72 (merged as 91baf31): .changeset/ and the Changesets release.yml are gone, so this auto-generated "Version Packages" PR can no longer regenerate. The two pending entries it would have rolled into 2.0.1 (FOUC #66, security overrides #68) were migrated into the curated CHANGELOG.md ## [Unreleased] section. Versioning is now manual (Keep a Changelog + git tags) — see #71.

@mmcky mmcky closed this Jun 5, 2026
@mmcky mmcky deleted the changeset-release/main branch June 5, 2026 05:43
mmcky added a commit that referenced this pull request Jun 5, 2026
Reconcile PLAN.md Phase 0 with what landed in #72 and the 2.0.0 deploy:

- Versioning & changelog: note Changesets removal/changelog migration/docs/
  PR #69 closure done in #72; remaining = the tag-triggered release.yml
  rewrite. Cross-link the live tracker #71.
- Fix stale claim that template.yml is "stale at 1.0.0" — it is 2.0.0 now,
  kept in sync with package.json manually; only the automation remains.
- Tick the interim 2.0.0 quick-deploy: package.json at 2.0.0 and shipped to
  QuantEcon/quantecon-theme as 2ca0a12 (v2.0.0 from 2cf3456).
- Naming/branding drift: package name reconciled to @quantecon/lecture-theme
  in #72; remaining is template.yml title/source pending the repo rename.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
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.

1 participant