What shadcn-ui/ui shipped
Written by FoxPlug from the repository's own releases; not affiliated with shadcn/ui. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/shadcn-ui/ui; shadcn/ui did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of October 5, 2026
What shipped
- Shadcn 4.21.4 shipped, dropping the ts-morph dependency and running the icons and asChild transformers without it. Release
- @shadcn/registry 0.1.3 shipped with the ts-morph dependency removed and the icons and asChild transformers no longer using it. Release
- The ts-morph dependency was removed from @shadcn/registry, so installing it no longer pulls in ts-morph and its bundled copy of TypeScript. Pull request #12189
- Import rewriting in update-files and the file-import crawler now run on Babel instead of ts-morph, with the same output as before. Pull request #12188
- The shadcn skill gained a DESIGN.md design system workflow that scaffolds an app from a preset or style, maps a DESIGN.md onto the theme and components, and builds a design system page with state-pinning, contrast and coverage helpers. Pull request #12252
- @pmndrs was added to the registry directory so the CLI can discover the Poimandres design system without a manual components.json entry. Pull request #12270
- Community registries were added to the directory, including @keyframery with motion helpers for dialogs, sheets, tabs, toasts, lists and cards. Pull request #12207
- More community registries were added to the directory, including @agentfaces with animated AI agent faces with activity states and voice lip sync. Pull request #12178
- A fix stops @shadcn/registry from emitting an empty chunk that made the CLI exit with ERR_REQUIRE_CYCLE_MODULE on Windows under pnpm dlx. Pull request #12148
- Six registry file transformers, rsc, import, css-vars, cleanup, font and menu, now run on Babel instead of ts-morph with the same output as before. Pull request #12183
Why it matters
This week moved the registry closer to having no ts-morph dependency at all, which means installing @shadcn/registry no longer drags in ts-morph and a bundled TypeScript. The CLI also got a fix for a Windows crash under pnpm dlx, and the directory gained new community registries plus a user-facing fix for files starting with a UTF-8 byte order mark. Together these reduce install weight and startup failures for people using the CLI.
Changelog entry
- Shadcn@4.21.4: drop ts-morph from @shadcn/registry and run the icons and asChild transformers without it. Release
- @shadcn/registry@0.1.3: drop the ts-morph dependency and run the icons and asChild transformers without it. Release
- Removed the ts-morph dependency from @shadcn/registry so installs no longer pull in ts-morph and its bundled TypeScript. Pull request #12189
- Import rewriting in update-files and the file-import crawler now use Babel instead of ts-morph with the same output. Pull request #12188
- The Tailwind prefix and RTL transformers now run without ts-morph with the same output. Pull request #12185
- The icons and asChild transformers now run without ts-morph with the same output. Pull request #12184
- Six file transformers, rsc, import, css-vars, cleanup, font and menu, now run without ts-morph with the same output. Pull request #12183
- The tailwind.config editor for Tailwind v3 projects now runs without ts-morph with the same output. Pull request #12177
- The layout font editor for registry:font items now runs without ts-morph with byte-identical output. Pull request #12160
- Fixed the empty chunk in @shadcn/registry that crashed the CLI with ERR_REQUIRE_CYCLE_MODULE on Windows under pnpm dlx. Pull request #12148
- Added @pmndrs to the registry directory so the CLI can discover the Poimandres design system automatically. Pull request #12270
- Added a DESIGN.md design system workflow to the shadcn skill for scaffolding from a preset or style and building a design system page. Pull request #12252
Shadcn 4.21.4 and @shadcn/registry 0.1.3 ship this week. ts-morph is gone from the registry: transformers, import rewriting, the tailwind.config editor and the crawler now run on Babel with the same output. @pmndrs and new community registries are in the directory.
This week shadcn 4.21.4 and @shadcn/registry 0.1.3 shipped, removing the ts-morph dependency from the registry. The file transformers, import rewriting in update-files, the file-import crawler and the tailwind.config editor now run on Babel and produce the same output, so installing @shadcn/registry no longer pulls in ts-morph and its bundled TypeScript. The CLI also got a fix for ERR_REQUIRE_CYCLE_MODULE when running with pnpm dlx on Windows, and accepts components.json and package.json files that start with a UTF-8 byte order mark. The registry directory gained @pmndrs and new community registries such as @keyframery and @agentfaces.
Week of September 28, 2026
What shipped
- The registry engine is now extracted into @shadcn/registry, a separate package that the CLI depends on and other projects can use directly. Pull request #12087
- @shadcn/registry version 0.1.0 released as the new registry engine package. Release
- Shadcn version 4.21.1 released, now depending on @shadcn/registry. Release
- The @shadcn/registry README was rewritten with an API table, item address forms, registry configuration, and installation examples. Pull request #12090
- The registry directory is now ranked by health and catalog size while preserving the public API order. Pull request #12058
- Two community registries added: @uiarc for motion components and @jpmarques for pie menu components. Pull request #12059
- Chat component registry and documentation drift fixed across attachment, bubble, marker, message, message-scroller, and questionnaire components. Pull request #12052
- Starter templates for Next.js, Vite, Astro, TanStack Start, and React Router updated to current framework versions. Pull request #12062
- Shimmer animation now respects reduced motion preference when used as a variant like hover:shimmer. Pull request #12061
- @sekei registry URL moved from sekei.xyz to sekei.design to avoid ISP blocks on.xyz domains. Pull request #12044
Why it matters
The registry engine extraction makes shadcn's core infrastructure reusable by other projects, while the community registries continue to expand the ecosystem with specialized components. These changes strengthen shadcn's foundation as a platform for component systems.
Changelog entry
- Extract @shadcn/registry from shadcn CLI into a separate package for reuse by other projects Pull request #12087
- Release @shadcn/registry 0.1.0 Release
- Update shadcn to 4.21.1 with @shadcn/registry dependency Release
- Rewrite @shadcn/registry README with API table and configuration examples Pull request #12090
- Rank registry directory by health and catalog size Pull request #12058
- Add @uiarc and @jpmarques to community registries Pull request #12059
- Fix registry and documentation drift in chat components Pull request #12052
- Update starter templates to current framework versions Pull request #12062
- Apply reduced motion handling to shimmer variants Pull request #12061
- Move @sekei registry from sekei.xyz to sekei.design Pull request #12044
Shadcn/ui v4.21.1 ships @shadcn/registry as a standalone package. Other projects can now depend on the registry engine directly. The directory ranks by health and catalog size.
Shadcn/ui v4.21.1 is out. The registry engine is now extracted as @shadcn/registry, a reusable package that powers the CLI and can be integrated into other projects. The registry directory now ranks entries by health and catalog size. Plus updates to starter templates, chat components, and three new community registries.