Releases: facebook/react-native
0.77.0-RC.3
Changed
Android specific
- Gradle to 8.11.1 (490db92562 by @cortinico)
Fixed
- Skip hidden folders when looking for third party components. (8ab524312a by @cipolleschi)
Android specific
- Handle removal of in-transition views. (f402ed17fa by @kkafar)
iOS specific
- Enable hermes debugger by configuration type instead of configuration name (eda4f185b3 by @benhandanyan)
- Workaround for Mac Catalyst TextInput crash due to serialization attempt of WeakEventEmitter (e04738b7ec by @rozele)
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.77.0-rc.2
v0.77.0-rc.2
Changed
- Reverts #47503. (
Callbacks passed to) (8793b7d89b by @yungsters)animation.start(<callback>)
will be scheduled for execution in a microtask. Previously, there were certain scenarios in which the callback could be synchronously executed bystart
.
Fixed
Android specific
- Fix crash on HeadlessJsTaskService on old architecture (4560fc0497 by @cortinico)
- Re-introduce the deprecated constructor on ReactModuleInfo (734730df75 by @cortinico)
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.5
v0.76.5
Fixed
- Better support filtering out non linked platforms (fcbcf80d1c by @cipolleschi)
Android specific
- Fix crash on HeadlessJsTaskService on old architecture (4560fc0497 by @cortinico)
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.4
v0.76.4
Added
- Sync debugger-frontend to latest 0.76-stable (fix Expo node_modules entry points in Sources panel) (43fe69c315 by @huntie)
- Exclude unlinked libs from codegen (3cedb09a65 by @cipolleschi)
Android specific
- Avoid NPE when touch event is triggered before SurfaceManager is initiated (b8095f4692 by @CHOIMINSEOK)
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.
v0.77.0-rc.1
v0.77.0-rc.1
Fixed
- Replace Object.hasOwn usages to fix Animated on JSC (e996b3f346 by @robhogan)
- Remove non compliant
filename*
attribute in a FormDatacontent-disposition
header (f791fb9e66 by @foyarash) - Fix "punycode is deprecated" warning by replacing
node-fetch
with nativefetch
(881d8a720f by @jbroma)
Android specific
- Reverted removal of TurboReactPackage (70a957452c by @javache)
- Fix IOException in
BuildCodegenCLITask
(9147b0753a by @vonovak)
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.77.0-rc.0
Breaking
- Bridgeless: Make NativeModules.foo load turbomodules (unset turboModuleProxy in bridgeless). (cc5f17d5a2 by @RSNara)
- dev-middleware: Frameworks should specify
serverBaseUrl
relative to the middleware host. (acf384a72e by @robhogan) position
of sticky headers onScrollView
will now be taken into account (cbab004eb9 by @joevilches)- Remove ReactFabricInternals module (0c21db360c by @huntie)
- Make ReactDebugOverlayTags, DebugOverlayTags, Printer, PrinterHolder, NoopPrinter internal (623d481991 by @cortinico)
- More spec compliant absolute positioning (0a2dec175e by @NickGerleman)
- Native looping animation will not send React state update every time it finishes. (4b035d820d by @dmytrorykun)
Android specific
- Removed ReactViewGroup.getBackgroundColor() (6a472c5cf2 by Thomas Nardone)
- ReadableArray non-primitive getters are now correctly typed as optional (145c72f816 by @javache)
- Remove jsBundleLoader from DefaultReactHost.getDefaultReactHost() (fbe4c0ed34 by @mdvacca)
- Reduce visibility of TaskCompletionSource class (4f55161132 by @mdvacca)
- Stable API - Make ImageStoreManager internal (846c4b1ea2 by @arushikesarwani94)
- Stable API - Make SwipeRefreshLayoutManager internal (d02da992a4 by Thomas Nardone)
- Undo breaking change of UiManager.eventDispatcher return type (7817ab5de2 by @cortinico)
- Stable API - Make classes inside
com.facebook.react.views.progressbar
internal (46526fc2fe by @cortinico) - Undo breaking change of UiManager.eventDispatcher return type (dbe509a23a by @cortinico)
- Stable API - Make OkHttpCallUtil internal (abd118a719 by @arushikesarwani94)
- Stable API - Make SimpleSettableFuture internal (3dec672398 by @arushikesarwani94)
- Stable API - Make
ClipboardModule
internal (10f6d5adb5 by @cortinico) - Reduce visibility of ReactVirtualTextShadowNode to internal (496b0a8729 by @mdvacca)
- Reduce visibility of ReactVirtualTextViewManager to internal (4a119c4c3a by @mdvacca)
- Stable API - Make classes in
com.facebook.react.views.safeareaview
internal (39dfbadd5d by @cortinico) - Stable API - Make ClipboardModule internal (a72c35f98c by @cortinico)
- Undo a breaking change on ReactViewGroup constructor (bbe714e487 by @cortinico)
- Stable API - Make NativeModulePerfLogger internal (d7d5de9f96 by @cortinico)
- Make
DevLoadingModule
internal (8c50bf0beb by @cortinico) - Stable API - Convert to Kotlin and make internal
NotThreadSafeViewHierarchyUpdateDebugListener
(287e200332 by @cortinico) - Rename DevSupportManagerBase.getCurrentContext() -> getCurrentReactContext() (0e7ba9094e by @RSNara)
- Make DevSupportManagerBase.getCurrentReactContext() public (5a6a42c7d0 by @RSNara)
- Reduce visibility of ReactUnimplementedViewManager to internal (fe656be26e by @mdvacca)
- Stable API - Make InteropModuleRegistry internal (cba1d4bae7 by @cortinico)
- Stable API - Make ReactDevToolsSettingsManagerModule and ReactDevToolsRuntimeSettingsModule internal (d7550293a2 by @cortinico)
- Added JSBundleLoader as parameter of DefaultReactHost (143b9d172c by @mdvacca)
- Deleting deprecated CompositeReactPackage (2cb5198f1b by @mdvacca)
- Make ReactHost.createSurface() method non nullable (70c7616535 by @mdvacca)
- Stable API - Make AppStateModule internal (dbf09fbe58 by @cortinico)
- Undo breaking change on UIManager eventDispatcher accessor (dc1a498d39 by @cortinico)
- Make
AccessibilityInfoModule
internal (7168a9d1a2 by @cortinico) - Undo breaking change on ViewManagerDelegate.kt String params (2d2bb9c588 by @cortinico)
- Add 3 methods to ReactInstanceDevHelper (c867aba2f3 by @cortinico)
- Add test case for set opacity in new arch examples (848471b69f by @poonamjain96)
- Add test for Console.log measure in new-arch-examples (8cf27e8b6f by @poonamjain96)
- Remove Deprecated DefaultDevSupportManagerFactory.create() (f25abe51ce by @cortinico)
- Remove BaseViewManagerInterface (7fb3d830be by @NickGerleman)
- Chore: test case added for Image (d0e5053528 by @sarthak-d11)
- Remove ReactNativeFlipper object, deprecated in 0.75 (d1a256f51a by @cortinico)
- Add test for background color and border width in text.yml (fa62b7e1ed by @muskan27797)
- Added Submit Ap...
0.76.3
Fixed
Android specific
- Look for sdkmanager.bat (6460d2b3e7 by @blakef)
- CMake Windows path normalization (9946838bedd by @blakef)
- Fix build failure on windows in android (08b83005481 by @FouadMagdy01)
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.2
Added
- TypeScript Add CodegenTypes for TS (20b141508b by @cipolleschi)
Changed
- infra Bump CLI to 15.0.1 (51b98c24bd by @szymonrybczak)
iOS specific
- TextInput Include existing attributes in newly typed text (557e3447f5 by @NickGerleman)
Fixed
- Hermes Update Hermes to support Intl (94d4bfd7c8 by @blakef)
- infra Skip hermes-parser under Babel for non-Flow JS code (ff1261e7dc by @huntie)
- infra fix
semver
not being found in pnpm setups (0def73d1a6 by @tido64) - Error Handling Fix
setUpErrorHandling
to show early JS errors (dac6d508af by @cipolleschi)
Android specific
- infra Use absolute path when compiling appmodules.so sources (3956955eaa by @cortinico)
- infra Properly handle paths with spaces in autolinking (1f62529dc4 by @cortinico)
- Modal Fix Regression - Modal content rendering below system bar on < API 30 when activity is edge-to-edge (2cd48ef351 by @alanleedev)
- runtime Fix timers in headless tasks on bridgeless mode (ee7b4e2763 by @j-piasecki)
iOS specific
- Codegen Properly stop generating component registration for components defined in app. (97a4234b6e by @cipolleschi)
- infra Give apps access to Yoga headers (e851e73c18 by @cipolleschi)
- TextInput Fix missing emitter attributes on iOS TextInput when controlled component value specified using
value
instead ofchildren
(52cdedb40e by @NickGerleman) - TextInput Fix cursor moving in iOS controlled single line TextInput on Autocorrection (New Arch) (36fd5533f6 by @NickGerleman)
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.11
0.73 is now out of the support window. Please migrate to 0.76.
Fixed
Android specific
- Suppress path adjustment when not actually drawing a border (c9cf6d4b60 by @tjzel)
iOS specific
- Stop generating dSYM path in Hermes for the framework (e992405e87 by @cipolleschi)
- Pin Xcodeproj to < 1.26.0 to fix project generation on iOS (dfcad7c678 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.76.1
Fixed
Android specific
- runtime Made AppRegistry callable from Native code in Bridgeless (fixes headless tasks) (f3fee67c54 by @robik)
- runtime Add jsBundleFile to DefaultReactNativeHost.kt (e56bd89ef)
iOS specific
- infra Pin Xcodeproj to < 1.26.0 (e8776240b41)
- runtime Fixes regression of RCTWindowFrameDidChangeNotification not fired (e271b23fad by @zhongwuzw)
- runtime Fixed bug where background colors would sometimes animate when changing on Views (1d6ac09530 by @joevilches)
- codegen Do not generate the ComponentCls function in the RCTThirdPartyFabricComponentsProvider for components deined in the app. (dc7e9e2d83 by @cipolleschi)
- infra Generated NODE_BINARY in .xcode.env.local now supports paths with a space (eeaa3ff458 by @blakef)
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.