@radix-ui/react-dialog
1.3.1 · 12 Oct 2026MIT61.1M / weekRepositoryHomepagenpmAtom feed
Upgrading @radix-ui/react-dialog from 1.1.10 to 1.3.1
16 releases in betweenevery note read
Release by release
- fixed
Fixed a type regression where callback props that were previously declared as methods rejected handlers whose parameter is narrower than the prop's.
- fixed
- new
Allow explicit
undefinedfor all optional types for compatibility with TypeScript'sexactOptionalPropertyTypesflag.
- new
- new
Added support for multiple
aria-describedbyattributes. - fixed
Fixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped
FocusScopereclaimed focus, and itsRemoveScrollonly allowed scrolling within the modal content.
- new
1.1.21 – 1.1.233 releases, nothing new or fixed in the notes
- fixed
Fixed broken ARIA references in Dialogs where a title or description elements are not rendered.
- fixed
1.1.18 – 1.1.192 releases, nothing new or fixed in the notes
- fixed
Fixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.
- fixed
- new
Added repository.directory to all package.json files
- fixed
Fixed disabled pointer events in closed dialogs
- fixed
Fixed a bug where iOS text selection and editing on HTML inputs within
react-dialogwere broken - fixed
Fixed triggers referencing a non-existent element via
aria-controlswhen their content is removed from the DOM (credit to @dodomorandi for the original PR)
- new
5 other lines we could not sort, mostly version bumps
- 1.1.23
Reverted breaking changes that caused compatibility issues with React Server Components.
- 1.1.21
Republish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.
- 1.1.20
Improved tree-shaking so bundlers can drop unused components. Component parts are now marked
/* @__PURE__ */and use named render functions instead ofComponent.displayName = ...assignments, which previously prevented dead-code elimination with some bundlers. - 1.1.17
Removed dev-only warnings for dialogs when title and/or description is not rendered.
- 1.1.14
Replace deprecated 'ElementRef' with 'ComponentRef'
16 internal lines (docs, tests, tooling) left out.