Node-RED 1.2 现已可供安装

如果要升级,请阅读升级说明



编辑器更新

导入重复节点

在之前的版本中,当您导入流程时,其所有节点都会被分配新的标识符。这意味着如果您再次导入该流程,您会得到一个副本。如果该流程包含与您已有的配置节点或子流程相同的节点,编辑器会避免导入重复副本并重用现有副本。

这通常效果很好,但在某些情况下并不理想。特别是,如果您想导入正在使用的子流程的更新,没有简单的方法可以做到——它将作为新的子流程导入,您必须手动将所有实例更新为新的子流程。

在此版本中,当您导入包含您已有节点的流程时,编辑器现在会询问您如何操作。对于子流程和配置节点,它会为您提供替换您已有的实例的选项,而不是导入副本。

更多详情

简化的 Git 工作流

项目功能现在提供了简化的 Git 工作流选项。该选项位于用户设置下,允许您启用“自动”模式,其中每次部署都会自动提交更改。

更多详情

其他项目增强功能包括

  • 项目设置对话框现在还允许您编辑项目的版本字符串。
  • 除非明确设置为 false,否则项目将自动启用 flowFilePretty 选项

处理“丢失”的节点

我们看到极少数情况下,节点忘记它所在的选项卡,并且其 z 属性设置为 0"" ——导致节点从编辑器中消失。我们从未设法重现此问题以深入探究其根本原因——这与删除流程有关。但在本次发布中,编辑器现在将通过添加一个“恢复”选项卡来帮助恢复这些丢失的节点。

更多详情

其他编辑器功能

  • 侧边栏选项卡现在可以重新排序(详细信息
  • 调色板管理器有一个选项可以上传节点模块 tgz 文件,而不是从目录安装。这可以在设置中禁用。(详细信息
  • ACE 编辑组件已更新到最新版本,该版本为 ES6 JavaScript 语法带来了更好的支持
  • 修复了组内节点复制/粘贴导致锁定问题。
  • 合并组时,第一个选定组的样式选项将用于组合组。

运行时功能

.config.json 拆分为多个文件

运行时设置文件 .config.json 已拆分为四个单独的文件,以便更好地组织内容并允许用户更具选择性地进行版本控制。

如果您有一个包含 .config.json 的备份脚本,您需要更新它以备份这些其他文件。.

运行时将保留现有的 .config.json,以防您选择降级,但它将不再更新。

更多详情

引入 RED.hooks API

这是我们路线图上长期存在的“可插拔消息路由”工作的一部分。目前与最终用户关联不大,但未来将支持许多令人兴奋的功能,例如适当的流程调试器、分布式 Node-RED 运行时和集成的流程测试。

更多详情

节点功能

  • 触发器节点现在可以配置为通过 msg.delay 设置其延迟/重复间隔
  • 函数节点的“设置”代码现在可以记录和发送消息(详细信息
  • 更多的核心节点现在实现了“done”API,因此可以与 Complete 节点一起使用 - yaml、xml、json、html、http、template、range、link、status、catch、complete、inject。其余节点的工作仍在继续。