{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":406496971,"defaultBranch":"main","name":"FrameUp","ownerLogin":"ryanlintott","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-09-14T19:29:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2143656?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717469613.0","currentOid":""},"activityList":{"items":[{"before":"f627333c579fbd99929e9238b6e6bdeeb38ac91f","after":"5dce6fcc1e849961dda78e28f9295621c960d999","ref":"refs/heads/beta","pushedAt":"2024-09-20T17:54:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Removed unnecessary @MainActor annotations.\nAdded @preconcurrency to any new @MainActor annotations to allow usage in pre concurrency projects.\nRemoved Task in HeightReader and WidthReader as it is no longer needed to prevent crashes","shortMessageHtmlLink":"Removed unnecessary @mainactor annotations."}},{"before":"daca12ec51bd6d25449497a409c89ddc326ba79f","after":"f627333c579fbd99929e9238b6e6bdeeb38ac91f","ref":"refs/heads/beta","pushedAt":"2024-08-19T15:11:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Made unclippedTextRenderer public","shortMessageHtmlLink":"Made unclippedTextRenderer public"}},{"before":"f867ae9bd669f6da518fcbcb70d4320084736a5f","after":"daca12ec51bd6d25449497a409c89ddc326ba79f","ref":"refs/heads/beta","pushedAt":"2024-08-19T15:09:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"TextClipPadding replaced with UnclippedTextRenderer","shortMessageHtmlLink":"TextClipPadding replaced with UnclippedTextRenderer"}},{"before":"6ce3c5f8f6d04474f3d229cda5b404fa669b604f","after":"f867ae9bd669f6da518fcbcb70d4320084736a5f","ref":"refs/heads/beta","pushedAt":"2024-08-15T19:11:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Added TextClipPadding\nAdded nonisolated to animatableData in BackfaceCull to support beta 4 again.\nAdded workaround back into _VariadicFULayoutRoot to support beta 4 again.","shortMessageHtmlLink":"Added TextClipPadding"}},{"before":"5d9716893a3fd4273a73f3309c6be07215aa9e54","after":"6ce3c5f8f6d04474f3d229cda5b404fa669b604f","ref":"refs/heads/beta","pushedAt":"2024-08-13T16:31:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Removed nonisoalted from animatableData in BackfaceCull","shortMessageHtmlLink":"Removed nonisoalted from animatableData in BackfaceCull"}},{"before":"13872c1dbac6eaa68728ebfde1461b2ba4885800","after":"5d9716893a3fd4273a73f3309c6be07215aa9e54","ref":"refs/heads/beta","pushedAt":"2024-08-13T14:18:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"VariadicView concurrency issues fixed by Apple in beta 5 so workaround has been removed.","shortMessageHtmlLink":"VariadicView concurrency issues fixed by Apple in beta 5 so workaroun…"}},{"before":"c15d3b4f76c94dd85f464283a31b722b9613e756","after":"13872c1dbac6eaa68728ebfde1461b2ba4885800","ref":"refs/heads/beta","pushedAt":"2024-08-07T17:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Deleted ControlImage as SwiftUI no longer supports init Image from UIImage in control widgets\nRemoved nonisolated from FUInterfaceOrientation init\nRemoved MainActor.assumeIsolated from BackfaceCull Shape","shortMessageHtmlLink":"Deleted ControlImage as SwiftUI no longer supports init Image from UI…"}},{"before":"7c394c8636f8a7f6f2a79bb055d363109f9fc91c","after":"c15d3b4f76c94dd85f464283a31b722b9613e756","ref":"refs/heads/beta","pushedAt":"2024-06-21T19:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Added ControlImage","shortMessageHtmlLink":"Added ControlImage"}},{"before":"1e3fde9b936d309b1898e0526e04d5bc78da9169","after":"7c394c8636f8a7f6f2a79bb055d363109f9fc91c","ref":"refs/heads/beta","pushedAt":"2024-06-17T21:38:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Changed optional compilation of @retroactive to use compiler(<6) instead of swift(<6)","shortMessageHtmlLink":"Changed optional compilation of @retroactive to use compiler(<6) inst…"}},{"before":"defeadd95eea9d396cf36c4b2383cb6d0c4ff12a","after":"1e3fde9b936d309b1898e0526e04d5bc78da9169","ref":"refs/heads/beta","pushedAt":"2024-06-17T21:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Updated description for onSizeChange to clarify that it also runs when a view first appears.","shortMessageHtmlLink":"Updated description for onSizeChange to clarify that it also runs whe…"}},{"before":"4f442d53cc60a52bc87325bedd77722933ebf34a","after":"defeadd95eea9d396cf36c4b2383cb6d0c4ff12a","ref":"refs/heads/beta","pushedAt":"2024-06-17T19:50:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Added Sendable to FUViewThatFits","shortMessageHtmlLink":"Added Sendable to FUViewThatFits"}},{"before":"3ca9cb527b0ce7b793ad1729728a3f4bf9b2977b","after":"4f442d53cc60a52bc87325bedd77722933ebf34a","ref":"refs/heads/beta","pushedAt":"2024-06-17T15:35:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Added compiler checks around callAsFunction so the workaround is only applied for Swift 6\nAdded compiler checks around the Axis.Set extension adding Hashable","shortMessageHtmlLink":"Added compiler checks around callAsFunction so the workaround is only…"}},{"before":"9ecd8069ea31205c30c293be0b0d428fca4a5934","after":"3ca9cb527b0ce7b793ad1729728a3f4bf9b2977b","ref":"refs/heads/beta","pushedAt":"2024-06-14T02:45:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Adjusted VariadicFULayoutRoot to work with nonisolated requirements of _VariadicView_MultiViewRoot","shortMessageHtmlLink":"Adjusted VariadicFULayoutRoot to work with nonisolated requirements o…"}},{"before":"72200c664006555708a51ae1d15f1ca4e80e604e","after":"9ecd8069ea31205c30c293be0b0d428fca4a5934","ref":"refs/heads/beta","pushedAt":"2024-06-11T19:40:41.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Updated preview macros to use @available","shortMessageHtmlLink":"Updated preview macros to use @available"}},{"before":"42254f19f2500050a67e73a9d5b2d0914289a7e9","after":"9ecd8069ea31205c30c293be0b0d428fca4a5934","ref":"refs/heads/main","pushedAt":"2024-06-04T03:11:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Updated preview macros to use @available","shortMessageHtmlLink":"Updated preview macros to use @available"}},{"before":"5bc3f2e42c9b77b9d0723ca22d429823ed441f34","after":"42254f19f2500050a67e73a9d5b2d0914289a7e9","ref":"refs/heads/main","pushedAt":"2024-06-04T02:52:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Added documentation to equalWidthPreferred and equalHeightPreferred","shortMessageHtmlLink":"Added documentation to equalWidthPreferred and equalHeightPreferred"}},{"before":"342035647fd77abbd636710e0e3741c55be72c5c","after":"5bc3f2e42c9b77b9d0723ca22d429823ed441f34","ref":"refs/heads/main","pushedAt":"2024-06-03T16:24:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"8f5bd09b04fa3c884f745325a0afda4f25bf4eac","after":"342035647fd77abbd636710e0e3741c55be72c5c","ref":"refs/heads/main","pushedAt":"2024-06-03T16:22:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"3de121f8ec944fcf1fe8935c771001639f4a153a","after":"8f5bd09b04fa3c884f745325a0afda4f25bf4eac","ref":"refs/heads/main","pushedAt":"2024-06-01T03:04:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Reorganized readme to put FULayout content and any other iOS 14 and 15 focuesed content to the end\nUpdated documentation throughout to better describe layout options.","shortMessageHtmlLink":"Reorganized readme to put FULayout content and any other iOS 14 and 1…"}},{"before":"5f4f0f9f6d924031e0a5480e60a214074dd870b7","after":"3de121f8ec944fcf1fe8935c771001639f4a153a","ref":"refs/heads/main","pushedAt":"2024-05-30T19:54:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Fixed HeightReader bugs by adjusting it to match the new WidthReader\nAdded FittedHStack\nFixed FittedVStack to only be available on watchOS 9+","shortMessageHtmlLink":"Fixed HeightReader bugs by adjusting it to match the new WidthReader"}},{"before":"0b0bdf24d732a31be9317c4cf8c151211292b2d4","after":"5f4f0f9f6d924031e0a5480e60a214074dd870b7","ref":"refs/heads/main","pushedAt":"2024-05-23T22:07:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Update WidthReader so it works correctly when the device changes orientation. There is still an issue on iOS 15 and lower when WidthReader is used inside ScrollView and the device orientation changes from landscape to portrait while one of the content elements has a width that's larger than the available width after the rotation.","shortMessageHtmlLink":"Update WidthReader so it works correctly when the device changes orie…"}},{"before":"75e58e677f904146be4a0c9ef075452f36ed9ba7","after":"0b0bdf24d732a31be9317c4cf8c151211292b2d4","ref":"refs/heads/main","pushedAt":"2024-05-18T17:37:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Added @MainActor to SmartScrollView to fix strict concurrency error.","shortMessageHtmlLink":"Added @mainactor to SmartScrollView to fix strict concurrency error."}},{"before":"83f15b958bc21ae20940c336f9b46773d287a3ac","after":"75e58e677f904146be4a0c9ef075452f36ed9ba7","ref":"refs/heads/main","pushedAt":"2024-02-06T14:46:17.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Merge pull request #10 from ryanlintott/dev\n\nKeyboardHeight","shortMessageHtmlLink":"Merge pull request #10 from ryanlintott/dev"}},{"before":"7f1a01e79e15c6a48f2a142454cbe6d20fb8a075","after":"a51bb74f054283a08f31f9f30aec400a36c222f5","ref":"refs/heads/dev","pushedAt":"2024-02-02T21:02:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Update readme","shortMessageHtmlLink":"Update readme"}},{"before":"e8ff583c43e2029010cb63561cc7af070ef33547","after":"7f1a01e79e15c6a48f2a142454cbe6d20fb8a075","ref":"refs/heads/dev","pushedAt":"2024-02-02T20:01:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Adjustments to TwoSidedVisionOSView preview.","shortMessageHtmlLink":"Adjustments to TwoSidedVisionOSView preview."}},{"before":"83f15b958bc21ae20940c336f9b46773d287a3ac","after":"e8ff583c43e2029010cb63561cc7af070ef33547","ref":"refs/heads/dev","pushedAt":"2024-02-02T15:45:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Added keyboardHeightEnvironmentValue view modifier.","shortMessageHtmlLink":"Added keyboardHeightEnvironmentValue view modifier."}},{"before":"7fd4058ecd92cb68598128fa19ad97d5ce971272","after":"83f15b958bc21ae20940c336f9b46773d287a3ac","ref":"refs/heads/dev","pushedAt":"2024-02-02T15:04:30.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Update readme","shortMessageHtmlLink":"Update readme"}},{"before":"4a6e466e58c2ce6f29d61a805b7ccc24dc1f484c","after":"83f15b958bc21ae20940c336f9b46773d287a3ac","ref":"refs/heads/main","pushedAt":"2023-12-06T15:22:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Update readme","shortMessageHtmlLink":"Update readme"}},{"before":"7e5da367ed596354525c26803da7a91490b8b5f1","after":"4a6e466e58c2ce6f29d61a805b7ccc24dc1f484c","ref":"refs/heads/main","pushedAt":"2023-12-05T23:27:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"f0e4657bad72dc5ab6414878b76d7a65160fe490","after":"7e5da367ed596354525c26803da7a91490b8b5f1","ref":"refs/heads/main","pushedAt":"2023-12-05T22:02:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanlintott","name":"Ryan Lintott","path":"/ryanlintott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2143656?s=80&v=4"},"commit":{"message":"Bugfixes for SmartScrollView\n- Content no longer changes id on orientation change\n- ScrollView will respond to size changes including device orientation changes and re-evaluate sizing and scroll settings accordingly","shortMessageHtmlLink":"Bugfixes for SmartScrollView"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNzo1NDoxNS4wMDAwMDBazwAAAAS8PLYa","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNzo1NDoxNS4wMDAwMDBazwAAAAS8PLYa","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wNVQyMjowMjo0OC4wMDAwMDBazwAAAAPCC_JK"}},"title":"Activity · ryanlintott/FrameUp"}