Files
Unlucky-Launcher/CHANGELOG.md
T
AskaEth 751ae80f28
Guards / 依赖许可与来源(cargo-deny) (push) Canceled after 0s
Guards / 文件行数 ≤400 守门 (push) Canceled after 0s
Guards / unsafe 落点守门(集合必须恰好等于期望) (push) Canceled after 0s
Guards / design 零第三方依赖守门 (push) Canceled after 0s
Guards / presenter 零 UI 守门 (push) Canceled after 0s
Guards / core 零 UI 守门 (push) Canceled after 0s
Dev Guards / 架构与合规守门(同 main 口径) (push) Canceled after 0s
GPU evidence / GPU 证据 — 真实产物判据 (push) Canceled after 0s
GPU evidence / GPU 证据 — 探测可用产物与硬件适配器 (push) Canceled after 0s
GPU evidence / GPU 判据自测(不需 GPU;跳过 ≠ 已验证) (push) Canceled after 0s
Dev Guards / GPU 证据门禁(同 main 口径;无 GPU 只跑自测) (push) Canceled after 0s
Dev Guards / fmt (rustfmt --check) (push) Canceled after 0s
Dev Guards / clippy (ubuntu) (push) Canceled after 0s
chore(release): 版本号 0.2.5(动效第一批 + 发布链路三处根因修复 + 平台测试收口)
2026-11-12 12:06:46 +08:00

4.5 KiB
Raw Blame History

更新日志

自上而下由新到旧。版本号与 Cargo.toml 同源;二进制 unlucky-launcher --version 打同一个号。 只记对外可感知的变化(用户能看到、能用到、能感觉到稳的),不记内部重构流水账。


0.2.5 — 当前版本

0.2.4 打过 tag 但发布流水线全红、没有生成发布包,其内容整体并入本版。所以本版是 0.2.4 + 下面这些。

动效(本版主线)

  • 切页有方向了:同级页按导航栏的上下顺序左右移动,进详情页/返回按层级纵深移动;旧页同时反向退场, 不是「只挪新页」那种一闪而过
  • 对话框改成绕中心缩放(0.96→1.0)+ 背景渐暗,不再是硬切;关闭时反向 (此前实现把缩放的平移项写反了,实际是「从左上斜滑进来」,本版修正)
  • 跟随系统「减少动效」设置:系统关掉动画时全站动效归零(首次真正接上系统偏好,此前只有环境变量入口)
  • 过渡中途再次切页会干净接管,不会叠三层或卡住;过渡结束后不再保留上一页

发布与构建

  • 修复「英文系统上构建校验误报失败」:检查器把中文打到非 UTF-8 输出流会抛异常,判据其实全过
  • 修复「旧版系统上链接失败」:构建缓存跨系统串用,导致用新系统编译的中间产物在旧系统上链接
  • 修复一处只在新系统上才暴露的编译告警(Windows 侧永远看不到)
  • 发布工作流的运行名改为固定格式(不再显示提交信息原文)

稳定性

  • 三条「只在特定平台/特定时序才红」的测试改成确定性判据:路径写法、全局状态竞争、文件时间戳精度
  • 修复一处会让 Windows 桌面闪黑框的子进程启动(动效探针未走静默启动)

0.2.4 — 已并入 0.2.5(原 tag 发布失败)

这一批的主线是「把存档区做成真正能用」,以及把验证方式从「看起来对」改成「能被证伪」。

存档

  • 存档列表可重命名(行内输入,回车即提交)、删除(二次确认)、备份导出为 zip
  • 游戏运行时写操作被拦下并给出明确原因——此前在 Linux 上删一个正在跑的世界会成功
  • 截图区从「一行文件名」变成缩略图墙:真解码、最大边 160px、单次最多 60 张、单张超 8 MiB 跳过;「未生成预览」与「文件过大」是两种不同的格子,失败逐条可见

外观

  • 强调色自定义真的生效:填了色,按钮 / 进度条 / 图标跟随;中性底与描边不动(既定语义)
  • 非法色值给红框 + 结构化原因,且不写盘;手打过程中不闪红,离开输入格或按回车才判
  • 三处组件配色改走主题角色(描边、进度轨道、Elevated 底色),不再对着设计稿比色值

交互

  • 单行输入框支持回车提交:存档重命名、强调色两处接上;未接的既有调用点行为不变

发布与验证

  • GPU 截图证据门禁接进 CI:无 GPU 时显式跳过,「跳过」与「通过」分开呈现,不会伪装成已验证
  • 新增签名就绪度播报与操作手册:一条命令看清「签名还差什么」;播报只播报,不是门禁
  • 修掉一处会让 CI 把生产签名种子交给 PR 代码的接线(仓库内分支的 PR 拿得到仓库 Secret)
  • 合并态全量测试在每次合并后的 tip 上重跑,不再只看定向验证

已知问题

  • 自动更新链路是断的:正式签名信任表为空,任何发布二进制都验不过(fail-closed)。通道本身已接到底,缺的是「一把被钉住的公钥 + 一份签名 Release」
  • Ink 主题下 Elevated 卡片层级几乎看不出(对比约 1.03:1)
  • Windows 路径在界面上仍显示正斜杠
  • macOS 两档构建仍是 probe,从未真构建、也没在真机跑过

0.2.3 — 2026-11-08

  • 首次进入稳定更新通道(latest 指向本版;此前的版本只在预览通道)
  • 断点与续传、镜像选路、崩溃弹窗与现场日志导出等前序能力在本版收敛完成

注:main 采用孤儿快照发布,v0.2.3..HEAD 之类的区间日志不可用;本条目按发布记录与 README 口径编写。


0.2.1 — 2026-11-06

  • 早期公开版本:安装、启动、日志与设置四项主流程可用
  • 具体条目从简(发布记录以 tag 为准)

0.2.0 — 2026-11-05

  • 首个公开预览版本
  • 具体条目从简(发布记录以 tag 为准)