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
TableViewKitViewController
as an inheritable View Controller as a helper (PR#37)
- Official support to Swift 5
- Support for
UISwipeActionsConfiguration
- Support for
trailingSwipeActionsConfigurationForRowAt
andleadingSwipeActionsConfigurationForRowAt
delegate method
- Official support to Swift 4
- Support for
TableItem
methodredraw()
- Support for
scrollViewWillEndDragging
- Support for item's
copy
andpaste
action viaActionPerformable
- Deprecated
Item
in favour ofTableItem
- Deprecated
Section
in favour ofTableSection
- Optimize diff algorithm used by
ObservableArray
for common methods such asinsert(at:)
,remove(at:)
etc... - Fix a bug where
manager
was not set correctly onItem
orSection
- Fix memory ownership of
ObservableArray
for Swift 4
- Support
TableViewManager
asmanager
property ofItem
andSection
- Support
UIScrollViewDelegate
fromTableViewManager
viascrollDelegate
- Move
UITableViewDataSource
andUITableViewDelegate
implementations fromTableViewManager
toTableViewKitDataSource
andTableViewKitDelegate
which are now the properties:dataSource
anddelegate
, 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