What react/react-native shipped
Written by FoxPlug from the repository's own releases; not affiliated with React Native. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/react/react-native; React Native did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of November 2, 2026
What shipped
- The v0.89.0-rc.0 release candidate landed, with breaking changes to AccessibilityState selected in C++ props and removal of react-native/assets-registry. Release
- C++ Native Animated now forwards RCTEventDispatcher observer events, restoring native-driven Animated.event mappings on iOS. Pull request #59770
- The deprecated Clipboard module was removed from the public API, while the internal module and native modules remain for LogBox log copying. Pull request #59062
- Responder-driven views are marked as interactive on Android. Pull request #57859
- IOS text now draws with unbounded height so wrapping matches Android and web when text does not fit its parent container. Pull request #59793
- Whole-pixel text widths no longer wrap on Android after a second measurement returns the first result. Pull request #59791
- Uncontrolled multiline TextInputs on iOS now expand when they start empty. Pull request #59417
- The iOS CI jobs for RNTester, HelloWorld and the Maestro template app now build with SwiftPM instead of CocoaPods. Pull request #59742
- Touchable components now pass role and the missing aria props through to their host view. Pull request #59378
- The internal ScrollView frame is now reset when recycling on iOS, fixing negative frame origins after swipe-back with keyboard dismissal and animated height changes. Pull request #59362
Why it matters
This week brings a new release candidate with changes that can stop existing libraries from building without adjustments, so library authors should read the breaking entries before upgrading. It also fixes several rendering and input problems developers hit in text layout, native animated events and multiline TextInput, and moves iOS build checks to SwiftPM.
Changelog entry
- Release 0.89.0-rc.0, including breaking changes to AccessibilityState selected and removal of react-native/assets-registry. Release
- Forward RCTEventDispatcher observer events to C++ Native Animated so native-driven Animated.event mappings receive them on iOS. Pull request #59770
- Remove the deprecated Clipboard module from the public API; the internal module and native modules remain for LogBox. Pull request #59062
- Mark responder-driven views as interactive on Android. Pull request #57859
- Draw text with unbounded height on iOS so wrapping matches Android and web when text does not fit its parent. Pull request #59793
- Keep whole-pixel text widths from wrapping on Android. Pull request #59791
- Fix uncontrolled multiline TextInputs not expanding on iOS when the input starts empty. Pull request #59417
- Pass role and the missing aria props from Touchable components to the host view. Pull request #59378
- Interpolate gradient color stops outside the 0 to 100 percent range instead of clamping them. Pull request #59774
- Default invalid pointerEvents values to auto and log a warning instead of throwing on Android. Pull request #59794
- Reset the ScrollView frame when recycling on iOS to avoid negative frame origins. Pull request #59362
- Fix an addViewAt crash on Android for views held by startViewTransition. Pull request #59776
V0.89.0-rc.0 is out with breaking changes to AccessibilityState selected and removal of react-native/assets-registry. Also this week: C++ Native Animated now receives RCTEventDispatcher observer events, the deprecated Clipboard leaves the public API, and iOS text wraps like Andro
This week the v0.89.0-rc.0 release candidate shipped. Two of its entries are marked breaking: AccessibilityState selected in C++ props now keeps an unset value instead of coercing it to false, and react-native/assets-registry is removed in favor of AssetRegistry from react-native. Library authors should check both before upgrading. Elsewhere: C++ Native Animated now forwards RCTEventDispatcher observer events so native-driven Animated.event mappings work on iOS again, the deprecated Clipboard module left the public API, and responder-driven views are marked interactive on Android. On iOS, text draws with unbounded height so wrapping matches other platforms, whole-pixel text widths no longer wrap on Android, and uncontrolled multiline TextInputs expand from empty.
Week of October 26, 2026
What shipped
- Fixed PlatformColor theme attributes that resolve to a ColorStateList on Android, so attributes like?attr/textColorPrimary now paint correctly in AppCompat themes. Pull request #59606
- NormalizeColor now accepts slash alpha in hsl() and percentage alphas, so views styled with those forms are painted instead of being dropped. Pull request #59610
- The backgroundImage string parser now accepts unitless zero gradient stops and rejects invalid layers. Pull request #59609
- Android release bundles can now skip --reset-cache, so bundling no longer wipes the shared Metro cache used by other projects and dev servers. Pull request #59547
- Hermes builds can now keep Unicode flags while lowering property escapes, avoiding invalid-escape compilation errors without losing code-point semantics. Pull request #59633
- FabricUIManager lookups on Android now use a borrowed global JNI reference, avoiding global-reference allocation and release on synchronous measurement, colour resolution and image prefetching. Pull request #59617
- C++ shadow node traits and built-in trait factories can now be evaluated in constant expressions while runtime mutation and custom components keep working. Pull request #59658
- Yoga layout no longer runs three per-child
dynamic_castson every layout pass. Pull request #59643 - RawPropsParser now compares prop name pointers before their characters, skipping string comparison on the lookup path. Pull request #59657
- Guarded the Show Borders accessibility APIs on early iOS 26.1 betas, falling back to UIKit Button Shapes APIs to prevent a crash. Pull request #59705
Why it matters
This week focused heavily on cleanup: a long series of changes removes dead RCTBridge APIs, notifications, categories and the disabled integration-test harness as the old architecture winds down. Alongside that, several fixes make Android styling more reliable: PlatformColor theme attributes, hsl() slash and percentage alphas, and gradient parsing. Caching and build changes also reduce friction for Android release builds and iOS CI jobs.
Changelog entry
- [Android][Fixed] PlatformColor theme attributes that resolve to a ColorStateList now resolve correctly. Pull request #59606
- [General][Fixed] normalizeColor accepts slash alpha in hsl() and percentage alphas. Pull request #59610
- [General][Fixed] backgroundImage strings accept unitless zero gradient stops and reject invalid layers. Pull request #59609
- [Android][Changed] Release bundles can skip --reset-cache so the shared Metro cache is not wiped. Pull request #59547
- [Hermes][Fixed] Property escapes are lowered without removing Unicode flags. Pull request #59633
- [Android][Changed] FabricUIManager lookups use a borrowed global JNI reference instead of copies. Pull request #59617
- [General][Added] C++ shadow node traits can be evaluated at compile time. Pull request #59658
- [General][Changed] Yoga layout avoids per-child
dynamic_casts. Pull request #59643 - [General][Changed] RawPropsParser compares prop name pointers before their characters. Pull request #59657
- [iOS][Fixed] Show Borders accessibility APIs are guarded on early iOS 26.1 betas. Pull request #59705
- [iOS][Removed] Deprecated FabricSurface bridge initializer and surface presenter stub category deleted. Pull request #59438
- [iOS][Removed] Deprecated RCTBridge initializers removed. Pull request #59434
What shipped this week: PlatformColor theme attributes that resolve to a ColorStateList now paint on Android, hsl() slash and percentage alphas are accepted, gradient zero stops parse, and Android release bundles can skip --reset-cache. Dead RCTBridge APIs, notifications and the
This week in React Native: PlatformColor theme attributes that resolve to a ColorStateList now paint correctly on Android in AppCompat themes, normalizeColor accepts slash alpha in hsl() and percentage alphas, and the backgroundImage parser accepts unitless zero gradient stops. Android release bundles can skip --reset-cache so they stop wiping the shared Metro cache. C++ shadow node traits can be evaluated at compile time, and FabricUIManager lookups on Android use a borrowed global JNI reference to avoid allocation per call. Much of the week was cleanup: dead RCTBridge APIs, notifications, categories and the disabled integration-test harness were removed.
More from react/react-native on GitHub
Merged pull requests
- Turn on
experimental.jsx_intrinsic_elementsin xplat/js (#59914, merged November 10, 2026 by SamChou19815) (source) - Initialize glog from rninstance on Android (#59861, merged November 10, 2026 by kraenhansen) (source)
- Force native EventTarget event dispatching on for the React renderer (#59911, merged November 10, 2026 by rubennorte) (source)
- Fix Android TextInput placeholder ignoring lineHeight (#59825, merged November 10, 2026 by Pduhard) (source)
- Make ReactFontManager caches thread-safe (#59900, merged November 10, 2026 by erm87) (source)
- Remove incorrect underlayColor requirement from TouchableHighlight activeOpacity docs (#59901, merged November 10, 2026 by ZainnQureshii) (source)
- Fix mutex lock crash when dispatching events during exit (#59830, merged November 10, 2026 by jamesacklin) (source)
- [RN] Update debugger-frontend from 3a03293...a16b8c8 (#59908, merged November 10, 2026 by huntie) (source)
- Keep Fantom CI snapshot baselines read-only (#59895) (#59895, merged November 10, 2026 by rubennorte) (source)
- Refresh LogBox Fantom snapshots for SafeAreaView (#59893) (#59893, merged November 10, 2026 by rubennorte) (source)
- Remove the native EventTarget event-dispatch flag (#59896) (#59896, merged November 10, 2026 by rubennorte) (source)
- Fix LogBox inspector content under horizontal safe area insets (#59797, merged November 10, 2026 by huntie) (source)