diff --git a/CHANGELOG.md b/CHANGELOG.md index 219a42a9d..b778e4b35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,24 @@ +#### 4.0.0-beta.2: Beta Release + +Editor + + - Introduce multiplayer feature (#4629) @knolleary + - Separate the "add new config-node" option into a new (+) button (#4627) @GogoVega + - Retain Palette categories collapsed and filter to localStorage (#4634) @knolleary + - Ensure palette filter reapplies and clear up unknown categories (#4637) @knolleary + - Add support for plugin (only) modules to the palette manager (#4620) @knolleary + - Update monaco to latest and node types to 18 LTS (#4615) @Steve-Mcl + +Runtime + + - Fix handling of subflow config-node select type in sf module (#4643) @knolleary + - Comms API updates (#4628) @knolleary + - Add French translations for 4.0.0-beta.1 (#4621) @GogoVega + - Add Japanese translations for 4.0.0-beta.1 (#4612) @kazuhitoyokoi + +Nodes + - Fix change node handling of replacing with boolean (#4639) @knolleary + #### 4.0.0-beta.1: Beta Release Editor diff --git a/package.json b/package.json index d58680afd..2ea8653d4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "node-red", - "version": "4.0.0-beta.1", + "version": "4.0.0-beta.2", "description": "Low-code programming for event-driven applications", "homepage": "https://nodered.org", "license": "Apache-2.0", diff --git a/packages/node_modules/@node-red/editor-api/package.json b/packages/node_modules/@node-red/editor-api/package.json index d6ea03a76..62d26acb3 100644 --- a/packages/node_modules/@node-red/editor-api/package.json +++ b/packages/node_modules/@node-red/editor-api/package.json @@ -1,6 +1,6 @@ { "name": "@node-red/editor-api", - "version": "4.0.0-beta.1", + "version": "4.0.0-beta.2", "license": "Apache-2.0", "main": "./lib/index.js", "repository": { @@ -16,8 +16,8 @@ } ], "dependencies": { - "@node-red/util": "4.0.0-beta.1", - "@node-red/editor-client": "4.0.0-beta.1", + "@node-red/util": "4.0.0-beta.2", + "@node-red/editor-client": "4.0.0-beta.2", "bcryptjs": "2.4.3", "body-parser": "1.20.2", "clone": "2.1.2", diff --git a/packages/node_modules/@node-red/editor-client/package.json b/packages/node_modules/@node-red/editor-client/package.json index c6d49fced..1f6a9fa92 100644 --- a/packages/node_modules/@node-red/editor-client/package.json +++ b/packages/node_modules/@node-red/editor-client/package.json @@ -1,6 +1,6 @@ { "name": "@node-red/editor-client", - "version": "4.0.0-beta.1", + "version": "4.0.0-beta.2", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-config-select.png b/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-config-select.png new file mode 100644 index 000000000..f98ffe5ac Binary files /dev/null and b/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-config-select.png differ diff --git a/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-multiplayer.png b/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-multiplayer.png new file mode 100644 index 000000000..0d65ac56b Binary files /dev/null and b/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-multiplayer.png differ diff --git a/packages/node_modules/@node-red/editor-client/src/tours/welcome.js b/packages/node_modules/@node-red/editor-client/src/tours/welcome.js index e1c682183..63fdb3cd3 100644 --- a/packages/node_modules/@node-red/editor-client/src/tours/welcome.js +++ b/packages/node_modules/@node-red/editor-client/src/tours/welcome.js @@ -1,12 +1,12 @@ export default { - version: "4.0.0-beta.1", + version: "4.0.0-beta.2", steps: [ { titleIcon: "fa fa-map-o", title: { - "en-US": "Welcome to Node-RED 4.0 Beta 1!", - "ja": "Node-RED 4.0 Beta 1へようこそ!", - "fr": "Bienvenue dans Node-RED 4.0 Beta 1!" + "en-US": "Welcome to Node-RED 4.0 Beta 2!", + "ja": "Node-RED 4.0 Beta 2へようこそ!", + "fr": "Bienvenue dans Node-RED 4.0 Beta 2!" }, description: { "en-US": "
Let's take a moment to discover the new features in this release.
", @@ -14,6 +14,57 @@ export default { "fr": "Prenons un moment pour découvrir les nouvelles fonctionnalités de cette version.
" } }, + { + title: { + "en-US": "Multiplayer Mode" + }, + image: 'images/nr4-multiplayer.png', + description: { + "en-US": `This release includes the first small steps towards making Node-RED easier + to work with when you have multiple people editing flows at the same time.
+When this feature is enabled, you will now see who else has the editor open and some + basic information on where they are in the editor.
+Check the release post for details on how to enable this feature in your settings file.
` + } + }, + { + title: { + "en-US": "Better Configuration Node UX" + }, + image: 'images/nr4-config-select.png', + description: { + "en-US": `The Configuration node selection UI has had a small update to have a dedicated 'add' button + next to the select box.
+It's a small change, but should make it easier to work with your config nodes.
` + } + }, + { + title: { + "en-US": "Remembering palette state" + }, + description: { + "en-US": `The palette now remembers what categories you have hidden between reloads - as well as any + filter you have applied.
` + } + }, + { + title: { + "en-US": "Plugins shown in the Palette Manager" + }, + description: { + "en-US": `The palette manager now shows any plugin modules you have installed, such as
+ node-red-debugger
. Previously they would only be shown if they plugin include
+ nodes for the palette.
Keep clicking through to see what was added in Beta 1
` + } + }, { title: { "en-US": "Timestamp formatting options", diff --git a/packages/node_modules/@node-red/nodes/package.json b/packages/node_modules/@node-red/nodes/package.json index 7feff2558..fc1ecdf91 100644 --- a/packages/node_modules/@node-red/nodes/package.json +++ b/packages/node_modules/@node-red/nodes/package.json @@ -1,6 +1,6 @@ { "name": "@node-red/nodes", - "version": "4.0.0-beta.1", + "version": "4.0.0-beta.2", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/node_modules/@node-red/registry/package.json b/packages/node_modules/@node-red/registry/package.json index a8af19005..1733279af 100644 --- a/packages/node_modules/@node-red/registry/package.json +++ b/packages/node_modules/@node-red/registry/package.json @@ -1,6 +1,6 @@ { "name": "@node-red/registry", - "version": "4.0.0-beta.1", + "version": "4.0.0-beta.2", "license": "Apache-2.0", "main": "./lib/index.js", "repository": { @@ -16,7 +16,7 @@ } ], "dependencies": { - "@node-red/util": "4.0.0-beta.1", + "@node-red/util": "4.0.0-beta.2", "clone": "2.1.2", "fs-extra": "11.1.1", "semver": "7.5.4", diff --git a/packages/node_modules/@node-red/runtime/package.json b/packages/node_modules/@node-red/runtime/package.json index d9d5c5b83..5a3ee8c47 100644 --- a/packages/node_modules/@node-red/runtime/package.json +++ b/packages/node_modules/@node-red/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@node-red/runtime", - "version": "4.0.0-beta.1", + "version": "4.0.0-beta.2", "license": "Apache-2.0", "main": "./lib/index.js", "repository": { @@ -16,8 +16,8 @@ } ], "dependencies": { - "@node-red/registry": "4.0.0-beta.1", - "@node-red/util": "4.0.0-beta.1", + "@node-red/registry": "4.0.0-beta.2", + "@node-red/util": "4.0.0-beta.2", "async-mutex": "0.4.0", "clone": "2.1.2", "express": "4.19.2", diff --git a/packages/node_modules/@node-red/util/package.json b/packages/node_modules/@node-red/util/package.json index 4233abf59..6b78e7807 100644 --- a/packages/node_modules/@node-red/util/package.json +++ b/packages/node_modules/@node-red/util/package.json @@ -1,6 +1,6 @@ { "name": "@node-red/util", - "version": "4.0.0-beta.1", + "version": "4.0.0-beta.2", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/node_modules/node-red/package.json b/packages/node_modules/node-red/package.json index a94184448..19ae837cb 100644 --- a/packages/node_modules/node-red/package.json +++ b/packages/node_modules/node-red/package.json @@ -1,6 +1,6 @@ { "name": "node-red", - "version": "4.0.0-beta.1", + "version": "4.0.0-beta.2", "description": "Low-code programming for event-driven applications", "homepage": "https://nodered.org", "license": "Apache-2.0", @@ -31,10 +31,10 @@ "flow" ], "dependencies": { - "@node-red/editor-api": "4.0.0-beta.1", - "@node-red/runtime": "4.0.0-beta.1", - "@node-red/util": "4.0.0-beta.1", - "@node-red/nodes": "4.0.0-beta.1", + "@node-red/editor-api": "4.0.0-beta.2", + "@node-red/runtime": "4.0.0-beta.2", + "@node-red/util": "4.0.0-beta.2", + "@node-red/nodes": "4.0.0-beta.2", "basic-auth": "2.0.1", "bcryptjs": "2.4.3", "express": "4.19.2",