General changes
- Fix error about
props.refaccess in React <=18 (#3257) by @atomiks - Prefer non-adaptive anchoring position in
<Positioner>components and fixautoFocusscroll jumps (#3250) by @atomiks - Make popups'
data-anchor-hiddenstate attribute check for anchor presence in layout (#3267) by @atomiks - Prevent popups from sticking after hover when pressing
<a>tags inside them (#3318) by @atomiks - Improve performance when detached triggers are used (#3277) by @michaldudak
- Fix iOS VoiceOver voice control accessibility in non-modal popups (#3340) by @atomiks
Alert Dialog
- Fix trigger registration loop (#3249) by @atomiks
- Fix focus restoration when focused element is hidden with CSS (#3313) by @atomiks
Checkbox Group
- Fix
aria-describedbyon checkbox group (#3269) by @mj12albert
Combobox
- Revert overload types to ensure typed wrappers work correctly (#3254) by @atomiks
- Fix ignored
filteredItemsinstances (#3272) by @atomiks - Fix loop when passing
undefinedtoitemsprop (#3348)
Context Menu
Dialog
- Fix trigger registration loop (#3249) by @atomiks
- Fix focus restoration when focused element is hidden with CSS (#3313) by @atomiks
Form
- Fix cast
reftype (#3324) by @mj12albert
Menu
- Fix trigger registration loop (#3249) by @atomiks
- Do not pass
keyto the rendered element (#3255) by @michaldudak - Fix nested dialog from closing on Shift+Tab (#3346) by @atomiks
Navigation Menu
- Fix Safari 18 issue where
<Positioner>width may be set to 0 on hover (#3309) by @EmilNordling - Ensure submenu triggers participate in composite list (#3344) by @atomiks
Number Field
Popover
- Fix trigger registration loop (#3249) by @atomiks
- Do not pass
keyto the rendered element (#3255) by @michaldudak - Fix focus restoration when focused element is hidden with CSS (#3313)
Select
Slider
- Fix extra
onValueCommittedcalls (#3312) by @mj12albert - Fix cast
reftype (#3324) by @mj12albert
Tooltip
All contributors of this release in alphabetical order: @atomiks, @brijeshb42, @Copilot, @EmilNordling, @michaldudak, @mj12albert, @oliviertassinari, @ZeeshanTamboli