{"push_id":818109233,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"598386b09832007ddcd66579197b356413e2e903","before":"566f7c0a7fb5ce2f41db3976d0469f20eab7f6cc","commits":[{"sha":"6243df69bf5110fec6ff12870015bbd2e19cc4c6","author":{"email":"07b6bf73fe56c327ed9a9be8fa688dc3318e2d04@tatey.com","name":"Tate Johnson"},"message":"Change Client -fetch to bring down lights and scenes.","distinct":true,"url":"https://api.github.com/repos/tatey/LIFXHTTPKit/commits/6243df69bf5110fec6ff12870015bbd2e19cc4c6"},{"sha":"b43a5994ea2bab4cc14ab17b174c79b91b1e8fa0","author":{"email":"07b6bf73fe56c327ed9a9be8fa688dc3318e2d04@tatey.com","name":"Tate Johnson"},"message":"Light targets can be built with scene selectors.\n\nWe achieve this by refactoring filters out of selectors and making them\nbelong to the light target itself. Then we can build a filter in the\nclient that uses the client's scenes state to determine what goes into the\ncollection.","distinct":true,"url":"https://api.github.com/repos/tatey/LIFXHTTPKit/commits/b43a5994ea2bab4cc14ab17b174c79b91b1e8fa0"},{"sha":"ec325be854087cbf41af3ac5446625db1fc7d873","author":{"email":"07b6bf73fe56c327ed9a9be8fa688dc3318e2d04@tatey.com","name":"Tate Johnson"},"message":"Add LightTarget -restoreState. Only works for scene based targets.","distinct":true,"url":"https://api.github.com/repos/tatey/LIFXHTTPKit/commits/ec325be854087cbf41af3ac5446625db1fc7d873"},{"sha":"3b838dbb9874c19d808ba4c203f2898cff1ea0f3","author":{"email":"07b6bf73fe56c327ed9a9be8fa688dc3318e2d04@tatey.com","name":"Tate Johnson"},"message":"LightTarget -restoreState returns meaningful error when using wrong selector.","distinct":true,"url":"https://api.github.com/repos/tatey/LIFXHTTPKit/commits/3b838dbb9874c19d808ba4c203f2898cff1ea0f3"},{"sha":"4691a068f746d385a2a9c33a2c24cd7c23d0539d","author":{"email":"07b6bf73fe56c327ed9a9be8fa688dc3318e2d04@tatey.com","name":"Tate Johnson"},"message":"Changed Client init to optionally take cached lights and scenes.\n\nWe also made session public.","distinct":true,"url":"https://api.github.com/repos/tatey/LIFXHTTPKit/commits/4691a068f746d385a2a9c33a2c24cd7c23d0539d"},{"sha":"65651ca70b2b9807b2a7dce48e8f0a19a10b1a00","author":{"email":"07b6bf73fe56c327ed9a9be8fa688dc3318e2d04@tatey.com","name":"Tate Johnson"},"message":"Update CHANGELOG.","distinct":true,"url":"https://api.github.com/repos/tatey/LIFXHTTPKit/commits/65651ca70b2b9807b2a7dce48e8f0a19a10b1a00"},{"sha":"598386b09832007ddcd66579197b356413e2e903","author":{"email":"07b6bf73fe56c327ed9a9be8fa688dc3318e2d04@tatey.com","name":"Tate Johnson"},"message":"Deprecate label based selectors.\n\nThese are prone to breaking and should really only be used by developers\nplaying around with cURL.","distinct":true,"url":"https://api.github.com/repos/tatey/LIFXHTTPKit/commits/598386b09832007ddcd66579197b356413e2e903"}]}