{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":29028775,"defaultBranch":"main","name":"react-native","ownerLogin":"facebook","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-09T18:10:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69631?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727363025.0","currentOid":""},"activityList":{"items":[{"before":"a396f6c49bdd6a2e89953ad0089f968cc3ae21e4","after":"513e9669e78a4bfd9b0380335c61f581343c4009","ref":"refs/heads/main","pushedAt":"2024-09-28T02:23:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix interactions between removeClippedSubviews and RTL by applying HorizontalScrollContentView translation during layout metric assignment (#46685)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46685\n\nThis attempts a similar fix to D59566611, but keeps the removedClippedSubviews logic as is, instead moving the current translation done in ReactHorizontalScrollContainerView onLayout to ShadowNode layout metric assignment (so the world is consistent from very early on, and `removeClippedSubviews` never sees coordinates before translation),\n\nI suspect doing this at the ShadowNode layer might also result in some fixes to DevTools in RTL.\n\nThis should let us roll out setAndroidLayoutDirection again.\n\nChangelog:\n[Android][Fixed] - Fix interactions between removeClippedSubviews and RTL\n\nReviewed By: mdvacca\n\nDifferential Revision: D63318754\n\nfbshipit-source-id: 828e103e2ad21c7e886e39c163474b10ebd5099e","shortMessageHtmlLink":"Fix interactions between removeClippedSubviews and RTL by applying Ho…"}},{"before":"d75e917753804cbe233f5c82e26763915d452029","after":"a396f6c49bdd6a2e89953ad0089f968cc3ae21e4","ref":"refs/heads/main","pushedAt":"2024-09-28T01:23:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Back out \"Do not hold raw RuntimeScheduler pointer in BufferedRuntimeExecutor\"\n\nSummary:\nA crash we are getting in the wild suggests that destruction on weak ref count going away may be delaying RuntimeExecutor task destruction to a point where jsi::Function is invalid. Let's try backing D62748768 out and seeing if the crash goes away.\n\nChangelog:\n[General][Fixed] - Attempt to fix crash from delayed RuntimeExecutor task destruction\n\n#bypass-github-export-checks\n\nReviewed By: mdvacca\n\nDifferential Revision: D63568504\n\nfbshipit-source-id: 6152e7293902d0eb67a14c5840bea56561c35b08","shortMessageHtmlLink":"Back out \"Do not hold raw RuntimeScheduler pointer in BufferedRuntime…"}},{"before":"7c60a65aced91b5c2d5ac08846e2869b475c3b31","after":"d75e917753804cbe233f5c82e26763915d452029","ref":"refs/heads/main","pushedAt":"2024-09-27T22:31:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Deploy 0.247.1 to xplat (#46710)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46710\n\nChangelog: [Internal]\n\nReviewed By: SamChou19815\n\nDifferential Revision: D63560047\n\nfbshipit-source-id: a43ac647fee12115c794aa8002bd340a4c4bcf16","shortMessageHtmlLink":"Deploy 0.247.1 to xplat (#46710)"}},{"before":"d17373c4ef0b18ada7debf47e92fdf7cf2c1ad4c","after":"7c60a65aced91b5c2d5ac08846e2869b475c3b31","ref":"refs/heads/main","pushedAt":"2024-09-27T20:15:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fabric: Fixes animations strict weak ordering sorted check failed (#46582)\n\nSummary:\nFixes https://github.com/facebook/react-native/issues/46568 . cc cipolleschi\n\n## Changelog:\n\n[IOS] [FIXED] - Fabric: Fixes animations strict weak ordering sorted check failed\n\nPull Request resolved: https://github.com/facebook/react-native/pull/46582\n\nTest Plan:\nSee issue in https://github.com/facebook/react-native/issues/46568\n\n## Repro steps\n- Install Xcode 16.0\n- navigate to react-native-github\n- yarn install\n- cd packages/rn-tester\n- bundle install\n- RCT_NEW_ARCH_ENABLED=1 bundle exec pod install\nopen RNTesterPods.xcworkspace to open Xcode\n\n{F1885373361}\n\nTesting with Reproducer from OSS\n| Paper | Fabric (With Fix) |\n|--------|-----------------|\n| {F1885395747} | {F1885395870} |\n\nAndroid - LayoutAnimation (Looks like it has been broken and not working way before this changes.)\n https://pxl.cl/5DGVv\n\nReviewed By: cipolleschi\n\nDifferential Revision: D63399017\n\nPulled By: realsoelynn\n\nfbshipit-source-id: aaf4ac2884ccca2da7e90a52a8ef10df6ae4fc8a","shortMessageHtmlLink":"Fabric: Fixes animations strict weak ordering sorted check failed (#4…"}},{"before":"33b78ee0801a44d6f65cba12d7bba50a76005dfc","after":"d17373c4ef0b18ada7debf47e92fdf7cf2c1ad4c","ref":"refs/heads/main","pushedAt":"2024-09-27T19:06:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Require Flow types in all react-native source files (#45786)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/45786\n\nFollowing D60377082, `packages/react-native/Libraries/` is now 100% parsable by `flow-api-translator` and covered by `flow-api-test`. This diff increases test strictness to preserve this state going forward.\n\nChangelog: [Internal]\n\nReviewed By: cortinico\n\nDifferential Revision: D60377123\n\nfbshipit-source-id: 8c48bdd73d9d0d97a114d553eb70cc01faf18e89","shortMessageHtmlLink":"Require Flow types in all react-native source files (#45786)"}},{"before":"64381d3569ec9da176cd0b2c9d044502ca0ddcd4","after":"33b78ee0801a44d6f65cba12d7bba50a76005dfc","ref":"refs/heads/main","pushedAt":"2024-09-27T17:41:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Substitute babel-preset-fbjs for metro-transform-plugins (#46689)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46689\n\nResubmission of D61014834 / https://github.com/facebook/react-native/pull/45959 (previously reverted).\n\n> Addresses TODO comment. I noticed this lone reference to babel-preset-fbjs (last published 3y ago) while attempting to upgrade our Babel Flow syntax plugin.\n\nChangelog: [Internal]\n\nReviewed By: hoxyq\n\nDifferential Revision: D63532211\n\nfbshipit-source-id: e94b55b7b61194b50131b36a2fe817e149152953","shortMessageHtmlLink":"Substitute babel-preset-fbjs for metro-transform-plugins (#46689)"}},{"before":"6eb21ca1fba158a7972b28889f1a55280b803ed4","after":"64381d3569ec9da176cd0b2c9d044502ca0ddcd4","ref":"refs/heads/main","pushedAt":"2024-09-27T17:24:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Switch to hermes-parser in eslint-config\n\nSummary:\nSimilar to D63541483, modernises our Flow syntax support for our published ESLint config to use `hermes-eslint` (`hermes-parser`).\n\nChangelog: [Internal]\n\nReviewed By: hoxyq\n\nDifferential Revision: D63541856\n\nfbshipit-source-id: 06cc5725faf5934fda07713ec1dac54ff9c32ddf","shortMessageHtmlLink":"Switch to hermes-parser in eslint-config"}},{"before":"bd16cbfe8453b58399b2a1d99679ea3e1dcd8ed6","after":"8d86799a7ff20d099959572b47c1784e5ab0b5a8","ref":"refs/heads/huntie/build-assets-registry","pushedAt":"2024-09-27T16:35:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"huntie","name":"Alex Hunt","path":"/huntie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2547783?s=80&v=4"},"commit":{"message":"Add assets-registry to shared build setup","shortMessageHtmlLink":"Add assets-registry to shared build setup"}},{"before":"0d3f6e54e9d7e039419770875ffd413a0d7f5ccb","after":"bd16cbfe8453b58399b2a1d99679ea3e1dcd8ed6","ref":"refs/heads/huntie/build-assets-registry","pushedAt":"2024-09-27T16:27:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"huntie","name":"Alex Hunt","path":"/huntie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2547783?s=80&v=4"},"commit":{"message":"Add assets-registry to shared build setup","shortMessageHtmlLink":"Add assets-registry to shared build setup"}},{"before":"cc3725c4778bfe1f180df7a77da1736c513cee31","after":"0d3f6e54e9d7e039419770875ffd413a0d7f5ccb","ref":"refs/heads/huntie/build-assets-registry","pushedAt":"2024-09-27T16:22:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"huntie","name":"Alex Hunt","path":"/huntie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2547783?s=80&v=4"},"commit":{"message":"Add assets-registry package to shared build setup","shortMessageHtmlLink":"Add assets-registry package to shared build setup"}},{"before":"7d3ab2c873e14d43b53ea635b87c2fe394609828","after":"cc3725c4778bfe1f180df7a77da1736c513cee31","ref":"refs/heads/huntie/build-assets-registry","pushedAt":"2024-09-27T16:20:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"huntie","name":"Alex Hunt","path":"/huntie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2547783?s=80&v=4"},"commit":{"message":"Build assets-registry for general consumption","shortMessageHtmlLink":"Build assets-registry for general consumption"}},{"before":"43af902693f0befde802a7f684e26b19ec7126c8","after":"6eb21ca1fba158a7972b28889f1a55280b803ed4","ref":"refs/heads/main","pushedAt":"2024-09-27T15:44:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"RNGP: Read `enableWarningsAsErrors` property correctly (#46657)\n\nSummary:\nI've noticed that some users are reporting build failures due to warnings inside RNGP.\nWe do have `allWarningsAsErrors` set to true for everyone (also for users).\nThat's too aggressive, and can cause build failures which are not necessary. Let's keep it enabled only on our CI (when the `enableWarningsAsErrors` property is set).\n\n## Changelog:\n\n[INTERNAL] - RNGP: Read `enableWarningsAsErrors` property correctly\n\nPull Request resolved: https://github.com/facebook/react-native/pull/46657\n\nTest Plan: CI\n\nReviewed By: NickGerleman\n\nDifferential Revision: D63459601\n\nPulled By: cortinico\n\nfbshipit-source-id: 0307e8d6771518038a5abe27ca5a993cb0a9f8c0","shortMessageHtmlLink":"RNGP: Read enableWarningsAsErrors property correctly (#46657)"}},{"before":"459fadce776ad2e0bcbadf3e1f55f962acb8d74d","after":"43af902693f0befde802a7f684e26b19ec7126c8","ref":"refs/heads/main","pushedAt":"2024-09-27T15:37:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Unbreak Android LayoutAnimation by making all surfaces go through Binding (#46691)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46691\n\nIn Bridgeless, ReactSurface would only call `registerSurface` when it started, which did not match the behaviour seen in startSurface(WithConstraints). Instead, make all calls to start the surface go through the FabricUIManager Binding so we can correctly configure `setMountingOverrideDelegate` which is required for layout animations.\n\nChangelog: [Android][FIxed] LayoutAnimations work on full new architecture\n\nReviewed By: cortinico\n\nDifferential Revision: D63533635\n\nfbshipit-source-id: f6d3db020bb2d7245f7b14f2407271d76837d40c","shortMessageHtmlLink":"Unbreak Android LayoutAnimation by making all surfaces go through Bin…"}},{"before":"1bdae07d89fdda486d3f9dbcc4aa5cbb026fc8b6","after":"459fadce776ad2e0bcbadf3e1f55f962acb8d74d","ref":"refs/heads/main","pushedAt":"2024-09-27T15:16:56.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Use native module to persist RDT settings (#46663)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46663\n\n# Changelog: [Internal]\n\nNow we can use the native module for persisting settings in React DevTools. Basically, this diff adds read / write implementations.\n\nReviewed By: huntie\n\nDifferential Revision: D62967060\n\nfbshipit-source-id: c14ef056c8d7e30a23d2b84d1ad4fc0ad8eaaf34","shortMessageHtmlLink":"Use native module to persist RDT settings (#46663)"}},{"before":"8bfd7e10393e649554c7246df430019c4f78d5e0","after":"1bdae07d89fdda486d3f9dbcc4aa5cbb026fc8b6","ref":"refs/heads/main","pushedAt":"2024-09-27T14:54:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add Android implementation for DevMenu Module (#46694)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46694\n\nThe DevMenu module was never implemented on Android. This adds its implementation by mirroring the iOS implementation.\n\nFixes https://github.com/facebook/react-native/issues/46679\n\nChangelog:\n[Android] [Fixed] - Add missing Android implementation for DevMenu Module\n\nReviewed By: cipolleschi\n\nDifferential Revision: D63535172\n\nfbshipit-source-id: 791e72b46b7d3264b98e85a73f2d9025dc3a2c7d","shortMessageHtmlLink":"Add Android implementation for DevMenu Module (#46694)"}},{"before":"8237e237ce6ee62a3d0579c7b1c237f996958f27","after":"8bfd7e10393e649554c7246df430019c4f78d5e0","ref":"refs/heads/main","pushedAt":"2024-09-27T13:51:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fixes Appearance getColorScheme sync method UI thread issue (#46344)\n\nSummary:\nIf the module sets the method queue to the main queue, we should call it on the main queue if it contains some UI operations, otherwise it may lead to some undefined behavior.\n\n## Changelog:\n\n[IOS] [FIXED] - Fixes the exported synchronous method not being called on the method queue when it's the main queue\n\nPull Request resolved: https://github.com/facebook/react-native/pull/46344\n\nTest Plan: The sync method should be called on the main queue if the module's method queue is main queue.\n\nReviewed By: cipolleschi\n\nDifferential Revision: D63532525\n\nPulled By: javache\n\nfbshipit-source-id: 55baaa60af96bb1355d3641174f23bccd8eb9344","shortMessageHtmlLink":"Fixes Appearance getColorScheme sync method UI thread issue (#46344)"}},{"before":"12dda31bc12f4a04ec9df70d30328b1001bb2cec","after":"8237e237ce6ee62a3d0579c7b1c237f996958f27","ref":"refs/heads/main","pushedAt":"2024-09-27T10:44:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"cli: fix init when called as npx react-native init (#46677)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46677\n\nSince removing `react-native-community/cli` as a dependency in 0.76 the `npx react-native init` command isn't working. This is the deprecated way to run this command, but users should still expect it to work for now.\n\nThis now forks this kind of request to `npx react-native-community/cli init ` as described in the warning logs to the user.\n\nChangelog: [Internal]\n\nIssue: reactwg/react-native-releases#508\n\nReviewed By: cortinico\n\nDifferential Revision: D63467046\n\nfbshipit-source-id: 84560bdae8d6f62629dee61da3cbbf544b9a83b2","shortMessageHtmlLink":"cli: fix init when called as npx react-native init (#46677)"}},{"before":"ecd660984ce4109bc1ddeb6aece03aaf707ef596","after":"12dda31bc12f4a04ec9df70d30328b1001bb2cec","ref":"refs/heads/main","pushedAt":"2024-09-27T08:53:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"fix: ReactDelegate crashing New Architecture apps by invoking `setContentView` (#46671)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46671\n\nFixes https://github.com/facebook/react-native/issues/46566\n\nCurrently `ReactFragment` and `ReactDelegate` don't work in OSS + New Architecture because we call `Activity.setContentView`\non the host activity.\n\nThat result on us replacing the whole activity layout, even when the user wants to use a Fragment.\nAs we do have `ReactActivityDelegate` that already does this:\nhttps://github.com/facebook/react-native/blob/94b77938435693792e57c96d76691d58d7361530/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactActivityDelegate.java#L138\n\nSo this call is unncessary.\n\nI've also updated the relative documentation here:\nhttps://github.com/facebook/react-native-website/pull/4232\n\nChangelog:\n[Android] [Fixed] - fix: ReactDelegate/ReactFragment crashing on New Architecture apps\n\nReviewed By: rozele\n\nDifferential Revision: D63464367\n\nfbshipit-source-id: acbfbf7d68eb79657b811a5a9a0d3f72660ec94a","shortMessageHtmlLink":"fix: ReactDelegate crashing New Architecture apps by invoking `setCon…"}},{"before":"efe51044b81b58687b99f5a219028b162cf561a2","after":"ecd660984ce4109bc1ddeb6aece03aaf707ef596","ref":"refs/heads/main","pushedAt":"2024-09-27T07:46:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Gradle to 8.10.2 (#46656)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46656\n\nThis contains the fix for:\n- https://github.com/gradle/gradle/issues/30472\n\nChangelog:\n[Internal] [Changed] - Gradle to 8.10.2\n\nReviewed By: tdn120\n\nDifferential Revision: D63457979\n\nfbshipit-source-id: 1439a9ce198c1df0dafa8f5088c079c3fb3d1543","shortMessageHtmlLink":"Gradle to 8.10.2 (#46656)"}},{"before":"229b47e914c5c4d8b9e305aa721a8f8fb0842464","after":"efda28c4ff5f6a5e682c4b956ded424b6dfebf97","ref":"refs/heads/nc/enableWarningsAsErrors-only-on-CI","pushedAt":"2024-09-27T07:28:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"RNGP: Read `enableWarningsAsErrors` property correctly (#46657)\n\nSummary:\nI've noticed that some users are reporting build failures due to warnings inside RNGP.\nWe do have `allWarningsAsErrors` set to true for everyone (also for users).\nThat's too aggressive, and can cause build failures which are not necessary. Let's keep it enabled only on our CI (when the `enableWarningsAsErrors` property is set).\n\n## Changelog:\n\n[INTERNAL] - RNGP: Read `enableWarningsAsErrors` property correctly\n\n\nTest Plan: CI\n\nReviewed By: NickGerleman\n\nDifferential Revision: D63459601\n\nPulled By: cortinico","shortMessageHtmlLink":"RNGP: Read enableWarningsAsErrors property correctly (#46657)"}},{"before":"c2c9b78e496d6f863604a015eeee2748372b38b2","after":"efe51044b81b58687b99f5a219028b162cf561a2","ref":"refs/heads/main","pushedAt":"2024-09-27T07:27:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Deploy 0.247.0 to fbsource\n\nSummary: Changelog: [Internal]\n\nReviewed By: panagosg7\n\nDifferential Revision: D63506281\n\nfbshipit-source-id: a992a1786a570f5d9562fbec71e0d2628c139bf3","shortMessageHtmlLink":"Deploy 0.247.0 to fbsource"}},{"before":"d93e67d02c472b997ceec79e2c6c700cbb902165","after":"c2c9b78e496d6f863604a015eeee2748372b38b2","ref":"refs/heads/main","pushedAt":"2024-09-27T05:35:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Pre-suppress errors ahead of v0.247 release\n\nSummary:\ndrop-conflicts\n\nChangelog: [Internal]\n\nReviewed By: panagosg7\n\nDifferential Revision: D63506234\n\nfbshipit-source-id: 186d60e42a8a2a3604058692ed844ba764d6ad3f","shortMessageHtmlLink":"Pre-suppress errors ahead of v0.247 release"}},{"before":"3f880991aa32a504dafb7c1cf9af69273dfd6d3a","after":"d93e67d02c472b997ceec79e2c6c700cbb902165","ref":"refs/heads/main","pushedAt":"2024-09-27T05:06:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Enable Microtasks, ModernRuntimeScheduler and NativeViewConfigsInBridgelessMode by default only for New Architecture (#46683)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46683\n\nEnabling these Microtask, ModernRuntimeScheduler and NativeViewConfigsInBridgelessMode in BridgeMode is risky and leads to bugs. In this diff I'm ensuring we only enable these flags when newArchitecture is enabled\n\nchangelog: [internal] internal\n\nReviewed By: shwanton\n\nDifferential Revision: D63503519\n\nfbshipit-source-id: 4ef757834b8f7fba595b3394735f4b91335d7c98","shortMessageHtmlLink":"Enable Microtasks, ModernRuntimeScheduler and NativeViewConfigsInBrid…"}},{"before":"1dcaf823f5e7d9b114dd803ce3181aa0b8f827ad","after":"3f880991aa32a504dafb7c1cf9af69273dfd6d3a","ref":"refs/heads/main","pushedAt":"2024-09-26T22:54:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Back out \"Redo \"[RN][Android] Convert ReactViewManager, ReactClippingViewManager to Kotlin\"\"\n\nSummary: Backing out the stack since a same crash that previously effected many apps appeared again, and there are changes soon landing that will add more conflicts.\n\nReviewed By: Abbondanzo\n\nDifferential Revision: D63493332\n\nfbshipit-source-id: 4423bf41c793e00a0aa22d12a77bca69d3b1ae77","shortMessageHtmlLink":"Back out \"Redo \"[RN][Android] Convert ReactViewManager, ReactClipping…"}},{"before":"fc9fcb597672957aba8cf9f2cc778ba4abebb09c","after":"1dcaf823f5e7d9b114dd803ce3181aa0b8f827ad","ref":"refs/heads/main","pushedAt":"2024-09-26T21:49:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix conflicting assertions for click events (#46633)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46633\n\nThere is an assertion in the \"basic click test\" that [checks](https://github.com/facebook/react-native/blob/d6e0bc7/packages/rn-tester/js/examples/Experimental/W3CPointerEventPlatformTests/PointerEventClickTouch.js#L36-L40) that `isPrimary` is set to false. The same assertion suite also does a mouse event [validation](https://github.com/facebook/react-native/blob/d6e0bc7/packages/rn-tester/js/examples/Experimental/W3CPointerEventPlatformTests/PointerEventSupport.js#L201-L204) that `isPrimary` is set to true.\n\nThis fixes the conflicting assertions, favoring the behavior observed on Firefox, which appears to be more closely aligned with the W3C spec.\n\n## Changelog\n\n[General][Fixed] Fixed issues with W3C PointerEvents testsx\n\nReviewed By: vincentriemer\n\nDifferential Revision: D63336622\n\nfbshipit-source-id: adbfe5e1bc2a5fd7db18ae067f39e719c19c8cda","shortMessageHtmlLink":"Fix conflicting assertions for click events (#46633)"}},{"before":"9cd83fa9ab118943c4bd63e8b284c72a33ddac9b","after":"fc9fcb597672957aba8cf9f2cc778ba4abebb09c","ref":"refs/heads/main","pushedAt":"2024-09-26T21:25:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix initialization of FeatureFlags in DefaultNewArchitectureEntryPoint (#46681)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46681\n\nFix initialization of FeatureFlags in DefaultNewArchitectureEntryPoint\n\nD60364016 introduced a bug, disabling Fabric and TurboModules when DefaultNewArchitectureEntryPoint is initialized with bridgless disabled\n\nchangelog: [internal] internal\n\nReviewed By: shwanton\n\nDifferential Revision: D63474698\n\nfbshipit-source-id: 8b5aaeeda564d3463d13448b0adc7e964015000e","shortMessageHtmlLink":"Fix initialization of FeatureFlags in DefaultNewArchitectureEntryPoint ("}},{"before":"3fbf5c72f3464bb089993ec1787af04949d6e4aa","after":"9cd83fa9ab118943c4bd63e8b284c72a33ddac9b","ref":"refs/heads/main","pushedAt":"2024-09-26T20:15:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"ReactViewGroup post-conversion cleanup (#46668)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46668\n\nSmall tweaks post-Kotlin-conversion:\n- Make `overflow` a var\n- Replace `+ -` with `-`\n- Clean up properties and move up init block\n- Iterate over entire allChildren array to clean up listeners\n\nChangelog: [Internal]\n\nReviewed By: cortinico\n\nDifferential Revision: D63343964\n\nfbshipit-source-id: 2e9022e2d7e54ac338d1003419d8959771f7f270","shortMessageHtmlLink":"ReactViewGroup post-conversion cleanup (#46668)"}},{"before":"633ad4933e9514d4168d6dcdb7e56c9a1859482a","after":"3fbf5c72f3464bb089993ec1787af04949d6e4aa","ref":"refs/heads/main","pushedAt":"2024-09-26T18:35:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Fix ReactSurfaceView-backed roots not reporting the end of pending transactions correctly (#46676)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46676\n\nChangelog: [internal]\n\n## Context\n\nWe recently \"fixed\" a problem in `MountingCoordinator` on Android where it would report that it doesn't have any pending transactions when, in fact, it does. The fix introduces a new method in that class to delay marking transactions as done until a mount hook is invoked for that surface.\n\nThat fixed the issue... by always reporting that there were pending transactions accidentally.\n\nThe reason for this bug is that the mount hook doesn't have access to the mounting coordinator of the surface if the surface is registered through some of the methods in `Binding.cpp` that don't add the surface to a registry. In that case, we can never mark the transactions as done and the mounting coordinator for those surfaces always report pending transactions incorrectly.\n\nNOTE: this bug only affects apps that have the `fixMountingCoordinatorReportedPendingTransactionsOnAndroid` feature flag enabled.\n\n## Changes\n\nThis fixes the issue by making sure that surfaces are always registered in the registry and that we can access their mounting coordinators in the mount hook to report the transactions as done.\n\nReviewed By: rubennorte\n\nDifferential Revision: D63466672\n\nfbshipit-source-id: a621a12cda89a3ab7331d3c6a16c6cdfa9341821","shortMessageHtmlLink":"Fix ReactSurfaceView-backed roots not reporting the end of pending tr…"}},{"before":"38b3b2195c2a2839f1751edb8e0d1855b18ac5bf","after":"633ad4933e9514d4168d6dcdb7e56c9a1859482a","ref":"refs/heads/main","pushedAt":"2024-09-26T17:02:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"fix: use public instance in Fiber renderer and expose it from getInspectorDataForViewAtPoint (#31068) (#46674)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/46674\n\nbypass-github-export-checks\n\nReact DevTools no longer operates with just Fibers, it now builds its\nown Shadow Tree, which represents the tree on the Host (Fabric on\nNative, DOM on Web).\n\nWe have to keep track of public instances for a select-to-inspect\nfeature. We've recently changed this logic in\nhttps://github.com/facebook/react/pull/30831, and looks like we've been\nincorrectly getting a public instance for Fabric case.\n\nNot only this, turns out that all `getInspectorData...` APIs are\nreturning Fibers, and not public instances. I have to expose it, so that\nReact DevTools can correctly identify the element, which was selected.\n\nChanges for React Native are in\n[D63421463](https://www.internalfb.com/diff/D63421463)\n\nDiffTrain build for commit https://github.com/facebook/react/commit/d66fa02a303fc53d901bdb0d7bbdaec3e6774b19.\n\nTest Plan: Sandcastle tests\n\nReviewed By: poteto\n\nDifferential Revision: D63453667\n\nPulled By: hoxyq\n\nfbshipit-source-id: 21b1d5d4cd68b42748d4a785e0f28eaf5db57f21","shortMessageHtmlLink":"fix: use public instance in Fiber renderer and expose it from getInsp…"}},{"before":"94b77938435693792e57c96d76691d58d7361530","after":"38b3b2195c2a2839f1751edb8e0d1855b18ac5bf","ref":"refs/heads/main","pushedAt":"2024-09-26T16:20:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"New implementation of PerformanceObserver and related APIs (fixes #45122) (#45206)\n\nSummary:\nChangelog: [internal]\n\n(this functionality hasn't been enabled in OSS yet, so no changelog necessary).\n\nFix https://github.com/facebook/react-native/issues/45122.\n\nperformance.mark is currently O(1) but performance.clearMark is O(n) (being n the number of entries in the buffer), which makes this operation very slow.\n\n### Changes overview\n\n - Created new `PerformanceEntryBuffer` abstraction with the following subtypes, that differ on how entries are stored:\n - `PerformanceEntryCircularBuffer` - stores them in a ring buffer that was already implemented, removed key lookup cache (`BoundedConsumableBuffer`)\n - `PerformanceEntryKeyedBuffer` - stores them in a `unordered_map`, allowing for faster retrieval by type\n - `PerformanceEntryLinearBuffer` - a simple infinite buffer based on `std::vector`, currently used in a `PerformanceObserver`\n - Created `PerformanceObserver` abstraction on native side.\n - Created `PerformanceObserverRegistry` that collects active observers and forwards entries to observers that should retrieve them\n - Moved some method implementations to `.cpp` files to reduce potential compilation time slowdown. As the `PerformanceEntryReporter` can be included from anywhere in the code, it will be beneficial to make header files as light as possible.\n - Add comments to methods that note which standard is the method from/for.\n - Added some `[[nodiscard]]` attributes\n - Since the logic of routing entries to observers is moved to native side, JS side of the code got much simplified\n - If ever needed, `PerformanceObserver` can be created from native-side\n\nStandards covered:\n\n - https://www.w3.org/TR/performance-timeline\n - https://www.w3.org/TR/event-timing/\n - https://w3c.github.io/timing-entrytypes-registry\n - https://w3c.github.io/user-timing/\n\nPull Request resolved: https://github.com/facebook/react-native/pull/45206\n\nTest Plan:\nI've tested this e2e on IGVR and in the RNTester playground for the performance APIs. Everything works as expected.\nThere are also new unit tests for this.\n\nC++ test results: https://www.internalfb.com/intern/testinfra/testconsole/testrun/8725724513169247/\n\nReviewed By: rshest\n\nDifferential Revision: D63101520\n\nPulled By: rubennorte\n\nfbshipit-source-id: 5970b5c14692ff33ffda44a9f09067f6a758bdbe","shortMessageHtmlLink":"New implementation of PerformanceObserver and related APIs (fixes #45122"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOFQwMjoyMzo0NS4wMDAwMDBazwAAAATDJ245","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQxNjoyMDozMS4wMDAwMDBazwAAAATBuIkC"}},"title":"Activity · facebook/react-native"}