Repository navigation
Commit b06b3ef
[Release] 2.33.1 Cherry-pick thread (#4597)
## Description
Cherry pick thread for release 2.33.1
## List of PRs
| PR | Original commit | Picked commit | Without conflict | Notes |
|:----------:|:-------------:|:------:|:--------:|:------:|
| [[iOS] Skip hidden and transparent buttons in hit
testing](#4512)
|
[162c21d](162c21d)
|
[720a9b3](720a9b3)
| ✅ | |
| [[Android] Align the alpha traversal gate with
iOS](#4513)
|
[a2e0430](a2e0430)
|
[aad1f45](aad1f45)
| ❌ | `RNGestureHandlerRootHelper` hunk only; dropped the v3 detector
box-none hunk. Behavior change: Android alpha gate lowered from 0.1 to
0.01 |
| [[iOS] Fix `manualActivation` being ignored after a config update
mid-gesture](#4520)
|
[186eb6b](186eb6b)
|
[96f5112](96f5112)
| ❌ | `syncManualActivationRecognizer` called at the end of 2.x
`configure:` (no `setConfig:` / `updateConfig:` split); dropped `testID`
reset |
| [[Web] Introduce key pointer in
KeyboardEventManager](#4519)
|
[5d1c171](5d1c171)
|
[f0004f0](f0004f0)
| ✅ | |
| [Scan mount relations directly instead of rebuilding tag
arrays](#4546)
|
[590518c](590518c)
|
[774b459](774b459)
| ❌ | Import-order conflict only; dropped absent test file |
| [[Web] Fix view relative coordinates of trackpad pan
events](#4531)
|
[bb62b06](bb62b06)
|
[7adbee7](7adbee7)
| ❌ | `getBoundingClientRect` in place of v3 `getEffectiveBoundingRect`;
dropped absent test file |
| [[Web] Register the wheel listener as passive and only for
Pan](#4583)
|
[117c98a](117c98a)
|
[05e06ca](05e06ca)
| ❌ | `instanceof PanGestureHandler` in place of `handler.name` (absent
on 2.x); dropped `ScrollEventManager` context and absent test file |
| [[Android] Fix NPE when a touch cancel callback finishes the handler
mid-transition](#4584)
|
[52a9c06](52a9c06)
|
[e53f926](e53f926)
| ✅ | |
| [[General] Link late-mounted gesture objects and skip mount reactions
without external
relations](#4562)
|
[34efb3d](34efb3d)
|
[c424f80](c424f80)
| ❌ | Import conflicts only; dropped absent test file |
| [fix(android): respect pointer events on gesture root
views](#4565)
|
[d30f463](d30f463)
|
[c3b7245](c3b7245)
| ❌ | Dropped `moduleId` from the spec |
| [Expose animatable ref from legacy `GestureDetector`
`Wrap`](#4554)
|
[b5730d0](b5730d0)
|
[6f72f2e](6f72f2e)
| ❌ | Import/export conflicts only (2.x exports no `Worklets`); existing
test file updated |
| [[Android] Clear the pending HOVER_EXIT finish when the hover handler
is
reset](#4593)
|
[cdb3c9d](cdb3c9d)
|
[4ab9fb5](4ab9fb5)
| ✅ | Amended: safe call, 2.x `handler` is nullable |
| [[Android] Stop nested scroll when the root starts
intercepting](#4592)
|
[6c2a8df](6c2a8df)
|
[558bcaa](558bcaa)
| ✅ | |
| [Fix gesture relations after
`freeze`](#4244)
|
[6ba9d63](6ba9d63)
|
[5ed131a](5ed131a)
| ✅ | Missed in the 2.32/2.33 threads; required for #4546/#4562 mount
reactions on 2.x (CodeRabbit finding), also fixes #4238 |
## Test plan
Tested that example apps are built correctly
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>1 parent 88fb470 commit b06b3ef
24 files changed
Lines changed: 324 additions & 60 deletions
File tree
- packages/react-native-gesture-handler
- android
- paper/src/main/java/com/facebook/react/viewmanagers
- src/main/java/com/swmansion/gesturehandler
- core
- react
- apple
- src
- __tests__
- handlers/gestures
- GestureDetector
- specs
- web/tools
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
26 | 29 | | |
27 | 30 | | |
28 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| 17 | + | |
16 | 18 | | |
17 | 19 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
568 | 568 | | |
569 | 569 | | |
570 | 570 | | |
571 | | - | |
572 | | - | |
573 | | - | |
| 571 | + | |
574 | 572 | | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
575 | 579 | | |
576 | 580 | | |
577 | 581 | | |
| |||
951 | 955 | | |
952 | 956 | | |
953 | 957 | | |
| 958 | + | |
| 959 | + | |
954 | 960 | | |
955 | 961 | | |
956 | 962 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
| 100 | + | |
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
| 110 | + | |
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | | - | |
| 116 | + | |
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
| |||
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
166 | | - | |
| 166 | + | |
167 | 167 | | |
168 | 168 | | |
169 | 169 | | |
| |||
678 | 678 | | |
679 | 679 | | |
680 | 680 | | |
| 681 | + | |
681 | 682 | | |
682 | 683 | | |
683 | 684 | | |
| |||
927 | 928 | | |
928 | 929 | | |
929 | 930 | | |
930 | | - | |
931 | | - | |
932 | | - | |
933 | | - | |
934 | 931 | | |
935 | 932 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
127 | 128 | | |
128 | 129 | | |
129 | 130 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
158 | | - | |
| 158 | + | |
| 159 | + | |
159 | 160 | | |
160 | 161 | | |
161 | 162 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
36 | 42 | | |
37 | 43 | | |
38 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
| 179 | + | |
| 180 | + | |
179 | 181 | | |
180 | 182 | | |
181 | 183 | | |
| |||
480 | 482 | | |
481 | 483 | | |
482 | 484 | | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
483 | 491 | | |
484 | | - | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
485 | 497 | | |
486 | 498 | | |
487 | 499 | | |
488 | 500 | | |
489 | 501 | | |
490 | | - | |
| 502 | + | |
491 | 503 | | |
492 | 504 | | |
493 | 505 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
259 | 259 | | |
260 | 260 | | |
261 | 261 | | |
| 262 | + | |
| 263 | + | |
262 | 264 | | |
263 | 265 | | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
264 | 270 | | |
265 | 271 | | |
266 | 272 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
5 | 7 | | |
6 | 8 | | |
7 | 9 | | |
| |||
132 | 134 | | |
133 | 135 | | |
134 | 136 | | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
135 | 196 | | |
136 | 197 | | |
137 | 198 | | |
| |||
0 commit comments