All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
3 March 2020
- fix: Empty config and user path when calling updateOptions
d867ec6
- Revert "BREAKING CHANGE: List valueId values array becomes an Object value: valueString"
e9c9ab4
- BREAKING CHANGE: List valueId values array becomes an Object value: valueString
60272ab
- Add ozwcache to ignored files
f44e2e4
12 February 2020
11 February 2020
- Changes to make the windows build compatible with Node 12.
#364
- Release 1.6.0
460f0a8
- docs: Updated events
58c4d9b
- Change because node 0.12 doesn't support string interpolation.
1df30cf
- Fix to be compatible with old old node.
c4885f7
16 January 2020
- fix: Fixed 'connected' callback with ozw version
fae401c
- feat: Added getOzwVersion method
80f9dbf
- Release 1.5.12
1e4a78a
16 January 2020
- Fix build issue #356
#359
- Bugfix/issue#183 disconnect deadlock
#329
- Adding missing typing for removeFailedNode
#357
- Release 1.5.11
4a09346
- Adding missing typeing for removeFailedNode
9635576
- fix build
52f7792
5 November 2019
29 October 2019
- [fix] Openzwave 16 deprecated errors #355
de923b5
- Release 1.5.9
a009e63
- [fix] Enable writeConfig function for openzwave version < 16
5686303
- Update openzwave-shared.d.ts
a4aecf0
- [fix] getValueIdDescriptor OZWValueIdIndex type
7eaa12a
12 October 2019
- Updated typings: added new options in IConstructorParameters
#335
- GetAssociationsInstances
#349
- Release 1.5.8
09a1d05
2 October 2019
- BitSet support and fix scene event for ozw <1.6
#345
- Updated typings
#334
- Use OZWManagerAssign to obtain ValueLabel and ValueHelp
#333
- Added the updateOptions method to the typings
#330
- [feat] Bitset fetch value id labels
4fc4664
- Release 1.5.7
84b6385
- enabled getMetaData/getChangeLog
69966ea
- Updated to typingfile, added missing methods (added in version 1.6)
e18c19f
- getAssociationsInstances
8a7ac32
- Added new options in IConstructorParameters
7d36b08
- [chore] Release/changelog script
7468e06
- [fix] Make scene management back working for ozw < 1.6
86c61e0
- [fix] Compilation errors
0183340
- [fix] Position index
f25d453
- [fix] Bitset values parsing
b767231
- [fix] Declaration error
92fdf36
- added missing nodeId to getNumGroups , added instance to value removed
736f636
- Added new command param
75fcc17
- [fix] Replaced ifdef with if for preprocessor
c46722f
- Bump version
cc626a8
- Merge with master
066a25c
- GetMetaData in correct compiler directive
59e7695
- [fix] Typo
5a31f31
14 July 2019
7 July 2019
7 July 2019
30 June 2019
- Revert breaking change value type list, #316
#317
- Small fixes so we can build again on SmartOS
#314
- release 1.5.3
21e53d1
- Merge pull request #318 from OpenZWave/bugfix/fix-fragile-build
9b7ce34
- use plain grep to look for symbols, add std=c++11 flag to the compiler
46739fb
- Fix binding.gyp for SmartOS
b7e0c6b
- Fix SmartOS compilation
f431b9b
27 June 2019
- use xcode flag for c++ exceptions on MacOS
#312
- fix build issue on Mac
#310
- [1.6 Update - Associations] ozw.isGroupMultiInstance(nodeid, groupid)
#307
- Feature/294 send raw data
#306
- implement SendRawData
21a377b
- update travis to use clang
46352d2
- update travis to use clang
f6307d9
- release 1.5.2
27d6406
16 June 2019
- Vibr77 master
#304
- Feature/295 new notification types
#305
- fix all deprecated v8 calls for node12 compatibility
#302
- fix merge conflict
30185be
- implement new notification types; change ValueID index type
9016928
- release 1.5.1
0644c73
- fix merge conflict
4a93bd5
- fix value type and genre mapping to string
b0dada4
- use snprintf to guard against overflows in exception messages
88c1e28
- exclude vscode files from npm packaging
a99d9b9
3 June 2019
- add preprocessor wrappers for OZW exceptions
#300
- check for existence of an options object
#256
- Added UpdateOptions api to update OpenZWave options
#277
- Better typescript integration
#263
- Updated Raspbian Readme to fix bug when installing on Raspbian stretch
#271
- fix conflicts
11ac39b
- fix conflicts
7f61ef6
- Replaced std::string with ::std::string and fixed indentation
20f0997
- prepare for release
ee80492
- add winsock lib
819753e
- remove action block breaking windows build
a1b511d
- Strange indentation goes wrong when commit
4456667
- add win dns lib
469c38e
- add winsock lib
5695b68
- extend Travis for Node 11 and 12
dfd5d51
- Added comment to trigger new test
555983b
- Changed interval in test
58eb37e
- Fixed var ::std::ostringstream
7987eeb
10 March 2019
- Make node-openzwave-shared build on SmartOS
#272
- Fix namespace errors of missing string, list, ... in OZW::std
ffe5e45
- Update gyp binding to build on SmartOS
d7e38e5
- better typing for setChangeVerified() by @lukescott
408650e
- version 1.4.8
076e324
- Updated Readme to fix bug when installing on Raspbian stretch
ceecf2c
- fixed type
3545372
- Fixed typo
2697ebd
26 January 2019
- Fix scene values type 'list' (Partially fix #266)
#267
- added instanceids to add and remove association
#262
- Fix scene APIs
#264
- Merge pull request #267 from robertsLando/master
#266
- Fix scene values type 'list' (Partially fix #266)
#266
- added enums compiled from ts
f1171d6
- added types to package.json
44de998
- Added object.assign polyfill for node v0.12
55a9b9f
- release 1.4.7
9b249a4
- removed noinspection comments from author
8f5d830
- amend docs on node name/location, #255
01f49f4
11 August 2018
- Bugfix/issue#233 fix various deprecated API calls
#234
- Update all emitted callbacks to use AsyncResource
3b4dbae
- check for existence of an options object
41ebb0d
- release 1.46
0611f79
25 June 2018
- remove deprecated ToNumber() in favor of Uint32Value
d6de32e
- remove deprecated Utf8Value() in favor of Nan::Utf8String
5be72ae
- version 1.4.5
41ac266
10 June 2018
- Add LogInitialisation boolean option
#232
- version 1.4.4
01c0e29
- fix compiler warnings
55e2310
- amend CI buttons
12edc98
1 May 2018
- Bugfix/issue#222 inclusion paths
#230
- add appveyor ci
9e5dcfb
- remove openzwave path prefix from include stanzas
9cd52b8
- version 1.4.3
23f4d7b
1 May 2018
- Bugfix/issue#227 node v10 build fix
#229
- version 1.4.2
d8f2374
- Bump nan version to 2.10.0 which is v10 compatible
832f798
- Fix no matching function call compile error for node v10
9080a1b
27 February 2018
- issue#193: press/release button based on boolean value passed in as arg
#206
- Fixing a common coexistence issue. Look for the newest node referece first.
#189
- Feature/types
#201
- Fix in EnablePoll method, it instead of getting a value from index 1,…
#202
- Allow ConfigPath to be configured like UserPath
#185
- Fix path detection for partial failures
#184
- Make sure only one instance is started
#178
- Inherit all EventEmitter's functions
#180
- Fix deprecations to remove the compile warnings
#181
- Feature/refactor polling
#174
- Added type definitions, so that IDEs like WebStorm would provide code completion features on "openzwave-shared" module.
c705ba3
- Remove depreciation warnings
1ba37b1
- use swap() with a temporary queue to avoid deadlocks with the main notifications queue
1a1c033
- consume notifications queue in one go, then unlock to let handlers invoke more notifications
d3c8451
- issue #209: add setValueLabel
dc423dd
- amend docs
f325835
- Remove warnings about spelling of header filename
eea3c26
- issue #205: clarify on eventIds
bd39193
- amend README
b27f5f0
- Fix in EnablePoll method, it instead of getting a value from index 1, used "1" as an actual value of intensity.
cdeaf5d
- Removed mentinoning of non-existant openzwave-controller.cc
ae2d235
- Removed mentioning of openzwave-controller.cc in comments in openzwave.hpp, it looks like all the methods are in openzwave-driver.cc now.
f49ae5b
- add Matt to contributors
0df5ef6
- publish version 1.4.1
c3c4a89
- fix typo
b38e270
- Update README-api.md
1f2ccdc
- fix for #196
146b205
- Fixing a common coexistence issue. Look for the newest referece first.
10111c6
31 May 2017
- make populateValueId raise meaningful errors
#173
- Enable chaining on proxy EventEmitter method calls
#169
- Pass on OZW return values
#168
- refactor Enable/DisablePoll() functions to accept valueIDs
5f38c0b
- prepare for 1.4.0
fbab11b
- return this from EventEmitter methods
a279c97
- Update openzwave-polling.cc
22eee5a
- ignore .idea
db2fbbf
- add nodeJS 7.x target for Travis CI
0c07f3a
14 April 2017
- added releaseButton method
#159
- Fix deprecatione error that caused 'node-gyp rebuild' to fail on Windows
#149
- fix for #151, fall back to find if pkg-config returns nothing
59dee5b
- fix annoying nodejs vs node issue which still persists in Ubuntu
35f7b25
- Update openzwave-nodes.cc
6501844
- version 1.3.4
d89c82b
- Update openzwave-nodes.cc
4b6d961
- fix for #152
2fc0fe0
- Update openzwave.hpp
104975a
- Update openzwave.cc
56f353c
3 March 2017
- Bugfix/#123 get scene values
#147
- adjust copyright dates
38b657e
- use Manager::SceneGetAsXYZ to get back the stored scene values in sceneGetValues
a8d2a72
- make test script exit after settimeout
de48ee1
- add travis config
6c24719
- update travis
95cfae8
- update travis
84e3e26
- update travis
f141a5a
- update travis
ee29a03
- update travis
18a1319
- update travis
b26f9a5
- fix npmignore
3ebb88c
- version 1.3.2: add travisCI, reimplement getSceneValues as per issue#123
548160b
- add Travis badge
20cba0e
- no script section needed
b58a161
- update travis
269dbd9
- add ldconfig -n
dc2cf7d
- update travis
1cf55e2
- update travis
04f0b90
- update travis
c446446
- update travis
64b1826
- update travis
cc66c18
30 January 2017
22 January 2017
- avoid crash when deleting uninitialised array if node has no association groups
aa1df57
- version 1.3.0
151d33f
- supress stderr for find as its confusing gyp
eebadde
18 January 2017
17 January 2017
- add rudimentary arity check
8efd212
- use simpler find for resource constrain Linuxes
ee97b45
- version 1.2.8
de754ac
5 January 2017
5 January 2017
- Fix linux build when libopenzwave is in /usr/local/lib
#135
- version 1.2.5
#134
- version 1.2.6
b59da6c
19 December 2016
- Bugfix/deprecate pkgconfig in bindinggyp
#133
- initial commit
3fdb49e
- fix find command
8de4b26
- version 1.2.5
c3dcb24
- comment out debug statement
85075be
10 December 2016
- GetNodeStatistics object return call
#132
- update raspbian docs
4560112
- Return the stats object in GetNodeStatistics the same way as GetDriverStatistics
89aca46
8 December 2016
5 December 2016
4 December 2016
- Feature/remove duplicate code
#128
- Add support function WriteConfig (sava settings)
#119
- Update README.md
#99
- updated readme to reflect that cancelControllerCommand is not depricated
#94
- fix indentation
cd20793
- use macros to trim code duplication
31938f7
- added getDriverStatistics and getNodeStatistics
3b6df3e
- update copyright header
25a0a3e
- potential fix for #120
e3bf533
- add node removed doc
de3b237
- version 1.2.1
f357c94
- add getNodeNeighbors basic test
df3dc3a
- Update openzwave.hpp
f2964fb
- Delete .DS_Store
53a2789
24 April 2016
- ignore winRT sources when building open zwave
#92
- Add a Gitter chat badge to README.md
#91
- Updated README.md
#89
- Fix incidental global declarations
#85
- reinclude CancelControllerCommand for recent OZW builds, fix whitespace
81122b9
- update readme for raspbian
b69ff24
- update readme for raspbian
a3294bd
- updated README
a015839
- bump up version, add contribitors to package.json
84338b8
- fix for #87: capture OpenZWave UserPath override
7a66a28
- Add Gitter badge
fff6522
- fix typo
ee5b64a
10 March 2016
- fix for #83: use Nan::EscapableHandleScope to fix Node 0.10 compatibility issue
ed0c937
- bump up version
c9095e5
- bump up version
351abab
8 March 2016
- Moved options into class for persistence of connection and disconnect.
#80
- FIX: nodeid should be node_id
#74
- Make testNetwork call TestNetwork
#73
- Add SetChangeVerified API
#69
- Add API to refresh value from network
#66
- update documentation
480cf70
- fix whitespace
16c88b8
- move ancillary method to utils.cc, use proper handlescope escaping for v8 objects returned by util methods
69765bb
- update documentation
8db9a47
- only valueId-related callbacks carry an actual OZW ValueID
d5e3b39
- updated docs
e75d6a3
- Moved options into class for persistance of connection and disconnection.Moved option creation logic into connect because otherwize options are destroyed on disconnect and never reconnected.
b91f201
- update documentation
a6bf893
- bump up version
5f9fcbf
- remove strict type checking, its confusing users
95dc3a8
- remove valueId from Type_NodeEvent callback as its currently peeking at random data
9369f68
- update test
71c57f9
- fix whitespace
29f09e4
- Add troubleshooting note
1ed7d4f
- Update README-api.md
cc9fa34
7 February 2016
- Bugfix/issue 63 get zwave value id typo
#64
- Add support for raw value types
#58
- Add "scene event" and "node event" documentation.
#54
- glaring typo, hopefully fix #61 and #63
#61
- added 4 missing button notifications, reordered switch cases as per OZW enum order
1dffedc
- implement NodeRemoved notification, change znodes to std::map
f3f5964
- Rework to use buffers
9a555cf
- Add support for Get/Set of ValueType_Raw
016059c
- bump up version number
a02310f
4 December 2015
- added type checks, added thermostat schedule calls
43e801d
25 November 2015
- refactor headers
42760a6
- initial support for buttons
140906c
- manual merge of renz45 PR for MacOS support
5e4e0a3
- backport Notification::GetAsString() to get meaningful notification messages
0975c68
- remove code duplication
b1f5cec
- fix OpenZWave version and controller status string message generation
a2daa0d
- update documentation
d7d846e
- notification string helpers now come from c++
271a888
- add helpful messages in ControllerCommand and generic Notification calls
3429ce0
- fix for tr1::unordered_map
1ebe3a5
- preparing for merge
a592974
- fix OpenZWave version and controller status string message generation
11cf151
- fix legacy mode helpstring
f5ac324
- use mangled symbol for scanning existence of the new security API instead of existence of ZWSecurity.h
7203527
- implement PressButton
f22b842
- add missing requirement
e40798c
- fix typo
f9349e6
- update docs
1a1d742
- add missing binding for pressButton
e938f75
24 October 2015
- fixed OZW link (OZW website is http not https)
#38
- Patch 5
#37
- fixed properCase for zwave functions
#36
- specified Windows COM port notation
#35
- [windows] Install Open Z-wave dependency
#34
- Adding windows build support
#30
- Move windows ozw install script to npm scripts, update readme
370a1d2
- Make ozw gyp bindings dynamic
0432db5
- Fix issue where env variable isn't updated for parent environment
a1de8e5
- update docs
18b8c85
- Move to node_gyp for compiling ozw on windows
ff8d399
- bump up version for npm publish
448db22
- adaptation for node x86 (?)
28c0bd7
- replace \ by / when calling with --get-ozw-home
bc13be6
- Reverted code to something simpler
460571f
- fixed stupid copy/paste mistake ... duh ...
d0292ef
- Define etc, security for windows
ac4c885
- fix for process.env
4600c0c
- fix
f5bbfdf
- Point to public gist
18d1dc2
12 October 2015
- fix broken build with old openzwave
a6d227f
12 October 2015
- Added support for the new Secure devices API
#28
- update version
c1cea3a
- initial support for OZW Security
d5423ed
- updated documentation
83608db
6 October 2015
- implement setNodeLevel, rename set[Name/Location] to setNode[Name/Location]
665fefa
- expose the full EventEmitter API (to fix node-red-contrib-openzwave#10)
b099131
- update licence typo (LGPL3, not GPL3) for OpenZWave
b1643fa
29 September 2015
- update example code
826acbf
- scope is not a function but a handle
415d031
- updated documentation
39edbbd
- update version
47a1e46
26 September 2015
- fix for Node.JS 4 nan scope issue (nan#440), completely refactor OZW options mechanism, add default config XML
2aa453a
- updated docs and example code
c6e51c9
23 September 2015
- fix invocation issue with Node.js 0.12.x and above
5632557
- fix erroneous duplication
3f7fe2d
- initial commit for NaN 2.0.9 (NodeJS 4.0)
249e9ad
16 September 2015
- Few fixes and added more node-related methods
#16
- initial commit for NaN 2.0 (nodeJS 4.0)
8cab773
- Added several node-related methods
e242ec5
- Fixed DisablePoll method prototype reference and intervalMillisecs type
b862019
31 August 2015
- remove debug log lines
f6d835d
31 August 2015
- added setNodeOn,Off which were mysteriously forgotten
1e6c8de
31 August 2015
- Copy options.xml to project directory
#8
- Step by step installation on raspbian
#7
- Step by step installation on ubuntu server 15.04
#6
- Nan
#3
- added setNodeOn,Off which were mysteriously forgotten
ebe643e
- updated README
87cb988
- started reorganising callback code
a85de3c
- add missing namespace
5f7804f
- first working implementation with NaN
e7883e6
- compiling against nodejs 0.12.4 - WARNING: not necessarily WORKING!
0c5fa05
- updated installation section
a849b89
- updated docs and example for BeginControllerCommand
8957674
- fix polling status notification, return new sceneID from addScene
205cda1
- map ozw decimals to strings
2b34787
- remove dup emit_cb->Call(), redundant colons
a8c05a1
- updated readme
76f3cac
- fix for the compatibility layer breaking ... compatibility due to aesthetic reasons
0515d07
7 June 2015
- Initial commit for NaN-ized build targeting both 0.10 and 0.12
82366ab
- no floats in javascript: what a shame
15bcfef
- Nan-ized strings (String::New => NanNew<String>) and symbols
171b199
- removed remaining traces of String::NewSymbol
8680474
- updated README
4869970
5 June 2015
- updated documentation
af6a49e
- Completed: groups. Merged driver to controller. More polling commands.
0486019
- Added group association commands (openzwave-groups.cc)
c1127ed
- updated documentation
add029e
- updated README
8ae9ebc
- updated documentation
bd25424
- updated documentation
7a6eaf8
24 May 2015
22 May 2015
- added more OZW Manager calls
6e37bf3
- added more OZW management functions
a7fda29
- updated README
eb518a6
- refactored gyp build
2acd437
19 May 2015
-
- brought in changes in https://github.com/skarlsson/node-openzwave,
34e206d
- brought in changes in https://github.com/skarlsson/node-openzwave,
- Initial commit
2ebd62d