2023-06-28 16:28:47 +08:00

381 lines
11 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Changelog
## 0.6.5
修复1.修复xmind文件导入报错的问题。 2.修复极少数情况下当节点文本的宽度为小数时显示发生换行的问题。
新增1.打包后的库支持获取内置常量、主题等数据。 2.支持配置鼠标滚轮方向对应的缩放行为。 3.节点图片支持拖拽调整大小。
## 0.6.4-fix.1
新增1.鼠标滚轮缩放时默认以鼠标当前位置为中心进行缩放,可以通过配置关闭该特性。
修复1.修复改变了画布大小后缩放中心点默认值不随之更新的问题。
## 0.6.4
新增1.默认以画布中心点进行缩放。 2.优化移动端双指缩放,以双指中心位置为中心点进行缩放。
## 0.6.3
修复1.修复概要节点会响应插入节点快捷键的问题。
新增1.支持自定义节点内容。
## 0.6.2
修复1.修复富文本模式下,新建节点不随主题变化而变化的问题。
## 0.6.1
修复1.修复将鼠标滚动改为移动画布行为后,使用触控板操作时移动灵敏度过高的问题。
## 0.6.0-fix.1
修复1.修复没有设置过背景样式的情况下销毁思维导图报错的问题。
## 0.6.0
破坏性更新调整了simple-mind-map源码的目录结构主要影响1.插件的引入路径需要修改。2.constant文件路径需要修改。
新增1.支持一键缩放至适应画布功能。 2.按住Ctrl键多选功能可通过配置按需开启。 3.支持设置为左键多选节点,右键拖动画布。 4.支持控制节点是否允许编辑。 5.新增销毁思维导图的方法。 6.新增触摸事件支持插件。
修复1.修复按住ctrl键多选节点时不会触发节点的click事件的问题。 2.修复清空一个节点后再输入文字时节点样式丢失的问题。
## 0.5.11
新增:支持关联性文本编辑。
优化:优化主题配置更新,改变不涉及节点大小的配置不触发节点重新计算。
## 0.5.10
新增使用LRU缓存算法优化节点复用逻辑。
## 0.5.10-fix.1
修复:修复导入出错的问题。
## 0.5.10-fix.2
修复:修复富文本模式下,切换主题、导入数据后没有触发数据改变的问题。
新增:新增三种主题。
## 0.5.9
修改:统一导出方法的格式,使用`FileReader`代替`URL.createObjectURL`转换`blob`数据。
## 0.5.8
优化1.节点位置没有变化不触发位置设置。 2.展开收起状态没有变化不触发按钮更新。
新增1.默认改为鼠标移上节点才显示展开收起按钮。 2.支持扩展节点可插入的图标列表。
## 0.5.7
破坏性更新富文本模式下导出png改为使用html2canvas转换整个svg大幅提高导出速度不过html2canvas存在一个bugforeignObject元素中的dom节点内联的文字颜色无法识别所以导出节点的文字颜色是固定的不过相对于之前的导出基本不可用状态目前至少能快速顺利的导出。
优化:优化富文本节点编辑体验。
新增:富文本模式下,导入数据、初始化数据、切换主题场景节点样式支持跟随主题变化。
## 0.5.6
修复1.修复短时间快速多次渲染时节点位置错乱的问题。 2.修复节点正在编辑中时拖动画布导致编辑框和节点分离的问题。
新增1.添加最大历史记录数限制。
## 0.5.5
新增1.支持配置导出为png、svg、pdf时的内边距。 2.支持配置节点文本编辑框、节点备注浮层元素的z-index。 3.支持点击画布外的区域结束节点编辑状态。
## 0.5.5-fix.1
修复1.修复节点在画布外编辑时编辑框也在画布外的问题。 2.修改结构后复位变换,防止存在缩放时切换结构后第一次拖动时会发生位置突变的问题。
优化1.节点多选时只要节点和选区存在交叉即认为被选中。
## 0.5.5-fix.2
修复1.修复小地图报错。
## 0.5.4
新增1.添加新主题。 2.新增时间轴和鱼骨结构。
修复1.修复节点右键和画布右键的冲突问题。 2.修复组织结构图、目录组织图等节点拖拽时存在线段未隐藏的bug。
优化1.优化组织结构图布局。2.优化目录组织图布局。
## 0.5.4-fix.1
优化1.优化鱼骨图布局。
## 0.5.3
修复1.修复富文本模式下,如果选择了多个节点时设置文本样式,会将所有多选节点的文本改成最后一个多选节点的文本的问题。
新增1.支持设置初始中心节点的位置。
### 0.5.3-fix.1
修复1.修复设置初始中心节点的位置不生效的问题。
### 0.5.3-fix.2
修复1.修复导出为图片时,节点中的图片显示不出来的问题。
## 0.5.2
修复1.导出的`json`数据中去除`uid`2.重新渲染时清空节点缓存池。
## 0.5.1
优化1.只有当鼠标在画布内才响应快捷键事件。
修复1.修复快速操作时节点位置不正确的问题。
## 0.5.0
这个版本主要是代码层面的改动和优化,核心是为了提升渲染性能,减少卡顿问题。
新增1.支持自定义展开收起节点图标和颜色;
优化1.优化渲染逻辑,设置主题、前进回退等操作不再全量渲染;
2.优化节点拖拽逻辑,修复无法拖动到两个节点之间的问题;
3.收起全部节点操作增加回到中心点的逻辑;
4.修复短时间多次触发渲染造成节点乱飞和错乱的问题;
5.优化节点编辑的体验;
修复1.修复setData方法不触发历史记录的问题
修改从0.5.0版本开始,考虑性能问题,节点激活状态只能修改形状相关的样式:
```js
[
'fillColor',
'borderColor',
'borderWidth',
'borderDasharray',
'borderRadius'
]
```
## 0.4.7
优化1.富文本编辑时初始聚焦时不再默认全选2.富文本编辑时使用节点填充色作为背景色,避免节点颜色为白色时看不见。 3.节点激活状态切换不再触发历史记录。 4.短时间多次触发历史记录,只会添加最后一次的数据。 5.优化历史记录添加,当有回退时,再次添加新记录时删除当前指针后面的历史数据。
新增1.支持导入和导出Markdown格式文件。 2.支持配置插入节点时的初始文字。 3.扩展插入节点和删除节点的命令,支持指定节点。
## 0.4.6
新增1.关联线支持调整控制点。
优化1.添加历史数据时过滤和上一次相比没有改变的数据。
修复1.修复节点编辑时方向键和方向键导航功能的冲突问题。 2.修复拖拽移动节点时节点id的丢失问题这会导致关联线丢失。
## 0.4.5
新增1.支持关联线。 2.按住根节点也可以拖动画布。3.按住ctrl键可以调整多选节点。
## 0.4.4
新增:支持响应鼠标的横向滚动。
## 0.4.3
修复:前进回退后没有触发`data_change`事件的问题。
新增:支持自定义鼠标滚轮事件;鼠标滚轮调整为支持缩放视图和上下移动视图。
## 0.4.2
新增:`Node`类的`setText`方法增加第二个参数,以支持设置富文本内容。
## 0.4.1
新增1.新增抛出节点鼠标移入和移除事件2.节点富文本支持设置背景颜色3.节点富文本支持清除样式。
修复1.Mac系统触控板缩放相反的问题2.设备window.devicePixelRatio不为1时当存在富文本节点时导出的图片中富文本节点尺寸会变大的问题。
## 0.4.0
新增:节点支持富文本编辑。
## 0.3.4
新增:节点文本增加自动换行功能。
修复1.修复批量删除的节点中如果存在根节点会出现删除异常的问题。2.修复底边风格的情况下,节点高度过高会和其他节点重叠的问题。
## 0.3.3
修复:根节点文字无法换行的问题。
## 0.3.2
修复1.修复二级节点拖拽到其他节点或其他节点拖拽到二级节点时节点样式没有更新的问题2.修复当思维导图实际内容大于屏幕宽高时,导出的时候超出的部分没有绘制水印的问题。
## 0.3.1
修复1.删除背景图片不生效的问题2.节点拖拽到根节点时连接线跑到根节点上方的问题。
新增:背景图片展示增加位置和大小设置。导出的图片也同步支持该设置。
## 0.3.0
升级为插件化架构,将一些非核心功能抽离出来作为插件,按需注册,减小整体体积。
## 0.2.24
新增:节点自由拖拽改为可配置,默认为`false`不开启;支持添加水印。
## 0.2.23
新增:支持注册新主题。
## 0.2.22
优化:取消内置`simple-mind-map`包的主题和结构图片,改为由使用者自行维护,原有图片可在`web/assets/img/`目录找到。
## 0.2.21
新增:支持节点横线风格。
## 0.2.20
修复画布距窗口左上角不为0时节点拖拽出现偏移的问题。
## 0.2.19
修复:没有激活节点时随便按什么键都会触发自动聚焦的问题。
## 0.2.18
优化:键盘导航寻找焦点的算法,支持简单算法、区域算法、阴影算法。
## 0.2.17
新增:键盘导航,即通过方向键来切换激活的节点;支持在大纲直接编辑节点文本内容。
## 0.2.16
优化:小地图、拖拽性能。
## 0.2.15
优化:本地文件编辑。
新增:支持双击节点内图片进行大图预览。
## 0.2.14
优化:插入子节点时自动展开。
修复:小地图关闭时报错的问题。
## 0.2.13
修复:子节点收起状态复制时丢失的问题。
## 0.2.11
修复:修复子节点收起状态复制时丢失的问题。
新增:支持小地图。
## 0.2.10
优化:手动创建节点时立即聚焦。
修复:连线样式深度更新问题。
新增:逻辑结构图、思维导图新增直线连接风格、直连风格。
## 0.2.9
新增:支持新建、打开、保存到电脑本地文件。
## 0.2.8
修复xmind8版本文件导入失败的问题。
新增:支持展开到指定层级。
## 0.2.7
修复:根节点添加多个节点爆栈的问题。
新增:支持导入.xmind文件。
## 0.2.6
新增导出svg增加title标签。
## 0.2.5
修复节点展开收起的bug。
新增:节点支持自定义线条样式。
## 0.2.4
新增:节点支持多种形状。
## 0.2.3
修复:编辑节点文本时快捷键冲突的问题;右键菜单快捷键提示错误;右键菜单快捷键提示。
## 0.2.2
修复:输入字符串'/'和快捷键'/'冲突问题。
## 0.2.1
新增支持导出为pdf。
## 0.2.0
新增经典4主题支持添加概要支持自由拖拽上移节点、下移节点、复制节点、剪切节点、粘贴节点、一键整理布快捷键库打包Ctrl+左键多选。
## 0.1.18
修复:节点图标不能删除的问题;工具按钮置灰仍然可以点击的问题。
## 0.1.17
新增:增加只读模式。
## 0.1.16
新增节点备注支持markdown及富文本。
修复:不能选中文字的问题;节点标注在节点激活后无法隐藏问题;超链接、备注、标签等文字编辑时返回键和回车键与思维导图快捷键冲突的问题。
## 0.1.15
新增:状态数据支持保存激活状态、视图状态(拖动位置、缩放值);支持节点拖拽。
## 0.1.14
修复:存在激活节点时设置主题存在的问题。
## 0.1.13
新增快捷键功能新增导出为json。
优化:一些细节。
## 0.1.12
新增:本地存储;右键菜单功能等。
## 0.1.0
完成基本功能。