# 从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

发版时间:未发布

# 1.1.31

发版时间: 2022/11/12

# 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

# 1.1.28

发版时间: 2022/09/17

  • features

    • 节点的缩放现在更加流畅了。
    • nodeModel增加了isShowAnchor来控制是否显示锚点。
    • 增加了anchor:dragend事件,此事件在拖拽创建连线未成功时触发。#759 (opens new window)
    • 增加单独删除节点或边的某个属性API: lf.deleteProperty(id, key)model.deleteProperty(key)
  • bugfix

# 1.1.27

发版时间: 2022/09/13

# 1.1.26

发版时间: 2022/08/27

# 1.1.25

发版时间:2022/08/21

  • features
    • 分组增加isAllowAppendIn方法,用来控制节点是否允许被添加到分组中。
  • bugfix
    • fix #734 (opens new window): 分组限制分组子节点拖出分组拖动时显示异常。
    • fix: 修复分组嵌套分组时子分组内部节点无法跟随移动的问题。

# 1.1.24

发版时间:2022/08/11

  • features
    • getAreaElement增加参数ignoreHideElement,支持忽略获取隐藏的节点。
    • baseNodeModelbaseEdgeModel增加参数virtual,导出的图数据会忽略virtualtrue的元素
  • bugfix

# 1.1.23

发版时间:2022/08/04

# 1.1.22

发版时间: 2022/07/13

# 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

# 1.1.19

发版时间:2022/05/31

# 1.1.18

发版时间:2022/05/23

  • bugfix
    • 修复minimap小框拖动效果不正确的问题。

# 1.1.16

发版时间:2022/05/18

  • features
    • anchor:drop只有在创建连线成功的时候才触发。用于区分手动创建的连线和自动创建的连线(edge:add)。
    • 增加批量注册 api lf.batchRegister
  • bugfix

# 1.1.15

发版时间:2022/05/07

# 1.1.14

发版时间:2022/04/22

# 1.1.13

发版时间:2022/04/16

  • features

    • snapshot插件增加customCssRules属性和useGlobalRules属性。
  • bugfix

# 1.1.12

发版时间: 2022/04/13

# 1.1.11

发版时间: 2022/03/29

# 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

# 1.1.8以下

  • features

    • 新增lf.getModelByIdlf.getDataById
    • 新增事件graph:rendered
    • nodeModel新增属性autoToFront, 控制节点选中时是否自动置顶,默认为true.
    • nodeModeledgeModel新增属性visible, 控制节点是否显示,默认为true.
    • nodeModelgetAnchorStyle方法增加参数anchorInfo, 用于自定义锚点时,对一个节点上的锚点显示不同效果进行自定义。 v1.1.3
    • 自定义锚点支持设置edgeAddable属性,用于控制是否可以在此锚点手动创建连线。
    • 新增锚点事件anchor:dragstartanchor: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