Repository navigation
Hyper Icon Pack v0.9.40
v0.9.40 更新内容
本版本集中完成转换器模块化,并修复并行转换、增量更新和缓存链路中的稳定性问题。
稳定性修复
- 修复并行 PNG 渲染跨线程复用
Drawable导致部分图标形状异常的问题。 - 修复增量更新可能用应用默认图标覆盖图标包显式映射的问题。
- 修复卸载应用时按包名前缀误删其他应用图标条目的问题。
- 清理旧增量缓存和失效状态,避免历史缓存持续累积或污染后续转换。
- 增量归档写入增加串行化和原子提交,降低并发包变更损坏当前主题归档的风险。
架构调整
- 将完整转换、增量更新、缓存、动态日历、图标解析和 PNG 渲染拆分为独立模块。
- 将 Root 操作和设置页面拆分到独立模块,减少后续修改的耦合范围。
- 动态日历帧复用与普通图标一致的形状、透明度和 Monet 渲染链路。
- 移除实验性 SystemUI 通知图标 Hook,Xposed 静态作用域仅保留
system,通知栏图标继续由 HyperOS 自身规则处理。 - Release 构建启用 R8 和资源压缩。
升级提示
- 归档格式升级为 30。
v0.9.39及更早版本生成的图标存档需要重新转换,请勿继续应用旧格式存档。 - 正式 APK 使用与
v0.9.39相同的发布证书,可直接覆盖正式版升级。
验证
- 46 个单元测试全部通过,0 失败。
- 本地
lintRelease、R8、资源压缩、正式签名和 zipalign 校验通过。 - GitHub Actions 单元测试和 Release 构建通过。
- Xposed scope 校验为仅
system。
APK SHA-256:F42488246B42AC9F33CCE40728035A35CEDA05D194931B3BB02711E8886F5E67