Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
b8f9632
Bump Reanimated
j-piasecki Nov 12, 2024
583b499
Update ios
j-piasecki Apr 18, 2025
4a506bf
Update android
j-piasecki Apr 18, 2025
fb5543a
Use Reanimated 4 beta
j-piasecki May 27, 2025
17c6ce1
Renames:
j-piasecki May 27, 2025
96be8a7
Decorate UI runtime lazily
j-piasecki May 27, 2025
fde59ee
Use non-deprecated method
j-piasecki May 27, 2025
126943a
Rename to `_setGestureStateSync`
j-piasecki May 27, 2025
90877be
Extract runtime decoration to shared code
j-piasecki May 27, 2025
366dcdc
Prefix with underscore
j-piasecki May 27, 2025
e40e4e0
Handle calling setGestureState from other threads
j-piasecki May 27, 2025
9fe3f60
Expose `_setGestureStateAsync` to JS runtime
j-piasecki May 27, 2025
105e6f8
Make state manager work also on JS
j-piasecki May 27, 2025
d10ddec
Add cpp format script
j-piasecki May 27, 2025
38a0c20
Format c++
j-piasecki May 27, 2025
5bd5f46
Don't format build folders
j-piasecki May 27, 2025
53a79f0
Fix header
j-piasecki May 27, 2025
d835f7a
Remove some gates
j-piasecki May 27, 2025
d64938a
Bump reanimated to beta 5
j-piasecki Jun 30, 2025
c1c00b4
Don't try to decorate UI runtime without Reanimated and throw on failure
j-piasecki Jun 30, 2025
a5ea8e4
Android changes from review
j-piasecki Jun 30, 2025
4306217
iOS changes after review
j-piasecki Jun 30, 2025
b1653e2
Changes to shared
j-piasecki Jun 30, 2025
71f3699
Throw error when no methods available
j-piasecki Jun 30, 2025
c6a87ac
Release `javaPart` on module invalidate
j-piasecki Jun 30, 2025
fdaccf5
Mark `tagMessage` as worklet
j-piasecki Jul 1, 2025
0454c96
Increase memory for basic-example build
j-piasecki Jul 1, 2025
801acd8
Continuously check whether ui runtime was decorated
j-piasecki Jul 1, 2025
2b43704
Make `createGestureHandler` synchronous and run on the JS thread
j-piasecki Jul 3, 2025
d4606a0
Add comment about createGestureHandler returning a bool
j-piasecki Jul 4, 2025
d1af5ad
Remove todo
j-piasecki Jul 4, 2025
843b069
Make comment start uppercase
j-piasecki Jul 4, 2025
77ac470
Rename method
j-piasecki Jul 4, 2025
4d51da1
Rename fields
j-piasecki Jul 4, 2025
da123f7
Unify format apple and format cpp scripts
j-piasecki Jul 4, 2025
91a3bf3
Remove log
j-piasecki Jul 4, 2025
2e3215e
Rename count -> argumentCount
j-piasecki Jul 4, 2025
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
1 change: 1 addition & 0 deletions .lintstagedrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,6 @@
"yarn format:android"
],
"packages/react-native-gesture-handler/apple/**/*.{h,m,mm,cpp}": "yarn format:apple",
"packages/react-native-gesture-handler/{shared,android/src}/**/*.{h,cpp}": "yarn format:cpp",
Comment thread
j-piasecki marked this conversation as resolved.
"packages/react-native-gesture-handler/src/specs/*.ts": "yarn workspace react-native-gesture-handler sync-architectures"
}
13 changes: 5 additions & 8 deletions apps/basic-example/Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,16 @@ GEM
base64
nkf
rexml
activesupport (7.2.2.1)
activesupport (7.1.4.2)
base64
benchmark (>= 0.3)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.3.1)
concurrent-ruby (~> 1.0, >= 1.0.2)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
logger (>= 1.4.2)
minitest (>= 5.1)
securerandom (>= 0.3)
tzinfo (~> 2.0, >= 2.0.5)
mutex_m
tzinfo (~> 2.0)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
algoliasearch (1.27.5)
Expand Down Expand Up @@ -91,7 +89,6 @@ GEM
public_suffix (4.0.7)
rexml (3.4.1)
ruby-macho (2.5.1)
securerandom (0.4.1)
typhoeus (1.4.1)
ethon (>= 0.9.0)
tzinfo (2.0.6)
Expand Down Expand Up @@ -121,4 +118,4 @@ RUBY VERSION
ruby 3.3.5p100

BUNDLED WITH
2.5.23
2.4.7
2 changes: 1 addition & 1 deletion apps/basic-example/android/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m
org.gradle.jvmargs=-Xmx512m -XX:MaxMetaspaceSize=512m
org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m

# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
Expand Down
1 change: 1 addition & 0 deletions apps/basic-example/babel.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
module.exports = {
presets: ['module:@react-native/babel-preset'],
plugins: ['react-native-worklets/plugin'],
};
226 changes: 223 additions & 3 deletions apps/basic-example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2151,6 +2151,218 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- RNReanimated (4.0.0-beta.5):
- boost
- DoubleConversion
- fast_float
- fmt
- glog
- hermes-engine
- RCT-Folly
- RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- React-debug
- React-Fabric
- React-featureflags
- React-graphics
- React-hermes
- React-ImageManager
- React-jsi
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
- React-rendererdebug
- React-utils
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- RNReanimated/reanimated (= 4.0.0-beta.5)
- RNWorklets
- SocketRocket
- Yoga
- RNReanimated/reanimated (4.0.0-beta.5):
- boost
- DoubleConversion
- fast_float
- fmt
- glog
- hermes-engine
- RCT-Folly
- RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- React-debug
- React-Fabric
- React-featureflags
- React-graphics
- React-hermes
- React-ImageManager
- React-jsi
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
- React-rendererdebug
- React-utils
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- RNReanimated/reanimated/apple (= 4.0.0-beta.5)
- RNReanimated/reanimated/view (= 4.0.0-beta.5)
- RNWorklets
- SocketRocket
- Yoga
- RNReanimated/reanimated/apple (4.0.0-beta.5):
- boost
- DoubleConversion
- fast_float
- fmt
- glog
- hermes-engine
- RCT-Folly
- RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- React-debug
- React-Fabric
- React-featureflags
- React-graphics
- React-hermes
- React-ImageManager
- React-jsi
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
- React-rendererdebug
- React-utils
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- RNWorklets
- SocketRocket
- Yoga
- RNReanimated/reanimated/view (4.0.0-beta.5):
- boost
- DoubleConversion
- fast_float
- fmt
- glog
- hermes-engine
- RCT-Folly
- RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- React-debug
- React-Fabric
- React-featureflags
- React-graphics
- React-hermes
- React-ImageManager
- React-jsi
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
- React-rendererdebug
- React-utils
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- RNWorklets
- SocketRocket
- Yoga
- RNWorklets (0.3.0):
- boost
- DoubleConversion
- fast_float
- fmt
- glog
- hermes-engine
- RCT-Folly
- RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- React-debug
- React-Fabric
- React-featureflags
- React-graphics
- React-hermes
- React-ImageManager
- React-jsi
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
- React-rendererdebug
- React-utils
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- RNWorklets/worklets (= 0.3.0)
- SocketRocket
- Yoga
- RNWorklets/worklets (0.3.0):
- boost
- DoubleConversion
- fast_float
- fmt
- glog
- hermes-engine
- RCT-Folly
- RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- React-debug
- React-Fabric
- React-featureflags
- React-graphics
- React-hermes
- React-ImageManager
- React-jsi
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
- React-rendererdebug
- React-utils
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- RNWorklets/worklets/apple (= 0.3.0)
- SocketRocket
- Yoga
- RNWorklets/worklets/apple (0.3.0):
- boost
- DoubleConversion
- fast_float
- fmt
- glog
- hermes-engine
- RCT-Folly
- RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- React-debug
- React-Fabric
- React-featureflags
- React-graphics
- React-hermes
- React-ImageManager
- React-jsi
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
- React-rendererdebug
- React-utils
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- SocketRocket (0.7.1)
- Yoga (0.0.0)

Expand Down Expand Up @@ -2228,6 +2440,8 @@ DEPENDENCIES:
- ReactCodegen (from `build/generated/ios`)
- ReactCommon/turbomodule/core (from `../../../node_modules/react-native/ReactCommon`)
- RNGestureHandler (from `../../../node_modules/react-native-gesture-handler`)
- RNReanimated (from `../node_modules/react-native-reanimated`)
- RNWorklets (from `../../../node_modules/react-native-worklets`)
- SocketRocket (~> 0.7.1)
- Yoga (from `../../../node_modules/react-native/ReactCommon/yoga`)

Expand Down Expand Up @@ -2381,6 +2595,10 @@ EXTERNAL SOURCES:
:path: "../../../node_modules/react-native/ReactCommon"
RNGestureHandler:
:path: "../../../node_modules/react-native-gesture-handler"
RNReanimated:
:path: "../node_modules/react-native-reanimated"
RNWorklets:
:path: "../../../node_modules/react-native-worklets"
Yoga:
:path: "../../../node_modules/react-native/ReactCommon/yoga"

Expand All @@ -2392,7 +2610,7 @@ SPEC CHECKSUMS:
fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd
glog: 5683914934d5b6e4240e497e0f4a3b42d1854183
hermes-engine: 7068e976238b29e97b3bafd09a994542af7d5c0b
RCT-Folly: 59ec0ac1f2f39672a0c6e6cecdd39383b764646f
RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669
RCTDeprecation: ff787f6c860a1b97dd1bc27264b61d23ad1994da
RCTRequired: 664eb8399ed8a83e26ab65af7c2ad390f7e61696
RCTTypeSafety: a5cf7a7e80baf972e331dc028e5d5c19bb2535a4
Expand Down Expand Up @@ -2456,10 +2674,12 @@ SPEC CHECKSUMS:
ReactAppDependencyProvider: 3267432b637c9b38e86961b287f784ee1b08dde0
ReactCodegen: d82f538f70f00484d418803f74b5a0ea09cc8689
ReactCommon: b028d09a66e60ebd83ca59d8cc9a1216360db147
RNGestureHandler: 042bf47f34946da9ae3c15a8d28b2ffb22c1000d
RNGestureHandler: f867857acbb6a519c2d6651c7a8fdb7f7d2ae8f4
RNReanimated: 25060745a200605462ff56cf488411db066631ce
RNWorklets: 9bb08cb0ef718ce063f61ca18f95f57aec9b9673
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
Yoga: 0c4b7d2aacc910a1f702694fa86be830386f4ceb

PODFILE CHECKSUM: d05778d3a61b8d49242579ea0aa864580fbb1f64

COCOAPODS: 1.16.2
COCOAPODS: 1.15.2
4 changes: 3 additions & 1 deletion apps/basic-example/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@
"dependencies": {
"react": "19.1.0",
"react-native": "0.80.0",
"react-native-gesture-handler": "workspace:*"
"react-native-gesture-handler": "workspace:*",
"react-native-reanimated": "4.0.0-beta.5",
"react-native-worklets": "^0.3.0"
},
"devDependencies": {
"@babel/core": "^7.25.2",
Expand Down
Loading
Loading