Skip to content

2.10.0

Latest

Choose a tag to compare

@Luhui-Dev Luhui-Dev released this 27 Jul 06:37

重要更新

图片导出能力升级

  • editor.slides.exportImage(options) 新增 sizeviewcontain 三种导出模式,分别适用于固定输出尺寸、指定世界坐标视野和完整包围内容等场景。
  • 支持 PNG、JPG 和 SVG 图片格式,并完善 pixelRatiopaddingminPaddingquality 等导出参数。
  • view 模式的 viewBounds 新增可选 scale,省略时使用目标画板文件中的 camera.scale
  • LaTeX/TikZ 导出从图片导出接口中拆分,新增 editor.slides.exportLatex(options),支持生成可独立编译的 LaTeX 文档或 TikZ 片段。
  • 更新图片导出示例,覆盖三种图片导出模式、LaTeX/TikZ 导出和画板文件导入。

容器恢复可见时自动重绘

  • EmbeddedEditorEmbeddedPresentation 新增 resize(),宿主可主动通知内嵌页重新测量容器尺寸并重绘画布。
  • SDK 使用 ResizeObserver 监听容器尺寸变化。
  • 当容器从隐藏状态恢复可见时,SDK 会自动触发一次重绘,解决隐藏标签页、display: none 容器或动态布局中画布尺寸异常的问题。
  • 新增隐藏标签页恢复示例,演示编辑模式和演示模式下的自动重绘行为。

演示模式鉴权与路由调整

  • 演示模式应用标识由顶层 appId 调整为 auth.appId,与编辑模式的鉴权参数结构保持一致。

  • 演示模式默认路由由 /e/:shareId 调整为 /embed/present/:appId/:shareId

  • 白名单校验同步改用 options.auth.appId

  • 请将原有配置:

    createPresentation(container, {
      appId: 'YOUR_APP_ID',
      shareId: 'YOUR_SHARE_ID',
    });

    调整为:

    createPresentation(container, {
      auth: { appId: 'YOUR_APP_ID' },
      shareId: 'YOUR_SHARE_ID',
    });

演示模式 UI 配置增强

  • 演示模式 UI 配置新增 slidePanelpencilToolbarzoomControl
  • logoslidePanelpencilToolbarzoomControl 默认均为 true
  • 创建演示实例时会将完整 UI 配置同步至内嵌页。
  • 完善 SDK 使用示例中的演示模式配置入口。

AI 对话草稿体验优化

  • 完善 AI 对话草稿设置和演示相关配置。
  • 草稿图片输入支持 URL 和 Base64 格式。
  • 更新 AI Chat 示例中的输入标签、提示信息和草稿处理流程。

相关需求

  • #11 演示模式支持默认 UI 配置
  • #12 画板图片导出 API 升级为三模式(size / view / contain)

Full Changelog: 2.9.0...2.10.0