Skip to content

Pure Live v3.1.4

Choose a tag to compare

@wzgrx wzgrx released this 31 Aug 17:36
· 36 commits to master since this release

Pure Live v3.1.4

v3.1.4 build 4117 是 Android 平板横屏关注页下拉刷新补丁。本轮不合并上游代码;近期 Issue liuchuancong#826 的现象在维护分支同样存在,根因是关注网格用 width > 680 直接关闭逐平台 EasyRefresh。Android 平板横屏会超过这个阈值,但仍属于触控移动平台,于是外层刷新已因嵌套 TabBarView 主动关闭,内层刷新又被宽度判断移除,最终只剩一个裸 GridView

平板横屏关注刷新

  • 宽度继续只决定网格列数和图片缓存范围,不再独自决定刷新交互类型。
  • Android/iOS 无论横竖屏和窗口宽度都保留逐平台纵向下拉刷新;Windows 等桌面宽屏继续使用分页、重试按钮和键盘入口。
  • 每个平台页仍持有独立 EasyRefresh.builder,并把 builder 返回的 physics 直接安装到唯一纵向滚动视图;平台左右切换与纵向下拉不会共用手势轴。
  • 空列表与短列表继续使用 AlwaysScrollableScrollPhysics,72 px 释放时显示 Material 指示器并调用同一串行刷新事务。

回归与影响边界

  • 新增宽屏移动设备、宽屏桌面和窄窗口三种判定回归;既有真实 pointer drag 测试继续验证动画、释放和回调,不用直接调用 callback 代替手势证据。
  • 聚焦 test/favorite_pull_refresh_test.dart 2/2 通过;冻结前 Analyze 0 issue、完整 Flutter 675/675、公开平台接口 42/42、全仓审计 3895 个文件且 0 error。
  • 完整质量记录:local-artifacts/build-records/20260831T171731254Z-quality-full.json
  • Android Release 模式 APK 完成单一 arm64-v8a、版本 3.1.4 (6117)、Flutter 资源与关键原生库核验;大小 118445503 bytes,SHA-256 e52eaf396ac233528cc4930bdf70368c9715798d28905f6339e6a05fb0b12691
  • PJZ110 / Android 16 已在不切走用户当前前台应用的情况下覆盖安装成功;手机手势与平板横屏运行证据继续单独记录,不用安装成功替代交互测试。
  • 本轮只修改关注网格的刷新包装条件;启动核验、卡片单次发布、平台状态、播放器、弹幕、录制和 Windows 列表行为均未改动。
  • Android arm64-v8a 进入正式构建与安装验证;Windows 继续使用 v3.1.3 安装程序和便携 ZIP。

完整根因、近期 Issue 分类、测试和交付证据见 docs/STAGE_UPDATE_3_1_4.mddocs/FAVORITE_REFRESH_DESIGN.mddocs/ISSUE_AUDIT_2026_08_31.md