15805 Commits

Author SHA1 Message Date
Ethan Nagel
0e37bff7c1 Revert to using a single NSIndexPath for the pending visible item 2015-06-24 13:13:43 -07:00
Victor Mayorov
a299a5b550 Implemented UIAccessibilityIdentification for ASDisplayNode 2015-06-24 11:03:51 -07:00
Victor Mayorov
1a7723d0c6 Merge remote-tracking branch 'AsyncDisplayKit/master'
Conflicts:
	AsyncDisplayKit/Details/ASRangeController.mm
	AsyncDisplayKitTests/ASTableViewTests.m
2015-06-24 10:19:41 -07:00
Sebastian Rehnby
c215356eb3 Include missing files in iOS Framework target 2015-06-24 15:55:50 +02:00
Lukas Spieß
a918cb9d07 Make Source podspec work with use_frameworks! option 2015-06-24 13:49:26 +02:00
Paul Young
8fa6667d93 Remove old and add new framework target. 2015-06-23 23:24:55 -07:00
appleguy
8bdcbe1be0 Merge pull request #504 from RCacheaux/CollectionViewLayoutSupport
Custom layouts now allowed for ASCollectionView. Removes FlowLayout requirement.
2015-06-23 13:22:26 -07:00
Rene Cacheaux
0b8f10e488 Removes UICollectionViewFlowLayout requirement. This allows custom collection view layouts. 2015-06-23 13:39:12 -05:00
appleguy
e5f2f820c4 Merge pull request #449 from nrcmedia/master
Added iOS framework target for Carthage support
2015-06-23 10:51:23 -07:00
Andreas Linde
99a138cf00 Another documentation update 2015-06-23 19:33:11 +02:00
appleguy
247f960c44 Merge pull request #503 from RCacheaux/CollectionViewLayoutSupport
Create ASCollectionViewLayoutController capable of handling any type of UICollectionViewLayout.
2015-06-23 10:30:19 -07:00
Andreas Linde
1ef0461be4 Documentation fixes 2015-06-23 19:22:12 +02:00
Andreas Linde
40241ac953 Update podspecs for 3.7.0 release 2015-06-23 16:57:18 +02:00
Andreas Linde
6cd3cbcd42 Update podspecs for 3.7.0 release 2015-06-23 16:56:48 +02:00
Andreas Linde
5eb8975609 Show build status of master branch in readme 2015-06-23 16:44:27 +02:00
Andreas Linde
7f5e17cbd2 Increase build number 2015-06-23 16:31:20 +02:00
Andreas Linde
213b118f0f Merge branch 'release/3.7.0' 2015-06-23 16:30:37 +02:00
Andreas Linde
15d62cedf5 Merge tag '3.7.0' into develop
Version 3.7.0
2015-06-23 16:30:37 +02:00
Andreas Linde
b66fbcff58 More 3.7.0 release and documentation updates 2015-06-23 16:13:02 +02:00
Andreas Linde
46f0560c1f Ignore deprecation warning with Xcode 7
This is in our own delegate, so it is safe to turn this on without fear ;)
2015-06-23 15:09:12 +02:00
Rene Cacheaux
60e676a38a Adds ASCollectionViewLayoutController and convenience CGRect/ASScrollDirection functions. Fixes default collection view range tuning parameters for Preload and Render ranges; values were flipped. 2015-06-23 07:30:13 -05:00
Andreas Linde
c3e5762d73 3.7.0 release and documentation updates 2015-06-23 14:27:30 +02:00
Andreas Linde
640cdbef3f Merge pull request #175 from bitstadium/feature/background-upload-crash-reports
Send crash reports via NSURLSession when available
2015-06-23 11:09:13 +02:00
Andreas Linde
422235caec Fix iOS 7.1 unit test and make upload more robust 2015-06-23 10:59:22 +02:00
Andreas Linde
3094c0524c Send crash reports via NSURLSession when available 2015-06-23 10:12:13 +02:00
Andreas Linde
5305474388 Fix libpng warnings 2015-06-23 09:09:00 +02:00
appleguy
179d8601e0 Merge pull request #497 from RCacheaux/CollectionViewLayoutSupport
Adds abstract ASLayoutController, consolidating shared behaviors
2015-06-22 21:50:52 -07:00
Peter
d44354d26e Defer 2015-06-23 04:03:44 +03:00
Andreas Linde
a165480450 Merge pull request #174 from bitstadium/feature/cpp-stack-trace
Provide proper stack trace for C++ crashes
2015-06-22 22:01:28 +02:00
Peter
724d79a076 no message 2015-06-22 21:17:15 +03:00
Gwynne Raskind
4bc9d45c45 Remove meaningless namespace qualifier from throw override. Look up the Objective-C exception vtable dynamically (since weak import doesn't do what you think, even when it does). Remove useless debugging statements that were just causing trouble. 2015-06-22 19:15:16 +02:00
Andreas Linde
733eff9ac6 Make documentation build on travis 2015-06-22 10:22:42 +02:00
Andreas Linde
f0bdaca4e7 Fix travis setup with Xcode 6.3 2015-06-22 10:02:17 +02:00
Andreas Linde
38ae497224 Use Xcode 6.3 beta in travis 2015-06-22 09:43:10 +02:00
Andreas Linde
f6cb595f6e Silence compiler warning since this is intended 2015-06-22 09:42:56 +02:00
Andreas Linde
0bbf72a033 Fix compiler warning in test case 2015-06-22 09:42:43 +02:00
Rene Cacheaux
4aa796d894 Merge branch 'master' into CollectionViewLayoutSupport 2015-06-21 23:17:41 -05:00
appleguy
607367aacf Merge pull request #496 from facebook/DataControllerCrash
Improvements to thread safety during closely spaced edit events.
2015-06-21 21:16:05 -07:00
appleguy
edb6090ab0 Merge pull request #494 from RCacheaux/CollectionViewLayoutSupport
ASCollectionView scrollDirection and scrollableDirections
2015-06-21 21:10:14 -07:00
Scott Goodson
c700618862 Improvements to thread safety during closely spaced edit events.
This applies primarily when beginUpdates / endUpdates is not used.
Due to user interaction-driven edits, like reloads or adding content
at the bottom, sometimes this is unavoidable in app design and thus
critical.

I have a diff in flight to make ASDataController / ASRangeController
robust against very aggressive thrash testing, which will be added
both to the unit test suite and this new example project.
2015-06-21 21:04:09 -07:00
appleguy
84c81c289e Merge pull request #495 from hannahmbanana/KittenComments
Cleaned up Kittens sample app and added comments for clarity.
2015-06-21 17:32:31 -07:00
Rene Cacheaux
777b48cc33 Adds layout controller for collection views. This new layout controller leverages UICollectionViewLayout's layoutAttributesForElementsInRect in order to calculate index paths for items in AsyncDisplayKit ranges. Flow layout is still a requirement in order to test the waters. 2015-06-21 18:37:00 -05:00
Hannah Troisi
710c51593e Cleaned up Kittens sample app and added comments for clarity.
In particular, the NSValue-boxed CGSize array used as a data model for the kittens
is generated with random sizes, for unclear reasons.  It turns out this is a workaround
to convince PlaceKitten to send us unique images.
2015-06-21 11:36:19 -07:00
Rene Cacheaux
0adac6851a Adds abstract ASLayoutController implementation in preparation for custom layout ASLayoutController implementation. 2015-06-21 13:24:24 -05:00
Rene Cacheaux
33118df73b Merge branch 'master' into CollectionViewLayoutSupport 2015-06-21 11:45:56 -05:00
Rene Cacheaux
e46c13edc5 Exposes ASCollectionView's ability to determine scroll direction. Scroll direction detection can now support 2-axis collection view layouts. ASCollectionView can now determine scrollable axes. 2015-06-21 11:45:25 -05:00
Andreas Linde
b62984073f Update documentation
And add crash only build specific modulemap to Xcode project
2015-06-21 12:36:06 +02:00
appleguy
ed4ccfcc7f Merge pull request #491 from RCacheaux/CollectionViewLayoutSupport
Custom Collection view layout prep PR
2015-06-20 20:18:54 -07:00
appleguy
c12cbdd21a Merge pull request #493 from facebook/LayerDrivenLayout
Remove -[_ASDisplayView layoutSubviews] and use only -[_ASDisplayLayer layoutSublayers]
2015-06-20 20:16:13 -07:00
Scott Goodson
904905189c Remove -[_ASDisplayView layoutSubviews] and use only -[_ASDisplayLayer layoutSublayers].
This helps us support special cases such as ASScrollNode correctly driving the -layout
method for subclasses even though it is based on UIScrollView & can't use _ASDisplayView.

I suspect this will be useful for ASCollectionNode and ASTableNode as well, which would
allow nesting those classes inside of other collections / tables (e.g. horizontal
unit within a vertical unit).
2015-06-20 19:40:01 -07:00