Cheesecake: DataSource section/item change fixes
This release ensures that DataSourceChange
and DataSourceSectionChange
instances are collected in a specific order and provided to listeners in that specific order so they can be processed in that order, instead of being in an unordered Set
. This is necessary to avoid collisions where some change sets could affect an object twice, and in those instances, actions need to happen in a specific order or else you'll end up with runtime errors.