Repository navigation
v10.1.0
Version 10.1.0 adds a suite of new components and improves accessibility, styling, and internal consistency across the UI library.
Added
- Items‑driven Breadcrumb (commit 638d0d2) – accessible hierarchy navigation, optional icons and separators, custom item rendering, RTL support, and collapsible long paths.
- Reusable Pagination (commit fa133a2) – controlled/uncontrolled page and page‑size navigation, compact ranges, accessible labels, total and item‑range display, quick page jumper, size and RTL support, first/last controls, single‑page hiding, and page links.
- Opt‑in searchable mode for Select (commit e38cd18) – filtering, grouped and disabled choices, empty state, and controlled or uncontrolled selection.
- Searchable multi‑select mode for Select (commit a48ec49) – removable chips, grouped options, controlled or uncontrolled arrays of values, and keyboard support.
- Typed Table organism (commit f19fda3) – custom cells, loading and empty states, responsive overflow, native table semantics, and optional built‑in pagination for client or server data.
- Items‑driven Tabs (commit 91b598a) – horizontal and vertical layouts, controlled/uncontrolled selection, optional panel preservation, focus activation, scrolling, fitted tabs, extra actions, and consistently spaced tab icons.
- Tooltip component (commit b7a4b20) – supplementary hover and keyboard‑focus hints with configurable positioning, delay, disabled state, and controlled visibility.
Patch
- Documented how
data-ui-rootand the shared overlay z‑index interact (commit d885357) – README now explains the overlay z‑index 1000 and root isolation; no runtime change. - Dropped
FieldLabel’s dead Radix‑erahas-data-[state=checked]classes (commit 97aa7fa) – removed three unused rules fromdist/style.css; no visual change. - Fixed side drawer widths and modal footer button styling (commit 7bcd44a) – preset widths now floored at 20 rem with
max‑width: 100%inline; custom size used as given; confirming action now solid primary, dismissing outlined, and button order corrected. - Covered the rest of the library with the non‑Tailwind‑host preflight reset (commit 28749ee) – selector updated to
:where([data-slot], [data-slot] *); addeddata-slotto Layout family, Input.Search clear button, Checkbox, Radio, and Upload; improved regression testing. - Reset UA block margins inside the library’s
[data-slot]subtree (commit 6b05eff) – restored default margins for block elements within the scoped preflight.
What's Changed
- docs: complete the apps/docs README component tables by @pjb0811 in #403
- fix: keep drawer widths usable and tell the modal's footer buttons apart by @pjb0811 in #405
- fix(ui): cover the rest of the library with the preflight reset by @pjb0811 in #406
- docs(skills): drop stale emoji from the version packages title by @pjb0811 in #409
- refactor(config): delegate the system dark-mode subscription to useMediaQuery by @pjb0811 in #412
- fix(ui): reset UA block margins inside the [data-slot] subtree by @pjb0811 in #413
- refactor(core/field): drop FieldLabel's dead Radix-era checked classes by @pjb0811 in #414
- docs(ui): record why OVERLAY_LAYER stays now that portals run on Base UI by @pjb0811 in #415
- feat(tabs): add items-driven tabs component by @pjb0811 in #419
- feat(tooltip): add accessible hint component by @pjb0811 in #420
- feat(select): add opt-in searchable mode by @pjb0811 in #422
- ci: cap the changeset draft bot at a minor bump by @pjb0811 in #424
- feat(select): add searchable multi-select with removable chips by @pjb0811 in #425
- feat(pagination): add reusable page navigation and optional controls by @pjb0811 in #427
- feat(breadcrumb): add hierarchical navigation component by @pjb0811 in #428
- feat(table): add data table with built-in pagination by @pjb0811 in #430
- chore(hooks): run lint-staged with pnpm by @pjb0811 in #432
- docs: align the PR template with the shared Summary / Changes / How to test structure by @pjb0811 in #433
- chore: drop the repo's own commit skill in favor of the global one by @pjb0811 in #434
- chore: version packages by @github-actions[bot] in #404
Full Changelog: v10.0.2...v10.1.0