All notable changes to this project will be documented in this file.
- Update to Swift 4.2 (PR#42)
- Improved initial slicing for diff algorithm (PR#39)
- Fixed ObservableArray setter (PR#38)
- Improved/Fixed examples (PR#34, PR#35)
- Added prototype cell type to use with Storyboard's prototype cells (PR#36)
- Added
TableViewKitViewControlleras an inheritable View Controller as a helper (PR#37)
- Official support to Swift 4
- Support for
TableItemmethodredraw() - Support for
scrollViewWillEndDragging - Support for item's
copyandpasteaction viaActionPerformable
- Deprecated
Itemin favour ofTableItem - Deprecated
Sectionin favour ofTableSection - Optimize diff algorithm used by
ObservableArrayfor common methods such asinsert(at:),remove(at:)etc... - Fix a bug where
managerwas not set correctly onItemorSection - Fix memory ownership of
ObservableArrayfor Swift 4
- Support
TableViewManagerasmanagerproperty ofItemandSection - Support
UIScrollViewDelegatefromTableViewManagerviascrollDelegate
- Move
UITableViewDataSourceandUITableViewDelegateimplementations fromTableViewManagertoTableViewKitDataSourceandTableViewKitDelegatewhich are now the properties:dataSourceanddelegate, respectively. - Method
Item.section(in:)has been renamed toItem.section - Method
Item.indexPath(in:)has been renamed toItem.indexPath - Method
Item.reload(in:with:)has been renamed toItem.reload(with:) - Method
Item.select(in:animated:scrollPosition:)has been renamed toItem.select(animated:scrollPosition:) - Method
Item.select(in:animated:scrollPosition:)has been renamed toItem.select(animated:scrollPosition:) - Method
Item.deselect(in:animated:)has been renamed toItem.deselect(animated:) - Method
Section.index(in:)has been renamed toSection.index