# What changed in @radix-ui/react-dialog

> 13 changes in @radix-ui/react-dialog 1 from its official release notes, upgrade guides and advisories. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/npm/@radix-ui/react-dialog/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @radix-ui/react-dialog 1

### Performance

- Improved tree-shaking so bundlers can drop unused components. (1.1.20) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#1120)

### Behavior and default changes

- Optional types now allow explicit undefined for compatibility with TypeScript's exactOptionalPropertyTypes flag. (1.3.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#130)
- Supports multiple aria-describedby attributes. (1.2.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#120)

### Tooling

- The package was republished through CI so it includes a provenance attestation, allowing developers to assess its publishing provenance. (1.1.21) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#1121)

### Fixes and other changes

- Fixed a type regression so callback props declared as methods accept handlers whose parameter is narrower than the prop's. (1.3.1) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#131)
- Fixes nested, portalled layers being unusable inside a modal layer, where focus trapping and scroll restrictions previously broke some interactions. (1.2.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#120)
- Reverted breaking changes that caused compatibility issues with React Server Components. (1.1.23) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#1123)
- Fixed broken ARIA references when a Dialog title or description is not rendered. (1.1.20) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#1120)
- Removed development-only warnings when a dialog title and/or description is not rendered. (1.1.17) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#1117)
- Outside interactions stopped by extension UI overlays no longer dismiss dialogs or popovers. (1.1.17) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#1117)
- Fixed triggers referencing a non-existent element with aria-controls when their content is removed from the DOM. (1.1.16) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#1116)
- Fixed disabled pointer events in closed dialogs. (1.1.16) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#1116)
- Fixed broken text selection and editing on HTML inputs within react-dialog on iOS. (1.1.16) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/dialog/CHANGELOG.md#1116)
