v1.2.0
Feb 12, 2026
View as MarkdownGeneral changes
- Do not memoize
statewhen not needed (#3812) - Support lazy element in
renderprop (#3856) - Replace Firefox deprecated mozInputSource check for virtual click detection (#3942)
- Use
WeakReffor previously focused elements (#3916) - Fix page scroll jump when input has focus on unmount in Safari (#3925)
- Fix flash at origin before positioning completes in Preact (#3975)
- Reduce style recalculation with classic scrollbars (#3854)
- Fix event handling in useEnhancedClickHandler (#3981)
Autocomplete
- Fix filter method’s
useMemodependency (#3862) - Fix Autocomplete not using its internal filter method when
modeislist(#3936) - Remove unnecessary double stringification of item in filtering logic (#3945)
- Add
useFilteredItemshook (#3732) - Fix popup closing on iOS VoiceOver (#3859)
- Remove
aria-readonlyprop fromClearandPopupcomponents whenreadOnly(#3907)
Avatar
- Add transition attributes (#3939)
Button
- Capture component stack for
nativeButtonerror message (#3861)
Checkbox
- Cleanup disabled state tracking (#3913)
- Preserve modifier key properties in the change event (#3935)
- Allow exit animations on
<Checkbox.Indicator>whenkeepMounted={false}(#3939)
Combobox
- Fix the type of the ref of the
Iconpart (#3796) - Avoid clearing selected value if item is not present in items array (#3824)
- Fix highlight change reason in
ChipRemove(#3980) - Keep highlight on last deselect (#3923)
- Fix inline filtering after selection in single mode (#3978)
- Clear highlight on inline blur when inline (#3973)
- Prevent opening popup on autofill change (#3924)
- Distinguish
input-pressfromtrigger-pressinonOpenChangereason (#4015) - Fix async items while popup is open (#4034)
- Prevent
Chipfrom receiving focus whendisabled(#4044) - Add
useFilteredItemshook (#3732) - Fix popup closing on iOS VoiceOver (#3859)
- Remove
aria-readonlyprop fromClearandPopupcomponents whenreadOnly(#3907) - Fix
onClickItemtype (#3964) - Use reactive
domReferenceElementsubscriptions (#4017) - Add
autoCompleteprop for explicit browser autofill support (#4005) - Fix inconsistent
isItemEqualToValueargument order (#4056)
Context Menu
- Fix
disabledprop not working (#3806) - Fix explicit
collisionAvoidancewithside: 'flip'not working (#3877)
Drawer
- Create new Drawer / Sheet component (#3680)
Field
- Prevent re-renders when
Field.Controlis uncontrolled (#3820) - Fix autofocus in SSR environments (#3871)
- Fix max update depth loop when using
<React.Activity>(#3931) - Add transition attributes (#3939)
Input
Menu
- Fix
onClickItemtype (#3964) - Fix submenu stuck glitch (#3783)
- Fix race conditions (#3821)
- Add
<Menu.LinkItem>part (#3400)
Navigation Menu
Number Field
- Fix click handlers on ScrubArea (#3827)
- Remove
event.isTrusted(#3920) - Stop repeat change at bounds (#3915)
- Add
allowOutOfRangeprop (#3919) - Fix pen pointer handling (#3917)
- Fix missing field state data attributes (#3909)
Popover
- Fix missing
aria-ownselement (#3959) - Use reactive
domReferenceElementsubscriptions (#4017) - Fix broken scale transition with detached triggers (#3810)
Preview Card
- Fix broken scale transition with detached triggers (#3810)
Progress
- De-duplicate
formatValuefunction (#3805)
Radio Group
- Preserve modifier key properties in the change event (#3935)
- Allow exit animations on
<Radio.Indicator>whenkeepMounted={false}(#3939) - Rely on individual radio hidden inputs (#3826)
- Add generic
Valuetyping toRadio(#4033)
Scroll Area
- Add
data-scrollingstate attribute toRootandViewportparts (#3823) - Fix overflow edge rounding (#3888)
Select
- Add
finalFocusprop (#3785) - Fix
alignItemWithTriggertransform with CSS animations (#3831) - Fix
highlightItemOnHovernot being respected (#3868) - Reset typeahead on external blur (#2618)
- Fix scroll height loop (#3795)
- Add
autoCompleteprop for explicit browser autofill support (#4005) - Fix inconsistent
isItemEqualToValueargument order (#4056)
Slider
Switch
- Preserve modifier key properties in the change event (#3935)
Tabs
- Add transition attributes to
<Tabs.Panel>part (#3880)
Toast
- Make
useToastManagerandcreateToastManagergeneric functions (#3882) - Prevent dismissed promise toast from reopening on updates (#4040)
- Introduce a store (#3464)
Toggle
- Improve type safety and inference (#3173)
Toggle Group
- Type value as string to match Toggle (#3770)
- Enable
Home/Endkey navigation (#3971) - Improve type safety and inference (#3173)