yarn react-native-screens 4.15.0

latest releases: 4.16.0-nightly-20250903-4d2d41726, 4.16.0-nightly-20250902-21e40a296, 4.16.0-nightly-20250901-d15770f45...
14 days ago

This release includes enhancements to bottom tabs, such as support for loading icons from external sources on Android, a refactored tab bar appearance API, and added support for orientation and system items on iOS. It also contains some improvements related to the new experimental native components like new native stack and split view.

What's Changed

🟢 Improvements

  • feat(iOS, Tabs, ScreenStack): orientation for Tabs and ScreenStack by @kligarski in #3014
  • feat(iOS, SplitView): Add support for orientation on SplitViewHost by @t0maboro in #3106
  • feat(android, Tabs): Loading bottom tab icons from external source by @t0maboro in #3143
  • feat(iOS, Tabs): support system items on iOS by @Ubax in #3149
  • feat!(iOS, Tabs): support for appearance types, layouts and states by @kligarski in #3078

🐞 Bug fixes

  • fix(iOS, SplitView): Update the logic for syncing ShadowNode state on transition by @t0maboro in #3073
  • fix(iOS, SplitView): Align width of Stack component with SplitView column before transition by @t0maboro in #3097
  • fix(iOS 26, Stack v4): fix RNSScreen being partially obstructed by UINavigationBar on iOS 26 by @kligarski in #3111
  • fix(iOS, Stack v4): crash on modal dismiss gesture with Pressable by @kligarski in #3133
  • fix(iOS): Disable interactiveContentPopGestureRecognizer by @kmichalikk in #3141
  • fix(iOS): Disable second transition coming from gestures when one is in progress by @kmichalikk in #3142
  • fix(iOS, Tabs): Updated logic for breaking retain cycles by @t0maboro in #3099
  • fix(android, Tabs): Fix loading external resources in release mode by @t0maboro in #3148

🔢 Misc

  • chore(iOS, SplitView): Add more tests for SplitView - NativeStack integration by @t0maboro in #3112
  • chore: Update imports after 0.81 upgrade by @t0maboro in #3145
  • chore: Hide native logs by @Ubax in #3144

Full Changelog: 4.14.1...4.15.0

Don't miss a new react-native-screens release

NewReleases is sending notifications on new releases.