Levi McCallum
24cb1d5cb0
Fix broken build
2015-11-29 21:49:34 -08:00
Levi McCallum
c801965f94
Zero out constrained size value by default
2015-11-29 21:28:59 -08:00
Levi McCallum
59ff876b67
Ensure that nil message doesn't cause invalid scalar value
2015-11-29 13:51:15 -08:00
Levi McCallum
36d24950e0
Add custom collection view layout example project
2015-11-27 18:58:44 -08:00
Adlai Holler
d273cda2b0
Remove unneeded _block specifier
2015-11-26 10:46:26 -08:00
Adlai Holler
41ecaa7bb2
_ASHierarchyChangeSet: add section change mapping methods, fix section exclusions
2015-11-26 10:42:35 -08:00
Adlai Holler
4bfdd82568
_ASHierarchyChangeSet: Exclude item-level changes that are redundant with section-level changes
2015-11-25 17:18:58 -08:00
Adlai Holler
b5e19a24a9
Consistency
2015-11-24 18:48:07 -08:00
Adlai Holler
2d633f118b
Fix it better
2015-11-24 18:44:10 -08:00
Adlai Holler
6b3f0ada12
Fix table view change coalescing bug
2015-11-24 18:10:59 -08:00
appleguy
50a52e7112
Merge pull request #878 from Adlai-Holler/ImageIdentifierEquality
...
Use ASObjectIsEqual When Comparing Identifiers in ASMultiplexImageNode
2015-11-23 21:27:05 -08:00
appleguy
15f718ddc9
Merge pull request #868 from levi/levi/remove-deprecated
...
Clean up syntax and organization of ASRangeController
2015-11-23 21:24:58 -08:00
Adlai Holler
97e42da172
Merge branch 'master' into ImageIdentifierEquality
...
Conflicts:
AsyncDisplayKit/ASMultiplexImageNode.mm
2015-11-23 18:36:02 -08:00
Adlai Holler
1ff0d7f648
Intentionally don't cancel image downloads in ASMultiplexImageNode.clearContents
2015-11-23 15:24:11 -08:00
Adlai Holler
2771ce875e
Everyone gets an ASObjectIsEqual!!
2015-11-23 13:08:56 -08:00
Adlai Holler
93e5f905e8
Always use _setDownloadIdentifier:
2015-11-23 13:04:43 -08:00
Adlai Holler
7449809743
ASMultiplexImageNode: Use ASObjectIsEqual when comparing identifiers.
2015-11-23 13:00:35 -08:00
Levi McCallum
c6d4ed0dc3
Update documentation on the ASRangeController layoutController property
2015-11-19 18:26:50 -08:00
Scott Goodson
18dffb41e8
Fix an issue that could cause the view / layer to be created early by -clearContents.
2015-11-19 17:10:06 -08:00
Levi McCallum
e05c4b7419
Separate range controller delegate methods into separate data source
2015-11-19 16:01:38 -08:00
Levi McCallum
09a2e086b0
Clean up syntax and method ordering in ASRangeController
2015-11-19 14:03:53 -08:00
Levi McCallum
e9a32bfd3c
Remove deprecated layout controller methods
2015-11-19 11:48:06 -08:00
Scott Goodson
2a0b9c8e14
Substantially improve behavior of nested Table & Collection Nodes
...
This ensures memory cleanup happens correctly and introduces a new test project
to support developing new features while stressing tough use cases for correctness.
2015-11-14 15:25:35 -08:00
Rui Peres
377c84abc2
Imported missing classes in the umbrella header
2015-11-14 15:07:35 +00:00
Scott Goodson
bfe908bc8a
Fix for behavior difference between CA and UIKit that causes mutation crash
2015-11-09 13:41:25 -08:00
Scott Goodson
6d8bad13c0
Fix crash in ASCII art creator for one-element children arrays
2015-11-08 19:04:16 -08:00
appleguy
e8d238610f
Merge pull request #830 from facebook/WorkingWindowQuickFix
...
Patch for properly tearing down Working Window
2015-11-08 18:54:34 -08:00
appleguy
b295eda4b1
Merge pull request #823 from vitalybaev/SocialAppExample
...
New example app -- a "social" feed similar to Facebook or Twitter
2015-11-08 18:53:22 -08:00
appleguy
7c9698a833
Merge pull request #812 from nguyenhuy/ImproveCellNodeLayoutDelegate
...
Improve cell node layout delegate
2015-11-08 18:29:35 -08:00
Scott Goodson
40237a52fc
Patch for properly tearing down Working Window
2015-11-08 18:24:58 -08:00
Scott Goodson
98010c4e16
Include moved UIResponder methods in UIViewBridging Category Implementation.
2015-11-08 00:12:13 -08:00
Scott Goodson
3a4e9902e2
Remove a change that leaked from another diff in progress.
2015-11-07 23:35:58 -08:00
Scott Goodson
efa47d65dd
Re-add name method to fix tests (grr). Clean up positioning of responder methods in header.
2015-11-07 23:29:36 -08:00
Scott Goodson
e0f40d5644
Fix unusual cell content blanking issue when making existing cells much taller.
2015-11-07 23:08:53 -08:00
Vitaly Baev
b1784bcf9b
Fix ASTableViewCell's node selected/highlighted property
2015-11-06 13:46:30 +03:00
Steven Ramkumar
a621e10a93
Modify ASTableNode initializer
2015-11-05 08:59:41 -08:00
Steven Ramkumar
3018030c00
Add a ASTableNode class, similar to ASCollectionNode
2015-11-04 17:56:26 -08:00
Huy Nguyen
a6807ef477
Address comments in #793
2015-11-04 16:53:36 +02:00
Huy Nguyen
12dbfd1992
Only set a default layout delegate to ASCellNode if it is not provided by the async data source
2015-11-04 16:53:36 +02:00
Huy Nguyen
5701cbba40
After relayout of a cell node, table and collection views trigger an empty update transaction, instead of a reload
2015-11-04 16:53:33 +02:00
Scott Goodson
e517f88e65
Rename ASCellNode delegate to layoutDelegate to avoid common naming overlap
2015-11-01 12:51:46 -08:00
appleguy
0598935957
Merge pull request #793 from nguyenhuy/ImproveCellNodeRelayout
...
ASCellNode delegate to automatically resize in table & collection when -setNeedsLayout called.
2015-11-01 11:11:32 -08:00
Samuel Hsiung
e4d2551384
Make textContainerInset configurable for ASEditableTextNode placeholder and typed textViews
...
Previously, it was only possible to configure the textContainerInset of the typed textView by accessing the textView property on didLoad. This would cause the placeholder and typed textViews to become desynced however, so in this commit we add the ability to configure both.
2015-10-31 16:37:04 -07:00
appleguy
e11007f906
Merge pull request #781 from levi/master
...
Expose ASViewController's constrained size for subclass customization
2015-10-31 16:28:53 -07:00
appleguy
ae692be806
Merge pull request #796 from samhsiung/name_stacks
...
adds convenience methods to return a vertical and horizontal stack spec
2015-10-31 16:08:59 -07:00
Scott Goodson
3416450f11
Adding ASButtonNode. Simple but flexible, add features as desired!
2015-10-31 15:12:05 -07:00
Scott Goodson
3175ce2fe7
Fix retain cycle in basic, cache-less ASNetworkImageNodes
...
This should not directly affect more complex apps that don't use the ASBasicImageDownloader.
Also disables the default-on text placeholders, as they churn memory during the measurement pass.
These were intended to be written with pure layers (without using backing stores), so I don't
think it is a reasonable default-on behavior until that is fixed.
2015-10-30 22:42:05 -07:00
Samuel Hsiung
29a12834b0
adds convenience methods to return a vertical and horizontal stack spec
2015-10-29 20:06:46 -07:00
Huy Nguyen
fb18e7635b
Notify ASCellNodeDelegate even if a relayout doesn't result in a resize
...
If the delegate is an ASTableView, relayoutAnimation will still be considered for animation.
2015-10-29 21:27:29 +02:00
Adlai Holler
cf8946cf97
Use fast enumeration when performing collection view update blocks
2015-10-29 10:30:12 -07:00