Releases: facebook/react-native
0.84.0-rc.0
Breaking
- Bump minimum Node.js version to v22.11 (8f10b339d4 by @robhogan)
- Make the TurboModuleBinding constructor private. (53944eaa6c by @RSNara)
- Remove TurboCxxModule (2d6a3236ed by @christophpurrer)
- Removed microtask API from JSTimerManager (60471cb268 by @javache)
- Remove CxxModule 2/2 C++ part (a945cd99fa by @christophpurrer)
- Remove CxxModule 1/2 Java/Kotlin part (75a11703a0 by @christophpurrer)
- Remove CxxModule support from CatalystInstance (c726c27537 by @christophpurrer)
- Remove RCTCxxModule (2c8a376c47 by @christophpurrer)
Android specific
- Remove unstable_shouldEnableLegacyModuleInterop() (e4eb64d6cc by @RSNara)
- Delete deprecated NativeKind class from React Native Android (284d841b3d by @mdvacca)
- Remove unnecessary classes inside
com.facebook.react.uimanager.layoutanimationused in legacy architecture (0b09e6f696 by @cortinico) - Remove unnecessary
LazyReactPackageused in legacy architecture (2b09ae8992 by @cortinico) - Remove unused internal
NotThreadSafeBridgeIdleDebugListener(0ee4a2d01a by @cortinico) - Remove unused internal
NotThreadSafeViewHierarchyUpdateDebugListener(991dff2322 by @cortinico)
iOS specific
- Remove legacy arch by default (c7f433a413 by @cipolleschi)
- Make
RCTPackagerConnectioninstance of theRCTDevSettingsand use bundle config. (cf92cade49 by @coado)
Added
- A new test for the AnimationBackend (8bc6214284 by Bartlomiej Bloniarz)
- Added support for
maxWidth,maxHeight,minWidth, andminHeightprops to the AnimationBackend. (3650ae3d08 by @coado) - Added support for flex props to the AnimationBackend. (33b2d6d367 by @coado)
- Support parsing
Readonlyfor the new Flow utility types (a6b76c0c51 by @marcoww6) - Support parsing
ReadonlyArrayfor the new Flow utility types (3bf7a09ecb by @marcoww6) - Added support for outline props to the AnimationBackend. (4de9242e80 by @coado)
- Added support for filter props to Animation Backend (e744329c3d by @coado)
- Added support for border width props to the animation backend. (782dc0e038 by @coado)
- Add ResourceReceivedData trace events for network data chunks in Performance timeline (c400b88ebf by @emily8rown)
- Added support for positional
left,top,right,bottomprops to the animation backend. (9931aeb830 by @coado) - Added support for margin and padding props to AnimationBackend. (cd4744cb98 by @coado)
- Added missing
experimental_backgroundSize,experimental_backgroundPosition,experimental_backgroundRepeatto manually written types. (37bf285836 by @tjzel) - Added support for
shadowColor,shadowOffset,shadowOpacity, andshadowRadiusprops to the animation backend. (c31a5a8896 by @coado) - Export
usePressabilityhook andPressabilityConfig/PressabilityEventHandlerstypes from the public API (d0e9b9c078 by @natew) - Added missing standard properties to
URL(hash, host, pathname, etc.) and methods toURLSearchParams(get, set, delete, etc.). (f97b9a521d by Manish Balayan) - Use the commit hook to reconcile the UI updates with react (d04e1528da by Bartlomiej Bloniarz)
- Add
connectAnimatedNodeToShadowNodeFamilymethod toNativeAnimatedModuleandNativeAnimatedTurboModule(d7ef651c5c by Bartlomiej Bloniarz) - Added support for transform, border radius, and background color props to Animation Backend. (e167faa449 by @coado)
- Bundle support for heic and heif files (f472ef980a by @anthonybajoua)
- Thread down rootTag/surfaceId to AnimatedInterpolation node (b46427a673 by @zeyap)
- DevServer fast refresh banners now have a dismiss button but still tap anywhere to dismiss. (fcd63032d0 by @emily8rown)
- Jest tests for PlatformColor support (cbbba7b9a5 by @zeyap)
- (js part) Support PlatformColor type of toValue and interpolation outputRange (8b6b47bd57 by @zeyap)
- Expose methods for registering packager connection handlers. (d9842fdbe3 by @coado)
- Add support for Flat Config (eslint v9) (18592451de by @pipopotamasu)
- UIManagerNativeAnimatedDelegateBackendImpl for running animation frame updates on android (219c2b84c2 by Bartlomiej Bloniarz)
Android specific
- Add
{add|remove}SchemeChangeListener()function toOverrideColorSchemeinterface to support dynamic appearance updates via override (80e384a801 by @alanleedev) - Include activeHitPath in payload when it's PointerUp/Down (1d6d8fc058 by @zeyap)
- Add onKeyDown/onKeyUp support to Android (79b09ce9c4 by @Abbondanzo)
- Add c++ animated support for PlatformColor type of toValue and interpolation outputRange ([7941a62](https://git...
0.83.1
Fixed
Android specific
- Fix Network error that could occur for
FormDatauploads with binary data (471ef7212e by @huntie)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core 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.83.0
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core 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.83.0-rc.5
Fixed
- Fix remaining missing debugger build flags for open source builds (#54770 by @huntie)
- Exclude legacy Hermes targets from single host assertion (#54790 by @huntie)
- Fix multipart/form-data request payload previews on Android (#54804 by @huntie)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core 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.83.0-rc.4
Fixed
- Fixed an
ENOENTexception when a dependency does not exportpackage.json, and your repo is set up as a monorepo using pnpm (#54665 by @tido64) - Fixed
hermes-compilernot being resolved correctly when your repo is set up as a monorepo using pnpm (#54667 by @tido64) - Ensure codegen CLI supports unspecified --outputPath argument and respects codegenConfig.outputDir configurations (#54609 by @kitten)
- Fix loading bundle using
debug_http_hostpreferences (2ac5488 by @coado) - Fixed copying symbol bundles into correct slice folder (#54641 by @chrfalch)
Changed
- React Native DevTools: Enable standalone app shell by default (#54754 by @huntie)
- React Native DevTools: Add "What's new" highlight to welcome panel (facebook/react-native-devtools-frontend#226 by @huntie)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core 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.83.0-rc.3
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core 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.83.0-rc.2
Changed
- React Native DevTools: Enable Network inspection features (66469b58d8 by @cipolleschi)
- Gate IntersectionObserver in the Canary release level (5119db44ce by @lunaleaps)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core 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.83.0-rc.1
Changed
- React Native DevTools: Remove network experiment and experimental icon, Add conditional disabling of features incompatible with multiple hosts (19359ed095 by @huntie)
- Bump HermesV1 versions (79302df4de by @cipolleschi)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core 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.83.0-rc.0
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core 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.81.5
Fixed
Android specific
- Fix request permission not always resolving in Android 16 (39ede95921 by @lukmccall)
- Allow extending ReactTextViewManager (34137a82ca by @janicduplessis)
- Fixed representation of transforms when view is originally zero-sized (20e8bf3950 by @javache)
iOS specific
- Fix RCTDeviceInfo crash when application.delegate.window is nil in modern iOS app architectures (968909488a by @25harsh)
- Fix Switches on the legacy arch (4106d54a6d by @cipolleschi)
- Fixed issue when using gnu coreutils cp command when using precompiled binaries causing compilation error (779c768b6e by @chrfalch)
Hermes dSYMS:
ReactNativeDependencies 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.