ASAbsoluteLayoutElement.h
Added ASAbsoluteLayoutElement
Added ASAbsoluteLayoutElement.layoutPosition
Added ASAbsoluteLayoutElement.sizeRange
ASAbsoluteLayoutSpec.h
Added ASAbsoluteLayoutSpecSizing
Added ASAbsoluteLayoutSpecSizingDefault
Added ASAbsoluteLayoutSpecSizingSizeToFit
Added ASAbsoluteLayoutSpec
Added ASAbsoluteLayoutSpec.sizing
Added +[ASAbsoluteLayoutSpec absoluteLayoutSpecWithSizing:children:]
Added +[ASAbsoluteLayoutSpec absoluteLayoutSpecWithChildren:]
Modified ASStaticLayoutSpec
HeaderSuperclass
FromASStaticLayoutSpec.hASLayoutSpec
ToASAbsoluteLayoutSpec.hASAbsoluteLayoutSpec

Modified +[ASStaticLayoutSpec staticLayoutSpecWithChildren:]
Availability
FromAvailable
ToDeprecated

ASAbstractLayoutController.h
Added ASAbstractLayoutController (Unavailable)
ASAsciiArtBoxCreator.h
Removed ASLayoutableAsciiArtProtocol
Removed -[ASLayoutableAsciiArtProtocol asciiArtString]
Removed -[ASLayoutableAsciiArtProtocol asciiArtName]
Added ASLayoutElementAsciiArtProtocol
Added -[ASLayoutElementAsciiArtProtocol asciiArtString]
Added -[ASLayoutElementAsciiArtProtocol asciiArtName]
ASAvailability.h
Added #def kCFCoreFoundationVersionNumber_iOS_10_0
Added #def AS_AT_LEAST_IOS10
ASBaseDefines.h
Added #def ASDISPLAYNODE_DEPRECATED_MSG
Added #def AS_UNAVAILABLE
Added #def AS_WARN_UNUSED_RESULT
Added #def ASOVERLOADABLE
ASBasicImageDownloader.h
Modified ASBasicImageDownloader
Protocols
FromASImageDownloaderProtocolDeprecated, ASImageDownloaderProtocol
ToASImageDownloaderProtocol

ASButtonNode.h
Added ASButtonNodeImageAlignment
Added ASButtonNodeImageAlignmentBeginning
Added ASButtonNodeImageAlignmentEnd
Added ASButtonNode.imageAlignment
ASCellNode.h
Added ASCellNode.supplementaryElementKind
Added ASCellNode.layoutAttributes
Added ASCellNode.indexPath
Added ASCellNode.owningNode
Added ASCellNode (Unavailable)
ASCollectionNode.h
Added ASCollectionNode.allowsSelection
Added ASCollectionNode.allowsMultipleSelection
Added -[ASCollectionNode scrollToItemAtIndexPath:atScrollPosition:animated:]
Added -[ASCollectionNode registerSupplementaryNodeOfKind:]
Added -[ASCollectionNode performBatchAnimated:updates:completion:]
Added -[ASCollectionNode performBatchUpdates:completion:]
Added -[ASCollectionNode waitUntilAllUpdatesAreCommitted]
Added -[ASCollectionNode insertSections:]
Added -[ASCollectionNode deleteSections:]
Added -[ASCollectionNode reloadSections:]
Added -[ASCollectionNode moveSection:toSection:]
Added -[ASCollectionNode insertItemsAtIndexPaths:]
Added -[ASCollectionNode deleteItemsAtIndexPaths:]
Added -[ASCollectionNode reloadItemsAtIndexPaths:]
Added -[ASCollectionNode moveItemAtIndexPath:toIndexPath:]
Added -[ASCollectionNode relayoutItems]
Added ASCollectionNode.indexPathsForSelectedItems
Added -[ASCollectionNode selectItemAtIndexPath:animated:scrollPosition:]
Added -[ASCollectionNode deselectItemAtIndexPath:animated:]
Added -[ASCollectionNode numberOfItemsInSection:]
Added ASCollectionNode.numberOfSections
Added ASCollectionNode.visibleNodes
Added -[ASCollectionNode nodeForItemAtIndexPath:]
Added -[ASCollectionNode indexPathForNode:]
Added ASCollectionNode.indexPathsForVisibleItems
Added -[ASCollectionNode indexPathForItemAtPoint:]
Added -[ASCollectionNode cellForItemAtIndexPath:]
Added -[ASCollectionNode contextForSection:]
Added ASCollectionNode (Deprecated)
Added -[ASCollectionDataSource collectionNode:numberOfItemsInSection:]
Added -[ASCollectionDataSource numberOfSectionsInCollectionNode:]
Added -[ASCollectionDataSource collectionNode:nodeBlockForItemAtIndexPath:]
Added -[ASCollectionDataSource collectionNode:nodeForItemAtIndexPath:]
Added -[ASCollectionDataSource collectionNode:nodeForSupplementaryElementOfKind:atIndexPath:]
Added -[ASCollectionDataSource collectionNode:contextForSection:]
Added -[ASCollectionDelegate collectionNode:constrainedSizeForItemAtIndexPath:]
Added -[ASCollectionDelegate collectionNode:willDisplayItemWithNode:]
Added -[ASCollectionDelegate collectionNode:didEndDisplayingItemWithNode:]
Added -[ASCollectionDelegate collectionNode:willDisplaySupplementaryElementWithNode:]
Added -[ASCollectionDelegate collectionNode:didEndDisplayingSupplementaryElementWithNode:]
Added -[ASCollectionDelegate collectionNode:shouldHighlightItemAtIndexPath:]
Added -[ASCollectionDelegate collectionNode:didHighlightItemAtIndexPath:]
Added -[ASCollectionDelegate collectionNode:didUnhighlightItemAtIndexPath:]
Added -[ASCollectionDelegate collectionNode:shouldSelectItemAtIndexPath:]
Added -[ASCollectionDelegate collectionNode:shouldDeselectItemAtIndexPath:]
Added -[ASCollectionDelegate collectionNode:didSelectItemAtIndexPath:]
Added -[ASCollectionDelegate collectionNode:didDeselectItemAtIndexPath:]
Added -[ASCollectionDelegate collectionNode:shouldShowMenuForItemAtIndexPath:]
Added -[ASCollectionDelegate collectionNode:canPerformAction:forItemAtIndexPath:sender:]
Added -[ASCollectionDelegate collectionNode:performAction:forItemAtIndexPath:sender:]
Added -[ASCollectionDelegate collectionNode:willBeginBatchFetchWithContext:]
Added -[ASCollectionDelegate shouldBatchFetchForCollectionNode:]
Added -[ASCollectionDelegate collectionView:constrainedSizeForNodeAtIndexPath:]
Added -[ASCollectionDelegate collectionView:willDisplayNode:forItemAtIndexPath:]
Modified -[ASCollectionNode reloadDataImmediately]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -reloadData / -reloadDataWithCompletion: followed by -waitUntilAllUpdatesAreCommitted instead.

Modified ASCollectionDataSource
HeaderProtocols
FromASCollectionView.hASCommonCollectionViewDataSource
ToASCollectionNode.hASCommonCollectionDataSource

Modified -[ASCollectionDataSource collectionView:nodeForItemAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode's method instead.

Modified -[ASCollectionDataSource collectionView:nodeBlockForItemAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode's method instead.

Modified -[ASCollectionDataSource collectionView:nodeForSupplementaryElementOfKind:atIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode's method instead.

Modified ASCollectionDelegate
HeaderProtocols
FromASCollectionView.hASCommonCollectionViewDelegate, NSObject
ToASCollectionNode.hASCommonCollectionDelegate, NSObject

Modified -[ASCollectionDelegate collectionView:didEndDisplayingNode:forItemAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode's method instead.

Modified -[ASCollectionDelegate collectionView:willBeginBatchFetchWithContext:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode's method instead.

Modified -[ASCollectionDelegate shouldBatchFetchForCollectionView:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode's method instead.

Modified -[ASCollectionDelegate collectionView:willDisplayNodeForItemAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode's method instead.

ASCollectionNode+Beta.h
Modified -[ASCollectionNode beginUpdates]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -performBatchUpdates:completion: instead.

Modified -[ASCollectionNode endUpdatesAnimated:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -performBatchUpdates:completion: instead.

Modified -[ASCollectionNode endUpdatesAnimated:completion:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -performBatchUpdates:completion: instead.

ASCollectionView.h
Removed -[ASCollectionView clearContents]
Removed -[ASCollectionView clearFetchedData]
Removed #def ASCollectionViewDataSource
Removed -[ASCollectionDataSource collectionView:constrainedSizeForNodeAtIndexPath:]
Removed #def ASCollectionViewDelegate
Removed -[ASCollectionDelegate collectionView:didEndDisplayingNodeForItemAtIndexPath:]
Removed -[ASCollectionView initWithFrame:collectionViewLayout:asyncDataFetching:]
Added -[ASCollectionView contextForSection:]
Added -[ASCollectionView cellForItemAtIndexPath:]
Added -[ASCollectionView scrollToItemAtIndexPath:atScrollPosition:animated:]
Added -[ASCollectionView selectItemAtIndexPath:animated:scrollPosition:]
Added ASCollectionView.indexPathsForVisibleItems
Added ASCollectionView.indexPathsForSelectedItems
Added ASCollectionViewDataSource
Added ASCollectionViewDelegate
Modified -[ASCollectionView initWithCollectionViewLayout:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedPlease use ASCollectionNode instead of ASCollectionView.

Modified -[ASCollectionView initWithFrame:collectionViewLayout:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedPlease use ASCollectionNode instead of ASCollectionView.

Modified -[ASCollectionView tuningParametersForRangeType:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView setTuningParameters:forRangeType:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView tuningParametersForRangeMode:rangeType:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView setTuningParameters:forRangeMode:rangeType:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView performBatchAnimated:updates:completion:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView performBatchUpdates:completion:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView reloadDataWithCompletion:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView reloadData]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView reloadDataImmediately]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode's -reloadDataWithCompletion: followed by -waitUntilAllUpdatesAreCommitted instead.

Modified -[ASCollectionView relayoutItems]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView waitUntilAllUpdatesAreCommitted]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView registerSupplementaryNodeOfKind:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView insertSections:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView deleteSections:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView reloadSections:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView moveSection:toSection:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView insertItemsAtIndexPaths:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView deleteItemsAtIndexPaths:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView reloadItemsAtIndexPaths:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified ASCollectionDataSource
HeaderProtocols
FromASCollectionView.hASCommonCollectionViewDataSource
ToASCollectionNode.hASCommonCollectionDataSource

Modified -[ASCollectionView moveItemAtIndexPath:toIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView calculatedSizeForNodeAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedCall -calculatedSize on the node of interest instead.

Modified -[ASCollectionView visibleNodes]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified -[ASCollectionView indexPathForNode:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode method instead.

Modified ASCollectionDelegate
HeaderProtocols
FromASCollectionView.hASCommonCollectionViewDelegate, NSObject
ToASCollectionNode.hASCommonCollectionDelegate, NSObject

ASCollectionViewFlowLayoutInspector.h
Added -[ASCollectionViewLayoutInspecting scrollableDirections]
Modified -[ASCollectionViewLayoutInspecting collectionView:numberOfSectionsForSupplementaryNodeOfKind:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASCollectionNode's method instead.

ASCollectionViewProtocols.h
Removed ASCommonCollectionViewDataSource
Removed -[ASCommonCollectionViewDataSource collectionView:numberOfItemsInSection:]
Removed -[ASCommonCollectionViewDataSource numberOfSectionsInCollectionView:]
Removed -[ASCommonCollectionViewDataSource collectionView:viewForSupplementaryElementOfKind:atIndexPath:]
Removed ASCommonCollectionViewDelegate
Removed -[ASCommonCollectionViewDelegate collectionView:transitionLayoutForOldLayout:newLayout:]
Removed -[ASCommonCollectionViewDelegate collectionView:willDisplaySupplementaryView:forElementKind:atIndexPath:]
Removed -[ASCommonCollectionViewDelegate collectionView:didEndDisplayingSupplementaryView:forElementOfKind:atIndexPath:]
Removed -[ASCommonCollectionViewDelegate collectionView:shouldHighlightItemAtIndexPath:]
Removed -[ASCommonCollectionViewDelegate collectionView:didHighlightItemAtIndexPath:]
Removed -[ASCommonCollectionViewDelegate collectionView:didUnhighlightItemAtIndexPath:]
Removed -[ASCommonCollectionViewDelegate collectionView:shouldSelectItemAtIndexPath:]
Removed -[ASCommonCollectionViewDelegate collectionView:didSelectItemAtIndexPath:]
Removed -[ASCommonCollectionViewDelegate collectionView:shouldDeselectItemAtIndexPath:]
Removed -[ASCommonCollectionViewDelegate collectionView:didDeselectItemAtIndexPath:]
Removed -[ASCommonCollectionViewDelegate collectionView:shouldShowMenuForItemAtIndexPath:]
Removed -[ASCommonCollectionViewDelegate collectionView:canPerformAction:forItemAtIndexPath:withSender:]
Removed -[ASCommonCollectionViewDelegate collectionView:performAction:forItemAtIndexPath:withSender:]
Added ASCommonCollectionDataSource
Added -[ASCommonCollectionDataSource collectionView:numberOfItemsInSection:]
Added -[ASCommonCollectionDataSource numberOfSectionsInCollectionView:]
Added -[ASCommonCollectionDataSource collectionView:viewForSupplementaryElementOfKind:atIndexPath:]
Added ASCommonCollectionDelegate
Added -[ASCommonCollectionDelegate collectionView:transitionLayoutForOldLayout:newLayout:]
Added -[ASCommonCollectionDelegate collectionView:willDisplaySupplementaryView:forElementKind:atIndexPath:]
Added -[ASCommonCollectionDelegate collectionView:didEndDisplayingSupplementaryView:forElementOfKind:atIndexPath:]
Added -[ASCommonCollectionDelegate collectionView:shouldHighlightItemAtIndexPath:]
Added -[ASCommonCollectionDelegate collectionView:didHighlightItemAtIndexPath:]
Added -[ASCommonCollectionDelegate collectionView:didUnhighlightItemAtIndexPath:]
Added -[ASCommonCollectionDelegate collectionView:shouldSelectItemAtIndexPath:]
Added -[ASCommonCollectionDelegate collectionView:didSelectItemAtIndexPath:]
Added -[ASCommonCollectionDelegate collectionView:shouldDeselectItemAtIndexPath:]
Added -[ASCommonCollectionDelegate collectionView:didDeselectItemAtIndexPath:]
Added -[ASCommonCollectionDelegate collectionView:shouldShowMenuForItemAtIndexPath:]
Added -[ASCommonCollectionDelegate collectionView:canPerformAction:forItemAtIndexPath:withSender:]
Added -[ASCommonCollectionDelegate collectionView:performAction:forItemAtIndexPath:withSender:]
ASDataController.h
Added -[ASDataController initWithDataSource:]
Added -[ASDataController completedNumberOfSections]
Added -[ASDataController completedNumberOfRowsInSection:]
Added -[ASDataController nodeAtCompletedIndexPath:]
Added -[ASDataController completedIndexPathForNode:]
Added -[ASDataController moveCompletedNodeAtIndexPath:toIndexPath:]
ASDimension.h
Removed ASRelativeDimensionTypePercent
Removed ASRelativeDimension
Removed ASRelativeDimensionUnconstrained
Removed #def isValidForLayout
Removed ASRelativeDimensionMakeWithPoints()
Removed ASRelativeDimensionMakeWithPercent()
Removed ASRelativeDimensionCopy()
Removed ASRelativeDimensionEqualToRelativeDimension()
Removed NSStringFromASRelativeDimension()
Removed ASRelativeDimensionResolve()
Added ASPointsValidForLayout()
Added ASIsCGSizeValidForLayout()
Added ASPointsValidForSize()
Added ASIsCGSizeValidForSize()
Added ASDimensionUnit
Added ASDimensionUnitAuto
Added ASDimensionUnitPoints
Added ASDimensionUnitFraction
Added ASDimension
Added ASLayoutElementSize
Added ASDimensionAuto
Added ASDimensionMake()
Added ASDimensionMakeWithPoints()
Added ASDimensionMakeWithFraction()
Added ASDimensionEqualToDimension()
Added NSStringFromASDimension()
Added ASDimensionResolve()
Added NSNumber (ASDimension)
Added NSNumber.as_pointDimension
Added NSNumber.as_fractionDimension
Added ASLayoutSize
Added ASLayoutSizeAuto
Added ASLayoutSizeMake()
Added NSStringFromASLayoutSize()
Added ASLayoutElementSizeMake()
Added ASLayoutElementSizeMakeFromCGSize()
Added ASLayoutElementSizeEqualToLayoutElementSize()
Added NSStringFromASLayoutElementSize()
Added ASLayoutElementSizeResolveAutoSize()
Added ASLayoutElementSizeResolve()
Added ASRelativeDimensionTypeAuto
Added ASRelativeDimensionTypeFraction
Added #def ASRelativeDimension
Added #def ASRelativeSize
Added #def ASRelativeDimensionMakeWithPoints
Added #def ASRelativeDimensionMakeWithFraction
Added ASRelativeSizeMakeWithFraction()
Added ASRelativeSizeRangeMakeWithExactFraction()
Modified ASSizeRangeMakeExactSize()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASSizeRangeMake instead.

Modified ASRelativeSizeRange
Header
FromASRelativeSize.h
ToASDimension.h

Modified ASRelativeSizeRangeUnconstrained
Header
FromASRelativeSize.h
ToASDimension.h

Modified ASRelativeDimensionMake()
Availability
FromAvailable
ToDeprecated

Modified ASRelativeSizeMake()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeMakeWithCGSize()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeEqualToRelativeSize()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified NSStringFromASRelativeSize()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeRangeMake()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeRangeMakeWithExactRelativeSize()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeRangeMakeWithExactCGSize()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeRangeMakeWithExactRelativeDimensions()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeRangeEqualToRelativeSizeRange()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeRangeResolve()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

ASDisplayNode.h
Removed ASInterfaceStateFetchData
Removed -[ASDisplayNode measureWithSizeRange:]
Removed ASDisplayNode (ASDisplayNodeAsyncTransactionContainer)
Removed -[ASDisplayNode reclaimMemory]
Removed -[ASDisplayNode recursivelyReclaimMemory]
Removed ASDisplayNode.placeholderFadesOut
Added ASInterfaceStatePreload
Added -[ASDisplayNode onDidLoad:]
Added ASDisplayNode.visible
Added ASDisplayNode.inPreloadState
Added ASDisplayNode.inDisplayState
Added -[ASDisplayNode layoutThatFits:]
Added ASDisplayNode.allowsGroupOpacity
Added ASDisplayNode (LayoutTransitioning)
Added ASDisplayNode.defaultLayoutTransitionDuration
Added ASDisplayNode.defaultLayoutTransitionDelay
Added ASDisplayNode.defaultLayoutTransitionOptions
Added -[ASDisplayNode cancelLayoutTransition]
Added ASDisplayNode (AutomaticSubnodeManagement)
Added ASDisplayNode.automaticallyManagesSubnodes
Added ASDisplayNode (ASAsyncTransactionContainer)
Modified ASDisplayNode
Protocols
FromASLayoutable
ToASLayoutElement

Modified ASDisplayNode (Debugging)
Protocols
FromASLayoutableAsciiArtProtocol
ToASLayoutElementAsciiArtProtocol

Modified ASDisplayNode (Deprecated)
Header
FromASDisplayNode.h
ToASDisplayNode+Deprecated.h

ASDisplayNode+Beta.h
Removed +[ASDisplayNode usesImplicitHierarchyManagement]
Removed +[ASDisplayNode setUsesImplicitHierarchyManagement:]
Added #def ASDISPLAYNODE_EVENTLOG_CAPACITY
Added #def ASDISPLAYNODE_EVENTLOG_ENABLE
Added #def ASDisplayNodeLogEvent
Added ASDisplayNodePerformanceMeasurementOptions
Added ASDisplayNodePerformanceMeasurementOptionLayoutSpec
Added ASDisplayNodePerformanceMeasurementOptionLayoutComputation
Added ASDisplayNodePerformanceMeasurements
Added ASDisplayNode.measurementOptions
Added ASDisplayNode.performanceMeasurements
ASDisplayNode+Deprecated.h
Added ASDisplayNode.alignSelf
Added ASDisplayNode.ascender
Added ASDisplayNode.descender
Added ASDisplayNode.flexBasis
Added ASDisplayNode.flexGrow
Added ASDisplayNode.flexShrink
Added ASDisplayNode.layoutPosition
Added ASDisplayNode.sizeRange
Added ASDisplayNode.spacingAfter
Added ASDisplayNode.spacingBefore
Modified ASDisplayNode (Deprecated)
Header
FromASDisplayNode.h
ToASDisplayNode+Deprecated.h

Modified ASDisplayNode.name
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse .debugName instead.

Modified ASDisplayNode.preferredFrameSize
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse .style.preferredSize instead OR set individual values with .style.height and .style.width.

Modified -[ASDisplayNode measure:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse layoutThatFits: with a constrained size of (CGSizeZero, constrainedSize) and call size on the returned ASLayout.

Modified -[ASDisplayNode visibilityDidChange:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -didEnterVisibleState / -didExitVisibleState instead.

Modified -[ASDisplayNode visibleStateDidChange:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -didEnterVisibleState / -didExitVisibleState instead.

Modified -[ASDisplayNode displayStateDidChange:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -didEnterDisplayState / -didExitDisplayState instead.

Modified -[ASDisplayNode loadStateDidChange:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -didEnterPreloadState / -didExitPreloadState instead.

Modified -[ASDisplayNode cancelLayoutTransitionsInProgress]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -cancelLayoutTransition instead.

Modified ASDisplayNode.usesImplicitHierarchyManagement
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSet .automaticallyManagesSubnodes instead.

ASDisplayNode+Subclasses.h
Added -[ASDisplayNode calculateLayoutThatFits:restrictedToSize:relativeToParentSize:]
Added -[ASDisplayNode displayWillStartAsynchronously:]
Added -[ASDisplayNode didEnterVisibleState]
Added -[ASDisplayNode didExitVisibleState]
Added -[ASDisplayNode didEnterDisplayState]
Added -[ASDisplayNode didExitDisplayState]
Added -[ASDisplayNode didEnterPreloadState]
Added -[ASDisplayNode didExitPreloadState]
ASDisplayNodeExtras.h
Removed ASInterfaceStateIncludesFetchData()
Added ASInterfaceStateIncludesPreload()
ASEditableTextNode.h
Added ASEditableTextNode (Unavailable)
ASEnvironment.h
Removed -[ASEnvironment supportsUpwardPropagation]
Added NSStringFromASEnvironmentTraitCollection()
ASImageNode.h
Added ASImageNode.forcedSize
Added ASImageNode (Unavailable)
ASImageProtocols.h
Removed ASImageDownloaderProtocolDeprecated
Removed -[ASImageDownloaderProtocolDeprecated downloadImageWithURL:callbackQueue:downloadProgressBlock:completion:]
Removed ASImageCacheProtocolDeprecated
Removed -[ASImageCacheProtocolDeprecated fetchCachedImageWithURL:callbackQueue:completion:]
ASLayout.h
Removed ASLayout.constrainedSizeRange
Removed ASLayout.dirty
Removed -[ASLayout initWithLayoutableObject:constrainedSizeRange:size:position:sublayouts:]
Removed +[ASLayout layoutWithLayoutableObject:constrainedSizeRange:size:position:sublayouts:]
Removed +[ASLayout flattenedLayoutWithLayoutableObject:constrainedSizeRange:size:sublayouts:]
Added ASCalculateRootLayout()
Added ASCalculateLayout()
Added ASLayout.layoutElement
Added -[ASLayout initWithLayoutElement:size:position:sublayouts:]
Added +[ASLayout layoutWithLayoutElement:size:position:sublayouts:]
Added +[ASLayout layoutWithLayoutElement:size:sublayouts:]
Added +[ASLayout layoutWithLayoutElement:size:]
Added ASLayout (Unavailable)
Added ASLayout (Deprecated)
Modified -[ASLayout layoutableObject]
Availability
FromAvailable
ToDeprecated

Modified +[ASLayout layoutWithLayoutableObject:constrainedSizeRange:size:]
Availability
FromAvailable
ToDeprecated

Modified +[ASLayout layoutWithLayoutableObject:constrainedSizeRange:size:sublayouts:]
Availability
FromAvailable
ToDeprecated

ASLayoutable.h
Removed ASLayoutableType
Removed ASLayoutableTypeLayoutSpec
Removed ASLayoutableTypeDisplayNode
Removed ASLayoutable
Removed ASLayoutable.layoutableType
Removed ASLayoutable.canLayoutAsynchronous
Removed -[ASLayoutable measureWithSizeRange:]
Removed ASLayoutable.spacingBefore
Removed ASLayoutable.spacingAfter
Removed ASLayoutable.flexGrow
Removed ASLayoutable.flexShrink
Removed ASLayoutable.flexBasis
Removed ASLayoutable.alignSelf
Removed ASLayoutable.ascender
Removed ASLayoutable.descender
Removed ASLayoutable.sizeRange
Removed ASLayoutable.layoutPosition
ASLayoutableExtensibility.h
Removed ASLayoutableExtensibility
Removed -[ASLayoutableExtensibility setLayoutOptionExtensionBool:atIndex:]
Removed -[ASLayoutableExtensibility layoutOptionExtensionBoolAtIndex:]
Removed -[ASLayoutableExtensibility setLayoutOptionExtensionInteger:atIndex:]
Removed -[ASLayoutableExtensibility layoutOptionExtensionIntegerAtIndex:]
Removed -[ASLayoutableExtensibility setLayoutOptionExtensionEdgeInsets:atIndex:]
Removed -[ASLayoutableExtensibility layoutOptionExtensionEdgeInsetsAtIndex:]
ASLayoutablePrivate.h
Removed ASLayoutableContextInvalidTransitionID
Removed ASLayoutableContextDefaultTransitionID
Removed ASLayoutableContextNull
Removed ASLayoutableContextIsNull()
Removed ASLayoutableContextMake()
Removed ASLayoutableSetCurrentContext()
Removed ASLayoutableGetCurrentContext()
Removed ASLayoutableClearCurrentContext()
Removed ASLayoutablePrivate
Removed -[ASLayoutablePrivate finalLayoutable]
Removed ASLayoutablePrivate.isFinalLayoutable
Removed #def ASEnvironmentLayoutOptionsForwarding
Modified #def ASEnvironmentLayoutExtensibilityForwarding
Header
FromASLayoutablePrivate.h
ToASLayoutElementPrivate.h

ASLayoutElement.h
Added ASLayoutElementParentDimensionUndefined
Added ASLayoutElementParentSizeUndefined
Added ASLayoutElementType
Added ASLayoutElementTypeLayoutSpec
Added ASLayoutElementTypeDisplayNode
Added ASLayoutElement
Added ASLayoutElement.layoutElementType
Added ASLayoutElement.canLayoutAsynchronous
Added ASLayoutElement.style
Added ASLayoutElement.debugName
Added -[ASLayoutElement layoutThatFits:]
Added -[ASLayoutElement layoutThatFits:parentSize:]
Added -[ASLayoutElement calculateLayoutThatFits:]
Added -[ASLayoutElement calculateLayoutThatFits:restrictedToSize:relativeToParentSize:]
Added -[ASLayoutElement measureWithSizeRange:]
Added ASLayoutElementStyleWidthProperty
Added ASLayoutElementStyleMinWidthProperty
Added ASLayoutElementStyleMaxWidthProperty
Added ASLayoutElementStyleHeightProperty
Added ASLayoutElementStyleMinHeightProperty
Added ASLayoutElementStyleMaxHeightProperty
Added ASLayoutElementStyleSpacingBeforeProperty
Added ASLayoutElementStyleSpacingAfterProperty
Added ASLayoutElementStyleFlexGrowProperty
Added ASLayoutElementStyleFlexShrinkProperty
Added ASLayoutElementStyleFlexBasisProperty
Added ASLayoutElementStyleAlignSelfProperty
Added ASLayoutElementStyleAscenderProperty
Added ASLayoutElementStyleDescenderProperty
Added ASLayoutElementStyleLayoutPositionProperty
Added ASLayoutElementStyleDelegate
Added -[ASLayoutElementStyleDelegate style:propertyDidChange:]
Added ASLayoutElementStyle
Added -[ASLayoutElementStyle initWithDelegate:]
Added ASLayoutElementStyle.delegate
Added ASLayoutElementStyle.width
Added ASLayoutElementStyle.height
Added ASLayoutElementStyle.minHeight
Added ASLayoutElementStyle.maxHeight
Added ASLayoutElementStyle.minWidth
Added ASLayoutElementStyle.maxWidth
Added ASLayoutElementStyle.preferredSize
Added ASLayoutElementStyle.minSize
Added ASLayoutElementStyle.maxSize
Added ASLayoutElementStyle.preferredLayoutSize
Added ASLayoutElementStyle.minLayoutSize
Added ASLayoutElementStyle.maxLayoutSize
Added ASLayoutElementStylability
Added -[ASLayoutElementStylability styledWithBlock:]
ASLayoutElementExtensibility.h
Added ASLayoutElementExtensibility
Added -[ASLayoutElementExtensibility setLayoutOptionExtensionBool:atIndex:]
Added -[ASLayoutElementExtensibility layoutOptionExtensionBoolAtIndex:]
Added -[ASLayoutElementExtensibility setLayoutOptionExtensionInteger:atIndex:]
Added -[ASLayoutElementExtensibility layoutOptionExtensionIntegerAtIndex:]
Added -[ASLayoutElementExtensibility setLayoutOptionExtensionEdgeInsets:atIndex:]
Added -[ASLayoutElementExtensibility layoutOptionExtensionEdgeInsetsAtIndex:]
ASLayoutElementPrivate.h
Added ASLayoutElementContextInvalidTransitionID
Added ASLayoutElementContextDefaultTransitionID
Added ASLayoutElementContextNull
Added ASLayoutElementContextIsNull()
Added ASLayoutElementContextMake()
Added ASLayoutElementSetCurrentContext()
Added ASLayoutElementGetCurrentContext()
Added ASLayoutElementClearCurrentContext()
Added ASLayoutElementPrivate
Added -[ASLayoutElementPrivate finalLayoutElement]
Added ASLayoutElementPrivate.isFinalLayoutElement
Added #def ASLayoutElementStyleForwardingDeclaration
Added #def ASLayoutElementStyleForwarding
Modified #def ASEnvironmentLayoutExtensibilityForwarding
Header
FromASLayoutablePrivate.h
ToASLayoutElementPrivate.h

ASLayoutRangeType.h
Removed ASLayoutRangeTypeFetchData
Added ASLayoutRangeTypePreload
ASLayoutSpec.h
Removed -[ASLayoutSpec init]
Removed -[ASLayoutSpec setChild:forIndex:]
Removed -[ASLayoutSpec childForIndex:]
Added ASWrapperLayoutSpec
Added +[ASWrapperLayoutSpec wrapperWithLayoutElement:]
Added +[ASWrapperLayoutSpec wrapperWithLayoutElements:]
Added -[ASWrapperLayoutSpec initWithLayoutElement:]
Added -[ASWrapperLayoutSpec initWithLayoutElements:]
Added ASLayoutSpec (Deprecated)
Added ASLayoutSpec.alignSelf
Added ASLayoutSpec.ascender
Added ASLayoutSpec.descender
Added ASLayoutSpec.flexBasis
Added ASLayoutSpec.flexGrow
Added ASLayoutSpec.flexShrink
Added ASLayoutSpec.layoutPosition
Added ASLayoutSpec.sizeRange
Added ASLayoutSpec.spacingAfter
Added ASLayoutSpec.spacingBefore
Modified ASLayoutSpec
Protocols
FromASLayoutable
ToASLayoutElement

Modified ASLayoutSpec (Debugging)
Protocols
FromASLayoutableAsciiArtProtocol
ToASLayoutElementAsciiArtProtocol

ASLog.h
Added #def ASProfilingSignpost
Added #def ASProfilingSignpostStart
Added #def ASProfilingSignpostEnd
ASMapNode.h
Added ASMapNode.imageForStaticMapAnnotationBlock
ASObjectDescriptionHelpers.h
Added ASDebugDescriptionProvider
Added -[ASDebugDescriptionProvider propertiesForDebugDescription]
Added ASDescriptionProvider
Added -[ASDescriptionProvider propertiesForDescription]
Added ASObjectDescriptionMakeWithoutObject()
Added ASObjectDescriptionMake()
Added ASObjectDescriptionMakeTiny()
Added ASStringWithQuotesIfMultiword()
ASPagerNode.h
Removed -[ASPagerDataSource pagerNode:constrainedSizeForNodeAtIndexPath:]
Added -[ASPagerDelegate pagerNode:constrainedSizeForNodeAtIndex:]
ASRangeController.h
Added -[ASRangeControllerDataSource nameForRangeControllerDataSource]
ASRelativeLayoutSpec.h
Added ASRelativeLayoutSpecPositionNone
ASRelativeSize.h
Removed ASRelativeSize
Removed ASRelativeSizeMakeWithPercent()
Removed ASRelativeSizeResolveSize()
Removed ASRelativeSizeRangeMakeWithExactPercent()
Modified ASRelativeSizeRange
Header
FromASRelativeSize.h
ToASDimension.h

Modified ASRelativeSizeRangeUnconstrained
Header
FromASRelativeSize.h
ToASDimension.h

Modified ASRelativeSizeMake()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeMakeWithCGSize()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeEqualToRelativeSize()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified NSStringFromASRelativeSize()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeRangeMake()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeRangeMakeWithExactRelativeSize()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeRangeMakeWithExactCGSize()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeRangeMakeWithExactRelativeDimensions()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeRangeEqualToRelativeSizeRange()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

Modified ASRelativeSizeRangeResolve()
HeaderAvailability
FromASRelativeSize.hAvailable
ToASDimension.hDeprecated

ASRunLoopQueue.h
Added ASRunLoopQueue.ensureExclusiveMembership
Added ASDeallocQueue
Added +[ASDeallocQueue sharedDeallocationQueue]
Added -[ASDeallocQueue releaseObjectInBackground:]
ASSectionContext.h
Added ASSectionContext
Added ASSectionContext.sectionName
Added ASSectionContext.collectionView
ASStackLayoutable.h
Removed ASStackLayoutable
Removed ASStackLayoutable.spacingBefore
Removed ASStackLayoutable.spacingAfter
Removed ASStackLayoutable.flexGrow
Removed ASStackLayoutable.flexShrink
Removed ASStackLayoutable.flexBasis
Removed ASStackLayoutable.alignSelf
Removed ASStackLayoutable.ascender
Removed ASStackLayoutable.descender
ASStackLayoutElement.h
Added ASStackLayoutElement
Added ASStackLayoutElement.spacingBefore
Added ASStackLayoutElement.spacingAfter
Added ASStackLayoutElement.flexGrow
Added ASStackLayoutElement.flexShrink
Added ASStackLayoutElement.flexBasis
Added ASStackLayoutElement.alignSelf
Added ASStackLayoutElement.ascender
Added ASStackLayoutElement.descender
ASStaticLayoutable.h
Removed ASStaticLayoutable
Removed ASStaticLayoutable.sizeRange
Removed ASStaticLayoutable.layoutPosition
ASStaticLayoutSpec.h
Modified ASStaticLayoutSpec
HeaderSuperclass
FromASStaticLayoutSpec.hASLayoutSpec
ToASAbsoluteLayoutSpec.hASAbsoluteLayoutSpec

ASTableNode.h
Added ASTableNode.allowsSelection
Added ASTableNode.allowsSelectionDuringEditing
Added ASTableNode.allowsMultipleSelection
Added ASTableNode.allowsMultipleSelectionDuringEditing
Added -[ASTableNode tuningParametersForRangeType:]
Added -[ASTableNode setTuningParameters:forRangeType:]
Added -[ASTableNode tuningParametersForRangeMode:rangeType:]
Added -[ASTableNode setTuningParameters:forRangeMode:rangeType:]
Added -[ASTableNode scrollToRowAtIndexPath:atScrollPosition:animated:]
Added -[ASTableNode reloadDataWithCompletion:]
Added -[ASTableNode reloadData]
Added -[ASTableNode relayoutItems]
Added -[ASTableNode performBatchAnimated:updates:completion:]
Added -[ASTableNode performBatchUpdates:completion:]
Added -[ASTableNode waitUntilAllUpdatesAreCommitted]
Added -[ASTableNode insertSections:withRowAnimation:]
Added -[ASTableNode deleteSections:withRowAnimation:]
Added -[ASTableNode reloadSections:withRowAnimation:]
Added -[ASTableNode moveSection:toSection:]
Added -[ASTableNode insertRowsAtIndexPaths:withRowAnimation:]
Added -[ASTableNode deleteRowsAtIndexPaths:withRowAnimation:]
Added -[ASTableNode reloadRowsAtIndexPaths:withRowAnimation:]
Added -[ASTableNode moveRowAtIndexPath:toIndexPath:]
Added -[ASTableNode selectRowAtIndexPath:animated:scrollPosition:]
Added -[ASTableNode deselectRowAtIndexPath:animated:]
Added -[ASTableNode numberOfRowsInSection:]
Added ASTableNode.numberOfSections
Added ASTableNode.visibleNodes
Added -[ASTableNode nodeForRowAtIndexPath:]
Added -[ASTableNode indexPathForNode:]
Added -[ASTableNode rectForRowAtIndexPath:]
Added -[ASTableNode cellForRowAtIndexPath:]
Added ASTableNode.indexPathForSelectedRow
Added ASTableNode.indexPathsForSelectedRows
Added -[ASTableNode indexPathForRowAtPoint:]
Added -[ASTableNode indexPathsForRowsInRect:]
Added -[ASTableNode indexPathsForVisibleRows]
Added -[ASTableDataSource numberOfSectionsInTableNode:]
Added -[ASTableDataSource tableNode:numberOfRowsInSection:]
Added -[ASTableDataSource tableNode:nodeBlockForRowAtIndexPath:]
Added -[ASTableDataSource tableNode:nodeForRowAtIndexPath:]
Added -[ASTableDelegate tableNode:willDisplayRowWithNode:]
Added -[ASTableDelegate tableNode:didEndDisplayingRowWithNode:]
Added -[ASTableDelegate tableNode:willSelectRowAtIndexPath:]
Added -[ASTableDelegate tableNode:didSelectRowAtIndexPath:]
Added -[ASTableDelegate tableNode:willDeselectRowAtIndexPath:]
Added -[ASTableDelegate tableNode:didDeselectRowAtIndexPath:]
Added -[ASTableDelegate tableNode:shouldHighlightRowAtIndexPath:]
Added -[ASTableDelegate tableNode:didHighlightRowAtIndexPath:]
Added -[ASTableDelegate tableNode:didUnhighlightRowAtIndexPath:]
Added -[ASTableDelegate tableNode:shouldShowMenuForRowAtIndexPath:]
Added -[ASTableDelegate tableNode:canPerformAction:forRowAtIndexPath:withSender:]
Added -[ASTableDelegate tableNode:performAction:forRowAtIndexPath:withSender:]
Added -[ASTableDelegate tableNode:constrainedSizeForRowAtIndexPath:]
Added -[ASTableDelegate tableNode:willBeginBatchFetchWithContext:]
Added -[ASTableDelegate shouldBatchFetchForTableNode:]
Added -[ASTableDelegate tableView:willDisplayNode:forRowAtIndexPath:]
Modified ASTableDataSource
HeaderProtocols
FromASTableView.hASCommonTableViewDataSource, NSObject
ToASTableNode.hASCommonTableDataSource, NSObject

Modified -[ASTableDataSource tableView:nodeForRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode's method instead.

Modified -[ASTableDataSource tableView:nodeBlockForRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode's method instead.

Modified ASTableDelegate
Header
FromASTableView.h
ToASTableNode.h

Modified -[ASTableDelegate tableView:didEndDisplayingNode:forRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode's method instead.

Modified -[ASTableDelegate tableView:willBeginBatchFetchWithContext:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode's method instead.

Modified -[ASTableDelegate shouldBatchFetchForTableView:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode's method instead.

Modified -[ASTableDelegate tableView:constrainedSizeForRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode's method instead.

Modified -[ASTableDelegate tableView:willDisplayNodeForRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode's method instead.

ASTableView.h
Removed -[ASTableDelegate tableView:didEndDisplayingNodeForRowAtIndexPath:]
Removed -[ASTableView initWithFrame:style:asyncDataFetching:]
Added ASTableView.tableNode
Added -[ASTableView cellForRowAtIndexPath:]
Added -[ASTableView scrollToRowAtIndexPath:atScrollPosition:animated:]
Added -[ASTableView selectRowAtIndexPath:animated:scrollPosition:]
Added ASTableView.indexPathForSelectedRow
Added ASTableView.indexPathsForSelectedRows
Added ASTableView.indexPathsForVisibleRows
Added -[ASTableView indexPathForRowAtPoint:]
Added -[ASTableView indexPathsForRowsInRect:]
Modified -[ASTableView initWithFrame:style:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedPlease use ASTableNode instead of ASTableView.

Modified -[ASTableView tuningParametersForRangeType:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView setTuningParameters:forRangeType:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView tuningParametersForRangeMode:rangeType:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView setTuningParameters:forRangeMode:rangeType:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView visibleNodes]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView indexPathForNode:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView reloadDataWithCompletion:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView reloadData]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView reloadDataImmediately]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode's reloadDataWithCompletion: followed by ASTableNode's -waitUntilAllUpdatesAreCommitted instead.

Modified -[ASTableView relayoutItems]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView beginUpdates]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode's -performBatchUpdates:completion: instead.

Modified -[ASTableView endUpdates]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode's -performBatchUpdates:completion: instead.

Modified -[ASTableView endUpdatesAnimated:completion:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode's -performBatchUpdates:completion: instead.

Modified -[ASTableView waitUntilAllUpdatesAreCommitted]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView insertSections:withRowAnimation:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView deleteSections:withRowAnimation:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView reloadSections:withRowAnimation:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView moveSection:toSection:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView insertRowsAtIndexPaths:withRowAnimation:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView deleteRowsAtIndexPaths:withRowAnimation:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView reloadRowsAtIndexPaths:withRowAnimation:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView moveRowAtIndexPath:toIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse ASTableNode method instead.

Modified -[ASTableView clearContents]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedYou should not call this method directly. Intead, rely on the Interstate State callback methods.

Modified -[ASTableView clearFetchedData]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedYou should not call this method directly. Intead, rely on the Interstate State callback methods.

Modified ASTableViewDataSource
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedRenamed to ASTableDataSource.

Modified ASTableViewDelegate
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedRenamed to ASTableDelegate.

Modified ASTableDataSource
HeaderProtocols
FromASTableView.hASCommonTableViewDataSource, NSObject
ToASTableNode.hASCommonTableDataSource, NSObject

Modified ASTableDelegate
Header
FromASTableView.h
ToASTableNode.h

ASTableViewProtocols.h
Removed ASCommonTableViewDataSource
Removed -[ASCommonTableViewDataSource tableView:numberOfRowsInSection:]
Removed -[ASCommonTableViewDataSource numberOfSectionsInTableView:]
Removed -[ASCommonTableViewDataSource tableView:titleForHeaderInSection:]
Removed -[ASCommonTableViewDataSource tableView:titleForFooterInSection:]
Removed -[ASCommonTableViewDataSource tableView:canEditRowAtIndexPath:]
Removed -[ASCommonTableViewDataSource tableView:canMoveRowAtIndexPath:]
Removed -[ASCommonTableViewDataSource sectionIndexTitlesForTableView:]
Removed -[ASCommonTableViewDataSource tableView:sectionForSectionIndexTitle:atIndex:]
Removed -[ASCommonTableViewDataSource tableView:commitEditingStyle:forRowAtIndexPath:]
Removed -[ASCommonTableViewDataSource tableView:moveRowAtIndexPath:toIndexPath:]
Added ASCommonTableDataSource
Added -[ASCommonTableDataSource tableView:numberOfRowsInSection:]
Added -[ASCommonTableDataSource numberOfSectionsInTableView:]
Added -[ASCommonTableDataSource tableView:titleForHeaderInSection:]
Added -[ASCommonTableDataSource tableView:titleForFooterInSection:]
Added -[ASCommonTableDataSource tableView:canEditRowAtIndexPath:]
Added -[ASCommonTableDataSource tableView:canMoveRowAtIndexPath:]
Added -[ASCommonTableDataSource sectionIndexTitlesForTableView:]
Added -[ASCommonTableDataSource tableView:sectionForSectionIndexTitle:atIndex:]
Added -[ASCommonTableDataSource tableView:commitEditingStyle:forRowAtIndexPath:]
Added -[ASCommonTableDataSource tableView:moveRowAtIndexPath:toIndexPath:]
Modified -[ASCommonTableViewDelegate tableView:shouldHighlightRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedImplement -tableNode:shouldHighlightRowAtIndexPath: instead.

Modified -[ASCommonTableViewDelegate tableView:didHighlightRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedImplement -tableNode:didHighlightRowAtIndexPath: instead.

Modified -[ASCommonTableViewDelegate tableView:didUnhighlightRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedImplement -tableNode:didUnhighlightRowAtIndexPath: instead.

Modified -[ASCommonTableViewDelegate tableView:willSelectRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedImplement -tableNode:willSelectRowAtIndexPath: instead.

Modified -[ASCommonTableViewDelegate tableView:willDeselectRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedImplement -tableNode:willDeselectRowAtIndexPath: instead.

Modified -[ASCommonTableViewDelegate tableView:didSelectRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedImplement -tableNode:didSelectRowAtIndexPath: instead.

Modified -[ASCommonTableViewDelegate tableView:didDeselectRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedImplement -tableNode:didDeselectRowAtIndexPath: instead.

Modified -[ASCommonTableViewDelegate tableView:shouldShowMenuForRowAtIndexPath:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedImplement -tableNode:shouldShowMenuForRowAtIndexPath: instead.

Modified -[ASCommonTableViewDelegate tableView:canPerformAction:forRowAtIndexPath:withSender:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedImplement -tableNode:canPerformAction:forRowAtIndexPath:withSender: instead.

Modified -[ASCommonTableViewDelegate tableView:performAction:forRowAtIndexPath:withSender:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedImplement -tableNode:performAction:forRowAtIndexPath:withSender: instead.

ASTextNode.h
Added ASTextNode (Unavailable)
Modified ASTextNode.attributedString
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse .attributedText instead.

Modified ASTextNode.truncationAttributedString
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse .truncationAttributedText instead.

ASTraceEvent.h
Added ASTraceEvent
Added -[ASTraceEvent initWithObject:backtrace:format:arguments:]
Added ASTraceEvent.backtrace
Added ASTraceEvent.message
Added ASTraceEvent.timestamp
ASVideoNode.h
Removed -[ASVideoNodeDelegate videoPlaybackDidFinish:]
Removed -[ASVideoNodeDelegate videoNodeWasTapped:]
Removed -[ASVideoNodeDelegate videoNode:didPlayToSecond:]
Added ASVideoNode.playerLayer
Added ASVideoNode (Unavailable)
ASViewController.h
Added ASViewController (Unavailable)
ASWeakSet.h
Added ASWeakSet
Added ObjectType
Added ASWeakSet.empty
Added -[ASWeakSet containsObject:]
Added -[ASWeakSet addObject:]
Added -[ASWeakSet removeObject:]
Added -[ASWeakSet removeAllObjects]
Added -[ASWeakSet allObjects]
Added ASWeakSet.count
AsyncDisplayKit+Debug.h
Added ASRangeController (Debugging)
Added +[ASRangeController setShouldShowRangeDebugOverlay:]
Added +[ASRangeController shouldShowRangeDebugOverlay]
Added +[ASRangeController layoutDebugOverlayIfNeeded]
Added -[ASRangeController addRangeControllerToRangeDebugOverlay]
Added -[ASRangeController updateRangeController:withScrollableDirections:scrollDirection:rangeMode:displayTuningParameters:preloadTuningParameters:interfaceState:]
CGRect+ASConvenience.h
Modified ASDirectionalScreenfulBuffer
Header
FromCGRect+ASConvenience.h
ToCoreGraphics+ASConvenience.h

Modified ASDirectionalScreenfulBufferHorizontal()
Header
FromCGRect+ASConvenience.h
ToCoreGraphics+ASConvenience.h

Modified ASDirectionalScreenfulBufferVertical()
Header
FromCGRect+ASConvenience.h
ToCoreGraphics+ASConvenience.h

Modified CGRectExpandToRangeWithScrollableDirections()
Header
FromCGRect+ASConvenience.h
ToCoreGraphics+ASConvenience.h

CoreGraphics+ASConvenience.h
Added #def CGFLOAT_EPSILON
Added ASCGFloatFromString()
Added ASCGFloatFromNumber()
Added CGSizeEqualToSizeWithIn()
Modified ASDirectionalScreenfulBuffer
Header
FromCGRect+ASConvenience.h
ToCoreGraphics+ASConvenience.h

Modified ASDirectionalScreenfulBufferHorizontal()
Header
FromCGRect+ASConvenience.h
ToCoreGraphics+ASConvenience.h

Modified ASDirectionalScreenfulBufferVertical()
Header
FromCGRect+ASConvenience.h
ToCoreGraphics+ASConvenience.h

Modified CGRectExpandToRangeWithScrollableDirections()
Header
FromCGRect+ASConvenience.h
ToCoreGraphics+ASConvenience.h

NSArray+Diffing.h
Added NSArray (Diffing)
Added -[NSArray asdk_diffWithArray:insertions:deletions:]
Added -[NSArray asdk_diffWithArray:insertions:deletions:compareBlock:]
UIView+ASConvenience.h
Added ASDisplayProperties.allowsGroupOpacity