NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4028 most downloaded on npm
Native navigation primitives for your React Native app.
Last release today
04 Oct 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 56 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
680 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Single PR, that should have landed in beta.2 with rename of event payload.
Single PR, that should have landed in beta.2 with rename of event payload.
Full Changelog: https://github.com/software-mansion/react-native-screens/compare/4.25.0-beta.2...4.25.0-beta.3
Beta.2 release preparing for stable 4.25.0.
Beta.2 release preparing for stable 4.25.0.
We expect to release stable version by the end of the week, unless we get some regression-related feedback to this beta.
children props in unstable/experimental components (#3918)Full Changelog: https://github.com/software-mansion/react-native-screens/compare/4.25.0-beta.1...4.25.0-beta.2
First beta of the 4.25.0 release.
First beta of the 4.25.0 release.
This version is a major step towards stabilization of the Tabs API. It brings both, many API changes in yet-unstable Tabs API and internal refactors allowing us to bring you more stable & reliable experience.
The Tabs API we publish in this version is a "stable candidate". We'll release a couple more of 4.25.0 versions and "stable candidate API" in stable 4.25.0 version. Once we receive final round of feedback we plan to stabilize the Tabs API in 4.26.0.
freezeContents & placeholder props by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3673react-native version in peerDependencies by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3691ScrollViewMarker experimental component by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3674colorScheme (dark mode) by @kligarski in https://github.com/software-mansion/react-native-screens/pull/3716colorScheme (dark mode) by @kligarski in https://github.com/software-mansion/react-native-screens/pull/3723RNSLog utility by @sgaczol in https://github.com/software-mansion/react-native-screens/pull/3718RNSLog utility by @sgaczol in https://github.com/software-mansion/react-native-screens/pull/3733RNSLog utility by @sgaczol in https://github.com/software-mansion/react-native-screens/pull/3727tabKey to screenKey by @t0maboro in https://github.com/software-mansion/react-native-screens/pull/3750RNSLog remove from public API by @sgaczol in https://github.com/software-mansion/react-native-screens/pull/3744TabsHost into TabsHost and TabsContainer by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3766moreNavigationController on iOS by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3785onTabChange event to onTabSelected by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3789moreNavigationController on various Apple platforms by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3813TabSelectionRejectedEvent and support rejecting stale state updates by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3794exactOptionalPropertyTypes support by @YevheniiKotyrlo in https://github.com/software-mansion/react-native-screens/pull/3719usePreventRemove callback not called when tapping formSheet backdrop by @t0maboro in https://github.com/software-mansion/react-native-screens/pull/3771pop animation by @kligarski in https://github.com/software-mansion/react-native-screens/pull/3770TabsAccessory to TabsBottomAccessory by @kligarski in https://github.com/software-mansion/react-native-screens/pull/3712onLifecycleStateChange event by @t0maboro in https://github.com/software-mansion/react-native-screens/pull/3752Full Changelog: https://github.com/software-mansion/react-native-screens/compare/4.24.0...4.25.0-beta.1
Minor release bringing further development to 5.0 stack implementation, nice improvements to Split API and other various improvements & fixes.
Minor release bringing further development to 5.0 stack implementation, nice improvements to Split API and other various improvements & fixes.
[!caution] Most importantly this is the last release we've tested with legacy architecture.
From 4.25.0 on, we no longer plan to support RN versions below 0.82, which naturally comes with drop of support for legacy arch. We plan to gradually remove the legacy architecture related code.
I want to also announce our plans regarding approach to 5.0 transition. At the moment we plan to keep releasing v4 line till we're "close to ready" with all APIs we've planed for 5.0 major. We plan to stabilise Tabs API on v4 line. When we're "close to ready" we'll release a series (rather not many) of 5.0-alpha/beta versions & after 5.0 stable release v4 branch will stay for some, not long, time in maintenance mode. The downstream library implementers are already adopting new 5.0 APIs, they should be available for testing in the navigation library of your choice shortly.
MainActivity to enable predictive back gesture by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3630StackContainer by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3626Full Changelog: https://github.com/software-mansion/react-native-screens/compare/4.23.0...4.24.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →