Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: software-mansion/react-native-screens
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4.4.0
Choose a base ref
...
head repository: software-mansion/react-native-screens
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4.5.0
Choose a head ref
  • 6 commits
  • 52 files changed
  • 3 contributors

Commits on Jan 7, 2025

  1. 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
    kkafar authored Jan 7, 2025
    Configuration menu
    Copy the full SHA
    bc24731 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2025

  1. 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
    kkafar authored Jan 8, 2025
    Configuration menu
    Copy the full SHA
    fbc9a00 View commit details
    Browse the repository at this point in the history
  2. 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
    kkafar authored Jan 8, 2025
    Configuration menu
    Copy the full SHA
    e6b9aa0 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2025

  1. 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>
    kkafar and mrousavy authored Jan 10, 2025
    Configuration menu
    Copy the full SHA
    b4fe2c1 View commit details
    Browse the repository at this point in the history
  2. 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
    kkafar authored Jan 10, 2025
    Configuration menu
    Copy the full SHA
    7a8e55d View commit details
    Browse the repository at this point in the history
  3. Release 4.5.0

    kkafar committed Jan 10, 2025
    Configuration menu
    Copy the full SHA
    9861b48 View commit details
    Browse the repository at this point in the history
Loading