{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":18503721,"defaultBranch":"main","name":"yoga","ownerLogin":"facebook","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-04-07T01:37:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69631?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713337481.0","currentOid":""},"activityList":{"items":[{"before":"24f0c56cce35f33678d9d5cb7897d4699cc56079","after":"fb53cb7443edd286c7d26c0760d5d8967c2809ca","ref":"refs/heads/main","pushedAt":"2024-05-18T02:16: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":"Reland: Sanitize measure function results\n\nSummary:\nD57285584 was reverted because we have service code with a faulty measure function, and adding logging to Yoga when invalid measurements were received was enough to spike error rate to elevated levels and block release.\n\nThis is a reland of the below change, with a couple modifications:\n1. We log warnings instead of errors, which from what I heard, shouldn't block release, but should still make signal\n2. We only zero the dimension which was NaN, to preserve exact behavior\n\n## Original\n\nWe've started seeing assertion failures in Yoga where a `NaN` value makes its way to an `availableHeight` constraint when measuring Litho tree.\n\nBecause it's only happening on Litho, I have some suspicion this might be originating from a Litho-specific measure function. This adds sanitization in Yoga to measure function results, where we will log an error, and set size to zero, if either dimension ends up being negative of `NaN`.\n\nThis doesn't really help track down where the error was happening, but Yoga doesn't have great context to show this to begin with. If we see this is issue, next steps would be Litho internal intrumentation to find culprit.\n\nChangelog: [Internal]\n\nReviewed By: sbuggay\n\nDifferential Revision: D57473295\n\nfbshipit-source-id: 979f1b9a51f5550a8d3ca534276ec191a3cb7b9e","shortMessageHtmlLink":"Reland: Sanitize measure function results"}},{"before":"eb1ca8ec7a5803ae3bad842c6c938c3d65a34648","after":"24f0c56cce35f33678d9d5cb7897d4699cc56079","ref":"refs/heads/main","pushedAt":"2024-05-14T14:16: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":"Revert D57285584: Sanitize measure function results\n\nDifferential Revision:\nD57285584\n\nOriginal commit changeset: 935fcdd28c05\n\nOriginal Phabricator Diff: D57285584\n\nfbshipit-source-id: 3c5d7ccefd608885af4d6f08c0d1cd00553f1f34","shortMessageHtmlLink":"Revert D57285584: Sanitize measure function results"}},{"before":"dc23284cf77e96f6a2108b5c9a2f4afaaa07a255","after":"eb1ca8ec7a5803ae3bad842c6c938c3d65a34648","ref":"refs/heads/main","pushedAt":"2024-05-14T00:18:13.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":"Sanitize measure function results\n\nSummary:\nX-link: https://github.com/facebook/react-native/pull/44557\n\nWe've started seeing assertion failures in Yoga where a `NaN` value makes its way to an `availableHeight` constraint when measuring Litho tree.\n\nBecause it's only happening on Litho, I have some suspicion this might be originating from a Litho-specific measure function. This adds sanitization in Yoga to measure function results, where we will log an error, and set size to zero, if either dimension ends up being negative of `NaN`.\n\nThis doesn't really help track down where the error was happening, but Yoga doesn't have great context to show this to begin with. If we see this is issue, next steps would be Litho internal intrumentation to find culprit.\n\nChangelog: [Internal]\n\nReviewed By: joevilches\n\nDifferential Revision: D57285584\n\nfbshipit-source-id: 935fcdd28c05bbac0d73e1c7654ae11a74898537","shortMessageHtmlLink":"Sanitize measure function results"}},{"before":"932361cdbf5864a2e6929b68154b4ada2ac586d9","after":"dc23284cf77e96f6a2108b5c9a2f4afaaa07a255","ref":"refs/heads/main","pushedAt":"2024-04-24T04:06: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 some tests for padding and border for absolute positioning (#1650)\n\nSummary:\nPull Request resolved: https://github.com/facebook/yoga/pull/1650\n\nSee https://github.com/facebook/yoga/issues/1436#issuecomment-2070877918\n\nReviewed By: NickGerleman\n\nDifferential Revision: D56478788\n\nfbshipit-source-id: 94a552ed55eb4127eddc6c2018706661fff64093","shortMessageHtmlLink":"Add some tests for padding and border for absolute positioning (#1650)"}},{"before":"1b9b878b9a72e06c2bfb175fe55c4150278573ee","after":"af57b2164d1fd9069feec441a5ea95991a6fcac9","ref":"refs/heads/release-v3.0","pushedAt":"2024-04-19T19:14:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NickGerleman","name":"Nick Gerleman","path":"/NickGerleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/835219?s=80&v=4"},"commit":{"message":"Fix JS build on Windows (#1648)\n\nSummary:\nPull Request resolved: https://github.com/facebook/yoga/pull/1648\n\nNode made a breaking change in a security release for 18/20 where `spawn()` no longer loads `.bat` files by default. https://github.com/nodejs/node/commit/69ffc6d50dbd9d7d0257f5b9b403026e1aa205ee. Execute command in shell.\n\nReviewed By: javache\n\nDifferential Revision: D56230965\n\nfbshipit-source-id: 52e9bd8a76664bd07ea25b6355ac54fcb24cbb9a","shortMessageHtmlLink":"Fix JS build on Windows (#1648)"}},{"before":"c0239e338f517f907f518ff30b255268bef71c4a","after":"932361cdbf5864a2e6929b68154b4ada2ac586d9","ref":"refs/heads/main","pushedAt":"2024-04-18T04:56: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":"Fixup margin: auto and justification behavior for overflowed containers (#1646)\n\nSummary:\nPull Request resolved: https://github.com/facebook/yoga/pull/1646\n\nX-link: https://github.com/facebook/react-native/pull/44069\n\nFixes https://github.com/facebook/yoga/issues/978\n\n1. Don't allow auto margin spaces to become a negative length\n2. Replicate fallback alignment behavior specified by box-alignment spec that we are using for align-content.\n\nReviewed By: joevilches\n\nDifferential Revision: D56091577\n\nfbshipit-source-id: 3c02f81f969bb947cdc5c80b15faaa0b0d39c0c2","shortMessageHtmlLink":"Fixup margin: auto and justification behavior for overflowed containe…"}},{"before":"cd4a1b8cf63cf09a62d6aefcd16843cc8869488c","after":"c0239e338f517f907f518ff30b255268bef71c4a","ref":"refs/heads/main","pushedAt":"2024-04-17T10:07: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":"Fix JS build on Windows (#1648)\n\nSummary:\nPull Request resolved: https://github.com/facebook/yoga/pull/1648\n\nNode made a breaking change in a security release for 18/20 where `spawn()` no longer loads `.bat` files by default. https://github.com/nodejs/node/commit/69ffc6d50dbd9d7d0257f5b9b403026e1aa205ee. Execute command in shell.\n\nReviewed By: javache\n\nDifferential Revision: D56230965\n\nfbshipit-source-id: 52e9bd8a76664bd07ea25b6355ac54fcb24cbb9a","shortMessageHtmlLink":"Fix JS build on Windows (#1648)"}},{"before":"ed5d2ffc2d17b309e794d0c0e239993e091560ef","after":"1b9b878b9a72e06c2bfb175fe55c4150278573ee","ref":"refs/heads/release-v3.0","pushedAt":"2024-04-17T07:03:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"NickGerleman","name":"Nick Gerleman","path":"/NickGerleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/835219?s=80&v=4"},"commit":{"message":"Set version to 3.0.4","shortMessageHtmlLink":"Set version to 3.0.4"}},{"before":"d4247d65c0f5fe6c696e8bc3068984c1d6b6c30a","after":"cd4a1b8cf63cf09a62d6aefcd16843cc8869488c","ref":"refs/heads/main","pushedAt":"2024-04-15T23:48:04.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":"Implement Percentage support for gap styles (#1643)\n\nSummary:\nX-link: https://github.com/facebook/react-native/pull/44067\n\nX-link: https://github.com/facebook/litho/pull/980\n\nPull Request resolved: https://github.com/facebook/yoga/pull/1643\n\nChangelog [Internal]:\n- Added percentage value for flex layout gap\n- Wired up to pass proper available width and height to implement this feature\n\nReviewed By: NickGerleman\n\nDifferential Revision: D56002340\n\nfbshipit-source-id: c0bc86ac70a1391f115c87da99c2ef411535f68b","shortMessageHtmlLink":"Implement Percentage support for gap styles (#1643)"}},{"before":"617fd3a6b7dea99a1157e2d478a0fed83d20f270","after":"d4247d65c0f5fe6c696e8bc3068984c1d6b6c30a","ref":"refs/heads/main","pushedAt":"2024-04-15T17:47:27.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":"Don't run test validation off main branch (#1644)\n\nSummary:\nPull Request resolved: https://github.com/facebook/yoga/pull/1644\n\nBecause Chrome behaviors can change\n\nReviewed By: cortinico\n\nDifferential Revision: D56088135\n\nfbshipit-source-id: 7f760786dde061df9af034368e2184117e6e6846","shortMessageHtmlLink":"Don't run test validation off main branch (#1644)"}},{"before":"75d9eaa15364706121c5365b12a6b15ca1614051","after":"3cf3dc5f397fa6afd4935f2ccb65960c901ed0f1","ref":"refs/heads/dependabot/npm_and_yarn/express-4.19.2","pushedAt":"2024-04-15T16:33:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump express from 4.18.2 to 4.19.2\n\nBumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.\n- [Release notes](https://github.com/expressjs/express/releases)\n- [Changelog](https://github.com/expressjs/express/blob/master/History.md)\n- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)\n\n---\nupdated-dependencies:\n- dependency-name: express\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump express from 4.18.2 to 4.19.2"}},{"before":"d791c791d90bdc55c5f3063313d5a89fa47f6ecd","after":"5292a34a60b42e7b451119ef4f63a4569c0f985b","ref":"refs/heads/dependabot/npm_and_yarn/tar-6.2.1","pushedAt":"2024-04-15T16:33:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump tar from 6.1.13 to 6.2.1\n\nBumps [tar](https://github.com/isaacs/node-tar) from 6.1.13 to 6.2.1.\n- [Release notes](https://github.com/isaacs/node-tar/releases)\n- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/isaacs/node-tar/compare/v6.1.13...v6.2.1)\n\n---\nupdated-dependencies:\n- dependency-name: tar\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump tar from 6.1.13 to 6.2.1"}},{"before":"da782fbb44f7d48a82af055cedbbe5639f31d045","after":"df8e39c757db459909ecac16f425d01003c1af1c","ref":"refs/heads/dependabot/npm_and_yarn/webpack-dev-middleware-5.3.4","pushedAt":"2024-04-15T16:33:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump webpack-dev-middleware from 5.3.3 to 5.3.4\n\nBumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4.\n- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)\n- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)\n- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)\n\n---\nupdated-dependencies:\n- dependency-name: webpack-dev-middleware\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump webpack-dev-middleware from 5.3.3 to 5.3.4"}},{"before":"70de2da05f4cb3e82e7da57938bad12da87c0063","after":"617fd3a6b7dea99a1157e2d478a0fed83d20f270","ref":"refs/heads/main","pushedAt":"2024-04-15T16:32: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":"Isolate Distributed JavaScript (#1645)\n\nSummary:\nPull Request resolved: https://github.com/facebook/yoga/pull/1645\n\nRight now we publish Yoga by transforming in-place, and rewriting the entrypoint to point to the generated vanilla JavaScript.\n\nIt is nice to include the original source, e.g. so that users can use sourcemaps when debugging, but putting these files on top of each other has been causing problems, like https://github.com/facebook/yoga/issues/1637#issuecomment-2049099690\n\nThis changes the packaging step to instead put all the outputs into a \"dist\" folder, and point the package entrypoints there. We still include original source for sourcemap usage.\n\nReviewed By: yungsters\n\nDifferential Revision: D56093470\n\nfbshipit-source-id: ecd52dddd9040294aae66747cf1fdf48c7f602e7","shortMessageHtmlLink":"Isolate Distributed JavaScript (#1645)"}},{"before":null,"after":"d791c791d90bdc55c5f3063313d5a89fa47f6ecd","ref":"refs/heads/dependabot/npm_and_yarn/tar-6.2.1","pushedAt":"2024-04-11T07:52:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump tar from 6.1.13 to 6.2.1\n\nBumps [tar](https://github.com/isaacs/node-tar) from 6.1.13 to 6.2.1.\n- [Release notes](https://github.com/isaacs/node-tar/releases)\n- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/isaacs/node-tar/compare/v6.1.13...v6.2.1)\n\n---\nupdated-dependencies:\n- dependency-name: tar\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump tar from 6.1.13 to 6.2.1"}},{"before":"bbdd1afe596b3f78fa5887410513d9a98b944715","after":"70de2da05f4cb3e82e7da57938bad12da87c0063","ref":"refs/heads/main","pushedAt":"2024-04-11T05:20: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":"Make new nodes dirty by default (#1641)\n\nSummary:\nX-link: https://github.com/facebook/react-native/pull/44010\n\nPull Request resolved: https://github.com/facebook/yoga/pull/1641\n\nYoga has quirk where newly constructed nodes are clean, which isn't really correct. Normally never shows in in real code because setting a style or children will dirty. Fabric doesn't use the public APIs that do this dirtying, so it ends up getting creative instead.\n\nWe should fix so that newly constructed nodes are dirty. Copy-constructed Nodes (also only a Fabric thing, will retain original dirty flag.\n\nChangelog: [Internal]\n\nReviewed By: sammy-SC\n\nDifferential Revision: D55855328\n\nfbshipit-source-id: be49efaf8ac29351f8e5ec509bd9912546944332","shortMessageHtmlLink":"Make new nodes dirty by default (#1641)"}},{"before":"8a9758a2cc8dfa7fb978696da699525229247c6b","after":"ed5d2ffc2d17b309e794d0c0e239993e091560ef","ref":"refs/heads/release-v3.0","pushedAt":"2024-04-09T23:13:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NickGerleman","name":"Nick Gerleman","path":"/NickGerleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/835219?s=80&v=4"},"commit":{"message":"Set version to 3.0.3","shortMessageHtmlLink":"Set version to 3.0.3"}},{"before":"8a9758a2cc8dfa7fb978696da699525229247c6b","after":null,"ref":"refs/tags/v3.0.3","pushedAt":"2024-04-09T23:13:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NickGerleman","name":"Nick Gerleman","path":"/NickGerleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/835219?s=80&v=4"}},{"before":"5b106e5dd5d07767c65198abad3599ba8bd1df65","after":"8a9758a2cc8dfa7fb978696da699525229247c6b","ref":"refs/heads/release-v3.0","pushedAt":"2024-04-09T23:05:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NickGerleman","name":"Nick Gerleman","path":"/NickGerleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/835219?s=80&v=4"},"commit":{"message":"Add JavaScript bindings for YGHasNewLayout (#1631)\n\nSummary:\nAdds JavaScript bindings for YGHasNewLayout which introduces\ntwo new node methods: `hasNewLayout()` and `markLayoutSeen()`.\n\nCloses https://github.com/facebook/yoga/issues/681\n\nPull Request resolved: https://github.com/facebook/yoga/pull/1631\n\nReviewed By: joevilches\n\nDifferential Revision: D55213296\n\nPulled By: NickGerleman\n\nfbshipit-source-id: 161288c3f54c2b82a6b2b842387916fe8713c2c9","shortMessageHtmlLink":"Add JavaScript bindings for YGHasNewLayout (#1631)"}},{"before":"6aeff69062ecb7654e42e8f36357fc4778e9fb5d","after":"75d9eaa15364706121c5365b12a6b15ca1614051","ref":"refs/heads/dependabot/npm_and_yarn/express-4.19.2","pushedAt":"2024-04-08T19:09:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump express from 4.18.2 to 4.19.2\n\nBumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.\n- [Release notes](https://github.com/expressjs/express/releases)\n- [Changelog](https://github.com/expressjs/express/blob/master/History.md)\n- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)\n\n---\nupdated-dependencies:\n- dependency-name: express\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump express from 4.18.2 to 4.19.2"}},{"before":"99e9a551b9339018e2e9a36f95415c38e9d076ae","after":"da782fbb44f7d48a82af055cedbbe5639f31d045","ref":"refs/heads/dependabot/npm_and_yarn/webpack-dev-middleware-5.3.4","pushedAt":"2024-04-08T19:09:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump webpack-dev-middleware from 5.3.3 to 5.3.4\n\nBumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4.\n- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)\n- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)\n- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)\n\n---\nupdated-dependencies:\n- dependency-name: webpack-dev-middleware\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump webpack-dev-middleware from 5.3.3 to 5.3.4"}},{"before":"194f83dea597dae3d53c647bfae80fbc19bcba97","after":"bbdd1afe596b3f78fa5887410513d9a98b944715","ref":"refs/heads/main","pushedAt":"2024-04-08T19:08: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":"Entry point without TLA for js package (#1638)\n\nSummary:\nFollow up on https://github.com/facebook/yoga/issues/1637\n\nTLDR: tooling for TLA is not there yet; An additional entry point without top-level-await is appropriate\n\n- adds ./load entry to js package\n- uses .js file extensions to prevent requiring [allowImportingTsExtensions](https://www.typescriptlang.org/tsconfig#allowImportingTsExtensions)\n\nPull Request resolved: https://github.com/facebook/yoga/pull/1638\n\nReviewed By: joevilches\n\nDifferential Revision: D55614636\n\nPulled By: NickGerleman\n\nfbshipit-source-id: 126a94aa68d22d32b938282cfa1a5059bb9df337","shortMessageHtmlLink":"Entry point without TLA for js package (#1638)"}},{"before":"6f10656868c2eca9b2eae55ad754e01e70565f69","after":"194f83dea597dae3d53c647bfae80fbc19bcba97","ref":"refs/heads/main","pushedAt":"2024-04-05T21:05:52.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 mobile yoga tree captures (#1640)\n\nSummary:\nPull Request resolved: https://github.com/facebook/yoga/pull/1640\n\nAdded two captures that were captured from a mobile device.\n\n**profile-ios**: A profile-like view with a central picture and some text information underneath. Captured on iOS device\n**feed-android** A feed-like view with a scrollable list of images and text. Captured on Android device.\n\nFixed a bug that would not deserialize undefined values\n\nReviewed By: NickGerleman\n\nDifferential Revision: D55712235\n\nfbshipit-source-id: ed32b393c088c695d8191149c729e51008df4e7e","shortMessageHtmlLink":"Add mobile yoga tree captures (#1640)"}},{"before":"397d304e14aa75669df75fef43f9d9722c1c953f","after":"5b106e5dd5d07767c65198abad3599ba8bd1df65","ref":"refs/heads/release-v3.0","pushedAt":"2024-04-04T03:29:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NickGerleman","name":"Nick Gerleman","path":"/NickGerleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/835219?s=80&v=4"},"commit":{"message":"Bump README","shortMessageHtmlLink":"Bump README"}},{"before":"3f25963ee96a7008604a06268dcf149e9666a490","after":null,"ref":"refs/heads/gh-pages","pushedAt":"2024-04-03T17:25:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NickGerleman","name":"Nick Gerleman","path":"/NickGerleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/835219?s=80&v=4"}},{"before":null,"after":"3f25963ee96a7008604a06268dcf149e9666a490","ref":"refs/heads/gh-pages","pushedAt":"2024-04-03T17:22:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NickGerleman","name":"Nick Gerleman","path":"/NickGerleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/835219?s=80&v=4"},"commit":{"message":"deploy: 363016eb5cbdb807e34f3eac048ae1cb8be3bceb","shortMessageHtmlLink":"deploy: 363016e"}},{"before":"f12d43631444420667004ca025d3d4071d76a694","after":"6f10656868c2eca9b2eae55ad754e01e70565f69","ref":"refs/heads/main","pushedAt":"2024-04-02T11:52:46.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 align-content handling of overflow\n\nSummary:\nX-link: https://github.com/facebook/react-native/pull/43752\n\nGentest tests started failing because Chrome changed behavior of overflowed align-content container. Spec says should fallback to \"safe center\", which is really just \"start\", instead of previous \"center\" behavior. This changes behavior accordingly.\n\nThere is one bit where I think we are doing the wrong thing wrt alignment of flex start vs start (which we don't support yet), but couldn't repro a failing chrome test.\n\nChangelog: [Internal]\n\nReviewed By: joevilches\n\nDifferential Revision: D55617689\n\nfbshipit-source-id: 08f23d198c75f2c2f51ccaa8795289e6e4a92cb8","shortMessageHtmlLink":"Update align-content handling of overflow"}},{"before":null,"after":"6aeff69062ecb7654e42e8f36357fc4778e9fb5d","ref":"refs/heads/dependabot/npm_and_yarn/express-4.19.2","pushedAt":"2024-03-29T04:06:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump express from 4.18.2 to 4.19.2\n\nBumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.\n- [Release notes](https://github.com/expressjs/express/releases)\n- [Changelog](https://github.com/expressjs/express/blob/master/History.md)\n- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)\n\n---\nupdated-dependencies:\n- dependency-name: express\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump express from 4.18.2 to 4.19.2"}},{"before":"5cbc7b4f1cd8516e5d2d53ab302533a2305b1313","after":"f12d43631444420667004ca025d3d4071d76a694","ref":"refs/heads/main","pushedAt":"2024-03-24T07:24:05.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":"Yoga Docs: Fix Yoga 3.0 Release Data (#1635)\n\nSummary:\nPull Request resolved: https://github.com/facebook/yoga/pull/1635\n\nAccidentally set to May instead of March.\n\nDifferential Revision: D55286740\n\nfbshipit-source-id: 260f15258b265a79a2017a57152f41e4d67b6a68","shortMessageHtmlLink":"Yoga Docs: Fix Yoga 3.0 Release Data (#1635)"}},{"before":null,"after":"99e9a551b9339018e2e9a36f95415c38e9d076ae","ref":"refs/heads/dependabot/npm_and_yarn/webpack-dev-middleware-5.3.4","pushedAt":"2024-03-23T17:49:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump webpack-dev-middleware from 5.3.3 to 5.3.4\n\nBumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4.\n- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)\n- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)\n- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)\n\n---\nupdated-dependencies:\n- dependency-name: webpack-dev-middleware\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump webpack-dev-middleware from 5.3.3 to 5.3.4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETWolAQA","startCursor":null,"endCursor":null}},"title":"Activity · facebook/yoga"}