PackageTrack

npm · #4130

@react-navigation/native

7.3.18react-navigation/react-navigation

React Native integration for React Navigation

Release timeline

379 releases since 2018
2020202220242026

Releases

  1. 8.0.0-alpha.4426 Aug 2026pre-release
    Release notes

    8.0.0-alpha.44 (2026-08-26)

    Bug Fixes

    Open source →
  2. 8.0.0-alpha.4319 Aug 2026pre-release
    Release notes

    8.0.0-alpha.43 (2026-08-19)

    Bug Fixes

    Open source →
  3. 8.0.0-alpha.4210 Aug 2026pre-release
    Release notes

    8.0.0-alpha.42 (2026-06-18)

    Bug Fixes

    • fix modal detection being incorrect on Android (9b67671) - by @satya164

    Features

    • align modal presentation style for stack on with iOS 27 (22e1bb4) - by @satya164
    Open source →
  4. 8.0.0-alpha.416 Aug 2026pre-release
    Release notes

    8.0.0-alpha.41 (2026-08-06)

    Bug Fixes

    • accept only plain style object for components (66feaf2) - by @satya164
    • remove usage of deprecated APIs and prepare for strict api (060c263) - by @satya164

    Features

    • add support for custom stringify and parse in persistor (5b8857d) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.41 (2026-07-08)

    Bug Fixes

    • tweak inactive behavior behind modals and sheets for native stack (81ec530) - by @satya164

    Features

    • wrap navigations in startTransition by default (#13171) (cfbbd4c) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.41 (2026-07-08)

    Features

    • add a PlatformIcon component to elements (fba9fd3) - by @satya164
    • wrap navigations in startTransition by default (#13171) (cfbbd4c) - by @satya164
    Open source →
  5. 8.0.0-alpha.4027 Jul 2026pre-release
    Release notes

    8.0.0-alpha.40 (2026-07-27)

    Bug Fixes

    • ensure resetRoot always resets the root navigator's state (423482f) - by @satya164
    • improve useNavigationState with concurrent rendering (#13196) (2799698) - by @satya164

    Features

    • make native package work without react-native-web (#13195) (abc56cc) - by @satya164
    • support custom asset-catalog symbols in SFSymbol (#13167) (6044a79) - by @stachbial
    Open source →
    Additional notes

    8.0.0-alpha.40 (2026-07-08)

    Bug Fixes

    • bottom-tabs: pop nested stack to top on blur even when animation is interrupted (#13123) (66880ed) - by @brojor
    • correctly set native tab view background (ed498d4) - by @satya164
    • move animated state to render instead of effect (97cd310) - by @satya164

    Features

    • add a PlatformIcon component to elements (fba9fd3) - by @satya164
    • wrap navigations in startTransition by default (#13171) (cfbbd4c) - by @satya164
    Open source →
  6. 8.0.0-alpha.3922 Jul 2026pre-release
    Release notes

    8.0.0-alpha.39 (2026-07-08)

    Features

    • add a PlatformIcon component to elements (fba9fd3) - by @satya164
    • wrap navigations in startTransition by default (#13171) (cfbbd4c) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.39 (2026-06-11)

    Bug Fixes

    • remove unused dimensions prop from drawer (bd357ed) - by @satya164

    Features

    • remove overload from navigate action (#13150) (a876c49) - by @satya164
    Open source →
  7. 8.0.0-alpha.3821 Jul 2026pre-release
    Release notes

    8.0.0-alpha.38 (2026-07-21)

    Bug Fixes

    • exclude unsupported platforms for native components (af626a6) - by @satya164
    • fix state events and url when navigator mounts later (d2ef669) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.38 (2026-06-11)

    Features

    • remove overload from navigate action (#13150) (a876c49) - by @satya164
    Open source →
  8. 8.0.0-alpha.3717 Jul 2026pre-release
    Release notes

    8.0.0-alpha.37 (2026-06-11)

    Features

    • remove overload from navigate action (#13150) (a876c49) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.37 (2026-06-08)

    Features

    • migrate stack and drawer to gesture handler 3 (#13104) (6104e1d) - by @satya164
    Open source →
  9. 8.0.0-alpha.3616 Jul 2026pre-release
    Release notes

    8.0.0-alpha.36 (2026-07-16)

    Bug Fixes

    • cleanup stale listener after failed browser navigation (51c301c) - by @satya164
    • clone action for links to make subsequent navigation work (e0c3b8a) - by @satya164
    • fix handling target _self, _blank etc. in link (22f2657) - by @satya164
    • handle link actions, hrefs, and disabled state correctly (#13152) (6623694) - by @satya164

    Features

    • add in prop to useLinkProps, Link & Button (#13182) (797c843) - by @satya164
    Open source →
  10. 8.0.0-alpha.358 Jul 2026pre-release
    Release notes

    8.0.0-alpha.35 (2026-06-08)

    Bug Fixes

    Features

    • migrate stack and drawer to gesture handler 3 (#13104) (6104e1d) - by @satya164
    Open source →
  11. 8.0.0-alpha.348 Jul 2026pre-release
    Release notes

    8.0.0-alpha.34 (2026-07-08)

    Bug Fixes

    • handle interrupted rollback when browser back is prevented (f641a65) - by @satya164
    • keep syncing history after an error during sync (78e9f92) - by @satya164
    • track history delta from popstate to detect browser-caused changes (9c85b97) - by @satya164
    • update browser url after commit instead of on navigation (5478a62) - by @satya164
    • validate linking config only on changes (ace7ce2) - by @satya164

    Features

    • wrap navigations in startTransition by default (#13171) (cfbbd4c) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.34 (2026-06-08)

    Bug Fixes

    • default lazy to true for native tabs (00c433c) - by @satya164
    • flash while switching native bottom tabs with lazy (#13133) (ac66d20), closes #13132 - by @dylancom
    Open source →
    Additional notes

    8.0.0-alpha.34 (2026-05-19)

    Bug Fixes

    • prevent input from being focused in an unfocused screen in stack (4ddef3f) - by @satya164
    Open source →
  12. 8.0.0-alpha.3318 Jun 2026pre-release
    Release notes

    8.0.0-alpha.33 (2026-08-10)

    Bug Fixes

    • fix typo with using fallback index when parsing paths (b172d15) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.33 (2026-08-06)

    Bug Fixes

    • capture stack traces for devtools at the call site (bf9f7b2) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.33 (2026-06-18)

    Bug Fixes

    • rollback history if update was prevented (4a81df8) - by @satya164

    Features

    • update material symbol fonts (cfdef21) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.33 (2026-06-08)

    Features

    • migrate stack and drawer to gesture handler 3 (#13104) (6104e1d) - by @satya164
    Open source →
  13. 8.0.0-alpha.3211 Jun 2026pre-release
    Release notes

    8.0.0-alpha.32 (2026-08-06)

    Bug Fixes

    • capture stack traces for devtools at the call site (bf9f7b2) - by @satya164
    • throw when getParent doesn't find navigation object for a screen (ed576a0) - by @satya164
    • use a separate navigation object for useNavigation instead of using ref (5b87c09) - by @satya164
    • workaround VSCode autoimport not working for useNavigation etc (70d4465), closes #13204 - by @satya164

    Features

    • add getter support to screens for lazy requires (#13141) (f79217a) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.32 (2026-05-19)

    Bug Fixes

    • measure custom header height in native stack in layout effect (f9c3dc0) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.32 (2026-05-14)

    Bug Fixes

    • don't render header for preloaded and retained screens (ee47f81) - by @
    Open source →
  14. 8.0.0-alpha.3110 Jun 2026pre-release
    Release notes

    8.0.0-alpha.31 (2026-07-27)

    Bug Fixes

    • ensure resetRoot always resets the root navigator's state (423482f) - by @satya164
    • improve useNavigationState with concurrent rendering (#13196) (2799698) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.31 (2026-05-14)

    Bug Fixes

    • don't hide or pause retained screens (cef57c7) - by @satya164
    • fix jumps and flickers with float headers (3cb4759) - by @satya164
    • fix previous header showing through when header is transparent (72d2fe6) - by @satya164
    Open source →
  15. 8.0.0-alpha.309 Jun 2026pre-release
    Release notes

    8.0.0-alpha.30 (2026-07-22)

    Bug Fixes

    • fix type errors on callbacks on inline navigators (37bf2a3) - by @
    Open source →
    Additional notes

    8.0.0-alpha.30 (2026-05-19)

    Features

    • align tab bar with latest material design guidelines (6c4c7ad) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.30 (2026-05-15)

    Bug Fixes

    • don't throw error for icons in custom tab bar (d1a909e) - by @
    Open source →
    Additional notes

    8.0.0-alpha.30 (2026-05-12)

    Bug Fixes

    • correctly set header height for mode: 'screen' (078ec5f), closes #13096 - by @
    Open source →
    Additional notes

    8.0.0-alpha.30 (2026-05-11)

    Bug Fixes

    • default multiselectable to undefined (841ef74) - by @satya164

    Features

    • update native tabs to use the new API in react-native-screens (f7b3dd0) - by @satya164
    Open source →
  16. 8.0.0-alpha.298 Jun 2026pre-release
    Release notes

    8.0.0-alpha.29 (2026-07-21)

    Bug Fixes

    • fix state events and url when navigator mounts later (d2ef669) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.29 (2026-06-08)

    Features

    • add standard navigation compatibility (#13124) (ef2a900) - by @satya164
    • add support for shared URLs in linking config (#13131) (42bad76) - by @satya164
    Open source →
    Additional notes2 sources agree

    8.0.0-alpha.29 (2026-05-11)

    Features

    • update native tabs to use the new API in react-native-screens (f7b3dd0) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.29 (2026-05-11)

    Features

    • add ability to prevent tab bar selection (0bafb7c) - by @satya164
    • update native tabs to use the new API in react-native-screens (f7b3dd0) - by @satya164
    Open source →
  17. 8.0.0-alpha.2825 May 2026pre-release
    Release notes

    8.0.0-alpha.28 (2026-07-17)

    Bug Fixes

    • don't ignore navigation from layout effects when screens change (f7c9d9b) - by @
    • don't overwrite state changes made by 'beforeRemove' listeners (7519633) - by @
    • don't revert reset when dispatching another action immediately after (acf9d26) - by @
    • handle navigationKey on nested groups (effcf40) - by @
    • validate navigator type for state passed in params (155a2ac) - by @
    Open source →
  18. 8.0.0-alpha.2725 May 2026pre-release
    Release notes

    8.0.0-alpha.27 (2026-07-16)

    Bug Fixes

    • avoid duplicate focus event when navigating to a nested screen (bb93e24) - by @satya164
    • avoid extra notifications after unbatched updates (f843f5e) - by @satya164
    • clear focused route state context in NavigationIndependentTree (5a43bec) - by @satya164
    • correctly convert paths to kebab-case for screen names with acronyms (e90fc0b) - by @satya164
    • default to last route in findFocusedRoute when index is missing (af1f145) - by @satya164
    • don't mark nested params as consumed when initialized state is unused (6768de2) - by @satya164
    • don't truncate query string containing an extra question mark (b7cef10) - by @satya164
    • handle escaped and character class parens when parsing path patterns (fab11a4) - by @satya164
    • make nested navigator params optional if initial route doesn't need params (6734916) - by @satya164
    • match custom param regexes against percent-decoded values (29bf7f8) - by @satya164
    • match percent-encoded static segments and root path prefix (0425f9d) - by @satya164
    • preserve array and null query params when serializing state to path (5281066) - by @satya164
    • resolve focused route as last route for partial states without index (28bb0e0) - by @satya164
    • run loaders for newly focused nested routes (b7cdcbf) - by @satya164
    • run loaders when reset adds or removes nested state (158496b) - by @satya164
    • serialize same-named params at different nesting levels correctly (18f0868) - by @satya164

    Features

    • add in prop to useLinkProps, Link & Button (#13182) (797c843) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.27 (2026-05-25)

    Features

    Open source →
    Additional notes

    8.0.0-alpha.27 (2026-05-05)

    Features

    • rework preload handling in stack (#13094) (6626b95) - by @satya164

    BREAKING CHANGES

    • Previously state.routes in stack didn't contain routes beyond index. This changes the behavior to add preloaded and retained routes in those positions, and removes the preloadedRoutes array in favor of routes beyond index.

    This makes it possible to treat preloaded routes the same way as regular routes.

    This means they can:

    • Receive events from parent navigator
    • Update their params
    • Allow navigation in nested navigators
    • Include nested navigator state in getRootState

    It also stops treating preloaded routes as removed for preventRemove.

    Open source →
  19. 8.0.0-alpha.2619 May 2026pre-release
    Release notes

    8.0.0-alpha.26 (2026-07-08)

    Bug Fixes

    • use union type for route when relevant (ae46141) - by @
    Open source →
    Additional notes

    8.0.0-alpha.26 (2026-05-05)

    Features

    • rework preload handling in stack (#13094) (6626b95) - by @satya164

    BREAKING CHANGES

    • Previously state.routes in stack didn't contain routes beyond index. This changes the behavior to add preloaded and retained routes in those positions, and removes the preloadedRoutes array in favor of routes beyond index.

    This makes it possible to treat preloaded routes the same way as regular routes.

    This means they can:

    • Receive events from parent navigator
    • Update their params
    • Allow navigation in nested navigators
    • Include nested navigator state in getRootState

    It also stops treating preloaded routes as removed for preventRemove.

    Open source →
    Additional notes

    8.0.0-alpha.26 (2026-04-24)

    Bug Fixes

    • fix formSheet fitToContents not working (7b7e3ef), closes #13083 - by @satya164
    • preserve accessibility on android when header transparent is true (#13075) (7def789), closes #13043 - by @lcsy1234
    Open source →
  20. 8.0.0-alpha.2515 May 2026pre-release
    Release notes

    8.0.0-alpha.25 (2026-07-08)

    Bug Fixes

    • add excess property-checking for options (7535924) - by @
    • avoid leaking state from discarded renders (336729e) - by @satya164
    • avoid removing a replaced keyed child listener on cleanup (c9a719b) - by @satya164
    • avoid scheduling navigator state updates during render (e20f165) - by @satya164
    • handle non-capturing groups in path regex (95ffd7b) - by @satya164
    • keep prevent remove active for screens hidden with an activity (78248f0) - by @satya164
    • make static screen route.params read-only (c5e7cd3) - by @satya164
    • prevent optional linking params from making all params optional (0162352) - by @satya164
    • properly handle required props in navigators (dba7e88) - by @satya164
    • remove container ref listeners consistently after the ref is attached (7613998) - by @satya164
    • treat malformed URL as unmatched and simplify (323cca4) - by @satya164
    • validate linking config only on changes (ace7ce2) - by @satya164

    Features

    • add experimental data loaders with UNSTABLE_loader (#13172) (a32d048) - by @satya164
    • wrap navigations in startTransition by default (#13171) (cfbbd4c) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.25 (2026-06-18)

    Bug Fixes

    • ensure unsafe_event is called after all listeners (735b8b9) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.25 (2026-04-24)

    Bug Fixes

    • don't keep screens visible in stack if animation isn't enabled (4528665) - by @satya164
    • handle routes moved to preloadedRoutes in stack (ac06c2c) - by @satya164
    • preserve accessibility on android when header transparent is true (#13075) (7def789), closes #13043 - by @lcsy1234

    Features

    • add support for retaining screens in stack (#13076) (451fa65) - by @satya164
    Open source →
  21. 8.0.0-alpha.2411 May 2026pre-release
    Release notes

    8.0.0-alpha.24 (2026-06-18)

    Bug Fixes

    • account for prevent remove in unsafe_event (840e340) - by @satya164
    • emit beforeRemove for nested routes removed by reset (#13153) (60a484b) - by @TaduJR
    • ensure unsafe_event is called after all listeners (735b8b9) - by @satya164

    Features

    • let dynamic navigators specify child navigator types (#13160) (5f29675) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.24 (2026-04-13)

    Bug Fixes

    • revert defaulting iOS header to translucent (b6fb884) - by @
    • use explicit headerTintColor for header title if provided (e57cbeb), closes #13070 - by @
    Open source →
  22. 8.0.0-alpha.238 May 2026pre-release
    Release notes

    8.0.0-alpha.23 (2026-06-11)

    Features

    • remove overload from navigate action (#13150) (a876c49) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.23 (2026-05-08)

    Bug Fixes

    • don't log error for URL parsing (f81c300) - by @

    Features

    • add fallback material themes for older Android (77716d4) - by @
    Open source →
    Additional notes

    8.0.0-alpha.23 (2026-04-13)

    Features

    • rework safe area handling in drawer content scroll view (5446185) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.23 (2026-04-13)

    Bug Fixes

    • fix preloaded screens becoming visible on web (e9d8a71) - by @satya164
    • preserve options of old routes during transition (a2a4a28), closes #12982 - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.23 (2026-04-13)

    Bug Fixes

    • fix preloaded screens becoming visible on web (e9d8a71) - by @satya164

    Features

    • make header translucent by default on iOS (80ff09e) - by @satya164

    BREAKING CHANGES

    • previously header used
    Open source →
  23. 8.0.0-alpha.228 May 2026pre-release
    Release notes

    8.0.0-alpha.22 (2026-05-08)

    Bug Fixes

    • fix linking prefix matching host with additional characters (1e8ccb1) - by @satya164
    • fix URLs with hashes not being matched correctly (cba735f) - by @satya164
    • handle errors in parsing query params gracefully (2a3fd56) - by @satya164
    Open source →
  24. 8.0.0-alpha.215 May 2026pre-release
    Release notes

    8.0.0-alpha.21 (2026-06-09)

    Bug Fixes

    • fix useNavigation(name) degrading navigation type on large trees (#13145) (70e181f) - by @Bram-dc
    Open source →
  25. 8.0.0-alpha.2024 Apr 2026pre-release
    Release notes

    8.0.0-alpha.20 (2026-06-08)

    Bug Fixes

    • fix initial state getting dropped if root navigator render is delayed in StrictMode (#13121) (7a9c5b9), closes #12985 #13025 - by @Jasleen-Kaur96
    • remove support for linking at group level (06e5928) - by @satya164

    Features

    • add support for shared URLs in linking config (#13131) (42bad76) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.20 (2026-03-30)

    Bug Fixes

    • automatically change header title color based on content underneath (44e76bb) - by @satya164
    Open source →
  26. 8.0.0-alpha.1915 Apr 2026pre-release
    Release notes

    8.0.0-alpha.19 (2026-05-25)

    Bug Fixes

    • fix various issues with path generation with automatic paths (e6fb1b6) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.19 (2026-03-23)

    Bug Fixes

    • use Activity for stack header (#13040) (7d90811) - by @satya164
    Open source →
  27. 8.0.0-alpha.1813 Apr 2026pre-release
    Release notes

    8.0.0-alpha.18 (2026-05-25)

    Bug Fixes

    • fix static screen params for Record-based configsi (#13119) (2196988) - by @satya164

    Features

    Open source →
    Additional notes

    8.0.0-alpha.18 (2026-03-16)

    Bug Fixes

    • tweak inactiveBehavior for stack (f020545) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.18 (2026-03-16)

    Features

    • support drawerItemTestID for drawer navigator (186c8cb) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.18 (2026-03-14)

    Bug Fixes

    • bump peer deps to match required versions (44416b0) - by @
    • native-stack: round header height to handle slightly off values (#13021) (058319d) - by @DragomirAndrei19
    Open source →
    Additional notes

    8.0.0-alpha.18 (2026-03-14)

    Bug Fixes

    • bump peer deps to match required versions (44416b0) - by @
    • match js tab bar a11y labels with platform (43eb496) - by @satya164
    Open source →
  28. 8.0.0-alpha.1730 Mar 2026pre-release
    Release notes

    8.0.0-alpha.17 (2026-05-19)

    Bug Fixes

    • detect duplicate navigators in hidden trees (ab1db32) - by @satya164
    • handle container ref methods in hidden trees (d3ef9c2) - by @satya164
    • handle targeted actions in hidden nested navigators (fee99a3) - by @satya164
    • make beforeRemove event work even when navigator or screen is hidden (5f280d9) - by @satya164
    • make getRootState return state for hidden nested navigators (e600b34) - by @satya164
    • return current options from navigators in hidden trees (37fd105) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.17 (2026-03-30)

    Bug Fixes

    • use activity for resolving platform color (6693a44) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.17 (2026-03-14)

    Bug Fixes

    • bump peer deps to match required versions (44416b0) - by @
    • stack: preserve autoFocus on TextInput when navigating forward (#13022) (72eb121) - by @WojtekBoman
    Open source →
    Additional notes

    8.0.0-alpha.17 (2026-03-14)

    Bug Fixes

    • bump peer deps to match required versions (44416b0) - by @

    Features

    • support system icons in drawer items (a035d46) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.17 (2026-03-09)

    Features

    • add option to unmount inactive screens for stacks (#13017) (558b0e5) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.17 (2026-03-09)

    Bug Fixes

    • fix incorrectly commented out pop to top (72c1345) - by @satya164
    Open source →
  29. 8.0.0-alpha.1623 Mar 2026pre-release
    Release notes

    8.0.0-alpha.16 (2026-07-21)

    Bug Fixes

    • create fresh route object when key changes in tab (a7e1a7e) - by @satya164
    • fix param type for history object in route (e5018d2) - by @satya164
    • focus preloaded and retained routes when child is focused (7d85761) - by @satya164
    • match preloaded stack routes by exact ID (338609d) - by @satya164
    • update history params when switching tabs (db548d8) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.16 (2026-05-15)

    Features

    • rework how preload action is handled (3ffbdef) - by @
    Open source →
    Additional notes

    8.0.0-alpha.16 (2026-03-23)

    Features

    • add with method to static configuration (604854f) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.16 (2026-03-14)

    Bug Fixes

    • bump peer deps to match required versions (44416b0) - by @

    Features

    • support system icons in material top tabs (a6641ae) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.16 (2026-03-09)

    Features

    • add option to unmount inactive screens for stacks (#13017) (558b0e5) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.16 (2026-03-05)

    Bug Fixes

    • avoid applying double inset for drawer content (43d9342) - by @
    Open source →
  30. 8.0.0-alpha.1514 Mar 2026pre-release
    Release notes

    8.0.0-alpha.15 (2026-07-17)

    Bug Fixes

    • fall back to first route if initial route isn't present when rehydrating (7f157c4) - by @
    Open source →
    Additional notes

    8.0.0-alpha.15 (2026-03-14)

    Bug Fixes

    • bump peer deps to match required versions (44416b0) - by @
    Open source →
  31. 8.0.0-alpha.145 Mar 2026pre-release
    Release notes

    8.0.0-alpha.14 (2026-07-16)

    Bug Fixes

    • add focused route to history when preload replaces it (986473b) - by @satya164
    • don't handle reset for non-stale state with an invalid index (d2705e4) - by @satya164
    • don't pop routes above the source route for pop action (ec7ab7f) - by @satya164
    • fix incorrect tab history after navigationKey changes (859c9f3) - by @satya164
    • focus most recent route in history when focused route is removed (3da90c5) - by @satya164
    • keep initial route params when going back with fullHistory (e5995c4) - by @satya164
    • preserve drawer status in history when changing index (7a36f07) - by @satya164
    • remove stale history entries when getId changes the route key (a450b4e) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.14 (2026-05-08)

    Bug Fixes

    • add make-shift excess property checking (21a0a94) - by @satya164
    • handle errors in parsing query params gracefully (2a3fd56) - by @satya164
    • improve disabled and focusable behavior (d16e146) - by @satya164
    • strip reserved param names from the URL (a07bfc2) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.14 (2026-03-05)

    Bug Fixes

    • support specifying only variant or weight for material symbol (d0a6a52) - by @
    • use double callback to ensure next frame for corner inset (e4b95b2) - by @
    Open source →
    Additional notes

    8.0.0-alpha.14 (2026-03-03)

    Features

    • native-stack: add support for images in nested header menus (#12987) (d915ad5) - by @Ubax
    Open source →
    Additional notes

    8.0.0-alpha.14 (2026-03-03)

    Features

    • delay marking activity as hidden so animations can finish (#13002) (bf8c8f8) - by @satya164
    • handle traffic lights on iOS with new UNSTABLE_CornerInset component (#12978) (9dbcb9f) - by @satya164
    • native-stack: add support for images in nested header menus (#12987) (d915ad5) - by @Ubax
    Open source →
    Additional notes

    8.0.0-alpha.14 (2026-03-03)

    Bug Fixes

    • include background color and blur effect in scrollEdgeAppearance in native bottom tabs (#12997) (11cc687) - by @Kasendwa

    Features

    • delay marking activity as hidden so animations can finish (#13002) (bf8c8f8) - by @satya164
    • native-stack: add support for images in nested header menus (#12987) (d915ad5) - by @Ubax
    Open source →
  32. 8.0.0-alpha.133 Mar 2026pre-release
    Release notes

    8.0.0-alpha.13 (2026-06-18)

    Features

    • let dynamic navigators specify child navigator types (#13160) (5f29675) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.13 (2026-05-05)

    Features

    • rework preload handling in stack (#13094) (6626b95) - by @satya164

    BREAKING CHANGES

    • Previously state.routes in stack didn't contain routes beyond index. This changes the behavior to add preloaded and retained routes in those positions, and removes the preloadedRoutes array in favor of routes beyond index.

    This makes it possible to treat preloaded routes the same way as regular routes.

    This means they can:

    • Receive events from parent navigator
    • Update their params
    • Allow navigation in nested navigators
    • Include nested navigator state in getRootState

    It also stops treating preloaded routes as removed for preventRemove.

    Open source →
    Additional notes

    8.0.0-alpha.13 (2026-03-03)

    Bug Fixes

    • keep animating screens as interactive in stack (32c1f28) - by @satya164
    • stack: use correct previous focused route when preloaded routes exist (#13000) (7778bae) - by @WojtekBoman

    Features

    • delay marking activity as hidden so animations can finish (#13002) (bf8c8f8) - by @satya164
    • native-stack: add support for images in nested header menus (#12987) (d915ad5) - by @Ubax
    Open source →
    Additional notes

    8.0.0-alpha.13 (2026-02-16)

    Bug Fixes

    • include tab item appearance in scrollEdgeAppearance for native tabs (#12968) (c3b69e0) - by @Kasendwa

    Features

    • support hiding native tab bar (#12967) (7d23d38) - by @Kasendwa
    Open source →
  33. 8.0.0-alpha.123 Mar 2026pre-release
    Release notes

    8.0.0-alpha.12 (2026-06-11)

    Features

    • remove overload from navigate action (#13150) (a876c49) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.12 (2026-04-24)

    Bug Fixes

    • expose initialRouteName and screens in static config linking types (bce29d6) - by @satya164
    • improve type inference performance (#13081) (2c5f5bb) - by @satya164

    Features

    • add support for retaining screens in stack (#13076) (451fa65) - by @satya164
    • simplify types for custom navigators (#13076)(eef4c45) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.12 (2026-03-03)

    Bug Fixes

    • use nested screen from params when creating path (#13005) (af23b4c) - by @satya164

    Features

    • add a component that uses Activity but keeps content visible (#12980) (174cb5d) - by @satya164
    • handle traffic lights on iOS with new UNSTABLE_CornerInset component (#12978) (9dbcb9f) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.12 (2026-02-16)

    Bug Fixes

    • fix preventing remove from gesture in stack (#12975) (2c0e570) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.12 (2026-02-12)

    Features

    • use inert on the web for more navigators (#12964) (70f5a89) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.12 (2026-02-12)

    Features

    • use inert on the web for more navigators (#12964) (70f5a89) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.12 (2026-02-12)

    Features

    • use inert on the web for more navigators (#12964) (70f5a89) - by @satya164
    Open source →
  34. 8.0.0-alpha.1112 Feb 2026pre-release
    Release notes

    8.0.0-alpha.11 (2026-04-15)

    Bug Fixes

    • handle type inference for query param without pattern (eebdf4b), closes #13073 - by @
    Open source →
    Additional notes

    8.0.0-alpha.11 (2026-02-12)

    Bug Fixes

    • tweak theme colors to match iOS defaults (311b962) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.11 (2026-02-10)

    Bug Fixes

    • use material back icon by default on android (6c4ce52) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.11 (2026-02-10)

    Features

    • support badge background color and tab label color on iOS (3cd13d4) - by @satya164
    Open source →
  35. 8.0.0-alpha.105 Feb 2026pre-release
    Release notes

    8.0.0-alpha.10 (2026-05-15)

    Features

    • rework how preload action is handled (3ffbdef) - by @
    Open source →
    Additional notes

    8.0.0-alpha.10 (2026-04-13)

    Bug Fixes

    • fix type inference for nested CompositeNavigationProp (f0abff2) - by @satya164

    Features

    • add a reuse option to preload (#13066) (fdfd1ae) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.10 (2026-02-05)

    Bug Fixes

    • default to outlined if multiple material symbols are used (d68e95c) - by @satya164
    • fix material symbol not implementing the native interface (8d81498) - by @satya164
    Open source →
  36. 8.0.0-alpha.94 Feb 2026pre-release
    Release notes

    8.0.0-alpha.9 (2026-03-30)

    Bug Fixes

    • make nested navigator params required (a268627) - by @satya164
    • use a weakmap to track consumed params instead of ref (4ef8972), closes #13048 - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.9 (2026-02-04)

    Bug Fixes

    • fix broken animation during replace (#12950) (0a7e22f) - by @satya164
    • fix replace animation on fast transitions (a61273e) - by @satya164

    Features

    • support materialSymbol & sfSymbol for header back icon (60e7af2) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.9 (2026-02-04)

    Bug Fixes

    • add a workaround for false positive with multiple linking error (be38f7c) - by @satya164

    Features

    • export MaterialLightTheme and MaterialDarkTheme (bc0ec11) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.9 (2026-02-04)

    Bug Fixes

    • improve handling for PlatformColor (e141378) - by @satya164

    Features

    • support materialSymbol & sfSymbol for header back icon (60e7af2) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.9 (2026-02-04)

    Bug Fixes

    • follow material guidelines for bottom tabs if possible (dd59231) - by @satya164
    • improve handling for PlatformColor (e141378) - by @satya164
    Open source →
  37. 8.0.0-alpha.82 Feb 2026pre-release
    Release notes

    8.0.0-alpha.8 (2026-05-08)

    Bug Fixes

    • don't handle invalid source for POP (a6d152c) - by @satya164
    • fix preload to only handle routes from current navigator (d05da40) - by @satya164
    • fix replace and popTo not updating params (4ffe681) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.8 (2026-03-23)

    Bug Fixes

    • use a weak ref instead of mutating params to avoid errors when it's frozen (#13042) (3de9e89) - by @gtokman

    Features

    • add with method to static configuration (604854f) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.8 (2026-03-14)

    Bug Fixes

    • bump peer deps to match required versions (44416b0) - by @
    Open source →
    Additional notes

    8.0.0-alpha.8 (2026-02-02)

    Bug Fixes

    • support xcasset for native tabs (a66e17a) - by @
    Open source →
    Additional notes

    8.0.0-alpha.8 (2026-02-02)

    Bug Fixes

    • support xcasset for native tabs (a66e17a) - by @
    Open source →
    Additional notes

    8.0.0-alpha.8 (2026-02-02)

    Bug Fixes

    • support xcasset for native tabs (a66e17a) - by @
    Open source →
    Additional notes

    8.0.0-alpha.8 (2026-02-02)

    Bug Fixes

    • support xcasset for native tabs (a66e17a) - by @
    Open source →
  38. 8.0.0-alpha.71 Feb 2026pre-release
    Release notes

    8.0.0-alpha.7 (2026-05-05)

    Features

    • rework preload handling in stack (#13094) (6626b95) - by @satya164

    BREAKING CHANGES

    • Previously state.routes in stack didn't contain routes beyond index. This changes the behavior to add preloaded and retained routes in those positions, and removes the preloadedRoutes array in favor of routes beyond index.

    This makes it possible to treat preloaded routes the same way as regular routes.

    This means they can:

    • Receive events from parent navigator
    • Update their params
    • Allow navigation in nested navigators
    • Include nested navigator state in getRootState

    It also stops treating preloaded routes as removed for preventRemove.

    Open source →
    Additional notes

    8.0.0-alpha.7 (2026-03-14)

    Bug Fixes

    • bump peer deps to match required versions (44416b0) - by @
    Open source →
    Additional notes

    8.0.0-alpha.7 (2026-02-01)

    Bug Fixes

    • don't ship build artifacts with npm package (7af792a) - by @
    Open source →
  39. 8.0.0-alpha.61 Feb 2026pre-release
    Release notes

    8.0.0-alpha.6 (2026-04-24)

    Features

    • add support for retaining screens in stack (#13076) (451fa65) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.6 (2026-03-03)

    Bug Fixes

    • update useNavigationState in layout effect (4f96a7e) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.6 (2026-02-01)

    Features

    • show deep links in dev tools (3b56546) - by @
    Open source →
    Additional notes

    8.0.0-alpha.6 (2026-02-01)

    Bug Fixes

    • handle variant and weight for material symbol in native tabs (effd42f) - by @satya164

    Features

    • add support for disabling overrideScrollViewContentInsetAdjustmentBehavior (6f06cca) - by @
    Open source →
  40. 8.0.0-alpha.529 Jan 2026pre-release
    Release notes

    8.0.0-alpha.5 (2026-04-13)

    Features

    • add a reuse option to preload (#13066) (fdfd1ae) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.5 (2026-03-03)

    Bug Fixes

    • clear nested params after state is updated (be6796e), closes #12986 - by @satya164
    • fix incorrect type for reset action (724e198) - by @satya164
    • preserve navigator state with <Activity mode="hidden"> (5308cae) - by @satya164
    • rework useIsFocused to update at the same time as the navigator (#13010) (ecf098b) - by @satya164
    • tweaks to better work inside <Activity mode="hidden"> (#12985) (90a9394) - by @satya164
    • use nested screen from params when creating path (#13005) (af23b4c) - by @satya164

    Features

    • mark params as used instead of cleaning up (#12988) (95489eb) - by @satya164
    • support standard schema for parsing paths (#12993) (4c116b9) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.5 (2026-01-29)

    Bug Fixes

    • fix material symbol not getting updated when name changes (ea86b5c) - by @
    Open source →
  41. 8.0.0-alpha.429 Jan 2026pre-release
    Release notes

    8.0.0-alpha.4 (2026-02-12)

    Features

    • accept props for component for static config (38c2241) - by @satya164
    • support inferring types from wrapper component for static config (a87e846) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.4 (2026-01-29)

    Features

    • add more customization options for SFSymbols (c73751d) - by @satya164
    • add support for specifying material fonts (#12947) (524065f) - by @satya164
    • add support for variant and weight to material symbol (1dcd6a5) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.4 (2026-01-29)

    Features

    • add missing options for formSheet (2fb7f55) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.4 (2026-01-29)

    Features

    • add support for variant and weight to material symbol (1dcd6a5) - by @satya164
    Open source →
  42. 8.0.0-alpha.322 Jan 2026pre-release
    Release notes

    8.0.0-alpha.3 (2026-03-03)

    Bug Fixes

    • fix incorrect type for reset action (724e198) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.3 (2026-02-01)

    Features

    • log events in logger devtools (8ad920b) - by @
    • show deep links in dev tools (3b56546) - by @
    Open source →
    Additional notes

    8.0.0-alpha.3 (2026-02-01)

    Features

    • add an unsafe_event event to container ref (86ea025) - by @
    • log events in logger devtools (8ad920b) - by @
    Open source →
    Additional notes

    8.0.0-alpha.3 (2026-01-22)

    Features

    • add support for testId and accessibilityLabel to native tabs (78d4bf1) - by @satya164
    • add support for xcasset for icons in bottom tabs (34604bb) - by @satya164
    Open source →
  43. 8.0.0-alpha.219 Jan 2026pre-release
    Release notes

    8.0.0-alpha.2 (2026-02-12)

    Features

    • change behavior for getId in stacks (#12962) (6e80126) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.2 (2026-01-19)

    Features

    • support materialSymbol icon in bottom tabs (370c5d3) - by @satya164
    Open source →
  44. 8.0.0-alpha.119 Jan 2026pre-release
    Release notes

    8.0.0-alpha.1 (2026-01-19)

    Bug Fixes

    • split useLinkBuilder to minimize re-renders (4aae756), closes #12903 - by @satya164

    Features

    • add a SFSymbol component (#12917) (b00a37d) - by @satya164
    • add support for material symbols (#12926) (6ac58fc) - by @satya164
    • default linking to auto for static config (6a175f9) - by @satya164
    • support sfSymbol icon in custom tabs (2fe9f97) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.1 (2026-01-19)

    Features

    • add a SFSymbol component (#12917) (b00a37d) - by @satya164
    • add options to hide left and right item backgrounds (57969cd) - by @satya164
    • handle popToRoot natively in native tabs (da45221) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.1 (2026-01-19)

    Features

    • handle popToRoot natively in native tabs (da45221) - by @satya164
    Open source →
    Additional notes

    8.0.0-alpha.1 (2026-01-19)

    Features

    • add a SFSymbol component (#12917) (b00a37d) - by @satya164
    • handle popToRoot natively in native tabs (da45221) - by @satya164
    • support drawableResource icon in custom tabs (816e4a9) - by @satya164
    • support sfSymbol icon in custom tabs (2fe9f97) - by @satya164
    Open source →
  45. 8.0.0-alpha.019 Dec 2025pre-release
    Release notes

    8.0.0-alpha.0 (2025-12-19)

    https://reactnavigation.org/blog/2025/12/19/react-navigation-8.0-alpha

    Open source →
    Additional notes

    8.0.0-alpha.0 (2025-12-19)

    https://reactnavigation.org/blog/2025/12/19/react-navigation-8.0-alpha

    Open source →
    Additional notes

    8.0.0-alpha.0 (2025-12-19)

    https://reactnavigation.org/blog/2025/12/19/react-navigation-8.0-alpha

    Open source →
    Additional notes

    8.0.0-alpha.0 (2025-12-19)

    https://reactnavigation.org/blog/2025/12/19/react-navigation-8.0-alpha

    Open source →
    Additional notes

    8.0.0-alpha.0 (2025-12-19)

    https://reactnavigation.org/blog/2025/12/19/react-navigation-8.0-alpha

    Open source →
  46. 7.3.1826 Aug 2026
    Release notes

    7.3.18 (2026-08-26)

    Bug Fixes

    Open source →
  47. 7.3.1719 Aug 2026
    Release notes

    7.3.17 (2026-08-19)

    Bug Fixes

    Open source →
  48. 7.3.167 Aug 2026

    Nothing published for this version

  49. 7.3.155 Aug 2026
    Release notes

    7.3.15 (2026-08-05)

    Bug Fixes

    • workaround VSCode autoimport not working for useNavigation etc (1d26955), closes #13204 - by @
    Open source →
  50. 7.3.1424 Jul 2026
    Release notes

    7.3.14 (2026-07-24)

    Bug Fixes

    • ensure resetRoot always resets the root navigator's state (bec568c) - by @satya164
    Open source →
  51. 7.3.1320 Jul 2026

    Nothing published for this version

  52. 7.3.1220 Jul 2026
    Release notes

    7.3.12 (2026-07-20)

    Bug Fixes

    • fix state events and url when navigator mounts later (5b47c68) - by @satya164
    Open source →
  53. 7.3.1117 Jul 2026

    Nothing published for this version

  54. 7.3.1017 Jul 2026

    Nothing published for this version

  55. 7.3.916 Jul 2026
    Release notes

    7.3.9 (2026-07-16)

    Bug Fixes

    • cleanup stale listener after failed browser navigation (a9f7cb6) - by @satya164
    • clone action for links to make subsequent navigation work (ef8820d) - by @satya164
    • fix handling target _self, _blank etc. in link (2f75989) - by @satya164
    • handle link actions, hrefs, and disabled state correctly (#13152) (e9900d6) - by @satya164
    Open source →
  56. 7.3.87 Jul 2026
    Release notes

    7.3.8 (2026-07-07)

    Bug Fixes

    • handle hash in URLs and delayed browser history sync (788d7c5) - by @satya164
    Open source →
  57. 7.3.73 Jul 2026

    Nothing published for this version

  58. 7.3.63 Jul 2026
    Release notes

    7.3.6 (2026-07-03)

    Bug Fixes

    • handle interrupted rollback when browser back is prevented (0c9b2d4) - by @satya164
    • keep syncing history after an error during sync (172e319) - by @satya164
    • track history delta from popstate to detect browser-caused changes (7f427b7) - by @satya164
    Open source →
  59. 7.3.530 Jun 2026

    Nothing published for this version

  60. 7.3.423 Jun 2026

    Nothing published for this version