更新日志
v0.1.2 (2026-04-15)
🎨 全新工作区模式
将原有的多屏幕跳转式布局重构为渐进式工作区——从导入到处理完成,全程停留在同一个页面。
- 工作区状态机:
空闲 → 调整 → 预览 → 处理四步流程,自动推进 - 顶部步骤条:替代原来的 248px 侧边栏,已完成步骤可点击回退
- 辅助功能弹窗化:模板管理、历史记录、设置从全屏降级为对话框(⌘T / ⌘H / ⌘,)
- 步骤切换动画:面板展开/收起使用 300ms 淡入淡出过渡
🖼️ 预览体验优化
- 统一对比视图:原图和处理效果合并为单一滑杆视图,拖动分界线即可对比
- 高清缩略图:缩略图分辨率从 160px 提升到 640px,JPEG 质量从 76 提升到 85
- 加载状态指示:预览生成中显示旋转加载动画和进度提示
- 后台缓存预热:进入预览步骤后自动为所有图片生成处理缓存,加速后续批量处理
🚀 批量处理改进
- 修复任务队列显示 bug:解决批量完成后部分图片显示"待处理"的问题
- 智能缓存复用:有缓存直接使用,没有才重新生成,大幅减少重复处理时间
- 预估剩余时间:批量处理中显示预计剩余时间和处理速度(张/分钟)
- 完成后引导优化:全部成功时突出"打开输出目录"和"开始新任务"按钮
🛠️ 工程改进
- 提取
useImageImportHook:将图片导入逻辑从 App.tsx 中拆分 - 新增 UX 基础组件:Toast 通知、LoadingButton、骨架屏、空状态引导、错误处理系统
- 新增快捷键:⌘S 保存模板、⌘Backspace 删除图片
- Feature Flag 控制:工作区模式通过
USE_WORKSPACE标志切换,可随时回退
v0.1.1 (2026-04-07)
✨ 新功能
- 新增 Toast 通知系统(队列管理、自动消失)
- 新增 LoadingButton / PrimaryButton / SecondaryButton 组件
- 新增骨架屏加载组件(图片列表、模板卡片)
- 新增空状态引导组件
- 新增错误处理系统(ErrorAlert / ErrorBanner + 错误码)
- 简化预览对比滑块从三栏布局改为单一视图
- 高质量预览图(最大 1200px,JPEG 90)
🔧 改进
- 尾部样式优化:shimmer 加载动画、slide 过渡动画
- 添加
clsx和tailwind-merge工具库
v0.1.0 (2026-03-23)
🎉 初始发布
- 基于 Tauri v2 + React + TypeScript 的桌面应用
- LaMa ONNX 模型驱动的 AI 图片修复
- 支持模糊填充、纯色填充、智能裁剪三种清理方式
- 可视化区域选择与模板管理
- 批量处理与历史记录
- 跨平台支持:macOS / Windows / Linux