Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 10:52
51e2506

Release 0.4.0

Version bump from 0.3.2 via npm run release:version -- 0.4.0: workspace packages, internal ^0.4.0 pins, jsDelivr item URLs (boring-ui-kit@0.4.0/r), registry output and lockfile. Pi peers stay ~1.2.0. The publish set is the five public packages (agent, execution, feedback, files, ui-kit); boring-browser and boring-testing stay private. Adds a "Migrating to 0.4.0" section to MIGRATING.md.

Breaking

See MIGRATING.md.

  • Registry blocks support the shadcn Base UI styles only; Radix style support is removed.
  • Blocks compose the host's own @/components/ui/* and carry no visual values (BORING-UI-1); restyle through theme tokens.
  • Removed recipes: registry/drawer, registry/dropdown-menu; ActionMenu is now useMenuPortal + ActionMenuContent; app-shell sheet.tsx is now app-sheet.tsx + use-exclusive-sheet.ts.
  • Transcript uses @shadcn/react MessageScroller (use-stick-to-bottom removed); new history="column" | "popover" prop on AgentWorkspace.
  • Upgrade: bump pins and re-run npx shadcn add <0.4.0 item URLs> --overwrite for every installed item. native-chat and remote-chat have no API change.

Changes since 0.3.2

  • #1698, #1699 placement in request context.
  • #1700, #1701 examples restructure.
  • #1702-#1708 workspace demo and chat/artifact layout: agent as page, docked or floating; ChatGPT-grade layout on desktop and phone; Trace activity.
  • #1709 markdown autosave and toolbar. #1715 phone formatting bar.
  • #1710 Library redesign.
  • #1711-#1717, #1723, #1712 shadcn first, groups 0-7: BORING-UI-1 law and design checks in CI.
  • #1718, #1720, #1721, #1724, #1726 polish.
  • #1725, #1728 history side column.
  • #1727 inline PDF on phones (pdf.js, lazy).
  • #1731 security dependency fixes (undici 7.29.1, MCP client 2.3.1) and minor bumps.
  • #1687, #1688 CI action bumps (setup-node, upload-artifact).

Local results

  • npm run check, npm run typecheck, npm test (1906 pass, 0 fail), npm run verify (with CHROMIUM), npm run check:pack (no errors), npm run registry:build (no drift beyond the version bump), npm run release:preflight (passes; 11 runtime proofs DEFERRED, listed as backlog per the release ruling).

Nothing is merged or published by this PR; the release workflow is not dispatched.

🤖 Generated with Claude Code

https://claude.ai/code/session_017kiE4JXhKF4Sc7WyzwsZKt