{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":72087685,"defaultBranch":"main","name":"react-native-gesture-handler","ownerLogin":"software-mansion","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-27T08:31:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56880679?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715954463.0","currentOid":""},"activityList":{"items":[{"before":"54c5ab125010b41a978ec2596dfeb1d446de6852","after":"22ea457864f9c46e0db60d52765a93037741754b","ref":"refs/heads/@jpiasecki/update-examples","pushedAt":"2024-05-20T17:48:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Adjust values","shortMessageHtmlLink":"Adjust values"}},{"before":"faffba25218019561088cf07a12f4ef3cfae08cb","after":"54c5ab125010b41a978ec2596dfeb1d446de6852","ref":"refs/heads/@jpiasecki/update-examples","pushedAt":"2024-05-20T17:34:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Update camera sample","shortMessageHtmlLink":"Update camera sample"}},{"before":"aac0b4ec626dd0877e171c9c4445a59559175833","after":"faffba25218019561088cf07a12f4ef3cfae08cb","ref":"refs/heads/@jpiasecki/update-examples","pushedAt":"2024-05-20T14:44:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Update colors","shortMessageHtmlLink":"Update colors"}},{"before":"9ec975dd40e7217b88806f4434d4cfbb99585190","after":"ac1b5c60df1dc9fb5884db623ebe467841c5508c","ref":"refs/heads/@jpiasecki/auto-open-last-example","pushedAt":"2024-05-20T14:30:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Make switch clickable on web","shortMessageHtmlLink":"Make switch clickable on web"}},{"before":"767c7244dd6053d345b5b528949086abf008cbe3","after":"aac0b4ec626dd0877e171c9c4445a59559175833","ref":"refs/heads/@jpiasecki/update-examples","pushedAt":"2024-05-20T13:40:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Use GH logo","shortMessageHtmlLink":"Use GH logo"}},{"before":"27f9a433ac88933244aba05e0c74f5275366296c","after":"a93c555062b53bf9cafa8be2c2cd9a481e65340a","ref":"refs/heads/@patrycjakalinska/use-components-from-t-rex-ui","pushedAt":"2024-05-20T09:51:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrycjakalinska","name":"Patrycja Kalińska","path":"/patrycjakalinska","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59940332?s=80&v=4"},"commit":{"message":"Removed unneccessary styles after `@swmansion/t-rex-ui` patch","shortMessageHtmlLink":"Removed unneccessary styles after @swmansion/t-rex-ui patch"}},{"before":"f5b2eef24687720f77e621a27e3e5d66aec73b2e","after":"767c7244dd6053d345b5b528949086abf008cbe3","ref":"refs/heads/@jpiasecki/update-examples","pushedAt":"2024-05-20T08:50:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Ignore unused variable","shortMessageHtmlLink":"Ignore unused variable"}},{"before":null,"after":"f5b2eef24687720f77e621a27e3e5d66aec73b2e","ref":"refs/heads/@jpiasecki/update-examples","pushedAt":"2024-05-17T14:01:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Unify examples","shortMessageHtmlLink":"Unify examples"}},{"before":null,"after":"9ec975dd40e7217b88806f4434d4cfbb99585190","ref":"refs/heads/@jpiasecki/auto-open-last-example","pushedAt":"2024-05-17T12:52:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Add option to auto-open last example","shortMessageHtmlLink":"Add option to auto-open last example"}},{"before":"5c08e250020b78eb0e0f2445c8ffe3f03ee2aec9","after":null,"ref":"refs/heads/@jpiasecki/animated-header","pushedAt":"2024-05-17T12:14:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"}},{"before":"93533fd385722473319c8989fd98f7a4525febad","after":"0a10f2206274ffff012b463bb0392854105936f0","ref":"refs/heads/main","pushedAt":"2024-05-17T12:14:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Add animated header to the example app (#2913)\n\n## Description\r\n\r\nAdds an animated header to the example app.\r\n\r\n\r\nhttps://github.com/software-mansion/react-native-gesture-handler/assets/21055725/96cb643d-f769-4851-987a-d37b1ccca9da\r\n\r\nAlso updates the navigation header color and section header padding\r\n\r\n## Test plan\r\n\r\nRun the app I guess?","shortMessageHtmlLink":"Add animated header to the example app (#2913)"}},{"before":"cfb0adf5fdebb2c49cdddfd6ac6a51833d943152","after":"5c08e250020b78eb0e0f2445c8ffe3f03ee2aec9","ref":"refs/heads/@jpiasecki/animated-header","pushedAt":"2024-05-17T12:09:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Use stylesheet","shortMessageHtmlLink":"Use stylesheet"}},{"before":"784604d4d93502d0cb901b6f5851f2dbdeb1c5a2","after":null,"ref":"refs/heads/@mbert/add-ref-to-buttons","pushedAt":"2024-05-17T10:09:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"m-bert","name":"Michał Bert","path":"/m-bert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63123542?s=80&v=4"}},{"before":"33cf21274921db38cecd25a57e332e6335c77618","after":"93533fd385722473319c8989fd98f7a4525febad","ref":"refs/heads/main","pushedAt":"2024-05-17T10:09:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"m-bert","name":"Michał Bert","path":"/m-bert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63123542?s=80&v=4"},"commit":{"message":"Add `ref` property to `Buttons` (#2903)\n\n## Description\r\n\r\nCurrently our components (`BaseButton`, `RectButton` and `BorderlessButton`) don't support `refs`, so it is impossible to use methods like `measure`.\r\n\r\nThis PR adds wrapper to these components, so that they are now exported as `ForwardRef`.\r\n\r\nFixes #2894\r\n\r\n## Test plan\r\n\r\n
\r\n Tested on slightly modified code from issue \r\n\r\n```jsx\r\nimport React, { useRef } from 'react';\r\nimport { Text, StyleSheet } from 'react-native';\r\n\r\nimport {\r\n BaseButton,\r\n BorderlessButton,\r\n GestureHandlerRootView,\r\n RectButton,\r\n} from 'react-native-gesture-handler';\r\n\r\nexport default function App() {\r\n const rectButtonRef = useRef(null);\r\n const borderlessButtonRef = useRef(null);\r\n const baseButtonRef = useRef(null);\r\n\r\n const handlePress = () => {\r\n try {\r\n baseButtonRef.current?.measure?.((x, y, width, height) => {\r\n console.log('baseButtonRef', x, y, width, height);\r\n });\r\n\r\n rectButtonRef.current?.measure?.((x, y) => {\r\n console.log('rectButtonRef', x, y);\r\n });\r\n\r\n borderlessButtonRef.current?.measure?.((x, y) => {\r\n console.log('borderlessButtonRef', x, y);\r\n });\r\n } catch (e) {\r\n console.error(e);\r\n }\r\n };\r\n\r\n return (\r\n \r\n \r\n Press me\r\n \r\n\r\n \r\n Test\r\n \r\n \r\n Test\r\n \r\n \r\n Test\r\n \r\n \r\n );\r\n}\r\n\r\nconst styles = StyleSheet.create({\r\n container: {\r\n flex: 1,\r\n justifyContent: 'center',\r\n alignItems: 'center',\r\n gap: 20,\r\n },\r\n button: {\r\n justifyContent: 'center',\r\n alignItems: 'center',\r\n borderRadius: 5,\r\n backgroundColor: 'grey',\r\n paddingHorizontal: 20,\r\n paddingVertical: 10,\r\n },\r\n text: {\r\n color: 'white',\r\n },\r\n});\r\n```\r\n\r\n
","shortMessageHtmlLink":"Add ref property to Buttons (#2903)"}},{"before":"4d01670fc8c655ce32a8f4fb3c8e87399307d1a5","after":null,"ref":"refs/heads/dependabot/bundler/FabricExample/rexml-3.2.8","pushedAt":"2024-05-17T10:03:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"}},{"before":"00dcb6469a0e9046c171a5a43e3b59046587333e","after":"33cf21274921db38cecd25a57e332e6335c77618","ref":"refs/heads/main","pushedAt":"2024-05-17T10:03:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Bump rexml from 3.2.6 to 3.2.8 in /FabricExample (#2915)\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.\r\n
\r\nRelease notes\r\n

Sourced from rexml's\r\nreleases.

\r\n
\r\n

REXML 3.2.8 - 2024-05-16

\r\n

Fixes

\r\n\r\n

REXML 3.2.7 - 2024-05-16

\r\n

Improvements

\r\n\r\n

Fixes

\r\n\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from rexml's\r\nchangelog.

\r\n
\r\n

3.2.8 - 2024-05-16 {#version-3-2-8}

\r\n

Fixes

\r\n\r\n

3.2.7 - 2024-05-16 {#version-3-2-7}

\r\n

Improvements

\r\n\r\n

Fixes

\r\n\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.2.6&new-version=3.2.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/software-mansion/react-native-gesture-handler/network/alerts).\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump rexml from 3.2.6 to 3.2.8 in /FabricExample (#2915)"}},{"before":"dde036f4d3342931584c59735cc4b93cc561c26f","after":"cfb0adf5fdebb2c49cdddfd6ac6a51833d943152","ref":"refs/heads/@jpiasecki/animated-header","pushedAt":"2024-05-17T09:58:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"\"Fix\" reanimated warning","shortMessageHtmlLink":"\"Fix\" reanimated warning"}},{"before":"580e3066a2f7ff39c467d06829146b5b54a81bf2","after":"dde036f4d3342931584c59735cc4b93cc561c26f","ref":"refs/heads/@jpiasecki/animated-header","pushedAt":"2024-05-17T09:50:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Update Android logic","shortMessageHtmlLink":"Update Android logic"}},{"before":"4b5c10f62ab78c127d697af815ef182920316861","after":null,"ref":"refs/heads/@mbert/remove-lodash","pushedAt":"2024-05-17T09:28:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"m-bert","name":"Michał Bert","path":"/m-bert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63123542?s=80&v=4"}},{"before":"4c906f9601e77bc49267d14b3e4a558b0fcf7241","after":"00dcb6469a0e9046c171a5a43e3b59046587333e","ref":"refs/heads/main","pushedAt":"2024-05-17T09:28:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"m-bert","name":"Michał Bert","path":"/m-bert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63123542?s=80&v=4"},"commit":{"message":"Remove lodash (#2916)\n\n## Description\r\n\r\nSince `lodash` is used only in one place in our codebase, we can simply replace it with our own implementation on `deepEqual`.\r\n\r\nCloses #2613 \r\n\r\n## Test plan\r\n\r\nRun example apps.\r\n---------\r\n\r\nCo-authored-by: Jakub Piasecki ","shortMessageHtmlLink":"Remove lodash (#2916)"}},{"before":"36bec4720dddec8175085dd04347512a311c8621","after":"4b5c10f62ab78c127d697af815ef182920316861","ref":"refs/heads/@mbert/remove-lodash","pushedAt":"2024-05-17T09:22:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-bert","name":"Michał Bert","path":"/m-bert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63123542?s=80&v=4"},"commit":{"message":"Add tsdoc","shortMessageHtmlLink":"Add tsdoc"}},{"before":"1fec4eec5cf230b1d391ad2cb573267885e7421d","after":"580e3066a2f7ff39c467d06829146b5b54a81bf2","ref":"refs/heads/@jpiasecki/animated-header","pushedAt":"2024-05-17T09:19:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Merge branch 'main' into @jpiasecki/animated-header","shortMessageHtmlLink":"Merge branch 'main' into @jpiasecki/animated-header"}},{"before":"eaa0647958db746974ad62619837c335af340ffd","after":"784604d4d93502d0cb901b6f5851f2dbdeb1c5a2","ref":"refs/heads/@mbert/add-ref-to-buttons","pushedAt":"2024-05-17T08:35:59.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"m-bert","name":"Michał Bert","path":"/m-bert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63123542?s=80&v=4"},"commit":{"message":"Merge branch 'main' into @mbert/add-ref-to-buttons","shortMessageHtmlLink":"Merge branch 'main' into @mbert/add-ref-to-buttons"}},{"before":"22a5accf20f72d084a2a349f208a51e7b490e269","after":"36bec4720dddec8175085dd04347512a311c8621","ref":"refs/heads/@mbert/remove-lodash","pushedAt":"2024-05-17T08:30:35.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"m-bert","name":"Michał Bert","path":"/m-bert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63123542?s=80&v=4"},"commit":{"message":"Merge branch '@mbert/remove-lodash' of github.com:software-mansion/react-native-gesture-handler into @mbert/remove-lodash","shortMessageHtmlLink":"Merge branch '@mbert/remove-lodash' of github.com:software-mansion/re…"}},{"before":"5d8aff988eba79e572824662ce01944a3d3e402c","after":"22a5accf20f72d084a2a349f208a51e7b490e269","ref":"refs/heads/@mbert/remove-lodash","pushedAt":"2024-05-17T08:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-bert","name":"Michał Bert","path":"/m-bert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63123542?s=80&v=4"},"commit":{"message":"Change return value\n\nCo-authored-by: Jakub Piasecki ","shortMessageHtmlLink":"Change return value"}},{"before":"0e02b5c04cfeb9560a68eada3f29cd7d4a6017eb","after":null,"ref":"refs/heads/@jpiasecki/fix-pods","pushedAt":"2024-05-17T07:47:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"}},{"before":"e553a9f13afc4450847538aedd5e1e7c04102498","after":"4c906f9601e77bc49267d14b3e4a558b0fcf7241","ref":"refs/heads/main","pushedAt":"2024-05-17T07:47:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Fix symlink loop during pods installation (#2917)\n\n## Description\r\n\r\n@m-bert noticed that there is an error thrown by\r\n`expo-modules-autolinking` during pods installation:\r\n```\r\n{\r\n errno: -63,\r\n code: 'ENAMETOOLONG',\r\n syscall: 'scandir',\r\n path: '/Users/jakubpiasecki/Projects/gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/node_modules/react-native-gesture-handler/example/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-1b8dcb90fc738c4915595ef280cf875ddd34a3e3cf504faaf74cea7fae212b92-cover-transparent'\r\n}\r\n```\r\n\r\nWhile the installation itself succeeds, it's unnecessarily prolonged.\r\nPatching the script not to follow symlinks solves the problem in our\r\ncase where there is a symlink to two directories up inside the\r\n`node_modules`.\r\n\r\n## Test plan\r\n\r\nInstall pods in the example app","shortMessageHtmlLink":"Fix symlink loop during pods installation (#2917)"}},{"before":"6450f17add706c2830567cc98ebd39aa7d8760c1","after":null,"ref":"refs/heads/@jpiasecki/fix-first-detector-mount","pushedAt":"2024-05-17T07:43:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"}},{"before":"bcd9524e9ccc06eeab6ee1e8c2bdc5cecf2c5b68","after":"e553a9f13afc4450847538aedd5e1e7c04102498","ref":"refs/heads/main","pushedAt":"2024-05-17T07:43:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"j-piasecki","name":"Jakub Piasecki","path":"/j-piasecki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21055725?s=80&v=4"},"commit":{"message":"Fix Detector creating and attaching all gestures twice on first mount (#2914)\n\n## Description\r\n\r\nAfter refactoring, the Detector would create and attach all gestures\r\ntwice on the first mount. This made gestures effectively not work on\r\nAndroid, since two gestures would be attached to the view. JS side would\r\nlisten to the events of only the second one, while on the native side,\r\nthe second one would always be canceled by the second one.\r\n\r\nNote that the gestures don't work when the children of the detector\r\nchange, which is probably caused by the Reanimated upgrade with the new\r\nexample app.\r\n\r\n## Test plan\r\n\r\nCheck any of the new API examples on Android","shortMessageHtmlLink":"Fix Detector creating and attaching all gestures twice on first mount ("}},{"before":"2b53507f8de4540b7bdc3e2ca7b3477f1d01ba7e","after":"5d8aff988eba79e572824662ce01944a3d3e402c","ref":"refs/heads/@mbert/remove-lodash","pushedAt":"2024-05-17T07:00:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-bert","name":"Michał Bert","path":"/m-bert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63123542?s=80&v=4"},"commit":{"message":"Fix lint","shortMessageHtmlLink":"Fix lint"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETwzTaQA","startCursor":null,"endCursor":null}},"title":"Activity · software-mansion/react-native-gesture-handler"}