Commit Graph

  • 0d8518912e Initial commit to throw an exception if manually adding / removing subnodes if node has automaticallyManagesSubnodes enabled (#2214) Michael Schneider 2016-09-08 20:59:57 +02:00
  • 53a6743908 Don't use automaticallyManageSubnodes in ASTextCellNode (#2212) Michael Schneider 2016-09-08 20:17:50 +02:00
  • ff91c54ff4 Revert "[ASViewController] stop propagating traits in the viewWill... methods (#2202)" Scott Goodson 2016-09-07 22:02:54 -07:00
  • 5593bfa4d1 [ASDisplayNode] Majorly Improve Descriptions (#2208) Adlai Holler 2016-09-07 20:11:27 -07:00
  • 0aeefaf25f [Layout] Automatic measurement on layout fixes (#2206) Michael Schneider 2016-09-07 21:46:05 +02:00
  • a16a40720c Fix auto measure a node mid transition Michael Schneider 2016-09-07 15:17:47 +02:00
  • a0ed3add1c Don't measure range managed nodes automatically in the layout pass Michael Schneider 2016-09-07 15:17:20 +02:00
  • 48991eec4e Revert "Set alignItems to ASStackLayoutAlignItemsStretch in ASStackLayoutSpec (#2187)" Adlai Holler 2016-09-07 11:35:31 -07:00
  • 91e1bd6818 Revert "[Layout] Layout API based on content area (#2110)" Adlai Holler 2016-09-07 11:35:19 -07:00
  • 8897614f0e [Layout] Layout API based on content area (#2110) Michael Schneider 2016-09-07 17:44:48 +02:00
  • 725da32687 move documentation to separate repository to reduce noise in git history gh-pages Hannah Troisi 2016-09-06 22:52:22 -07:00
  • 2bfeb6de92 Add a failing unit test for automeasuring a node mid-transition (#2204) Adlai Holler 2016-09-06 17:58:12 -07:00
  • 180fcbbc5e [ASViewController] stop propagating traits in the viewWill... methods (#2202) ricky 2016-09-06 15:23:32 -07:00
  • 2388f67474 [ASTextNode] Add NSCache based cache for ASTextKitRenderer (#2199) Michael Schneider 2016-09-07 00:23:21 +02:00
  • 076a5eab66 Update upgrading.md Hannah Troisi 2016-09-06 13:56:50 -07:00
  • 6b32d9f01f Update implicit-hierarchy-mgmt.md Hannah Troisi 2016-09-06 13:48:51 -07:00
  • 6124830b23 Fix assertion messages in ASCollectionViewFlowLayoutInspector (#2196) Huy Nguyen 2016-09-07 01:43:13 +07:00
  • 03c21830a5 improve layoutSpecThatFits: assertion message (#2201) Hannah Troisi 2016-09-06 11:42:59 -07:00
  • b233122604 Check the image alpha value correctly (#2198) Adlai Holler 2016-09-05 21:27:50 -07:00
  • 607ec8f4a5 [ASImageNode] Use kCGBlendModeCopy when Possible (#2197) Adlai Holler 2016-09-05 20:52:06 -07:00
  • 3ebdd38ecf Add preprocessor definition for disabling container state changes (#2193) Levi McCallum 2016-09-05 12:00:45 -07:00
  • e233a1cccc [Unit Testing] Add Realistic Text Data Set (#2188) Adlai Holler 2016-09-05 12:30:06 -07:00
  • 5db57802b0 Add preprocessor definition for disabling container state changes (#2193) Levi McCallum 2016-09-05 12:00:45 -07:00
  • 76107ae466 Use NS_VALID_UNTIL_END_OF_SCOPE macro (#2192) Levi McCallum 2016-09-04 17:44:38 -07:00
  • 90c59e0de7 Remove completely unused layoutManagerDelegate things (#2189) Adlai Holler 2016-09-04 12:01:42 -07:00
  • 4dd5189f6c Remove unnecessary explicit bool check (#2190) Levi McCallum 2016-09-04 12:00:35 -07:00
  • 37416f1696 Set alignItems to ASStackLayoutAlignItemsStretch in ASStackLayoutSpec (#2187) Michael Schneider 2016-09-03 21:05:59 -07:00
  • 2c8a2d0bbd Use CACurrentMediaTime for performance benchmarks (#2185) Adlai Holler 2016-09-02 18:42:39 -07:00
  • 5c42bb4e2f Add tests to confirm CALayer behaviors (#2184) Adlai Holler 2016-09-02 15:10:15 -07:00
  • 9b823ebdc9 Add better exception message for adding or removing ASDisplayNode's in layoutSpecThatFits: (#2183) Michael Schneider 2016-09-02 14:58:19 -07:00
  • 8f58cf4ff9 When requerying node heights, go straight to super AHTableViewRequerying Adlai Holler 2016-09-02 11:12:51 -07:00
  • 1f61dd1576 Log update validation exception messages before throwing, so user can see them before they bubble up (#2180) Adlai Holler 2016-09-02 09:19:11 -07:00
  • 7f104683af Log update validation exception messages before throwing, so user can see them before they bubble up AHUpdateExceptionLogBeforeThrow Adlai Holler 2016-09-01 17:50:43 -07:00
  • 33a680255c [ASDisplayNode] Add Convenience Interface State Accessors (#2168) Adlai Holler 2016-09-01 16:44:16 -07:00
  • 5e3627a9cd [ASTextNode] Actually deprecate attributedString property (#2151) Adlai Holler 2016-09-01 16:43:03 -07:00
  • f8e135a1be Add old transition API back but allow call from background thread (#2135) Michael Schneider 2016-09-01 16:09:59 -07:00
  • 7ef6c0ff2c Fix using ASDisplayNodePerformBlockOnEveryNode if node is loaded and has shouldRasterizeDescendants enabled (#2179) Michael Schneider 2016-09-01 12:04:21 -07:00
  • 6db9bf39f1 Turn on collection update validation by default (#2174) Adlai Holler 2016-08-31 22:20:23 -07:00
  • 0c5288d033 [ASDisplayNode] Dealloc _pendingViewState if range managed (#2155) Garrett Moon 2016-08-31 16:47:10 -07:00
  • 027358fc6b [Layout] Automatic measure pass in layout pass if not happened before (#2163) Michael Schneider 2016-08-31 16:45:02 -07:00
  • ea4d88e053 Skip ASTextNodePerformanceTests in Test Action (#2173) Adlai Holler 2016-08-31 16:10:27 -07:00
  • 284975ecec Fix Case Where Node Is Deallocated While Visible (#2171) Adlai Holler 2016-08-31 15:50:39 -07:00
  • 68d6d6f5b4 [ASDisplayNode] Add documentation for range state changes and moved deprecated header to category file (#2170) Michael Schneider 2016-08-31 15:39:23 -07:00
  • 5b1cd4aabb Update automatic-layout-basics.md (#2169) liujiemin 2016-08-31 12:57:50 -07:00
  • 72b66387d0 make inline functions in ASDisplayNodeExtras.h static (#2167) Samuel Hsiung 2016-08-30 10:49:29 -07:00
  • 6bf4943204 Remove unneeded display semaphore now that thread count is limited by ASAsyncTransaction (#2124) Adlai Holler 2016-08-30 09:45:22 -07:00
  • 1849c41b03 Add assert for ASCollectionDataSource implementing collectionView:constrainedSizeForNodeAtIndexPath: instead of ASCollectionDelegate (#2165) Michael Schneider 2016-08-29 16:44:11 -07:00
  • 8d86bb6db3 Relax performance test for Travis Adlai Holler 2016-08-29 11:55:40 -07:00
  • ba5dc984d7 Check if subnodes where modified during layoutSpecThatFits: (#2164) Michael Schneider 2016-08-28 16:55:42 -07:00
  • 578ac4c48d [Unit Tests] Add Text Layout Performance Tests (#2161) Adlai Holler 2016-08-28 16:47:03 -07:00
  • cf08f3a73e Add test for layout transition measurement completion block is called on main thread (#2162) Michael Schneider 2016-08-28 15:55:55 -07:00
  • 0ab8f15f3e Cache TextKitContexts with an array, no key AHCacheNSTextStorageNoKey Adlai Holler 2016-08-27 18:43:11 -07:00
  • 4954c6bbf7 Cache ASTextKitContext Objects AHCacheNSTextStorage Adlai Holler 2016-08-27 18:17:59 -07:00
  • bab601460e Rearrange headers in ASXCTExtensions.h Adlai Holler 2016-08-27 17:51:20 -07:00
  • d0c77d7965 Add ASDisplayNodeLayoutTests (#2157) Michael Schneider 2016-08-27 17:36:08 -07:00
  • ff37535140 [Testing] Migrate Unit Tests to ARC (#2156) Adlai Holler 2016-08-27 15:09:59 -07:00
  • 60005e7af7 Update upgrading.md Hannah Troisi 2016-08-27 10:14:01 -07:00
  • 0817a79853 Add interface state name updates Hannah Troisi 2016-08-27 10:13:08 -07:00
  • 645aa6f24b [ASDisplayNode] Renamed range update callbacks (#2130) Garrett Moon 2016-08-26 20:18:38 -07:00
  • f542e8d458 [ASDisplayNode] If We Skipped Rendering Due to Zero-Area, Re-Render When We Get a Real Area (#2149) Adlai Holler 2016-08-26 15:51:49 -07:00
  • 49c36b84c4 Revert "[ASCollectionView] Relayout Nodes as Soon as Bounds Changes (#2121)" Adlai Holler 2016-08-26 15:36:56 -07:00
  • d651dc19cf Fixes a deadlock caused by walking up the heirarchy. (#2147) Garrett Moon 2016-08-26 14:09:38 -07:00
  • a24982a5ae I wrote a bunch of code with the Mutex::Unlocker and didn't understand it. (#2150) Garrett Moon 2016-08-26 14:07:18 -07:00
  • 8032758176 Fixes a deadlock caused by walking up the heirarchy. (#2147) Garrett Moon 2016-08-26 14:09:38 -07:00
  • e6e5c346de I wrote a bunch of code with the Mutex::Unlocker and didn't understand it. (#2150) Garrett Moon 2016-08-26 14:07:18 -07:00
  • 905508e9be Factor in constrained size for final size calculation of ASTextNode (#2146) Michael Schneider 2016-08-26 11:55:13 -07:00
  • 9c3b688a87 Remove textStorageCreationBlock API (#2142) Adlai Holler 2016-08-26 11:42:20 -07:00
  • 6a482dc153 [ASDataController] Use 2 Threads Per CPU When Measuring Nodes (#2145) Adlai Holler 2016-08-26 10:54:55 -07:00
  • 480ba8c3fa [ASViewController] Remeasure node with new constrained size when propagating trait collection (#2143) Adlai Holler 2016-08-25 21:21:44 -07:00
  • 47d84aa7fe Add snapshot test for ASBackgroundLayoutSpec (#2131) Michael Schneider 2016-08-25 21:18:52 -07:00
  • e3091737ca Enable ASRangeControllerUpdateRangeProtocol by default if view controller or node support it. (#2133) Garrett Moon 2016-08-25 21:18:04 -07:00
  • 04ecd4180e [ASTextKitRenderer] Shift TextKit Teardown onto the Deallocation Queue (#2136) Adlai Holler 2016-08-25 17:29:31 -07:00
  • b5b9eefe44 [ASViewController] Layout root node AFTER propagating all the traits (#2137) ricky 2016-08-25 11:52:43 -07:00
  • a193a4bca4 [ASStackLayoutSpec] Create children NSArray less often (#2139) Adlai Holler 2016-08-25 10:03:07 -07:00
  • f30dec5c40 Merge pull request #2134 from maicki/MSFixWarningASCALayerExtendedDelegate Michael Schneider 2016-08-24 16:09:11 -07:00
  • 370d0597df Fix compiler warning in Xcode 8 Michael Schneider 2016-08-24 15:54:20 -07:00
  • 964a0ef17f Remove unneeded display semaphore now that thread count is limited by ASAsyncTransaction AHRemoveDisplaySemaphore Adlai Holler 2016-08-23 14:49:02 -07:00
  • 7099c4fcdc [ASImageNodeSnapshotTests] Fix issue with forced size test (#2127) Adlai Holler 2016-08-23 22:56:30 -07:00
  • dfe4585cec Add ability to force the size which an image node is rendered. (#2107) Garrett Moon 2016-08-23 16:01:43 -07:00
  • 7d9bad20e9 [ASCollectionView] Relayout Nodes as Soon as Bounds Changes (#2121) Adlai Holler 2016-08-23 14:33:45 -07:00
  • b70c75ba6d intelligent preloading updates Hannah Trosi 2016-08-23 14:48:07 -07:00
  • b21742c3c9 [ASCollectionView] Relayout Nodes as Soon as Bounds Changes (#2121) Adlai Holler 2016-08-23 14:33:45 -07:00
  • 534b72e430 Ensure supplementary section count tracks item section count (#2118) Adlai Holler 2016-08-22 20:50:09 -07:00
  • 8edc9fe08f Ensure supplementary section count tracks item section count (#2118) Adlai Holler 2016-08-22 20:50:09 -07:00
  • e216f92b85 Update asvisibility.md Hannah Troisi 2016-08-22 10:53:10 -07:00
  • 873bae2eed [ASMapNode] Add custom pin annotation for static maps (#1890) Michal Ziman 2016-08-22 19:44:29 +02:00
  • 508c444d26 [ASViewController] Propagate the traits on willTransitionToTraitCollection (#2115) ricky 2016-08-22 10:06:53 -07:00
  • c0be871812 [ASViewController] Propagate the traits on willTransitionToTraitCollection (#2115) ricky 2016-08-22 10:06:53 -07:00
  • 748e7f34fc minor Layout Transition API edit Hannah Trosi 2016-08-22 01:32:56 -07:00
  • 1101ddbae7 add ASNavigationController, ASTabBarController Hannah Trosi 2016-08-22 01:31:31 -07:00
  • 4c0429fc5c accessibility Hannah Trosi 2016-08-22 01:19:38 -07:00
  • 7c5e9a2860 ASVisibiliity Hannah Trosi 2016-08-22 01:10:37 -07:00
  • 839242f166 remove Beta tag from IHM Hannah Trosi 2016-08-22 00:33:28 -07:00
  • e1cb6c9d7a wording change Hannah Trosi 2016-08-22 00:21:57 -07:00
  • 2618797f06 add "Upgrading to 2.0" doc Hannah Trosi 2016-08-22 00:17:57 -07:00
  • a38f3db6b0 set the right attributes for block properties. (#2113) Yue-Wang-Google 2016-08-21 13:06:21 -07:00
  • 90cd7c8b26 Add property attributes fixPropertyAttributes Hannah Trosi 2016-08-19 19:46:57 -07:00
  • 1951954ba5 remove non unicode char (#2109) Yue-Wang-Google 2016-08-19 17:51:41 -07:00
  • eee355d3d6 [ASPagerNode] Rename constrainedSizeForNodeAtIndexPath: to constrainedSizeForNodeAtIndex: for consistency (#2097) Adlai Holler 2016-08-19 11:47:56 -07:00
  • ee30220672 Avoid accessing itemCountsFromDataSource off-main (#2106) Adlai Holler 2016-08-19 12:10:19 -07:00