|
| 1 | +## 1.0.0-beta.0 (2026-06-07) |
| 2 | + |
| 3 | +### 🚀 Features |
| 4 | + |
| 5 | +- ⚠️ **number-field:** rewrite over Base UI architecture ([8c386b8](https://github.com/radix-ng/primitives/commit/8c386b8)) |
| 6 | +- ⚠️ **checkbox, switch:** add Signal Forms control interfaces and split indeterminate/value ([fcc4e13](https://github.com/radix-ng/primitives/commit/fcc4e13)) |
| 7 | +- **slider:** rewrite over Base UI architecture ([#411](https://github.com/radix-ng/primitives/pull/411)) |
| 8 | +- ⚠️ **switch:** rewrite over Base UI architecture ([#6](https://github.com/radix-ng/primitives/issues/6)) |
| 9 | +- ⚠️ **toggle, toggle-group, toolbar:** rewrite over Base UI architecture ([a011a68](https://github.com/radix-ng/primitives/commit/a011a68)) |
| 10 | +- ⚠️ **tabs:** rewrite over Base UI architecture ([18875d8](https://github.com/radix-ng/primitives/commit/18875d8)) |
| 11 | +- ⚠️ **collapsible:** rewrite over Base UI architecture ([bd741ef](https://github.com/radix-ng/primitives/commit/bd741ef)) |
| 12 | +- ⚠️ **navigation-menu:** rewrite over Base UI architecture ([419fdb7](https://github.com/radix-ng/primitives/commit/419fdb7)) |
| 13 | +- **drawer:** add Drawer primitive over declarative Dialog ([35446a4](https://github.com/radix-ng/primitives/commit/35446a4)) |
| 14 | +- **alert-dialog:** rewrite over Dialog with variant profile ([2db2e2d](https://github.com/radix-ng/primitives/commit/2db2e2d)) |
| 15 | +- **dialog:** add handle, multiple triggers, viewport, nested ([4f05865](https://github.com/radix-ng/primitives/commit/4f05865)) |
| 16 | +- **dialog:** rewrite off CDK to declarative Base UI compound on shared primitives ([aea5a7b](https://github.com/radix-ng/primitives/commit/aea5a7b)) |
| 17 | +- **accordion:** align with Base UI, add keepMounted, fix single-mode flicker ([319f1c5](https://github.com/radix-ng/primitives/commit/319f1c5)) |
| 18 | +- **accordion:** align with Base UI API, fix data-disabled bugs, refactor stories ([c2435c0](https://github.com/radix-ng/primitives/commit/c2435c0)) |
| 19 | +- **checkbox:** add checkbox group with select-all parent and aria-controls ([ddbe5c8](https://github.com/radix-ng/primitives/commit/ddbe5c8)) |
| 20 | +- ⚠️ **primitives:** rewrite Context Menu on the owned Menu/Floating UI ([26e73ec](https://github.com/radix-ng/primitives/commit/26e73ec)) |
| 21 | +- **primitives:** rewrite Menu and Menubar on the owned Floating UI stack ([fc128e7](https://github.com/radix-ng/primitives/commit/fc128e7)) |
| 22 | +- **primitives:** add Meter primitive ([2930d8a](https://github.com/radix-ng/primitives/commit/2930d8a)) |
| 23 | +- **progress:** align primitive with Base UI API ([73071a2](https://github.com/radix-ng/primitives/commit/73071a2)) |
| 24 | +- **primitives:** add fieldset primitive ([e365bbe](https://github.com/radix-ng/primitives/commit/e365bbe)) |
| 25 | +- **input:** add primitive with field integration and stories ([79b72a0](https://github.com/radix-ng/primitives/commit/79b72a0)) |
| 26 | +- **primitives:** improve install schematic and align radio with Base UI ([0fbcc70](https://github.com/radix-ng/primitives/commit/0fbcc70)) |
| 27 | +- **primitives:** improve Angular CLI installation schematic ([b85f51f](https://github.com/radix-ng/primitives/commit/b85f51f)) |
| 28 | +- add Field primitive ([7cbc0a7](https://github.com/radix-ng/primitives/commit/7cbc0a7)) |
| 29 | +- **separator:** remove decorative input and upd docs ([aaee58b](https://github.com/radix-ng/primitives/commit/aaee58b)) |
| 30 | +- **preview-card:** added new primitive and remove old hover-card ([819d5ac](https://github.com/radix-ng/primitives/commit/819d5ac)) |
| 31 | +- **popover:** updated Lifecycle API, grace-area and Base UI parity ([877d595](https://github.com/radix-ng/primitives/commit/877d595)) |
| 32 | +- **popover:** add controlled multiple-trigger API ([447e3ae](https://github.com/radix-ng/primitives/commit/447e3ae)) |
| 33 | +- **popover:** add hover opening and animated viewport ([b391ddb](https://github.com/radix-ng/primitives/commit/b391ddb)) |
| 34 | +- **tooltip:** per-trigger disabled and Base UI positioner defaults ([e610353](https://github.com/radix-ng/primitives/commit/e610353)) |
| 35 | +- **tooltip:** added per-trigger delay/closeDelay and data-uncentered ([2a5770e](https://github.com/radix-ng/primitives/commit/2a5770e)) |
| 36 | +- **checkbox:** review fixes, tests, form examples + Storybook full-source code panel ([4d416f0](https://github.com/radix-ng/primitives/commit/4d416f0)) |
| 37 | +- **button:** add headless button primitive and centralized demo styles ([ed74fa3](https://github.com/radix-ng/primitives/commit/ed74fa3)) |
| 38 | +- **arrow:** hide decorative svg from a11y tree, theme via currentColor ([325a26e](https://github.com/radix-ng/primitives/commit/325a26e)) |
| 39 | +- **portal:** reactive container move with flexible container input ([19cfa48](https://github.com/radix-ng/primitives/commit/19cfa48)) |
| 40 | + |
| 41 | +### 🩹 Fixes |
| 42 | + |
| 43 | +- **storybook:** make disabled accordion item visually distinct ([c949ee3](https://github.com/radix-ng/primitives/commit/c949ee3)) |
| 44 | +- **dialog, popover, drawer:** play exit animations to fix close flicker ([42a6b9d](https://github.com/radix-ng/primitives/commit/42a6b9d)) |
| 45 | +- **time-field, date-field:** make roots signals-first and reactive ([688f09e](https://github.com/radix-ng/primitives/commit/688f09e)) |
| 46 | +- unit test for Menu ([c2b7baa](https://github.com/radix-ng/primitives/commit/c2b7baa)) |
| 47 | +- **calendar:** dayOfWeek was never exported from @internationalized/date's public API ([cbf9c8b](https://github.com/radix-ng/primitives/commit/cbf9c8b)) |
| 48 | +- typedoc type module ([cd861af](https://github.com/radix-ng/primitives/commit/cd861af)) |
| 49 | +- **roving-focus:** shift+tab throw bubbling focusout, data-orientation, remove outline ([e1c42ca](https://github.com/radix-ng/primitives/commit/e1c42ca)) |
| 50 | +- **avatar:** correctness/a11y fixes and migrate stories to shared styles ([cd96cd7](https://github.com/radix-ng/primitives/commit/cd96cd7)) |
| 51 | +- **visually-hidden:** a11y correctness and single-source input ([5360f43](https://github.com/radix-ng/primitives/commit/5360f43)) |
| 52 | +- **collapsible, accordion:** deterministic mount animation + accordion correctness fixes ([416a034](https://github.com/radix-ng/primitives/commit/416a034)) |
| 53 | +- **popper:** improve positioning updates and Storybook examples ([802b8cd](https://github.com/radix-ng/primitives/commit/802b8cd)) |
| 54 | +- **label:** skip text-selection prevention for nested control elements ([fae76e8](https://github.com/radix-ng/primitives/commit/fae76e8)) |
| 55 | +- **roving-focus:** correct tab-stop restoration, dynamic focusable and DOM-order navigation ([de7c6a1](https://github.com/radix-ng/primitives/commit/de7c6a1)) |
| 56 | + |
| 57 | +### ⚠️ Breaking Changes |
| 58 | + |
| 59 | +- **number-field:** rewrite over Base UI architecture ([8c386b8](https://github.com/radix-ng/primitives/commit/8c386b8)) |
| 60 | + renamed inputs (formatOptions→format, stepSnapping→ |
| 61 | + snapOnStep, disableWheelChange→allowWheelScrub, readOnly→readonly) and |
| 62 | + directive classes (dropped the `Directive` suffix); Input/buttons must now |
| 63 | + be wrapped in `[rdxNumberFieldGroup]`. |
| 64 | +- **checkbox, switch:** add Signal Forms control interfaces and split indeterminate/value ([fcc4e13](https://github.com/radix-ng/primitives/commit/fcc4e13)) |
| 65 | +- **switch:** rewrite over Base UI architecture ([#6](https://github.com/radix-ng/primitives/issues/6)) |
| 66 | +- **toggle, toggle-group, toolbar:** rewrite over Base UI architecture ([a011a68](https://github.com/radix-ng/primitives/commit/a011a68)) |
| 67 | + toolbar parts renamed to Root/Button/Link/Input/Group/Separator |
| 68 | + (no "Directive" suffix); toggle wrappers removed; RDX_TOOLBAR_ROOT_TOKEN replaced |
| 69 | + with createContext. Adds @radix-ng/primitives/number-field to tsconfig paths. |
| 70 | +- **tabs:** rewrite over Base UI architecture ([18875d8](https://github.com/radix-ng/primitives/commit/18875d8)) |
| 71 | +- **collapsible:** rewrite over Base UI architecture ([bd741ef](https://github.com/radix-ng/primitives/commit/bd741ef)) |
| 72 | + rdxCollapsibleContent is now rdxCollapsiblePanel, |
| 73 | + RdxCollapsibleContentDirective -> RdxCollapsiblePanelDirective, |
| 74 | + RdxCollapsibleContentPresenceDirective -> RdxCollapsiblePanelPresenceDirective, |
| 75 | + data-state is removed in favor of data-open/data-closed, and the |
| 76 | + --radix-collapsible-content-* CSS variables are now --collapsible-panel-*. |
| 77 | +- **navigation-menu:** rewrite over Base UI architecture ([419fdb7](https://github.com/radix-ng/primitives/commit/419fdb7)) |
| 78 | +- **primitives:** rewrite Context Menu on the owned Menu/Floating UI ([26e73ec](https://github.com/radix-ng/primitives/commit/26e73ec)) |
| 79 | + |
| 80 | +### ❤️ Thank You |
| 81 | + |
| 82 | +- Oleg Pimenov @pimenovoleg |
| 83 | + |
1 | 84 | ## 0.51.0 (2026-05-27) |
2 | 85 |
|
3 | 86 | ### 🚀 Features |
|
0 commit comments