Skip to content

Release: 发布 6.5.2 筛选增强与新作品渐隐补位 - #12

Merged
Teamper merged 3 commits into
Teamper:mainfrom
SeraphHsing:main
Oct 16, 2026
Merged

Teamper merged 3 commits into
Teamper:mainfrom
SeraphHsing:main

Conversation

@SeraphHsing

@SeraphHsing SeraphHsing commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

改动说明

  • 新增“全部未下载”筛选,排除已下载和屏蔽项,保留未下载的待鉴定、收藏和已看内容。
  • “默认显示选项卡”复用完整筛选定义,保留“屏蔽项”并支持全部智能筛选;旧 blockedItems / filter 默认配置的显示与列表行为保持一致。
  • 新作品浏览、手动移除和状态标记移除采用渐隐与局部补位,保留浏览位置、排序、筛选、其他卡片和选择项;处理动画中翻页、旧末页按钮、全部移空、连续移除和关闭重开,清理已失效的选择。
  • 版本为 6.5.2,沿用现有存储、状态与备份契约,无需数据迁移;同步更新说明与正式构建产物。

验证

  • 最终提交本地 npm run check:release 通过:168 个测试文件、1097 项单元测试;功能浏览器 189 通过、567 按适用范围跳过;视觉 27 通过、1 跳过。
  • 原 30 样本启动门禁通过:JavDB P50 222.6ms、JavBus P50 208.5ms,未调整预算。
  • 新增旧默认筛选和动画翻页回归;相关桌面/移动浏览器场景通过。
  • 正式根目录脚本、dist 脚本与 Git 中产物字节一致,SHA256:A40EA5ADA1A3AEDA894D118A1EFDC603D69365BA7D00E94D604B40224B6F8D42。
  • 当前提交的远端 Node 20、Node 22 和浏览器门禁以 PR Checks 的实际结果为准,全部通过后合并发布。

改动内容:
- 新增“全部未下载”筛选,排除屏蔽项和已下载内容
- 默认显示选项卡支持除“屏蔽项”外的全部筛选,复用原有筛选定义
- 新作品列表中新作品浏览后渐隐移除并自动补位,保留浏览位置、筛选和其他选择项,复用原有状态事件、卡片模板和分页逻辑
- 统一版本号为 6.5.2,同步更新 CHANGELOG、README、Sleazy Fork 中文介绍及构建产物

修改原因:
- 补齐未下载筛选及默认显示选项卡的选择范围
- 解决新作品列表中新作品移除后整体刷新回到顶部、丢失浏览位置的问题

验证:
- npm run check 通过,168 个测试文件、1092 项测试通过
- GitHub CI 的 Node 20、Node 22、浏览器、启动性能及视觉回归检查通过
- CodeGraph 同步、版本一致性和 git diff --check 通过
- 根目录与 dist 构建产物 SHA256 一致
@SeraphHsing

Copy link
Copy Markdown
Contributor Author

Browser smoke 在 npm ci 阶段遇到 ECONNRESET,请重跑失败任务

@Teamper Teamper self-assigned this Oct 16, 2026
- 默认选项卡复用全部筛选定义,保留屏蔽项并支持全部未下载等智能筛选。
- 设置值与列表入口使用同一归一化规则,兼容 blockedItems 和旧 filter 别名,不在载入界面时改写配置。
- 补充旧配置、持久化和桌面/移动浏览器回归,同步 6.5.2 文档日期与正式构建产物。

原因:原 PR 仅在控件上回退待鉴定,使旧默认值的显示与列表实际行为不一致。
验证:默认筛选 9 项单元测试通过;对应桌面/移动 4 项浏览器回归通过;正式根目录与 dist 产物一致。完整发布门禁在最终修复提交上执行。
- 已提交移除立即更新分页缓存与当前页数据,避免动画被翻页取消后旧卡片重新出现。
- 渲染分页时校正页码并清理失效选择,全部移空复用原空状态,保留滚动位置、筛选、排序和未移除选择项。
- 补充动画中往返翻页、旧末页按钮、全部移空与重新勾选的单元及真实浏览器回归,重建正式产物。

原因:原 PR 在动画结束后才更新分页缓存,渲染代次变化会跳过这一更新;已移除卡片在淡出时仍可能被再次勾选。
验证:新作品 13 项单元及对应桌面/移动 6 项浏览器回归通过;根目录与 dist 产物一致。完整发布门禁在最终修复提交上执行。
@Teamper
Teamper merged commit 73d585d into Teamper:main Oct 16, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants