Commit Graph

  • 792db0061b [ASMapNode] Perform MKMapSnapshotter callback off the main thread to eliminate UIImage handling overhead. Scott Goodson 2016-02-24 17:02:22 -08:00
  • 306aec9d5b Merge pull request #1270 from Adlai-Holler/AHFixMapNodeUnhostingView appleguy 2016-02-24 17:01:11 -08:00
  • de46701ff7 [ASMapNode] Remove live map on clearFetchedData, not clearContents Adlai Holler 2016-02-24 15:20:02 -08:00
  • db2a606a51 Merge pull request #1269 from garrettmoon/fixButtonLabel appleguy 2016-02-24 15:16:48 -08:00
  • 6a1298440d Flex shrink should be set on title init, not image init Garrett Moon 2016-02-24 15:10:18 -08:00
  • 439ca172d1 Merge pull request #1267 from eanagel/super-layout-required appleguy 2016-02-24 13:31:56 -08:00
  • 74e6d087d4 Merge pull request #1268 from eanagel/forward-scrollViewDidScroll appleguy 2016-02-24 13:30:08 -08:00
  • fa4e20e874 Initialize _asyncDelegateImplementsScrollviewDidScroll so we forward scollViewDidScroll: calls Ethan Nagel 2016-02-24 11:03:06 -08:00
  • 26dcad5218 Add a warning if [super layout] is not called (which causes big problems for ASLayout.) Ethan Nagel 2016-02-24 10:28:22 -08:00
  • 8dbc8b7df4 reordered conditionals, moved beta things to beta header file rcancro 2016-02-24 08:06:10 -08:00
  • bb856d8786 update build script and travis settings Engin Kurutepe 2016-02-24 15:05:37 +01:00
  • 3d6f6766e9 [tvOS] Implement a default behaviour of ASImageNode, trying to match the behaviour of UIImageView. Still need to add shine. Aaron Schubert 2016-02-24 13:58:11 +00:00
  • 878fedd8f3 Stopped trying to cache the currentScaleFactor rcancro 2016-02-23 16:51:10 -08:00
  • eb6aa28d42 Merge pull request #1263 from levi/patch-5 appleguy 2016-02-23 13:23:31 -08:00
  • c2d379f8f5 Add a bit of documentation to describe the problem this is solving Levi McCallum 2016-02-23 13:02:37 -08:00
  • 4640801939 Enable animated bounds changes in ASCollectionView Levi McCallum 2016-02-23 09:36:11 -08:00
  • 1703bd77ee add README.md Engin Kurutepe 2016-02-23 15:06:40 +01:00
  • 003727746e Add an example project which tests Carthage build Engin Kurutepe 2016-02-23 15:00:56 +01:00
  • 9c7e21d0bb Merge remote-tracking branch 'facebook/master' Engin Kurutepe 2016-02-23 14:37:15 +01:00
  • d9cde1f08c [tvOS] Added a default touch down animation for ASControlNode Aaron Schubert 2016-02-23 12:18:33 +00:00
  • 4ad6d91a10 Add default focus response to ASControlNode Aaron Schubert 2016-02-23 11:16:07 +00:00
  • 5d367328d9 Make ASControlNode the default focusable view. This is so that we can receive touch events that will manipulate the view. Aaron Schubert 2016-02-23 10:39:32 +00:00
  • 682903fba5 Make ASDisplayNode unable to be focused by default. ASControlNode will be the new default. Aaron Schubert 2016-02-23 10:36:53 +00:00
  • 99e578a56f Comment out PINRemoteImage Properly. aaronschubert0 2016-02-23 10:30:51 +00:00
  • ae965ae940 Disable PINRemoteImage aaronschubert0 2016-02-23 10:29:43 +00:00
  • 106b5f5d4a Update Aaron Schubert 2016-02-23 10:20:06 +00:00
  • 92f87756b3 Merge pull request #1261 from garrettmoon/fixASNetworkImageNoCache appleguy 2016-02-22 22:16:26 -08:00
  • 359d19da29 ASNetworkImageNode should support a nil cache. Garrett Moon 2016-02-22 21:58:45 -08:00
  • 3abde9348d Merge pull request #1256 from Adlai-Holler/AHAffinityRevisions appleguy 2016-02-22 20:41:59 -08:00
  • 3eb0d4e877 Merge pull request #1258 from rcancro/textKitBlocks appleguy 2016-02-22 19:44:34 -08:00
  • 75f620aa91 Merge pull request #1257 from Adlai-Holler/FixImageNodeLockingIssue appleguy 2016-02-22 19:40:13 -08:00
  • fd5723379f [ASImageNode] Lock & unlock directly instead of using stack objects. Adlai Holler 2016-02-22 18:48:31 -08:00
  • 79389ba66e Merge pull request #1251 from ekurutepe/fix-umbrella-header appleguy 2016-02-22 18:32:34 -08:00
  • fc99ff5e4c Merge pull request #1259 from Adlai-Holler/ASCellNodeLovesASViewController appleguy 2016-02-22 15:18:38 -08:00
  • 767bff2e1a [ASInternalHelpers] Use ASDisplayNodeThreadIsMain, reduce block allocations Adlai Holler 2016-02-22 15:12:13 -08:00
  • 977a509bd4 [ASCellNode] If viewControllerBlock returns an ASViewController, use its node directly instead of wrapping Adlai Holler 2016-02-22 15:11:27 -08:00
  • afc70b90ab [ASCellNode] Improve documentation, remove unused ivar Adlai Holler 2016-02-22 15:10:02 -08:00
  • 00b0968bf7 Add ability to customize NSLayoutManager and NSTextStorage when created in the ASTextKitContext rcancro 2016-02-22 13:00:02 -08:00
  • 57ca0c73bf [ASImageNode] Correctly unlock _imageLock Adlai Holler 2016-02-22 09:12:58 -08:00
  • f4e4c501f1 [ASDisplayNode] Remove misplaced comment that has been replaced Adlai Holler 2016-02-22 09:06:36 -08:00
  • 03d2b57991 [ASImageNode] Unlock immediately after updating _image Adlai Holler 2016-02-22 09:04:23 -08:00
  • deccef1d94 [ASDisplayNode] Lock during constrainedSizeForCalculatedLayout Adlai Holler 2016-02-22 09:04:01 -08:00
  • 015c024b7a [ASPendingState] Give local variables default values Adlai Holler 2016-02-22 08:54:58 -08:00
  • 100d0a1302 [_ASPendingState] Deduplicate logic for applying setNeedsDisplay and applying frame/bounds/position Adlai Holler 2016-02-22 08:52:26 -08:00
  • 896f0adcaf Merge pull request #1255 from garrettmoon/fixRelativeSizeResolve appleguy 2016-02-21 12:02:22 -08:00
  • b8d2941093 [ASPendingStateController] Unite -flush and -flushNow methods, cleanup Adlai Holler 2016-02-21 11:27:36 -08:00
  • ff59401b05 [ASInternalHelpers] Improve spacing Adlai Holler 2016-02-21 11:23:54 -08:00
  • 5eca1e6c68 [ASDisplayNode:UIViewBridge] Clean up setNeedsDisplay/setNeedsLayout Adlai Holler 2016-02-21 11:23:28 -08:00
  • d9d4d40997 [ASDisplayNode:UIViewBridge:setFrame] Use CALayer directly when possible Adlai Holler 2016-02-21 10:52:20 -08:00
  • b1c7f47b02 [ASDisplayNode:UIViewBridge] Refactor setFrame: to simplify logic Adlai Holler 2016-02-21 10:42:38 -08:00
  • 3ff833c4f5 [ASDisplayNode:UIViewBridge] Reduce calls to -isNodeLoaded Adlai Holler 2016-02-21 10:10:04 -08:00
  • e1bf0f6a88 [ASDisplayNode:setFrame] Initialize local variable values Adlai Holler 2016-02-21 10:08:27 -08:00
  • 648dc817ad [ASDisplayNode] Use a C function to lazily create pending view state Adlai Holler 2016-02-21 10:03:06 -08:00
  • 29726fbe38 Merge pull request #1048 from Adlai-Holler/ThreadSafeViewLayerProperties appleguy 2016-02-21 01:07:20 -08:00
  • 4637bf6a37 [ASStackLayoutSpec] Micro-optimizations to ultrahot codepaths, reducing both locking overhead and method calls. Scott Goodson 2016-02-20 17:50:19 -08:00
  • 6d9720bd18 Wrong name in header Garrett Moon 2016-02-20 17:33:29 -08:00
  • e244b10e1e Add a note about order of operations issue with frame/bounds/position Adlai Holler 2016-02-20 12:44:04 -08:00
  • b929bfdd33 I am not a smart man Adlai Holler 2016-02-20 12:37:59 -08:00
  • edf6ee59e8 [ASDisplayNode] Remove RespectThreadAffinityOfNode function Adlai Holler 2016-02-20 12:32:04 -08:00
  • b47c2d5ecf [ASTextNode] Remove more thread affinity dispatches Adlai Holler 2016-02-20 12:26:26 -08:00
  • 2a94d88b4b [ASImageNode] Remove thread affinity dispatches Adlai Holler 2016-02-20 12:26:09 -08:00
  • d9fc11f0f2 [ASDisplayNode] Remove thread affinity assertion in -shouldRasterizeDescendants Adlai Holler 2016-02-20 12:23:01 -08:00
  • 12d5c73325 [ASTextNode] Remove thread affinity dispatch Adlai Holler 2016-02-20 12:22:39 -08:00
  • a34f5219b6 [ASBridgedPropertiesTests] Disable troublesome node deallocation test Adlai Holler 2016-02-19 12:00:33 -08:00
  • 0af95c344c [ASBridgedPropertiesTest] Make node retention test more reliable. Adlai Holler 2016-02-18 18:12:40 -08:00
  • 311c375c4b [Example-BackgroundPropertySetting] Make Sample scheme shared so hopefully the CI build works Adlai Holler 2016-02-18 17:53:51 -08:00
  • 56c7481029 [Example-BackgroundPropertySetting] Remove old files Adlai Holler 2016-02-18 15:24:31 -08:00
  • 78c8b039ec [Example-BackgroundPropertySetting] Rename example project to be compatible with build script Adlai Holler 2016-02-18 15:23:13 -08:00
  • e9712cdfa1 Make the tests sturdier, improve setNeedsLayout/setNeedsDisplay bridging Adlai Holler 2016-02-18 14:29:45 -08:00
  • 636c8c04f3 Improve bridging of frame property Adlai Holler 2016-02-17 19:49:45 -08:00
  • 563d0893a3 Beef up the properties, beef up the demo app Adlai Holler 2016-02-17 18:30:42 -08:00
  • 7a6006e627 Apply same fix on opaqueness Adlai Holler 2016-02-17 13:41:13 -08:00
  • b0cbd2dd59 Fix background color issue Adlai Holler 2016-02-17 13:40:00 -08:00
  • a3a38b4b5e Add thread affinity demo Adlai Holler 2016-02-17 13:39:45 -08:00
  • 71edc810d3 Revert unnecessary change to [ASDisplayNode setOpaque:] Adlai Holler 2016-02-11 19:45:01 -08:00
  • e87e8e2203 Discard gunk Adlai Holler 2016-02-11 19:43:12 -08:00
  • 7bbe401727 Workaround deadlock when running table view tests in isolation Adlai Holler 2016-02-11 19:28:40 -08:00
  • a46bd8e29b More tests, all but 1 passing Adlai Holler 2016-02-11 18:43:40 -08:00
  • 1514cef36d Beef up the unit tests and make em pass Adlai Holler 2016-02-11 17:28:02 -08:00
  • 07b4addf1a Document re-entrancy hazard in ASPendingStateController Adlai Holler 2016-01-08 00:46:25 -08:00
  • 9136ecc77b The node is used now Adlai Holler 2016-01-08 00:33:15 -08:00
  • 55e3f1ee00 Fix a stupid type mismatch in ASWeakSet Adlai Holler 2016-01-08 00:02:53 -08:00
  • 70bc80a304 Fix map table type in ASWeakSet Adlai Holler 2016-01-08 00:00:34 -08:00
  • 0c6ad25f46 Add some documentation Adlai Holler 2016-01-07 23:59:55 -08:00
  • 3d22b18bcf Finish that thought. Adlai Holler 2016-01-07 23:56:26 -08:00
  • 391ce15497 Remove gunk from Cocoapods Adlai Holler 2016-01-07 23:51:17 -08:00
  • 97d73cbbc3 Actually do the thing Adlai Holler 2016-01-07 23:50:43 -08:00
  • c9d53517fa Lock node's properties while pending view state is applied Adlai Holler 2016-01-07 23:48:10 -08:00
  • b5b5f9f559 Some clean up Adlai Holler 2016-01-07 23:39:11 -08:00
  • ea304f7f37 Nodes always read bridged properties from pending state Adlai Holler 2016-01-07 22:46:26 -08:00
  • 99b674c346 Lay some foundation for our new pending state controller Adlai Holler 2016-01-07 22:40:42 -08:00
  • d899f12f70 [ASCellNode] Layout delegate should not be public as it must not be reset externally. Do not call layout delegate method before the cell node is loaded. This can happen if application code calls -setNeedsLayout on the cell manually, and can confuse UIKit state because we submit an empty batch update call on the next runloop. Scott Goodson 2016-02-20 15:24:44 -08:00
  • ca8357a364 [AS*ImageNode] dispatch to the background before scheduling image download request (perf). Scott Goodson 2016-02-20 13:01:03 -08:00
  • cd6ca2885e [ASButtonNode] lazily initialize label, image, and backgroundImage (skip if never needed). Scott Goodson 2016-02-20 13:00:01 -08:00
  • c635ceb9db Merge pull request #1253 from facebook/revert-1249-revert-1247-revert-1171-ASDataController-reload appleguy 2016-02-19 23:28:01 -08:00
  • b75d6627bb Revert "Revert "Revert "[ASCollectionView / ASTableView] Optimize reloadData and reloadSection: methods.""" appleguy 2016-02-19 23:26:29 -08:00
  • 579965c824 Merge pull request #1252 from facebook/revert-1250-ASDataController-fix appleguy 2016-02-19 23:26:22 -08:00
  • 2b10d84a2b Revert "fix scheduling issue that causes collectionView to not animate" appleguy 2016-02-19 23:26:12 -08:00
  • f3300ded68 Merge pull request #1246 from Xinchi/master appleguy 2016-02-19 22:25:10 -08:00
  • 67c8cd5ccf Removing underscore Max Gu 2016-02-19 22:21:07 -08:00