{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":151550980,"defaultBranch":"master","name":"FloatingPanel","ownerLogin":"scenee","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-10-04T09:55:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/899487?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722865676.0","currentOid":""},"activityList":{"items":[{"before":"da31639068ddcd82a215a32f92ee24fcee880548","after":"dc1e2668cc117d7f716406ef072ddd053ee570f9","ref":"refs/heads/swift-6","pushedAt":"2024-08-09T05:27:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Replace OTHER_SWIFT_FLAGS with SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY","shortMessageHtmlLink":"Replace OTHER_SWIFT_FLAGS with SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY"}},{"before":"0e27410460690ef11fa349fd1fcc722c14b44997","after":"71f419a3cd212afc7615e2179c2fec1df1aa74da","ref":"refs/heads/master","pushedAt":"2024-08-05T13:08:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Version 2.8.5","shortMessageHtmlLink":"Version 2.8.5"}},{"before":"29185a47bd9f062c060e097641b863ef07f60ba7","after":"0e27410460690ef11fa349fd1fcc722c14b44997","ref":"refs/heads/master","pushedAt":"2024-08-05T13:06:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Replace fatal errors in transitionDuration delegate methods (#642)\n\nThis PR modifies the transitionDuration(using:) method in FloatingPanelController to return 0.0 instead of calling fatalError when the FloatingPanelController instance is not found. This change is crucial for several reasons:\r\n\r\n1. Avoiding Crashes in Production: Using fatalError in production can lead to unexpected crashes, which are detrimental to user experience. It's safer to return a default value like 0.0 and handle the scenario gracefully.\r\n\r\n2. Improved Stability: By returning 0.0, the application can continue running, allowing for better stability and user satisfaction. This approach also aligns with the principle of fail-safety, where the system continues operating under error conditions.\r\n\r\n3. Real-World Case: In our large-scale project, we encountered a crash at this specific point due to the fatalError. Given the size and complexity of our application, it has been challenging to pinpoint the exact cause. Switching to a return value of 0.0 would significantly help us mitigate the issue and maintain app stability while we investigate further.\r\n\r\n4. Maintainability: Returning a default value makes the codebase more maintainable and easier to debug, as it avoids abrupt termination and allows for logging or other error handling mechanisms.","shortMessageHtmlLink":"Replace fatal errors in transitionDuration delegate methods (#642)"}},{"before":"5fa37b4371d230691d44871e1842b0cc01aadcf2","after":"da31639068ddcd82a215a32f92ee24fcee880548","ref":"refs/heads/swift-6","pushedAt":"2024-08-05T12:42:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix existential-any for Swift6 (#639)\n\n* Fixed existential any\r\n* Added upcoming feature flag","shortMessageHtmlLink":"Fix existential-any for Swift6 (#639)"}},{"before":"8db82bc454b1e2ab4475b7f04037bc0c68df3bc3","after":"5fa37b4371d230691d44871e1842b0cc01aadcf2","ref":"refs/heads/swift-6","pushedAt":"2024-07-19T03:43:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix a concurrency warning in Samples app","shortMessageHtmlLink":"Fix a concurrency warning in Samples app"}},{"before":null,"after":"8db82bc454b1e2ab4475b7f04037bc0c68df3bc3","ref":"refs/heads/swift-6","pushedAt":"2024-07-11T11:41:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix a concurrency warning in Samples app","shortMessageHtmlLink":"Fix a concurrency warning in Samples app"}},{"before":"6821b2670615c3383698ec1ab67cd8f330c1e3bb","after":"29185a47bd9f062c060e097641b863ef07f60ba7","ref":"refs/heads/master","pushedAt":"2024-07-06T07:00:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Version 2.8.4","shortMessageHtmlLink":"Version 2.8.4"}},{"before":"66dceec3135347eedb21b30987924acdce3196d6","after":null,"ref":"refs/heads/iss-633","pushedAt":"2024-07-04T01:08:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"}},{"before":"5bdbe0f0ea80105b034dfe0ccbd44a0ab113aa35","after":"6821b2670615c3383698ec1ab67cd8f330c1e3bb","ref":"refs/heads/master","pushedAt":"2024-07-04T01:08:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix an inappropriate condition to determine scrolling content or not (#633)\n\nRemoved the `pre > .zero` condition from `FloatingPanelLayoutAnchor` as it was not appropriate for zero or negative `absoluteInset` values. \r\n\r\nAdded documentation for `shouldScrollingContentInMoving(from:to:)` to prevent similar mistakes in the future.","shortMessageHtmlLink":"Fix an inappropriate condition to determine scrolling content or not (#…"}},{"before":"5ed239d85a444ac0d43e5f8d841a6fcbb329340d","after":"66dceec3135347eedb21b30987924acdce3196d6","ref":"refs/heads/iss-633","pushedAt":"2024-07-03T13:56:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix an inappropriate condition to determine scrolling content or not (#633)\n\n`pre > .zero` condition is not working for `FloatingPanelLayoutAnchor` with\nzero or minus `absoluteInset`. In fact, the condition is not needed here.","shortMessageHtmlLink":"Fix an inappropriate condition to determine scrolling content or not (#…"}},{"before":"afe2a9bcedc84cb9aef5039ff1fd6936b221e19b","after":"5bdbe0f0ea80105b034dfe0ccbd44a0ab113aa35","ref":"refs/heads/master","pushedAt":"2024-07-03T13:56:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"test: increase timeout durations","shortMessageHtmlLink":"test: increase timeout durations"}},{"before":"ac31bd2ceb16979362de38b27a8cfcc61a7a3c52","after":"5ed239d85a444ac0d43e5f8d841a6fcbb329340d","ref":"refs/heads/iss-633","pushedAt":"2024-07-03T13:23:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix an inappropriate condition to determine scrolling content or not (#633)\n\n`pre > .zero` condition is not working for `FloatingPanelLayoutAnchor` with\nzero or minus `absoluteInset`. In fact, the condition is not needed here.","shortMessageHtmlLink":"Fix an inappropriate condition to determine scrolling content or not (#…"}},{"before":"c0d88af2341903813e8eeafeb98ed7336ab981be","after":"afe2a9bcedc84cb9aef5039ff1fd6936b221e19b","ref":"refs/heads/master","pushedAt":"2024-07-03T13:14:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"ci: remove macos-11 runner\n\nThe macOS 11 runner image was removed on 6/28/2024.\nhttps://github.blog/changelog/2024-05-20-actions-upcoming-changes-to-github-hosted-macos-runners/\n\nTherefore Carthage support was removed from README since the 'carthage' job can\nno longer be run and then 'carthage' build can not be checked.","shortMessageHtmlLink":"ci: remove macos-11 runner"}},{"before":"3b4c1bd51cad6a5b586ddffa70c6d8512ef24b63","after":"c0d88af2341903813e8eeafeb98ed7336ab981be","ref":"refs/heads/master","pushedAt":"2024-07-02T12:10:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"ci: update actions/checkout to v4","shortMessageHtmlLink":"ci: update actions/checkout to v4"}},{"before":"e92addbbfec56118986cef6670c68ddd3d166e29","after":"ac31bd2ceb16979362de38b27a8cfcc61a7a3c52","ref":"refs/heads/iss-633","pushedAt":"2024-07-02T11:49:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix an inappropriate condition to determine scrolling content or not (#633)\n\n`pre > .zero` condition is not working for `FloatingPanelLayoutAnchor` with\nzero or minus `absoluteInset`. In fact, the condition is not needed here.","shortMessageHtmlLink":"Fix an inappropriate condition to determine scrolling content or not (#…"}},{"before":"3c9f5565331302182ad758d8b7f325a227263bdd","after":"3b4c1bd51cad6a5b586ddffa70c6d8512ef24b63","ref":"refs/heads/master","pushedAt":"2024-07-02T11:49:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"test: increase timeout durations","shortMessageHtmlLink":"test: increase timeout durations"}},{"before":"303136be7ec3f3f205d3c77893f49be9293f2076","after":"e92addbbfec56118986cef6670c68ddd3d166e29","ref":"refs/heads/iss-633","pushedAt":"2024-07-02T09:18:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix an inappropriate condition to determine scrolling content or not (#633)\n\n`pre > .zero` condition is not working for `FloatingPanelLayoutAnchor` with\nzero or minus `absoluteInset`. In fact, the condition is not needed here.","shortMessageHtmlLink":"Fix an inappropriate condition to determine scrolling content or not (#…"}},{"before":"7f1a74825d562c20943a5b55e907ae07d54cd5ad","after":"3c9f5565331302182ad758d8b7f325a227263bdd","ref":"refs/heads/master","pushedAt":"2024-07-02T09:18:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"ci: remove test-ios13_7-iPhone_11_Pro job\n\nBecause all Intel-based macOS resource were deprecated on June 28, 2024.","shortMessageHtmlLink":"ci: remove test-ios13_7-iPhone_11_Pro job"}},{"before":"8728cf6881fad231a186bf460923ca04761a6572","after":"303136be7ec3f3f205d3c77893f49be9293f2076","ref":"refs/heads/iss-633","pushedAt":"2024-07-02T00:13:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix an inappropriate condition to determine scrolling content or not (#633)\n\n`pre > .zero` condition is not working for `FloatingPanelLayoutAnchor` with\nzero or minus `absoluteInset`. In fact, the condition is not needed here.","shortMessageHtmlLink":"Fix an inappropriate condition to determine scrolling content or not (#…"}},{"before":null,"after":"8728cf6881fad231a186bf460923ca04761a6572","ref":"refs/heads/iss-633","pushedAt":"2024-07-01T15:20:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix #633\n\n`pre > .zero` condition is not working for `FloatingPanelLayoutAnchor` with\nzero or minus `absoluteInset`. In fact, the condition is not needed here.","shortMessageHtmlLink":"Fix #633"}},{"before":"22d46c526084724a718b8c39ab77f12452712cc7","after":"7f1a74825d562c20943a5b55e907ae07d54cd5ad","ref":"refs/heads/master","pushedAt":"2024-07-01T15:01:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Remove an unused variable","shortMessageHtmlLink":"Remove an unused variable"}},{"before":"466aaf21dd5fbfdbcc26f3c29af85856c0ed6290","after":"22d46c526084724a718b8c39ab77f12452712cc7","ref":"refs/heads/master","pushedAt":"2024-06-12T00:30:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Version 2.8.3","shortMessageHtmlLink":"Version 2.8.3"}},{"before":"56e71ac580a22ad1debc3118afe0d878aa9f6ad1","after":"466aaf21dd5fbfdbcc26f3c29af85856c0ed6290","ref":"refs/heads/master","pushedAt":"2024-06-12T00:19:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix a compilation error in Xcode 16 (#636)\n\nThis patch fixed the error at SurfaceView#L63 in Xcode 16 (#635):\r\n\r\n> 'CALayerCornerCurve' is only available in application extensions for iOS 13.0 or newer.","shortMessageHtmlLink":"Fix a compilation error in Xcode 16 (#636)"}},{"before":"bd77e2b1843b40ea9cc5a4a369eb8068a364a899","after":null,"ref":"refs/heads/iss-635","pushedAt":"2024-06-11T12:38:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"}},{"before":"82514d6c74c422388e7bef1cb63146f397beb820","after":null,"ref":"refs/heads/fix-build-error-on-xcode-16","pushedAt":"2024-06-11T12:21:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"}},{"before":"82514d6c74c422388e7bef1cb63146f397beb820","after":"bd77e2b1843b40ea9cc5a4a369eb8068a364a899","ref":"refs/heads/iss-635","pushedAt":"2024-06-11T12:20:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix a compile error on Xcode 16 beta","shortMessageHtmlLink":"Fix a compile error on Xcode 16 beta"}},{"before":null,"after":"82514d6c74c422388e7bef1cb63146f397beb820","ref":"refs/heads/iss-635","pushedAt":"2024-06-11T12:20:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix a compile error on Xcode 16 beta","shortMessageHtmlLink":"Fix a compile error on Xcode 16 beta"}},{"before":null,"after":"82514d6c74c422388e7bef1cb63146f397beb820","ref":"refs/heads/fix-build-error-on-xcode-16","pushedAt":"2024-06-11T12:09:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix a compile error on Xcode 16 beta","shortMessageHtmlLink":"Fix a compile error on Xcode 16 beta"}},{"before":"23201e94c09ff99b8fe9f996b214c787e6d87ccb","after":null,"ref":"refs/heads/iss-628","pushedAt":"2024-06-08T07:23:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"}},{"before":"f45b6aaa3f058f408945df80f15fa86150682e8b","after":"56e71ac580a22ad1debc3118afe0d878aa9f6ad1","ref":"refs/heads/master","pushedAt":"2024-06-08T07:23:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scenee","name":"Shin Yamamoto","path":"/scenee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/899487?s=80&v=4"},"commit":{"message":"Fix a broken panel layout with a compositional collection view (#634)\n\n* Fix #628 \r\n* Add a new sample to test UICollectionView using a compositional layout","shortMessageHtmlLink":"Fix a broken panel layout with a compositional collection view (#634)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAElerYPQA","startCursor":null,"endCursor":null}},"title":"Activity · scenee/FloatingPanel"}