All Versions
55
Latest Version
Avg Release Cycle
70 days
Latest Release
760 days ago

Changelog History
Page 5

  • v3.1.0 Changes

    ๐Ÿ”„ Changes

    • โž• Added nullability annotations for XCode 6.3 and Swift 1.2
  • v3.0.5

  • v3.0.2 Changes

    ๐Ÿ”„ Changes

    • ๐Ÿ‘Œ Supported frameworks installation from CocoaPods - requires iOS 8.
  • v3.0.0 Changes

    ๐Ÿ”‹ Features

    • ๐Ÿ‘ Full Swift support, including swift model classes
    • โž• Added convenience method to update section items
    • โž• Added DTTableViewControllerEvents protocol, that allows developer to react to changes in datasource
    • ๐Ÿ’… Registering header or footer view now automatically changes default header/footer style to DTTableViewSectionStyleView.

    ๐Ÿ’ฅ Breaking changes

    • DTSectionModel methods headerModel and footerModel were renamed. Use tableHeaderModel and tableFooterModel instead.
    • DTStorage protocol was renamed to DTStorageProtocol.
    • ๐Ÿ”€ DTTableViewDataStorage class was removed, it's methods were merged in DTMemoryStorage
    • ๐Ÿšš DTDefaultCellModel and DTDefaultHeaderFooterModel were removed.
  • v2.7.0 Changes

    ๐Ÿš€ This is a release, that is targeted at improving code readability, and reducing number of classes and protocols inside DTTableViewManager architecture.

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿšš DTTableViewMemoryStorage class was removed. It's methods were transferred to DTMemoryStorage+DTTableViewManagerAdditions category.
    • โšก๏ธ DTTableViewStorageUpdating protocol was removed. It's methods were moved to DTTableViewController.

    ๐Ÿ”‹ Features

    • 0๏ธโƒฃ When using DTCoreDataStorage, section titles are displayed by default, if NSFetchedController was created with sectionNameKeyPath property.
  • v2.5.0 Changes

    ๐Ÿ”„ Changes

    ๐Ÿ‘ Preliminary support for Swift.

    If you use cells, headers or footers inside storyboards from Swift, implement optional reuseIdentifier method to return real Swift class name instead of the mangled one. This name should also be set as reuseIdentifier in storyboard.

  • v2.4.0 Changes

    ๐Ÿ’ฅ Breaking changes

    Reuse identifier now needs to be identical to cell, header or footer class names. For example, UserTableCell should now have "UserTableCell" reuse identifier.

  • v2.3.0 Changes

    ๐Ÿ”‹ Features

    โž• Added properties of DTTableViewController to control, whether section headers and footers should be shown for sections, that don't contain any items.

    ๐Ÿ—„ Deprecations

    โœ‚ Removed DTModelSearching protocol, please use DTMemoryStorage setSearchingBlock:forModelClass: method instead.

  • v2.2.0 Changes

    • ๐Ÿ—„ DTModelSearching protocol is deprecated and is replaced by memoryStorage method setSearchingBlock:forModelClass:
    • UITableViewDelegate and UITableViewDatasource properties for UITableView are now filled automatically.
    • โž• Added more assertions, programmer errors should be easily captured.
  • v2.1.0 Changes

    ๐Ÿ’ฅ Breaking changes

    Storage classes now use external dependency from DTModelStorage repo.

    Some method calls on memory storage have been renamed, dropping 'table' part from the name, for example

    -(void)addTableItems:(NSArray *)items
    

    now becomes

    -(void)addItems:(NSArray *)items
    

    Several protocols and classes have been also renamed:

    DTTableViewModelTransfer - DTModelTransfer DTTableViewModelSearching - DTModelSearching DTTableViewCoreDataStorage - DTCoreDataStorage

    ๐Ÿ”‹ Features

    โž• Added support for default UITableViewCellStyles and default UITableViewHeaderFooterViews without subclassing.