{"push_id":1055748482,"size":350,"distinct_size":350,"ref":"refs/heads/AVPlayerItem-construction","head":"9e28e0792556b280e376163aa275a16cb48695b3","before":"f7ff8b4173808166d82b6cc5517e5499355ddf29","commits":[{"sha":"9c7e21d0bb8582ca7aa862cc5400d5ac7213c911","author":{"email":"091331ee9c8f6ca0a94a8f7223e8c86607df2f47@kurutepe.com","name":"Engin Kurutepe"},"message":"Merge remote-tracking branch 'facebook/master'","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/9c7e21d0bb8582ca7aa862cc5400d5ac7213c911"},{"sha":"003727746e4b265e8a2d3104624fb3e33fc1c025","author":{"email":"091331ee9c8f6ca0a94a8f7223e8c86607df2f47@kurutepe.com","name":"Engin Kurutepe"},"message":"Add an example project which tests Carthage build","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/003727746e4b265e8a2d3104624fb3e33fc1c025"},{"sha":"1703bd77ee21faa44eb20499003f4fb2665ba482","author":{"email":"091331ee9c8f6ca0a94a8f7223e8c86607df2f47@kurutepe.com","name":"Engin Kurutepe"},"message":"add README.md","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/1703bd77ee21faa44eb20499003f4fb2665ba482"},{"sha":"bb856d87862f92120c28b622ab63b4aa28500c4d","author":{"email":"091331ee9c8f6ca0a94a8f7223e8c86607df2f47@kurutepe.com","name":"Engin Kurutepe"},"message":"update build script and travis settings","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/bb856d87862f92120c28b622ab63b4aa28500c4d"},{"sha":"c64f23725fe56393c73ad360a423ba36c234bbcd","author":{"email":"890a4f0ecc6745519ac469348102ceefbb22719c@pinterest.com","name":"Huy Nguyen"},"message":"Update ASCellNode visibility API","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/c64f23725fe56393c73ad360a423ba36c234bbcd"},{"sha":"def96ea726bfe636b0cbd82bc3c80286fb20e726","author":{"email":"93437f4ab6485ee5e497a31fa99871954abd1ebc@gmail.com","name":"Michael Schneider"},"message":"Fix crash accessing automaticallyAdjustRangeModeBasedOnViewEvents property in ASViewController","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/def96ea726bfe636b0cbd82bc3c80286fb20e726"},{"sha":"d4bced1fb5f008242969655ab3554ff42de5d1e7","author":{"email":"3de8762d49a778edd8b1aa9f381ea5a9ccb62944@pinterest.com","name":"rcancro"},"message":"Fix bug when rendering text the second time\n\nA text node's renderer is often invalidated. Save the renderer's constrained size locally so we can use it when creating a new renderer after invalidation.","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/d4bced1fb5f008242969655ab3554ff42de5d1e7"},{"sha":"6d1732fcbdda44603577979afdddb9fc48b6d6e4","author":{"email":"3d16c00ea5e6ea0de3ce0a04724885f2fc30401a@pinterest.com","name":"Garrett Moon"},"message":"Don't clear contents when moving between nodes","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/6d1732fcbdda44603577979afdddb9fc48b6d6e4"},{"sha":"b6abb347e322d6acd001dd8770e9a8f4a0220887","author":{"email":"d6f9e5e38495b1c6223df924e073f95944dd56a2@gmail.com","name":"appleguy"},"message":"Merge pull request #1299 from rcancro/rendererBug\n\n[ASTextNode] Fix bug with constrained size when rendering text the second time","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/b6abb347e322d6acd001dd8770e9a8f4a0220887"},{"sha":"99e3f45f4652c9e305d8c640744555715e612de9","author":{"email":"d6f9e5e38495b1c6223df924e073f95944dd56a2@gmail.com","name":"appleguy"},"message":"Merge pull request #1297 from maicki/FixRangeModeCrash\n\n[ASViewController] Fix crash accessing automaticallyAdjustRangeModeBasedOnViewEvents","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/99e3f45f4652c9e305d8c640744555715e612de9"},{"sha":"c3f7197bf33dc64c18f1b99e95e7f1ffcc74ba81","author":{"email":"d6f9e5e38495b1c6223df924e073f95944dd56a2@gmail.com","name":"appleguy"},"message":"Merge pull request #1300 from garrettmoon/skipClearContentsOnNodeMove\n\n[ASDisplayNode] Don't clear contents when moving between parent nodes.","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/c3f7197bf33dc64c18f1b99e95e7f1ffcc74ba81"},{"sha":"818c5bab9c4b99cc6826886efbbbc95a5a6276c0","author":{"email":"6b3799be4300e44489a08090123f3842e6419da5@pinterest.com","name":"Luke Zhao"},"message":"only adjust constraint size if the datasource doesn't implement ConstrainedSizeForNode","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/818c5bab9c4b99cc6826886efbbbc95a5a6276c0"},{"sha":"5ecc9b16a927d26c0be5fafe8fe28118ad6ec3ad","author":{"email":"890a4f0ecc6745519ac469348102ceefbb22719c@pinterest.com","name":"Huy Nguyen"},"message":"Remove unncessary batch layout calls in ASCollectionDataController\n\n- These calls cause supplementary nodes to be allocated and laid out, but not inserted afterward. So the nodes are thrown away.\n- Next time when it is the right time to allocate these nodes, it is the second allocation request and triggers assertion in ASIndexedNodeContext #1296.","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/5ecc9b16a927d26c0be5fafe8fe28118ad6ec3ad"},{"sha":"1dffc20e4d73e0375baacea59e3c2284b5d38108","author":{"email":"890a4f0ecc6745519ac469348102ceefbb22719c@pinterest.com","name":"Huy Nguyen"},"message":"Address documentation of ASCellNodeVisibilityEvent","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/1dffc20e4d73e0375baacea59e3c2284b5d38108"},{"sha":"eba6afc36b8183a3e37bd150f01e9597a9402641","author":{"email":"3d16c00ea5e6ea0de3ce0a04724885f2fc30401a@pinterest.com","name":"Garrett Moon"},"message":"Revert \"Don't clear contents when moving between nodes\"\n\nThis reverts commit 6d1732fcbdda44603577979afdddb9fc48b6d6e4.","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/eba6afc36b8183a3e37bd150f01e9597a9402641"},{"sha":"057c431dfb9ad2816d6147a27bf6da843fc1338b","author":{"email":"3d16c00ea5e6ea0de3ce0a04724885f2fc30401a@pinterest.com","name":"Garrett Moon"},"message":"Thanks @scottg, this is a better more generalized solution.","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/057c431dfb9ad2816d6147a27bf6da843fc1338b"},{"sha":"6e69c312d6186a1224e84b85673ddef5b844e134","author":{"email":"93437f4ab6485ee5e497a31fa99871954abd1ebc@gmail.com","name":"Michael Schneider"},"message":"Dispatch deallocation of UIImage on background thread\n\nDestruction of bigger images in ASNetworkImageNode on the main thread can be expensive and can take some time, so we dispatch onto a background queue to actually dealloc.","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/6e69c312d6186a1224e84b85673ddef5b844e134"},{"sha":"130e81fe88afe3f1955c31ffd7838b8b35e9dbef","author":{"email":"d6f9e5e38495b1c6223df924e073f95944dd56a2@gmail.com","name":"appleguy"},"message":"Merge pull request #1303 from maicki/ImageDeallocationPerformanceImprovements\n\n[ASNetworkImageNode] Dispatch deallocation of UIImage in clearFetchedData: to background thread","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/130e81fe88afe3f1955c31ffd7838b8b35e9dbef"},{"sha":"47d29814870fe46ff70631daaa45a021a617a18e","author":{"email":"d6f9e5e38495b1c6223df924e073f95944dd56a2@gmail.com","name":"appleguy"},"message":"Merge pull request #1304 from garrettmoon/betterSkipClearContents\n\n[ASDisplayNode] Coalesce -clearContents onto the next runloop, so it can be skipped if re-added to hierarchy in move operation.","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/47d29814870fe46ff70631daaa45a021a617a18e"},{"sha":"2cee9bfca8217d7eea3582955d01b93754af8391","author":{"email":"3d16c00ea5e6ea0de3ce0a04724885f2fc30401a@pinterest.com","name":"Garrett Moon"},"message":"Just because we have contents, doesn't mean we don't want to display","distinct":true,"url":"https://api.github.com/repos/gazreese/AsyncDisplayKit/commits/2cee9bfca8217d7eea3582955d01b93754af8391"}]}