diff --git a/.github/workflows/ios-build-custom-dev-app.yml b/.github/workflows/ios-build-custom-dev-app.yml index 70327299..0b9ecdd8 100644 --- a/.github/workflows/ios-build-custom-dev-app.yml +++ b/.github/workflows/ios-build-custom-dev-app.yml @@ -13,9 +13,9 @@ jobs: steps: - uses: actions/checkout@v3 - - name: switch XCode to 15.4 + - name: switch XCode to 16.4 run: | - sudo xcode-select -s /Applications/Xcode_15.4.app + sudo xcode-select -s /Applications/Xcode_16.4.app - name: update bundle identifier in Dev config shell: bash diff --git a/CHANGELOG.md b/CHANGELOG.md index 072d1342..62050727 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +- We have fixed deprecated kotin extension function used in react native screens package. + ## [11.0.4] - 2025-01-15 - We resolved an issue with the bundle identifier in the Dev scheme on Xcode. diff --git a/patches/react-native-screens+3.29.0.patch b/patches/react-native-screens+3.29.0.patch index 6a35195d..a517e29a 100644 --- a/patches/react-native-screens+3.29.0.patch +++ b/patches/react-native-screens+3.29.0.patch @@ -1,3 +1,16 @@ +diff --git a/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStack.kt b/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStack.kt +index 46d86c8..2088006 100644 +--- a/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStack.kt ++++ b/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStack.kt +@@ -312,7 +312,7 @@ class ScreenStack(context: Context?) : ScreenContainer(context) { + } + + private fun obtainDrawingOp(): DrawingOp = +- if (drawingOpPool.isEmpty()) DrawingOp() else drawingOpPool.removeLast() ++ if (drawingOpPool.isEmpty()) DrawingOp() else drawingOpPool.removeAt(drawingOpPool.lastIndex) + + private inner class DrawingOp { + var canvas: Canvas? = null diff --git a/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt b/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt index 5f77aa1..0a67b1f 100644 --- a/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt