v0.86.0-rc.0
📦 react-nativeView on GitHub →
✨ 25 features🔧 14 symbols
Summary
This release candidate (v0.86.0-rc.0) introduces significant additions related to View Transitions, enhanced React Native DevTools tracing, and platform-specific improvements for Android and iOS, including new autofill hints and privacy manifest updates.
✨ New Features
- AccessibilityInfo: added missing tests for Promise based methods, align null checks and error message code style.
- Animated: Suspense tests for the Animation Backend.
- Animated: Use weak_ptr when calling pullAnimationMutations in a callback scheduled with the Animation Backend.
- Dev Server: Call methods on `global.__BUNDLE_LOADER_REPORTER__`, if given, during dev-mode bundler loads from Metro.
- React Native DevTools: Add new custom track for React Native Renderer operations in React Native DevTools performance traces (multiple commits).
- React Native DevTools: Add support for light/dark mode emulation via `Emulation.setEmulatedMedia`.
- Runtime: Add `unstable_getViewTransitionInstance` to UIManagerBinding.
- Runtime: Add UIManagerViewTransitionDelegate interface and View Transition APIs.
- Runtime: Add viewport size to `LayoutContext`.
- Runtime: ViewTransitionModule for React Native View Transitions.
- Text: Add E2E tests for Text `boxShadow` and textWithLinkRole.
- View: Add E2E tests for Filter blur-with-overflow, drop-shadow, and animated-blur.
- View: Add `mixBlendMode` plus-lighter.
- Android: Events: Channel play/pause hardware events.
- Android: Events: Pass event object to `BackHandler` `hardwareBackPress` events to access timeStamp from native event.
- Android: LogBox: Allow LogBox notification toasts and inspector overlay to be dismissed via Android back button.
- Android: Runtime: Add `ExtraWindowEventListener` interface to allow native modules to react to window creation / destruction (e.g. Modal dialogs).
- Android: Runtime: Add test for synchronous mount props override behavior.
- Android: Text: Add E2E tests for Text visual examples (batch 1 and 2).
- Android: TextInput: Add extended Android `TextInput` `autoComplete` autofill hint support and bump `androidx.autofill` to `1.3.0`.
- Android: View: Add E2E tests for Filter static visual examples.
- iOS: Build: Add privacy manifest to declare the use of `mach_absolute_time()` API in the React-timing module.
- iOS: Dev Server: Introduce `isPackagerRunningAsync` that does not block the UI thread waiting on the request to DevServer ("Packager") validating that it is running.
- iOS: Image: Add E2E tests for Image visual examples.
- iOS: Networking: Add `RCTSetCustomMultipartDataTaskRequestInterceptor` API to allow custom modification of multipart data task requests before they are sent.