Releases: facebook/react-native
0.80.0-rc.3
Changed
- Deps: Update debugger-frontend from bc635fa...343405b (S523384 mitigation) (647af1c4ca by @huntie)
Android specific
- Deps: Gradle to 8.14.1 (827a6851d0 by @cortinico)
Fixed
- NewAppScreen: Fix Networking URL in New app screen (89e6c72fd4 by @riteshshukla04)
- Runtime: Align timer IDs and timer function argument error handling with web standards. (480a4642e5 by @kitten)
- TypeScript: Reference
global.d.ts
usingpath
so they can be resolved by TSC (6399caef63 by @krystofwoldrich) - VirtualizeSectionList: Fix VirtualizeSectionList generic arguments (44b0f5560b) by @coado
Android specific
- Layout: Restored the possibility to extend
LayoutAnimationController
(bca7c5a553 by @tomekzaw) - TextInput: Fix broken focus behavior for TextInput in older Android versions (< 9) (fb62355555) by @joevilches
Hermes dSYMS:
ReactNativeDependencies 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.80.0-rc.2
Hermes dSYMS:
ReactNativeDependencies 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.80.0-rc.1
Hermes dSYMS:
ReactNativeDependencies 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.80.0-rc.0
0.80.0 RC0
Hermes 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.79.2
Added
- Runtime: Add useShadowNodeStateOnClone and updateRuntimeShadowNodeReferencesOnCommit (22a4e060d5 by @lenaic)
Fixed
- Blob: Make sure that URLs are parsed following the node specs (6d8a02a666 by @cipolleschi)
- Codegen: Fix codegen ImageSource require (4d7c4bd6e8 by @jakex7)
Hermes 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.79.1
Changed
Android specific
- DevSupport: Change
defaultJSExceptionHandler
's type toJSExceptionHandler
on theReleaseDevSupportManager
(9eb75d4bd5 by @alanjhughes)
iOS specific
- TextInput: Typing into TextInput now will not cause the caret position to update to the beginning when a zero-length selection is set. (7771317e5c by @ouchuan)
Fixed
Android specific
- Codegen: Do not generate Apple specific file for Android (b2bacc4a9f by @cipolleschi)
iOS specific
- Codegen: Do not generate ReactCodegen.podspec for libraries (f3c280442d by @cipolleschi)
Hermes 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.79.0
Added
- Codegen: Allow UnsafeMixed as Array value in codegen (abd7259de4 by @javache)
- DevX: Add inspector proxy events for debugger heartbeat (sampled) and abandoned connections (84f3cf95ea by @vzaidman)
- DevX: Add inspector proxy info logs in regards to CDP connection to device and DevTools (29419ce8f0 by @vzaidman)
- Flow: Added explicit type for _lastNativeRefreshing and changed React import syntax in RefreshControl (a24f9ef825 by @coado)
- Flow: Added explicit type for _memoizedRenderer and changed React and View import in FlatList (b634fa1edb by @coado)
- Flow: Added explicit type for argument in _captureRef in SectionList (e31ff4212b by @coado)
- Flow: Added explicit type for Symbol.iterator in URLSearchParams (89af3e804f by @coado)
- Flow: Added explicit type to supported commands in TextInputNativeCommands (1126bbb149 by @coado)
- Flow: Added type for exported object in AssetRegistry (44d84f2af6 by @coado)
- Flow: Added types in TouchHistoryMath (b9df812b67 by @coado)
- Infra: Open Sourcing React Native's Compatibility Check (60e3921f9c by @elicwhite)
- Layout: Linear gradient color transition hint syntax and
px
unit support. (cc89ddd50b by @intergalacticspacehighway) - Layout: Support stylistic sets for fontVariant (c09b71b990 by @LeviWilliams)
- LogBox: Add full owner stack support to React Native (967ef32154 by @rickhanlonii)
- LogBox: Add owner stack code frames to LogBox (0affa544c3 by @rickhanlonii)
- Metro: Add opt in for legacy Metro log streaming via
--client-logs
flag (0d66c524cf by @huntie) - TextInput: Adds the escape key to the key press event handler payload. (e566c1ec06 by @sbuggay)
Android specific
- Docs: Improve ToastAndroid jsdocs (299a7a959d by @mateoguzmana)
- Gradle: Add support for Gradle Configuration caching (e41887e62f by @cortinico)
- Initialization: On
DefaultNewArchitectureEntryPoint
class add property to specify the desired release level for an application (19c18eb995 by @jorge-cab) - Initialization: Set ReactSurface and ReactRootView to ReactDelegate when created via ReactNavigationActivityDelegate (a302fbcaaf by Maddie Lord)
iOS specific
- Initialization: Encapsulate device info listeners (7dc85d0e97 by @okwasniewski)
- JSC: Inform users about JSC being moved to a different repo (13177b3025 by @okwasniewski)
- JSC: Js runtime C API for Swift (a6607c07cd by @okwasniewski)
- Runtime: Added custom load js block in bridge mode (1e9ac296a5 by @zhongwuzw)
- Runtime: Missing nonnull annotations for RCTArchConfiguratorProtocol, RCTUIConfiguratorProtocol.h (0141a44026 by @okwasniewski)
- TextInput: Add support for
numberOfLines
prop onTextInput
(dcaa33e6d9 by @j-piasecki)
Breaking
- APIs: Deep imports to modules inside React Native libraries with
require
syntax will now require to append an explicit.default
. Here the list of affected modules:Libraries/Alert
andLibraries/ActionSheetIOS
(c89c5d7e3d by @iwoplaza)Libraries/BatchedBridge
andLibraries/AppState
(135277ace1 by @iwoplaza)Libraries/Blob
(9a70bc0418 by @iwoplaza)Libraries/BugReporting
,Libraries/vendor
,Libraries/Vibration
andLibraries/YellowBox
(09700327f7 by @iwoplaza)Libraries/Components
(9eeef22a67 by @iwoplaza)Libraries/Components
(aac312da8e by @iwoplaza)Libraries/Components
(ce412746b1 by @iwoplaza)Libraries/Components
(da695f3a20 by @iwoplaza)Libraries/DevMenu
(ce84922236 by @j-piasecki)Libraries/EventEmitter
andLibraries/Image/*.js
(8783196ee5 by @iwoplaza)Libraries/Interaction
(bdc23fa2b4 by @iwoplaza)Libraries/LayoutAnimation
andLibraries/Linking
(4d6785bdb5 by @iwoplaza)Libraries/Lists
(e767dc3458 by @iwoplaza)Libraries/Modal
andLibraries/Network
(28945c68da by @iwoplaza)Libraries/PermissionsAndroid
andLibraries/PushNotificationIOS
(e74246bd66 by @iwoplaza)Libraries/ReactNative
(c93bd436a5 by @iwoplaza)Libraries/StyleSheet
(4f20362b07 by @j-piasecki)Libraries/Text
,Libraries/Share
andLibraries/Settings
(156ee5bee7 by @iwoplaza)Libraries/Text
,Libraries/Share
andLibraries/Settings
(1be7e1a95f by [@iwoplaza](https://...
0.76.9
Changed
- Deps: Bump folly to 2024.10.18. This allow to use Xcode 16.3 with React Native (73b41b5808 by @cipolleschi)
- Deps: Bump fmt to 11.0.2. This allow to use Xcode 16.3 with React Native (73b41b5808 by @cipolleschi)
- Deps: Add dependency to fast_float v6.1.4, as it is required by folly. This allow to use Xcode 16.3 with React Native (73b41b5808 by @cipolleschi)
Fixed
Android specific
- Deps: Move CMakeLists for fast_float to third-party folder (71abbab169 by @cipolleschi)
- Deps: Fix Folly CMakeLists (21919be5ee by @cipolleschi)
iOS specific
- Runtime: Fixed crash caused by the request operation canceling (2bddb0012e by @zhouzh1)
Hermes 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.78.2
Changed
- Deps: Metro minimum to 0.81.3, fix "_interopRequireDefault is not a function" (23c9dbc563 by @robhogan)
Fixed
Android specific
- Runtime: Fixes issue with z-indexed sibling removal (34ae9facd5 by @rozele)
iOS specific
- RCTNetworking: app crash caused by the
[RCTFileRequestHanlder invalidate]
method (5861f7eea7 by @zhouzh1) - Runtime: Implement the
loadSourceForBridge:onProgress:onComplete
in theRCTDefaultReactNativeFactoryDelegate
. (8b33668c43 by @cipolleschi) - Text: Fix selection makes TextInput clear its content when using children (301532b51fe33cd08152c7dde2b15d57105332dd by freeboub)
- TurboModules: Make sure the TM infra does not crash on NSException when triggered by async method (ae1841ac964 by @cipolleschi)
Hermes 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.79.0-rc.4
🥇 GOLDEN RC 🥇
Stable release coming up next week.
Fixed
iOS specific
- Network: Back out "fix: avoid race condition crash in [RCTDataRequestHandler invalidate]" (53eaf3e by @cipolleschi)
- CocoaPods:
JSRuntimeFactoryCAPI.h
build error foruse_frameworks
build (7786805337 by @Kudo)
Hermes 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.