CI / fmt (rustfmt --check) (push) Waiting to run
CI / clippy (ubuntu-latest) (push) Waiting to run
CI / clippy (windows-latest) (push) Waiting to run
CI / test (ubuntu-latest) (push) Waiting to run
CI / test (windows-latest) (push) Waiting to run
CI / build release (ubuntu-latest) (push) Waiting to run
CI / build release (windows-latest) (push) Waiting to run
CI / runtime smoke (ubuntu x64, xvfb) (push) Waiting to run
CI / runtime smoke (macos arm64, probe) (push) Skipped
CI / update-e2e (windows x64) (push) Waiting to run
GPU evidence / GPU 判据自测(不需 GPU;跳过 ≠ 已验证) (push) Waiting to run
GPU evidence / GPU 证据 — 探测可用产物与硬件适配器 (push) Waiting to run
Guards / core 零 UI 守门 (push) Waiting to run
Guards / presenter 零 UI 守门 (push) Waiting to run
Guards / design 零第三方依赖守门 (push) Waiting to run
Guards / unsafe 落点守门(集合必须恰好等于期望) (push) Waiting to run
Guards / 文件行数 ≤400 守门 (push) Waiting to run
Guards / 依赖许可与来源(cargo-deny) (push) Waiting to run
Release guard / 发布标记语义守门(push tag → 稳定版) (push) Waiting to run
Signing status(播报,不是门禁) / 判据自测(三行/退出码/变异重放/接线) (push) Waiting to run
Signing status(播报,不是门禁) / 签名就绪度(播报) (push) Waiting to run
Release / 选槽位(默认四个:Windows 两档 + Linux 两档) (push) Waiting to run
4.5 KiB
4.5 KiB
更新日志
自上而下由新到旧。版本号与
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 为准)