Skip to content

Upgrade GramFrame to v0.3.1 - #203

Merged
IanMayo merged 1 commit into
mainfrom
claude/gracious-davinci-1zioqx
Oct 11, 2026
Merged

IanMayo merged 1 commit into
mainfrom
claude/gracious-davinci-1zioqx

Conversation

@IanMayo

@IanMayo IanMayo commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

Bumps the vendored GramFrame bundle v0.3.0 → v0.3.1. Merging this to main triggers package-release.yml, which cuts the new pipeline release zip. The workflow's --check gate will then see that the pin matches the latest GramFrame.

What changed

  • gramframe.bundle.js and VERSION are refreshed in all three vendored copies (theme/gramframe-oxygen/resources, scripts/vendor/gramframe, presentation/assets/embeds). This used update_gramframe.write_copies with the gramframe-0.3.1.zip release asset. The releases API was unreachable from the session, so the script's auto-discovery step was skipped. The download and the files it writes are the same as a normal run.
  • theme/sync.py copied the new bundle into the wired theme/pptx-transform/ template and the 4 committed sample builds under demo/oxygen-sample/published/.
  • The theme/gramframe-oxygen/README.md note said "currently v0.1.18", which was out of date. It now says v0.3.1.

Verification

  • python -m unittest discover tests/: 523 tests, OK (2 skipped).
  • The bundle's highest z-index is still 1000, so the GRAMFRAME_MAX_Z_INDEX constant in tests/test_theme_gram_fill_width.py still holds.
  • Manual check still needed: open a gram page in an Oxygen build to confirm the gram-fill-width overrides still apply. No test in this repo can check that.

🤖 Generated with Claude Code

https://claude.ai/code/session_01FQckNWo4ML2yXD97dueH1U


Generated by Claude Code

Vendored bundle + VERSION refreshed in every copy (theme, scripts/vendor,
presentation embed) via update_gramframe.write_copies, then propagated into
the wired template and committed sample builds with theme/sync.py. Also
corrects the stale 'currently v0.1.18' note in the gramframe-oxygen README.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FQckNWo4ML2yXD97dueH1U
@github-actions

github-actions Bot commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

📄 DITA-OT preview — full corpus, rebuilt from source/ on every push:

It carries no stylesheet — that is deliberate. It is here to check content, filtering and structure.

🎨 Oxygen sample — the design surface, and the only place theme changes are visible:

Nine gram pages from demo/oxygen-sample/, served from the committed build — Oxygen is a licensed desktop publisher and cannot run on the runner. It only moves when someone republishes by hand and commits, so on a PR that changes theme/ but not that tree, this shows the old design.

Rebuilt on every push to this PR; removed when the PR closes. (May take a minute for GitHub Pages to refresh.)

github-actions Bot added a commit that referenced this pull request Oct 2, 2026
@IanMayo
IanMayo merged commit d0d7ad1 into main Oct 11, 2026
4 checks passed
@IanMayo
IanMayo deleted the claude/gracious-davinci-1zioqx branch October 11, 2026 04:48
github-actions Bot added a commit that referenced this pull request Oct 11, 2026
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