Releases: facebook/react-native
0.79.3
Fixed
- Runtime: Align timer IDs and timer function argument error handling with web standards. (480a4642e5 by @kitten)
- Typescript: Reference
global.d.ts
using path not types so they can be resolved by TSC (af21f260a1 by @krystofwoldrich)
Android specific
- Runtime: Fixes issue with z-indexed sibling removal (34ae9facd5 by @rozele)
- Style: Wrong borderBottomEndRadius on RTL (68d6ada448 by @riteshshukla04)
iOS specific
- Cocoapods: enable DEFINES_MODULE in React-jsc (c8fcac2765 by @cipolleschi)
- Codegen: Allow the .pnpm folder to be discovered during code generation (ed7b4d86ab2b77b4cba6c2105e35047ac68c93e1 by @kirill3333)
- Codegen: Exclude selectively disabled libraries from codegen generation (e5c089669a by @cipolleschi)
- Interop Layer: Fixed adding child views to a native view using the interop layer (d53a60dd23 by @chrfalch)
- RedBox: Fix disappearing redbox on initial load of an invalid bundle. (4cc9db1cd5 by @aleqsio)
- Switch: Fixes Switch component incorrectly renders as toggled on even though value prop is hardcoded to false (8d42fc40bc 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.
0.80.0-rc.4
Changed
- Re-expose
src/*
subpaths when not using the Strict TypeScript API (1a46b203b8 by @huntie)
Fixed
- Fixed the generated type definitions for
Animated.FlatList
andAnimated.SectionList
to correctly infer item types. (9be5ac1010 by @j-piasecki)
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.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.