This repository has been archived by the owner on Feb 2, 2023. It is now read-only.
1.9.90
1.9.90 fixes many bugs and has several performance improvements.
Cocoapod Specs:
https://cocoapods.org/pods/AsyncDisplayKit
Total Downloads: 587,270
Dev-installs this week: 18,364
Apps: 5,448
1.9.90 Release Changes:
167 commits from 18 contributors
139 files changed with 3,515 lines added and 3,634 lines deleted (More deletions than additions!)
New features:
- Improvements to beta transition API (Check it out in ASDisplayNode+Beta.h!)
- Many more asserts to identify incorrect usage in development before they reach production.
- Many performance improvements
API improvements or extensions:
- ASLayout: New
-description
method with more useful debugging details. - ASDisplayNode and ASLayoutSpec: New
-recursiveDescription
method for debugging.
Key bug fixes in this release:
- Significant fix for the ASDN::Mutex, now uses a shared pointer to prevent deallocation while lock is held.
- Several fixes to improve ASDataController behavior (e.g. causing a synchronous wait during a batch call)
- ASCollectionView: Improvements to how layout is updated during rotation and resizing.
- ASDisplayNode: Fixed propogation of transition id and environment state, added check to prevent nil layouts.
- ASEnvironmentTraitCollection: Fix for default trait collection.
- ASMapNode: Fixed locking around custom annotation drawing options (thanks @george-gw !)
- ASNetworkImageNode: Performance improvement for PINDiskCache which allows for lock to be released while images are rendered on background thread, fix for attempting to cancel with a nil identifier (thanks @aljc !), fix for incorrect progress being reported, fixed an issue where cache was not shared if you used PINRemoteImage elsewhere in your app.
- ASTextNode: Fixed shadow rendering, fix ascender to include line height specified in attributed string paragraph style (thanks @Yue-Wang-Google !), fixed sizing issues when constrained size changed and a fix for truncation (also @Yue-Wang-Google ).
ASVideoNode: Fixed local asset loading
ASViewController: Fixes wrong size reported while rotating, fixed wrong size in modal.
Xcode 7.3.1: Fixed analyzer warnings.
Infer: Many warnings fixed (mostly stylistic) as flagged by Facebook's Infer tool.
Snapshot testing: Fixed recursively setting displaysAsynchronously (thanks Yue-Wang-Google!).
Full commit list here: 1.9.81...1.9.90
As always, email AsyncDisplayKit(at)gmail.com or ping us on Slack (#1582) with any questions or comments. Thanks for following the development of our framework — I hope the community continues to bring you advanced and exciting software technology for years to come!