5.5 KiB
5.5 KiB
Change Log
2.4.2
- Fixing documentation issues around transition times #109
- Added
transition_millisecondsandtransitionTime_millisecondsfunctions to complete the pairs between multiples of 100 and real milliseconds
2.4.1
- Fixing engine name from
nodejstonode, fixes #104
2.4.0
- Adding fix to make library work in Electron, #101
- Updating documentation for invalid users and obtaining configuration #99
- Update dependencies to remove deprecation warnings
2.3.0
- Fixing issues with scenes where the
recycleoption has become a required parameter. Fixes #97 - Initial addition of a
sensorsandgetSensorsfunction for obtaining a list of all sensors paired with the bridge
2.2.0
- Adding handling for all scheduled event time formats
- Updated the results for
lights()andgroups()to return all information that the bridge provides, e.g. the current states. Fixes #82 - Adding documentation around making the
2.xversions work under Node.js 0.10.x
2.1.0
- Added
lightStatusWithRGB()to provide an approximation of the RGB color value of a lamp, issue #77
2.0.1
- Changed upper bound on brightness to 254, issue #75
2.0.0
- Removed the ability to specify a username when creating a new user, issue #63
- Updated the Schedules API to conform with the latest changes in the Schedules API in the Hue Bridge. This is a breaking change, refer to the documentation in the README.md for specifics
2.0.0-RC1
- Replaced
requestwithaxiosdue to request having grown massively in size and only a simplified http request library is required that supports promises - Updated all dependencies to latest versions
- Scenes API changes to support
1.11version of the Hue Bridge Software, this produced some breaking changes, read the API documentation in the README.md for specifics
1.2.0
- Fixes issue #60, correcting the
hsllight state calculations and addinghsblight state option - Fixes issue #57,
parseUrilibrary removed as there are issues with this when using npm version 3+
1.1.2
- Fixes issue #55, upnp searches re-register the exit handler repeatedly causing issues if you use upnp search multiple times during program execution
1.1.1
- Fixes issue #52, respecting the LOCATION value from SSDP lookups
1.1.0
- Added support for increment values in light state, issue #54
1.0.5
- Fixes issue #46 scene id was missing from body sent to the bridge for activation requests
1.0.4
- Fixes issue #45 creating a scene resulted in a NaN id for the scene created
1.0.3
- Fixes issue #44 generating an incorrect error when the id for
setLightState()is not valid
1.0.2
- Fixes issue #41 with sending group light states via the LightState object
1.0.1
lights()andgetLights()results now include details of the lights (modelid, type, swversion and uniqueid)
1.0.0
- Massive refactoring of
LightStatewhich is a breaking change from version0.2.7 - LightState convenience functions to support simpler creation of new states
- Modified the way that RGB is converted to an XY value for light state objects
- Removed deprecated
HueApi.connect()function - Added more convenience functions to
HueApito provide multiple language options and make functions consistent (e.g.lightState()andgetLightState()) - Added scene API support
- Updated HTTP request library to 2.51.0
- Added timezone retrieval from the bridge
- Greatly increased test case coverage
0.2.7
- Added functions
nupnpSearchandupnpSearchfor bridge discovery and deprecated old search function references - Updated the Groups API and documentation to support latest Hue Bridge software version
LightGroup 0name now provided from the bridge, rather than calledAll Lights- Provided separate functions for the different types of groups that are now possible in Bridge API version 1.4+
- Added advanced option to specify the port number for the bridge
- Added convenience
getVersionfunction to obtain software and API versions of the bridge
0.2.6
- Fixes a bug introduced in 0.2.5 that would remove the rgb state value from a LightState object thereby making
different to what was originally set if using it in multiple
setLightState()calls
0.2.5
- Fixes for RGB conversion into XY co-ordinates for lamps to give better accuracy compared to previous implementation using HSL
0.2.4
- Added ability to configure the timeout when communicating with the Hue Bridge
0.2.3
- Updated endpoint for hue discovery to use https
- Swapped out q-io http for request 2.36.0
- Fixed error in the discovery XML processing
0.2.1
- Corrected typo in the transitionTime for the parameters to pass the light
0.2.0
- Updated to support promises or callbacks for all API methods
- Major refactoring to support API methods as Traits (makes maintaining end points easier and provides hooks for validating schedule commands)
- Expanded test coverage to cover all the exposed API methods (including promises and callbacks)
- Change to http promise invocation to support Trait end points
locateBridges()replaced with Phillips API backend call for increased speed- original 0.1.x version of
locateBridges()changed tosearchForBridges() - Removed the groupId from
setLightState()and introduced asetGroupLightState()function to support groups - Added
searchForNewLights()andnewLights()functions to deal with adding and discovering new lights on the Bridge
0.1.4
- Working version of API with support for Phillips Hue Bridge Firmware 1.0
- Schedules support implemented
- Works with promises only