IGListKit/Source/IGListDiffKit
Jordan Smith ed3dc2dc7f Roll out deffered [CATransaction commit] fix
Summary:
**Context**

Recently an IGListKit experiment was introduced, `IGListExperimentPerformUpdatesWithoutDeferringCATransactionCommit`. When enabled, we opt to no longer defer a call to `[CATransaction commit]`, because it could feasibly end a different transaction than intended. In practice, this was leading to issues with `UIViewPropertyAnimator`, where deffered commits were ending in-progress animators.

**This Change**

The results we have seen from enabling this fix show no changes to performance and stability, so this seems safe to roll out. This change removes the experiment, and enables the new, non-deffered behavior.

Reviewed By: lorixx

Differential Revision: D20120169

fbshipit-source-id: 0473652020a250d67b02b860fb74c73e43615aef
2025-12-10 17:18:06 +09:00
..
Internal Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListAssert.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListBatchUpdateData.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListBatchUpdateData.mm Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListCompatibility.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListDiff.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListDiff.mm Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListDiffable.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListDiffKit.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListExperiments.h Roll out deffered [CATransaction commit] fix 2025-12-10 17:18:06 +09:00
IGListIndexPathResult.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListIndexPathResult.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListIndexSetResult.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListIndexSetResult.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMacros.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMoveIndex.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMoveIndex.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMoveIndexPath.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMoveIndexPath.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
NSNumber+IGListDiffable.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
NSNumber+IGListDiffable.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
NSString+IGListDiffable.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
NSString+IGListDiffable.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00