Skip to content

Releases: software-mansion/react-native-screens

4.6.0

31 Jan 12:12
a8ae962
Compare
Choose a tag to compare

What's Changed

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

⚠️ Deprecations

  • feat(Android): deprecate series of status/navigation bar related props by @kkafar in #2638

👍 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

24 Jan 17:04
a8f1be3
Compare
Choose a tag to compare
4.6.0-beta.1 Pre-release
Pre-release

What's Changed

These changes are relative to beta.0

⚠️ Deprecations

  • feat(Android): deprecate series of status/navigation bar related props by @kkafar in #2638

🐛 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

16 Jan 16:01
e2ae345
Compare
Choose a tag to compare
4.6.0-beta.0 Pre-release
Pre-release

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

10 Jan 13:08
9861b48
Compare
Choose a tag to compare

What's Changed

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

👍 Improvements

  • feat: add support for react-native@0.77 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

20 Dec 10:04
d6431ed
Compare
Choose a tag to compare

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

4.4.0-rc.1

17 Dec 03:26
745d987
Compare
Choose a tag to compare
4.4.0-rc.1 Pre-release
Pre-release

Another RC with important fixes. I aim to release stable version before 24.12.

What's Changed

  • 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
  • feat: add codegen ios.componentProvider to package.json by @jakex7 in #2567

New Contributors

Full Changelog: 4.4.0-rc.0...4.4.0-rc.1

4.4.0-rc.0

10 Dec 12:11
a77252a
Compare
Choose a tag to compare
4.4.0-rc.0 Pre-release
Pre-release

What's Changed

Releasing minor's RC to allow for easier testing of important 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
  • chore: update dev deps & fix eslint by @kkafar in #2561
  • refactor(iOS): simplify UINavigationControllerDelegate methods implementation by @kkafar in #2562
  • fix(iOS): restore old header animation to prevent content jump by @kkafar in #2563

Full Changelog: 4.3.0...4.4.0-rc.0

4.3.0

21 Nov 18:25
e9f5df0
Compare
Choose a tag to compare

What's Changed

Bug fixes

  • fix(Android): prevent crash with InsetsObserverProxy already registered by @kkafar in #2526
  • fix(Android): prevent crash when we can not insert any subviews into child by @kkafar in #2531

Misc

  • chore: update lockfiles after release by @kkafar in #2517
  • chore: make formsheet work in Example app by @kkafar in #2528

Full Changelog: 4.2.0...4.3.0

4.2.0

19 Nov 13:22
f7dc51e
Compare
Choose a tag to compare

What's Changed

👍 Improvements

  • feat: add support for transparent large header on iOS by @EvanBacon in #2501

🐛 Bug fixes

  • fix: get imageLoader from contextContainer by @WoLewicki in #2487
  • fix: remove unnecessary checks for creating snapshot by @WoLewicki in #2485
  • fix: make unstable_sheetFooter usable with react-navigation v7 by @kkafar in #2504
  • fix(Android): prevent sheet footer from flickering on sheet sliding by @kkafar in #2505
  • fix(Android): fix formSheet-keyboard interaction by @kkafar in #2511
  • fix(Android): going back on fabric with removeClippedSubviews by @alduzy in #2495

🔢 Miscellaneous

Full Changelog: 4.1.0...4.2.0

4.1.0

14 Nov 10:17
555f3de
Compare
Choose a tag to compare

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

  • fix(iOS,Paper): fix broken modal go-back animation by @kkafar in #2496
  • fix: Remove dangling global reference to ScreenModule by @lukmccall in #2494
  • fix(iOS): fix build issues when building with -Werror -Wreturn-path by @kkafar in #2497
  • fix(iOS): add missing largeTitleBackgroundColor prop by @EvanBacon in #2500

🔢 Miscellaneous

Full Changelog: 4.0.0...4.1.0