Releases: didi/LogicFlow
Releases · didi/LogicFlow
Release 1.2.8
Release 1.2.7
release 1.2.6
Release 1.2.5
release 1.2.3
Release 1.2.1
发版时间: 2023/03/16
Breaking Changes
-
在
1.2
版本中,我们规范了在自定义元素可重写方法在model
和view
中的区别。如果不改变元素的DOM结构,只是需要基于model中的属性来修改元素的样式,则可以通过重写model提供的获取样式的方法来实现。如果需要修改元素的DOM结构,则需要重写view
中提供的修改DOM结构方法实现。详细修改的方法如下:view
中的getArrowStyle
废弃,使用model
中的getArrowStyle
替代。
-
在
1.2
版本,我们对源码中一些拼写错误进行了修改,但是不涉及到 LogicFlow 提供的 API。但是 LogicFlow 提供的基于继承的自定义机制,可以让熟悉 LogicFlow 源码的同学绕过 LogicFlow 文档上的API进行高度自定义,所以我们选择发布一个新的 minor 版本。若您是基于LogicFlow 提供的API或者示例开发,可以直接升级。若您在LogicFlow 上涉及到绕过API进行自定义,可以安装 VSCode 插件Code Spell Checker
快速找到拼写错误。 -
LogicFlow在
1.1
提供了拖动节点或者连线到画布边界时会自动扩展画布区域,在后续收到的反馈来看,这个交互会带来一定的解释成本,所以在1.2
版本默认关闭此功能。大家可以在初始化LogicFlow时传如参数autoExpand
为true
来开启,现在改成默认为false
。 -
在
1.2
版本中,我们对React 18
的支持做了优化。
Packages
- @logicflow/core: 1.1.31 -> 1.2.1
- @logicflow/extension: 1.1.31 -> 1.2.1
Release 1.1.31
Release 1.1.30
features
- 设置选中元素zIndex为9999,而不是始终保持最顶部。
- group节点默认导出的数据增加
isGroup:true
属性。
bugfix
- 修复了折线在调整为一条直线后继续调整导致连线错乱的问题。
- 现在删除分组节点的同时会删除属于分组的子节点。
- 修复分组嵌套时未能将拖入的节点放到正确分组的问题。#803
- 修复分组选中时未被放置到其他分组前面的问题。#820
- 修复开启边动画在某些项目中动画效果错误的问题。#840
- 修复了updateEditConfig更改isSilentMode状态问题。#826
Packages
- @logicflow/core: 1.1.29 -> 1.1.30
- @logicflow/extension: 1.1.29 -> 1.1.30
Release 1.1.29
release 1.1.28
features
- 节点的缩放现在更加流畅了。
nodeModel
增加了isShowAnchor
来控制是否显示锚点。- 增加了
anchor:dragend
事件,此事件在拖拽创建连线未成功时触发。#759 - 增加单独删除节点或边的某个属性API:
lf.deleteProperty(id, key)
和model.deleteProperty(key)
。
bugfix
Packages
- @logicflow/core: 1.1.27 -> 1.1.28
- @logicflow/extension: 1.1.27 -> 1.1.28