NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1596 most downloaded on npm
Last release 1 months ago
31 Jul 2026
Ships unpredictably
gaps range from 8 days to 7 months
Most releases are documented
notes for 20 of 30 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
197 releases · first in 2021
One column per quarter.
Nothing published for this version
Improve composability with DropdownMenu – # 818
Nothing published for this version
Nothing published for this version
Improve types compatibility – # 737
Nothing published for this version
Ensure only one click is needed to toggle a single controlled toggle group – # 722
Ensure only one click is needed to toggle a single controlled toggle group – # 722
Ensure focus behavior is consistent on Safari – # 727
0.0.16 Major
[Breaking] Rename Accordion.Button to Accordion.Trigger – # 651
[Breaking] Rename Accordion.Panel to Accordion.Content – # 651
[Breaking] Rename custom property accordingly ( --radix-accordion-content-height ) – # 651
[Breaking] type=“single” Accordion now has a new collapsible prop which is false by default. This means that the default behavior has now changed. By default a user cannot close all items. – # 651
0.0.18 Major
0.0.16 Major
[Breaking] onCheckedChange(event) is now onCheckedChange(checked: CheckedState) – # 672
Improve compatibility with native form validation – # 650
Allow stopping propagation on Checkbox onClick – # 672
Improve compatibility with native label – # 672
Improve accessibility when wrapped in native label – # 672
0.0.16 Major
0.0.22 Major
Add submenu support – # 682
Add ContextMenu.TriggerItem – # 682
Add ContextMenu.Arrow – # 682
Add dir prop for RTL support with submenus – # 682
[Breaking] Allow preventing default in onPointerDownOutside without inadvertently preventing focus – # 654
[Breaking] Remove ContextMenu.Content side prop – # 658
[Breaking] Remove ContextMenu.Content align prop – # 658
[Breaking] If you had sideOffset on ContextMenu.Content before, you should now use alignOffset . This is to standardize vertical alignment for both root and sub-menus. – # 712
[Breaking] onFocusOutside is now a custom event – # 671
Improve support of content and item with no padding – # 658
Align with WAI-ARIA spec by focusing first item when opening via keyboard – # 694
0.0.18 Major
0.0.21 Major
Add submenu support – # 682
Add DropdownMenu.TriggerItem – # 682
Add dir prop for RTL support with submenus – # 682
[Breaking] Allow preventing default in onPointerDownOutside without inadvertently preventing focus – # 654
[Breaking] onFocusOutside is now a custom event – # 671
[Breaking] The up arrow no longer opens the menu – # 702
Align with WAI-ARIA spec by focusing first item when opening via keyboard – # 694
0.0.18 Major
[Breaking] Allow preventing default in onPointerDownOutside without inadvertently preventing focus – # 654
[Breaking] onFocusOutside is now a custom event – # 671
0.0.17 Major
[Breaking] onValueChange(event) is now onValueChange(value: string) – # 685
[Breaking] Remove RadioGroup.Item onCheckedChange prop – # 685
Improve compatibility with native form validation – # 650
Improve usage within forms – # 685
0.0.14 Major
Brand new version with a simpler API – # 624
Improve Safari support – # 624
Improve RTL support – # 624
Improve touch support – # 624
Scrollbar mount/unmount can now be animated – # 624
Add minimum width/height to thumb so it's always grabbable – # 624
Move functional CSS into component to improve DX – # 624
Bundle size significantly reduced – # 624
[Breaking] Remove overflowX and overflowY props – # 624
[Breaking] Remove ScrollAreaButtonStart , ScrollAreaButtonEnd and ScrollAreaTrack – # 624
[Breaking] Rename scrollbarVisibility prop to type . The values are auto , always , scroll or hover – # 624
[Breaking] Rename scrollbarVisibilityRestTimeout prop to scrollHideDelay – # 624
[Breaking] Remove trackClickBehavior prop as we've removed built-in animation. Clicking on track always snaps to pointer position – # 624
[Breaking] ScrollAreaScrollbarX and ScrollAreaScrollbarY are now <ScrollAreaScrollbar orientation="horizontal" /> and <ScrollAreaScrollbar orientation="vertical" /> – # 624
Ensure no scrollbars are shown when scrolling is disabled – # 624
Ensure children event handlers don't break – # 624
Ensure scroll area updates when children content size changes – # 624
New primitive – # 412 # 451 # 545
Expose onCloseAutoFocus prop – # 456
Add optional orientation , dir , loop props – # 618
0.0.17 Major
- New primitive – # 376 # Toolbar
Prevent open/close flickering – # 431
Nothing published for this version
Fix regression when tabbing out would close – # 403
Ensure setting disabled={false} on Root doesn't enable disabled items – # 400
[Breaking] Remove anchorRef prop and replace with optional Anchor part – # 580
0.0.16 Major
0.0.15 Major
Add optional orientation , dir , loop props – # 618
[Breaking] Remove readOnly prop – # 600
0.0.12 Major
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →