OKTableViewLiaison v3.0.0 Release Notes

Release Date: 2018-09-05 // over 5 years ago
  • ๐Ÿ”„ CHANGELOG:

    ๐Ÿš€ SECOND MAJOR RELEASE

    OKTableViewSection:
    OKTableViewSection is now a struct. Changes across the framework have been made to accomodate for this, particularly around Array access when manipulating rows within a section.

    OKTableViewRegistrationType:
    Now wraps generic type T instead of T: UIView.
    Associated and computed identifier value/property renamed to reuseIdentifier

    OKTableViewLiaison:
    โœ‚ Removed public func section(for index: Int) -> OKTableViewSection?, public func section(for indexPath: IndexPath) -> OKTableViewSection? and public func row(for indexPath: IndexPath) -> OKAnyTableViewRow?

    OKTableViewLiaison+Pagination:
    ๐Ÿ‘ func endPagination(rows: [OKAnyTableViewRow]) and func endPagination(sections: [OKTableViewSection]) now support UITableViewRowAnimation

    OKTableViewLiaison+Registration:
    ๐Ÿšš UITableViewCell & UITableViewHeaderFooterView registration has been moved off the OKTableViewSection and onto the OKTableViewLiaison itself.

    OKTableViewContent:
    ๐Ÿ†• New protocol to encapsulate height, estimatedHeight, reuseIdentifier, and func register(with tableView: UITableView) for OKAnyTableViewRow & OKAnyTableViewSectionComponent

    OKTableViewLiaisonPaginationDelegate:
    Now conforms to AnyObject instead of class