Releases: react/react-native
0.75.0
0.75 stable is out!
This release includes over 1491 commits from 165 contributors! Thank you to all our contributors new and old! See the highlights of the release in our release blog post.
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.75.0-rc.7
Changed
- feat: update CLI to 14.0.0 (b62bfcd561 by @szymonrybczak)
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.74.5
Fixed
iOS specific
- Pass the right Apple system versions to Hermes (10e9669ad1 by @cipolleschi)
Android specific
- Remove deprecated onTextInput callback (5da40cbb1c by @javache)
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.4
Added
Android specific
- Stub com.facebook.react.settings on 0.74 (13ea273850 by @cortinico)
iOS specific
- Prebuilt version of Hermes for visionOS (924fb3de9b by @okwasniewski)
Fixed
- Don't break script phase and codegen when coreutils installed on macOS (e0799536ef by @blakef)
- Remove setting of process.exitCode that breaks Jest tests (e42932cfc6 by @@douglowder)
iOS specific
- Make sure to pass the RCTBridgeProxy to ViewManagers (d6c90cf7ed by @cipolleschi)
- Implement shared atomic counters and replace static integers in
RCTImageLoaderandRCTNetworkTaskthat were accessed concurrently, which in some cases lead to data races. (ffc16fc18b by @hakonk) - Do not use temporary node when creating the .xcode.env.local (8408b8bc96 by @cipolleschi)
- Building of iOS project when RCTAppDelegate is used in the project (be93092c1b by @nikhiltekwani09)
- Fix error on handling privacy manifest (e39e9c4a60 by @cxa)
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.75.0-rc.6
Added
Android specific
- Make
rrc_textinputon Android a shared library (ea8ad6457c by @j-piasecki)
Changed
- Upgrade
react-native-community/clito13.6.9(353d88d54e by @szymonrybczak)
Fixed
- Remove setting of process.exitCode that breaks Jest tests (e42932cfc6 by @douglowder)
- Allow proxying commands from react-native to react-native-community/cli with explicit warning (9aed45a9d9 by @blakef)
Android specific
- [0.75] Fix core autolinking not working on Windows (c8cb3d4a59 by @cortinico)
- Fix broken build of RNGP due to complex cherry-pick (51156fd3b2 by @cortinico)
iOS specific
- Fix error on handling privacy manifest (c24929c5f4 by @cxa)
- Building of iOS project when RCTAppDelegate is used in the project (be93092c1b by @nikhiltekwani09)
- Do not use temporary node when creating the .xcode.env.local (8408b8bc96 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.75.0-rc.5
Breaking
Android specific
- Undo a breaking change with ResourceDrawableIdHelper.instance (3f8340975b by @cortinico)
- Undo a breaking change with I18nUtil.instance (221755c495 by @cortinico)
- Undo breaking change for ReadableMap.entryIterator for Kotlin consumers (b24d47a9a7 by @cortinico)
- Undo breaking change on Dynamic.type and Dynamic.isNull (5e31b45fc7 by @cortinico)
- Undo breaking change on
CatalystInstance.getJsCallInvokerHolder(2ea9c360dc by @cortinico)
Added
Android specific
- Expose prefabs for newly added targets (c16761da83 by @WoLewicki)
iOS specific
- Libraries can now declare Swift Package Manager dependencies in their .podspec with
ReactNativePodsUtils.spm_dependency(f903f34837 by @mfazekas)
Fixed
- Fix Platform.constants.reactNativeVersion type (95d9cdf228 by @NickGerleman)
- Fixed prioritization of idle priority tasks (0ca3ed87f3 by @rubennorte)
Android specific
- If
npx react-native-community/cli configfails or timeouts proper error is shown and built is aborted, instead of leaving and empty autolinking.json (3782511350 by @mfazekas)
iOS specific
- Make sure to pass the RCTBridgeProxy to ViewManagers (d6c90cf7ed by @cipolleschi)
- Implement shared atomic counters and replace static integers in
RCTImageLoaderandRCTNetworkTaskthat were accessed concurrently, which in some cases lead to data races. (ffc16fc18b by @hakonk)
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.9
Added
iOS specific
Changed
- Feat: update CLI to 12.3.7 (c7a1f2428f by @szymonrybczak)
Fixed
iOS specific
- Remove invalidate observer instead of re-adding observer in DeviceInfo module (9db3eb6 by @zhongwuzw)
- Fix privacy aggregation (6983a8b by @aleqsio)
- Privacy Manifest aggregation failing due to missing nil check (115331b by @swrobel)
- In privacy manifest post install script, handle the case where the file reference doesn't have a path (86cb45e by @robertying)
- Privacy Manifest aggregation failing due to no
NSPrivacyAccessedAPITypeskey (4bb94fe 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 ⚛️
You can find the whole changelog history in the changelog.md file.
0.75.0-RC.4
Fixed
Android specific
- Fix dynamic_cast (RTTI) for ShadowNodeWrapper when accessed by third-party libraries again (ea958c69f6 by @tomekzaw)
- Fixed build from source failing due to a missing file (b2898540c9 by @j-piasecki)
- Use
JvmStaticannotations for all methods fromAndroidUnicodeUtils.kt(54dadd7bda by @WoLewicki)
Changed
General
- Upgrade[react-devtools-core]: ^5.3.1 (2617ec5570 by @hoxyq)
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.75.0-rc.3
You can try it in a new project as follows:
npx react-native@next init RN075 --version next
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.3
Added
- Add the ReactMarkerConstants.CONTENT_APPEARED support on Android in bridgeless mode. (3c4d7618f0 by @Kudo)
Changed
- Feat: update CLI to 13.6.9 (d1e2a35061 by @szymonrybczak)
iOS specific
Fixed
- Codegen computes output path relative to project root instead of current working directory. (d3e0430dea by @dmytrorykun)
Android specific
- Android native rejections should be instanceof Error (f4b0fcb9 by huzhanbo1996)
- Tentative fix for NPE
JavaTimerManager$IdleCallbackRunnable.cancel(988bf162a0 by @cortinico)
iOS specific
- Fixed Multiline TextInput with a fixed height scrolls to the bottom when changing AttributedText (e210c7c5 by @fabOnReact)
- Fixed border being drawn over children when no color was set (a2b52af3 by @j-piasecki)
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.