Changelog
Use this page to publish notable registry updates, new items, breaking changes, and migration notes.
Current catalog
- Components:
accordion,alert,alert-dialog,aspect-ratio,avatar,badge,button,card,logos,tabs - Blocks:
hero - Utilities:
cn,styles
September 20, 2026
Docs / install
- Install examples on Installation, CLI, and Styles now use the published docs host
https://sveltedocs.canceydejean.dev(fromregistry/config.tshomepage) instead of the previous Vercel preview URL. - The install command is now a single bar with a package-manager menu (npm, pnpm, yarn, bun, vp, deno, using the docs-site logos) and a copy button, on Installation and every item page.
September 18, 2026
Components
- Added
alert(title, description, and corner-action composition),logos(a searchable brand/partner logo gallery, including a Svelte logo),alert-dialog,aspect-ratio, andavatarto the Components catalog.
Blocks
herois now configurable via props instead of hardcoded content:announcement(optional badge),title,description,primaryCta/secondaryCta({ label, href }), andimages(array of{ src, alt? }). All props default to the original copy and images, so existing usage is unaffected.
Registry
registry/items/components/<name>/is the source of truth for each component’s.svelte/.tsfiles — notsrc/lib/components/ui/<name>/.accordion,avatar,badge, andbuttonhad picked up a second, unreferenced copy of their source undersrc/lib/components/ui/; the app’s own header, dialog, sheet, sidebar, input-group, and alert-dialog had also drifted into importing that copy. Removed thesrc/lib/components/ui/copies and repointed every consumer at the registry item folder (via the$registryalias, e.g.$registry/items/components/button/index.js), and fixed each item’s_registry.svxfiles[].pathto point at its real location underregistry/items/components/<name>/.- Fixed
alertandlogos: their_registry.svxfiles[].pathentries were relative to the item folder (and, foralert, left over from an unadapted React template) instead of real on-disk paths, soregistry:doctorcouldn’t find them. Also removed a deadLogoSvgPropsexport inlogos’index.tspointing at alogo-set/types.tsfile that never existed. - Fixed
alert-dialogandaspect-ratio: self-authored items whose_registry.svxfiles[].pathentries were relative to the item folder instead of real on-disk paths.alert-dialogalso usedlocalRegistryDependencies(not a recognized frontmatter field — renamed toregistryDependencies).
August 9, 2026
Registry catalog
Finished registering and documenting the late component pass (installable JSON + Storybook + _preview.svelte), including:
field,hover-card,input-otp,item,kbd,menubar,native-select,navigation-menu,pagination,progress,radio-group,resizable,scroll-area,select,sheet,sidebar,skeleton,slider,sonner,switch,tabs,toggle,toggle-group,tooltip- Composition wiring via
localRegistryDependencies(e.g.sidebar,toggle-group→toggle)
Docs / platform
- Fixed docs SSR 500s caused by eager registry previews loading LayerChart: Vite
ssr.noExternalnow includeslayerchartand@layerstack/*so Node does not try to load raw.sveltepackages natively.
August 8, 2026
Large expansion of the installable component catalog, docs previews, and Storybook coverage across the full shadcn-svelte-style UI set.
Earlier on August 8
- Layout & structure:
accordion,alert,alert-dialog,aspect-ratio,avatar,breadcrumb,button-group,card,container,empty,separator,table - Forms & inputs:
checkbox,field,input,input-group,label,textarea - Dates:
calendar,range-calendar,datepicker(Popover + Calendar composition) - Overlays & menus:
dialog,drawer,popover,dropdown-menu,context-menu,command,combobox(Popover + Command composition) - Feedback & motion:
collapsible,carousel,chart,spinner - Data:
data-table(TanStack Table v9 example built ontable)
Second batch (started)
- Navigation & chrome:
hover-card,menubar,navigation-menu,pagination,sidebar,tabs,tooltip - Forms & controls:
input-otp,native-select,radio-group,select,slider,switch,toggle,toggle-group - Display & layout:
item,kbd,progress,scroll-area,sheet,skeleton - Utilities:
resizable(paneforge),sonner(toasts viasvelte-sonner+mode-watcher)
See August 9, 2026 for completion notes and the LayerChart SSR fix.
Supporting work
- Storybook stories and docs previews (
_preview.svelte) for registered items. - Relative imports between local registry items; list/button/toggle variants extracted to
*.variants.tswhere re-exported. localRegistryDependenciesfor compositions (e.g.sidebar→ sheet/tooltip/separator/input/skeleton/button;toggle-group→ toggle).- Demo dependencies:
@tanstack/svelte-table,chrono-node,svelte-sonner,mode-watcher,paneforge(where used).
Starter items (unchanged)
Still published from the initial release: button, heading, text, link-text, link-spread, plus foundation items such as icons and logos.
v0.1.0: July 27, 2026
- Initial SvelteKit docs site and live shadcn-compatible registry.
- Published starter items:
button,heading,text,link-text,link-spread,hero-split, andstyles. - Added authoring scripts
registry:new/registry:doctorand theshadcn-registryagent skill.