Node-RED 2.2.0 里程碑版本发布
🎉 全新功能特性
编辑器体验重大提升
- 会话记忆功能:记住缩放级别和侧边栏选项卡选择,在会话间保持 (#3361)
- 搜索历史:在主搜索框中添加搜索历史 (#3262)
- 连线切片模式:添加连线切片模式,使用 Ctrl+右键拖拽删除连线 (#3340)
- 连线键盘快捷键:添加连线键盘快捷键 (#3288)
- 节点对齐:使用任一边作为参考在网格上对齐节点 (#3289)
- 分离节点操作:添加分离节点操作 (#3338)
可视化增强
- 链接高亮:选择节点时高亮显示链接 (#3323)
- 多链接选择:允许通过 Ctrl+点击选择多个链接 (#3294)
- 子流程输出标签:为输出节点添加标签 (#3352)
- 垂直对齐:修复子流程端口的垂直对齐 (#3370)
搜索与导航改进
- 选项板标签搜索:在构建搜索索引时包含 paletteLabel (#3380)
- 帮助树显示:在帮助树中使用节点的选项板标签 (#3372)
- 操作列表国际化:使操作列表支持国际化并添加日语翻译 (#3359)
⚙️ 运行时增强
环境变量扩展
- 节点信息访问:支持将节点 ID 和名称作为环境变量访问 (#3356)
- 项目切换清理:切换项目时清除上下文内容 (#3243)
配置节点验证
- 配置节点可用性检查:在部署时检查配置节点类型的可用性 (#3304)
🔌 节点功能全面升级
核心节点增强
- MQTT 节点:拒绝无效的主题 (#3374)
- 函数节点:
- 暴露 node.path 属性 (#3371)
- 更新 func.d.ts 中的节点声明 (#3377)
- JSON 节点:如果缓冲区包含有效字符串,则让 JSON 节点尝试解析 (#3296)
- TCP 节点:为 TCP 客户端节点添加 TLS 选项 (#3307)
- WebSocket 节点:在 WebSocket 客户端节点中实现 WebSocket 子协议支持 (#3333)
日志与调试优化
- 详细日志改进:移除核心节点中详细标志的使用,改用 node.debug 级别 (#3300)
🛠️ 编辑器修复与优化
性能与稳定性
- 背景更改合并:修复合并背景更改时的时序问题(修复 #3364)(#3373)
- 子流程模板:修复打开/关闭子流程模板不会使子流程更改的问题 (#3382)
- 主题配置:在默认设置文件中添加 editorTheme.tours 属性 (#3375)
国际化支持
- 日语翻译:为 v2.2.0 添加日语翻译 (#3353, #3381)
- 导览更新:为 2.2.0 更新导览内容 (#3378)
🔧 其他重要改进
用户界面优化
- 属性错误提示:修复属性错误工具提示消息的起始对齐 (#3358)
- 操作列表:使操作列表支持国际化准备
开发体验
- TypeScript 支持:更新函数节点的类型定义文件
- 节点路径访问:为函数节点提供节点路径信息
这个 2.2.0 版本在用户体验方面带来了重大改进,特别是会话记忆、搜索历史、连线操作和可视化增强等功能,同时在节点功能和国际化支持方面也有显著提升,为用户提供了更加流畅和高效的可视化编程体验。
git下载:
国内高速下载通道: