{"push_id":1673618587,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"8c3775f5e29d5dc48e0f79c2fa88a4b939954ea6","before":"fcbbea51a6f4fa5d795f14c769b36da3a66d9fbe","commits":[{"sha":"3d1992373152833e509ef081cb3325dadd006cfd","author":{"name":"Huy Nguyen","email":"59c265a3d9f2d9a98a1b69804563b196f33b81b5@gmail.com"},"message":"[Trait collection] Correctly handle changes that occur mid-updates (#3224)\n\n* Add unit test to test trait collection changes occur during updates are handles correctly\r\n\r\n* Remove handling code in ASDataController:updateWithChangeSet. Previous test should fail\r\n\r\n* Correctly handle trait collection changes that occur mid-updates\r\n- Currently, when there is a new trait collection, we correctly propagate it to all visible elements. However, since the propagating block is executed on main thread immediately without waiting for the background editing queue of ASDataController, not all elements are updated.\r\n- Then to fix that, we updated ASDataController to handle these changes inside updateWithChangeSet. This works, but it doesn’t address the underlying issue.\r\n- We now delegate the propagating task to ASDataController which schedule a block to its main serial queue after waiting for its background editing queue.","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/3d1992373152833e509ef081cb3325dadd006cfd"},{"sha":"6abccf5841e32733c77e621214af493892162949","author":{"name":"Huy Nguyen","email":"59c265a3d9f2d9a98a1b69804563b196f33b81b5@gmail.com"},"message":"ASDataController can bail early if a change set is empty (#3225)","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/6abccf5841e32733c77e621214af493892162949"},{"sha":"d4af736985eef11621c4dae605a42bce16aa9c4a","author":{"name":"appleguy","email":"94df33e6c52e5d250eeee73baf985a44263c66e5@gmail.com"},"message":"[ASCollectionView] Improve interop to silence invalid layout warnings, fix supplementary passthrough. (#3178)\n\n* [ASCollectionView] Improve interop to silence invalid layout warnings, fix supplementary passthrough.\r\n\r\nBefore this change, passthrough of supplementary elements didn't work properly -- it would get rehosted into the blank ASCellNode.\r\n\r\n* [ASCollectionView] Ensure that IGListKit-handled supplementary views are sent through ASRangeController.\r\n\r\n* [ASCellNode] When .shouldUseUIKitCell == YES, don't remove the subviews of the .contentView","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/d4af736985eef11621c4dae605a42bce16aa9c4a"},{"sha":"c7794a31dd0aa108578c24c2e4c468a12dd546b5","author":{"name":"Adlai Holler","email":"dc048764da5bc0b869a7271212333a7a1fcd71e0@me.com"},"message":"Beef up the headers for ASSectionController and ASSupplementaryNodeSource (#3233)","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/c7794a31dd0aa108578c24c2e4c468a12dd546b5"},{"sha":"42eb955d8fae41fe1650a72e35222aa49166fcaf","author":{"name":"Adlai Holler","email":"dc048764da5bc0b869a7271212333a7a1fcd71e0@me.com"},"message":"Range controller: do not schedule range update after rendering finishes if already in full range mode (#3236)","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/42eb955d8fae41fe1650a72e35222aa49166fcaf"},{"sha":"e1f7b8675655415ddd069125e92d4a1be1bb7ca9","author":{"name":"Adlai Holler","email":"dc048764da5bc0b869a7271212333a7a1fcd71e0@me.com"},"message":"Add support for IGListKit > 2.1, without IGListCollectionView (#3239)","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/e1f7b8675655415ddd069125e92d4a1be1bb7ca9"},{"sha":"75ad248f8cdb4b49fed2c6d80b6f447b13f8d774","author":{"name":"Huy Nguyen","email":"59c265a3d9f2d9a98a1b69804563b196f33b81b5@gmail.com"},"message":"Fix failing build in XCode 8.3 (#3241)","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/75ad248f8cdb4b49fed2c6d80b6f447b13f8d774"},{"sha":"30ad10da3c34439d6c1c8f8e8f88539d875cf6bf","author":{"name":"Garrett Moon","email":"416cbf73dee2261a8784951a251aee29144a826e@excitedpixel.com"},"message":"_setImage wasn't calling correct implementation (#3243)\n\n_setImage is intended to call the super version of the method,\r\nhowever with the adoption of the new _locked_ prefix, ASImageNode's\r\nimplementation would call back into ASNetworkImageNode's implementation.\r\nThis restore the intent of the _setImage method.","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/30ad10da3c34439d6c1c8f8e8f88539d875cf6bf"},{"sha":"873ae64cecbc8bee840e25d86bfb167012cbbbe9","author":{"name":"Adlai Holler","email":"dc048764da5bc0b869a7271212333a7a1fcd71e0@me.com"},"message":"Remove macOS support (#3245)","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/873ae64cecbc8bee840e25d86bfb167012cbbbe9"},{"sha":"b41816d40da58ae80232fb682d3edc112d93b5c8","author":{"name":"Adlai Holler","email":"dc048764da5bc0b869a7271212333a7a1fcd71e0@me.com"},"message":"Standardize Dependency Flags for PINRemoteImage, IGListKit (#3244)\n\n* no message\r\n\r\n* Go further\r\n\r\n* Make the symbols public so that apps actually build\r\n\r\n* Move ASAvailability into the umbrella header\r\n\r\n* Remove duplicate define\r\n\r\n* Put the file back where it was in the list\r\n\r\n* Revert \"Put the file back where it was in the list\"\r\n\r\nThis reverts commit 6a80c15b5b5efe5ff39812a018114e8bdc1dc0cf.","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/b41816d40da58ae80232fb682d3edc112d93b5c8"},{"sha":"582bca93cbf173aaffee11b8b5e35c881d0bde9d","author":{"name":"Heberti Almeida","email":"742d17f204911613484aa5f704a7b7d1753890da@gmail.com"},"message":"Fix failing batch fetch in some cases. (#3242)\n\n* Fixed failed batch fetch caused by _deceleratingVelocity\r\n\r\n* Fixed indentation","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/582bca93cbf173aaffee11b8b5e35c881d0bde9d"},{"sha":"68a8d5f4683f8f1b99be9426c4b0329af09ed183","author":{"name":"Garrett Moon","email":"416cbf73dee2261a8784951a251aee29144a826e@excitedpixel.com"},"message":"Add download resume support (#3246)\n\n* Adds support for resuming downloads that were canceled due to exiting preload range.\r\n\r\n* Update to latest PINRemoteImage\r\n\r\n* Fix warnings\r\n\r\n* Address comments. Thanks @nguyenhuy!","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/68a8d5f4683f8f1b99be9426c4b0329af09ed183"},{"sha":"8c3775f5e29d5dc48e0f79c2fa88a4b939954ea6","author":{"name":"Garrett Moon","email":"416cbf73dee2261a8784951a251aee29144a826e@excitedpixel.com"},"message":"Need to check availability before use of macros. (#3254)\n\n* Need to check availability before use of macros.\r\n\r\n* Get rid of PCH and enforce macro definition.\r\n\r\n* Remove prefix\r\n\r\n* Switch to global warning instead, much better.","distinct":true,"url":"https://api.github.com/repos/maicki/AsyncDisplayKit/commits/8c3775f5e29d5dc48e0f79c2fa88a4b939954ea6"}]}
{"actor":{"display_login":"maicki"}}