Skip to content

Releases: software-mansion/react-native-screens

3.29.0

07 Dec 14:21
0164979
Compare
Choose a tag to compare

Minor release including fix for iOS that was accidentally omitted from 3.28.0. It should be now possible to present modal in outer stack, from modal in nested stack (😄 )

What's Changed

🐛 Bug fixes

  • fix(iOS): select correct VC for nested modal presentation by @kkafar in #1912

Full Changelog: 3.28.0...3.29.0

3.28.0

07 Dec 14:09
c42cad0
Compare
Choose a tag to compare

Minor release adding a support for React Native 0.73, adding new iOS-like slide animation, fixing crashes with AVPlayer on iOS and resolving build issues on Android.

Note: Please note that when using new renderer - Fabric, only the 0.73.x version of react-native is supported from this version onwards. With Paper renderer backward compatibility is maintained.

What's Changed

🐛 Bug fixes

  • Update status bar & orientation in screen stack fragment by @delphinebugner in #1934
  • Set stateWrapper in ScreenViewManager in Fabric by @joemun in #1944
  • Don't include AVPlayerView in traverseForScrollView method by @tboba in #1969
  • Fix error about duplicate class ViewModelLazy by @tboba in #1977
  • Move DelayedFreeze setImmediate into an effect by @amadeus in #1980

👍 Improvements

🔢 Miscellaneous

  • Support for RN 0.73 by @kkafar in #1956
  • Use JDK 17 for CI builds as required for RN 0.73 by @kkafar in #1957
  • Update Podfile.lock files in example projects by @tboba in #1979

New Contributors

Full Changelog: 3.27.0...3.28.0

3.27.0

23 Oct 17:13
1ea36fc
Compare
Choose a tag to compare

Minor release focusing on resolving build issues in certain configurations, compatibility with RC versions of React Native and crash on Fabric.

What's Changed

🐛 Bug fixes

  • Unresolved reference: attr after upgrading to 0.73.0-rc.2 by @ivanignatiev in #1919
  • Downgrade native deps to avoid conflicts with other libs by @kkafar in #1943
  • Add canCoalesce method to RNSHeaderHeightChangeEvent by @tboba in #1933

🔢 Miscellaneous

  • Update @babel/traverse from 7.21.0 to 7.23.2 by @kkafar in #1929
  • Update react-devtools-core from 4.28.0 to 4.28.4 by @tboba in #1941

New Contributors

Full Changelog: 3.26.0...3.27.0

3.26.0

17 Oct 16:40
Compare
Choose a tag to compare

Minor release adding new useAnimatedHeaderHeight and useReanimatedHeaderHeight hooks, providing fixes for search bar and introducing internal changes. Please note that new hooks introduced in this release are fully functional on Paper, on Fabric there are few edge cases we are still working on.

What's Changed

🐛 Bug fixes

  • Change implementation of headerConfig prop on Android by @tboba in #1883
  • Change elements visibility on search bar open by @tboba in #1903
  • Fix positioning of large header and search bar by @tboba in #1895
  • Change implementation of calculating status bar, refactor methods used on header height change by @tboba in #1917
  • Fix calculating header height when changing status/action bar visibility by @tboba in #1922
  • Allow Reanimated Screen to check large header by @tboba in #1915
  • Fix issue when emptying nav stack on Windows by @chrisglein in #1890
  • Update podspec to use install_modules_dependencies by @cipolleschi in #1920
  • Remove MaxPerm args from JVM invocation by @kkafar in #1888

👍 Improvements

  • Calculate values of useHeaderHeight natively by @tboba in #1802
  • Allow for different fragment types inside ScreenContainer by @kkafar in #1887
  • Add focused states on page transitions by @tboba in #1894

🔢 Miscellaneous

New Contributors

Full Changelog: 3.25.0...3.26.0

3.25.0

31 Aug 07:31
2f9efd2
Compare
Choose a tag to compare

What's Changed

Minor release focused on bug fixes & internals.

🐛 Bug fixes

  • iOS: Add missing call to super method in RNSScreenView#finalizeUpdates by @kkafar in #1855
  • Android: Shorten alpha animation to 83ms on default enter-out by @kkafar in #1835
  • iOS: Wrong title in back button menu for screens w/ hidden header by @kkafar in #1866
  • iOS: Full window overlay cannot receive tap when modal is full screen by @intergalacticspacehighway in #1872

🔢 Miscellaneous

  • Reinstall deps & pods in example apps after release by @kkafar in #1862
  • Fix typo in docs on sheetCornerRadius by @kkafar in #1863
  • Use PlatformColor instead of plain string for color related props by @retyui in #1846
  • Android: Migrate replaceSystemWindowInsets to Builder.setSystemWindowInsets by @kirillzyusko in #1868

New Contributors

Full Changelog: 3.24.0...3.25.0

3.24.0

04 Aug 09:29
5427eb5
Compare
Choose a tag to compare

Minor release focused on fixing build issues reported in #1859.

What's Changed

🐛 Bug fixes

  • Bad parameter type in toggleCancelButton search bar command by @kkafar in #1854
  • Add missing iOS API availbility checks by @kkafar in #1860

🔢 Miscellaneous

  • Update RN + other deps in example apps by @kkafar in #1847
  • Annotate sheetExpandsWhenScrollingToEdge prop as iOS specific by @kkafar in #1851
  • Improve readability of C++ namespaced types by @kkafar in #1856

Full Changelog: 3.23.0...3.24.0

3.23.0

26 Jul 09:55
0e4af21
Compare
Choose a tag to compare

What's Changed

🐛 Bug fixes

  • Headerheight incorrect on phones with dynamic island by @dylancom in #1784
  • Buggy search bar / large title behaviour on Fabric by @kkafar in #1825
  • Make RNSFullWindowOverlay a modal for accessibility by @kkafar in #1842
  • Calculate large headers in useHeaderHeight hook by @tboba in #1844

👍 Improvements

🔢 Miscellaneous

  • Update tough-cookie and semver dependencies by @tboba in #1823
  • Bump versions of RNScreens, FBReactNativeSpec and RCTAppDelegate deps by @tboba in #1827
  • Update word-wrap by @kkafar in #1834
  • Format code in test examples by @kkafar in #1812
  • Unify class & method naming with respect to conventions by @kkafar in #1841

New Contributors

Full Changelog: 3.22.1...3.23.0

3.22.1

06 Jul 11:45
2f862ff
Compare
Choose a tag to compare

Patch release bringing back old behaviour of formSheet modal on iOS when using @react-navigation/native-stack.

What's Changed

Fixes

  • fix: move setting default values of medium-detent related props to InnerScreen by @kkafar in #1811

Internal

New Contributors

Full Changelog: 3.22.0...3.22.1

3.22.0

22 Jun 08:07
c7f2da6
Compare
Choose a tag to compare

Minor release fixing some build issues that could happen on older Xcode versions & with Android SDK 34.

What's Changed

  • fix: canvas nullability in ScreenStack for Android SDK 34 by @kkafar in #1795
  • fix: ifdef orientation code that requries iOS 16 by @kkafar in #1794
  • chore: update & reinstall selected deps by @kkafar in #1798

Full Changelog: 3.21.1...3.22.0

3.21.1

19 Jun 08:56
Compare
Choose a tag to compare

Patch release adding internal isNewBackTitleImplementation constant for use in @react-navigation/native-stack.

See #1791 & react-navigation/react-navigation#11423 for details.