Skip to content

Releases: Shopify/FunctionalTableData

v2.0.1

17 May 18:08
9f7f44f
Compare
Choose a tag to compare
  • Fixed bug where selections were occurring past the selection limit.
  • Fixed test suite for iOS 15.

v2.0.0

04 Nov 15:31
ba4052d
Compare
Choose a tag to compare

Adds support for diffable data sources with UITableView
Adds full support for collection views, using diffable data sources or classic FTD diffing

1.3.1

26 Mar 17:14
af19c9a
Compare
Choose a tag to compare
  • Added support for Xcode 10.2
  • Added support for tableview section header and footer in renderAndDiff calculation

Swift 4.2 Support

18 Sep 14:44
fe4bfea
Compare
Choose a tag to compare
Merge pull request #110 from Shopify/swift42

Migrate to Swift 4.2

1.2.9

15 Aug 12:51
5a06c2f
Compare
Choose a tag to compare
Merge pull request #107 from Shopify/changeset-class

Change changeset to class

1.2.8

26 Jul 13:58
61e4277
Compare
Choose a tag to compare

Small crash fix in the crash report handling code

1.2.7

12 Jul 20:56
9d67715
Compare
Choose a tag to compare

The project has turned all the available warnings on, and requires all of them to be resolved before compiling.

1.2.6

20 Jun 14:25
d0f1136
Compare
Choose a tag to compare

Add UIScrollViewAccessibilityDelegate support to FunctionalTableData and FunctionalCollectionData, allowing control over how the current scroll position is read out by VoiceOver.

1.2.5

19 Jun 16:52
329670b
Compare
Choose a tag to compare

Enable support for duplicate section or row keys output as well as including that information as part of the FunctionalTableData or FunctionalCollectionData exception.

1.2.4

26 May 18:16
f25bf30
Compare
Choose a tag to compare

Enables support for specifying the layout of each edge of a cell. The usage is similar to the previous CombinedLayout API, but extended to all four corners. Example:

// Layout pinned to the edges of the contentView
public typealias EdgeBasedTableItemLayout = Layout<EdgeLayout.Top, EdgeLayout.Leading, EdgeLayout.Bottom, EdgeLayout.Trailing>

// Layout respecting the margins of the contentView
public typealias LayoutMarginsTableItemLayout = Layout<MarginsLayout.Top, MarginsLayout.Leading, MarginsLayout.Bottom, MarginsLayout.Trailing>

The available options are `EdgeLayout`, and `MarginsLayout`. But, you can create your own as you wish.

Deprecated the use of CombinedLayout