{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":305409146,"defaultBranch":"trunk","name":"redwood","ownerLogin":"cashapp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-19T14:20:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/49219790?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726182240.0","currentOid":""},"activityList":{"items":[{"before":"57b16328088e8f499d914ef78306215485aa7671","after":"6544d49cf2d64f45c52fdd33509e29c841621c29","ref":"refs/heads/site","pushedAt":"2024-09-12T23:30:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to site from @ 76ce28aefa97da67d259f0817b66c150c503ad79 ๐Ÿš€","shortMessageHtmlLink":"Deploying to site from @ 76ce28a ๐Ÿš€"}},{"before":"c6770a9de76bc37f1dafb11165273ee79cfbd4da","after":"57b16328088e8f499d914ef78306215485aa7671","ref":"refs/heads/site","pushedAt":"2024-09-12T23:29:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to site from @ 76ce28aefa97da67d259f0817b66c150c503ad79 ๐Ÿš€","shortMessageHtmlLink":"Deploying to site from @ 76ce28a ๐Ÿš€"}},{"before":"85cf91332289b9e10e5199b79bd6b49a936dbeb4","after":null,"ref":"refs/heads/renovate/okio","pushedAt":"2024-09-12T23:04:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JakeWharton","name":"Jake Wharton","path":"/JakeWharton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66577?s=80&v=4"}},{"before":"bebfbd0c4897db4bc08816ad1239beea217f7509","after":"76ce28aefa97da67d259f0817b66c150c503ad79","ref":"refs/heads/trunk","pushedAt":"2024-09-12T23:03:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JakeWharton","name":"Jake Wharton","path":"/JakeWharton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66577?s=80&v=4"},"commit":{"message":"Update okio to v3.9.1 (#2299)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update okio to v3.9.1 (#2299)"}},{"before":null,"after":"85cf91332289b9e10e5199b79bd6b49a936dbeb4","ref":"refs/heads/renovate/okio","pushedAt":"2024-09-12T22:49:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update okio to v3.9.1","shortMessageHtmlLink":"Update okio to v3.9.1"}},{"before":"3c0cd6c9fdf5aa4348b7b63c5073d1610f05adaf","after":null,"ref":"refs/heads/jwilson.0911.AbstractFlexContainerTest","pushedAt":"2024-09-11T19:28:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"}},{"before":"a2fcabc38ee713eb439287e88b3178d70e5a783e","after":"bebfbd0c4897db4bc08816ad1239beea217f7509","ref":"refs/heads/trunk","pushedAt":"2024-09-11T19:28:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Fix testRecursiveLayoutIsIncremental in UIViewLazyList (#2298)\n\n* Fix testRecursiveLayoutIsIncremental in UIViewLazyList\r\n\r\nThe test was incorrectly nesting a UITableView inside a UITableView\r\ninstead of nesting a Row inside a UITableView.\r\n\r\nSee: https://github.com/cashapp/redwood/pull/2289\r\n\r\n* More fixed snapshots","shortMessageHtmlLink":"Fix testRecursiveLayoutIsIncremental in UIViewLazyList (#2298)"}},{"before":"8107a4d6ea96fca03ee7061ffe6a434c2cfabe95","after":null,"ref":"refs/heads/jwilson.0911.measure_children","pushedAt":"2024-09-11T19:20:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"}},{"before":"9da231709ebcadb90c5c014843dbc8be4a0b038a","after":"a2fcabc38ee713eb439287e88b3178d70e5a783e","ref":"refs/heads/trunk","pushedAt":"2024-09-11T19:20:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Change how we measure child views in UIViewBox (#2296)\n\n* Change how we measure child views in UIViewBox\r\n\r\nPreviously it broke when a view changed sizes after its initial measurement.\r\n\r\n* Changelog update","shortMessageHtmlLink":"Change how we measure child views in UIViewBox (#2296)"}},{"before":"02ebc9a4c1b5c0dd36c9184cfda342e555e8d175","after":"3c0cd6c9fdf5aa4348b7b63c5073d1610f05adaf","ref":"refs/heads/jwilson.0911.AbstractFlexContainerTest","pushedAt":"2024-09-11T19:17:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"More fixed snapshots","shortMessageHtmlLink":"More fixed snapshots"}},{"before":"9da231709ebcadb90c5c014843dbc8be4a0b038a","after":"02ebc9a4c1b5c0dd36c9184cfda342e555e8d175","ref":"refs/heads/jwilson.0911.AbstractFlexContainerTest","pushedAt":"2024-09-11T19:10:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Fix testRecursiveLayoutIsIncremental in UIViewLazyList\n\nThe test was incorrectly nesting a UITableView inside a UITableView\ninstead of nesting a Row inside a UITableView.\n\nSee: https://github.com/cashapp/redwood/pull/2289","shortMessageHtmlLink":"Fix testRecursiveLayoutIsIncremental in UIViewLazyList"}},{"before":null,"after":"9da231709ebcadb90c5c014843dbc8be4a0b038a","ref":"refs/heads/jwilson.0911.AbstractFlexContainerTest","pushedAt":"2024-09-11T19:09:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Honor child widget resizes in UIViewBox (#2295)\n\n* Honor child widget resizes in UIViewBox\r\n\r\n* New snapshots for new tests","shortMessageHtmlLink":"Honor child widget resizes in UIViewBox (#2295)"}},{"before":"ff9d243037fc45333af3b603a4222014f57ab9f1","after":"c6770a9de76bc37f1dafb11165273ee79cfbd4da","ref":"refs/heads/site","pushedAt":"2024-09-11T18:47:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to site from @ ccff80ac07b6e87d34fba7a0db6774cc9f2a97af ๐Ÿš€","shortMessageHtmlLink":"Deploying to site from @ ccff80a ๐Ÿš€"}},{"before":"9e45f8980b8413cd5f1fc17d8aa9bb8638ecb0c1","after":"8107a4d6ea96fca03ee7061ffe6a434c2cfabe95","ref":"refs/heads/jwilson.0911.measure_children","pushedAt":"2024-09-11T18:46:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Changelog update","shortMessageHtmlLink":"Changelog update"}},{"before":"cb88d1fa65c14dbb52c5a0a862604bee0d2413fc","after":null,"ref":"refs/heads/jwilson.0910.resizable_box","pushedAt":"2024-09-11T18:30:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"}},{"before":"ccff80ac07b6e87d34fba7a0db6774cc9f2a97af","after":"9da231709ebcadb90c5c014843dbc8be4a0b038a","ref":"refs/heads/trunk","pushedAt":"2024-09-11T18:30:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Honor child widget resizes in UIViewBox (#2295)\n\n* Honor child widget resizes in UIViewBox\r\n\r\n* New snapshots for new tests","shortMessageHtmlLink":"Honor child widget resizes in UIViewBox (#2295)"}},{"before":"823baf28ffef90b1886cb35a14e6bc72e90fe240","after":"9e45f8980b8413cd5f1fc17d8aa9bb8638ecb0c1","ref":"refs/heads/jwilson.0911.measure_children","pushedAt":"2024-09-11T18:10:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Changelog update","shortMessageHtmlLink":"Changelog update"}},{"before":"bd482a2cd5ddc589656bb42ed1ae7edccdfe30ee","after":"cb88d1fa65c14dbb52c5a0a862604bee0d2413fc","ref":"refs/heads/jwilson.0910.resizable_box","pushedAt":"2024-09-11T18:09:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"New snapshots for new tests","shortMessageHtmlLink":"New snapshots for new tests"}},{"before":"9cf29c49b728687c3534fc916ecd58a299c1ebb2","after":null,"ref":"refs/heads/jwilson.0909.incremental_layout","pushedAt":"2024-09-11T18:04:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"}},{"before":"32b68ad521a58eee8aba451d993fa12d6af96b56","after":"ccff80ac07b6e87d34fba7a0db6774cc9f2a97af","ref":"refs/heads/trunk","pushedAt":"2024-09-11T18:04:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"New ResizableWidget is a formal way to request layouts (#2289)\n\n* Size the frame properly for UIViewBoxTest\r\n\r\nThis was always rendering at size=0x0 and so none of the expected\r\nsnapshots were correct.\r\n\r\n* New ResizableWidget is a formal way to request layouts\r\n\r\nThis is only on our UIView APIs because that's the only view system that needs an out-of-band mechanism to signal such changes.\r\n\r\nThis also introduces new optional parameters to UIViewRedwoodLayoutWidgetFactory and ViewRedwoodLayoutWidgetFactory to opt-in to experimental incremental layouts. This mechanism is still a work-in-progress so most users shouldn't opt in yet.\r\n\r\n* Add snapshots for new tests\r\n\r\n* Add a no-args constructor that doesn't need a default\r\n\r\nThat's API-compatible with calling Swift code.\r\n\r\n* Drop the widget argument to invalidateSize\r\n\r\n* Update redwood-layout-uiview/src/commonMain/kotlin/app/cash/redwood/layout/uiview/YogaUIView.kt\r\n\r\nCo-authored-by: Jake Wharton \r\n\r\n---------\r\n\r\nCo-authored-by: Jake Wharton ","shortMessageHtmlLink":"New ResizableWidget is a formal way to request layouts (#2289)"}},{"before":"3c5b4a7a86002cdc32bb8f004985e05bcf72525e","after":"823baf28ffef90b1886cb35a14e6bc72e90fe240","ref":"refs/heads/jwilson.0911.measure_children","pushedAt":"2024-09-11T17:48:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Changelog update","shortMessageHtmlLink":"Changelog update"}},{"before":"bd482a2cd5ddc589656bb42ed1ae7edccdfe30ee","after":"3c5b4a7a86002cdc32bb8f004985e05bcf72525e","ref":"refs/heads/jwilson.0911.measure_children","pushedAt":"2024-09-11T17:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Change how we measure child views in UIViewBox\n\nPreviously it broke when a view changed sizes after its initial measurement.","shortMessageHtmlLink":"Change how we measure child views in UIViewBox"}},{"before":null,"after":"bd482a2cd5ddc589656bb42ed1ae7edccdfe30ee","ref":"refs/heads/jwilson.0911.measure_children","pushedAt":"2024-09-11T17:45:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"New snapshots for new tests","shortMessageHtmlLink":"New snapshots for new tests"}},{"before":"1f373de6796cf11e23f704486ae888cf07ba982c","after":"9cf29c49b728687c3534fc916ecd58a299c1ebb2","ref":"refs/heads/jwilson.0909.incremental_layout","pushedAt":"2024-09-11T17:42:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Update redwood-layout-uiview/src/commonMain/kotlin/app/cash/redwood/layout/uiview/YogaUIView.kt\n\nCo-authored-by: Jake Wharton ","shortMessageHtmlLink":"Update redwood-layout-uiview/src/commonMain/kotlin/app/cash/redwood/lโ€ฆ"}},{"before":"6ca3dd0816dad84393d69193712bc15457a58e4e","after":null,"ref":"refs/heads/jwilson.0910.fix_box_tests","pushedAt":"2024-09-11T17:41:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"}},{"before":"cebf0bb79535b9cbf3f265ab15e59826974bca22","after":"32b68ad521a58eee8aba451d993fa12d6af96b56","ref":"refs/heads/trunk","pushedAt":"2024-09-11T17:41:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Size the frame properly for UIViewBoxTest (#2294)\n\nThis was always rendering at size=0x0 and so none of the expected\r\nsnapshots were correct.","shortMessageHtmlLink":"Size the frame properly for UIViewBoxTest (#2294)"}},{"before":"c39df69025f7998e3f3873010ae122a2e424c017","after":"bd482a2cd5ddc589656bb42ed1ae7edccdfe30ee","ref":"refs/heads/jwilson.0910.resizable_box","pushedAt":"2024-09-11T01:33:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"New snapshots for new tests","shortMessageHtmlLink":"New snapshots for new tests"}},{"before":"ce1dee5dd9c72791a456f854e25c60bac70a2290","after":"c39df69025f7998e3f3873010ae122a2e424c017","ref":"refs/heads/jwilson.0910.resizable_box","pushedAt":"2024-09-11T01:26:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Honor child widget resizes in UIViewBox","shortMessageHtmlLink":"Honor child widget resizes in UIViewBox"}},{"before":"99ea5f50e53d2b6f10baaa922ea5cbe2cdcddef6","after":"ce1dee5dd9c72791a456f854e25c60bac70a2290","ref":"refs/heads/jwilson.0910.resizable_box","pushedAt":"2024-09-11T01:25:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Honor child widget resizes in UIViewBox","shortMessageHtmlLink":"Honor child widget resizes in UIViewBox"}},{"before":"beec96288879a6090a6ce01b6400fd8f0bf7cc1c","after":"1f373de6796cf11e23f704486ae888cf07ba982c","ref":"refs/heads/jwilson.0909.incremental_layout","pushedAt":"2024-09-11T00:45:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"swankjesse","name":"Jesse Wilson","path":"/swankjesse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133019?s=80&v=4"},"commit":{"message":"Drop the widget argument to invalidateSize","shortMessageHtmlLink":"Drop the widget argument to invalidateSize"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEtO79OQA","startCursor":null,"endCursor":null}},"title":"Activity ยท cashapp/redwood"}