Skip to content

v0.19.3 — 三个列表统一框选、双击分支浏览、无限滚动

Choose a tag to compare

@KannaKuron KannaKuron released this 17 Oct 20:51
· 36 commits to main since this release

类型:feat(三个列表统一框选 + 双击分支浏览历史 + 无限滚动 + 「我」过滤)

  • 框选覆盖全部三个列表:提交历史、分支树、变更列表都支持按住左键拖出选框批量选中(此前只有变更列表可以,且起点有偏移、选框右下角跟不上鼠标)。三列表统一为同一套手势:起点即指即选、选框精确跟随鼠标、分支树不规则行高也逐行精确命中;拖到列表边缘自动滚动,拖完不会误触单行点击。
  • 右键菜单点空白立即关闭:此前菜单外按下鼠标(尤其在列表空白处)菜单不消失,现在一按就关。
  • 双击分支浏览该分支历史:双击分支树任意分支(包括 HEAD 行)直接把提交历史切到该分支,不再强制 checkout;再双击别的分支随时切走,HEAD 行双击回到当前分支。
  • 合并点智能定位:从分支 A 浏览到分支 B 时,若两分支有过合并关系,历史自动定位到最近一次「B 合并进 A」的合并提交——像 IDEA 一样,双击两个分支就能核对它们最后一次交汇点。
  • 无限滚动加载历史:滚动到底(升序时是滚动到顶)自动加载下一页提交,不用再点「加载更多」;升序时按钮移到列表顶部,点击仍然可用;加载进行中滚动不丢事件。
  • 历史筛选新增「我」:作者下拉里出现「我 (用户名)」一项,一键过滤自己的提交。

验证:113 项测试全绿 + SSR 4 项全过;隔离实例真机全场景通过,零 pageerror。