Skip to content

DeepViewer 0.5.1: restore idle animation and native macOS icon (DV-0034) - #9

Merged
Duoasa merged 2 commits into
mainfrom
codex/deepviewer-0.5.1-visual-fixes
Oct 4, 2026
Merged

Duoasa merged 2 commits into
mainfrom
codex/deepviewer-0.5.1-visual-fixes

Conversation

@Duoasa

@Duoasa Duoasa commented Oct 3, 2026 •

Copy link
Copy Markdown
Owner

DeepViewer 0.5.0 的新会话待机区把原有小尺寸淡色鱼标替换成了大鱼标;Dock 图标还使用铺满画布的 PNG 覆盖原生图标,导致比相邻应用明显大一圈。本次按 DV-0034 恢复之前发行版的待机视觉,并从原生资源与图标选择链路修复 Dock 适配。0.5.1 Build 91 arm64 安装包已全新构建、签名及公证;已正式发布 GitHub Release 并合并到 main。

Changes

  • 以 v0.3.3 / Build 75 的版本化 SVG 与样式为依据,恢复 48px 高、50% opacity 的鱼标、1s steps 光标闪烁、40px 图文间距及 24px / 32px 系统字体规则;保留 reduced-motion 禁用动画。待机区在窗口顶部与底部常驻 composer 之间居中,继续沿用新内核的 resident composer、草稿和会话状态。
  • 图标根因涉及 full-bleed PNG、ICNS 原生画布表示与各渠道的运行时 setIcon 覆盖。改用保留原鲸鱼 SVG 的 DeepViewer.icon,由 Apple actool 编译 Assets.car 与完整 legacy ICNS,让系统生成背景、mask、透明边界及外观表示;bundle 使用同一图标名称,移除运行时 PNG Dock override。实际最终 1024px ICNS 的 alpha>127 边界为 [100,100,923,923],Aqua / DarkAqua / Tintable 表示和 About 图标保持一致。未缩小整张旧图,也未加运行时尺寸补丁。
  • 产品版本统一为 0.5.1,previewRelease 为 0.5.1-preview.1;正式 packager 从 90 单调递增为 Build 91。固定源码与锁文件全新生成 runtime、staging、app、DMG 和 SHA-256 清单。公开资产范围为 DMG + SHA;ZIP、blockmap、自动更新 feed 不公开。原生开发构建需 Xcode 26 或更新版本。

Validation

  • 根目录与固定上游 frozen-lockfile install、typecheck、全新 production build 通过。完整 bounded smoke:18 个文件 / 121 项;待机基线 4 项、实际图标与身份定向 6 项;fresh source contracts 175 项和两次 overlay 幂等、jsdom UI regression 178 项通过。版本相关 2 文件 / 11 项与完整 suite 部分重合,不重复汇总。
  • 构建源 7cd8949cd8906f2bc313daadf23e3578f18653a7 的 CI 37162691840 success。后续仅修正 renderer 检查脚本的源码 e75e39ff39ab6d9ba70f67728309efd4d2c0a5ce 的 CI 37163166652 success;静态库存证据确认该诊断脚本未进入实际生产包,签名 payload 仍绑定前述构建源。
  • 最终实际 ASAR 逐文件严格库存通过,净化审计覆盖 20,275 个 ASAR entries / 7,952 个资源。实际签名 app 的 Host、原生依赖、DOCX/XLSX/PPTX 和 skill CLI 在隔离 HOME / XDG / TMPDIR 中全部通过;实际已打包动画与 composer seam 的 17 项静态检查及实际原生图标资源检查通过。
  • runtime 13 + 113 个 Mach-O 及 app / DMG Developer ID 签名、strict verify 通过。App 公证 428b3827-2419-438e-a84c-bb4f9e83a5bb、DMG 公证 013e2238-32a5-4f2c-94b8-57df4c569bd6 均 Accepted;两者 stapling / Gatekeeper 通过。
  • DMG 完整性验证和只读挂载通过,内部 app 的 strict 签名、staple、Gatekeeper、0.5.1 / Build 91 / arm64 / com.deepviewer.desktop 身份通过。
  • 新生成本地 DeepViewer-0.5.1-arm64.dmg 为 387,242,735 字节,SHA-256 646c8db5fa9cad84366183d3e5a77e7dbf1d1ff70b68c786dcfaa0183866b68d;仅含该 DMG 的 SHA256SUMS.txt 已校验。GitHub 两个公开资产的大小与 SHA-256 digest 已与本地逐项核对,公开 DMG 下载 HTTP 200,公开 SHA 清单下载后与本地一致。

实际新会话与 Dock 视觉仍由维护者验收。真实用户 HOME 中受保护 Office 字体目录的权限行为也仍待人工验收;本次不更改用户目录或字体权限。规格保持 Implementing,安装包发布授权不替代这些验收。

Spec: DV-0034-brand-visual-051。

Publication and merge

@Duoasa
Duoasa marked this pull request as ready for review October 4, 2026 00:01
@Duoasa
Duoasa merged commit 63e38ff into main Oct 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant