Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ios-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
build:
if: github.repository == 'software-mansion/react-native-gesture-handler'

runs-on: macos-14
runs-on: macos-26
strategy:
matrix:
working-directory: [apps/basic-example, apps/expo-example]
Expand All @@ -34,7 +34,7 @@ jobs:
- name: Use latest stable Xcode
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: '16.1'
xcode-version: '26.4.1'

- name: Use Node.js 24
uses: actions/setup-node@v6
Expand Down
14 changes: 7 additions & 7 deletions apps/basic-example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1769,7 +1769,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- RNReanimated (4.3.0):
- RNReanimated (4.3.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
Expand All @@ -1791,11 +1791,11 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- RNReanimated/apple (= 4.3.0)
- RNReanimated/common (= 4.3.0)
- RNReanimated/apple (= 4.3.1)
- RNReanimated/common (= 4.3.1)
- RNWorklets
- Yoga
- RNReanimated/apple (4.3.0):
- RNReanimated/apple (4.3.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
Expand All @@ -1819,7 +1819,7 @@ PODS:
- ReactNativeDependencies
- RNWorklets
- Yoga
- RNReanimated/common (4.3.0):
- RNReanimated/common (4.3.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
Expand Down Expand Up @@ -2224,10 +2224,10 @@ SPEC CHECKSUMS:
ReactCommon: fe2a3af8975e63efa60f95fca8c34dc85deee360
ReactNativeDependencies: 129d6b2e7ba29310ebb126db92070ec49cd882df
RNGestureHandler: 4fa4214e42a7c452210a947270fa3552bf96517e
RNReanimated: 64f4b3b33b48b19e0ba76a352571b52b1e931981
RNReanimated: 07fe6682b1d90b9d536540614562850503c63dbb
RNWorklets: 533b896a04be761c26ec519014a6ccd0fac03781
Yoga: e83c3121d079541e69f3c5c623faaaf933fb5812

PODFILE CHECKSUM: ecce038d8e4749ee17b7dea28be0590cdc8b4836
PODFILE CHECKSUM: c7c24b794ae37fda7472ce32e653711daa22b88c

COCOAPODS: 1.15.2
4 changes: 2 additions & 2 deletions apps/basic-example/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
"react": "19.2.3",
"react-native": "0.85.0",
"react-native-gesture-handler": "workspace:*",
"react-native-reanimated": "^4.3.0",
"react-native-worklets": "^0.8.1"
"react-native-reanimated": "~4.3.1",
"react-native-worklets": "0.8.1"
},
"devDependencies": {
"@babel/core": "^7.25.2",
Expand Down
12 changes: 6 additions & 6 deletions apps/common-app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,12 @@
"@react-navigation/stack": "^7.2.10",
"@swmansion/icons": "^0.0.1",
"react-native-gesture-handler": "workspace:*",
"react-native-reanimated": "^4.3.0",
"react-native-safe-area-context": "^5.4.0",
"react-native-screens": "^4.10.0",
"react-native-worklets": "^0.8.1"
"react-native-pager-view": "^8.0.2",
"react-native-reanimated": "~4.3.1",
"react-native-safe-area-context": "~5.7.0",
"react-native-screens": "4.25.2",
"react-native-svg": "15.15.4",
"react-native-worklets": "0.8.1"
Comment thread
m-bert marked this conversation as resolved.
Comment thread
m-bert marked this conversation as resolved.
},
"devDependencies": {
"@babel/core": "^7.25.2",
Expand All @@ -35,7 +37,6 @@
"@react-native-community/cli": "18.0.1",
"@react-native-community/cli-platform-android": "18.0.0",
"@react-native-community/cli-platform-ios": "18.0.0",
"@react-native-community/viewpager": "5.0.11",
"@react-native/babel-preset": "0.79.0",
"@react-native/eslint-config": "0.79.0",
"@react-native/metro-config": "0.79.0",
Expand All @@ -54,7 +55,6 @@
"expo-camera": "~16.1.1",
"jest": "^29.6.3",
"prettier": "3.3.3",
"react-native-svg": "15.11.2",
"react-test-renderer": "19.0.0",
"typescript": "~5.8.3"
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import ViewPagerAndroid from '@react-native-community/viewpager';
import React, { Component } from 'react';
import { StyleSheet, Text, View } from 'react-native';
import {
legacy_createNativeWrapper,
LegacyDrawerLayoutAndroid,
} from 'react-native-gesture-handler';
import PagerView from 'react-native-pager-view';

const WrappedViewPagerAndroid = legacy_createNativeWrapper(ViewPagerAndroid, {
const WrappedPagerView = legacy_createNativeWrapper(PagerView, {
disallowInterruption: true,
});

Expand All @@ -33,7 +33,7 @@ export default class Example extends Component {
</View>
);
return (
<WrappedViewPagerAndroid style={styles.container}>
<WrappedPagerView style={styles.container}>
<View>
<LegacyDrawerLayoutAndroid
drawerWidth={200}
Expand All @@ -52,7 +52,7 @@ export default class Example extends Component {
<Page backgroundColor="blue" text="Fourth 😎" />
</LegacyDrawerLayoutAndroid>
</View>
</WrappedViewPagerAndroid>
</WrappedPagerView>
);
}
}
Expand Down
26 changes: 13 additions & 13 deletions apps/expo-example/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,27 +11,27 @@
"clean": "rm -rf node_modules android ios"
},
"dependencies": {
"@expo/metro-runtime": "~6.1.2",
"@expo/metro-runtime": "~56.0.13",
"@react-native-async-storage/async-storage": "2.2.0",
"@react-native-community/viewpager": "5.0.11",
"@react-navigation/elements": "^2.3.8",
"@react-navigation/native": "^7.1.6",
"@react-navigation/stack": "^7.2.10",
"@swmansion/icons": "^0.0.1",
"common-app": "workspace:*",
"expo": "^54.0.7",
"expo-camera": "~17.0.2",
"expo-status-bar": "~3.0.2",
"react": "19.1.0",
"react-dom": "19.1.0",
"react-native": "0.81.4",
"expo": "^56.0.0",
"expo-camera": "~56.0.7",
"expo-status-bar": "~56.0.4",
"react": "19.2.3",
"react-dom": "19.2.3",
"react-native": "0.85.3",
"react-native-gesture-handler": "workspace:*",
"react-native-reanimated": "^4.3.0",
"react-native-safe-area-context": "~5.6.0",
"react-native-screens": "~4.16.0",
"react-native-svg": "15.12.1",
"react-native-pager-view": "^8.0.2",
"react-native-reanimated": "~4.3.1",
Comment thread
m-bert marked this conversation as resolved.
"react-native-safe-area-context": "~5.7.0",
"react-native-screens": "4.25.2",
"react-native-svg": "15.15.4",
"react-native-web": "^0.21.0",
"react-native-worklets": "^0.8.1"
"react-native-worklets": "0.8.1"
},
"devDependencies": {
"@babel/core": "^7.25.2",
Expand Down
14 changes: 7 additions & 7 deletions apps/macos-example/macos/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2397,7 +2397,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- RNReanimated (4.3.0):
- RNReanimated (4.3.1):
- boost
- DoubleConversion
- fast_float
Expand All @@ -2424,12 +2424,12 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- RNReanimated/apple (= 4.3.0)
- RNReanimated/common (= 4.3.0)
- RNReanimated/apple (= 4.3.1)
- RNReanimated/common (= 4.3.1)
- RNWorklets
- SocketRocket
- Yoga
- RNReanimated/apple (4.3.0):
- RNReanimated/apple (4.3.1):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -2459,7 +2459,7 @@ PODS:
- RNWorklets
- SocketRocket
- Yoga
- RNReanimated/common (4.3.0):
- RNReanimated/common (4.3.1):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -2954,12 +2954,12 @@ SPEC CHECKSUMS:
ReactCommon: 9f8189efbc1aa52926df2791a2e47b3340353849
RNCAsyncStorage: 7e57f4fe4332cbf21bf6bdbffaf9fd34c9268abd
RNGestureHandler: b56413eaa25d0177fb810d738f93ed5d725fa0ae
RNReanimated: 4bde1757024259a81a298ee9ed4b33c0fb5923a5
RNReanimated: 475b050772aaddb82af69ddb607ea2fcbca9a233
RNSVG: 681be694d501c0af971615811d4f2ea9baf58966
RNWorklets: 68ab13976d7eba39fb2f0844994a51380e76046d
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
Yoga: 6048a55441c73f8e3916a8eac6b83886708c77f9

PODFILE CHECKSUM: ac0c71f61bb7bb2597e03b9a55e6034311215f01
PODFILE CHECKSUM: f1e62138f132c019112f8012728e07241ee6e036

COCOAPODS: 1.15.2
10 changes: 5 additions & 5 deletions apps/macos-example/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
},
"dependencies": {
"@react-native-async-storage/async-storage": "2.1.2",
"@react-native-community/viewpager": "5.0.11",
"@react-navigation/elements": "^2.3.8",
"@react-navigation/native": "^7.1.6",
"@react-navigation/stack": "^7.2.10",
Expand All @@ -22,10 +21,11 @@
"react-native": "0.81.2",
"react-native-gesture-handler": "workspace:*",
"react-native-macos": "0.81.2",
"react-native-reanimated": "^4.3.0",
"react-native-safe-area-context": "^5.5.2",
"react-native-svg": "^15.15.3",
"react-native-worklets": "^0.8.1"
"react-native-reanimated": "~4.3.1",
"react-native-safe-area-context": "~5.7.0",
"react-native-screens": "4.25.2",
"react-native-svg": "15.15.4",
"react-native-worklets": "0.8.1"
},
"devDependencies": {
"@babel/core": "^7.25.2",
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
"@types/react": "^19.0.12",
"@typescript-eslint/eslint-plugin": "^6.9.0",
"@typescript-eslint/parser": "^6.9.0",
"@yarnpkg/types": "^4.0.1",
"eslint": "^8.57.0",
"eslint-config-satya164": "3.3.0",
"eslint-import-resolver-babel-module": "^5.2.0",
Expand Down
4 changes: 2 additions & 2 deletions packages/react-native-gesture-handler/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,8 @@
"react": "19.2.3",
"react-native": "0.85.0",
"react-native-builder-bob": "^0.40.13",
"react-native-reanimated": "^4.3.0",
"react-native-worklets": "^0.8.1",
"react-native-reanimated": "~4.3.1",
"react-native-worklets": "0.8.1",
"react-test-renderer": "19.2.3",
"typescript": "~5.8.3"
},
Expand Down
15 changes: 15 additions & 0 deletions yarn.config.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
module.exports = {
// eslint-disable-next-line @typescript-eslint/require-await
async constraints({ Yarn }) {
const sharedVersions = {
'react-native-reanimated': '~4.3.1',
'react-native-worklets': '0.8.1',
};

for (const [ident, expectedVersion] of Object.entries(sharedVersions)) {
for (const dependency of Yarn.dependencies({ ident })) {
dependency.update(expectedVersion);
}
}
},
};
Loading
Loading