Releases: software-mansion/react-native-screens
3.20.0
3.19.0
Minor release with support for React Native 0.71
Important: Since this version, Fabric is only supported for React Native 0.71+. Support for older versions has beed dropped.
🐛 Bug fixes
- Try to apply pointer events behaviors in overlay by @WoLewicki in #1582
- Make enabling device orientation notifications internal by @kacperkapusciak & @kkafar in #1596
- Fix back button menu for headerBackTitleVisible prop by @kacperkapusciak in #1646
- Override requiresMainQueueSetup in RNSScreenManager by @kkafar in #1670
👍 Improvements
- Support for React Native 0.71.0 by @kkafar in #1631
- Clarify installation instructions for Android by @evan1715 in #1633
🔢 Miscellaneous
- Fix FabricTestExample fails to start due to new
react-native.config.js
by @kkafar in #1624 - Examples stopped to work after RN issue by @kkafar in #1632
- Exclude android/.settings file form repo by @kkafar in #1642
- Bump deps & fix tvOS build by @kkafar in #1667
- Unify CI between platforms by @kkafar in #1676
New Contributors
Full Changelog: 3.18.2...3.19.0
3.18.2
3.18.1
3.18.0
Minor release focusing on Fabric autolinking, small fixes, support for React Native 0.70 and some internal changes 🎉
Important: Since this version, Fabric is only supported for React Native 0.70+. Support for older versions has beed dropped. See #1594.
🐛 Bug fixes
- Expose missing props in ScreenProps by @kacperkapusciak in #1588
- Potentially fix iOS 16.0 navigation header title bug by @kkafar in #1579
- Drop usage of removed Platform.isTVOS field by @kkafar in #1605
👍 Improvements
🔢 Miscellaneous
- Exclude CMake cache directories from repo by @kkafar in #1576
- Update RN version to 0.70.0-rc.4 in example apps by @kkafar in #1577
- Bump React Native to 0.70.0 in test examples by @kkafar in #1584
- Build only arm64-v8a architecture on CI for Fabric Android build by @kkafar in #1578
- Remove unused project property in FabricTestExample by @kkafar in #1590
- Bump react-freeze from 1.0.0 to 1.0.3 by @kacperkapusciak in #1587
- Improve Kotlin code by @kkafar in #1558
- Update supported RN version for Fabric by @kkafar in #1594
- Add code comments for autolinking by @kkafar in #1595
- Remove redundant java class by @kkafar in #1599
Full Changelog: 3.17.0...3.18.0
3.17.0
Minor release fixing bugs, including #1565 🎉
🐛 Bug fixes
- Fallback to default behaviour when fragment not found by @kkafar in #1566
- Use angle-bracket imports by @tomekzaw in #1572
🔢 Miscellaneous
- Remove redundant packages directory with nightly screens version by @kkafar in #1564
- Update issue template by @kkafar in #1569
- Upgrade iOS CI runner image by @tomekzaw in #1571
New Contributors
🙌 Thank you for your contributions!
Full Changelog: 3.16.0...3.17.0
3.16.0
Minor release fixing cooperation of gesture recognisers & modals, fixing bugs and adding some new features 🎉
🐛 Bug fixes
- Reject all gestures when modal is presented by @kkafar in #1524
- Fix invalid dismissCount value when closing modals by @kkafar in #1531
- Set VCs of views from recycling pool as UIAdaptivePresentationControllerDelegate by @kkafar in #1535
- Manually enable device orientation notifications by @kkafar in #1543
- Fix invalid header background colour by @kkafar in #1560
- Remove explicit folly version by @kacperkapusciak in #1549
- Wrap Screen with ScreenContext by @kacperkapusciak in #1539
👍 Improvements
- Restore working events on Android by @WoLewicki in #1519
- Update Supported React Native Versions Table in ReadMe by @shaneboyar in #1528
- Add freezeOnBlur prop to enable/disable freeze per navigator & per screen by @janicduplessis in #1538
- Handle React Native loaded on Fragment by @kkafar in #1553
- Throw error when failed to find fragment for react root view by @kkafar in #1562
- Avoid unnecessary struct copying in iOS code by @kkafar in #1534
🔢 Miscellaneous
- Drop React Native 0.62, 0.63 since 3.14.0 by @kkafar in #1533
- Fix typo subivew by @hermanbanken in #1536
- Update issue template by @kacperkapusciak in #1552
- Add freezeOnBlur to READMEs by @kacperkapusciak in #1559
New Contributors
- @shaneboyar made their first contribution in #1528
- @hermanbanken made their first contribution in #1536
🙌 Thank you for your contributions!
Full Changelog: 3.15.0...3.16.0
3.15.0
Minor release focused mostly on resolving issues with gesture recognition and its integration with ScrollView
on iOS (Fabric & Paper)
🐛 Bug fixes
- Handle multiple gesture recognizers by @kkafar in #1512
- Update import for case-sensitive file systems by @hirbod in #1517
- Add usage of older
UIGestureRecognizerDelegate
API for older iOS versions by @kkafar in #1516 - Get properties from top-most screen on swipe by @kacperkapusciak in #1509
- Take top stack view child from reactSubviews in gesture recogniction logic by @kkafar in #1521
👍 Improvements
- Use ViewCompat for status bar translucency management by @kirillzyusko in #1513
🔢 Miscellaneous
- Format android code by @kacperkapusciak in #1508
- Fix CI by @kkafar in #1503
- Remove checks for Fabric that did not work by @WoLewicki in #1518
New Contributors
🙌 Thank you for your contributions!
Full Changelog: 3.14.1...3.15.0
3.14.1
3.14.0
Minor release fixing bugs, introducing better support for Fabric (iOS), compatibility with react-native 0.69
Moreover, from this release forward, Fabric is supported only for react-native 0.69+. Support for 0.68.x is dropped.
🐛 Bug fixes
- Remove processColor by @WoLewicki in #1367
- Fix edge swipe (interactive pop) gesture recognition by @radex in #1370
- Add check for if container is null by @WoLewicki in #1375
- iOS Fabric snapshotting mechanism by @kacperkapusciak in #1357
- Add ndkVersion to Android project by @maximzhemerenko in #1411
- BlurView integration with ScreenStack by @WoLewicki in #1406
- Check ios version for home indicator hiding by @WoLewicki in #1423
- Add better fabric_enabled check by @WoLewicki in #1448
- Fix bad initial frame position by @kkafar in #1463
- Fix various Fabric issues by @WoLewicki in #1485
hideHeaderIfNecessary
for Fabric by @kkafar in #1491- Reset values after animations and make snapshot only when necessary by @WoLewicki in #1496
👍 Improvements
- Add gesture response distance by @WoLewicki in #1296
- Add Screen props:
fullScreenSwipeEnabled
(1) by @kkafar in #1362 - Add Screen props: Window traits (2) by @kkafar in #1363
- Add Screen props:
stackPresentation
&stackAnimation
(4) by @kkafar in #1365 - Add iOS search bar tint color by @gorbypark in #1407
- Add prop for hiding keyboard on swipe by @WoLewicki in #1419
- Add missing props & unify business logic between archs by @kkafar in #1430
- Add missing Screen prop: swipeDirection by @kkafar in #1461
- Bring Fabric to ScreenContainer component by @kkafar in #1458
- Implement
onFinishTransitioning
event for ScreenStack for Fabric by @kkafar in #1471 - Bring Fabric to SearchBar by @kkafar in #1470
- Implement
onTransitionProgress
event for Screen for Fabric by @kkafar in #1472 - Add
FullWindowOverlay
component for Fabric by @kkafar in #1495
🔢 Miscellaneous
- Use c++17 for fabric on iOS by @janicduplessis in #1360
- Update README.md by @dsokal in #1368
- Setup for FabricTestExample app by @kkafar in #1371
- Merge Fabric & Paper impls: ScreenView & ScreenController (1) by @kkafar in #1415
- Merge Fabric & Paper impls: ScreenStack (2) by @kkafar in #1416
- Merge Fabric & Paper impls: ScreenStackHeaderConfig (3) by @kkafar in #1417
- Merge Fabric & Paper impls: ScreenStackHeaderSubview (4) by @kkafar in #1418
- Use recommended WindowInsetsControllerCompat for StatusBar management by @kirillzyusko in #1451
- Add .mm files to lint-staged by @WoLewicki in #1462
- Bump react-native version to 0.69.0 by @kkafar in #1484
- Remove dependency on react-navigation@v4 & unify test example apps by @kkafar in #1492
🙌 Thank you for your contributions!
Full Changelog: 3.13.1...3.14.0