-
-
Notifications
You must be signed in to change notification settings - Fork 588
Comparing changes
Open a pull request
base repository: software-mansion/react-native-screens
base: 4.4.0
head repository: software-mansion/react-native-screens
compare: 4.5.0
- 6 commits
- 52 files changed
- 3 contributors
Commits on Jan 7, 2025
-
fix(Android): patch potential issues with Android build since RN lib-…
…merge in 0.76 (#2602) ## Description Fixes #2463 I haven't been able to reproduce the issue, however multiple people reported & confirmed it Thanks @vadzimk for [pointing these out](#2463 (comment)). When adding support for 0.76.0 we overlooked that we relied on RN library structure (and naming) not only in CMake build but also in Gradle configuration. I've looked up whether reanimated team did this - and [they did](https://github.com/software-mansion/react-native-reanimated/pull/6499/files#diff-1c0b83a843e69ff75029daed5b4befe9f46d71042a974e7defe9ded23456e0fd) & we will follow their lead here. ## Changes Added `libfbjni` & `libreactnative` to exclude list so that these are subject of `duplicated dependency` error. ## Test code and steps to reproduce WIP ## Checklist - [ ] Included code example that can be used to test this change - [ ] Updated TS types - [ ] Updated documentation: <!-- For adding new props to native-stack --> - [ ] https://github.com/software-mansion/react-native-screens/blob/main/guides/GUIDE_FOR_LIBRARY_AUTHORS.md - [ ] https://github.com/software-mansion/react-native-screens/blob/main/native-stack/README.md - [ ] https://github.com/software-mansion/react-native-screens/blob/main/src/types.tsx - [ ] https://github.com/software-mansion/react-native-screens/blob/main/src/native-stack/types.tsx - [ ] Ensured that CI passes
Configuration menu - View commit details
-
Copy full SHA for bc24731 - Browse repository at this point
Copy the full SHA bc24731View commit details
Commits on Jan 8, 2025
-
fix(Android): fix warning by removing package declaration from Androi…
…dManifest (#2603) ## Description See the discussion: #2597 (comment) ## Changes Removed the package declaration from Android Manifest. ## Test code and steps to reproduce Passing build should be enough. ## Checklist - [x] Ensured that CI passes
Configuration menu - View commit details
-
Copy full SHA for fbc9a00 - Browse repository at this point
Copy the full SHA fbc9a00View commit details -
chore(Android): remove unnecesary check in Android build code (#2608)
## Description Since 0.72 RN uses AGP 7.4.x (see #2603) and we do not support any older versions. ## Changes Removed the check and merged both `buildFeature`s ## Test code and steps to reproduce Passing Android build ## Checklist - [x] Ensured that CI passes
Configuration menu - View commit details
-
Copy full SHA for e6b9aa0 - Browse repository at this point
Copy the full SHA e6b9aa0View commit details
Commits on Jan 10, 2025
-
feat: add support for
react-native@0.77
(#2581)## Description Adding support for react-native 0.77. After this PR is merged the library will support 0.74+ Paper and 0.77 Fabric. Please note, that I haven't notice any not-handled breaking changes - the library should work with versions down to 0.72 on old architecture and at least down to 0.76 on Fabric, however we won't extend issue resolving to these versions. ## Changes * adjusted example apps on both architectures with changes from upgrade helper, * bumped `safe-area-context` to 5.0.0 (it comes with support for Paper 0.74+) in examples (not lib!), * patched `safe-area-context`: * AppAndFlow/react-native-safe-area-context#566 * Removed patches for and dependencies on reanimated and gesture-handler - awaiting for support, see below 👇🏻 (comment) <-- **this must be restored for e2e to work!!!** * Reanimated uses [the patch](software-mansion/react-native-reanimated#6768 (comment)) * Gesture handler has been set to [current main](https://github.com/software-mansion/react-native-gesture-handler/tree/c3ced78e1608e63b5b3a9bca0c66cc11f4029605) ## Test code and steps to reproduce When doing some quick checks I haven't noticed any obvious regressions. ## Checklist - [ ] Ensured that CI passes --------- Co-authored-by: Marc Rousavy <marcrousavy@hotmail.com>
Configuration menu - View commit details
-
Copy full SHA for b4fe2c1 - Browse repository at this point
Copy the full SHA b4fe2c1View commit details -
chore(readme): update supported react-native versions (#2613)
## Description <!-- Description and motivation for this PR. Include Fixes #<number> if this is fixing some issue. Fixes # . --> ## Changes <!-- Please describe things you've changed here, make a **high level** overview, if change is simple you can omit this section. For example: - Updated `about.md` docs --> <!-- ## Screenshots / GIFs Here you can add screenshots / GIFs documenting your change. You can add before / after section if you're changing some behavior. ### Before ### After --> ## Test code and steps to reproduce <!-- Please include code that can be used to test this change and short description how this example should work. This snippet should be as minimal as possible and ready to be pasted into editor (don't exclude exports or remove "not important" parts of reproduction example) --> ## Checklist - [ ] Included code example that can be used to test this change - [ ] Updated TS types - [ ] Updated documentation: <!-- For adding new props to native-stack --> - [ ] https://github.com/software-mansion/react-native-screens/blob/main/guides/GUIDE_FOR_LIBRARY_AUTHORS.md - [ ] https://github.com/software-mansion/react-native-screens/blob/main/native-stack/README.md - [ ] https://github.com/software-mansion/react-native-screens/blob/main/src/types.tsx - [ ] https://github.com/software-mansion/react-native-screens/blob/main/src/native-stack/types.tsx - [ ] Ensured that CI passes
Configuration menu - View commit details
-
Copy full SHA for 7a8e55d - Browse repository at this point
Copy the full SHA 7a8e55dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9861b48 - Browse repository at this point
Copy the full SHA 9861b48View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 4.4.0...4.5.0