Skip to content

Releases: gjj-star/dsh-conversation-navigator

v0.2.11

Choose a tag to compare

@gjj-star gjj-star released this 30 Sep 01:46

修复:新版 DSH 下面板完全不渲染(控制台报 minified React error #130)。

DSH 0.1.7 起把图标导出从 IconXxxOutline16 静默改为 IconXxxOutlineRegular / Medium(0.1.2~0.1.6 只有旧名)。插件从该包解构出的两个图标变成 undefined,交给 React 渲染即抛 error #130,shell.overlay slot 被判为崩溃,面板一点 UI 都不出现;模块本身能加载,所以不看控制台容易误判成"没装上"。

  • 宿主导出集中到唯一引入点,图标按 Regular(描边 1,DSH 自家插件主用)→ Medium → 无后缀 → 旧数字后缀 依次解析:0.1.7 / 0.2.x 命中 Regular,0.1.2~0.1.6 自动回退旧名,同一条发布线通吃
  • 缺失导出时打印可诊断的报错并退化为占位组件:面板本体仍能渲染,不再整块崩
  • package.json 补上 @deepseek-ai/dsh-client-ui-primitives 的 peerDependencies,两个宿主包范围统一为 >=0.1.2-rc.1 <0.3.0(原 <0.2.0 会把 0.2.x 宿主判为越界)
  • 新增 scripts/check-host-exports.mjs 与 CI 步骤:把"静默移除导出"变成可见的 CI 失败,对 0.1.7-rc.2 与当前发布版 DSH 各校验一次

Full Changelog: v0.2.10...v0.2.11

v0.2.10

Choose a tag to compare

@gjj-star gjj-star released this 24 Sep 02:40

新增:点击搜索结果后,在会话正文里直接定位到关键词并高亮。

  • 点击命中项不再只把消息顶部对齐到视口上沿,而是滚动到关键词在该条消息中实际出现的位置(停在视口偏上约 1/3 处)
  • 该条消息内所有命中处同时高亮:先亮 300ms,再用 easeOutCubic 在 900ms 内逐帧平滑淡出为常驻淡色(::highlight() 伪元素不支持 transition,因此预置 28 层不同浓度逐帧切换:55% → 22%)
  • 文本匹配做了空白归一化与块边界分隔,支持跨节点命中(如 **foo**bar 被 markdown 拆进多个元素)与大小写不敏感,单次最多 200 处
  • 关闭搜索 / 修改关键词 / 普通跳转时清除高亮;宿主没有 CSS Custom Highlight API、或正文里找不到该关键词时,静默退回原来的「滚到消息顶部」行为
  • 高亮走 CSS Custom Highlight API 实现,不改动宿主 DOM(零侵入,不与 React 重渲染冲突)

Full Changelog: v0.2.9...v0.2.10

v0.2.9

Choose a tag to compare

@gjj-star gjj-star released this 16 Sep 11:08

修复:拖动左下角缩放热区时,面板会随任何方向的鼠标位移持续向右漂移(拖久了会移出屏幕,松手后才恢复)。

  • 面板显式声明 box-sizing: border-box:此前是 content-box,style.width(内容宽)与 offsetWidth(含 1px 边框)相差 2px
  • 缩放的左边缘改为以「拖动起点的右边缘」为固定锚点换算,不再逐帧读取实时 rect —— 消除 2px/帧 的自反馈累积;顺带修掉每次缩放后持久化宽度 +2px 的问题
  • place() 增加"缩放中不接管"保护,避免 400ms 复查 / ResizeObserver / window.resize 在拖动过程中按旧宽高覆盖正在拖的几何值

Full Changelog: v0.2.8...v0.2.9

v0.2.8

Choose a tag to compare

@gjj-star gjj-star released this 07 Sep 05:49

Full Changelog: v0.2.7...v0.2.8

v0.2.7

Choose a tag to compare

@gjj-star gjj-star released this 07 Sep 03:44

Full Changelog: v0.2.6...v0.2.7

v0.2.6

Choose a tag to compare

@gjj-star gjj-star released this 05 Sep 08:53
330d533

DSH conversation navigator 0.2.6 - adapted to the official v0.1.2-rc.1 conversation host.

  • fix: blank navigator under the official empty-props slot contract (issue #3)
  • uiConversation service declared in exports.inject: stable host detection, no per-load flips
  • merge the official turnOutline projection (sessions.projectionStore / useProjection): restores user messages dropped by the assembly index and adds out-of-window turns
  • ChatNodeStore.values() fallback grouping + anchorSeq mapped via official turn boundaries
  • human messages first in group heads; new host starts closed with search collapsed
  • minimal-right shelved (visual overlap with the official TurnNavigator rail), code retained

Compatibility: DeepSeek Harness v0.1.2-rc.1 (Web)

v0.2.5

Choose a tag to compare

@gjj-star gjj-star released this 03 Sep 10:45

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@gjj-star gjj-star released this 03 Sep 07:35

Full Changelog: v0.2.3...v0.2.4

v0.2.3

Choose a tag to compare

@gjj-star gjj-star released this 03 Sep 07:02

Full Changelog: v0.2.2...v0.2.3

v0.2.2

Choose a tag to compare

@gjj-star gjj-star released this 31 Aug 08:53

Full Changelog: v0.2.1...v0.2.2