From d23d07bdab5f03d2ff801af6839967e2f9f52e9a Mon Sep 17 00:00:00 2001 From: Dominic Griesel Date: Tue, 23 Feb 2021 22:24:02 +0100 Subject: [PATCH] chore: release v6.5.0 ### 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 --- CHANGELOG.md | 2 +- lerna.json | 15 +++++++++++---- packages/config/package.json | 8 ++++---- packages/core/package.json | 4 ++-- packages/maintenance/package.json | 2 +- packages/serial/package.json | 4 ++-- packages/shared/package.json | 2 +- packages/zwave-js/package.json | 12 ++++++------ 8 files changed, 28 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 16700cda3d68..66d71af510cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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` diff --git a/lerna.json b/lerna.json index 242a130fa216..9dcafb9d6a25 100644 --- a/lerna.json +++ b/lerna.json @@ -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 } diff --git a/packages/config/package.json b/packages/config/package.json index 206be108701c..8faf5738e205 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -1,6 +1,6 @@ { "name": "@zwave-js/config", - "version": "6.4.0", + "version": "6.5.0", "description": "zwave-js: configuration files", "publishConfig": { "access": "public" @@ -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", @@ -49,6 +49,6 @@ "watch": "yarn run build -- --watch --pretty" }, "devDependencies": { - "@zwave-js/maintenance": "^6.4.0" + "@zwave-js/maintenance": "^6.5.0" } } diff --git a/packages/core/package.json b/packages/core/package.json index 7e198ce833fa..1d86bea1f3f5 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@zwave-js/core", - "version": "6.4.0", + "version": "6.5.0", "description": "zwave-js: core components", "publishConfig": { "access": "public" @@ -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", diff --git a/packages/maintenance/package.json b/packages/maintenance/package.json index abf3c58155e8..981272cfa037 100644 --- a/packages/maintenance/package.json +++ b/packages/maintenance/package.json @@ -1,6 +1,6 @@ { "name": "@zwave-js/maintenance", - "version": "6.4.0", + "version": "6.5.0", "description": "zwave-js: maintenance scripts", "private": true, "keywords": [], diff --git a/packages/serial/package.json b/packages/serial/package.json index 5083bb09eeb5..4b2c36f387fc 100644 --- a/packages/serial/package.json +++ b/packages/serial/package.json @@ -1,6 +1,6 @@ { "name": "@zwave-js/serial", - "version": "6.4.0", + "version": "6.5.0", "description": "zwave-js: Serialport driver", "publishConfig": { "access": "public" @@ -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" diff --git a/packages/shared/package.json b/packages/shared/package.json index 210d2db1b429..97a26d97d725 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@zwave-js/shared", - "version": "6.2.0", + "version": "6.5.0", "description": "zwave-js: shared utilities", "publishConfig": { "access": "public" diff --git a/packages/zwave-js/package.json b/packages/zwave-js/package.json index 99645f62f2cf..74d370d0e3e8 100644 --- a/packages/zwave-js/package.json +++ b/packages/zwave-js/package.json @@ -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", @@ -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", @@ -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" } }