# What changed in @react-native/jest-preset

> 11 changes in @react-native/jest-preset 0.85 to 0.88 from its official release notes, upgrade guides and advisories: 2 breaking, 1 security. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/@react-native/jest-preset/

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

## @react-native/jest-preset 0.88

### Fixes and other changes

- Restores paperComponentName to RCTSwitch, fixing testing-library/react-native queries for Switch. (0.88.0) — [release notes](https://github.com/react/react-native/blob/68b7ce2abe983eaa7333506eb8f90bf91eb62f4e/CHANGELOG.md#v0880)

## @react-native/jest-preset 0.86

### Breaking changes

- On iOS with the New Architecture, custom fonts with an explicit fontWeight no longer render at the heaviest weight. (0.86.3) — [release notes](https://github.com/react/react-native/blob/68b7ce2abe983eaa7333506eb8f90bf91eb62f4e/CHANGELOG.md#v0863)

### Security

- Fixes a use-after-free data race in EventEmitter.cpp. (0.86.3) — [release notes](https://github.com/react/react-native/blob/68b7ce2abe983eaa7333506eb8f90bf91eb62f4e/CHANGELOG.md#v0863)

### Fixes and other changes

- Fixes a ConcurrentModificationException when getInitialURL re-enters during onHostResume on Android. (0.86.3) — [release notes](https://github.com/react/react-native/blob/68b7ce2abe983eaa7333506eb8f90bf91eb62f4e/CHANGELOG.md#v0863)
- For Modal and other nested root host views, parentElement now returns the containing element rather than the document, preserving capture and bubble event propagation to ancestors. (0.86.3) — [release notes](https://github.com/react/react-native/blob/68b7ce2abe983eaa7333506eb8f90bf91eb62f4e/CHANGELOG.md#v0863)
- For Modal and other nested root host views, parentNode now returns the containing element rather than the document, preserving capture and bubble event propagation to ancestors. (0.86.3) — [release notes](https://github.com/react/react-native/blob/68b7ce2abe983eaa7333506eb8f90bf91eb62f4e/CHANGELOG.md#v0863)
- Makes SPEC CHECKSUMS deterministic across machines by sorting Yoga.podspec glob results and using a dynamically computed Pods-relative path in hermes-engine.podspec. (0.86.3) — [release notes](https://github.com/react/react-native/blob/68b7ce2abe983eaa7333506eb8f90bf91eb62f4e/CHANGELOG.md#v0863)
- Fixed nodes with display: contents having hasNewLayout set incorrectly. (0.86.2) — [release notes](https://github.com/react/react-native/blob/68b7ce2abe983eaa7333506eb8f90bf91eb62f4e/CHANGELOG.md#v0862)

## @react-native/jest-preset 0.85

### Breaking changes

- The Jest preset moved to a new package, so projects using the preset should update their configuration to use react-native/jest-preset. (0.85.0) — [release notes](https://github.com/react/react-native/blob/68b7ce2abe983eaa7333506eb8f90bf91eb62f4e/CHANGELOG.md#v0850)

### Fixes and other changes

- The Babel transformer no longer changes BABEL_ENV as a side effect. (0.85.0) — [release notes](https://github.com/react/react-native/blob/68b7ce2abe983eaa7333506eb8f90bf91eb62f4e/CHANGELOG.md#v0850)
- The Babel preset no longer overrides an explicitly passed dev config when the obsolete withDevTools option is missing. (0.85.0) — [release notes](https://github.com/react/react-native/blob/68b7ce2abe983eaa7333506eb8f90bf91eb62f4e/CHANGELOG.md#v0850)
