{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":252698416,"defaultBranch":"develop","name":"SectionKit","ownerLogin":"traderepublic","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-03T10:17:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17580522?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715889058.0","currentOid":""},"activityList":{"items":[{"before":"7c20ef324deaaa56a8918c5957845b47e52acf9a","after":"0d51914b6de80511494c99cabcc18202a8f7f9d0","ref":"refs/heads/Compositional-layout-support","pushedAt":"2024-05-21T15:22:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into Compositional-layout-support","shortMessageHtmlLink":"Merge branch 'develop' into Compositional-layout-support"}},{"before":null,"after":"79393ca0647dc9a791d1a54bff5150b0faa84d3b","ref":"refs/heads/dependabot/bundler/rexml-3.2.8","pushedAt":"2024-05-16T19:50:58.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 rexml from 3.2.5 to 3.2.8\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.5 to 3.2.8.\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.5...v3.2.8)\n\n---\nupdated-dependencies:\n- dependency-name: rexml\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rexml from 3.2.5 to 3.2.8"}},{"before":"ed5e3b7d8bcf21bda29b0474ef35ca286d1d4f8d","after":null,"ref":"refs/heads/dependabot/bundler/git-1.19.1","pushedAt":"2024-04-25T09:17:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"a59e6bfc0de04891e5e4a4c8519a6c3a194c6d66","after":"6ab82ff426913b7c86596f5120da4b39f709c29f","ref":"refs/heads/develop","pushedAt":"2024-04-25T09:17:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump git from 1.11.0 to 1.19.1 (#118)","shortMessageHtmlLink":"Bump git from 1.11.0 to 1.19.1 (#118)"}},{"before":"734fa3253dacfee175b2cf70cc76cdb2ae588f79","after":"59dda67fee57ef8447a88079eec773ac451c2320","ref":"refs/heads/master","pushedAt":"2024-04-25T09:14:37.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"HeEAaD","name":"Steffen Matthischke","path":"/HeEAaD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118770?s=80&v=4"},"commit":{"message":"Release 2.0.2 (#117)","shortMessageHtmlLink":"Release 2.0.2 (#117)"}},{"before":null,"after":"ed5e3b7d8bcf21bda29b0474ef35ca286d1d4f8d","ref":"refs/heads/dependabot/bundler/git-1.19.1","pushedAt":"2024-04-25T09:09:02.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 git from 1.11.0 to 1.19.1\n\nBumps [git](https://github.com/ruby-git/ruby-git) from 1.11.0 to 1.19.1.\n- [Release notes](https://github.com/ruby-git/ruby-git/releases)\n- [Changelog](https://github.com/ruby-git/ruby-git/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/ruby-git/ruby-git/compare/v1.11.0...v1.19.1)\n\n---\nupdated-dependencies:\n- dependency-name: git\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump git from 1.11.0 to 1.19.1"}},{"before":"00025694e8fa5597e83ed6bb7729b920e7e29510","after":null,"ref":"refs/heads/revert_c7c79c7808037ec56555e59a373f9339e634457c","pushedAt":"2024-04-25T08:58:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HeEAaD","name":"Steffen Matthischke","path":"/HeEAaD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118770?s=80&v=4"}},{"before":"264ec4423be93fb14836b08af0411650ea5a1bde","after":"a59e6bfc0de04891e5e4a4c8519a6c3a194c6d66","ref":"refs/heads/develop","pushedAt":"2024-04-25T08:58:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"HeEAaD","name":"Steffen Matthischke","path":"/HeEAaD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118770?s=80&v=4"},"commit":{"message":"Don't pass reference of batchOperation to closure to restore behavior before c7c79c7 (#116)\n\nc7c79c7808037ec56555e59a373f9339e634457c introduced a regression: \r\nThe completion closure of\r\n`UICollectionView.performBatchUpdates(_:completion:)` has a strong\r\nreference to `batchOperation`. This causes that the `batchOperation`\r\nstays longer in memory as the collection view itself.\r\n\r\nA symptom of this is that `MainCollectionViewContext.apply(update:)`\r\nmight get called while the `adapter` is deallocated already.\r\n\r\nThis PR restores behavior to the state before\r\nc7c79c7808037ec56555e59a373f9339e634457c by just referencing the\r\n`completion` closure instead of `batchOperation`.","shortMessageHtmlLink":"Don't pass reference of batchOperation to closure to restore behavior…"}},{"before":"8a75feba74a0dd2062d7cb290d5720f17b8e6a4d","after":"00025694e8fa5597e83ed6bb7729b920e7e29510","ref":"refs/heads/revert_c7c79c7808037ec56555e59a373f9339e634457c","pushedAt":"2024-04-25T08:50:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HeEAaD","name":"Steffen Matthischke","path":"/HeEAaD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118770?s=80&v=4"},"commit":{"message":"Don't pass reference of batchOperation to closure to keep behavior before c7c79c7808037ec56555e59a373f9339e634457c","shortMessageHtmlLink":"Don't pass reference of batchOperation to closure to keep behavior be…"}},{"before":"30b1307d685965ac80fd9580fc7ccae7c44a6e96","after":"8a75feba74a0dd2062d7cb290d5720f17b8e6a4d","ref":"refs/heads/revert_c7c79c7808037ec56555e59a373f9339e634457c","pushedAt":"2024-04-25T08:48:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HeEAaD","name":"Steffen Matthischke","path":"/HeEAaD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118770?s=80&v=4"},"commit":{"message":"Don't pass reference of batchOperation to closure to keep behavior before c7c79c7808037ec56555e59a373f9339e634457c","shortMessageHtmlLink":"Don't pass reference of batchOperation to closure to keep behavior be…"}},{"before":"6c1422b10520101910167f7da52a0574d283b24c","after":"30b1307d685965ac80fd9580fc7ccae7c44a6e96","ref":"refs/heads/revert_c7c79c7808037ec56555e59a373f9339e634457c","pushedAt":"2024-04-24T16:05:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HeEAaD","name":"Steffen Matthischke","path":"/HeEAaD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118770?s=80&v=4"},"commit":{"message":"Don't pass reference of batchOperation to closure to keep behavior before c7c79c7808037ec56555e59a373f9339e634457c","shortMessageHtmlLink":"Don't pass reference of batchOperation to closure to keep behavior be…"}},{"before":"b26e380075a144142c1af7d3db037ee488e2df81","after":"6c1422b10520101910167f7da52a0574d283b24c","ref":"refs/heads/revert_c7c79c7808037ec56555e59a373f9339e634457c","pushedAt":"2024-04-24T15:58:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HeEAaD","name":"Steffen Matthischke","path":"/HeEAaD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118770?s=80&v=4"},"commit":{"message":"Don't pass reference of batchOperation to closure to keep behavior before c7c79c7808037ec56555e59a373f9339e634457c","shortMessageHtmlLink":"Don't pass reference of batchOperation to closure to keep behavior be…"}},{"before":"403eec0963e4f10adc0ee2f1961da77307d22666","after":"b26e380075a144142c1af7d3db037ee488e2df81","ref":"refs/heads/revert_c7c79c7808037ec56555e59a373f9339e634457c","pushedAt":"2024-04-24T15:52:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeEAaD","name":"Steffen Matthischke","path":"/HeEAaD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118770?s=80&v=4"},"commit":{"message":"Don't pass reference of batchOperation to closure","shortMessageHtmlLink":"Don't pass reference of batchOperation to closure"}},{"before":null,"after":"403eec0963e4f10adc0ee2f1961da77307d22666","ref":"refs/heads/revert_c7c79c7808037ec56555e59a373f9339e634457c","pushedAt":"2024-04-24T13:54:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HeEAaD","name":"Steffen Matthischke","path":"/HeEAaD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118770?s=80&v=4"},"commit":{"message":"Revert \"Fix compile error on Xcode 14.3\"\n\nThis reverts commit c7c79c7808037ec56555e59a373f9339e634457c.","shortMessageHtmlLink":"Revert \"Fix compile error on Xcode 14.3\""}},{"before":"23a7a128078d973700dc76329a5cbe21d2bd3759","after":null,"ref":"refs/heads/Make-layout-provider-non-optional","pushedAt":"2024-04-19T16:26:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"}},{"before":"4198742782a6d8959153b10c8d2175001124717c","after":"7c20ef324deaaa56a8918c5957845b47e52acf9a","ref":"refs/heads/Compositional-layout-support","pushedAt":"2024-04-19T16:26:23.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"Make layout provider non optional (#114)","shortMessageHtmlLink":"Make layout provider non optional (#114)"}},{"before":"255b2f4728b86bafaa441cb47259214bea6fd6d3","after":"23a7a128078d973700dc76329a5cbe21d2bd3759","ref":"refs/heads/Make-layout-provider-non-optional","pushedAt":"2024-04-19T15:41:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"make better assertion","shortMessageHtmlLink":"make better assertion"}},{"before":"33685abb16b5b7b5dc0d2d36b212d4977d88184c","after":"255b2f4728b86bafaa441cb47259214bea6fd6d3","ref":"refs/heads/Make-layout-provider-non-optional","pushedAt":"2024-04-19T15:14:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"update better naming","shortMessageHtmlLink":"update better naming"}},{"before":null,"after":"33685abb16b5b7b5dc0d2d36b212d4977d88184c","ref":"refs/heads/Make-layout-provider-non-optional","pushedAt":"2024-04-19T14:59:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"make the layout provider nonoptional","shortMessageHtmlLink":"make the layout provider nonoptional"}},{"before":"8fb4b8f92b03acb011667e7d583072687d7631de","after":"4198742782a6d8959153b10c8d2175001124717c","ref":"refs/heads/Compositional-layout-support","pushedAt":"2024-04-16T22:39:46.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"Fix Main Actor warnings (#113)\n\nThe XCTestCase is not a Main Actor, inheriting it and adding the\r\nMainActor property wrapper will cause the error after Swift 6","shortMessageHtmlLink":"Fix Main Actor warnings (#113)"}},{"before":"b6b8378a79cb7a6c1d20fbb348ca157de62007a2","after":null,"ref":"refs/heads/Fix-main-actor-warnings","pushedAt":"2024-04-16T22:39:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"}},{"before":"07edee98f342fabfd7e77ab700391ab13668947f","after":"b6b8378a79cb7a6c1d20fbb348ca157de62007a2","ref":"refs/heads/Fix-main-actor-warnings","pushedAt":"2024-04-16T22:29:29.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"Merge branch 'Compositional-layout-support' into Fix-main-actor-warnings\n\n# Conflicts:\n#\tSectionKit.xcodeproj/project.pbxproj","shortMessageHtmlLink":"Merge branch 'Compositional-layout-support' into Fix-main-actor-warnings"}},{"before":"6eefe34275cc9917b52f50d56ab4f06c8bbc1c48","after":null,"ref":"refs/heads/Add-compositional-layout-example","pushedAt":"2024-04-16T22:21:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"}},{"before":"82f1bc8d997312acbb1f375c666cb491d10766fb","after":"8fb4b8f92b03acb011667e7d583072687d7631de","ref":"refs/heads/Compositional-layout-support","pushedAt":"2024-04-16T22:21:43.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"Add a new example (#110)\n\nAdd the new example - Names for the compositional layout.","shortMessageHtmlLink":"Add a new example (#110)"}},{"before":"2e6f9ac2a64b4a302b653741912961fdb8e4b37b","after":"6eefe34275cc9917b52f50d56ab4f06c8bbc1c48","ref":"refs/heads/Add-compositional-layout-example","pushedAt":"2024-04-16T22:13:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"Merge branch 'Compositional-layout-support' into Add-compositional-layout-example","shortMessageHtmlLink":"Merge branch 'Compositional-layout-support' into Add-compositional-la…"}},{"before":"a2a364c04238ac136f3cfa5cf36807b5fc35388c","after":null,"ref":"refs/heads/Foundation-set-up-for-compositional-layout","pushedAt":"2024-04-16T22:12:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"}},{"before":"264ec4423be93fb14836b08af0411650ea5a1bde","after":"82f1bc8d997312acbb1f375c666cb491d10766fb","ref":"refs/heads/Compositional-layout-support","pushedAt":"2024-04-16T22:12:53.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"Foundation set up for compositional layout (#109)\n\nThis ticket set up the foundation of the compositional support.\r\n\r\n1. Separate the flow layout and compositional layout section controller\r\n2. Add the bridge between adapter and compositional layout provider","shortMessageHtmlLink":"Foundation set up for compositional layout (#109)"}},{"before":"09520029232b531c3227a5360c7d6aa5b141d508","after":"a2a364c04238ac136f3cfa5cf36807b5fc35388c","ref":"refs/heads/Foundation-set-up-for-compositional-layout","pushedAt":"2024-04-16T22:06:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"improve assert message","shortMessageHtmlLink":"improve assert message"}},{"before":"cb8866874e697367dcef6e027105da75e751b1ce","after":"2e6f9ac2a64b4a302b653741912961fdb8e4b37b","ref":"refs/heads/Add-compositional-layout-example","pushedAt":"2024-04-16T22:03:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"Merge branch 'Foundation-set-up-for-compositional-layout' into Add-compositional-layout-example","shortMessageHtmlLink":"Merge branch 'Foundation-set-up-for-compositional-layout' into Add-co…"}},{"before":"fde70d52c2eeec91cfa10acf1210d51b8398a503","after":"09520029232b531c3227a5360c7d6aa5b141d508","ref":"refs/heads/Foundation-set-up-for-compositional-layout","pushedAt":"2024-04-16T22:03:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"fix assert message","shortMessageHtmlLink":"fix assert message"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUAKUSwA","startCursor":null,"endCursor":null}},"title":"Activity · traderepublic/SectionKit"}