Every shadcn component now imports cn directly from the new cn package instead of @/lib/utils, replacing the old twMerge(clsx()) helper with a smaller, faster drop-in replacement. npx shadcn init installs cn and generates a one-line lib/utils.ts, while the utils registry item still re-exports cn for backward compatibility.
shadcn/ui
npx @buildinternet/releases get shadcn-uiRegistry items can now be installed from private GitHub repositories. If logged in to the GitHub CLI, setup is zero-config; otherwise set GH_TOKEN or GITHUB_TOKEN, with a fine-grained token scoped to Contents: Read-only recommended. Works with the add, list, search, view, and registry validate commands.
@shadcn/helpers can now mock human-in-the-loop flows for the AI SDK, pausing for real user input, waiting for approvals, and continuing with the user's decision. Everything streams through the real useChat lifecycle, so tool cards, approval prompts, and question flows behave as in production.
A new component for building multi-step question flows with fixed, freeform, multiple, and skippable answers.
When running shadcn search, the CLI forwards search parameters to your registry as query params, making search fast for large registries by no longer requiring the full catalog download. Dynamic search is opt-in and static registries continue working without changes.
New Toast component built on Base UI primitives.
React Aria Components are now available as a first-class component base alongside Base UI and Radix. Developers can choose it in shadcn/create or initialize projects with --base aria, with CLI handling dependencies, registry resolution, styles, and component installation across all eight styles.
A new open source @shadcn/helpers package provides adapters for AI SDK and TanStack AI that let you write conversations in code and run them through useChat without a model, API route, or network request.
shadcn/typeset is a new styling system for HTML and rendered markdown delivered as a single CSS file. Add the "typeset" class to style headings, paragraphs, lists, tables, and code, with CSS custom properties for size, leading, and flow per context.
New projects created with shadcn/ui now default to Base UI instead of Radix, though Radix remains fully supported and mature projects on it do not need to migrate. A migration skill allows progressive component-by-component migration via coding agents, with per-component reporting and rollback via git branches.
MessageScroller, Message, Bubble, Attachment, and Marker. Components for building chat interfaces.
Turn any public GitHub repository into a shadcn registry.
Inline shadcn/tailwind.css and remove the shadcn dependency.
A more compact Luma. Smaller spacing. Denser surfaces. Built for focused product interfaces.
Organize and validate source registries.
Configure shadcn/ui with package.json imports and portable registry target aliases.
Decode, share, open, and resolve preset codes from the shadcn CLI.
Add cursor pointer behavior for buttons during project setup.
Apply only the theme or fonts from a preset while keeping your existing components.
Minimal. Editorial. Typographic. Underline Controls and Uppercase Headings. Shaped by Print Design Principles.


