PackageTrack

npm · #3871

@react-native/js-polyfills

0.87.1react/react-native

Polyfills for React Native.

Release timeline

1136 releases since 2022
2023202420252026

Releases

  1. 0.85.0-nightly-20260218-51dc568d218 Feb 2026pre-release

    Nothing published for this version

  2. 0.85.0-nightly-20260217-db45c280e17 Feb 2026pre-release

    Nothing published for this version

  3. 0.85.0-nightly-20260210-4535df4f610 Feb 2026pre-release

    Nothing published for this version

  4. 0.85.0-nightly-20260208-0dd9e73be8 Feb 2026pre-release

    Nothing published for this version

  5. 0.85.0-nightly-20260207-7e7f491c97 Feb 2026pre-release

    Nothing published for this version

  6. 0.85.0-nightly-20260206-d494510ce6 Feb 2026pre-release

    Nothing published for this version

  7. 0.85.0-nightly-20260205-34b3c108b5 Feb 2026pre-release

    Nothing published for this version

  8. 0.85.0-nightly-20260204-485bbda6f4 Feb 2026pre-release

    Nothing published for this version

  9. 0.85.0-nightly-20260203-7ff4c218c3 Feb 2026pre-release

    Nothing published for this version

  10. 0.85.0-nightly-20260202-a640790ab2 Feb 2026pre-release

    Nothing published for this version

  11. 0.85.0-nightly-20260201-23ee291671 Feb 2026pre-release

    Nothing published for this version

  12. 0.85.0-nightly-20260131-23ee2916731 Jan 2026pre-release

    Nothing published for this version

  13. 0.85.0-nightly-20260130-41057d01130 Jan 2026pre-release

    Nothing published for this version

  14. 0.85.0-nightly-20260129-8af50b2cc29 Jan 2026pre-release

    Nothing published for this version

  15. 0.85.0-nightly-20260128-36f07a1b228 Jan 2026pre-release

    Nothing published for this version

  16. 0.85.0-nightly-20260127-1575ae0e327 Jan 2026pre-release

    Nothing published for this version

  17. 0.85.0-nightly-20260126-490c5e8dc26 Jan 2026pre-release

    Nothing published for this version

  18. 0.85.0-nightly-20260125-490c5e8dc25 Jan 2026pre-release

    Nothing published for this version

  19. 0.85.0-nightly-20260124-490c5e8dc24 Jan 2026pre-release

    Nothing published for this version

  20. 0.85.0-nightly-20260123-355b1cb3023 Jan 2026pre-release

    Nothing published for this version

  21. 0.85.0-nightly-20260122-5e93036ad22 Jan 2026pre-release

    Nothing published for this version

  22. 0.85.0-nightly-20260121-c1f5445f421 Jan 2026pre-release

    Nothing published for this version

  23. 0.85.0-nightly-20260120-2d4ee26e520 Jan 2026pre-release

    Nothing published for this version

  24. 0.85.0-nightly-20260119-2e9b7fb2a19 Jan 2026pre-release

    Nothing published for this version

  25. 0.85.0-nightly-20260118-97c92024018 Jan 2026pre-release

    Nothing published for this version

  26. 0.85.0-nightly-20260117-3f56ac08b17 Jan 2026pre-release

    Nothing published for this version

  27. 0.85.0-nightly-20260115-caa1fb6a015 Jan 2026pre-release

    Nothing published for this version

  28. 0.85.0-nightly-20260114-f15985f4f14 Jan 2026pre-release

    Nothing published for this version

  29. 0.85.0-nightly-20260113-b60f533ac13 Jan 2026pre-release

    Nothing published for this version

  30. 0.85.0-nightly-20260112-0cda10b0012 Jan 2026pre-release

    Nothing published for this version

  31. 0.85.0-nightly-20260111-07c0539cb11 Jan 2026pre-release

    Nothing published for this version

  32. 0.85.0-nightly-20260110-f500af44110 Jan 2026pre-release

    Nothing published for this version

  33. 0.85.0-nightly-20260109-f34b8702d9 Jan 2026pre-release

    Nothing published for this version

  34. 0.85.0-nightly-20260108-1236b6be48 Jan 2026pre-release

    Nothing published for this version

  35. 0.84.127 Feb 2026
    Release notes

    Fixed

    Android specific

    • Fix included-build gradle.properties resolution for monorepos by reading from parent Gradle start parameters (projectDir/currentDir) before falling back to ../../android/gradle.properties, so hermesV1Enabled can be inherited correctly. (c5ae0c820a by @Titozzz)
    • Provide symbol fallbacks for inspector-modern/chrome/Registration.h when HermesV1 is disabled. (5ee695ad8f by @tjzel)
    • ReactPlugin.kt always setting hermesV1Enabled to true (45896674d1 by @tjzel)

    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.

    Open source →
  36. 0.84.011 Feb 2026
    Release notes

    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.

    Open source →
    Additional notes2 sources agree

    Breaking

    Android specific

    • Legacy Architecture: Delete deprecated NativeKind class from React Native Android (284d841b3d by @mdvacca)
    • Legacy Architecture: Remove unnecessary classes inside com.facebook.react.uimanager.layoutanimation used in legacy architecture (0b09e6f696 by @cortinico)
    • Legacy Architecture: Remove unnecessary LazyReactPackage used in legacy architecture (2b09ae8992 by @cortinico)
    • Legacy Architecture: Remove unused internal NotThreadSafeBridgeIdleDebugListener (0ee4a2d01a by @cortinico)
    • Legacy Architecture: Remove unused internal NotThreadSafeViewHierarchyUpdateDebugListener (991dff2322 by @cortinico)
    • TurboModules: Remove unstable_shouldEnableLegacyModuleInterop() (e4eb64d6cc by @RSNara)

    iOS specific

    • Dev Server: Make RCTPackagerConnection instance of the RCTDevSettings and use bundle config. (cf92cade49 by @coado)
    • Legacy Architecture: Remove legacy arch by default (c7f433a413 by @cipolleschi)

    Added

    • Animated: A new test for the AnimationBackend (8bc6214284 by Bartlomiej Bloniarz)
    • Animated: Added transformOrigin prop support to the AnimationBackend. (20779edd3b by @coado)
    • Animated: Added support for backfaceVisibility prop and added missing flex style to the AnimatedPropsBuilder. (d379cde036 by @coado)
    • Animated: Added support for borderCurves, borderStyles, pointerEvents, isolation, cursor, boxShadow, and mixBlendMode props to the AnimationBackend. (6d5b524f87 by @coado)
    • Animated: Added support for maxWidth, maxHeight, minWidth, and minHeight props to the AnimationBackend. (3650ae3d08 by @coado)
    • Animated: Added support for overflow, position, zIndex, and direction props to the AnimationBackend. (bed1a9a20f by @coado)
    • Animated: Added support for shadowColor, shadowOffset, shadowOpacity, and shadowRadius props to the animation backend. (c31a5a8896 by @coado)
    • Animated: Added support for border width props to the animation backend. (782dc0e038 by @coado)
    • Animated: Added support for filter props to Animation Backend (e744329c3d by @coado)
    • Animated: Added support for flex props to the AnimationBackend. (33b2d6d367 by @coado)
    • Animated: Added support for margin and padding props to AnimationBackend. (cd4744cb98 by @coado)
    • Animated: Added support for outline props to the AnimationBackend. (4de9242e80 by @coado)
    • Animated: Added support for positional left, top, right, bottom props to the animation backend. (9931aeb830 by @coado)
    • Animated: Added support for transform, border radius, and background color props to Animation Backend. (e167faa449 by @coado)
    • Animated: Add connectAnimatedNodeToShadowNodeFamily method to NativeAnimatedModule and NativeAnimatedTurboModule (d7ef651c5c by Bartlomiej Bloniarz)
    • Animated: Jest tests for PlatformColor support (cbbba7b9a5 by @zeyap)
    • Animated: (js part) Support PlatformColor type of toValue and interpolation outputRange (8b6b47bd57 by @zeyap)
    • Animated: Thread down rootTag/surfaceId to AnimatedInterpolation node (b46427a673 by @zeyap)
    • Animated: UIManagerNativeAnimatedDelegateBackendImpl for running animation frame updates on android (219c2b84c2 by Bartlomiej Bloniarz)
    • Animated: Use the commit hook to reconcile the UI updates with react (d04e1528da by Bartlomiej Bloniarz)
    • Assets: Bundle support for heic and heif files (f472ef980a by @anthonybajoua)
    • Codegen: Support parsing Readonly for the new Flow utility types (a6b76c0c51 by @marcoww6)
    • Codegen: Support parsing ReadonlyArray for the new Flow utility types (3bf7a09ecb by @marcoww6)
    • Dev Server: Expose methods for registering packager connection handlers. (d9842fdbe3 by @coado)
    • ESLint: Add support for Flat Config (eslint v9) (18592451de by @pipopotamasu)
    • Fast Refresh: DevServer fast refresh banners now have a dismiss button but still tap anywhere to dismiss. (fcd63032d0 by @emily8rown)
    • JavaScript API: Added missing standard properties to URL (hash, host, pathname, etc.) and methods to URLSearchParams (get, set, delete, etc.). (f97b9a521d by Manish Balayan)
    • JavaScript API: Export usePressability hook and PressabilityConfig/PressabilityEventHandlers types from the public API (d0e9b9c078 by @natew)
    • Performance: Add ResourceReceivedData trace events for network data chunks in Performance timeline (c400b88ebf by @emily8rown)
    • TypeScript: Added missing experimental_backgroundSize, experimental_backgroundPosition, experimental_backgroundRepeat to manually written types. (37bf285836 by @tjzel)

    Android specific

    • Animated: Add c++ animated support for PlatformColor type of toValue and interpolation outputRange (7941a621f9 by @zeyap)
    • Appearance: Add {add|remove}SchemeChangeListener() function to OverrideColorScheme interface to support dynamic appearance updates via override (80e384a801 by @alanleedev)
    • Events: Add onKeyDown/onKeyUp support to Android (79b09ce9c4 by @Abbondanzo)
    • Events: Include activeHitPath in payload when it's PointerUp/Down (1d6d8fc058 by @zeyap)

    iOS specific

    • Accessibility: Add support for UIAccessibilityPriority in announcements (4851fb2fc3 by @maxencehenneron)
    • Animated: Allow invalidateDisplayLink on RCTAnimatedModuleProvider (7c603ee261 by @zeyap)
    • Prebuild: Added documentation for the prebuild scripts for precompiling React Native Core and React Native Dependencies. (7a66582f60 by @chrfalch)
    • ReactHost: Add new RCTBundleConfiguration for modifying bundle URL on RCTReactNativeFactory. (6fa75cce48 by @coado)

    Changed

    • Accessibility: Text components with onPress or onLongPress now automatically get accessibilityRole='link' for proper accessibility support (4c732b4ccf by @fabriziocucci)
    • Animated: AnimatedPropsRegistry now also receive the updates from the synchronous updates that bypass the ShadowTree, so that these updates are not overwritten by React commits (c52d30e79b by Bartlomiej Bloniarz)
    • Animated: C++ animated now passes the calculated folly::dynamic directly to the backend, without repacking it into AnimatedProp (84e408cf89 by Bartlomiej Bloniarz)
    • Animated: CloneMultiple now invokes the callback for every cloned node, instead of doing that only for the nodes in familiesToUpdate (976c849057 by Bartlomiej Bloniarz)
    • Animated: Extracted cloneProp from AnimationBackend.cpp to AnimatedProps.h (33f783ae23 by Bartlomiej Bloniarz)
    • Animated: Move the animation backend callback scheduling, behind the isRenderCallbackStarted check. (8b95fce84e by Bartlomiej Bloniarz)
    • Animated: Split the families by SurfaceId in onAnimationFrame (5c078bd490 by Bartlomiej Bloniarz)
    • React: Sync React 19.2.3 into React Native (e6923dd1e1 by @cipolleschi)
    • Runtime: JSBigString mutable data accessor has been renamed to mutableData (3012aac2ad by @javache)

    Android specific

    • Accessibility: Enabled shouldUseLinkRoleForPressableText and shouldSetEnabledBasedOnAccessibilityState feature flags by default to improve accessibility behavior. (38e3075310 by @fabriziocucci)
    • Accessibility: Set isClickable=true by default or based on the pointerEvents value for all views to improve accessibility tool detection while maintaining the configured focusable state (427995858d by @fabriziocucci)
    • View: VirtualView not clips subviews even if its parent ScrollView does not have removeClippedSubviews enabled. (b0e754bc7f by @yungsters)

    iOS specific

    Deprecated

    • React Native DevTools: Deprecate XHRInterceptor and WebSocketInterceptor APIs. Developer tools should use the CDP Network domain instead. (41380f39ab by @huntie)
    • TurboModules: Deprecate TurboModuleProviderFunctionType (7a6a6ae2e6 by @RSNara)

    Removed

    • Babel: Remove Babel preset transforms for already-unsupported non-Hermes engines (07bd24ed0d by @robhogan)
    • Legacy Architecture: Legacy Arch: Remove Perf and Network tabs from in-app Element Inspector. See RFC0777 (b7ca04844d by @huntie)

    Android specific

    • Legacy Architecture: Remove unnecessary OnBatchCompleteListener used in Legacy Architecture (1bdd2a0aba by @cortinico)
    • Legacy Architecture: Remove unnecessary and unused BridgeDevSupportManager (13da82a337 by @cortinico)

    Fixed

    • Animated: Added handling of missing props to AnimatedPropsRegistry (31a9eeeba4 by @j-piasecki)
    • Animated: Check nodesManager_ in AnimatedModule::executeOperation (199b8982de by @zeyap)
    • Animated: Handle Object.create(null) correctly in AnimatedObject.js' isPlainObject function (4e0b9233c0 by @maman)
    • Animated: Nullcheck result of getAnimatedNode in NativeAnimatedNodesManager::updateNodes (3e9083b423 by @zeyap)
    • Build: Fixed hermes-compiler not being resolved correctly when your repo is set up as a monorepo using pnpm. (e23e9add80 by @tido64)
    • Build: Fixed an ENOENT exception when a dependency does not export package.json, and your repo is set up as a monorepo using pnpm (20550c45d2 by @tido64)
    • CLI: Fixed missing dependency breaking react-native config in pnpm setups (5c43ed2348 by @tido64)
    • Codegen: Ensure codegen CLI supports unspecified --outputPath argument and respects codegenConfig.outputDir configurations (716303362a by @kitten)
    • Codegen: Hash generation includes declare const types in API snapshot (c36665f7c6 by @emily8rown)
    • JavaScript API: Fixed URLSearchParams duplicate issue. (1e06c92404 by @riteshshukla04)
    • React Native DevTools: Fix a bug where we would incorrectly flag apps using additonal Hermes runtimes (e.g. Reanimated) as being multi-host (c800503214 by @huntie)
    • React Native DevTools: Fix empty screen for RNDT Network and Performance panels (c1ff074436 by @huntie)
    • StyleSheet: color and blurRadius of BoxShadowValue mistakenly swapped (8fa8fb7a52 by @Phecda)

    Android specific

    • Accessibility: A11y: Mark virtual views for links as [clickable](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo#setClickable(boolean%29) (a9a0268953 by Tom Scallon)
    • Accessibility: A11y: prevent redundant double screen reader focus steps on <Text role="link"> (06786a8afa by @mdjastrzebski)
    • Accessibility: Enabled shouldResetClickableWhenRecyclingView by default to reset isClickable to false when recycling views and prevent accessibility tools from detecting incorrect clickable states. (a2e8bac60f by @fabriziocucci)
    • Accessibility: Enabled shouldResetOnClickListenerWhenRecyclingView by default to reset OnClickListener to null when recycling views and prevent accessibility tools from detecting incorrect states. (21b93d82df by @fabriziocucci)
    • Accessibility: Fix NPE on ReactAccessibilityDelegate.performAccessibilityAction (cf6de77408 by @cortinico)
    • Accessibility: Fix isClickable state for TextViews after recycling (cf3af8bf4a by @fabriziocucci)
    • Accessibility: Fix isClickable state for TextViews based on onClickListener (9ec41774b9 by @fabriziocucci)
    • Accessibility: Fixed recycled TextViews incorrectly appearing as clickable to accessibility systems (b34e9c542d by @fabriziocucci)
    • Accessibility: Reset OnClickListener when recycling views to prevent accessibility tools from detecting incorrect state (52a4f4b83d by @fabriziocucci)
    • Accessibility: Reset isClickable when recycling views to prevent accessibility tools from detecting incorrect state (d553c31160 by @fabriziocucci)
    • Accessibility: View.setEnabled() now properly reflects accessibilityState.disabled (6fbe284082 by @fabriziocucci)
    • Assets: Handle unstable_path query param in asset URLs (42986f27a0 by @tido64)
    • BackHandler: Fix BackHandler callbacks not working after app resume on API 36+ (fef5b84996 by @anferrat)
    • BackHandler: Make ReactDelegate.onBackPressed() return correct status (17b3c1c698 by @RSNara)
    • Build: RNGP using node invocation non-compatible with Gradle Compilation Cache (dc73ec438a by @tjzel)
    • Build: RNGP using node invocation non-compatible with Gradle Compilation Cache (dd1f83e616 by @tjzel)
    • Build: Use FQCN to avoid collisions (5bb3a6d68d by @riteshshukla04)
    • Dev Menu: DevSupport - fix small bugs with Host change dialog (c4c587e5c3 by @cortinico)
    • Modal: Fix ReactModalHostView hover interception to call super.onInterceptHoverEvent instead of super.onHoverEvent. (0fe23d7066 by @MegaManSec)
    • Networking: Fix incorrect fetch() response URL after redirect (https://github.com/facebook/react-native/issues/55248) (fbe6a686e6 by @MarkCSmith)
    • Pressable: Fix android_ripple not working with foreground: false in Pressable components (ca077c6bf8 by @ish1416)
    • ScrollView: Emit scroll event once on overscrolled (f60789abac by @zeyap)
    • ScrollView: Fix keyboard navigation through items in horizontal ScrollView with snapToInterval enabled (a460df2165 by @jgryko5)
    • Text: Fix text clipping on Android 15+ due to useBoundsForWidth change (8347cc4b50 by @chrfalch)
    • Text: Fixed adjustsFontSizeToFit scaling the font size too much down (253fdf4753 by @j-piasecki)
    • TurboModules: Allow nullable code in Promise.reject to prevent NPEs from Java modules (47c45688c7 by @ramanverse)
    • TurboModules: Fix jni aborts when turbomodule constructors throw (d67fc70497 by @RSNara)
    • View: Fixed antialiasing issues from border radius usage in API <= 28 (e08abbcb99 by @Abbondanzo)

    iOS specific

    • Accessibility: Accessibility actions labels are not read by VoiceOver (602a2d213a by @maxencehenneron)
    • Animated: Make sure to only call onRender when NativeAnimatedNodesManagerProvider is not destroyed (d8f9b3f1f5 by @zeyap)
    • Build: Address -Wswitch-default warnings for projects that use that compiler flag (4c560b118c by @NSProgrammer)
    • Build: Fix glog namespace issue to allow using interop mode of objcxx (68aab492e1 by @riteshshukla04)
    • Build: Fix missing default statements for projects that have -Wswitch-default enabled (along with -Wswitch-enum). (a210409e03 by @NSProgrammer)
    • Build: Fixed build with dynamic frameworks (1033dbd1da by @cipolleschi)
    • Build: Improve -Wswitch-default support (8f91076397 by @NSProgrammer)
    • Build: Improve -Wswitch-default support (fedd1cfbda by @NSProgrammer)
    • Build: Improve support for projects with -Wswitch-enum compiler error (f687292aad by @NSProgrammer)
    • Build: Set the CURRENT_ARCH=arm64 on M4 (b78099b821 by @ISeekTruth)
    • CocoaPods: Moved setting xcconfig to after add_rn_core pod function is called. (73d3429a44 by @chrfalch)
    • Codegen: Fix codegen failing when project is inside a hidden folder (a12b442d26 by @dinisnunes1)
    • Codegen: Fix undefined behavior for values outside of enum range in generated switch methods in Objective-C. (4bf8204391 by @NSProgrammer)
    • Dev Server: Avoid reallocating views on RCTDevLoadingView progress updates (55a5b6b015 by @shirakaba)
    • Dev Server: Fixed crash from dismiss button in DevLoadingView (6793f5cc51 by @emily8rown)
    • Dev Server: Fixed dismiss button not appearing consistently in dev loading view (336042ccb3 by @emily8rown)
    • Dev Server: Make rest of app responsive whilst dev loading banner present (f97354368c by @emily8rown)
    • Events: Fix listenerCount not resetting for RCTEventEmitter (ac8fa25147 by @brainbicycle)
    • Legacy Architecture: Fix legacy module interop not handling hitTest correctly (700d320a5f by @kruczy)
    • Prebuild: Fix incorrect source path resolution in dSYM remapping in precompiled framework scripts (f383241b19 by @chrfalch)
    • Prebuild: Fixed copying symbol bundles into correct slice folder (ac31e96e49 by @chrfalch)
    • Runtime: A Crash when some error information are nil (efd2f679f2 by @cipolleschi)
    • ScrollView: Fix crash in RCTEnhancedScrollView when scrollViewDidScroll is called (5f14001e92 by Gabriel Cadden)
    • Text: Fix rounding error occurring randomly in iOS text line height calculation (581d643a9e by @soutua)
    • Touch Handling: Remove redundant gesture to tap button when the layer beneath is already tappable (8b8cceac89 by @emily8rown)
    • Touch Handling: Respect cancelsTouchesInView when canceling touches in RCTSurfaceTouchHandler (5634e8a601 by @intmain)
    • View: Fix duplicate shadow bug during component recycling by cleaning up visual layers in prepareForRecycle (7dcedf1def by Atharv Soni)
    Open source →
  37. 0.84.0-rc.55 Feb 2026pre-release
    Release notes

    Fixed

    iOS specific

    • Fix Hermes builds for Mac Catalyst (https://github.com/facebook/hermes/pull/1885, https://github.com/facebook/hermes/pull/1888 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.

    Open source →
  38. 0.84.0-rc.42 Feb 2026pre-release
    Release notes

    Fixed

    Android specific

    • Fix incorrect fetch() response URL after redirect (https://github.com/facebook/react-native/issues/55248) (fbe6a686e6 by @MarkCSmith)

    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.

    Open source →
  39. 0.84.0-rc.326 Jan 2026pre-release
    Release notes

    Added

    • Animated: Added transformOrigin prop support to the AnimationBackend. (20779edd3b by @coado)
    • Animated: Added support for backfaceVisibility prop and added missing flex style to the AnimatedPropsBuilder. (d379cde036 by @coado)
    • Animated: Added support for borderCurves, borderStyles, pointerEvents, isolation, cursor, boxShadow, and mixBlendMode props to the AnimationBackend. (6d5b524f87 by @coado)
    • Animated: Added support for overflow, position, zIndex, and direction props to the AnimationBackend. (bed1a9a20f by @coado)

    Fixed

    iOS specific


    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.

    Open source →
  40. 0.84.0-rc.219 Jan 2026pre-release
    Release notes

    Fixed

    iOS specific


    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.

    Open source →
  41. 0.84.0-rc.114 Jan 2026pre-release
    Release notes

    Breaking

    iOS specific

    Fixed

    • Fixed missing dependency breaking react-native config in pnpm setups (5c43ed2348 by @tido64)

    Android specific


    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.

    Open source →
  42. 0.84.0-rc.07 Jan 2026pre-release
    Release notes

    Breaking

    Android specific

    iOS specific

    Added

    • A new test for the AnimationBackend (8bc6214284 by Bartlomiej Bloniarz)
    • Added support for maxWidth, maxHeight, minWidth, and minHeight props to the AnimationBackend. (3650ae3d08 by @coado)
    • Added support for flex props to the AnimationBackend. (33b2d6d367 by @coado)
    • Support parsing Readonly for the new Flow utility types (a6b76c0c51 by @marcoww6)
    • Support parsing ReadonlyArray for 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, bottom props 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_backgroundRepeat to manually written types. (37bf285836 by @tjzel)
    • Added support for shadowColor, shadowOffset, shadowOpacity, and shadowRadius props to the animation backend. (c31a5a8896 by @coado)
    • Export usePressability hook and PressabilityConfig/PressabilityEventHandlers types from the public API (d0e9b9c078 by @natew)
    • Added missing standard properties to URL (hash, host, pathname, etc.) and methods to URLSearchParams (get, set, delete, etc.). (f97b9a521d by Manish Balayan)
    • Use the commit hook to reconcile the UI updates with react (d04e1528da by Bartlomiej Bloniarz)
    • Add connectAnimatedNodeToShadowNodeFamily method to NativeAnimatedModule and NativeAnimatedTurboModule (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 to OverrideColorScheme interface 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 (7941a621f9 by @zeyap)

    iOS specific

    • Allow invalidateDisplayLink on RCTAnimatedModuleProvider (7c603ee261 by @zeyap)
    • Add support for UIAccessibilityPriority in announcements (4851fb2fc3 by @maxencehenneron)
    • Added documentation for the prebuild scripts for precompiling React Native Core and React Native Dependencies. (7a66582f60 by @chrfalch)
    • Add new RCTBundleConfiguration for modifying bundle URL on RCTReactNativeFactory. (6fa75cce48 by @coado)

    Changed

    • Sync React 19.2.3 into React Native (e6923dd1e1 by @cipolleschi)
    • AnimatedPropsRegistry now also receive the updates from the synchronous updates that bypass the ShadowTree, so that these updates are not overwritten by React commits (c52d30e79b by Bartlomiej Bloniarz)
    • C++ animated now passes the calculated folly::dynamic directly to the backend, without repacking it into AnimatedProp (84e408cf89 by Bartlomiej Bloniarz)
    • Extracted cloneProp from AnimationBackend.cpp to AnimatedProps.h (33f783ae23 by Bartlomiej Bloniarz)
    • CloneMultiple now invokes the callback for every cloned node, instead of doing that only for the nodes in familiesToUpdate (976c849057 by Bartlomiej Bloniarz)
    • Text components with onPress or onLongPress now automatically get accessibilityRole='link' for proper accessibility support (4c732b4ccf by @fabriziocucci)
    • Split the families by SurfaceId in onAnimationFrame (5c078bd490 by Bartlomiej Bloniarz)
    • Move the animation backend callback scheduling, behind the isRenderCallbackStarted check. (8b95fce84e by Bartlomiej Bloniarz)
    • JSBigString mutable data accessor has been renamed to mutableData (3012aac2ad by @javache)

    Android specific

    • VirtualView not clips subviews even if its parent ScrollView does not have removeClippedSubviews enabled. (b0e754bc7f by @yungsters)
    • Set isClickable=true by default or based on the pointerEvents value for all views to improve accessibility tool detection while maintaining the configured focusable state (427995858d by @fabriziocucci)
    • Enabled shouldUseLinkRoleForPressableText and shouldSetEnabledBasedOnAccessibilityState feature flags by default to improve accessibility behavior. (38e3075310 by @fabriziocucci)

    iOS specific

    Deprecated

    • Deprecate TurboModuleProviderFunctionType (7a6a6ae2e6 by @RSNara)
    • Deprecate XHRInterceptor and WebSocketInterceptor APIs. Developer tools should use the CDP Network domain instead. (41380f39ab by @huntie)

    Removed

    Android specific

    Fixed

    • Added handling of missing props to AnimatedPropsRegistry (31a9eeeba4 by @j-piasecki)
    • Handle Object.create(null) correctly in AnimatedObject.js' isPlainObject function (4e0b9233c0 by @maman)
    • Hash generation includes declare const types in API snapshot (c36665f7c6 by @emily8rown)
    • Nullcheck result of getAnimatedNode in NativeAnimatedNodesManager::updateNodes (3e9083b423 by @zeyap)
    • React Native DevTools: Fix a bug where we would incorrectly flag apps using additonal Hermes runtimes (e.g. Reanimated) as being multi-host (c800503214 by @huntie)
    • Fixed hermes-compiler not being resolved correctly when your repo is set up as a monorepo using pnpm. (e23e9add80 by @tido64)
    • Ensure codegen CLI supports unspecified --outputPath argument and respects codegenConfig.outputDir configurations (716303362a by @kitten)
    • Fixed an ENOENT exception when a dependency does not export package.json, and your repo is set up as a monorepo using pnpm (20550c45d2 by @tido64)
    • Fixed URLSearchParams duplicate issue. (1e06c92404 by @riteshshukla04)
    • Check nodesManager_ in AnimatedModule::executeOperation (199b8982de by @zeyap)
    • color and blurRadius of BoxShadowValue mistakenly swapped (8fa8fb7a52 by @Phecda)

    Android specific

    • Fix BackHandler callbacks not working after app resume on API 36+ (fef5b84996 by @anferrat)
    • Fix ReactModalHostView hover interception to call super.onInterceptHoverEvent instead of super.onHoverEvent. (0fe23d7066 by @MegaManSec)
    • DevSupport - fix small bugs with Host change dialog (c4c587e5c3 by @cortinico)
    • Fix jni aborts when turbomodule constructors throw (d67fc70497 by @RSNara)
    • Make ReactDelegate.onBackPressed() return correct status (17b3c1c698 by @RSNara)
    • RNGP using node invocation non-compatible with Gradle Compilation Cache (dd1f83e616 by @tjzel)
    • RNGP using node invocation non-compatible with Gradle Compilation Cache (dc73ec438a by @tjzel)
    • Fix text clipping on Android 15+ due to useBoundsForWidth change (8347cc4b50 by @chrfalch)
    • A11y: Mark virtual views for links as [clickable](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo#setClickable(boolean%29) (a9a0268953 by Tom Scallon)
    • Fixed adjustsFontSizeToFit scaling the font size too much down (253fdf4753 by @j-piasecki)
    • Use FQCN to avoid collisions (5bb3a6d68d by @riteshshukla04)
    • Allow nullable code in Promise.reject to prevent NPEs from Java modules (47c45688c7 by @ramanverse)
    • A11y: prevent redundant double screen reader focus steps on <Text role="link"> (06786a8afa by @mdjastrzebski)
    • Emit scroll event once on overscrolled (f60789abac by @zeyap)
    • Fix isClickable state for TextViews after recycling (cf3af8bf4a by @fabriziocucci)
    • Fix isClickable state for TextViews based on onClickListener (9ec41774b9 by @fabriziocucci)
    • Fixed recycled TextViews incorrectly appearing as clickable to accessibility systems (b34e9c542d by @fabriziocucci)
    • – Enabled shouldResetOnClickListenerWhenRecyclingView by default to reset OnClickListener to null when recycling views and prevent accessibility tools from detecting incorrect states. (21b93d82df by @fabriziocucci)
    • Enabled shouldResetClickableWhenRecyclingView by default to reset isClickable to false when recycling views and prevent accessibility tools from detecting incorrect clickable states. (a2e8bac60f by @fabriziocucci)
    • Fix NPE on ReactAccessibilityDelegate.performAccessibilityAction (cf6de77408 by @cortinico)
    • Reset isClickable when recycling views to prevent accessibility tools from detecting incorrect state (d553c31160 by @fabriziocucci)
    • Reset OnClickListener when recycling views to prevent accessibility tools from detecting incorrect state (52a4f4b83d by @fabriziocucci)
    • Fixed antialiasing issues from border radius usage in API <= 28 (e08abbcb99 by @Abbondanzo)
    • View.setEnabled() now properly reflects accessibilityState.disabled (6fbe284082 by @fabriziocucci)
    • Fix android_ripple not working with foreground: false in Pressable components (ca077c6bf8 by @ish1416)
    • Fix keyboard navigation through items in horizontal ScrollView with snapToInterval enabled (a460df2165 by @jgryko5)

    iOS specific

    Fixed

    Android specific

    • Fix Network error that could occur for FormData uploads 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.

    Open source →
  43. 0.84.0-nightly-20260107-58bc6c3e37 Jan 2026pre-release

    Nothing published for this version

  44. 0.84.0-nightly-20260106-36a0d9ef66 Jan 2026pre-release

    Nothing published for this version

  45. 0.84.0-nightly-20260105-2166ab7825 Jan 2026pre-release

    Nothing published for this version

  46. 0.84.0-nightly-20260105-0241b59955 Jan 2026pre-release

    Nothing published for this version

  47. 0.84.0-nightly-20260104-cead39c6d4 Jan 2026pre-release

    Nothing published for this version

  48. 0.84.0-nightly-20260103-cead39c6d3 Jan 2026pre-release

    Nothing published for this version

  49. 0.84.0-nightly-20260102-07d2255572 Jan 2026pre-release

    Nothing published for this version

  50. 0.84.0-nightly-20260101-07d2255571 Jan 2026pre-release

    Nothing published for this version

  51. 0.84.0-nightly-20251231-50f310dab31 Dec 2025pre-release

    Nothing published for this version

  52. 0.84.0-nightly-20251230-fef5b849930 Dec 2025pre-release

    Nothing published for this version

  53. 0.84.0-nightly-20251229-2b74f985f29 Dec 2025pre-release

    Nothing published for this version

  54. 0.84.0-nightly-20251228-2b74f985f28 Dec 2025pre-release

    Nothing published for this version

  55. 0.84.0-nightly-20251227-2b74f985f27 Dec 2025pre-release

    Nothing published for this version

  56. 0.84.0-nightly-20251226-17cba6e1a26 Dec 2025pre-release

    Nothing published for this version

  57. 0.84.0-nightly-20251225-17cba6e1a25 Dec 2025pre-release

    Nothing published for this version

  58. 0.84.0-nightly-20251224-75c00c30324 Dec 2025pre-release

    Nothing published for this version

  59. 0.84.0-nightly-20251223-894a1f16e23 Dec 2025pre-release

    Nothing published for this version

  60. 0.84.0-nightly-20251222-00eba550422 Dec 2025pre-release

    Nothing published for this version