All Versions
59
Latest Version
Avg Release Cycle
72 days
Latest Release
-
Changelog History
Page 4
Changelog History
Page 4
-
v5.0.0-beta.2 Changes
- Enables
RealmStorage
fromDTModelStorage
dependency.
- Enables
-
v5.0.0-beta.1 Changes
๐ This is a major release, written in Swift 3. Read Migration guide with descriptions of all features and changes.
๐ Dependency changelog -> DTModelStorage 3.0.0 and higher
โ Added
- ๐ New events system that covers almost all available
UICollectionViewDelegate
,UICollectionViewDataSource
andUICollectionViewDelegateFlowLayout
delegate methods. - ๐ New class -
CollectionViewUpdater
, that is calling all animation methods forUICollectionView
when required by underlying storage. - โก๏ธ
updateCellClosure
method onDTCollectionViewManager
, that manually updates visible cell instead of callingcollectionView.reloadItemsAt(_:)
method. - โก๏ธ
coreDataUpdater
property onDTCollectionViewManager
, that createsCollectionViewUpdater
object, that follows Apple's guide for updatingUICollectionView
fromNSFetchedResultsControllerDelegate
events. isManagingCollectionView
property onDTCollectionViewManager
.unregisterCellClass(_:)
,unregisterHeaderClass(_:)
,unregisterFooterClass(_:)
,unregisterSupplementaryClass(_:forKind:)
methods to unregister mappings fromDTCollectionViewManager
andUICollectionView
๐ Changed
- Swift 3 API Design guidelines have been applied to all public API.
- Event system is migrated to new
EventReaction
class fromDTModelStorage
- Now all view registration methods use
NSBundle(forClass:)
constructor, instead of falling back onDTCollectionViewManager
viewBundle
property. This allows having cells from separate bundles or frameworks to be used with singleDTCollectionViewManager
instance.
Removals
viewBundle
property onDTCollectionViewManager
- ๐
itemForVisibleCell
,itemForCellClass:atIndexPath:
,itemForHeaderClass:atSectionIndex:
,itemForFooterClass:atSectionIndex:
were removed - they were not particularly useful and can be replaced with much shorter Swift conditional typecasts. - All events methods with method pointer semantics. Please use block based methods instead.
registerCellClass:whenSelected
method, that was tightly coupling something that did not need coupling.
- ๐ New events system that covers almost all available
-
v4.8.0 Changes
๐ Changed
- Now all view registration methods use
NSBundle(forClass:)
constructor, instead of falling back onDTCollectionViewManager
viewBundle
property. This allows having cells from separate bundles or frameworks to be used with singleDTCollectionViewManager
instance.
๐ Deprecations
viewBundle
property onDTCollectionViewManager
- Now all view registration methods use
-
v4.7.0 Changes
๐ Dependency changelog -> DTModelStorage 2.6.0 and higher
-
v4.6.0 Changes
๐ Dependency changelog -> DTModelStorage 2.5 and higher
๐ฅ Breaking
- ๐ Update to Swift 2.2. This release is not backwards compatible with Swift 2.1.
๐ Changed
- Require Only-App-Extension-Safe API is set to YES in framework targets.
-
v4.5.0 Changes
๐ Dependency changelog -> DTModelStorage 2.4 and higher
-
v4.4.2
-
v4.4.1
-
v4.4.0 Changes
๐ Dependency changelog -> DTModelStorage 2.3 and higher
๐ This release aims to improve mapping system and error reporting.
-
v4.3.0 Changes
๐ Dependency changelog -> DTModelStorage 2.2 and higher