Closed renovate[bot] closed 2 months ago
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
β οΈ Warning: custom changes will be lost.
This PR contains the following updates:
~3.29.0
->~3.34.0
Release Notes
software-mansion/react-native-screens (react-native-screens)
### [`v3.34.0`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.34.0) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.33.0...3.34.0) Recently released [3.33.0](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.33.0) introduced a crash **when running on** Android + Fabric + "bridgefull" combination of platform / architecture. This version introduces a fix for that crash with changes in native code, thus bumping minor version. #### What's Changed #### :bug: Bug fixes - Android, Fabric, bridge-mode: patch crash with context detached from activity by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2276](https://togithub.com/software-mansion/react-native-screens/pull/2276) #### :1234: Miscellaneous - Extend logging in architecture-integrity scripts & add NativeProxy.kt to blacklist by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2281](https://togithub.com/software-mansion/react-native-screens/pull/2281) - Aggregate updates from dependabot by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2267](https://togithub.com/software-mansion/react-native-screens/pull/2267) **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.33.0...3.34.0 ### [`v3.33.0`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.33.0) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.32.0...3.33.0) Minor release heavily focused on fixing existing Fabric bugs. This version also comes with compatibility with `react-native@0.75` (in its current state - 0.75-rc.6) and a new prop for shadow control (details below). We want to give a shoutout to [@janicduplessis](https://togithub.com/janicduplessis) and every person who reported issues in our repository. This is really a big help, thanks a lot! You are the cornerstone of open source community! Thanks for following along! :blue_heart: #### What's Changed Here's more detailed information on what changes this release introduces. #### :+1: Improvements - iOS: Add shadow to custom push pop transitions by [@maksg](https://togithub.com/maksg) in [https://github.com/software-mansion/react-native-screens/pull/2239](https://togithub.com/software-mansion/react-native-screens/pull/2239) - Support RN 0.75 by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2218](https://togithub.com/software-mansion/react-native-screens/pull/2218) - Refactor snapshots when going back on Fabric by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2134](https://togithub.com/software-mansion/react-native-screens/pull/2134) #### :bug: Bug fixes - Android, Fabric: Fix jumping content with native header by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2169](https://togithub.com/software-mansion/react-native-screens/pull/2169) - iOS, Fabric: Add missing logic for finding touch handler by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2193](https://togithub.com/software-mansion/react-native-screens/pull/2193) - Android, Paper: Fix apps soft crash on exception due to detached context by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2199](https://togithub.com/software-mansion/react-native-screens/pull/2199) - iOS: Fullscreenmodal color scheme adaptability by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2211](https://togithub.com/software-mansion/react-native-screens/pull/2211) - Fix react-native-screens not building on visionOS by [@okwasniewski](https://togithub.com/okwasniewski) in [https://github.com/software-mansion/react-native-screens/pull/2210](https://togithub.com/software-mansion/react-native-screens/pull/2210) - Fix back button does not respect I18nManager & improve RTL handling in header by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2185](https://togithub.com/software-mansion/react-native-screens/pull/2185) - Android, Fabric: Fix missing negation in check for mismatched frames by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2214](https://togithub.com/software-mansion/react-native-screens/pull/2214) - Android: Fix header shadow not hidden on go back by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2216](https://togithub.com/software-mansion/react-native-screens/pull/2216) - iOS, Paper: Fix possibility of infinite loop when swiping back in nested stack by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2223](https://togithub.com/software-mansion/react-native-screens/pull/2223) - Fix bug with header hide prop on the screen under the modal by [@kuczi55](https://togithub.com/kuczi55) in [https://github.com/software-mansion/react-native-screens/pull/2229](https://togithub.com/software-mansion/react-native-screens/pull/2229) - Fix white flash on tab change when using native stack by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2188](https://togithub.com/software-mansion/react-native-screens/pull/2188) - iOS: Fix push and pop transitions change after full screen back swipe by [@maksg](https://togithub.com/maksg) in [https://github.com/software-mansion/react-native-screens/pull/2234](https://togithub.com/software-mansion/react-native-screens/pull/2234) - Fix navbar appearance customization by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2237](https://togithub.com/software-mansion/react-native-screens/pull/2237) - Removed deprecated test that caused fabric bundle failure by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2245](https://togithub.com/software-mansion/react-native-screens/pull/2245) - iOS, Fabric: Fix header left and right layout on fabric by [@alduzy](https://togithub.com/alduzy), [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2248](https://togithub.com/software-mansion/react-native-screens/pull/2248) - Android: Comply to breaking changes in Android SDK 35 by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2258](https://togithub.com/software-mansion/react-native-screens/pull/2258) - iOS, Fabric: Take snapshot in `unmountChildComponent:index:` by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2261](https://togithub.com/software-mansion/react-native-screens/pull/2261) - iOS, Fabric: Fix flickering custom header items by [@alduzy](https://togithub.com/alduzy), [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2247](https://togithub.com/software-mansion/react-native-screens/pull/2247) - iOS, Fabric: Crash while pushing n different screens at the same time by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2249](https://togithub.com/software-mansion/react-native-screens/pull/2249) - iOS, Fabric: Update HeaderConfig view controller after unmounting subviews by [@janicduplessis](https://togithub.com/janicduplessis) in [https://github.com/software-mansion/react-native-screens/pull/2230](https://togithub.com/software-mansion/react-native-screens/pull/2230) - iOS, Fabric: Fix on-interactive screen while switching between bottom-tab and native-stack navigators by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2260](https://togithub.com/software-mansion/react-native-screens/pull/2260) - Fabric: Fix not working animations on second-top screen by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2270](https://togithub.com/software-mansion/react-native-screens/pull/2270) #### :1234: Miscellaneous - Make eps parameter const & functions constexpr in RectUtil by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2195](https://togithub.com/software-mansion/react-native-screens/pull/2195) - Reinstall pods in examples after release by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2192](https://togithub.com/software-mansion/react-native-screens/pull/2192) - Update spotless & ktlint by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2189](https://togithub.com/software-mansion/react-native-screens/pull/2189) - Moved android e2e to ubuntu by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2196](https://togithub.com/software-mansion/react-native-screens/pull/2196) - Migrate examples to react-navigation v7 by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2194](https://togithub.com/software-mansion/react-native-screens/pull/2194) - Allow project node_modules to be used in example apps by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2200](https://togithub.com/software-mansion/react-native-screens/pull/2200) - Close stale issues after 2 weeks by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2213](https://togithub.com/software-mansion/react-native-screens/pull/2213) - Rename `compareFrameSizes` to `checkFrameSizesEqualWithEps` by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2217](https://togithub.com/software-mansion/react-native-screens/pull/2217) - Remove unnecessary workflow step by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2226](https://togithub.com/software-mansion/react-native-screens/pull/2226) - Bump worklfow deps by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2233](https://togithub.com/software-mansion/react-native-screens/pull/2233) - Merge example and test example apps by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2225](https://togithub.com/software-mansion/react-native-screens/pull/2225) - Change gradle task for copying to new archs into JS scripts by [@maciekstosio](https://togithub.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2224](https://togithub.com/software-mansion/react-native-screens/pull/2224) - Using env working directory for cache deps path by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2244](https://togithub.com/software-mansion/react-native-screens/pull/2244) - Added dark theme to example by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2242](https://togithub.com/software-mansion/react-native-screens/pull/2242) - Remove unused code in podspec by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2241](https://togithub.com/software-mansion/react-native-screens/pull/2241) - Unified prettier config across repository by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2250](https://togithub.com/software-mansion/react-native-screens/pull/2250) - Fixes to sync archs scripts by [@maciekstosio](https://togithub.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2259](https://togithub.com/software-mansion/react-native-screens/pull/2259) - Removed duplicated modules from metro config by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2264](https://togithub.com/software-mansion/react-native-screens/pull/2264) - Added missing icon and launch screen to fabric example by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2268](https://togithub.com/software-mansion/react-native-screens/pull/2268) - Update readme with supported RN versions since 3.33.0 by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2273](https://togithub.com/software-mansion/react-native-screens/pull/2273) #### New Contributors - [@kuczi55](https://togithub.com/kuczi55) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2229](https://togithub.com/software-mansion/react-native-screens/pull/2229) - [@maksg](https://togithub.com/maksg) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2234](https://togithub.com/software-mansion/react-native-screens/pull/2234) **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.32.0...3.33.0 ### [`v3.32.0`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.32.0) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.31.1...3.32.0) Minor release aimed at bugfixing & internal refactorings, however not lacking few nice new features, enjoy π ##### What's Changed ##### :+1: Improvements - Proper snapshot when having multiple modals by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2121](https://togithub.com/software-mansion/react-native-screens/pull/2121) - Add support for UINavigationBackButtonDisplayMode by [@maciekstosio](https://togithub.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2123](https://togithub.com/software-mansion/react-native-screens/pull/2123) - Added navigationBarTranslucent option by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2152](https://togithub.com/software-mansion/react-native-screens/pull/2152) - Update contributing guide by [@maciekstosio](https://togithub.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2140](https://togithub.com/software-mansion/react-native-screens/pull/2140) - Call onGestureCancel in modal too by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2184](https://togithub.com/software-mansion/react-native-screens/pull/2184) ##### :bug: Bug fixes - Fix issues with presenting owned modals from foreign ones by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2113](https://togithub.com/software-mansion/react-native-screens/pull/2113) - Fix native behavior of auto shortening back button title by [@zetavg](https://togithub.com/zetavg) in [https://github.com/software-mansion/react-native-screens/pull/2105](https://togithub.com/software-mansion/react-native-screens/pull/2105) - Fix build deprecations by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2116](https://togithub.com/software-mansion/react-native-screens/pull/2116) - Fix updating bounds while changing interface orientation by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/1970](https://togithub.com/software-mansion/react-native-screens/pull/1970) - Prevent throwing exception with `UnsatisfiedLinkError` by [@piaskowyk](https://togithub.com/piaskowyk) in [https://github.com/software-mansion/react-native-screens/pull/2128](https://togithub.com/software-mansion/react-native-screens/pull/2128) - Fix: back gesture activates `Pressable` elements by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2131](https://togithub.com/software-mansion/react-native-screens/pull/2131) - Fix error when building paper after fabric by [@maciekstosio](https://togithub.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2142](https://togithub.com/software-mansion/react-native-screens/pull/2142) - Prevent iOS host object installation from getting the wrong bridge by [@gabrieldonadel](https://togithub.com/gabrieldonadel) in [https://github.com/software-mansion/react-native-screens/pull/2146](https://togithub.com/software-mansion/react-native-screens/pull/2146) - Change `-[RNSScreenContainer init]` to call `-[UIView initWithFrame:]` designated initalizer by [@Brett-Best](https://togithub.com/Brett-Best) in [https://github.com/software-mansion/react-native-screens/pull/2161](https://togithub.com/software-mansion/react-native-screens/pull/2161) - Importing of project into Swift projects by [@Brett-Best](https://togithub.com/Brett-Best) in [https://github.com/software-mansion/react-native-screens/pull/2160](https://togithub.com/software-mansion/react-native-screens/pull/2160) - Change name of focus and blur events to searchFocus and searchBlur by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2154](https://togithub.com/software-mansion/react-native-screens/pull/2154) - Fix lint warning of CustomToolbar component by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2176](https://togithub.com/software-mansion/react-native-screens/pull/2176) ##### :1234: Miscellaneous - Screen rewritten as functional component by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2111](https://togithub.com/software-mansion/react-native-screens/pull/2111) - Migrate example apps to use react-navigation by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2084](https://togithub.com/software-mansion/react-native-screens/pull/2084) - Prevent setting RTL mode in test examples by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2130](https://togithub.com/software-mansion/react-native-screens/pull/2130) - Bump FabricTestExample to RN 74 by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2136](https://togithub.com/software-mansion/react-native-screens/pull/2136) - Searchbar rewritten as functional component by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2132](https://togithub.com/software-mansion/react-native-screens/pull/2132) - Bump Podfile.lock for example and test apps by [@maciekstosio](https://togithub.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2133](https://togithub.com/software-mansion/react-native-screens/pull/2133) - Add formatting of all cpp by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2138](https://togithub.com/software-mansion/react-native-screens/pull/2138) - Bump ScreensExample to RN 74 by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2137](https://togithub.com/software-mansion/react-native-screens/pull/2137) - Bump TestsExample to RN 0.74.1 by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2141](https://togithub.com/software-mansion/react-native-screens/pull/2141) - Wrong app name name used in project.pbxproj by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2143](https://togithub.com/software-mansion/react-native-screens/pull/2143) - Bump FabricExample to RN 0.74.1 by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2147](https://togithub.com/software-mansion/react-native-screens/pull/2147) - Unify tests in test apps by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2135](https://togithub.com/software-mansion/react-native-screens/pull/2135) - Extract shared example and use in in both Example and FabricExaβ¦ by [@maciekstosio](https://togithub.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2149](https://togithub.com/software-mansion/react-native-screens/pull/2149) - Implement missing codegen interfaces by [@maciekstosio](https://togithub.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2163](https://togithub.com/software-mansion/react-native-screens/pull/2163) - Add gradle task to automatically copy the codegen artifacts for paper by [@maciekstosio](https://togithub.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2168](https://togithub.com/software-mansion/react-native-screens/pull/2168) - Rebuild TVOSExample app with RN 0.74.1 by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2155](https://togithub.com/software-mansion/react-native-screens/pull/2155) - Example apps file structure and ts support by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2174](https://togithub.com/software-mansion/react-native-screens/pull/2174) - Add hire us section to readme by [@kacperkapusciak](https://togithub.com/kacperkapusciak) in [https://github.com/software-mansion/react-native-screens/pull/2181](https://togithub.com/software-mansion/react-native-screens/pull/2181) - Using common example src by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2173](https://togithub.com/software-mansion/react-native-screens/pull/2173) - Fix typescript paths by [@alduzy](https://togithub.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2182](https://togithub.com/software-mansion/react-native-screens/pull/2182) - Bump Gradle wrapper version to 7.5.1 & not use app node_modules when running tasks from repo by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2186](https://togithub.com/software-mansion/react-native-screens/pull/2186) - Bump `react-navigation` submodule with fixes for header behaviour by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2187](https://togithub.com/software-mansion/react-native-screens/pull/2187) - Bump supported `react-native` versions in readme by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2190](https://togithub.com/software-mansion/react-native-screens/pull/2190) ##### New Contributors - [@zetavg](https://togithub.com/zetavg) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2105](https://togithub.com/software-mansion/react-native-screens/pull/2105) - [@alduzy](https://togithub.com/alduzy) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2111](https://togithub.com/software-mansion/react-native-screens/pull/2111) - [@gabrieldonadel](https://togithub.com/gabrieldonadel) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2146](https://togithub.com/software-mansion/react-native-screens/pull/2146) - [@Brett-Best](https://togithub.com/Brett-Best) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2161](https://togithub.com/software-mansion/react-native-screens/pull/2161) **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.31.1...3.32.0 ### [`v3.31.1`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.31.1) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.31.0...3.31.1) Patch release including fixing errors during the install step in React Native applications with 3.31.0 version of React Native Screens. Thanks for following along! π #### What's Changed #### :bug: Bug fixes - Change postinstall step to prepare and run prepare on release in package.json by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2109](https://togithub.com/software-mansion/react-native-screens/pull/2109) **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.31.0...3.31.1 ### [`v3.31.0`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.31.0) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.30.1...3.31.0) Minor release including adding support for React Native 0.74 and fixing targets of the touchables on the JS Stack. Thanks for following along! π #### What's Changed #### :bug: Bug fixes - Don't use AnimatedNativeScreen when stackPresentation prop is not set by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2107](https://togithub.com/software-mansion/react-native-screens/pull/2107) - Change retrieving window in FullWindowOverlay by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2031](https://togithub.com/software-mansion/react-native-screens/pull/2031) #### :1234: Miscellaneous - Bump yarn to latest stable (4.1.1) by [@maciekstosio](https://togithub.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2097](https://togithub.com/software-mansion/react-native-screens/pull/2097) - Add RCT-Image to RNScreens.podspec by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2089](https://togithub.com/software-mansion/react-native-screens/pull/2089) - Fix emit type parameters by [@mym0404](https://togithub.com/mym0404) in [https://github.com/software-mansion/react-native-screens/pull/2087](https://togithub.com/software-mansion/react-native-screens/pull/2087) #### New Contributors - [@mym0404](https://togithub.com/mym0404) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2087](https://togithub.com/software-mansion/react-native-screens/pull/2087) - [@maciekstosio](https://togithub.com/maciekstosio) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2097](https://togithub.com/software-mansion/react-native-screens/pull/2097) #### π Thank you for your contributions! **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.31.0-rc.1...3.31.0 ### [`v3.30.1`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.30.1) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.30.0...3.30.1) Patch release addressing an issue with building a package due to the missing submodule from `postinstall` command. #### :1234: Miscellaneous - Remove postinstall step from package.json by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2081](https://togithub.com/software-mansion/react-native-screens/pull/2081) **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.30.0...3.30.1 ### [`v3.30.0`](https://togithub.com/software-mansion/react-native-screens/releases/tag/3.30.0) [Compare Source](https://togithub.com/software-mansion/react-native-screens/compare/3.29.0...3.30.0) Minor release including custom screen transitions, adding support for VisionOS, supporting `slide_from_left` animation on iOS and fixing other aspects (including wrong targets for touchable components on Fabric). Thanks for following along! π **Note**: Please note that support for React Native versions lower than 0.68 have been **dropped**. Older versions may still continue to work with this and newer releases of react-native-screens, but bugs from deprecated versions will not be considered for repair. #### What's Changed #### :+1: Improvements - **Custom screen transitions** - In 3.30.0, we've introduced a support for custom transition animations while making a "go back" gesture. Made by [@piaskowyk](https://togithub.com/piaskowyk) and [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1913](https://togithub.com/software-mansion/react-native-screens/pull/1913) - **Support for VisionOS is here!** - From now, react-native-screens offers bundled support for VisionOS platform. Made by [@okwasniewski](https://togithub.com/okwasniewski) in [https://github.com/software-mansion/react-native-screens/pull/2025](https://togithub.com/software-mansion/react-native-screens/pull/2025) - **`slide_from_left` transition on iOS** - You can use `slide_from_left` animation that will be used for pushing or popping a new screen. Made by [@kirillzyusko](https://togithub.com/kirillzyusko) in [https://github.com/software-mansion/react-native-screens/pull/2057](https://togithub.com/software-mansion/react-native-screens/pull/2057) - Add `cancelSearch` command on SearchBar by [@Jasonzj](https://togithub.com/Jasonzj) in [https://github.com/software-mansion/react-native-screens/pull/1987](https://togithub.com/software-mansion/react-native-screens/pull/1987) - Fixed Android screen stack animation by [@janicduplessis](https://togithub.com/janicduplessis) in [https://github.com/software-mansion/react-native-screens/pull/2019](https://togithub.com/software-mansion/react-native-screens/pull/2019) #### :bug: Bug fixes - Not working hitslop for headerRight/Left views by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1995](https://togithub.com/software-mansion/react-native-screens/pull/1995) - App freeze when navigating back from any modal nested in contained modal by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1996](https://togithub.com/software-mansion/react-native-screens/pull/1996) - Incorrect safe area on transparent modals using landscape orientation by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2008](https://togithub.com/software-mansion/react-native-screens/pull/2008) - Invalid orientation of contained modals by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2011](https://togithub.com/software-mansion/react-native-screens/pull/2011) - Modify the decorFitsSystemWindow parameter in setNavigationBarHidden by [@jiyong1](https://togithub.com/jiyong1) in [https://github.com/software-mansion/react-native-screens/pull/1988](https://togithub.com/software-mansion/react-native-screens/pull/1988) - Avoid race condition related to state on the new arch by [@j-piasecki](https://togithub.com/j-piasecki) in [https://github.com/software-mansion/react-native-screens/pull/2024](https://togithub.com/software-mansion/react-native-screens/pull/2024) - Check for multiple screens while changing screen orientation by [@uzegonemad](https://togithub.com/uzegonemad) in [https://github.com/software-mansion/react-native-screens/pull/2035](https://togithub.com/software-mansion/react-native-screens/pull/2035) - Fix setting incorrect measure with native header by [@WoLewicki](https://togithub.com/WoLewicki) and [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2028](https://togithub.com/software-mansion/react-native-screens/pull/2028) - Add notifying for header height change, fix header height values by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2075](https://togithub.com/software-mansion/react-native-screens/pull/2075) - Change context while running `runOnUiQueueThread` on 0.73 with Bridgeless by [@cortinico](https://togithub.com/cortinico) in [https://github.com/software-mansion/react-native-screens/pull/2022](https://togithub.com/software-mansion/react-native-screens/pull/2022) - Use reactApplicationContext in onScreenChanged by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2046](https://togithub.com/software-mansion/react-native-screens/pull/2046) - Remove calculating status bar height in useAnimatedHeaderHeight when header is not shown by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2033](https://togithub.com/software-mansion/react-native-screens/pull/2033) - Handle setting `display` for `_viewConfig` attribute by [@WoLewicki](https://togithub.com/WoLewicki) and [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2071](https://togithub.com/software-mansion/react-native-screens/pull/2071) - Fix crash with searchResultsController in RNSSearchBar by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2004](https://togithub.com/software-mansion/react-native-screens/pull/2004) - Add constraints for velocity in `goBackGesture` screen transition by [@piaskowyk](https://togithub.com/piaskowyk) in [https://github.com/software-mansion/react-native-screens/pull/2061](https://togithub.com/software-mansion/react-native-screens/pull/2061) - Add view check for getting StackView in `goBackGesture` by [@piaskowyk](https://togithub.com/piaskowyk) in [https://github.com/software-mansion/react-native-screens/pull/2060](https://togithub.com/software-mansion/react-native-screens/pull/2060) - Change default value of context of ScreenGestureDetector, add warning for goBackGesture by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2013](https://togithub.com/software-mansion/react-native-screens/pull/2013) - Move GHContext from gesture-handler to native-stack by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2017](https://togithub.com/software-mansion/react-native-screens/pull/2017) - Change default gesture from Tap to Fling, fix failing CI by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2023](https://togithub.com/software-mansion/react-native-screens/pull/2023) #### :1234: Miscellaneous - **Drop React Native 0.64 - 0.67 since 3.30.0** by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2036](https://togithub.com/software-mansion/react-native-screens/pull/2036) - Remove mixed CJS/ESM, refactorize index.native.tsx by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/1982](https://togithub.com/software-mansion/react-native-screens/pull/1982) - Add react-navigation as submodule & use it in test applications by [@kkafar](https://togithub.com/kkafar) and [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/1993](https://togithub.com/software-mansion/react-native-screens/pull/1993) - Unify member-field naming convention in Kotlin by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1999](https://togithub.com/software-mansion/react-native-screens/pull/1999) - Update compatibility table with supported RN versions with Fabric by [@kkafar](https://togithub.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2001](https://togithub.com/software-mansion/react-native-screens/pull/2001) - Change name of `headerBackButtonClicked` event by [@WoLewicki](https://togithub.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2015](https://togithub.com/software-mansion/react-native-screens/pull/2015) - Stabilize Android E2E tests by [@kirillzyusko](https://togithub.com/kirillzyusko) in [https://github.com/software-mansion/react-native-screens/pull/2062](https://togithub.com/software-mansion/react-native-screens/pull/2062) - Update Podfiles in Example projects, update RN in FabricExample to 0.73 by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/1989](https://togithub.com/software-mansion/react-native-screens/pull/1989) - Update React Native to 0.73.4, change Cocoapods version by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2032](https://togithub.com/software-mansion/react-native-screens/pull/2032) - Configure yarn version in package.json by [@bakkerjoeri](https://togithub.com/bakkerjoeri) in [https://github.com/software-mansion/react-native-screens/pull/2077](https://togithub.com/software-mansion/react-native-screens/pull/2077) - Bump ip from 1.1.8 to 1.1.9 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/software-mansion/react-native-screens/pull/2038](https://togithub.com/software-mansion/react-native-screens/pull/2038) - Bump ip from 1.1.8 to 1.1.9 in example apps by [@tboba](https://togithub.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2044](https://togithub.com/software-mansion/react-native-screens/pull/2044) #### New Contributors - [@jiyong1](https://togithub.com/jiyong1) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1988](https://togithub.com/software-mansion/react-native-screens/pull/1988) - [@Jasonzj](https://togithub.com/Jasonzj) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1987](https://togithub.com/software-mansion/react-native-screens/pull/1987) - [@j-piasecki](https://togithub.com/j-piasecki) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2024](https://togithub.com/software-mansion/react-native-screens/pull/2024) - [@cortinico](https://togithub.com/cortinico) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2022](https://togithub.com/software-mansion/react-native-screens/pull/2022) - [@okwasniewski](https://togithub.com/okwasniewski) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2025](https://togithub.com/software-mansion/react-native-screens/pull/2025) - [@uzegonemad](https://togithub.com/uzegonemad) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2035](https://togithub.com/software-mansion/react-native-screens/pull/2035) - [@bakkerjoeri](https://togithub.com/bakkerjoeri) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2077](https://togithub.com/software-mansion/react-native-screens/pull/2077) #### π Thank you for your contributions! **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.29.0...3.30.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 was generated by Mend Renovate. View the repository job log.