Skip to content

Releases: biggerboy/dsh-conversation-anchors

v0.1.21

Choose a tag to compare

@biggerboy biggerboy released this 14 Oct 05:13
f6057c4

修复

  • 为锚点样式标记正确的插件归属,避免 DSH 将其归入其他插件并在热重载或停用时误删,导致锚点退化为页面底部的普通按钮。
  • 创建样式节点时先设置 data-plugin 再挂入 DOM,降低并发 claim/remove 的窗口。

GitHub-only;尚未 npm publish。

v0.1.20

Choose a tag to compare

@cursor cursor released this 08 Oct 07:54
cabba15

兼容

  • 在 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

Choose a tag to compare

@biggerboy biggerboy released this 04 Oct 05:04

兼容

  • 适配 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 / DOM data-conversation-session;turnOutline 兼容 { turns } 状态形
    • peerDeps 去掉已移除的 dsh-client-runtime,其余改为 >=0.1.0-rc.6 以覆盖 0.1 / 0.2

升级:dsh plugin --profile web update @biggerboy123/dsh-conversation-anchors,然后重启 dsh web。

v0.1.18

Choose a tag to compare

@biggerboy biggerboy released this 09 Sep 01:13
6c4a473

变更

  • DSH STORE 目录合规:host 半部分不再用 HOME 环境变量探测 peer,只从当前工作目录、运行中的 dsh CLI(createRequire)和 import.meta.url 解析;声明无 files / network / commands / credentials 权限。发版检查脚本移到 test/,避免被商城静态扫描当成运行时源码。

Full Changelog: v0.1.17...v0.1.18

v0.1.17

Choose a tag to compare

@biggerboy biggerboy released this 02 Sep 10:06

修复

  • DeepSeek 槽位上限:由对话区高度 10% 调整为 30%,轮次多时卡片更实用。

升级:dsh plugin --profile web update @biggerboy123/dsh-conversation-anchors,然后重启 dsh web。

v0.1.16

Choose a tag to compare

@biggerboy biggerboy released this 02 Sep 09:17

修复

  • 轨高按对话区比例自适应: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

Choose a tag to compare

@biggerboy biggerboy released this 02 Sep 02:32

修复

  • 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

Choose a tag to compare

@biggerboy biggerboy released this 02 Sep 02:34

新增

  • 锚点风格第三项 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;uiConversation inject 改为可选,避免旧版 DSH 因缺服务而无法挂载。

安装:dsh plugin --profile web update @biggerboy123/dsh-conversation-anchors

v0.1.13

Choose a tag to compare

@biggerboy biggerboy released this 27 Aug 07:38

变更

  • DeepSeek 右侧轨改为固定高度卡片(最多 300px),轮次多了在卡片内滚动,不再铺满整列。当前选中项会自动滚进可视区。
  • 悬停展开标题面板:圆角加大;短线改为胶囊圆角;未悬停不画滚动条,悬停时在短线右侧显示 6px 浅色细滑块(不用系统滚动条,避免挤走短线)。卡片与页面右缘留出间距。
  • 点击锚点后鼠标离开列表即收起面板,不必再点别处。

修复

  • 滚到会话末尾且最后一轮撑不满一屏时,选中最后一条锚点。此前 scroll-spy 只认视口顶部,点最后一条也会被立刻改回去。

安装:dsh plugin --profile web update @biggerboy123/dsh-conversation-anchors

v0.1.12

Choose a tag to compare

@biggerboy biggerboy released this 27 Aug 03:15

修复

  • 点击横线改为滚动对话列自己的滚动容器。此前 scrollIntoView 在外层 overflow:hidden 下经常滚不到,表现为点击不跳转

npm:@biggerboy123/dsh-conversation-anchors@0.1.12