Releases: facebook/react-native
0.76.0-rc.5
v0.76.0-rc.5
Changed
- Fix server.end() usage following Metro bump (02b879b1e2 by @huntie)
- Update Metro to "^0.81.0" (3f8d1fa286 by @robhogan)
Android specific
- Make PackagerConnectionSettings class open again (4dd47eeb9e by @gabrieldonadel)
- Fix crash for Modal not attached to window manager (73ce1984e8 by @alanleedev)
- Gradle to 8.10.2 (60a2706e97 by @cortinico)
iOS specific
- Enforce we use the correct C++ version for all, even if dependency tries to set it (d7a8aae9ac by @Titozzz)
Fixed
iOS specific
- Exclude dSYM from the archive (7e14ec5177f 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.76.0-rc.4
v0.76.0-rc.4
Breaking
iOS specific
- Add ability to control bundle loading on the new architecture similar to
loadSourceForBridge
. Removed some properties from theRCTRootViewFactory
. (056a39f68f by @alanjhughes)
Added
- Expose
MetroConfig
type directly fromreact-native/metro-config
. (0c007793d8 by @tjzel)
Changed
- Update debugger-frontend from e8c7943...ce5d32a (7a601f428e by @huntie)
- Update ReactNativeFlipper deprecation to ERROR (531657b394 by @cortinico)
iOS specific
- Rename
RCTUIGraphicsImageRenderer
toRCTMakeUIGraphicsImageRenderer
(3a38e3b25e by @Saadnajmi) - Passed correct title and titleColor prop to updateTitle function (5c7a166dca by @shubhamguptadream11)
Fixed
- Restore Metro log forwarding, change notice to signal future removal (6047f9cc09 by @huntie)
- Fix logbox reporting React errors as Warnings (cbb313253f by @rickhanlonii)
- Respond with status code
200
when successfully launching RNDT (6a26fc639a by @byCedric)
iOS specific
- Properly retain/release backgroundColor in RCTBorderDrawing (bf7e289396 by @Saadnajmi)
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.10
Removed
Android specific
- Stop emitting deprecated onTextInput events (e6ad652c6a by @javache)
- RGNP - Remove unnecessary dependency on gradle-tooling-api-builders - serviceOf failure (069d8fc249 by @cortinico)
Fixed
- fix(TypeScript): Allow readonly arrays in transform (b4015c1eaa by @tjzel)
Android specific
- Fix TextInput 'contextMenuHidden' prop (08eed9f093 by @alanleedev)
iOS specific
- Fix
<KeyboardAvoidingView>
with floating keyboard on iPadOS (3c54e1ee45 by @renchap) - Fix the generation of .xcode.env.local (88fb3daa7e by @cipolleschi)
- Fix iOS crash occurring when navigating to a new app screen with a displaying modal (33ca0204f5 by @zhouzh1)
- Fabric: Fixes animations strict weak ordering sorted check failed (f18ed7b6c7 by @zhongwuzw)
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.4
Fixed
Android specific
- Fix Headless Crash
Tried to finish non-existent task with id
(56a282c44d by @RodolfoGS) - TextInput's
contextMenuHidden
prop bug fix (366f1d0df3 by @alanleedev) - RNGP - Sanitize the output of the config command (0265ea0577 by @cortinico)
iOS specific
- Convert
NSNull
tonil
before checkingtype
inreadAsDataURL
(99ab845a5c by @haileyok) - Add back the BUNDLE_COMMAND (afd74ad89d by @Vin-Xi)
- Use CONFIG_CMD if set (a4ec49cbe6 by @krystofwoldrich)
- App crash happening when navigate to a new app screen with a displaying modal (8ec672204d by @zhouzh1)
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.6
Added
Android specific
- [0.74] Add support for handling
com.facebook.react.bridge.Dynamic
as parameter for TurboModules (a9588f3718 by @cortinico)
Changed
- Bump hermes version (4e737b0b16 by @blakef)
Fixed
- Fix(react-native): fix codegen failing in a pnpm monorepo setup (a90a17a8b3 by @tido64)
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.76.0-rc.3
v0.76.0-rc.3
Added
- Add CLI selection of multiple debug targets (6a24df7eaa by @huntie)
iOS specific
- Improve RCTAppDelegate usage for brownfield, add
automaticallyLoadReactNativeWindow
flag (391680fe84 by @okwasniewski)
Changed
- Use Metro terminal reporter for dev-middleware logs (2f04dfe795 by @huntie)
- Simplify key handling in start command (5a0df6d0bf by @huntie)
- Update Metro to 0.81.0-alpha.2 (2a344a9580 by @huntie)
Fixed
- Fix parsing of modern Flow syntax when
transformer.hermesParser = false
is configured in Metro config (1387f521fd by @huntie) - Fix ReactFragment on New Architecture (52322fbd0e by @cortinico)
Android specific
- Add missing Android implementation for DevMenu Module (1bdae07d89 by @cortinico)
- Fix measuring text with incorrect hyphenationFrequency (fc8224036b by @NickGerleman)
- Properly set
REACTNATIVE_MERGED_SO
for autolinked libraries (c005609b01 by @cortinico)
iOS specific
- Fix applying of tintColor and progressViewOffset props for RefreshControl component with New Architecture enabled (19d468fed9 by @TuTejsy)
- Convert
NSNull
tonil
before checkingtype
inreadAsDataURL
(99ab845a5c by @haileyok) - Fix
<KeyboardAvoidingView>
with floating keyboard on iPadOS (3c54e1ee45 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 ⚛️.
View the whole changelog in the CHANGELOG.md file.
0.76.0-rc.2
v0.76.0-rc.2
Added
iOS specific
- Fire onMomentumScrollEnd when UIScrollView is removed from window (b98b9f1fa7 by @shubhamguptadream11)
Fixed
- Throttle reload command (42bad68220 by @coado)
iOS specific
- Fixed a crash when navigating away from a screen that contains a scrollView (c6f32828b9 by @cipolleschi)
- Allow pods mixte type settings on post-install (1e59f2e3f8 by @MasGaNo)
- Add back the BUNDLE_COMMAND (cf42288181 by @Vin-Xi)
- Fix SVC for lineBreakModeIOS (1099c0ccf7 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.76.0-rc.1
v0.76.0-rc.1
Breaking
Android specific
iOS specific
- Unbreak
RCTHermesInstance
constructor breaking change (aec6666bfa by @tido64)
Added
- Unhide new arch layout props (2d6c59e1d4 by @NickGerleman)
Changed
- AnimatedNode (and its subclasses) once again implement
toJSON()
. (7bd4a54968 by @yungsters) - Add official
filter
CSSProperty. (6b369a40d9 by @jorge-cab) - Add official
boxShadow
CSSProperty. (2241c3146f by @jorge-cab) - [0.76] Bump Metro to 0.81.0-alpha (4126ce844d by @robhogan)
Android specific
- Expose jsctooling via prefab (e91690d929 by @tomekzaw)
- Expose hermestooling via prefab (f41af55958 by @cortinico)
- Expose
react_timing
headers inreactnative
prefab (b1d42c8ef2 by @tomekzaw)
Fixed
Android specific
- Fix Headless Crash
Tried to finish non-existent task with id
(b4532adad4 by @RodolfoGS) - RNGP - Sanitize the output of the config command (d7884a6bb8 by @cortinico)
iOS specific
- Don't reference PrivacyInfo.xcprivacy twice for new projects (cadd41b1a2 by @okwasniewski)
- Fixed warnings when validating SVC (de39a204c3 by @cipolleschi)
- Solved SVC warnings for RNTester (fad4a0783b 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.3
Changed
- Infra: Remove resolution and add commander as devDependency for the monorepo (cf7b9b9486 by @cipolleschi)
- CLI: Bump CLI to 14.1.0 (6a08c38263 by @cipolleschi)
Fixed
- TypeScript: Allow readonly array type for transform property (c16defaff2 by @tjzel)
Android specific
- Autolinking: Fix autolinking issues for Pure C++ TurboModules (833c3a2cf5 by @hsjoberg)
- Renderer: Don't use mGapBetweenPaths if not drawing a border (8501b6396b by @knappam)
- Image: Make getUri and isResource open (8c81ffa60a by @shubhamguptadream11)
- RGNP: Remove unnecessary dependency on
gradle-tooling-api-builders
- serviceOf failure (1067798a7e by @cortinico)
iOS specific
- Infra: Include x86_64 slice when building for visionOS simulator
(05dec917f2 by @okwasniewski) - Infra: Support bundle install from outside the ios folder using --project-directory (b22970e3cf by @blakef)
- Codegen: Codegen will start looking for codegen-enabled dependencies from the project root. (46d17efa62 by @dmytrorykun)
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.76.0-rc.0
- New Architecture enabled by Default
- The React Native DevTools are available and enabled by default
- for the other changes, see changelog.
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.