| 远古版本 | 1 | | 最初的 PyQt5 版本,即发布第一个视频时的版本,支持存储节点和边的基本信息 |
| 2 | | 增加 version 字段,支持存储节点详细信息以及线段上的文字 |
| 0.4.0 | 3 | | 简化数据结构,将 snake_case 改为 camelCase,最初的 Tauri 版本 |
| 4 | | 进一步简化数据结构,支持自定义节点颜色 |
| 5 | | 简化自定义节点颜色的数据结构 |
| 6 | | 移除节点的 children 数组 |
| 7 | | 继承体系重构,Edge 增加 uuid 字段 |
| 0.5.0 | 8 | | 继承体系进一步重构,增加 type 字段 |
| 1.0.0 | 9 | | 质点,分组框,图片节点 |
| 1.1.0 | 10 | | 标签,逻辑节点和自动计算引擎 |
| 1.1.0 | 11 | | 所有实体都支持详细信息,不再仅仅是文本节点支持 |
| 1.2.0 | 12 | | 图片节点支持自定义缩放大小 |
| 1.2.6 | 13 | | 修改命名,node -> entities,edge -> associations |
| 1.3.0 | | | 文本节点支持输入换行符换行 |
| 1.4.0 | 14 | | 支持自定义 Edge 的颜色 |
| 1.4.20 | | | 涂鸦 |
| 1.4.28 | 15 | | 支持自定义涂鸦的颜色 |
| 1.4.40 | 16 | | 文本节点增加自动转换大小/手动转换大小功能(ttt) |
| 1.5.0 | | | 移除 MiSans 字体,安装包体积大幅度减小 |
| 1.6.0 | 17 | | 连线端点位置可以调整,贝塞尔曲线优化 |
| 1.7.0 | | | 无向边,凸包 |
| 1.8.0 | | | 子窗口 |
| 2.0.0 | 2.0.0 | | 增加 prg 独立文件格式、多标签页、快捷键与秘籍键合并,AI 对话 |
| 2.1.0 | | | 基本完成 1.8~2.0 版本的重构、补全功能遗漏 |
| 2.2.0 | | | 新增相对路径导入和跳转,prg 和 prg 文件之间能够形成「思维导图的思维导图」 |
| 2.3.0 | | | 树形格式化自动布局进一步增强,一棵树里能有任意方向的结构 |
| 2.4.0 | | | 视野超大缩放倍率、纯键盘操作增强 |
| 2.5.0 | | | 新增引用块节点、双链 |
| 2.6.0 | | | 连接到图片上时,支持精准指向图片上的某个位置 |
| 2.7.0 | | | 允许A连向B时有多个重复的有向边 |
| 2.8.0 | 2.1.0 | | 增加虚线、双实线、prg中增加metadata.msgpack,用于记录数据结构的版本 |
| 2.9.0 | 2.2.0 | | 增加了文本节点放大与缩小的功能、快捷键开关 |
| 2.10.0 | | | 支持分组框的锁定 |
| 2.11.0 | | | 支持图片背景化 |
| 2.12.0 | 2.3.0 | | 增加对于文本节点的孪生关系,分组框新增字段用于保存空框的位置信息 |
| 2.12.1 | | | 将 openai 更换为 langchain.js |
| 3.0.0 | | | 扩展系统,将 langchain.js 更换为 ai sdk |
| 3.0.2 | | 1.0.5 | 新增扩展类型包,便于扩展开发 |
| 3.0.3 | | 1.0.7 | 优化扩展开发体验 |
| 3.1.0 | | | 增加了 prg:// 协议链接 |
| 3.2.0 | 2.4.0 | | 增加了弧形线 |
| 3.3.0 | 2.5.0 | | 增加了多种箭头类型 |
| 3.4.0 | 2.6.0 | 1.2.1 | 无向边支持线体形态修改和箭头形态修改,增加分组框的虚线形态,主题 API |
| future | | 1.3.2 | 表单 API |