Skip to content

Releases: drscrewdriver/dsh-tidy-display

v0.4.4

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:28

v0.4.4

  • 阅读视图放行 render_ui(与 dsh-genui 的硬冲突 B)。ResultView 的绕过条件此前把 render_ui 与 show_widget 一起短路到通用结果行,GenUI 在阅读视图里永远只显示 JSON。现只保留 show_widget 绕过(它的 html 参数走 McpAppFrame,是 tidy 自有渲染),render_ui 交给官方 tool.call.toolview 镜像座位:装了 GenUI 时其注册胜出、卡片正常出现;未装 GenUI 或带 html 参数的 render_ui 仍由座位 fallback 落回原通用行,默认终态零变化。
  • 阅读视图委托 assistant-step 影子接管(与 dsh-raw-html-v2 的硬冲突 A)。新增单判据 isShadowWinner(priority < 0;宿主官方注册不写 priority)与 acceptOfficialNode:官方基线 assistant-step 仍被过滤、由 Reader 自渲染,而外部影子接管(如 raw-html-v2 开启渲染开关)会镜像进 official.nodes 座位,Reader 经 AssistantStepDelegation 委托其渲染;无影子时不挂载委托,默认路径 DOM 逐帧零漂移。开关关闭即不注册,行为与 0.4.3 完全一致。

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

v0.4.3

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:28

v0.4.3

  • 对话轨「更早载入」箭头改为可连续点击。原生「对话」视图的消息轨顶部箭头此前只能触发一次:嗅探宿主的 加载更早 按钮时,① 正则不认载入态文案(正在加载更早 / Loading earlier),箭头在加载瞬间塌掉;② hasMore 只在 prefs 变更时重算,宿主重新放出按钮后组件不重渲染,箭头再不回来——须切视图/改设置才能续点。改为:匹配同时覆盖空闲与载入态文案,并用 rAF 节流的 MutationObserver(作用域 [data-conversation-scroll])驱动响应式重算;loadOlder 只点未禁用的按钮,载入中点击为无害 no-op。阅读视图轨本就走 useSession(hasMore) + session().loadOlder(),不受影响。
  • 气泡底板防塌补强(皮肤清零场景)。无皮肤的干净环境下 .answer 底板本就在,真正裸文本的是只有左竖线、无底板的 .processCommentary——现补上 .answer 同款三层配方底板(bg-base 76% 洗色 scrim + 常驻中性 tint + layer-1,皮肤把 --dsw-alias-bg-layer-1 清零也塌不掉),半径/内距收窄让过程评论读起来比最终答复轻。.answer 自身同步升级为该三层防塌配方。
  • 阅读视图入口与标签栏三项调整。① 对话标签置最左:阅读视图 conversation.view 的 order 由 -5(落在对话左侧)改为 1,落在原生对话(order:0)右、轨迹左,标签栏读序变为 对话 · 阅读 · …。② 默认落对话:入口策略不再无条件强制 reader,仅 ?reader=1(或 0.1.0-trial.N)显式请求时才进阅读视图,否则保持宿主默认对话。③ 阅读态隐藏输入框区:阅读器激活时经注入的全局 CSS 以 html[data-tidychat-reader] 作用域隐藏宿主 [data-composer-seat]/[data-composer-card],并把阅读根节点的 --dsh-composer-height / …-side-clearance 归零回收原先为 composer 预留的内边距、jumpDock 底偏与推理卡滚动余量;引用计数守门,reader↔chat 切换不误伤另一处轨实例。

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

v0.4.2

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:28

v0.4.2

  • 半透明毛玻璃底板改革:单旋钮关联开关。此前 glass 分支里工具卡内容面(.toolDetails/.notice/.unknown/.toolRaw/.systemPrompt/.compactionSummaryBox/.attention/.imageFrame/.imageDialog)只设了「透」没补底板,文字直接糊在壁纸上;现统一挂 --reader-plate-wash: 35% 旋钮(主题自适应 bg-base 洗色 + 常驻中性洗色 background-image 防皮肤清零 token + blur 12px),输入泡 .user 与新增的过程评论 .processCommentary 同走该旋钮。开关关闭时玻璃分支整体不生效,回落不透明宿主原生底,默认外观零改动。修复方向源自 findings/glass-mode-opacity-fix.md(其 55%/45% 起点经实机目测收敛为统一 35%)。
  • 支持表追加 0.2.1-rc.2:hosts.mjs 枚举 16→17 项,engines.dsh + 12 个 dsh-* peers + 七语 README 管理块同串下发;存在域逐一 npm 实测(12/12 包 rc.2 在版),semver 双向验证:命中 0.2.1-rc.2/0.2.1-rc.1,拒绝 0.3.0-rc.1/0.2.2。注:本项为声明面支持,rc.2 断裂面未做整矩阵实机。

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

v0.4.1

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:28

v0.4.1

  • 适配 DSH 0.2.1-rc.1(七仓缺口补票批次,守卫项:代码面与清单同一 release):① 终端卡标签补齐 rc.1 必填的 commandLine(line)(可访问名,文案与官方 zh 同串「命令第 N 行」);② 官方图槽随宿主改名:conversation.message.images → conversation.chat.message.images(OFFICIAL_SLOTS/OFFICIAL_SEATS/SlotMap 声明键与浏览器 fixture 同步;注入旧槽是静默失效,grep 旧名=0 双向核验;旧线宿主仍收 renderMessageImages/openSkill 两字段,经 cast 逃逸对 rc.1 类型面保持绿色);③ 新增 compat/harness-0.2.1-rc.1.json 基线(对 rc.1 tag 检出 worktree 记录,--path-separator=/ 防 Windows 假 removed)并接管 build 默认基线。装载判据:hosts.mjs 追加 0.2.1-rc.1,engines.dsh + 12 个 dsh-* peers + 七语 README 管理块同串精确枚举(16 项,禁区间/caret);semver 双向验证:命中 0.2.1-rc.1 / 拒绝 0.3.0-rc.1。devDeps 宿主面钉 0.2.1-rc.1(验证盲区①:node_modules 实装=目标线),typecheck/build/155 单测全绿。

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

v0.2.0-dsh0.2.0

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:28

v0.2.0-dsh0.2.0

fix(lint): ignore .evidence fixture artifacts — the built fixture bundle is browser JS and not lintable source

No CHANGELOG section found for this version; notes auto-derived from the tag commit message.

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

v0.1.0-dsh0.1.5

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:28

v0.1.0-dsh0.1.5

fix(settings-seat): register the card in the keyed settings.plugin.item seat

No CHANGELOG section found for this version; notes auto-derived from the tag commit message.

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

v0.1.0-dsh0.1.2

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:28

v0.1.0-dsh0.1.2

fix(settings-seat): register the card in the keyed settings.plugin.item seat

No CHANGELOG section found for this version; notes auto-derived from the tag commit message.

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

v0.1.0-dsh0.1.1

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:28

v0.1.0-dsh0.1.1

feat(compat/0.1.1): legacy rail line for DSH 0.1.0-rc.7 ~ 0.1.2-alpha.1

No CHANGELOG section found for this version; notes auto-derived from the tag commit message.

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

整洁显示 v0.1.0

Choose a tag to compare

@drscrewdriver drscrewdriver released this 28 Sep 14:34

首个公开版本:dsh-better-display 阅读视图 × dsh-tidychat 消息轨 合并插件。

  • 阅读视图:过程折叠、消息气泡、思考衬底、毛玻璃、官方桥接、mcp-app
  • 消息轨:横线/圆点、左右贴边、白色柔光外圈、配色(自动/调色盘+透明度滑杆)、接管官方消息轨、双视图可用
  • 设置:起子插件设置 → 整洁显示
  • 面向 DSH 0.1.7-rc.1+