All Versions
59
Latest Version
Avg Release Cycle
72 days
Latest Release
-

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.

    Blog post

    ๐Ÿ”‹ Features

    • ๐Ÿ‘Œ Improved ModelTransfer protocol with associated ModelType
    • 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 has UICollectionView
    • ๐Ÿ†• New storage object generic-type getters
    • ๐Ÿ‘Œ Support for Swift types - classes, structs, enums, tuples.
  • 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 and collectionFooterModel accessors for DTSectionModel.

    ๐Ÿ’ฅ Breaking changes

    • DTStorage protocol was renamed to DTStorageProtocol.