docs: 更新 CHANGELOG 0.0.26 + TODO 标记无限画布完成
This commit is contained in:
25
CHANGELOG.md
25
CHANGELOG.md
@@ -1,6 +1,31 @@
|
||||
# 更新日志
|
||||
|
||||
> 每次发版前修改此文件,`npm run build:win` 打包后会自动读取生成 update-info.json。
|
||||
---
|
||||
## 0.0.26(2026-06-23)
|
||||
|
||||
**无限画布滚轮缩放 + 项目管理入口 + 文件拖拽**
|
||||
|
||||
### 无限画布(企业版项目管理)
|
||||
|
||||
- **滚轮缩放视口**:纯滚轮 10%/tick 快速缩放,Ctrl/Cmd+滚轮 3%/tick 精细控制,范围 2%~1600%
|
||||
- **鼠标拖拽平移** + **Ctrl/Cmd+0 重置缩放** + **ZoomOverlay 百分比指示器**
|
||||
- **预览事件穿透防护**:预览打开时锁定底层视口(`previewActiveRef` 双守卫)
|
||||
- **预览内独立缩放**:图片灯箱支持滚轮缩放(2%~800%) + 拖拽平移 + 百分比指示器
|
||||
- **原生文件拖拽**:缩略图/预览 `webContents.startDrag()` → Photoshop/资源管理器等外部应用
|
||||
- **local-media:// 协议**:支持 UNC 网络路径 + 本地路径安全加载
|
||||
|
||||
### 主进程
|
||||
|
||||
- **画布窗口 `before-input-event`**:拦截 Chromium 页面级缩放,滚轮事件完整到达渲染层
|
||||
- **`canvas-ipc.ts`**:文件扫描/缩略图生成/文件操作/sidecar 读写/startDrag 等 15+ IPC handler
|
||||
- **数据源抽象**:`ICanvasDataSource` 接口,离线 `LocalFileDataSource` + 未来在线模式平滑切换
|
||||
|
||||
### Bug 修复
|
||||
|
||||
- **passive event listener**:React `onWheel` → window 级原生 `{ passive: false }` listener
|
||||
- **Zustand v5 `getState()` 批处理旧值**:双 `ref`(`currentZoomRef` + `setZoomRef`)读写,绕过原生事件中的批处理快照
|
||||
|
||||
---
|
||||
## 0.0.25(2026-06-22)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user