Commit Graph

  • e59431e702 [ASDisplayNode] Restore dispatch_async for clearContents, to prevent discarding contents for nodes that are simply moving to a new container. Scott Goodson 2016-03-22 18:39:23 -07:00
  • 5b9302b681 Revert "Prevent deallocation of asyncDataSource and asyncDelegate in ASCollectionView and ASTableView" Scott Goodson 2016-03-22 14:38:50 -07:00
  • 953c0f51f0 Revert "Move call of range update completion blocks to consider early returns in _updateVisibleNodeIndexPaths" Scott Goodson 2016-03-22 14:37:49 -07:00
  • 2319197a59 Merge pull request #1415 from facebook/DeallocInterfaceState appleguy 2016-03-22 14:37:29 -07:00
  • 76b38cbe6e [ASInterfaceState] Clear the "Visible" bit immediately upon deallocation, rather than waiting for ASRangeController on the next runloop. Scott Goodson 2016-03-22 14:32:32 -07:00
  • 1f3cedb4b6 Merge pull request #1414 from maicki/LastRangeUpdateBeforeClosing appleguy 2016-03-22 13:17:42 -07:00
  • 41362fca39 Move call of range update completion blocks to consider early returns in _updateVisibleNodeIndexPaths Michael Schneider 2016-03-22 12:43:09 -07:00
  • e4f14c34f3 Merge pull request #1412 from maicki/LastRangeUpdateBeforeClosing appleguy 2016-03-22 12:15:07 -07:00
  • 3668f45286 Prevent deallocation of asyncDataSource and asyncDelegate in ASCollectionView and ASTableView Michael Schneider 2016-03-22 08:09:59 -07:00
  • 531c0fa718 Workaround for ensuring creation of visualizerNode for ALL layoutspecs Hannah Troisi 2016-03-21 21:01:14 -07:00
  • fa7d6aa120 [ASLayoutSpecPlayground] Created new Inspector node, cleaning up internal implementation to start formalizing support for layout spec visualization. Hannah Troisi 2016-03-21 19:12:35 -07:00
  • 3d781d53d4 Merge remote-tracking branch 'facebook/master' Hannah Troisi 2016-03-21 18:18:37 -07:00
  • fbe87cde4b Merge pull request #1410 from maicki/ASRunLoopQueueImproveProcessTriggering appleguy 2016-03-21 17:12:39 -07:00
  • a937184a0b Remove CFRunLoopWakeUp in CFRunLoop observer callback Michael Schneider 2016-03-21 17:10:29 -07:00
  • b3e98e9f5f If the queue is not fully drained yet force another run loop to process next batch of items Michael Schneider 2016-03-21 16:58:39 -07:00
  • 12da9ac6a9 Improve Swift compatibility of ASHorizontalAlignment & ASVerticalAlignment by using consistent naming Eric Jensen 2016-03-21 11:16:28 -07:00
  • b733936133 Improve Swift compatibility of ASCellNodeVisibilityEvent by using NS_ENUM macro Eric Jensen 2016-03-21 11:10:28 -07:00
  • bae2f232f0 Merge pull request #1407 from nguyenhuy/cancel_layout_transitions appleguy 2016-03-20 23:24:18 -07:00
  • 9e76d7b603 Add method to cancel layout transitions in progress Huy Nguyen 2016-03-20 23:14:53 -07:00
  • 1a57e2c097 Merge pull request #1406 from rahul-malik/rmalik-button-a11y appleguy 2016-03-20 19:24:55 -07:00
  • 4eb3356615 Basic a11y support for ASButtonNode Rahul Malik 2016-03-20 18:14:58 -07:00
  • 0b5987fae5 Halfway through moving debug features out of ASDK framework files and into debug files. Project builds. Hannah Troisi 2016-03-20 14:42:20 -07:00
  • a9eaa9cc82 Merge pull request #1405 from facebook/RelativeSpec appleguy 2016-03-20 01:05:12 -07:00
  • 086bd8a52b [ASRelativeLayoutSpec] New core layout spec type: Relative Position, now powers Center as well. This spec allows positioning a child at any 9-part box position (corners, edges, or center). Sam Stow 2016-01-23 15:04:06 -08:00
  • 4297cb1eb5 Merge pull request #1398 from facebook/Placeholders appleguy 2016-03-19 21:19:05 -07:00
  • 36437f2fb7 Merge pull request #1399 from facebook/MKCancel appleguy 2016-03-19 21:16:30 -07:00
  • 636b7d937f Merge pull request #1404 from facebook/pragma appleguy 2016-03-19 21:15:44 -07:00
  • ebd3567f1b Merge pull request #1262 from ekurutepe/carthage-example appleguy 2016-03-19 21:14:46 -07:00
  • 8308a4ce49 [AsyncDisplayKit] Adopt #pragma once, remove last remaining dispatch_sync (UIScreen scale). Scott Goodson 2016-03-19 19:56:41 -07:00
  • 5feedb002f Merge pull request #1403 from hannahmbanana/fixCustomCollectionExampleApp appleguy 2016-03-19 19:08:11 -07:00
  • 178301200b Merge pull request #1402 from hannahmbanana/master appleguy 2016-03-19 19:05:42 -07:00
  • 2dae2d1c09 [CustomCollectionView Example] Hannah Troisi 2016-03-19 18:00:24 -07:00
  • d99a13f1a7 Revert "[CustomCollectionView Example]" Hannah Troisi 2016-03-19 18:10:08 -07:00
  • fcccb1bf03 [CustomCollectionView Example] Hannah Troisi 2016-03-19 18:00:24 -07:00
  • f9a92366d3 [AsyncDisplayKit] Fix build so we can weak link AVFoundation Hannah Troisi 2016-03-19 17:54:02 -07:00
  • b98920c19f [ASVideoNode] Add to ASDK umbrella header Hannah Troisi 2016-03-19 17:10:47 -07:00
  • 8d7871fe9a Initial exploratory stab at the main challenge of the app - visualizing ASLayoutSpecs Hannah Troisi 2016-03-19 17:05:15 -07:00
  • afdb3f9a8a Initial ASLayoutSpecPlayground commit Hannah Troisi 2016-03-19 12:32:14 -07:00
  • 5716cbf18c Merge remote-tracking branch 'facebook/master' Hannah Troisi 2016-03-18 23:48:17 -07:00
  • 7bb48d266c [ASMapNode] Reduce number of MapKit calls to -cancel by using the .isLoading property. Scott Goodson 2016-03-18 23:30:26 -07:00
  • c5c7abb1d6 [ASDisplayNode] Placeholders should always be recreated if returning to past nodes. If previously-displayed contents is gone (e.g. clearContents), and is not finished displaying by the time the node is onscreen, recreate the placeholder immediately. Scott Goodson 2016-03-18 21:13:26 -07:00
  • 0745eabec9 Merge pull request #1397 from maicki/ASRunLoopQueueContinueProcessing appleguy 2016-03-18 14:48:50 -07:00
  • 14b9df30a3 Create CFRunLoopSourceContext via calloc Michael Schneider 2016-03-18 14:32:45 -07:00
  • d1756baae7 Add custom run loop source to signal if new jobs are enqueued in ASRunLoopQueue Michael Schneider 2016-03-18 14:02:27 -07:00
  • c8cbd2ec4a Merge pull request #1393 from ejensen/cleanup appleguy 2016-03-17 13:47:02 -07:00
  • 2a978054f2 remove Cartfile.resolved Engin Kurutepe 2016-03-17 20:27:03 +01:00
  • 6739a3a4ab Condition logic simplification Eric Jensen 2016-03-17 10:40:57 -07:00
  • 17aebcbaba Add a space between the ? and : in ternarys Eric Jensen 2016-03-17 10:38:51 -07:00
  • 14a389c5e0 Replace ASTextKitAttributes' objectsEqual with the shared ASObjectIsEqual Eric Jensen 2016-03-17 10:36:35 -07:00
  • ad09d83f19 make the sample scheme shared Engin Kurutepe 2016-03-17 15:22:00 +01:00
  • e11ed66d99 use current-branch in carthage build Engin Kurutepe 2016-03-17 15:00:32 +01:00
  • 229bce7f42 disable autocreate schemes Engin Kurutepe 2016-03-17 14:49:14 +01:00
  • 618febd29b Merge pull request #2 from ekurutepe/master Engin Kurutepe 2016-03-17 14:15:55 +01:00
  • 780b00c0f9 Merge pull request #1 from facebook/master Engin Kurutepe 2016-03-17 14:13:41 +01:00
  • 69c3b6172c Merge remote-tracking branch 'facebook/master' Hannah Troisi 2016-03-17 03:09:21 -07:00
  • d9ef0922d8 Merge pull request #1354 from ejensen/cleanup appleguy 2016-03-17 01:06:33 -07:00
  • 19f0d5982b Merge remote-tracking branch 'facebook/master' Hannah Troisi 2016-03-16 23:16:39 -07:00
  • 2ad9d83520 Merge pull request #1353 from ejensen/spelling appleguy 2016-03-16 22:53:15 -07:00
  • 2d1a8ff4d2 Merge remote-tracking branch 'facebook/master' Hannah Troisi 2016-03-16 22:48:25 -07:00
  • 37a0ba200c Merge pull request #1391 from facebook/ImageNodeDeadlock appleguy 2016-03-16 22:16:06 -07:00
  • 5788e40719 Merge pull request #1389 from maicki/ImproveASViewControllerExample appleguy 2016-03-16 21:32:57 -07:00
  • a966b7b6a6 [ASImageNode] -setDefaultImage: should release lock before calling -setImage: Scott Goodson 2016-03-16 20:55:08 -07:00
  • e4348c0516 Merge remote-tracking branch 'facebook/master' Hannah Troisi 2016-03-16 18:16:59 -07:00
  • 5f58b9d8af Merge pull request #1382 from maicki/AutomaticRangeModeImprovements appleguy 2016-03-16 16:50:28 -07:00
  • e297608e2a In the first range update and the range mode is not explicitly use the automatic range mode detection Michael Schneider 2016-03-16 16:44:58 -07:00
  • e82118e72f Add assertion for ASDisplayNode is layer backed if using ASInterfaceStateForDisplayNode Michael Schneider 2016-03-16 16:27:08 -07:00
  • 41ca796ef4 Improve logic around choosing the range mode automatically and update documentation around logic Michael Schneider 2016-03-16 13:37:33 -07:00
  • 8d771f930a Refactor calculation of interface state based on ASDisplayNode and window Michael Schneider 2016-03-16 13:26:17 -07:00
  • 3b4e8d732c Improve way to detect interface state of ASCollectionView and ASTableView Michael Schneider 2016-03-16 11:45:22 -07:00
  • 19232ac493 Address pull request comments Michael Schneider 2016-03-16 10:35:53 -07:00
  • d3ba80ccfd Improvements for automatic range mode Michael Schneider 2016-03-15 13:38:46 -07:00
  • b30fa8b2f6 Merge pull request #1373 from maicki/FullRangeModeOnScroll appleguy 2016-03-16 11:33:43 -07:00
  • 85cba28744 Merge pull request #1378 from hannahmbanana/arrayUtils appleguy 2016-03-16 11:25:49 -07:00
  • 9b26d94da7 Merge pull request #1386 from maicki/ReplaceRecursiveCallsWithHelperFunction appleguy 2016-03-16 11:20:17 -07:00
  • 788cdbd326 Improve ASViewController example Michael Schneider 2016-03-16 09:36:35 -07:00
  • 33fda7ab49 - Use modern Objective-C syntax. - Simplify comparisons. - Remove dead stores. Eric Jensen 2016-03-15 22:34:29 -07:00
  • ddd5ff1f75 Correct spelling errors Eric Jensen 2016-03-09 11:29:46 -08:00
  • 192e9398e5 Merge pull request #1381 from ejensen/image_modification_block_nullability appleguy 2016-03-15 17:49:34 -07:00
  • 1e993c1516 Merge pull request #1377 from erichoracek/fix-umbrella appleguy 2016-03-15 17:31:44 -07:00
  • abd148ae2e [Testing] ASVideoNodeTests should not pass in an invalid combination of ASInterfaceState flags. Scott Goodson 2016-03-15 17:24:05 -07:00
  • 8fb18714ac Merge pull request #1385 from maicki/DisplayNodePendingNodePropertyDeadlock appleguy 2016-03-15 17:15:13 -07:00
  • f13f2ab980 Merge pull request #1384 from nguyenhuy/add_shouldAnimateSizeChanges appleguy 2016-03-15 17:12:48 -07:00
  • f385fa8ada Replace recursive methods with ASDisplayNodePerformBlockOnEveryNode function Michael Schneider 2016-03-15 16:34:40 -07:00
  • b7a92b2947 Add documentation for visibilityDidChange: Michael Schneider 2016-03-15 16:30:23 -07:00
  • 863b0ca956 Remove the lock for accessing _pendingDisplayNodes and force methods regarding display to the main thread Michael Schneider 2016-03-15 16:30:08 -07:00
  • 22b105bfdc ASCollectionView doesn't animate size changes if some of the updated cell nodes don't want to Huy Nguyen 2016-03-14 22:30:31 -07:00
  • 6ebb376a4d Annotate ASImageNode's imageModificationBlock as nullable Eric Jensen 2016-03-15 12:58:23 -07:00
  • 0223893315 generate Cartfile using the local path Engin Kurutepe 2016-03-15 18:13:49 +01:00
  • 7f6ce4e9de [ASMultidimensionalArrayUtils] - optimized ASRecursivelyFindIndexPathsForMultidimensionalArray() to remove enumerateUsingBlock: - replaced single project call to ASIndexPathsForMultidimensionalArray() in ASRangeController with ASIndexPathsForTwoDimensionalArray() Hannah Troisi 2016-03-14 22:47:43 -07:00
  • f39eacf789 Fix umbrella header Eric Horacek 2016-03-14 11:27:20 -07:00
  • a95300e145 Merged master into AVPlayerItem-construction Gareth Reese 2016-03-14 13:21:42 +00:00
  • 13aa891ecf Improve way to go into full mode on scroll Michael Schneider 2016-03-12 17:45:09 -08:00
  • f97a509541 [ASRangeController] Ensure that even if the collection view layout is inconsistent, it is impossible for a visible item to not be in the display range. Scott Goodson 2016-03-12 16:26:33 -08:00
  • b4b9f0750c Improve going into full range mode on scroll Michael Schneider 2016-03-12 16:21:29 -08:00
  • e4ddb7e270 Go into full range mode if a scroll happens Michael Schneider 2016-03-12 15:44:27 -08:00
  • fe8cc9328c Merge pull request #1358 from ejensen/asynchronous-test appleguy 2016-03-11 22:38:07 -08:00
  • 4f742a9640 Merge pull request #1369 from garrettmoon/addSynchronousImageCacheMethod appleguy 2016-03-11 22:36:50 -08:00
  • aac50320dc Merge pull request #1364 from levi/patch-9 appleguy 2016-03-11 22:30:31 -08:00
  • d4b724d462 [Xcode Project] Update Framework target with new internal file to support asynchronously-measured transition animations. Scott Goodson 2016-03-11 22:12:28 -08:00
  • 72ecdb5e32 Requires PINRemoteImage 2.1 Garrett Moon 2016-03-11 21:32:21 -08:00