feat: v0.10.5 文件夹顶部布局重构、字符粒度统计、换目录状态重置与跨模式搜索一致 - 头部操作区6按钮竖排(约200px)改横排单行+快照归组下拉(约50px,列表可视高度+6行)、DiffSummary增charsAdded/charsDeleted码点统计(行级与字符级路径收敛summarize单一实现,字符级模式工具栏+徽章与三格式报告统计行同步,超长防护行不计)、重新选择新目录对后搜索/过滤/折叠/变迁过滤重置(同目录重扫保留,修复残留静默生效缺陷)、Ctrl+F跨模式聚焦分流+文件夹搜索框Esc清空+两个搜索框一键清空按钮,新增19单测(658全过覆盖率97.92/93.5/93.48/97.92)+E2E 30全过含滚动稳定性回归锚,文档四件套同步
This commit is contained in:
+7
-1
@@ -20,7 +20,7 @@ z = 补丁版本号(Patch)
|
||||
> **`x` 永远是 `0`,永远不要提升到 `1.0.0`。**
|
||||
> 版本迭代**只允许修改 `y` 和 `z`**,`x` 保持 `0` 不变。
|
||||
|
||||
当前基线版本:**`0.10.4`**
|
||||
当前基线版本:**`0.10.5`**
|
||||
|
||||
---
|
||||
|
||||
@@ -150,6 +150,12 @@ z = 补丁版本号(Patch)
|
||||
- 快照保存中断(保存遮罩不拦截交互哲学的收尾):保存批量读取期间退出文件夹对比,此前保存流程会继续跑完并在单文件空态界面上突然弹出保存对话框(保存的目录对上下文已消失,名不符实);现以保存世代号(snapshotSaveSeqRef,与扫描会话序号同款模式)作废在途保存——每批读取前与 saveReport 调用前检查,世代号推进即静默终止(finally 复位遮罩幂等兜底);退出/返回时遮罩即时复位,保存按钮防抖(0.10.2)与遮罩不拦截交互(pointer-events:none)的既有设计均不变
|
||||
- TB 档大小显示(0.10.3 档位延续):fmtSize 补 TB 档——TB 级文件(虚拟机镜像/备份归档)此前显示为 1024.0 GB,与 GB 修复同源的档位逐级补全
|
||||
- 测试与文档:新增 5 单测(快照截断拦截 1 / 搜索重定位与归零回归锚 2 / 保存中断 1 / fmtSize TB 档修复锚 1,另 TB 断言并入各档换算用例)与 1 条 E2E(手工构造截断快照加载拦截),共 639 单测 + 30 E2E · 依赖 patch 级升级(npm update 语义化范围内,本轮无新版本,零变更)
|
||||
0.10.5 ← 文件夹顶部布局重构 · 字符粒度统计 · 换目录状态重置 · 跨模式搜索一致(已发布):
|
||||
- 文件夹顶部布局重构(头部约 210px → 约 50px 单行):操作按钮区此前 6 按钮竖排一列把头部撑高约 200px,最小窗口高度下条目列表区仅剩约 300px——现改为横排单行(重新扫描 / 重新选择 / 快照 / 导出报告 / 返回文件对比),快照两操作(保存/加载)归组进「快照」下拉(沿用导出菜单的弹层语言与点击外部/Esc 关闭,菜单项随 scanning/saving 禁用),路径卡片压缩高度;条目列表可视高度增加约 6 行
|
||||
- 字符粒度增删统计(字符级对比增强):DiffSummary 新增 charsAdded/charsDeleted(码点计数,emoji/CJK 扩展不撕裂代理对)——added 行计右侧整行、removed 行计左侧整行、modified 行计词级/字符级 segs 的新增/删除段(行级与字符级路径口径一致,超长行防护 segs 为 null 不计);行级与字符级两路径的 summary 构造收敛为 summarize 单一实现;字符级模式开启时工具栏统计区追加「+N 字 / −M 字」徽章(青色系与行级徽章区分),三格式报告头部统计行与 HTML 统计卡同步追加(仅字符级模式);引擎输出结构变更经滚动稳定性 E2E 回归锚验证无回退
|
||||
- 换目录视图状态重置(确定性缺陷修复):重新选择新目录对后,旧搜索词/状态过滤/扩展名过滤/折叠集合/变迁过滤此前全部残留并静默生效(旧目录的折叠路径让新目录同名目录意外折叠、旧关键字继续过滤新列表)——现目录对变化即重置全部视图层状态;同目录重扫(leftDir/rightDir 不变)不触发,保留用户视图
|
||||
- 跨模式搜索一致性:Ctrl+F 此前仅单文件模式生效——现文件夹模式聚焦文件名搜索框(App 分流 ref);文件夹搜索框补齐 Esc 清空与失焦(与单文件搜索框同款行为);两个搜索框均有内容时显示 × 一键清空按钮(清空后聚焦回输入框,鼠标流与键盘流双入口)
|
||||
- 测试与文档:新增 19 单测(diffEngine 字符统计 7 / Toolbar 徽章与清空按钮 4 / FolderView 快照下拉与重置、Esc、ref、清空 5 / report 字符统计行 1 / App 集成 2,另有既有快照用例的下拉两步化改写)与 E2E 字符徽章断言(快照用例同步改写下拉交互),共 658 单测 + 30 E2E
|
||||
...
|
||||
0.y.z ← 长期停留,永不进入 1.x
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user