v2.1.0
界面重构版本:新增高级界面外壳与可伸缩三栏布局,修复缩略图重叠、标题贴边、输入重复提交与撤销空步骤,并修复胶片 LUT 的"灰片"问题。
新增
- 高级界面外壳 PremiumUI:入口切换为 PremiumMainWindow——品牌区与工作区信息、工具分组(打开 / 对比 / 裁剪)、历史与同步分组(撤销、重做、预设、快照、复制调整、同步调整、导出)、当前照片文件名与原图/调整后状态、全像素与 1:1 预览开关、画布实时预览状态浮层(质量、尺寸、直方图)、底部状态栏(格式、星级、标记)。
- 画布自适应底色与分隔线,三区视觉层级更清晰,随系统浅色/深色外观。
变更
- 三栏主窗口改为 HSplitView:左素材浏览器、中画布与直方图、右检视器,可拖动分隔线调宽,窗口缩放不再挤压内容。
- 界面风格统一:小连续圆角、克制材质、系统强调色、SF Symbols,减少厚重卡片。
修复
- 缩略图重叠:素材浏览器最小宽度约 278px,缩略图固定 112×142、列宽 112、间距 12、内边距 16;文件名移到图片下方。
- "素材浏览"贴边:标题区加 18×16px 内边距留白。
- 数值输入重复提交:SliderRow 加 didCommitInput 幂等锁,同一输入周期只提交一次。
- 撤销栈空步骤:History.push 与上一条相同则跳过,不再产生无变化的撤销。
- 胶片 CLUT "灰片"问题:渲染管线为线性域而 LUT 为 sRGB 感知域,直接套 CIColorCube 两头错域,黑场被抬到约 18% 灰;现进 LUT 前编码、出 LUT 后解码(同 CurveCube 处理),黑场显示值由 0.181 回到 0.027。
验证
- swiftc 直接编译通过(arm64),无新增编译错误。
- 界面改动按截图反馈逐项核对;胶片修复经灰阶数值推演与 .cube 感知域参考逐点比对。
下载 RawForge-macOS-apple-silicon.zip 后用 SHA256.txt 校验,解压拖入 /Applications。未公证,首次打开需在系统设置中"仍要打开"。