Skip to content

v1.8: unified evaluation and quality gates

Latest

Choose a tag to compare

@ega0123 ega0123 released this 25 Aug 17:35

黑流树海地图助手 v1.8

本次更新

  • 修复 Windows 节点查询弹窗在空白区域点击或鼠标释放轮询漏触发后,后续节点可能无法再次打开的问题,并加入两项 UI 回归测试。
  • 修复英文等非中文 Windows 区域设置下,预测完成时间格式可能触发 locale 编码错误的问题。
  • 收口 Android 识别实验入口:正式识别继续固定为文字优先、iconFirst = falseclassifyFlags = 0;低分辨率增强与文字/图标顺序只允许由 instrumented benchmark 显式启用。
  • 建立 Windows/Android 统一识别评测平台,固定 21 个案例的来源、PNG 尺寸与 SHA-256,并统一模板、诡秘、尽头、节点类型和耗时指标。
  • 新增 GitHub Actions 门禁:Windows Python 测试、覆盖率、Ruff、Mypy、资源/评测校验,以及 Android JVM 测试、lint、debug 构建、ABI/权限/fixture 审计;模拟器 instrumented 测试为独立手动/定时任务。
  • 修复 Android 前台服务通知图标、硬编码文本和 lint 噪声;保留 launcher 竖屏、悬浮层横屏适配及 arm64-v8a 正式 ABI 约束。
  • Android 更新为 versionCode 6 / versionName 1.8.0,Windows FileVersion/ProductVersion 更新为 1.8.0

发布验证

  • Python:89 项测试通过,覆盖率 63.39%(门槛 60%);43 份模板、规则和图像资源校验通过;Ruff 与渐进式 Mypy 通过。
  • 统一评测:21 个固定案例的 manifest、fixture SHA-256、PNG 尺寸和已提交报告一致性检查通过;Windows native 全量评测已重新运行并生成 JSON/Markdown 报告。
  • Android:121 项 JVM 测试通过,0 失败、0 错误、0 跳过;lintDebug 0 错误(仅保留 Android Gradle Plugin 版本更新提示);assembleDebug、arm64/x86_64 assembleDebugAndroidTest 与已签名 assembleRelease 均成功;91 项 runtime assets 通过校验,其中 69 项与桌面源字节一致。
  • Windows EXE:全新隔离目录构建成功;--validate-only 退出码 0;FileVersion/ProductVersion 均为 1.8.0
  • 源码 ZIP:从仅含暂存发布范围的快照生成;全新解压后共 162 个文件,--validate-only 通过;未包含签名材料、.git.venv、build、dist、debug_output、tests 或 tools。
  • APK 审计:versionCode 6 / versionName 1.8.0;仅含 arm64-v8a;4 项预期权限;3 个 native 库的 ELF LOAD 与 APK ZIP 均通过 16KB 对齐;V2 签名和既有证书 SHA-256 指纹通过;ZIP/DEX 未包含 debug、test、instrumented benchmark 或 fixture 内容。

SHA-256

  • hlsh-helper-v1.8-source.zip: 221cef08c0e17d837429a52a4ea4b03d3f2d7660530ffbec1517867d78e15673
  • hlsh-helper-v1.8-windows.exe: c16160522399c1182ecfeb47c1bd5c1a6a3619baadd0c4658db404f3b4a426a1
  • hlsh-helper-v1.8-android-arm64.apk: 30a1eefe42ec9bfb4558ab2c3e0afd67c143e2a2e830e0f20ed03d1121d6924e

说明:本轮未连接 Android 设备或模拟器,因此没有新增 instrumentation 或华为/小米实体设备安装验证;相关结论不会由 JVM、编译或桌面评测代替。