Skip to content

Commit

Permalink
chore: release v6.5.0
Browse files Browse the repository at this point in the history
### Features
* Implemented `Scene Actuator Configuration CC`
* Updated `Scene Controller Configuration CC` API to match `Scene Actuator Configuration CC`
* Values that could previously be `"unknown"` now default to `undefined` instead. If the distinction is relevant, the previous behavior can be restored using the driver option `preserveUnknownValues`.
* Added values to `Color Switch CC` to set multiple color components at once (#1782)
* Added the option `nodeFilter` to the logger configuration to limit logging to specific nodes

### Bugfixes
* Generating the config index no longer fails in production when single files have errors
* Fixed a crash that could happen while logging a message while the driver is not ready yet
* Fixed a crash that could happen while trying to bootstrap a device that does not respond after inclusion
* The state value in `Thermostat Fan Mode CC` is now readonly
* Firmware updates now disable the delayed activation feature by default
* When updating a different firmware target than 0, the correct firmware ID is now used
* The `Fibaro CC` now correctly understands unknown values.
* Value IDs for some controlled CCs are now also exposed through `getDefinedValueIDs`
* Do not map root endpoint values to all endpoints when multiple endpoints support the value
* The device index is now preserved in memory if it cannot be written to disk
* The unit of configuration parameters is now actually read from device configuration files
* The list of supported and controlled CCs of a node is no longer overwritten when a device sends a NIF on manual activation
* Add `toLogEntry` method to `Scene Actuator Configuration CC::Set` command

### Config file changes
* Added an additional Inovelli NZW31T model
* Use Node Associations for ZW132 Lifeline
* Added missing zero to LZW45 partial param 23 mask
* Correct heatit brand names
* Add Association Groups to Kwikset locks
* Fixed an incorrect device ID assignment of Kwikset 914/c
* Remove duplicate parameters from GED2350
* Add Zooz zen72, update zen71 description
* Small wording changes to flush technisat devices

### Changes under the hood
* The config files for Kwikset locks were refactored to use templates
* Configuration files may now include conditional sections
* A bunch of documentation updates: CC documentation, `ConfigManager`, API overview
* Clarified device file requirements
* Cleaned up the maintenance scripts that were spread out through the repo
* Issues with incomplete templates now get auto-staled quickly
  • Loading branch information
AlCalzone committed Feb 23, 2021
1 parent 02d869e commit d23d07b
Show file tree
Hide file tree
Showing 8 changed files with 28 additions and 21 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Placeholder for next release:
## __WORK IN PROGRESS__
-->
## __WORK IN PROGRESS__
## 6.5.0 (2021-02-23)
### Features
* Implemented `Scene Actuator Configuration CC`
* Updated `Scene Controller Configuration CC` API to match `Scene Actuator Configuration CC`
Expand Down
15 changes: 11 additions & 4 deletions lerna.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,22 @@
{
"packages": ["packages/*"],
"packages": [
"packages/*"
],
"useWorkspaces": true,
"npmClient": "yarn",
"version": "6.4.0",
"version": "6.5.0",
"command": {
"run": {
"stream": true
},
"version": {
"allowBranch": ["master", "release-*"],
"ignoreChanges": ["*.md"],
"allowBranch": [
"master",
"release-*"
],
"ignoreChanges": [
"*.md"
],
"amend": true,
"push": false
}
Expand Down
8 changes: 4 additions & 4 deletions packages/config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@zwave-js/config",
"version": "6.4.0",
"version": "6.5.0",
"description": "zwave-js: configuration files",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -32,8 +32,8 @@
"node": ">=10.0.0"
},
"dependencies": {
"@zwave-js/core": "^6.4.0",
"@zwave-js/shared": "^6.2.0",
"@zwave-js/core": "^6.5.0",
"@zwave-js/shared": "^6.5.0",
"alcalzone-shared": "^3.0.2",
"ansi-colors": "^4.1.1",
"fs-extra": "^9.0.1",
Expand All @@ -49,6 +49,6 @@
"watch": "yarn run build -- --watch --pretty"
},
"devDependencies": {
"@zwave-js/maintenance": "^6.4.0"
"@zwave-js/maintenance": "^6.5.0"
}
}
4 changes: 2 additions & 2 deletions packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@zwave-js/core",
"version": "6.4.0",
"version": "6.5.0",
"description": "zwave-js: core components",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -32,7 +32,7 @@
},
"dependencies": {
"@alcalzone/jsonl-db": "^1.2.3",
"@zwave-js/shared": "^6.2.0",
"@zwave-js/shared": "^6.5.0",
"alcalzone-shared": "^3.0.2",
"ansi-colors": "^4.1.1",
"moment": "^2.29.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/maintenance/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@zwave-js/maintenance",
"version": "6.4.0",
"version": "6.5.0",
"description": "zwave-js: maintenance scripts",
"private": true,
"keywords": [],
Expand Down
4 changes: 2 additions & 2 deletions packages/serial/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@zwave-js/serial",
"version": "6.4.0",
"version": "6.5.0",
"description": "zwave-js: Serialport driver",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -31,7 +31,7 @@
"node": ">=10.0.0"
},
"dependencies": {
"@zwave-js/core": "^6.4.0",
"@zwave-js/core": "^6.5.0",
"alcalzone-shared": "^3.0.2",
"serialport": "^9.0.1",
"winston": "^3.3.3"
Expand Down
2 changes: 1 addition & 1 deletion packages/shared/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@zwave-js/shared",
"version": "6.2.0",
"version": "6.5.0",
"description": "zwave-js: shared utilities",
"publishConfig": {
"access": "public"
Expand Down
12 changes: 6 additions & 6 deletions packages/zwave-js/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "zwave-js",
"version": "6.4.0",
"version": "6.5.0",
"description": "Z-Wave driver written entirely in JavaScript/TypeScript",
"keywords": [],
"main": "index.js",
Expand Down Expand Up @@ -63,10 +63,10 @@
"@alcalzone/jsonl-db": "^1.2.3",
"@sentry/integrations": "^5.24.2",
"@sentry/node": "^5.24.2",
"@zwave-js/config": "^6.4.0",
"@zwave-js/core": "^6.4.0",
"@zwave-js/serial": "^6.4.0",
"@zwave-js/shared": "^6.2.0",
"@zwave-js/config": "^6.5.0",
"@zwave-js/core": "^6.5.0",
"@zwave-js/serial": "^6.5.0",
"@zwave-js/shared": "^6.5.0",
"alcalzone-shared": "^3.0.2",
"ansi-colors": "^4.1.1",
"fs-extra": "^9.0.1",
Expand All @@ -84,6 +84,6 @@
"watch": "tsc -b tsconfig.build.json --watch --pretty"
},
"devDependencies": {
"@zwave-js/maintenance": "^6.4.0"
"@zwave-js/maintenance": "^6.5.0"
}
}

0 comments on commit d23d07b

Please sign in to comment.