Releases: facebook/react-native
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.
0.74.2
Changed
- Updated
typescript-eslint
monorepo tov7
(91d725136e by @huntie) - Upgrade CLI to
13.6.8
(335f6ed833 by @szymonrybczak)
Fixed
- Warn only in
init
command when CLI uses cachednpx
version (b98c5b960c by @szymonrybczak) selection
prop inTextInput
was not being applied at component creation (be09d12667 by @alanleedev)
Android specific
- Fixed dangling
mAttachedSurfaces
afterReactHost.destroy()
(c70d791036 by @Kudo) - ReactSoftExceptions in ReactHostImpl only when Context is null (ac3261ff60 by @arushikesarwani94)
iOS specific
- Privacy Manifest aggregation failing due to no
NSPrivacyAccessedAPITypes
key (fc4e099920 by @renchap) - In privacy manifest post install script, handle the case where the file reference doesn't have a path (4ad65ac59a by @robertying)
- Fixed an issue where the
selectionColor
prop was not being applied on theTextInput
component. (2bde626a9f by @robinshin)
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.1
Added
iOS Specific
- Implement privacy manifest aggregation (4be1fafec8 by @aleqsio)
Changed
- Align debugger Chrome launch flags with Meta-internal version (93956e267c by @motiz88)
- Update "Open Debugger" to print extended Flipper guidance (261a58761c by @huntie)
- Enable event loop by default when bridgeless is enabled (b440672468 by @rubennorte)
- Upgrade
@react-native-community/cli
to 13.6.6 (58b1f9b2d4 by @szymonrybczak)
Android specific
- Support more stubbed methods in
BridgelessCatalystInstance
(cc1c69799e by @javache)
Fixed
- Reset animation state in TouchableOpacity and TouchableBounce (165cabb21f by @sammy-SChttps://github.com/@sammy-)
- Add missing struct member initialization in Props.h (13739510fb by @alanleedev)
Android Specific
- Split scheduler commit and flush delegate methods (ff4b20e823 by @javache)
- Fixing exposing ReactDelegate through ReactActivity for reload (7a841dbcd1 by @arushikesarwani94)
- Fix ReactActivity.getReactDelegate().reload() (56631cd471 by @kudo)
iOS Specific
- Fix Symbol not found: (_JSGlobalContextSetInspectable) which crashed iOS <16.4 with JSC (0a4d97362f by @cipolleschi)
- Fallback to the first foregroundInactive window when there are no
foregroundActive
windows in RCTKeyWindow (eaaf865449 by @cipolleschi) - Fix enable hermes debugger in Bridgeless mode (3467f2f3a3 by @Cipolleschi)
- Maintain correct content offset when scroll view is suspended (305249f964 by @sammy-SChttps://github.com/@sammy-)
- Avoid calling abstract methods in RCTComposedViewRegistry (59e7ed5038 by @cipolleschi)
- Honor requiresMainQueueSetup in bridgeless mode for ViewManagers (8813061286 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.73.8
Added
iOS specific
- Added privacy manifest to template (520d120375 by @philIip) (fixed to include the file in the build)
Changed
- Update Hermes version (1d0cbfd01b by @Titozzz)
- removed Apple's RR API that were unused. Hermes does not requires a PrivacyManifest now
- fixed experimental debugger object logging
Fixed
iOS specific
- Add
HERMES_ENABLE_DEBUGGER=1
flag to React-RuntimeApple (794aaa52d3 by @cipolleschi) - Fix Symbol not found: (_JSGlobalContextSetInspectable) (224ac21568 by @cipolleschi)
- Add missing dependency to React-RuntimeHermes podspec (fd48b94319 by @cipolleschi)
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.