Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
134 changes: 0 additions & 134 deletions .changeset/fulldev-ui-0-9-release.md

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
run: pnpm install --frozen-lockfile

- name: Check changeset
if: github.event_name == 'pull_request'
if: github.event_name == 'pull_request' && !startsWith(github.head_ref, 'changeset-release/')
run: pnpm exec changeset status --since=origin/${{ github.event.pull_request.base.ref }}

- name: Check formatting
Expand Down
128 changes: 128 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,133 @@
# Fulldev UI

## 0.9.0

### Minor Changes

- [#174](https://github.com/fulldotdev/ui/pull/174) [`adc3a73`](https://github.com/fulldotdev/ui/commit/adc3a738efedda93a9092538f751671480dca832) Thanks [@silveltman](https://github.com/silveltman)! - Release Fulldev UI 0.9.0.

This is a full registry, docs, and reference-site reset. The registry now uses
portable Astro source, shadcn-style component contracts, data-slot primitives,
Tailwind CSS 4 tokens, and agent-readable docs.

0.9 is a pre-1.0 minor release, but it includes breaking changes from 0.8.3.

## Breaking Changes
- Replaced the old Starlight docs site with a custom Astro reference site.
- Moved docs content from `src/content/docs/docs` and YAML layouts into
`src/content/pages`, `src/content/globals`, `src/schemas`, and layouts.
- Removed registry entries: `auto-form`, `block`, `content-5`, `content-6`,
`footer`, `image`, `list`, `native-carousel`, `page`, `pricings-1`,
`pricings-2`, and `pricings-3`.
- Renamed `pricings-*` block entries to `pricing-*`.
- Replaced `native-carousel` with the new Embla-based `carousel`.
- Removed old standalone footer, image, and list UI items.
- Reworked many component exports and subcomponents, including banner, section,
sidebar, tile, navigation menu, tabs, sheet, dialog, command, and form items.
- Removed legacy Starlight wiring, YAML layout content, old generated assets,
old source examples, old issue templates, `ROADMAP.md`, `site.json`, and the
old ESLint/Vitest validation path.
- Standardized the repo on pnpm, Node 24.15.0, Astro 6, shadcn 4, Tailwind CSS
4.3, TypeScript 6, and the current data-slot package set.

## Registry
- Rebuilt the active registry to 140 entries: 55 UI items, 82 blocks, 1 base
`init` item, and 2 indexes.
- Added `init` with installable Tailwind CSS 4 theme tokens, light/dark colors,
sidebar tokens, radius tokens, and shadow tokens.
- Added UI items: `alert-dialog`, `breadcrumb`, `card`, `carousel`,
`combobox`, `command`, `dialog`, `dropdown-menu`, `form`, `hover-card`,
`input-group`, `kbd`, `popover`, `select`, `slider`, `switch`, `toc`,
`toggle`, `tooltip`, and `typography`.
- Added block items: `blocks-1`, `doc-1`, `footer-3`, `header-4`, `header-5`,
`links-2`, `pricing-1`, `pricing-2`, `pricing-3`, and `sidebar-1`.
- Updated nearly every existing block item to match the installable source.
- Updated core UI items, including `accordion`, `alert`, `avatar`, `banner`,
`collapsible`, `field`, `header`, `item`, `layout`, `logo`, `marquee`,
`native-select`, `navigation-menu`, `price`, `radio-group`, `rating`,
`section`, `sheet`, `sidebar`, `spinner`, `tabs`, and `tile`.
- Updated the `blocks` and `components` indexes.
- Refreshed generated `public/r` output.
- Added registry dependencies for the new shadcn-style item graph.
- Added installable dependencies such as the data-slot packages,
`embla-carousel`, `class-variance-authority`, `clsx`, `tailwind-merge`, and
`@lexingtonthemes/seo`.

## Components
- Added data-slot-backed Astro primitives for dialogs, menus, popovers,
tooltips, comboboxes, selects, sliders, switches, toggles, accordions,
collapsibles, navigation menus, radio groups, tabs, commands, and sheets.
- Added Embla-based `Carousel`.
- Added shadcn-style `Sidebar` parity components.
- Added `Typography`, `InputGroup`, `Kbd`, `Toc`, `Card`, `Breadcrumb`, and
`Form` support.
- Rebuilt `Layout` into `Layout`, `LayoutHead`, `LayoutBody`, and `LayoutMain`.
- Reworked `Banner`, `Section`, `Tile`, `Item`, and `Button`.
- Rebuilt `Sheet`, `Dialog`, `Command`, `NavigationMenu`, `RadioGroup`,
`Tabs`, `Accordion`, and `Collapsible` for data-slot behavior.
- Centralized configurable icon names through `Icon`.
- Improved `Price` range formatting.
- Expanded `Marquee` with duration, gap, infinite, hover pause, vertical
direction, style pass-through, and optional duplicate rendering.
- Updated `Video` to use youtube-nocookie embeds, lazy loading, strict referrer
policy, configurable titles, and thumbnail-backed `srcdoc` playback.
- Disabled transitions during theme switching.

## Blocks
- Rebuilt the block catalog around portable props, slots, installable
dependencies, and registry-safe media inputs.
- Updated article, articles, banner, contact, content, CTA, FAQ, features,
footer, header, hero, logo, product, products, reviews, and services blocks.
- Added `doc-1` for docs pages with Markdown copy, external Markdown/chat
links, TOC, callouts, and pagination.
- Added `blocks-1` for block docs pages with copy actions, external links, and
pagination.
- Added `sidebar-1` as the reference docs shell with sidebar navigation,
breadcrumbs, command-dialog search, shortcuts, and theme controls.
- Added `header-4`, `header-5`, `footer-3`, `links-2`, `pricing-1`,
`pricing-2`, and `pricing-3`.
- Removed obsolete block variants that are no longer in the active registry.
- Fixed product and review block spacing, image aspect utilities, and long quote
wrapping.

## Documentation
- Rebuilt the docs site as a Fulldev reference implementation.
- Added 57 component docs pages and 100 block docs pages.
- Added docs for introduction, installation, init, theming, dark mode, CLI, MCP,
skills, layouts, components, and blocks.
- Added individual pages for every active block variant.
- Added overview pages for `/docs/`, `/components/`, and `/blocks/`.
- Added docs experiences with copy Markdown, Markdown/chat links, TOC, callouts,
and pagination.
- Added redirects from old `/docs/components/*` URLs to `/components/*`.
- Added redirects from old `pricings` URLs to `pricing`.
- Removed unsupported RTL docs.
- Updated homepage, examples, and installation guidance.

## Agent Docs and Architecture
- Added `/index.md` as an AI-agent entry point.
- Added Markdown output for every content page.
- Added `/sitemap.md` with Markdown links for all pages.
- Added local Fulldev and shadcn agent skills.
- Added `LayoutRenderer`, thin routes, page schemas, global schema, page
helpers, and base/home/overview/doc/block layouts.
- Added a Fulldev Astro integration wrapper for Tailwind, favicons, robots,
sitemap, i18n, image defaults, and prefetch behavior.
- Added new logos, contributor avatars, favicon, and optimized author avatar.

## Tooling and Release Workflow
- Added Changesets config and this release entry.
- Added GitHub release PR automation with `changesets/action`.
- Added CI for changeset status, formatting, type checking, registry drift, and
build validation.
- Added scripts for typecheck, formatting, registry checks, release, and
publishing.
- Updated dev and preview scripts for the project-owned `127.0.0.1:4321`
server.
- Added local Codex dev, preview, and stop actions.
- Updated README, changelog baseline, contributor workflow, package metadata,
lockfile, formatting config, and registry workflow docs.

See [GitHub Releases](https://github.com/fulldotdev/ui/releases) for previous releases.

## 0.8.3
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "fulldev-ui",
"type": "module",
"version": "0.8.3",
"version": "0.9.0",
"description": "Open-source Astro UI components and blocks",
"homepage": "https://ui.full.dev",
"bugs": "https://github.com/fulldotdev/ui/issues",
Expand Down
10 changes: 5 additions & 5 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.