# Changelog ## 0.1.7 — 2026-10-14 - README 改版:英文版(`README.md`)为主文档,中文版拆分为 `README.zh-CN.md`,两份文档顶部互设语言链接;功能案例图并入功能表格的「预览」列;更新记录只保留最近三条,其余指向本文件。 ## 0.1.6 — 2026-10-14 - 「闲置工作区收起」不再是独立功能,并入「最近活动排序」(`workspace-recency-order`):24 小时无活动自动收起与距今未更新时间标共用排序的同一开关、同一活动口径、同一套调度(观察器 / 订阅 / 60s 定时);`workspace-idle-collapse` 功能与其开关移除,设置页回到五项。行为不变:每个工作区每次页面加载最多自动收起一次、手动展开后不再收起、无活动信号不打标不收起、时间标跟随语言与主题。 ## 0.1.5 — 2026-10-14 - 新增「闲置工作区收起」:工作区超过 24 小时没有实际活动(空会话与子代理会话不算,与「最近活动排序」同一活动口径)就在打开页面时自动收起一次——每个工作区每次页面加载最多自动收起一次,手动重新展开后不再被收起。同时每个有活动信号的工作区行右侧显示距今未更新的时间标(刚刚 / N分钟 / N小时 / N天 / N个月 / N年),分桶阈值、字号(10px/16px)、颜色(`--dsw-alias-label-tertiary`)与悬停 / 菜单展开时隐藏的行为都对齐宿主会话行时间;文案跟随 DSH 语言,明暗主题自适应。关闭开关即移除全部标签与样式,不留痕迹。 ## 0.1.4 — 2026-10-13 - UX Plus 设置页文案跟随 DSH 语言:五个功能行的标题与说明改为中英双语(新增 `ux-plus-settings` 语言命名空间,由每个功能模块自带的 `settingsMessages` 装配),中文界面显示中文、英文界面显示英文,切换语言即时生效,无需刷新。分区名 `UX Plus` 保持品牌名不翻译。 ## 0.1.3 — 2026-10-12 - 新增「继承对话」:会话行三点菜单里多一项(排在「会话ID」下方,不覆盖它)。点击弹出模型选择浮层,选定模型后在当前工作区开一个新会话、切到该模型,并投递一条提示词让新会话总结被继承会话的进度(越近轮次注意力越高)。浮层锚定在点击处,支持 Esc、点击外部和右上角关闭;模型列表加载失败或创建失败时保留浮层可重试,重试复用已建好的会话,不重复创建。 - 修复继承对话浮层不跟随浅色主题:面板底色 / 描边此前引用了宿主不存在的 `--dsw-alias-bg-elevated` / `--dsw-border-strong`,永远落到深色兜底色;改用宿主真实存在的 `--dsw-alias-bg-layer-2` / `--dsw-alias-border-l2`,明暗主题都正确,模型行补上悬停高亮。 - README 增加「功能详解」:逐项配界面截图(会话菜单、继承对话浮层、设置页、对话区渲染),并补兼容性说明与开发指引。 ## 0.1.2 — 2026-10-12 - 提问展开样式收敛为单层浅蓝:去掉 0.1.1 在外层提问行铺的 20% 通知蓝底(与内层问答卡片叠成两层),只保留问答卡片一层(14% 铺底 + 45% 边框)。问答文字分层:答案与判定保持白色(`label-primary`),原始问题降为 `label-secondary` 并比正文字号小 1px,一眼区分问与答。 ## 0.1.1 — 2026-10-11 - 提问块改用通知蓝:自动展开后的问答不再是一片单色灰字——整块铺通知色底(`--dsw-alias-button-info-fill`,随明暗主题切换),问题、答案、标题、摘要用白色,跳过占位与箭头等次要元素用白色弱化档。正在等待回答的那条同样铺蓝底,只是文字保持宿主原样(不打断流光动画)。全部颜色走设计令牌,不写死色值。 - 修复组内会话行排序静默失效:侧栏处于「手动排序」(拖动过一次会话行就会自动进入,宿主 stores.ts:104)或筛选处于「全部对话 / 仅显示已归档」时,插件的行复刻与宿主渲染顺序对不上号,直接放弃写入顺序——表现为正在运行的会话不在最上面、20 天前的旧会话压顶、归档也不改变位置。复刻现已跟随宿主的归档三态、置顶前置分区与手动排序完整规则(含归档沉底与 fork 位置)。 - 修复折叠分组里行排序整段失效:宿主渲染折叠分组时,把「正在运行」以及「子代理在跑」的会话行排除在 5 行配额之外(`rows/WorkspaceBrowser.tsx:55-70`),而配额本身是分组级状态(5、展开更多 +5、全部显示即 Infinity)。旧复刻只豁免空白行、且把配额写死成 5,于是只要分组里有一个正在跑的会话,复刻出的行数就比 DOM 少一行,数量闸门触发后整段行层放弃写入——表现为「正在跑的会话被更旧的会话压顶」。复刻现已跟随宿主的豁免规则(blank / running / 运行中的子代理父行),并从 DOM 反推当前配额(展开过 5→10→… 也对得上);行数解释不通时仍照旧放弃写入,不做猜测。 - 手动排序模式下插件仍按最近活动排序(用户显式置顶的会话与当前空白会话保留宿主位置),侧栏不再冻结在陈旧位置。 - 行层放弃写入时留下可诊断痕迹:`localStorage.setItem('dsh.ux-plus.recency.debug', '1')` 后重载,控制台按 (分组, 原因, 详情) 去重输出 `[ux-plus:recency]` 一行。 ## 0.1.0 — 2026-10-09 - 将对话区字号与宽度、复制会话 ID、工作区最近活动排序整合为一个 DSH 插件。 - 增加提问结束后默认展开问题与答案的功能。 - 在设置最外层增加 UX Plus 入口。功能默认开启,单项开关即时生效并持久化。 - 工作区分组和组内会话按更新时间降序、相同时间按 ID 升序排列。当前未命名的新会话保持首位。 - 修复归档会话让工作区分组下滑的跳动:分组的活动时间不再排除已归档会话,归档或恢复某个对话时外侧文件夹保持原位;组内会话行仍按宿主规则隐藏已归档会话。 - 对话区字号与宽度沿用原 `ui-tweak` 设置 namespace,功能开关使用 `ux-plus` namespace。 - 适配 DeepSeek Harness 0.2.0-rc.1 的配置表单接口,支持功能开关和对话排版设置。 - 分发宿主 ESM 入口和构建后的经典脚本客户端。 - 使用 MIT 许可证,在 GitHub 公开源码、测试与构建配置。 已知限制:紧凑模式中的工具调用组仍需手动展开;部分宿主版本卸载后会保留 profile 中的 `ux-plus` 开关覆盖行。