Changelog History
Page 5
-
v4.2.1 Changes
โก๏ธ Updated
- ๐ Improved stability by treating UICollectionView as optional
-
v4.2.0 Changes
๐ Dependency changelog -> DTModelStorage 2.1 and higher
๐ This release aims to improve storage updates and UI animation with UICollectionView. To make this happen,
DTModelStorage
classes were rewritten and rearchitectured, allowing finally to remove truly historic workaround. This code was initially written to fix first item insertion and deletion of items in UICollectionView. Somewhere between iOS 6 and iOS 8 Apple has fixed bugs, that caused this behaviour to happen. This is not documented, and was not mentioned anywhere, and i was very lucky to find this out by accident. So finally, I was able to remove these workarounds(which by the way are almost two years old), and UICollectionView UI updates code is as clean as UITableView UI updates code.๐ There are some backwards-incompatible changes in this release, however Xcode quick-fix tips should guide you through what needs to be changed.
-
v4.1.0
-
v4.0.0 Changes
๐ 4.0 is a next major release of
DTCollectionViewManager
. It was rewritten from scratch in Swift 2 and is not backwards-compatible with previous releases.Read 4.0 Migration guide.
๐ Features
- ๐ Improved
ModelTransfer
protocol with associatedModelType
DTCollectionViewManager
is now a separate object- ๐ New events system, that allows reacting to cell selection, cell/header/footer configuration and content updates
- โ Added support for
UICollectionViewController
, and any other object, that hasUICollectionView
- ๐ New storage object generic-type getters
- ๐ Support for Swift types - classes, structs, enums, tuples.
- ๐ Improved
-
v3.2.0 Changes
๐ Bugfixes
- ๐ Fixed an issue, where storageDidPerformUpdate method could be called without any updates.
-
v3.1.1 Changes
- โ Added support for installation using Carthage :beers:
-
v3.1.0
-
v3.0.5
-
v3.0.2
-
v3.0.0 Changes
๐ 3.0 is a next major release of DTCollectionViewManager. Read all about changes in detail on a wiki page.
๐ Features
- ๐ Full Swift support, including swift model classes
- โ Added convenience method to update section items
- โ Added
DTCollectionViewControllerEvents
protocol, that allows developer to react to changes in datasource - โ Added several convenience method for UICollectionViewFlowLayout. The API for supplementary header and footer registration now matches the API of DTTableViewManager.
- โ Added
collectionHeaderModel
andcollectionFooterModel
accessors forDTSectionModel
.
๐ฅ Breaking changes
DTStorage
protocol was renamed toDTStorageProtocol
.