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

1.9.90

Compare
Choose a tag to compare
@hannahmbanana hannahmbanana released this 23 Aug 01:35

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!