Skip to content

Release 1.2.1

Compare
Choose a tag to compare
@towersxu towersxu released this 16 Mar 03:09
· 802 commits to master since this release

发版时间: 2023/03/16

Breaking Changes

  • 1.2版本中,我们规范了在自定义元素可重写方法在modelview中的区别。如果不改变元素的DOM结构,只是需要基于model中的属性来修改元素的样式,则可以通过重写model提供的获取样式的方法来实现。如果需要修改元素的DOM结构,则需要重写view中提供的修改DOM结构方法实现。详细修改的方法如下:

    1. 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时传如参数 autoExpandtrue 来开启,现在改成默认为 false

  • 1.2 版本中,我们对React 18的支持做了优化。

Packages

  • @logicflow/core: 1.1.31 -> 1.2.1
  • @logicflow/extension: 1.1.31 -> 1.2.1