Skip to content
This repository has been archived by the owner on Feb 2, 2023. It is now read-only.

1.2.3

Compare
Choose a tag to compare
@appleguy appleguy released this 26 Jul 19:37

AsyncDisplayKit 1.2.3 has about 15 commits with 4 committers. It has 22 files changed with 650 additions and 91 deletions

Special thanks to @eanagel for this release. He did some great debugging and made several important changes on top of the recent work done in ASTableView & ASCollectionView.

The changes he made include a couple well-considered API improvements, and key bug fixes:

  • Crash fix for some clients using the batch editing API of ASTableView. Please report any issues encountered with the table or collection classes, as we believe the full API surface area of these complex and high-performance app components to be stable for production-critical usage.
  • ASTableView now provides an option to automatically adjust its content offset to keep content in place across data source editing operations.
  • ASCollectionView now supports batch updating via the block-based API (same as UICollectionView).
  • Completion blocks are now provided by both ASTableView and ASCollectionView for begin/endUpdates and the block-based update API, respectively. The completion block is called after the results of the edit transaction have been exposed to UIKit, which allows for sophisticated use cases to account for the asynchronous layout stage that occurs between insertion of new content and those elements entering the scrollable range.
  • ASCollectionView now enforces an assertion that its asyncDataSource /not/ implement the method that provides supplementary views. Supplementary views are not currently supported, but implementation of support can be expected within a few weeks. This is usually easy to work around by adjusting index paths and using regular items in place of supplementary views.
  • Significantly expanded header documentation (AppleDoc format, posted on asyncdisplaykit.org).

This release excludes the automatic / box model layout features that have been in master for a few weeks. Those changes are quite stable right now — feel free to run AsyncDisplayKit master if you are willing to adapt to a few API tweaks before 2.0 is released around September.

There will likely be a couple more releases before AsyncDisplayKit 2.0. Please file an issue or start a topic in our Google Group if there are improvements you would like to see in an upcoming 1.x release, or in 2.0!

https://groups.google.com/forum/#!forum/asyncdisplaykit