Releases: software-mansion/react-native-screens
4.7.0
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
- fix(Android): missing background color for formSheets on RN 0.77+ by @kkafar in #2660
- fix(iOS): wrong height of formSheet in nested stack with
fitToContents
by @kkafar in #2670 - fix(iOS): fix quick modal presentation sequence where foreign modal is being dismissed by @kkafar in #2671
- fix: add missing files to whitelist in package.json by @kkafar in #2673
- fix(Android): missing transition events with formSheet presentation by @kkafar in #2682
- fix(iOS): look through whole ancestor chain when looking for screenview from content wrapper by @kkafar in #2683
- fix(Android,Fabric): infinite state update loop in header subview by @kkafar in #2685
- fix(Android,Fabric): prevent another infinite state update loop for header subviews with zero size by @kkafar in #2696
🔢 Miscellaneous
- chore(repo): exclude kotlin compiler log files from repo by @kkafar in #2680
- chore(docs): add note that
fitToContents
includes small bottom padding on iOS by @kkafar in #2701
Full Changelog: 4.6.0...4.7.0
4.7.0-beta.4
What's Changed
Changes relative to beta.3
- fix(Android): missing transition events with formSheet presentation by @kkafar in #2682
- fix(iOS): look through whole ancestor chain when looking for screenview from content wrapper by @kkafar in #2683
- chore(repo): exclude kotlin compiler log files from repo by @kkafar in #2680
Full Changelog: 4.7.0-beta.3...4.7.0-beta.4
4.7.0-beta.3
4.7.0-beta.2
What's Changed
Relative to 4.7.0-beta.1
🐛 Bug fixes
- fix(Android): missing background color for formSheets on RN 0.77+ by @kkafar in #2660
- fix(iOS): wrong height of formSheet in nested stack with
fitToContents
by @kkafar in #2670 - fix(iOS): fix quick modal presentation sequence where foreign modal is being dismissed by @kkafar in #2671
Full Changelog: 4.7.0-beta.1...4.7.0-beta.2
4.7.0-beta.1
What's Changed
Beta changing type of animation for form sheet on Android. See the PR #2542 for more details. Enabling this behaviour will most likely require to specify some animation
prop on form sheet screen in stable 4.7.0, but currently it replaced the default.
⚠️ Behaviour changes
🔢 Miscellaneous
Full Changelog: 4.6.0-beta.1...4.7.0-beta.1
4.6.0
What's Changed
Minor release providing few important fixes, including these for pressables on new architecture and FullWindowOverlay
.
⚠️ Deprecations
👍 Improvements
- refactor(iOS): update view controller once per transaction when adding header subviews by @kkafar in #2623
🐛 Bug fixes
- fix: clicking on Pressable located in screen header by @coado and @kkafar in #2466
- fix(iOS): make
RCTMountingTransactionObserving
implementation new-arch only by @kkafar in #2624 - fix: remove workaround for removing clipped subviews by @kkafar in #2596
- fix(iOS,Fabric): fix invalid position of FullWindowOverlay in certain scenarios by @kkafar in #2641
- fix(Android): fix draw ordering in transparent modal & stack nested in tabs interaction by @kkafar in #2647
- fix(Android): Restore focus on page transitions by @micheleb in #2640
🔢 Miscellaneous
- chore(types): update information on nested stack rendering support by @kkafar in #2639
- chore: bump deps in lib & examples (part 1 of fixing CI) by @kkafar in #2618
- chore(CI): fix part 2 - set xcode-version to 16.1 by @kkafar in #2620
- chore(examples): remove dependency on
react-native-vector-icons
by @kkafar in #2621 - refactor(Android): rename
FabricEnabledHeaderSubviewGroup
->FabricEnabledHeaderSubviewViewGroup
+ fix arch-consistency check by @kkafar in #2622 - release: 4.6.0-beta.0 by @kkafar in #2625
- chore: bump RN to 0.77.0-rc.7 in examples and lib by @kkafar in #2630
- chore: fix code editing (add dev dependency on eslint-plugin-ft-flow by @kkafar in #2644
- chore(CI): fix linting by @kkafar in #2645
- chore: bump react-navigation submodule version by @kkafar in #2658
New Contributors
Full Changelog: 4.5.0...4.6.0
4.6.0-beta.1
What's Changed
These changes are relative to beta.0
⚠️ Deprecations
🐛 Bug fixes
- fix(iOS,Fabric): fix invalid position of FullWindowOverlay in certain scenarios by @kkafar in #2641
- fix(Android): Restore focus on page transitions by @micheleb in #2640
- fix(Android): fix draw ordering in transparent modal & stack nested in tabs interaction by @kkafar in #2647
🔢 Miscellaneous
- release: 4.6.0-beta.0 by @kkafar in #2625
- chore: bump RN to 0.77.0-rc.7 in examples and lib by @kkafar in #2630
- refactor(iOS): update view controller once per transaction when adding header subviews by @kkafar in #2623
- chore(types): update information on nested stack rendering support by @kkafar in #2639
- chore: fix code editing (add dev dependency on eslint-plugin-ft-flow by @kkafar in #2644
- chore(CI): fix linting by @kkafar in #2645
New Contributors
Full Changelog: 4.6.0-beta.0...4.6.0-beta.1
4.6.0-beta.0
What's Changed
Beta releasing fix for pressables in native header #2466.
🐛 Bug fixes
- fix(Android): clicking on Pressable located in screen header by @coado and @kkafar in #2466
- fix(iOS): make
RCTMountingTransactionObserving
implementation new-arch only by @kkafar in #2624 - fix: remove workaround for removing clipped subviews by @kkafar in #2596
🔢 Miscellaneous
- chore: bump deps in lib & examples (part 1 of fixing CI) by @kkafar in #2618
- chore(CI): fix part 2 - set xcode-version to 16.1 by @kkafar in #2620
- chore(examples): remove dependency on
react-native-vector-icons
by @kkafar in #2621 - refactor(Android): rename
FabricEnabledHeaderSubviewGroup
->FabricEnabledHeaderSubviewViewGroup
+ fix arch-consistency check by @kkafar in #2622
New Contributors
Full Changelog: 4.5.0...4.6.0-beta.0
4.5.0
What's Changed
Minor release coming with support for [email protected]
and few minor bugfixes.
👍 Improvements
- feat: add support for
[email protected]
by @kkafar in #2581
🐛 Bug fixes
- fix(Android): patch potential issues with Android build since RN lib-merge in 0.76 by @kkafar in #2602
- fix(Android): fix warning by removing package declaration from AndroidManifest by @kkafar in #2603
🔢 Miscellaneous
- chore(Android): remove unnecesary check in Android build code by @kkafar in #2608
- chore(readme): update supported react-native versions by @kkafar in #2613
Full Changelog: 4.4.0...4.5.0
4.4.0
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
- fix(web): reexport missing component by @kkafar in #2535
- fix(Android): improve RN detection in build scripts by @kkafar in #2537
- fix(iOS, Paper): fix header layout when updating non focued screen by @kkafar in #2552
- refactor(iOS, Paper): do not add subviews to header config in HostTree by @kkafar in #2553
⚠️ 👉🏻 fix(iOS): restore old header animation to prevent content jump by @kkafar in #2563 👈🏻 This one modifies native header animation, be sure to check it out- chore: fix misleading contributing guide by @kkafar in #2564
- fix(iOS, Paper): prevent double modal dismissal by @kkafar in #2568
- fix: take preload into account when freezing children by @WoLewicki in #2566
- fix(iOS): restore behaviour of RNSScreenStackAnimationNone by @kkafar in #2565
- fix: point to existing symbol names in
ios.componentProvider
by @kkafar in #2583
🔢 Miscellaneous
- chore: update dev deps & fix eslint by @kkafar in #2561
- refactor(iOS): simplify UINavigationControllerDelegate methods implementation by @kkafar in #2562
- feat: add codegen
ios.componentProvider
to package.json by @jakex7 in #2567
New Contributors
Full Changelog: 4.3.0...4.4.0