Skip to content

Releases: plyflai/dsh-ux-plus

v0.5.22 — 收起再展开只展开 Active 区

Choose a tag to compare

@plyflai plyflai released this 23 Oct 06:18

修复:收起再展开只展开 Active 区

  • 收起工作区、再重新展开时,回到折叠态:只展开绿底的 Active 区,历史不再跟着一起回来(此前后者会混在一起)。
  • 一次【展开其余 N 个会话】原本会在整页生命周期内保持展开;现在工作区被收起、或点了标题行,都会清掉展开态。
  • 没有 Active 行的工作区不变:照宿主原生展开历史。

验证

  • 新增用例覆盖两条入口(工作区收起/展开、点标题行展开);无修复时该用例变红,修复后变绿。
  • tests/recency-order.test.mjs 60/60;npm test 140/140;npm run build ok;dsh_expert_audit 0 error / 0 warning。

升级

已安装的直接重装 profile 里的本包即可;客户端改动重启后生效一次。

v0.5.21 — 输入框搬到【新建会话】正下方,功能改名「直接问」

Choose a tag to compare

@plyflai plyflai released this 21 Oct 11:24

卖点:少两步——不用先建工作区,也不用先建会话。

  • 位置:输入框从工作区列表顶上搬到【新建会话】按钮正下方、面板导航上方,和按钮同宽(左沿对齐会话行,右沿对齐行右沿)。
  • 提示语:「直接问,不用新建会话」;功能名从「工作区快速搜索」改为「直接问」(Workspace quick search → Quick ask)。
  • 行为不变:回车即开一个普通会话,会话收进隐藏工作区、不占侧边栏;右侧模型 / 历史 / 会话气泡三个图标照旧。
  • 文档三张截图全部按新位置重画。

v0.5.20 — 状态点进 README

Choose a tag to compare

@plyflai plyflai released this 21 Oct 11:15

【工作区快速搜索】的元素表下面补上状态点截图:气泡右上角绿点=回答跑完还没看,橙点=正在等你回复;历史弹窗里每条搜索前面同样带这两个点。

状态点

v0.5.19 — 搜索气泡的状态点

Choose a tag to compare

@plyflai plyflai released this 21 Oct 11:12

搜索框最右那颗会话气泡现在带状态:回答跑完还没看是绿点,这一轮正等着你回复(比如弹了提问)是橙点;跑着的时候不显示角标,因为气泡内部的点已经在呼吸了。

历史弹窗里每条搜索前面同样带这两个点,一眼看出哪一条还要你动。

  • 数据来自宿主自己的 liveness 映射(uiSession.sessionStatus),和侧边栏状态点同源同色
  • 读完即消失:订阅了状态变化,不需要重开会话
  • 悬停提示和读屏文案会补上「已完成 / 待你回复」
  • 测试 139/139

v0.5.18 — 隐藏工作区不再留空块

Choose a tag to compare

@plyflai plyflai released this 21 Oct 06:21

修掉侧边栏里那个没有标题、只有「展开其余 N 个会话」的空块。

  • 原因:宿主把工作区标题行包在 HoverCard 自己的 <span> 里,标题行的直接父元素不是同时装着会话行与折叠按钮的分组,而是这层 span。旧的 *:has(> …) 只藏了 span,分组里的边距和折叠按钮还在。
  • 现在用 *:has(> * > …) 穿过那层 span 把整个分组收走,并额外藏住分组自己的 [data-row-key="overflow:<id>"] 按钮。
  • 浏览器前后对照:旧规则下有游离的「展开其余 1 个会话」,新规则下分组不可见、其余分组高度不变。
  • 测试 138/138。

v0.5.17 — 【未分组】固定沉底

Choose a tag to compare

@plyflai plyflai released this 21 Oct 06:18

把【未分组】钉在左侧工作区列表的最下方。

  • 之前它和工作区同台按活跃度竞争:只要有一条没有工作区的会话刚聊过、或正在跑,【未分组】就会顶到最上面,把真正的工作区挤下去。
  • 现在比较器在比活跃度之前先把 bucket 分出来,24 小时活跃度、运行中加成、并列时的宿主顺序都不可能把它抬上去。
  • 桶内的行不受影响,仍按 zone + recency 排。
  • 测试 138/138(改 1 条 + 新增 1 条),构建后 bundle 已确认包含新比较器。

v0.5.16 — 预览缩小,中间列让位

Choose a tag to compare

@plyflai plyflai released this 20 Oct 17:19

纯文档更新,无代码或 bundle 变化。

  • 功能表的预览图换成带 width="170" 的 ,不再按图片原始 560px 撑开。
  • 实测(GitHub markdown 样式 + 1012px 容器,headless Chrome):中间列 270px → 575px,预览列 536px → 160px,表宽不变(964px)。
  • 只改表格里的 5 张图;「功能详解」里的整幅截图保持原尺寸。
  • npm test 137/137,npm run build 无变化。

v0.5.15 — 功能表只留看得见的部分

Choose a tag to compare

@plyflai plyflai released this 20 Oct 17:16

纯文档更新,无代码或 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 — 功能表写全交互细节

Choose a tag to compare

@plyflai plyflai released this 20 Oct 17:09

纯文档更新,无代码或 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 — 更新记录恢复时间顺序

Choose a tag to compare

@plyflai plyflai released this 20 Oct 14:57

只动文档: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 未改动)。