-
Change reference to value return types.
-
All resources on the bridge internally use the same json state. Advantages: Different resources are always consistent. Disadvantages: Different objects are no longer thread safe, changes are not transparent.
-
This makes the state of a light consistant without needing to refresh more often.
-
Needed because setScene is not available in StateTransaction.
-
Reduces duplication of HueCommandAPI in Group, Hue, HueLight and Schedule.
-
Add sections to documentation of large classes.