Skip to content

Conversation

smartway-bot[bot]
Copy link

@smartway-bot smartway-bot bot commented Nov 13, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
react-native-screens ^3.21.0 -> ^4.0.0 age adoption passing confidence

Release Notes

software-mansion/react-native-screens (react-native-screens)

v4.10.0

Compare Source

Minor release adding support for formSheet + ScrollView + sticky header layout on iOS (requires specific view hierarchy to work, see: #​2747). The release includes also series of important fixes.

There are a lot of big internal changes in this release - we kindly ask you to report any bug issues and especially regressions we didn't catch.

Cheers!

What's Changed

⚠️ Important

Please note that this change only aligns the library with the behaviour of min. supported react-native version, which is 0.76 (old arch) and 0.77 (new arch). This should not affect your apps unless you're using older react-native version + custom patches.

🟢 Improvements
🐞 Bug fixes
🔢 Misc

New Contributors

Full Changelog: software-mansion/react-native-screens@4.9.1...4.10.0

v4.9.2

Compare Source

v4.9.1

Compare Source

What's Changed

4.9.0 has issue when building using USE_FRAMEWORKS=dynamic. This version should resolve these.

🐞 Fixes
🔢 Misc

Full Changelog: software-mansion/react-native-screens@4.9.0...4.9.1

v4.9.0

Compare Source

What's Changed

Minor release focused on bringing stable support for react-native 0.78.

✅ Improvements
🐛 Bug fixes
🔢 Miscellaneous

New Contributors

Full Changelog: software-mansion/react-native-screens@4.8.0...4.9.0

v4.8.0

Compare Source

What's Changed

Fixup for 4.7.0 with unresolved import (when using frameworks) + 16 KB page size support on Android

New Contributors

Full Changelog: software-mansion/react-native-screens@4.7.0...4.8.0

v4.7.0

Compare Source

What's Changed

Minor release focused on bugfixing.

⚠️ Fixes causing potential behaviour changes

In case you use formSheet stack presentation on Android this might change the hide animation of the sheet. Previous one was buggy, therefore this change is considered a fix rather than a breaking change.

🐛 Bug fixes
🔢 Miscellaneous

Full Changelog: software-mansion/react-native-screens@4.6.0...4.7.0

v4.6.0

Compare Source

What's Changed

Minor release providing few important fixes, including these for pressables on new architecture and FullWindowOverlay.

⚠️ Deprecations
👍 Improvements
🐛 Bug fixes
🔢 Miscellaneous

New Contributors

Full Changelog: software-mansion/react-native-screens@4.5.0...4.6.0

v4.5.0

Compare Source

What's Changed

Minor release coming with support for react-native@0.77 and few minor bugfixes.

👍 Improvements
🐛 Bug fixes
🔢 Miscellaneous

Full Changelog: software-mansion/react-native-screens@4.4.0...4.5.0

v4.4.0

Compare Source

What's Changed

Minor release landing series of important fixes. This version comes w/o support for react-native 0.77. You can expect the support with next minor, which should be shipped in the beginning of January before 0.77 release.

🐛 Bug fixes

🔢 Miscellaneous

New Contributors

Full Changelog: software-mansion/react-native-screens@4.3.0...4.4.0

v4.3.0

Compare Source

What's Changed

Bug fixes

Misc

Full Changelog: software-mansion/react-native-screens@4.2.0...4.3.0

v4.2.0

Compare Source

What's Changed

👍 Improvements

🐛 Bug fixes

🔢 Miscellaneous

Full Changelog: software-mansion/react-native-screens@4.1.0...4.2.0

v4.1.0

Compare Source

What's Changed

Minor release with initial fixes after 4.0.0 release. Most importantly we've fixed regression on old architecture, where there was no animation when hiding modal programatically on iOS. Additionally some build time warning have been fixed to unblocks builds using
-Werror compiler option.

🐛 Bug fixes

🔢 Miscellaneous

Full Changelog: software-mansion/react-native-screens@4.0.0...4.1.0

v4.0.0

Compare Source

What's Changed

Stable 4.0.0 🎉 Huge thanks & shoutout to all the contributors, issue reporters & the team of react-native-screens.

While these release notes might be daunting, we have a blog incoming that should lay out all the changes nicely, in more digestive form.

Cheers!

[!important]
Highlights

  • Refactor of formSheet API for Android (atm. it comes with few limitations, see very bottom of these notes 👇🏻 )
  • react-native-screens/native-stack (native stack v5) is now marked for removal
  • Few props changed names & default values, e.g. simple_push transition uses now shadow by default
  • Raw native components are no longer part of public API
  • Preload support for native-stack in react-navigation
  • native header now uses flexbox model (in VDOM) - long story short - long titles are now truncated properly
  • Tons of fixes dedicated for Fabric support
  • Support for react-navigation v7 (limited to! older versions of react-navigation are no longer supported on 4.x line)
  • iOS custom animations got refactored and should look a lot more like the native defaults (especially simple_push)
  • few more things.... 👇🏻

[!caution]
presentation: 'formSheet is now supported on Android & has extended capabilities on iOS. Due to architectural problems (lack of support of synchronous layout on UI thread by RN) we made tradeoff when implementing the sheets: limit support for flex: 1 and prevent "sheet flickering".
What this means for you is that you should avoid using flex: 1 on top level content container you pass to the sheet. (if you really need this you might build content basing on synchronous measure). When there is less content that max screen height you might end up with "truncated" sheet - just set backgroundColor of contentStyle of given screen and you should be good to go.
We're aware that this limitation might be a pain and we're actively working on it.

EDIT(@​kkafar): On Android formSheet might also require a patch to RN to get nested scollviews to work properly - see here

👍 Improvements / API changes

🐛 Bug fixes


Configuration

📅 Schedule: Branch creation - "* 0-6 * * 1" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@smartway-bot smartway-bot bot added the dependencies Pull requests that update a dependency file label Nov 13, 2024
@smartway-bot smartway-bot bot changed the title fix(deps): update dependency react-native-screens to v4 fix(deps): update dependency react-native-screens to v4 - autoclosed Feb 26, 2025
@smartway-bot smartway-bot bot closed this Feb 26, 2025
@smartway-bot smartway-bot bot deleted the renovate/react-native-screens-4.x branch February 26, 2025 16:02
@smartway-bot smartway-bot bot changed the title fix(deps): update dependency react-native-screens to v4 - autoclosed fix(deps): update dependency react-native-screens to v4 Feb 26, 2025
@smartway-bot smartway-bot bot reopened this Feb 26, 2025
@smartway-bot smartway-bot bot changed the title fix(deps): update dependency react-native-screens to v4 fix(deps): update dependency react-native-screens to v4 - autoclosed Mar 17, 2025
@smartway-bot smartway-bot bot closed this Mar 17, 2025
@smartway-bot smartway-bot bot changed the title fix(deps): update dependency react-native-screens to v4 - autoclosed fix(deps): update dependency react-native-screens to v4 Mar 24, 2025
@smartway-bot smartway-bot bot reopened this Mar 24, 2025
@smartway-bot smartway-bot bot force-pushed the renovate/react-native-screens-4.x branch from 84ab2b3 to 44bbb0a Compare March 24, 2025 02:26
@smartway-bot smartway-bot bot changed the title fix(deps): update dependency react-native-screens to v4 fix(deps): update dependency react-native-screens to v4 - autoclosed May 20, 2025
@smartway-bot smartway-bot bot closed this May 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants