General changes
- Fix navigator checks and ensure safe platform retrieval (#2273) by @mo36924
- Prevent
Space
key default on keydown (#2295) by @atomiks - Check for
performance
existence on server (#2316) by @atomiks
Accordion
- Destructure
render
prop (#2280) by @atomiks - Fix keyboard interactions with elements in the panel (#2321) by @mj12albert
- Fix open transitions in Safari/Firefox (#2327) by @atomiks
Alert Dialog
- Support
ShadowRoot
containers (#2236) by @atomiks - Add
forceRender
prop toBackdrop
part (#2037) by @atomiks - Improve outside press behavior with touch input (#2334) by @atomiks
Checkbox
- Fix focusing form controls with
inputRef
(#2252) by @mj12albert
Collapsible
- Destructure render prop (#2323) by @atomiks
- Fix open transitions in Safari/Firefox (#2327) by @atomiks
Dialog
- Support
ShadowRoot
containers (#2236) by @atomiks - Add
forceRender
prop toBackdrop
part (#2037) by @atomiks - Improve outside press behavior with touch input (#2334) by @atomiks
- Use
click
event for outside press dismissal (#2275) by @atomiks
Field
- Deregister fields from
Form
when unmounting (#2231) by @mj12albert
Form
- Deregister fields from
Form
when unmounting (#2231) by @mj12albert
Menu
- Support
ShadowRoot
containers (#2236) by @atomiks - Avoid double
useRenderElement
passes (#2256) by @atomiks - Improve outside press behavior with touch input (#2334) by @atomiks
- Close submenus when focus is lost by shift-tabbing (#2290) by @michaldudak
Menubar
Meter
- Fix ARIA attributes and update docs (#2267) by @mj12albert
Navigation Menu
- Breaking change: Support inlined nesting.
Ensure the popup'swidth
is set tovar(--popup-width)
unconditionally (without the media query) on the.Popup
class.
(#2269) by @atomiks - Avoid double
useRenderElement
passes (#2256) by @atomiks - Add
useButton
integration toTrigger
(#2296) by @atomiks - Fix popup size transitions on iOS (#2387) by @atomiks
Number Field
- Remove
invalid
prop (#2315) by @atomiks - Fix button disabled state only including root disabled state (#2268) by @mj12albert
Popover
- Support
ShadowRoot
containers (#2236) by @atomiks - Remove ancestor nodes from inside elements for outside press detection (#2339) by @atomiks
- Improve outside press behavior with touch input (#2334) by @atomiks
- Use
click
event for outside press dismissal (#2275) by @atomiks
Preview Card
Progress
- Fix ARIA attributes and update docs (#2267) by @mj12albert
Radio Group
- Add aria-required attribute (#2227) by @cgatian
- Extend state with
FieldRoot.State
(#2251) by @mj12albert - Fix focusing form controls with
inputRef
(#2252) by @mj12albert - Avoid double
useRenderElement
passes (#2256) by @atomiks
Scroll Area
Select
- Support
ShadowRoot
containers (#2236) by @atomiks - Add
value
andreadOnly
toSelect.Trigger
state (#2237) by @atomiks - Add
multiple
prop (#2173) by @atomiks - Allow typeahead while open for
multiple
mode (#2274) by @atomiks - Ensure positionerElement is available in document mouseup (#2276) by @atomiks
- Fix
alignItemWithTrigger
fallback scroll jump (#2241) by @atomiks - Support conditional
multiple
prop in types (#2369) by @atomiks - Fix multiple ARIA behavior on touch (#2333) by @atomiks
- Improve outside press behavior with touch input (#2334) by @atomiks
Slider
- Fix focusing form controls with
inputRef
(#2252) by @mj12albert
Toast
- Fix
promise
method timeout option handling (#2294) by @atomiks - Make
Toast.Viewport
an announce container (#2246) by @atomiks
Toggle
Toggle Group
Toolbar
Tooltip
- Support
ShadowRoot
containers (#2236) by @atomiks - Memoize leftover object in tooltip (#2250) by @sai6855
- Fix error when combining
defaultOpen
anddisabled
(#2374) by @atomiks
All contributors of this release in alphabetical order: @aelfannir, @atomiks, @brijeshb42, @cgatian, @Janpot, @michaldudak, @mj12albert, @mo36924, @romgrk, @sai6855