From 8647cb5893b38e6aa88b4164241044bca39eccea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A1=97=E8=A7=92=E5=B0=8F=E6=9E=97?= <1013335014@qq.com> Date: Fri, 14 Jun 2024 15:38:33 +0800 Subject: [PATCH] Demo update --- dist/js/chunk-2d0f026c.js | 2 +- dist/js/chunk-2d208ffa.js | 2 +- index.html | 4 ++-- web/src/pages/Doc/en/changelog/index.md | 2 +- web/src/pages/Doc/en/changelog/index.vue | 2 +- web/src/pages/Doc/zh/changelog/index.md | 2 +- web/src/pages/Doc/zh/changelog/index.vue | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/dist/js/chunk-2d0f026c.js b/dist/js/chunk-2d0f026c.js index 4cafd1f0..c05d44cd 100644 --- a/dist/js/chunk-2d0f026c.js +++ b/dist/js/chunk-2d0f026c.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0f026c"],{"9ac1":function(_,v,p){"use strict";p.r(v);var o=function(){var _=this;_._self._c;return _._m(0)},e=[function(){var _=this,v=_._self._c;return v("div",[v("h1",[_._v("Changelog")]),v("h2",[_._v("0.10.1")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复TouchEvent插件两次点击位置不同时也会触发节点输入的问题;")]),v("p",[_._v("2.修复/快捷键能收起根节点的子节点的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增处理导出前的svg对象的实例化选项;")]),v("p",[_._v("2.新增修改拖拽节点时克隆的节点的实例化选项;")]),v("p",[_._v("3.新增派发单个节点的内容布局完成事件;")]),v("p",[_._v("4.新增拦截节点拖拽的实例化选项;")]),v("p",[_._v("5.新增限制TouchEvent插件双指缩放的最大值和最小值的实例化选项;")]),v("p",[_._v("6.新增节点编辑插件;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.新增节点标记功能;")]),v("p",[_._v("2.修复演示模式中右下角输入框无法输入的问题;")]),v("p",[_._v("3.移动端打开时不显示目录、新建、打开按钮;")])]),v("h2",[_._v("0.10.0")]),v("p",[_._v("较大更新:升级节点拖拽时的交互效果;")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复只读模式仍可通过Ctrl+点击节点方式激活节点的问题;")]),v("p",[_._v("2.修复移动端部分浏览器设置缩放时会进行页面缩放的问题;")]),v("p",[_._v("3.修复拖拽画布和拖拽调整图片时会选中文字的问题;")]),v("p",[_._v("4.修复复制带换行符的节点文本粘贴后会出现多行换行的问题;")]),v("p",[_._v("5.修复节点前后自定义内容导出图片时显示空白的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增渲染开始事件node_tree_render_start;")]),v("p",[_._v("2.支持设置水印显示在节点下方;")]),v("p",[_._v("3.导入存在多个画布的xmind文件支持选择指定的画布进行导入;")]),v("p",[_._v("4.取消调用defenseXSS函数,对性能影响太大;defenseXSS方法作为工具方法提供;")]),v("p",[_._v("5.去除移除富文本内容中ql-cursor类名的节点的逻辑,修复文本换行时新增空行不生效的问题;")]),v("p",[_._v("6.插入新节点时去除延时开启节点编辑的逻辑;")]),v("p",[_._v("7.支持直接在富文本编辑框中编辑数学公式;")]),v("p",[_._v("8.打包后的文件中增加演示插件;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.支持配置水印显示在节点下方;")]),v("p",[_._v("2.导入存在多个画布的xmind文件支持选择指定的画布进行导入;")]),v("p",[_._v("3.优化富文本工具条下拉选项列表高度问题;")]),v("p",[_._v("4.新建和打开按钮增加导出的提示,防止内容丢失;")]),v("p",[_._v("5.快捷键提示支持区分windows和mac;")])]),v("h2",[_._v("0.9.12")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("修复导入md文件时存在加粗的标题文本会解析为undefined的问题;")]),v("p",[_._v("全选、删除节点激活相邻节点、多选节点等操作增加派发before_node_active事件;")]),v("p",[_._v("多选节点改为实时派发节点激活事件;")]),v("p",[_._v("修复非富文本模式下同时存在图标和换行的文本时,被收起和展开时图标与文字距离会逐渐拉大的问题;")]),v("p",[_._v("修复节点富文本内容显示时的xss漏洞;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("支持解析md文件中带html格式的标题文本;")]),v("p",[_._v("演示模式中禁止画布的所有内容(除了节点的超链接和备注图标)响应鼠标事件;")]),v("p",[_._v("演示模式支持填空模式,即带下划线的文本默认不显示,按回车键才会依次显示;")]),v("p",[_._v("演示模式支持概要内容;")]),v("p",[_._v("render类的expandToNodeUid(展开到指定节点)方法支持概要节点;")]),v("p",[_._v("render类的findNodeByUid(根据uid找到画布指定节点实例)方法支持概要节点;")]),v("p",[_._v("新增添加节点附加的前置和后置内容的实例化选项,即允许在节点文本前面或后面添加自定义的内容;")]),v("p",[_._v("新增派发节点标签的点击事件;")]),v("p",[_._v("通过render类的moveNodeToCenter方法移动指定节点到画布中心时默认不恢复缩放;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("修复全屏查看模式下节点备注浮层无法显示的问题;")]),v("p",[_._v("修复备注浮层显示时点击收起按钮收起节点后,备注浮层未消失的问题;")])]),v("h2",[_._v("0.9.11")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复点击概要会触发data_change_detail事件的问题;")]),v("p",[_._v("2.修复一键去除所有节点自定义样式命令不支持不为数组的概要的问题;")]),v("p",[_._v("3.修复富文本模式下创建的概要节点不是富文本的问题;")]),v("p",[_._v("4.修复富文本插件转换节点数据时没有处理节点概要的问题;")]),v("p",[_._v("5.修复概要节点文本编辑中按回车结束时,相应的节点高亮框会错位显示的问题;")]),v("p",[_._v("6.修复同时创建多个实例时,文本编辑后节点宽高丢失的问题;")]),v("p",[_._v("7.修复删除当前激活的节点的所有子节点后,展开收起按钮没有消失的问题;")]),v("p",[_._v("8.修复拖拽节点到边缘时画布自动移动无法停止的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.插入概要时支持默认聚焦和进入编辑状态;")]),v("p",[_._v("2.支持按住Command键和Win键多选节点;")]),v("p",[_._v("3.支持导出某个节点为图片;")]),v("p",[_._v("4.新增演示插件;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.节点右键菜单新增导出为图片按钮;")]),v("p",[_._v("2.优化鼠标在窗口边缘点击右键时菜单显示不全的问题;")]),v("p",[_._v("3.新增演示模式;")]),v("p",[_._v("4.复制知犀数据时,概要数据创建为数组形式;")])]),v("h2",[_._v("0.9.10")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复搜索时全部替换操作报错的问题;")]),v("p",[_._v("2.修复节点文本存在svg不支持的实体字符时小地图无法渲染的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增画布移动时的事件translate;")]),v("p",[_._v("2.节点内容支持设置附件;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.支持拖拽文件到页面进行导入;")])]),v("p",[_._v("客户端:")]),v("blockquote",[v("p",[_._v("1.节点支持添加附件;")])]),v("h2",[_._v("0.9.9-fix.2")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复插入父节点操作时原节点样式未更新的问题;")]),v("p",[_._v("2.修复开启彩虹线条时切换结构会报错的问题;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修复侧边栏大纲点击全屏编辑时打开的是源码编辑模式的问题;")])]),v("h2",[_._v("0.9.9-fix.1")]),v("p",[_._v("修复上个版本的改动造成搜索插件无法搜索的问题。")]),v("h2",[_._v("0.9.9")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复第一次创建关联线时,箭头颜色不正确的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.支持insert键插入下级节点;")]),v("p",[_._v("2.增加beforeShortcutRun实例化选项用于拦截快捷键操作;")]),v("p",[_._v("3.根实例增加增量更新画布数据的方法updateData;")]),v("p",[_._v("4.新增彩虹线条插件;")]),v("p",[_._v("5.节点中的图标添加鼠标移入和移出事件;")]),v("p",[_._v("6.节点实例新增getAncestorNodes方法用于获取祖先节点列表;")]),v("p",[_._v("7.协同编辑时的人员头像增加鼠标事件;")]),v("p",[_._v("8.实例化及setData方法支持传入空的data;")]),v("p",[_._v("9.新增导出图片时添加自定义内容的实例化选项;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.支持配置彩虹线条;")]),v("p",[_._v("2.新增源码编辑模式;")]),v("p",[_._v("3.导出png、pdf、svg支持设置底部自定义文字;")])]),v("p",[_._v("客户端:")]),v("blockquote",[v("p",[_._v("1.双击文件打开应用时不打开工作台页面;")]),v("p",[_._v("2.修复重复打开同一个文件会打开多个编辑窗口的问题;")]),v("p",[_._v("3.修改删除正在编辑的文件的提示;")])]),v("h2",[_._v("0.9.8")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复当画布大小改变后,限制思维导图在画布内和滚动条位置计算功能不正确的问题;")]),v("p",[_._v("2.修复导入某些旧版xmind文件时报错的问题;")]),v("p",[_._v("3.修复只读模式搜索高亮节点时收起节点高亮框未消失的问题;")]),v("p",[_._v("4.修复某些情况下搜索时数据改变,搜索结果没有更新的问题;")]),v("p",[_._v("5.修复删除正在编辑中的节点时实际上删除的是相邻节点的问题;")]),v("p",[_._v("6.修复节点数据中根节点设置了expand:false时只渲染根节点的问题;")]),v("p",[_._v("7.修复协同编辑插件:当选中一个节点时,再将该节点收起,该节点激活状态已消失,但其他客户端该节点的选中状态依旧存在的问题;")]),v("p",[_._v("8.优化markdown的导出,修复概要丢失的问题;")]),v("p",[_._v("9.修复自由拖拽时,前进后退操作对节点位置不生效的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.INSERT_NODE等命令不会覆盖自定义的uid;")]),v("p",[_._v("2.节点实例新增高亮和取消高亮的方法;调整只读模式搜索高亮节点的方式;")]),v("p",[_._v("3.新增搜索所有节点(包含被收起的节点)的配置;搜索默认改为搜索所有节点;")]),v("p",[_._v("4.增加协同编辑时同一节点不能多人选中的配置选项;")]),v("p",[_._v("5.增加协同编辑节点操作同步前的生命周期函数配置选项;")]),v("p",[_._v("6.概要节点增加uid字段;")]),v("p",[_._v("7.新增支持txt文件的导出;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修复打开标签弹窗、备注弹窗后点击遮罩关闭弹窗后快捷键会失效的问题;")]),v("p",[_._v("2.修改主题和暗色的关联逻辑;")]),v("p",[_._v("3.支持读取本地目录;")]),v("p",[_._v("4.修复导入弹窗选择了一个文件后再把它删除实际上并没有删掉的问题;")]),v("p",[_._v("5.新增txt文件的导出;")])]),v("h2",[_._v("0.9.7")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复二级以下节点拖拽到根节点变成二级节点时样式没有更新的问题;修复上移一个层级命令移动节点时样式没有更新的问题;")]),v("p",[_._v("2.修复激活概要节点,然后给其设置文本样式时概要节点会失去焦点的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增两个去除节点自定义样式的命令;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.新增去除节点自定义样式的右键菜单按钮。")])]),v("h2",[_._v("0.9.6")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复切换主题时,被收起的节点样式没有改变的问题;")]),v("p",[_._v("2.修复切换主题后进行文本换行时,新换行的文本样式会丢失的问题;")]),v("p",[_._v("3.修复切换主题时,换行的文本样式没有改变的问题;")]),v("p",[_._v("4.修复添加了数学公式的节点,切换主题时文本样式没有改变的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.主题新增字段,用于设置节点连线箭头的显示位置,头部或者尾部;")]),v("p",[_._v("2.主题新增字段,用于设置曲线连接时,根节点连线的起始位置;")]),v("p",[_._v("3.Mac 双指触摸事件移动画布增加一点灵敏度;")]),v("p",[_._v("4.新增 MOVE_UP_ONE_LEVEL 命令,用于将节点上移一个层级;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.大纲支持按 Shift+Tab 键将节点上移一个层级;")]),v("p",[_._v("2.支持设置节点箭头显示的位置;")]),v("p",[_._v("3.支持设置根节点连线的起始位置;")]),v("p",[_._v("4.新增两个主题;")]),v("p",[_._v("5.修复大纲中文本换行不生效,显示br标签的问题;")])]),v("h2",[_._v("0.9.5")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复展开收起节点时区间概要会丢失的问题。")]),v("p",[_._v("2.修复新创建的关联线位置始终在节点的右侧没有根据相对位置变化的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.增加设置关联线创建时两个端点初始位置的配置。")]),v("p",[_._v("2.增加禁止调整关联线端点位置的配置。")]),v("p",[_._v("3.新增手绘风格插件。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.优化界面在移动端的适配。")]),v("p",[_._v("2.支持开启手绘风格。")])]),v("h2",[_._v("0.9.4")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复一些情况下,节点显示时的文本区域宽度和编辑时的宽度不一致导致的文本换行不一致的问题。")]),v("p",[_._v("2.修复存在渐变色背景的节点富文本编辑时编辑框没有应用渐变的问题。")]),v("p",[_._v("3.修复被主题定义了加粗的节点切换主题后文本样式丢失的问题。")]),v("p",[_._v("4.修复 mac 上 useLeftKeySelectionRightKeyDrag 选项设为 true 时无法按住 ctrl 键多选节点的问题。")]),v("p",[_._v("5.修复节点富文本编辑时清除样式后文字样式丢失并且切换主题也不会恢复的问题。")]),v("p",[_._v("6.修复删除含有子节点的节点时,data_change_detail 事件报错的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.主题配置增加 lineRadius 属性设置直线连接时的圆角大小。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.大纲里去掉公式的显示。")]),v("p",[_._v("2.基础样式中一些仅支持部分结构的配置根据当前结构进行显示和隐藏。")]),v("p",[_._v("3.新增连线圆角的配置。")]),v("p",[_._v("4.导入文件时自动隐藏侧边栏。")])]),v("h2",[_._v("0.9.3")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复 Safari 浏览器上节点存在图标时文字位置错位的问题。")]),v("p",[_._v("2.修复 Chrome 内核版本比较低的浏览器中公式无法渲染的问题。")]),v("p",[_._v("3.修复在微前端框架子应用中使用时,new MouseEvent 代码执行报错的问题。")]),v("p",[_._v("4.修复导出图片时节点连线的箭头、关联线的箭头、渐变背景丢失的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.导出 pdf 从 jspdf 库改为 pdf-lib 库。")]),v("p",[_._v("2.设置节点文本命令(SET_NODE_TEXT)的第二个参数如果没有传递,会使用之前的值。")]),v("p",[_._v("3.优化节点存在超链接、备注时在 Firefox 浏览器中导出图片的宽高不正确的问题。")]),v("p",[_._v("4.节点文本编辑中,如果粘贴的是 smm 格式的粘贴数据,那么会取出第一个节点的纯文本进行粘贴。")]),v("p",[_._v("5.增加对节点非富文本编辑时的粘贴的拦截操作。")]),v("p",[_._v("6.新增节点数据更新的明细事件(data_change_detail),可以获取新创建、更新、被删除的节点数据。")]),v("p",[_._v("7.主题配置支持设置节点渐变背景色。")])]),v("p",[_._v("Demo:")]),v("p",[_._v("1.支持设置节点渐变色的背景。")]),v("h2",[_._v("0.9.2")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复节点文本含有连续的数字或字母时没有换行的问题。")]),v("p",[_._v("2.修复导入含有和当前画布已有节点 uid 相同的文件时会重复绘制节点的问题。")]),v("p",[_._v("3.修复当节点数量超出了缓存池的最大数量时,前进回退会导致节点重复渲染的问题。")]),v("p",[_._v("4.修复鼠标或触控板水平滚动时画布移动方向相反的问题。")]),v("p",[_._v("5.修复节点被销毁时鼠标移入标志没有复位的问题。")]),v("p",[_._v("6.修复滚动条插件在 initRootNodePosition 配置不为默认的[center,center]时位置计算错误的问题。")]),v("p",[_._v("7.修复拖拽画布时鼠标在节点上面松开时拖拽无法停止的问题。")]),v("p",[_._v("8.修复当画布容器距浏览器窗口左上角不为 0 时,view.fit 方法计算出来的位置有误差的问题。")]),v("p",[_._v("9.修复当节点数量比较多时,导出的图片中水印没有完全覆盖整个图片的问题。")]),v("p",[_._v("10.修复插入公式报错的问题。")]),v("p",[_._v("11.修复节点文本编辑状态中鼠标选择文本时移出编辑框,文字选中状态会丢失的问题。")]),v("p",[_._v("12.修复节点富文本编辑时,文本选中范围为 null 时没有触发 rich_text_selection_change 事件的问题。")]),v("p",[_._v("13.修复 node_dragging 事件回参里没有 node 实例的问题。")]),v("p",[_._v("14.修复节点数量过多,画布尺寸过大无法导出 png 的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.修改 mousewheel 事件,dir 标志修改为 dirs,支持存储多个方向,优化触控板的双指移动操作。")]),v("p",[_._v("2.TextEdit 类增加 isShowTextEdit 方法判断当前是否处在节点编辑状态。")]),v("p",[_._v("3.Render 类的 paste 方法改为支持粘贴剪贴板的数据。")]),v("p",[_._v("4.新增将思维导图图形限制在画布内的配置选项。")]),v("p",[_._v("5.注册了滚动条插件的情况下,支持配置是否将思维导图限制在画布内。")]),v("p",[_._v("6.收起所有节点操作会将思维导图根节点移至画布中心。")]),v("p",[_._v("7.支持仅在导出时显示水印的配置选项。")]),v("p",[_._v("8.在节点粘贴剪贴板中的图片时,支持自定义处理函数,可以将图片上传到你的服务器。")]),v("p",[_._v("9.重构 pdf 的导出逻辑,导出的 pdf 尺寸不再是固定的 a4,而是思维导图的尺寸,同时删除分页导出的配置。")]),v("p",[_._v("10.节点连线支持显示箭头,作为主题的一个字段。")]),v("p",[_._v("11.最大历史记录数量默认调整为 500。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.支持配置仅在导出时显示水印。")]),v("p",[_._v("2.基础样式配置连线支持显示箭头。")])]),v("h2",[_._v("0.9.1-fix.2")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复当节点文本为空时部分浏览器会显示默认文本的问题。")]),v("p",[_._v("2.修复当节点文本内容为空时再次输入文本时文本样式丢失的问题。")]),v("p",[_._v("3.修复节点图片加载失败时导出图片也会失败的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.支持配置节点图片加载失败时显示的默认图片。")])]),v("h2",[_._v("0.9.1-fix.1")]),v("p",[_._v("修复:")]),v("p",[_._v("1.修复自定义节点方法返回 null 时报错的问题。")]),v("p",[_._v("2.修复导出 pdf 文件体积很大的问题。")]),v("h2",[_._v("0.9.1")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复自定义节点内容时导出图片、svg、pdf 报错的问题。")]),v("p",[_._v("2.优化节点激活事件的派发,激活节点未改变时不派发事件,短时间派发多次事件时跳过中间事件。")]),v("p",[_._v("3.修复节点处于编辑状态时,通过鼠标滚动移动画布后编辑框和节点脱离的问题。")]),v("p",[_._v("4.修复在节点编辑状态中通过鼠标滚轮缩放画布再退出节点编辑后快捷键失效的问题。")]),v("p",[_._v("5.修复点击节点也会触发 node_dragend 事件的问题。")]),v("p",[_._v("6.修复不在格式刷时点击画布和节点也会触发 painter_end 事件的问题。")]),v("p",[_._v("7.修复在节点文本编辑中和关联线文本编辑中时销毁思维导图文本编辑框未被销毁的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.按住 Ctrl 键时禁用节点双击事件。")]),v("p",[_._v("2.支持配置创建新节点时的行为:聚焦且进入编辑、不聚焦、只聚焦。")]),v("p",[_._v("3.只读模式下搜索时给当前匹配到的节点增加高亮效果。")]),v("p",[_._v("4.鼠标滚轮行为默认改为上下移动画布;默认改为向前滚动放大画布,向后缩小。")]),v("p",[_._v("5.在鼠标滚轮行为为上下移动画布时,支持按住 Ctrl 键进行放大缩小画布。")])]),v("p",[_._v("Demo:支持配置创建新节点时的行为。")]),v("h2",[_._v("0.9.0")]),v("p",[_._v("新增:")]),v("p",[_._v("1.支持对同一个节点的部分子节点添加概要。")]),v("p",[_._v("2.鼠标移入概要会高亮其所属节点。")]),v("p",[_._v("3.导入和导出 xmind 文件支持处理概要。")]),v("h2",[_._v("0.8.1")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复历史记录数据中概要节点的激活状态未被删除的问题,会导致点击概要节点时触发 data_change 事件。")]),v("p",[_._v("2.修复在 safari 浏览器中运行时,页面空白且控制台抛出异常的问题。")]),v("p",[_._v("3.修复缩放画布时图标浮层和备注浮层和节点脱离的问题。")]),v("p",[_._v("4.修复只读模式下可以全选节点的问题。")]),v("p",[_._v("5.修复富文本模式下节点内容存在 时导出为图片出错的问题。")]),v("p",[_._v("6.修复先给自身添加概要,再给下级添加概要会出现概要重叠的问题;修复同时给存在上下级关系的节点添加概要时概要重叠的问题。")]),v("p",[_._v("7.修复节点数量很多的情况下导出 pdf 报错的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增禁止拖动画布的配置选项。")]),v("p",[_._v("2.新增禁止双指缩放画布的配置选项。")]),v("p",[_._v("3.导出 png 的方法新增压缩参数;优化大数据量节点导出 pdf 时体积过大的问题。")]),v("p",[_._v("4.将节点实例的 isParent 方法改名为 isAncestor,同时新增 isParent 方法。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修复只读模式下仍旧可以搜索替换和编辑大纲的问题。")]),v("p",[_._v("2.修复节点内容为 html 标签时大纲无法显示和编辑的问题。")]),v("p",[_._v("3.修复同时选中多个节点添加图标时,所有节点图标都会统一为第一个节点的图标的问题。")]),v("p",[_._v("4.导出操作增加 loading。")])]),v("h2",[_._v("0.8.0-fix.1")]),v("p",[_._v("修复:修复直接粘贴的方式创建新节点时如果粘贴的内容带有<>等 html 标签符号时新创建的节点内容为空的问题。")]),v("h2",[_._v("0.8.0")]),v("p",[_._v("破坏性更新:大幅优化部分代码,小幅提升性能,主要是"),v("code",[_._v("render")]),_._v("类,删除无用逻辑、调整不合理的实现、提取重复代码;修改函数名称、函数功能等。")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复导出图片和 svg 时关联线的箭头消失的问题。")]),v("p",[_._v("2.修复调整容器大小后回到根节点的操作异常的问题。")]),v("p",[_._v("3.修复插入概要、上移、下移、一键整理布局的快捷键操作没有触发 data_change 事件的问题。")]),v("p",[_._v("4.修复存在水印时导出图片、svg、pdf 时每个节点都会显示边框的问题。")]),v("p",[_._v("5.修复容器尺寸改变后没有水印没有重新绘制的问题。")]),v("p",[_._v("6.修复存在水印时小地图渲染非常慢的问题。")]),v("p",[_._v("7.修复协同插件当创建新节点时新节点未显示创建人头像的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.优化画布 DOM 结构,将节点、连线、关联线分层渲染。")]),v("p",[_._v("2.优化水印插件。")]),v("p",[_._v("3.setTheme、setThemeConfig、setLayout 函数增加不触发重新渲染的参数。")]),v("p",[_._v("4.新增插入父节点的命令。")]),v("p",[_._v("5.新增仅删除当前节点的命令。")]),v("p",[_._v("6.插入概要时自动展开子节点。")]),v("p",[_._v("7.鼠标右键单击画布时清除当前激活节点。")]),v("p",[_._v("8.被收起的激活节点同步从激活节点列表里删除。")]),v("p",[_._v("9.粘贴带换行的文本支持控制是否按换行分割节点。")]),v("p",[_._v("10.小地图插件支持返回图片类型的小地图。")]),v("p",[_._v("11.指定时间内只允许添加一次历史记录,避免添加没有必要的中间状态。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修改回到根节点的方法及文案。")]),v("p",[_._v("2.修复覆盖方式切换主题时第一次切换不生效的问题。")]),v("p",[_._v("3.右键菜单新增插入父节点和仅删除当前节点的功能。")]),v("p",[_._v("4.顶部工具栏支持根据窗口宽度自动收起到更多中。")]),v("p",[_._v("5.支持手动输入缩放倍数。")]),v("p",[_._v("6.完善界面英文翻译。")]),v("p",[_._v("7.小地图改为通过图片渲染。")])]),v("h2",[_._v("0.7.3-fix.2")]),v("p",[_._v("修复协同编辑的一些问题:")]),v("p",[_._v("1.插入同级节点时新节点位置不正确;")]),v("p",[_._v("2.在同级节点中移动位置没有触发更新;")]),v("p",[_._v("3.移动节点作为兄弟节点插入时位置不正确;")]),v("h2",[_._v("0.7.3-fix.1")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复一些情况下多选节点时的框选区域没有消失的问题。")]),v("p",[_._v("2.修复多选节点时在节点上松开鼠标时框选区域不会消失的问题。")]),v("p",[_._v("3.修复多次粘贴节点时由于节点 uid 重复造成的渲染异常问题。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.超链接输入框增加协议选择功能。")])]),v("h2",[_._v("0.7.3")]),v("p",[_._v("新增:1.新增协同编辑插件。")]),v("p",[_._v("Demo:1.修复公式侧边栏组件导致的侧边栏自动关闭问题。")]),v("h2",[_._v("0.7.2")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复多选节点时选区未包含节点边界时节点不会被选中的问题。")]),v("p",[_._v("2.修复节点文本不为字符串时报错的问题。")]),v("p",[_._v("3.修复非富文本模式下文本中存在<>&字符时再次编辑时部分文本会消失的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.支持插入数学公式。")]),v("p",[_._v("2.支持同时拖拽移动多个节点。")]),v("p",[_._v("3.支持同时复制、剪切多个节点。")]),v("p",[_._v("4.节点标签颜色改为根据标签内容生成,即同样的标签内容会生成相同的颜色。")]),v("p",[_._v("5.优化子节点的插入:1.同时对多个节点插入子节点时,不进入编辑状态;2.新插入的子节点自动进入激活状态。")]),v("p",[_._v("6.优化兄弟节点的插入:1.支持同时对多个节点插入兄弟节点;2.对根节点调用插入兄弟节点的命令时不再创建子节点。")]),v("p",[_._v("7.新增同时插入多个同级节点、多个子节点的命令。")]),v("p",[_._v("8.将节点唯一标识由 id 全部改为 uid,主要影响关联线,之前版本的关联线可能无法正常显示。")]),v("p",[_._v("9.优化图标合并逻辑,支持扩展库内部分类下的图标。")]),v("p",[_._v("10.关联线:1.双击关联线进入关联线文本编辑模式;2.关联线文本为默认文本的话不保存;3.存在激活节点时点击关联线可直接激活关联线。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修复复制知犀思维导图多个节点时无法粘贴的问题。")]),v("p",[_._v("2.新增公式编辑的侧边栏。")])]),v("h2",[_._v("0.7.1-fix.2")]),v("p",[_._v("修复:1.修复插件注册方法链式调用报错的问题。")]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增思维导图初次加载时适应画布大小的配置选项。")]),v("p",[_._v("2.新增自动生成 dts 声明文件的命令。")])]),v("h2",[_._v("0.7.1-fix.1")]),v("p",[_._v("修复:修复拖拽节点时没有排除被拖拽节点的下级节点的问题。")]),v("h2",[_._v("0.7.1")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复关联线端点改变后未保存的问题。")]),v("p",[_._v("2.修复画布左上角距浏览器窗口不为 0 时多选节点鼠标移动到边缘时画布滚动异常的问题。")]),v("p",[_._v("3.修复导入存在为标题为空的节点的 xmind 文件报错的问题。")]),v("p",[_._v("4.修复导出的 xmind 文件在最新版 xmind 软件上打开时提示已损坏的问题。")]),v("p",[_._v("5.修复导出带有贴纸的数据为 xmind 格式时贴纸无法显示的问题。")]),v("p",[_._v("6.修复没有注册 select 插件时节点右键事件报错的问题。")]),v("p",[_._v("7.修复注册插件的方法没有去重的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.重构节点拖拽逻辑:优化一些情况下的拖拽难问题、适配各种结构、拖拽时鼠标移动到画布边缘时画布自动移动。")]),v("p",[_._v("2.重构滚动条插件,优化使用体验。")]),v("p",[_._v("3.不完美的解决逻辑结构图、思维导图、目录组织图、组织结构图概要和节点的冲突问题(概要后面应该会重写或删除)。")]),v("p",[_._v("4.删除节点后激活相邻节点。")]),v("p",[_._v("5.节点数据 data 中以_开头的字段被认为是自定义字段。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.页面增加显示当前核心库版本号。")])]),v("h2",[_._v("0.7.0")]),v("p",[_._v("破坏性更新:删除了主题文件中节点激活样式的部分,不再支持设置节点的激活样式,激活效果改为统一的节点外边框样式,同时支持鼠标 hover 效果。")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复节点边框尺寸比较大的情况下的的渲染异常问题。")]),v("p",[_._v("2.修复切换主题时存在关联线的节点样式不会更新的问题。")]),v("p",[_._v("3.修复全选没有触发 node_active 事件的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.收起节点时,显示折叠的节点数量。")]),v("p",[_._v("2.支持关联线端点的位置跟随鼠标拖拽变化。")]),v("p",[_._v("3.新增滚动条插件。")]),v("p",[_._v("4.支持在 url 中通过 fileURL 查询参数打开指定的在线文件。")]),v("p",[_._v("5.鱼骨图支持设置节点 margin。")]),v("p",[_._v("6.默认关闭双击复位画布。")]),v("p",[_._v("7.修改导出图片方法的参数,导出 pdf 时如果思维导图尺寸小于 a4 纸那么不旋转方向。")]),v("p",[_._v("8.提升导出的图片和 pdf 在高清屏的清晰度。")]),v("p",[_._v("9.插件新增销毁前生命周期函数,解决销毁思维导图时插件的一些副作用没有清除的问题。")]),v("p",[_._v("10.优化基础样式的设置,修改不影响大小的主题属性时不触发全量渲染。")]),v("p",[_._v("11.右键多选节点结束时禁止触发节点右键菜单事件,避免触发右键菜单显示。")]),v("p",[_._v("12.优化 Select 插件,如果多选节点没有变化,那么不触发激活激活事件。")]),v("p",[_._v("13.node_active 事件抛出的激活节点列表不再直接引用内部激活列表。")]),v("p",[_._v("14.优化鼠标按下节点事件逻辑,在右键拖拽画布模式下支持右键按住根节点拖拽画布。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.不直接引用内部激活节点列表,优化性能。")]),v("p",[_._v("2.支持配置是否显示滚动条。")]),v("p",[_._v("3.删除侧边栏节点样式配置部分的激活节点配置。")])]),v("h2",[_._v("0.6.17")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复导入百度脑图导出的 xmind 文件报错的问题。")]),v("p",[_._v("2.修复 mindMap.export 方法代码错误。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增 index.d.ts。")]),v("p",[_._v("2.支持配置是否开启双击复位思维导图。")]),v("p",[_._v("3.拦截富文本编辑时的粘贴操作,去掉格式,只允许粘贴纯文本。")])]),v("h2",[_._v("0.6.16")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.优化富文本测量元素的逻辑,删除样式的重复设置和节点的重复添加。")]),v("p",[_._v("2.优化导出图片逻辑,遍历节点转换图片的 url 时,如果已经是 data:URL 形式不重复处理。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.去除导出 svg 方法的第二个参数,改为通过实例化配置。")]),v("p",[_._v("2.导出图片不再使用外部库。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修复单独编辑大纲时能给根节点添加兄弟节点的 bug。")])]),v("h2",[_._v("0.6.15-fix.2")]),v("p",[_._v("修复:修复在 Firefox 浏览器中富文本节点无法显示的问题。")]),v("h2",[_._v("0.6.15-fix.1")]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.导出 pdf 支持根据图片大小分页导出。")]),v("p",[_._v("2.导出 pdf 支持根据长宽比自动调整方向。")]),v("p",[_._v("3.优化展开收起按钮的占位元素:1.没有子节点的节点不渲染该元素;2.根据是否存在子节点动态更新该元素。")]),v("p",[_._v("4.新增禁止鼠标滚轮缩放的配置。")]),v("p",[_._v("5.支持传递错误处理函数。")])]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复节点文本为空时显示异常问题。")]),v("p",[_._v("2.导出 svg 的图形的 paddingX 和 paddingY 改为单侧 padding。")]),v("p",[_._v("3.修复画布距浏览器窗口左上角不为 0 时鼠标缩放时不以鼠标为中心的问题。")]),v("p",[_._v("4.修复节点边框会重合的问题。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.右下角支持跳转相关链接。")]),v("p",[_._v("2.调整小地图位置,解决被侧边按钮遮挡的问题。")]),v("p",[_._v("3.修复打开本地文件右上角的提示无法关闭的问题。")]),v("p",[_._v("4.单独编辑大纲不再和画布联动,优化大数据量下的编辑体验。")]),v("p",[_._v("5.侧边栏涉及图形的选项增加可视化效果。")])]),v("h2",[_._v("0.6.14")]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.去除创建隐藏输入框,通过 navigator.clipboard 实现复制粘贴;支持跨浏览器粘贴思维导图节点数据;支持自定义处理剪贴板中的文本数据。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修复开启输入自动进入文本编辑模式和其他输入框冲突的问题。")]),v("p",[_._v("2.修复无法在节点图片弹窗里删除节点图片的问题。")]),v("p",[_._v("3.修复在节点样式侧边栏里无法去除节点的文本修饰线样式的问题。")]),v("p",[_._v("4.颜色选择器支持选择透明颜色。")]),v("p",[_._v("5.修复基础样式侧边栏打开状态下,导入思维导图数据后侧边栏数据未更新的问题。")]),v("p",[_._v("6.修复大纲修改一个节点的文本后再点击其他节点时不聚焦的问题。")]),v("p",[_._v("7.修复退出禅模式后左下角的节点和字数统计未更新的问题。")]),v("p",[_._v("8.支持从右键菜单删除节点的超链接、备注。")]),v("p",[_._v("9.支持粘贴知犀思维导图的节点数据。")])]),v("h2",[_._v("0.6.13")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复只读模式下鼠标中键按住节点无法拖动画布的问题。")]),v("p",[_._v("2.修复快速拖动节点几次后会概率性报错的问题。")]),v("p",[_._v("3.修复在移动端激活节点、展开收起时等操作时会拉起输入法的问题。")]),v("p",[_._v("4.修复主题配置中背景图片为 none 时会发起一个异常请求的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.移动端手势缩放优化: 按线性关系进行缩放、双指位移可以调整画布位置。")]),v("p",[_._v("2.去掉异步渲染节点的逻辑,提升创建新节点的速度。")]),v("p",[_._v("3.导出图片由 html2canvas 库改为使用 dom-to-image-more 库,解决导出富文本节点文字样式丢失的问题。")]),v("p",[_._v("4.非富文本输入框进入编辑状态时取消默认全选。")]),v("p",[_._v("5.存在一个激活节点时,支持按下中文、数字、英文按键时自动进入文本编辑模式。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.保存视图数据时增加防抖操作,优化性能。")]),v("p",[_._v("2.一些耗时的操作添加 loading 效果。")]),v("p",[_._v("3.完善右键菜单和富文本工具条的暗黑模式。")])]),v("h2",[_._v("0.6.12")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复当思维导图全部移出可视区域后小地图中的指示器也会移出小地图区域的问题。")]),v("p",[_._v("2.修复移动端双指缩放过于灵敏的问题。")]),v("p",[_._v("3.修复只读模式下按住节点无法拖动画布的问题。")]),v("p",[_._v("4.修复当思维导图距浏览器窗口左上角不为 0 时,小地图渲染不正确的问题。")]),v("p",[_._v("5.修复移动节点时新位置的提示块过大的问题。")]),v("p",[_._v("6.修复搜索不能替换为空字符的问题。")]),v("p",[_._v("7.修复富文本模式下,搜索替换后换行会丢失的问题。")]),v("p",[_._v("8.修复大纲里点击文字编辑时输入框焦点丢失的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.节点移动结束事件(node_dragend)增加回调参数,可以获取到移动到节点的 uid。")]),v("p",[_._v("2.支持通过配置指定内部一些元素添加到的位置。")]),v("p",[_._v("3.支持格式刷功能。")]),v("p",[_._v("4.曲线风格下,根节点的连接线样式支持和其他节点保持一致。")]),v("p",[_._v("5.搜索支持连续替换。")]),v("p",[_._v("6.节点图片新增删除按钮。")]),v("p",[_._v("7.支持按住鼠标中键拖动画布。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.提供应用接管模式,方便对接自己的存储服务;支持运行时设置静态资源路径。")]),v("p",[_._v("2.重构大纲:1.不再使用节点自带的文本样式;2.支持全屏编辑大纲;3.大纲支持拖拽移动节点;4.大纲支持删除节点。")]),v("p",[_._v("3.修复导入数据场景下界面暗黑模式没有更新的问题。")])]),v("h2",[_._v("0.6.11-fix.1")]),v("p",[_._v("修复:1.修复节点文字为白色时编辑的时候看不见的问题。")]),v("h2",[_._v("0.6.11")]),v("p",[_._v("新增:1.优化小地图,去除小地图内的节点内容,优化性能。")]),v("p",[_._v("Demo:1.新增主题、主题列表新增 tab 区分。 2.节点图片上传支持输入网络图片地址。 3.节点图片上传支持输入网络图片。")]),v("h2",[_._v("0.6.10")]),v("p",[_._v("修复:1.修复搜索定位到某个节点后删除该节点,再次搜索时搜索结果未更新的问题。 2.修复调整图片大小的按钮在节点操作后没有更新的问题。 3.修复内部数据深拷贝位置不正确的问题。 4.修复富文本节点换行不生效的问题。 5.修复切换主题等场景时节点换行会丢失的问题。")]),v("p",[_._v("新增:1.搜索支持搜索空白字符和替换为空白字符。")]),v("p",[_._v("Demo:1.支持通过图标按钮调出搜索。 2.支持通过图标按钮切换暗黑模式。 3.优化搜索:鼠标不在搜索区域内不聚焦,解决鼠标不在搜索区域内无法删除输入的文字的问题。 4.调整添加节点图标的界面 UI,新增系列节点图标。 5.新增贴纸列表。 6.修复在搜索框回车后输入框焦点丢失的问题。 7.支持点击节点内的图标显示一个图标快捷替换和删除悬浮面板。")]),v("h2",[_._v("0.6.9-fix.1")]),v("p",[_._v("修复:1.修复搜索进行一次单个替换后再全部替换不正确的问题。")]),v("p",[_._v("新增:1.不会再直接修改传入的 data 对象,内部会深拷贝一份。")]),v("h2",[_._v("0.6.9")]),v("p",[_._v("修复:1.修复给概要节点设置样式概要节点会消失的问题。2.修复自定义节点内容时,二次创建根实例时节点内容不渲染的问题。3.修复节点处于编辑中时添加新节点时新节点的焦点丢失问题。 2.修复连续按 tab 键无法连续创建子节点的问题。")]),v("p",[_._v("新增:1.导出 svg 时替换 svg 中存在的"),v("code",[_._v(" ")]),_._v("字符,避免导出的 svg 报错。 2.支持搜索和替换。")]),v("p",[_._v("Demo:1.切换主题时支持选择是否覆盖设置过的基础样式。")]),v("h2",[_._v("0.6.8")]),v("p",[_._v("修复:1.修改插入概要的快捷键为 Ctrl+G,避免和保存快捷键冲突。 2.修复节点正在编辑时切换富文本编辑配置输入框出现异常的问题。")]),v("p",[_._v("新增:1.修改复制、剪切、粘贴逻辑,支持粘贴剪切板中的数据。")]),v("p",[_._v("Demo:1.修复基础样式-设置节点外边距未保存的问题。 2.支持根据主题自动切换为暗黑模式。")]),v("h2",[_._v("0.6.7")]),v("p",[_._v("修复:1.修复节点收起再展开后展开收起按钮占位元素丢失的问题。 2.修复只读模式下可以缩放图片的问题。")]),v("p",[_._v("新增:1.支持根据节点实例或节点 uid 定位到某个节点。 2.修改节点 uid 的创建方式,导出数据添加节点的 uid。")]),v("p",[_._v("移除:1.移除节点过渡效果。")]),v("p",[_._v("Demo:1.添加网站首页。 2.修复大纲里创建新节点时节点样式丢失的问题。 3.修复大纲里编辑节点后按回车或 Tab 键后编辑文本丢失的问题。 4.优化大纲的节点定位,被收起的节点会自动展开。 5.侧边栏按钮支持收起。 6.优化小屏适配。")]),v("h2",[_._v("0.6.6")]),v("p",[_._v("新增:1.支持导出为 Xmind 新版文件。2.导入 Xmind 新版文件支持导入节点中的图片。 3.新增竖向时间轴结构。")]),v("p",[_._v("修复:1.TouchEvent 插件不再派发 click 事件,解决移动端点击超链接会打开两个窗口的问题。 2.修复拖拽移动一个节点成为另一个节点的子节点时该节点的父节点指向未更新的问题。 3.修复二级节点拖拽成三级节点时节点边框样式未更新的问题。 4.修复向右生长的结构外其他结构鼠标移入展开收起按钮位置时不会触发按钮显示的问题。")]),v("p",[_._v("优化:1.优化触控板缩放画布时幅度过大的问题。2.刚创建的节点默认全选方便删除默认文本。")]),v("h2",[_._v("0.6.5-fix.1")]),v("p",[_._v("修复:1.修复在缩放情况下调整图片大小不正确的问题。")]),v("h2",[_._v("0.6.5")]),v("p",[_._v("修复:1.修复 xmind 文件导入报错的问题。 2.修复极少数情况下当节点文本的宽度为小数时显示发生换行的问题。")]),v("p",[_._v("新增:1.打包后的库支持获取内置常量、主题等数据。 2.支持配置鼠标滚轮方向对应的缩放行为。 3.节点图片支持拖拽调整大小。")]),v("h2",[_._v("0.6.4-fix.1")]),v("p",[_._v("新增:1.鼠标滚轮缩放时默认以鼠标当前位置为中心进行缩放,可以通过配置关闭该特性。")]),v("p",[_._v("修复:1.修复改变了画布大小后缩放中心点默认值不随之更新的问题。")]),v("h2",[_._v("0.6.4")]),v("p",[_._v("新增:1.默认以画布中心点进行缩放。 2.优化移动端双指缩放,以双指中心位置为中心点进行缩放。")]),v("h2",[_._v("0.6.3")]),v("p",[_._v("修复:1.修复概要节点会响应插入节点快捷键的问题。")]),v("p",[_._v("新增:1.支持自定义节点内容。")]),v("h2",[_._v("0.6.2")]),v("p",[_._v("修复:1.修复富文本模式下,新建节点不随主题变化而变化的问题。")]),v("h2",[_._v("0.6.1")]),v("p",[_._v("修复:1.修复将鼠标滚动改为移动画布行为后,使用触控板操作时移动灵敏度过高的问题。")]),v("h2",[_._v("0.6.0-fix.1")]),v("p",[_._v("修复:1.修复没有设置过背景样式的情况下销毁思维导图报错的问题。")]),v("h2",[_._v("0.6.0")]),v("p",[_._v("破坏性更新:调整了 simple-mind-map 源码的目录结构,主要影响:1.插件的引入路径需要修改。2.constant 文件路径需要修改。")]),v("p",[_._v("新增:1.支持一键缩放至适应画布功能。 2.按住 Ctrl 键多选功能可通过配置按需开启。 3.支持设置为左键多选节点,右键拖动画布。 4.支持控制节点是否允许编辑。 5.新增销毁思维导图的方法。 6.新增触摸事件支持插件。")]),v("p",[_._v("修复:1.修复按住 ctrl 键多选节点时不会触发节点的 click 事件的问题。 2.修复清空一个节点后再输入文字时节点样式丢失的问题。")]),v("h2",[_._v("0.5.11")]),v("p",[_._v("新增:支持关联性文本编辑。")]),v("p",[_._v("优化:优化主题配置更新,改变不涉及节点大小的配置不触发节点重新计算。")]),v("h2",[_._v("0.5.10")]),v("p",[_._v("新增:使用 LRU 缓存算法优化节点复用逻辑。")]),v("h2",[_._v("0.5.10-fix.1")]),v("p",[_._v("修复:修复导入出错的问题。")]),v("h2",[_._v("0.5.10-fix.2")]),v("p",[_._v("修复:修复富文本模式下,切换主题、导入数据后没有触发数据改变的问题。")]),v("p",[_._v("新增:新增三种主题。")]),v("h2",[_._v("0.5.9")]),v("p",[_._v("修改:统一导出方法的格式,使用"),v("code",[_._v("FileReader")]),_._v("代替"),v("code",[_._v("URL.createObjectURL")]),_._v("转换"),v("code",[_._v("blob")]),_._v("数据。")]),v("h2",[_._v("0.5.8")]),v("p",[_._v("优化:1.节点位置没有变化不触发位置设置。 2.展开收起状态没有变化不触发按钮更新。")]),v("p",[_._v("新增:1.默认改为鼠标移上节点才显示展开收起按钮。 2.支持扩展节点可插入的图标列表。")]),v("h2",[_._v("0.5.7")]),v("p",[_._v("破坏性更新:富文本模式下导出 png 改为使用 html2canvas 转换整个 svg,大幅提高导出速度,不过 html2canvas 存在一个 bug,foreignObject 元素中的 dom 节点内联的文字颜色无法识别,所以导出节点的文字颜色是固定的,不过相对于之前的导出基本不可用状态,目前至少能快速顺利的导出。")]),v("p",[_._v("优化:优化富文本节点编辑体验。")]),v("p",[_._v("新增:富文本模式下,导入数据、初始化数据、切换主题场景节点样式支持跟随主题变化。")]),v("h2",[_._v("0.5.6")]),v("p",[_._v("修复:1.修复短时间快速多次渲染时节点位置错乱的问题。 2.修复节点正在编辑中时拖动画布导致编辑框和节点分离的问题。")]),v("p",[_._v("新增:1.添加最大历史记录数限制。")]),v("h2",[_._v("0.5.5")]),v("p",[_._v("新增:1.支持配置导出为 png、svg、pdf 时的内边距。 2.支持配置节点文本编辑框、节点备注浮层元素的 z-index。 3.支持点击画布外的区域结束节点编辑状态。")]),v("h2",[_._v("0.5.5-fix.1")]),v("p",[_._v("修复:1.修复节点在画布外编辑时编辑框也在画布外的问题。 2.修改结构后复位变换,防止存在缩放时切换结构后第一次拖动时会发生位置突变的问题。")]),v("p",[_._v("优化:1.节点多选时只要节点和选区存在交叉即认为被选中。")]),v("h2",[_._v("0.5.5-fix.2")]),v("p",[_._v("修复:1.修复小地图报错。")]),v("h2",[_._v("0.5.4")]),v("p",[_._v("新增:1.添加新主题。 2.新增时间轴和鱼骨结构。")]),v("p",[_._v("修复:1.修复节点右键和画布右键的冲突问题。 2.修复组织结构图、目录组织图等节点拖拽时存在线段未隐藏的 bug。")]),v("p",[_._v("优化:1.优化组织结构图布局。2.优化目录组织图布局。")]),v("h2",[_._v("0.5.4-fix.1")]),v("p",[_._v("优化:1.优化鱼骨图布局。")]),v("h2",[_._v("0.5.3")]),v("p",[_._v("修复:1.修复富文本模式下,如果选择了多个节点时设置文本样式,会将所有多选节点的文本改成最后一个多选节点的文本的问题。")]),v("p",[_._v("新增:1.支持设置初始中心节点的位置。")]),v("h3",[_._v("0.5.3-fix.1")]),v("p",[_._v("修复:1.修复设置初始中心节点的位置不生效的问题。")]),v("h3",[_._v("0.5.3-fix.2")]),v("p",[_._v("修复:1.修复导出为图片时,节点中的图片显示不出来的问题。")]),v("h2",[_._v("0.5.2")]),v("p",[_._v("修复:1.导出的"),v("code",[_._v("json")]),_._v("数据中去除"),v("code",[_._v("uid")]),_._v(";2.重新渲染时清空节点缓存池。")]),v("h2",[_._v("0.5.1")]),v("p",[_._v("优化:1.只有当鼠标在画布内才响应快捷键事件。")]),v("p",[_._v("修复:1.修复快速操作时节点位置不正确的问题。")]),v("h2",[_._v("0.5.0")]),v("p",[_._v("这个版本主要是代码层面的改动和优化,核心是为了提升渲染性能,减少卡顿问题。")]),v("p",[_._v("新增:1.支持自定义展开收起节点图标和颜色;")]),v("p",[_._v("优化:1.优化渲染逻辑,设置主题、前进回退等操作不再全量渲染;")]),v("pre",[v("code",[_._v(" 2.优化节点拖拽逻辑,修复无法拖动到两个节点之间的问题;\n\n 3.收起全部节点操作增加回到中心点的逻辑;\n\n 4.修复短时间多次触发渲染造成节点乱飞和错乱的问题;\n\n 5.优化节点编辑的体验;\n")])]),v("p",[_._v("修复:1.修复 setData 方法不触发历史记录的问题;")]),v("p",[_._v("修改:从 0.5.0 版本开始,考虑性能问题,节点激活状态只能修改形状相关的样式:")]),v("pre",{staticClass:"hljs"},[v("code",[_._v(";["),v("span",{staticClass:"hljs-string"},[_._v("'fillColor'")]),_._v(", "),v("span",{staticClass:"hljs-string"},[_._v("'borderColor'")]),_._v(", "),v("span",{staticClass:"hljs-string"},[_._v("'borderWidth'")]),_._v(", "),v("span",{staticClass:"hljs-string"},[_._v("'borderDasharray'")]),_._v(", "),v("span",{staticClass:"hljs-string"},[_._v("'borderRadius'")]),_._v("]\n")])]),v("h2",[_._v("0.4.7")]),v("p",[_._v("优化:1.富文本编辑时初始聚焦时不再默认全选;2.富文本编辑时使用节点填充色作为背景色,避免节点颜色为白色时看不见。 3.节点激活状态切换不再触发历史记录。 4.短时间多次触发历史记录,只会添加最后一次的数据。 5.优化历史记录添加,当有回退时,再次添加新记录时删除当前指针后面的历史数据。")]),v("p",[_._v("新增:1.支持导入和导出 Markdown 格式文件。 2.支持配置插入节点时的初始文字。 3.扩展插入节点和删除节点的命令,支持指定节点。")]),v("h2",[_._v("0.4.6")]),v("p",[_._v("新增:1.关联线支持调整控制点。")]),v("p",[_._v("优化:1.添加历史数据时过滤和上一次相比没有改变的数据。")]),v("p",[_._v("修复:1.修复节点编辑时方向键和方向键导航功能的冲突问题。 2.修复拖拽移动节点时节点 id 的丢失问题,这会导致关联线丢失。")]),v("h2",[_._v("0.4.5")]),v("p",[_._v("新增:1.支持关联线。 2.按住根节点也可以拖动画布。3.按住 ctrl 键可以调整多选节点。")]),v("h2",[_._v("0.4.4")]),v("p",[_._v("新增:支持响应鼠标的横向滚动。")]),v("h2",[_._v("0.4.3")]),v("p",[_._v("修复:前进回退后没有触发"),v("code",[_._v("data_change")]),_._v("事件的问题。")]),v("p",[_._v("新增:支持自定义鼠标滚轮事件;鼠标滚轮调整为支持缩放视图和上下移动视图。")]),v("h2",[_._v("0.4.2")]),v("p",[_._v("新增:"),v("code",[_._v("Node")]),_._v("类的"),v("code",[_._v("setText")]),_._v("方法增加第二个参数,以支持设置富文本内容。")]),v("h2",[_._v("0.4.1")]),v("p",[_._v("新增:1.新增抛出节点鼠标移入和移除事件;2.节点富文本支持设置背景颜色;3.节点富文本支持清除样式。")]),v("p",[_._v("修复:1.Mac 系统触控板缩放相反的问题;2.设备 window.devicePixelRatio 不为 1 时,当存在富文本节点时导出的图片中富文本节点尺寸会变大的问题。")]),v("h2",[_._v("0.4.0")]),v("p",[_._v("新增:节点支持富文本编辑。")]),v("h2",[_._v("0.3.4")]),v("p",[_._v("新增:节点文本增加自动换行功能。")]),v("p",[_._v("修复:1.修复批量删除的节点中如果存在根节点会出现删除异常的问题。2.修复底边风格的情况下,节点高度过高会和其他节点重叠的问题。")]),v("h2",[_._v("0.3.3")]),v("p",[_._v("修复:根节点文字无法换行的问题。")]),v("h2",[_._v("0.3.2")]),v("p",[_._v("修复:1.修复二级节点拖拽到其他节点或其他节点拖拽到二级节点时节点样式没有更新的问题;2.修复当思维导图实际内容大于屏幕宽高时,导出的时候超出的部分没有绘制水印的问题。")]),v("h2",[_._v("0.3.1")]),v("p",[_._v("修复:1.删除背景图片不生效的问题;2.节点拖拽到根节点时连接线跑到根节点上方的问题。")]),v("p",[_._v("新增:背景图片展示增加位置和大小设置。导出的图片也同步支持该设置。")]),v("h2",[_._v("0.3.0")]),v("p",[_._v("升级为插件化架构,将一些非核心功能抽离出来作为插件,按需注册,减小整体体积。")]),v("h2",[_._v("0.2.24")]),v("p",[_._v("新增:节点自由拖拽改为可配置,默认为"),v("code",[_._v("false")]),_._v("不开启;支持添加水印。")]),v("h2",[_._v("0.2.23")]),v("p",[_._v("新增:支持注册新主题。")]),v("h2",[_._v("0.2.22")]),v("p",[_._v("优化:取消内置"),v("code",[_._v("simple-mind-map")]),_._v("包的主题和结构图片,改为由使用者自行维护,原有图片可在"),v("code",[_._v("web/assets/img/")]),_._v("目录找到。")]),v("h2",[_._v("0.2.21")]),v("p",[_._v("新增:支持节点横线风格。")]),v("h2",[_._v("0.2.20")]),v("p",[_._v("修复:画布距窗口左上角不为 0 时节点拖拽出现偏移的问题。")]),v("h2",[_._v("0.2.19")]),v("p",[_._v("修复:没有激活节点时随便按什么键都会触发自动聚焦的问题。")]),v("h2",[_._v("0.2.18")]),v("p",[_._v("优化:键盘导航寻找焦点的算法,支持简单算法、区域算法、阴影算法。")]),v("h2",[_._v("0.2.17")]),v("p",[_._v("新增:键盘导航,即通过方向键来切换激活的节点;支持在大纲直接编辑节点文本内容。")]),v("h2",[_._v("0.2.16")]),v("p",[_._v("优化:小地图、拖拽性能。")]),v("h2",[_._v("0.2.15")]),v("p",[_._v("优化:本地文件编辑。")]),v("p",[_._v("新增:支持双击节点内图片进行大图预览。")]),v("h2",[_._v("0.2.14")]),v("p",[_._v("优化:插入子节点时自动展开。")]),v("p",[_._v("修复:小地图关闭时报错的问题。")]),v("h2",[_._v("0.2.13")]),v("p",[_._v("修复:子节点收起状态复制时丢失的问题。")]),v("h2",[_._v("0.2.11")]),v("p",[_._v("修复:修复子节点收起状态复制时丢失的问题。")]),v("p",[_._v("新增:支持小地图。")]),v("h2",[_._v("0.2.10")]),v("p",[_._v("优化:手动创建节点时立即聚焦。")]),v("p",[_._v("修复:连线样式深度更新问题。")]),v("p",[_._v("新增:逻辑结构图、思维导图新增直线连接风格、直连风格。")]),v("h2",[_._v("0.2.9")]),v("p",[_._v("新增:支持新建、打开、保存到电脑本地文件。")]),v("h2",[_._v("0.2.8")]),v("p",[_._v("修复:xmind8 版本文件导入失败的问题。")]),v("p",[_._v("新增:支持展开到指定层级。")]),v("h2",[_._v("0.2.7")]),v("p",[_._v("修复:根节点添加多个节点爆栈的问题。")]),v("p",[_._v("新增:支持导入.xmind 文件。")]),v("h2",[_._v("0.2.6")]),v("p",[_._v("新增:导出 svg 增加 title 标签。")]),v("h2",[_._v("0.2.5")]),v("p",[_._v("修复:节点展开收起的 bug。")]),v("p",[_._v("新增:节点支持自定义线条样式。")]),v("h2",[_._v("0.2.4")]),v("p",[_._v("新增:节点支持多种形状。")]),v("h2",[_._v("0.2.3")]),v("p",[_._v("修复:编辑节点文本时快捷键冲突的问题;右键菜单快捷键提示错误;右键菜单快捷键提示。")]),v("h2",[_._v("0.2.2")]),v("p",[_._v("修复:输入字符串'/'和快捷键'/'冲突问题。")]),v("h2",[_._v("0.2.1")]),v("p",[_._v("新增:支持导出为 pdf。")]),v("h2",[_._v("0.2.0")]),v("p",[_._v("新增:经典 4 主题;支持添加概要;支持自由拖拽;上移节点、下移节点、复制节点、剪切节点、粘贴节点、一键整理布快捷键;库打包;Ctrl+左键多选。")]),v("h2",[_._v("0.1.18")]),v("p",[_._v("修复:节点图标不能删除的问题;工具按钮置灰仍然可以点击的问题。")]),v("h2",[_._v("0.1.17")]),v("p",[_._v("新增:增加只读模式。")]),v("h2",[_._v("0.1.16")]),v("p",[_._v("新增:节点备注支持 markdown 及富文本。")]),v("p",[_._v("修复:不能选中文字的问题;节点标注在节点激活后无法隐藏问题;超链接、备注、标签等文字编辑时返回键和回车键与思维导图快捷键冲突的问题。")]),v("h2",[_._v("0.1.15")]),v("p",[_._v("新增:状态数据支持保存激活状态、视图状态(拖动位置、缩放值);支持节点拖拽。")]),v("h2",[_._v("0.1.14")]),v("p",[_._v("修复:存在激活节点时设置主题存在的问题。")]),v("h2",[_._v("0.1.13")]),v("p",[_._v("新增:快捷键功能;新增导出为 json。")]),v("p",[_._v("优化:一些细节。")]),v("h2",[_._v("0.1.12")]),v("p",[_._v("新增:本地存储;右键菜单功能等。")]),v("h2",[_._v("0.1.0")]),v("p",[_._v("完成基本功能。")])])}],t={},h=t,c=p("2877"),l=Object(c["a"])(h,o,e,!1,null,null,null);v["default"]=l.exports}}]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0f026c"],{"9ac1":function(_,v,p){"use strict";p.r(v);var o=function(){var _=this;_._self._c;return _._m(0)},e=[function(){var _=this,v=_._self._c;return v("div",[v("h1",[_._v("Changelog")]),v("h2",[_._v("0.10.1")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复TouchEvent插件两次点击位置不同时也会触发节点输入的问题;")]),v("p",[_._v("2.修复/快捷键能收起根节点的子节点的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增处理导出前的svg对象的实例化选项;")]),v("p",[_._v("2.新增修改拖拽节点时克隆的节点的实例化选项;")]),v("p",[_._v("3.新增派发单个节点的内容布局完成事件;")]),v("p",[_._v("4.新增拦截节点拖拽的实例化选项;")]),v("p",[_._v("5.新增限制TouchEvent插件双指缩放的最大值和最小值的实例化选项;")]),v("p",[_._v("6.新增节点标记插件;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.新增节点标记功能;")]),v("p",[_._v("2.修复演示模式中右下角输入框无法输入的问题;")]),v("p",[_._v("3.移动端打开时不显示目录、新建、打开按钮;")])]),v("h2",[_._v("0.10.0")]),v("p",[_._v("较大更新:升级节点拖拽时的交互效果;")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复只读模式仍可通过Ctrl+点击节点方式激活节点的问题;")]),v("p",[_._v("2.修复移动端部分浏览器设置缩放时会进行页面缩放的问题;")]),v("p",[_._v("3.修复拖拽画布和拖拽调整图片时会选中文字的问题;")]),v("p",[_._v("4.修复复制带换行符的节点文本粘贴后会出现多行换行的问题;")]),v("p",[_._v("5.修复节点前后自定义内容导出图片时显示空白的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增渲染开始事件node_tree_render_start;")]),v("p",[_._v("2.支持设置水印显示在节点下方;")]),v("p",[_._v("3.导入存在多个画布的xmind文件支持选择指定的画布进行导入;")]),v("p",[_._v("4.取消调用defenseXSS函数,对性能影响太大;defenseXSS方法作为工具方法提供;")]),v("p",[_._v("5.去除移除富文本内容中ql-cursor类名的节点的逻辑,修复文本换行时新增空行不生效的问题;")]),v("p",[_._v("6.插入新节点时去除延时开启节点编辑的逻辑;")]),v("p",[_._v("7.支持直接在富文本编辑框中编辑数学公式;")]),v("p",[_._v("8.打包后的文件中增加演示插件;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.支持配置水印显示在节点下方;")]),v("p",[_._v("2.导入存在多个画布的xmind文件支持选择指定的画布进行导入;")]),v("p",[_._v("3.优化富文本工具条下拉选项列表高度问题;")]),v("p",[_._v("4.新建和打开按钮增加导出的提示,防止内容丢失;")]),v("p",[_._v("5.快捷键提示支持区分windows和mac;")])]),v("h2",[_._v("0.9.12")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("修复导入md文件时存在加粗的标题文本会解析为undefined的问题;")]),v("p",[_._v("全选、删除节点激活相邻节点、多选节点等操作增加派发before_node_active事件;")]),v("p",[_._v("多选节点改为实时派发节点激活事件;")]),v("p",[_._v("修复非富文本模式下同时存在图标和换行的文本时,被收起和展开时图标与文字距离会逐渐拉大的问题;")]),v("p",[_._v("修复节点富文本内容显示时的xss漏洞;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("支持解析md文件中带html格式的标题文本;")]),v("p",[_._v("演示模式中禁止画布的所有内容(除了节点的超链接和备注图标)响应鼠标事件;")]),v("p",[_._v("演示模式支持填空模式,即带下划线的文本默认不显示,按回车键才会依次显示;")]),v("p",[_._v("演示模式支持概要内容;")]),v("p",[_._v("render类的expandToNodeUid(展开到指定节点)方法支持概要节点;")]),v("p",[_._v("render类的findNodeByUid(根据uid找到画布指定节点实例)方法支持概要节点;")]),v("p",[_._v("新增添加节点附加的前置和后置内容的实例化选项,即允许在节点文本前面或后面添加自定义的内容;")]),v("p",[_._v("新增派发节点标签的点击事件;")]),v("p",[_._v("通过render类的moveNodeToCenter方法移动指定节点到画布中心时默认不恢复缩放;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("修复全屏查看模式下节点备注浮层无法显示的问题;")]),v("p",[_._v("修复备注浮层显示时点击收起按钮收起节点后,备注浮层未消失的问题;")])]),v("h2",[_._v("0.9.11")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复点击概要会触发data_change_detail事件的问题;")]),v("p",[_._v("2.修复一键去除所有节点自定义样式命令不支持不为数组的概要的问题;")]),v("p",[_._v("3.修复富文本模式下创建的概要节点不是富文本的问题;")]),v("p",[_._v("4.修复富文本插件转换节点数据时没有处理节点概要的问题;")]),v("p",[_._v("5.修复概要节点文本编辑中按回车结束时,相应的节点高亮框会错位显示的问题;")]),v("p",[_._v("6.修复同时创建多个实例时,文本编辑后节点宽高丢失的问题;")]),v("p",[_._v("7.修复删除当前激活的节点的所有子节点后,展开收起按钮没有消失的问题;")]),v("p",[_._v("8.修复拖拽节点到边缘时画布自动移动无法停止的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.插入概要时支持默认聚焦和进入编辑状态;")]),v("p",[_._v("2.支持按住Command键和Win键多选节点;")]),v("p",[_._v("3.支持导出某个节点为图片;")]),v("p",[_._v("4.新增演示插件;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.节点右键菜单新增导出为图片按钮;")]),v("p",[_._v("2.优化鼠标在窗口边缘点击右键时菜单显示不全的问题;")]),v("p",[_._v("3.新增演示模式;")]),v("p",[_._v("4.复制知犀数据时,概要数据创建为数组形式;")])]),v("h2",[_._v("0.9.10")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复搜索时全部替换操作报错的问题;")]),v("p",[_._v("2.修复节点文本存在svg不支持的实体字符时小地图无法渲染的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增画布移动时的事件translate;")]),v("p",[_._v("2.节点内容支持设置附件;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.支持拖拽文件到页面进行导入;")])]),v("p",[_._v("客户端:")]),v("blockquote",[v("p",[_._v("1.节点支持添加附件;")])]),v("h2",[_._v("0.9.9-fix.2")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复插入父节点操作时原节点样式未更新的问题;")]),v("p",[_._v("2.修复开启彩虹线条时切换结构会报错的问题;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修复侧边栏大纲点击全屏编辑时打开的是源码编辑模式的问题;")])]),v("h2",[_._v("0.9.9-fix.1")]),v("p",[_._v("修复上个版本的改动造成搜索插件无法搜索的问题。")]),v("h2",[_._v("0.9.9")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复第一次创建关联线时,箭头颜色不正确的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.支持insert键插入下级节点;")]),v("p",[_._v("2.增加beforeShortcutRun实例化选项用于拦截快捷键操作;")]),v("p",[_._v("3.根实例增加增量更新画布数据的方法updateData;")]),v("p",[_._v("4.新增彩虹线条插件;")]),v("p",[_._v("5.节点中的图标添加鼠标移入和移出事件;")]),v("p",[_._v("6.节点实例新增getAncestorNodes方法用于获取祖先节点列表;")]),v("p",[_._v("7.协同编辑时的人员头像增加鼠标事件;")]),v("p",[_._v("8.实例化及setData方法支持传入空的data;")]),v("p",[_._v("9.新增导出图片时添加自定义内容的实例化选项;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.支持配置彩虹线条;")]),v("p",[_._v("2.新增源码编辑模式;")]),v("p",[_._v("3.导出png、pdf、svg支持设置底部自定义文字;")])]),v("p",[_._v("客户端:")]),v("blockquote",[v("p",[_._v("1.双击文件打开应用时不打开工作台页面;")]),v("p",[_._v("2.修复重复打开同一个文件会打开多个编辑窗口的问题;")]),v("p",[_._v("3.修改删除正在编辑的文件的提示;")])]),v("h2",[_._v("0.9.8")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复当画布大小改变后,限制思维导图在画布内和滚动条位置计算功能不正确的问题;")]),v("p",[_._v("2.修复导入某些旧版xmind文件时报错的问题;")]),v("p",[_._v("3.修复只读模式搜索高亮节点时收起节点高亮框未消失的问题;")]),v("p",[_._v("4.修复某些情况下搜索时数据改变,搜索结果没有更新的问题;")]),v("p",[_._v("5.修复删除正在编辑中的节点时实际上删除的是相邻节点的问题;")]),v("p",[_._v("6.修复节点数据中根节点设置了expand:false时只渲染根节点的问题;")]),v("p",[_._v("7.修复协同编辑插件:当选中一个节点时,再将该节点收起,该节点激活状态已消失,但其他客户端该节点的选中状态依旧存在的问题;")]),v("p",[_._v("8.优化markdown的导出,修复概要丢失的问题;")]),v("p",[_._v("9.修复自由拖拽时,前进后退操作对节点位置不生效的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.INSERT_NODE等命令不会覆盖自定义的uid;")]),v("p",[_._v("2.节点实例新增高亮和取消高亮的方法;调整只读模式搜索高亮节点的方式;")]),v("p",[_._v("3.新增搜索所有节点(包含被收起的节点)的配置;搜索默认改为搜索所有节点;")]),v("p",[_._v("4.增加协同编辑时同一节点不能多人选中的配置选项;")]),v("p",[_._v("5.增加协同编辑节点操作同步前的生命周期函数配置选项;")]),v("p",[_._v("6.概要节点增加uid字段;")]),v("p",[_._v("7.新增支持txt文件的导出;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修复打开标签弹窗、备注弹窗后点击遮罩关闭弹窗后快捷键会失效的问题;")]),v("p",[_._v("2.修改主题和暗色的关联逻辑;")]),v("p",[_._v("3.支持读取本地目录;")]),v("p",[_._v("4.修复导入弹窗选择了一个文件后再把它删除实际上并没有删掉的问题;")]),v("p",[_._v("5.新增txt文件的导出;")])]),v("h2",[_._v("0.9.7")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复二级以下节点拖拽到根节点变成二级节点时样式没有更新的问题;修复上移一个层级命令移动节点时样式没有更新的问题;")]),v("p",[_._v("2.修复激活概要节点,然后给其设置文本样式时概要节点会失去焦点的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增两个去除节点自定义样式的命令;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.新增去除节点自定义样式的右键菜单按钮。")])]),v("h2",[_._v("0.9.6")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复切换主题时,被收起的节点样式没有改变的问题;")]),v("p",[_._v("2.修复切换主题后进行文本换行时,新换行的文本样式会丢失的问题;")]),v("p",[_._v("3.修复切换主题时,换行的文本样式没有改变的问题;")]),v("p",[_._v("4.修复添加了数学公式的节点,切换主题时文本样式没有改变的问题;")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.主题新增字段,用于设置节点连线箭头的显示位置,头部或者尾部;")]),v("p",[_._v("2.主题新增字段,用于设置曲线连接时,根节点连线的起始位置;")]),v("p",[_._v("3.Mac 双指触摸事件移动画布增加一点灵敏度;")]),v("p",[_._v("4.新增 MOVE_UP_ONE_LEVEL 命令,用于将节点上移一个层级;")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.大纲支持按 Shift+Tab 键将节点上移一个层级;")]),v("p",[_._v("2.支持设置节点箭头显示的位置;")]),v("p",[_._v("3.支持设置根节点连线的起始位置;")]),v("p",[_._v("4.新增两个主题;")]),v("p",[_._v("5.修复大纲中文本换行不生效,显示br标签的问题;")])]),v("h2",[_._v("0.9.5")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复展开收起节点时区间概要会丢失的问题。")]),v("p",[_._v("2.修复新创建的关联线位置始终在节点的右侧没有根据相对位置变化的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.增加设置关联线创建时两个端点初始位置的配置。")]),v("p",[_._v("2.增加禁止调整关联线端点位置的配置。")]),v("p",[_._v("3.新增手绘风格插件。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.优化界面在移动端的适配。")]),v("p",[_._v("2.支持开启手绘风格。")])]),v("h2",[_._v("0.9.4")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复一些情况下,节点显示时的文本区域宽度和编辑时的宽度不一致导致的文本换行不一致的问题。")]),v("p",[_._v("2.修复存在渐变色背景的节点富文本编辑时编辑框没有应用渐变的问题。")]),v("p",[_._v("3.修复被主题定义了加粗的节点切换主题后文本样式丢失的问题。")]),v("p",[_._v("4.修复 mac 上 useLeftKeySelectionRightKeyDrag 选项设为 true 时无法按住 ctrl 键多选节点的问题。")]),v("p",[_._v("5.修复节点富文本编辑时清除样式后文字样式丢失并且切换主题也不会恢复的问题。")]),v("p",[_._v("6.修复删除含有子节点的节点时,data_change_detail 事件报错的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.主题配置增加 lineRadius 属性设置直线连接时的圆角大小。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.大纲里去掉公式的显示。")]),v("p",[_._v("2.基础样式中一些仅支持部分结构的配置根据当前结构进行显示和隐藏。")]),v("p",[_._v("3.新增连线圆角的配置。")]),v("p",[_._v("4.导入文件时自动隐藏侧边栏。")])]),v("h2",[_._v("0.9.3")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复 Safari 浏览器上节点存在图标时文字位置错位的问题。")]),v("p",[_._v("2.修复 Chrome 内核版本比较低的浏览器中公式无法渲染的问题。")]),v("p",[_._v("3.修复在微前端框架子应用中使用时,new MouseEvent 代码执行报错的问题。")]),v("p",[_._v("4.修复导出图片时节点连线的箭头、关联线的箭头、渐变背景丢失的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.导出 pdf 从 jspdf 库改为 pdf-lib 库。")]),v("p",[_._v("2.设置节点文本命令(SET_NODE_TEXT)的第二个参数如果没有传递,会使用之前的值。")]),v("p",[_._v("3.优化节点存在超链接、备注时在 Firefox 浏览器中导出图片的宽高不正确的问题。")]),v("p",[_._v("4.节点文本编辑中,如果粘贴的是 smm 格式的粘贴数据,那么会取出第一个节点的纯文本进行粘贴。")]),v("p",[_._v("5.增加对节点非富文本编辑时的粘贴的拦截操作。")]),v("p",[_._v("6.新增节点数据更新的明细事件(data_change_detail),可以获取新创建、更新、被删除的节点数据。")]),v("p",[_._v("7.主题配置支持设置节点渐变背景色。")])]),v("p",[_._v("Demo:")]),v("p",[_._v("1.支持设置节点渐变色的背景。")]),v("h2",[_._v("0.9.2")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复节点文本含有连续的数字或字母时没有换行的问题。")]),v("p",[_._v("2.修复导入含有和当前画布已有节点 uid 相同的文件时会重复绘制节点的问题。")]),v("p",[_._v("3.修复当节点数量超出了缓存池的最大数量时,前进回退会导致节点重复渲染的问题。")]),v("p",[_._v("4.修复鼠标或触控板水平滚动时画布移动方向相反的问题。")]),v("p",[_._v("5.修复节点被销毁时鼠标移入标志没有复位的问题。")]),v("p",[_._v("6.修复滚动条插件在 initRootNodePosition 配置不为默认的[center,center]时位置计算错误的问题。")]),v("p",[_._v("7.修复拖拽画布时鼠标在节点上面松开时拖拽无法停止的问题。")]),v("p",[_._v("8.修复当画布容器距浏览器窗口左上角不为 0 时,view.fit 方法计算出来的位置有误差的问题。")]),v("p",[_._v("9.修复当节点数量比较多时,导出的图片中水印没有完全覆盖整个图片的问题。")]),v("p",[_._v("10.修复插入公式报错的问题。")]),v("p",[_._v("11.修复节点文本编辑状态中鼠标选择文本时移出编辑框,文字选中状态会丢失的问题。")]),v("p",[_._v("12.修复节点富文本编辑时,文本选中范围为 null 时没有触发 rich_text_selection_change 事件的问题。")]),v("p",[_._v("13.修复 node_dragging 事件回参里没有 node 实例的问题。")]),v("p",[_._v("14.修复节点数量过多,画布尺寸过大无法导出 png 的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.修改 mousewheel 事件,dir 标志修改为 dirs,支持存储多个方向,优化触控板的双指移动操作。")]),v("p",[_._v("2.TextEdit 类增加 isShowTextEdit 方法判断当前是否处在节点编辑状态。")]),v("p",[_._v("3.Render 类的 paste 方法改为支持粘贴剪贴板的数据。")]),v("p",[_._v("4.新增将思维导图图形限制在画布内的配置选项。")]),v("p",[_._v("5.注册了滚动条插件的情况下,支持配置是否将思维导图限制在画布内。")]),v("p",[_._v("6.收起所有节点操作会将思维导图根节点移至画布中心。")]),v("p",[_._v("7.支持仅在导出时显示水印的配置选项。")]),v("p",[_._v("8.在节点粘贴剪贴板中的图片时,支持自定义处理函数,可以将图片上传到你的服务器。")]),v("p",[_._v("9.重构 pdf 的导出逻辑,导出的 pdf 尺寸不再是固定的 a4,而是思维导图的尺寸,同时删除分页导出的配置。")]),v("p",[_._v("10.节点连线支持显示箭头,作为主题的一个字段。")]),v("p",[_._v("11.最大历史记录数量默认调整为 500。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.支持配置仅在导出时显示水印。")]),v("p",[_._v("2.基础样式配置连线支持显示箭头。")])]),v("h2",[_._v("0.9.1-fix.2")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复当节点文本为空时部分浏览器会显示默认文本的问题。")]),v("p",[_._v("2.修复当节点文本内容为空时再次输入文本时文本样式丢失的问题。")]),v("p",[_._v("3.修复节点图片加载失败时导出图片也会失败的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.支持配置节点图片加载失败时显示的默认图片。")])]),v("h2",[_._v("0.9.1-fix.1")]),v("p",[_._v("修复:")]),v("p",[_._v("1.修复自定义节点方法返回 null 时报错的问题。")]),v("p",[_._v("2.修复导出 pdf 文件体积很大的问题。")]),v("h2",[_._v("0.9.1")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复自定义节点内容时导出图片、svg、pdf 报错的问题。")]),v("p",[_._v("2.优化节点激活事件的派发,激活节点未改变时不派发事件,短时间派发多次事件时跳过中间事件。")]),v("p",[_._v("3.修复节点处于编辑状态时,通过鼠标滚动移动画布后编辑框和节点脱离的问题。")]),v("p",[_._v("4.修复在节点编辑状态中通过鼠标滚轮缩放画布再退出节点编辑后快捷键失效的问题。")]),v("p",[_._v("5.修复点击节点也会触发 node_dragend 事件的问题。")]),v("p",[_._v("6.修复不在格式刷时点击画布和节点也会触发 painter_end 事件的问题。")]),v("p",[_._v("7.修复在节点文本编辑中和关联线文本编辑中时销毁思维导图文本编辑框未被销毁的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.按住 Ctrl 键时禁用节点双击事件。")]),v("p",[_._v("2.支持配置创建新节点时的行为:聚焦且进入编辑、不聚焦、只聚焦。")]),v("p",[_._v("3.只读模式下搜索时给当前匹配到的节点增加高亮效果。")]),v("p",[_._v("4.鼠标滚轮行为默认改为上下移动画布;默认改为向前滚动放大画布,向后缩小。")]),v("p",[_._v("5.在鼠标滚轮行为为上下移动画布时,支持按住 Ctrl 键进行放大缩小画布。")])]),v("p",[_._v("Demo:支持配置创建新节点时的行为。")]),v("h2",[_._v("0.9.0")]),v("p",[_._v("新增:")]),v("p",[_._v("1.支持对同一个节点的部分子节点添加概要。")]),v("p",[_._v("2.鼠标移入概要会高亮其所属节点。")]),v("p",[_._v("3.导入和导出 xmind 文件支持处理概要。")]),v("h2",[_._v("0.8.1")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复历史记录数据中概要节点的激活状态未被删除的问题,会导致点击概要节点时触发 data_change 事件。")]),v("p",[_._v("2.修复在 safari 浏览器中运行时,页面空白且控制台抛出异常的问题。")]),v("p",[_._v("3.修复缩放画布时图标浮层和备注浮层和节点脱离的问题。")]),v("p",[_._v("4.修复只读模式下可以全选节点的问题。")]),v("p",[_._v("5.修复富文本模式下节点内容存在 时导出为图片出错的问题。")]),v("p",[_._v("6.修复先给自身添加概要,再给下级添加概要会出现概要重叠的问题;修复同时给存在上下级关系的节点添加概要时概要重叠的问题。")]),v("p",[_._v("7.修复节点数量很多的情况下导出 pdf 报错的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增禁止拖动画布的配置选项。")]),v("p",[_._v("2.新增禁止双指缩放画布的配置选项。")]),v("p",[_._v("3.导出 png 的方法新增压缩参数;优化大数据量节点导出 pdf 时体积过大的问题。")]),v("p",[_._v("4.将节点实例的 isParent 方法改名为 isAncestor,同时新增 isParent 方法。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修复只读模式下仍旧可以搜索替换和编辑大纲的问题。")]),v("p",[_._v("2.修复节点内容为 html 标签时大纲无法显示和编辑的问题。")]),v("p",[_._v("3.修复同时选中多个节点添加图标时,所有节点图标都会统一为第一个节点的图标的问题。")]),v("p",[_._v("4.导出操作增加 loading。")])]),v("h2",[_._v("0.8.0-fix.1")]),v("p",[_._v("修复:修复直接粘贴的方式创建新节点时如果粘贴的内容带有<>等 html 标签符号时新创建的节点内容为空的问题。")]),v("h2",[_._v("0.8.0")]),v("p",[_._v("破坏性更新:大幅优化部分代码,小幅提升性能,主要是"),v("code",[_._v("render")]),_._v("类,删除无用逻辑、调整不合理的实现、提取重复代码;修改函数名称、函数功能等。")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复导出图片和 svg 时关联线的箭头消失的问题。")]),v("p",[_._v("2.修复调整容器大小后回到根节点的操作异常的问题。")]),v("p",[_._v("3.修复插入概要、上移、下移、一键整理布局的快捷键操作没有触发 data_change 事件的问题。")]),v("p",[_._v("4.修复存在水印时导出图片、svg、pdf 时每个节点都会显示边框的问题。")]),v("p",[_._v("5.修复容器尺寸改变后没有水印没有重新绘制的问题。")]),v("p",[_._v("6.修复存在水印时小地图渲染非常慢的问题。")]),v("p",[_._v("7.修复协同插件当创建新节点时新节点未显示创建人头像的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.优化画布 DOM 结构,将节点、连线、关联线分层渲染。")]),v("p",[_._v("2.优化水印插件。")]),v("p",[_._v("3.setTheme、setThemeConfig、setLayout 函数增加不触发重新渲染的参数。")]),v("p",[_._v("4.新增插入父节点的命令。")]),v("p",[_._v("5.新增仅删除当前节点的命令。")]),v("p",[_._v("6.插入概要时自动展开子节点。")]),v("p",[_._v("7.鼠标右键单击画布时清除当前激活节点。")]),v("p",[_._v("8.被收起的激活节点同步从激活节点列表里删除。")]),v("p",[_._v("9.粘贴带换行的文本支持控制是否按换行分割节点。")]),v("p",[_._v("10.小地图插件支持返回图片类型的小地图。")]),v("p",[_._v("11.指定时间内只允许添加一次历史记录,避免添加没有必要的中间状态。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修改回到根节点的方法及文案。")]),v("p",[_._v("2.修复覆盖方式切换主题时第一次切换不生效的问题。")]),v("p",[_._v("3.右键菜单新增插入父节点和仅删除当前节点的功能。")]),v("p",[_._v("4.顶部工具栏支持根据窗口宽度自动收起到更多中。")]),v("p",[_._v("5.支持手动输入缩放倍数。")]),v("p",[_._v("6.完善界面英文翻译。")]),v("p",[_._v("7.小地图改为通过图片渲染。")])]),v("h2",[_._v("0.7.3-fix.2")]),v("p",[_._v("修复协同编辑的一些问题:")]),v("p",[_._v("1.插入同级节点时新节点位置不正确;")]),v("p",[_._v("2.在同级节点中移动位置没有触发更新;")]),v("p",[_._v("3.移动节点作为兄弟节点插入时位置不正确;")]),v("h2",[_._v("0.7.3-fix.1")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复一些情况下多选节点时的框选区域没有消失的问题。")]),v("p",[_._v("2.修复多选节点时在节点上松开鼠标时框选区域不会消失的问题。")]),v("p",[_._v("3.修复多次粘贴节点时由于节点 uid 重复造成的渲染异常问题。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.超链接输入框增加协议选择功能。")])]),v("h2",[_._v("0.7.3")]),v("p",[_._v("新增:1.新增协同编辑插件。")]),v("p",[_._v("Demo:1.修复公式侧边栏组件导致的侧边栏自动关闭问题。")]),v("h2",[_._v("0.7.2")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复多选节点时选区未包含节点边界时节点不会被选中的问题。")]),v("p",[_._v("2.修复节点文本不为字符串时报错的问题。")]),v("p",[_._v("3.修复非富文本模式下文本中存在<>&字符时再次编辑时部分文本会消失的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.支持插入数学公式。")]),v("p",[_._v("2.支持同时拖拽移动多个节点。")]),v("p",[_._v("3.支持同时复制、剪切多个节点。")]),v("p",[_._v("4.节点标签颜色改为根据标签内容生成,即同样的标签内容会生成相同的颜色。")]),v("p",[_._v("5.优化子节点的插入:1.同时对多个节点插入子节点时,不进入编辑状态;2.新插入的子节点自动进入激活状态。")]),v("p",[_._v("6.优化兄弟节点的插入:1.支持同时对多个节点插入兄弟节点;2.对根节点调用插入兄弟节点的命令时不再创建子节点。")]),v("p",[_._v("7.新增同时插入多个同级节点、多个子节点的命令。")]),v("p",[_._v("8.将节点唯一标识由 id 全部改为 uid,主要影响关联线,之前版本的关联线可能无法正常显示。")]),v("p",[_._v("9.优化图标合并逻辑,支持扩展库内部分类下的图标。")]),v("p",[_._v("10.关联线:1.双击关联线进入关联线文本编辑模式;2.关联线文本为默认文本的话不保存;3.存在激活节点时点击关联线可直接激活关联线。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修复复制知犀思维导图多个节点时无法粘贴的问题。")]),v("p",[_._v("2.新增公式编辑的侧边栏。")])]),v("h2",[_._v("0.7.1-fix.2")]),v("p",[_._v("修复:1.修复插件注册方法链式调用报错的问题。")]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增思维导图初次加载时适应画布大小的配置选项。")]),v("p",[_._v("2.新增自动生成 dts 声明文件的命令。")])]),v("h2",[_._v("0.7.1-fix.1")]),v("p",[_._v("修复:修复拖拽节点时没有排除被拖拽节点的下级节点的问题。")]),v("h2",[_._v("0.7.1")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复关联线端点改变后未保存的问题。")]),v("p",[_._v("2.修复画布左上角距浏览器窗口不为 0 时多选节点鼠标移动到边缘时画布滚动异常的问题。")]),v("p",[_._v("3.修复导入存在为标题为空的节点的 xmind 文件报错的问题。")]),v("p",[_._v("4.修复导出的 xmind 文件在最新版 xmind 软件上打开时提示已损坏的问题。")]),v("p",[_._v("5.修复导出带有贴纸的数据为 xmind 格式时贴纸无法显示的问题。")]),v("p",[_._v("6.修复没有注册 select 插件时节点右键事件报错的问题。")]),v("p",[_._v("7.修复注册插件的方法没有去重的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.重构节点拖拽逻辑:优化一些情况下的拖拽难问题、适配各种结构、拖拽时鼠标移动到画布边缘时画布自动移动。")]),v("p",[_._v("2.重构滚动条插件,优化使用体验。")]),v("p",[_._v("3.不完美的解决逻辑结构图、思维导图、目录组织图、组织结构图概要和节点的冲突问题(概要后面应该会重写或删除)。")]),v("p",[_._v("4.删除节点后激活相邻节点。")]),v("p",[_._v("5.节点数据 data 中以_开头的字段被认为是自定义字段。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.页面增加显示当前核心库版本号。")])]),v("h2",[_._v("0.7.0")]),v("p",[_._v("破坏性更新:删除了主题文件中节点激活样式的部分,不再支持设置节点的激活样式,激活效果改为统一的节点外边框样式,同时支持鼠标 hover 效果。")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复节点边框尺寸比较大的情况下的的渲染异常问题。")]),v("p",[_._v("2.修复切换主题时存在关联线的节点样式不会更新的问题。")]),v("p",[_._v("3.修复全选没有触发 node_active 事件的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.收起节点时,显示折叠的节点数量。")]),v("p",[_._v("2.支持关联线端点的位置跟随鼠标拖拽变化。")]),v("p",[_._v("3.新增滚动条插件。")]),v("p",[_._v("4.支持在 url 中通过 fileURL 查询参数打开指定的在线文件。")]),v("p",[_._v("5.鱼骨图支持设置节点 margin。")]),v("p",[_._v("6.默认关闭双击复位画布。")]),v("p",[_._v("7.修改导出图片方法的参数,导出 pdf 时如果思维导图尺寸小于 a4 纸那么不旋转方向。")]),v("p",[_._v("8.提升导出的图片和 pdf 在高清屏的清晰度。")]),v("p",[_._v("9.插件新增销毁前生命周期函数,解决销毁思维导图时插件的一些副作用没有清除的问题。")]),v("p",[_._v("10.优化基础样式的设置,修改不影响大小的主题属性时不触发全量渲染。")]),v("p",[_._v("11.右键多选节点结束时禁止触发节点右键菜单事件,避免触发右键菜单显示。")]),v("p",[_._v("12.优化 Select 插件,如果多选节点没有变化,那么不触发激活激活事件。")]),v("p",[_._v("13.node_active 事件抛出的激活节点列表不再直接引用内部激活列表。")]),v("p",[_._v("14.优化鼠标按下节点事件逻辑,在右键拖拽画布模式下支持右键按住根节点拖拽画布。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.不直接引用内部激活节点列表,优化性能。")]),v("p",[_._v("2.支持配置是否显示滚动条。")]),v("p",[_._v("3.删除侧边栏节点样式配置部分的激活节点配置。")])]),v("h2",[_._v("0.6.17")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复导入百度脑图导出的 xmind 文件报错的问题。")]),v("p",[_._v("2.修复 mindMap.export 方法代码错误。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.新增 index.d.ts。")]),v("p",[_._v("2.支持配置是否开启双击复位思维导图。")]),v("p",[_._v("3.拦截富文本编辑时的粘贴操作,去掉格式,只允许粘贴纯文本。")])]),v("h2",[_._v("0.6.16")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.优化富文本测量元素的逻辑,删除样式的重复设置和节点的重复添加。")]),v("p",[_._v("2.优化导出图片逻辑,遍历节点转换图片的 url 时,如果已经是 data:URL 形式不重复处理。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.去除导出 svg 方法的第二个参数,改为通过实例化配置。")]),v("p",[_._v("2.导出图片不再使用外部库。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修复单独编辑大纲时能给根节点添加兄弟节点的 bug。")])]),v("h2",[_._v("0.6.15-fix.2")]),v("p",[_._v("修复:修复在 Firefox 浏览器中富文本节点无法显示的问题。")]),v("h2",[_._v("0.6.15-fix.1")]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.导出 pdf 支持根据图片大小分页导出。")]),v("p",[_._v("2.导出 pdf 支持根据长宽比自动调整方向。")]),v("p",[_._v("3.优化展开收起按钮的占位元素:1.没有子节点的节点不渲染该元素;2.根据是否存在子节点动态更新该元素。")]),v("p",[_._v("4.新增禁止鼠标滚轮缩放的配置。")]),v("p",[_._v("5.支持传递错误处理函数。")])]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复节点文本为空时显示异常问题。")]),v("p",[_._v("2.导出 svg 的图形的 paddingX 和 paddingY 改为单侧 padding。")]),v("p",[_._v("3.修复画布距浏览器窗口左上角不为 0 时鼠标缩放时不以鼠标为中心的问题。")]),v("p",[_._v("4.修复节点边框会重合的问题。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.右下角支持跳转相关链接。")]),v("p",[_._v("2.调整小地图位置,解决被侧边按钮遮挡的问题。")]),v("p",[_._v("3.修复打开本地文件右上角的提示无法关闭的问题。")]),v("p",[_._v("4.单独编辑大纲不再和画布联动,优化大数据量下的编辑体验。")]),v("p",[_._v("5.侧边栏涉及图形的选项增加可视化效果。")])]),v("h2",[_._v("0.6.14")]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.去除创建隐藏输入框,通过 navigator.clipboard 实现复制粘贴;支持跨浏览器粘贴思维导图节点数据;支持自定义处理剪贴板中的文本数据。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.修复开启输入自动进入文本编辑模式和其他输入框冲突的问题。")]),v("p",[_._v("2.修复无法在节点图片弹窗里删除节点图片的问题。")]),v("p",[_._v("3.修复在节点样式侧边栏里无法去除节点的文本修饰线样式的问题。")]),v("p",[_._v("4.颜色选择器支持选择透明颜色。")]),v("p",[_._v("5.修复基础样式侧边栏打开状态下,导入思维导图数据后侧边栏数据未更新的问题。")]),v("p",[_._v("6.修复大纲修改一个节点的文本后再点击其他节点时不聚焦的问题。")]),v("p",[_._v("7.修复退出禅模式后左下角的节点和字数统计未更新的问题。")]),v("p",[_._v("8.支持从右键菜单删除节点的超链接、备注。")]),v("p",[_._v("9.支持粘贴知犀思维导图的节点数据。")])]),v("h2",[_._v("0.6.13")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复只读模式下鼠标中键按住节点无法拖动画布的问题。")]),v("p",[_._v("2.修复快速拖动节点几次后会概率性报错的问题。")]),v("p",[_._v("3.修复在移动端激活节点、展开收起时等操作时会拉起输入法的问题。")]),v("p",[_._v("4.修复主题配置中背景图片为 none 时会发起一个异常请求的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.移动端手势缩放优化: 按线性关系进行缩放、双指位移可以调整画布位置。")]),v("p",[_._v("2.去掉异步渲染节点的逻辑,提升创建新节点的速度。")]),v("p",[_._v("3.导出图片由 html2canvas 库改为使用 dom-to-image-more 库,解决导出富文本节点文字样式丢失的问题。")]),v("p",[_._v("4.非富文本输入框进入编辑状态时取消默认全选。")]),v("p",[_._v("5.存在一个激活节点时,支持按下中文、数字、英文按键时自动进入文本编辑模式。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.保存视图数据时增加防抖操作,优化性能。")]),v("p",[_._v("2.一些耗时的操作添加 loading 效果。")]),v("p",[_._v("3.完善右键菜单和富文本工具条的暗黑模式。")])]),v("h2",[_._v("0.6.12")]),v("p",[_._v("修复:")]),v("blockquote",[v("p",[_._v("1.修复当思维导图全部移出可视区域后小地图中的指示器也会移出小地图区域的问题。")]),v("p",[_._v("2.修复移动端双指缩放过于灵敏的问题。")]),v("p",[_._v("3.修复只读模式下按住节点无法拖动画布的问题。")]),v("p",[_._v("4.修复当思维导图距浏览器窗口左上角不为 0 时,小地图渲染不正确的问题。")]),v("p",[_._v("5.修复移动节点时新位置的提示块过大的问题。")]),v("p",[_._v("6.修复搜索不能替换为空字符的问题。")]),v("p",[_._v("7.修复富文本模式下,搜索替换后换行会丢失的问题。")]),v("p",[_._v("8.修复大纲里点击文字编辑时输入框焦点丢失的问题。")])]),v("p",[_._v("新增:")]),v("blockquote",[v("p",[_._v("1.节点移动结束事件(node_dragend)增加回调参数,可以获取到移动到节点的 uid。")]),v("p",[_._v("2.支持通过配置指定内部一些元素添加到的位置。")]),v("p",[_._v("3.支持格式刷功能。")]),v("p",[_._v("4.曲线风格下,根节点的连接线样式支持和其他节点保持一致。")]),v("p",[_._v("5.搜索支持连续替换。")]),v("p",[_._v("6.节点图片新增删除按钮。")]),v("p",[_._v("7.支持按住鼠标中键拖动画布。")])]),v("p",[_._v("Demo:")]),v("blockquote",[v("p",[_._v("1.提供应用接管模式,方便对接自己的存储服务;支持运行时设置静态资源路径。")]),v("p",[_._v("2.重构大纲:1.不再使用节点自带的文本样式;2.支持全屏编辑大纲;3.大纲支持拖拽移动节点;4.大纲支持删除节点。")]),v("p",[_._v("3.修复导入数据场景下界面暗黑模式没有更新的问题。")])]),v("h2",[_._v("0.6.11-fix.1")]),v("p",[_._v("修复:1.修复节点文字为白色时编辑的时候看不见的问题。")]),v("h2",[_._v("0.6.11")]),v("p",[_._v("新增:1.优化小地图,去除小地图内的节点内容,优化性能。")]),v("p",[_._v("Demo:1.新增主题、主题列表新增 tab 区分。 2.节点图片上传支持输入网络图片地址。 3.节点图片上传支持输入网络图片。")]),v("h2",[_._v("0.6.10")]),v("p",[_._v("修复:1.修复搜索定位到某个节点后删除该节点,再次搜索时搜索结果未更新的问题。 2.修复调整图片大小的按钮在节点操作后没有更新的问题。 3.修复内部数据深拷贝位置不正确的问题。 4.修复富文本节点换行不生效的问题。 5.修复切换主题等场景时节点换行会丢失的问题。")]),v("p",[_._v("新增:1.搜索支持搜索空白字符和替换为空白字符。")]),v("p",[_._v("Demo:1.支持通过图标按钮调出搜索。 2.支持通过图标按钮切换暗黑模式。 3.优化搜索:鼠标不在搜索区域内不聚焦,解决鼠标不在搜索区域内无法删除输入的文字的问题。 4.调整添加节点图标的界面 UI,新增系列节点图标。 5.新增贴纸列表。 6.修复在搜索框回车后输入框焦点丢失的问题。 7.支持点击节点内的图标显示一个图标快捷替换和删除悬浮面板。")]),v("h2",[_._v("0.6.9-fix.1")]),v("p",[_._v("修复:1.修复搜索进行一次单个替换后再全部替换不正确的问题。")]),v("p",[_._v("新增:1.不会再直接修改传入的 data 对象,内部会深拷贝一份。")]),v("h2",[_._v("0.6.9")]),v("p",[_._v("修复:1.修复给概要节点设置样式概要节点会消失的问题。2.修复自定义节点内容时,二次创建根实例时节点内容不渲染的问题。3.修复节点处于编辑中时添加新节点时新节点的焦点丢失问题。 2.修复连续按 tab 键无法连续创建子节点的问题。")]),v("p",[_._v("新增:1.导出 svg 时替换 svg 中存在的"),v("code",[_._v(" ")]),_._v("字符,避免导出的 svg 报错。 2.支持搜索和替换。")]),v("p",[_._v("Demo:1.切换主题时支持选择是否覆盖设置过的基础样式。")]),v("h2",[_._v("0.6.8")]),v("p",[_._v("修复:1.修改插入概要的快捷键为 Ctrl+G,避免和保存快捷键冲突。 2.修复节点正在编辑时切换富文本编辑配置输入框出现异常的问题。")]),v("p",[_._v("新增:1.修改复制、剪切、粘贴逻辑,支持粘贴剪切板中的数据。")]),v("p",[_._v("Demo:1.修复基础样式-设置节点外边距未保存的问题。 2.支持根据主题自动切换为暗黑模式。")]),v("h2",[_._v("0.6.7")]),v("p",[_._v("修复:1.修复节点收起再展开后展开收起按钮占位元素丢失的问题。 2.修复只读模式下可以缩放图片的问题。")]),v("p",[_._v("新增:1.支持根据节点实例或节点 uid 定位到某个节点。 2.修改节点 uid 的创建方式,导出数据添加节点的 uid。")]),v("p",[_._v("移除:1.移除节点过渡效果。")]),v("p",[_._v("Demo:1.添加网站首页。 2.修复大纲里创建新节点时节点样式丢失的问题。 3.修复大纲里编辑节点后按回车或 Tab 键后编辑文本丢失的问题。 4.优化大纲的节点定位,被收起的节点会自动展开。 5.侧边栏按钮支持收起。 6.优化小屏适配。")]),v("h2",[_._v("0.6.6")]),v("p",[_._v("新增:1.支持导出为 Xmind 新版文件。2.导入 Xmind 新版文件支持导入节点中的图片。 3.新增竖向时间轴结构。")]),v("p",[_._v("修复:1.TouchEvent 插件不再派发 click 事件,解决移动端点击超链接会打开两个窗口的问题。 2.修复拖拽移动一个节点成为另一个节点的子节点时该节点的父节点指向未更新的问题。 3.修复二级节点拖拽成三级节点时节点边框样式未更新的问题。 4.修复向右生长的结构外其他结构鼠标移入展开收起按钮位置时不会触发按钮显示的问题。")]),v("p",[_._v("优化:1.优化触控板缩放画布时幅度过大的问题。2.刚创建的节点默认全选方便删除默认文本。")]),v("h2",[_._v("0.6.5-fix.1")]),v("p",[_._v("修复:1.修复在缩放情况下调整图片大小不正确的问题。")]),v("h2",[_._v("0.6.5")]),v("p",[_._v("修复:1.修复 xmind 文件导入报错的问题。 2.修复极少数情况下当节点文本的宽度为小数时显示发生换行的问题。")]),v("p",[_._v("新增:1.打包后的库支持获取内置常量、主题等数据。 2.支持配置鼠标滚轮方向对应的缩放行为。 3.节点图片支持拖拽调整大小。")]),v("h2",[_._v("0.6.4-fix.1")]),v("p",[_._v("新增:1.鼠标滚轮缩放时默认以鼠标当前位置为中心进行缩放,可以通过配置关闭该特性。")]),v("p",[_._v("修复:1.修复改变了画布大小后缩放中心点默认值不随之更新的问题。")]),v("h2",[_._v("0.6.4")]),v("p",[_._v("新增:1.默认以画布中心点进行缩放。 2.优化移动端双指缩放,以双指中心位置为中心点进行缩放。")]),v("h2",[_._v("0.6.3")]),v("p",[_._v("修复:1.修复概要节点会响应插入节点快捷键的问题。")]),v("p",[_._v("新增:1.支持自定义节点内容。")]),v("h2",[_._v("0.6.2")]),v("p",[_._v("修复:1.修复富文本模式下,新建节点不随主题变化而变化的问题。")]),v("h2",[_._v("0.6.1")]),v("p",[_._v("修复:1.修复将鼠标滚动改为移动画布行为后,使用触控板操作时移动灵敏度过高的问题。")]),v("h2",[_._v("0.6.0-fix.1")]),v("p",[_._v("修复:1.修复没有设置过背景样式的情况下销毁思维导图报错的问题。")]),v("h2",[_._v("0.6.0")]),v("p",[_._v("破坏性更新:调整了 simple-mind-map 源码的目录结构,主要影响:1.插件的引入路径需要修改。2.constant 文件路径需要修改。")]),v("p",[_._v("新增:1.支持一键缩放至适应画布功能。 2.按住 Ctrl 键多选功能可通过配置按需开启。 3.支持设置为左键多选节点,右键拖动画布。 4.支持控制节点是否允许编辑。 5.新增销毁思维导图的方法。 6.新增触摸事件支持插件。")]),v("p",[_._v("修复:1.修复按住 ctrl 键多选节点时不会触发节点的 click 事件的问题。 2.修复清空一个节点后再输入文字时节点样式丢失的问题。")]),v("h2",[_._v("0.5.11")]),v("p",[_._v("新增:支持关联性文本编辑。")]),v("p",[_._v("优化:优化主题配置更新,改变不涉及节点大小的配置不触发节点重新计算。")]),v("h2",[_._v("0.5.10")]),v("p",[_._v("新增:使用 LRU 缓存算法优化节点复用逻辑。")]),v("h2",[_._v("0.5.10-fix.1")]),v("p",[_._v("修复:修复导入出错的问题。")]),v("h2",[_._v("0.5.10-fix.2")]),v("p",[_._v("修复:修复富文本模式下,切换主题、导入数据后没有触发数据改变的问题。")]),v("p",[_._v("新增:新增三种主题。")]),v("h2",[_._v("0.5.9")]),v("p",[_._v("修改:统一导出方法的格式,使用"),v("code",[_._v("FileReader")]),_._v("代替"),v("code",[_._v("URL.createObjectURL")]),_._v("转换"),v("code",[_._v("blob")]),_._v("数据。")]),v("h2",[_._v("0.5.8")]),v("p",[_._v("优化:1.节点位置没有变化不触发位置设置。 2.展开收起状态没有变化不触发按钮更新。")]),v("p",[_._v("新增:1.默认改为鼠标移上节点才显示展开收起按钮。 2.支持扩展节点可插入的图标列表。")]),v("h2",[_._v("0.5.7")]),v("p",[_._v("破坏性更新:富文本模式下导出 png 改为使用 html2canvas 转换整个 svg,大幅提高导出速度,不过 html2canvas 存在一个 bug,foreignObject 元素中的 dom 节点内联的文字颜色无法识别,所以导出节点的文字颜色是固定的,不过相对于之前的导出基本不可用状态,目前至少能快速顺利的导出。")]),v("p",[_._v("优化:优化富文本节点编辑体验。")]),v("p",[_._v("新增:富文本模式下,导入数据、初始化数据、切换主题场景节点样式支持跟随主题变化。")]),v("h2",[_._v("0.5.6")]),v("p",[_._v("修复:1.修复短时间快速多次渲染时节点位置错乱的问题。 2.修复节点正在编辑中时拖动画布导致编辑框和节点分离的问题。")]),v("p",[_._v("新增:1.添加最大历史记录数限制。")]),v("h2",[_._v("0.5.5")]),v("p",[_._v("新增:1.支持配置导出为 png、svg、pdf 时的内边距。 2.支持配置节点文本编辑框、节点备注浮层元素的 z-index。 3.支持点击画布外的区域结束节点编辑状态。")]),v("h2",[_._v("0.5.5-fix.1")]),v("p",[_._v("修复:1.修复节点在画布外编辑时编辑框也在画布外的问题。 2.修改结构后复位变换,防止存在缩放时切换结构后第一次拖动时会发生位置突变的问题。")]),v("p",[_._v("优化:1.节点多选时只要节点和选区存在交叉即认为被选中。")]),v("h2",[_._v("0.5.5-fix.2")]),v("p",[_._v("修复:1.修复小地图报错。")]),v("h2",[_._v("0.5.4")]),v("p",[_._v("新增:1.添加新主题。 2.新增时间轴和鱼骨结构。")]),v("p",[_._v("修复:1.修复节点右键和画布右键的冲突问题。 2.修复组织结构图、目录组织图等节点拖拽时存在线段未隐藏的 bug。")]),v("p",[_._v("优化:1.优化组织结构图布局。2.优化目录组织图布局。")]),v("h2",[_._v("0.5.4-fix.1")]),v("p",[_._v("优化:1.优化鱼骨图布局。")]),v("h2",[_._v("0.5.3")]),v("p",[_._v("修复:1.修复富文本模式下,如果选择了多个节点时设置文本样式,会将所有多选节点的文本改成最后一个多选节点的文本的问题。")]),v("p",[_._v("新增:1.支持设置初始中心节点的位置。")]),v("h3",[_._v("0.5.3-fix.1")]),v("p",[_._v("修复:1.修复设置初始中心节点的位置不生效的问题。")]),v("h3",[_._v("0.5.3-fix.2")]),v("p",[_._v("修复:1.修复导出为图片时,节点中的图片显示不出来的问题。")]),v("h2",[_._v("0.5.2")]),v("p",[_._v("修复:1.导出的"),v("code",[_._v("json")]),_._v("数据中去除"),v("code",[_._v("uid")]),_._v(";2.重新渲染时清空节点缓存池。")]),v("h2",[_._v("0.5.1")]),v("p",[_._v("优化:1.只有当鼠标在画布内才响应快捷键事件。")]),v("p",[_._v("修复:1.修复快速操作时节点位置不正确的问题。")]),v("h2",[_._v("0.5.0")]),v("p",[_._v("这个版本主要是代码层面的改动和优化,核心是为了提升渲染性能,减少卡顿问题。")]),v("p",[_._v("新增:1.支持自定义展开收起节点图标和颜色;")]),v("p",[_._v("优化:1.优化渲染逻辑,设置主题、前进回退等操作不再全量渲染;")]),v("pre",[v("code",[_._v(" 2.优化节点拖拽逻辑,修复无法拖动到两个节点之间的问题;\n\n 3.收起全部节点操作增加回到中心点的逻辑;\n\n 4.修复短时间多次触发渲染造成节点乱飞和错乱的问题;\n\n 5.优化节点编辑的体验;\n")])]),v("p",[_._v("修复:1.修复 setData 方法不触发历史记录的问题;")]),v("p",[_._v("修改:从 0.5.0 版本开始,考虑性能问题,节点激活状态只能修改形状相关的样式:")]),v("pre",{staticClass:"hljs"},[v("code",[_._v(";["),v("span",{staticClass:"hljs-string"},[_._v("'fillColor'")]),_._v(", "),v("span",{staticClass:"hljs-string"},[_._v("'borderColor'")]),_._v(", "),v("span",{staticClass:"hljs-string"},[_._v("'borderWidth'")]),_._v(", "),v("span",{staticClass:"hljs-string"},[_._v("'borderDasharray'")]),_._v(", "),v("span",{staticClass:"hljs-string"},[_._v("'borderRadius'")]),_._v("]\n")])]),v("h2",[_._v("0.4.7")]),v("p",[_._v("优化:1.富文本编辑时初始聚焦时不再默认全选;2.富文本编辑时使用节点填充色作为背景色,避免节点颜色为白色时看不见。 3.节点激活状态切换不再触发历史记录。 4.短时间多次触发历史记录,只会添加最后一次的数据。 5.优化历史记录添加,当有回退时,再次添加新记录时删除当前指针后面的历史数据。")]),v("p",[_._v("新增:1.支持导入和导出 Markdown 格式文件。 2.支持配置插入节点时的初始文字。 3.扩展插入节点和删除节点的命令,支持指定节点。")]),v("h2",[_._v("0.4.6")]),v("p",[_._v("新增:1.关联线支持调整控制点。")]),v("p",[_._v("优化:1.添加历史数据时过滤和上一次相比没有改变的数据。")]),v("p",[_._v("修复:1.修复节点编辑时方向键和方向键导航功能的冲突问题。 2.修复拖拽移动节点时节点 id 的丢失问题,这会导致关联线丢失。")]),v("h2",[_._v("0.4.5")]),v("p",[_._v("新增:1.支持关联线。 2.按住根节点也可以拖动画布。3.按住 ctrl 键可以调整多选节点。")]),v("h2",[_._v("0.4.4")]),v("p",[_._v("新增:支持响应鼠标的横向滚动。")]),v("h2",[_._v("0.4.3")]),v("p",[_._v("修复:前进回退后没有触发"),v("code",[_._v("data_change")]),_._v("事件的问题。")]),v("p",[_._v("新增:支持自定义鼠标滚轮事件;鼠标滚轮调整为支持缩放视图和上下移动视图。")]),v("h2",[_._v("0.4.2")]),v("p",[_._v("新增:"),v("code",[_._v("Node")]),_._v("类的"),v("code",[_._v("setText")]),_._v("方法增加第二个参数,以支持设置富文本内容。")]),v("h2",[_._v("0.4.1")]),v("p",[_._v("新增:1.新增抛出节点鼠标移入和移除事件;2.节点富文本支持设置背景颜色;3.节点富文本支持清除样式。")]),v("p",[_._v("修复:1.Mac 系统触控板缩放相反的问题;2.设备 window.devicePixelRatio 不为 1 时,当存在富文本节点时导出的图片中富文本节点尺寸会变大的问题。")]),v("h2",[_._v("0.4.0")]),v("p",[_._v("新增:节点支持富文本编辑。")]),v("h2",[_._v("0.3.4")]),v("p",[_._v("新增:节点文本增加自动换行功能。")]),v("p",[_._v("修复:1.修复批量删除的节点中如果存在根节点会出现删除异常的问题。2.修复底边风格的情况下,节点高度过高会和其他节点重叠的问题。")]),v("h2",[_._v("0.3.3")]),v("p",[_._v("修复:根节点文字无法换行的问题。")]),v("h2",[_._v("0.3.2")]),v("p",[_._v("修复:1.修复二级节点拖拽到其他节点或其他节点拖拽到二级节点时节点样式没有更新的问题;2.修复当思维导图实际内容大于屏幕宽高时,导出的时候超出的部分没有绘制水印的问题。")]),v("h2",[_._v("0.3.1")]),v("p",[_._v("修复:1.删除背景图片不生效的问题;2.节点拖拽到根节点时连接线跑到根节点上方的问题。")]),v("p",[_._v("新增:背景图片展示增加位置和大小设置。导出的图片也同步支持该设置。")]),v("h2",[_._v("0.3.0")]),v("p",[_._v("升级为插件化架构,将一些非核心功能抽离出来作为插件,按需注册,减小整体体积。")]),v("h2",[_._v("0.2.24")]),v("p",[_._v("新增:节点自由拖拽改为可配置,默认为"),v("code",[_._v("false")]),_._v("不开启;支持添加水印。")]),v("h2",[_._v("0.2.23")]),v("p",[_._v("新增:支持注册新主题。")]),v("h2",[_._v("0.2.22")]),v("p",[_._v("优化:取消内置"),v("code",[_._v("simple-mind-map")]),_._v("包的主题和结构图片,改为由使用者自行维护,原有图片可在"),v("code",[_._v("web/assets/img/")]),_._v("目录找到。")]),v("h2",[_._v("0.2.21")]),v("p",[_._v("新增:支持节点横线风格。")]),v("h2",[_._v("0.2.20")]),v("p",[_._v("修复:画布距窗口左上角不为 0 时节点拖拽出现偏移的问题。")]),v("h2",[_._v("0.2.19")]),v("p",[_._v("修复:没有激活节点时随便按什么键都会触发自动聚焦的问题。")]),v("h2",[_._v("0.2.18")]),v("p",[_._v("优化:键盘导航寻找焦点的算法,支持简单算法、区域算法、阴影算法。")]),v("h2",[_._v("0.2.17")]),v("p",[_._v("新增:键盘导航,即通过方向键来切换激活的节点;支持在大纲直接编辑节点文本内容。")]),v("h2",[_._v("0.2.16")]),v("p",[_._v("优化:小地图、拖拽性能。")]),v("h2",[_._v("0.2.15")]),v("p",[_._v("优化:本地文件编辑。")]),v("p",[_._v("新增:支持双击节点内图片进行大图预览。")]),v("h2",[_._v("0.2.14")]),v("p",[_._v("优化:插入子节点时自动展开。")]),v("p",[_._v("修复:小地图关闭时报错的问题。")]),v("h2",[_._v("0.2.13")]),v("p",[_._v("修复:子节点收起状态复制时丢失的问题。")]),v("h2",[_._v("0.2.11")]),v("p",[_._v("修复:修复子节点收起状态复制时丢失的问题。")]),v("p",[_._v("新增:支持小地图。")]),v("h2",[_._v("0.2.10")]),v("p",[_._v("优化:手动创建节点时立即聚焦。")]),v("p",[_._v("修复:连线样式深度更新问题。")]),v("p",[_._v("新增:逻辑结构图、思维导图新增直线连接风格、直连风格。")]),v("h2",[_._v("0.2.9")]),v("p",[_._v("新增:支持新建、打开、保存到电脑本地文件。")]),v("h2",[_._v("0.2.8")]),v("p",[_._v("修复:xmind8 版本文件导入失败的问题。")]),v("p",[_._v("新增:支持展开到指定层级。")]),v("h2",[_._v("0.2.7")]),v("p",[_._v("修复:根节点添加多个节点爆栈的问题。")]),v("p",[_._v("新增:支持导入.xmind 文件。")]),v("h2",[_._v("0.2.6")]),v("p",[_._v("新增:导出 svg 增加 title 标签。")]),v("h2",[_._v("0.2.5")]),v("p",[_._v("修复:节点展开收起的 bug。")]),v("p",[_._v("新增:节点支持自定义线条样式。")]),v("h2",[_._v("0.2.4")]),v("p",[_._v("新增:节点支持多种形状。")]),v("h2",[_._v("0.2.3")]),v("p",[_._v("修复:编辑节点文本时快捷键冲突的问题;右键菜单快捷键提示错误;右键菜单快捷键提示。")]),v("h2",[_._v("0.2.2")]),v("p",[_._v("修复:输入字符串'/'和快捷键'/'冲突问题。")]),v("h2",[_._v("0.2.1")]),v("p",[_._v("新增:支持导出为 pdf。")]),v("h2",[_._v("0.2.0")]),v("p",[_._v("新增:经典 4 主题;支持添加概要;支持自由拖拽;上移节点、下移节点、复制节点、剪切节点、粘贴节点、一键整理布快捷键;库打包;Ctrl+左键多选。")]),v("h2",[_._v("0.1.18")]),v("p",[_._v("修复:节点图标不能删除的问题;工具按钮置灰仍然可以点击的问题。")]),v("h2",[_._v("0.1.17")]),v("p",[_._v("新增:增加只读模式。")]),v("h2",[_._v("0.1.16")]),v("p",[_._v("新增:节点备注支持 markdown 及富文本。")]),v("p",[_._v("修复:不能选中文字的问题;节点标注在节点激活后无法隐藏问题;超链接、备注、标签等文字编辑时返回键和回车键与思维导图快捷键冲突的问题。")]),v("h2",[_._v("0.1.15")]),v("p",[_._v("新增:状态数据支持保存激活状态、视图状态(拖动位置、缩放值);支持节点拖拽。")]),v("h2",[_._v("0.1.14")]),v("p",[_._v("修复:存在激活节点时设置主题存在的问题。")]),v("h2",[_._v("0.1.13")]),v("p",[_._v("新增:快捷键功能;新增导出为 json。")]),v("p",[_._v("优化:一些细节。")]),v("h2",[_._v("0.1.12")]),v("p",[_._v("新增:本地存储;右键菜单功能等。")]),v("h2",[_._v("0.1.0")]),v("p",[_._v("完成基本功能。")])])}],t={},h=t,c=p("2877"),l=Object(c["a"])(h,o,e,!1,null,null,null);v["default"]=l.exports}}]); \ No newline at end of file diff --git a/dist/js/chunk-2d208ffa.js b/dist/js/chunk-2d208ffa.js index 0e6731a1..78f946d5 100644 --- a/dist/js/chunk-2d208ffa.js +++ b/dist/js/chunk-2d208ffa.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d208ffa"],{a6d3:function(e,t,i){"use strict";i.r(t);var o=function(){var e=this;e._self._c;return e._m(0)},n=[function(){var e=this,t=e._self._c;return t("div",[t("h1",[e._v("Changelog")]),t("h2",[e._v("0.10.1")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where the TouchEvent plugin triggers node input when clicking twice at different positions;")]),t("p",[e._v("2.Fix / shortcut the issue of being able to retrieve child nodes of the root node;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add instantiation options for handling SVG objects before export;")]),t("p",[e._v("2.Add instantiation options for cloned nodes when modifying drag and drop nodes;")]),t("p",[e._v("3.Add a content layout completion event for distributing individual nodes;")]),t("p",[e._v("4.Add instantiation options for intercepting node drag and drop;")]),t("p",[e._v("5.Add instantiation options to restrict the maximum and minimum values of TouchEvent plugin's double finger scaling;")]),t("p",[e._v("6.Add a node editing plugin;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Add node marking function;")]),t("p",[e._v("2.Fix the issue where the input box in the bottom right corner cannot be entered in demonstration mode;")]),t("p",[e._v("3.Do not display directory, new, or open buttons when opening on the mobile end;")])]),t("h2",[e._v("0.10.0")]),t("p",[e._v("Major updates: Upgrade the interaction effect when dragging nodes;")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where read-only mode can still activate nodes by Ctrl+clicking on them;")]),t("p",[e._v("2.Fix the issue of page scaling when setting up scaling in some mobile browsers;")]),t("p",[e._v("3.Fix the issue of selecting text when dragging the canvas and adjusting images;")]),t("p",[e._v("4.Fix the issue of multiple line breaks when copying node text with line breaks and pasting it;")]),t("p",[e._v("5.Fix the issue of displaying blank space when exporting images with custom content before and after nodes;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add a new rendering start event node.treeRender_start;")]),t("p",[e._v("2.Support displaying watermarks below nodes;")]),t("p",[e._v("3.Importing xmind files with multiple canvases supports selecting the specified canvas for import;")]),t("p",[e._v("4.Canceling the call to the defenseXSS function has a significant impact on performance; The defenseXSS method is provided as a tool method;")]),t("p",[e._v("5.Remove the logic of removing nodes with ql cursor class names from rich text content, and fix the issue of ineffective addition of empty lines when text breaks;")]),t("p",[e._v("6.Remove the logic of delayed node editing when inserting new nodes;")]),t("p",[e._v("7.Support direct editing of mathematical formulas in rich text editing boxes;")]),t("p",[e._v("8.Add demonstration plugins to the packaged file;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.支持配置水印显示在节点下方;")]),t("p",[e._v("2.导入存在多个画布的xmind文件支持选择指定的画布进行导入;")]),t("p",[e._v("3.优化富文本工具条下拉选项列表高度问题;")]),t("p",[e._v("4.新建和打开按钮增加导出的提示,防止内容丢失;")]),t("p",[e._v("5.快捷键提示支持区分windows和mac;")])]),t("h2",[e._v("0.9.12")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("Fix the issue of bold title text being parsed as undefined when importing MD files;")]),t("p",[e._v("Select all, delete nodes, activate adjacent nodes, select multiple nodes, and other operations to increase the distribution of beforeynode-active events;")]),t("p",[e._v("Change the selection of multiple nodes to real-time distribution of node activation events;")]),t("p",[e._v("Fix the issue where the distance between icons and text gradually widens when both icons and line breaks are present in non rich text mode and are folded and unfolded;")]),t("p",[e._v("Fix xss vulnerability when displaying rich text content on nodes;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("Support parsing of HTML formatted title text in MD files;")]),t("p",[e._v("Prohibit all contents of the canvas (except for hyperlinks and note icons of nodes) from responding to mouse events in demonstration mode;")]),t("p",[e._v("The demonstration mode supports fill in the blank mode, which means that underlined text is not displayed by default and will only be displayed sequentially by pressing the enter key;")]),t("p",[e._v("Demonstration mode supports summary content;")]),t("p",[e._v("The expandToNodeUid method of the render class supports summary nodes;")]),t("p",[e._v("The findNodeByUid (find the specified node instance on the canvas based on the uid) method of the render class supports summary nodes;")]),t("p",[e._v("Add instantiation options for adding pre - and post content to nodes, allowing custom content to be added before or after node text;")]),t("p",[e._v("Click event for adding distribution node labels;")]),t("p",[e._v("When using the moveNodeToCenter method of the render class to move a specified node to the center of the canvas, scaling is not restored by default;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("Fix the issue of node note floating layer not being displayed in full screen view mode;")]),t("p",[e._v("Fix the issue where the note floating layer does not disappear after clicking the collapse button to collapse the node when displaying the note floating layer;")])]),t("h2",[e._v("0.9.11")]),t("p",[e._v("Fix")]),t("blockquote",[t("p",[e._v("1.Fix the issue where clicking on the summary will trigger the data_change_detail event;")]),t("p",[e._v("2.Fix the issue where the custom style command for removing all nodes with one click does not support summaries that are not arrays;")]),t("p",[e._v("3.Fix the issue where summary nodes created in rich text mode are not rich text;")]),t("p",[e._v("4.Fix the issue where the rich text plugin did not process node summaries when converting node data;")]),t("p",[e._v("5.Fix the issue where the highlighted box of the corresponding node will be displayed incorrectly when pressing enter to end in summary node text editing;")]),t("p",[e._v("6.Fix the issue of node width and height loss after text editing when creating multiple instances simultaneously;")]),t("p",[e._v("7.Fix the issue where the expand/collapse button does not disappear after deleting all child nodes of the currently activated node;")]),t("p",[e._v("8.Fix the issue where the canvas automatically moves and cannot stop when dragging nodes to the edge;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Support default focus and entering editing mode when inserting summaries;")]),t("p",[e._v("2.Support holding down the Command and Win keys to select multiple nodes;")]),t("p",[e._v("3.Support exporting a node as an image;")]),t("p",[e._v("4.Add demonstration plugin;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Add the Export as Image button in the right-click menu of the node;")]),t("p",[e._v("2.Optimize the issue of incomplete menu display when clicking the right mouse button at the window edge;")]),t("p",[e._v("3.Add demonstration mode;")]),t("p",[e._v("4.When copying Zhixi data, create summary data in array form;")])]),t("h2",[e._v("0.9.10")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of all replace operation error during search;")]),t("p",[e._v("2.Fix the issue of rendering the mini map with entity characters that are not supported by SVG in node text;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add an event translate when moving the canvas;")]),t("p",[e._v("2.Node content supports setting attachments;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Support dragging and dropping files onto the page for import;")])]),t("p",[e._v("Client:")]),t("blockquote",[t("p",[e._v("1.Nodes support adding attachments;")])]),t("h2",[e._v("0.9.9-fix.2")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of the original node style not being updated during the insertion of the parent node operation;")]),t("p",[e._v("2.Fix the issue of errors when switching structures when opening rainbow lines;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where the side bar outline opens in source code editing mode when clicking full screen editing;")])]),t("h2",[e._v("0.9.9-fix.1")]),t("p",[e._v("Fix the issue where the search plugin was unable to search due to changes in the previous version.")]),t("h2",[e._v("0.9.9")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of incorrect arrow color when creating association lines for the first time;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Support inserting child nodes with the insert key;")]),t("p",[e._v("2.Add the beforeShortcutRun instantiation option to intercept shortcut key operations;")]),t("p",[e._v("3.The method of incrementally updating canvas data by adding root instances, updateData;")]),t("p",[e._v("4.Add a rainbow line plugin;")]),t("p",[e._v("5.Add mouse in and out events to icons in nodes;")]),t("p",[e._v("6.Add the getAncestorNodes method to the node instance to obtain the list of ancestor nodes;")]),t("p",[e._v("7.Adding mouse events to personnel avatars during collaborative editing;")]),t("p",[e._v("8.Instantiation and setData methods support passing in empty data;")]),t("p",[e._v("9.Add an instantiation option for adding custom content when exporting images;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Support configuration of rainbow lines;")]),t("p",[e._v("2.Add source code editing mode;")]),t("p",[e._v("3.Exporting PNG, PDF, and SVG supports setting custom text at the bottom;")])]),t("p",[e._v("Client:")]),t("blockquote",[t("p",[e._v("1.Double click the file to open the application without opening the workbench page;")]),t("p",[e._v("2.Fix the issue of multiple editing windows opening when repeatedly opening the same file;")]),t("p",[e._v("3.Prompt for modifying and deleting files being edited;")])]),t("h2",[e._v("0.9.8")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of incorrect calculation function of mind maps within the canvas and scroll bar positions when the canvas size changes;")]),t("p",[e._v("2.Fix the issue of errors when importing some old version xmind files;")]),t("p",[e._v("3.Fix the issue where the highlight box of the collapsed node does not disappear when searching for highlighted nodes in read-only mode;")]),t("p",[e._v("4.Fix the issue where data changes during search and search results are not updated in certain situations;")]),t("p",[e._v("5.Fix the issue of deleting adjacent nodes when deleting nodes that are currently being edited;")]),t("p",[e._v("6.Fix the issue of rendering only the root node when expand: false is set to the root node in the node data;")]),t("p",[e._v("7.Fix the collaborative editing plugin: When a node is selected and then folded, the activation status of the node disappears, but the selected status of the node still exists in other clients;")]),t("p",[e._v("8.Optimize the export of markdowns and fix the issue of missing summaries;")]),t("p",[e._v("9.Fix the issue of ineffective forward and backward operations on node positions during free drag and drop;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.The commands such as INSERTNODE will not overwrite custom UIDs;")]),t("p",[e._v("2.Methods for adding and removing highlighting for node instances; Adjust the way read-only mode searches for highlighted nodes;")]),t("p",[e._v("3.Add configuration for searching all nodes (including those that have been folded); Search defaults to searching all nodes;")]),t("p",[e._v("4.Add configuration options that cannot be selected by multiple people on the same node during collaborative editing;")]),t("p",[e._v("5.Add lifecycle function configuration options before synchronizing collaborative editing node operations;")]),t("p",[e._v("6.Add UID field to the summary node;")]),t("p",[e._v("7.Added support for exporting txt files;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where shortcut keys become invalid after opening label pop ups and note pop ups and clicking on the mask to close them;")]),t("p",[e._v("2.Modify the association logic between themes and dark colors;")]),t("p",[e._v("3.Support reading local directories;")]),t("p",[e._v("4.Fix the issue of selecting a file in the import pop-up window and then deleting it without actually deleting it;")]),t("p",[e._v("5.Export new txt files;")])]),t("h2",[e._v("0.9.7")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where the style is not updated when dragging nodes below level 2 to the root node to become level 2 nodes; Fix the issue where the style is not updated when moving nodes with the command to move up one level;")]),t("p",[e._v("2.Fix the issue of losing focus when activating summary nodes and then setting text styles for them;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add two commands to remove custom styles from nodes;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Add a right-click menu button to remove custom styles from nodes.")])]),t("h2",[e._v("0.9.6")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where the style of the collapsed nodes remains unchanged when switching themes;")]),t("p",[e._v("2.Fix the issue of losing the new text style when switching themes for text wrapping;")]),t("p",[e._v("3.Fix the issue where the style of the newline text remains unchanged when switching themes;")]),t("p",[e._v("4.Fixed the issue of adding mathematical formulas to nodes and not changing the text style when switching themes;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add new fields to the theme, used to set the display position, head or tail, of node line arrows;")]),t("p",[e._v("2.New field added to the theme, used to set the starting position of the root node line when connecting curves;")]),t("p",[e._v("3.Mac dual finger touch event moves the canvas to increase sensitivity slightly;")]),t("p",[e._v("4.Add MOVE_ UP_ ONE_ The LEVEL command is used to move a node up one level;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.The outline supports pressing Shift+Tab to move nodes up one level;")]),t("p",[e._v("2.Support setting the position of node arrow display;")]),t("p",[e._v("3.Support setting the starting position of root node connections;")]),t("p",[e._v("4.Add two new themes;")]),t("p",[e._v("5.Fix the issue of text wrapping not taking effect in the outline and displaying the br tag;")])]),t("h2",[e._v("0.9.5")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of missing inter zone summaries when expanding and folding nodes.")]),t("p",[e._v("2.Fix the issue where the position of the newly created associated line is always on the right side of the node without changing according to its relative position.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add configuration for the initial positions of the two endpoints when creating associated lines.")]),t("p",[e._v("2.Add a configuration that prohibits adjusting the endpoint position of associated lines.")]),t("p",[e._v("3.Add a hand drawn style plugin.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Optimize interface adaptation on mobile devices.")]),t("p",[e._v("2.Supports enabling hand drawn styles.")])]),t("h2",[e._v("0.9.4")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of inconsistent text wrapping caused by inconsistent text area width during node display and editing in some cases.")]),t("p",[e._v("2.Fixed the issue where gradients were not applied to the edit box during rich text editing for nodes with gradient backgrounds.")]),t("p",[e._v("3.Fix the issue of text style loss after switching themes for nodes defined in bold by the theme.")]),t("p",[e._v("4.Fix the issue on Mac where the useLeftKeySelectionRightKeyDrag option is set to true and cannot hold down the Ctrl key to select multiple nodes.")]),t("p",[e._v("5.Fix the issue where text styles are lost after clearing styles during node rich text editing, and switching themes does not restore them.")]),t("p",[e._v("6.Fix data issue when deleting nodes with child nodes_ Change_ The issue of error reporting in detail events.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add the lineRadius property to the theme configuration to set the size of the rounded corners when connecting straight lines.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Remove the display of formulas from the outline.")]),t("p",[e._v("2.Some configurations in the basic style that only support partial structures are displayed and hidden based on the current structure.")]),t("p",[e._v("3.Add configuration for connecting rounded corners.")]),t("p",[e._v("4.Automatically hide the sidebar when importing files.")])]),t("h2",[e._v("0.9.3")]),t("p",[e._v("Fix")]),t("blockquote",[t("p",[e._v("1.Fix the issue of text misalignment when nodes have icons in Safari browser.")]),t("p",[e._v("2.Fix the issue of formula rendering in browsers with lower versions of Chrome kernel.")]),t("p",[e._v("3.Fix the issue of new MouseEvent code execution errors when used in micro front-end framework applications.")]),t("p",[e._v("4.Fix the issue of missing arrows on node connections, arrows on associated lines, and gradient backgrounds when exporting images.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Export PDF from jspdf library to pdf-lib library.")]),t("p",[e._v("2.If the second parameter of the set node text command (SETNODE-TEXT) is not passed, the previous value will be used.")]),t("p",[e._v("3.There is an issue of incorrect width and height of exported images in Firefox browser when optimizing nodes with hyperlinks and comments.")]),t("p",[e._v("4.In node text editing, if the pasted data is in SMM format, the pure text of the first node will be taken out for pasting.")]),t("p",[e._v("5.Add interception operations for pasting when editing nodes without rich text.")]),t("p",[e._v("6.Add a detailed event (data_change_detail) for updating node data, which can retrieve newly created, updated, or deleted node data.")]),t("p",[e._v("7.Theme configuration supports setting node gradient background color.")])]),t("p",[e._v("Demo:")]),t("p",[e._v("1.Support setting the background of node gradients.")]),t("h2",[e._v("0.9.2")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of no line breaks when node text contains consecutive numbers or letters.")]),t("p",[e._v("2.Fix the issue of duplicate node drawing when importing files with the same UID as existing nodes on the current canvas.")]),t("p",[e._v("3.Fix the issue of duplicate rendering of nodes caused by forward and backward when the number of nodes exceeds the maximum number of cache pools.")]),t("p",[e._v("4.Fix the issue of the canvas moving in the opposite direction when scrolling horizontally with the mouse or touchpad.")]),t("p",[e._v("5.Fix the issue where the mouse in flag is not reset when a node is destroyed.")]),t("p",[e._v("6.Fix the issue of incorrect position calculation in the scrollbar plugin when the 'initRootNodePosition' configuration is not set to the default '[center, center]'.")]),t("p",[e._v("7.Fix the issue where dragging the canvas cannot stop when the mouse is released on the node.")]),t("p",[e._v("8.Fix the issue of errors in the position calculated by the view. fit method when the canvas container is not 0 from the top left corner of the browser window.")]),t("p",[e._v("9.Fix the issue where the watermark in the exported image does not fully cover the entire image when there are a large number of nodes.")]),t("p",[e._v("10.Fix the issue of inserting formula errors.")]),t("p",[e._v("11.Fix the issue of losing the selected text status when the mouse moves out of the editing box while selecting text in the node text editing state.")]),t("p",[e._v("12.When repairing node rich text editing, Fix the issue 'rich_text_selection_change' event is not triggered when the text selection range is 'null'.")]),t("p",[e._v("13.Fix the issue of no 'node' instance in the 'node_dragging' event callback.")]),t("p",[e._v("14.Fix the issue of too many nodes and the canvas size being too large to export PNG.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Modify the mousewheel event, change the dir flag to dirs, support storing multiple directions, and optimize the dual finger movement operation of the touchpad.")]),t("p",[e._v("2.The TextEdit class adds the isShowTextEdit method to determine whether the current node is in an editing state.")]),t("p",[e._v("3.Change the paste method of the render class to support pasting clipboard data.")]),t("p",[e._v("4.Add a configuration option to restrict mind map graphics within the canvas.")]),t("p",[e._v("5.When registering the scrollbar plugin, it supports configuring whether to restrict the mind map within the canvas.")]),t("p",[e._v("6.Folding all nodes will move the mind map root node to the center of the canvas.")]),t("p",[e._v("7.Support the configuration option of displaying watermarks only during export.")]),t("p",[e._v("8.When pasting images from the clipboard at a node, custom processing functions are supported to upload the images to your server.")]),t("p",[e._v("9.Refactoring the export logic of the PDF, the exported PDF size is no longer a fixed A4, but the size of the mind map, while deleting the configuration for pagination export.")]),t("p",[e._v("10.Node connections support displaying arrows as a field for the theme.")]),t("p",[e._v("11.The maximum number of historical records is adjusted to 500 by default.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Support configuration to display watermarks only during export.")]),t("p",[e._v("2.Basic style configuration line supports displaying arrows.")])]),t("h2",[e._v("0.9.1-fix.2")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where some browsers display default text when node text is empty.")]),t("p",[e._v("2.Fix the issue of text style loss when inputting text again when the node text content is empty.")]),t("p",[e._v("3.Fix the issue where exporting images also fails when node image loading fails.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Support configuring the default image displayed when node image loading fails.")])]),t("h2",[e._v("0.9.1-fix.1")]),t("p",[e._v("Fix:")]),t("p",[e._v("1.Fix the issue of custom node methods reporting null errors.")]),t("p",[e._v("2.Fix the issue of large volume of exported PDF files.")]),t("h2",[e._v("0.9.1")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of exporting images, SVGs, and PDFs with errors when customizing node content.")]),t("p",[e._v("2.Optimize the distribution of node activation events, do not distribute events when the activation node has not changed, and skip intermediate events when distributing multiple events in a short period of time.")]),t("p",[e._v("3.Fix the issue where the edit box and node detach when scrolling the canvas with the mouse while the node is in editing mode.")]),t("p",[e._v("4.Fix the issue of shortcut keys becoming invalid when zooming the canvas with the mouse wheel and then exiting node editing while in node editing mode.")]),t("p",[e._v("5.Fix the issue where clicking on a node can also trigger node_dragend event.")]),t("p",[e._v("6.Fix that clicking on the canvas and nodes while not in the format brush will also trigger the painter_end event.")]),t("p",[e._v("7.Fixed the issue where the mind map text editing box was not destroyed during node text editing and associated line text editing.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.When holding down the Ctrl key, disable the node double-click event.")]),t("p",[e._v("2.Support configuring the behavior when creating new nodes: focusing and entering editing, not focusing, only focusing.")]),t("p",[e._v("3.When searching in read-only mode, add a highlight effect to the currently matched node.")]),t("p",[e._v("4.The default behavior of the mouse scroll wheel is to move the canvas up and down; The default is to scroll forward to enlarge the canvas and zoom back.")]),t("p",[e._v("5.When the mouse scroll wheel behavior is to move the canvas up and down, it supports holding down the Ctrl key to zoom in and out of the canvas.")])]),t("p",[e._v("Demo:支持配置创建新节点时的行为。")]),t("h2",[e._v("0.9.0")]),t("p",[e._v("New:")]),t("p",[e._v("1.Support adding summaries to some child nodes of the same node.")]),t("p",[e._v("2.Moving the mouse into the summary will highlight its node.")]),t("p",[e._v("3.Importing and exporting xmind files supports processing profiles.")]),t("h2",[e._v("0.8.1")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where the activation status of the summary node in the history data has not been deleted, which can cause data to be triggered when clicking on the summary node_ Change event.")]),t("p",[e._v("2.Fix the issue of blank pages and exceptions thrown by the console when running in Safari browser.")]),t("p",[e._v("3.Fixed the issue of icon floating layer and note floating layer detached from nodes when scaling the canvas.")]),t("p",[e._v("4.Fixed the issue of selecting all nodes in read-only mode.")]),t("p",[e._v("5.Fix the presence of node content has in rich text mode; Error exporting as image.")]),t("p",[e._v("6.Fixed the issue of overlapping profiles when adding profiles to oneself first and then to subordinates; Fix the issue of overlapping profiles when adding profiles to nodes with hierarchical relationships at the same time.")]),t("p",[e._v("7.Fix the issue of exporting PDF errors when there are many nodes.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add a configuration option that prohibits dragging the canvas.")]),t("p",[e._v("2.Add a configuration option to prohibit double finger scaling of the canvas.")]),t("p",[e._v("3.Add compression parameters to the method of exporting PNG; Optimize the problem of excessive volume when exporting PDF from nodes with large amounts of data.")]),t("p",[e._v("4.Rename the isParent method of the node instance to isAncestor and add the isParent method at the same time.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Fixed the issue of being able to search for replacement and edit outlines in read-only mode.")]),t("p",[e._v("2.Fix the issue where the outline cannot be displayed and edited when the node content is an HTML tag.")]),t("p",[e._v("3.Fix the issue where when multiple nodes are selected and icons are added at the same time, all node icons will be unified as the icon of the first node.")]),t("p",[e._v("4.Adding loading to the export operation.")])]),t("h2",[e._v("0.8.0-fix.1")]),t("p",[e._v("Fix: Fixed the issue of creating a new node using direct paste if the pasted content contains HTML label symbols such as <> and the newly created node content is empty.")]),t("h2",[e._v("0.8.0")]),t("p",[e._v("Breaking change: Greatly optimize some of the code and slightly improve performance, mainly by using the 'render' class to remove useless logic, adjust unreasonable implementations, and extract duplicate code; Modify function names, functions, etc.")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of the arrow of the associated line disappearing when exporting images and SVGs.")]),t("p",[e._v("2.Fix the issue of abnormal operation returning to the root node after resizing the container.")]),t("p",[e._v("3.Fix that the shortcut key operations for inserting summary, moving up, down, and organizing layout with one click did not trigger data_ The issue with the change event.")]),t("p",[e._v("4.Fix the issue of each node displaying a border when exporting images, SVGs, and PDFs with watermarks.")]),t("p",[e._v("5.Fixed the issue of no watermarks and no redrawing after the container size was changed.")]),t("p",[e._v("6.Fix the issue of slow rendering of mini maps with watermarks.")]),t("p",[e._v("7.Fixed the issue where the collaboration plugin did not display the creator's avatar when creating a new node.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Optimize the canvas DOM structure and render nodes, lines, and associated lines in layers.")]),t("p",[e._v("2.Optimize the watermark plugin.")]),t("p",[e._v("3.The setTheme, setThemeConfig, and setLayout functions add parameters that do not trigger re rendering.")]),t("p",[e._v("4.Add a command to insert a parent node.")]),t("p",[e._v("5.Add a command to only delete the current node.")]),t("p",[e._v("6.Automatically expand child nodes when inserting a summary.")]),t("p",[e._v("7.Clear the current active node when right-clicking on the canvas.")]),t("p",[e._v("8.The folded active nodes are synchronously deleted from the list of active nodes.")]),t("p",[e._v("9.Pasting text with line breaks supports controlling whether nodes are split by line breaks.")]),t("p",[e._v("10.The mini map plugin supports returning mini maps of image types.")]),t("p",[e._v("11.Only one historical record can be added within a specified time period to avoid adding unnecessary intermediate states.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Modify the method and copy to return to the root node.")]),t("p",[e._v("2.Fix the issue of ineffective first switching when switching themes in overlay mode.")]),t("p",[e._v("3.The right-click menu adds the function of inserting parent nodes and deleting only the current node.")]),t("p",[e._v("4.The top toolbar supports automatic folding into more according to the window width.")]),t("p",[e._v("5.Support manual input of zoom factor.")]),t("p",[e._v("6.Improve the English translation of the interface.")]),t("p",[e._v("7.Change the mini map to render through images.")])]),t("h2",[e._v("0.7.3-fix.2")]),t("p",[e._v("Fix some issues with collaborative editing:")]),t("p",[e._v("1.The position of the new node is incorrect when inserting peer nodes;")]),t("p",[e._v("2.Moving a position within a peer node did not trigger an update;")]),t("p",[e._v("3.The position of the mobile node inserted as a sibling node is incorrect;")]),t("h2",[e._v("0.7.3-fix.1")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fixed some issues where the box selection area did not disappear when multiple nodes were selected.")]),t("p",[e._v("2.Fixed an issue where the box selection area does not disappear when releasing the mouse over multiple selected nodes.")]),t("p",[e._v("3.Fixed rendering anomalies caused by duplicate node uids when pasting nodes multiple times.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Add protocol selection function to the hyperlink input box.")])]),t("h2",[e._v("0.7.3")]),t("p",[e._v("New: 1.Add a Cooperate editing plugin.")]),t("p",[e._v("Demo: 1.Fix the automatic closing of the sidebar caused by the formula sidebar component.")]),t("h2",[e._v("0.7.2")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fixed the issue of nodes not being selected when the selection area does not include node boundaries when multiple nodes are selected.")]),t("p",[e._v("2.Fix the issue of errors when node text is not a string.")]),t("p",[e._v("3.Fix the issue of some text disappearing when edited again when there are<>&characters in the text in non rich text mode.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Supports inserting mathematical formulas.")]),t("p",[e._v("2.Supports dragging and moving multiple nodes simultaneously.")]),t("p",[e._v("3.Supports copying and cutting multiple nodes simultaneously.")]),t("p",[e._v("4.The node label color has been changed to be generated based on the label content, meaning that the same label content will generate the same color.")]),t("p",[e._v("5.Optimize the insertion of child nodes: 1. When inserting child nodes into multiple nodes simultaneously, do not enter the editing state; 2. The newly inserted child node automatically enters the active state.")]),t("p",[e._v("6.Optimize the insertion of sibling nodes: 1. Support the simultaneous insertion of sibling nodes into multiple nodes; 2. When calling the command to insert sibling nodes on the root node, no child nodes will be created.")]),t("p",[e._v("7.Add a command to simultaneously insert multiple peers and multiple child nodes.")]),t("p",[e._v("8.Changing the unique identifier of nodes from id to uid mainly affects the associated lines, which may not display properly in previous versions.")]),t("p",[e._v("9.Optimize the logic of icon merging and support the expansion of icons under the internal classification of the library.")]),t("p",[e._v("10.Associate line: 1. Double click the associate line to enter associate line text editing mode; If the associated line text is the default text, it will not be saved; 3. When there are active nodes, clicking on the associated line can directly activate the associated line.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Fixed an issue where multiple nodes in the Zhixi mind map cannot be pasted when copying.")]),t("p",[e._v("2.Add a sidebar for formula editing.")])]),t("h2",[e._v("0.7.1-fix.2")]),t("p",[e._v("Fix: 1.Fix the issue of plugin registration method chain call reporting errors.")]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add a configuration option to adapt to the canvas size when the mind map is first loaded.")]),t("p",[e._v("2.Add a command to automatically generate dts declaration files.")])]),t("h2",[e._v("0.7.1-fix.1")]),t("p",[e._v("Fix: Fixed the issue of dragging nodes without excluding the child nodes of the dragged nodes.")]),t("h2",[e._v("0.7.1")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of unsaved associated line endpoints after changes.")]),t("p",[e._v("2.Fix the issue of abnormal canvas scrolling when moving the mouse to the edge of multiple selected nodes when the distance from the top left corner of the canvas to the browser window is not 0.")]),t("p",[e._v("3.Fix the issue of importing xmind file errors for nodes with empty titles.")]),t("p",[e._v("4.Fix the issue where the exported xmind file prompts for corruption when opened on the latest version of xmind software.")]),t("p",[e._v("5.Fix the issue where stickers cannot be displayed when exporting data with stickers in xmind format.")]),t("p",[e._v("6.Fix the issue of node right-click event reporting errors when the select plugin is not registered.")]),t("p",[e._v("7.There is no issue with removing duplicates in the method of registering plugins.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Reconstruct node drag and drop logic: optimize drag and drop difficulties in some situations, adapt to various structures, and automatically move the canvas when the mouse moves to the edge of the canvas during drag and drop.")]),t("p",[e._v("2.Reconstruct the scrollbar plugin to optimize the user experience.")]),t("p",[e._v("3.Imperfect resolution of conflicts between logical structure diagrams, mind maps, directory organization diagrams, organization chart summaries, and nodes (the summaries should be rewritten or deleted later).")]),t("p",[e._v("4.Activate adjacent nodes after deleting them.")]),t("p",[e._v("5.In node data_ The starting field is considered a custom field.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.The page will display the current core library version number.")])]),t("h2",[e._v("0.7.0")]),t("p",[e._v("Breaking change: Removed the section of node activation style in the theme file, Setting the activation style of nodes is no longer supported, and the activation effect has been changed to a unified node outer border style, while also supporting the mouse hover effect.")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix rendering anomalies when the node border size is relatively large.")]),t("p",[e._v("2.Fixed an issue where the node style of the associated line will not be updated when switching themes.")]),t("p",[e._v("3.Fix that selecting all did not trigger node_ The issue with active events.")])]),t("p",[e._v("新增:")]),t("blockquote",[t("p",[e._v("1.When folding nodes, displays the number of collapsed nodes.")]),t("p",[e._v("2.Support the position of the endpoint of the associated line to follow mouse drag changes.")]),t("p",[e._v("3.Add a scrollbar plugin.")]),t("p",[e._v("4.Support opening specified online files through fileURL query parameters in URLs.")]),t("p",[e._v("5.The fishbone diagram supports setting node margins.")]),t("p",[e._v("6.By default, double-click to reset the canvas.")]),t("p",[e._v("7.Modify the parameters of the export image method, and when exporting PDF, if the size of the mind map is smaller than A4 paper, do not rotate the direction.")]),t("p",[e._v("8.Improve the clarity of exported images and PDFs on high-definition screens.")]),t("p",[e._v("9.Add a pre destruction lifecycle function to the plugin to address the issue of some side effects that were not cleared during the destruction of the mind map.")]),t("p",[e._v("10.Optimize the settings of the basic style and do not trigger full rendering when modifying theme attributes that do not affect size.")]),t("p",[e._v("11.Prohibit triggering node right-click menu events when multiple node selections are completed, to avoid triggering the right-click menu display.")]),t("p",[e._v("12.Optimize the Select plugin so that if multiple selected nodes do not change, the activation event is not triggered.")]),t("p",[e._v("13.The activation node list thrown by event node_active no longer directly references the internal activation list.")]),t("p",[e._v("14.Optimize the logic of mouse button down node events, and support dragging the canvas by holding down the root node with the right mouse button in the right-click drag and drop canvas mode.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Do not directly reference the internal activation node list to optimize performance.")]),t("p",[e._v("2.Support configuring whether to display scrollbars.")]),t("p",[e._v("3.Delete the active node configuration in the sidebar node style configuration section.")])]),t("h2",[e._v("0.6.17")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of error reporting in the xmind file exported from Baidu Brain Map.")]),t("p",[e._v("2.Fix the mindMap. export method code error.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Create index.d.ts file。")]),t("p",[e._v("2.Support configuration to enable double click reset mind map.")]),t("p",[e._v("3.Intercept paste operations during rich text editing, remove formatting, and only allow pasting pure text.")])]),t("h2",[e._v("0.6.16")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Optimize the logic of rich text measurement elements, remove duplicate settings for styles, and add duplicate nodes")]),t("p",[e._v("2.Optimize the export image logic, and when traversing the node to convert the URL of the image, if it is already in the form of data: URL, do not handle it repeatedly.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Remove the second parameter of the exported SVG method and configure it through instantiation instead.")]),t("p",[e._v("2.Export images without using external libraries.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Fixed a bug where siblings can be added to the root node when editing the outline separately.")])]),t("h2",[e._v("0.6.15-fix.2")]),t("p",[e._v("Fix: Fixed an issue where rich text nodes cannot be displayed in Firefox browser.")]),t("h2",[e._v("0.6.15-fix.1")]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Export PDF supports pagination export based on image size.")]),t("p",[e._v("2.Exporting PDF supports automatic direction adjustment based on aspect ratio.")]),t("p",[e._v("3.Optimize the placeholder elements of the expand and collapse buttons: 1. Nodes without child nodes do not render this element; 2. Dynamically update the element based on the existence of child nodes.")]),t("p",[e._v("4.Add a configuration that prohibits mouse wheel scaling.")]),t("p",[e._v("5.Supports passing error handling functions.")])]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of displaying exceptions when node text is empty.")]),t("p",[e._v("2.Change the paddingX and paddingY of exported SVG graphics to single sided padding.")]),t("p",[e._v("3.Fixed an issue where the mouse is not centered when zooming when the canvas is not 0 from the top left corner of the browser window.")]),t("p",[e._v("4.Fix the issue of overlapping node borders.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.The bottom right corner supports jumping to related links.")]),t("p",[e._v("2.Adjust the position of the mini map to solve the problem of being blocked by side buttons.")]),t("p",[e._v("3.Fix the issue where the prompt in the upper right corner of the open local file cannot be closed.")]),t("p",[e._v("4.Editing the outline separately is no longer linked to the canvas, optimizing the editing experience under large data volume.")]),t("p",[e._v("5.The sidebar involves graphical options to increase visualization effects.")])]),t("h2",[e._v("0.6.14")]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Remove and create hidden input boxes, and copy and paste them through navigator. clipboard; Support cross browser pasting of mind map node data; Support custom processing of text data in the clipboard.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of enabling input to automatically enter text editing mode and conflicting with other input boxes.")]),t("p",[e._v("2.Fix the issue of not being able to delete node images in the node image pop-up window.")]),t("p",[e._v("3.Fixed an issue where the text decoration line style of nodes cannot be removed in the node style sidebar.")]),t("p",[e._v("4.The color selector supports selecting transparent colors.")]),t("p",[e._v("5.Fix the issue of importing mind map data without updating the sidebar data when the basic style sidebar is open.")]),t("p",[e._v("6.Fixed the issue of not focusing when modifying the text of one node in the outline and then clicking on other nodes.")]),t("p",[e._v("7.Fixed an issue where the node and word count statistics in the bottom left corner were not updated after exiting Zen mode.")]),t("p",[e._v("8.Support deleting hyperlinks and notes of nodes from the right-click menu.")]),t("p",[e._v("9.Support pasting node data of Zhixi Mind Map.")])]),t("h2",[e._v("0.6.13")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of the inability to drag the canvas while holding down the middle mouse button on a node in read-only mode.")]),t("p",[e._v("2.Fixed the issue of probabilistic error reporting after quickly dragging nodes several times.")]),t("p",[e._v("3.Fix the issue of pulling up the input method during operations such as activating nodes on the mobile end, expanding and collapsing.")]),t("p",[e._v("4.Fix the issue where an exception request is initiated when the background image in the theme configuration is none.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Mobile gesture scaling optimization: Scale according to a linear relationship, and adjust the canvas position with double finger displacement.")]),t("p",[e._v("2.Remove the logic of asynchronous rendering nodes and improve the speed of creating new nodes.")]),t("p",[e._v("3.The export of images has been changed from the html2canvas library to the dom to image more library to address the issue of missing text styles in exporting rich text nodes.")]),t("p",[e._v("4.When a non rich text input box enters the editing state, it is deselected by default.")]),t("p",[e._v("5.When there is an activation node, it supports automatically entering text editing mode when pressing the Chinese, numeric, or English buttons.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Add anti shake operations when saving view data to optimize performance.")]),t("p",[e._v("2.Some time-consuming operations add loading effects.")]),t("p",[e._v("3.Improve the dark mode of right-click menus and rich text toolbars.")])]),t("h2",[e._v("0.6.12")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where the indicator in the mini map will also move out of the mini map area when the mind map is completely moved out of the visible area.")]),t("p",[e._v("2.Fix the issue of overly sensitive dual finger scaling on the mobile end.")]),t("p",[e._v("3.Fix the issue of holding down nodes while dragging the canvas in read-only mode.")]),t("p",[e._v("4.Fix the issue of incorrect rendering of the mini map when the distance between the mind map and the top left corner of the browser window is not 0.")]),t("p",[e._v("5.Fix the issue of the prompt block being too large for the new location when moving nodes.")]),t("p",[e._v("6.Fix the issue where search cannot be replaced with empty characters.")]),t("p",[e._v("7.Fixed the issue of missing line breaks after searching and replacing in rich text mode.")]),t("p",[e._v("8.Fixed the issue of missing focus in the input box when clicking on text editing in the outline.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Adding a callback parameter to the node move end event (node_drag) can obtain the uid of the move to the node.")]),t("p",[e._v("2.Support specifying the location to which internal elements are added through configuration.")]),t("p",[e._v("3.Support the format brush function.")]),t("p",[e._v("4.Under the curve style, the connection line style of the root node supports consistency with other nodes.")]),t("p",[e._v("5.Search supports continuous replacement.")]),t("p",[e._v("6.Add and delete button for node image.")]),t("p",[e._v("7.Support dragging the canvas while holding down the middle mouse button.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Provide an application takeover mode to facilitate docking with one's own storage services; Supports setting static resource paths at runtime.")]),t("p",[e._v("2.Refactoring outline: 1. No longer use the text style that comes with the node; 2. Support full screen editing of the outline; 3. The outline supports dragging and moving nodes; 4. The outline supports deleting nodes.")]),t("p",[e._v("3.Fix the issue of interface dark mode not updating in the scenario of importing data.")])]),t("h2",[e._v("0.6.11-fix.1")]),t("p",[e._v("Fix: 1.Fixed the issue of invisible editing when node text is white.")]),t("h2",[e._v("0.6.11")]),t("p",[e._v("New: 1.Optimize the mini map, remove node content within the mini map, and optimize performance.")]),t("p",[e._v("Demo: 1.Add a new topic and add tab differentiation to the topic list. 2.Node image upload supports inputting network image addresses. 3.Node image upload supports inputting network images.")]),t("h2",[e._v("0.6.10")]),t("p",[e._v("Fix: 1.Fix the issue of deleting a node after searching for it and not updating the search results when searching again. 2.Fixed an issue where the button for adjusting image size did not update after node operation. 3.Fix the issue of incorrect internal data deep copy location. 4.Fix the issue of ineffective line wrapping in rich text nodes. 5. Fix the issue of node swapping and loss when switching themes and other scenarios.")]),t("p",[e._v("New: 1.Search supports searching for white space characters and replacing them with white space characters.")]),t("p",[e._v("Demo: 1.Support calling up search through icon buttons. 2.Support for switching to dark mode through icon buttons. 3.Optimize search: The mouse is not in the search area and not focused, solving the problem of not being able to delete input text when the mouse is not in the search area. 4.Adjust the interface UI for adding node icons and add a series of node icons. 5.Add a sticker list. 6.Fixed the issue of missing focus in the input box after entering the search box. 7.Support clicking on the icon within the node to display an icon for quick replacement and deletion of the floating panel.")]),t("h2",[e._v("0.6.9-fix.1")]),t("p",[e._v("Fix: 1.Fix the issue of incorrect replacement after a single search.")]),t("p",[e._v("New: 1.We will no longer directly modify the incoming data object, but will make a deep copy internally.")]),t("h2",[e._v("0.6.9")]),t("p",[e._v("Fix: 1.Fixed an issue where setting styles to summary nodes would cause summary nodes to disappear. 2.Fixed the issue of node content not rendering when creating a root instance again when customizing node content. 3.Fix the issue of losing focus when adding a new node while the node is in editing. 2.Fix the issue of continuously pressing the tab key not being able to continuously create child nodes.")]),t("p",[e._v("New: 1.Replace existing "),t("code",[e._v(" ")]),e._v(" in SVG when exporting Characters to avoid exporting SVG errors. 2.Support for search and replace.")]),t("p",[e._v("Demo: 1.When switching themes, it is supported to choose whether to overwrite the set basic style.")]),t("h2",[e._v("0.6.8")]),t("p",[e._v("Fix: 1.Change the shortcut key for inserting a summary to Ctrl+G to avoid conflicts with the save shortcut key. 2.Fix the issue of abnormal switching between rich text editing configuration input boxes while nodes are being edited.")]),t("p",[e._v("New: 1.Modify the copy, cut, and paste logic, and support pasting data from the clipboard.")]),t("p",[e._v("Demo: 1.Fix the issue of not saving the outer margin of the basic style setting node. 2.Supports automatic switching to dark mode based on the theme.")]),t("h2",[e._v("0.6.7")]),t("p",[e._v("Fix: 1.Fixed the issue of missing placeholder elements for the expand and collapse button after node collapse and expansion. 2.Fixed the issue of being able to scale images in read-only mode.")]),t("p",[e._v("New: 1.Support locating to a node based on node instance or node uid. 2.Modify the creation method of node uids and export data to add node uids.")]),t("p",[e._v("Remove: 1.Remove the node transition effect.")]),t("p",[e._v("Demo: 1.Add website homepage. 2.Fixed the issue of missing node styles when creating new nodes in the outline. 3.Fixed the issue of missing edited text after pressing Enter or Tab after editing nodes in the outline. 4.Optimize the node positioning of the outline, and the collapsed nodes will automatically expand. 5.The sidebar button supports folding. 6.Optimize small screen adaptation.")]),t("h2",[e._v("0.6.6")]),t("p",[e._v("New: 1.Support exporting to Xmind new version files. 2.Importing the new version of Xmind file supports importing images from nodes. 3.Add a vertical timeline structure.")]),t("p",[e._v("Fix: 1.The TouchEvent plugin no longer sends click events, solving the problem of two windows opening when clicking on a hyperlink on the mobile end. 2.Fix the issue of dragging and moving a node to become a child node of another node, where the parent node of that node points to not being updated. 3.Fixed an issue where the node border style was not updated when dragging a second level node into a third level node. 4.Fix the issue where the mouse will not trigger the button display when moving into the unfolded or retracted button position, except for the structure growing to the right.")]),t("p",[e._v("optimization: 1.The issue of excessive amplitude when optimizing the touchpad to scale the canvas. 2.The newly created node defaults to selecting all for easy deletion of default text.")]),t("h2",[e._v("0.6.5-fix.1")]),t("p",[e._v("Fix: 1.Fix the issue of adjusting the image size incorrectly while zooming.")]),t("h2",[e._v("0.6.5")]),t("p",[e._v("Fix: 1.Fix the issue of xmind file import errors. 2.Fixed a rare issue where line breaks occur when the width of the node text is decimal.")]),t("p",[e._v("New: 1.The packaged library supports obtaining built-in constants, themes, and other data. 2.Supports configuring the zoom behavior corresponding to the direction of the mouse wheel. 3.Node images support dragging and resizing.")]),t("h2",[e._v("0.6.4-fix.1")]),t("p",[e._v("New: 1.When zooming with the mouse wheel, the default zoom is centered around the current position of the mouse, which can be turned off by configuring.")]),t("p",[e._v("Fix: 1.Fixed an issue where the default value of the zoom center point was not updated after changing the canvas size.")]),t("h2",[e._v("0.6.4")]),t("p",[e._v("New: 1.The default is to scale at the center point of the canvas. 2.Optimize the scaling of both fingers on the mobile end, with the center position of the two fingers as the center point for scaling.")]),t("h2",[e._v("0.6.3")]),t("p",[e._v("Fix: 1.Fix the issue where the summary node will respond to inserting node shortcuts.")]),t("p",[e._v("New: 1.Support custom node content.")]),t("h2",[e._v("0.6.2")]),t("p",[e._v("Fix: 1.Fixed the problem that the new node does not change with the theme in rich Text mode.")]),t("h2",[e._v("0.6.1")]),t("p",[e._v("Fix: 1.Fixed the issue of high movement sensitivity when using the touchpad when changing mouse scrolling to moving the canvas behavior.")]),t("h2",[e._v("0.6.0-fix.1")]),t("p",[e._v("Fix: 1.Fixed the issue of destroying mind maps without setting a background style and reporting errors.")]),t("h2",[e._v("0.6.0")]),t("p",[e._v("Breaking change: Adjusted the directory structure of the simple-mind-map source code, Main impact: 1. The introduction path of the plugin needs to be modified. The constant file path needs to be modified.")]),t("p",[e._v("New: 1.Supports one click zoom to fit the canvas function. 2.Press and hold the Ctrl key to activate the multi selection function on demand through configuration. 3.Support setting to left click to select multiple nodes and right click to drag the canvas. 4. Support controlling whether nodes are allowed to be edited. 5.Add a method for destroying mind maps. 6.Added touch event support plugin.")]),t("p",[e._v("Fix: 1.Fix the issue where holding down the Ctrl key to select multiple nodes does not trigger the click event for the node. 2.Fixed the issue of node style loss when clearing a node and then entering text.")]),t("h2",[e._v("0.5.11")]),t("p",[e._v("New: Supports associative text editing.")]),t("p",[e._v("optimization: Optimizing theme configuration updates, changing configurations that do not involve node size does not trigger node recalculation.")]),t("h2",[e._v("0.5.10")]),t("p",[e._v("New: Optimize node reuse logic using LRU caching algorithm.")]),t("h2",[e._v("0.5.10-fix.1")]),t("p",[e._v("Fix: Fix the issue of import errors.")]),t("h2",[e._v("0.5.10-fix.2")]),t("p",[e._v("Fix: Fixed the issue of switching themes and importing data without triggering data changes in rich text mode.")]),t("p",[e._v("New: Add three new themes.")]),t("h2",[e._v("0.5.9")]),t("p",[e._v("Change: Unified export method format, using "),t("code",[e._v("FileReader")]),e._v(" instead of "),t("code",[e._v("URL.createObjectURL")]),e._v(" to convert "),t("code",[e._v("blob")]),e._v(" data.")]),t("h2",[e._v("0.5.8")]),t("p",[e._v("optimization: 1.The position setting is not triggered when the node position does not change. 2.The unfolding and folding status does not change and does not trigger button updates.")]),t("p",[e._v("New: 1.The default setting is to move the mouse over the node to display the expand and collapse buttons. 2.Support the list of icons that can be inserted into extended nodes.")]),t("h2",[e._v("0.5.7")]),t("p",[e._v("Breaking change:In rich text mode, exporting png has been changed to using html2canvas to convert the entire svg, greatly improving the export speed. However, html2canvas has a bug where the text color inline with the dom node in the foreignObject element cannot be recognized. Therefore, the text color of the exported node is fixed. However, compared to the previously unavailable state of the export, it can at least be exported quickly and smoothly.")]),t("p",[e._v("optimization: Optimize the rich text node editing experience.")]),t("p",[e._v("New: In rich text mode, importing data, initializing data, and switching theme scene node styles support following theme changes.")]),t("h2",[e._v("0.5.6")]),t("p",[e._v("Fix: 1.Fix the issue of node position disorder during fast and multiple renderings in a short period of time. 2.Fix the issue of dragging the canvas while the node is being edited, causing the edit box and node to separate.")]),t("p",[e._v("New: 1.Add a maximum history limit.")]),t("h2",[e._v("0.5.5-fix.1")]),t("p",[e._v("Fix: 1.Fix the issue where the edit box is also outside the canvas when editing nodes outside the canvas. 2.After modifying the structure, reset the transformation to prevent the problem of sudden position changes during the first drag after switching the structure during scaling.")]),t("p",[e._v("optimization: 1.When multiple nodes are selected, as long as there is a cross between the node and the selection area, it is considered selected.")]),t("h2",[e._v("0.5.5-fix.2")]),t("p",[e._v("Fix: 1.Fix mini map error.")]),t("h2",[e._v("0.5.5")]),t("p",[e._v("New: 1.Supports configuring the padding when exporting to PNG, SVG, or PDF. 2.Support the configuration of z-index for node text editing boxes and node comment floating layer elements. 3.Support clicking on areas outside the canvas to end node editing status.")]),t("h2",[e._v("0.5.4")]),t("p",[e._v("New: 1.Add new themes. 2.Added timeline and fishbone structure.")]),t("p",[e._v("Fix: 1.Fix the conflict issue between node right-click and canvas right-click. 2.Fix the bug that the line segment is not hidden when dragging nodes such as organizational chart and directory organization chart.")]),t("p",[e._v("optimization: 1.Optimize the layout of organizational chart. 2.Optimize the layout of the directory organization chart.")]),t("h2",[e._v("0.5.4-fix.1")]),t("p",[e._v("optimization: 1.Optimize fishbone layout.")]),t("h2",[e._v("0.5.3")]),t("p",[e._v("Fix: 1.Fixed the issue of setting the text style when multiple nodes were selected in rich text mode, which would change the text of all selected nodes to the text of the last selected node.")]),t("p",[e._v("New: 1.Support setting the position of the initial central node.")]),t("h3",[e._v("0.5.3-fix.1")]),t("p",[e._v("Fix: 1.Fix the issue where setting the position of the initial central node does not take effect.")]),t("h3",[e._v("0.5.3-fix.2")]),t("p",[e._v("Fix: 1.Fix the issue of not displaying images in nodes when exporting as images.")]),t("h2",[e._v("0.5.2")]),t("p",[e._v("Fix: 1.Remove "),t("code",[e._v("uid")]),e._v(" from exported "),t("code",[e._v("JSON")]),e._v(" data; 2.Clear the node cache pool when re rendering.")]),t("h2",[e._v("0.5.1")]),t("p",[e._v("optimization: 1.Only respond to shortcut key events when the mouse is inside the canvas")]),t("p",[e._v("Fix: 1.Fix the issue of incorrect node position during fast operation")]),t("h2",[e._v("0.5.0")]),t("p",[e._v("This version is mainly about code level changes and optimization, with the core goal of improving rendering performance and reducing stuck issues.")]),t("p",[e._v("New: 1.Support custom expansion and collapse node icons and colors;")]),t("p",[e._v("optimization: 1.Optimize rendering logic, set the theme, move forward and backward, and other operations no longer require full rendering;")]),t("pre",[t("code",[e._v(" 2.Optimize node drag logic, and fix the problem of being unable to drag between two nodes;\n\n 3.Collapse all nodes adds logic to return to the center point;\n\n 4.Fix the problem of nodes flying and scrambling caused by triggering rendering multiple times in a short time;\n\n 5.Optimize the experience of node editing;\n")])]),t("p",[e._v("Fix: 1.Fix the issue where the setData method does not trigger history;")]),t("p",[e._v("modify: Starting from version 0.5.0, considering performance issues, the node activation state can only modify shape related styles:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("[\n "),t("span",{staticClass:"hljs-string"},[e._v("'fillColor'")]),e._v(",\n "),t("span",{staticClass:"hljs-string"},[e._v("'borderColor'")]),e._v(",\n "),t("span",{staticClass:"hljs-string"},[e._v("'borderWidth'")]),e._v(",\n "),t("span",{staticClass:"hljs-string"},[e._v("'borderDasharray'")]),e._v(",\n "),t("span",{staticClass:"hljs-string"},[e._v("'borderRadius'")]),e._v("\n]\n")])]),t("h2",[e._v("0.4.7")]),t("p",[e._v("optimization: 1.During rich text editing, when initially focusing, all are no longer selected by default; 2.When editing rich text, use the node fill color as the background color to avoid being invisible when the node color is white. 3.Node activation state switching no longer triggers history. 4.Triggering history multiple times in a short time will only add the last data. 5.Optimize the addition of historical records. When there is a rollback, delete the historical data after the current pointer when adding a new record again.")]),t("p",[e._v("New: 1.Support for importing and exporting Markdown format files. 2.Support for configuring initial text when inserting nodes. 3.Expand the commands for inserting and deleting nodes to support specifying nodes.")]),t("h2",[e._v("0.4.6")]),t("p",[e._v("New: 1.Associated lines support adjusting control points.")]),t("p",[e._v("optimization: 1.When adding historical data, filter data that has not changed compared to the previous time.")]),t("p",[e._v("Fix: 1.Fixed a conflict between the direction keys and the navigation function of the direction keys during node editing. 2.Fixed the issue of node id loss when dragging a mobile node, which can cause associated lines to be lost.")]),t("h2",[e._v("0.4.5")]),t("p",[e._v("New: 1.Supports associative lines. 2.You can also drag the canvas by holding down the root node. 3. Hold down the ctrl key to adjust multiple selected nodes.")]),t("h2",[e._v("0.4.4")]),t("p",[e._v("New: Support horizontal scrolling in response to the mouse.")]),t("h2",[e._v("0.4.3")]),t("p",[e._v("Fix: No trigger after forward and backward "),t("code",[e._v("data_ Change")]),e._v(" event.")]),t("p",[e._v("New: Support user-defined mouse wheel events; The mouse wheel is adjusted to support zooming and moving the view up and down.")]),t("h2",[e._v("0.4.2")]),t("p",[e._v("New: The "),t("code",[e._v("setText")]),e._v(" method of the Node class adds a second parameter to support setting rich text content.")]),t("h2",[e._v("0.4.1")]),t("p",[e._v("New: 1.Add and throw node mouseenter and mouseleave events; 2.Node rich text supports setting background color; 3.Node rich text supports clear style.")]),t("p",[e._v("Fix: 1.Mac system touchpad scaling is the opposite problem; 2.When the device window.devicePixelRatio is not 1, the size of the rich text node in the exported image will become larger when there are rich text nodes.")]),t("h2",[e._v("0.4.0")]),t("p",[e._v("New: The node supports rich text editing.")]),t("h2",[e._v("0.3.4")]),t("p",[e._v("New: Automatic line wrapping function is added to node text.")]),t("p",[e._v("Fix: 1.Fix the problem of deletion exceptions if there are root nodes in the batch deleted nodes. 2.Fix the problem that high node height will overlap with other nodes in the case of bottom edge style.")]),t("h2",[e._v("0.3.3")]),t("p",[e._v("Fix: The root node text cannot wrap.")]),t("h2",[e._v("0.3.2")]),t("p",[e._v("Fix: 1.Fix the problem that the node style is not updated when the secondary node is dragged to other nodes or other nodes are dragged to the secondary node; 2.Fix the problem that when the actual content of the mind map is larger than the screen width and height, the excess part is not watermarked when exporting.")]),t("h2",[e._v("0.3.1")]),t("p",[e._v("Fix: 1.The problem that deleting the background image does not take effect; 2.The problem that the connector runs above the root node when the node is dragged to the root node.")]),t("p",[e._v("New: Add position and size settings for background image display. This setting is also supported for exported pictures.")]),t("h2",[e._v("0.3.0")]),t("p",[e._v("Upgrade to plugin architecture, pull out some non-core functions as plugins, register as needed, and reduce the overall volume.")]),t("h2",[e._v("0.2.24")]),t("p",[e._v("New: Node free drag is changed to configurable, the default is "),t("code",[e._v("false")]),e._v(", not open; Support add watermark.")]),t("h2",[e._v("0.2.23")]),t("p",[e._v("New: Support register new theme.")]),t("h2",[e._v("0.2.22")]),t("p",[e._v("optimization:The theme and structure pictures of the built-in "),t("code",[e._v("simple-mind-map")]),e._v(" package are removed and replaced by user self-maintenance. The original pictures can be found in the "),t("code",[e._v("web/assets/img/")]),e._v(" directory.")]),t("h2",[e._v("0.2.21")]),t("p",[e._v("New: Support node horizontal line style.")]),t("h2",[e._v("0.2.20")]),t("p",[e._v("fix:When the distance from the canvas to the upper left corner of the window is not 0, the node dragging will have an offset problem.")]),t("h2",[e._v("0.2.19")]),t("p",[e._v("fix:When the node is not activated, pressing any key will trigger the problem of automatic focus.")]),t("h2",[e._v("0.2.18")]),t("p",[e._v("optimization:Keyboard navigation algorithm for finding focus, supporting simple algorithm, region algorithm and shadow algorithm.")]),t("h2",[e._v("0.2.17")]),t("p",[e._v("New:Keyboard navigation, that is, switch the active nodes through the direction keys; The node text content can be edited directly in the outline.")]),t("h2",[e._v("0.2.16")]),t("p",[e._v("optimization:Mini map; drag performance.")]),t("h2",[e._v("0.2.15")]),t("p",[e._v("optimization:Local file editing.")]),t("p",[e._v("New:Double-click the image in the node to preview the large image.")]),t("h2",[e._v("0.2.14")]),t("p",[e._v("optimization:Automatically expand when inserting child nodes.")]),t("p",[e._v("fix:The error occurred when the mini map was closed.")]),t("h2",[e._v("0.2.13")]),t("p",[e._v("fix:The child node is missing when collapsing state replication.")]),t("h2",[e._v("0.2.11")]),t("p",[e._v("fix:Fix the problem that is lost when the child node collapses state replication.")]),t("p",[e._v("New:Support mini map.")]),t("h2",[e._v("0.2.10")]),t("p",[e._v("optimization:Focus immediately when you manually create a node.")]),t("p",[e._v("fix:Connection style depth update problem.")]),t("p",[e._v("New:Logical structure diagram and mind map add linear connection style and direct connection style.")]),t("h2",[e._v("0.2.9")]),t("p",[e._v("New:Support the creation, opening and saving of local files on the computer.")]),t("h2",[e._v("0.2.8")]),t("p",[e._v("fix:Xmind8 version file import failed.")]),t("p",[e._v("New:Expanding to the specified level is supported.")]),t("h2",[e._v("0.2.7")]),t("p",[e._v("fix:The root node adds multiple nodes to burst the stack.")]),t("p",[e._v("New:Support import .xmind file.")]),t("h2",[e._v("0.2.6")]),t("p",[e._v("New:The title tag is added when exporting svg.")]),t("h2",[e._v("0.2.5")]),t("p",[e._v("fix:Bugs caused by node expansion and collapse.")]),t("p",[e._v("New:Node supports custom line styles.")]),t("h2",[e._v("0.2.4")]),t("p",[e._v("New:Nodes support multiple shapes.")]),t("h2",[e._v("0.2.3")]),t("p",[e._v("fix:Shortcut key conflicts when editing node text; Right-click menu shortcut prompt error; Right-click menu shortcut prompt.")]),t("h2",[e._v("0.2.2")]),t("p",[e._v("fix:The input string '/' conflicts with the shortcut key '/'.")]),t("h2",[e._v("0.2.1")]),t("p",[e._v("New:Support export as pdf.")]),t("h2",[e._v("0.2.0")]),t("p",[e._v("New:Classic4 theme;Support adding summary; Support free drag; Move Node Up, Move Node Down, Copy Node, Cut Node, Paste Node, One-click Organize Cloth Shortcut; Library packaging; Ctrl+left click to select multiple.")]),t("h2",[e._v("0.1.18")]),t("p",[e._v("fix:The problem that the node icon cannot be deleted; The tool button is grayed out and can still be clicked.")]),t("h2",[e._v("0.1.17")]),t("p",[e._v("New:Add read-only mode.")]),t("h2",[e._v("0.1.16")]),t("p",[e._v("New:Node notes support markdown and rich text.")]),t("p",[e._v("fix:Can't select text; Node annotations cannot hide problems after node activation; When editing text such as hyperlinks, notes, labels, etc., the return key and return key conflict with the shortcut key of mind map.")]),t("h2",[e._v("0.1.15")]),t("p",[e._v("New:The status data supports saving the active status and view status (drag position, zoom value);Support node drag.")]),t("h2",[e._v("0.1.14")]),t("p",[e._v("fix:There are problems with setting topics when activating nodes.")]),t("h2",[e._v("0.1.13")]),t("p",[e._v("New:Shortcut key function; Support export as json。")]),t("p",[e._v("optimization:Some details.")]),t("h2",[e._v("0.1.12")]),t("p",[e._v("New:Local storage;Right-click menu function, etc.")]),t("h2",[e._v("0.1.0")]),t("p",[e._v("Complete basic functions.")])])}],s={},a=s,d=i("2877"),r=Object(d["a"])(a,o,n,!1,null,null,null);t["default"]=r.exports}}]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d208ffa"],{a6d3:function(e,t,i){"use strict";i.r(t);var o=function(){var e=this;e._self._c;return e._m(0)},n=[function(){var e=this,t=e._self._c;return t("div",[t("h1",[e._v("Changelog")]),t("h2",[e._v("0.10.1")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where the TouchEvent plugin triggers node input when clicking twice at different positions;")]),t("p",[e._v("2.Fix / shortcut the issue of being able to retrieve child nodes of the root node;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add instantiation options for handling SVG objects before export;")]),t("p",[e._v("2.Add instantiation options for cloned nodes when modifying drag and drop nodes;")]),t("p",[e._v("3.Add a content layout completion event for distributing individual nodes;")]),t("p",[e._v("4.Add instantiation options for intercepting node drag and drop;")]),t("p",[e._v("5.Add instantiation options to restrict the maximum and minimum values of TouchEvent plugin's double finger scaling;")]),t("p",[e._v("6.Add node marker plugin;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Add node marking function;")]),t("p",[e._v("2.Fix the issue where the input box in the bottom right corner cannot be entered in demonstration mode;")]),t("p",[e._v("3.Do not display directory, new, or open buttons when opening on the mobile end;")])]),t("h2",[e._v("0.10.0")]),t("p",[e._v("Major updates: Upgrade the interaction effect when dragging nodes;")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where read-only mode can still activate nodes by Ctrl+clicking on them;")]),t("p",[e._v("2.Fix the issue of page scaling when setting up scaling in some mobile browsers;")]),t("p",[e._v("3.Fix the issue of selecting text when dragging the canvas and adjusting images;")]),t("p",[e._v("4.Fix the issue of multiple line breaks when copying node text with line breaks and pasting it;")]),t("p",[e._v("5.Fix the issue of displaying blank space when exporting images with custom content before and after nodes;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add a new rendering start event node.treeRender_start;")]),t("p",[e._v("2.Support displaying watermarks below nodes;")]),t("p",[e._v("3.Importing xmind files with multiple canvases supports selecting the specified canvas for import;")]),t("p",[e._v("4.Canceling the call to the defenseXSS function has a significant impact on performance; The defenseXSS method is provided as a tool method;")]),t("p",[e._v("5.Remove the logic of removing nodes with ql cursor class names from rich text content, and fix the issue of ineffective addition of empty lines when text breaks;")]),t("p",[e._v("6.Remove the logic of delayed node editing when inserting new nodes;")]),t("p",[e._v("7.Support direct editing of mathematical formulas in rich text editing boxes;")]),t("p",[e._v("8.Add demonstration plugins to the packaged file;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.支持配置水印显示在节点下方;")]),t("p",[e._v("2.导入存在多个画布的xmind文件支持选择指定的画布进行导入;")]),t("p",[e._v("3.优化富文本工具条下拉选项列表高度问题;")]),t("p",[e._v("4.新建和打开按钮增加导出的提示,防止内容丢失;")]),t("p",[e._v("5.快捷键提示支持区分windows和mac;")])]),t("h2",[e._v("0.9.12")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("Fix the issue of bold title text being parsed as undefined when importing MD files;")]),t("p",[e._v("Select all, delete nodes, activate adjacent nodes, select multiple nodes, and other operations to increase the distribution of beforeynode-active events;")]),t("p",[e._v("Change the selection of multiple nodes to real-time distribution of node activation events;")]),t("p",[e._v("Fix the issue where the distance between icons and text gradually widens when both icons and line breaks are present in non rich text mode and are folded and unfolded;")]),t("p",[e._v("Fix xss vulnerability when displaying rich text content on nodes;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("Support parsing of HTML formatted title text in MD files;")]),t("p",[e._v("Prohibit all contents of the canvas (except for hyperlinks and note icons of nodes) from responding to mouse events in demonstration mode;")]),t("p",[e._v("The demonstration mode supports fill in the blank mode, which means that underlined text is not displayed by default and will only be displayed sequentially by pressing the enter key;")]),t("p",[e._v("Demonstration mode supports summary content;")]),t("p",[e._v("The expandToNodeUid method of the render class supports summary nodes;")]),t("p",[e._v("The findNodeByUid (find the specified node instance on the canvas based on the uid) method of the render class supports summary nodes;")]),t("p",[e._v("Add instantiation options for adding pre - and post content to nodes, allowing custom content to be added before or after node text;")]),t("p",[e._v("Click event for adding distribution node labels;")]),t("p",[e._v("When using the moveNodeToCenter method of the render class to move a specified node to the center of the canvas, scaling is not restored by default;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("Fix the issue of node note floating layer not being displayed in full screen view mode;")]),t("p",[e._v("Fix the issue where the note floating layer does not disappear after clicking the collapse button to collapse the node when displaying the note floating layer;")])]),t("h2",[e._v("0.9.11")]),t("p",[e._v("Fix")]),t("blockquote",[t("p",[e._v("1.Fix the issue where clicking on the summary will trigger the data_change_detail event;")]),t("p",[e._v("2.Fix the issue where the custom style command for removing all nodes with one click does not support summaries that are not arrays;")]),t("p",[e._v("3.Fix the issue where summary nodes created in rich text mode are not rich text;")]),t("p",[e._v("4.Fix the issue where the rich text plugin did not process node summaries when converting node data;")]),t("p",[e._v("5.Fix the issue where the highlighted box of the corresponding node will be displayed incorrectly when pressing enter to end in summary node text editing;")]),t("p",[e._v("6.Fix the issue of node width and height loss after text editing when creating multiple instances simultaneously;")]),t("p",[e._v("7.Fix the issue where the expand/collapse button does not disappear after deleting all child nodes of the currently activated node;")]),t("p",[e._v("8.Fix the issue where the canvas automatically moves and cannot stop when dragging nodes to the edge;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Support default focus and entering editing mode when inserting summaries;")]),t("p",[e._v("2.Support holding down the Command and Win keys to select multiple nodes;")]),t("p",[e._v("3.Support exporting a node as an image;")]),t("p",[e._v("4.Add demonstration plugin;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Add the Export as Image button in the right-click menu of the node;")]),t("p",[e._v("2.Optimize the issue of incomplete menu display when clicking the right mouse button at the window edge;")]),t("p",[e._v("3.Add demonstration mode;")]),t("p",[e._v("4.When copying Zhixi data, create summary data in array form;")])]),t("h2",[e._v("0.9.10")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of all replace operation error during search;")]),t("p",[e._v("2.Fix the issue of rendering the mini map with entity characters that are not supported by SVG in node text;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add an event translate when moving the canvas;")]),t("p",[e._v("2.Node content supports setting attachments;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Support dragging and dropping files onto the page for import;")])]),t("p",[e._v("Client:")]),t("blockquote",[t("p",[e._v("1.Nodes support adding attachments;")])]),t("h2",[e._v("0.9.9-fix.2")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of the original node style not being updated during the insertion of the parent node operation;")]),t("p",[e._v("2.Fix the issue of errors when switching structures when opening rainbow lines;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where the side bar outline opens in source code editing mode when clicking full screen editing;")])]),t("h2",[e._v("0.9.9-fix.1")]),t("p",[e._v("Fix the issue where the search plugin was unable to search due to changes in the previous version.")]),t("h2",[e._v("0.9.9")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of incorrect arrow color when creating association lines for the first time;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Support inserting child nodes with the insert key;")]),t("p",[e._v("2.Add the beforeShortcutRun instantiation option to intercept shortcut key operations;")]),t("p",[e._v("3.The method of incrementally updating canvas data by adding root instances, updateData;")]),t("p",[e._v("4.Add a rainbow line plugin;")]),t("p",[e._v("5.Add mouse in and out events to icons in nodes;")]),t("p",[e._v("6.Add the getAncestorNodes method to the node instance to obtain the list of ancestor nodes;")]),t("p",[e._v("7.Adding mouse events to personnel avatars during collaborative editing;")]),t("p",[e._v("8.Instantiation and setData methods support passing in empty data;")]),t("p",[e._v("9.Add an instantiation option for adding custom content when exporting images;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Support configuration of rainbow lines;")]),t("p",[e._v("2.Add source code editing mode;")]),t("p",[e._v("3.Exporting PNG, PDF, and SVG supports setting custom text at the bottom;")])]),t("p",[e._v("Client:")]),t("blockquote",[t("p",[e._v("1.Double click the file to open the application without opening the workbench page;")]),t("p",[e._v("2.Fix the issue of multiple editing windows opening when repeatedly opening the same file;")]),t("p",[e._v("3.Prompt for modifying and deleting files being edited;")])]),t("h2",[e._v("0.9.8")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of incorrect calculation function of mind maps within the canvas and scroll bar positions when the canvas size changes;")]),t("p",[e._v("2.Fix the issue of errors when importing some old version xmind files;")]),t("p",[e._v("3.Fix the issue where the highlight box of the collapsed node does not disappear when searching for highlighted nodes in read-only mode;")]),t("p",[e._v("4.Fix the issue where data changes during search and search results are not updated in certain situations;")]),t("p",[e._v("5.Fix the issue of deleting adjacent nodes when deleting nodes that are currently being edited;")]),t("p",[e._v("6.Fix the issue of rendering only the root node when expand: false is set to the root node in the node data;")]),t("p",[e._v("7.Fix the collaborative editing plugin: When a node is selected and then folded, the activation status of the node disappears, but the selected status of the node still exists in other clients;")]),t("p",[e._v("8.Optimize the export of markdowns and fix the issue of missing summaries;")]),t("p",[e._v("9.Fix the issue of ineffective forward and backward operations on node positions during free drag and drop;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.The commands such as INSERTNODE will not overwrite custom UIDs;")]),t("p",[e._v("2.Methods for adding and removing highlighting for node instances; Adjust the way read-only mode searches for highlighted nodes;")]),t("p",[e._v("3.Add configuration for searching all nodes (including those that have been folded); Search defaults to searching all nodes;")]),t("p",[e._v("4.Add configuration options that cannot be selected by multiple people on the same node during collaborative editing;")]),t("p",[e._v("5.Add lifecycle function configuration options before synchronizing collaborative editing node operations;")]),t("p",[e._v("6.Add UID field to the summary node;")]),t("p",[e._v("7.Added support for exporting txt files;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where shortcut keys become invalid after opening label pop ups and note pop ups and clicking on the mask to close them;")]),t("p",[e._v("2.Modify the association logic between themes and dark colors;")]),t("p",[e._v("3.Support reading local directories;")]),t("p",[e._v("4.Fix the issue of selecting a file in the import pop-up window and then deleting it without actually deleting it;")]),t("p",[e._v("5.Export new txt files;")])]),t("h2",[e._v("0.9.7")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where the style is not updated when dragging nodes below level 2 to the root node to become level 2 nodes; Fix the issue where the style is not updated when moving nodes with the command to move up one level;")]),t("p",[e._v("2.Fix the issue of losing focus when activating summary nodes and then setting text styles for them;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add two commands to remove custom styles from nodes;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Add a right-click menu button to remove custom styles from nodes.")])]),t("h2",[e._v("0.9.6")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where the style of the collapsed nodes remains unchanged when switching themes;")]),t("p",[e._v("2.Fix the issue of losing the new text style when switching themes for text wrapping;")]),t("p",[e._v("3.Fix the issue where the style of the newline text remains unchanged when switching themes;")]),t("p",[e._v("4.Fixed the issue of adding mathematical formulas to nodes and not changing the text style when switching themes;")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add new fields to the theme, used to set the display position, head or tail, of node line arrows;")]),t("p",[e._v("2.New field added to the theme, used to set the starting position of the root node line when connecting curves;")]),t("p",[e._v("3.Mac dual finger touch event moves the canvas to increase sensitivity slightly;")]),t("p",[e._v("4.Add MOVE_ UP_ ONE_ The LEVEL command is used to move a node up one level;")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.The outline supports pressing Shift+Tab to move nodes up one level;")]),t("p",[e._v("2.Support setting the position of node arrow display;")]),t("p",[e._v("3.Support setting the starting position of root node connections;")]),t("p",[e._v("4.Add two new themes;")]),t("p",[e._v("5.Fix the issue of text wrapping not taking effect in the outline and displaying the br tag;")])]),t("h2",[e._v("0.9.5")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of missing inter zone summaries when expanding and folding nodes.")]),t("p",[e._v("2.Fix the issue where the position of the newly created associated line is always on the right side of the node without changing according to its relative position.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add configuration for the initial positions of the two endpoints when creating associated lines.")]),t("p",[e._v("2.Add a configuration that prohibits adjusting the endpoint position of associated lines.")]),t("p",[e._v("3.Add a hand drawn style plugin.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Optimize interface adaptation on mobile devices.")]),t("p",[e._v("2.Supports enabling hand drawn styles.")])]),t("h2",[e._v("0.9.4")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of inconsistent text wrapping caused by inconsistent text area width during node display and editing in some cases.")]),t("p",[e._v("2.Fixed the issue where gradients were not applied to the edit box during rich text editing for nodes with gradient backgrounds.")]),t("p",[e._v("3.Fix the issue of text style loss after switching themes for nodes defined in bold by the theme.")]),t("p",[e._v("4.Fix the issue on Mac where the useLeftKeySelectionRightKeyDrag option is set to true and cannot hold down the Ctrl key to select multiple nodes.")]),t("p",[e._v("5.Fix the issue where text styles are lost after clearing styles during node rich text editing, and switching themes does not restore them.")]),t("p",[e._v("6.Fix data issue when deleting nodes with child nodes_ Change_ The issue of error reporting in detail events.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add the lineRadius property to the theme configuration to set the size of the rounded corners when connecting straight lines.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Remove the display of formulas from the outline.")]),t("p",[e._v("2.Some configurations in the basic style that only support partial structures are displayed and hidden based on the current structure.")]),t("p",[e._v("3.Add configuration for connecting rounded corners.")]),t("p",[e._v("4.Automatically hide the sidebar when importing files.")])]),t("h2",[e._v("0.9.3")]),t("p",[e._v("Fix")]),t("blockquote",[t("p",[e._v("1.Fix the issue of text misalignment when nodes have icons in Safari browser.")]),t("p",[e._v("2.Fix the issue of formula rendering in browsers with lower versions of Chrome kernel.")]),t("p",[e._v("3.Fix the issue of new MouseEvent code execution errors when used in micro front-end framework applications.")]),t("p",[e._v("4.Fix the issue of missing arrows on node connections, arrows on associated lines, and gradient backgrounds when exporting images.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Export PDF from jspdf library to pdf-lib library.")]),t("p",[e._v("2.If the second parameter of the set node text command (SETNODE-TEXT) is not passed, the previous value will be used.")]),t("p",[e._v("3.There is an issue of incorrect width and height of exported images in Firefox browser when optimizing nodes with hyperlinks and comments.")]),t("p",[e._v("4.In node text editing, if the pasted data is in SMM format, the pure text of the first node will be taken out for pasting.")]),t("p",[e._v("5.Add interception operations for pasting when editing nodes without rich text.")]),t("p",[e._v("6.Add a detailed event (data_change_detail) for updating node data, which can retrieve newly created, updated, or deleted node data.")]),t("p",[e._v("7.Theme configuration supports setting node gradient background color.")])]),t("p",[e._v("Demo:")]),t("p",[e._v("1.Support setting the background of node gradients.")]),t("h2",[e._v("0.9.2")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of no line breaks when node text contains consecutive numbers or letters.")]),t("p",[e._v("2.Fix the issue of duplicate node drawing when importing files with the same UID as existing nodes on the current canvas.")]),t("p",[e._v("3.Fix the issue of duplicate rendering of nodes caused by forward and backward when the number of nodes exceeds the maximum number of cache pools.")]),t("p",[e._v("4.Fix the issue of the canvas moving in the opposite direction when scrolling horizontally with the mouse or touchpad.")]),t("p",[e._v("5.Fix the issue where the mouse in flag is not reset when a node is destroyed.")]),t("p",[e._v("6.Fix the issue of incorrect position calculation in the scrollbar plugin when the 'initRootNodePosition' configuration is not set to the default '[center, center]'.")]),t("p",[e._v("7.Fix the issue where dragging the canvas cannot stop when the mouse is released on the node.")]),t("p",[e._v("8.Fix the issue of errors in the position calculated by the view. fit method when the canvas container is not 0 from the top left corner of the browser window.")]),t("p",[e._v("9.Fix the issue where the watermark in the exported image does not fully cover the entire image when there are a large number of nodes.")]),t("p",[e._v("10.Fix the issue of inserting formula errors.")]),t("p",[e._v("11.Fix the issue of losing the selected text status when the mouse moves out of the editing box while selecting text in the node text editing state.")]),t("p",[e._v("12.When repairing node rich text editing, Fix the issue 'rich_text_selection_change' event is not triggered when the text selection range is 'null'.")]),t("p",[e._v("13.Fix the issue of no 'node' instance in the 'node_dragging' event callback.")]),t("p",[e._v("14.Fix the issue of too many nodes and the canvas size being too large to export PNG.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Modify the mousewheel event, change the dir flag to dirs, support storing multiple directions, and optimize the dual finger movement operation of the touchpad.")]),t("p",[e._v("2.The TextEdit class adds the isShowTextEdit method to determine whether the current node is in an editing state.")]),t("p",[e._v("3.Change the paste method of the render class to support pasting clipboard data.")]),t("p",[e._v("4.Add a configuration option to restrict mind map graphics within the canvas.")]),t("p",[e._v("5.When registering the scrollbar plugin, it supports configuring whether to restrict the mind map within the canvas.")]),t("p",[e._v("6.Folding all nodes will move the mind map root node to the center of the canvas.")]),t("p",[e._v("7.Support the configuration option of displaying watermarks only during export.")]),t("p",[e._v("8.When pasting images from the clipboard at a node, custom processing functions are supported to upload the images to your server.")]),t("p",[e._v("9.Refactoring the export logic of the PDF, the exported PDF size is no longer a fixed A4, but the size of the mind map, while deleting the configuration for pagination export.")]),t("p",[e._v("10.Node connections support displaying arrows as a field for the theme.")]),t("p",[e._v("11.The maximum number of historical records is adjusted to 500 by default.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Support configuration to display watermarks only during export.")]),t("p",[e._v("2.Basic style configuration line supports displaying arrows.")])]),t("h2",[e._v("0.9.1-fix.2")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where some browsers display default text when node text is empty.")]),t("p",[e._v("2.Fix the issue of text style loss when inputting text again when the node text content is empty.")]),t("p",[e._v("3.Fix the issue where exporting images also fails when node image loading fails.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Support configuring the default image displayed when node image loading fails.")])]),t("h2",[e._v("0.9.1-fix.1")]),t("p",[e._v("Fix:")]),t("p",[e._v("1.Fix the issue of custom node methods reporting null errors.")]),t("p",[e._v("2.Fix the issue of large volume of exported PDF files.")]),t("h2",[e._v("0.9.1")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of exporting images, SVGs, and PDFs with errors when customizing node content.")]),t("p",[e._v("2.Optimize the distribution of node activation events, do not distribute events when the activation node has not changed, and skip intermediate events when distributing multiple events in a short period of time.")]),t("p",[e._v("3.Fix the issue where the edit box and node detach when scrolling the canvas with the mouse while the node is in editing mode.")]),t("p",[e._v("4.Fix the issue of shortcut keys becoming invalid when zooming the canvas with the mouse wheel and then exiting node editing while in node editing mode.")]),t("p",[e._v("5.Fix the issue where clicking on a node can also trigger node_dragend event.")]),t("p",[e._v("6.Fix that clicking on the canvas and nodes while not in the format brush will also trigger the painter_end event.")]),t("p",[e._v("7.Fixed the issue where the mind map text editing box was not destroyed during node text editing and associated line text editing.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.When holding down the Ctrl key, disable the node double-click event.")]),t("p",[e._v("2.Support configuring the behavior when creating new nodes: focusing and entering editing, not focusing, only focusing.")]),t("p",[e._v("3.When searching in read-only mode, add a highlight effect to the currently matched node.")]),t("p",[e._v("4.The default behavior of the mouse scroll wheel is to move the canvas up and down; The default is to scroll forward to enlarge the canvas and zoom back.")]),t("p",[e._v("5.When the mouse scroll wheel behavior is to move the canvas up and down, it supports holding down the Ctrl key to zoom in and out of the canvas.")])]),t("p",[e._v("Demo:支持配置创建新节点时的行为。")]),t("h2",[e._v("0.9.0")]),t("p",[e._v("New:")]),t("p",[e._v("1.Support adding summaries to some child nodes of the same node.")]),t("p",[e._v("2.Moving the mouse into the summary will highlight its node.")]),t("p",[e._v("3.Importing and exporting xmind files supports processing profiles.")]),t("h2",[e._v("0.8.1")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where the activation status of the summary node in the history data has not been deleted, which can cause data to be triggered when clicking on the summary node_ Change event.")]),t("p",[e._v("2.Fix the issue of blank pages and exceptions thrown by the console when running in Safari browser.")]),t("p",[e._v("3.Fixed the issue of icon floating layer and note floating layer detached from nodes when scaling the canvas.")]),t("p",[e._v("4.Fixed the issue of selecting all nodes in read-only mode.")]),t("p",[e._v("5.Fix the presence of node content has in rich text mode; Error exporting as image.")]),t("p",[e._v("6.Fixed the issue of overlapping profiles when adding profiles to oneself first and then to subordinates; Fix the issue of overlapping profiles when adding profiles to nodes with hierarchical relationships at the same time.")]),t("p",[e._v("7.Fix the issue of exporting PDF errors when there are many nodes.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add a configuration option that prohibits dragging the canvas.")]),t("p",[e._v("2.Add a configuration option to prohibit double finger scaling of the canvas.")]),t("p",[e._v("3.Add compression parameters to the method of exporting PNG; Optimize the problem of excessive volume when exporting PDF from nodes with large amounts of data.")]),t("p",[e._v("4.Rename the isParent method of the node instance to isAncestor and add the isParent method at the same time.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Fixed the issue of being able to search for replacement and edit outlines in read-only mode.")]),t("p",[e._v("2.Fix the issue where the outline cannot be displayed and edited when the node content is an HTML tag.")]),t("p",[e._v("3.Fix the issue where when multiple nodes are selected and icons are added at the same time, all node icons will be unified as the icon of the first node.")]),t("p",[e._v("4.Adding loading to the export operation.")])]),t("h2",[e._v("0.8.0-fix.1")]),t("p",[e._v("Fix: Fixed the issue of creating a new node using direct paste if the pasted content contains HTML label symbols such as <> and the newly created node content is empty.")]),t("h2",[e._v("0.8.0")]),t("p",[e._v("Breaking change: Greatly optimize some of the code and slightly improve performance, mainly by using the 'render' class to remove useless logic, adjust unreasonable implementations, and extract duplicate code; Modify function names, functions, etc.")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of the arrow of the associated line disappearing when exporting images and SVGs.")]),t("p",[e._v("2.Fix the issue of abnormal operation returning to the root node after resizing the container.")]),t("p",[e._v("3.Fix that the shortcut key operations for inserting summary, moving up, down, and organizing layout with one click did not trigger data_ The issue with the change event.")]),t("p",[e._v("4.Fix the issue of each node displaying a border when exporting images, SVGs, and PDFs with watermarks.")]),t("p",[e._v("5.Fixed the issue of no watermarks and no redrawing after the container size was changed.")]),t("p",[e._v("6.Fix the issue of slow rendering of mini maps with watermarks.")]),t("p",[e._v("7.Fixed the issue where the collaboration plugin did not display the creator's avatar when creating a new node.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Optimize the canvas DOM structure and render nodes, lines, and associated lines in layers.")]),t("p",[e._v("2.Optimize the watermark plugin.")]),t("p",[e._v("3.The setTheme, setThemeConfig, and setLayout functions add parameters that do not trigger re rendering.")]),t("p",[e._v("4.Add a command to insert a parent node.")]),t("p",[e._v("5.Add a command to only delete the current node.")]),t("p",[e._v("6.Automatically expand child nodes when inserting a summary.")]),t("p",[e._v("7.Clear the current active node when right-clicking on the canvas.")]),t("p",[e._v("8.The folded active nodes are synchronously deleted from the list of active nodes.")]),t("p",[e._v("9.Pasting text with line breaks supports controlling whether nodes are split by line breaks.")]),t("p",[e._v("10.The mini map plugin supports returning mini maps of image types.")]),t("p",[e._v("11.Only one historical record can be added within a specified time period to avoid adding unnecessary intermediate states.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Modify the method and copy to return to the root node.")]),t("p",[e._v("2.Fix the issue of ineffective first switching when switching themes in overlay mode.")]),t("p",[e._v("3.The right-click menu adds the function of inserting parent nodes and deleting only the current node.")]),t("p",[e._v("4.The top toolbar supports automatic folding into more according to the window width.")]),t("p",[e._v("5.Support manual input of zoom factor.")]),t("p",[e._v("6.Improve the English translation of the interface.")]),t("p",[e._v("7.Change the mini map to render through images.")])]),t("h2",[e._v("0.7.3-fix.2")]),t("p",[e._v("Fix some issues with collaborative editing:")]),t("p",[e._v("1.The position of the new node is incorrect when inserting peer nodes;")]),t("p",[e._v("2.Moving a position within a peer node did not trigger an update;")]),t("p",[e._v("3.The position of the mobile node inserted as a sibling node is incorrect;")]),t("h2",[e._v("0.7.3-fix.1")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fixed some issues where the box selection area did not disappear when multiple nodes were selected.")]),t("p",[e._v("2.Fixed an issue where the box selection area does not disappear when releasing the mouse over multiple selected nodes.")]),t("p",[e._v("3.Fixed rendering anomalies caused by duplicate node uids when pasting nodes multiple times.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Add protocol selection function to the hyperlink input box.")])]),t("h2",[e._v("0.7.3")]),t("p",[e._v("New: 1.Add a Cooperate editing plugin.")]),t("p",[e._v("Demo: 1.Fix the automatic closing of the sidebar caused by the formula sidebar component.")]),t("h2",[e._v("0.7.2")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fixed the issue of nodes not being selected when the selection area does not include node boundaries when multiple nodes are selected.")]),t("p",[e._v("2.Fix the issue of errors when node text is not a string.")]),t("p",[e._v("3.Fix the issue of some text disappearing when edited again when there are<>&characters in the text in non rich text mode.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Supports inserting mathematical formulas.")]),t("p",[e._v("2.Supports dragging and moving multiple nodes simultaneously.")]),t("p",[e._v("3.Supports copying and cutting multiple nodes simultaneously.")]),t("p",[e._v("4.The node label color has been changed to be generated based on the label content, meaning that the same label content will generate the same color.")]),t("p",[e._v("5.Optimize the insertion of child nodes: 1. When inserting child nodes into multiple nodes simultaneously, do not enter the editing state; 2. The newly inserted child node automatically enters the active state.")]),t("p",[e._v("6.Optimize the insertion of sibling nodes: 1. Support the simultaneous insertion of sibling nodes into multiple nodes; 2. When calling the command to insert sibling nodes on the root node, no child nodes will be created.")]),t("p",[e._v("7.Add a command to simultaneously insert multiple peers and multiple child nodes.")]),t("p",[e._v("8.Changing the unique identifier of nodes from id to uid mainly affects the associated lines, which may not display properly in previous versions.")]),t("p",[e._v("9.Optimize the logic of icon merging and support the expansion of icons under the internal classification of the library.")]),t("p",[e._v("10.Associate line: 1. Double click the associate line to enter associate line text editing mode; If the associated line text is the default text, it will not be saved; 3. When there are active nodes, clicking on the associated line can directly activate the associated line.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Fixed an issue where multiple nodes in the Zhixi mind map cannot be pasted when copying.")]),t("p",[e._v("2.Add a sidebar for formula editing.")])]),t("h2",[e._v("0.7.1-fix.2")]),t("p",[e._v("Fix: 1.Fix the issue of plugin registration method chain call reporting errors.")]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Add a configuration option to adapt to the canvas size when the mind map is first loaded.")]),t("p",[e._v("2.Add a command to automatically generate dts declaration files.")])]),t("h2",[e._v("0.7.1-fix.1")]),t("p",[e._v("Fix: Fixed the issue of dragging nodes without excluding the child nodes of the dragged nodes.")]),t("h2",[e._v("0.7.1")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of unsaved associated line endpoints after changes.")]),t("p",[e._v("2.Fix the issue of abnormal canvas scrolling when moving the mouse to the edge of multiple selected nodes when the distance from the top left corner of the canvas to the browser window is not 0.")]),t("p",[e._v("3.Fix the issue of importing xmind file errors for nodes with empty titles.")]),t("p",[e._v("4.Fix the issue where the exported xmind file prompts for corruption when opened on the latest version of xmind software.")]),t("p",[e._v("5.Fix the issue where stickers cannot be displayed when exporting data with stickers in xmind format.")]),t("p",[e._v("6.Fix the issue of node right-click event reporting errors when the select plugin is not registered.")]),t("p",[e._v("7.There is no issue with removing duplicates in the method of registering plugins.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Reconstruct node drag and drop logic: optimize drag and drop difficulties in some situations, adapt to various structures, and automatically move the canvas when the mouse moves to the edge of the canvas during drag and drop.")]),t("p",[e._v("2.Reconstruct the scrollbar plugin to optimize the user experience.")]),t("p",[e._v("3.Imperfect resolution of conflicts between logical structure diagrams, mind maps, directory organization diagrams, organization chart summaries, and nodes (the summaries should be rewritten or deleted later).")]),t("p",[e._v("4.Activate adjacent nodes after deleting them.")]),t("p",[e._v("5.In node data_ The starting field is considered a custom field.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.The page will display the current core library version number.")])]),t("h2",[e._v("0.7.0")]),t("p",[e._v("Breaking change: Removed the section of node activation style in the theme file, Setting the activation style of nodes is no longer supported, and the activation effect has been changed to a unified node outer border style, while also supporting the mouse hover effect.")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix rendering anomalies when the node border size is relatively large.")]),t("p",[e._v("2.Fixed an issue where the node style of the associated line will not be updated when switching themes.")]),t("p",[e._v("3.Fix that selecting all did not trigger node_ The issue with active events.")])]),t("p",[e._v("新增:")]),t("blockquote",[t("p",[e._v("1.When folding nodes, displays the number of collapsed nodes.")]),t("p",[e._v("2.Support the position of the endpoint of the associated line to follow mouse drag changes.")]),t("p",[e._v("3.Add a scrollbar plugin.")]),t("p",[e._v("4.Support opening specified online files through fileURL query parameters in URLs.")]),t("p",[e._v("5.The fishbone diagram supports setting node margins.")]),t("p",[e._v("6.By default, double-click to reset the canvas.")]),t("p",[e._v("7.Modify the parameters of the export image method, and when exporting PDF, if the size of the mind map is smaller than A4 paper, do not rotate the direction.")]),t("p",[e._v("8.Improve the clarity of exported images and PDFs on high-definition screens.")]),t("p",[e._v("9.Add a pre destruction lifecycle function to the plugin to address the issue of some side effects that were not cleared during the destruction of the mind map.")]),t("p",[e._v("10.Optimize the settings of the basic style and do not trigger full rendering when modifying theme attributes that do not affect size.")]),t("p",[e._v("11.Prohibit triggering node right-click menu events when multiple node selections are completed, to avoid triggering the right-click menu display.")]),t("p",[e._v("12.Optimize the Select plugin so that if multiple selected nodes do not change, the activation event is not triggered.")]),t("p",[e._v("13.The activation node list thrown by event node_active no longer directly references the internal activation list.")]),t("p",[e._v("14.Optimize the logic of mouse button down node events, and support dragging the canvas by holding down the root node with the right mouse button in the right-click drag and drop canvas mode.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Do not directly reference the internal activation node list to optimize performance.")]),t("p",[e._v("2.Support configuring whether to display scrollbars.")]),t("p",[e._v("3.Delete the active node configuration in the sidebar node style configuration section.")])]),t("h2",[e._v("0.6.17")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of error reporting in the xmind file exported from Baidu Brain Map.")]),t("p",[e._v("2.Fix the mindMap. export method code error.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Create index.d.ts file。")]),t("p",[e._v("2.Support configuration to enable double click reset mind map.")]),t("p",[e._v("3.Intercept paste operations during rich text editing, remove formatting, and only allow pasting pure text.")])]),t("h2",[e._v("0.6.16")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Optimize the logic of rich text measurement elements, remove duplicate settings for styles, and add duplicate nodes")]),t("p",[e._v("2.Optimize the export image logic, and when traversing the node to convert the URL of the image, if it is already in the form of data: URL, do not handle it repeatedly.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Remove the second parameter of the exported SVG method and configure it through instantiation instead.")]),t("p",[e._v("2.Export images without using external libraries.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Fixed a bug where siblings can be added to the root node when editing the outline separately.")])]),t("h2",[e._v("0.6.15-fix.2")]),t("p",[e._v("Fix: Fixed an issue where rich text nodes cannot be displayed in Firefox browser.")]),t("h2",[e._v("0.6.15-fix.1")]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Export PDF supports pagination export based on image size.")]),t("p",[e._v("2.Exporting PDF supports automatic direction adjustment based on aspect ratio.")]),t("p",[e._v("3.Optimize the placeholder elements of the expand and collapse buttons: 1. Nodes without child nodes do not render this element; 2. Dynamically update the element based on the existence of child nodes.")]),t("p",[e._v("4.Add a configuration that prohibits mouse wheel scaling.")]),t("p",[e._v("5.Supports passing error handling functions.")])]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of displaying exceptions when node text is empty.")]),t("p",[e._v("2.Change the paddingX and paddingY of exported SVG graphics to single sided padding.")]),t("p",[e._v("3.Fixed an issue where the mouse is not centered when zooming when the canvas is not 0 from the top left corner of the browser window.")]),t("p",[e._v("4.Fix the issue of overlapping node borders.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.The bottom right corner supports jumping to related links.")]),t("p",[e._v("2.Adjust the position of the mini map to solve the problem of being blocked by side buttons.")]),t("p",[e._v("3.Fix the issue where the prompt in the upper right corner of the open local file cannot be closed.")]),t("p",[e._v("4.Editing the outline separately is no longer linked to the canvas, optimizing the editing experience under large data volume.")]),t("p",[e._v("5.The sidebar involves graphical options to increase visualization effects.")])]),t("h2",[e._v("0.6.14")]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Remove and create hidden input boxes, and copy and paste them through navigator. clipboard; Support cross browser pasting of mind map node data; Support custom processing of text data in the clipboard.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of enabling input to automatically enter text editing mode and conflicting with other input boxes.")]),t("p",[e._v("2.Fix the issue of not being able to delete node images in the node image pop-up window.")]),t("p",[e._v("3.Fixed an issue where the text decoration line style of nodes cannot be removed in the node style sidebar.")]),t("p",[e._v("4.The color selector supports selecting transparent colors.")]),t("p",[e._v("5.Fix the issue of importing mind map data without updating the sidebar data when the basic style sidebar is open.")]),t("p",[e._v("6.Fixed the issue of not focusing when modifying the text of one node in the outline and then clicking on other nodes.")]),t("p",[e._v("7.Fixed an issue where the node and word count statistics in the bottom left corner were not updated after exiting Zen mode.")]),t("p",[e._v("8.Support deleting hyperlinks and notes of nodes from the right-click menu.")]),t("p",[e._v("9.Support pasting node data of Zhixi Mind Map.")])]),t("h2",[e._v("0.6.13")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue of the inability to drag the canvas while holding down the middle mouse button on a node in read-only mode.")]),t("p",[e._v("2.Fixed the issue of probabilistic error reporting after quickly dragging nodes several times.")]),t("p",[e._v("3.Fix the issue of pulling up the input method during operations such as activating nodes on the mobile end, expanding and collapsing.")]),t("p",[e._v("4.Fix the issue where an exception request is initiated when the background image in the theme configuration is none.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Mobile gesture scaling optimization: Scale according to a linear relationship, and adjust the canvas position with double finger displacement.")]),t("p",[e._v("2.Remove the logic of asynchronous rendering nodes and improve the speed of creating new nodes.")]),t("p",[e._v("3.The export of images has been changed from the html2canvas library to the dom to image more library to address the issue of missing text styles in exporting rich text nodes.")]),t("p",[e._v("4.When a non rich text input box enters the editing state, it is deselected by default.")]),t("p",[e._v("5.When there is an activation node, it supports automatically entering text editing mode when pressing the Chinese, numeric, or English buttons.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Add anti shake operations when saving view data to optimize performance.")]),t("p",[e._v("2.Some time-consuming operations add loading effects.")]),t("p",[e._v("3.Improve the dark mode of right-click menus and rich text toolbars.")])]),t("h2",[e._v("0.6.12")]),t("p",[e._v("Fix:")]),t("blockquote",[t("p",[e._v("1.Fix the issue where the indicator in the mini map will also move out of the mini map area when the mind map is completely moved out of the visible area.")]),t("p",[e._v("2.Fix the issue of overly sensitive dual finger scaling on the mobile end.")]),t("p",[e._v("3.Fix the issue of holding down nodes while dragging the canvas in read-only mode.")]),t("p",[e._v("4.Fix the issue of incorrect rendering of the mini map when the distance between the mind map and the top left corner of the browser window is not 0.")]),t("p",[e._v("5.Fix the issue of the prompt block being too large for the new location when moving nodes.")]),t("p",[e._v("6.Fix the issue where search cannot be replaced with empty characters.")]),t("p",[e._v("7.Fixed the issue of missing line breaks after searching and replacing in rich text mode.")]),t("p",[e._v("8.Fixed the issue of missing focus in the input box when clicking on text editing in the outline.")])]),t("p",[e._v("New:")]),t("blockquote",[t("p",[e._v("1.Adding a callback parameter to the node move end event (node_drag) can obtain the uid of the move to the node.")]),t("p",[e._v("2.Support specifying the location to which internal elements are added through configuration.")]),t("p",[e._v("3.Support the format brush function.")]),t("p",[e._v("4.Under the curve style, the connection line style of the root node supports consistency with other nodes.")]),t("p",[e._v("5.Search supports continuous replacement.")]),t("p",[e._v("6.Add and delete button for node image.")]),t("p",[e._v("7.Support dragging the canvas while holding down the middle mouse button.")])]),t("p",[e._v("Demo:")]),t("blockquote",[t("p",[e._v("1.Provide an application takeover mode to facilitate docking with one's own storage services; Supports setting static resource paths at runtime.")]),t("p",[e._v("2.Refactoring outline: 1. No longer use the text style that comes with the node; 2. Support full screen editing of the outline; 3. The outline supports dragging and moving nodes; 4. The outline supports deleting nodes.")]),t("p",[e._v("3.Fix the issue of interface dark mode not updating in the scenario of importing data.")])]),t("h2",[e._v("0.6.11-fix.1")]),t("p",[e._v("Fix: 1.Fixed the issue of invisible editing when node text is white.")]),t("h2",[e._v("0.6.11")]),t("p",[e._v("New: 1.Optimize the mini map, remove node content within the mini map, and optimize performance.")]),t("p",[e._v("Demo: 1.Add a new topic and add tab differentiation to the topic list. 2.Node image upload supports inputting network image addresses. 3.Node image upload supports inputting network images.")]),t("h2",[e._v("0.6.10")]),t("p",[e._v("Fix: 1.Fix the issue of deleting a node after searching for it and not updating the search results when searching again. 2.Fixed an issue where the button for adjusting image size did not update after node operation. 3.Fix the issue of incorrect internal data deep copy location. 4.Fix the issue of ineffective line wrapping in rich text nodes. 5. Fix the issue of node swapping and loss when switching themes and other scenarios.")]),t("p",[e._v("New: 1.Search supports searching for white space characters and replacing them with white space characters.")]),t("p",[e._v("Demo: 1.Support calling up search through icon buttons. 2.Support for switching to dark mode through icon buttons. 3.Optimize search: The mouse is not in the search area and not focused, solving the problem of not being able to delete input text when the mouse is not in the search area. 4.Adjust the interface UI for adding node icons and add a series of node icons. 5.Add a sticker list. 6.Fixed the issue of missing focus in the input box after entering the search box. 7.Support clicking on the icon within the node to display an icon for quick replacement and deletion of the floating panel.")]),t("h2",[e._v("0.6.9-fix.1")]),t("p",[e._v("Fix: 1.Fix the issue of incorrect replacement after a single search.")]),t("p",[e._v("New: 1.We will no longer directly modify the incoming data object, but will make a deep copy internally.")]),t("h2",[e._v("0.6.9")]),t("p",[e._v("Fix: 1.Fixed an issue where setting styles to summary nodes would cause summary nodes to disappear. 2.Fixed the issue of node content not rendering when creating a root instance again when customizing node content. 3.Fix the issue of losing focus when adding a new node while the node is in editing. 2.Fix the issue of continuously pressing the tab key not being able to continuously create child nodes.")]),t("p",[e._v("New: 1.Replace existing "),t("code",[e._v(" ")]),e._v(" in SVG when exporting Characters to avoid exporting SVG errors. 2.Support for search and replace.")]),t("p",[e._v("Demo: 1.When switching themes, it is supported to choose whether to overwrite the set basic style.")]),t("h2",[e._v("0.6.8")]),t("p",[e._v("Fix: 1.Change the shortcut key for inserting a summary to Ctrl+G to avoid conflicts with the save shortcut key. 2.Fix the issue of abnormal switching between rich text editing configuration input boxes while nodes are being edited.")]),t("p",[e._v("New: 1.Modify the copy, cut, and paste logic, and support pasting data from the clipboard.")]),t("p",[e._v("Demo: 1.Fix the issue of not saving the outer margin of the basic style setting node. 2.Supports automatic switching to dark mode based on the theme.")]),t("h2",[e._v("0.6.7")]),t("p",[e._v("Fix: 1.Fixed the issue of missing placeholder elements for the expand and collapse button after node collapse and expansion. 2.Fixed the issue of being able to scale images in read-only mode.")]),t("p",[e._v("New: 1.Support locating to a node based on node instance or node uid. 2.Modify the creation method of node uids and export data to add node uids.")]),t("p",[e._v("Remove: 1.Remove the node transition effect.")]),t("p",[e._v("Demo: 1.Add website homepage. 2.Fixed the issue of missing node styles when creating new nodes in the outline. 3.Fixed the issue of missing edited text after pressing Enter or Tab after editing nodes in the outline. 4.Optimize the node positioning of the outline, and the collapsed nodes will automatically expand. 5.The sidebar button supports folding. 6.Optimize small screen adaptation.")]),t("h2",[e._v("0.6.6")]),t("p",[e._v("New: 1.Support exporting to Xmind new version files. 2.Importing the new version of Xmind file supports importing images from nodes. 3.Add a vertical timeline structure.")]),t("p",[e._v("Fix: 1.The TouchEvent plugin no longer sends click events, solving the problem of two windows opening when clicking on a hyperlink on the mobile end. 2.Fix the issue of dragging and moving a node to become a child node of another node, where the parent node of that node points to not being updated. 3.Fixed an issue where the node border style was not updated when dragging a second level node into a third level node. 4.Fix the issue where the mouse will not trigger the button display when moving into the unfolded or retracted button position, except for the structure growing to the right.")]),t("p",[e._v("optimization: 1.The issue of excessive amplitude when optimizing the touchpad to scale the canvas. 2.The newly created node defaults to selecting all for easy deletion of default text.")]),t("h2",[e._v("0.6.5-fix.1")]),t("p",[e._v("Fix: 1.Fix the issue of adjusting the image size incorrectly while zooming.")]),t("h2",[e._v("0.6.5")]),t("p",[e._v("Fix: 1.Fix the issue of xmind file import errors. 2.Fixed a rare issue where line breaks occur when the width of the node text is decimal.")]),t("p",[e._v("New: 1.The packaged library supports obtaining built-in constants, themes, and other data. 2.Supports configuring the zoom behavior corresponding to the direction of the mouse wheel. 3.Node images support dragging and resizing.")]),t("h2",[e._v("0.6.4-fix.1")]),t("p",[e._v("New: 1.When zooming with the mouse wheel, the default zoom is centered around the current position of the mouse, which can be turned off by configuring.")]),t("p",[e._v("Fix: 1.Fixed an issue where the default value of the zoom center point was not updated after changing the canvas size.")]),t("h2",[e._v("0.6.4")]),t("p",[e._v("New: 1.The default is to scale at the center point of the canvas. 2.Optimize the scaling of both fingers on the mobile end, with the center position of the two fingers as the center point for scaling.")]),t("h2",[e._v("0.6.3")]),t("p",[e._v("Fix: 1.Fix the issue where the summary node will respond to inserting node shortcuts.")]),t("p",[e._v("New: 1.Support custom node content.")]),t("h2",[e._v("0.6.2")]),t("p",[e._v("Fix: 1.Fixed the problem that the new node does not change with the theme in rich Text mode.")]),t("h2",[e._v("0.6.1")]),t("p",[e._v("Fix: 1.Fixed the issue of high movement sensitivity when using the touchpad when changing mouse scrolling to moving the canvas behavior.")]),t("h2",[e._v("0.6.0-fix.1")]),t("p",[e._v("Fix: 1.Fixed the issue of destroying mind maps without setting a background style and reporting errors.")]),t("h2",[e._v("0.6.0")]),t("p",[e._v("Breaking change: Adjusted the directory structure of the simple-mind-map source code, Main impact: 1. The introduction path of the plugin needs to be modified. The constant file path needs to be modified.")]),t("p",[e._v("New: 1.Supports one click zoom to fit the canvas function. 2.Press and hold the Ctrl key to activate the multi selection function on demand through configuration. 3.Support setting to left click to select multiple nodes and right click to drag the canvas. 4. Support controlling whether nodes are allowed to be edited. 5.Add a method for destroying mind maps. 6.Added touch event support plugin.")]),t("p",[e._v("Fix: 1.Fix the issue where holding down the Ctrl key to select multiple nodes does not trigger the click event for the node. 2.Fixed the issue of node style loss when clearing a node and then entering text.")]),t("h2",[e._v("0.5.11")]),t("p",[e._v("New: Supports associative text editing.")]),t("p",[e._v("optimization: Optimizing theme configuration updates, changing configurations that do not involve node size does not trigger node recalculation.")]),t("h2",[e._v("0.5.10")]),t("p",[e._v("New: Optimize node reuse logic using LRU caching algorithm.")]),t("h2",[e._v("0.5.10-fix.1")]),t("p",[e._v("Fix: Fix the issue of import errors.")]),t("h2",[e._v("0.5.10-fix.2")]),t("p",[e._v("Fix: Fixed the issue of switching themes and importing data without triggering data changes in rich text mode.")]),t("p",[e._v("New: Add three new themes.")]),t("h2",[e._v("0.5.9")]),t("p",[e._v("Change: Unified export method format, using "),t("code",[e._v("FileReader")]),e._v(" instead of "),t("code",[e._v("URL.createObjectURL")]),e._v(" to convert "),t("code",[e._v("blob")]),e._v(" data.")]),t("h2",[e._v("0.5.8")]),t("p",[e._v("optimization: 1.The position setting is not triggered when the node position does not change. 2.The unfolding and folding status does not change and does not trigger button updates.")]),t("p",[e._v("New: 1.The default setting is to move the mouse over the node to display the expand and collapse buttons. 2.Support the list of icons that can be inserted into extended nodes.")]),t("h2",[e._v("0.5.7")]),t("p",[e._v("Breaking change:In rich text mode, exporting png has been changed to using html2canvas to convert the entire svg, greatly improving the export speed. However, html2canvas has a bug where the text color inline with the dom node in the foreignObject element cannot be recognized. Therefore, the text color of the exported node is fixed. However, compared to the previously unavailable state of the export, it can at least be exported quickly and smoothly.")]),t("p",[e._v("optimization: Optimize the rich text node editing experience.")]),t("p",[e._v("New: In rich text mode, importing data, initializing data, and switching theme scene node styles support following theme changes.")]),t("h2",[e._v("0.5.6")]),t("p",[e._v("Fix: 1.Fix the issue of node position disorder during fast and multiple renderings in a short period of time. 2.Fix the issue of dragging the canvas while the node is being edited, causing the edit box and node to separate.")]),t("p",[e._v("New: 1.Add a maximum history limit.")]),t("h2",[e._v("0.5.5-fix.1")]),t("p",[e._v("Fix: 1.Fix the issue where the edit box is also outside the canvas when editing nodes outside the canvas. 2.After modifying the structure, reset the transformation to prevent the problem of sudden position changes during the first drag after switching the structure during scaling.")]),t("p",[e._v("optimization: 1.When multiple nodes are selected, as long as there is a cross between the node and the selection area, it is considered selected.")]),t("h2",[e._v("0.5.5-fix.2")]),t("p",[e._v("Fix: 1.Fix mini map error.")]),t("h2",[e._v("0.5.5")]),t("p",[e._v("New: 1.Supports configuring the padding when exporting to PNG, SVG, or PDF. 2.Support the configuration of z-index for node text editing boxes and node comment floating layer elements. 3.Support clicking on areas outside the canvas to end node editing status.")]),t("h2",[e._v("0.5.4")]),t("p",[e._v("New: 1.Add new themes. 2.Added timeline and fishbone structure.")]),t("p",[e._v("Fix: 1.Fix the conflict issue between node right-click and canvas right-click. 2.Fix the bug that the line segment is not hidden when dragging nodes such as organizational chart and directory organization chart.")]),t("p",[e._v("optimization: 1.Optimize the layout of organizational chart. 2.Optimize the layout of the directory organization chart.")]),t("h2",[e._v("0.5.4-fix.1")]),t("p",[e._v("optimization: 1.Optimize fishbone layout.")]),t("h2",[e._v("0.5.3")]),t("p",[e._v("Fix: 1.Fixed the issue of setting the text style when multiple nodes were selected in rich text mode, which would change the text of all selected nodes to the text of the last selected node.")]),t("p",[e._v("New: 1.Support setting the position of the initial central node.")]),t("h3",[e._v("0.5.3-fix.1")]),t("p",[e._v("Fix: 1.Fix the issue where setting the position of the initial central node does not take effect.")]),t("h3",[e._v("0.5.3-fix.2")]),t("p",[e._v("Fix: 1.Fix the issue of not displaying images in nodes when exporting as images.")]),t("h2",[e._v("0.5.2")]),t("p",[e._v("Fix: 1.Remove "),t("code",[e._v("uid")]),e._v(" from exported "),t("code",[e._v("JSON")]),e._v(" data; 2.Clear the node cache pool when re rendering.")]),t("h2",[e._v("0.5.1")]),t("p",[e._v("optimization: 1.Only respond to shortcut key events when the mouse is inside the canvas")]),t("p",[e._v("Fix: 1.Fix the issue of incorrect node position during fast operation")]),t("h2",[e._v("0.5.0")]),t("p",[e._v("This version is mainly about code level changes and optimization, with the core goal of improving rendering performance and reducing stuck issues.")]),t("p",[e._v("New: 1.Support custom expansion and collapse node icons and colors;")]),t("p",[e._v("optimization: 1.Optimize rendering logic, set the theme, move forward and backward, and other operations no longer require full rendering;")]),t("pre",[t("code",[e._v(" 2.Optimize node drag logic, and fix the problem of being unable to drag between two nodes;\n\n 3.Collapse all nodes adds logic to return to the center point;\n\n 4.Fix the problem of nodes flying and scrambling caused by triggering rendering multiple times in a short time;\n\n 5.Optimize the experience of node editing;\n")])]),t("p",[e._v("Fix: 1.Fix the issue where the setData method does not trigger history;")]),t("p",[e._v("modify: Starting from version 0.5.0, considering performance issues, the node activation state can only modify shape related styles:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("[\n "),t("span",{staticClass:"hljs-string"},[e._v("'fillColor'")]),e._v(",\n "),t("span",{staticClass:"hljs-string"},[e._v("'borderColor'")]),e._v(",\n "),t("span",{staticClass:"hljs-string"},[e._v("'borderWidth'")]),e._v(",\n "),t("span",{staticClass:"hljs-string"},[e._v("'borderDasharray'")]),e._v(",\n "),t("span",{staticClass:"hljs-string"},[e._v("'borderRadius'")]),e._v("\n]\n")])]),t("h2",[e._v("0.4.7")]),t("p",[e._v("optimization: 1.During rich text editing, when initially focusing, all are no longer selected by default; 2.When editing rich text, use the node fill color as the background color to avoid being invisible when the node color is white. 3.Node activation state switching no longer triggers history. 4.Triggering history multiple times in a short time will only add the last data. 5.Optimize the addition of historical records. When there is a rollback, delete the historical data after the current pointer when adding a new record again.")]),t("p",[e._v("New: 1.Support for importing and exporting Markdown format files. 2.Support for configuring initial text when inserting nodes. 3.Expand the commands for inserting and deleting nodes to support specifying nodes.")]),t("h2",[e._v("0.4.6")]),t("p",[e._v("New: 1.Associated lines support adjusting control points.")]),t("p",[e._v("optimization: 1.When adding historical data, filter data that has not changed compared to the previous time.")]),t("p",[e._v("Fix: 1.Fixed a conflict between the direction keys and the navigation function of the direction keys during node editing. 2.Fixed the issue of node id loss when dragging a mobile node, which can cause associated lines to be lost.")]),t("h2",[e._v("0.4.5")]),t("p",[e._v("New: 1.Supports associative lines. 2.You can also drag the canvas by holding down the root node. 3. Hold down the ctrl key to adjust multiple selected nodes.")]),t("h2",[e._v("0.4.4")]),t("p",[e._v("New: Support horizontal scrolling in response to the mouse.")]),t("h2",[e._v("0.4.3")]),t("p",[e._v("Fix: No trigger after forward and backward "),t("code",[e._v("data_ Change")]),e._v(" event.")]),t("p",[e._v("New: Support user-defined mouse wheel events; The mouse wheel is adjusted to support zooming and moving the view up and down.")]),t("h2",[e._v("0.4.2")]),t("p",[e._v("New: The "),t("code",[e._v("setText")]),e._v(" method of the Node class adds a second parameter to support setting rich text content.")]),t("h2",[e._v("0.4.1")]),t("p",[e._v("New: 1.Add and throw node mouseenter and mouseleave events; 2.Node rich text supports setting background color; 3.Node rich text supports clear style.")]),t("p",[e._v("Fix: 1.Mac system touchpad scaling is the opposite problem; 2.When the device window.devicePixelRatio is not 1, the size of the rich text node in the exported image will become larger when there are rich text nodes.")]),t("h2",[e._v("0.4.0")]),t("p",[e._v("New: The node supports rich text editing.")]),t("h2",[e._v("0.3.4")]),t("p",[e._v("New: Automatic line wrapping function is added to node text.")]),t("p",[e._v("Fix: 1.Fix the problem of deletion exceptions if there are root nodes in the batch deleted nodes. 2.Fix the problem that high node height will overlap with other nodes in the case of bottom edge style.")]),t("h2",[e._v("0.3.3")]),t("p",[e._v("Fix: The root node text cannot wrap.")]),t("h2",[e._v("0.3.2")]),t("p",[e._v("Fix: 1.Fix the problem that the node style is not updated when the secondary node is dragged to other nodes or other nodes are dragged to the secondary node; 2.Fix the problem that when the actual content of the mind map is larger than the screen width and height, the excess part is not watermarked when exporting.")]),t("h2",[e._v("0.3.1")]),t("p",[e._v("Fix: 1.The problem that deleting the background image does not take effect; 2.The problem that the connector runs above the root node when the node is dragged to the root node.")]),t("p",[e._v("New: Add position and size settings for background image display. This setting is also supported for exported pictures.")]),t("h2",[e._v("0.3.0")]),t("p",[e._v("Upgrade to plugin architecture, pull out some non-core functions as plugins, register as needed, and reduce the overall volume.")]),t("h2",[e._v("0.2.24")]),t("p",[e._v("New: Node free drag is changed to configurable, the default is "),t("code",[e._v("false")]),e._v(", not open; Support add watermark.")]),t("h2",[e._v("0.2.23")]),t("p",[e._v("New: Support register new theme.")]),t("h2",[e._v("0.2.22")]),t("p",[e._v("optimization:The theme and structure pictures of the built-in "),t("code",[e._v("simple-mind-map")]),e._v(" package are removed and replaced by user self-maintenance. The original pictures can be found in the "),t("code",[e._v("web/assets/img/")]),e._v(" directory.")]),t("h2",[e._v("0.2.21")]),t("p",[e._v("New: Support node horizontal line style.")]),t("h2",[e._v("0.2.20")]),t("p",[e._v("fix:When the distance from the canvas to the upper left corner of the window is not 0, the node dragging will have an offset problem.")]),t("h2",[e._v("0.2.19")]),t("p",[e._v("fix:When the node is not activated, pressing any key will trigger the problem of automatic focus.")]),t("h2",[e._v("0.2.18")]),t("p",[e._v("optimization:Keyboard navigation algorithm for finding focus, supporting simple algorithm, region algorithm and shadow algorithm.")]),t("h2",[e._v("0.2.17")]),t("p",[e._v("New:Keyboard navigation, that is, switch the active nodes through the direction keys; The node text content can be edited directly in the outline.")]),t("h2",[e._v("0.2.16")]),t("p",[e._v("optimization:Mini map; drag performance.")]),t("h2",[e._v("0.2.15")]),t("p",[e._v("optimization:Local file editing.")]),t("p",[e._v("New:Double-click the image in the node to preview the large image.")]),t("h2",[e._v("0.2.14")]),t("p",[e._v("optimization:Automatically expand when inserting child nodes.")]),t("p",[e._v("fix:The error occurred when the mini map was closed.")]),t("h2",[e._v("0.2.13")]),t("p",[e._v("fix:The child node is missing when collapsing state replication.")]),t("h2",[e._v("0.2.11")]),t("p",[e._v("fix:Fix the problem that is lost when the child node collapses state replication.")]),t("p",[e._v("New:Support mini map.")]),t("h2",[e._v("0.2.10")]),t("p",[e._v("optimization:Focus immediately when you manually create a node.")]),t("p",[e._v("fix:Connection style depth update problem.")]),t("p",[e._v("New:Logical structure diagram and mind map add linear connection style and direct connection style.")]),t("h2",[e._v("0.2.9")]),t("p",[e._v("New:Support the creation, opening and saving of local files on the computer.")]),t("h2",[e._v("0.2.8")]),t("p",[e._v("fix:Xmind8 version file import failed.")]),t("p",[e._v("New:Expanding to the specified level is supported.")]),t("h2",[e._v("0.2.7")]),t("p",[e._v("fix:The root node adds multiple nodes to burst the stack.")]),t("p",[e._v("New:Support import .xmind file.")]),t("h2",[e._v("0.2.6")]),t("p",[e._v("New:The title tag is added when exporting svg.")]),t("h2",[e._v("0.2.5")]),t("p",[e._v("fix:Bugs caused by node expansion and collapse.")]),t("p",[e._v("New:Node supports custom line styles.")]),t("h2",[e._v("0.2.4")]),t("p",[e._v("New:Nodes support multiple shapes.")]),t("h2",[e._v("0.2.3")]),t("p",[e._v("fix:Shortcut key conflicts when editing node text; Right-click menu shortcut prompt error; Right-click menu shortcut prompt.")]),t("h2",[e._v("0.2.2")]),t("p",[e._v("fix:The input string '/' conflicts with the shortcut key '/'.")]),t("h2",[e._v("0.2.1")]),t("p",[e._v("New:Support export as pdf.")]),t("h2",[e._v("0.2.0")]),t("p",[e._v("New:Classic4 theme;Support adding summary; Support free drag; Move Node Up, Move Node Down, Copy Node, Cut Node, Paste Node, One-click Organize Cloth Shortcut; Library packaging; Ctrl+left click to select multiple.")]),t("h2",[e._v("0.1.18")]),t("p",[e._v("fix:The problem that the node icon cannot be deleted; The tool button is grayed out and can still be clicked.")]),t("h2",[e._v("0.1.17")]),t("p",[e._v("New:Add read-only mode.")]),t("h2",[e._v("0.1.16")]),t("p",[e._v("New:Node notes support markdown and rich text.")]),t("p",[e._v("fix:Can't select text; Node annotations cannot hide problems after node activation; When editing text such as hyperlinks, notes, labels, etc., the return key and return key conflict with the shortcut key of mind map.")]),t("h2",[e._v("0.1.15")]),t("p",[e._v("New:The status data supports saving the active status and view status (drag position, zoom value);Support node drag.")]),t("h2",[e._v("0.1.14")]),t("p",[e._v("fix:There are problems with setting topics when activating nodes.")]),t("h2",[e._v("0.1.13")]),t("p",[e._v("New:Shortcut key function; Support export as json。")]),t("p",[e._v("optimization:Some details.")]),t("h2",[e._v("0.1.12")]),t("p",[e._v("New:Local storage;Right-click menu function, etc.")]),t("h2",[e._v("0.1.0")]),t("p",[e._v("Complete basic functions.")])])}],s={},a=s,d=i("2877"),r=Object(d["a"])(a,o,n,!1,null,null,null);t["default"]=r.exports}}]); \ No newline at end of file diff --git a/index.html b/index.html index 4c2f5d2b..1530a7dd 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ id: 'KRO0WxK8GT66tYCQ', ck: 'KRO0WxK8GT66tYCQ', autoTrack: false - })