| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 4.24.0 source code.tar.gz | 2026-02-23 | 9.4 MB | |
| 4.24.0 source code.zip | 2026-02-23 | 10.2 MB | |
| README.md | 2026-02-23 | 5.8 kB | |
| Totals: 3 Items | 19.7 MB | 0 | |
What's Changed
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.
✅ Improvements
- feat(Android, Stack v5): prevent native dismiss support by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3620
- feat(Android, Stack v5): make Transition API work by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3629
- chore(iOS, Stack v4): Enable iosPreventReattachmentOfDismissedScreens by default by @t0maboro in https://github.com/software-mansion/react-native-screens/pull/3652
- feat(iOS 26): Add opt-out flag for interactions during transition for iOS 26 by @kmichalikk in https://github.com/software-mansion/react-native-screens/pull/3631
- feat(split-view): add show(column) command and topColumnForCollapsing prop by @Ubax in https://github.com/software-mansion/react-native-screens/pull/3639
- feat: add imageSource and templateSource icon support to menus by @Ubax in https://github.com/software-mansion/react-native-screens/pull/3645
🐞 Bug fixes
- fix(Android, Stack v5): fix lifecycle of prevent native dismiss callback by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3635
- chore: Change constexpr to obj-c NSNumber by @kmichalikk in https://github.com/software-mansion/react-native-screens/pull/3646
- fix(iOS, Stack v4): prevent header subview memory leak by @kligarski in https://github.com/software-mansion/react-native-screens/pull/3653
- fix(Android, FormSheet): Apply workaround for controlling insets on BottomSheetBehavior by @t0maboro in https://github.com/software-mansion/react-native-screens/pull/3611
- fix(iOS, Tabs): defer scroll view behavior override until props are set by @Ubax in https://github.com/software-mansion/react-native-screens/pull/3655
- fix(Android, Stack v4): fix keyboard navigation focus for form sheet by @kligarski in https://github.com/software-mansion/react-native-screens/pull/3245
🔢 Misc
- chore(examples): refactor test structure by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3622
- docs: add gtm by @p-malecki in https://github.com/software-mansion/react-native-screens/pull/3628
- chore(examples): allow to set route options in StackContainer by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3625
- chore(examples): add patch to
MainActivityto enable predictive back gesture by @kkafar in https://github.com/software-mansion/react-native-screens/pull/3630 - chore(examples): allow modifying route blueprints passed to
StackContainerby @kkafar in https://github.com/software-mansion/react-native-screens/pull/3626 - chore(deps): bump webpack from 5.99.9 to 5.105.0 in /docs by @dependabot[bot] in https://github.com/software-mansion/react-native-screens/pull/3624
- chore: Remove Example for Paper by @kmichalikk in https://github.com/software-mansion/react-native-screens/pull/3637
- chore: Remove other mentions of legacy Example app by @kmichalikk in https://github.com/software-mansion/react-native-screens/pull/3642
- chore(e2e): maintenance for automated tests after iOS 26.2 by @KrzysztofWojnar in https://github.com/software-mansion/react-native-screens/pull/3430
- chore: Use const pointer for static const for default header height by @kmichalikk in https://github.com/software-mansion/react-native-screens/pull/3656
- chore(deps): bump qs from 6.14.1 to 6.14.2 in /docs by @dependabot[bot] in https://github.com/software-mansion/react-native-screens/pull/3659
- chore: Bring back Example for Paper by @kmichalikk in https://github.com/software-mansion/react-native-screens/pull/3664
- chore(deps): bump tar from 7.5.7 to 7.5.9 by @dependabot[bot] in https://github.com/software-mansion/react-native-screens/pull/3668
- chore: Update react-native to 0.84 for FabricExample by @kmichalikk in https://github.com/software-mansion/react-native-screens/pull/3666
- chore: Readd landscape orientations to FabricExample plist by @kmichalikk in https://github.com/software-mansion/react-native-screens/pull/3669
- chore: Setup run configurations for v4 and v5 by @kmichalikk in https://github.com/software-mansion/react-native-screens/pull/3667
- chore(deps): bump ajv from 6.12.6 to 6.14.0 in /docs by @dependabot[bot] in https://github.com/software-mansion/react-native-screens/pull/3675
- chore(Tabs): align naming for native components by @kligarski in https://github.com/software-mansion/react-native-screens/pull/3658
- chore(deps): bump tar from 7.5.7 to 7.5.9 in /Example by @dependabot[bot] in https://github.com/software-mansion/react-native-screens/pull/3679
Full Changelog: https://github.com/software-mansion/react-native-screens/compare/4.23.0...4.24.0