好的,这是 Node-RED 4.0.9 版本更新日志的中文摘要。
Node-RED 4.0.9 版本更新说明(维护版本)
这是一个内容丰富的维护版本,带来了多项用户体验改进、界面优化和重要错误修复。
✨ 主要新功能与改进
编辑器 & 用户界面
- 部署按钮自定义:现在可以通过
settings.editorTheme 为默认部署按钮设置自定义标签。
- 侧边栏优化:
- 上下文树状态记忆:刷新页面或重新打开侧边栏时,会记住上下文变量的展开/折叠状态。
- 子流程上下文:现在在侧边栏的“节点”部分下会显示子流程的流上下文变量,使其更容易查找。
- 快速添加模式:当在“组”内部触发快速添加时,不会自动选中该组,避免了误操作。
- 自动完成:优化了对长自动完成建议列表的处理。
- 库浏览器:修复了库浏览器组件内的图标显示问题。
功能增强
- 环境变量:现在允许在上下文(Context)中访问环境变量,提供了更大的灵活性。
- 用户图标:增强了生成用户图标时的健壮性,能够处理未定义的用户名。
🔧 错误修复与稳定性
核心节点与运行时
- Switch 节点:修复了在处理消息组时可能导致的调用栈溢出问题,提升了稳定性。
- Debug 节点:修复了当状态为
null 时的状态报告问题。
- 子流程:当从模板中移除环境变量后,会正确更新子流程实例的环境变量设置。
- Monaco 代码编辑器:阻止了关于符号使用的警告提示。
交互与操作
- 拖拽操作:修复了同时将节点拖入组内和连接线时的处理逻辑。
- 工具提示:修复了工具提示根据
typedInput 类型不同而出现的跳动问题。
- 文档同步:为动态订阅添加了详细信息,以与英文文档保持一致。
开发与杂项
- 开发脚本:修复了
grunt dev 命令,改进了 ndoemon 的忽略规则。
- 日志修正:修正了 CHANGELOG 中 4.0.7 到 4.0.8 的笔误。
📋 总结
Node-RED 4.0.9 是一个推荐升级的版本。它带来了实用的自定义选项(如部署按钮标签),并通过修复 Switch 节点的稳定性问题和多个界面交互问题,显著提升了用户体验和编辑器可靠性。
完整变更日志: 4.0.8...4.0.9
贡献者: 感谢 @knolleary 等 7 位 贡献者,以及新贡献者 @matiseni51 和 @aikitori。
git下载:
国内高速下载通道: