npm / @react-native/jest-preset
@react-native/jest-preset
What changed in @react-native/jest-preset 0.85 to 0.88, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.
2 breaking1 security8 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@react-native/jest-preset 0.881 changes
Fixes and other changes 1
Restores paperComponentName to RCTSwitch, fixing testing-library/react-native queries for Switch.
@react-native/jest-preset 0.867 changes
Breaking changes 1
On iOS with the New Architecture, custom fonts with an explicit fontWeight no longer render at the heaviest weight.
Security 1
Fixes a use-after-free data race in EventEmitter.cpp.
Fixes and other changes 5
Fixes a ConcurrentModificationException when getInitialURL re-enters during onHostResume on Android.
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.
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.
Makes SPEC CHECKSUMS deterministic across machines by sorting Yoga.podspec glob results and using a dynamically computed Pods-relative path in hermes-engine.podspec.
Fixed nodes with display: contents having hasNewLayout set incorrectly.
@react-native/jest-preset 0.853 changes
Breaking changes 1
The Jest preset moved to a new package, so projects using the preset should update their configuration to use react-native/jest-preset.
Fixes and other changes 2
The Babel transformer no longer changes BABEL_ENV as a side effect.
The Babel preset no longer overrides an explicitly passed dev config when the obsolete withDevTools option is missing.