Skip to content

v0.8.5

Choose a tag to compare

@github-actions github-actions released this 08 Aug 10:04
· 101 commits to main since this release

[0.8.5] - 2026-08-08

性能与查询(0.8.5)

  • 查询加速:files 表按实测收窄为三个索引(state / modified / type),文本、标签、类型查询 p50 提升 70%+,OFFSET 翻页提升约 89%;keyset 游标分页(nextCursor)单页约 0.1ms,替代 OFFSET 深翻页。
  • COUNT 治理:默认查询不再 COUNT(total=-1),仅首页无筛选返回精确总数;前端计数栏降级为“已显示 N 个”。
  • 显式 AND 语法:+label:blabel:a AND label:b 双写(+ 为主),同维度默认 OR 语义不变;搜索补全、帮助中心与边界矩阵同步。
  • 标签过滤评估:逗号串 + LIKE 优于 json_each(实测约快一倍),保持现状不迁表;FTS5 trigram 文本查询约为 LIKE 的 2 倍速,决策记录为 0.8.6 候选。
  • NTFS 快速扫描(决策门):引入官方 windows crate,实现卷能力探测、USN 记录解析与路径重建;USN 不含文件大小且日志可能被裁剪,快速全量路径以 ROOTUP_FAST_SCAN=1 实验性门控,默认回退 walkdir 保证正确性;MFT 基线顺延 0.8.6,详见 benchmarks/mft-usn-evaluation.md
  • 分类加速:课程分类改用 Aho-Corasick 一次多模式匹配,含重叠命中等价测试;忽略规则因语义(前缀/精确/包裹)不适用 AC,保持线性。
  • 性能基准:0.8.5 vs 0.8.4 单轨对比(58 项指标、引擎 Full + 系统 10k 7 轮);查询大提速、扫描/写入为索引维护代价(10k 持平、100k 约 +40% 待安静环境复核),完整警示与 0.8.6 去向见 docs/reports/0.8.5-release-report.md
  • 帮助入口视觉去重:页头“查看本页帮助”改为“Info 图标 + 帮助文字”按钮,搜索框保留“?”语法帮助;两个入口语义不同(本页指南 vs 搜索语法)且视觉明确区分。
  • 侧栏帮助中心入口与页头帮助按钮区分:左下角“帮助与新手入门”改为浅色圆角卡片(书本图标 + 短副标题),悬停悬浮提示补全完整内容,避免窄栏截断;版本号改为居中小徽标(薄荷小芽 + 等宽字体)。
  • 发布卫生:冒烟测试结束后自动把临时目录的索引记录标记 deleted,不再向真实索引库遗留幽灵文件(曾导致文件页总数多出测试残留)。

易用性迭代(0.8.5 前置)

  • 帮助中心升级为五分区:新增“任务指南”(7 篇流程式文章)与“遇到问题”(7 篇故障排查)分区,文章可展开步骤、跳转相关条目与直达页面动作;原“搜索与高级用法”分区更名为“搜索语法”。
  • 帮助内轻量搜索:覆盖任务指南、遇到问题、设置说明与更新亮点,按“标题 > 关键词 > 摘要”命中排序,点击结果直达文章;无结果时给出建议。
  • 页面“?”入口:文件 / 项目 / 学业 / 设置四个主页面页头新增帮助按钮,直达对应文章或分区;PageHeader 以可选 actions 插槽实现,不传时渲染结构不变。
  • 更新亮点:帮助中心“新手入门”顶部展示当前版本(0.8.4)用户视角亮点,随版本注册表维护,无当前版本条目时隐藏。
  • 文章反馈:每篇帮助文章底部“有帮助 / 没帮助”本地记录(rootup.help.feedback.v1),后投覆盖先投,不上传、无后端接口。
  • 空状态指引:文件无监控目录 / 搜索无结果、项目为空、学业无课程 / 无作业时新增次要帮助入口,保留原有主操作按钮。
  • 文案规范:新增 docs/COPYWRITING.md(参考 Microsoft / Google 写作指南与中文文案排版指北),帮助文案禁用 AI 腔表达与内部实现标识符,质量门禁入测试。