Skip to content

更新日志

查看使用文档

2025 / 12 / 27

v1.0.0

依赖于 LeaferJS v1.12.2

🌱 新增

- 🌸 全面适配 基础元素 Rect、Ellipse、Star、Polygon、Line 等

- 🌸 焊接节点合并连接节点

- 🌸 创建路径过程中可以按住 Alt 键自由调整手柄,可配置快捷键

- 支持手动 删除节点

- 创建路径时,可自动连接至其他线段,可配置 autoConnect

- 按住 Shift 键可创建固定角度的直线,可配置快捷键

🌱 新增配置

- 创建路径时,是否自动连接路径的首尾端点 autoConnect

- 创建固定角度直线的快捷键 angleSnapCreateKey

- 角度吸附间隔 angleSnapGap

- 创建路径过程中可以自由调整手柄的快捷键 freeCreateHandleKey

- 编辑路径时可自由调整手柄的快捷键 freeHandleKey

- 编辑路径时可对称镜像调整手柄的快捷键 mirrorHandleKey

- 创建 PathNode 节点事件的前置钩子函数 beforeCreate,可用于开发节点吸附功能

🌱 新增方法属性

- PathNode 增加改变节点的类型方法 changeNodeName()

- PathNode 增加节点状态属性 isBeginNode isEndNod isCurveNode

- 编辑器增加 esc() 模拟快捷键逐步退出编辑功能

- 编辑器增加 cancelCreate() 取消创建状态

- 编辑器增加 cancelHover() 取消显示临时 hover 线条

- 编辑器增加 getEndNode() 获取节点所在线条的最后节点

- 编辑器增加 connectNode() 连接两个断开的节点

- 编辑器增加 mergeNode() 合并连接两个断开的节点

- 编辑器增加 deleteNode() 删除节点

- 编辑器增加 getLineNodes() 获取节点所在线条的所有节点列表

- 编辑器增加 spliceLineNodes() splice 提取节点所在线条的所有节点

- 编辑器增加 reverseLineNodes() 颠倒节点所在线条的所有节点前后顺序

- 编辑器增加 deleteLineNodes() 删除节点所在线段的所有节点

🪲 修复

- 🌸 部分基础元素路径未闭合的问题

- 🌸 起始节点不能产生对称手柄的问题

- 🌸 修复带圆角路径的显示问题

- 返回历史数据造成的创建点异常的问题

- 创建路径时, hover 到画布外未停止显示 hover 线的问题

🌷 感谢反馈

@小志 @张老爷

2025 / 12 / 04

v1.0.0-beta.2

依赖于 LeaferJS v1.11.2

🌱 新增

- 🌸 支持配置 beforeMove,可用于开发节点吸附功能

- 🌸 支持配置 beforeSelect,用于控制节点选中逻辑

- 🌸 editBox 配置支持 多选节点配置

- 新增 PathEditorEvent 事件,可以用于监听节点、手柄选中事件

- 新增 PathEditorMoveEvent,可用于监听移动节点、手柄事件

- 优化结束命令,来回转换时自动添加、移除多余点(保持显示效果不变)

🪲 修复

- 🌸 通过设置控制手柄类型,将直线转曲线特殊情况下不生效的问题

- 🌸 scaleX 与 scaleY 不一致时,不会显示路径描边的问题

- 最后一个点不会显示添加按钮的问题

- 修复若干创建节点、连接节点的问题

🌷 感谢反馈

@小志 @张老爷

2025 / 12 / 04

v1.0.0-beta

依赖于 LeaferJS v1.11.2

🌱 新增

- 🌸 支持编辑路径时,固定背景图片不动

- 🌸 支持正反方向连接路径继续创建

- 🌸 支持设置控制手柄的状态、曲线控制类型

- 支持单选、多选节点

- 支持断开节点

- 支持获取、设置创建状态

- 支持获取、移动节点和控制手柄的坐标

- 支持键盘方向键移动选中节点和手柄

- 支持配置返回的数据类型

- 支持配置创建光标

- 直线结束时直接闭合节点,不增加多余的点

- 支持历史记录重写

🌷 感谢反馈

@小志 @张老爷

2025 / 11 / 27

v1.0.0-alpha.2

依赖于 LeaferJS v1.11.1

🌱 新增

-🌸 节点、起始节点样式配置

-🌸 节点两侧线段中间显示添加点配置

-🌸 自动闭合路径配置

🌷 感谢反馈

@小志

2025 / 11 / 25

v1.0.0-alpha

依赖于 LeaferJS v1.11.1

🌱 上线首个版本

Released under the Commercial License Agreement.