Skip to content

Releases: hong-zhijun/frame-flow

FrameFlow v1.0.4

27 Jun 15:45

Choose a tag to compare

fix: 修复放大拖动灵敏度过高 + ESC 关闭独立看图窗口

拖动偏移量除以缩放倍率实现 1:1 鼠标跟踪;独立看图模式按 ESC 关闭窗口(EXIF 面板打开时先关面板);优化独立看图时主窗口显隐逻辑。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

FrameFlow v1.0.3

26 Jun 16:48

Choose a tag to compare

style: 更新 DJI/HONOR/ZEISS/LG/Panasonic/Pentax Logo 素材样式

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

FrameFlow v1.0.1

23 Jun 14:54

Choose a tag to compare

V3: 多选批量操作 + 水印导出 + 性能优化

新功能
- 缩略图勾选:左上角圆形复选框;进入选中模式后点击任意位置切换选择
- 拖动框选:从空白处或图上拖出矩形框,框内缩略图加入选择(rubber band)
- 选中操作栏:已选 N 张 / 全选 / 清除 / 批量归档 / 批量边框水印
- 批量归档:复用 ArchiveConfirmView(starFilter → 通用 description)
- 批量边框水印:复用 FrameExportView(新增 init(items:)),首张预览、统一应用、显示进度
- 水印模块(新):文字 / 图片 / 平铺三种类型;9 点位置;颜色、不透明度、字号、边距、旋转可调
- 平铺水印新实现:预渲染旋转 tile + 画布坐标系规整排列,行内紧凑、行间用 tileSpacing 控制
- 导出面板顶部加 segmented tab:边框 / 水印 / 边框 + 水印,渲染管线按模式 source → watermark → frame

性能与体验
- 缩略图并行解码:解码逻辑迁出 actor 隔离到 detached task,多核并行;尺寸 512→320;加 kCGImageSourceShouldCacheImmediately
- 返回网格保留滚动位置:ScrollViewReader 在 onAppear 按 selectedImage.id 居中
- 顶部筛选栏与选中操作栏字号从 .caption 提升到 .callout,更符合 macOS 习惯
- EXIFData 加 Equatable,把 7 个 .onChange 合并成 1 个,避免 Swift 类型检查超时

杂项
- 入口按钮文案:图片边框 → 边框水印;批量套壳 → 批量边框水印
- 移除 ManagedFolder 标记机制(用户判断该行为反直觉,归档/输出目录恢复正常扫描)
- .gitignore:忽略 scripts/release.sh(含个人 Team ID)与 marketing/(落地页素材)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

FrameFlow v1.0.0

13 Jun 17:33

Choose a tag to compare

添加 App 图标(Ocean 深浅模式)+ 空状态欢迎页

- Asset Catalog 配置 AppIcon,支持深色/浅色模式自动切换
- 空状态页面展示 Logo + 应用名 + 导入引导
- 更新 project.yml 使用 Asset Catalog 图标

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>