Releases: facebook/react-native
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 toJSExceptionHandleron 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
pxunit 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-logsflag (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
DefaultNewArchitectureEntryPointclass 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
numberOfLinesprop onTextInput(dcaa33e6d9 by @j-piasecki)
Breaking
- APIs: Deep imports to modules inside React Native libraries with
requiresyntax will now require to append an explicit.default. Here the list of affected modules:Libraries/AlertandLibraries/ActionSheetIOS(c89c5d7e3d by @iwoplaza)Libraries/BatchedBridgeandLibraries/AppState(135277ace1 by @iwoplaza)Libraries/Blob(9a70bc0418 by @iwoplaza)Libraries/BugReporting,Libraries/vendor,Libraries/VibrationandLibraries/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/EventEmitterandLibraries/Image/*.js(8783196ee5 by @iwoplaza)Libraries/Interaction(bdc23fa2b4 by @iwoplaza)Libraries/LayoutAnimationandLibraries/Linking(4d6785bdb5 by @iwoplaza)Libraries/Lists(e767dc3458 by @iwoplaza)Libraries/ModalandLibraries/Network(28945c68da by @iwoplaza)Libraries/PermissionsAndroidandLibraries/PushNotificationIOS(e74246bd66 by @iwoplaza)Libraries/ReactNative(c93bd436a5 by @iwoplaza)Libraries/StyleSheet(4f20362b07 by @j-piasecki)Libraries/Text,Libraries/ShareandLibraries/Settings(156ee5bee7 by @iwoplaza)Libraries/Text,Libraries/ShareandLibraries/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:onCompletein 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.hbuild error foruse_frameworksbuild (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.
0.76.8
v0.76.8
Fixed
- FormData: Remove non compliant
filename*attribute in a FormDatacontent-dispositionheader (9e846b4d11 by @foyarash) - DevX: Disconnections of DevTools when the network is under significant strain. (08c04147ba by @vzaidman)
- JS: Fix
react-native-community/clinot being found in pnpm setups (9ba96ad79d6 by @tido64) - JS: Fix
react-native-community/cli-platform-*packages not being found in monorepos (ffe7bd1471 by @tido64)
Android specific
- popup-menu-android: Fix react-native/popup-menu-android not building for 3rd party developers (ac637ff44 by @cortinico)
- DevTools: Pass the bundle URL protocol when setting up HMR client on Android (68055f2d8a by @byCedric)
- CLI: Fix registering of
startandbundlecommands with community CLI and isolated node_modules. (b9c4095e40 by @robhogan)
iOS specific
- layout: Layout direction changes are now honored on bundle reload. (23b888ff2d by @chrsmys)
- TextInput: Fixes TextInput crashes when any text is entered while running as iOS app on apple silicon mac (e2b081e66f by @zhongwuzw)
- Runtime: Convert to JSException only NSException from sync methods (8eec35f134 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.
v0.77.2
Added
iOS specific
- Codegen: Add the
sourceparameter to generate-codegen-artifacts to avoid generating files not needed by libraries. (98b8f17811 by @cipolleschi)
Fixed
- DevTools: Fix disconnections of DevTools when the network is under significant strain. (b0974135bf by @vzaidman)
- CLI: Fix registering of
startandbundlecommands with community CLI and isolated node_modules. (1f002f9999 by @robhogan) - Metro: Bump minimum Metro to 0.81.3, fix "_interopRequireDefault is not a function" with enablePackageExports (b335436113 by @robhogan)
Android specific
- Fabric: Avoid NPE when touch event is triggered before SurfaceManager is initiated (b8095f4692 by @CHOIMINSEOK)
- Image: Fix defaultSource runtime error (1c51b77868 by @fbp93)
iOS specific
- Interop Layer: Properly pass
nilfor nullable parameters instead ofNSNullfor legacy modules (619d5dfbb2 by @cipolleschi) - TextInput: Fix crashes when any text is entered while running as iOS app on apple silicon mac (8d7aca30e7 by @zhongwuzw)
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.