Closed renovate[bot] closed 2 years ago
Base: 99.45% // Head: 99.45% // No change to project coverage :thumbsup:
Coverage data is based on head (
e437cbe
) compared to base (43be61c
). Patch has no changes to coverable lines.
:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.
This PR contains the following updates:
3.13.1
->3.18.0
Release Notes
software-mansion/react-native-screens
### [`v3.18.0`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.18.0) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.17.0...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](https://togithub.com/software-mansion/react-native-screens/issues/1594). #### :bug: Bug fixes - Expose missing props in ScreenProps by [@kacperkapusciak](https://togithub.com/kacperkapusciak) in [https://github.com/software-mansion/react-native-screens/pull/1588](https://togithub.com/software-mansion/react-native-screens/pull/1588) - Potentially fix iOS 16.0 navigation header title bug by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1579](https://togithub.com/software-mansion/react-native-screens/pull/1579) - Drop usage of removed Platform.isTVOS field by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1605](https://togithub.com/software-mansion/react-native-screens/pull/1605) #### :+1: Improvements - Add autolinking on Fabric (Android) by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1585](https://togithub.com/software-mansion/react-native-screens/pull/1585) #### :1234: Miscellaneous - Exclude CMake cache directories from repo by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1576](https://togithub.com/software-mansion/react-native-screens/pull/1576) - Update RN version to 0.70.0-rc.4 in example apps by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1577](https://togithub.com/software-mansion/react-native-screens/pull/1577) - Bump React Native to 0.70.0 in test examples by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1584](https://togithub.com/software-mansion/react-native-screens/pull/1584) - Build only arm64-v8a architecture on CI for Fabric Android build by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1578](https://togithub.com/software-mansion/react-native-screens/pull/1578) - Remove unused project property in FabricTestExample by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1590](https://togithub.com/software-mansion/react-native-screens/pull/1590) - Bump react-freeze from 1.0.0 to 1.0.3 by [@kacperkapusciak](https://togithub.com/kacperkapusciak) in [https://github.com/software-mansion/react-native-screens/pull/1587](https://togithub.com/software-mansion/react-native-screens/pull/1587) - Improve Kotlin code by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1558](https://togithub.com/software-mansion/react-native-screens/pull/1558) - Update supported RN version for Fabric by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1594](https://togithub.com/software-mansion/react-native-screens/pull/1594) - Add code comments for autolinking by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1595](https://togithub.com/software-mansion/react-native-screens/pull/1595) - Remove redundant java class by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1599](https://togithub.com/software-mansion/react-native-screens/pull/1599) **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.17.0...3.18.0 ### [`v3.17.0`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.17.0) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.16.0...3.17.0) Minor release fixing bugs, including [#1565](https://togithub.com/software-mansion/react-native-screens/issues/1565) 🎉 #### :bug: Bug fixes - Fallback to default behaviour when fragment not found by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1566](https://togithub.com/software-mansion/react-native-screens/pull/1566) - Use angle-bracket imports by [@tomekzaw](https://togithub.com/tomekzaw) in [https://github.com/software-mansion/react-native-screens/pull/1572](https://togithub.com/software-mansion/react-native-screens/pull/1572) #### :1234: Miscellaneous - Remove redundant packages directory with nightly screens version by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1564](https://togithub.com/software-mansion/react-native-screens/pull/1564) - Update issue template by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1569](https://togithub.com/software-mansion/react-native-screens/pull/1569) - Upgrade iOS CI runner image by [@tomekzaw](https://togithub.com/tomekzaw) in [https://github.com/software-mansion/react-native-screens/pull/1571](https://togithub.com/software-mansion/react-native-screens/pull/1571) #### New Contributors - [@tomekzaw](https://togithub.com/tomekzaw) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1572](https://togithub.com/software-mansion/react-native-screens/pull/1572) :raised_hands: Thank you for your contributions! **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.16.0...3.17.0 ### [`v3.16.0`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.16.0) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.15.0...3.16.0) Minor release fixing cooperation of gesture recognisers & modals, fixing bugs and adding some new features 🎉 #### :bug: Bug fixes - Reject all gestures when modal is presented by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1524](https://togithub.com/software-mansion/react-native-screens/pull/1524) - Fix invalid dismissCount value when closing modals by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1531](https://togithub.com/software-mansion/react-native-screens/pull/1531) - Set VCs of views from recycling pool as UIAdaptivePresentationControllerDelegate by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1535](https://togithub.com/software-mansion/react-native-screens/pull/1535) - Manually enable device orientation notifications by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1543](https://togithub.com/software-mansion/react-native-screens/pull/1543) - Fix invalid header background colour by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1560](https://togithub.com/software-mansion/react-native-screens/pull/1560) - Remove explicit folly version by [@kacperkapusciak](https://togithub.com/kacperkapusciak) in [https://github.com/software-mansion/react-native-screens/pull/1549](https://togithub.com/software-mansion/react-native-screens/pull/1549) - Wrap Screen with ScreenContext by [@kacperkapusciak](https://togithub.com/kacperkapusciak) in [https://github.com/software-mansion/react-native-screens/pull/1539](https://togithub.com/software-mansion/react-native-screens/pull/1539) #### :+1: Improvements - Restore working events on Android by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1519](https://togithub.com/software-mansion/react-native-screens/pull/1519) - Update Supported React Native Versions Table in ReadMe by [@shaneboyar](https://togithub.com/shaneboyar) in [https://github.com/software-mansion/react-native-screens/pull/1528](https://togithub.com/software-mansion/react-native-screens/pull/1528) - Add freezeOnBlur prop to enable/disable freeze per navigator & per screen by [@janicduplessis](https://togithub.com/janicduplessis) in [https://github.com/software-mansion/react-native-screens/pull/1538](https://togithub.com/software-mansion/react-native-screens/pull/1538) - Handle React Native loaded on Fragment by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1553](https://togithub.com/software-mansion/react-native-screens/pull/1553) - Throw error when failed to find fragment for react root view by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1562](https://togithub.com/software-mansion/react-native-screens/pull/1562) - Avoid unnecessary struct copying in iOS code by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1534](https://togithub.com/software-mansion/react-native-screens/pull/1534) #### :1234: Miscellaneous - Drop React Native 0.62, 0.63 since 3.14.0 by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1533](https://togithub.com/software-mansion/react-native-screens/pull/1533) - Fix typo subivew by [@hermanbanken](https://togithub.com/hermanbanken) in [https://github.com/software-mansion/react-native-screens/pull/1536](https://togithub.com/software-mansion/react-native-screens/pull/1536) - Update issue template by [@kacperkapusciak](https://togithub.com/kacperkapusciak) in [https://github.com/software-mansion/react-native-screens/pull/1552](https://togithub.com/software-mansion/react-native-screens/pull/1552) - Add freezeOnBlur to READMEs by [@kacperkapusciak](https://togithub.com/kacperkapusciak) in [https://github.com/software-mansion/react-native-screens/pull/1559](https://togithub.com/software-mansion/react-native-screens/pull/1559) #### New Contributors - [@shaneboyar](https://togithub.com/shaneboyar) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1528](https://togithub.com/software-mansion/react-native-screens/pull/1528) - [@hermanbanken](https://togithub.com/hermanbanken) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1536](https://togithub.com/software-mansion/react-native-screens/pull/1536) :raised_hands: Thank you for your contributions! **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.15.0...3.16.0 ### [`v3.15.0`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.15.0) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.14.1...3.15.0) Minor release focused mostly on resolving issues with gesture recognition and its integration with `ScrollView` on iOS (Fabric & Paper) #### :bug: Bug fixes - Handle multiple gesture recognizers by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1512](https://togithub.com/software-mansion/react-native-screens/pull/1512) - Update import for case-sensitive file systems by [@hirbod](https://togithub.com/hirbod) in [https://github.com/software-mansion/react-native-screens/pull/1517](https://togithub.com/software-mansion/react-native-screens/pull/1517) - Add usage of older `UIGestureRecognizerDelegate` API for older iOS versions by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1516](https://togithub.com/software-mansion/react-native-screens/pull/1516) - Get properties from top-most screen on swipe by [@kacperkapusciak](https://togithub.com/kacperkapusciak) in [https://github.com/software-mansion/react-native-screens/pull/1509](https://togithub.com/software-mansion/react-native-screens/pull/1509) - Take top stack view child from reactSubviews in gesture recogniction logic by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1521](https://togithub.com/software-mansion/react-native-screens/pull/1521) #### :+1: Improvements - Use ViewCompat for status bar translucency management by [@kirillzyusko](https://togithub.com/kirillzyusko) in [https://github.com/software-mansion/react-native-screens/pull/1513](https://togithub.com/software-mansion/react-native-screens/pull/1513) #### :1234: Miscellaneous - Format android code by [@kacperkapusciak](https://togithub.com/kacperkapusciak) in [https://github.com/software-mansion/react-native-screens/pull/1508](https://togithub.com/software-mansion/react-native-screens/pull/1508) - Fix CI by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1503](https://togithub.com/software-mansion/react-native-screens/pull/1503) - Remove checks for Fabric that did not work by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1518](https://togithub.com/software-mansion/react-native-screens/pull/1518) #### New Contributors - [@hirbod](https://togithub.com/hirbod) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1517](https://togithub.com/software-mansion/react-native-screens/pull/1517) :raised_hands: Thank you for your contributions! **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.14.1...3.15.0 ### [`v3.14.1`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.14.1) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.14.0...3.14.1) Patch release fixing bug which caused `gestureResponseDistance` `Screen` prop to not work properly, when the component was not created via `react-native-screens` native stack. See: [https://github.com/software-mansion/react-native-screens/pull/1507](https://togithub.com/software-mansion/react-native-screens/pull/1507) for changes. ### [`v3.14.0`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.14.0) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.13.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: Bug fixes - Remove processColor by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1367](https://togithub.com/software-mansion/react-native-screens/pull/1367) - Fix edge swipe (interactive pop) gesture recognition by [@radex](https://togithub.com/radex) in [https://github.com/software-mansion/react-native-screens/pull/1370](https://togithub.com/software-mansion/react-native-screens/pull/1370) - Add check for if container is null by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1375](https://togithub.com/software-mansion/react-native-screens/pull/1375) - iOS Fabric snapshotting mechanism by [@kacperkapusciak](https://togithub.com/kacperkapusciak) in [https://github.com/software-mansion/react-native-screens/pull/1357](https://togithub.com/software-mansion/react-native-screens/pull/1357) - Add ndkVersion to Android project by [@maximzhemerenko](https://togithub.com/maximzhemerenko) in [https://github.com/software-mansion/react-native-screens/pull/1411](https://togithub.com/software-mansion/react-native-screens/pull/1411) - BlurView integration with ScreenStack by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1406](https://togithub.com/software-mansion/react-native-screens/pull/1406) - Check ios version for home indicator hiding by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1423](https://togithub.com/software-mansion/react-native-screens/pull/1423) - Add better fabric_enabled check by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1448](https://togithub.com/software-mansion/react-native-screens/pull/1448) - Fix bad initial frame position by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1463](https://togithub.com/software-mansion/react-native-screens/pull/1463) - Fix various Fabric issues by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1485](https://togithub.com/software-mansion/react-native-screens/pull/1485) - `hideHeaderIfNecessary` for Fabric by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1491](https://togithub.com/software-mansion/react-native-screens/pull/1491) - Reset values after animations and make snapshot only when necessary by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1496](https://togithub.com/software-mansion/react-native-screens/pull/1496) #### :+1: Improvements - Add gesture response distance by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1296](https://togithub.com/software-mansion/react-native-screens/pull/1296) - Add Screen props: `fullScreenSwipeEnabled` (1) by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1362](https://togithub.com/software-mansion/react-native-screens/pull/1362) - Add Screen props: Window traits (2) by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1363](https://togithub.com/software-mansion/react-native-screens/pull/1363) - Add Screen props: `stackPresentation` & `stackAnimation` (4) by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1365](https://togithub.com/software-mansion/react-native-screens/pull/1365) - Add iOS search bar tint color by [@gorbypark](https://togithub.com/gorbypark) in [https://github.com/software-mansion/react-native-screens/pull/1407](https://togithub.com/software-mansion/react-native-screens/pull/1407) - Add prop for hiding keyboard on swipe by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1419](https://togithub.com/software-mansion/react-native-screens/pull/1419) - Add missing props & unify business logic between archs by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1430](https://togithub.com/software-mansion/react-native-screens/pull/1430) - Add missing Screen prop: swipeDirection by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1461](https://togithub.com/software-mansion/react-native-screens/pull/1461) - Bring Fabric to ScreenContainer component by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1458](https://togithub.com/software-mansion/react-native-screens/pull/1458) - Implement `onFinishTransitioning` event for ScreenStack for Fabric by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1471](https://togithub.com/software-mansion/react-native-screens/pull/1471) - Bring Fabric to SearchBar by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1470](https://togithub.com/software-mansion/react-native-screens/pull/1470) - Implement `onTransitionProgress` event for Screen for Fabric by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1472](https://togithub.com/software-mansion/react-native-screens/pull/1472) - Add `FullWindowOverlay` component for Fabric by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1495](https://togithub.com/software-mansion/react-native-screens/pull/1495) #### :1234: Miscellaneous - Use c++17 for fabric on iOS by [@janicduplessis](https://togithub.com/janicduplessis) in [https://github.com/software-mansion/react-native-screens/pull/1360](https://togithub.com/software-mansion/react-native-screens/pull/1360) - Update README.md by [@dsokal](https://togithub.com/dsokal) in [https://github.com/software-mansion/react-native-screens/pull/1368](https://togithub.com/software-mansion/react-native-screens/pull/1368) - Setup for FabricTestExample app by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1371](https://togithub.com/software-mansion/react-native-screens/pull/1371) - Merge Fabric & Paper impls: ScreenView & ScreenController (1) by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1415](https://togithub.com/software-mansion/react-native-screens/pull/1415) - Merge Fabric & Paper impls: ScreenStack (2) by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1416](https://togithub.com/software-mansion/react-native-screens/pull/1416) - Merge Fabric & Paper impls: ScreenStackHeaderConfig (3) by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1417](https://togithub.com/software-mansion/react-native-screens/pull/1417) - Merge Fabric & Paper impls: ScreenStackHeaderSubview (4) by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1418](https://togithub.com/software-mansion/react-native-screens/pull/1418) - Use recommended WindowInsetsControllerCompat for StatusBar management by [@kirillzyusko](https://togithub.com/kirillzyusko) in [https://github.com/software-mansion/react-native-screens/pull/1451](https://togithub.com/software-mansion/react-native-screens/pull/1451) - Add .mm files to lint-staged by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1462](https://togithub.com/software-mansion/react-native-screens/pull/1462) - Bump react-native version to 0.69.0 by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1484](https://togithub.com/software-mansion/react-native-screens/pull/1484) - Remove dependency on react-navigation@v4 & unify test example apps by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1492](https://togithub.com/software-mansion/react-native-screens/pull/1492) :raised_hands: Thank you for your contributions! **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.13.1...3.14.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
This PR has been generated by Mend Renovate. View repository job log here.