Skip to content

Release v0.2.1 - #59

Merged
n4ff4h merged 8 commits into
mainfrom
dev
Nov 2, 2026
Merged

n4ff4h merged 8 commits into
mainfrom
dev

Conversation

@n4ff4h

@n4ff4h n4ff4h commented Nov 2, 2026

Copy link
Copy Markdown
Collaborator

Merges dev into main for the 0.2.1 release of @javaabu/onu and @javaabu/onu-mcp.

  • WysiwygEditor and BlockEditor no longer throw when they unmount with a dialog open.
  • NavTabs no longer scrolls the page to itself when it mounts below the fold.
  • KanbanBoard no longer widens the page when its columns overflow.
  • StatusBadge, IconText, Countdown, BottomSheet, SlideOver, ProgressBar, Hero and MapLegendSwatch rename size md to default. This is a breaking rename shipped in a patch version.
  • Adds a Next.js server-rendering check and a provenance check in the release workflow.

Fixes #51, #56, #57 and #58. Refs #50 and #52.

🤖 Generated with Claude Code

n4ff4h and others added 8 commits November 2, 2026 11:58
Radix calls onCloseAutoFocus from a timer, which can run after Tiptap has destroyed the editor. WysiwygEditor and BlockEditor now check for that first. Tests cover both, and drop the workaround that closed the dialog before unmounting.

Fixes #57

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The code block overflows at phone width, so it is now a focusable, named region, like CodeBlock.

Fixes #51

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
StatusBadge, IconText, Countdown, BottomSheet, SlideOver, ProgressBar, Hero and MapLegendSwatch now use default, as do the StatusBadge variants in the Figma kit. SidebarMenuSubButton keeps md because it comes from shadcn upstream.

Fixes #56

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
pnpm only warns when the OIDC exchange fails, so 0.2.0 published without attestations while the workflow reported success. A last step now checks the registry. CONTRIBUTING.md explains the trusted publishing setup this needs, which is done on npmjs.com.

Refs #52

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A small Next.js app in e2e/nextjs builds against the workspace copy of Onu. The new Server rendering workflow checks its server HTML in English and Dhivehi, and loads it in Chromium to fail on any hydration error, which the check removed with the templates didn't cover.

Fixes #58

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
scrollIntoView also scrolled the page to a NavTabs below the fold, so its docs page opened about 370 px down. It now scrolls only its own list. Found while reviewing the 0.2.0 visual baselines.

Refs #50

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The sr-only counts in the column headers are absolutely positioned and had no positioned ancestor inside the board's scroller, so they escaped its clipping and added about 90 px of page overflow. Found while reviewing the 0.2.0 visual baselines.

Refs #50

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@n4ff4h
n4ff4h merged commit dc0be6d into main Nov 2, 2026
4 checks passed
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.

Theme builder demo's code block can't be scrolled by keyboard on mobile

1 participant