Skip to content

更新日志

v0.1.2 (2026-04-15)

🎨 全新工作区模式

将原有的多屏幕跳转式布局重构为渐进式工作区——从导入到处理完成,全程停留在同一个页面。

  • 工作区状态机空闲 → 调整 → 预览 → 处理 四步流程,自动推进
  • 顶部步骤条:替代原来的 248px 侧边栏,已完成步骤可点击回退
  • 辅助功能弹窗化:模板管理、历史记录、设置从全屏降级为对话框(⌘T / ⌘H / ⌘,)
  • 步骤切换动画:面板展开/收起使用 300ms 淡入淡出过渡

🖼️ 预览体验优化

  • 统一对比视图:原图和处理效果合并为单一滑杆视图,拖动分界线即可对比
  • 高清缩略图:缩略图分辨率从 160px 提升到 640px,JPEG 质量从 76 提升到 85
  • 加载状态指示:预览生成中显示旋转加载动画和进度提示
  • 后台缓存预热:进入预览步骤后自动为所有图片生成处理缓存,加速后续批量处理

🚀 批量处理改进

  • 修复任务队列显示 bug:解决批量完成后部分图片显示"待处理"的问题
  • 智能缓存复用:有缓存直接使用,没有才重新生成,大幅减少重复处理时间
  • 预估剩余时间:批量处理中显示预计剩余时间和处理速度(张/分钟)
  • 完成后引导优化:全部成功时突出"打开输出目录"和"开始新任务"按钮

🛠️ 工程改进

  • 提取 useImageImport Hook:将图片导入逻辑从 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 过渡动画
  • 添加 clsxtailwind-merge 工具库

v0.1.0 (2026-03-23)

🎉 初始发布

  • 基于 Tauri v2 + React + TypeScript 的桌面应用
  • LaMa ONNX 模型驱动的 AI 图片修复
  • 支持模糊填充、纯色填充、智能裁剪三种清理方式
  • 可视化区域选择与模板管理
  • 批量处理与历史记录
  • 跨平台支持:macOS / Windows / Linux