# 从1.0升级到1.1
# Breaking Changes
- 1.1版本对插件进行规范,现在要求所有的插件必须使用class的方式实现。然后插件的方法可以通过
lf.extension.插件名称.插件方法
来调用。原来的lf.插件方法
仍然可用,后续版本将废弃。 MiniMap
api不兼容更新。MiniMap.show()
->lf.extension.miniMap.show()
;MiniMap.hide()
->lf.extension.miniMap.hide()
# 1.1.32
发版时间:未发布
- features
- 增加自定义连线连接时选择哪个锚点。#791 (opens new window)
- 小地图插件功能完善。#829 (opens new window)
# 1.1.31
发版时间: 2022/11/12
features
- 多选按键支持ctrl作为组合键。#836 (opens new window)
node:dnd-add
事件抛出原生event。#860 (opens new window)
bugfix
- 修复了getArrow方法ts类型设置问题。#851 (opens new window)
- 修复连线起点箭头位置略微向里偏移问题。
- 修复多次复制出现连线起始节点Id错误的问题。#866 (opens new window)
- 修复isSilentMode切换无法恢复配置的history相关功能。848 (opens new window)
# 1.1.30
发版时间: 2022/10/30
- features
- 设置选中元素zIndex为9999,而不是始终保持最顶部。
- group节点默认导出的数据增加
isGroup:true
属性。
- bugfix
- 修复了折线在调整为一条直线后继续调整导致连线错乱的问题。
- 删除分组节点的同时会删除属于分组的子节点。
- 修复分组嵌套时未能将拖入的节点放到正确分组的问题。#803 (opens new window)
- 修复分组选中时未被放置到其他分组前面的问题。#820 (opens new window)
- 修复开启边动画在某些项目中动画效果错误的问题。#840 (opens new window)
- 修复了updateEditConfig更改isSilentMode状态问题。#826 (opens new window)
# 1.1.29
发版时间: 2022/09/24
features
- 增加插件
CurvedEdge
, 提供带弧度的折线。 getAnchorLineStyle
增加参数anchorInfo, 用于开发者自定义不同的锚点使用不同样式的连接线。#766 (opens new window)
- 增加插件
bugfix
- 修复在edge:add 事件中通过changeEdgeId修改Id后,不出现箭头的问题。#788 (opens new window)
# 1.1.28
发版时间: 2022/09/17
features
- 节点的缩放现在更加流畅了。
- nodeModel增加了isShowAnchor来控制是否显示锚点。
- 增加了
anchor:dragend
事件,此事件在拖拽创建连线未成功时触发。#759 (opens new window) - 增加单独删除节点或边的某个属性API:
lf.deleteProperty(id, key)
和model.deleteProperty(key)
。
bugfix
- 修复了只读模式下,仍可以拖拽设置节点大小的问题。#778 (opens new window)
- 修复了画布缩放后,节点放大缩小功能体验较差的问题。#773 (opens new window)
# 1.1.27
发版时间: 2022/09/13
- features
- 增加自定义箭头功能。 #755 (opens new window)
- addNode方法添加的节点默认会放到grid上。#756 (opens new window)
- bugfix
- 修复画布添加的group节点报错的问题。#757 (opens new window)
- 修复自定义快捷键为字母时会被编辑文本触发的问题。#760 (opens new window)
- 修复HTML节点中的click事件在非置顶节点中首次点击无效的问题。#767 (opens new window)
# 1.1.26
发版时间: 2022/08/27
- features
- 增加 edgeGenerator 选项, 可自定义连边规则 #739 (opens new window) @oe (opens new window)
- 修正 BaseEdgeModel 构造函数属性初始化顺序 #740 (opens new window) @oe (opens new window)
# 1.1.25
发版时间:2022/08/21
- features
- 分组增加
isAllowAppendIn
方法,用来控制节点是否允许被添加到分组中。
- 分组增加
- bugfix
- fix #734 (opens new window): 分组限制分组子节点拖出分组拖动时显示异常。
- fix: 修复分组嵌套分组时子分组内部节点无法跟随移动的问题。
# 1.1.24
发版时间:2022/08/11
- features
getAreaElement
增加参数ignoreHideElement
,支持忽略获取隐藏的节点。baseNodeModel
与baseEdgeModel
增加参数virtual
,导出的图数据会忽略virtual
为true
的元素
- bugfix
- fix #702 (opens new window): 修复框选分组节点移动时,子节点连线会混乱bug
# 1.1.23
发版时间:2022/08/04
- bugfix
- fix #719 (opens new window): 修复autoExpand为true的模式下,边界自动扩充无法停止的问题
# 1.1.22
发版时间: 2022/07/13
- bugfix
- fix #665 (opens new window): 修复页面存在多个流程图时只能下载第一个的问题。
- fix #673 (opens new window): 修复小地图无法拖动的问题。
# 1.1.21
发版时间: 2022/07/02
features
- 增加初始化参数autoExpand,控制节点拖动靠近画布边缘时是否自动扩充画布。
bugfix
- fix: 修复在弹框中不传宽高节点无法拖动的问题。
- fix #671 (opens new window): 增加es module打包方式支持但强制声明不使用tree shaking。
# 1.1.20
发版时间:2022/06/08
- features
- 新增节点相关联路径高亮模式#642 (opens new window) @MvCraK (opens new window)
- 新增开发模式使用非压缩版本#644 (opens new window) @KeyToLove (opens new window)
# 1.1.19
发版时间:2022/05/31
- features
- 连线新增了自定义首尾箭头功能#638 (opens new window)
# 1.1.18
发版时间:2022/05/23
- bugfix
- 修复minimap小框拖动效果不正确的问题。
# 1.1.16
发版时间:2022/05/18
- features
anchor:drop
只有在创建连线成功的时候才触发。用于区分手动创建的连线和自动创建的连线(edge:add
)。- 增加批量注册 api
lf.batchRegister
- bugfix
- 修复小地图在画布移动的时候没有实时更新的问题。#610 (opens new window)
# 1.1.15
发版时间:2022/05/07
- features
- 边和节点在选中的时候增加class
lf-xx-selected
,用于支持css自定义边选中样式。 - fitView api增强,支持控制两边留白距离。#585 (opens new window)
- daxlex (opens new window)给边添加了默认动画效果#606 (opens new window)
- 边和节点在选中的时候增加class
- bugfix
- 修复了边上的文本设置背景色后,不支持设置padding的问题。#592 (opens new window)
# 1.1.14
发版时间:2022/04/22
- bugfix
- 编辑节点或者边文字的时候会触发键盘事件#587 (opens new window)
# 1.1.13
发版时间:2022/04/16
features
snapshot
插件增加customCssRules
属性和useGlobalRules
属性。
bugfix
- 修复了节点拖动的时候不容易对齐的问题#555 (opens new window)
# 1.1.12
发版时间: 2022/04/13
features
- 新增设置元素编辑、不可编辑状态API。setElementState
- 新增API lf.renderRawData
bugfix
- 修复了画布宽高传入参数值为0时,节点无法移动的问题。
- 修复了连线偶尔不消失的问题. #568 (opens new window)
# 1.1.11
发版时间: 2022/03/29
- bugfix
- 修复了拖拽节点,节点文案同步移动不正确的问题 #548 (opens new window)
# 1.1.9
发版时间: 2022/03/26
features
- 优化了鼠标移动到画布边缘滚动效果,现在支持持续滚动了。
- 优化节点拖动效果,拖动节点时,鼠标位置不是节点中心点,而是保持相对位置。
bugfix
- 修复了分组内部的子节点之间的连线在分组收起时未被隐藏的问题。
# 1.1.8
发版时间: 2022/03/25
features
- 节点缩放插件支持设置放大缩小的最大最小值和调整灵敏度。
- 新增lf.fitView方法 @lixianyu-icon (opens new window)。
- 新增在连线时,鼠标移动到画布边缘画布自动滚动。#534 (opens new window)
- 优化了移动节点到画布边缘的交互,现在移动节点到画布边缘会自动扩展画布大小。
- 优化了移动节点的交互,现在如果节点不允许移动出分组范围后,鼠标再次回到分组内部时,节点会出现在鼠标位置。
bugfix
- 修复了
group
插件在多个group
节点一起被折叠报错的问题。 - 修复了内部元素阻止事件冒泡导致外部无法触发的问题,#529 (opens new window)、#338 (opens new window)。
- 修复了分组折叠后使用history返回上一步,显示错误的问题 #537 (opens new window)
- 修复了
# 1.1.8以下
features
- 新增
lf.getModelById
和lf.getDataById
- 新增事件
graph:rendered
nodeModel
新增属性autoToFront
, 控制节点选中时是否自动置顶,默认为true.nodeModel
和edgeModel
新增属性visible
, 控制节点是否显示,默认为true.nodeModel
的getAnchorStyle
方法增加参数anchorInfo
, 用于自定义锚点时,对一个节点上的锚点显示不同效果进行自定义。v1.1.3
- 自定义锚点支持设置
edgeAddable
属性,用于控制是否可以在此锚点手动创建连线。 - 新增锚点事件
anchor:dragstart
和anchor:drop
,用于在连线时对可连接节点进行高亮处理。v1.1.5
NodeResize
插件用法修改,不在全局设置矩形
、圆形
、多边形
可缩放,而且按需引入自定义。
- 新增
bugfix
- 修复了#481 (opens new window)首次导出后,删除远处存在的节点再进行导出,图片导出出现空白。
- 修复了多边形在移动边的时候,偶尔边无法移动且报错的问题。
- 修复了#479 (opens new window)不传入宽高时,宽度和高度不会随着窗口缩放再次适应。
- 修复了#488 (opens new window) 换行后永远多一个换行符的问题。
v1.1.1
。 - 修复了#336 (opens new window) 在某些中文输入下,文字内部不显示的问题。
v1.1.3
- 修复了#514 (opens new window) 在修改连线起点和终点时不触发节点校验规则的问题。
v1.1.5
docs
← 从1.1升级到1.2 从0.7升级到1.0 →