Repository navigation
v1.0.13 · 下载单集时封面不再闪
1.0.11 以来的改动:
- 修复「下载单集时封面时不时闪一下」:下载进度回调(约每秒一次)被编进了
LazyForEach的行键,
键一变整行(连同封面Image节点)就被拆掉重建、图片重新解码,解码完成前露出的占位底色就是那一下闪动;
实测一次 2.4 MB 限速下载触发 20 次整行+封面重建。现在行键只保留 id 与下载状态,
进度改由页面@State downloadTick驱动就地重算(组件实例不重建,封面节点不动)。
涉及下载页 / 队列页 / 收件箱 / 订阅详情页 / 全库单集 / 首页;顺带修好全库单集页
「下载中不显示进度环」(键不变时notifyDataChange不会重算该行@Prop)。 - 复验(模拟器 API 26):4.6 MB 下载 37 次进度 → 仅 2 次重建(开始/完成的状态切换);
下载页1.1 MB / 48%→1.8 MB / 77%实时刷新;同一行两次 dump 封面与进度环节点 id 不变、进度值 24 → 51。
详见提交 9e54223(修复)与 44c15df(版本号)。
版本号说明:1.0.12 未单独发布。1.0.11 之后的修复提交里曾顺带把版本号提到 1.0.12,
随后按要求再加 0.0.1 得到 1.0.13;两者代码完全相同,只差app.json5的
versionName/versionCode,没有v1.0.12这个 tag/release。
自本轮起约定:版本号只在用户明确要求时才改(见PLAN.md§3.8 /AGENTS.md)。
附件为 未签名 release HAP(versionName 1.0.13 / versionCode 1000013,包内 buildMode=release),
真机安装前需自行签名。