Releases: facebook/react-native
v0.86.0-rc.0
Warning
This is a release candidate. It is not intended for production use.
v0.86.0-rc.0
Breaking changes
✨ None ✨
Added
- Accessibility: AccessibilityInfo: added missing tests for Promise based methods, align null checks and error message code style (8fc503d780 by @chicio)
- Animated: Suspense tests for the Animation Backend (8101fc776d by Bartlomiej Bloniarz)
- Animated: Use weak_ptr when calling pullAnimationMutations in a callback scheduled with the Animation Backend (42d98b5830 by Bartlomiej Bloniarz)
- Dev Server: Call methods on
global.__BUNDLE_LOADER_REPORTER__, if given, during dev-mode bundler loads from Metro (1e0c1f886b by @robhogan) - React Native DevTools: Add new custom track for React Native Renderer operations in React Native DevTools performance traces (0b1def9ce5, 29bc8f1acb, 9130df6773, c26a4875ea by @rubennorte)
- React Native DevTools: Add support for light/dark mode emulation via
Emulation.setEmulatedMedia(11a5432cb2 by @huntie) - Runtime: Add
unstable_getViewTransitionInstanceto UIManagerBinding (d8820a403b by @zeyap) - Runtime: Add UIManagerViewTransitionDelegate interface and View Transition APIs (cdad57d8f1 by @zeyap)
- Runtime: Add viewport size to
LayoutContext(d38c756529 by @paradowstack) - Runtime: ViewTransitionModule for React Native View Transitions (f81f73e5a0 by @zeyap)
- Text: Add E2E tests for Text
boxShadowand textWithLinkRole (b172f46f0d by @NickGerleman) - View: Add E2E tests for Filter blur-with-overflow, drop-shadow, and animated-blur (66975aa3d5 by @NickGerleman)
- View: Add
mixBlendModeplus-lighter (aaa0684045 by @bigcupcoffee)
Android specific
- Events: Channel play/pause hardware events. (5087aa0dba by Nishil Shah)
- Events: Pass event object to
BackHandlerhardwareBackPressevents to access timeStamp from native event. (bf277cb6d4 by @rubennorte) - LogBox: Allow LogBox notification toasts and inspector overlay to be dismissed via Android back button (6530092162 by @Abbondanzo)
- Runtime: Add
ExtraWindowEventListenerinterface to allow native modules to react to window creation / destruction (e.g. Modal dialogs) (58fec1fa8d by @zoontek) - Runtime: Add test for synchronous mount props override behavior (a25e0fdddf by @zeyap)
- Text: Add E2E tests for Text visual examples (batch 1) (b53b228673 by @NickGerleman)
- Text: Add E2E tests for Text visual examples (batch 2) (d5a271dd05 by @NickGerleman)
- TextInput: Add extended Android
TextInputautoCompleteautofill hint support and bumpandroidx.autofillto1.3.0. (ac598aff2b by @radko93) - View: Add E2E tests for Filter static visual examples (d18d9a4046 by @NickGerleman)
iOS specific
- Build: Add privacy manifest to declare the use of
mach_absolute_time()API in the React-timing module (2ae6c8940d by @rubennorte) - Dev Server: Introduce
isPackagerRunningAsyncthat does not block the UI thread waiting on the request to DevServer ("Packager") validating that it is running (dd056d9b4c by @vzaidman) - Image: Add E2E tests for Image visual examples (48b6f2dcc9 by @NickGerleman)
- Networking: Add
RCTSetCustomMultipartDataTaskRequestInterceptorAPI to allow custom modification of multipart data task requests before they are sent (59b8886bb8 by @cipolleschi)
Changed
- Build: Update Metro to ^0.84.2 (57d4b6b350 by @robhogan)
- Dev Server: LoadBundleFromServer test: remove legacy Jest timers, increased coverage and improved assertions (a19d98e542 by @chicio)
- Hermes: Bump hermes-compiler dependency (031168013e by @robhogan)
- Hermes: Bump hermes version (89a2a20739 by @robhogan)
- LogBox: Migrated
LogBoxDatatests to Jest modern timers (dea2136a49 by @chicio) - React: Make React Native consume 250829098.0.11 (26953d8343 by @alanleedev)
- React Native DevTools: Derive WebSocket scheme and port from dev server URL for React DevTools connections, supporting HTTPS dev servers (ca4173701d by @cipolleschi)
- Runtime: Measure node instance during
applyViewTransitionName(d17ecca3c9 by @zeyap) - Runtime: Move ViewTransition APIs not for react reconciler to its own TurboModule (0e65df9152 by @zeyap)
- Runtime: Setting
reportErrorsAsExceptionsto anything other thanfalseno longer does anything. (Previously, setting it to a falsey value would be similar to setting it tofalse.) (f0748a6387 by @yungsters) - Runtime: Use
getNullableViewStateinSurfaceMountingManager::updatePropsand log a soft exception instead (bbf7004935 by Bartlomiej Bloniarz) - TurboModules: Move
DefaultTurboModules::getto end ofTurboModuleManager(6b32971f46 by @zeyap)
Android specific
- Animated:
AnimationBackendChoreographerdoesn't guard theReactChoreographerpost/remove withsynchronized(paused)(22d327595d by Bartlomiej Bloniarz) - Build: Changed foojay-resolver-convention version to 1.0...
0.85.3
Changed
- React Native DevTools: Update debugger-frontend from 8edd9be...194d3f8 (9966cbdf4d by @motiz88)
Fixed
- Build: Use pinned Hermes version when version.properties is not 1000.0.0 (5e3a3ba995 by @cipolleschi)
iOS specific
- Build: Fix silent tar extraction failure on EdenFS in replace-rncore-version.js by extracting to a temp directory first (9bc7d38be0 by @motiz88)
- Build: Skip prebuilds for DynamicFrameworks CI jobs (753c19bea4 by @motiz88)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
0.83.9
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
This release contains changes to experimental features only.
View the whole changelog in the CHANGELOG.md file.
0.83.8
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
0.83.7
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
This release contains changes to experimental features only.
View the whole changelog in the CHANGELOG.md file.
0.85.2
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
0.83.6
Fixed
- Provide symbol fallbacks for
inspector-modern/chrome/Registration.hwhenHERMES_V1_ENABLEDis set (efc4cf4ea9 by @huntie)
iOS specific
- Fix "Loading from Metro..." banner getting stuck after reloads in quick succession. (e122c24c27 by @alanjhughes)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
0.85.1
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
0.83.5
Fixed
- Appearance: Fix color scheme in appearance state after setting it to unspecified (c338d19 by @ismarbesic)
Android specific
- Networking: File:// URIs passed to fetch() or XMLHttpRequest no longer fail (#54626) (3cf6bff by @bhamiltoncx)
iOS specific
- Build: Bump fmt to 12.1.0 to fix Xcode 26.4 (faeef2b90a by @leotm)
- Hermes: Fix Hermes crash when async void TurboModule method throws NSException by re-throwing instead of converting to JSError on wrong thread (a9a976a by @fabriziocucci)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
0.85.0
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.