Releases: facebook/react-native
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
RCTImageLoader
andRCTNetworkTask
that 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_textinput
on Android a shared library (ea8ad6457c by @j-piasecki)
Changed
- Upgrade
react-native-community/cli
to13.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 config
fails 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
RCTImageLoader
andRCTNetworkTask
that 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
NSPrivacyAccessedAPITypes
key (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
JvmStatic
annotations 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.
0.75.0-rc.2
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 ⚛️
You can find the whole changelog history in the changelog.md file.
Please note that React Native 0.75.0-rc.0
and 0.75.0-rc.1
were published to NPM but due to issues with @react-native-community/cli
and @react-native-community/template
we don't consider them stable, hence they're not listed on GitHub
0.72.15
Added
iOS specific
- Add privacy manifest aggregation. (61f584c3af by @aleqsio)
Fixed
iOS specific
- Privacy Manifest aggregation failing due to no
NSPrivacyAccessedAPITypes
key. (fc4e099920 by @renchap)
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.