testing-library/react-testing-library (@testing-library/react)
### [`v16.0.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v16.0.0)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.7...v16.0.0)
##### Features
- Move `@testing-library/dom` and `@types/react-dom` to peer dependencies ([#1305](https://togithub.com/testing-library/react-testing-library/issues/1305)) ([a4744fa](https://togithub.com/testing-library/react-testing-library/commit/a4744fa904bf11812c92093226c3805450472636))
##### BREAKING CHANGES
- `@testing-library/dom` was moved to a peer dependency and needs to be explicitly installed. This reduces the chance of having conflicting versions of `@testing-library/dom` installed that frequently caused bugs when used with `@testing-library/user-event`. We will also be able to allow new versions of `@testing-library/dom` being used without a SemVer major release of `@testing-library/react` by just widening the peer dependency.
`@types/react-dom` needs to be installed if you're typechecking files using `@testing-library/react`.
### [`v15.0.7`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.6...c1f2957a219ec7e6a6159a57c5d0717655c515cd)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.6...v15.0.7)
### [`v15.0.6`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.5...b6e59f7d58c69f617cc9854d8c3e6f86c2dfb0e9)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.5...v15.0.6)
### [`v15.0.5`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.4...f6a1677501b53471f6a989078726aeb0dea114be)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.4...v15.0.5)
### [`v15.0.4`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.3...48282c2f35fb7338834b40983c12b889af35f5d1)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.3...v15.0.4)
### [`v15.0.3`](https://togithub.com/testing-library/react-testing-library/releases/tag/v15.0.3)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.2...v15.0.3)
##### Bug Fixes
- Don't raise TypeScript errors when hydating `document` ([#1304](https://togithub.com/testing-library/react-testing-library/issues/1304)) ([067d0c6](https://togithub.com/testing-library/react-testing-library/commit/067d0c6d2e87092f6ecaa8c9fcf505e4576055cf))
### [`v15.0.2`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.1...c63b873072d62c858959c2a19e68f8e2cc0b11be)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.1...v15.0.2)
### [`v15.0.1`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.0...1645d21950ab8e3c6740b7e51b8a179a4c975c24)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.0...v15.0.1)
### [`v15.0.0`](https://togithub.com/testing-library/react-testing-library/compare/v14.3.0...787cb85f8baa3d2e2a9916b7dad12c0a76d787a4)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.3.1...v15.0.0)
### [`v14.3.1`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.3.1)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.3.0...v14.3.1)
##### Bug Fixes
- Stop using nullish coalescing ([#1300](https://togithub.com/testing-library/react-testing-library/issues/1300)) ([8434a24](https://togithub.com/testing-library/react-testing-library/commit/8434a24ce79583d1359f58563c5f3981e729eb1c))
### [`v14.3.0`](https://togithub.com/testing-library/react-testing-library/compare/v14.2.2...9c4a46d5b9923c21c936d206614a8febcc939fc2)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.2.2...v14.3.0)
### [`v14.2.2`](https://togithub.com/testing-library/react-testing-library/compare/v14.2.1...3da62fd9741ca74bcd0d2bc668ba76a2d8f3751f)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.2.1...v14.2.2)
### [`v14.2.1`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.2.1)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.2.0...v14.2.1)
##### Bug Fixes
- Update types to support all possible react component return values ([#1272](https://togithub.com/testing-library/react-testing-library/issues/1272)) ([55e79c2](https://togithub.com/testing-library/react-testing-library/commit/55e79c290d3ec8a8eb3d39539e2c05bf35dff3d9))
### [`v14.2.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.2.0)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.1.2...v14.2.0)
##### Features
- add `reactStrictMode` option to enable strict mode render ([#1241](https://togithub.com/testing-library/react-testing-library/issues/1241)) ([0880eba](https://togithub.com/testing-library/react-testing-library/commit/0880eba4a01c030f942ad93600081bbb86eac959))
### [`v14.1.2`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.1.2)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.1.1...v14.1.2)
##### Bug Fixes
- revert missing hooks warnings ([#1255](https://togithub.com/testing-library/react-testing-library/issues/1255)) ([1c67477](https://togithub.com/testing-library/react-testing-library/commit/1c67477443244e52c3ae57db49e1a6e8226e0c0d))
### [`v14.1.1`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.1.1)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.1.0...v14.1.1)
##### Bug Fixes
- log globals warning only once ([#1252](https://togithub.com/testing-library/react-testing-library/issues/1252)) ([fd52a59](https://togithub.com/testing-library/react-testing-library/commit/fd52a593a7987a14d3cf5c94f112795a1630725d)), closes [#1249](https://togithub.com/testing-library/react-testing-library/issues/1249)
### [`v14.1.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.1.0)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.0.0...v14.1.0)
##### Features
- add warnings when globals are missing ([#1244](https://togithub.com/testing-library/react-testing-library/issues/1244)) ([d80319f](https://togithub.com/testing-library/react-testing-library/commit/d80319f5695d0ddbd93f7d63ca1cb71450663ba6))
### [`v14.0.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.0.0)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.4.0...v14.0.0)
##### Bug Fixes
- Prevent "missing act" warning for queued microtasks ([#1137](https://togithub.com/testing-library/react-testing-library/issues/1137)) ([f78839b](https://togithub.com/testing-library/react-testing-library/commit/f78839bf4147a777a823e33a429bcf5de9562f9e))
##### Features
- Bump `@testing-library/dom` to 9.0.0 ([#1177](https://togithub.com/testing-library/react-testing-library/issues/1177)) ([6653c23](https://togithub.com/testing-library/react-testing-library/commit/6653c239c0acbafd204326c8951cde8206d39898))
- Drop support for Node.js 12.x ([#1169](https://togithub.com/testing-library/react-testing-library/issues/1169)) ([9b7a1e2](https://togithub.com/testing-library/react-testing-library/commit/9b7a1e2bea5bf20ba9728f98eb7c68cdb80b7fdd))
##### BREAKING CHANGES
- See https://github.com/testing-library/dom-testing-library/releases/tag/v9.0.0
- Minimum supported Node.js version is now 14.x
### [`v13.4.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.4.0)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.3.0...v13.4.0)
##### Features
- **renderHook:** allow passing of all render options to renderHook ([#1118](https://togithub.com/testing-library/react-testing-library/issues/1118)) ([27a9584](https://togithub.com/testing-library/react-testing-library/commit/27a9584629e28339b9961edefbb2134d7c570678))
### [`v13.3.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.3.0)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.2.0...v13.3.0)
##### Features
- Use `globalThis` if available ([#1070](https://togithub.com/testing-library/react-testing-library/issues/1070)) ([c80809a](https://togithub.com/testing-library/react-testing-library/commit/c80809a956b0b9f3289c4a6fa8b5e8cc72d6ef6d))
### [`v13.2.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.2.0)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.1.1...v13.2.0)
##### Features
- Export RenderHookOptions type ([#1062](https://togithub.com/testing-library/react-testing-library/issues/1062)) ([46b28ad](https://togithub.com/testing-library/react-testing-library/commit/46b28ade730f97a49a253d630f5b97c17ff24f6e))
### [`v13.1.1`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.1.1)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.1.0...v13.1.1)
##### Bug Fixes
- **TS:** export interface RenderHookResult ([#1049](https://togithub.com/testing-library/react-testing-library/issues/1049)) ([9171163](https://togithub.com/testing-library/react-testing-library/commit/9171163fccf0a7ea43763475ca2980898b4079a5))
### [`v13.1.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.1.0)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.0.1...v13.1.0)
##### Features
- Add `renderHook` ([#991](https://togithub.com/testing-library/react-testing-library/issues/991)) ([9535eff](https://togithub.com/testing-library/react-testing-library/commit/9535eff82ada685c410b3b25ef3e2313ea3a86aa))
### [`v13.0.1`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.0.1)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.0.0...v13.0.1)
##### Bug Fixes
- Specify a non-\* version for [@types/react-dom](https://togithub.com/types/react-dom) ([#1040](https://togithub.com/testing-library/react-testing-library/issues/1040)) ([2a889e8](https://togithub.com/testing-library/react-testing-library/commit/2a889e80658ce93882c5ba253ea65f5542ece2d0))
### [`v13.0.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.0.0)
[Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v12.1.5...v13.0.0)
##### Features
- Add support for React 18 ([#1031](https://togithub.com/testing-library/react-testing-library/issues/1031)) ([ccd8a0d](https://togithub.com/testing-library/react-testing-library/commit/ccd8a0d97dd9da0a420f2cf012a24d414d1646ed))
##### BREAKING CHANGES
- Drop support for React 17 and earlier. We'll use the new [`createRoot` API](https://togithub.com/reactwg/react-18/discussions/5) by default which comes with a set of [changes while also enabling support for concurrent features](https://togithub.com/reactwg/react-18/discussions/4).
To opt-out of this change you can use `render(ui, { legacyRoot: true } )`. But be aware that the legacy root API is deprecated in React 18 and its usage will trigger console warnings.
testing-library/user-event (@testing-library/user-event)
### [`v14.5.2`](https://togithub.com/testing-library/user-event/releases/tag/v14.5.2)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.5.1...v14.5.2)
##### Bug Fixes
- remove interop and deep DTL imports ([6a3c896](https://togithub.com/testing-library/user-event/commit/6a3c896bd2d77d284c6deab4f4f02c0fb366824b))
### [`v14.5.1`](https://togithub.com/testing-library/user-event/releases/tag/v14.5.1)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.5.0...v14.5.1)
##### Bug Fixes
- incorrect default import from [@testing-library/dom](https://togithub.com/testing-library/dom) ([#1162](https://togithub.com/testing-library/user-event/issues/1162)) ([d7483f0](https://togithub.com/testing-library/user-event/commit/d7483f049a1ec2ebf1ca1e2c1f4367849fca5997))
### [`v14.5.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.5.0)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.4.3...v14.5.0)
##### Bug Fixes
- **exports:** add a named export for userEvent ([4019cee](https://togithub.com/testing-library/user-event/commit/4019ceeabad2538da3f69c63bab79be731b99f3f)), closes [#1146](https://togithub.com/testing-library/user-event/issues/1146)
##### Features
- **types:** Add additional type exports for UserEvent & Options ([#1112](https://togithub.com/testing-library/user-event/issues/1112)) ([da00e8d](https://togithub.com/testing-library/user-event/commit/da00e8d610f10ec29d9f06ca62fa8899c53d4fd1))
### [`v14.4.3`](https://togithub.com/testing-library/user-event/releases/tag/v14.4.3)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.4.2...v14.4.3)
##### Bug Fixes
- **build:** add `types` field in `exports` ([#1029](https://togithub.com/testing-library/user-event/issues/1029)) ([5bed8c6](https://togithub.com/testing-library/user-event/commit/5bed8c6a2b645e172973d55d6ac2ceb637972291))
- remove circular dependencies ([#1027](https://togithub.com/testing-library/user-event/issues/1027)) ([1aa2027](https://togithub.com/testing-library/user-event/commit/1aa2027e5ec445ab413808556efa7763b65053d3))
### [`v14.4.2`](https://togithub.com/testing-library/user-event/releases/tag/v14.4.2)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.4.1...v14.4.2)
##### Bug Fixes
- **build:** add `exports` field ([#1022](https://togithub.com/testing-library/user-event/issues/1022)) ([7839e29](https://togithub.com/testing-library/user-event/commit/7839e293135e48fd710445c8bb1233bf2e1abb4b))
### [`v14.4.1`](https://togithub.com/testing-library/user-event/releases/tag/v14.4.1)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.4.0...v14.4.1)
##### Bug Fixes
- **build:** transpile to es2019 syntax ([#1016](https://togithub.com/testing-library/user-event/issues/1016)) ([4291cb8](https://togithub.com/testing-library/user-event/commit/4291cb8cd59afa9f7e2cff46f12dae6e26f7c5bc))
### [`v14.4.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.4.0)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.3.0...v14.4.0)
##### Features
- **pointer**: dispatch `auxclick` events ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45))
##### Bug Fixes
- **event:** be robust against incomplete event implementations ([#1009](https://togithub.com/testing-library/user-event/issues/1009)) ([289828b](https://togithub.com/testing-library/user-event/commit/289828b1b90e79d4ad3bfc227a2e68bd88f13344))
- **upload:** be robust against missing FileList implementation ([#1007](https://togithub.com/testing-library/user-event/issues/1007)) ([a46b4d7](https://togithub.com/testing-library/user-event/commit/a46b4d7157ec0b2cfc450fa852910e332a17080c))
- **keyboard**: switch modifier state of lock keys on the correct event ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45))
- **keyboard**: remove platform-specific additional key events for `Control` on `AltGraph` ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45))
- **pointer**: dispatch `contextmenu` events with `detail: 0` ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45))
- **pointer**: always set `PointerEvent.isPrimary` ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45))
- **pointer**: set `button` property on pointer events separately from legacy mouse events ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45))
- **pointer**: click closest common ancestor if `mousedown` and `mouseup` happen on different elements ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45))
- **pointer**: omit click event on release if another button is released first ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45))
- **pointer**: dispatch `mouseover`, `mouseenter` and `mousemove` on disabled elements ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45))
- **pointer**: prevent `mouse*` events per `pointerdown` event handler ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45))
- **pointer**: dispatch `*out` and `*over` events when moving into / out of nested elements ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45))
- **pointer**: dispatch `*enter` and `*leave` events on ancestors ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45))
### [`v14.3.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.3.0)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.6...v14.3.0)
##### Features
- **keyboard:** change radio group per arrow keys ([#995](https://togithub.com/testing-library/user-event/issues/995)) ([e1c22af](https://togithub.com/testing-library/user-event/commit/e1c22af5875155306b201d8d7ad6ce8ac05a8d56))
### [`v14.2.6`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.6)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.5...v14.2.6)
##### Bug Fixes
- **document:** reduce impact of React@17 workaround ([#992](https://togithub.com/testing-library/user-event/issues/992)) ([9816d38](https://togithub.com/testing-library/user-event/commit/9816d384c33db30a00e1fa16c3bd616c6c58fd27))
- **pointer:** do not throw for `pointer-events: none` on previous target ([#991](https://togithub.com/testing-library/user-event/issues/991)) ([6e4058b](https://togithub.com/testing-library/user-event/commit/6e4058becffb261a64968677c161f82daf9b3e25))
### [`v14.2.5`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.5)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.4...v14.2.5)
##### Bug Fixes
- **document:** do not track `value` on `HTMLSelectElement` ([#989](https://togithub.com/testing-library/user-event/issues/989)) ([77a7fa8](https://togithub.com/testing-library/user-event/commit/77a7fa840a162e1361fab88e52cb01b3c805163a))
### [`v14.2.4`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.4)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.3...v14.2.4)
##### Bug Fixes
- use `window.FileList` instead of implicit global ([c88865d](https://togithub.com/testing-library/user-event/commit/c88865d3fcb34c485f7f008a01e8eb7e5bfbfbbe))
### [`v14.2.3`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.3)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.2...v14.2.3)
##### Bug Fixes
- **document:** use setters/methods on element as default ([#987](https://togithub.com/testing-library/user-event/issues/987)) ([c40e614](https://togithub.com/testing-library/user-event/commit/c40e614b9f2af5fd8f917bc0166716e0c701bc88))
### [`v14.2.2`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.2)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.1...v14.2.2)
##### Bug Fixes
- **document:** track `HTMLInputElement.setRangeText()` ([#984](https://togithub.com/testing-library/user-event/issues/984)) ([73443ec](https://togithub.com/testing-library/user-event/commit/73443ecf333752236c938827716e273ca7ae4950))
### [`v14.2.1`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.1)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.0...v14.2.1)
##### Performance Improvements
- **tab:** avert visibility check on irrelevant elements ([#967](https://togithub.com/testing-library/user-event/issues/967)) ([d2d8a39](https://togithub.com/testing-library/user-event/commit/d2d8a3996f3af6318153f765aedd890576ce6da3))
### [`v14.2.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.0)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.1.1...v14.2.0)
##### Features
- report element with declaration in `pointerEventsCheck` ([#950](https://togithub.com/testing-library/user-event/issues/950)) ([31b7091](https://togithub.com/testing-library/user-event/commit/31b709183a8695ff534bf0a5ac8e5e3726fcd3b9))
##### Bug Fixes
- guard against selection without range ([#953](https://togithub.com/testing-library/user-event/issues/953)) ([ab78f3f](https://togithub.com/testing-library/user-event/commit/ab78f3f50d8ec9a2fa8b3794ceb9a9b1b02fb3a6))
- **selectOptions:** wait after each click ([#951](https://togithub.com/testing-library/user-event/issues/951)) ([7ea7a77](https://togithub.com/testing-library/user-event/commit/7ea7a77a87ca1e6ce4e461ce87c0a0a1e8dd77a7))
- wait after each method before leaving `asyncWrapper` ([#952](https://togithub.com/testing-library/user-event/issues/952)) ([6f55fee](https://togithub.com/testing-library/user-event/commit/6f55feebffcb331f627c8467b856723d90e06896))
### [`v14.1.1`](https://togithub.com/testing-library/user-event/releases/tag/v14.1.1)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.1.0...v14.1.1)
##### [14.1.1](https://togithub.com/testing-library/user-event/compare/v14.1.0...v14.1.1) (2022-04-17)
##### Bug Fixes
- remove implicit global references ([#932](https://togithub.com/testing-library/user-event/issues/932)) ([9913798](https://togithub.com/testing-library/user-event/commit/9913798d1e60755f1bf2e6f3caecf5600a9a7c69))
- use `globalThis` instead of `global` ([#928](https://togithub.com/testing-library/user-event/issues/928)) ([497c14d](https://togithub.com/testing-library/user-event/commit/497c14df2c036e4dddd4b18101353531b0238948))
### [`v14.1.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.1.0)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.0.4...v14.1.0)
##### Features
- add `advanceTimers` option ([#907](https://togithub.com/testing-library/user-event/issues/907)) ([627a5cf](https://togithub.com/testing-library/user-event/commit/627a5cf22e6736eb3e9e6303b21e5940269ba027))
##### Bug Fixes
- delete chars from value at `maxlength` ([#909](https://togithub.com/testing-library/user-event/issues/909)) ([f5049c4](https://togithub.com/testing-library/user-event/commit/f5049c45c1d0d7917cc85ebd02e9c8e2761549a8))
- reset UI selection after programmatic value change ([#915](https://togithub.com/testing-library/user-event/issues/915)) ([8bc3310](https://togithub.com/testing-library/user-event/commit/8bc331036cf7a2d3f93fb9e5faca0f8dcfa3c20e))
- set initial value when setting UI value ([#918](https://togithub.com/testing-library/user-event/issues/918)) ([7b0643b](https://togithub.com/testing-library/user-event/commit/7b0643b52a50b2f7fd93e4401ef643b5fbae6516))
### [`v14.0.4`](https://togithub.com/testing-library/user-event/releases/tag/v14.0.4)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.0.3...v14.0.4)
##### [14.0.4](https://togithub.com/testing-library/user-event/compare/v14.0.3...v14.0.4) (2022-04-01)
##### Bug Fixes
- track calls to `HTMLInputElement.select()` ([#898](https://togithub.com/testing-library/user-event/issues/898)) ([6d36828](https://togithub.com/testing-library/user-event/commit/6d36828e22d0ab65d94178daadb131ec92bae676))
### [`v14.0.3`](https://togithub.com/testing-library/user-event/releases/tag/v14.0.3)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.0.2...v14.0.3)
##### [14.0.3](https://togithub.com/testing-library/user-event/compare/v14.0.2...v14.0.3) (2022-03-31)
##### Bug Fixes
- **pointer:** change selection before dispatching `focus` ([#895](https://togithub.com/testing-library/user-event/issues/895)) ([06f12a6](https://togithub.com/testing-library/user-event/commit/06f12a6475e6332a048c8c0770a36661af3fea20))
### [`v14.0.2`](https://togithub.com/testing-library/user-event/releases/tag/v14.0.2)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.0.1...v14.0.2)
##### [14.0.2](https://togithub.com/testing-library/user-event/compare/v14.0.1...v14.0.2) (2022-03-31)
##### Bug Fixes
- work around shadowed globals ([#892](https://togithub.com/testing-library/user-event/issues/892)) ([126d2e7](https://togithub.com/testing-library/user-event/commit/126d2e7b7853e0cf16640e01316e3c602ef2b640))
### [`v14.0.1`](https://togithub.com/testing-library/user-event/releases/tag/v14.0.1)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v14.0.0...v14.0.1)
##### [14.0.1](https://togithub.com/testing-library/user-event/compare/v14.0.0...v14.0.1) (2022-03-31)
##### Bug Fixes
- maintain UI value on controlled number input ([#889](https://togithub.com/testing-library/user-event/issues/889)) ([a7f9906](https://togithub.com/testing-library/user-event/commit/a7f99066a5623e0bd05ce3092def09907a1d4dc6))
- **pointer:** support nested select ([#888](https://togithub.com/testing-library/user-event/issues/888)) ([e23e559](https://togithub.com/testing-library/user-event/commit/e23e559297c33d86c96d217c414d4d230e14c7a2))
### [`v14.0.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.0.0)
[Compare Source](https://togithub.com/testing-library/user-event/compare/v13.5.0...v14.0.0)
##### ⚠ BREAKING CHANGES
- **APIs always return a Promise.**
- **pointer:** `skipPointerEvents` has been removed.
Use `pointerEventsCheck: PointerEventsCheckLevel.Never` instead.
- **upload:** `init` parameter has been removed from `userEvent.upload`.
- **upload:** `applyAccept` defaults to `true`.
- The `userEvent.paste` API has new parameters.
- `{ctrl}`, `{del}`, `{esc}` no longer describe a key. Use `{Control}`, `{Delete}`, `{Escape}` instead.
- `{alt}`, `{ctrl}`, `{meta}`, `{shift}` no longer imply not releasing the key. Use `{Alt>}`, `{Control>}`, `{Meta>}`, `{Shift>}` instead.
- `init` parameter has been removed from these APIs:
- `userEvent.click`
- `userEvent.dblClick`
- `userEvent.tripleClick`
- `userEvent.hover`
- `userEvent.unhover`
- `userEvent.selectOptions`
- `userEvent.deselectOptions`
- `userEvent.upload` no longer supports `clickInit`
as part of its `init` parameter.
- Behavior for special key descriptor `{selectall}` has been removed.
- Support for `keyCode` property on keyboard events has been removed.
- An error is thrown when calling `userEvent.clear` on an element which is not editable.
- An error is thrown when event handlers prevent `userEvent.clear` from focussing/selecting content.
- **tab:** The `focusTrap` option has been removed from `userEvent.tab()`.
- **type:** `userEvent.type` does no longer move the cursor
if used with `skipClick=false` and without `initialSelectionStart`.
- The implementation of pointer related APIs was replaced.
This might break tests relying on unintended side-effects of the previous implementation.
- Support for node 10 was removed as it reached its end-of-life.
##### Features
- async APIs ([#790](https://togithub.com/testing-library/user-event/issues/790)) ([86860cc](https://togithub.com/testing-library/user-event/commit/86860cc5fd1b59a6b34ffd00c96d22520f4aa56e))
- keep track of document state in UI ([#747](https://togithub.com/testing-library/user-event/issues/747)) ([73e62d0](https://togithub.com/testing-library/user-event/commit/73e62d03877c736e18bc9e394e4ed07333b99933))
- rewrite selection handling ([#776](https://togithub.com/testing-library/user-event/issues/776)) ([968c2c4](https://togithub.com/testing-library/user-event/commit/968c2c429e8d67974b9a313d1efab7d78c35c207))
- **event:** support `beforeinput` ([#851](https://togithub.com/testing-library/user-event/issues/851)) ([8890bd6](https://togithub.com/testing-library/user-event/commit/8890bd6d17376205f553620148852d63f84d5565))
- add `pointer` API ([#750](https://togithub.com/testing-library/user-event/issues/750)) ([c12ee44](https://togithub.com/testing-library/user-event/commit/c12ee44dc2caa19c5df98442759fcc9ae4ba167f))
- add `setup` API ([#746](https://togithub.com/testing-library/user-event/issues/746)) ([719ba03](https://togithub.com/testing-library/user-event/commit/719ba03af5647e09cd734f419ce5f234af60328a))
- add `userEvent.copy` and `userEvent.cut` ([#787](https://togithub.com/testing-library/user-event/issues/787)) ([8727a2d](https://togithub.com/testing-library/user-event/commit/8727a2d7b1723287923bf5e6ea1c33844d9cccf5))
- add `userEvent.tripleClick` API ([#773](https://togithub.com/testing-library/user-event/issues/773)) ([0badabd](https://togithub.com/testing-library/user-event/commit/0badabdd504b0c42ad9adca94edd96ddb53ae303))
- apply modifier keys in pointer events ([#751](https://togithub.com/testing-library/user-event/issues/751)) ([e33eb86](https://togithub.com/testing-library/user-event/commit/e33eb86194e08a0bc46285ca1acb57d6d533fbb7))
- **keyboard:** add `[Tab]` support ([#767](https://togithub.com/testing-library/user-event/issues/767)) ([87470ff](https://togithub.com/testing-library/user-event/commit/87470ffe49c93c0b7a858d5c07d660fede90f881))
- **keyboard:** apply modifier state ([#815](https://togithub.com/testing-library/user-event/issues/815)) ([e9635f6](https://togithub.com/testing-library/user-event/commit/e9635f656298ef1f96bd255b0d89031e04441537))
- **keyboard:** move cursor and delete content in contenteditable ([#822](https://togithub.com/testing-library/user-event/issues/822)) ([b83b259](https://togithub.com/testing-library/user-event/commit/b83b25927a38de2477099ec2ad2ad074a5296ce6))
- **keyboard:** select all per `{Control}+[KeyA]` ([#774](https://togithub.com/testing-library/user-event/issues/774)) ([ea9b18a](https://togithub.com/testing-library/user-event/commit/ea9b18a0e96142f7d4cd80009a53be06a1431c07))
- **pointer:** change selection per pointer ([#763](https://togithub.com/testing-library/user-event/issues/763)) ([17fb8b1](https://togithub.com/testing-library/user-event/commit/17fb8b14056bb68d1c2fd9e8796c09e00aacd844))
- **pointer:** introduce `pointerEventsCheck` option ([#823](https://togithub.com/testing-library/user-event/issues/823)) ([e2a5f43](https://togithub.com/testing-library/user-event/commit/e2a5f434b6e8b0ec0badddec52b54957b6f3320a))
- remove support for user provided `MouseEventInit` ([#784](https://togithub.com/testing-library/user-event/issues/784)) ([56ebf7d](https://togithub.com/testing-library/user-event/commit/56ebf7d00620d7696d73e30f7f5d90a7ea02d0f3))
- **paste:** replace `userEvent.paste` ([#785](https://togithub.com/testing-library/user-event/issues/785)) ([f8fe217](https://togithub.com/testing-library/user-event/commit/f8fe217fd445a27a62705894eb2c9f5a38a91f42))
- **clear:** rewrite `userEvent.clear` API ([#779](https://togithub.com/testing-library/user-event/issues/779)) ([1cda1b1](https://togithub.com/testing-library/user-event/commit/1cda1b1b9726c2e7db213ec543f96b3fde2d10b8))
- **upload:** replace element properties ([#794](https://togithub.com/testing-library/user-event/issues/794)) ([543eadb](https://togithub.com/testing-library/user-event/commit/543eadb14d8d0f08d5023edbd3353eb5df591329))
##### Bug Fixes
- check for inherited `:disabled` ([#872](https://togithub.com/testing-library/user-event/issues/872)) ([1a00fdf](https://togithub.com/testing-library/user-event/commit/1a00fdfc3085addc4792897aecda202e07c3f5d2))
- **clipboard:** prevent default behavior on `copy`/`cut` ([#866](https://togithub.com/testing-library/user-event/issues/866)) ([5423094](https://togithub.com/testing-library/user-event/commit/5423094180cd0946b7440f699933b6569b8639f5))
- **clipboard:** prevent default behavior on `paste` ([#862](https://togithub.com/testing-library/user-event/issues/862)) ([d3d71ac](https://togithub.com/testing-library/user-event/commit/d3d71ac65d21f96b36cd1e087b79890bb8e61f03))
- create MouseEvents per `createEvent` ([#781](https://togithub.com/testing-library/user-event/issues/781)) ([da5b5b7](https://togithub.com/testing-library/user-event/commit/da5b5b721894b39a4ab9bc2f15afa4123bfda88e))
- export bundled ESM ([#816](https://togithub.com/testing-library/user-event/issues/816)) ([1a5e2a7](https://togithub.com/testing-library/user-event/commit/1a5e2a718b03e8523d7c14ba43020d2d9d653b33))
- export types and commonjs bundle ([#821](https://togithub.com/testing-library/user-event/issues/821)) ([4f56856](https://togithub.com/testing-library/user-event/commit/4f56856bfc64aa1fcc6ee8ab91050b61ee7c2e7e))
- **keyboard:** parse escaped bracket followed by descriptor ([#814](https://togithub.com/testing-library/user-event/issues/814)) ([684451f](https://togithub.com/testing-library/user-event/commit/684451f11b946374dca8a9650fce9fa316d0f032))
- **keyboard:** parse keyboard input without nesting ([#793](https://togithub.com/testing-library/user-event/issues/793)) ([fafa677](https://togithub.com/testing-library/user-event/commit/fafa677a0901cab79174eb387b08d051db7129cc))
- **keyboard:** set `KeyboardEvent.charCode` on `keypress` ([#771](https://togithub.com/testing-library/user-event/issues/771)) ([55e194a](https://togithub.com/testing-library/user-event/commit/55e194aa96c31844950fa5c74c5ff14a513f0f24))
- **keyboard:** submit form with `` on `[Enter]` ([#808](https://togithub.com/testing-library/user-event/issues/808)) ([eca157a](https://togithub.com/testing-library/user-event/commit/eca157ad8efecfdef8bd955a835d7371c9a45908))
- log correct docs link for invalid key descriptors ([#881](https://togithub.com/testing-library/user-event/issues/881)) ([28d6604](https://togithub.com/testing-library/user-event/commit/28d66044e4bbd25b1422c1107db7a5b9a538a150))
- maintain cursor position on controlled component ([#765](https://togithub.com/testing-library/user-event/issues/765)) ([8f203cc](https://togithub.com/testing-library/user-event/commit/8f203cc4ad2c3e3bf9de5fcf90925970c7cb8868))
- **pointer:** blur `activeElement` on click outside of focusable ([#834](https://togithub.com/testing-library/user-event/issues/834)) ([d64167c](https://togithub.com/testing-library/user-event/commit/d64167ca40506e381aff53c985b19e6d2a8a156d))
- **pointer:** consider click context ([#850](https://togithub.com/testing-library/user-event/issues/850)) ([ca4482a](https://togithub.com/testing-library/user-event/commit/ca4482a16bd0da3f7d7e5684fe6bb4650f26a1ee))
- **pointer:** fire pointer events on disabled elements ([#818](https://togithub.com/testing-library/user-event/issues/818)) ([ef2f4e5](https://togithub.com/testing-library/user-event/commit/ef2f4e50ee8a53f3cc52deb5982a104be6e9d0ce))
- **pointer:** honor click handler on `` ([#810](https://togithub.com/testing-library/user-event/issues/810)) ([2c5d9f1](https://togithub.com/testing-library/user-event/commit/2c5d9f1369301539826879f95c9f6093f676e2bb))
- **pointer:** trigger `contextmenu` on `mousedown` ([#811](https://togithub.com/testing-library/user-event/issues/811)) ([e1c4cad](https://togithub.com/testing-library/user-event/commit/e1c4caded733c7bd41c2f161e1ce6dc1d392d7e5))
- prepare document in setup ([#753](https://togithub.com/testing-library/user-event/issues/753)) ([65be675](https://togithub.com/testing-library/user-event/commit/65be6751e3558e85da42f105606b9feb7afc878c))
- remove deprecated keyboard features ([#780](https://togithub.com/testing-library/user-event/issues/780)) ([45dc39a](https://togithub.com/testing-library/user-event/commit/45dc39a3f9f08522eb289f0e8ced0b9ede9a1535))
- remove legacy modifier implementations ([#783](https://togithub.com/testing-library/user-event/issues/783)) ([caea162](https://togithub.com/testing-library/user-event/commit/caea16238a2d7041d2f15cd8b850ca396eba0de9))
- replace pointer implementations ([#754](https://togithub.com/testing-library/user-event/issues/754)) ([c04f79b](https://togithub.com/testing-library/user-event/commit/c04f79b628f123f62fb4a1df5a760be6da6f3582))
- reset UI selection on setter ([#770](https://togithub.com/testing-library/user-event/issues/770)) ([2733d10](https://togithub.com/testing-library/user-event/commit/2733d107c8d1ecb111e14099f31672a76ba293e2))
- **tab:** order `tabIndex>0` before `tabIndex=0` ([#809](https://togithub.com/testing-library/user-event/issues/809)) ([1bc5945](https://togithub.com/testing-library/user-event/commit/1bc59459e4c7fc6e3c4de7853234f6720b4129f6))
- **tab:** remove `focusTrap` option ([#772](https://togithub.com/testing-library/user-event/issues/772)) ([a0412c0](https://togithub.com/testing-library/user-event/commit/a0412c00cdb40ae670e4abbde5c0d30eae68e58b))
- **tab:** skip elements with `visibility:hidden` ([#799](https://togithub.com/testing-library/user-event/issues/799)) ([a747b0a](https://togithub.com/testing-library/user-event/commit/a747b0ab07681651bf6b6428471de2dd76bc22df))
- **upload:** fix order of events ([#847](https://togithub.com/testing-library/user-event/issues/847)) ([214fd03](https://togithub.com/testing-library/user-event/commit/214fd03e71b23e0bb1ea90f6299008701600e533))
##### Miscellaneous Chores
- drop support for node 10 ([#698](https://togithub.com/testing-library/user-event/issues/698)) ([ce01cde](https://togithub.com/testing-library/user-event/commit/ce01cde601e7b7191055d0def319753bbab96493))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^12.1.2
->^16.0.0
^13.5.0
->^14.0.0
Release Notes
testing-library/react-testing-library (@testing-library/react)
### [`v16.0.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v16.0.0) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.7...v16.0.0) ##### Features - Move `@testing-library/dom` and `@types/react-dom` to peer dependencies ([#1305](https://togithub.com/testing-library/react-testing-library/issues/1305)) ([a4744fa](https://togithub.com/testing-library/react-testing-library/commit/a4744fa904bf11812c92093226c3805450472636)) ##### BREAKING CHANGES - `@testing-library/dom` was moved to a peer dependency and needs to be explicitly installed. This reduces the chance of having conflicting versions of `@testing-library/dom` installed that frequently caused bugs when used with `@testing-library/user-event`. We will also be able to allow new versions of `@testing-library/dom` being used without a SemVer major release of `@testing-library/react` by just widening the peer dependency. `@types/react-dom` needs to be installed if you're typechecking files using `@testing-library/react`. ### [`v15.0.7`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.6...c1f2957a219ec7e6a6159a57c5d0717655c515cd) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.6...v15.0.7) ### [`v15.0.6`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.5...b6e59f7d58c69f617cc9854d8c3e6f86c2dfb0e9) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.5...v15.0.6) ### [`v15.0.5`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.4...f6a1677501b53471f6a989078726aeb0dea114be) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.4...v15.0.5) ### [`v15.0.4`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.3...48282c2f35fb7338834b40983c12b889af35f5d1) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.3...v15.0.4) ### [`v15.0.3`](https://togithub.com/testing-library/react-testing-library/releases/tag/v15.0.3) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.2...v15.0.3) ##### Bug Fixes - Don't raise TypeScript errors when hydating `document` ([#1304](https://togithub.com/testing-library/react-testing-library/issues/1304)) ([067d0c6](https://togithub.com/testing-library/react-testing-library/commit/067d0c6d2e87092f6ecaa8c9fcf505e4576055cf)) ### [`v15.0.2`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.1...c63b873072d62c858959c2a19e68f8e2cc0b11be) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.1...v15.0.2) ### [`v15.0.1`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.0...1645d21950ab8e3c6740b7e51b8a179a4c975c24) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.0...v15.0.1) ### [`v15.0.0`](https://togithub.com/testing-library/react-testing-library/compare/v14.3.0...787cb85f8baa3d2e2a9916b7dad12c0a76d787a4) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.3.1...v15.0.0) ### [`v14.3.1`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.3.1) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.3.0...v14.3.1) ##### Bug Fixes - Stop using nullish coalescing ([#1300](https://togithub.com/testing-library/react-testing-library/issues/1300)) ([8434a24](https://togithub.com/testing-library/react-testing-library/commit/8434a24ce79583d1359f58563c5f3981e729eb1c)) ### [`v14.3.0`](https://togithub.com/testing-library/react-testing-library/compare/v14.2.2...9c4a46d5b9923c21c936d206614a8febcc939fc2) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.2.2...v14.3.0) ### [`v14.2.2`](https://togithub.com/testing-library/react-testing-library/compare/v14.2.1...3da62fd9741ca74bcd0d2bc668ba76a2d8f3751f) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.2.1...v14.2.2) ### [`v14.2.1`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.2.1) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.2.0...v14.2.1) ##### Bug Fixes - Update types to support all possible react component return values ([#1272](https://togithub.com/testing-library/react-testing-library/issues/1272)) ([55e79c2](https://togithub.com/testing-library/react-testing-library/commit/55e79c290d3ec8a8eb3d39539e2c05bf35dff3d9)) ### [`v14.2.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.2.0) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.1.2...v14.2.0) ##### Features - add `reactStrictMode` option to enable strict mode render ([#1241](https://togithub.com/testing-library/react-testing-library/issues/1241)) ([0880eba](https://togithub.com/testing-library/react-testing-library/commit/0880eba4a01c030f942ad93600081bbb86eac959)) ### [`v14.1.2`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.1.2) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.1.1...v14.1.2) ##### Bug Fixes - revert missing hooks warnings ([#1255](https://togithub.com/testing-library/react-testing-library/issues/1255)) ([1c67477](https://togithub.com/testing-library/react-testing-library/commit/1c67477443244e52c3ae57db49e1a6e8226e0c0d)) ### [`v14.1.1`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.1.1) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.1.0...v14.1.1) ##### Bug Fixes - log globals warning only once ([#1252](https://togithub.com/testing-library/react-testing-library/issues/1252)) ([fd52a59](https://togithub.com/testing-library/react-testing-library/commit/fd52a593a7987a14d3cf5c94f112795a1630725d)), closes [#1249](https://togithub.com/testing-library/react-testing-library/issues/1249) ### [`v14.1.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.1.0) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v14.0.0...v14.1.0) ##### Features - add warnings when globals are missing ([#1244](https://togithub.com/testing-library/react-testing-library/issues/1244)) ([d80319f](https://togithub.com/testing-library/react-testing-library/commit/d80319f5695d0ddbd93f7d63ca1cb71450663ba6)) ### [`v14.0.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.0.0) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.4.0...v14.0.0) ##### Bug Fixes - Prevent "missing act" warning for queued microtasks ([#1137](https://togithub.com/testing-library/react-testing-library/issues/1137)) ([f78839b](https://togithub.com/testing-library/react-testing-library/commit/f78839bf4147a777a823e33a429bcf5de9562f9e)) ##### Features - Bump `@testing-library/dom` to 9.0.0 ([#1177](https://togithub.com/testing-library/react-testing-library/issues/1177)) ([6653c23](https://togithub.com/testing-library/react-testing-library/commit/6653c239c0acbafd204326c8951cde8206d39898)) - Drop support for Node.js 12.x ([#1169](https://togithub.com/testing-library/react-testing-library/issues/1169)) ([9b7a1e2](https://togithub.com/testing-library/react-testing-library/commit/9b7a1e2bea5bf20ba9728f98eb7c68cdb80b7fdd)) ##### BREAKING CHANGES - See https://github.com/testing-library/dom-testing-library/releases/tag/v9.0.0 - Minimum supported Node.js version is now 14.x ### [`v13.4.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.4.0) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.3.0...v13.4.0) ##### Features - **renderHook:** allow passing of all render options to renderHook ([#1118](https://togithub.com/testing-library/react-testing-library/issues/1118)) ([27a9584](https://togithub.com/testing-library/react-testing-library/commit/27a9584629e28339b9961edefbb2134d7c570678)) ### [`v13.3.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.3.0) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.2.0...v13.3.0) ##### Features - Use `globalThis` if available ([#1070](https://togithub.com/testing-library/react-testing-library/issues/1070)) ([c80809a](https://togithub.com/testing-library/react-testing-library/commit/c80809a956b0b9f3289c4a6fa8b5e8cc72d6ef6d)) ### [`v13.2.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.2.0) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.1.1...v13.2.0) ##### Features - Export RenderHookOptions type ([#1062](https://togithub.com/testing-library/react-testing-library/issues/1062)) ([46b28ad](https://togithub.com/testing-library/react-testing-library/commit/46b28ade730f97a49a253d630f5b97c17ff24f6e)) ### [`v13.1.1`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.1.1) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.1.0...v13.1.1) ##### Bug Fixes - **TS:** export interface RenderHookResult ([#1049](https://togithub.com/testing-library/react-testing-library/issues/1049)) ([9171163](https://togithub.com/testing-library/react-testing-library/commit/9171163fccf0a7ea43763475ca2980898b4079a5)) ### [`v13.1.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.1.0) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.0.1...v13.1.0) ##### Features - Add `renderHook` ([#991](https://togithub.com/testing-library/react-testing-library/issues/991)) ([9535eff](https://togithub.com/testing-library/react-testing-library/commit/9535eff82ada685c410b3b25ef3e2313ea3a86aa)) ### [`v13.0.1`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.0.1) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.0.0...v13.0.1) ##### Bug Fixes - Specify a non-\* version for [@types/react-dom](https://togithub.com/types/react-dom) ([#1040](https://togithub.com/testing-library/react-testing-library/issues/1040)) ([2a889e8](https://togithub.com/testing-library/react-testing-library/commit/2a889e80658ce93882c5ba253ea65f5542ece2d0)) ### [`v13.0.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.0.0) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v12.1.5...v13.0.0) ##### Features - Add support for React 18 ([#1031](https://togithub.com/testing-library/react-testing-library/issues/1031)) ([ccd8a0d](https://togithub.com/testing-library/react-testing-library/commit/ccd8a0d97dd9da0a420f2cf012a24d414d1646ed)) ##### BREAKING CHANGES - Drop support for React 17 and earlier. We'll use the new [`createRoot` API](https://togithub.com/reactwg/react-18/discussions/5) by default which comes with a set of [changes while also enabling support for concurrent features](https://togithub.com/reactwg/react-18/discussions/4). To opt-out of this change you can use `render(ui, { legacyRoot: true } )`. But be aware that the legacy root API is deprecated in React 18 and its usage will trigger console warnings.testing-library/user-event (@testing-library/user-event)
### [`v14.5.2`](https://togithub.com/testing-library/user-event/releases/tag/v14.5.2) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.5.1...v14.5.2) ##### Bug Fixes - remove interop and deep DTL imports ([6a3c896](https://togithub.com/testing-library/user-event/commit/6a3c896bd2d77d284c6deab4f4f02c0fb366824b)) ### [`v14.5.1`](https://togithub.com/testing-library/user-event/releases/tag/v14.5.1) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.5.0...v14.5.1) ##### Bug Fixes - incorrect default import from [@testing-library/dom](https://togithub.com/testing-library/dom) ([#1162](https://togithub.com/testing-library/user-event/issues/1162)) ([d7483f0](https://togithub.com/testing-library/user-event/commit/d7483f049a1ec2ebf1ca1e2c1f4367849fca5997)) ### [`v14.5.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.5.0) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.4.3...v14.5.0) ##### Bug Fixes - **exports:** add a named export for userEvent ([4019cee](https://togithub.com/testing-library/user-event/commit/4019ceeabad2538da3f69c63bab79be731b99f3f)), closes [#1146](https://togithub.com/testing-library/user-event/issues/1146) ##### Features - **types:** Add additional type exports for UserEvent & Options ([#1112](https://togithub.com/testing-library/user-event/issues/1112)) ([da00e8d](https://togithub.com/testing-library/user-event/commit/da00e8d610f10ec29d9f06ca62fa8899c53d4fd1)) ### [`v14.4.3`](https://togithub.com/testing-library/user-event/releases/tag/v14.4.3) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.4.2...v14.4.3) ##### Bug Fixes - **build:** add `types` field in `exports` ([#1029](https://togithub.com/testing-library/user-event/issues/1029)) ([5bed8c6](https://togithub.com/testing-library/user-event/commit/5bed8c6a2b645e172973d55d6ac2ceb637972291)) - remove circular dependencies ([#1027](https://togithub.com/testing-library/user-event/issues/1027)) ([1aa2027](https://togithub.com/testing-library/user-event/commit/1aa2027e5ec445ab413808556efa7763b65053d3)) ### [`v14.4.2`](https://togithub.com/testing-library/user-event/releases/tag/v14.4.2) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.4.1...v14.4.2) ##### Bug Fixes - **build:** add `exports` field ([#1022](https://togithub.com/testing-library/user-event/issues/1022)) ([7839e29](https://togithub.com/testing-library/user-event/commit/7839e293135e48fd710445c8bb1233bf2e1abb4b)) ### [`v14.4.1`](https://togithub.com/testing-library/user-event/releases/tag/v14.4.1) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.4.0...v14.4.1) ##### Bug Fixes - **build:** transpile to es2019 syntax ([#1016](https://togithub.com/testing-library/user-event/issues/1016)) ([4291cb8](https://togithub.com/testing-library/user-event/commit/4291cb8cd59afa9f7e2cff46f12dae6e26f7c5bc)) ### [`v14.4.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.4.0) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.3.0...v14.4.0) ##### Features - **pointer**: dispatch `auxclick` events ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45)) ##### Bug Fixes - **event:** be robust against incomplete event implementations ([#1009](https://togithub.com/testing-library/user-event/issues/1009)) ([289828b](https://togithub.com/testing-library/user-event/commit/289828b1b90e79d4ad3bfc227a2e68bd88f13344)) - **upload:** be robust against missing FileList implementation ([#1007](https://togithub.com/testing-library/user-event/issues/1007)) ([a46b4d7](https://togithub.com/testing-library/user-event/commit/a46b4d7157ec0b2cfc450fa852910e332a17080c)) - **keyboard**: switch modifier state of lock keys on the correct event ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45)) - **keyboard**: remove platform-specific additional key events for `Control` on `AltGraph` ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45)) - **pointer**: dispatch `contextmenu` events with `detail: 0` ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45)) - **pointer**: always set `PointerEvent.isPrimary` ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45)) - **pointer**: set `button` property on pointer events separately from legacy mouse events ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45)) - **pointer**: click closest common ancestor if `mousedown` and `mouseup` happen on different elements ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45)) - **pointer**: omit click event on release if another button is released first ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45)) - **pointer**: dispatch `mouseover`, `mouseenter` and `mousemove` on disabled elements ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45)) - **pointer**: prevent `mouse*` events per `pointerdown` event handler ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45)) - **pointer**: dispatch `*out` and `*over` events when moving into / out of nested elements ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45)) - **pointer**: dispatch `*enter` and `*leave` events on ancestors ([#1003](https://togithub.com/testing-library/user-event/issues/1003)) ([2852509](https://togithub.com/testing-library/user-event/commit/2852509f8e4d5ca28ec494cc85dc4020b0e44b45)) ### [`v14.3.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.3.0) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.6...v14.3.0) ##### Features - **keyboard:** change radio group per arrow keys ([#995](https://togithub.com/testing-library/user-event/issues/995)) ([e1c22af](https://togithub.com/testing-library/user-event/commit/e1c22af5875155306b201d8d7ad6ce8ac05a8d56)) ### [`v14.2.6`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.6) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.5...v14.2.6) ##### Bug Fixes - **document:** reduce impact of React@17 workaround ([#992](https://togithub.com/testing-library/user-event/issues/992)) ([9816d38](https://togithub.com/testing-library/user-event/commit/9816d384c33db30a00e1fa16c3bd616c6c58fd27)) - **pointer:** do not throw for `pointer-events: none` on previous target ([#991](https://togithub.com/testing-library/user-event/issues/991)) ([6e4058b](https://togithub.com/testing-library/user-event/commit/6e4058becffb261a64968677c161f82daf9b3e25)) ### [`v14.2.5`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.5) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.4...v14.2.5) ##### Bug Fixes - **document:** do not track `value` on `HTMLSelectElement` ([#989](https://togithub.com/testing-library/user-event/issues/989)) ([77a7fa8](https://togithub.com/testing-library/user-event/commit/77a7fa840a162e1361fab88e52cb01b3c805163a)) ### [`v14.2.4`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.4) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.3...v14.2.4) ##### Bug Fixes - use `window.FileList` instead of implicit global ([c88865d](https://togithub.com/testing-library/user-event/commit/c88865d3fcb34c485f7f008a01e8eb7e5bfbfbbe)) ### [`v14.2.3`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.3) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.2...v14.2.3) ##### Bug Fixes - **document:** use setters/methods on element as default ([#987](https://togithub.com/testing-library/user-event/issues/987)) ([c40e614](https://togithub.com/testing-library/user-event/commit/c40e614b9f2af5fd8f917bc0166716e0c701bc88)) ### [`v14.2.2`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.2) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.1...v14.2.2) ##### Bug Fixes - **document:** track `HTMLInputElement.setRangeText()` ([#984](https://togithub.com/testing-library/user-event/issues/984)) ([73443ec](https://togithub.com/testing-library/user-event/commit/73443ecf333752236c938827716e273ca7ae4950)) ### [`v14.2.1`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.1) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.2.0...v14.2.1) ##### Performance Improvements - **tab:** avert visibility check on irrelevant elements ([#967](https://togithub.com/testing-library/user-event/issues/967)) ([d2d8a39](https://togithub.com/testing-library/user-event/commit/d2d8a3996f3af6318153f765aedd890576ce6da3)) ### [`v14.2.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.2.0) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.1.1...v14.2.0) ##### Features - report element with declaration in `pointerEventsCheck` ([#950](https://togithub.com/testing-library/user-event/issues/950)) ([31b7091](https://togithub.com/testing-library/user-event/commit/31b709183a8695ff534bf0a5ac8e5e3726fcd3b9)) ##### Bug Fixes - guard against selection without range ([#953](https://togithub.com/testing-library/user-event/issues/953)) ([ab78f3f](https://togithub.com/testing-library/user-event/commit/ab78f3f50d8ec9a2fa8b3794ceb9a9b1b02fb3a6)) - **selectOptions:** wait after each click ([#951](https://togithub.com/testing-library/user-event/issues/951)) ([7ea7a77](https://togithub.com/testing-library/user-event/commit/7ea7a77a87ca1e6ce4e461ce87c0a0a1e8dd77a7)) - wait after each method before leaving `asyncWrapper` ([#952](https://togithub.com/testing-library/user-event/issues/952)) ([6f55fee](https://togithub.com/testing-library/user-event/commit/6f55feebffcb331f627c8467b856723d90e06896)) ### [`v14.1.1`](https://togithub.com/testing-library/user-event/releases/tag/v14.1.1) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.1.0...v14.1.1) ##### [14.1.1](https://togithub.com/testing-library/user-event/compare/v14.1.0...v14.1.1) (2022-04-17) ##### Bug Fixes - remove implicit global references ([#932](https://togithub.com/testing-library/user-event/issues/932)) ([9913798](https://togithub.com/testing-library/user-event/commit/9913798d1e60755f1bf2e6f3caecf5600a9a7c69)) - use `globalThis` instead of `global` ([#928](https://togithub.com/testing-library/user-event/issues/928)) ([497c14d](https://togithub.com/testing-library/user-event/commit/497c14df2c036e4dddd4b18101353531b0238948)) ### [`v14.1.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.1.0) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.0.4...v14.1.0) ##### Features - add `advanceTimers` option ([#907](https://togithub.com/testing-library/user-event/issues/907)) ([627a5cf](https://togithub.com/testing-library/user-event/commit/627a5cf22e6736eb3e9e6303b21e5940269ba027)) ##### Bug Fixes - delete chars from value at `maxlength` ([#909](https://togithub.com/testing-library/user-event/issues/909)) ([f5049c4](https://togithub.com/testing-library/user-event/commit/f5049c45c1d0d7917cc85ebd02e9c8e2761549a8)) - reset UI selection after programmatic value change ([#915](https://togithub.com/testing-library/user-event/issues/915)) ([8bc3310](https://togithub.com/testing-library/user-event/commit/8bc331036cf7a2d3f93fb9e5faca0f8dcfa3c20e)) - set initial value when setting UI value ([#918](https://togithub.com/testing-library/user-event/issues/918)) ([7b0643b](https://togithub.com/testing-library/user-event/commit/7b0643b52a50b2f7fd93e4401ef643b5fbae6516)) ### [`v14.0.4`](https://togithub.com/testing-library/user-event/releases/tag/v14.0.4) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.0.3...v14.0.4) ##### [14.0.4](https://togithub.com/testing-library/user-event/compare/v14.0.3...v14.0.4) (2022-04-01) ##### Bug Fixes - track calls to `HTMLInputElement.select()` ([#898](https://togithub.com/testing-library/user-event/issues/898)) ([6d36828](https://togithub.com/testing-library/user-event/commit/6d36828e22d0ab65d94178daadb131ec92bae676)) ### [`v14.0.3`](https://togithub.com/testing-library/user-event/releases/tag/v14.0.3) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.0.2...v14.0.3) ##### [14.0.3](https://togithub.com/testing-library/user-event/compare/v14.0.2...v14.0.3) (2022-03-31) ##### Bug Fixes - **pointer:** change selection before dispatching `focus` ([#895](https://togithub.com/testing-library/user-event/issues/895)) ([06f12a6](https://togithub.com/testing-library/user-event/commit/06f12a6475e6332a048c8c0770a36661af3fea20)) ### [`v14.0.2`](https://togithub.com/testing-library/user-event/releases/tag/v14.0.2) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.0.1...v14.0.2) ##### [14.0.2](https://togithub.com/testing-library/user-event/compare/v14.0.1...v14.0.2) (2022-03-31) ##### Bug Fixes - work around shadowed globals ([#892](https://togithub.com/testing-library/user-event/issues/892)) ([126d2e7](https://togithub.com/testing-library/user-event/commit/126d2e7b7853e0cf16640e01316e3c602ef2b640)) ### [`v14.0.1`](https://togithub.com/testing-library/user-event/releases/tag/v14.0.1) [Compare Source](https://togithub.com/testing-library/user-event/compare/v14.0.0...v14.0.1) ##### [14.0.1](https://togithub.com/testing-library/user-event/compare/v14.0.0...v14.0.1) (2022-03-31) ##### Bug Fixes - maintain UI value on controlled number input ([#889](https://togithub.com/testing-library/user-event/issues/889)) ([a7f9906](https://togithub.com/testing-library/user-event/commit/a7f99066a5623e0bd05ce3092def09907a1d4dc6)) - **pointer:** support nested select ([#888](https://togithub.com/testing-library/user-event/issues/888)) ([e23e559](https://togithub.com/testing-library/user-event/commit/e23e559297c33d86c96d217c414d4d230e14c7a2)) ### [`v14.0.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.0.0) [Compare Source](https://togithub.com/testing-library/user-event/compare/v13.5.0...v14.0.0) ##### ⚠ BREAKING CHANGES - **APIs always return a Promise.** - **pointer:** `skipPointerEvents` has been removed. Use `pointerEventsCheck: PointerEventsCheckLevel.Never` instead. - **upload:** `init` parameter has been removed from `userEvent.upload`. - **upload:** `applyAccept` defaults to `true`. - The `userEvent.paste` API has new parameters. - `{ctrl}`, `{del}`, `{esc}` no longer describe a key. Use `{Control}`, `{Delete}`, `{Escape}` instead. - `{alt}`, `{ctrl}`, `{meta}`, `{shift}` no longer imply not releasing the key. Use `{Alt>}`, `{Control>}`, `{Meta>}`, `{Shift>}` instead. - `init` parameter has been removed from these APIs: - `userEvent.click` - `userEvent.dblClick` - `userEvent.tripleClick` - `userEvent.hover` - `userEvent.unhover` - `userEvent.selectOptions` - `userEvent.deselectOptions` - `userEvent.upload` no longer supports `clickInit` as part of its `init` parameter. - Behavior for special key descriptor `{selectall}` has been removed. - Support for `keyCode` property on keyboard events has been removed. - An error is thrown when calling `userEvent.clear` on an element which is not editable. - An error is thrown when event handlers prevent `userEvent.clear` from focussing/selecting content. - **tab:** The `focusTrap` option has been removed from `userEvent.tab()`. - **type:** `userEvent.type` does no longer move the cursor if used with `skipClick=false` and without `initialSelectionStart`. - The implementation of pointer related APIs was replaced. This might break tests relying on unintended side-effects of the previous implementation. - Support for node 10 was removed as it reached its end-of-life. ##### Features - async APIs ([#790](https://togithub.com/testing-library/user-event/issues/790)) ([86860cc](https://togithub.com/testing-library/user-event/commit/86860cc5fd1b59a6b34ffd00c96d22520f4aa56e)) - keep track of document state in UI ([#747](https://togithub.com/testing-library/user-event/issues/747)) ([73e62d0](https://togithub.com/testing-library/user-event/commit/73e62d03877c736e18bc9e394e4ed07333b99933)) - rewrite selection handling ([#776](https://togithub.com/testing-library/user-event/issues/776)) ([968c2c4](https://togithub.com/testing-library/user-event/commit/968c2c429e8d67974b9a313d1efab7d78c35c207)) - **event:** support `beforeinput` ([#851](https://togithub.com/testing-library/user-event/issues/851)) ([8890bd6](https://togithub.com/testing-library/user-event/commit/8890bd6d17376205f553620148852d63f84d5565)) - add `pointer` API ([#750](https://togithub.com/testing-library/user-event/issues/750)) ([c12ee44](https://togithub.com/testing-library/user-event/commit/c12ee44dc2caa19c5df98442759fcc9ae4ba167f)) - add `setup` API ([#746](https://togithub.com/testing-library/user-event/issues/746)) ([719ba03](https://togithub.com/testing-library/user-event/commit/719ba03af5647e09cd734f419ce5f234af60328a)) - add `userEvent.copy` and `userEvent.cut` ([#787](https://togithub.com/testing-library/user-event/issues/787)) ([8727a2d](https://togithub.com/testing-library/user-event/commit/8727a2d7b1723287923bf5e6ea1c33844d9cccf5)) - add `userEvent.tripleClick` API ([#773](https://togithub.com/testing-library/user-event/issues/773)) ([0badabd](https://togithub.com/testing-library/user-event/commit/0badabdd504b0c42ad9adca94edd96ddb53ae303)) - apply modifier keys in pointer events ([#751](https://togithub.com/testing-library/user-event/issues/751)) ([e33eb86](https://togithub.com/testing-library/user-event/commit/e33eb86194e08a0bc46285ca1acb57d6d533fbb7)) - **keyboard:** add `[Tab]` support ([#767](https://togithub.com/testing-library/user-event/issues/767)) ([87470ff](https://togithub.com/testing-library/user-event/commit/87470ffe49c93c0b7a858d5c07d660fede90f881)) - **keyboard:** apply modifier state ([#815](https://togithub.com/testing-library/user-event/issues/815)) ([e9635f6](https://togithub.com/testing-library/user-event/commit/e9635f656298ef1f96bd255b0d89031e04441537)) - **keyboard:** move cursor and delete content in contenteditable ([#822](https://togithub.com/testing-library/user-event/issues/822)) ([b83b259](https://togithub.com/testing-library/user-event/commit/b83b25927a38de2477099ec2ad2ad074a5296ce6)) - **keyboard:** select all per `{Control}+[KeyA]` ([#774](https://togithub.com/testing-library/user-event/issues/774)) ([ea9b18a](https://togithub.com/testing-library/user-event/commit/ea9b18a0e96142f7d4cd80009a53be06a1431c07)) - **pointer:** change selection per pointer ([#763](https://togithub.com/testing-library/user-event/issues/763)) ([17fb8b1](https://togithub.com/testing-library/user-event/commit/17fb8b14056bb68d1c2fd9e8796c09e00aacd844)) - **pointer:** introduce `pointerEventsCheck` option ([#823](https://togithub.com/testing-library/user-event/issues/823)) ([e2a5f43](https://togithub.com/testing-library/user-event/commit/e2a5f434b6e8b0ec0badddec52b54957b6f3320a)) - remove support for user provided `MouseEventInit` ([#784](https://togithub.com/testing-library/user-event/issues/784)) ([56ebf7d](https://togithub.com/testing-library/user-event/commit/56ebf7d00620d7696d73e30f7f5d90a7ea02d0f3)) - **paste:** replace `userEvent.paste` ([#785](https://togithub.com/testing-library/user-event/issues/785)) ([f8fe217](https://togithub.com/testing-library/user-event/commit/f8fe217fd445a27a62705894eb2c9f5a38a91f42)) - **clear:** rewrite `userEvent.clear` API ([#779](https://togithub.com/testing-library/user-event/issues/779)) ([1cda1b1](https://togithub.com/testing-library/user-event/commit/1cda1b1b9726c2e7db213ec543f96b3fde2d10b8)) - **upload:** replace element properties ([#794](https://togithub.com/testing-library/user-event/issues/794)) ([543eadb](https://togithub.com/testing-library/user-event/commit/543eadb14d8d0f08d5023edbd3353eb5df591329)) ##### Bug Fixes - check for inherited `:disabled` ([#872](https://togithub.com/testing-library/user-event/issues/872)) ([1a00fdf](https://togithub.com/testing-library/user-event/commit/1a00fdfc3085addc4792897aecda202e07c3f5d2)) - **clipboard:** prevent default behavior on `copy`/`cut` ([#866](https://togithub.com/testing-library/user-event/issues/866)) ([5423094](https://togithub.com/testing-library/user-event/commit/5423094180cd0946b7440f699933b6569b8639f5)) - **clipboard:** prevent default behavior on `paste` ([#862](https://togithub.com/testing-library/user-event/issues/862)) ([d3d71ac](https://togithub.com/testing-library/user-event/commit/d3d71ac65d21f96b36cd1e087b79890bb8e61f03)) - create MouseEvents per `createEvent` ([#781](https://togithub.com/testing-library/user-event/issues/781)) ([da5b5b7](https://togithub.com/testing-library/user-event/commit/da5b5b721894b39a4ab9bc2f15afa4123bfda88e)) - export bundled ESM ([#816](https://togithub.com/testing-library/user-event/issues/816)) ([1a5e2a7](https://togithub.com/testing-library/user-event/commit/1a5e2a718b03e8523d7c14ba43020d2d9d653b33)) - export types and commonjs bundle ([#821](https://togithub.com/testing-library/user-event/issues/821)) ([4f56856](https://togithub.com/testing-library/user-event/commit/4f56856bfc64aa1fcc6ee8ab91050b61ee7c2e7e)) - **keyboard:** parse escaped bracket followed by descriptor ([#814](https://togithub.com/testing-library/user-event/issues/814)) ([684451f](https://togithub.com/testing-library/user-event/commit/684451f11b946374dca8a9650fce9fa316d0f032)) - **keyboard:** parse keyboard input without nesting ([#793](https://togithub.com/testing-library/user-event/issues/793)) ([fafa677](https://togithub.com/testing-library/user-event/commit/fafa677a0901cab79174eb387b08d051db7129cc)) - **keyboard:** set `KeyboardEvent.charCode` on `keypress` ([#771](https://togithub.com/testing-library/user-event/issues/771)) ([55e194a](https://togithub.com/testing-library/user-event/commit/55e194aa96c31844950fa5c74c5ff14a513f0f24)) - **keyboard:** submit form with `` on `[Enter]` ([#808](https://togithub.com/testing-library/user-event/issues/808)) ([eca157a](https://togithub.com/testing-library/user-event/commit/eca157ad8efecfdef8bd955a835d7371c9a45908)) - log correct docs link for invalid key descriptors ([#881](https://togithub.com/testing-library/user-event/issues/881)) ([28d6604](https://togithub.com/testing-library/user-event/commit/28d66044e4bbd25b1422c1107db7a5b9a538a150)) - maintain cursor position on controlled component ([#765](https://togithub.com/testing-library/user-event/issues/765)) ([8f203cc](https://togithub.com/testing-library/user-event/commit/8f203cc4ad2c3e3bf9de5fcf90925970c7cb8868)) - **pointer:** blur `activeElement` on click outside of focusable ([#834](https://togithub.com/testing-library/user-event/issues/834)) ([d64167c](https://togithub.com/testing-library/user-event/commit/d64167ca40506e381aff53c985b19e6d2a8a156d)) - **pointer:** consider click context ([#850](https://togithub.com/testing-library/user-event/issues/850)) ([ca4482a](https://togithub.com/testing-library/user-event/commit/ca4482a16bd0da3f7d7e5684fe6bb4650f26a1ee)) - **pointer:** fire pointer events on disabled elements ([#818](https://togithub.com/testing-library/user-event/issues/818)) ([ef2f4e5](https://togithub.com/testing-library/user-event/commit/ef2f4e50ee8a53f3cc52deb5982a104be6e9d0ce)) - **pointer:** honor click handler on `` ([#810](https://togithub.com/testing-library/user-event/issues/810)) ([2c5d9f1](https://togithub.com/testing-library/user-event/commit/2c5d9f1369301539826879f95c9f6093f676e2bb)) - **pointer:** trigger `contextmenu` on `mousedown` ([#811](https://togithub.com/testing-library/user-event/issues/811)) ([e1c4cad](https://togithub.com/testing-library/user-event/commit/e1c4caded733c7bd41c2f161e1ce6dc1d392d7e5)) - prepare document in setup ([#753](https://togithub.com/testing-library/user-event/issues/753)) ([65be675](https://togithub.com/testing-library/user-event/commit/65be6751e3558e85da42f105606b9feb7afc878c)) - remove deprecated keyboard features ([#780](https://togithub.com/testing-library/user-event/issues/780)) ([45dc39a](https://togithub.com/testing-library/user-event/commit/45dc39a3f9f08522eb289f0e8ced0b9ede9a1535)) - remove legacy modifier implementations ([#783](https://togithub.com/testing-library/user-event/issues/783)) ([caea162](https://togithub.com/testing-library/user-event/commit/caea16238a2d7041d2f15cd8b850ca396eba0de9)) - replace pointer implementations ([#754](https://togithub.com/testing-library/user-event/issues/754)) ([c04f79b](https://togithub.com/testing-library/user-event/commit/c04f79b628f123f62fb4a1df5a760be6da6f3582)) - reset UI selection on setter ([#770](https://togithub.com/testing-library/user-event/issues/770)) ([2733d10](https://togithub.com/testing-library/user-event/commit/2733d107c8d1ecb111e14099f31672a76ba293e2)) - **tab:** order `tabIndex>0` before `tabIndex=0` ([#809](https://togithub.com/testing-library/user-event/issues/809)) ([1bc5945](https://togithub.com/testing-library/user-event/commit/1bc59459e4c7fc6e3c4de7853234f6720b4129f6)) - **tab:** remove `focusTrap` option ([#772](https://togithub.com/testing-library/user-event/issues/772)) ([a0412c0](https://togithub.com/testing-library/user-event/commit/a0412c00cdb40ae670e4abbde5c0d30eae68e58b)) - **tab:** skip elements with `visibility:hidden` ([#799](https://togithub.com/testing-library/user-event/issues/799)) ([a747b0a](https://togithub.com/testing-library/user-event/commit/a747b0ab07681651bf6b6428471de2dd76bc22df)) - **upload:** fix order of events ([#847](https://togithub.com/testing-library/user-event/issues/847)) ([214fd03](https://togithub.com/testing-library/user-event/commit/214fd03e71b23e0bb1ea90f6299008701600e533)) ##### Miscellaneous Chores - drop support for node 10 ([#698](https://togithub.com/testing-library/user-event/issues/698)) ([ce01cde](https://togithub.com/testing-library/user-event/commit/ce01cde601e7b7191055d0def319753bbab96493))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.