Skip to content

Releases

v0.3.2 — 市场截图声明与预构建包

Choose a tag to compare

@Limitinfinitude Limitinfinitude released this 11 Sep 18:09

发布与曝光侧的收尾,插件代码无变化(与 v0.3.1 相同)。

新增

  • screenshots.json:向 dsh-market 等插件市场声明两张界面截图(docs/images/overview.png、docs/images/preview.png,由原 test1/test2.png 重命名而来),市场详情页会以 App Store 风格展示。

  • npm 打包元数据:package.json 补充 repository 与 keywords,未来发布 npm 包时会自动关联回本仓库。

  • 预构建 tarball:本 Release 附件提供 dsh-right-sidebar-0.3.2.tgz,免源码构建安装:

    dsh plugin --profile web add dsh-right-sidebar-0.3.2.tgz

完整变更见 CHANGELOG。

v0.3.1 — SVG 预览尺寸与 `.svg` 碎片过滤

Choose a tag to compare

@Limitinfinitude Limitinfinitude released this 11 Sep 18:01

装机实测后的两个热修。

修复

  • SVG 预览不再缩成一小块偏在中间:.dsh-od-media-svg 外层容器此前没有显式尺寸,内层 svg 又按 width/height: 100% 撑,形成循环依赖,最终回退到浏览器的默认替换元素尺寸。现在容器显式占满舞台,SVG 按 preserveAspectRatio 正确居中留白。
  • .svg 这种没生成完的碎片不再进产物目录:助手正文里以代码段提到 `.svg` 时会被当成产物收录。现在 outputDisposition 要求文件名点号前至少有一个字母或数字(按 Unicode 判定,所以 图.svg、report.v2.md 仍然正常收录)。产物快照会按新规则重建,已有的脏条目刷新页面后自动消失。

刷新 DSH Web 会话即可生效(插件安装目录直接读本地 lib/)。

完整变更见 CHANGELOG。

v0.3.0 — 媒体产物、质检上屏与侧栏控制

Choose a tag to compare

@Limitinfinitude Limitinfinitude released this 11 Sep 11:05

DSH Right Sidebar 把 Agent 在一个会话里生成的报告、图表、图片、数据、视频和音频留在对话旁边。

新增格式

  • 视频:MP4、M4V、WebM、OGV、MOV,走浏览器原生播放器
  • 音频:MP3、WAV、OGG、OGA、OPUS、M4A、FLAC、AAC
  • 图片:新增 ICO、TIFF、JFIF;Markdown 支持 .markdown 扩展
  • 按需产物:新增 IPYNB,仅在 Agent 明确提到时显示
  • 媒体文件流式播放,不会按文本整体读取

补齐此前未接线的能力

  • 质检结果上屏:失效的相对链接、不成对的代码围栏、SVG/HTML 结构问题、图片与媒体加载失败,现在会在工具栏徽标里列出(此前算出来就丢掉了)
  • 单项取消隐藏:带隐藏计数的入口,不必再一键恢复全部
  • 保存反馈:Markdown 渲染态编辑现在会提示保存中 / 已保存 / 保存失败
  • 目录按轮次分组:底部“本会话产物”按 第 N 轮 分段

检索与键盘

  • 目录支持按文件名或路径搜索,并可一键关闭全部标签
  • Alt+] / Alt+[ 切换产物,Alt+W 关闭当前标签,Alt+O 开关侧栏,Esc 关闭弹层

布局

  • 左缘可拖拽调整侧栏宽度(320–860 px,默认 420),跨会话记住

工程化

  • 修复 route.test.ts 在 Windows 上因临时目录大小写不一致导致的偶发失败
  • 新增 GitHub Actions CI(Node 20 / 22)与 CHANGELOG
  • 测试 126 → 164,typecheck 与 build 全绿;浏览器包约 188 KB gzip

完整变更见 CHANGELOG。