- Allow setting a
UICollectionViewDelegateFlowLayout
object to receive flow layout events from the collection view. (@jessesquires, #134) - Swift Concurrency improvements:
@MainActor
annotations have been removed from most top-level types and protocols, instead opting to apply@MainActor
to individual members only where necessary. (@jessesquires, #135)DiffableViewModel
is now marked asSendable
. This meansSendable
also applies toCellViewModel
,SupplementaryViewModel
,SectionViewModel
, andCollectionViewModel
. (@jessesquires, #137)
- Various performance improvements. Notably, when configuring
CollectionViewDriver
to perform diffing on a background queue viaCollectionViewDriverOptions.diffOnBackgroundQueue
, more operations are now performed in the background that were previously running on the main thread. (@jessesquires, #136, #137, @lachenmayer, #138)
Full Changelog: 0.1.7...0.1.8