Pure Live v3.1.4
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.dart2/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 资源与关键原生库核验;大小118445503bytes,SHA-256e52eaf396ac233528cc4930bdf70368c9715798d28905f6339e6a05fb0b12691。 - PJZ110 / Android 16 已在不切走用户当前前台应用的情况下覆盖安装成功;手机手势与平板横屏运行证据继续单独记录,不用安装成功替代交互测试。
- 本轮只修改关注网格的刷新包装条件;启动核验、卡片单次发布、平台状态、播放器、弹幕、录制和 Windows 列表行为均未改动。
- Android
arm64-v8a进入正式构建与安装验证;Windows 继续使用 v3.1.3 安装程序和便携 ZIP。
完整根因、近期 Issue 分类、测试和交付证据见 docs/STAGE_UPDATE_3_1_4.md、docs/FAVORITE_REFRESH_DESIGN.md 与 docs/ISSUE_AUDIT_2026_08_31.md。