Skip to contents

v1.4.0

General Changes

  • Improve render prop warning accuracy (#4324, #4363)
  • Fix preventBaseUIHandler runtime wrapping (#4330)
  • Fix Uncaught TypeError: Converting circular structure to JSON (#4452)
  • Expose form prop on hidden inputs (#4352)
  • Add suppressHydrationWarning to hidden inputs (#4482)
  • Fix outside-press dismissal in a shared shadow root (#4333)
  • Fix Positioner not repositioning to a different trigger when reopened with keepMounted (#4407)
  • Lock scroll of full-width anchored modal popups 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 readOnly mode (#4551)

Collapsible

  • Fix open state when keepMounted has no transitions (#4555)

Combobox

  • Fix clicks in Chips/InputGroup areas 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)
  • Fix SubmenuTrigger not respecting disabled state from render (#3858)
  • Preserve dialog focus on pointer leave (#4581)
  • Remove invalid aria-orientation attribute (#4355)
  • Add generic Value typing (#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 OTPField component for one-time password and verification code entry (#4365)

Popover

  • Remove stray focus guards around trigger when modal (#4350)
  • Sync hover open event state (#4526)

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 readOnly mode (#4551)

Tabs

  • Fix activationDirection not 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 add method (#4440)
  • Fix timers not resuming after window regains focus (#4438)

Toggle Group

  • Fix incorrect keyboard nav on cross axis (#4488)