Releases: jorgeclaro/lifxware
Releases · jorgeclaro/lifxware
v0.2.0
What's Changed
LIFX protocol v0.9 packet support. New packets implemented (not hardware-tested):
Relay packets (LIFX Switch)
RelayGetPower(816),RelaySetPower(817),RelayStatePower(818)
HEV Cycle packets (LIFX Clean)
GetHevCycle(142),SetHevCycle(143),StateHevCycle(144)GetHevCycleConfig(145),SetHevCycleConfig(146),StateHevCycleConfig(147)GetLastHevCycleResult(148),StateLastHevCycleResult(149)
MultiZone Effect packets
GetMultiZoneEffect(507),SetMultiZoneEffect(508),StateMultiZoneEffect(509)SetExtendedColorZones(510),GetExtendedColorZones(511),StateExtendedColorZones(512) — 82 zone support
Tile Effect packets
CopyFrameBuffer(716),GetTileEffect(718),SetTileEffect(719),StateTileEffect(720)
Button packets (LIFX Switch)
GetButton(905),GetButtonConfig(909),SetButtonConfig(910),StateButtonConfig(911)
New enums
ButtonGesture(12 values),ButtonTargetType(31 values),LightLastHevCycleResult(7 values)
Added Light class methods for all new packet types.
v0.1.30
What's Changed
- Add unit tests for utils, color, error, colorHSBK, colorRGBW, and packet modules
- Fix typos in JSDoc comments
- Fix
isIpv4Formatto correctly validate octets 0–255
v0.1.29
v0.1.29
v0.1.28
v0.1.28
v0.1.27
v0.1.27
v0.1.26
v0.1.26
v0.1.25
v0.1.25
v0.1.20
v0.1.20
v0.1.19
v0.1.19
v0.1.18
v0.1.18