v1.4.0
Apr 13, 2026
View as MarkdownGeneral Changes
- Improve
renderprop warning accuracy (#4324, #4363) - Fix
preventBaseUIHandlerruntime wrapping (#4330) - Fix Uncaught TypeError: Converting circular structure to JSON (#4452)
- Expose
formprop on hidden inputs (#4352) - Add
suppressHydrationWarningto hidden inputs (#4482) - Fix outside-press dismissal in a shared shadow root (#4333)
- Fix
Positionernot repositioning to a different trigger when reopened withkeepMounted(#4407) - Lock scroll of full-width anchored
modalpopups with touch input (#3100)
Alert Dialog
- Fix detached trigger HMR with recreated handles (#4472)
Autocomplete
- Fix initial live region announcements (#4286)
Avatar
- Fix flash when image is cached (#4469)
Checkbox
- Fix uncontrolled default initialization (#4535)
- Prevent input state changes in
readOnlymode (#4551)
Collapsible
- Fix open state when
keepMountedhas no transitions (#4555)
Combobox
- Fix clicks in
Chips/InputGroupareas not focusing the input or opening the popup (#4296) - Fix iOS viewport settling (#4351)
- Fix initial live region announcements (#4286)
- Prevent scroll lock when a controlled value triggers a re-render (#4507)
- Fix browser autofill with object values when autofill uses the label (#4560)
- Prevent item taps from blurring the input (#4578)
- Respect rendered chips for keyboard navigation (#4572)
Dialog
- Fix detached trigger HMR with recreated handles (#4472)
Drawer
- Fix touch scroll in portaled popups (#4382)
- Fix nested swipe cancel state (#4410)
- Fix interrupted swipe dismiss cleanup (#4467)
- Warn when a popup is missing
Viewport(#4495) - Prevent dialogs from affecting nested drawer stack (#4493)
Field
- Fix form error matching in
<Field.Error>(#4494)
Menu
- Fix
SubmenuTriggernot respecting disabled state fromrender(#3858) - Preserve dialog focus on pointer leave (#4581)
Navigation Menu
- Remove invalid
aria-orientationattribute (#4355) - Add generic
Valuetyping (#4328) - Fix initial trigger switch size snap (#4327)
- Fix top-level trigger pointer events blocking (#4362)
- Fix reverse Shift+Tab submenu re-entry (#4464)
- Fix nested inline submenu hover handoff (#4413)
- Fix transition width when reopening (#4587)
Number Field
- Fix format rounding error on blur (#4557)
OTP Field
- Add preview
OTPFieldcomponent for one-time password and verification code entry (#4365)
Popover
Preview Card
- Fix hover reopen race conditions across close transitions (#4446)
Select
- Fix browser autofill with object values when autofill uses the label (#4560)
- Preserve touch exit animations (#4325)
- Fix touch reopen highlight (#4356)
- Fix scroll arrows stopping short of the edges (#4447)
- Fix RTL-aligned popup positioning with
alignItemWithTrigger(#4531)
Slider
- Fix edge thumb alignment after reveal (#4354)
- Remove extra TalkBack focus targets (#4242)
- Fix keyboard floating-point rounding (#4548)
- Skip client-only prehydration scripts (#4530)
Switch
- Prevent input state changes in
readOnlymode (#4551)
Tabs
- Fix
activationDirectionnot updating on programmatic value changes (#4347) - Fix activation direction on first render (#4532)
- Skip client-only prehydration scripts (#4530)
Toast
- Keep viewport expanded while touch swiping (#4411)
- Add upsert support to
addmethod (#4440) - Fix timers not resuming after window regains focus (#4438)
Toggle Group
- Fix incorrect keyboard nav on cross axis (#4488)