# Changelog ## Unreleased ## [1.0.0] - 2026-06-27 ### Breaking Changes - Removed the CLI workspace from the repo. Template files now ship with `basecoat-css` under `templates/nunjucks` and `templates/jinja`; copy them from `node_modules/basecoat-css/templates/*` instead of installing `basecoat-cli`. ### Added - Added Nunjucks and Jinja template files to the `basecoat-css` package. - Added a custom docs 404 page for Cloudflare static asset fallback. ### Changed - Narrowed dark-mode generated selectors to `html.dark` to reduce broad style recalculation work. - Switched the docs site to Astro's sitemap integration and updated `robots.txt` to point at the generated sitemap index. ### Fixed - Updated Scroll Area examples to use Card surfaces so framed examples inherit style-pack radius and border treatment. ## [1.0.0-beta.7] - 2026-06-25 ### Added - Added a beta Drawer component with native `` markup, side placement, animated close behavior, backdrop and Escape handling, style-pack visuals, JavaScript entrypoints, and docs. ### Changed - Updated the docs dependency to `reallysimpledocs@^1.0.2`. - Marked Chart and Drawer as beta components in the docs navigation. - Promoted the Chart docs warning from alpha to beta. - Updated installation CDN examples for `basecoat-css@1.0.0-beta.7`. ### Fixed - Aligned Drawer examples more closely with upstream shadcn/ui while avoiding Chart API coupling in Drawer docs. ## [1.0.0-beta.6] - 2026-06-23 ### Changed - Updated docs dependency to the published `reallysimpledocs@1.0.0-beta.5` package. - Refined component documentation examples across the docs site, including Select, Table, Tabs, Switch, and Theme Switcher. - Clarified CDN and npm installation guidance for default and named style bundles. - Updated Table examples to avoid inline overlay menus inside scrollable table containers and documented the overflow limitation. ### Fixed - Fixed dark-mode unchecked Switch thumb colors across all style packs to match upstream shadcn/ui behavior. ## [1.0.0-beta.5] - 2026-06-22 ### Added - Added a dedicated Accordion component with native `
` markup, single-item JavaScript behavior, `data-multiple`, disabled item handling, style-pack spacing, and docs. - Added a dedicated Breadcrumb component with semantic `nav`/`ol` markup, style-pack visuals, collapsed and dropdown examples, and docs. - Added documented Card action support with `.card-action`. - Added Combobox clear button, popup trigger, and input-group support, with docs aligned to upstream examples. ### Fixed - Fixed Combobox single selection reopening immediately after selection and filtering the reopened list to the selected value. - Improved Combobox multiple chips and remove buttons to match style-pack button sizing more closely. ## [1.0.0-beta.4] - 2026-06-20 ### Changed - Renamed the compact scrollbar utility from `scrollbar-thin` to `scrollbar-sm`; `scrollbar-thin` remains available through the compatibility stylesheet. ## [1.0.0-beta.3] - 2026-06-20 ### Breaking Changes - Changed Button, Badge, Card, Avatar, and Alert visual APIs to use a canonical root class plus data attributes instead of composed visual classes. For example, use `class="btn" data-variant="outline"`, `class="badge" data-variant="secondary"`, `class="card" data-size="sm"`, `class="avatar" data-size="lg"`, and `class="alert" data-variant="destructive"`. Legacy aliases are available only through the optional compatibility stylesheet. - Changed icon-only Button sizing from `data-icon="only"` plus optional `data-size` to upstream-aligned `data-size="icon|icon-xs|icon-sm|icon-lg"`. ### Added - Added an opt-in `basecoat-css/compat` stylesheet for pre-1.0 default Basecoat class aliases. - Added an optional Chart.js helper with `window.basecoat.chart()`, chart CSS, generated tooltips, generated legends, and docs. - Added shared Alert action layout support for direct child `