Overview
Releases
Radix Primitives releases and their changelogs.
This release ensures all of our primitives are ESM compatible. We have also updated to the latest version of Floating UI for all of our popper-positioned primitives.
All primitives
- Improve ESM compatibility – #2130
- Fix possible upstream compiler errors (@types/reactphantom dependency) – #1896
Context Menu
2.1.4
- Position content correctly when matching trigger size – #1995
Dialog
1.0.4
- Prevent non-modal dialog from re-opening when closing using trigger in Safari – #2110
- Ensure focus trapping is maintained when the focused item is deleted – #2145
Dropdown Menu
2.0.5
- Position content correctly when matching trigger size – #1995
Hover Card
1.0.6
- Position content correctly when matching trigger size – #1995
Menubar
1.0.3
- Position content correctly when matching trigger size – #1995
Navigation Menu
1.1.3
- Do not close when clicking items and meta key is down – #2080
Popover
1.0.6
- Position content correctly when matching trigger size – #1995
- Prevent non-modal popover from re-opening when closing using trigger in Safari – #2110
- Ensure --radix-popper-available-widthis calculated correctly when usingcollisionBoundary– #2032
Select
1.2.2
- Position content correctly when matching trigger size – #1995
- Improve scroll buttons touch screen support – #1771
Slider
1.1.2
- Clamp thumb position within range – #1988
Slot
1.0.2
- Ensure Slotcan be used in a React Server Component – #2116
Tooltip
1.0.6
- Position content correctly when matching trigger size – #1995
- Improve large content hoverability – #2155
This release introduces a brand new primitive in preview: Form.
Form
0.0.2Preview
Checkbox
1.0.2
- Reset checkbox state when form is reset – #1733
ContextMenu
2.1.2
- Expose new CSS custom properties to enable size constraints – #1942
- Don't exit fullscreen mode when pressing escape to dismiss from submenu – #1752
- Relax onCheckedChangetype onContextMenu.CheckboxItem– #1778
DropdownMenu
2.0.3
- Expose new CSS custom properties to enable size constraints – #1942
- Don't exit fullscreen mode when pressing escape to dismiss from submenu – #1752
- Relax onCheckedChangetype onDropdownMenu.CheckboxItem– #1778
HoverCard
1.0.4
- Expose new CSS custom properties to enable size constraints – #1942
Menubar
1.0.1
- Expose new CSS custom properties to enable size constraints – #1943
- Don't exit fullscreen mode when pressing escape to dismiss from submenu – #1752
- Relax onCheckedChangetype onMenubar.CheckboxItem– #1778
Popover
1.0.4
- Expose new CSS custom properties to enable size constraints – #1942
Tooltip
1.0.4
- Expose new CSS custom properties to enable size constraints – #1942
This release introduces a brand new primitive: Menubar. It also adds support for a highly requested feature for Select: the ability to position the content in a similar way to Popover or DropdownMenu.
Accordion
1.1.0
- Add horizontal orientation support with new orientationprop, as well as RTL support withdir– #1850
Context Menu
2.1.1
- Fix consistency issue with RTL positioning – #1890
Dropdown Menu
2.0.2
- Fix consistency issue with RTL positioning – #1890
Hover Card
1.0.3
- Fix consistency issue with RTL positioning – #1890
Menubar
1.0.0Major
Popover
1.0.3
- Fix consistency issue with RTL positioning – #1890
Select
1.2.0
- Add positionprop toSelect.Contentto enable popper positioning – #1853
Tooltip
1.0.3
- Fix consistency issue with RTL positioning – #1890
Context Menu
2.1.0
- Add disabledprop toContextMenu.Trigger– #1746
Select
1.1.2
- Fix invalid pointerIdin Cypress when running Firefox – #1753
Accordion
1.0.1
- Fix initial animation playback in Firefox and Safari – #1710
Alert Dialog
1.0.2
- Fix issue with textarea elements not being scrollable in Firefox – #1550
Collapsible
1.0.1
- Fix initial animation playback in Firefox and Safari – #1710
Context Menu
2.0.1Major
- [Breaking] Add support for indeterminate state on ContextMenu.CheckboxItem. Note that this is only a breaking change if you are currently using theCheckboxItempart and your codebase is written in TypeScript. – #1624
Dialog
1.0.2
- Fix issue with textarea elements not being scrollable in Firefox – #1550
Dropdown Menu
2.0.1Major
- [Breaking] Add support for indeterminate state on DropdownMenu.CheckboxItem. Note that this is only a breaking change if you are currently using theCheckboxItempart and your codebase is written in TypeScript. – #1624
- Correctly pair DropdownMenu.Triggeropen state witharia-expandedwhen closed – #1644
- Fix issue with eager selection of items when using asChild– #1647
- Fix issue with dismissing when the component is used in a separate popup window – #1677
Hover Card
1.0.2
- Improve text selection experience – #1692
Label
2.0.0Major
- [Breaking] Remove useLabelContextand support for fully custom controls. For native labelling to work, ensure your custom controls are based on native elements such asbuttonorinput. – #1686
- Improve native behavior by using the native labelelement – #1686
Navigation Menu
1.1.1
- Prevent menu from re-opening with the pointer after being dismissed with escape – #1579
- Add delayDurationandskipDelayDurationprops toNavigationMenu.Root. Note that by default, triggers now have a brief delay before opening in order to improve UX, this can be modified using the props provided. – #1716
Radio Group
1.1.0
- Add disabledprop toRadioGroup.Root– #1530
- Fix issue where RadioGroup.Rootwas focusable when all items were disabled – #1530
Select
1.1.1
- Add disabledprop toSelect.Root– #1699
- Add requiredprop toSelect.Root– #1598
Slider
1.1.0
- Add ability to visually invert the slider using the new invertedprop onSlider.Root– #1695
- Add onValueCommitprop toSlider.Rootto better handle discrete value changes – #1696
Slot
1.0.1
- Stop eagerly creating callback props – #1713
Toast
1.1.1
- Fix regression with screen readers announcing as "group" rather than "status" – #1556
- Fix regression with refassignments on child elements returningnull– #1668
- Add onPauseandonResumeprops toToast.Root– #1669
- Fix timer reset issue which would cause toasts to dismiss early in some cases – #1682
Toolbar
1.0.1
- Prevent Toolbar.Itemclick handlers firing twice – #1526
Tooltip
1.0.2
- Ensure tooltip doesn't open if interacting with the trigger before the open timer expires – #1693
With this release, we start following semantic versioning strictly. All primitives are now versioned 1.0.0.
We also move the Select, Toast and NavigationMenu from preview to stable.
All primitives
- Improve support for React 18 – #1329
- [Breaking] Improve RTL performance. You need to use DirectionProviderif you were relying ondirattribute inheritance from document (or any element). – #1119
Alert Dialog
1.0.0Major
- [Breaking] Remove allowPinchZoomprop, now defaults totrue– #1514
- Improve compatibility with JS animation libraries with forceMountonAlertDialog.Portal– #1075
- Fix regressions with page interactivity while/after closing dialog – #1401
Context Menu
1.0.0Major
- [Breaking] Improve indirect nesting of context menus. Submenus must now be created using explicit parts. – #1394
- [Breaking] Remove allowPinchZoomprop, now defaults totrue– #1514
- [Breaking] Add new Portalpart. To avoid regressions, use this part if you want portalling behavior. Note thatz-indexisn't managed anymore so you have full control of layering. – #1429
- [Breaking] Remove offsetonArrowpart – #1531
- [Breaking] Rename collisionTolerancetocollisionPaddingonContentpart and accepts a number or a padding object – #1531
- Fix issue with native context menu appearing in React 18 – #1378
- Add data-highlightedattribute to support styling – #1388
- Add data-stateattribute toTriggerpart – #1455
- Add collisionBoundary,arrowPadding,sticky,hideWhenDetachedprops onContentpart – #1531
Dialog
1.0.0Major
- [Breaking] Remove allowPinchZoomprop, now defaults totrue– #1514
- Improve compatibility with JS animation libraries with forceMountonDialog.Portal– #1075
- Fix regressions with page interactivity while/after closing dialog – #1401
Dropdown Menu
1.0.0Major
- [Breaking] Improve indirect nesting of dropdown menus. Submenus must now be created using explicit parts. – #1394
- [Breaking] Remove allowPinchZoomprop, now defaults totrue– #1514
- [Breaking] Add new Portalpart. To avoid regressions, use this part if you want portalling behavior. Note thatz-indexisn't managed anymore so you have full control of layering. – #1429
- [Breaking] Remove offsetonArrowpart – #1531
- [Breaking] Rename collisionTolerancetocollisionPaddingonContentpart and accepts a number or a padding object – #1531
- Add data-highlightedattribute to support styling – #1388
- Prevent escape key from exiting fullscreen mode in Firefox & Safari – #1423
- Add collisionBoundary,arrowPadding,sticky,hideWhenDetachedprops onContentpart – #1531
Hover Card
1.0.0Major
- [Breaking] Add new Portalpart. To avoid regressions, use this part if you want portalling behavior. Note thatz-indexisn't managed anymore so you have full control of layering. – #1426
- [Breaking] Remove offsetonArrowpart – #1531
- [Breaking] Rename collisionTolerancetocollisionPaddingonContentpart and accepts a number or a padding object – #1531
- Add collisionBoundary,arrowPadding,sticky,hideWhenDetachedprops onContentpart – #1531
Navigation Menu
1.0.0Major
- Ensure menu closes after clicking NavigationMenu.Link– #1347
- Add onSelectprop toNavigationMenu.Link– #1372
Popover
1.0.0Major
- [Breaking] Remove allowPinchZoomprop, now defaults totrue– #1514
- [Breaking] Add new Portalpart. To avoid regressions, use this part if you want portalling behavior. Note thatz-indexisn't managed anymore so you have full control of layering. – #1425
- [Breaking] Remove offsetonArrowpart – #1531
- [Breaking] Rename collisionTolerancetocollisionPaddingonContentpart and accepts a number or a padding object – #1531
- Add collisionBoundary,arrowPadding,sticky,hideWhenDetachedprops onContentpart – #1531
Portal
1.0.0Major
- [Breaking] Note that z-indexisn't managed anymore so you have full control of layering. The prop to provide a custom container evolves fromcontainerRef(ref) tocontainer(element). Thedata-radix-portalwas removed because you can useasChildto control the element. – #1463
RadioGroup
1.0.0Major
- Add aria-requiredto root – #1422
Scroll Area
1.0.0Major
- ScrollArea.Thumbis now animatable – #1392
Select
1.0.0Major
- [Breaking] Renamed data-statevalues fromactive|inactivetochecked|unchecked– #1388
- [Breaking] Add new Portalpart. To avoid regressions, use this part if you want portalling behavior. Note thatz-indexisn't managed anymore so you have full control of layering. – #1459
- Fix position breaking when using asChildonSelect.Content– #1245
- Improve trigger/content alignment when Select.Contenthas padding – #1312
- Fix trigger/content alignment when there are less than 5 items – #1355
- Support trigger/content alignment when no value is provided – #1379
- Add data-highlightedattribute to support styling – #1388
- Add support for placeholder via placeholderprop onSelect.Value– #1384
- Resolve value mismatch with underlying native select – #1421
Slot
1.0.0Major
- Fix issue with children ordering when using Slottable– #1376
Tabs
1.0.0Major
- Add support for lifecycle animation to Tabs.Content– #1346
Toast
1.0.0Major
- [Breaking] The default toast order has changed, they now render top to bottom from oldest to newest – #1469
- Improve Typescript types when using asChild– #1300
- Fix issue with toast reordering when updating React's keyprop – #1283
- Improve compatability with animation libraries – #1468
Tooltip
1.0.0Major
- [Breaking] Add new Portalpart. To avoid regressions, use this part if you want portalling behavior. Note thatz-indexisn't managed anymore so you have full control of layering. – #1427
- [Breaking] By default Tooltip.Contentwill remain open when hovering (WCAG 2.1 Content on Hover compliance).disableHoverableContentcan be supplied toTooltip.Providerto restore previous behavior – #1490
- [Breaking] sideonTooltip.Contentnow defaults totop– #1490
- [Breaking] Tooltip.Provideris now required, you must wrap your app to avoid regressions. – #1490
- [Breaking] Remove offsetonArrowpart – #1531
- [Breaking] Rename collisionTolerancetocollisionPaddingonContentpart and accepts a number or a padding object – #1531
- Improve layering of tooltip with other primitives – #1314
- Fix tooltip closing when transforming/animation trigger – #937
- Add collisionBoundary,arrowPadding,sticky,hideWhenDetachedprops onContentpart – #1531
This release introduces 3 brand new primitives in preview: Select, Toast and NavigationMenu, whilst also shipping a ton of fixes and improvements.
Accordion
0.1.6
- Prevent form submission when pressing Accordion.Trigger– #1085
- Fix animation issue with React 18 – #1125
Alert Dialog
0.1.7
- Improve pointer-events management – #1079
Checkbox
0.1.5
- Prevent activation via enter key – #1104
Collapsible
0.1.6
- Fix animation issue with React 18 – #1125
Context Menu
0.1.6
- Prevent DropdownMenu.TriggerItemclick from firing twice – #1057
- Improve idle performance – #1040
Dialog
0.1.7Major
- Improve pointer-events management – #1079
- [Breaking] Dialog.Titleis now a required part so will throw an error if not used.aria-describedby={undefined}must be passed toDialog.Contentif no description is needed. – #1098
Dropdown Menu
0.1.6
- Improve composability with Dialog/AlertDialog– #1097
- Prevent clicking trigger to close from immediately reopening in non-modal mode – #1059
- Prevent DropdownMenu.TriggerItemclick from firing twice – #1057
- Improve idle performance – #1040
Navigation Menu
0.1.2Preview
Radio Group
0.1.5
- Prevent activation via enter key – #1104
Select
0.1.1Preview
Slider
0.1.4
- Prevent page scroll when using HomeandEndkeys – #1076
Tabs
0.1.5
- Prevent accidental focus activation via right-click – #1114
Toast
0.1.1Preview
Toggle Group
0.1.5
- Improve accessibility by using radio role for single toggle group – #1118
This release focuses on React 18 support and introduces a number of breaking changes to some packages, mostly related to portalling dialogs.
All primitives
- [Breaking] Deprecate IdProvider. Improves support for React 18 going forward and is no longer needed in older versions. Remove from your app to avoid deprecation warnings. – #1006
Accordion
0.1.5Major
- Improve React 18 support – #984
- Improve dev mode errors with mismatched typeandvalueprops – #979
- Prevent Accordion.Contentheight animation on initial page load – #977
Alert Dialog
0.1.5Major
- [Breaking] Add new Portalpart. To avoid regressions, use this part if you want portalling behavior. – #936
- [Breaking] Support scrolling within AlertDialog.Overlay. MoveallowPinchZoomto root. – #963
- Fix asChildTypeScript error – #924
Collapsible
0.1.5
- Prevent Collapsible.Contentheight animation on initial page load – #977
Dialog
0.1.5Major
- [Breaking] Add new Portalpart. To avoid regressions, use this part if you want portalling behavior. – #936
- [Breaking] Support scrolling within Dialog.Overlay. MoveallowPinchZoomto root. – #963
Dropdown Menu
0.1.4
- Prevent disabled trigger from opening menu – #974
Hover Card
0.1.3
- Fix ability to focus HoverCardwhen inside a dialog – #920
Radio Group
0.1.4
- Prevent programmatic focus from changing value – #939
Tabs
0.1.4Major
- [Breaking] Change Tabs.Triggertobuttonelement – #981
- Improve TSDocs – #978
Toggle Group
0.1.4
- Remove invalid aria-orientationattribute onrole=groupelement – #965
Toolbar
0.1.4
- Fix asChildTypeScript error – #924
- Remove invalid toolbaritemrole – #950
Tooltip
0.1.6Major
- [Breaking] Add new TooltipProviderpart. You must wrap your app to avoid regressions. – #1007
- [Breaking] Remove type=buttonattribute fromTooltip.Trigger– #1011
- Fix tooltip activation regression – #1035
Slot
0.1.2
All primitives
- All primitives are now versioned 0.1.1
- Fix composability issues between primitives by scoping context – #906
- Fix CSS unmount animations – #851
Accordion
0.1.1
- Add new CSS variable to Accordion.Contentto help with width animations – #879
Alert Dialog
0.1.1Major
- Improve composability with Dialog– #906
- [Breaking] Remove AlertDialog.ContentonInteractOutsideprop – #846
Dialog
0.1.1
- Improve composability with AlertDialog– #906
- Add pinch to zoom support to DropdownMenu.ContentviaallowPinchZoomprop – #884
Context Menu
0.1.1
- Add pinch to zoom support to ContextMenu.ContentviaallowPinchZoomprop – #884
- Prevent scroll via arrow keypress on submenu triggers – #908
Collapsible
0.1.1
- Add new CSS variable to Collapsible.Contentto help with width animations – #879
Checkbox
0.1.1
- Prevent screen reader virtual cursor from accessing hidden input – #870
Dropdown Menu
0.1.1
- Improve composability with Tooltip– #906
- Add pinch to zoom support to DropdownMenu.ContentviaallowPinchZoomprop – #884
- Prevent scroll via arrow keypress on submenu triggers – #908
Hover Card
0.1.1
- Open on focus to improve keyboard support – #902
- Compose correct pointer events internally – #893
Label
0.1.1
- Allow its children to prevent event propagation – #861
Radio Group
0.1.1
- Prevent screen reader virtual cursor from accessing hidden inputs – #870
Popover
0.1.1
- Add pinch to zoom support to Popover.ContentviaallowPinchZoomprop – #884
Slider
0.1.1
- Fix calculations when value is 0– #866
Switch
0.1.1
- Prevent screen reader virtual cursor from accessing hidden input – #870
Tabs
0.1.1Major
- [Breaking] Unmount content within Tabs.Contentwhen tab is inactive – #859
All primitives
- All primitives moved to Beta and are now versioned 0.1.0
- [Breaking] Replace polymorphic asprop withasChildboolean prop. Learn more
about how to change the rendered element here – #835
Dialog
0.1.0
- Improve composability with DropdownMenu– #818
Dropdown Menu
0.1.0
- Improve composability with Dialog– #818
- Re-enable pointer-eventswhen closed – #819
- Prevent body text from selecting on close (Firefox) – #812
- Ensure sub triggers receive focus on click (iOS Safari) – #820
Primitive
0.1.0Major
- [Breaking] Deprecate extendPrimitiveutility – #840
All primitives
- Improve polymorphic types performance – #784
Alert Dialog
0.0.20Major
- [Breaking] Remove AlertDialog.ContentonPointerDownOutsideprop – #700
- Prevent outside pointer events triggering prematurely on touch devices – #767
Context Menu
0.0.24Major
- Add modality support via modalprop – #700
- [Breaking] Remove ContextMenu.ContentdisableOutsidePointerEventsprop – #700
- Prevent outside pointer events triggering prematurely on touch devices – #767
Dialog
0.0.20
- Add modality support via modalprop – #700
- Improve animation rendering in React 18 – #776
- Ensure focus is restored to trigger on close when using the autofocusattribute on a child element – #739
- Prevent outside pointer events triggering prematurely on touch devices – #767
- Ensure iOS Safari consistently focuses the first focusable element – #776
Dropdown Menu
0.0.23Major
- Add modality support via modalprop – #700
- [Breaking] Remove DropdownMenu.ContentdisableOutsideScrollprop – #700
- [Breaking] Remove DropdownMenu.ContentdisableOutsidePointerEventsprop – #700
- Prevent outside pointer events triggering prematurely on touch devices – #767
Popover
0.0.20Major
- Add modality support via modalprop – #700
- [Breaking] Remove Popover.ContentdisableOutsideScrollprop – #700
- [Breaking] Remove Popover.ContentdisableOutsidePointerEventsprop – #700
- [Breaking] Remove Popover.ContenttrapFocusprop – #700
- Improve animation rendering in React 18 – #776
- Ensure focus is restored to trigger on close when using the autofocusattribute on a child element – #739
- Prevent outside pointer events triggering prematurely on touch devices – #767
- Ensure iOS Safari consistently focuses the first focusable element – #776
Scroll Area
0.0.16
- Add data-statetoScrollBarpart – #801
Slider
0.0.17
- Prevent thumb receiving focus when disabled – #777
- Prevent focus loss on thumb when using React.StrictMode– #794
Context Menu
0.0.23
- Can now be triggered on touch with a long-press – #743
Dialog
0.0.19
- Add optional TitleandDescriptionparts for simpler labelling – #741
Scroll Area
0.0.15
- Add data-orientationtoScrollbarfor styling convenience – #720
- Fix forceMounttype issue onScrollbar– #738
Slider
0.0.16
- Ensure the correct thumb is focused when using keyboard and crossing another thumb – #731
- Ensure only one arrow press is needed when crossing another thumb – #733
Slot
0.0.12
- Improve types compatibility – #737
Toggle Group
0.0.10
- Ensure only one click is needed to toggle a single controlled toggle group – #722
- Ensure focus behavior is consistent on Safari – #727
All primitives
- Improve polymorphic types – #648
Accordion
0.0.16Major
- [Breaking] Rename Accordion.ButtontoAccordion.Trigger– #651
- [Breaking] Rename Accordion.PaneltoAccordion.Content– #651
- [Breaking] Rename custom property accordingly (--radix-accordion-content-height) – #651
- [Breaking] type=“single”Accordionnow has a newcollapsibleprop which isfalseby default. This means that the default behavior has now changed. By default a user cannot close all items. – #651
Alert Dialog
0.0.18Major
- [Breaking] Allow preventing default in onPointerDownOutsidewithout inadvertently preventing focus – #654
Checkbox
0.0.16Major
- [Breaking] onCheckedChange(event)is nowonCheckedChange(checked: CheckedState)– #672
- Improve compatibility with native form validation – #650
- Allow stopping propagation on CheckboxonClick– #672
- Improve compatibility with native label– #672
- Improve accessibility when wrapped in native label– #672
Collapsible
0.0.16Major
- [Breaking] Rename Collapsible.ButtontoCollapsible.Trigger– #651
Context Menu
0.0.22Major
- Add submenu support – #682
- Add ContextMenu.TriggerItem– #682
- Add ContextMenu.Arrow– #682
- Add dirprop for RTL support with submenus – #682
- [Breaking] Allow preventing default in onPointerDownOutsidewithout inadvertently preventing focus – #654
- [Breaking] Remove ContextMenu.Contentsideprop – #658
- [Breaking] Remove ContextMenu.Contentalignprop – #658
- [Breaking] If you had sideOffsetonContextMenu.Contentbefore, you should now usealignOffset. This is to standardize vertical alignment for both root and sub-menus. – #712
- [Breaking] onFocusOutsideis 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
Dialog
0.0.18Major
- [Breaking] Allow preventing default in onPointerDownOutsidewithout inadvertently preventing focus – #654
Dropdown Menu
0.0.21Major
- Add submenu support – #682
- Add DropdownMenu.TriggerItem– #682
- Add dirprop for RTL support with submenus – #682
- [Breaking] Allow preventing default in onPointerDownOutsidewithout inadvertently preventing focus – #654
- [Breaking] onFocusOutsideis 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
Popover
0.0.18Major
- [Breaking] Allow preventing default in onPointerDownOutsidewithout inadvertently preventing focus – #654
- [Breaking] onFocusOutsideis now a custom event – #671
Radio Group
0.0.17Major
- [Breaking] onValueChange(event)is nowonValueChange(value: string)– #685
- [Breaking] Remove RadioGroup.ItemonCheckedChangeprop – #685
- Improve compatibility with native form validation – #650
- Improve usage within forms – #685
Scroll Area
0.0.14Major
- Brand new version with a simpler API – #624
- Improve Safari support – #624
- Improve RTL support – #624
- Improve touch support – #624
- Scrollbarmount/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 overflowXandoverflowYprops – #624
- [Breaking] Remove ScrollAreaButtonStart,ScrollAreaButtonEndandScrollAreaTrack– #624
- [Breaking] Rename scrollbarVisibilityprop totype. The values areauto,always,scrollorhover– #624
- [Breaking] Rename scrollbarVisibilityRestTimeoutprop toscrollHideDelay– #624
- [Breaking] Remove trackClickBehaviorprop as we've removed built-in animation. Clicking on track always snaps to pointer position – #624
- [Breaking] ScrollAreaScrollbarXandScrollAreaScrollbarYare 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
Slider
0.0.15
- Improve usage within forms – #678
- Fix key binding issue in LTR – #718
Switch
0.0.14Major
- [Breaking] onCheckedChange(event)is nowonCheckedChange(checked: boolean)– #679
- Improve compatibility with native form validation – #650
- Improve usage within forms – #679
- Improve accessibility when wrapped in native label– #679
Tabs
0.0.14Major
- [Breaking] Rename Tabs.TabtoTabs.Trigger– #652
- [Breaking] Rename Tabs.PaneltoTabs.Content– #652
All primitives
- Improve polymorphic types performance – #613
Accordion
0.0.14
- Ensure only one click is needed to close a single controlled accordion – #594
Checkbox
0.0.14Major
- [Breaking] Remove readOnlyprop – #600
Context Menu
0.0.18
- Add onOpenChangeprop – #604
Dialog
0.0.16
- Ensure focus position isn't lost when blurring out window and re-focusing it – #589
Dropdown Menu
0.0.18Major
- Take into account non-visible items – #618
- [Breaking] Remove anchorRefprop – #580
- Prevent page from scrolling when selecting an item with space key – #626
Hover Card
0.0.1
Popover
0.0.16Major
- [Breaking] Remove anchorRefprop and replace with optionalAnchorpart – #580
Radio Group
0.0.15Major
- Add optional orientation,dir,loopprops – #618
- [Breaking] Remove readOnlyprop – #600
Switch
0.0.12Major
- [Breaking] Remove readOnlyprop – #600
Toggle Group
0.0.7
- Add optional orientation,dir,loopprops – #618
Tooltip
0.0.17Major
- [Breaking] Remove anchorRefprop – #580
All primitives
- Improve tree-shaking – #577
Context Menu
0.0.17
- Ensure you can open a context menu when one is already open – #565
Dropdown Menu
0.0.17
- Fix potential overlap issue – #541
Popover
0.0.15
- Ensure Contentcloses when it has multiple close animations – #571
Toggle
0.0.6Major
- [Breaking] Rename ToggleButtonprimitive toToggle– #546
- [Breaking] Rename toggledprop topressed– #546
- [Breaking] Rename defaultToggledprop todefaultPressed– #546
- [Breaking] Rename onToggledChangeprop toonPressedChange– #546
Toggle Group
0.0.6
Toolbar
0.0.9
Tooltip
0.0.16
Accordion
0.0.7
- Add height CSS custom property to panel for easier animation – #537
Collapsible
0.0.7
- Add height CSS custom property to content for easier animation – #537
Tooltip
0.0.9
- Fix type definition conflicts – #538
All primitives
- Add support for SSR
- [Breaking] Remove selectorprop anddata-radix-*atributes – #517
Accordion
0.0.6Major
- [Breaking] Add support for multiple values. Note that this is a breaking change because the new typeprop is required – #527
Slider
0.0.6
- Ensure stepis rounded correctly – #463
Tabs
0.0.6
- Add RTL support (dirprop) – #497
Tooltip
0.0.7
- Ensure events are composed when using <Trigger as={Slot}>– #461
Context Menu
0.0.8
- Expose onCloseAutoFocusprop – #456
Dropdown Menu
0.0.8
- Expose onCloseAutoFocusprop – #456
All primitives
- Fix type autocompletion when using asprop – #421
Accordion
0.0.5
- Prevent open/close flickering – #431
Dialog
0.0.6
- Ensure focus is returned properly on close – #422
Radio Group
0.0.5Major
- [Breaking] Move nameprop fromItemtoRoot– #424
Context Menu
0.0.6
- Re–add missing children– #414
Dropdown Menu
0.0.6
- Re–add missing children– #414
Popover
0.0.5
- Prevent flickering (sliding) issue – #415
Slot
0.0.1
Dialog
0.0.3
- Fix regression when tabbing out would close – #403
Dropdown Menu
0.0.3
- Fix broken arrow keys navigation – #404
All primitives
Accordion
0.0.2
- Ensure setting disabled={false}onRootdoesn't enable disabled items – #400
Dropdown Menu
0.0.2
- Add enter key support on trigger – #381
- Prevent focus race condition – #394
Popover
0.0.2
- Ensure Contentrepositions on window resize – #359
- Ensure last element inside Contenttriggers blur event – #395
All primitives
0.0.1Major
- Initial release! 🎉 – #338