Repository navigation
Releases: plyflai/dsh-ux-plus
Releases · plyflai/dsh-ux-plus
Release list
v0.5.22 — 收起再展开只展开 Active 区
修复:收起再展开只展开 Active 区
- 收起工作区、再重新展开时,回到折叠态:只展开绿底的 Active 区,历史不再跟着一起回来(此前后者会混在一起)。
- 一次【展开其余 N 个会话】原本会在整页生命周期内保持展开;现在工作区被收起、或点了标题行,都会清掉展开态。
- 没有 Active 行的工作区不变:照宿主原生展开历史。
验证
- 新增用例覆盖两条入口(工作区收起/展开、点标题行展开);无修复时该用例变红,修复后变绿。
tests/recency-order.test.mjs60/60;npm test140/140;npm run buildok;dsh_expert_audit0 error / 0 warning。
升级
已安装的直接重装 profile 里的本包即可;客户端改动重启后生效一次。
v0.5.21 — 输入框搬到【新建会话】正下方,功能改名「直接问」
卖点:少两步——不用先建工作区,也不用先建会话。
- 位置:输入框从工作区列表顶上搬到【新建会话】按钮正下方、面板导航上方,和按钮同宽(左沿对齐会话行,右沿对齐行右沿)。
- 提示语:「直接问,不用新建会话」;功能名从「工作区快速搜索」改为「直接问」(Workspace quick search → Quick ask)。
- 行为不变:回车即开一个普通会话,会话收进隐藏工作区、不占侧边栏;右侧模型 / 历史 / 会话气泡三个图标照旧。
- 文档三张截图全部按新位置重画。
v0.5.20 — 状态点进 README
v0.5.19 — 搜索气泡的状态点
搜索框最右那颗会话气泡现在带状态:回答跑完还没看是绿点,这一轮正等着你回复(比如弹了提问)是橙点;跑着的时候不显示角标,因为气泡内部的点已经在呼吸了。
历史弹窗里每条搜索前面同样带这两个点,一眼看出哪一条还要你动。
- 数据来自宿主自己的 liveness 映射(
uiSession.sessionStatus),和侧边栏状态点同源同色 - 读完即消失:订阅了状态变化,不需要重开会话
- 悬停提示和读屏文案会补上「已完成 / 待你回复」
- 测试 139/139
v0.5.18 — 隐藏工作区不再留空块
修掉侧边栏里那个没有标题、只有「展开其余 N 个会话」的空块。
- 原因:宿主把工作区标题行包在
HoverCard自己的<span>里,标题行的直接父元素不是同时装着会话行与折叠按钮的分组,而是这层 span。旧的*:has(> …)只藏了 span,分组里的边距和折叠按钮还在。 - 现在用
*:has(> * > …)穿过那层 span 把整个分组收走,并额外藏住分组自己的[data-row-key="overflow:<id>"]按钮。 - 浏览器前后对照:旧规则下有游离的「展开其余 1 个会话」,新规则下分组不可见、其余分组高度不变。
- 测试 138/138。
v0.5.17 — 【未分组】固定沉底
把【未分组】钉在左侧工作区列表的最下方。
- 之前它和工作区同台按活跃度竞争:只要有一条没有工作区的会话刚聊过、或正在跑,【未分组】就会顶到最上面,把真正的工作区挤下去。
- 现在比较器在比活跃度之前先把 bucket 分出来,24 小时活跃度、运行中加成、并列时的宿主顺序都不可能把它抬上去。
- 桶内的行不受影响,仍按 zone + recency 排。
- 测试 138/138(改 1 条 + 新增 1 条),构建后 bundle 已确认包含新比较器。
v0.5.16 — 预览缩小,中间列让位
v0.5.15 — 功能表只留看得见的部分
纯文档更新,无代码或 bundle 变化。
- 功能表的 bullet 收到「用户能感知到的 UX」:删掉呼吸 3.6 秒/35% 下限、橙点 450ms 3 帧、注册 order、26px 行高、隐藏工作区路径、输入法回车、
--session等实现细节与剂量数字。 - 7 个功能不变,bullet 从 51 条减到 27 条:每行只回答「在哪、怎么点、看得见什么、失败什么样」。
- 修掉 0.5.14 引入的坏链接:预览图误写成
~assets/images/…,改回docs/images/…(中英两版共 5 处),并核对全部图片路径存在。 - npm test 137/137,npm run build 无变化,npm pack 25 files。
v0.5.14 — 功能表写全交互细节
纯文档更新,无代码或 bundle 变化。
- 功能表重写:七个功能各自把完整交互细节以 bullet 写进表格——怎么触发、看得见什么、出错怎么提示、关掉开关留不留痕。
- 两个原本只在代码里成立的行为写进文案:最新的自动跑到所在区块最上方;有运行中/待回复成员的工作区按「此刻」上移。
- 措辞对过实现:搜索框的模型列表是「提供方 · 模型」平铺(不是按提供方分组);会话菜单两项注册在 50 / 60,排在宿主置顶(100)与重命名(200)之前。
- npm test 137/137,npm run build 无变化,npm pack 25 files。
Docs only — no code or bundle change.
v0.5.13 — 更新记录恢复时间顺序
只动文档:README 的更新记录恢复严格的时间顺序(新 → 旧)。
- 0.5.8–0.5.12 这几条之前被追加到了 v0.5.1 后面,现在按版本号排在 v0.5.7 之上,整段从 v0.5.13 一路递减到 v0.4.4。
- 开头那句「最近三条」改成「新 → 旧排列」——它其实列了十五条。
CHANGELOG.md本来就是倒序,未改动顺序,只补了这一版自己的条目。
无代码变化:npm test 137/137 pass、npm run build 产物与上一版逐字节相同(lib/client.js 未改动)。
