chore(packages): bump @plannotator/ui to 0.33.0 - #1400
Merged
Conversation
Version bump for the npm release carrying the HTML viewer bridge as an asset (#1398) and the 0.32.0 adoption feedback (#1399). @plannotator/core stays at 0.25.0: no core file changed since the 0.32.0 pair, so this release is ui only, on the already published core. AI-assisted (Claude) under maintainer direction.
bun pm pack resolves workspace:* from bun.lock, so the lockfile must carry the bumped version before the tarball is built (the 0.31.0 lesson). Core stays 0.25.0. AI-assisted (Claude) under maintainer direction.
The lazy renderers list now describes the 0.33.0 state once: item 2 points at the math-default-loader split with its version, the adoption paragraph is labeled 0.33.0 instead of post-0.32.0, and item 4 states what 0.32.0 left out, what 0.33.0 ships (the bridge asset, the loader split) and what is still open (the lazy table popout). Publishing notes name the pair as ui 0.33.0 on core 0.25.0 with no lockstep, list the recent pairs, and note that prepack now generates the bridge assets the exports map points at. AI-assisted (Claude) under maintainer direction.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Version bump, lockfile refresh, and docs for the npm release of @plannotator/ui 0.33.0, carrying the HTML viewer bridge as an asset (#1398) and the 0.32.0 adoption feedback (#1399). @plannotator/core stays at 0.25.0:
git diff bafd1f5f..HEAD -- packages/coreis empty, so this is a ui-only release on the already published core 0.25.0 and there is no lockstep or core-first ordering this time. Three commits, matching #1396: the bump, the lockfile refresh (bun pm pack stamps the core dependency from bun.lock), and a docs consistency pass.Docs pass. The "Lazy renderers and eager entries" list in HANDOFF.md now describes the 0.33.0 state once: item 2 names the
utils/math-default-loadersplit with its version, the adoption paragraph is labeled 0.33.0 instead of "post-0.32.0", and item 4 states what 0.32.0 left out, what 0.33.0 ships (the bridge asset and the loader split), and what is still open (the lazy table popout). "Publishing & versioning" names the pair as ui 0.33.0 on core 0.25.0 with no lockstep, lists the recent pairs, and notes that prepack now generates the two bridge files the exports map points at. README's publishing note says the same. The parity-seam edits from #1399 are clarifications of 0.32.0 behavior and carry no new version label.Tarball verification.
bun pm packfrom packages/ui at this branch: 365 files, 2.65 MB packed, 4.98 MB unpacked, shasum f9bb4d551068c168d9d55ee9f22ed9f3b94cf29f. Prepack ran (styles.css, bridge-script.asset.js and bridge-script.lite.ts all carry the pack timestamp; the tree stays clean since they are gitignored). Checked on the extracted tarball: bridge-script.asset.js is byte-for-byte equal to BRIDGE_SCRIPT from the packed source module (186,803 bytes) and embeds protocol version 1; the lite module matches the CSS, protocol version and live bootstrap with an empty BRIDGE_SCRIPT; utils/math-default-loader.ts, HANDOFF.md, README.md, styles.css, theme.css, print.css and plannotator.webp are present; every file the 0.32.0filesglobs covered at bafd1f5 (358) still ships; no test files ship; all 13 literal exports subpaths resolve inside the tarball and the 10 glob subpaths point at existing directories; package.json shows version 0.33.0 and @plannotator/core 0.25.0.tsc --noEmit -p packages/ui/tsconfig.strict-consumer.jsonpasses as part ofbun run typecheck, andbun test packages/uiis 739 pass, 0 fail.Registry-shape smoke. A throwaway project installed @plannotator/core@0.25.0 from the registry plus the ui tarball by path, with @types/react and @types/react-dom, and compiled a strict TSX (moduleResolution bundler) that renders HtmlViewer with bridgeScriptUrl, bridgeReadyTimeoutMs, onBridgeUnavailable, scrollBehavior and maxAdditionalTargets, uses useHtmlRefresh and HtmlSurfaceControls, calls configurePlannotatorUI with mathRendererLoader and identityGenerator, projects rows with projectHostThreads, and imports both
@plannotator/ui/components/html-viewer/bridge-script.asset.js(side-effect form) and the?urlform. tsc exits 0, and--traceResolutionshows the asset and lite subpaths resolving through the exports map to the installed tarball files.Publish, after merge, from the scratch directory that holds the verified tarball:
Core is not republished.
--provenanceis dropped because it only works from CI OIDC and there is no CI publish job for these packages yet (see HANDOFF.md "Publishing & versioning"). Not published and not merged by this PR.AI-assisted (Claude) under maintainer direction.