Levi McCallum
d669cadcba
Use core layoutSublayouts method for layout step
2016-02-10 11:44:13 -08:00
Levi McCallum
e57761ffbe
Fix pending layout reference causing nil references
2016-02-10 11:44:13 -08:00
Levi McCallum
a00e9bb41c
Clean up node transition API
2016-02-10 11:44:12 -08:00
Levi McCallum
3444fa18dd
Remove viewWillLayoutSubviews from ASViewController
2016-02-10 11:44:12 -08:00
Levi McCallum
8737e242f8
Extract measurement and transition into different methods based on feedback
2016-02-10 11:44:12 -08:00
Levi McCallum
8bfa3e4012
Remove ivar
2016-02-10 11:44:12 -08:00
Levi McCallum
5cf5cb8452
Delegate layout frame calculation to sublayout method
2016-02-10 11:44:12 -08:00
Levi McCallum
1513ee8ca5
Expose the layout's immediate sublayouts as the accessing nodes
2016-02-10 11:44:11 -08:00
Levi McCallum
4361c3bbb4
Remove disabled APIs
2016-02-10 11:44:11 -08:00
Levi McCallum
8cdea808ec
Expose calculated frame on layout
2016-02-10 11:44:11 -08:00
Levi McCallum
d8d76635ff
Perform animation transition on measureWithSizeRange
instead of separate method
2016-02-10 11:44:11 -08:00
Levi McCallum
8238da8d00
Fix node deletion and flatten identification issues
2016-02-10 11:44:11 -08:00
Levi McCallum
043012718b
Remove debug log
2016-02-10 11:44:11 -08:00
Levi McCallum
51977ed162
Identify flattened layouts to allow filtering of non-hierarchy nodes
2016-02-10 11:44:11 -08:00
Levi McCallum
3b1a32c413
Clean up implicit hierarchy management to enable custom animation
2016-02-10 11:44:11 -08:00
Levi McCallum
6a2903f2ec
Revert "Update LCS diffing to support insertions before deletions"
...
This reverts commit 8d90f1bccda0b7d99639085e0bfa3488c3c01dbe.
2016-02-10 11:44:10 -08:00
Levi McCallum
8f3788d0b2
Update LCS diffing to support insertions before deletions
2016-02-10 11:44:10 -08:00
Levi McCallum
9dc358196a
Basic implementation of transitioning API for layout specs
2016-02-10 11:44:10 -08:00
Garrett Moon
752f0540d0
Fix warnings
2016-02-10 10:38:41 -08:00
Bin Liu
9e53dcd402
Fix allocatedNodes Subarray to match indexPaths subarray
2016-02-10 01:35:07 -08:00
appleguy
4c1654673a
Merge pull request #1211 from rahul-malik/rmalik-optional-methods
...
[Table, Collection, Pager] Update data source protocols to not @require non-block node method.
2016-02-09 23:24:45 -08:00
Rahul Malik
3e5daf4ccd
Update data source protocols to make synchronous node creation api methods optional.
2016-02-09 22:47:43 -08:00
Scott Goodson
a471c19216
[ASDisplayNode] Remove locking in -isNodeLoaded when called on main, as an optimization.
...
Additionally, this is often needed in threading-critical cases where interaction of sophisticated
3rd-party code with framework internals like ASDataController may cause deadlocks.
2016-02-09 22:35:35 -08:00
Garrett Moon
5c2690e7e9
set reformed progress block to nil if progress block is nil
2016-02-09 14:24:05 -08:00
Garrett Moon
48fc4810cd
Addressing comments
2016-02-09 14:06:41 -08:00
appleguy
cae47e23e1
Merge pull request #1201 from maicki/ASRangeControllerCleanup
...
[ASRangeController] Remove deprecated range controller implementation that is no longer used.
2016-02-09 12:23:44 -08:00
Garrett Moon
820390e496
Fix build and podfile
2016-02-09 10:31:10 -08:00
appleguy
914d6e7dc9
Merge pull request #1200 from maicki/ASVideoNodeLockRename
...
[ASVideoNode] Rename lock instance variable
2016-02-08 23:47:09 -08:00
appleguy
c1c9981408
Merge pull request #1199 from maicki/ASControlNodeLocking
...
[ASControlNode] Add locking for event dispatch table.
2016-02-08 22:29:43 -08:00
Garrett Moon
0be51c1ca2
Leave ASBasicImageDownloader alone.
2016-02-08 16:30:34 -08:00
Garrett Moon
5a4e4dcac4
Add default PINRemoteImageDownloader
2016-02-08 16:00:19 -08:00
Michael Schneider
28207c678d
Remove ASRangeHandler protocol with all classes that implement it
...
With the move to the new ASRangeController we don't need the ASRangeHandler protocol anymore
2016-02-08 12:57:05 -08:00
Huy Nguyen
8dc576fed7
Remove .ASVideoNode.mm.un~
2016-02-08 10:13:18 -08:00
Michael Schneider
545b3e7e5f
Rename lock instance variable to be consistent with ASControlNode and ASImageNode lock variable naming
2016-02-07 19:12:02 -08:00
Michael Schneider
ef95394bac
Add locking to ASControlNode
2016-02-07 17:18:24 -08:00
Michael Schneider
fa2a058585
Rename ASCollectionViewLayoutControllerBeta to ASCollectionViewLayoutController
2016-02-07 15:27:45 -08:00
Michael Schneider
e49a5d992c
Remove unused ASCollectionViewLayoutController import
2016-02-07 15:27:15 -08:00
Michael Schneider
03536ddefd
Remove shouldUpdateForVisibleIndexPaths
...
This method can be removed as ASRangeControllerBeta is the main ASRangeController now
2016-02-07 15:03:24 -08:00
Michael Schneider
026761c610
Rename ASRangeControllerBeta to ASRangeController and use exclusively
2016-02-07 15:03:24 -08:00
Michael Schneider
5d474bcb1a
Remove ASDisplayNode -shouldUseNewRenderingRange method and ASRangeControllerStable class
2016-02-07 15:03:23 -08:00
appleguy
06bdcd0049
Merge pull request #1192 from garrettmoon/updateASTextNodeDocumentation
...
[ASTextNode] Indicate that truncation mode is overridden by attributes in attributedString
2016-02-06 17:43:36 -08:00
Scott Goodson
9e87813425
Micro-optimizations in ASDisplayNode that help reduce overhead when recursing large hierarchies.
2016-02-05 21:43:14 -08:00
Rahul Malik
5c86eafe8f
Add node-block api to ASPagerNodeProxy
2016-02-05 15:59:07 -08:00
Rahul Malik
6c240a2fce
ASPagerNode's api was not updated while addressing comments on the initial
...
ASCellNode background allocation PR. This change fixes that issue.
2016-02-05 15:09:08 -08:00
Garrett Moon
d6c06ab0bd
Indicate that truncation mode is overridden by attributes in attributedString
2016-02-05 14:08:49 -08:00
appleguy
8abda67d1a
Merge pull request #1185 from garrettmoon/addContentInsetToButtonNode
...
[ASButtonNode] Add support for contentInset and make it bit more threadsafe
2016-02-05 11:59:20 -08:00
Connor Montgomery
800aa05c35
Revert "Merge pull request #1162 from maicki/controlnode-init-optimization"
...
This reverts commit 35a4b268d64e922b3928f247614b664a9413ad3b, reversing
changes made to 4201df5f31077ea31bf014fc01828c065bd31c1c.
2016-02-05 13:49:00 -05:00
Scott Goodson
454d68516b
Remove overly-cautious thread affinity assertions for threadsafe properties.
2016-02-04 19:44:44 -08:00
Garrett Moon
64f36d4499
Add support for contentInset and make ASButtonNode a bit more threadsafe
2016-02-04 17:40:16 -08:00
Huy Nguyen
a9d91957b6
Fix ASRangeControllerBeta causing build errors
2016-02-04 17:29:36 -08:00