software-mansion/react-native-screens (react-native-screens)
### [`v3.35.0`](https://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.35.0)
[Compare Source](https://redirect.github.com/software-mansion/react-native-screens/compare/6fa792cf58b572a56bb2ead494def4db2eec9040...3.35.0)
#### What's Changed
Minor release supporting RN 0.76 with a lot of fixes and improvements cherry picked from `4.0.0` line.
Most notably, the `formSheet` presentation is not in its best shape on 3.x line of this library, we highly recommend using latest beta of `4.0.0`.
#### :+1: Improvements
- feat(iOS): Implement blurEffect for new architecture by [@janicduplessis](https://redirect.github.com/janicduplessis) in [https://github.com/software-mansion/react-native-screens/pull/2207](https://redirect.github.com/software-mansion/react-native-screens/pull/2207)
- docs: Manage system color scheme changes ([#2440](https://redirect.github.com/software-mansion/react-native-screens/issues/2440)) ([`b849bdf`](https://redirect.github.com/software-mansion/react-native-screens/commit/b849bdf95)) by [@patrycjakalinska](https://redirect.github.com/patrycjakalinska)
- chore: add support for 0.76-rc.6 ([#2407](https://redirect.github.com/software-mansion/react-native-screens/issues/2407)) ([`dc8c058`](https://redirect.github.com/software-mansion/react-native-screens/commit/dc8c0581b)) by [@maciekstosio](https://redirect.github.com/maciekstosio)
- feat: add basic React Server Component support ([#2170](https://redirect.github.com/software-mansion/react-native-screens/issues/2170)) ([`3b8033d`](https://redirect.github.com/software-mansion/react-native-screens/commit/3b8033d35)) by [@EvanBacon](https://redirect.github.com/EvanBacon)
- feat: add monorepo support for Android builds ([#2352](https://redirect.github.com/software-mansion/react-native-screens/issues/2352)) ([`09fe805`](https://redirect.github.com/software-mansion/react-native-screens/commit/09fe80516)) by [@kkafar](https://redirect.github.com/kkafar)
- feat(Android): add ios like `ios_from_left` slide animation ([#2328](https://redirect.github.com/software-mansion/react-native-screens/issues/2328)) ([`6bdb770`](https://redirect.github.com/software-mansion/react-native-screens/commit/6bdb770ff)) by [@chrispader](https://redirect.github.com/chrispader)
- feat: add support for dynamic frameworks ([#2315](https://redirect.github.com/software-mansion/react-native-screens/issues/2315)) ([`ad9d975`](https://redirect.github.com/software-mansion/react-native-screens/commit/ad9d97587)) by [@WoLewicki](https://redirect.github.com/WoLewicki)
#### :bug: Bug fixes
- fix(iOS): onNativeDismissCancelled called too early during modal dismissal by [@zetavg](https://redirect.github.com/zetavg) in [https://github.com/software-mansion/react-native-screens/pull/2129](https://redirect.github.com/software-mansion/react-native-screens/pull/2129)
- fix(android): disappearing search icon on opening transparent modal by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2274](https://redirect.github.com/software-mansion/react-native-screens/pull/2274)
- fix(Android,Fabric): add missing `DoNotStrip` annotation to JNI-accessed methods by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2290](https://redirect.github.com/software-mansion/react-native-screens/pull/2290)
- fix(Android,Fabric,bridgeless): crash on RN hot reload in dev mode when redbox in presentation by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2289](https://redirect.github.com/software-mansion/react-native-screens/pull/2289)
- fix(iOS): FullWindowOverlay layout height ([#2430](https://redirect.github.com/software-mansion/react-native-screens/issues/2430)) ([`5359e4e`](https://redirect.github.com/software-mansion/react-native-screens/commit/5359e4e56)) by [@alduzy](https://redirect.github.com/alduzy)
- fix(iOS): `extraLight` blur not working ([#2338](https://redirect.github.com/software-mansion/react-native-screens/issues/2338)) ([`da70a27`](https://redirect.github.com/software-mansion/react-native-screens/commit/da70a27ce)) by [@maksg](https://redirect.github.com/maksg)
- fix(iOS): header snapshots not working ([#2393](https://redirect.github.com/software-mansion/react-native-screens/issues/2393)) ([`bb86f5b`](https://redirect.github.com/software-mansion/react-native-screens/commit/bb86f5bf6)) by [@alduzy](https://redirect.github.com/alduzy)
- fix(Android): going back on fabric with horizontal list crash ([#2403](https://redirect.github.com/software-mansion/react-native-screens/issues/2403)) ([`5a9afbb`](https://redirect.github.com/software-mansion/react-native-screens/commit/5a9afbb17)) by [@alduzy](https://redirect.github.com/alduzy)
- fix(iOS,Fabric): prevent memory leak by calling `invalidate` on deleted screens ([#2402](https://redirect.github.com/software-mansion/react-native-screens/issues/2402)) ([`71db286`](https://redirect.github.com/software-mansion/react-native-screens/commit/71db2866d)) by [@kkafar](https://redirect.github.com/kkafar)
- fix(iOS): header subviews layout on tab change ([#2385](https://redirect.github.com/software-mansion/react-native-screens/issues/2385)) ([`652dbcf`](https://redirect.github.com/software-mansion/react-native-screens/commit/652dbcfef)) by [@alduzy](https://redirect.github.com/alduzy)
- fix(Android): going back on fabric with nested list ([#2383](https://redirect.github.com/software-mansion/react-native-screens/issues/2383)) ([`d83d4b7`](https://redirect.github.com/software-mansion/react-native-screens/commit/d83d4b7c0)) by [@alduzy](https://redirect.github.com/alduzy)
- fix(iOS): full screen modal crash on paper ([#2336](https://redirect.github.com/software-mansion/react-native-screens/issues/2336)) ([`173110d`](https://redirect.github.com/software-mansion/react-native-screens/commit/173110d70)) by [@maksg](https://redirect.github.com/maksg)
- fix(iOS): right header incorrect position ([#2316](https://redirect.github.com/software-mansion/react-native-screens/issues/2316)) ([`29d3c2c`](https://redirect.github.com/software-mansion/react-native-screens/commit/29d3c2cca)) by [@alduzy](https://redirect.github.com/alduzy)
- fix!: always set Zindex to undefined for InnerScreen ([#2351](https://redirect.github.com/software-mansion/react-native-screens/issues/2351)) ([`746eff8`](https://redirect.github.com/software-mansion/react-native-screens/commit/746eff878)) - **This looks like a breaking change, however you should never be able to set the styles directly on the `Screen` component, if you were doing it, you have been already doing something wrong** by [@adrianryt](https://redirect.github.com/adrianryt)
- fix(iOS): modal not presenting when deep in stack ([#2335](https://redirect.github.com/software-mansion/react-native-screens/issues/2335)) ([`77d0562`](https://redirect.github.com/software-mansion/react-native-screens/commit/77d0562ae)) by [@maksg](https://redirect.github.com/maksg)
- fix(Android): getChildDrawingOrder when using refreshcontrol ([#2330](https://redirect.github.com/software-mansion/react-native-screens/issues/2330)) ([`ee967a5`](https://redirect.github.com/software-mansion/react-native-screens/commit/ee967a5cc)) by [@BenIrving](https://redirect.github.com/BenIrving)
- fix: do not force set `translucent` nav bar (until it's explicitly specified) ([#2301](https://redirect.github.com/software-mansion/react-native-screens/issues/2301)) ([`eed1cb0`](https://redirect.github.com/software-mansion/react-native-screens/commit/eed1cb0da)) by [@kirillzyusko](https://redirect.github.com/kirillzyusko)
- fix(Android,Fabric): pressable on `Screen` loses focus on pointer movement ([#2292](https://redirect.github.com/software-mansion/react-native-screens/issues/2292)) ([`5a3b31a`](https://redirect.github.com/software-mansion/react-native-screens/commit/5a3b31ae3)) by [@kkafar](https://redirect.github.com/kkafar)
- fix(iOS): Change import of RectUtil.h file to react/renderer/components ([#2319](https://redirect.github.com/software-mansion/react-native-screens/issues/2319)) ([`eac554e`](https://redirect.github.com/software-mansion/react-native-screens/commit/eac554e8f)) by [@tboba](https://redirect.github.com/tboba)
- fix(Android): incorrect childCount in removeViewAt when using flatlist on fabric ([#2307](https://redirect.github.com/software-mansion/react-native-screens/issues/2307)) ([`10bda7d`](https://redirect.github.com/software-mansion/react-native-screens/commit/10bda7da1)) by [@alduzy](https://redirect.github.com/alduzy)
#### :1234: Miscellaneous
- chore: remove unused code for finding rn version by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2288](https://redirect.github.com/software-mansion/react-native-screens/pull/2288)
- fix(iOS): remove leftover \_sheetsScrollView reference after cherry-picking from main by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2447](https://redirect.github.com/software-mansion/react-native-screens/pull/2447)
- fix: removed leftover test import after cherry-picking from main by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2448](https://redirect.github.com/software-mansion/react-native-screens/pull/2448)
- chore(deps): aggregate updates from dependabot ([#2354](https://redirect.github.com/software-mansion/react-native-screens/issues/2354)) ([`4effcfe`](https://redirect.github.com/software-mansion/react-native-screens/commit/4effcfea3))
- chore(deps): bump serve-static from 1.15.0 to 1.16.2 in /Example ([#2343](https://redirect.github.com/software-mansion/react-native-screens/issues/2343)) ([`f109927`](https://redirect.github.com/software-mansion/react-native-screens/commit/f10992770))
- chore(deps): bump express from 4.19.2 to 4.21.0 in /docs ([#2348](https://redirect.github.com/software-mansion/react-native-screens/issues/2348)) ([`64cc3e9`](https://redirect.github.com/software-mansion/react-native-screens/commit/64cc3e9e0))
- docs(readme): update FullWindowOverlay example path ([#2326](https://redirect.github.com/software-mansion/react-native-screens/issues/2326)) ([`e0fe651`](https://redirect.github.com/software-mansion/react-native-screens/commit/e0fe6518c)) by [@ilia-kurganskii](https://redirect.github.com/ilia-kurganskii)
- docs: Fix placement of Hero on big screens ([#2305](https://redirect.github.com/software-mansion/react-native-screens/issues/2305)) ([`f56ac0c`](https://redirect.github.com/software-mansion/react-native-screens/commit/f56ac0c11)) by [@patrycjakalinska](https://redirect.github.com/patrycjakalinska)
- docs: add Testimonials ([#2333](https://redirect.github.com/software-mansion/react-native-screens/issues/2333)) ([`4ad8f1c`](https://redirect.github.com/software-mansion/react-native-screens/commit/4ad8f1cd7)) by [@patrycjakalinska](https://redirect.github.com/patrycjakalinska)
- chore(deps): bump rexml from 3.2.9 to 3.3.6 in /Example ([#2314](https://redirect.github.com/software-mansion/react-native-screens/issues/2314)) ([`0702fb5`](https://redirect.github.com/software-mansion/react-native-screens/commit/0702fb5c2))
- chore(Android): removed redundant FabricViewStateManager comment ([#2310](https://redirect.github.com/software-mansion/react-native-screens/issues/2310)) ([`44d1813`](https://redirect.github.com/software-mansion/react-native-screens/commit/44d18139f)) by [@alduzy](https://redirect.github.com/alduzy)
- chore(deps): bump rexml from 3.2.8 to 3.3.3 ([#2298](https://redirect.github.com/software-mansion/react-native-screens/issues/2298)) ([`a836acc`](https://redirect.github.com/software-mansion/react-native-screens/commit/a836acc34))
- docs: Fix layout of screen sequence animation ([#2303](https://redirect.github.com/software-mansion/react-native-screens/issues/2303)) ([`557c3c4`](https://redirect.github.com/software-mansion/react-native-screens/commit/557c3c406)) by [@tboba](https://redirect.github.com/tboba)
- docs: Resolve correctly missing tv.svg file ([#2300](https://redirect.github.com/software-mansion/react-native-screens/issues/2300)) ([`8c64f9d`](https://redirect.github.com/software-mansion/react-native-screens/commit/8c64f9df4)) by [@tboba](https://redirect.github.com/tboba)
- docs: Add workflow to publish GitHub pages ([#2299](https://redirect.github.com/software-mansion/react-native-screens/issues/2299)) ([`c0902b1`](https://redirect.github.com/software-mansion/react-native-screens/commit/c0902b1be)) by [@tboba](https://redirect.github.com/tboba)
- docs: Add landing page for React Native Screens ([#2240](https://redirect.github.com/software-mansion/react-native-screens/issues/2240)) ([`c4728e8`](https://redirect.github.com/software-mansion/react-native-screens/commit/c4728e8c2)) by [@patrycjakalinska](https://redirect.github.com/patrycjakalinska)
**Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.34.0...3.35.0
### [`v3.34.1`](https://redirect.github.com/software-mansion/react-native-screens/compare/3.34.0...6fa792cf58b572a56bb2ead494def4db2eec9040)
[Compare Source](https://redirect.github.com/software-mansion/react-native-screens/compare/3.34.0...6fa792cf58b572a56bb2ead494def4db2eec9040)
### [`v3.34.0`](https://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.34.0)
[Compare Source](https://redirect.github.com/software-mansion/react-native-screens/compare/3.33.0...3.34.0)
Recently released [3.33.0](https://redirect.github.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://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2276](https://redirect.github.com/software-mansion/react-native-screens/pull/2276)
#### :1234: Miscellaneous
- Extend logging in architecture-integrity scripts & add NativeProxy.kt to blacklist by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2281](https://redirect.github.com/software-mansion/react-native-screens/pull/2281)
- Aggregate updates from dependabot by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2267](https://redirect.github.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://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.33.0)
[Compare Source](https://redirect.github.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://redirect.github.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://redirect.github.com/maksg) in [https://github.com/software-mansion/react-native-screens/pull/2239](https://redirect.github.com/software-mansion/react-native-screens/pull/2239)
- Support RN 0.75 by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2218](https://redirect.github.com/software-mansion/react-native-screens/pull/2218)
- Refactor snapshots when going back on Fabric by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2134](https://redirect.github.com/software-mansion/react-native-screens/pull/2134)
#### :bug: Bug fixes
- Android, Fabric: Fix jumping content with native header by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2169](https://redirect.github.com/software-mansion/react-native-screens/pull/2169)
- iOS, Fabric: Add missing logic for finding touch handler by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2193](https://redirect.github.com/software-mansion/react-native-screens/pull/2193)
- Android, Paper: Fix apps soft crash on exception due to detached context by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2199](https://redirect.github.com/software-mansion/react-native-screens/pull/2199)
- iOS: Fullscreenmodal color scheme adaptability by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2211](https://redirect.github.com/software-mansion/react-native-screens/pull/2211)
- Fix react-native-screens not building on visionOS by [@okwasniewski](https://redirect.github.com/okwasniewski) in [https://github.com/software-mansion/react-native-screens/pull/2210](https://redirect.github.com/software-mansion/react-native-screens/pull/2210)
- Fix back button does not respect I18nManager & improve RTL handling in header by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2185](https://redirect.github.com/software-mansion/react-native-screens/pull/2185)
- Android, Fabric: Fix missing negation in check for mismatched frames by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2214](https://redirect.github.com/software-mansion/react-native-screens/pull/2214)
- Android: Fix header shadow not hidden on go back by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2216](https://redirect.github.com/software-mansion/react-native-screens/pull/2216)
- iOS, Paper: Fix possibility of infinite loop when swiping back in nested stack by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2223](https://redirect.github.com/software-mansion/react-native-screens/pull/2223)
- Fix bug with header hide prop on the screen under the modal by [@kuczi55](https://redirect.github.com/kuczi55) in [https://github.com/software-mansion/react-native-screens/pull/2229](https://redirect.github.com/software-mansion/react-native-screens/pull/2229)
- Fix white flash on tab change when using native stack by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2188](https://redirect.github.com/software-mansion/react-native-screens/pull/2188)
- iOS: Fix push and pop transitions change after full screen back swipe by [@maksg](https://redirect.github.com/maksg) in [https://github.com/software-mansion/react-native-screens/pull/2234](https://redirect.github.com/software-mansion/react-native-screens/pull/2234)
- Fix navbar appearance customization by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2237](https://redirect.github.com/software-mansion/react-native-screens/pull/2237)
- Removed deprecated test that caused fabric bundle failure by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2245](https://redirect.github.com/software-mansion/react-native-screens/pull/2245)
- iOS, Fabric: Fix header left and right layout on fabric by [@alduzy](https://redirect.github.com/alduzy), [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2248](https://redirect.github.com/software-mansion/react-native-screens/pull/2248)
- Android: Comply to breaking changes in Android SDK 35 by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2258](https://redirect.github.com/software-mansion/react-native-screens/pull/2258)
- iOS, Fabric: Take snapshot in `unmountChildComponent:index:` by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2261](https://redirect.github.com/software-mansion/react-native-screens/pull/2261)
- iOS, Fabric: Fix flickering custom header items by [@alduzy](https://redirect.github.com/alduzy), [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2247](https://redirect.github.com/software-mansion/react-native-screens/pull/2247)
- iOS, Fabric: Crash while pushing n different screens at the same time by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2249](https://redirect.github.com/software-mansion/react-native-screens/pull/2249)
- iOS, Fabric: Update HeaderConfig view controller after unmounting subviews by [@janicduplessis](https://redirect.github.com/janicduplessis) in [https://github.com/software-mansion/react-native-screens/pull/2230](https://redirect.github.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://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2260](https://redirect.github.com/software-mansion/react-native-screens/pull/2260)
- Fabric: Fix not working animations on second-top screen by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2270](https://redirect.github.com/software-mansion/react-native-screens/pull/2270)
#### :1234: Miscellaneous
- Make eps parameter const & functions constexpr in RectUtil by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2195](https://redirect.github.com/software-mansion/react-native-screens/pull/2195)
- Reinstall pods in examples after release by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2192](https://redirect.github.com/software-mansion/react-native-screens/pull/2192)
- Update spotless & ktlint by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2189](https://redirect.github.com/software-mansion/react-native-screens/pull/2189)
- Moved android e2e to ubuntu by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2196](https://redirect.github.com/software-mansion/react-native-screens/pull/2196)
- Migrate examples to react-navigation v7 by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2194](https://redirect.github.com/software-mansion/react-native-screens/pull/2194)
- Allow project node_modules to be used in example apps by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2200](https://redirect.github.com/software-mansion/react-native-screens/pull/2200)
- Close stale issues after 2 weeks by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2213](https://redirect.github.com/software-mansion/react-native-screens/pull/2213)
- Rename `compareFrameSizes` to `checkFrameSizesEqualWithEps` by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2217](https://redirect.github.com/software-mansion/react-native-screens/pull/2217)
- Remove unnecessary workflow step by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2226](https://redirect.github.com/software-mansion/react-native-screens/pull/2226)
- Bump worklfow deps by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2233](https://redirect.github.com/software-mansion/react-native-screens/pull/2233)
- Merge example and test example apps by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2225](https://redirect.github.com/software-mansion/react-native-screens/pull/2225)
- Change gradle task for copying to new archs into JS scripts by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2224](https://redirect.github.com/software-mansion/react-native-screens/pull/2224)
- Using env working directory for cache deps path by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2244](https://redirect.github.com/software-mansion/react-native-screens/pull/2244)
- Added dark theme to example by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2242](https://redirect.github.com/software-mansion/react-native-screens/pull/2242)
- Remove unused code in podspec by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2241](https://redirect.github.com/software-mansion/react-native-screens/pull/2241)
- Unified prettier config across repository by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2250](https://redirect.github.com/software-mansion/react-native-screens/pull/2250)
- Fixes to sync archs scripts by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2259](https://redirect.github.com/software-mansion/react-native-screens/pull/2259)
- Removed duplicated modules from metro config by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2264](https://redirect.github.com/software-mansion/react-native-screens/pull/2264)
- Added missing icon and launch screen to fabric example by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2268](https://redirect.github.com/software-mansion/react-native-screens/pull/2268)
- Update readme with supported RN versions since 3.33.0 by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2273](https://redirect.github.com/software-mansion/react-native-screens/pull/2273)
#### New Contributors
- [@kuczi55](https://redirect.github.com/kuczi55) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2229](https://redirect.github.com/software-mansion/react-native-screens/pull/2229)
- [@maksg](https://redirect.github.com/maksg) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2234](https://redirect.github.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://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.32.0)
[Compare Source](https://redirect.github.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://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2121](https://redirect.github.com/software-mansion/react-native-screens/pull/2121)
- Add support for UINavigationBackButtonDisplayMode by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2123](https://redirect.github.com/software-mansion/react-native-screens/pull/2123)
- Added navigationBarTranslucent option by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2152](https://redirect.github.com/software-mansion/react-native-screens/pull/2152)
- Update contributing guide by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2140](https://redirect.github.com/software-mansion/react-native-screens/pull/2140)
- Call onGestureCancel in modal too by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2184](https://redirect.github.com/software-mansion/react-native-screens/pull/2184)
##### :bug: Bug fixes
- Fix issues with presenting owned modals from foreign ones by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2113](https://redirect.github.com/software-mansion/react-native-screens/pull/2113)
- Fix native behavior of auto shortening back button title by [@zetavg](https://redirect.github.com/zetavg) in [https://github.com/software-mansion/react-native-screens/pull/2105](https://redirect.github.com/software-mansion/react-native-screens/pull/2105)
- Fix build deprecations by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2116](https://redirect.github.com/software-mansion/react-native-screens/pull/2116)
- Fix updating bounds while changing interface orientation by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/1970](https://redirect.github.com/software-mansion/react-native-screens/pull/1970)
- Prevent throwing exception with `UnsatisfiedLinkError` by [@piaskowyk](https://redirect.github.com/piaskowyk) in [https://github.com/software-mansion/react-native-screens/pull/2128](https://redirect.github.com/software-mansion/react-native-screens/pull/2128)
- Fix: back gesture activates `Pressable` elements by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2131](https://redirect.github.com/software-mansion/react-native-screens/pull/2131)
- Fix error when building paper after fabric by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2142](https://redirect.github.com/software-mansion/react-native-screens/pull/2142)
- Prevent iOS host object installation from getting the wrong bridge by [@gabrieldonadel](https://redirect.github.com/gabrieldonadel) in [https://github.com/software-mansion/react-native-screens/pull/2146](https://redirect.github.com/software-mansion/react-native-screens/pull/2146)
- Change `-[RNSScreenContainer init]` to call `-[UIView initWithFrame:]` designated initalizer by [@Brett-Best](https://redirect.github.com/Brett-Best) in [https://github.com/software-mansion/react-native-screens/pull/2161](https://redirect.github.com/software-mansion/react-native-screens/pull/2161)
- Importing of project into Swift projects by [@Brett-Best](https://redirect.github.com/Brett-Best) in [https://github.com/software-mansion/react-native-screens/pull/2160](https://redirect.github.com/software-mansion/react-native-screens/pull/2160)
- Change name of focus and blur events to searchFocus and searchBlur by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2154](https://redirect.github.com/software-mansion/react-native-screens/pull/2154)
- Fix lint warning of CustomToolbar component by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2176](https://redirect.github.com/software-mansion/react-native-screens/pull/2176)
##### :1234: Miscellaneous
- Screen rewritten as functional component by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2111](https://redirect.github.com/software-mansion/react-native-screens/pull/2111)
- Migrate example apps to use react-navigation by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2084](https://redirect.github.com/software-mansion/react-native-screens/pull/2084)
- Prevent setting RTL mode in test examples by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2130](https://redirect.github.com/software-mansion/react-native-screens/pull/2130)
- Bump FabricTestExample to RN 74 by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2136](https://redirect.github.com/software-mansion/react-native-screens/pull/2136)
- Searchbar rewritten as functional component by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2132](https://redirect.github.com/software-mansion/react-native-screens/pull/2132)
- Bump Podfile.lock for example and test apps by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2133](https://redirect.github.com/software-mansion/react-native-screens/pull/2133)
- Add formatting of all cpp by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2138](https://redirect.github.com/software-mansion/react-native-screens/pull/2138)
- Bump ScreensExample to RN 74 by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2137](https://redirect.github.com/software-mansion/react-native-screens/pull/2137)
- Bump TestsExample to RN 0.74.1 by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2141](https://redirect.github.com/software-mansion/react-native-screens/pull/2141)
- Wrong app name name used in project.pbxproj by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2143](https://redirect.github.com/software-mansion/react-native-screens/pull/2143)
- Bump FabricExample to RN 0.74.1 by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2147](https://redirect.github.com/software-mansion/react-native-screens/pull/2147)
- Unify tests in test apps by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2135](https://redirect.github.com/software-mansion/react-native-screens/pull/2135)
- Extract shared example and use in in both Example and FabricExa⦠by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2149](https://redirect.github.com/software-mansion/react-native-screens/pull/2149)
- Implement missing codegen interfaces by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2163](https://redirect.github.com/software-mansion/react-native-screens/pull/2163)
- Add gradle task to automatically copy the codegen artifacts for paper by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2168](https://redirect.github.com/software-mansion/react-native-screens/pull/2168)
- Rebuild TVOSExample app with RN 0.74.1 by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2155](https://redirect.github.com/software-mansion/react-native-screens/pull/2155)
- Example apps file structure and ts support by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2174](https://redirect.github.com/software-mansion/react-native-screens/pull/2174)
- Add hire us section to readme by [@kacperkapusciak](https://redirect.github.com/kacperkapusciak) in [https://github.com/software-mansion/react-native-screens/pull/2181](https://redirect.github.com/software-mansion/react-native-screens/pull/2181)
- Using common example src by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2173](https://redirect.github.com/software-mansion/react-native-screens/pull/2173)
- Fix typescript paths by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2182](https://redirect.github.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://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2186](https://redirect.github.com/software-mansion/react-native-screens/pull/2186)
- Bump `react-navigation` submodule with fixes for header behaviour by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2187](https://redirect.github.com/software-mansion/react-native-screens/pull/2187)
- Bump supported `react-native` versions in readme by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2190](https://redirect.github.com/software-mansion/react-native-screens/pull/2190)
##### New Contributors
- [@zetavg](https://redirect.github.com/zetavg) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2105](https://redirect.github.com/software-mansion/react-native-screens/pull/2105)
- [@alduzy](https://redirect.github.com/alduzy) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2111](https://redirect.github.com/software-mansion/react-native-screens/pull/2111)
- [@gabrieldonadel](https://redirect.github.com/gabrieldonadel) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2146](https://redirect.github.com/software-mansion/react-native-screens/pull/2146)
- [@Brett-Best](https://redirect.github.com/Brett-Best) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2161](https://redirect.github.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://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.31.1)
[Compare Source](https://redirect.github.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://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2109](https://redirect.github.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://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.31.0)
[Compare Source](https://redirect.github.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://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2107](https://redirect.github.com/software-mansion/react-native-screens/pull/2107)
- Change retrieving window in FullWindowOverlay by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2031](https://redirect.github.com/software-mansion/react-native-screens/pull/2031)
#### :1234: Miscellaneous
- Bump yarn to latest stable (4.1.1) by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2097](https://redirect.github.com/software-mansion/react-native-screens/pull/2097)
- Add RCT-Image to RNScreens.podspec by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2089](https://redirect.github.com/software-mansion/react-native-screens/pull/2089)
- Fix emit type parameters by [@mym0404](https://redirect.github.com/mym0404) in [https://github.com/software-mansion/react-native-screens/pull/2087](https://redirect.github.com/software-mansion/react-native-screens/pull/2087)
#### New Contributors
- [@mym0404](https://redirect.github.com/mym0404) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2087](https://redirect.github.com/software-mansion/react-native-screens/pull/2087)
- [@maciekstosio](https://redirect.github.com/maciekstosio) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2097](https://redirect.github.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://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.30.1)
[Compare Source](https://redirect.github.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://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2081](https://redirect.github.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://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.30.0)
[Compare Source](https://redirect.github.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://redirect.github.com/piaskowyk) and [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1913](https://redirect.github.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://redirect.github.com/okwasniewski) in [https://github.com/software-mansion/react-native-screens/pull/2025](https://redirect.github.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://redirect.github.com/kirillzyusko) in [https://github.com/software-mansion/react-native-screens/pull/2057](https://redirect.github.com/software-mansion/react-native-screens/pull/2057)
- Add `cancelSearch` command on SearchBar by [@Jasonzj](https://redirect.github.com/Jasonzj) in [https://github.com/software-mansion/react-native-screens/pull/1987](https://redirect.github.com/software-mansion/react-native-screens/pull/1987)
- Fixed Android screen stack animation by [@janicduplessis](https://redirect.github.com/janicduplessis) in [https://github.com/software-mansion/react-native-screens/pull/2019](https://redirect.github.com/software-mansion/react-native-screens/pull/2019)
#### :bug: Bug fixes
- Not working hitslop for headerRight/Left views by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1995](https://redirect.github.com/software-mansion/react-native-screens/pull/1995)
- App freeze when navigating back from any modal nested in contained modal by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1996](https://redirect.github.com/software-mansion/react-native-screens/pull/1996)
- Incorrect safe area on transparent modals using landscape orientation by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2008](https://redirect.github.com/software-mansion/react-native-screens/pull/2008)
- Invalid orientation of contained modals by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2011](https://redirect.github.com/software-mansion/react-native-screens/pull/2011)
- Modify the decorFitsSystemWindow parameter in setNavigationBarHidden by [@jiyong1](https://redirect.github.com/jiyong1) in [https://github.com/software-mansion/react-native-screens/pull/1988](https://redirect.github.com/software-mansion/react-native-screens/pull/1988)
- Avoid race condition related to state on the new arch by [@j-piasecki](https://redirect.github.com/j-piasecki) in [https://github.com/software-mansion/react-native-screens/pull/2024](https://redirect.github.com/software-mansion/react-native-screens/pull/2024)
- Check for multiple screens while changing screen orientation by [@uzegonemad](https://redirect.github.com/uzegonemad) in [https://github.com/software-mansion/react-native-screens/pull/2035](https://redirect.github.com/software-mansion/react-native-screens/pull/2035)
- Fix setting incorrect measure with native header by [@WoLewicki](https://redirect.github.com/WoLewicki) and [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2028](https://redirect.github.com/software-mansion/react-native-screens/pull/2028)
- Add notifying for header height change, fix header height values by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2075](https://redirect.github.com/software-mansion/react-native-screens/pull/2075)
- Change context while running `runOnUiQueueThread` on 0.73 with Bridgeless by [@cortinico](https://redirect.github.com/cortinico) in [https://github.com/software-mansion/react-native-screens/pull/2022](https://redirect.github.com/software-mansion/react-native-screens/pull/2022)
- Use reactApplicationContext in onScreenChanged by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2046](https://redirect.github.com/software-mansion/react-native-screens/pull/2046)
- Remove calculating status bar height in useAnimatedHeaderHeight when header is not shown by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2033](https://redirect.github.com/software-mansion/react-native-screens/pull/2033)
- Handle setting `display` for `_viewConfig` attribute by [@WoLewicki](https://redirect.github.com/WoLewicki) and [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2071](https://redirect.github.com/software-mansion/react-native-screens/pull/2071)
- Fix crash with searchResultsController in RNSSearchBar by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2004](https://redirect.github.com/software-mansion/react-native-screens/pull/2004)
- Add constraints for velocity in `goBackGesture` screen transition by [@piaskowyk](https://redirect.github.com/piaskowyk) in [https://github.com/software-mansion/react-native-screens/pull/2061](https://redirect.github.com/software-mansion/react-native-screens/pull/2061)
- Add view check for getting StackView in `goBackGesture` by [@piaskowyk](https://redirect.github.com/piaskowyk) in [https://github.com/software-mansion/react-native-screens/pull/2060](https://redirect.github.com/software-mansion/react-native-screens/pull/2060)
- Change default value of context of ScreenGestureDetector, add warning for goBackGesture by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2013](https://redirect.github.com/software-mansion/react-native-screens/pull/2013)
- Move GHContext from gesture-handler to native-stack by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2017](https://redirect.github.com/software-mansion/react-native-screens/pull/2017)
- Change default gesture from Tap to Fling, fix failing CI by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2023](https://redirect.github.com/software-mansion/react-native-screens/pull/2023)
#### :1234: Miscellaneous
- **Drop React Native 0.64 - 0.67 since 3.30.0** by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2036](https://redirect.github.com/software-mansion/react-native-screens/pull/2036)
- Remove mixed CJS/ESM, refactorize index.native.tsx by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/1982](https://redirect.github.com/software-mansion/react-native-screens/pull/1982)
- Add react-navigation as submodule & use it in test applications by [@kkafar](https://redirect.github.com/kkafar) and [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/1993](https://redirect.github.com/software-mansion/react-native-screens/pull/1993)
- Unify member-field naming convention in Kotlin by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1999](https://redirect.github.com/software-mansion/react-native-screens/pull/1999)
- Update compatibility table with supported RN versions with Fabric by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2001](https://redirect.github.com/software-mansion/react-native-screens/pull/2001)
- Change name of `headerBackButtonClicked` event by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2015](https://redirect.github.com/software-mansion/react-native-screens/pull/2015)
- Stabilize Android E2E tests by [@kirillzyusko](https://redirect.github.com/kirillzyusko) in [https://github.com/software-mansion/react-native-screens/pull/2062](https://redirect.github.com/software-mansion/react-native-screens/pull/2062)
- Update Podfiles in Example projects, update RN in FabricExample to 0.73 by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/1989](https://redirect.github.com/software-mansion/react-native-screens/pull/1989)
- Update React Native to 0.73.4, change Cocoapods version by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2032](https://redirect.github.com/software-mansion/react-native-screens/pull/2032)
- Configure yarn version in package.json by [@bakkerjoeri](https://redirect.github.com/bakkerjoeri) in [https://github.com/software-mansion/react-native-screens/pull/2077](https://redirect.github.com/software-mansion/react-native-screens/pull/2077)
- Bump ip from 1.1.8 to 1.1.9 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/software-mansion/react-native-screens/pull/2038](https://redirect.github.com/software-mansion/react-native-screens/pull/2038)
- Bump ip from 1.1.8 to 1.1.9 in example apps by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2044](https://redirect.github.com/software-mansion/react-native-screens/pull/2044)
#### New Contributors
- [@jiyong1](https://redirect.github.com/jiyong1) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1988](https://redirect.github.com/software-mansion/react-native-screens/pull/1988)
- [@Jasonzj](https://redirect.github.com/Jasonzj) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1987](https://redirect.github.com/software-mansion/react-native-screens/pull/1987)
- [@j-piasecki](https://redirect.github.com/j-piasecki) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2024](https://redirect.github.com/software-mansion/react-native-screens/pull/2024)
- [@cortinico](https://redirect.github.com/cortinico) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2022](https://redirect.github.com/software-mansion/react-native-screens/pull/2022)
- [@okwasniewski](https://redirect.github.com/okwasniewski) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2025](https://redirect.github.com/software-mansion/react-native-screens/pull/2025)
- [@uzegonemad](https://redirect.github.com/uzegonemad) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2035](https://redirect.github.com/software-mansion/react-native-screens/pull/2035)
- [@bakkerjoeri](https://redirect.github.com/bakkerjoeri) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2077](https://redirect.github.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.0
### [`v3.29.0`](https://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.29.0)
[Compare Source](https://redirect.github.com/software-mansion/react-native-screens/compare/3.28.0...3.29.0)
Minor release including fix for iOS that was accidentally omitted from 3.28.0. It should be now possible to present modal in outer stack, from modal in nested stack (π )
#### What's Changed
#### :bug: Bug fixes
- fix(iOS): select correct VC for nested modal presentation by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1912](https://redirect.github.com/software-mansion/react-native-screens/pull/1912)
**F
Configuration
π 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.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
3.9.0
->3.35.0
Release Notes
software-mansion/react-native-screens (react-native-screens)
### [`v3.35.0`](https://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.35.0) [Compare Source](https://redirect.github.com/software-mansion/react-native-screens/compare/6fa792cf58b572a56bb2ead494def4db2eec9040...3.35.0) #### What's Changed Minor release supporting RN 0.76 with a lot of fixes and improvements cherry picked from `4.0.0` line. Most notably, the `formSheet` presentation is not in its best shape on 3.x line of this library, we highly recommend using latest beta of `4.0.0`. #### :+1: Improvements - feat(iOS): Implement blurEffect for new architecture by [@janicduplessis](https://redirect.github.com/janicduplessis) in [https://github.com/software-mansion/react-native-screens/pull/2207](https://redirect.github.com/software-mansion/react-native-screens/pull/2207) - docs: Manage system color scheme changes ([#2440](https://redirect.github.com/software-mansion/react-native-screens/issues/2440)) ([`b849bdf`](https://redirect.github.com/software-mansion/react-native-screens/commit/b849bdf95)) by [@patrycjakalinska](https://redirect.github.com/patrycjakalinska) - chore: add support for 0.76-rc.6 ([#2407](https://redirect.github.com/software-mansion/react-native-screens/issues/2407)) ([`dc8c058`](https://redirect.github.com/software-mansion/react-native-screens/commit/dc8c0581b)) by [@maciekstosio](https://redirect.github.com/maciekstosio) - feat: add basic React Server Component support ([#2170](https://redirect.github.com/software-mansion/react-native-screens/issues/2170)) ([`3b8033d`](https://redirect.github.com/software-mansion/react-native-screens/commit/3b8033d35)) by [@EvanBacon](https://redirect.github.com/EvanBacon) - feat: add monorepo support for Android builds ([#2352](https://redirect.github.com/software-mansion/react-native-screens/issues/2352)) ([`09fe805`](https://redirect.github.com/software-mansion/react-native-screens/commit/09fe80516)) by [@kkafar](https://redirect.github.com/kkafar) - feat(Android): add ios like `ios_from_left` slide animation ([#2328](https://redirect.github.com/software-mansion/react-native-screens/issues/2328)) ([`6bdb770`](https://redirect.github.com/software-mansion/react-native-screens/commit/6bdb770ff)) by [@chrispader](https://redirect.github.com/chrispader) - feat: add support for dynamic frameworks ([#2315](https://redirect.github.com/software-mansion/react-native-screens/issues/2315)) ([`ad9d975`](https://redirect.github.com/software-mansion/react-native-screens/commit/ad9d97587)) by [@WoLewicki](https://redirect.github.com/WoLewicki) #### :bug: Bug fixes - fix(iOS): onNativeDismissCancelled called too early during modal dismissal by [@zetavg](https://redirect.github.com/zetavg) in [https://github.com/software-mansion/react-native-screens/pull/2129](https://redirect.github.com/software-mansion/react-native-screens/pull/2129) - fix(android): disappearing search icon on opening transparent modal by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2274](https://redirect.github.com/software-mansion/react-native-screens/pull/2274) - fix(Android,Fabric): add missing `DoNotStrip` annotation to JNI-accessed methods by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2290](https://redirect.github.com/software-mansion/react-native-screens/pull/2290) - fix(Android,Fabric,bridgeless): crash on RN hot reload in dev mode when redbox in presentation by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2289](https://redirect.github.com/software-mansion/react-native-screens/pull/2289) - fix(iOS): FullWindowOverlay layout height ([#2430](https://redirect.github.com/software-mansion/react-native-screens/issues/2430)) ([`5359e4e`](https://redirect.github.com/software-mansion/react-native-screens/commit/5359e4e56)) by [@alduzy](https://redirect.github.com/alduzy) - fix(iOS): `extraLight` blur not working ([#2338](https://redirect.github.com/software-mansion/react-native-screens/issues/2338)) ([`da70a27`](https://redirect.github.com/software-mansion/react-native-screens/commit/da70a27ce)) by [@maksg](https://redirect.github.com/maksg) - fix(iOS): header snapshots not working ([#2393](https://redirect.github.com/software-mansion/react-native-screens/issues/2393)) ([`bb86f5b`](https://redirect.github.com/software-mansion/react-native-screens/commit/bb86f5bf6)) by [@alduzy](https://redirect.github.com/alduzy) - fix(Android): going back on fabric with horizontal list crash ([#2403](https://redirect.github.com/software-mansion/react-native-screens/issues/2403)) ([`5a9afbb`](https://redirect.github.com/software-mansion/react-native-screens/commit/5a9afbb17)) by [@alduzy](https://redirect.github.com/alduzy) - fix(iOS,Fabric): prevent memory leak by calling `invalidate` on deleted screens ([#2402](https://redirect.github.com/software-mansion/react-native-screens/issues/2402)) ([`71db286`](https://redirect.github.com/software-mansion/react-native-screens/commit/71db2866d)) by [@kkafar](https://redirect.github.com/kkafar) - fix(iOS): header subviews layout on tab change ([#2385](https://redirect.github.com/software-mansion/react-native-screens/issues/2385)) ([`652dbcf`](https://redirect.github.com/software-mansion/react-native-screens/commit/652dbcfef)) by [@alduzy](https://redirect.github.com/alduzy) - fix(Android): going back on fabric with nested list ([#2383](https://redirect.github.com/software-mansion/react-native-screens/issues/2383)) ([`d83d4b7`](https://redirect.github.com/software-mansion/react-native-screens/commit/d83d4b7c0)) by [@alduzy](https://redirect.github.com/alduzy) - fix(iOS): full screen modal crash on paper ([#2336](https://redirect.github.com/software-mansion/react-native-screens/issues/2336)) ([`173110d`](https://redirect.github.com/software-mansion/react-native-screens/commit/173110d70)) by [@maksg](https://redirect.github.com/maksg) - fix(iOS): right header incorrect position ([#2316](https://redirect.github.com/software-mansion/react-native-screens/issues/2316)) ([`29d3c2c`](https://redirect.github.com/software-mansion/react-native-screens/commit/29d3c2cca)) by [@alduzy](https://redirect.github.com/alduzy) - fix!: always set Zindex to undefined for InnerScreen ([#2351](https://redirect.github.com/software-mansion/react-native-screens/issues/2351)) ([`746eff8`](https://redirect.github.com/software-mansion/react-native-screens/commit/746eff878)) - **This looks like a breaking change, however you should never be able to set the styles directly on the `Screen` component, if you were doing it, you have been already doing something wrong** by [@adrianryt](https://redirect.github.com/adrianryt) - fix(iOS): modal not presenting when deep in stack ([#2335](https://redirect.github.com/software-mansion/react-native-screens/issues/2335)) ([`77d0562`](https://redirect.github.com/software-mansion/react-native-screens/commit/77d0562ae)) by [@maksg](https://redirect.github.com/maksg) - fix(Android): getChildDrawingOrder when using refreshcontrol ([#2330](https://redirect.github.com/software-mansion/react-native-screens/issues/2330)) ([`ee967a5`](https://redirect.github.com/software-mansion/react-native-screens/commit/ee967a5cc)) by [@BenIrving](https://redirect.github.com/BenIrving) - fix: do not force set `translucent` nav bar (until it's explicitly specified) ([#2301](https://redirect.github.com/software-mansion/react-native-screens/issues/2301)) ([`eed1cb0`](https://redirect.github.com/software-mansion/react-native-screens/commit/eed1cb0da)) by [@kirillzyusko](https://redirect.github.com/kirillzyusko) - fix(Android,Fabric): pressable on `Screen` loses focus on pointer movement ([#2292](https://redirect.github.com/software-mansion/react-native-screens/issues/2292)) ([`5a3b31a`](https://redirect.github.com/software-mansion/react-native-screens/commit/5a3b31ae3)) by [@kkafar](https://redirect.github.com/kkafar) - fix(iOS): Change import of RectUtil.h file to react/renderer/components ([#2319](https://redirect.github.com/software-mansion/react-native-screens/issues/2319)) ([`eac554e`](https://redirect.github.com/software-mansion/react-native-screens/commit/eac554e8f)) by [@tboba](https://redirect.github.com/tboba) - fix(Android): incorrect childCount in removeViewAt when using flatlist on fabric ([#2307](https://redirect.github.com/software-mansion/react-native-screens/issues/2307)) ([`10bda7d`](https://redirect.github.com/software-mansion/react-native-screens/commit/10bda7da1)) by [@alduzy](https://redirect.github.com/alduzy) #### :1234: Miscellaneous - chore: remove unused code for finding rn version by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2288](https://redirect.github.com/software-mansion/react-native-screens/pull/2288) - fix(iOS): remove leftover \_sheetsScrollView reference after cherry-picking from main by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2447](https://redirect.github.com/software-mansion/react-native-screens/pull/2447) - fix: removed leftover test import after cherry-picking from main by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2448](https://redirect.github.com/software-mansion/react-native-screens/pull/2448) - chore(deps): aggregate updates from dependabot ([#2354](https://redirect.github.com/software-mansion/react-native-screens/issues/2354)) ([`4effcfe`](https://redirect.github.com/software-mansion/react-native-screens/commit/4effcfea3)) - chore(deps): bump serve-static from 1.15.0 to 1.16.2 in /Example ([#2343](https://redirect.github.com/software-mansion/react-native-screens/issues/2343)) ([`f109927`](https://redirect.github.com/software-mansion/react-native-screens/commit/f10992770)) - chore(deps): bump express from 4.19.2 to 4.21.0 in /docs ([#2348](https://redirect.github.com/software-mansion/react-native-screens/issues/2348)) ([`64cc3e9`](https://redirect.github.com/software-mansion/react-native-screens/commit/64cc3e9e0)) - docs(readme): update FullWindowOverlay example path ([#2326](https://redirect.github.com/software-mansion/react-native-screens/issues/2326)) ([`e0fe651`](https://redirect.github.com/software-mansion/react-native-screens/commit/e0fe6518c)) by [@ilia-kurganskii](https://redirect.github.com/ilia-kurganskii) - docs: Fix placement of Hero on big screens ([#2305](https://redirect.github.com/software-mansion/react-native-screens/issues/2305)) ([`f56ac0c`](https://redirect.github.com/software-mansion/react-native-screens/commit/f56ac0c11)) by [@patrycjakalinska](https://redirect.github.com/patrycjakalinska) - docs: add Testimonials ([#2333](https://redirect.github.com/software-mansion/react-native-screens/issues/2333)) ([`4ad8f1c`](https://redirect.github.com/software-mansion/react-native-screens/commit/4ad8f1cd7)) by [@patrycjakalinska](https://redirect.github.com/patrycjakalinska) - chore(deps): bump rexml from 3.2.9 to 3.3.6 in /Example ([#2314](https://redirect.github.com/software-mansion/react-native-screens/issues/2314)) ([`0702fb5`](https://redirect.github.com/software-mansion/react-native-screens/commit/0702fb5c2)) - chore(Android): removed redundant FabricViewStateManager comment ([#2310](https://redirect.github.com/software-mansion/react-native-screens/issues/2310)) ([`44d1813`](https://redirect.github.com/software-mansion/react-native-screens/commit/44d18139f)) by [@alduzy](https://redirect.github.com/alduzy) - chore(deps): bump rexml from 3.2.8 to 3.3.3 ([#2298](https://redirect.github.com/software-mansion/react-native-screens/issues/2298)) ([`a836acc`](https://redirect.github.com/software-mansion/react-native-screens/commit/a836acc34)) - docs: Fix layout of screen sequence animation ([#2303](https://redirect.github.com/software-mansion/react-native-screens/issues/2303)) ([`557c3c4`](https://redirect.github.com/software-mansion/react-native-screens/commit/557c3c406)) by [@tboba](https://redirect.github.com/tboba) - docs: Resolve correctly missing tv.svg file ([#2300](https://redirect.github.com/software-mansion/react-native-screens/issues/2300)) ([`8c64f9d`](https://redirect.github.com/software-mansion/react-native-screens/commit/8c64f9df4)) by [@tboba](https://redirect.github.com/tboba) - docs: Add workflow to publish GitHub pages ([#2299](https://redirect.github.com/software-mansion/react-native-screens/issues/2299)) ([`c0902b1`](https://redirect.github.com/software-mansion/react-native-screens/commit/c0902b1be)) by [@tboba](https://redirect.github.com/tboba) - docs: Add landing page for React Native Screens ([#2240](https://redirect.github.com/software-mansion/react-native-screens/issues/2240)) ([`c4728e8`](https://redirect.github.com/software-mansion/react-native-screens/commit/c4728e8c2)) by [@patrycjakalinska](https://redirect.github.com/patrycjakalinska) **Full Changelog**: https://github.com/software-mansion/react-native-screens/compare/3.34.0...3.35.0 ### [`v3.34.1`](https://redirect.github.com/software-mansion/react-native-screens/compare/3.34.0...6fa792cf58b572a56bb2ead494def4db2eec9040) [Compare Source](https://redirect.github.com/software-mansion/react-native-screens/compare/3.34.0...6fa792cf58b572a56bb2ead494def4db2eec9040) ### [`v3.34.0`](https://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.34.0) [Compare Source](https://redirect.github.com/software-mansion/react-native-screens/compare/3.33.0...3.34.0) Recently released [3.33.0](https://redirect.github.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://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2276](https://redirect.github.com/software-mansion/react-native-screens/pull/2276) #### :1234: Miscellaneous - Extend logging in architecture-integrity scripts & add NativeProxy.kt to blacklist by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2281](https://redirect.github.com/software-mansion/react-native-screens/pull/2281) - Aggregate updates from dependabot by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2267](https://redirect.github.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://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.33.0) [Compare Source](https://redirect.github.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://redirect.github.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://redirect.github.com/maksg) in [https://github.com/software-mansion/react-native-screens/pull/2239](https://redirect.github.com/software-mansion/react-native-screens/pull/2239) - Support RN 0.75 by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2218](https://redirect.github.com/software-mansion/react-native-screens/pull/2218) - Refactor snapshots when going back on Fabric by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2134](https://redirect.github.com/software-mansion/react-native-screens/pull/2134) #### :bug: Bug fixes - Android, Fabric: Fix jumping content with native header by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2169](https://redirect.github.com/software-mansion/react-native-screens/pull/2169) - iOS, Fabric: Add missing logic for finding touch handler by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2193](https://redirect.github.com/software-mansion/react-native-screens/pull/2193) - Android, Paper: Fix apps soft crash on exception due to detached context by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2199](https://redirect.github.com/software-mansion/react-native-screens/pull/2199) - iOS: Fullscreenmodal color scheme adaptability by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2211](https://redirect.github.com/software-mansion/react-native-screens/pull/2211) - Fix react-native-screens not building on visionOS by [@okwasniewski](https://redirect.github.com/okwasniewski) in [https://github.com/software-mansion/react-native-screens/pull/2210](https://redirect.github.com/software-mansion/react-native-screens/pull/2210) - Fix back button does not respect I18nManager & improve RTL handling in header by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2185](https://redirect.github.com/software-mansion/react-native-screens/pull/2185) - Android, Fabric: Fix missing negation in check for mismatched frames by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2214](https://redirect.github.com/software-mansion/react-native-screens/pull/2214) - Android: Fix header shadow not hidden on go back by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2216](https://redirect.github.com/software-mansion/react-native-screens/pull/2216) - iOS, Paper: Fix possibility of infinite loop when swiping back in nested stack by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2223](https://redirect.github.com/software-mansion/react-native-screens/pull/2223) - Fix bug with header hide prop on the screen under the modal by [@kuczi55](https://redirect.github.com/kuczi55) in [https://github.com/software-mansion/react-native-screens/pull/2229](https://redirect.github.com/software-mansion/react-native-screens/pull/2229) - Fix white flash on tab change when using native stack by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2188](https://redirect.github.com/software-mansion/react-native-screens/pull/2188) - iOS: Fix push and pop transitions change after full screen back swipe by [@maksg](https://redirect.github.com/maksg) in [https://github.com/software-mansion/react-native-screens/pull/2234](https://redirect.github.com/software-mansion/react-native-screens/pull/2234) - Fix navbar appearance customization by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2237](https://redirect.github.com/software-mansion/react-native-screens/pull/2237) - Removed deprecated test that caused fabric bundle failure by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2245](https://redirect.github.com/software-mansion/react-native-screens/pull/2245) - iOS, Fabric: Fix header left and right layout on fabric by [@alduzy](https://redirect.github.com/alduzy), [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2248](https://redirect.github.com/software-mansion/react-native-screens/pull/2248) - Android: Comply to breaking changes in Android SDK 35 by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2258](https://redirect.github.com/software-mansion/react-native-screens/pull/2258) - iOS, Fabric: Take snapshot in `unmountChildComponent:index:` by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2261](https://redirect.github.com/software-mansion/react-native-screens/pull/2261) - iOS, Fabric: Fix flickering custom header items by [@alduzy](https://redirect.github.com/alduzy), [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2247](https://redirect.github.com/software-mansion/react-native-screens/pull/2247) - iOS, Fabric: Crash while pushing n different screens at the same time by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2249](https://redirect.github.com/software-mansion/react-native-screens/pull/2249) - iOS, Fabric: Update HeaderConfig view controller after unmounting subviews by [@janicduplessis](https://redirect.github.com/janicduplessis) in [https://github.com/software-mansion/react-native-screens/pull/2230](https://redirect.github.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://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2260](https://redirect.github.com/software-mansion/react-native-screens/pull/2260) - Fabric: Fix not working animations on second-top screen by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2270](https://redirect.github.com/software-mansion/react-native-screens/pull/2270) #### :1234: Miscellaneous - Make eps parameter const & functions constexpr in RectUtil by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2195](https://redirect.github.com/software-mansion/react-native-screens/pull/2195) - Reinstall pods in examples after release by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2192](https://redirect.github.com/software-mansion/react-native-screens/pull/2192) - Update spotless & ktlint by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2189](https://redirect.github.com/software-mansion/react-native-screens/pull/2189) - Moved android e2e to ubuntu by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2196](https://redirect.github.com/software-mansion/react-native-screens/pull/2196) - Migrate examples to react-navigation v7 by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2194](https://redirect.github.com/software-mansion/react-native-screens/pull/2194) - Allow project node_modules to be used in example apps by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2200](https://redirect.github.com/software-mansion/react-native-screens/pull/2200) - Close stale issues after 2 weeks by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2213](https://redirect.github.com/software-mansion/react-native-screens/pull/2213) - Rename `compareFrameSizes` to `checkFrameSizesEqualWithEps` by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2217](https://redirect.github.com/software-mansion/react-native-screens/pull/2217) - Remove unnecessary workflow step by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2226](https://redirect.github.com/software-mansion/react-native-screens/pull/2226) - Bump worklfow deps by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2233](https://redirect.github.com/software-mansion/react-native-screens/pull/2233) - Merge example and test example apps by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2225](https://redirect.github.com/software-mansion/react-native-screens/pull/2225) - Change gradle task for copying to new archs into JS scripts by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2224](https://redirect.github.com/software-mansion/react-native-screens/pull/2224) - Using env working directory for cache deps path by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2244](https://redirect.github.com/software-mansion/react-native-screens/pull/2244) - Added dark theme to example by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2242](https://redirect.github.com/software-mansion/react-native-screens/pull/2242) - Remove unused code in podspec by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2241](https://redirect.github.com/software-mansion/react-native-screens/pull/2241) - Unified prettier config across repository by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2250](https://redirect.github.com/software-mansion/react-native-screens/pull/2250) - Fixes to sync archs scripts by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2259](https://redirect.github.com/software-mansion/react-native-screens/pull/2259) - Removed duplicated modules from metro config by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2264](https://redirect.github.com/software-mansion/react-native-screens/pull/2264) - Added missing icon and launch screen to fabric example by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2268](https://redirect.github.com/software-mansion/react-native-screens/pull/2268) - Update readme with supported RN versions since 3.33.0 by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2273](https://redirect.github.com/software-mansion/react-native-screens/pull/2273) #### New Contributors - [@kuczi55](https://redirect.github.com/kuczi55) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2229](https://redirect.github.com/software-mansion/react-native-screens/pull/2229) - [@maksg](https://redirect.github.com/maksg) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2234](https://redirect.github.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://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.32.0) [Compare Source](https://redirect.github.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://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2121](https://redirect.github.com/software-mansion/react-native-screens/pull/2121) - Add support for UINavigationBackButtonDisplayMode by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2123](https://redirect.github.com/software-mansion/react-native-screens/pull/2123) - Added navigationBarTranslucent option by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2152](https://redirect.github.com/software-mansion/react-native-screens/pull/2152) - Update contributing guide by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2140](https://redirect.github.com/software-mansion/react-native-screens/pull/2140) - Call onGestureCancel in modal too by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2184](https://redirect.github.com/software-mansion/react-native-screens/pull/2184) ##### :bug: Bug fixes - Fix issues with presenting owned modals from foreign ones by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2113](https://redirect.github.com/software-mansion/react-native-screens/pull/2113) - Fix native behavior of auto shortening back button title by [@zetavg](https://redirect.github.com/zetavg) in [https://github.com/software-mansion/react-native-screens/pull/2105](https://redirect.github.com/software-mansion/react-native-screens/pull/2105) - Fix build deprecations by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2116](https://redirect.github.com/software-mansion/react-native-screens/pull/2116) - Fix updating bounds while changing interface orientation by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/1970](https://redirect.github.com/software-mansion/react-native-screens/pull/1970) - Prevent throwing exception with `UnsatisfiedLinkError` by [@piaskowyk](https://redirect.github.com/piaskowyk) in [https://github.com/software-mansion/react-native-screens/pull/2128](https://redirect.github.com/software-mansion/react-native-screens/pull/2128) - Fix: back gesture activates `Pressable` elements by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2131](https://redirect.github.com/software-mansion/react-native-screens/pull/2131) - Fix error when building paper after fabric by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2142](https://redirect.github.com/software-mansion/react-native-screens/pull/2142) - Prevent iOS host object installation from getting the wrong bridge by [@gabrieldonadel](https://redirect.github.com/gabrieldonadel) in [https://github.com/software-mansion/react-native-screens/pull/2146](https://redirect.github.com/software-mansion/react-native-screens/pull/2146) - Change `-[RNSScreenContainer init]` to call `-[UIView initWithFrame:]` designated initalizer by [@Brett-Best](https://redirect.github.com/Brett-Best) in [https://github.com/software-mansion/react-native-screens/pull/2161](https://redirect.github.com/software-mansion/react-native-screens/pull/2161) - Importing of project into Swift projects by [@Brett-Best](https://redirect.github.com/Brett-Best) in [https://github.com/software-mansion/react-native-screens/pull/2160](https://redirect.github.com/software-mansion/react-native-screens/pull/2160) - Change name of focus and blur events to searchFocus and searchBlur by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2154](https://redirect.github.com/software-mansion/react-native-screens/pull/2154) - Fix lint warning of CustomToolbar component by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2176](https://redirect.github.com/software-mansion/react-native-screens/pull/2176) ##### :1234: Miscellaneous - Screen rewritten as functional component by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2111](https://redirect.github.com/software-mansion/react-native-screens/pull/2111) - Migrate example apps to use react-navigation by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2084](https://redirect.github.com/software-mansion/react-native-screens/pull/2084) - Prevent setting RTL mode in test examples by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2130](https://redirect.github.com/software-mansion/react-native-screens/pull/2130) - Bump FabricTestExample to RN 74 by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2136](https://redirect.github.com/software-mansion/react-native-screens/pull/2136) - Searchbar rewritten as functional component by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2132](https://redirect.github.com/software-mansion/react-native-screens/pull/2132) - Bump Podfile.lock for example and test apps by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2133](https://redirect.github.com/software-mansion/react-native-screens/pull/2133) - Add formatting of all cpp by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2138](https://redirect.github.com/software-mansion/react-native-screens/pull/2138) - Bump ScreensExample to RN 74 by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2137](https://redirect.github.com/software-mansion/react-native-screens/pull/2137) - Bump TestsExample to RN 0.74.1 by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2141](https://redirect.github.com/software-mansion/react-native-screens/pull/2141) - Wrong app name name used in project.pbxproj by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2143](https://redirect.github.com/software-mansion/react-native-screens/pull/2143) - Bump FabricExample to RN 0.74.1 by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2147](https://redirect.github.com/software-mansion/react-native-screens/pull/2147) - Unify tests in test apps by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2135](https://redirect.github.com/software-mansion/react-native-screens/pull/2135) - Extract shared example and use in in both Example and FabricExaβ¦ by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2149](https://redirect.github.com/software-mansion/react-native-screens/pull/2149) - Implement missing codegen interfaces by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2163](https://redirect.github.com/software-mansion/react-native-screens/pull/2163) - Add gradle task to automatically copy the codegen artifacts for paper by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2168](https://redirect.github.com/software-mansion/react-native-screens/pull/2168) - Rebuild TVOSExample app with RN 0.74.1 by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2155](https://redirect.github.com/software-mansion/react-native-screens/pull/2155) - Example apps file structure and ts support by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2174](https://redirect.github.com/software-mansion/react-native-screens/pull/2174) - Add hire us section to readme by [@kacperkapusciak](https://redirect.github.com/kacperkapusciak) in [https://github.com/software-mansion/react-native-screens/pull/2181](https://redirect.github.com/software-mansion/react-native-screens/pull/2181) - Using common example src by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2173](https://redirect.github.com/software-mansion/react-native-screens/pull/2173) - Fix typescript paths by [@alduzy](https://redirect.github.com/alduzy) in [https://github.com/software-mansion/react-native-screens/pull/2182](https://redirect.github.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://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2186](https://redirect.github.com/software-mansion/react-native-screens/pull/2186) - Bump `react-navigation` submodule with fixes for header behaviour by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2187](https://redirect.github.com/software-mansion/react-native-screens/pull/2187) - Bump supported `react-native` versions in readme by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2190](https://redirect.github.com/software-mansion/react-native-screens/pull/2190) ##### New Contributors - [@zetavg](https://redirect.github.com/zetavg) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2105](https://redirect.github.com/software-mansion/react-native-screens/pull/2105) - [@alduzy](https://redirect.github.com/alduzy) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2111](https://redirect.github.com/software-mansion/react-native-screens/pull/2111) - [@gabrieldonadel](https://redirect.github.com/gabrieldonadel) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2146](https://redirect.github.com/software-mansion/react-native-screens/pull/2146) - [@Brett-Best](https://redirect.github.com/Brett-Best) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2161](https://redirect.github.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://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.31.1) [Compare Source](https://redirect.github.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://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2109](https://redirect.github.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://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.31.0) [Compare Source](https://redirect.github.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://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2107](https://redirect.github.com/software-mansion/react-native-screens/pull/2107) - Change retrieving window in FullWindowOverlay by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2031](https://redirect.github.com/software-mansion/react-native-screens/pull/2031) #### :1234: Miscellaneous - Bump yarn to latest stable (4.1.1) by [@maciekstosio](https://redirect.github.com/maciekstosio) in [https://github.com/software-mansion/react-native-screens/pull/2097](https://redirect.github.com/software-mansion/react-native-screens/pull/2097) - Add RCT-Image to RNScreens.podspec by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2089](https://redirect.github.com/software-mansion/react-native-screens/pull/2089) - Fix emit type parameters by [@mym0404](https://redirect.github.com/mym0404) in [https://github.com/software-mansion/react-native-screens/pull/2087](https://redirect.github.com/software-mansion/react-native-screens/pull/2087) #### New Contributors - [@mym0404](https://redirect.github.com/mym0404) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2087](https://redirect.github.com/software-mansion/react-native-screens/pull/2087) - [@maciekstosio](https://redirect.github.com/maciekstosio) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2097](https://redirect.github.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://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.30.1) [Compare Source](https://redirect.github.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://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2081](https://redirect.github.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://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.30.0) [Compare Source](https://redirect.github.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://redirect.github.com/piaskowyk) and [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/1913](https://redirect.github.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://redirect.github.com/okwasniewski) in [https://github.com/software-mansion/react-native-screens/pull/2025](https://redirect.github.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://redirect.github.com/kirillzyusko) in [https://github.com/software-mansion/react-native-screens/pull/2057](https://redirect.github.com/software-mansion/react-native-screens/pull/2057) - Add `cancelSearch` command on SearchBar by [@Jasonzj](https://redirect.github.com/Jasonzj) in [https://github.com/software-mansion/react-native-screens/pull/1987](https://redirect.github.com/software-mansion/react-native-screens/pull/1987) - Fixed Android screen stack animation by [@janicduplessis](https://redirect.github.com/janicduplessis) in [https://github.com/software-mansion/react-native-screens/pull/2019](https://redirect.github.com/software-mansion/react-native-screens/pull/2019) #### :bug: Bug fixes - Not working hitslop for headerRight/Left views by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1995](https://redirect.github.com/software-mansion/react-native-screens/pull/1995) - App freeze when navigating back from any modal nested in contained modal by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1996](https://redirect.github.com/software-mansion/react-native-screens/pull/1996) - Incorrect safe area on transparent modals using landscape orientation by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2008](https://redirect.github.com/software-mansion/react-native-screens/pull/2008) - Invalid orientation of contained modals by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2011](https://redirect.github.com/software-mansion/react-native-screens/pull/2011) - Modify the decorFitsSystemWindow parameter in setNavigationBarHidden by [@jiyong1](https://redirect.github.com/jiyong1) in [https://github.com/software-mansion/react-native-screens/pull/1988](https://redirect.github.com/software-mansion/react-native-screens/pull/1988) - Avoid race condition related to state on the new arch by [@j-piasecki](https://redirect.github.com/j-piasecki) in [https://github.com/software-mansion/react-native-screens/pull/2024](https://redirect.github.com/software-mansion/react-native-screens/pull/2024) - Check for multiple screens while changing screen orientation by [@uzegonemad](https://redirect.github.com/uzegonemad) in [https://github.com/software-mansion/react-native-screens/pull/2035](https://redirect.github.com/software-mansion/react-native-screens/pull/2035) - Fix setting incorrect measure with native header by [@WoLewicki](https://redirect.github.com/WoLewicki) and [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2028](https://redirect.github.com/software-mansion/react-native-screens/pull/2028) - Add notifying for header height change, fix header height values by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2075](https://redirect.github.com/software-mansion/react-native-screens/pull/2075) - Change context while running `runOnUiQueueThread` on 0.73 with Bridgeless by [@cortinico](https://redirect.github.com/cortinico) in [https://github.com/software-mansion/react-native-screens/pull/2022](https://redirect.github.com/software-mansion/react-native-screens/pull/2022) - Use reactApplicationContext in onScreenChanged by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2046](https://redirect.github.com/software-mansion/react-native-screens/pull/2046) - Remove calculating status bar height in useAnimatedHeaderHeight when header is not shown by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2033](https://redirect.github.com/software-mansion/react-native-screens/pull/2033) - Handle setting `display` for `_viewConfig` attribute by [@WoLewicki](https://redirect.github.com/WoLewicki) and [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2071](https://redirect.github.com/software-mansion/react-native-screens/pull/2071) - Fix crash with searchResultsController in RNSSearchBar by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2004](https://redirect.github.com/software-mansion/react-native-screens/pull/2004) - Add constraints for velocity in `goBackGesture` screen transition by [@piaskowyk](https://redirect.github.com/piaskowyk) in [https://github.com/software-mansion/react-native-screens/pull/2061](https://redirect.github.com/software-mansion/react-native-screens/pull/2061) - Add view check for getting StackView in `goBackGesture` by [@piaskowyk](https://redirect.github.com/piaskowyk) in [https://github.com/software-mansion/react-native-screens/pull/2060](https://redirect.github.com/software-mansion/react-native-screens/pull/2060) - Change default value of context of ScreenGestureDetector, add warning for goBackGesture by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2013](https://redirect.github.com/software-mansion/react-native-screens/pull/2013) - Move GHContext from gesture-handler to native-stack by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2017](https://redirect.github.com/software-mansion/react-native-screens/pull/2017) - Change default gesture from Tap to Fling, fix failing CI by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2023](https://redirect.github.com/software-mansion/react-native-screens/pull/2023) #### :1234: Miscellaneous - **Drop React Native 0.64 - 0.67 since 3.30.0** by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2036](https://redirect.github.com/software-mansion/react-native-screens/pull/2036) - Remove mixed CJS/ESM, refactorize index.native.tsx by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/1982](https://redirect.github.com/software-mansion/react-native-screens/pull/1982) - Add react-navigation as submodule & use it in test applications by [@kkafar](https://redirect.github.com/kkafar) and [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/1993](https://redirect.github.com/software-mansion/react-native-screens/pull/1993) - Unify member-field naming convention in Kotlin by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1999](https://redirect.github.com/software-mansion/react-native-screens/pull/1999) - Update compatibility table with supported RN versions with Fabric by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/2001](https://redirect.github.com/software-mansion/react-native-screens/pull/2001) - Change name of `headerBackButtonClicked` event by [@WoLewicki](https://redirect.github.com/WoLewicki) in [https://github.com/software-mansion/react-native-screens/pull/2015](https://redirect.github.com/software-mansion/react-native-screens/pull/2015) - Stabilize Android E2E tests by [@kirillzyusko](https://redirect.github.com/kirillzyusko) in [https://github.com/software-mansion/react-native-screens/pull/2062](https://redirect.github.com/software-mansion/react-native-screens/pull/2062) - Update Podfiles in Example projects, update RN in FabricExample to 0.73 by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/1989](https://redirect.github.com/software-mansion/react-native-screens/pull/1989) - Update React Native to 0.73.4, change Cocoapods version by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2032](https://redirect.github.com/software-mansion/react-native-screens/pull/2032) - Configure yarn version in package.json by [@bakkerjoeri](https://redirect.github.com/bakkerjoeri) in [https://github.com/software-mansion/react-native-screens/pull/2077](https://redirect.github.com/software-mansion/react-native-screens/pull/2077) - Bump ip from 1.1.8 to 1.1.9 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/software-mansion/react-native-screens/pull/2038](https://redirect.github.com/software-mansion/react-native-screens/pull/2038) - Bump ip from 1.1.8 to 1.1.9 in example apps by [@tboba](https://redirect.github.com/tboba) in [https://github.com/software-mansion/react-native-screens/pull/2044](https://redirect.github.com/software-mansion/react-native-screens/pull/2044) #### New Contributors - [@jiyong1](https://redirect.github.com/jiyong1) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1988](https://redirect.github.com/software-mansion/react-native-screens/pull/1988) - [@Jasonzj](https://redirect.github.com/Jasonzj) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/1987](https://redirect.github.com/software-mansion/react-native-screens/pull/1987) - [@j-piasecki](https://redirect.github.com/j-piasecki) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2024](https://redirect.github.com/software-mansion/react-native-screens/pull/2024) - [@cortinico](https://redirect.github.com/cortinico) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2022](https://redirect.github.com/software-mansion/react-native-screens/pull/2022) - [@okwasniewski](https://redirect.github.com/okwasniewski) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2025](https://redirect.github.com/software-mansion/react-native-screens/pull/2025) - [@uzegonemad](https://redirect.github.com/uzegonemad) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2035](https://redirect.github.com/software-mansion/react-native-screens/pull/2035) - [@bakkerjoeri](https://redirect.github.com/bakkerjoeri) made their first contribution in [https://github.com/software-mansion/react-native-screens/pull/2077](https://redirect.github.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.0 ### [`v3.29.0`](https://redirect.github.com/software-mansion/react-native-screens/releases/tag/3.29.0) [Compare Source](https://redirect.github.com/software-mansion/react-native-screens/compare/3.28.0...3.29.0) Minor release including fix for iOS that was accidentally omitted from 3.28.0. It should be now possible to present modal in outer stack, from modal in nested stack (π ) #### What's Changed #### :bug: Bug fixes - fix(iOS): select correct VC for nested modal presentation by [@kkafar](https://redirect.github.com/kkafar) in [https://github.com/software-mansion/react-native-screens/pull/1912](https://redirect.github.com/software-mansion/react-native-screens/pull/1912) **FConfiguration
π 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.