Releases: facebook/react-native
0.72.2
Changed
- Remove deprecated stub types
@types/metro-config
from template (63f78ea8de by @kelset) - Bump CLI to 11.3.5 and Metro do 0.76.7 (ba5fa9c394 by @kelset)
- Bump
@react-native/metro-config
to0.72.9
(21daa6e790, f37386176 by @kelset)
Android specific
- Remove okhttp3 internal util usage (3e3032636d by @adrianha)
iOS specific
- Update logic to add and remove views in the view registry for the interop layer. (8d2eec367d by @cipolleschi)
- Disable NSTextStorage caching in OSS (5bda54c1f1 by @sammy-SC)
Fixed
global.performance
in undefined when starting metro from Expo CLI (0ccbd65581 by @Kudo)- Re-enabled debugging for debug builds (41477c898c by Matt Blagden)
- Add global hook to assert that base Metro config is called (29f2602ff9 by @huntie)
Android specific
- Do not create RuntimeExecutor on non-JSI executors (#38125) (d73b61c7c7 by @lunaleaps)
- Prevent crash on OnePlus/Oppo devices in runAnimationStep (a46a7cd1 by @hsource)
iOS specific
- Fix build error when there are multiple EXTRA_COMPILER_ARGS (28f4ebab8a by @fergusean)
- Build failure with pnpm and use_frameworks! due to incorrect header paths (58adc5e4b9 by evelant)
- Fix onChangeText not firing when clearing the value of TextInput with multiline=true on iOS (0c9c57a9f7 by @kkoudev)
- Fix pod install for libraries using Swift code when the new architecture is enabled (a4a0655496 by @louiszawadzki)
You can participate in the conversation on the status of this release in this discussion.
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.70.12
Fixed
iOS specific
- Prefer
Content-Location
header in bundle response as JS source URL (671ea383fe by @robhogan) to address #36794
You can participate in the conversation on the status of this release in this discussion.
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.71.12
Fixed
- Prevent LogBox from crashing on very long messages (cd56347dca by @motiz88)
Android specific
- Added CSS logical properties by mapping layout props (2b06a75631 by @NickGerleman and @AlexanderEggers) to fix view flattening on Android.
iOS specific
- fix
pod install --project-directory=ios
failing (fc1abe1d69 by @tido64)
You can participate in the conversation on the status of this release in this discussion.
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.70.11
Changed
- Bump CLI to 9.3.3 and Metro do 0.72.4 (2a9d71dc34 by @kelset) to address #36794
You can participate in the conversation on the status of this release in this discussion
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.69.12
Changed
- [0.69] Bump CLI to ^8.0.7, Metro to 0.70.4 (56807fadfa by @robhogan)
iOS specific
- [0.69] Use
Content-Location
header in bundle response as JS source URL (#37501) (367fc7ad52 by @robhogan)
Fixed
Android specific
- Prevent crash in runAnimationStep on OnePlus and Oppo devices (#37487) (4db7a10e25 by @hsource)
0.69.12 is the latest patch the Release Crew will prepare for version 0.69. You can have a look at the latest discussion.
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.72.1
Added
iOS specific
- Add warning to help users migrate away from the interop layer. (a702d0515f by @cipolleschi)
- Allow to lookup for ViewManager without the RCT prefix in the Interop Layer (a28881a3d7 by @cipolleschi)
Changed
react-native/metro-config
now includes all base config values frommetro-config
(bbcedd385b by @huntie)- Bump CLI to 11.3.3 (da84901f78 by @kelset)
- Bumped
@react-native/metro-config
to0.72.7
,@react-native/gradle-plugin
to0.72.11
,@react-native/virtualized-lists
to0.72.6
(95db9f98f2 by @kelset)
Fixed
react-native/virtualized-lists
does not needreact-test-renderer
at runtime (7a2a3278d0 by @tido64)
Android specific
- Exclude trailing whitespace from newline character on measuring text line width (83d7a48a46 by @bernhardoj)
-Set kotlin.jvm.target.validation.mode=warning on user projects (10beefbbfa by @cortinico)
iOS specific
- Bump SocketRocket to 0.6.1 (8ce471e2fa by @cipolleschi)
- fix
pod install --project-directory=ios
failing (0b96bdcf32 by @tido64)
You can participate in the conversation on the status of this release in this discussion.
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.72.0
🎉 0.72 stable is out 🎉
This release includes over 1100 commits from 70+ contributors! Thank you to all our contributors new and old!
See the highlights of the release in our release blog post.
You can participate in the conversation on the status of this release in this discussion.
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.71.11
Changed
- Bump CLI to 10.2.4 and Metro to 0.73.10 (69804c70cb by @kelset)
iOS specific
- Prefer
Content-Location
header in bundle response as JS source URL (671ea383fe by @robhogan)
Fixed
Android specific
- Fixed crash occurring in certain native views when handling keyboard events. (f7e35d4ef7 by @aleqsio)
- Prevent crash on OnePlus/Oppo devices in runAnimationStep (f2c05142 by @hsource)
- Revert "fix: border width top/bottom not matching the border radius" to fix border styling issues (fd8a19d by @kelset)
iOS specific
- Make 0.71 compatible with Xcode 15 (thanks to @AlexanderEggers for the commit in main) (5bd1a4256e by @kelset)
You can participate in the conversation on the status of this release in this discussion.
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.72.0-RC.6
⭐️ Golden Release Candidate ⭐️
This RC contains:
- Fix on Copy/Paste menu on android dfc64d5
- Fix styling on text nodes 73f4a78
- Fix for Xcode 15 8ed2cfd
- Fix for some Android border issues 2d15f50 0817eaa
- Fixes for the New Architecture: 2760042 and 0da7e06
Help us ensure that 0.72.0 will be as stable as possible by testing this version! Let us know how it went by posting a comment in the working group discussion - and please specify which system you tried it on (ex. macos, windows).
Bonus points: It would be even better if you could swap things around: instead of using a fresh new app, use a more complex one - or use a different library that is already leveraging the new architecture!
How To Test
You can generate a new project with the standard command:
npx react-native@latest init RN0720RC6 --version 0.72.0-rc.6
-
You can participate in the conversation on the status of this release in the working group.
-
To help you upgrade to this version, you can use the upgrade helper ⚛️
-
See changes from this release in the changelog PR
0.70.10
Fixed
Android specific
- Prevent crash on OnePlus/Oppo devices in runAnimationStep (c05d822f7d by @hsource)
iOS specific
- USE_HERMES envvar check fixed in react-native-xcode.sh. (61106ac680) by @kidroca)
- USE_HERMES envvar check fixed in react-native-xcode.sh. Now source maps are generated by default. (8ad63714) by @dmytrorykun)
- USE_HERMES envvar check fixed in react-native-xcode.sh. (4108b3) by @dmytrorykun)
- When source maps are enabled, clean up temporary files from the build directory. Reduces bundle size by at least 1MB. (bad3949) by @dmytrorykun)
- Make 0.70 compatible with Xcode 15 (thanks to @AlexanderEggers for the commit in main) (c5e549e694)
You can participate in the conversation on the status of this release in this discussion.
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.