Skip to content

v2.10.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 10:42
· 55 commits to main since this release
ec6fa77

v2.10.0

T6:clean / optimize TTY 确认双轨(扫 plan → Proceed? [y/N] → 既有 apply)。

新增 / 相对 2.9.0

  • vole clean(TTY 裸调用):扫 plan → 人类摘要 → Proceed with clean? [y/N](默认 N)→ 内存 plan 走 apply_proto_plan
  • vole optimize(TTY 裸调用):同形 → Proceed with optimize? [y/N]apply_optimize_plan
  • 首页衔接:T5 exec 裸子命令后,Enter Clean/Optimize 即真确认流
  • --permanent:可在交互确认路径单独使用(与 uninstall 一致)

不变

  • --plan / -n / --dry-run / --apply / --json* / --plan-out / 非 TTY:行为不变(仍只 plan 或显式 apply)
  • clean whitelist 系 flag:仍走既有 whitelist 路径,不进本确认轨
  • 删除只走既有 apply 漏斗;不 bump schema_version

有意不做(T7–T8)

  • T7:analyze Space/⌫/O/P///T 进阶键
  • T8:status 动画 cat / prefs;optimize --whitelist;对照表收口
  • clean 分页多选单条

验收参考

  • cargo test -p vole-cli --bin vole clean::tests
  • cargo test -p vole-cli --bin vole optimize::tests
  • cargo test -p vole-cli --test interactive_cli
  • cargo test -p vole-cli --test clean_confirm_cli
  • TTY 手工:cargo run -p vole-cli -- clean / optimize → 见摘要与 Proceed?;Enter/N 中止

Formula / 预编译

发布 GitHub Release 资产后,运行 bash scripts/update-homebrew-formula.sh 2.10.0 刷新 Formula/vole.rb sha256。