{"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:1718297670.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"918c9c67511172c1bdd9b0c6d523c5c2b9f14a31","ref":"refs/heads/Layout-Testing-Support","pushedAt":"2024-06-13T16:54:30.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":"clean up","shortMessageHtmlLink":"clean up"}},{"before":"59dda67fee57ef8447a88079eec773ac451c2320","after":"95976281ca4ca460796477d034536f140ac88494","ref":"refs/heads/master","pushedAt":"2024-05-22T14:20:28.000Z","pushType":"pr_merge","commitsCount":28,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"Release 2.1.0 (#121)\n\nRelease 2.1.0 - Compositional Layout Support","shortMessageHtmlLink":"Release 2.1.0 (#121)"}},{"before":"79393ca0647dc9a791d1a54bff5150b0faa84d3b","after":null,"ref":"refs/heads/dependabot/bundler/rexml-3.2.8","pushedAt":"2024-05-22T14:03: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":"878d29e7b762c0102041062bc040cf52bf9bce32","after":"33a220cdf242eebaab23f385961645abc14e2d20","ref":"refs/heads/develop","pushedAt":"2024-05-22T14:03: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 rexml from 3.2.5 to 3.2.8 (#119)","shortMessageHtmlLink":"Bump rexml from 3.2.5 to 3.2.8 (#119)"}},{"before":"158322570c9254785054592fb9597527dbb3369d","after":null,"ref":"refs/heads/Compositional-layout-support","pushedAt":"2024-05-22T13:26:58.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":"6ab82ff426913b7c86596f5120da4b39f709c29f","after":"878d29e7b762c0102041062bc040cf52bf9bce32","ref":"refs/heads/develop","pushedAt":"2024-05-22T13:26:57.000Z","pushType":"pr_merge","commitsCount":25,"pusher":{"login":"CalvinChangCC","name":"Calvin Chang","path":"/CalvinChangCC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6193432?s=80&v=4"},"commit":{"message":"Compositional layout support (#115)\n\nAdd the compositional layout support for the SectionKit","shortMessageHtmlLink":"Compositional layout support (#115)"}},{"before":"a6c9f71e5487ff212349ee9feaf91ecbc2d9e2be","after":"158322570c9254785054592fb9597527dbb3369d","ref":"refs/heads/Compositional-layout-support","pushedAt":"2024-05-22T09:58:06.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 tests","shortMessageHtmlLink":"fix tests"}},{"before":"1402557d8593b4f68fa87c358b0838ada159900a","after":"a6c9f71e5487ff212349ee9feaf91ecbc2d9e2be","ref":"refs/heads/Compositional-layout-support","pushedAt":"2024-05-22T09:52:50.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":"make better assertion","shortMessageHtmlLink":"make better assertion"}},{"before":"f3da2311ba4bb6f32bc1d657ebed372c39c9e84d","after":null,"ref":"refs/heads/test","pushedAt":"2024-05-22T09:51:15.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":"0e4f7104e23fbf374d6abb5d8e6a2745d175e188","after":"f3da2311ba4bb6f32bc1d657ebed372c39c9e84d","ref":"refs/heads/test","pushedAt":"2024-05-22T09:50:34.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":"remove","shortMessageHtmlLink":"remove"}},{"before":null,"after":"0e4f7104e23fbf374d6abb5d8e6a2745d175e188","ref":"refs/heads/test","pushedAt":"2024-05-22T09:46:33.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":"test","shortMessageHtmlLink":"test"}},{"before":"0d51914b6de80511494c99cabcc18202a8f7f9d0","after":"1402557d8593b4f68fa87c358b0838ada159900a","ref":"refs/heads/Compositional-layout-support","pushedAt":"2024-05-22T09:41:40.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":"make better assertion","shortMessageHtmlLink":"make better assertion"}},{"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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZKko8wA","startCursor":null,"endCursor":null}},"title":"Activity · traderepublic/SectionKit"}