software-mansion/react-native-screens
### [`v3.21.0`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.21.0)
[Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.20.0...3.21.0)
Minor release with support for React Native 0.72 on New Architecture, fixing some bugs and adding new functionalities.
Please note that support for `react-navigation` v4 has been dropped with this version and you can no longer use `native-stack` v4 starting from this version. It might be considered a **BREAKING CHANGE** so be careful with updating.
#### What's Changed
- chore: migrate codegen to TypeScript by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1600](https://togithub.com/software-mansion/react-native-screens/pull/1600)
- chore: update README on Fabric support by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1687](https://togithub.com/software-mansion/react-native-screens/pull/1687)
- feat(iOS): back button subview for Fabric by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1581](https://togithub.com/software-mansion/react-native-screens/pull/1581)
- fix(iOS): image loading for back button on Fabric by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1688](https://togithub.com/software-mansion/react-native-screens/pull/1688)
- chore: refactor medium detent iOS implementation by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1699](https://togithub.com/software-mansion/react-native-screens/pull/1699)
- feat(Android): add native default animations on Android 13 by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1693](https://togithub.com/software-mansion/react-native-screens/pull/1693)
- chore: fix e2e detox tests & `Example` by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1681](https://togithub.com/software-mansion/react-native-screens/pull/1681)
- fix(iOS): status bar does not respect app theme by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1708](https://togithub.com/software-mansion/react-native-screens/pull/1708)
- chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/software-mansion/react-native-screens/pull/1709](https://togithub.com/software-mansion/react-native-screens/pull/1709)
- chore: change fabric flag by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1705](https://togithub.com/software-mansion/react-native-screens/pull/1705)
- chore(CI): extend timeout for Android e2e by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1711](https://togithub.com/software-mansion/react-native-screens/pull/1711)
- chore: update deps in examples by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1714](https://togithub.com/software-mansion/react-native-screens/pull/1714)
- chore: update library & examples dependencies by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1721](https://togithub.com/software-mansion/react-native-screens/pull/1721)
- fix: Android build for `compileSdk < 33` by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1723](https://togithub.com/software-mansion/react-native-screens/pull/1723)
- feat: add imperative API for search bar by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1610](https://togithub.com/software-mansion/react-native-screens/pull/1610)
- chore(deps): bump shell-quote from 1.6.1 to 1.8.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/software-mansion/react-native-screens/pull/1725](https://togithub.com/software-mansion/react-native-screens/pull/1725)
- chore: improve Android anim resource management by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1727](https://togithub.com/software-mansion/react-native-screens/pull/1727)
- chore: fix typo in build script by [@Jace-Samsung](https://togithub.com/Jace-Samsung) in [https://github.com/software-mansion/react-native-screens/pull/1733](https://togithub.com/software-mansion/react-native-screens/pull/1733)
- chore: set library namespace in build script by [@Sprimage](https://togithub.com/Sprimage) in [https://github.com/software-mansion/react-native-screens/pull/1717](https://togithub.com/software-mansion/react-native-screens/pull/1717)
- fix(iOS): back button not respecting style options by [@tyler-coleman](https://togithub.com/tyler-coleman) in [https://github.com/software-mansion/react-native-screens/pull/1726](https://togithub.com/software-mansion/react-native-screens/pull/1726)
- chore: override `onCreate` in example apps by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1736](https://togithub.com/software-mansion/react-native-screens/pull/1736)
- feat: add `setText` command on SearchBar by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1739](https://togithub.com/software-mansion/react-native-screens/pull/1739)
- chore(deps): bump activesupport from 6.1.4.6 to 7.0.4.3 by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1744](https://togithub.com/software-mansion/react-native-screens/pull/1744)
- fix: do not apply namespace if it is not available in agp by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1749](https://togithub.com/software-mansion/react-native-screens/pull/1749)
- chore(deps): bump vm2 from 3.9.14 to 3.9.15 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/software-mansion/react-native-screens/pull/1752](https://togithub.com/software-mansion/react-native-screens/pull/1752)
- fix: use new rotation API for iOS 16 by [@kirillzyusko](https://togithub.com/kirillzyusko) in [https://github.com/software-mansion/react-native-screens/pull/1732](https://togithub.com/software-mansion/react-native-screens/pull/1732)
- chore: improve Android 13 animations by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1756](https://togithub.com/software-mansion/react-native-screens/pull/1756)
- chore(deps): bump vm2 from 3.9.15 to 3.9.16 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/software-mansion/react-native-screens/pull/1755](https://togithub.com/software-mansion/react-native-screens/pull/1755)
- fix: ScreenStackHeaderConfig type by [@tomekzaw](https://togithub.com/tomekzaw) in [https://github.com/software-mansion/react-native-screens/pull/1760](https://togithub.com/software-mansion/react-native-screens/pull/1760)
- feat: remove v4 from repo by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1790](https://togithub.com/software-mansion/react-native-screens/pull/1790)
- fix:Compatible with version 0.72 by [@NiuGuohui](https://togithub.com/NiuGuohui) in [https://github.com/software-mansion/react-native-screens/pull/1765](https://togithub.com/software-mansion/react-native-screens/pull/1765)
- fix: proper handling of header events on Fabric and bumping examples to 0.72 by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1783](https://togithub.com/software-mansion/react-native-screens/pull/1783)
- feat: prevent native back button dismissal on iOS by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1773](https://togithub.com/software-mansion/react-native-screens/pull/1773)
#### New Contributors
- [@Jace-Samsung](https://togithub.com/Jace-Samsung) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1733](https://togithub.com/software-mansion/react-native-screens/pull/1733)
- [@Sprimage](https://togithub.com/Sprimage) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1717](https://togithub.com/software-mansion/react-native-screens/pull/1717)
- [@tyler-coleman](https://togithub.com/tyler-coleman) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1726](https://togithub.com/software-mansion/react-native-screens/pull/1726)
- [@NiuGuohui](https://togithub.com/NiuGuohui) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1765](https://togithub.com/software-mansion/react-native-screens/pull/1765)
**Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.20.0...3.21.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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 Mend Renovate. View repository job log here.
This PR contains the following updates:
~3.20.0
->~3.21.0
Release Notes
software-mansion/react-native-screens
### [`v3.21.0`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.21.0) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.20.0...3.21.0) Minor release with support for React Native 0.72 on New Architecture, fixing some bugs and adding new functionalities. Please note that support for `react-navigation` v4 has been dropped with this version and you can no longer use `native-stack` v4 starting from this version. It might be considered a **BREAKING CHANGE** so be careful with updating. #### What's Changed - chore: migrate codegen to TypeScript by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1600](https://togithub.com/software-mansion/react-native-screens/pull/1600) - chore: update README on Fabric support by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1687](https://togithub.com/software-mansion/react-native-screens/pull/1687) - feat(iOS): back button subview for Fabric by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1581](https://togithub.com/software-mansion/react-native-screens/pull/1581) - fix(iOS): image loading for back button on Fabric by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1688](https://togithub.com/software-mansion/react-native-screens/pull/1688) - chore: refactor medium detent iOS implementation by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1699](https://togithub.com/software-mansion/react-native-screens/pull/1699) - feat(Android): add native default animations on Android 13 by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1693](https://togithub.com/software-mansion/react-native-screens/pull/1693) - chore: fix e2e detox tests & `Example` by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1681](https://togithub.com/software-mansion/react-native-screens/pull/1681) - fix(iOS): status bar does not respect app theme by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1708](https://togithub.com/software-mansion/react-native-screens/pull/1708) - chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/software-mansion/react-native-screens/pull/1709](https://togithub.com/software-mansion/react-native-screens/pull/1709) - chore: change fabric flag by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1705](https://togithub.com/software-mansion/react-native-screens/pull/1705) - chore(CI): extend timeout for Android e2e by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1711](https://togithub.com/software-mansion/react-native-screens/pull/1711) - chore: update deps in examples by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1714](https://togithub.com/software-mansion/react-native-screens/pull/1714) - chore: update library & examples dependencies by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1721](https://togithub.com/software-mansion/react-native-screens/pull/1721) - fix: Android build for `compileSdk < 33` by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1723](https://togithub.com/software-mansion/react-native-screens/pull/1723) - feat: add imperative API for search bar by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1610](https://togithub.com/software-mansion/react-native-screens/pull/1610) - chore(deps): bump shell-quote from 1.6.1 to 1.8.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/software-mansion/react-native-screens/pull/1725](https://togithub.com/software-mansion/react-native-screens/pull/1725) - chore: improve Android anim resource management by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1727](https://togithub.com/software-mansion/react-native-screens/pull/1727) - chore: fix typo in build script by [@Jace-Samsung](https://togithub.com/Jace-Samsung) in [https://github.com/software-mansion/react-native-screens/pull/1733](https://togithub.com/software-mansion/react-native-screens/pull/1733) - chore: set library namespace in build script by [@Sprimage](https://togithub.com/Sprimage) in [https://github.com/software-mansion/react-native-screens/pull/1717](https://togithub.com/software-mansion/react-native-screens/pull/1717) - fix(iOS): back button not respecting style options by [@tyler-coleman](https://togithub.com/tyler-coleman) in [https://github.com/software-mansion/react-native-screens/pull/1726](https://togithub.com/software-mansion/react-native-screens/pull/1726) - chore: override `onCreate` in example apps by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1736](https://togithub.com/software-mansion/react-native-screens/pull/1736) - feat: add `setText` command on SearchBar by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1739](https://togithub.com/software-mansion/react-native-screens/pull/1739) - chore(deps): bump activesupport from 6.1.4.6 to 7.0.4.3 by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1744](https://togithub.com/software-mansion/react-native-screens/pull/1744) - fix: do not apply namespace if it is not available in agp by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1749](https://togithub.com/software-mansion/react-native-screens/pull/1749) - chore(deps): bump vm2 from 3.9.14 to 3.9.15 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/software-mansion/react-native-screens/pull/1752](https://togithub.com/software-mansion/react-native-screens/pull/1752) - fix: use new rotation API for iOS 16 by [@kirillzyusko](https://togithub.com/kirillzyusko) in [https://github.com/software-mansion/react-native-screens/pull/1732](https://togithub.com/software-mansion/react-native-screens/pull/1732) - chore: improve Android 13 animations by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1756](https://togithub.com/software-mansion/react-native-screens/pull/1756) - chore(deps): bump vm2 from 3.9.15 to 3.9.16 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/software-mansion/react-native-screens/pull/1755](https://togithub.com/software-mansion/react-native-screens/pull/1755) - fix: ScreenStackHeaderConfig type by [@tomekzaw](https://togithub.com/tomekzaw) in [https://github.com/software-mansion/react-native-screens/pull/1760](https://togithub.com/software-mansion/react-native-screens/pull/1760) - feat: remove v4 from repo by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1790](https://togithub.com/software-mansion/react-native-screens/pull/1790) - fix:Compatible with version 0.72 by [@NiuGuohui](https://togithub.com/NiuGuohui) in [https://github.com/software-mansion/react-native-screens/pull/1765](https://togithub.com/software-mansion/react-native-screens/pull/1765) - fix: proper handling of header events on Fabric and bumping examples to 0.72 by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1783](https://togithub.com/software-mansion/react-native-screens/pull/1783) - feat: prevent native back button dismissal on iOS by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1773](https://togithub.com/software-mansion/react-native-screens/pull/1773) #### New Contributors - [@Jace-Samsung](https://togithub.com/Jace-Samsung) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1733](https://togithub.com/software-mansion/react-native-screens/pull/1733) - [@Sprimage](https://togithub.com/Sprimage) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1717](https://togithub.com/software-mansion/react-native-screens/pull/1717) - [@tyler-coleman](https://togithub.com/tyler-coleman) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1726](https://togithub.com/software-mansion/react-native-screens/pull/1726) - [@NiuGuohui](https://togithub.com/NiuGuohui) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1765](https://togithub.com/software-mansion/react-native-screens/pull/1765) **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.20.0...3.21.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.