更新日志

阅读时间约 6 分钟

1.27.x

  • 1.27.0

    • stencil 中增加 resizeGroup 方法 (#1388) (4baba33)
    • 🐛 修复移动端旋转节点报错问题 (#1387) (ba4aedc)

      1.26.x

  • 1.26.3

    • 🐛 修复节点粘贴位置偏移问题 (#1350) (016303c)
    • segments & vertices 工具增加 onChanged 回调参数 (#1348) (502856c)
  • 1.26.1

    • 🐛 解决批量移动选中节点不触发 node:moved 事件问题 (#1305) (6a3f96d)

      1.25.x

  • 1.25.4

    • 🐛 cell clone 方法中增加 keepId 配置 (#1254) (7c51152)
  • 1.25.1

  • 1.25.0

    • ✨ 内置 cell-editor 工具 (#1202) (2286097)
    • 🐛 scaleContentToFitpadding 配置支持四个方向 (#1203) (692ea04)

      1.24.x

  • 1.24.8

    • 🐛 框选超出画布时开启画布自动滚动 (#1197) (ffc801b)
  • 1.24.5

    • 🐛 统一scroller画布和普通画布的 panning api (#1151) (fc78817)
  • 1.24.4

  • 1.24.2

    • 🐛 新建连线的时候如果超出画布自动滚动画布 (#1121) (fde89fc)
  • 1.24.0

    • ✨ 解决群组中多个选中节点平移相互影响问题 (#1115) (41fe23b)

      1.23.x

  • 1.23.13

    • 🐛 画布在聚焦后取消自动滚动 (#1116) (9b66853)
  • 1.23.10

    • 🐛 修复 node:move 事件的触发机制 (cca97ff)
    • 🐛 修复 embedded 事件的触发机制 (a922aa4)
    • 🐛 优化 cell.remove 方法 (c6fd5da)
  • 1.23.8

    • 🐛 mousedown 事件中不取消选中效果 (d6195a7)
  • 1.23.5

  • 1.23.3

    • 🐛 修复 scroller 画布在 autoResize 为 false 下内容区域尺寸不固定问题 (1a77b44)
  • 1.23.2

    • 🐛 优化 addTools 参数 (9fb3a51)
  • 1.23.0

    • ✨ 在普通画布中支持 minimap (3ce87d9)

      1.22.x

  • 1.22.1

    • 🐛 兼容 firefox 下文本 bbox 计算误差 (328eb7e)
  • 1.22.0

    • scroller 画布支持右键平移 (2ceca37)

      1.21.x

  • 1.21.1

    • 🐛 节点属性中支持 css 变量 (c4dde7e)
  • 1.21.0

    • selecting 中增加 rubberNoderubberEdge 配置 (#949) (b715463)

      1.20.x

  • 1.20.0

    • panning 支持右键和触摸板 (3694cc0)
    • 🐛 重构 mousewheel 的实现 (a2851cd)

      1.19.x

  • 1.19.6

    • 🐛 validateEdge 修改成同步调用 (57a6f2b)
  • 1.19.4

    • ⚡️ 优化 marker 的渲染性能 (6e90b6b)
    • ⚡️ 优化节点渲染性能 (433d25f)
    • ⚡️ 减少 sortViews 过程中的 dom 操作 (79800b8)
  • 1.19.0

    • ✨ 优化 scroller 画布性能 (#909) (1346223)
    • ✨ 优化 keyboard target 聚焦时机以提高拖拽性能 (f3c04ca)

1.18.x

  • 1.18.5

    • 🐛 修复 setProp 方法会修改节点 ID 问题 (44be23e)
  • 1.18.4

    • 🐛 连接桩不能被连接时鼠标为默认状态 (2a1aa21)
    • 🐛 npm 包中加入 src 目录源码 (d2901a8)
  • 1.18.3

    • 🐛 优化滚轮缩放因子计算方式 (#855) (8a3ecce)
  • 1.18.0

    • 🐛 修复画布坐标错乱问题 (319f30f)

1.17.x

  • 1.17.7

    • 🐛 解决 eslint 报错 (06ba121)
    • 🐛 解决测试用例运行失败问题 (f7ae6b1)
  • 1.17.6

    • 🐛 解决 model:updated model:reseted model:sort 触发两次问题 (#789) (5520bc3)
  • 1.17.5

    • 🐛 增加 unembed 的限制条件 (2f797fd)
  • 1.17.4

    • 🐛 解决 async 模式下开启小地图页面无响应问题 (474d93c)
  • 1.17.3

    • 🐛 解决添加工具失效问题 (191eab3)
  • 1.17.2

    • 🐛 解决 removeTool 后工具不刷新问题 (9d15243)
  • 1.17.1

    • 🐛 增加 ToJSONData 类型 (f5ffbe2)
  • 1.17.0

    • 🐛 画布销毁后保证清除全部 css 资源 (81fa537)
    • ✨ 支持开启和关闭 autoResize 配置 (dd6681b)

1.16.x

  • 1.16.0

    • node-anchor midSide 上增加 direction 配置 (b235c11)

1.15.x

  • 1.15.0

    • resizing 中增加 allowReverse 配置 (a597a75)

1.14.x

  • 1.14.0

    • Dnd 中增加 containerParent 配置 (58fb4fd)

1.13.x

  • 1.13.4

    • 🐛 解决同时开启 scrollerautoResize 后画布一直缩小问题 (faf3e4f)
  • 1.13.3

    • 🐛 解决滚轮滚动多次后位置不正确问题 (1077a31)
  • 1.13.2

    • 🐛 增加 special 事件的兼容性判断 (2732b12)
    • ⚡️ 缓存容器尺寸,避免多次计算导致性能问题 (83483e9)
  • 1.13.0

    • selection 中增加 following 配置 (#687) (5b52433)

1.12.x

  • 1.12.32

    • 🐛 解决无法触发键盘事件问题 (4ea5f31)
  • 1.12.31

    • 🐛 解决拼写错误 (2f33b99)
  • 1.12.30

    • 🐛 在 css 中将 foreignobject 修改为 foreignObject来兼容 firefox (#664) (2fa99f0)
  • 1.12.28

  • 1.12.27

    • 🐛 在撤销重做过程中不会插入新的命令 (1696f51), closes #627
    • 🐛 使用 prop 修改 parent 或者 children 时,需要修改节点之间引用 (f258522)
  • 1.12.26

    • 🐛 Edge 的 vertices 支持 [[100, 100], [20, 20]] 这种结构数据 (c7b0f0d)
    • 🐛 解决边上渐变色问题 (39619d3), closes #635
    • 🐛 vertices 在最低层级渲染 (da9ddf5), closes #638
    • 🐛 selection 下批量拖动节点触发 node:move 的逻辑优化 (#643) (586fc1f)
  • 1.12.25

  • 1.12.23

    • 🐛 解决中英文混排长度计算问题 (7f37319), closes #596
  • 1.12.22

    • 🐛 autoResize 只有在 flex 的容器上初始化画布才有效 (73c1e1d)
  • 1.12.21

    • 🐛 解决关闭 selectionmovable 配置也会触发框选节点的 node:move 事件 (f651181)
  • 1.12.20

    • 🐛 销毁画布之前清除节点 (e211c1a), closes #600
  • 1.12.19

    • 🐛 修复内部的类型定义 (6b446f8)
  • 1.12.18

    • 🐛 解决边也会触发 node:move 事件问题 (#593) (dac555e)
  • 1.12.17

    • 🐛 执行 setProp 之前需要执行 propHooks (0dfc09f)
  • 1.12.16

    • 🐛 修复 html 节点注册无效问题 (e0c9e97)
  • 1.12.15

  • 1.12.13

    • 🐛 解决 registerHtmlComponent 不支持注册 render 对象问题 (c810821)
  • 1.12.11

    • 🐛 在节点内部的 input 上键入 delete 或者 backspace 时,不会触发键盘事件 (429ef9a)
  • 1.12.10

    • 🐛 stencil 增加 placeholdernotFoundText 两个选项 (#574) (c9100ab), closes [#555]
  • 1.12.9

    • 🐛 解决 get graph of undefined 报错问题 (#573) (5aadc87)
  • 1.12.4

    • 🐛 根据可交互能力修改节点鼠标悬浮样式 (#566) (6a33149), closes #558
  • 1.12.3

  • 1.12.0

    • ✨ 增加 autoResize 选项,是否自动根据容器大小自动更新画布大小 (ff6e2b6), closes #531

1.11.x

  • 1.11.1

    • 🐛 修改 double-edgeshadow-edge 模式鼠标悬浮样式为手型 (b7d61b7)
  • 1.11.0

    • ✨ 平滑路由增加方向配置 (deec3bc)
    • 🐛 解决 windows 下页面第一次未聚焦情况下点击事件失效问题 (2cb270e)

1.10.x

  • 1.10.2

    • 🐛model.startBatch 方法之前触发 batch:start 事件 (429f4e8)
  • 1.10.1

    • 🐛 在 cell:changed 之后修改选择框大小,解决 size 方法执行后选择框大小不变问题 (#517) (c8234d5)
  • 1.10.0

    • 🐛 Node.define(...) 支持 overwrite 配置 (f47fe4c)
    • 🐛 支持多个 knobs (9fe76b9)
    • ✨ 添加 arcTo, quadTo, drawPoints 方法 (00e8fd0)
    • ✨ 为 knobs 添加 position 钩子 (3e2f315)
    • ✨ 为 geometry 增加 rotate 方法 (90a5603)

1.9.x

  • 1.9.3

    • 🐛 konbtransform 的控制旋钮,在交互时只显示正在交互的旋钮 (73bb1e1)
    • 🐛 node 改变时需要清除 knob (bf83cd8)
  • 1.9.2

    • 🐛 mousemove 之后再触发 node:resizenode:rotate 事件 (#505) (4156e57)
  • 1.9.1

    • 🐛 事件队列在事件回调用被修改,应该先缓存起来 (d29ea43)
  • 1.9.0

    • 🐛 需要在在画布容器中渲染 html 工具 (ebb43a9)
    • ✨ 增加 clientToGraph 方法 (1d55c62)
    • ✨ 支持调节手柄,如圆柱,通过调节手柄修改圆柱椭圆面的大小 (6ae70b8)

1.8.x

  • 1.8.0

1.7.x

  • 1.7.12

    • 🐛 解决 toPNG 下载图片不完整问题 (6dc50e9)
  • 1.7.11

    • 🐛 自动计算 ER 路由的方向 (9b9a727)
  • 1.7.9

    • 🐛 修正节点和边的类型定义(d2742a4), closes #478
  • 1.7.8

    • 🐛 默认关闭代码追踪(bdb0db2)
  • 1.7.7

    • 🐛 解决 html 节点 html 属性设置为 dom 对象时不显示问题(afb4f0b)
    • 🐛 interacting 配置中每一个交互规则支持函数判断(2222ab6)
  • 1.7.6

    • 🐛 解决在 scroller 模式下 drawBackground 导致背景消失问题(521f99a), closes #466
    • 🐛 恢复 minmap 的样式(6de2ac8)
  • 1.7.4

    • 🐛 html 节点支持自定义重新渲染方法(0020c78)
  • 1.7.1

    • 🐛 解决样式被覆盖问题(95c1329)
    • 🐛 修正 shadow-edge 的箭头(7acd9f2)
  • 1.7.0

    • ✨ 支持 xml 格式 markup(f16e7eb)
    • 🐛 text标签支持一些特殊属性(e1f9abf)

1.6.x

  • 1.6.4

    • ⚡️ rectangle 中增加 bounds 属性(c4480af)
  • 1.6.3

    • 🐛 ForeignObject 的默认背景设置为透明(a386f94)
    • 🐛 只添加 SVG toolToolsView, HTML tools 需要手动处理(5c7b7d6)
  • 1.6.2

    • 🐛 修正开始箭头和结束箭头的位置(d637cf6)
    • 🐛 更新 cell 的时候需要删除 tool (fac7e7a)
    • 🐛 拖动边的时候更新箭头(c9e7b5f)
  • 1.6.0

    • ✨ 增加 allowBlankallowMultiallowLoopallowNodeallowEdgeallowPort 六个连线规则(68f7965)

1.5.x

  • 1.5.2

  • 1.5.1

    • 🐛 修复 dnd: 拖拽节点到画布,进行异步验证时,应该停止拖拽,并优化拖拽 DEMO,支持异步验证时 loading 效果(d418e07) (#429)
  • 1.5.0

    • 🐛 调用 sendToken 方法时,返回停止动画的方法(21276b2),文档
    • ✨ 添加 animateanimateTransform 方法(b2ebf69),文档
    • ⚡️ transition 方法添加一系列生命周期方法和事件(462abd0)(#419 #420),文档

1.4.x

1.3.x

  • 1.3.20

    • 🐛 解决图片节点上设置宽高无效问题(15fd567) (#397)
  • 1.3.14

    • 🐛 删除空格修饰键 (a7258cd)

更早

更早的日志可以去 Github 查看