Releases: facebook/react-native
0.71.18
Fixed
- Fix component stacks for tsx, ts, and jsx files (631c013126 by @hurali97)
iOS specific
- Fix flipper for Xcode 15.3 (2944ca6554 by @cipolleschi)
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.0-rc.7
Fixed
iOS specific
- Fix: build settings for custom build configuration (bcac3c4d9c by @jblarriviere)
- Remove invalidate observer instead of re-adding observer in DeviceInfo module (91279a822b by @zhongwuzw)
- Add missing fields to native errors in new arch (98b1331609 by @vonovak)
- [0.74] Fix archive for MacOS Catalyst (0e5dc51bba 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.74.0-rc.6
Added
- Added @types/react as an optional peerDependency (dbf8e3f5ba by @acoates-ms)
Changed
- Upgrade
@react-native-community/cli
to 13.6.4 (4f50089da2 by @szymonrybczak)
Fixed
- Correctly keep ES6Proxy for bridgeless mode (c35630998b by @fkgozali)
Android specific
- Fix bridgeless configuration to include DebuggingOverlay in react packages (ad9368068a by @hoxyq)
- React-Native-Restart in release (b282e87729 by @arushikesarwani94)
iOS specific
- Adding ccache_clang wrapper scripts to package.json for distribution (1c8751a16a by @CatStudioApp)
- Decouple RCTBridge+Private from jsinspector-modern (49bb2f37f1 by @philIip)
Hermes dSYMS:
How to Test
Generate a new project:
npx react-native@next init RN0740RC6 --version 0.74.0-rc.6
- You can view the status of upcoming 0.74.x releases in the React Native 0.74 Releases GitHub project.
- To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
- See changes from this release in the changelog.
Help us testing 🧪
If you find an issue, please let us know by opening a new Bug Report! Please specify with system you tried it on (ex. macos, windows).
Bonus points: It would be even better if you could swap things around: e.g. instead of using a fresh new app, using a real project with more complex code. Or, try using native libraries that use the New Architecture!
0.74.0-rc.5
Breaking
Android specific
- Implement
onKeyLongPress
in Bridgeless (f345fcf3e8 by @arushikesarwani94) - Implement
onKeyDown
in Bridgeless (b14f7d58e3 by @arushikesarwani94) - Implement
onConfigurationChanged
in Bridgeless (b2e1db0fbf by @arushikesarwani94) - Implement
onNewIntent
in Bridgeless (5d711f83b5 by @arushikesarwani94) - Implement
onWindowFocusChange
in Bridgeless (7b40c8ee5f by @arushikesarwani94)
Added
Android specific
- Expose ReactDelegate in ReactActivity (62ebe557b8 by @arushikesarwani94)
- Support reload() in ReactDelegate (d97741af60 by @arushikesarwani94)
- Implement multiple view manager lookup for the interop layer (15a5638c62 by @gabrieldonadel)
Android specific
- Copy boost headers needed by
rrc_text
andrrc_textinput
(ad9f0b0ab8 by @j-piasecki)
iOS specific
- Warn users during "pod install" if XCode is too old (1021448d7c by @NickGerleman)
Fixed
- Create custom message handler for synthetic page (652c74104a by @byCedric)
Android specific
- Fix InteropUIBlockListener to support react-native-view-shot on Bridgeless (24a3dade29 by @cortinico)
- Fix Android HorizontalScrollView fling when content length less than ScrollView length (7d180d7127 by @NickGerleman)
- Fixed prefab header paths for
rrc_text
andrrc_textinput
(623bbe6bd6 by @j-piasecki) - Fix build from source for hermes-engine
(a1171f79f8 by @cortinico)
Hermes dSYMS:
How to Test
Generate a new project:
npx react-native@next init RN0740RC5 --version 0.74.0-rc.5
- You can view the status of upcoming 0.74.x releases in the React Native 0.74 Releases GitHub project.
- To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
- See changes from this release in the changelog.
Help us testing 🧪
If you find an issue, please let us know by opening a new Bug Report! Please specify with system you tried it on (ex. macos, windows).
Bonus points: It would be even better if you could swap things around: e.g. instead of using a fresh new app, using a real project with more complex code. Or, try using native libraries that use the New Architecture!
0.74.0-rc.4
Breaking
Android specific
- Implement
getJSCallInvokerHolder()
for Bridgeless Catalyst Instance (c6076bca97 by @arushikesarwani94)
Added
- Add inspector proxy device message middleware API (3f41fb5d5b by @byCedric)
- Fallback to query parameter based
user-agent
when header is unset (c62be78d99 by @byCedric)
iOS specific
- Allow the activityIndicator to be controlled from JS in bridgeless mode (9aeb9f2f94 by @cipolleschi)
Changed
- Update
@react-native-community/cli
to 13.6.2 (bc745cb6ff by @szymonrybczak)
Fixed
- Add missing
registerCallableModule
TypeScript definitions (6bc95b2074 by @Kudo) - Allow Inspector proxy to inline source maps on LAN connections (3dee6d31b9 by @byCedric)
- Fix Bridgeless React Context test in OSS (bdca260679)
- Fix bug where absolute nodes were not insetted correctly in certain cases (3341ab7cc0 by @joevilches)
Android specific
- Properly handle RR and CMD+M in Bridgeless Mode (e9f66d9c0c by @cortinico)
- Bring back the UNSET constant to TextAttributeProps. (9700540bec by @dmytrorykun)
Hermes dSYMS:
How to Test
Generate a new project:
npx react-native@next init RN0740RC4 --version 0.74.0-rc.4
- 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.
Help us testing 🧪
Let us know how it went by posting a comment in the working group discussion! Please specify with 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!
0.74.0-rc.3
Added
- Add inspector proxy
nativeNetworkInspection
target capability flag (f3ce7cd76e by @byCedric)
iOS specific
- Implement cursor style prop (73664f576a by @Saadnajmi)
Changed
Android specific
- Expose
react_render_textlayoutmanager
via prefab. (642b4e5c2c by @tomekzaw) - Expose
rrc_text
via prefab. (1c69100a2b by @tomekzaw) - Expose
rrc_textinput
via prefab. (adc9e5b0fa by @tomekzaw)
Fixed
- Support .tsx, .ts, and .jsx in component stacks (adaf5eba3e by @rickhanlonii)
Android specific
- Fix registration of ViewManagers in new renderer when not using lazyViewManagers. (fb9872d4fe by @javache)
- NullPointerException is no longer ignored in MessageQueueThreadHandler (5f45700bd0 by @javache)
iOS specific
- RCTRedBox not appearing in Bridgeless when metro is not running (4adef35e97 by @okwasniewski)
Hermes dSYMS:
How to Test
Generate a new project:
npx react-native@next init RN0740RC3 --version 0.74.0-rc.3
- 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.
Help us testing 🧪
Let us know how it went by posting a comment in the working group discussion! Please specify with 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!
0.73.6
v0.73.6
Breaking
iOS specific
- Rename
BUILD_FROM_SOURCE
toRCT_BUILD_HERMES_FROM_SOURCE
(51b80477c7 by @cipolleschi)
Fixed
- Fix component stacks for tsx, ts, and jsx files (28f604a97d by @lunaleaps)
iOS specific
- Prevent unwanted border animation(d979491 by @sammy-SC)
- Fix flipper for Xcode 15.3 (9d22a7fd0e 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 ⚛️
You can find the whole changelog history in the changelog.md file.
0.72.12
v0.72.12
Changed
- Rename BUILD_FROM_SOURCE to RCT_BUILD_HERMES_FROM_SOURCE (a215805eb7 by @cipolleschi)
iOS specific
- [0.72] Fix flipper for Xcode 15.3 (a316e0154e by @cipolleschi)
Fixed
- Fix component stacks for tsx, ts, and jsx files (dd311c9782)
- Fix flags for new arch (0724c2769a by @cipolleschi)
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.0-rc.2
v0.74.0-rc.2
Changed
Android specific
- Rename
PopupMenuAndroidNativeComponent.js
toPopupMenuAndroidNativeComponent.android.js
(fcabb2ad21 by @cipolleschi)
iOS specific
- Rename BUILD_FROM_SOURCE to RCT_BUILD_HERMES_FROM_SOURCE (f7644be6d4 by @cipolleschi)
Deprecated
iOS specific
- Deprecate
getSurfacePresenter
andgetModuleRegistry
forsurfacePresenter
and moduleRegistry` props. (c3b0a8f162 by @cipolleschi)
Removed
Android specific
- Move PopupMenu out of React Native core (8bced4b29d by @RSNara)
Fixed
- Re-enable listing Hermes debugger targets in chrome://inspect, broken in 0.74 RC (4cfac8eea6 by @motiz88)
iOS specific
- Properly warn about
createRootViewWithBridge
being deprecated (a1197695fc by @okwasniewski) - Codegen correctly handles react-native.config.js. (f5d5d9d284 by @dmytrorykun)
How to Test
Generate a new project:
npx react-native@next init RN0740RC2 --version 0.74.0-rc.2
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.72.11
Changed
- Upgrade CLI to 11.4.1 (c57a29a08c by @szymonrybczak)
- Update Metro to ^0.76.9, CLI to ^11.4.0 (ddff36f770 by @robhogan)
iOS specific
- Improve Swift support for 3rd party libs (6939021518 by @cipolleschi)
Fixed
- Fix overriding EXCLUDED_ARCHS when installing Hermes on RN v0.72 (a4282a91c3 by @ken0nek)
iOS specific
- Don't allow cocoapods 1.15. (08fd9170fc by @blakef)
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.