github omdsh-dev/dsh-genui v0.15.0
GenUI 0.15.0

6 hours ago

GenUI 0.15.0 新增地图、响应式计算、图片集合与轮播,改进侧边对话和 dsh-go 接入,并正式支持 DSH 0.2.2-alpha.2。

新增

  • map:地点列表与地图标记联动,支持缩放、路线和独立 HTML 导出;选择留在本地,点击提交后才发送地点 ID。地图引擎按需加载,默认不请求外部底图。
  • computed:输入变化后在本地更新文字、指标、图表和表格,支持依赖检查、格式化和错误提示。
  • carousel、image-group:横向轮播、图片集合、放大浏览和键盘切换。
  • 表格来源链接,以及按子线程隔离的侧边对话接入。
  • dsh-go 使用 App 已有的原生工具卡、正文选择和插件面板,无需修改 App。自由输入、地图及高级图形仍有限制,详见能力与验证范围。

修复与改进

  • SVG 超过 12,000 字符时,报告字段路径、实际长度与上限,提示精简或拆分;避免截断成损坏的 XML(#378)。
  • 修复地图隐藏期间已删除地点仍可提交、恢复后重新出现的选择状态。
  • 修复围栏 JSON 的结构位置全角标点、数组形式成员键,以及 Mermaid 边标签中的裸 @。
  • 卡片、函数图和 ECharts 跟随宿主内容字号;滑块显示与提交精度保持一致。
  • 明确报告表格、列表和文件树的策略截断,改善缺失数据与面板追加处理,减少离屏 Mermaid 的布局检查。

兼容性与验证

支持 ^0.2.0-rc.1 || ^0.2.1-rc.1 || ^0.2.2-alpha.2。alpha 宿主要求 Node.js >=24.9.0。

保留最低 rc.1 和当前 rc.3 宿主验收,补充 rc.4 的公开接口、全量单元测试与构建检查。alpha.2 从 npm 精确安装,验收同一插件包的正文渲染、图片选择、计算字段提交、Linux 地图 WebGL、worker 与离线 HTML。会话动作使用官方本地回放;第三方侧栏组合在 rc.3 上验收,真实 Android 与 Windows 使用体验仍待复测。BetterSidebar 需包含其配套 provider 实现的版本。

致谢

感谢 @sunxiuguo 的地图贡献(#362),原始提交与作者署名已保留;感谢 @wang-kaopu 的响应式计算、侧边对话、字号适配与截断诊断,@Taza67 的早期字号实现和分析,以及 @TomXPRIME、@tinysunspot、@Ananpng123 的问题报告与修复建议。

升级:

dsh plugin --profile web add @changfenhuang/dsh-genui@0.15.0

更新后按宿主提示重载或重启,再刷新页面。

完整更新日志 · 提交对比

Don't miss a new dsh-genui release

NewReleases is sending notifications on new releases.