{"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:1714676297.0","currentOid":""},"activityList":{"items":[{"before":"377c2f5d88210c988ae7a5ef92f3f67ff40c003c","after":"69bb4fca44c4a6c094b6c4c5c03a7e9aefa7ed1f","ref":"refs/heads/main","pushedAt":"2024-05-04T09:26: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":"introduce CallInvokerHolder stable API (#44381)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44381\n\nChangelog: [Android][Added]\n\nI am adding this API in favor of RCTRuntimeExecutor. CallInvoker is now preferred because after #43375, the CallInvoker has access to the jsi::Runtime. Since the community is using CallInvoker already for their async access use cases, CallInvoker is the preferred choice of RuntimeExecutor / RuntimeScheduler because of easier migration. Also, having a wrapper like CallInvoker will give us more flexibility in the future if we want to expand this API.\n\nthis will be forward compatible in the old architecture\n\nReviewed By: RSNara\n\nDifferential Revision: D56866817\n\nfbshipit-source-id: 4096847c52559d9a49feb072a0385da6b64392d4","shortMessageHtmlLink":"introduce CallInvokerHolder stable API (#44381)"}},{"before":"002396beae3c5d107b44968c1b1906040054e3da","after":"377c2f5d88210c988ae7a5ef92f3f67ff40c003c","ref":"refs/heads/main","pushedAt":"2024-05-04T05:19:37.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":"Allow custom override to utilize KeyWindow for default fallback colorScheme (#44383)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44383\n\nThis diff allows the default fallback style to be grabbed from KeyWindow. Previously with the TraitCollections being passed in from overridden views it was not getting the accurate system fallback.\n\nWe need this for Twilight, which is adopting a Light/Dark mode toggle. Previously when setColorScheme was getting called it would modify overrideUserInterfaceStyle and that would serve as the \"default fallback\" for future setColorScheme calls. setColorScheme shouldn't be setting the defaults, it should be setting the user-session theme preference.\n\nChangelog:\n[Internal] [Changed] - Added option for treating the KeyWindows's userInterfaceStyle as the source of truth for the system's dark/light mode.\n\nDifferential Revision: D56868862\n\nfbshipit-source-id: 229894947baed65ef15cece5bece120e8497462f","shortMessageHtmlLink":"Allow custom override to utilize KeyWindow for default fallback color…"}},{"before":"05a4232dd591e2d43f192d69ca14a04f4a3fb6a1","after":"002396beae3c5d107b44968c1b1906040054e3da","ref":"refs/heads/main","pushedAt":"2024-05-04T03:52:11.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 cached spannable measurement path (#44409)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44409\n\nThis is kind of a mess.\n\nD56800381 moved us away from code relying on legacy TextLayoutManager, under the assumption we weren't using the old one anymore. It turns out we were still using the legacy TextLayoutManager for the sole case of cached spannables, where we ask FabricUIManager to measure using non-mapbuffer path, and pass the cache key (no underlying attributedstring). After the diff, we call default VM measure function, which returns zero size. This specifically breaks measurements of uncontrolled TextInput components.\n\nThis updates that path to use the same TextLayoutManager as we use for everything else.\n\nThis model breaks some code which assumes the AttributedString is present, instead of just para attributes. The redundant calls to get fragments is expensive and already something on my radar to fix, but for now, we mostly just no-op, the same way the old TextLayoutManager did when fragments were not set. This needs a good cleanup.\n\nChangelog:\n[Android][Fixed] - Fix cached spannable measurement path\n\nReviewed By: javache\n\nDifferential Revision: D56963152\n\nfbshipit-source-id: 6dc0e29f6b63d367be1ba0be82dfbc18c4654ab2","shortMessageHtmlLink":"Fix cached spannable measurement path (#44409)"}},{"before":"1d2221ab4ed0a9d669c95dc6a7a82c841f72422c","after":"05a4232dd591e2d43f192d69ca14a04f4a3fb6a1","ref":"refs/heads/main","pushedAt":"2024-05-03T23:42:49.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 forward compatibility for bridgeless CallInvoker API (#44376)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44376\n\nChangelog: [Internal]\n\nIn order to make migration a little bit cleaner, I thought it would be nice to implement forward compatibility for RCTCallInvokerModule. This way, the consumer doesn't have to have branching logic when they try to retrieve the callInvoker in their code, and can remove a callsite to the bridge.\n\nReviewed By: RSNara\n\nDifferential Revision: D56807993\n\nfbshipit-source-id: 6c9aa74db15e04b8ab632d230b3e525363a4d1ca","shortMessageHtmlLink":"add forward compatibility for bridgeless CallInvoker API (#44376)"}},{"before":"5a120322bfe442412f14485663f6f63fc5af3e0a","after":"1d2221ab4ed0a9d669c95dc6a7a82c841f72422c","ref":"refs/heads/main","pushedAt":"2024-05-03T18:25: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":"Update hermes-parser and related packages in fbsource to 0.21.0, take 2 (#44395)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44395\n\nBump hermes-parser and related packages to [0.21.0](https://github.com/facebook/hermes/blob/main/tools/hermes-parser/js/CHANGELOG.md).\n\nChangelog: [internal]\n\nReviewed By: SamChou19815\n\nDifferential Revision: D56900032\n\nfbshipit-source-id: 073aeb6f538bb4b56bf309fbd3f9edb2f04b30d0","shortMessageHtmlLink":"Update hermes-parser and related packages in fbsource to 0.21.0, take…"}},{"before":"5062c5256e64c4db53ea7c7bfeae127715fef972","after":"5a120322bfe442412f14485663f6f63fc5af3e0a","ref":"refs/heads/main","pushedAt":"2024-05-03T17:00:35.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":"Prepare changelog for 0.74.1 (#44391)\n\nSummary:\nChangelog for 0.74.1\n\n## Changelog:\n\n[Internal] - Added changelog for 0.74.1\n\nPull Request resolved: https://github.com/facebook/react-native/pull/44391\n\nTest Plan: N/A\n\nReviewed By: christophpurrer\n\nDifferential Revision: D56898528\n\nPulled By: cipolleschi\n\nfbshipit-source-id: d93f043ef1bf5f33573c656ecdad6a83d36089d5","shortMessageHtmlLink":"Prepare changelog for 0.74.1 (#44391)"}},{"before":"31f9d45074f069151c155836335e0edff87f70bd","after":"2636eb19d1cf8ded82dd77d19d72689ccbe45fdd","ref":"refs/heads/0.74-stable","pushedAt":"2024-05-03T16:31:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cipolleschi","name":"Riccardo Cipolleschi","path":"/cipolleschi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11162307?s=80&v=4"},"commit":{"message":"Update Podfile.lock\n\nChangelog: [Internal]","shortMessageHtmlLink":"Update Podfile.lock"}},{"before":"a16f7dc547e85daed7e3732142f36cce5699faa0","after":"5062c5256e64c4db53ea7c7bfeae127715fef972","ref":"refs/heads/main","pushedAt":"2024-05-03T15:22: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":"RN: Define `name` on Mock Components in Jest (#44399)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44399\n\nImproves the result of `mockComponent` in React Native's Jest environment so that it has an accurate `name` property.\n\nThis will be important when React enables deriving component stack locations via error stack frames.\n\nChangelog:\n[General][Changed] - `mockComponent` now also mocks `name`\n\nReviewed By: kassens\n\nDifferential Revision: D56914915\n\nfbshipit-source-id: 1bea3e8773c56f70a89d2171c436f85178676373","shortMessageHtmlLink":"RN: Define name on Mock Components in Jest (#44399)"}},{"before":"b163ed86557d495f283782518c03bcb872c6d7ea","after":"a16f7dc547e85daed7e3732142f36cce5699faa0","ref":"refs/heads/main","pushedAt":"2024-05-03T15:08:47.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":"Improve spec-compliance of bridgeless timer implementation (#44380)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44380\n\n* setInterval's second argument is optional, and defaults to 0\n* setTimeout is spec'ed to return a positive integer.\n\nThere's also no need to use HostObjects here to represent the timer index, it just hurts performance and makes this code more complex for no clear reason.\n\nChangelog: [General][Fixed] New architecture timer methods now return integers instead of an opaque object.\n\nReviewed By: RSNara\n\nDifferential Revision: D56863422\n\nfbshipit-source-id: fd3e75303662d865083d01e2bfe8633bac151a0e","shortMessageHtmlLink":"Improve spec-compliance of bridgeless timer implementation (#44380)"}},{"before":"7ea84bd3eb228529e341f9fab5abf6ddda961db8","after":"b163ed86557d495f283782518c03bcb872c6d7ea","ref":"refs/heads/main","pushedAt":"2024-05-03T08:55: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":"RNGP - Fix core Autolinking attemping to link dependencies without a `android` block (#44385)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44385\n\nThe current core autolinking is failing if a dependency doesn't have an `android` block.\nInstead we should filter out all the dependencies that don't have an `android` definition when generating code.\n\nFixes https://github.com/reactwg/react-native-releases/issues/276\n\nChangelog:\n[Internal] [Changed] - RNGP - Fix core Autolinking attemping to link dependencies without a `android` block\n\nReviewed By: blakef\n\nDifferential Revision: D56876267\n\nfbshipit-source-id: 900b13bec697fceac50c994f277621a10e281410","shortMessageHtmlLink":"RNGP - Fix core Autolinking attemping to link dependencies without a …"}},{"before":"eb1b42fa8b2834bebb9eb5b31201e6c20ae575fe","after":"7ea84bd3eb228529e341f9fab5abf6ddda961db8","ref":"refs/heads/main","pushedAt":"2024-05-03T08:34:36.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":"deprecate RCTRuntimeExecutorModule (#44377)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44377\n\nChangelog: [iOS][Deprecated] deprecate RCTRuntimeExecutorModule\n\nAfter we make CallInvoker available to native modules, we don't need this. Document it and mark it as deprecated.\n\nReviewed By: RSNara\n\nDifferential Revision: D56848799\n\nfbshipit-source-id: 5628eef01a53bfd29d5b89c0398a938bdd87b0ac","shortMessageHtmlLink":"deprecate RCTRuntimeExecutorModule (#44377)"}},{"before":"abb7070a512133e225646be3a1392667c3f1c966","after":"eb1b42fa8b2834bebb9eb5b31201e6c20ae575fe","ref":"refs/heads/main","pushedAt":"2024-05-03T03:36:42.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":"Sort spec members\n\nSummary:\nThe motiviation of this change is to produce sorted / stable native module schemas which members are alphabetically sorted. The benefit is mainly for verifying test fixtures as now new test cases will be inserted at predicatable spots.\n\nChangelog: [Internal]\n\nReviewed By: rshest\n\nDifferential Revision: D56741776\n\nfbshipit-source-id: 842af73cac3b4859d2074e6a5206015924e87201","shortMessageHtmlLink":"Sort spec members"}},{"before":"88de74b2dc6f816e1a36e5d43b5db74ddd9caf4e","after":"abb7070a512133e225646be3a1392667c3f1c966","ref":"refs/heads/main","pushedAt":"2024-05-02T23:22:21.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":"RN/Relay: Upgrade to React v18.3.1 (#44397)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44397\n\nX-link: https://github.com/facebook/metro/pull/1270\n\nUpgrades `react-native` and `relay` to the newly published `react@18.3.1`.\n\nChangelog:\n[General][Changed] - Upgrade to `react@18.3.1`\n\nReviewed By: jackpope\n\nDifferential Revision: D56901818\n\nfbshipit-source-id: 423d35205bb533c6a39c0fed25a1ffea1f0bc12d","shortMessageHtmlLink":"RN/Relay: Upgrade to React v18.3.1 (#44397)"}},{"before":"bbb52c575dc63f3b6aed701aaeb52e43d201b0f4","after":"88de74b2dc6f816e1a36e5d43b5db74ddd9caf4e","ref":"refs/heads/main","pushedAt":"2024-05-02T20:32:41.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":"Do not pass ReactContext to getViewManagersMap (#44379)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44379\n\nA common pattern to implement `ViewManagerOnDemandReactPackage` is to use a `getViewManagersMap` helper. If we capture `ReactApplicationContext` there, we will indefinitely retain the the very first ReactApplicationContext, and break/leak across reloads. Instead we should pass the `ReactApplicationContext` whenever we construct the ViewManager.\n\nChangelog: [Internal]\n\nReviewed By: RSNara\n\nDifferential Revision: D56838427\n\nfbshipit-source-id: 76583dd7f5564ed29f0dbfcef33d8d288cbb90e0","shortMessageHtmlLink":"Do not pass ReactContext to getViewManagersMap (#44379)"}},{"before":"5a8fe4367303e02f348eba53f8fe87577e88e2bb","after":"bbb52c575dc63f3b6aed701aaeb52e43d201b0f4","ref":"refs/heads/main","pushedAt":"2024-05-02T19:58:42.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":"Rename TextLayoutManagerMapBuffer to TextLayoutManager\n\nSummary:\nClean this up, now that there is only one TextLayoutManager.\n\nChangelog: [Internal]\n\nReviewed By: christophpurrer\n\nDifferential Revision: D56801446\n\nfbshipit-source-id: 1b81a16031ab520d06d8935000d5019609f8a254","shortMessageHtmlLink":"Rename TextLayoutManagerMapBuffer to TextLayoutManager"}},{"before":"1ca35bb2112b54fe24180cff4945350179b10c73","after":"5a8fe4367303e02f348eba53f8fe87577e88e2bb","ref":"refs/heads/main","pushedAt":"2024-05-02T19:53:26.000Z","pushType":"push","commitsCount":10,"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 static ViewConfig for scrollEventThrottle\n\nSummary:\nThis prop was introduced into horizontal in D35735978.\n\n**Note:** This prop did not work for bridgeless mode.\n\nChangelog: [Internal]\n\nReviewed By: javache\n\nDifferential Revision: D56854758\n\nfbshipit-source-id: 2b25296a065b01f11aa04c2ff06cabf64ff5fce1","shortMessageHtmlLink":"<ScrollView/>: Add static ViewConfig for scrollEventThrottle"}},{"before":"00b366159d760b705e86ea5f7fe5dbe53a1c5e72","after":"1ca35bb2112b54fe24180cff4945350179b10c73","ref":"refs/heads/main","pushedAt":"2024-05-02T19:14:25.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":"Revert D56857738: Update hermes-parser and related packages in fbsource to 0.21.0\n\nDifferential Revision:\nD56857738\n\nOriginal commit changeset: 6027f529df8a\n\nOriginal Phabricator Diff: D56857738\n\nfbshipit-source-id: e2725cd97bc6954ddd2494cad28ef34eccc5d104","shortMessageHtmlLink":"Revert D56857738: Update hermes-parser and related packages in fbsour…"}},{"before":null,"after":"753518cee294e3f5b69098a9712bbc7a71221bd5","ref":"refs/heads/cipolleschi/changelog-0741","pushedAt":"2024-05-02T18:58:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cipolleschi","name":"Riccardo Cipolleschi","path":"/cipolleschi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11162307?s=80&v=4"},"commit":{"message":"[Changelog] Prepare changelog for 0.74.1","shortMessageHtmlLink":"[Changelog] Prepare changelog for 0.74.1"}},{"before":"55dc853d07f3eb6813b1ff52079f388189e1a84b","after":"00b366159d760b705e86ea5f7fe5dbe53a1c5e72","ref":"refs/heads/main","pushedAt":"2024-05-02T18:44: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":"Hotfix privacy manifest aggregation script (#44390)\n\nSummary:\nAs pointed out by liamjones here:\nhttps://github.com/facebook/react-native/pull/44214#discussion_r1587755403\n\nThe original PR did introduce a bug in the `find/first` check, but in my testing, we do need to look at `group.name`, so let's make sure we check both.\n\nThis also makes it play nice with an existing file even if it is added to a different directory, by appending to it instead of forcing it to exist in the main group.\n\n## Changelog:\n\n[IOS] [FIXED] - Fix privacy aggregation\n\nPull Request resolved: https://github.com/facebook/react-native/pull/44390\n\nTest Plan: Tested on rn-tester\n\nReviewed By: cipolleschi\n\nDifferential Revision: D56893594\n\nPulled By: philIip\n\nfbshipit-source-id: b92589bc2bed9d07e9af20c56a8b9f6c61d864f0","shortMessageHtmlLink":"Hotfix privacy manifest aggregation script (#44390)"}},{"before":"185f63b0db418b9c70cb2528a235a9c9b362d9de","after":"55dc853d07f3eb6813b1ff52079f388189e1a84b","ref":"refs/heads/main","pushedAt":"2024-05-02T18:17:37.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":"Update hermes-parser and related packages in fbsource to 0.21.0\n\nSummary:\nBump hermes-parser and related packages to [0.21.0](https://github.com/facebook/hermes/blob/main/tools/hermes-parser/js/CHANGELOG.md).\n\nChangelog: [internal]\n\nReviewed By: pieterv\n\nDifferential Revision: D56857738\n\nfbshipit-source-id: 6027f529df8a5e1e3cf3b2d383f399f9e1050e96","shortMessageHtmlLink":"Update hermes-parser and related packages in fbsource to 0.21.0"}},{"before":"093a2adc07fe5d2879b1a5bca12940b4763a6b6c","after":"31f9d45074f069151c155836335e0edff87f70bd","ref":"refs/heads/0.74-stable","pushedAt":"2024-05-02T18:17: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":"Release 0.74.1\n\n#publish-packages-to-npm&latest","shortMessageHtmlLink":"Release 0.74.1"}},{"before":"c6261315c3f405f949d894d86d869eb488022c78","after":null,"ref":"refs/tags/latest","pushedAt":"2024-05-02T18:17:06.000Z","pushType":"branch_deletion","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"}},{"before":"a0ed073650cbdc3e1e08c11d18acf73e0952393a","after":"093a2adc07fe5d2879b1a5bca12940b4763a6b6c","ref":"refs/heads/0.74-stable","pushedAt":"2024-05-02T18:07:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cipolleschi","name":"Riccardo Cipolleschi","path":"/cipolleschi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11162307?s=80&v=4"},"commit":{"message":"[LOCAL] Fix privacy manifest aggregator","shortMessageHtmlLink":"[LOCAL] Fix privacy manifest aggregator"}},{"before":"b38f80aeb6ad986c64fd03f53b2e01a7990e1533","after":"185f63b0db418b9c70cb2528a235a9c9b362d9de","ref":"refs/heads/main","pushedAt":"2024-05-02T16:19:17.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":"Add experiment to configure internal debugger branding (#44388)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44388\n\nTowards the open source rollout of the `rn_fusebox.ts` entry point.\n\nNOTE: Requires https://github.com/facebookexperimental/rn-chrome-devtools-frontend/pull/59, but can (and should) be landed safely beforehand.\n\nChangelog: [Internal]\n\nReviewed By: motiz88\n\nDifferential Revision: D56883040\n\nfbshipit-source-id: acee5d53c0f93ef9dc2d498001291b1e35237824","shortMessageHtmlLink":"Add experiment to configure internal debugger branding (#44388)"}},{"before":"d280772ea4b2b945340e88c6b95ffb4c0dd56dac","after":"b38f80aeb6ad986c64fd03f53b2e01a7990e1533","ref":"refs/heads/main","pushedAt":"2024-05-02T11:04:06.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":"update shared build to strip Babel wrapper (#44339)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44339\n\nWe require the wrapper code for in repository calls to these packages directly from node (i.e. using CommonJS). This wrapper code typically sits at the entrypoint of the build packages (i.e. `index.js`).\n\nNOTE: This unblocks an issue preventing me from landing further work on the `helloworld` cli replacing the community template.\n\n## Problem:\nThe [flow-api-translator](https://www.npmjs.com/package/flow-api-translator) library doesn't allow CommonJS `module.exports` when generating TypeScript Type Defintions.\n\n## Change\n1. At the built time, this strips out our wrapper code and sets up the dist/ folder appropriately for npm distribution.\n2. Updated the `package.json` files to consistently share Flow types\n\nChangelog: [Internal] refactor build packages output to remove wrapper.\n\nNOTE: Added better error messages when users deviated from the current pattern:\n{F1501571608}\n\nReviewed By: huntie\n\nDifferential Revision: D56762162\n\nfbshipit-source-id: f110b31e4ad780998dbc81a2482891ac8d8c6458","shortMessageHtmlLink":"update shared build to strip Babel wrapper (#44339)"}},{"before":"ec512a70cb1b4b330548b1e8d60a85aa16ec1b34","after":"a0ed073650cbdc3e1e08c11d18acf73e0952393a","ref":"refs/heads/0.74-stable","pushedAt":"2024-05-02T09:59:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cortinico","name":"Nicola Corti","path":"/cortinico","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3001957?s=80&v=4"},"commit":{"message":"[LOCAL] Fix compilation error on ReactDelegate","shortMessageHtmlLink":"[LOCAL] Fix compilation error on ReactDelegate"}},{"before":"58b1f9b2d4f617290a3a535153ff1e93a4672038","after":"ec512a70cb1b4b330548b1e8d60a85aa16ec1b34","ref":"refs/heads/0.74-stable","pushedAt":"2024-05-02T09:21:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cipolleschi","name":"Riccardo Cipolleschi","path":"/cipolleschi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11162307?s=80&v=4"},"commit":{"message":"[LOCAL] Bump podfile.lock and update privacy manifest","shortMessageHtmlLink":"[LOCAL] Bump podfile.lock and update privacy manifest"}},{"before":"63043b79be50b2589de96c63922b7909ca1f381f","after":"d280772ea4b2b945340e88c6b95ffb4c0dd56dac","ref":"refs/heads/main","pushedAt":"2024-05-02T05:54:03.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":"Remove manual flattening of pointerEvents in View (#44352)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44352\n\nConfirmed in https://github.com/facebook/react/commit/d779eba4b375134f373b7dfb9ea98d01c84bc48e that style properties already take priority over direct props, so we can avoid flattening style here.\n\nChangelog: [General][Fixed] Small performance tweak to View wrapper to avoid unnecessary style flattening.\n\nReviewed By: sammy-SC\n\nDifferential Revision: D56740899\n\nfbshipit-source-id: ceec3e9665e2f69637c832af7dc59ce2feb65e24","shortMessageHtmlLink":"Remove manual flattening of pointerEvents in View (#44352)"}},{"before":"67bc65df85d4ee6e00b45ba25882d8ef95d15ca3","after":"63043b79be50b2589de96c63922b7909ca1f381f","ref":"refs/heads/main","pushedAt":"2024-05-02T04:34:37.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 shouldShowDevMenuOrReload in RELEASE\n\nSummary:\nIn RELEASE mode, the `devSupportManager` received is ReleaseDevSupportManager for which `showDevOptionsDialog()` & `handleReloadJS()` is a no-op\nhttps://github.com/facebook/react-native/blob/main/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/ReleaseDevSupportManager.java\n\nWhich is expected since this is a capability only in Dev mode(useDeveloperSupport = true). However, ATM `shouldShowDevMenuOrReload()` returns true in RELEASE as well which is a bug.\n\nSince there is no need for `shouldShowDevMenuOrReload()` in RELEASE, changing it's logic to introduce that check, early exit and return false in case of RELEASE.\n\nChangelog:\n[Android][Fixed] shouldShowDevMenuOrReload() in RELEASE mode\n\nReviewed By: RSNara\n\nDifferential Revision: D56851473\n\nfbshipit-source-id: e9e12b0bec8aead5e9227fcd676459ca54490b61","shortMessageHtmlLink":"Fix shouldShowDevMenuOrReload in RELEASE"}},{"before":"0383669a4b19289678ed75b28e38a74fabb01a64","after":"67bc65df85d4ee6e00b45ba25882d8ef95d15ca3","ref":"refs/heads/main","pushedAt":"2024-05-02T03:22: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":"Add C++ header for default TurboModules and cross-platform reuse (#44361)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44361\n\nIn order to keep all platforms in sync (Android, iOS, Windows, etc.), it makes sense to consolidate all C++ TurboModules that we want available by default on all platforms to a shared C++ header / implementation.\n\nThis moves the duplicated code from Android and iOS to such a shared module provider and updates relevant build specs.\n\n## Changelog\n\n[Internal]\n\nReviewed By: christophpurrer\n\nDifferential Revision: D56835783\n\nfbshipit-source-id: 7322ed054ded5749973885c63257e5caf23b3fc3","shortMessageHtmlLink":"Add C++ header for default TurboModules and cross-platform reuse (#44361"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQVovoQA","startCursor":null,"endCursor":null}},"title":"Activity · facebook/react-native"}