Gareth Reese
062bcf3631
[ASVideoNode] issue #1782 Placeholder images are replaced by a blank placeholder. Now checks the .URL property of the parent class as well as the .image to ensure that new placeholders aren't generated.
2016-06-21 07:51:58 +01:00
Vadim Spivak
e55037354c
Round up editable text node to the next point ( #1761 )
...
Rounding up to the next device pixel was calculating a height smaller
than UITextView's contentSize. This was causing the baseline to move as
the user was typing.
2016-06-16 21:59:29 -07:00
Michael Schneider
aa5d730eab
Deallocate objects on a serial queue specific for deallocation ( #1737 )
...
[Performance] Prevent GCD thread explosion due to object deallocation workloads (serial deallocation queue).
2016-06-16 18:18:43 -07:00
Michael Schneider
efab1a4855
Move modifier to __weak for the highlighted layer in ASTextNode ( #1756 )
2016-06-16 18:12:57 -07:00
Hannah Troisi
c857e809f4
Clean up header comments (for consistent Facebook licensing info) ( #1741 )
...
[Licensing] Clean up header comments (for consistent Facebook licensing info)
2016-06-11 23:31:39 -07:00
appleguy
c211c76c64
Merge pull request #1735 from levi/betterFlatten3
...
[ASLayout] Clean up flattening process of ASLayout
2016-06-11 23:15:16 -07:00
appleguy
a7128cd213
Merge pull request #1605 from lappp9/override-callback-for-display-range
...
[ASDisplayNode] Added callbacks for entering and exiting fetch data and display ranges
2016-06-11 22:21:20 -07:00
Levi McCallum
7e8d519a9a
Introduce type property to replace layout id check
2016-06-10 12:43:46 -07:00
Levi McCallum
a3e8f556a3
Clean up flattening process in ASLayout
2016-06-10 12:43:46 -07:00
Levi McCallum
4149c6b0f5
Move ASLayout frame to a computed property
2016-06-10 12:43:46 -07:00
Levi McCallum
f1f45c61a8
Copy dequeued context
2016-06-10 12:43:46 -07:00
Levi McCallum
af932e7596
Simplify ASLayout flatten BFS
2016-06-10 12:43:46 -07:00
appleguy
f72f39b445
Merge pull request #1726 from ejensen/local-animated-image
...
[ASNetworkImageNode] Support loading local animated images
2016-06-09 23:34:38 -07:00
appleguy
f4bc195b92
Merge pull request #1723 from ejensen/animated-image-runloop-mode
...
[ASImageNode] Allow configuration of animation runloop
2016-06-09 23:21:26 -07:00
Michael Schneider
389fd4b15d
Further improvements for ASPagerNode rotation
2016-06-09 20:11:21 -07:00
Michael Schneider
3e8ea64a1b
Update to latest state
2016-06-09 15:46:08 -07:00
Michael Schneider
1c6686e5d6
Improve rotation support for ASPagerNode
2016-06-09 15:46:08 -07:00
Eric Jensen
fdc57410ee
Move the default animated image runloop mode to a constant, and fallback to the constant if the runloop mode is set to nil
2016-06-09 10:53:37 -07:00
Eric Jensen
91e6df0af9
Add a way to check if data is in a format supported by a class implementing ASAnimatedImageProtocol
2016-06-09 10:36:18 -07:00
Eric Jensen
1fb3ffc6f8
Replace usage of imageWithData: with imageWithContentsOfFile:
2016-06-09 10:01:59 -07:00
appleguy
1847b5e947
Merge pull request #1727 from ejensen/video-poster-fix
...
[ASVideoNode] Prevent setting old poster image if the asset was set to nil
2016-06-08 22:41:30 -07:00
appleguy
6632b4ec5f
Merge pull request #1722 from rcancro/layoutSpecTraitObject
...
[ASLayoutSpec] Remove cached ASTraitCollection
2016-06-08 22:29:47 -07:00
Michael Schneider
434102f988
Address comments from review
...
- Remove public NSMutableArray header for validators
- Add ASDISPLAYNODE_EXTERN_C_BEGIN/END
- Rename isRootLayout to isFinalLayoutable
2016-06-08 18:42:32 -07:00
Michael Schneider
9ff7223b77
Move validation code to ASLayoutValidation and add validation flag
2016-06-08 16:59:46 -07:00
Michael Schneider
f9e13545bf
Improve layout validation
...
- Asserts if layout is invalid
- Add better help messages if layout is invalid
2016-06-08 16:39:03 -07:00
Eric Jensen
5cc25686ff
Correct documentation comment
2016-06-08 12:37:46 -07:00
Eric Jensen
001d3ea624
Use a strong reference to the current asset in order to prevent setting a placeholder image if the asset is set to nil while the placeholder image is generating
2016-06-08 12:37:32 -07:00
Eric Jensen
7de82b0b5b
Support loading animated images from the local filesystem
2016-06-08 11:34:56 -07:00
Eric Jensen
370e5f1006
Allow configuration of ASImageNode's animation runloop
2016-06-08 10:38:43 -07:00
Michael Schneider
197950f39b
Add basic infrastructure for layout validation
2016-06-08 10:35:28 -07:00
ricky
3c34d51a19
[ASLayoutSpec] Remove cached ASTraitCollection
2016-06-07 10:50:42 -07:00
appleguy
cb67671f1d
Merge pull request #1719 from garrettmoon/fixParentManagesVisibilityDepth
...
Reset the parentManagesVisibilityDepth flag so it's checked again
2016-06-06 23:13:18 -07:00
Garrett Moon
1e51569538
Reset the parentManagesVisibilityDepth flag so it's checked again
2016-06-06 14:38:03 -07:00
Levi McCallum
e5d7d29eb6
Fix boolean logic that prevents layout
2016-06-06 13:57:17 -07:00
Levi McCallum
20523821f9
Revert "Merge pull request #1673 from maicki/AddAutomaticMeasureBeforeLayout"
...
This reverts commit 2e384a32e15d34ea8f963dbc4e44aaa297ca019b, reversing
changes made to b8618d3151d9714d24ccfd935b92a99b774442f1.
2016-06-06 13:12:10 -07:00
Garrett Moon
7358fa9182
Missed #def ing out the header I guess?
2016-06-06 12:33:50 -07:00
Scott Goodson
58d7a18dd4
[Build] Tag __unused for variable only needed by an assertion.
2016-06-06 00:45:23 -07:00
Luke Parham
fc5467b110
fixed typo and added backwards compatibility for 'visibilityDidChange'
2016-06-06 02:02:23 -05:00
Luke Parham
e510120031
changed '-visibilityDidChange:' to '-visiblieStateDidChange:' to match the others
2016-06-06 00:56:21 -05:00
Luke Parham
d47059dffe
updated load and display did change methods
2016-06-06 00:56:21 -05:00
Luke Parham
4b2aa1fc59
added comments to header and cleaned up interface state did change
2016-06-06 00:56:21 -05:00
Luke Parham
449a2cc517
added callbacks for entering and exiting fetch data and display ranges
2016-06-06 00:56:21 -05:00
Eric Horacek
70fbbe00a3
Whitespace
2016-06-05 21:55:57 -07:00
Eric Horacek
ed9fcdc2d7
Rebase
2016-06-05 21:53:04 -07:00
Eric Horacek
30dba283e2
Remove _pendingContexts dictionary mutation during enumeration
2016-06-05 21:43:05 -07:00
Eric Horacek
dc7f67c478
Populate more aggresively
2016-06-05 21:38:08 -07:00
Eric Horacek
d89504e345
Fix index path arithmetic error
2016-06-05 21:38:08 -07:00
Eric Horacek
8f3e511b22
Fix warning
2016-06-05 21:38:08 -07:00
Eric Horacek
fc5eef3269
Repopulate supplementary views on item-level changes
...
Currently within `ASCollectionView`, there is an assumption that there will always be a static number of supplementary views per section—even when additional items are added or removed from that section. This is evidenced by the fact that when you invoke -[ASCollectionView insertItemsAtIndexPaths:], the data source method -[ASCollectionDataSource collectionView:nodeForSupplementaryElementOfKind:atIndexPath:] is not invoked, preventing consumers from specifying a new number of supplementary nodes for the new set of items.
With this change, the set of supplementary nodes for a section is now recalculated not only on section-level mutations, but also on item-level mutations as well. This adds item-level counterparts to the section-level `-prepareFor...` subclassing hooks in `ASDataController+Subclasses.h` to make this possible.
This should fix #1278 and #1322
This has been tested in my project and seen to fix the assertion. Open to suggestions on how to test in a more universal way.
2016-06-05 21:38:08 -07:00
appleguy
3725e53fe9
Merge pull request #1687 from levi/constrainedSize
...
[ASDisplayNode] Move constrained size to ASLayout
2016-06-05 18:26:03 -07:00