Repository navigation
Releases: biggerboy/dsh-conversation-anchors
Releases · biggerboy/dsh-conversation-anchors
Release list
v0.1.21
v0.1.20
兼容
- 在
package.json的dsh.compatibility.dshReleases中显式声明官方最新三版(0.2.0-rc.1/0.2.0-rc.2/0.2.1-alpha.1)为compatible,解除 DSH STORE 的 latest-three 兼容性暂挂。
升级:dsh plugin --profile web update @biggerboy123/dsh-conversation-anchors,然后重启 dsh web。
Full Changelog: v0.1.19...v0.1.20
v0.1.19
兼容
- 适配 DSH 0.2.x,同时保留对 0.1.x 的兼容:
- Host:导出
Config(volatile 字段)+settings.configure({ auto: false })(0.2.x);仍走settings.register(0.1.x) - Client settings:优先
ctx.configForms.get(ns)(0.2.x),回退ctx.settingsScope.bind(0.1.x);静态 inject 不再声明settingsScope(避免 0.2 上永久 pending) - Client 当前会话:0.2.x 的
sessions.list快照不再有current,改为byId[].retainedBy.mainView/ 可选uiSession/ DOMdata-conversation-session;turnOutline兼容{ turns }状态形 - peerDeps 去掉已移除的
dsh-client-runtime,其余改为>=0.1.0-rc.6以覆盖 0.1 / 0.2
- Host:导出
升级:dsh plugin --profile web update @biggerboy123/dsh-conversation-anchors,然后重启 dsh web。
v0.1.18
变更
- DSH STORE 目录合规:host 半部分不再用 HOME 环境变量探测 peer,只从当前工作目录、运行中的
dshCLI(createRequire)和import.meta.url解析;声明无 files / network / commands / credentials 权限。发版检查脚本移到test/,避免被商城静态扫描当成运行时源码。
Full Changelog: v0.1.17...v0.1.18
v0.1.17
v0.1.16
修复
- 轨高按对话区比例自适应:DeepSeek 槽位上限为对话区高度的 10%;Codex 为 70% 并垂直居中(不再写死 300px,也不随内容铺满整列)。
- Codex 溢出箭头:tick 超出槽位时,鼠标悬停在轨上才在顶部/底部显示箭头;点击选中上一/下一条横条并跳转(不是翻页滚动)。
- 流式回复时 active 闪烁:贴底或会话 running 时锁定最后一轮 active(对齐官方);syncActive 去重;chat 更新改为增量 patch 轨,不再每个 token 重建 DOM。
- DeepSeek 第一个 tick / 标题偏淡:与 Codex 同源——首轮误标 unloaded;DeepSeek 改为 tick 同宽仅降透明度,未加载标题用 tertiary 色;并增强 chat 索引回退与首帧后 reconcile。
- Codex tick 被压扁:槽位变矮时 flex 子项默认收缩;tick 改为 flex:none,超出后滚动并出现箭头。
- Codex 悬停气泡不再闪烁:流式更新时已有气泡改为就地更新文案/位置,不再 hide→recreate。
- Codex 常态短线:8×2.5px,选中仅换色不拉长;划动时选中项变常规色,鼠标移走恢复。
- Codex 箭头气泡:收窄为内容宽度,去掉原生 title,仅悬停自定义气泡;箭头上 mousemove 不再清掉气泡。
升级:dsh plugin --profile web update @biggerboy123/dsh-conversation-anchors,然后重启 dsh web。
v0.1.15
修复
- Codex 悬停卡片:点击锚点跳转后,再次悬停同一 tick 时鼠标移开轨区,预览卡片会正常消失(不再因 tick 仍持有焦点而残留)。
- Codex 第一个 tick 偏短:合并
turnOutline时若第 1 轮已在 Chat 窗口内,不再误标为unloaded;会话打开过程中也暂不画 outline-only 的短 tick。 - DeepSeek 轨垂直居中:按实际 tick 列高度(而非 300px 上限槽位)在对话可视区内居中,避免轮次少时偏上。
- 单轮会话隐藏轨:Codex / DeepSeek 风格下仅 1 轮对话时不显示锚点列表(官方风格不受影响)。
兼容
- 已对照 DSH 0.1.2-alpha.3 / alpha.4 验证:插件未使用 alpha.4 移除的
Session.events,turnOutline/loadThrough/uiConversation接口无变更。
安装:dsh plugin --profile web update @biggerboy123/dsh-conversation-anchors
v0.1.14
新增
- 锚点风格第三项 DSH 官方(右侧):隐藏插件自绘轨,改用 DSH 0.1.2+ 内置紧凑回合导航;选 Codex / DeepSeek 时会自动隐藏官方轨,避免双轨重叠。
- 全会话大纲对齐 DSH 0.1.2-alpha.3+:检测到
turnOutline时,Codex / DeepSeek 轨合并 Host 大纲(含未加载轮次);点击未加载刻度调用session.loadThrough(seq)按需分页并跳转。
变更
- 思考过程折叠:检测 DSH 0.1.2+ 官方 Compact(
ui-chat.transcriptView === 'compact')或 DOM 中的[data-turn-process]后,自动跳过插件折叠,避免与官方双重披露;旧版 DSH 或 Normal 对话显示仍使用插件折叠。 - 历史拉齐:有
turnOutline或风格为「DSH 官方」时不再自动 drain;无大纲的旧版仍走loadOlder循环。
修复
- 锚点风格切换后立即生效,不再被 Host 设置回写悄悄改回
codex(写入失败或未重启dsh web时仍保留本地选择)。 - 从「DSH 官方」切回 Codex / DeepSeek 时插件轨不再卡在
hidden(设置页打开时 host 未就绪也会立刻显示并重排)。 - 插件锚点改从
uiConversation.target('chat')读取(DSH 0.1.2+ 不再把 chat 挂在 SessionSnapshot 上),Codex / DeepSeek 轨可正常出 tick;uiConversationinject 改为可选,避免旧版 DSH 因缺服务而无法挂载。
安装:dsh plugin --profile web update @biggerboy123/dsh-conversation-anchors
v0.1.13
变更
- DeepSeek 右侧轨改为固定高度卡片(最多 300px),轮次多了在卡片内滚动,不再铺满整列。当前选中项会自动滚进可视区。
- 悬停展开标题面板:圆角加大;短线改为胶囊圆角;未悬停不画滚动条,悬停时在短线右侧显示 6px 浅色细滑块(不用系统滚动条,避免挤走短线)。卡片与页面右缘留出间距。
- 点击锚点后鼠标离开列表即收起面板,不必再点别处。
修复
- 滚到会话末尾且最后一轮撑不满一屏时,选中最后一条锚点。此前 scroll-spy 只认视口顶部,点最后一条也会被立刻改回去。
安装:dsh plugin --profile web update @biggerboy123/dsh-conversation-anchors