# What changed in @testing-library/user-event

> 6 changes in @testing-library/user-event 14 from its official release notes, upgrade guides and advisories. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/@testing-library/user-event/

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

## @testing-library/user-event 14

### Behavior and default changes

- user.keyboard typing now supports iframes. (14.6.7) — [release notes](https://github.com/testing-library/user-event/releases/tag/v14.6.7)

### Fixes and other changes

- Programmatic null input values are treated as empty strings. (14.6.8) — [release notes](https://github.com/testing-library/user-event/releases/tag/v14.6.8)
- DataTransfer format aliases are normalized. (14.6.7) — [release notes](https://github.com/testing-library/user-event/releases/tag/v14.6.7)
- Default pointer event pointerType is now an empty string instead of the string "undefined". (14.6.6) — [release notes](https://github.com/testing-library/user-event/releases/tag/v14.6.6)
- Fixes tab retargeting when focus moves during keydown. (14.6.5) — [release notes](https://github.com/testing-library/user-event/releases/tag/v14.6.5)
- Fixes the repeat property on keyboard events. (14.6.4) — [release notes](https://github.com/testing-library/user-event/releases/tag/v14.6.4)
