mirror of
https://github.com/Instagram/IGListKit
synced 2026-05-14 21:08:48 +00:00
Summary: We constantly have random bugs pop up when mutations are made outside of a batch update. This change restricts the mutation API to a batch context object (which is just an `IGListAdapter`) so they can only be done **inside an update block**. - Fixed open source project - Confirmed open source examples build - Updated all of Instagram.app to use this API - Changelog breaking changes entry Fixes #392 Reviewed By: jessesquires Differential Revision: D4754129 fbshipit-source-id: 11d32a0fac3e50c9edbb01e92a8a0c7b8a43cf2d |
||
|---|---|---|
| .. | ||
| IGListAdapterInternal.h | ||
| IGListAdapterProxy.h | ||
| IGListAdapterProxy.m | ||
| IGListAdapterUpdaterInternal.h | ||
| IGListBatchUpdates.h | ||
| IGListBatchUpdates.m | ||
| IGListBatchUpdateState.h | ||
| IGListCollectionViewLayoutInternal.h | ||
| IGListDisplayHandler.h | ||
| IGListDisplayHandler.m | ||
| IGListSectionControllerInternal.h | ||
| IGListSectionMap.h | ||
| IGListSectionMap.m | ||
| IGListStackedSectionControllerInternal.h | ||
| IGListWorkingRangeHandler.h | ||
| IGListWorkingRangeHandler.mm | ||
| UICollectionView+IGListBatchUpdateData.h | ||
| UICollectionView+IGListBatchUpdateData.m | ||