Releases: facebook/react-native
0.76.1
Fixed
Android specific
- runtime Made AppRegistry callable from Native code in Bridgeless (fixes headless tasks) (f3fee67c54 by @robik)
- runtime Add jsBundleFile to DefaultReactNativeHost.kt (e56bd89ef)
iOS specific
- infra Pin Xcodeproj to < 1.26.0 (e8776240b41)
- runtime Fixes regression of RCTWindowFrameDidChangeNotification not fired (e271b23fad by @zhongwuzw)
- runtime Fixed bug where background colors would sometimes animate when changing on Views (1d6ac09530 by @joevilches)
- codegen Do not generate the ComponentCls function in the RCTThirdPartyFabricComponentsProvider for components deined in the app. (dc7e9e2d83 by @cipolleschi)
- infra Generated NODE_BINARY in .xcode.env.local now supports paths with a space (eeaa3ff458 by @blakef)
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.0
0.76 stable is out!
This release of React Native enables the New Architecture by default. You can read more about it in this dedicated blog-post: the New Architecture is here.
This release also includes over 1491 commits from 165 contributors! Thank you to all our contributors new and old!
You can see all the highlights of the release in our release blog post.
Hermes dSYMS:
You can file 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.0-RC.6
This is a second attempt at a 🥇 Golden RC 🥇. Next week we are going to release 0.76.0, stable version.
Fixed
Android Specific
- Undo breaking change on ViewManagerDelegate.kt String params (ce1620616c by @cortinico)
- Undo breaking change on UIManager eventDispatcher accessor (55671c00e5 by @cortinico)
- Revert "Fix Android AlertFragment Title Accessibility" as it was breaking the layout of Alerts (c967deaa2d 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.76.0-rc.5
v0.76.0-rc.5
Changed
- Fix server.end() usage following Metro bump (02b879b1e2 by @huntie)
- Update Metro to "^0.81.0" (3f8d1fa286 by @robhogan)
Android specific
- Make PackagerConnectionSettings class open again (4dd47eeb9e by @gabrieldonadel)
- Fix crash for Modal not attached to window manager (73ce1984e8 by @alanleedev)
- Gradle to 8.10.2 (60a2706e97 by @cortinico)
iOS specific
- Enforce we use the correct C++ version for all, even if dependency tries to set it (d7a8aae9ac by @Titozzz)
Fixed
iOS specific
- Exclude dSYM from the archive (7e14ec5177f 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.76.0-rc.4
v0.76.0-rc.4
Breaking
iOS specific
- Add ability to control bundle loading on the new architecture similar to
loadSourceForBridge
. Removed some properties from theRCTRootViewFactory
. (056a39f68f by @alanjhughes)
Added
- Expose
MetroConfig
type directly fromreact-native/metro-config
. (0c007793d8 by @tjzel)
Changed
- Update debugger-frontend from e8c7943...ce5d32a (7a601f428e by @huntie)
- Update ReactNativeFlipper deprecation to ERROR (531657b394 by @cortinico)
iOS specific
- Rename
RCTUIGraphicsImageRenderer
toRCTMakeUIGraphicsImageRenderer
(3a38e3b25e by @Saadnajmi) - Passed correct title and titleColor prop to updateTitle function (5c7a166dca by @shubhamguptadream11)
Fixed
- Restore Metro log forwarding, change notice to signal future removal (6047f9cc09 by @huntie)
- Fix logbox reporting React errors as Warnings (cbb313253f by @rickhanlonii)
- Respond with status code
200
when successfully launching RNDT (6a26fc639a by @byCedric)
iOS specific
- Properly retain/release backgroundColor in RCTBorderDrawing (bf7e289396 by @Saadnajmi)
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.73.10
Removed
Android specific
- Stop emitting deprecated onTextInput events (e6ad652c6a by @javache)
- RGNP - Remove unnecessary dependency on gradle-tooling-api-builders - serviceOf failure (069d8fc249 by @cortinico)
Fixed
- fix(TypeScript): Allow readonly arrays in transform (b4015c1eaa by @tjzel)
Android specific
- Fix TextInput 'contextMenuHidden' prop (08eed9f093 by @alanleedev)
iOS specific
- Fix
<KeyboardAvoidingView>
with floating keyboard on iPadOS (3c54e1ee45 by @renchap) - Fix the generation of .xcode.env.local (88fb3daa7e by @cipolleschi)
- Fix iOS crash occurring when navigating to a new app screen with a displaying modal (33ca0204f5 by @zhouzh1)
- Fabric: Fixes animations strict weak ordering sorted check failed (f18ed7b6c7 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 ⚛️
You can find the whole changelog history in the changelog.md file.
0.75.4
Fixed
Android specific
- Fix Headless Crash
Tried to finish non-existent task with id
(56a282c44d by @RodolfoGS) - TextInput's
contextMenuHidden
prop bug fix (366f1d0df3 by @alanleedev) - RNGP - Sanitize the output of the config command (0265ea0577 by @cortinico)
iOS specific
- Convert
NSNull
tonil
before checkingtype
inreadAsDataURL
(99ab845a5c by @haileyok) - Add back the BUNDLE_COMMAND (afd74ad89d by @Vin-Xi)
- Use CONFIG_CMD if set (a4ec49cbe6 by @krystofwoldrich)
- App crash happening when navigate to a new app screen with a displaying modal (8ec672204d 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.74.6
Added
Android specific
- [0.74] Add support for handling
com.facebook.react.bridge.Dynamic
as parameter for TurboModules (a9588f3718 by @cortinico)
Changed
- Bump hermes version (4e737b0b16 by @blakef)
Fixed
- Fix(react-native): fix codegen failing in a pnpm monorepo setup (a90a17a8b3 by @tido64)
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.0-rc.3
v0.76.0-rc.3
Added
- Add CLI selection of multiple debug targets (6a24df7eaa by @huntie)
iOS specific
- Improve RCTAppDelegate usage for brownfield, add
automaticallyLoadReactNativeWindow
flag (391680fe84 by @okwasniewski)
Changed
- Use Metro terminal reporter for dev-middleware logs (2f04dfe795 by @huntie)
- Simplify key handling in start command (5a0df6d0bf by @huntie)
- Update Metro to 0.81.0-alpha.2 (2a344a9580 by @huntie)
Fixed
- Fix parsing of modern Flow syntax when
transformer.hermesParser = false
is configured in Metro config (1387f521fd by @huntie) - Fix ReactFragment on New Architecture (52322fbd0e by @cortinico)
Android specific
- Add missing Android implementation for DevMenu Module (1bdae07d89 by @cortinico)
- Fix measuring text with incorrect hyphenationFrequency (fc8224036b by @NickGerleman)
- Properly set
REACTNATIVE_MERGED_SO
for autolinked libraries (c005609b01 by @cortinico)
iOS specific
- Fix applying of tintColor and progressViewOffset props for RefreshControl component with New Architecture enabled (19d468fed9 by @TuTejsy)
- Convert
NSNull
tonil
before checkingtype
inreadAsDataURL
(99ab845a5c by @haileyok) - Fix
<KeyboardAvoidingView>
with floating keyboard on iPadOS (3c54e1ee45 by @renchap)
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.0-rc.2
v0.76.0-rc.2
Added
iOS specific
- Fire onMomentumScrollEnd when UIScrollView is removed from window (b98b9f1fa7 by @shubhamguptadream11)
Fixed
- Throttle reload command (42bad68220 by @coado)
iOS specific
- Fixed a crash when navigating away from a screen that contains a scrollView (c6f32828b9 by @cipolleschi)
- Allow pods mixte type settings on post-install (1e59f2e3f8 by @MasGaNo)
- Add back the BUNDLE_COMMAND (cf42288181 by @Vin-Xi)
- Fix SVC for lineBreakModeIOS (1099c0ccf7 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.