Adlai Holler
4d67b44944
Merge pull request #1808 from maicki/MSCacheSelectorFlagsNetworkImageNode
...
[ASNetworkImage] Use flags to cache instead of instance variables for caching respond to selector calls
2016-07-02 08:39:59 -07:00
Adlai Holler
f4ccb93969
Merge pull request #1788 from gazreese/ASVideoNode-overwrittenplaceholder
...
[ASVideoNode] issue #1782 Placeholder images are replaced by blanks during loading
2016-07-02 08:30:38 -07:00
Scott Goodson
d2d8b0a1cb
[ASDisplayNode] Adjust behavior of -removeFromSupernode to ensure "root" nodes are removed from their superview/superlayer.
...
This situation is relatively uncommon. If a user manually uses -[UIView addSubnode:], the convenience category method,
and then calls -[ASDisplayNode removeFromSuperview] -- we would bypass performing the actual removal as no supernode pointer
is set. After further consideration, the special handling here to support divergence between the supernode pointer and
the view / layer hierarchy is not something we need to maintain going forward, and removing it makes addressing this easy.
2016-07-01 20:11:23 -07:00
Michael Schneider
01fed69b26
Adds trampoline for inserting and deletion of nodes
...
Currently measurement always needs to happen on the main thread if implicit hierarchy management is enabled as adding and removing from nodes needs to happen on the main thread. We now will trampoline to the main thread to do the insertion and deletion of nodes.
This also resolves the issue that can occur if a node is already loaded deep in the layout hierarchy in the layout that the node is transforming to. Before insertion or deletion is happening we need to crawl the layout hierarchy to check that though.
2016-07-01 16:33:37 -07:00
Hannah Trosi
d7fde61e16
update from master/
2016-07-01 16:25:48 -07:00
Hannah Trosi
a204f30bf3
Merge remote-tracking branch 'facebook/master'
2016-07-01 16:17:20 -07:00
Michael Schneider
9501299eed
Use flags to cache instead of instance variables for caching respond to selector calls
2016-07-01 16:02:58 -07:00
Adlai Holler
a77a6eaaf5
Merge pull request #1820 from gazreese/ASCollectionView-tuning-parameters
...
[ASCollectionView] Tuning parameters not set
2016-07-01 15:09:01 -07:00
Adlai Holler
988098be26
Merge pull request #1837 from gazreese/ASVideoPlayerNode-placeholder-image
...
[ASVideoPlayerNode] Expose placeholder image for the underlying ASVideoNode
2016-07-01 14:50:29 -07:00
Adlai Holler
3814f42074
Merge pull request #1838 from levi/patch-18
...
[ASPagerNode] Add nodeForPageAtIndex:
2016-07-01 14:21:35 -07:00
Adlai Holler
5dcc7e9430
Merge pull request #1823 from facebook/AHExposePINDownloader
...
[Project] Publicize ASPINRemoteImageDownloader.h
2016-07-01 14:21:16 -07:00
Brandon Withrow
3c7a366c47
Started Value Transformation
2016-07-01 14:13:10 -07:00
Adlai Holler
96fb5b3261
Merge pull request #1786 from maicki/FixPlaceholderIsNotAppearing
...
[ASDisplayNode] Handle placeholder layer creation in case the size of the node changes after the initial placeholder layer was created
2016-07-01 13:54:01 -07:00
Adlai Holler
d8efa54f21
Merge pull request #1806 from maicki/MSAddASButtonNodePreferredFrameSize
...
[ASButtonNode] Add support for 'preferredFrameSize' to ASButtonNode
2016-07-01 13:50:33 -07:00
Adlai Holler
d80a4430f2
Merge pull request #1840 from facebook/AHRemoveAggregateInitializer
...
[ASDataController] Remove Aggregate CGRect Initializer
2016-07-01 11:58:35 -07:00
Adlai Holler
ebaa2c157e
Remove aggregate CGRect initializers in ASDataController
2016-07-01 11:47:05 -07:00
Levi McCallum
53bc126ae5
Add implementation of nodeForPageAtIndex:
2016-07-01 09:42:39 -07:00
Levi McCallum
b1ceab7a61
Add nodeForPageAtIndex: to header and clean up doc
2016-07-01 09:39:36 -07:00
Gareth Reese
0a5f03e8fc
Merge master into ASVideoPlayerNode-placeholder-image
2016-07-01 15:33:00 +01:00
Gareth Reese
09a344b669
[ASVideoPlayerNode] Expose the placeholder image for the video player node
2016-07-01 15:15:10 +01:00
ricky
8c3025bb12
[ASDisplayNode] added asyncTraitCollectionDidChange method ( #1831 )
...
Subclasses can override this method to react to a trait collection change
2016-06-30 19:45:29 -07:00
Michael Schneider
8804342a98
Don't propagate trait collections to cells if the node is not loaded yet ( #1833 )
...
This fixes an issue where the propagation of trait collections trigger are creation of the node if the node view was not loaded yet.
2016-06-30 19:44:40 -07:00
Brandon Withrow
bb13bad80d
Updated animatable value classes
2016-06-30 17:06:22 -07:00
Adlai Holler
e5b5bbad5b
Merge pull request #1832 from maicki/MSFixImport
...
Change @import to #import
2016-06-30 08:55:30 -07:00
Adlai Holler
04b0aceb8b
Merge pull request #1835 from facebook/AHMakeIndexSetHelpersFrameworkVisible
...
[Framework Build] Make NSIndexSet Helpers Framework-Visible
2016-06-30 08:47:14 -07:00
Adlai Holler
27b99cf0b6
Make NSIndexSet helpers framework-visible
2016-06-30 08:46:11 -07:00
Michael Schneider
53f22da1dc
Code style improvements
2016-06-30 07:30:57 -07:00
Michael Schneider
d1b4e07d0f
Add support for 'preferredFrameSize' to ASButtonNode
2016-06-30 07:30:57 -07:00
Michael Schneider
5f7cdbd9ca
Handle placeholder layer creation in case the size of the node changed after the initial placeholder layer was created
2016-06-30 07:30:17 -07:00
Michael Schneider
f0e96cc808
Change @import to #import
2016-06-30 07:18:30 -07:00
Lukas Spieß
bdbc7eb458
Add Bitcode marker back to simulator slices
...
This is necessary because otherwise `lipo` apparently strips the Bitcode sections from the merged library completely.
Unfortunately, this breaks compatibility with Xcode 6.
2016-06-30 14:29:58 +02:00
Adlai Holler
284160b07b
Merge pull request #1821 from maicki/MSAddConformsToProtocolToProxy
...
[ASDelegateProxy] Add `conformsToProtocol:`
2016-06-29 09:18:14 -07:00
Adlai Holler
45ef91171d
[ASTextNode] Release Lock Sooner in -setAttributedText: ( #1828 )
...
* [ASTextNode] Release lock sooner in -setAttributedText:
* [ASTextNode] Expand the critical scope a bit
2016-06-28 20:18:30 -07:00
Gareth Reese
1d356242fd
[ASVideoNode] Ensure that observer methods don't observer all other ASVideoNode objects
2016-06-28 15:41:26 +01:00
Adlai Holler
d82e1ce95b
Merge pull request #1812 from facebook/AHUpdateIntegrity
...
[ASDataController] Improve Update Handling, Esp. Reloading Sections
2016-06-27 18:11:11 -07:00
Adlai Holler
db9826c4c6
Add a space for Jenkins testing
2016-06-27 17:30:06 -07:00
Hannah Troisi
0414cf7c9b
Jenkins build test 4
2016-06-27 17:24:01 -07:00
Hannah Troisi
ceff3e8987
Jenkins build test 3
...
added another space
2016-06-27 17:14:24 -07:00
Hannah Troisi
c10497ed99
Jenkins build test 2
...
Added a space to trigger a Jenkins build.
2016-06-27 17:07:53 -07:00
Brandon Withrow
6e8987a665
Added v4 examples
2016-06-27 17:01:15 -07:00
Brandon Withrow
9e20f78e77
Rebuilding keyframe animations
2016-06-27 17:00:09 -07:00
Hannah Troisi
e0fc55e25f
Jenkins build test
...
Adding a space to test jenkins build hooks.
2016-06-27 16:57:08 -07:00
Hannah Troisi
20edc81f55
Update build.sh file
...
Adding MODE = "examples" will allow Kosta to speed up internal ASDK build.
2016-06-27 11:19:32 -07:00
Adlai Holler
f7fa90aafd
[Project] Publicize ASPINRemoteImageDownloader.h
2016-06-27 10:21:52 -07:00
Colin McArdell and Robin Chou
9c13018568
Updates exposed method signature and docs for what is now -supplementaryNodeForElementKind:atIndexPath: on ASCollectionView. Assert non-nil for usage of ASCollectionDataControllers -supplementaryNodeOfKind:atIndexPath: within ASCollectionView
2016-06-27 11:05:53 -04:00
Colin McArdell and Robin Chou
1c103333f7
ASCollectionView docs for -supplementaryNodeOfKind:atIndexPath: + nullability. Also, nullability for -nodeForItemAtIndexPath:
2016-06-27 11:05:45 -04:00
Colin McArdell and Robin Chou
488ded2fe8
ASCollectionDataControllers supplementaryNodeOfKind:atIndexPath: now returns nil instead of an assertion if the supplementary node of kind doesn't exist within completedNodesOfKind
2016-06-27 11:05:37 -04:00
Colin McArdell and Robin Chou
d69dd880a5
Exposing supplementaryNodeOfKind:atIndexPath: in the ASCollectionView interface.
2016-06-27 11:05:11 -04:00
Michael Schneider
4091d70003
Add conformsToProtocol: to ASDelegateProxy
2016-06-27 06:38:42 -07:00
Gareth Reese
d55621c285
[ASCollectionView] Tuning parameters not set
2016-06-27 14:07:00 +01:00