All notable changes to the publishable packages (@flowgame/core, @flowgame/vue) will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
@flowgame/core/@flowgame/vue: 条件选择器(ifNode)多分支:单出口连多条下游,侧栏与画布为每条分支选择出边;条件参数支持{{参数名}}模板@flowgame/core/@flowgame/vue: 分支选择器(switchNode)画布匹配行支持下游下拉、删除 case、添加 case;switchKey/ case 匹配值支持{{}}@flowgame/core: 节点branchEdgeMap与mergeIfNodeBranchEdgeMap,画布读回时保留分支出边绑定
@flowgame/core/@flowgame/vue: 下游下拉选「无」时侧栏/画布双向同步;选择后不再被onDataChange清空@flowgame/core: 条件选择器画布「否则如果」行支持删除
@flowgame/core: 动态代码节点默认引擎js与示例脚本
@flowgame/core: 数据库节点 SQL 模板支持英文分号;顺序执行多条语句(${sqlStr}传入整段 SQL 亦可);输出仍为最后一条的data/rowCountflowgame_python:DatabaseNode实现多语句拆分执行;#{}按语句自动分配预编译参数
0.1.9 - 2026-06-15
@flowgame/core: 对象存储节点(ossNode):content+fileType(image/html/txt/json 等)上传阿里云 OSS;支持自定义多个输入参数与 Object Key 模板flowgame_python:OssNode执行器与OSS_*环境变量(需pip install oss2)
flowgame_python: 入参「引用」未选上游但「固定值」已填 HTML/文本时,不再误报 Missing required parameter(如 ossNode content)
0.1.8 - 2026-06-15
@flowgame/core: 修复左侧节点分类MutationObserver在每次 DOM 变动时重复搬移节点,Safari 下易导致页面卡死@flowgame/core: HTML 模板预览 iframe 的 blob 回退仅执行一次,避免onload死循环@flowgame/vue: 画布 DOM 补丁合并为requestAnimationFrame调度,降低 Observer 反馈环风险
0.1.7 - 2026-06-15
@flowgame/core: 并行分叉(forkNode)、汇聚(全部)(joinAllNode)、汇聚(任一)(joinAnyNode);试运行前校验分叉/汇聚拓扑@flowgame/core: 记忆写入 / 记忆读取(memoryWriteNode/memoryReadNode)、HTML 模板(htmlTemplateNode)节点与画布预览@flowgame/core: 左侧「基础节点」分类折叠(node-category-registry+ patch)@flowgame/vue: 记忆/HTML 模板侧栏块、知识库/流程列表浮层(FlowKnowledgePanelModal、FlowListPanelModal)、ProComponent 表格/表单/抽屉
@flowgame/core: 模型调用节点默认接口https://api.deepseek.com/chat/completions、默认模型deepseek-v4-flash
0.1.6 - 2026-05-27
@flowgame/core: 每次 API 请求自动携带X-Flowgame-Qdrant-Kb-Prefix/X-Flowgame-Redis-Key-Prefix,与configureFlowGameClient配置一致(需配合flowgame_python前缀中间件)@flowgame/vue: 知识库 Q&Ascroll/ 删点等接口统一用当前qdrantKbPrefix拼物理 Collection 名,不再沿用接口返回的旧flowgame_*名称;切换前缀时清空 kb-bases 缓存
0.1.5 - 2026-05-27
@flowgame/core:configureFlowGameClient支持可选redisKeyPrefix、qdrantKbPrefix,多项目共用 Redis / Qdrant 时隔离命名空间(须与flowgame_python.env一致)
@flowgame/core: 移除wx_base:ai:flow_list:旧 Redis 前缀兼容逻辑
@flowgame/vue: 保存流程弹窗 Redis Key 占位符随当前前缀动态展示
0.1.4 - 2026-05-27
@flowgame/core: 新增 数据库 自定义节点(databaseNode),位于「基础节点」;支持 MyBatis 风格 SQL 模板(#{}/${}、<if>/<where>等),默认 MySQL;输出data、rowCount、success、errorMessage
0.1.3 - 2026-06-02
@flowgame/vue: 修复接入示例中flow-editor-host与FlowEditor同元素时display: block覆盖 flex,导致画布高度塌陷的问题@flowgame/vue: 推荐用法改为外层<div class="flow-editor-host"><FlowEditor /></div>,样式已内置进style.css
@flowgame/core、@flowgame/vue: 版本号同步为 0.1.3(core 无功能变更,便于成对安装)
0.1.2 - 2026-06-01
@flowgame/core、@flowgame/vue: 许可证由 MIT 调整为 Apache-2.0- npm 包 README 对齐 LogicFlow 风格(Logo、徽章、特性说明)
repository/homepage更新为 GitHub 与官网
0.1.1 - 2026-05-29
@flowgame/vue: 右侧节点详情面板与左侧「添加节点」菜单一致的浮层定位(top/right: 10px)与高度同步@flowgame/vue: 详情面板内部滚动时顶部节点标题固定不随动@flowgame/vue: 移除编辑器顶部流程标题栏,画布区域布局优化
0.1.0 - 2026-05-24
@flowgame/core: workflow API client, custom nodes, canvas patches, workflow utilities@flowgame/vue:FlowEditorcomponent with Arco Design UI- Monorepo dev apps:
flowgame-editor,playground-vue