{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":484246312,"defaultBranch":"main","name":"react-native","ownerLogin":"joe-sam","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-04-22T00:36:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2027039?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704860596.0","currentOid":""},"activityList":{"items":[{"before":"ac51deeaf43723927d5000bee30d7f0b7a16575e","after":"dbdd4da14f9baf5f533e1e0ae9b98fa0c644ec14","ref":"refs/heads/main","pushedAt":"2024-06-07T12:15:05.000Z","pushType":"push","commitsCount":103,"pusher":{"login":"joe-sam","name":null,"path":"/joe-sam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027039?s=80&v=4"},"commit":{"message":"Add ability to override the ViewStyle of the root View component (#44665)\n\nSummary:\nIn order to host a ReactNative surface whose size is controlled by the RN content rather than the size of the surface, we need the ability to remove the flex:1 style on the root View component.\n\n`SurfaceHandler` has layout functions which take a `LayoutConstraint` (so min/max size). The root View component in `AppContainer` has a hardcoded `flex:1` style. This view is above the `WrapperComponent`, which we can currently override. But I dont see anyway to avoid the root View having that flex style. This flex style means that the rootview will always be the maxheight passed into the layout functions on `SurfaceHandler`. Which prevents allowing RN surfaces that can size themselves based on their content.\n\nThis change adds a `setRootViewStyleProvider` method to `AppRegistry`, which works similar to `setWrapperComponentProvider` but allows apps to override the style property on the root View component. In particular, this allows apps to remove the flex:1 style, which is required to enable react surfaces which are sized based on their contents.\n\n## Changelog:\n\nPick one each for the category and type tags:\n\n[GENERAL] [ADDED] - Added AppRegistry.setRootViewStyleProvider\n\nPull Request resolved: https://github.com/facebook/react-native/pull/44665\n\nTest Plan: Will be including this change into react-native-windows to enable scenarios with content sized surfaces within Microsoft Office to work with the new architecture. Would like signoff on this direction before I go and integrate it there.\n\nReviewed By: javache\n\nDifferential Revision: D58138443\n\nPulled By: hoxyq\n\nfbshipit-source-id: 95ab4842aa7f827867788d8787527f9675cf4fcc","shortMessageHtmlLink":"Add ability to override the ViewStyle of the root View component (fac…"}},{"before":"86dffb3f155dc9652f3abc32383643498b3a21b2","after":"ac51deeaf43723927d5000bee30d7f0b7a16575e","ref":"refs/heads/main","pushedAt":"2024-05-24T18:13:11.000Z","pushType":"push","commitsCount":63,"pusher":{"login":"joe-sam","name":null,"path":"/joe-sam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027039?s=80&v=4"},"commit":{"message":"Add suppression for deprecated setters and getters (#44676)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44676\n\nSome of the setters and getters in these functions, like [`getStatusBarColor`](https://developer.android.com/reference/android/view/Window#getStatusBarColor), have been marked as deprecated in [`VANILLA_ICE_CREAM`](https://developer.android.com/reference/android/os/Build.VERSION_CODES#VANILLA_ICE_CREAM). This change suppresses deprecation warnings until we can move to newer alternatives.\n\n## Changelog\n\n[Android] [Changed] - Added suppression for deprecated getter/setter usage in StatusBarModule\n\nReviewed By: sumkit\n\nDifferential Revision: D57780503\n\nfbshipit-source-id: 6201f7a3e597fef420de0f80dd2243bee78bc583","shortMessageHtmlLink":"Add suppression for deprecated setters and getters (facebook#44676)"}},{"before":"bb2c13af5372856cf3f4222ad6543d4698919dbc","after":"86dffb3f155dc9652f3abc32383643498b3a21b2","ref":"refs/heads/main","pushedAt":"2024-05-15T15:13:55.000Z","pushType":"push","commitsCount":192,"pusher":{"login":"joe-sam","name":null,"path":"/joe-sam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027039?s=80&v=4"},"commit":{"message":"fix(ios) use condensed system font (#43188)\n\nSummary:\nThe current implementation does not support System font variants. Currently the isCondensed variable is always returning false. This pr adds an extra check to support the 'SystemCondensed' font variant on iOS.\n\n## Changelog:\n\n\n\n[IOS][ADDED] - Update font to handle system condensed variant\n\nPull Request resolved: https://github.com/facebook/react-native/pull/43188\n\nTest Plan:\n```\nSystem\nSystemCondensed\nAmericanTypewriter-Condensed\nHelveticaNeue\nHelveticaNeue-CondensedBold\n```\n![Simulator Screenshot - iPhone 15 Pro - 2024-02-26 at 17 56 40](https://github.com/facebook/react-native/assets/63480001/36daea22-2e75-4526-8b2d-f0555fbf2441)\n\nReviewed By: fabriziocucci\n\nDifferential Revision: D57329036\n\nPulled By: javache\n\nfbshipit-source-id: b0fffde1a568cb498f907e0a007df4da3e11d586","shortMessageHtmlLink":"fix(ios) use condensed system font (facebook#43188)"}},{"before":"1b152f6ecada320602b45ea435f57e9ffc112932","after":"bb2c13af5372856cf3f4222ad6543d4698919dbc","ref":"refs/heads/main","pushedAt":"2024-04-28T18:30:05.000Z","pushType":"push","commitsCount":152,"pusher":{"login":"joe-sam","name":null,"path":"/joe-sam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027039?s=80&v=4"},"commit":{"message":"remove force_static from componentregistry module\n\nSummary:\nResolved Pull request: https://github.com/facebook/react-native/pull/44296\n\nchangelog: [internal]\n\nforce_static doesn't need to be in here, let's remove it.\n\nI change one module per diff. It makes it easier to land it and pinpoint where build failures are coming from.\n\nReviewed By: javache\n\nDifferential Revision: D56632286\n\nfbshipit-source-id: e942603d3c69d9eebf4d3b64e2f73ee6a5df6de4","shortMessageHtmlLink":"remove force_static from componentregistry module"}},{"before":"bbb7d2cb9d6b367744fa9c160cd888b7aea003d2","after":"1b152f6ecada320602b45ea435f57e9ffc112932","ref":"refs/heads/main","pushedAt":"2024-04-13T04:33:38.000Z","pushType":"push","commitsCount":116,"pusher":{"login":"joe-sam","name":null,"path":"/joe-sam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027039?s=80&v=4"},"commit":{"message":"Deploy v0.233.0 to xplat (#44062)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/44062\n\nChangelog: [Internal]\n\nReviewed By: pieterv\n\nDifferential Revision: D55773070\n\nfbshipit-source-id: 685e290e27c9ea22d925fe6f8fbfaa30d0af3bb4","shortMessageHtmlLink":"Deploy v0.233.0 to xplat (facebook#44062)"}},{"before":"d0cac87c6ea6caf528f0c164d4b43e3cfbb0b0b8","after":"bbb7d2cb9d6b367744fa9c160cd888b7aea003d2","ref":"refs/heads/main","pushedAt":"2024-04-07T14:22:31.000Z","pushType":"push","commitsCount":179,"pusher":{"login":"joe-sam","name":null,"path":"/joe-sam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027039?s=80&v=4"},"commit":{"message":"Kotlinify ReadableMap (#43904)\n\nSummary:\nPull Request resolved: https://github.com/facebook/react-native/pull/43904\n\nChangelog: [Internal]\n\nAs part of the Sustainability Week (see [post](https://fb.workplace.com/groups/251759413609061/permalink/742797531171911/)).\n\nReviewed By: cortinico\n\nDifferential Revision: D55793535\n\nfbshipit-source-id: 13ddcd97da4a6a2ccc61b13291f64e7f6c9ed459","shortMessageHtmlLink":"Kotlinify ReadableMap (facebook#43904)"}},{"before":"4c8e253d83283aa31d0bb97893c3f83e37b46070","after":"d0cac87c6ea6caf528f0c164d4b43e3cfbb0b0b8","ref":"refs/heads/main","pushedAt":"2024-03-29T03:13:19.000Z","pushType":"push","commitsCount":61,"pusher":{"login":"joe-sam","name":null,"path":"/joe-sam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027039?s=80&v=4"},"commit":{"message":"Fix [Windows]: Rename utils/jsi files (#43700)\n\nSummary:\nThis PR: https://github.com/facebook/react-native/pull/42801/files#diff-ff466c93fb60f2b0e79ed187f492c9935349a2b2f2a7300b310e2bb30e31c33e creates a new jsi.h and jsi.cpp file in ReactCommon. On windows, even though the files have different paths, MSVC doesn't allow two files to have the same name in the same project. This PR changes the name of the new jsi.h and jsi.cpp files.\n\n## Changelog:\n\n[General][Fixed] - Rename utils/jsi files\n\nPull Request resolved: https://github.com/facebook/react-native/pull/43700\n\nTest Plan: tested on windows\n\nReviewed By: zeyap\n\nDifferential Revision: D55491700\n\nPulled By: arushikesarwani94\n\nfbshipit-source-id: 2995c0602a9528ed0f8e8eb2230945cb6bd516e9","shortMessageHtmlLink":"Fix [Windows]: Rename utils/jsi files (facebook#43700)"}},{"before":"f2f62cdf54b5aff565466fd340685d88bb975bac","after":"4c8e253d83283aa31d0bb97893c3f83e37b46070","ref":"refs/heads/main","pushedAt":"2024-03-24T15:57:06.000Z","pushType":"push","commitsCount":63,"pusher":{"login":"joe-sam","name":null,"path":"/joe-sam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027039?s=80&v=4"},"commit":{"message":"Migrate google java format from 1.7 -> 1.21.0 (#42754)\n\nSummary:\nX-link: https://github.com/facebookexternal/OculusManufacturing/pull/524\n\nX-link: https://github.com/facebookexternal/fbpay/pull/3\n\nX-link: https://github.com/facebook/screenshot-tests-for-android/pull/324\n\nX-link: https://github.com/pytorch/executorch/pull/1771\n\nX-link: https://github.com/facebook/igl/pull/68\n\nX-link: https://github.com/facebook/mariana-trench/pull/153\n\nX-link: https://github.com/facebook/fresco/pull/2757\n\nX-link: https://github.com/facebook/litho/pull/974\n\nPull Request resolved: https://github.com/facebook/react-native/pull/42754\n\nX-link: https://github.com/facebook/hhvm/pull/9431\n\nX-link: https://github.com/WhatsApp/eqwalizer/pull/52\n\nX-link: https://github.com/facebookincubator/spectrum/pull/1858\n\nX-link: https://github.com/fbsamples/metapay/pull/1\n\nX-link: https://github.com/facebookincubator/fbjni/pull/95\n\nX-link: https://github.com/facebookincubator/Battery-Metrics/pull/30\n\nX-link: https://github.com/facebook/ktfmt/pull/440\n\nX-link: https://github.com/facebook/flipper/pull/5456\n\nX-link: https://github.com/facebook/hermes/pull/1290\n\nX-link: https://github.com/facebook/TextLayoutBuilder/pull/35\n\nX-link: https://github.com/facebook/SoLoader/pull/122\n\nallow-large-files\n\nThis diff migrates google java format form 1.7 to 1.21.0. This update will allow for new language features from java 17 and 21. This diff also formats all necessary files.\n\n Changelog:\n [Internal][Changed] - Updated format from google-java-format 1.7 -> 1.21.0\n\nReviewed By: IanChilds\n\nDifferential Revision: D52786052\n\nfbshipit-source-id: b675ae215084f340b93dfe628e329e696ca0616e","shortMessageHtmlLink":"Migrate google java format from 1.7 -> 1.21.0 (facebook#42754)"}},{"before":"0277871f77abbc3a18265ae652c894eb96c9abdd","after":"f2f62cdf54b5aff565466fd340685d88bb975bac","ref":"refs/heads/main","pushedAt":"2024-03-16T00:28:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"joe-sam","name":null,"path":"/joe-sam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027039?s=80&v=4"},"commit":{"message":"Back out \"Add onUserLeaveHint support to ReactActivityDelegate\"\n\nSummary:\nThis is causing Twilight Android app to hang and crash on start\n\nOriginal commit changeset: 3f24271405f6\n\nOriginal Phabricator Diff: D54905564\n\nReviewed By: sammy-SC\n\nDifferential Revision: D54960053\n\nfbshipit-source-id: 5c1063f11ae1314e71288905eb6d8da32ddbfadd","shortMessageHtmlLink":"Back out \"Add onUserLeaveHint support to ReactActivityDelegate\""}},{"before":"a6397afb7f4279e70afa025fe6f9fa0b8e3de3fd","after":"0277871f77abbc3a18265ae652c894eb96c9abdd","ref":"refs/heads/main","pushedAt":"2024-03-15T18:58:00.000Z","pushType":"push","commitsCount":230,"pusher":{"login":"joe-sam","name":null,"path":"/joe-sam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027039?s=80&v=4"},"commit":{"message":"Fix ConsoleApiTest\n\nSummary:\nChangelog: [Internal]\n\nbypass-github-export-checks\n\nReviewed By: huntie\n\nDifferential Revision: D54957923\n\nfbshipit-source-id: 2178f2715e9c924ee58ac39b728279c914d4891d","shortMessageHtmlLink":"Fix ConsoleApiTest"}},{"before":"6f7e8e17e28c73ba5511332bcdd8abf4122de7f6","after":"a6397afb7f4279e70afa025fe6f9fa0b8e3de3fd","ref":"refs/heads/main","pushedAt":"2024-02-25T00:16:41.000Z","pushType":"push","commitsCount":335,"pusher":{"login":"joe-sam","name":null,"path":"/joe-sam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027039?s=80&v=4"},"commit":{"message":"feat(cli): warn underlying command when using `npx react-native init` (#43127)\n\nSummary:\nThis adds a new warning for React Native 0.74, implementing the [RFC 0759](https://github.com/react-native-community/discussions-and-proposals/blob/nc/rnf/proposals/0759-react-native-frameworks.md#the-init-command) init command changes.\n\n- It's added inside `react-native/cli.js` to avoid warning users when actually executing `npx react-native-community/cli` commands.\n- The check is fairly simple: `process.argv[2] === 'init'`. The first two args are the Node bin and the actual script bin paths.\n- The message is sent over `console.warn` to avoid potentially mixing JSON with non-JSON output.\n\n## Changelog:\n\n[GENERAL] [ADDED] - Warn with future command when using `npx react-native init`\n\nPull Request resolved: https://github.com/facebook/react-native/pull/43127\n\nTest Plan:\nAny command other than `init` must not warn.\n\n- `$ node ./path/to/react-native/cli.js init`\n- `$ node ./path/to/react-native/cli.js init --help`\n - Should warn with `Running: npx react-native-community/cli init`\n ![image](https://github.com/facebook/react-native/assets/1203991/a3f5e3d2-7b59-41fe-9a53-bc9ce5a21fd1)\n- `$ node ./path/to/react-native/cli.js --help`\n - Must not warn\n ![image](https://github.com/facebook/react-native/assets/1203991/97679429-db35-47f8-bdeb-33187bb167cf)\n\nReviewed By: cipolleschi\n\nDifferential Revision: D54063131\n\nPulled By: cortinico\n\nfbshipit-source-id: c60b8b6034087b584e98b51f5bedf68a46caf44c","shortMessageHtmlLink":"feat(cli): warn underlying command when using npx react-native init ("}},{"before":"a58ec074b65149fdcd07383494d9273a0769111a","after":"6f7e8e17e28c73ba5511332bcdd8abf4122de7f6","ref":"refs/heads/main","pushedAt":"2024-01-29T16:41:42.000Z","pushType":"push","commitsCount":83,"pusher":{"login":"joe-sam","name":null,"path":"/joe-sam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027039?s=80&v=4"},"commit":{"message":"fix: community cli plugin homepage url in package.json (#42696)\n\nSummary:\nfixed homepage url in package.json file of community cli plugin.\n\n## Changelog:\n[GENERAL][CHANGED] - changed community cli plugin homepage url.\n