What’s New

shadcn/ui

Frameworks & Libraries

Components you copy into your app, distributed through a registry rather than installed as a dependency.

Latest 4.16.1 · by shadcnWebsite

Changelog

4.16.1

Changed 1
  • forward search params to registries for server-side dynamic search
Fixed 1
  • fix shadcn build failing with ENOENT when registry item names contain path segments by creating nested output directories before writing
Patch Changes

4.16.0

Added 1
  • Add getRegistriesConfig and registries in package.json support
Changed 1
  • Make addRegistryItems accept explicit registry configuration instead of loading components.json
Minor Changes

July 2026 - Toast

A new Toast component built on Base UI primitives.

4.13.1

Added 1
  • Add React Aria support
Security 3
  • Drop custom registry headers on cross-origin redirects to prevent credential leakage
  • Validate file paths for registry items without an explicit target to prevent path traversal
  • Prevent flag injection from registry-supplied dependency strings during install
Patch Changes

July 2026 - React Aria

React Aria is now available as a component base in shadcn/ui.

July 2026 - Introducing @shadcn/helpers

Small, focused helpers for developing apps, starting with AI SDK and TanStack AI.

Added 1
  • Introduce @shadcn/helpers, a package of small, focused helpers for developing apps

July 2026 - Introducing shadcn/typeset

A complete typography system for HTML, from blog posts to streaming chat. One CSS file you own.

Added 1
  • Introduce shadcn/typeset, a complete typography system for HTML supporting blog posts and streaming chat

July 2026 - Base UI as the Default

New projects now use Base UI by default. Radix is still fully supported.

June 2026 - Components for Chat Interfaces

MessageScroller, Message, Bubble, Attachment, and Marker. Components for building chat interfaces.

Added 5
  • MessageScroller component for scrolling through chat messages
  • Message component for displaying individual chat messages
  • Bubble component for message bubbles in chat interfaces
  • Attachment component for handling message attachments
  • Marker component for marking positions in chat conversations

June 2026 - GitHub Registries

Turn any public GitHub repository into a shadcn registry.

May 2026 - shadcn eject

Inline shadcn/tailwind.css and remove the shadcn dependency.

May 2026 - Introducing Rhea

A more compact Luma. Smaller spacing. Denser surfaces. Built for focused product interfaces.

May 2026 - Registry Include and Validate

Organize and validate source registries.

May 2026 - Package Imports and Target Aliases

Configure shadcn/ui with package.json imports and portable registry target aliases.

April 2026 - shadcn preset

Decode, share, open, and resolve preset codes from the shadcn CLI.

April 2026 - Pointer Cursor

Add cursor pointer behavior for buttons during project setup.

April 2026 - Partial Preset Apply

Apply only the theme or fonts from a preset while keeping your existing components.

4.0.0

Major Changes
Patch Changes

3.0.0

Major Changes
Minor Changes
Patch Changes

2.4.0

Minor Changes
Patch Changes

Discussion