{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":208288969,"defaultBranch":"master","name":"RecyclerKit","ownerLogin":"revolut-mobile","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-09-13T15:07:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43317572?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713369688.0","currentOid":""},"activityList":{"items":[{"before":"083577a72f9dc8b57710bf6a9b30a7bd8eba3570","after":null,"ref":"refs/tags/all-1.1.3","pushedAt":"2024-04-17T15:59:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yatsinar","name":"Roman Iatcyna","path":"/yatsinar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618398?s=80&v=4"}},{"before":"e94f9687eef63219d93107f40ca1f9a30b207863","after":"083577a72f9dc8b57710bf6a9b30a7bd8eba3570","ref":"refs/heads/master","pushedAt":"2024-04-04T14:49:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yatsinar","name":"Roman Iatcyna","path":"/yatsinar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618398?s=80&v=4"},"commit":{"message":"PPJG-2914 Remove last callback (#24)\n\n* Remove last callback if we set new items.\r\nWe have to remove the previous callback if we set new items, since the callback could break the logic with the predictive animations(namely supportsPredictiveItemAnimations) which are calculated via a few onLayout callbacks\r\n\r\n* Set callback as null after we already removed the callback and remove redundant volatile annotation","shortMessageHtmlLink":"PPJG-2914 Remove last callback (#24)"}},{"before":"9ee21c7f7e5f7d1de56e81daea6a2afec673d49b","after":"8183c363077df4e67a9b60ad27d5f69049f1d4ac","ref":"refs/heads/fix/remove_last_callback","pushedAt":"2024-03-19T12:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Manwtein","name":"Dmitrii","path":"/Manwtein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43254799?s=80&v=4"},"commit":{"message":"Update versions","shortMessageHtmlLink":"Update versions"}},{"before":"e52fe9452de3e01ec6e4e75eff6f278ec70246f8","after":"9ee21c7f7e5f7d1de56e81daea6a2afec673d49b","ref":"refs/heads/fix/remove_last_callback","pushedAt":"2024-03-19T12:37:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Manwtein","name":"Dmitrii","path":"/Manwtein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43254799?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"569258b8273029e17c6596ab21bd9b87803bcb5f","after":"e52fe9452de3e01ec6e4e75eff6f278ec70246f8","ref":"refs/heads/fix/remove_last_callback","pushedAt":"2024-03-19T12:35:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Manwtein","name":"Dmitrii","path":"/Manwtein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43254799?s=80&v=4"},"commit":{"message":"Update after merge master","shortMessageHtmlLink":"Update after merge master"}},{"before":"076190e652863f7693aa919105a378b13e2716f4","after":"e94f9687eef63219d93107f40ca1f9a30b207863","ref":"refs/heads/master","pushedAt":"2024-01-23T11:58:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yatsinar","name":"Roman Iatcyna","path":"/yatsinar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618398?s=80&v=4"},"commit":{"message":"Added autoScrollToTop and async to DiffAdapter (#23)\n\n* Added abstract methods in AbsRecyclerDelegatesAdapter moving them from RxDiffAdapter\r\n\r\n* Added DefaultDiffAdapter that calculates diff on main thread\r\n\r\n* Removed old deprecated RxDiffAdapter constructor\r\n\r\n* Simplified constructor\r\n\r\n* Removed DefaultDiffAdapter. Added autoScrollToTop into DiffAdapter\r\n\r\n* Reverted AbsRecyclerDelegatesAdapter changes\r\n\r\n* Reverted rxdiffadapter version bump\r\n\r\n* Added async parameter to DiffAdapter. RxDiffAdapter extends DiffAdapter\r\n\r\n* DiffAdapter with async and autoScrollToTop\r\n\r\n* Added DifferDelegate inside RxDiffAdapter\r\n\r\n* Fixed an issue\r\n\r\n* Unified scroll to 0 position when isComputingLayout and not.\r\nUsing unified extension method to calculate first visible position in recycler view","shortMessageHtmlLink":"Added autoScrollToTop and async to DiffAdapter (#23)"}},{"before":"21d08900389408767ecc7035dcdcc0c0cf4ad989","after":"076190e652863f7693aa919105a378b13e2716f4","ref":"refs/heads/master","pushedAt":"2024-01-19T11:38:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yatsinar","name":"Roman Iatcyna","path":"/yatsinar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618398?s=80&v=4"},"commit":{"message":"onBindViewHolder remove extra allocation of empty payload (#25)\n\nCo-authored-by: Dmitrii Glotov ","shortMessageHtmlLink":"onBindViewHolder remove extra allocation of empty payload (#25)"}},{"before":null,"after":"38a719f45552998fb386250d9cc9b93d77378020","ref":"refs/heads/optimize_onbindviewholder_reduce_extra_allocations","pushedAt":"2024-01-18T14:37:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Karloid","name":null,"path":"/Karloid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398460?s=80&v=4"},"commit":{"message":"onBindViewHolder remove extra allocation of empty payload","shortMessageHtmlLink":"onBindViewHolder remove extra allocation of empty payload"}},{"before":null,"after":"569258b8273029e17c6596ab21bd9b87803bcb5f","ref":"refs/heads/fix/remove_last_callback","pushedAt":"2023-11-30T18:38:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Manwtein","name":"Dmitrii","path":"/Manwtein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43254799?s=80&v=4"},"commit":{"message":"Set callback as null after we already removed the callback and remove redundant volatile annotation","shortMessageHtmlLink":"Set callback as null after we already removed the callback and remove…"}},{"before":"0619df710b01160023428e1552affab204a68842","after":"1c974b9abedb137c26f6b9b92534ff2fde756811","ref":"refs/heads/pr/abstract_adapter_improvements","pushedAt":"2023-11-17T09:12:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RKuanysh","name":"Kuanysh R","path":"/RKuanysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6160315?s=80&v=4"},"commit":{"message":"Unified scroll to 0 position when isComputingLayout and not.\nUsing unified extension method to calculate first visible position in recycler view","shortMessageHtmlLink":"Unified scroll to 0 position when isComputingLayout and not."}},{"before":"55aa2ffeeacabf206d9159a223ed67d9350565e9","after":"0619df710b01160023428e1552affab204a68842","ref":"refs/heads/pr/abstract_adapter_improvements","pushedAt":"2023-11-02T05:26:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RKuanysh","name":"Kuanysh R","path":"/RKuanysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6160315?s=80&v=4"},"commit":{"message":"Fixed an issue","shortMessageHtmlLink":"Fixed an issue"}},{"before":"dd18906f38b6b7a265c9422309b4403052b38954","after":"55aa2ffeeacabf206d9159a223ed67d9350565e9","ref":"refs/heads/pr/abstract_adapter_improvements","pushedAt":"2023-10-17T10:59:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RKuanysh","name":"Kuanysh R","path":"/RKuanysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6160315?s=80&v=4"},"commit":{"message":"Added DifferDelegate inside RxDiffAdapter","shortMessageHtmlLink":"Added DifferDelegate inside RxDiffAdapter"}},{"before":"9232f391c4e9fdfd2889228b447cfad06f28423a","after":"dd18906f38b6b7a265c9422309b4403052b38954","ref":"refs/heads/pr/abstract_adapter_improvements","pushedAt":"2023-10-09T09:34:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RKuanysh","name":"Kuanysh R","path":"/RKuanysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6160315?s=80&v=4"},"commit":{"message":"DiffAdapter with async and autoScrollToTop","shortMessageHtmlLink":"DiffAdapter with async and autoScrollToTop"}},{"before":"69ff5486349ed96de94175a19aed13b6e2157259","after":"9232f391c4e9fdfd2889228b447cfad06f28423a","ref":"refs/heads/pr/abstract_adapter_improvements","pushedAt":"2023-09-27T08:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RKuanysh","name":"Kuanysh R","path":"/RKuanysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6160315?s=80&v=4"},"commit":{"message":"Added async parameter to DiffAdapter. RxDiffAdapter extends DiffAdapter","shortMessageHtmlLink":"Added async parameter to DiffAdapter. RxDiffAdapter extends DiffAdapter"}},{"before":"0253729a282d7b3d307f4381c8f2d2f303620b0f","after":"69ff5486349ed96de94175a19aed13b6e2157259","ref":"refs/heads/pr/abstract_adapter_improvements","pushedAt":"2023-09-22T09:54:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RKuanysh","name":"Kuanysh R","path":"/RKuanysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6160315?s=80&v=4"},"commit":{"message":"Reverted rxdiffadapter version bump","shortMessageHtmlLink":"Reverted rxdiffadapter version bump"}},{"before":"9f38eeea6bfc874dd13bfda14f2fa0cd0209fded","after":"0253729a282d7b3d307f4381c8f2d2f303620b0f","ref":"refs/heads/pr/abstract_adapter_improvements","pushedAt":"2023-09-22T09:50:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RKuanysh","name":"Kuanysh R","path":"/RKuanysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6160315?s=80&v=4"},"commit":{"message":"Reverted AbsRecyclerDelegatesAdapter changes","shortMessageHtmlLink":"Reverted AbsRecyclerDelegatesAdapter changes"}},{"before":"a4d4336a637190db8aef966193632cd976a04008","after":"9f38eeea6bfc874dd13bfda14f2fa0cd0209fded","ref":"refs/heads/pr/abstract_adapter_improvements","pushedAt":"2023-09-22T09:02:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RKuanysh","name":"Kuanysh R","path":"/RKuanysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6160315?s=80&v=4"},"commit":{"message":"Removed DefaultDiffAdapter. Added autoScrollToTop into DiffAdapter","shortMessageHtmlLink":"Removed DefaultDiffAdapter. Added autoScrollToTop into DiffAdapter"}},{"before":"158f38b6fc10ab3be233a5a874ca03b758734504","after":"a4d4336a637190db8aef966193632cd976a04008","ref":"refs/heads/pr/abstract_adapter_improvements","pushedAt":"2023-09-18T08:53:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RKuanysh","name":"Kuanysh R","path":"/RKuanysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6160315?s=80&v=4"},"commit":{"message":"Simplified constructor","shortMessageHtmlLink":"Simplified constructor"}},{"before":null,"after":"158f38b6fc10ab3be233a5a874ca03b758734504","ref":"refs/heads/pr/abstract_adapter_improvements","pushedAt":"2023-09-13T15:15:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RKuanysh","name":"Kuanysh R","path":"/RKuanysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6160315?s=80&v=4"},"commit":{"message":"Added abstract methods in AbsRecyclerDelegatesAdapter moving them from RxDiffAdapter","shortMessageHtmlLink":"Added abstract methods in AbsRecyclerDelegatesAdapter moving them fro…"}},{"before":"9729a70dc4af03482135090824fb040a516bc45a","after":"21d08900389408767ecc7035dcdcc0c0cf4ad989","ref":"refs/heads/master","pushedAt":"2023-07-17T14:48:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yatsinar","name":"Roman Iatcyna","path":"/yatsinar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618398?s=80&v=4"},"commit":{"message":"Add class name to error log to make finding missing delegates easier (#22)","shortMessageHtmlLink":"Add class name to error log to make finding missing delegates easier (#…"}},{"before":null,"after":"3295535d7f8f3609d0b44ba8a2ee5c6bdcb48e4a","ref":"refs/heads/fix/add_class_info_to_error_log","pushedAt":"2023-07-14T21:18:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Tyschenko","name":"Yaroslav","path":"/Tyschenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9805207?s=80&v=4"},"commit":{"message":"Add class name to error log to make finding missing delegates easier","shortMessageHtmlLink":"Add class name to error log to make finding missing delegates easier"}},{"before":"4c4a4ec58f4b1cdf7ce2d14ff1366397ec131b60","after":"9729a70dc4af03482135090824fb040a516bc45a","ref":"refs/heads/master","pushedAt":"2023-05-23T10:24:18.857Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yatsinar","name":"Roman Iatcyna","path":"/yatsinar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618398?s=80&v=4"},"commit":{"message":"- Added maven publish actions (#20)\n\n- Updated readme with installation\r\n- Added releasing guide\r\n\r\nCo-authored-by: i.ryabchuk ","shortMessageHtmlLink":"- Added maven publish actions (#20)"}},{"before":null,"after":"f933e200b81d7b88f07d259b4ad6f1c5279c14aa","ref":"refs/heads/maven-publish-migration","pushedAt":"2023-05-12T19:26:51.794Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ilya-rb","name":"Illia Riabchuk","path":"/ilya-rb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12384366?s=80&v=4"},"commit":{"message":"- Added maven publish actions\n- Updated readme with installation\n- Added releasing guide","shortMessageHtmlLink":"- Added maven publish actions"}},{"before":"bac9219da978c2070871be259164673d665e8b52","after":"4c4a4ec58f4b1cdf7ce2d14ff1366397ec131b60","ref":"refs/heads/master","pushedAt":"2023-05-03T09:35:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yatsinar","name":"Roman Iatcyna","path":"/yatsinar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618398?s=80&v=4"},"commit":{"message":"Added delegates duplicate check (#19)\n\n* Added delegates duplicate check\r\n\r\n* - Check duplicates by view type\r\n- Log error instead of warning\r\n\r\n---------\r\n\r\nCo-authored-by: i.ryabchuk ","shortMessageHtmlLink":"Added delegates duplicate check (#19)"}},{"before":"865b22683c5dac757608440c277a262ae406078b","after":"cc8aea86458b1d715e2348a828bca15ee1854890","ref":"refs/heads/delegates-duplicate-check","pushedAt":"2023-05-02T11:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ilya-rb","name":"Illia Riabchuk","path":"/ilya-rb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12384366?s=80&v=4"},"commit":{"message":"- Check duplicates by view type\n- Log error instead of warning","shortMessageHtmlLink":"- Check duplicates by view type"}},{"before":null,"after":"865b22683c5dac757608440c277a262ae406078b","ref":"refs/heads/delegates-duplicate-check","pushedAt":"2023-05-02T10:19:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ilya-rb","name":"Illia Riabchuk","path":"/ilya-rb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12384366?s=80&v=4"},"commit":{"message":"Added delegates duplicate check","shortMessageHtmlLink":"Added delegates duplicate check"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEM0cBaAA","startCursor":null,"endCursor":null}},"title":"Activity · revolut-mobile/RecyclerKit"}