Repository navigation
v0.3.0
v0.3.0
对齐 Excalidraw 的第二个打磨批次:elbow 直角连线自动避障、mermaid 图更整洁、
手绘风填充补全,新增元素超链接与内置帮助文档。
下载:Windows x64 / Linux x64 / Linux aarch64 / macOS universal(各平台 zip 或 tar.gz),
随附 SHA256SUMS。
亮点
- elbow 连线自动避障:两端绑定图形的直角连线自动绕开遮挡元素,拖动节点实时重路由
(移植 Excalidraw elbowArrow 算法:非均匀网格 + 转弯罚,最少转弯优先)。 - elbow 中间段固定:选中连线后每个中间段带拖拽手柄——拖动即固定该段,其余段自动
绕行重算;再拖已固定段改位。 - elbow 取向稳定:连线走向改由端点锚定的图形边缘法线决定,拖动绑定图形跨过对角线
不再 90° 跳变;无绑定端有 1.3× 滞回稳定带。 - mermaid 图布局质量:同层节点重心排序减少交叉;连线默认直角 elbow,节点拖动自动
重路由。 - 手绘风填充补全:填充样式新增之字线与圆点两档(rough.js 自移植,确定性
随机);椭圆收笔「画过起点再收」,更接近 rough.js 观感。 - 元素超链接:给任意元素挂 web 链接或本地
.prz文件——悬停显示右上角 ↗ 徽标点击
打开(本地文件开新窗口);Ctrl+K编辑,props 面板与右键菜单均可增删。 - 内置帮助文档:左下 HUD
?按钮打开独立帮助实例(help.prz 内嵌随包分发,沙箱
语义:改动不落盘),内容随版本同步更新。 - 全选套件:
Ctrl+A全选、Ctrl+Shift+A取消全选(绑定文字随容器联动,不单独入选)。
改进
- 属性面板:跨类型多选时显示属性级交集(颜色 / 线宽)批量编辑,一条 undo;
面板宽度钳制、高度撑满窗口、内容超高时竖向滚动。 - 属性面板数字项支持按住左右拖连续调值(Blender 式),拖拽速度按字段量程配速。
- 缩放 HUD 移至左下角(不再被撑满的侧栏遮挡),与语言 / 主题 / 默认风格开关合并为单块弹层。
- 欢迎页与内置帮助文档文案精简。
修复
- Fix 文字工具单击创建的编辑框被点击释放沿误关,现在单击即可进入编辑(
e06e830) - Fix 右侧栏高度从未真正撑满窗口(anchored Area 自引用冻结),并修宽度吃满的回归(
9e2e083/8f24949) - Fix 点选已吸附连线时高亮框残留、端点绑定被静默清空导致路径翻转跳变(
0b7dd0f) - Fix 链接输入框打字被逐帧清空、无法编辑(
052f608) - Fix zigzag 填充长线上两笔重叠看不出锯齿,重写为连续锯齿折线;dots 行距减半变密(
b243a61)
内部
- core 新增
routing.rs(headless 纯函数):A* 网格路由与固定段缝合独立于 egui 可测。 .prz向后兼容:link/elbow_axis/fixed_segments等新字段serde(default)零迁移;
items 表link列自动ALTER TABLE就地迁移,USER_VERSION不变。
破坏性变更
- 无。