React Native Screens 4.28.0

v4.​28.​0Minor Release
In this article

This is a small release that brings several fixes to the library, most of them on Android.

Bug fixes

  • Android (Tabs): handle forceLayout so the tab bar is properly laid out after a configuration change by @kligarski in #4582
  • Android (Tabs): use ViewIdGenerator to identify MenuItems instead of sequential ids by @Loloekk in #4558
  • Android (Tabs): expose the tab item testID as viewIdResourceName by @mackbrowne in #4497
  • Android (Stack v4+): append a SwipeRefreshLayout transition filler by @drhops in #4519
  • Android (Stack v4): prevent adding preloaded and dismissed fragments when popping from an opaque to a translucent screen by @kligarski in #4571
  • Android: fix a use-after-free of RNSScreenRemovalListener registered as a mounting override delegate by @mbSmaga in #4413
  • Example: upgrade Kotlin to 2.3.* by @t0maboro in #4536

Misc

  • Fix the import type in the FormSheet scenario by @kmichalikk in #4647
  • iOS: silence release build warnings by @Loloekk in #4486

Source: 4.28.0 release notes on GitHub.

Release card
React Native Screens 4.28.0 release card