You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(Breaking) Add support for Swift 2. You must build with Xcode 7.0+.
Add support for light target based scenes.
Add codified errors for various HTTP status codes.
Changed Client initializers to optionally take cached lights and scenes for faster restore.
Changed HTTPSession initializer to take delegateQueue and timeout arguments.
Changed HTTPSession to guarantee requests are performed serially, in-order.
(Breaking) Changed the completion handler in Client -fetch: to pass an array of aggregated errors instead of a single optional error.
(Breaking) Renamed Selector to LightTargetSelector for better interoperability in Xcode 7. Unfortunately a breaking change was unavoidable.
Publicly exposed session on Client to easily get a configured session from the client.
Publicly exposed lights and scenes as read-only on Client making it possible to inspect the state of the client.
Publicly exposed lights as read-only on LightTarget in favour of calling toLights() to be consistent with Client.
Publicly exposed baseURL, delegateQueue, and URLSession as read-only on HTTPSession.
Deprecated constructing selectors with .Label type.
Deprecated HTTPSession -setLightsPower:power:duration:completionHandler: and HTTPSession -setLightsColor:color:duration:powerOn:completionHandler:. Use HTTPSession -setLightsState:power:color:brightness:duration:completionHandler: instead.
Deprecated LightTarget -setColor:brightness:power:duration:completionHandler:. Use LightTarget -setState:brightness:power:duration:completionHandler: instead.
Deprecated LightTarget -toLights. Use the lights property instead.