Skip to content

Releases

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 05 Nov 03:17

v0.7.1

  • 新增单色 M 与转换箭头组成的 SVG 插件 logo,随 npm 包分发,并通过 icon 字段及 ./icon 导出供 DSH 读取。

v0.7.0

  • 未闭合的 $$ / \[ 块公式在第一个空行处结束,不再吞掉后续全部正文;后续标题、段落和公式正常转换。
  • 链接、列表、题注、表格列宽和脚注相关诊断补齐源码行号,便于严格失败后定位修正。
  • 仅在生成目录时请求 Word 打开时更新域,普通文档不再每次打开都弹出域更新提示;REF/SEQ/NOTEREF 域已带正确的缓存结果。
  • 由源文件名推导的默认输出名会替换非法字符或保留设备名,不再因 报告:v2.md 这类合法源文件名导出失败;显式 fileName / -o 仍严格校验。
  • 正文中的 <br> 转为换行(常见于表格单元格),任务列表 - [ ] / - [x] 显示为 ☐ / ☑;其他原始 HTML 仍按文本输出,并报告 HTML_AS_TEXT 信息提示。
  • 新增 latinFont 排版选项,为西文和数字单独指定字体,中文继续使用 font / headingFont;默认行为不变。
  • CLI:--request 收到非法 JSON 时返回 INVALID_INPUT;SIGTERM 中断返回退出码 143;-o 输出目录的上级目录不存在时返回 FS_NOT_FOUND 和明确提示。

v0.6.6

  • 为独立 Skill 补齐 SkillHub 发布元数据,包括标识、版本、展示名称、摘要、标签、许可证和项目主页。
  • Skill 目录随附 MIT 许可证,支持独立分发;转换流程与 CLI 更新策略保持不变。
  • 同步 npm 包、Skill 版本与安装示例。

v0.6.5

  • DSH 服务包的 peer dependency 范围放宽至 >=0.1.7-rc.2 <0.3.0,允许在 DSH 0.2.x 宿主中安装;Cordis 依赖仍为 ~4.0.4。
  • 同步 README 与 Agent 参考中的宿主版本要求及安装示例。

v0.6.4

  • 图片和 Mermaid 图表的显示宽度不再固定为 560 px,改为使用当前位置的实际版心宽度:A4 纵向默认约 605 px,横向分节约 933 px。宽图放入 <!-- word:section landscape --> 后会相应放大。
  • 流程图和状态图缩放后文字低于 8 pt 时,先放大图内字号(目标约 9 pt,最多 1.5 倍,节点间距不变),再按最终放置比例重新排布,并返回 MERMAID_TEXT_ENLARGED 信息提示。仍低于 8 pt 时继续返回 MERMAID_SMALL_TEXT。

v0.6.3

  • Skill 引导 Agent 保持 CLI 为最新稳定版:每个会话首次使用时检查一次,全局安装落后时更新并说明版本变化;项目依赖、用户指定版本和宿主批准版本只提示可用更新,离线时沿用已有版本。安装细节移至 references/install.md,Skill 正文更精简。
  • Skill 随附排版说明 references/document-layout.md(构建时由 docs/document-layout.md 生成),通过 npx skills add 安装后排版链接不再失效;正文内联 word:document 最小示例。
  • 严格失败时 Skill 直接读取 error.diagnostics 修正源稿,不再默认生成诊断文档;诊断说明补齐 LINK_UNAVAILABLE、IMAGE_FIRST_FRAME、LIST_DEPTH_REDUCED 等降级代码和 FS_* 错误,并标明严重级别。
  • Skill 在已提供 word_export 工具的 DSH 环境中直接使用该工具,避免与插件内置说明同名时重复准备 CLI。
  • 插件内置使用说明按项目或附件交付模式生成,新增 whenToUse 和包目录资源基准,可解析 docs/document-layout.md;补充严格诊断、公式与脚注数量上限等说明。
  • 同步 README 与 Agent 参考中关于严格诊断和 CLI 更新的描述。

v0.6.2

  • 中文、日文等 CJK 正文和脚注的普通源文件换行不再插入多余空格;英文、韩文仍保留词间空格。行内代码在标题中继承标题字号,正文维持 11 pt。
  • JPEG 照片在无需旋转或色彩转换时直接嵌入 Word,避免转为 PNG 后体积膨胀;带 EXIF 方向或 CMYK 色彩的 JPEG 仍规范化。图片解码容忍无害编码警告,截断数据仍作为不可用图片处理。
  • Mermaid 图表只遍历一次文档布局,按每个实际位置的宽度生成图片和字号提示;不支持的图表继续保留源码。超长表格的自动列宽计算不再因参数过多而溢出调用栈。
  • CLI 的 -o 参数以路径分隔符结尾时作为目录使用;大小写不敏感文件系统上可复用已有的输出目录。文件发布成功后即使收到取消信号,也返回实际保存路径;转换 worker 保留明确的导出错误码。

v0.6.1

  • 修复大文档转换耗时随顶层块数平方增长的问题:670 KB 样本从约 13 秒降至约 2 秒;DOCX 完整性校验改用 saxes 流式解析。
  • 导出的 DOCX 按进程 umask 设置普通文件权限(通常为 0644),不再是仅所有者可读的 0600。
  • CLI 显式 -o 目录允许系统别名(如 macOS 的 /tmp),默认 ./output 仍拒绝符号链接目录;不支持硬链接的文件系统回退为不覆盖的独占写入,失败时只清理本次新建的文件。
  • CLI 被 SIGINT/SIGTERM 中断时返回字符串错误码 ABORTED 与退出码 130;超时改为退出码 1。
  • 转换 worker 设置 4 GiB 堆上限,超限返回 LIMIT_EXCEEDED,附件模式不再可能拖垮宿主进程;关闭 worker 内的 Web Storage,Node.js 25+ 的 stderr 不再混入 localStorage 警告。
  • 同一图片多次引用只读取、解码和计入预算一次;worker 间大块数据改为转移而非复制。
  • 支持 Node.js 26(engines 调整为 ^24 || ^26;docx 9.7.2 依赖的 nanoid 6 不支持 Node.js 25),CI 增加 Node.js 26;docx 升级至 9.7.2。

v0.6.0

  • DSH 插件仅支持 0.1.7-rc.2 与 Cordis ~4.0.4,移除旧版宿主兼容。
  • 项目导出使用 shell.execute() / result(),显式设置超时终止策略;执行失败不会重试或绕过沙箱。
  • 更新新版 DSH 开发依赖与独立安装包验证,补充执行器回归测试和 npm 安装说明。

v0.5.0

  • Mermaid 流程图支持 style / classDef(含 classDef default)中的节点 font-size,字号同时参与布局和绘制;节点与 linkStyle 支持 stroke-dasharray,逗号可用 \, 转义。
  • 支持 %%{init}%% / initialize 的 JSON5 配置及 YAML 前置 config 的受限子集:内置主题、常用主题颜色变量、流程图 nodeSpacing / rankSpacing。超出子集的配置仍保留源码并报告 MERMAID_NOT_RENDERED。
  • 新增 MERMAID_STYLE_UNSUPPORTED 信息提示:未知主题变量、样式属性或无法解析的字号/虚线值会被忽略并回退默认样式,不阻止 strict 导出。
  • 修复流程图解析:节点 ID 中的 --(如 foo--bar)、无空格连线(A-->B、A-.->B)和 :::class 简写后的连线不再截断或丢失;无法解析的流程图语句改为保留源码并报告诊断,不再静默生成缺少节点或连线的图片。
  • 新增 yaml、json5 运行时依赖,补充样式增强样例与回归测试。

v0.4.1

  • 横向 Mermaid 流程图在 Word 缩放后文字不足 8 pt、且紧凑纵向布局可达到 8 pt 时,自动改为纵向排布并返回 MERMAID_LAYOUT_ADJUSTED,保留节点、连线和分支标签。仍过小的图继续返回 MERMAID_SMALL_TEXT。
  • 重排及字号诊断使用 Word 实际页面方向、页边距与容器尺寸;纵向 PNG 生成失败或超过单图大小限制时回退原始布局,并补充回归测试。
  • 扩充综合验收样例,覆盖文档配置、目录页码、公式脚注、内部跳转、图表题注、列表续号、纵横向分节及长表长代码。
  • README 新增复杂 Markdown 单次转换测评,同步 Agent 接口、运行时指导与 Skill 的布局调整说明。

v0.4.0

  • 新增中文报告、技术文档排版预设,通过统一的 word:document 配置覆盖字体、字号、行距、首行缩进和页边距,CLI 与 DSH 共用。
  • 新增可更新的 Word 目录、文档标题、页眉页脚和连续页码;支持独立标题多级编号、图表 SEQ 自动编号及 REF 交叉引用。
  • 支持显式横向分节和纵向恢复,宽表使用分节实际宽度;正文从横向分节开始时,前置标题和目录保持纵向,避免多余空白页。
  • 改进表格自动列宽与显式比例、跨页表头和拆行策略、标题及图表题注分页;正文缩进与列表、代码、图片的容器排版分开处理。
  • 新增命名列表续号与按章节重启、Word 原生脚注和重复引用 NOTEREF 域;无效指令及不完整内容保留源文并报告诊断,严格模式拒绝降级输出。
  • 补齐严格导出诊断在 CLI 与 DSH 间的传递,新增回归样例及可复现的 Word/WPS 验收脚本。真实 Word 16.0、WPS 12.0 已验证目录、页码、分节、图表引用、列表和脚注。
  • 配置用法集中在 docs/document-layout.md,随 npm 包分发;默认调用保持兼容,继续沿用 HTML → DOCX 流程。

v0.3.2

  • Skill 优先复用已有可用版本,安装或更新遵循宿主审计、成熟期及构建授权策略,不默认追随 latest。
  • 构建时移除 Mermaid 上游的 Google Fonts 外链,保留运行时外部资源检查和本地字体渲染。

v0.3.1

  • 将 jszip 从 3.10.1 升级到 3.10.2,包含二进制类型识别、Node.js Blob 支持和类型声明修复。

  • 将 markdown-it 从 14.1.1 升级到 14.3.2,修复 smartquotes 拒绝服务告警 GHSA-6v5v-wf23-fmfq;继续关闭 typographer。

  • CLI 新增 --version / -v,输出实际安装包版本;Skill 优先使用该入口检查版本,保留旧版查询方式。

  • Skill 在首次使用时检查 CLI 的安装与版本,按需安装或更新后继续导出,并尊重指定版本、项目锁定版本和离线要求。

  • GitHub 仓库统一为 bruc3van/bruce-md2word,同步仓库链接与 npm 发布配置;README 并列呈现Skill + CLI 和 DSH 插件入口。

v0.3.0

  • npm 包、CLI 命令和 DSH 插件标识统一为 bruce-md2word,不保留旧 CLI 别名;同步安装文档、示例、锁文件和发布工作流。GitHub 仓库地址保持不变。
  • 新增中文 bruce-md2word Skill,随源码与 npm 包分发,包含严格导出、诊断修复和真实文件路径交付流程。

v0.2.0

  • 新增 Temml → MathML → OMML 数学公式转换,支持可编辑的 Word 公式、四种分隔符、矩阵及常见数学结构;不支持的公式保留完整源码并报告降级,严格模式拒绝保存。新增公式专项样例与回归测试。
  • README 聚焦中文排版、Mermaid 图表和可编辑数学公式,新增 Microsoft Word 原生页面截图、可复现展示样例及 Agent 接口参考。
  • 状态图遇到渲染器无法处理的语句时保留源码并报告降级,严格模式拒绝导出,避免注释静默丢失。
  • 保留格式化文本之间的软换行分隔,包括紧凑列表;硬换行不引入多余空格。
  • 普通图片与 Mermaid 共用最大显示高度,竖图按比例缩小。
  • 诊断截断保留被合并提示的严重程度,纯信息提示不会误触发严格模式失败。
  • 保留有序列表从 0 开始的编号。

v0.1.4

  • 按交付模式声明必需服务,依赖服务消失时撤销工具、取消任务并等待清理,恢复后重新注册。
  • 为资源配置补充整数、范围约束和字段说明。
  • Windows 使用 junction 执行越界防护测试,保留独立文件符号链接权限检查,并补充服务热卸载与恢复回归测试。

v0.1.3

首次公开发布。提供独立 Markdown → Word CLI 和原生 DSH word_export 工具,默认将文件保存到会话项目的 output/,同名文件自动编号。

  • 迁移 Bruce-doc-converter 的中文文档样式,支持标题、列表、表格、代码、引用及本地图片。
  • 内置离线 Mermaid 渲染,覆盖流程图、状态图、时序图、类图、ER 图和 XY 图常用语法,无需 Chromium。
  • 修正中文类成员宽度,支持流程图和状态图长标签换行,提示缩放后的小字号。
  • 未渲染图保留源码并在文档中标注;严格模式拒绝降级导出,并返回明确错误。
  • 提供资源限制、超时、取消及独立安装包测试。

运行环境为 Node.js 24,DSH 服务依赖支持 0.1.5-rc.2 和 0.1.6-alpha.2。Windows 实机和 Word 分页视觉效果仍待人工验证。

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 06:05

v0.7.0

  • 未闭合的 $$ / \[ 块公式在第一个空行处结束,不再吞掉后续全部正文;后续标题、段落和公式正常转换。
  • 链接、列表、题注、表格列宽和脚注相关诊断补齐源码行号,便于严格失败后定位修正。
  • 仅在生成目录时请求 Word 打开时更新域,普通文档不再每次打开都弹出域更新提示;REF/SEQ/NOTEREF 域已带正确的缓存结果。
  • 由源文件名推导的默认输出名会替换非法字符或保留设备名,不再因 报告:v2.md 这类合法源文件名导出失败;显式 fileName / -o 仍严格校验。
  • 正文中的 <br> 转为换行(常见于表格单元格),任务列表 - [ ] / - [x] 显示为 ☐ / ☑;其他原始 HTML 仍按文本输出,并报告 HTML_AS_TEXT 信息提示。
  • 新增 latinFont 排版选项,为西文和数字单独指定字体,中文继续使用 font / headingFont;默认行为不变。
  • CLI:--request 收到非法 JSON 时返回 INVALID_INPUT;SIGTERM 中断返回退出码 143;-o 输出目录的上级目录不存在时返回 FS_NOT_FOUND 和明确提示。

v0.6.6

  • 为独立 Skill 补齐 SkillHub 发布元数据,包括标识、版本、展示名称、摘要、标签、许可证和项目主页。
  • Skill 目录随附 MIT 许可证,支持独立分发;转换流程与 CLI 更新策略保持不变。
  • 同步 npm 包、Skill 版本与安装示例。

v0.6.5

  • DSH 服务包的 peer dependency 范围放宽至 >=0.1.7-rc.2 <0.3.0,允许在 DSH 0.2.x 宿主中安装;Cordis 依赖仍为 ~4.0.4。
  • 同步 README 与 Agent 参考中的宿主版本要求及安装示例。

v0.6.4

  • 图片和 Mermaid 图表的显示宽度不再固定为 560 px,改为使用当前位置的实际版心宽度:A4 纵向默认约 605 px,横向分节约 933 px。宽图放入 <!-- word:section landscape --> 后会相应放大。
  • 流程图和状态图缩放后文字低于 8 pt 时,先放大图内字号(目标约 9 pt,最多 1.5 倍,节点间距不变),再按最终放置比例重新排布,并返回 MERMAID_TEXT_ENLARGED 信息提示。仍低于 8 pt 时继续返回 MERMAID_SMALL_TEXT。

v0.6.3

  • Skill 引导 Agent 保持 CLI 为最新稳定版:每个会话首次使用时检查一次,全局安装落后时更新并说明版本变化;项目依赖、用户指定版本和宿主批准版本只提示可用更新,离线时沿用已有版本。安装细节移至 references/install.md,Skill 正文更精简。
  • Skill 随附排版说明 references/document-layout.md(构建时由 docs/document-layout.md 生成),通过 npx skills add 安装后排版链接不再失效;正文内联 word:document 最小示例。
  • 严格失败时 Skill 直接读取 error.diagnostics 修正源稿,不再默认生成诊断文档;诊断说明补齐 LINK_UNAVAILABLE、IMAGE_FIRST_FRAME、LIST_DEPTH_REDUCED 等降级代码和 FS_* 错误,并标明严重级别。
  • Skill 在已提供 word_export 工具的 DSH 环境中直接使用该工具,避免与插件内置说明同名时重复准备 CLI。
  • 插件内置使用说明按项目或附件交付模式生成,新增 whenToUse 和包目录资源基准,可解析 docs/document-layout.md;补充严格诊断、公式与脚注数量上限等说明。
  • 同步 README 与 Agent 参考中关于严格诊断和 CLI 更新的描述。

v0.6.2

  • 中文、日文等 CJK 正文和脚注的普通源文件换行不再插入多余空格;英文、韩文仍保留词间空格。行内代码在标题中继承标题字号,正文维持 11 pt。
  • JPEG 照片在无需旋转或色彩转换时直接嵌入 Word,避免转为 PNG 后体积膨胀;带 EXIF 方向或 CMYK 色彩的 JPEG 仍规范化。图片解码容忍无害编码警告,截断数据仍作为不可用图片处理。
  • Mermaid 图表只遍历一次文档布局,按每个实际位置的宽度生成图片和字号提示;不支持的图表继续保留源码。超长表格的自动列宽计算不再因参数过多而溢出调用栈。
  • CLI 的 -o 参数以路径分隔符结尾时作为目录使用;大小写不敏感文件系统上可复用已有的输出目录。文件发布成功后即使收到取消信号,也返回实际保存路径;转换 worker 保留明确的导出错误码。

v0.6.1

  • 修复大文档转换耗时随顶层块数平方增长的问题:670 KB 样本从约 13 秒降至约 2 秒;DOCX 完整性校验改用 saxes 流式解析。
  • 导出的 DOCX 按进程 umask 设置普通文件权限(通常为 0644),不再是仅所有者可读的 0600。
  • CLI 显式 -o 目录允许系统别名(如 macOS 的 /tmp),默认 ./output 仍拒绝符号链接目录;不支持硬链接的文件系统回退为不覆盖的独占写入,失败时只清理本次新建的文件。
  • CLI 被 SIGINT/SIGTERM 中断时返回字符串错误码 ABORTED 与退出码 130;超时改为退出码 1。
  • 转换 worker 设置 4 GiB 堆上限,超限返回 LIMIT_EXCEEDED,附件模式不再可能拖垮宿主进程;关闭 worker 内的 Web Storage,Node.js 25+ 的 stderr 不再混入 localStorage 警告。
  • 同一图片多次引用只读取、解码和计入预算一次;worker 间大块数据改为转移而非复制。
  • 支持 Node.js 26(engines 调整为 ^24 || ^26;docx 9.7.2 依赖的 nanoid 6 不支持 Node.js 25),CI 增加 Node.js 26;docx 升级至 9.7.2。

v0.6.0

  • DSH 插件仅支持 0.1.7-rc.2 与 Cordis ~4.0.4,移除旧版宿主兼容。
  • 项目导出使用 shell.execute() / result(),显式设置超时终止策略;执行失败不会重试或绕过沙箱。
  • 更新新版 DSH 开发依赖与独立安装包验证,补充执行器回归测试和 npm 安装说明。

v0.5.0

  • Mermaid 流程图支持 style / classDef(含 classDef default)中的节点 font-size,字号同时参与布局和绘制;节点与 linkStyle 支持 stroke-dasharray,逗号可用 \, 转义。
  • 支持 %%{init}%% / initialize 的 JSON5 配置及 YAML 前置 config 的受限子集:内置主题、常用主题颜色变量、流程图 nodeSpacing / rankSpacing。超出子集的配置仍保留源码并报告 MERMAID_NOT_RENDERED。
  • 新增 MERMAID_STYLE_UNSUPPORTED 信息提示:未知主题变量、样式属性或无法解析的字号/虚线值会被忽略并回退默认样式,不阻止 strict 导出。
  • 修复流程图解析:节点 ID 中的 --(如 foo--bar)、无空格连线(A-->B、A-.->B)和 :::class 简写后的连线不再截断或丢失;无法解析的流程图语句改为保留源码并报告诊断,不再静默生成缺少节点或连线的图片。
  • 新增 yaml、json5 运行时依赖,补充样式增强样例与回归测试。

v0.4.1

  • 横向 Mermaid 流程图在 Word 缩放后文字不足 8 pt、且紧凑纵向布局可达到 8 pt 时,自动改为纵向排布并返回 MERMAID_LAYOUT_ADJUSTED,保留节点、连线和分支标签。仍过小的图继续返回 MERMAID_SMALL_TEXT。
  • 重排及字号诊断使用 Word 实际页面方向、页边距与容器尺寸;纵向 PNG 生成失败或超过单图大小限制时回退原始布局,并补充回归测试。
  • 扩充综合验收样例,覆盖文档配置、目录页码、公式脚注、内部跳转、图表题注、列表续号、纵横向分节及长表长代码。
  • README 新增复杂 Markdown 单次转换测评,同步 Agent 接口、运行时指导与 Skill 的布局调整说明。

v0.4.0

  • 新增中文报告、技术文档排版预设,通过统一的 word:document 配置覆盖字体、字号、行距、首行缩进和页边距,CLI 与 DSH 共用。
  • 新增可更新的 Word 目录、文档标题、页眉页脚和连续页码;支持独立标题多级编号、图表 SEQ 自动编号及 REF 交叉引用。
  • 支持显式横向分节和纵向恢复,宽表使用分节实际宽度;正文从横向分节开始时,前置标题和目录保持纵向,避免多余空白页。
  • 改进表格自动列宽与显式比例、跨页表头和拆行策略、标题及图表题注分页;正文缩进与列表、代码、图片的容器排版分开处理。
  • 新增命名列表续号与按章节重启、Word 原生脚注和重复引用 NOTEREF 域;无效指令及不完整内容保留源文并报告诊断,严格模式拒绝降级输出。
  • 补齐严格导出诊断在 CLI 与 DSH 间的传递,新增回归样例及可复现的 Word/WPS 验收脚本。真实 Word 16.0、WPS 12.0 已验证目录、页码、分节、图表引用、列表和脚注。
  • 配置用法集中在 docs/document-layout.md,随 npm 包分发;默认调用保持兼容,继续沿用 HTML → DOCX 流程。

v0.3.2

  • Skill 优先复用已有可用版本,安装或更新遵循宿主审计、成熟期及构建授权策略,不默认追随 latest。
  • 构建时移除 Mermaid 上游的 Google Fonts 外链,保留运行时外部资源检查和本地字体渲染。

v0.3.1

  • 将 jszip 从 3.10.1 升级到 3.10.2,包含二进制类型识别、Node.js Blob 支持和类型声明修复。

  • 将 markdown-it 从 14.1.1 升级到 14.3.2,修复 smartquotes 拒绝服务告警 GHSA-6v5v-wf23-fmfq;继续关闭 typographer。

  • CLI 新增 --version / -v,输出实际安装包版本;Skill 优先使用该入口检查版本,保留旧版查询方式。

  • Skill 在首次使用时检查 CLI 的安装与版本,按需安装或更新后继续导出,并尊重指定版本、项目锁定版本和离线要求。

  • GitHub 仓库统一为 bruc3van/bruce-md2word,同步仓库链接与 npm 发布配置;README 并列呈现Skill + CLI 和 DSH 插件入口。

v0.3.0

  • npm 包、CLI 命令和 DSH 插件标识统一为 bruce-md2word,不保留旧 CLI 别名;同步安装文档、示例、锁文件和发布工作流。GitHub 仓库地址保持不变。
  • 新增中文 bruce-md2word Skill,随源码与 npm 包分发,包含严格导出、诊断修复和真实文件路径交付流程。

v0.2.0

  • 新增 Temml → MathML → OMML 数学公式转换,支持可编辑的 Word 公式、四种分隔符、矩阵及常见数学结构;不支持的公式保留完整源码并报告降级,严格模式拒绝保存。新增公式专项样例与回归测试。
  • README 聚焦中文排版、Mermaid 图表和可编辑数学公式,新增 Microsoft Word 原生页面截图、可复现展示样例及 Agent 接口参考。
  • 状态图遇到渲染器无法处理的语句时保留源码并报告降级,严格模式拒绝导出,避免注释静默丢失。
  • 保留格式化文本之间的软换行分隔,包括紧凑列表;硬换行不引入多余空格。
  • 普通图片与 Mermaid 共用最大显示高度,竖图按比例缩小。
  • 诊断截断保留被合并提示的严重程度,纯信息提示不会误触发严格模式失败。
  • 保留有序列表从 0 开始的编号。

v0.1.4

  • 按交付模式声明必需服务,依赖服务消失时撤销工具、取消任务并等待清理,恢复后重新注册。
  • 为资源配置补充整数、范围约束和字段说明。
  • Windows 使用 junction 执行越界防护测试,保留独立文件符号链接权限检查,并补充服务热卸载与恢复回归测试。

v0.1.3

首次公开发布。提供独立 Markdown → Word CLI 和原生 DSH word_export 工具,默认将文件保存到会话项目的 output/,同名文件自动编号。

  • 迁移 Bruce-doc-converter 的中文文档样式,支持标题、列表、表格、代码、引用及本地图片。
  • 内置离线 Mermaid 渲染,覆盖流程图、状态图、时序图、类图、ER 图和 XY 图常用语法,无需 Chromium。
  • 修正中文类成员宽度,支持流程图和状态图长标签换行,提示缩放后的小字号。
  • 未渲染图保留源码并在文档中标注;严格模式拒绝降级导出,并返回明确错误。
  • 提供资源限制、超时、取消及独立安装包测试。

运行环境为 Node.js 24,DSH 服务依赖支持 0.1.5-rc.2 和 0.1.6-alpha.2。Windows 实机和 Word 分页视觉效果仍待人工验证。

v0.6.6

Choose a tag to compare

@github-actions github-actions released this 04 Oct 02:51

v0.6.6

  • 为独立 Skill 补齐 SkillHub 发布元数据,包括标识、版本、展示名称、摘要、标签、许可证和项目主页。
  • Skill 目录随附 MIT 许可证,支持独立分发;转换流程与 CLI 更新策略保持不变。
  • 同步 npm 包、Skill 版本与安装示例。

v0.6.5

  • DSH 服务包的 peer dependency 范围放宽至 >=0.1.7-rc.2 <0.3.0,允许在 DSH 0.2.x 宿主中安装;Cordis 依赖仍为 ~4.0.4。
  • 同步 README 与 Agent 参考中的宿主版本要求及安装示例。

v0.6.4

  • 图片和 Mermaid 图表的显示宽度不再固定为 560 px,改为使用当前位置的实际版心宽度:A4 纵向默认约 605 px,横向分节约 933 px。宽图放入 <!-- word:section landscape --> 后会相应放大。
  • 流程图和状态图缩放后文字低于 8 pt 时,先放大图内字号(目标约 9 pt,最多 1.5 倍,节点间距不变),再按最终放置比例重新排布,并返回 MERMAID_TEXT_ENLARGED 信息提示。仍低于 8 pt 时继续返回 MERMAID_SMALL_TEXT。

v0.6.3

  • Skill 引导 Agent 保持 CLI 为最新稳定版:每个会话首次使用时检查一次,全局安装落后时更新并说明版本变化;项目依赖、用户指定版本和宿主批准版本只提示可用更新,离线时沿用已有版本。安装细节移至 references/install.md,Skill 正文更精简。
  • Skill 随附排版说明 references/document-layout.md(构建时由 docs/document-layout.md 生成),通过 npx skills add 安装后排版链接不再失效;正文内联 word:document 最小示例。
  • 严格失败时 Skill 直接读取 error.diagnostics 修正源稿,不再默认生成诊断文档;诊断说明补齐 LINK_UNAVAILABLE、IMAGE_FIRST_FRAME、LIST_DEPTH_REDUCED 等降级代码和 FS_* 错误,并标明严重级别。
  • Skill 在已提供 word_export 工具的 DSH 环境中直接使用该工具,避免与插件内置说明同名时重复准备 CLI。
  • 插件内置使用说明按项目或附件交付模式生成,新增 whenToUse 和包目录资源基准,可解析 docs/document-layout.md;补充严格诊断、公式与脚注数量上限等说明。
  • 同步 README 与 Agent 参考中关于严格诊断和 CLI 更新的描述。

v0.6.2

  • 中文、日文等 CJK 正文和脚注的普通源文件换行不再插入多余空格;英文、韩文仍保留词间空格。行内代码在标题中继承标题字号,正文维持 11 pt。
  • JPEG 照片在无需旋转或色彩转换时直接嵌入 Word,避免转为 PNG 后体积膨胀;带 EXIF 方向或 CMYK 色彩的 JPEG 仍规范化。图片解码容忍无害编码警告,截断数据仍作为不可用图片处理。
  • Mermaid 图表只遍历一次文档布局,按每个实际位置的宽度生成图片和字号提示;不支持的图表继续保留源码。超长表格的自动列宽计算不再因参数过多而溢出调用栈。
  • CLI 的 -o 参数以路径分隔符结尾时作为目录使用;大小写不敏感文件系统上可复用已有的输出目录。文件发布成功后即使收到取消信号,也返回实际保存路径;转换 worker 保留明确的导出错误码。

v0.6.1

  • 修复大文档转换耗时随顶层块数平方增长的问题:670 KB 样本从约 13 秒降至约 2 秒;DOCX 完整性校验改用 saxes 流式解析。
  • 导出的 DOCX 按进程 umask 设置普通文件权限(通常为 0644),不再是仅所有者可读的 0600。
  • CLI 显式 -o 目录允许系统别名(如 macOS 的 /tmp),默认 ./output 仍拒绝符号链接目录;不支持硬链接的文件系统回退为不覆盖的独占写入,失败时只清理本次新建的文件。
  • CLI 被 SIGINT/SIGTERM 中断时返回字符串错误码 ABORTED 与退出码 130;超时改为退出码 1。
  • 转换 worker 设置 4 GiB 堆上限,超限返回 LIMIT_EXCEEDED,附件模式不再可能拖垮宿主进程;关闭 worker 内的 Web Storage,Node.js 25+ 的 stderr 不再混入 localStorage 警告。
  • 同一图片多次引用只读取、解码和计入预算一次;worker 间大块数据改为转移而非复制。
  • 支持 Node.js 26(engines 调整为 ^24 || ^26;docx 9.7.2 依赖的 nanoid 6 不支持 Node.js 25),CI 增加 Node.js 26;docx 升级至 9.7.2。

v0.6.0

  • DSH 插件仅支持 0.1.7-rc.2 与 Cordis ~4.0.4,移除旧版宿主兼容。
  • 项目导出使用 shell.execute() / result(),显式设置超时终止策略;执行失败不会重试或绕过沙箱。
  • 更新新版 DSH 开发依赖与独立安装包验证,补充执行器回归测试和 npm 安装说明。

v0.5.0

  • Mermaid 流程图支持 style / classDef(含 classDef default)中的节点 font-size,字号同时参与布局和绘制;节点与 linkStyle 支持 stroke-dasharray,逗号可用 \, 转义。
  • 支持 %%{init}%% / initialize 的 JSON5 配置及 YAML 前置 config 的受限子集:内置主题、常用主题颜色变量、流程图 nodeSpacing / rankSpacing。超出子集的配置仍保留源码并报告 MERMAID_NOT_RENDERED。
  • 新增 MERMAID_STYLE_UNSUPPORTED 信息提示:未知主题变量、样式属性或无法解析的字号/虚线值会被忽略并回退默认样式,不阻止 strict 导出。
  • 修复流程图解析:节点 ID 中的 --(如 foo--bar)、无空格连线(A-->B、A-.->B)和 :::class 简写后的连线不再截断或丢失;无法解析的流程图语句改为保留源码并报告诊断,不再静默生成缺少节点或连线的图片。
  • 新增 yaml、json5 运行时依赖,补充样式增强样例与回归测试。

v0.4.1

  • 横向 Mermaid 流程图在 Word 缩放后文字不足 8 pt、且紧凑纵向布局可达到 8 pt 时,自动改为纵向排布并返回 MERMAID_LAYOUT_ADJUSTED,保留节点、连线和分支标签。仍过小的图继续返回 MERMAID_SMALL_TEXT。
  • 重排及字号诊断使用 Word 实际页面方向、页边距与容器尺寸;纵向 PNG 生成失败或超过单图大小限制时回退原始布局,并补充回归测试。
  • 扩充综合验收样例,覆盖文档配置、目录页码、公式脚注、内部跳转、图表题注、列表续号、纵横向分节及长表长代码。
  • README 新增复杂 Markdown 单次转换测评,同步 Agent 接口、运行时指导与 Skill 的布局调整说明。

v0.4.0

  • 新增中文报告、技术文档排版预设,通过统一的 word:document 配置覆盖字体、字号、行距、首行缩进和页边距,CLI 与 DSH 共用。
  • 新增可更新的 Word 目录、文档标题、页眉页脚和连续页码;支持独立标题多级编号、图表 SEQ 自动编号及 REF 交叉引用。
  • 支持显式横向分节和纵向恢复,宽表使用分节实际宽度;正文从横向分节开始时,前置标题和目录保持纵向,避免多余空白页。
  • 改进表格自动列宽与显式比例、跨页表头和拆行策略、标题及图表题注分页;正文缩进与列表、代码、图片的容器排版分开处理。
  • 新增命名列表续号与按章节重启、Word 原生脚注和重复引用 NOTEREF 域;无效指令及不完整内容保留源文并报告诊断,严格模式拒绝降级输出。
  • 补齐严格导出诊断在 CLI 与 DSH 间的传递,新增回归样例及可复现的 Word/WPS 验收脚本。真实 Word 16.0、WPS 12.0 已验证目录、页码、分节、图表引用、列表和脚注。
  • 配置用法集中在 docs/document-layout.md,随 npm 包分发;默认调用保持兼容,继续沿用 HTML → DOCX 流程。

v0.3.2

  • Skill 优先复用已有可用版本,安装或更新遵循宿主审计、成熟期及构建授权策略,不默认追随 latest。
  • 构建时移除 Mermaid 上游的 Google Fonts 外链,保留运行时外部资源检查和本地字体渲染。

v0.3.1

  • 将 jszip 从 3.10.1 升级到 3.10.2,包含二进制类型识别、Node.js Blob 支持和类型声明修复。

  • 将 markdown-it 从 14.1.1 升级到 14.3.2,修复 smartquotes 拒绝服务告警 GHSA-6v5v-wf23-fmfq;继续关闭 typographer。

  • CLI 新增 --version / -v,输出实际安装包版本;Skill 优先使用该入口检查版本,保留旧版查询方式。

  • Skill 在首次使用时检查 CLI 的安装与版本,按需安装或更新后继续导出,并尊重指定版本、项目锁定版本和离线要求。

  • GitHub 仓库统一为 bruc3van/bruce-md2word,同步仓库链接与 npm 发布配置;README 并列呈现Skill + CLI 和 DSH 插件入口。

v0.3.0

  • npm 包、CLI 命令和 DSH 插件标识统一为 bruce-md2word,不保留旧 CLI 别名;同步安装文档、示例、锁文件和发布工作流。GitHub 仓库地址保持不变。
  • 新增中文 bruce-md2word Skill,随源码与 npm 包分发,包含严格导出、诊断修复和真实文件路径交付流程。

v0.2.0

  • 新增 Temml → MathML → OMML 数学公式转换,支持可编辑的 Word 公式、四种分隔符、矩阵及常见数学结构;不支持的公式保留完整源码并报告降级,严格模式拒绝保存。新增公式专项样例与回归测试。
  • README 聚焦中文排版、Mermaid 图表和可编辑数学公式,新增 Microsoft Word 原生页面截图、可复现展示样例及 Agent 接口参考。
  • 状态图遇到渲染器无法处理的语句时保留源码并报告降级,严格模式拒绝导出,避免注释静默丢失。
  • 保留格式化文本之间的软换行分隔,包括紧凑列表;硬换行不引入多余空格。
  • 普通图片与 Mermaid 共用最大显示高度,竖图按比例缩小。
  • 诊断截断保留被合并提示的严重程度,纯信息提示不会误触发严格模式失败。
  • 保留有序列表从 0 开始的编号。

v0.1.4

  • 按交付模式声明必需服务,依赖服务消失时撤销工具、取消任务并等待清理,恢复后重新注册。
  • 为资源配置补充整数、范围约束和字段说明。
  • Windows 使用 junction 执行越界防护测试,保留独立文件符号链接权限检查,并补充服务热卸载与恢复回归测试。

v0.1.3

首次公开发布。提供独立 Markdown → Word CLI 和原生 DSH word_export 工具,默认将文件保存到会话项目的 output/,同名文件自动编号。

  • 迁移 Bruce-doc-converter 的中文文档样式,支持标题、列表、表格、代码、引用及本地图片。
  • 内置离线 Mermaid 渲染,覆盖流程图、状态图、时序图、类图、ER 图和 XY 图常用语法,无需 Chromium。
  • 修正中文类成员宽度,支持流程图和状态图长标签换行,提示缩放后的小字号。
  • 未渲染图保留源码并在文档中标注;严格模式拒绝降级导出,并返回明确错误。
  • 提供资源限制、超时、取消及独立安装包测试。

运行环境为 Node.js 24,DSH 服务依赖支持 0.1.5-rc.2 和 0.1.6-alpha.2。Windows 实机和 Word 分页视觉效果仍待人工验证。

v0.6.5

Choose a tag to compare

@github-actions github-actions released this 28 Sep 07:25

v0.6.5

  • DSH 服务包的 peer dependency 范围放宽至 >=0.1.7-rc.2 <0.3.0,允许在 DSH 0.2.x 宿主中安装;Cordis 依赖仍为 ~4.0.4。
  • 同步 README 与 Agent 参考中的宿主版本要求及安装示例。

v0.6.4

  • 图片和 Mermaid 图表的显示宽度不再固定为 560 px,改为使用当前位置的实际版心宽度:A4 纵向默认约 605 px,横向分节约 933 px。宽图放入 <!-- word:section landscape --> 后会相应放大。
  • 流程图和状态图缩放后文字低于 8 pt 时,先放大图内字号(目标约 9 pt,最多 1.5 倍,节点间距不变),再按最终放置比例重新排布,并返回 MERMAID_TEXT_ENLARGED 信息提示。仍低于 8 pt 时继续返回 MERMAID_SMALL_TEXT。

v0.6.3

  • Skill 引导 Agent 保持 CLI 为最新稳定版:每个会话首次使用时检查一次,全局安装落后时更新并说明版本变化;项目依赖、用户指定版本和宿主批准版本只提示可用更新,离线时沿用已有版本。安装细节移至 references/install.md,Skill 正文更精简。
  • Skill 随附排版说明 references/document-layout.md(构建时由 docs/document-layout.md 生成),通过 npx skills add 安装后排版链接不再失效;正文内联 word:document 最小示例。
  • 严格失败时 Skill 直接读取 error.diagnostics 修正源稿,不再默认生成诊断文档;诊断说明补齐 LINK_UNAVAILABLE、IMAGE_FIRST_FRAME、LIST_DEPTH_REDUCED 等降级代码和 FS_* 错误,并标明严重级别。
  • Skill 在已提供 word_export 工具的 DSH 环境中直接使用该工具,避免与插件内置说明同名时重复准备 CLI。
  • 插件内置使用说明按项目或附件交付模式生成,新增 whenToUse 和包目录资源基准,可解析 docs/document-layout.md;补充严格诊断、公式与脚注数量上限等说明。
  • 同步 README 与 Agent 参考中关于严格诊断和 CLI 更新的描述。

v0.6.2

  • 中文、日文等 CJK 正文和脚注的普通源文件换行不再插入多余空格;英文、韩文仍保留词间空格。行内代码在标题中继承标题字号,正文维持 11 pt。
  • JPEG 照片在无需旋转或色彩转换时直接嵌入 Word,避免转为 PNG 后体积膨胀;带 EXIF 方向或 CMYK 色彩的 JPEG 仍规范化。图片解码容忍无害编码警告,截断数据仍作为不可用图片处理。
  • Mermaid 图表只遍历一次文档布局,按每个实际位置的宽度生成图片和字号提示;不支持的图表继续保留源码。超长表格的自动列宽计算不再因参数过多而溢出调用栈。
  • CLI 的 -o 参数以路径分隔符结尾时作为目录使用;大小写不敏感文件系统上可复用已有的输出目录。文件发布成功后即使收到取消信号,也返回实际保存路径;转换 worker 保留明确的导出错误码。

v0.6.1

  • 修复大文档转换耗时随顶层块数平方增长的问题:670 KB 样本从约 13 秒降至约 2 秒;DOCX 完整性校验改用 saxes 流式解析。
  • 导出的 DOCX 按进程 umask 设置普通文件权限(通常为 0644),不再是仅所有者可读的 0600。
  • CLI 显式 -o 目录允许系统别名(如 macOS 的 /tmp),默认 ./output 仍拒绝符号链接目录;不支持硬链接的文件系统回退为不覆盖的独占写入,失败时只清理本次新建的文件。
  • CLI 被 SIGINT/SIGTERM 中断时返回字符串错误码 ABORTED 与退出码 130;超时改为退出码 1。
  • 转换 worker 设置 4 GiB 堆上限,超限返回 LIMIT_EXCEEDED,附件模式不再可能拖垮宿主进程;关闭 worker 内的 Web Storage,Node.js 25+ 的 stderr 不再混入 localStorage 警告。
  • 同一图片多次引用只读取、解码和计入预算一次;worker 间大块数据改为转移而非复制。
  • 支持 Node.js 26(engines 调整为 ^24 || ^26;docx 9.7.2 依赖的 nanoid 6 不支持 Node.js 25),CI 增加 Node.js 26;docx 升级至 9.7.2。

v0.6.0

  • DSH 插件仅支持 0.1.7-rc.2 与 Cordis ~4.0.4,移除旧版宿主兼容。
  • 项目导出使用 shell.execute() / result(),显式设置超时终止策略;执行失败不会重试或绕过沙箱。
  • 更新新版 DSH 开发依赖与独立安装包验证,补充执行器回归测试和 npm 安装说明。

v0.5.0

  • Mermaid 流程图支持 style / classDef(含 classDef default)中的节点 font-size,字号同时参与布局和绘制;节点与 linkStyle 支持 stroke-dasharray,逗号可用 \, 转义。
  • 支持 %%{init}%% / initialize 的 JSON5 配置及 YAML 前置 config 的受限子集:内置主题、常用主题颜色变量、流程图 nodeSpacing / rankSpacing。超出子集的配置仍保留源码并报告 MERMAID_NOT_RENDERED。
  • 新增 MERMAID_STYLE_UNSUPPORTED 信息提示:未知主题变量、样式属性或无法解析的字号/虚线值会被忽略并回退默认样式,不阻止 strict 导出。
  • 修复流程图解析:节点 ID 中的 --(如 foo--bar)、无空格连线(A-->B、A-.->B)和 :::class 简写后的连线不再截断或丢失;无法解析的流程图语句改为保留源码并报告诊断,不再静默生成缺少节点或连线的图片。
  • 新增 yaml、json5 运行时依赖,补充样式增强样例与回归测试。

v0.4.1

  • 横向 Mermaid 流程图在 Word 缩放后文字不足 8 pt、且紧凑纵向布局可达到 8 pt 时,自动改为纵向排布并返回 MERMAID_LAYOUT_ADJUSTED,保留节点、连线和分支标签。仍过小的图继续返回 MERMAID_SMALL_TEXT。
  • 重排及字号诊断使用 Word 实际页面方向、页边距与容器尺寸;纵向 PNG 生成失败或超过单图大小限制时回退原始布局,并补充回归测试。
  • 扩充综合验收样例,覆盖文档配置、目录页码、公式脚注、内部跳转、图表题注、列表续号、纵横向分节及长表长代码。
  • README 新增复杂 Markdown 单次转换测评,同步 Agent 接口、运行时指导与 Skill 的布局调整说明。

v0.4.0

  • 新增中文报告、技术文档排版预设,通过统一的 word:document 配置覆盖字体、字号、行距、首行缩进和页边距,CLI 与 DSH 共用。
  • 新增可更新的 Word 目录、文档标题、页眉页脚和连续页码;支持独立标题多级编号、图表 SEQ 自动编号及 REF 交叉引用。
  • 支持显式横向分节和纵向恢复,宽表使用分节实际宽度;正文从横向分节开始时,前置标题和目录保持纵向,避免多余空白页。
  • 改进表格自动列宽与显式比例、跨页表头和拆行策略、标题及图表题注分页;正文缩进与列表、代码、图片的容器排版分开处理。
  • 新增命名列表续号与按章节重启、Word 原生脚注和重复引用 NOTEREF 域;无效指令及不完整内容保留源文并报告诊断,严格模式拒绝降级输出。
  • 补齐严格导出诊断在 CLI 与 DSH 间的传递,新增回归样例及可复现的 Word/WPS 验收脚本。真实 Word 16.0、WPS 12.0 已验证目录、页码、分节、图表引用、列表和脚注。
  • 配置用法集中在 docs/document-layout.md,随 npm 包分发;默认调用保持兼容,继续沿用 HTML → DOCX 流程。

v0.3.2

  • Skill 优先复用已有可用版本,安装或更新遵循宿主审计、成熟期及构建授权策略,不默认追随 latest。
  • 构建时移除 Mermaid 上游的 Google Fonts 外链,保留运行时外部资源检查和本地字体渲染。

v0.3.1

  • 将 jszip 从 3.10.1 升级到 3.10.2,包含二进制类型识别、Node.js Blob 支持和类型声明修复。

  • 将 markdown-it 从 14.1.1 升级到 14.3.2,修复 smartquotes 拒绝服务告警 GHSA-6v5v-wf23-fmfq;继续关闭 typographer。

  • CLI 新增 --version / -v,输出实际安装包版本;Skill 优先使用该入口检查版本,保留旧版查询方式。

  • Skill 在首次使用时检查 CLI 的安装与版本,按需安装或更新后继续导出,并尊重指定版本、项目锁定版本和离线要求。

  • GitHub 仓库统一为 bruc3van/bruce-md2word,同步仓库链接与 npm 发布配置;README 并列呈现Skill + CLI 和 DSH 插件入口。

v0.3.0

  • npm 包、CLI 命令和 DSH 插件标识统一为 bruce-md2word,不保留旧 CLI 别名;同步安装文档、示例、锁文件和发布工作流。GitHub 仓库地址保持不变。
  • 新增中文 bruce-md2word Skill,随源码与 npm 包分发,包含严格导出、诊断修复和真实文件路径交付流程。

v0.2.0

  • 新增 Temml → MathML → OMML 数学公式转换,支持可编辑的 Word 公式、四种分隔符、矩阵及常见数学结构;不支持的公式保留完整源码并报告降级,严格模式拒绝保存。新增公式专项样例与回归测试。
  • README 聚焦中文排版、Mermaid 图表和可编辑数学公式,新增 Microsoft Word 原生页面截图、可复现展示样例及 Agent 接口参考。
  • 状态图遇到渲染器无法处理的语句时保留源码并报告降级,严格模式拒绝导出,避免注释静默丢失。
  • 保留格式化文本之间的软换行分隔,包括紧凑列表;硬换行不引入多余空格。
  • 普通图片与 Mermaid 共用最大显示高度,竖图按比例缩小。
  • 诊断截断保留被合并提示的严重程度,纯信息提示不会误触发严格模式失败。
  • 保留有序列表从 0 开始的编号。

v0.1.4

  • 按交付模式声明必需服务,依赖服务消失时撤销工具、取消任务并等待清理,恢复后重新注册。
  • 为资源配置补充整数、范围约束和字段说明。
  • Windows 使用 junction 执行越界防护测试,保留独立文件符号链接权限检查,并补充服务热卸载与恢复回归测试。

v0.1.3

首次公开发布。提供独立 Markdown → Word CLI 和原生 DSH word_export 工具,默认将文件保存到会话项目的 output/,同名文件自动编号。

  • 迁移 Bruce-doc-converter 的中文文档样式,支持标题、列表、表格、代码、引用及本地图片。
  • 内置离线 Mermaid 渲染,覆盖流程图、状态图、时序图、类图、ER 图和 XY 图常用语法,无需 Chromium。
  • 修正中文类成员宽度,支持流程图和状态图长标签换行,提示缩放后的小字号。
  • 未渲染图保留源码并在文档中标注;严格模式拒绝降级导出,并返回明确错误。
  • 提供资源限制、超时、取消及独立安装包测试。

运行环境为 Node.js 24,DSH 服务依赖支持 0.1.5-rc.2 和 0.1.6-alpha.2。Windows 实机和 Word 分页视觉效果仍待人工验证。

v0.6.4

Choose a tag to compare

@github-actions github-actions released this 27 Sep 15:32

v0.6.4

  • 图片和 Mermaid 图表的显示宽度不再固定为 560 px,改为使用当前位置的实际版心宽度:A4 纵向默认约 605 px,横向分节约 933 px。宽图放入 <!-- word:section landscape --> 后会相应放大。
  • 流程图和状态图缩放后文字低于 8 pt 时,先放大图内字号(目标约 9 pt,最多 1.5 倍,节点间距不变),再按最终放置比例重新排布,并返回 MERMAID_TEXT_ENLARGED 信息提示。仍低于 8 pt 时继续返回 MERMAID_SMALL_TEXT。

v0.6.3

  • Skill 引导 Agent 保持 CLI 为最新稳定版:每个会话首次使用时检查一次,全局安装落后时更新并说明版本变化;项目依赖、用户指定版本和宿主批准版本只提示可用更新,离线时沿用已有版本。安装细节移至 references/install.md,Skill 正文更精简。
  • Skill 随附排版说明 references/document-layout.md(构建时由 docs/document-layout.md 生成),通过 npx skills add 安装后排版链接不再失效;正文内联 word:document 最小示例。
  • 严格失败时 Skill 直接读取 error.diagnostics 修正源稿,不再默认生成诊断文档;诊断说明补齐 LINK_UNAVAILABLE、IMAGE_FIRST_FRAME、LIST_DEPTH_REDUCED 等降级代码和 FS_* 错误,并标明严重级别。
  • Skill 在已提供 word_export 工具的 DSH 环境中直接使用该工具,避免与插件内置说明同名时重复准备 CLI。
  • 插件内置使用说明按项目或附件交付模式生成,新增 whenToUse 和包目录资源基准,可解析 docs/document-layout.md;补充严格诊断、公式与脚注数量上限等说明。
  • 同步 README 与 Agent 参考中关于严格诊断和 CLI 更新的描述。

v0.6.2

  • 中文、日文等 CJK 正文和脚注的普通源文件换行不再插入多余空格;英文、韩文仍保留词间空格。行内代码在标题中继承标题字号,正文维持 11 pt。
  • JPEG 照片在无需旋转或色彩转换时直接嵌入 Word,避免转为 PNG 后体积膨胀;带 EXIF 方向或 CMYK 色彩的 JPEG 仍规范化。图片解码容忍无害编码警告,截断数据仍作为不可用图片处理。
  • Mermaid 图表只遍历一次文档布局,按每个实际位置的宽度生成图片和字号提示;不支持的图表继续保留源码。超长表格的自动列宽计算不再因参数过多而溢出调用栈。
  • CLI 的 -o 参数以路径分隔符结尾时作为目录使用;大小写不敏感文件系统上可复用已有的输出目录。文件发布成功后即使收到取消信号,也返回实际保存路径;转换 worker 保留明确的导出错误码。

v0.6.1

  • 修复大文档转换耗时随顶层块数平方增长的问题:670 KB 样本从约 13 秒降至约 2 秒;DOCX 完整性校验改用 saxes 流式解析。
  • 导出的 DOCX 按进程 umask 设置普通文件权限(通常为 0644),不再是仅所有者可读的 0600。
  • CLI 显式 -o 目录允许系统别名(如 macOS 的 /tmp),默认 ./output 仍拒绝符号链接目录;不支持硬链接的文件系统回退为不覆盖的独占写入,失败时只清理本次新建的文件。
  • CLI 被 SIGINT/SIGTERM 中断时返回字符串错误码 ABORTED 与退出码 130;超时改为退出码 1。
  • 转换 worker 设置 4 GiB 堆上限,超限返回 LIMIT_EXCEEDED,附件模式不再可能拖垮宿主进程;关闭 worker 内的 Web Storage,Node.js 25+ 的 stderr 不再混入 localStorage 警告。
  • 同一图片多次引用只读取、解码和计入预算一次;worker 间大块数据改为转移而非复制。
  • 支持 Node.js 26(engines 调整为 ^24 || ^26;docx 9.7.2 依赖的 nanoid 6 不支持 Node.js 25),CI 增加 Node.js 26;docx 升级至 9.7.2。

v0.6.0

  • DSH 插件仅支持 0.1.7-rc.2 与 Cordis ~4.0.4,移除旧版宿主兼容。
  • 项目导出使用 shell.execute() / result(),显式设置超时终止策略;执行失败不会重试或绕过沙箱。
  • 更新新版 DSH 开发依赖与独立安装包验证,补充执行器回归测试和 npm 安装说明。

v0.5.0

  • Mermaid 流程图支持 style / classDef(含 classDef default)中的节点 font-size,字号同时参与布局和绘制;节点与 linkStyle 支持 stroke-dasharray,逗号可用 \, 转义。
  • 支持 %%{init}%% / initialize 的 JSON5 配置及 YAML 前置 config 的受限子集:内置主题、常用主题颜色变量、流程图 nodeSpacing / rankSpacing。超出子集的配置仍保留源码并报告 MERMAID_NOT_RENDERED。
  • 新增 MERMAID_STYLE_UNSUPPORTED 信息提示:未知主题变量、样式属性或无法解析的字号/虚线值会被忽略并回退默认样式,不阻止 strict 导出。
  • 修复流程图解析:节点 ID 中的 --(如 foo--bar)、无空格连线(A-->B、A-.->B)和 :::class 简写后的连线不再截断或丢失;无法解析的流程图语句改为保留源码并报告诊断,不再静默生成缺少节点或连线的图片。
  • 新增 yaml、json5 运行时依赖,补充样式增强样例与回归测试。

v0.4.1

  • 横向 Mermaid 流程图在 Word 缩放后文字不足 8 pt、且紧凑纵向布局可达到 8 pt 时,自动改为纵向排布并返回 MERMAID_LAYOUT_ADJUSTED,保留节点、连线和分支标签。仍过小的图继续返回 MERMAID_SMALL_TEXT。
  • 重排及字号诊断使用 Word 实际页面方向、页边距与容器尺寸;纵向 PNG 生成失败或超过单图大小限制时回退原始布局,并补充回归测试。
  • 扩充综合验收样例,覆盖文档配置、目录页码、公式脚注、内部跳转、图表题注、列表续号、纵横向分节及长表长代码。
  • README 新增复杂 Markdown 单次转换测评,同步 Agent 接口、运行时指导与 Skill 的布局调整说明。

v0.4.0

  • 新增中文报告、技术文档排版预设,通过统一的 word:document 配置覆盖字体、字号、行距、首行缩进和页边距,CLI 与 DSH 共用。
  • 新增可更新的 Word 目录、文档标题、页眉页脚和连续页码;支持独立标题多级编号、图表 SEQ 自动编号及 REF 交叉引用。
  • 支持显式横向分节和纵向恢复,宽表使用分节实际宽度;正文从横向分节开始时,前置标题和目录保持纵向,避免多余空白页。
  • 改进表格自动列宽与显式比例、跨页表头和拆行策略、标题及图表题注分页;正文缩进与列表、代码、图片的容器排版分开处理。
  • 新增命名列表续号与按章节重启、Word 原生脚注和重复引用 NOTEREF 域;无效指令及不完整内容保留源文并报告诊断,严格模式拒绝降级输出。
  • 补齐严格导出诊断在 CLI 与 DSH 间的传递,新增回归样例及可复现的 Word/WPS 验收脚本。真实 Word 16.0、WPS 12.0 已验证目录、页码、分节、图表引用、列表和脚注。
  • 配置用法集中在 docs/document-layout.md,随 npm 包分发;默认调用保持兼容,继续沿用 HTML → DOCX 流程。

v0.3.2

  • Skill 优先复用已有可用版本,安装或更新遵循宿主审计、成熟期及构建授权策略,不默认追随 latest。
  • 构建时移除 Mermaid 上游的 Google Fonts 外链,保留运行时外部资源检查和本地字体渲染。

v0.3.1

  • 将 jszip 从 3.10.1 升级到 3.10.2,包含二进制类型识别、Node.js Blob 支持和类型声明修复。

  • 将 markdown-it 从 14.1.1 升级到 14.3.2,修复 smartquotes 拒绝服务告警 GHSA-6v5v-wf23-fmfq;继续关闭 typographer。

  • CLI 新增 --version / -v,输出实际安装包版本;Skill 优先使用该入口检查版本,保留旧版查询方式。

  • Skill 在首次使用时检查 CLI 的安装与版本,按需安装或更新后继续导出,并尊重指定版本、项目锁定版本和离线要求。

  • GitHub 仓库统一为 bruc3van/bruce-md2word,同步仓库链接与 npm 发布配置;README 并列呈现Skill + CLI 和 DSH 插件入口。

v0.3.0

  • npm 包、CLI 命令和 DSH 插件标识统一为 bruce-md2word,不保留旧 CLI 别名;同步安装文档、示例、锁文件和发布工作流。GitHub 仓库地址保持不变。
  • 新增中文 bruce-md2word Skill,随源码与 npm 包分发,包含严格导出、诊断修复和真实文件路径交付流程。

v0.2.0

  • 新增 Temml → MathML → OMML 数学公式转换,支持可编辑的 Word 公式、四种分隔符、矩阵及常见数学结构;不支持的公式保留完整源码并报告降级,严格模式拒绝保存。新增公式专项样例与回归测试。
  • README 聚焦中文排版、Mermaid 图表和可编辑数学公式,新增 Microsoft Word 原生页面截图、可复现展示样例及 Agent 接口参考。
  • 状态图遇到渲染器无法处理的语句时保留源码并报告降级,严格模式拒绝导出,避免注释静默丢失。
  • 保留格式化文本之间的软换行分隔,包括紧凑列表;硬换行不引入多余空格。
  • 普通图片与 Mermaid 共用最大显示高度,竖图按比例缩小。
  • 诊断截断保留被合并提示的严重程度,纯信息提示不会误触发严格模式失败。
  • 保留有序列表从 0 开始的编号。

v0.1.4

  • 按交付模式声明必需服务,依赖服务消失时撤销工具、取消任务并等待清理,恢复后重新注册。
  • 为资源配置补充整数、范围约束和字段说明。
  • Windows 使用 junction 执行越界防护测试,保留独立文件符号链接权限检查,并补充服务热卸载与恢复回归测试。

v0.1.3

首次公开发布。提供独立 Markdown → Word CLI 和原生 DSH word_export 工具,默认将文件保存到会话项目的 output/,同名文件自动编号。

  • 迁移 Bruce-doc-converter 的中文文档样式,支持标题、列表、表格、代码、引用及本地图片。
  • 内置离线 Mermaid 渲染,覆盖流程图、状态图、时序图、类图、ER 图和 XY 图常用语法,无需 Chromium。
  • 修正中文类成员宽度,支持流程图和状态图长标签换行,提示缩放后的小字号。
  • 未渲染图保留源码并在文档中标注;严格模式拒绝降级导出,并返回明确错误。
  • 提供资源限制、超时、取消及独立安装包测试。

运行环境为 Node.js 24,DSH 服务依赖支持 0.1.5-rc.2 和 0.1.6-alpha.2。Windows 实机和 Word 分页视觉效果仍待人工验证。

v0.6.3

Choose a tag to compare

@github-actions github-actions released this 27 Sep 12:22

v0.6.3

  • Skill 引导 Agent 保持 CLI 为最新稳定版:每个会话首次使用时检查一次,全局安装落后时更新并说明版本变化;项目依赖、用户指定版本和宿主批准版本只提示可用更新,离线时沿用已有版本。安装细节移至 references/install.md,Skill 正文更精简。
  • Skill 随附排版说明 references/document-layout.md(构建时由 docs/document-layout.md 生成),通过 npx skills add 安装后排版链接不再失效;正文内联 word:document 最小示例。
  • 严格失败时 Skill 直接读取 error.diagnostics 修正源稿,不再默认生成诊断文档;诊断说明补齐 LINK_UNAVAILABLE、IMAGE_FIRST_FRAME、LIST_DEPTH_REDUCED 等降级代码和 FS_* 错误,并标明严重级别。
  • Skill 在已提供 word_export 工具的 DSH 环境中直接使用该工具,避免与插件内置说明同名时重复准备 CLI。
  • 插件内置使用说明按项目或附件交付模式生成,新增 whenToUse 和包目录资源基准,可解析 docs/document-layout.md;补充严格诊断、公式与脚注数量上限等说明。
  • 同步 README 与 Agent 参考中关于严格诊断和 CLI 更新的描述。

v0.6.2

  • 中文、日文等 CJK 正文和脚注的普通源文件换行不再插入多余空格;英文、韩文仍保留词间空格。行内代码在标题中继承标题字号,正文维持 11 pt。
  • JPEG 照片在无需旋转或色彩转换时直接嵌入 Word,避免转为 PNG 后体积膨胀;带 EXIF 方向或 CMYK 色彩的 JPEG 仍规范化。图片解码容忍无害编码警告,截断数据仍作为不可用图片处理。
  • Mermaid 图表只遍历一次文档布局,按每个实际位置的宽度生成图片和字号提示;不支持的图表继续保留源码。超长表格的自动列宽计算不再因参数过多而溢出调用栈。
  • CLI 的 -o 参数以路径分隔符结尾时作为目录使用;大小写不敏感文件系统上可复用已有的输出目录。文件发布成功后即使收到取消信号,也返回实际保存路径;转换 worker 保留明确的导出错误码。

v0.6.1

  • 修复大文档转换耗时随顶层块数平方增长的问题:670 KB 样本从约 13 秒降至约 2 秒;DOCX 完整性校验改用 saxes 流式解析。
  • 导出的 DOCX 按进程 umask 设置普通文件权限(通常为 0644),不再是仅所有者可读的 0600。
  • CLI 显式 -o 目录允许系统别名(如 macOS 的 /tmp),默认 ./output 仍拒绝符号链接目录;不支持硬链接的文件系统回退为不覆盖的独占写入,失败时只清理本次新建的文件。
  • CLI 被 SIGINT/SIGTERM 中断时返回字符串错误码 ABORTED 与退出码 130;超时改为退出码 1。
  • 转换 worker 设置 4 GiB 堆上限,超限返回 LIMIT_EXCEEDED,附件模式不再可能拖垮宿主进程;关闭 worker 内的 Web Storage,Node.js 25+ 的 stderr 不再混入 localStorage 警告。
  • 同一图片多次引用只读取、解码和计入预算一次;worker 间大块数据改为转移而非复制。
  • 支持 Node.js 26(engines 调整为 ^24 || ^26;docx 9.7.2 依赖的 nanoid 6 不支持 Node.js 25),CI 增加 Node.js 26;docx 升级至 9.7.2。

v0.6.0

  • DSH 插件仅支持 0.1.7-rc.2 与 Cordis ~4.0.4,移除旧版宿主兼容。
  • 项目导出使用 shell.execute() / result(),显式设置超时终止策略;执行失败不会重试或绕过沙箱。
  • 更新新版 DSH 开发依赖与独立安装包验证,补充执行器回归测试和 npm 安装说明。

v0.5.0

  • Mermaid 流程图支持 style / classDef(含 classDef default)中的节点 font-size,字号同时参与布局和绘制;节点与 linkStyle 支持 stroke-dasharray,逗号可用 \, 转义。
  • 支持 %%{init}%% / initialize 的 JSON5 配置及 YAML 前置 config 的受限子集:内置主题、常用主题颜色变量、流程图 nodeSpacing / rankSpacing。超出子集的配置仍保留源码并报告 MERMAID_NOT_RENDERED。
  • 新增 MERMAID_STYLE_UNSUPPORTED 信息提示:未知主题变量、样式属性或无法解析的字号/虚线值会被忽略并回退默认样式,不阻止 strict 导出。
  • 修复流程图解析:节点 ID 中的 --(如 foo--bar)、无空格连线(A-->B、A-.->B)和 :::class 简写后的连线不再截断或丢失;无法解析的流程图语句改为保留源码并报告诊断,不再静默生成缺少节点或连线的图片。
  • 新增 yaml、json5 运行时依赖,补充样式增强样例与回归测试。

v0.4.1

  • 横向 Mermaid 流程图在 Word 缩放后文字不足 8 pt、且紧凑纵向布局可达到 8 pt 时,自动改为纵向排布并返回 MERMAID_LAYOUT_ADJUSTED,保留节点、连线和分支标签。仍过小的图继续返回 MERMAID_SMALL_TEXT。
  • 重排及字号诊断使用 Word 实际页面方向、页边距与容器尺寸;纵向 PNG 生成失败或超过单图大小限制时回退原始布局,并补充回归测试。
  • 扩充综合验收样例,覆盖文档配置、目录页码、公式脚注、内部跳转、图表题注、列表续号、纵横向分节及长表长代码。
  • README 新增复杂 Markdown 单次转换测评,同步 Agent 接口、运行时指导与 Skill 的布局调整说明。

v0.4.0

  • 新增中文报告、技术文档排版预设,通过统一的 word:document 配置覆盖字体、字号、行距、首行缩进和页边距,CLI 与 DSH 共用。
  • 新增可更新的 Word 目录、文档标题、页眉页脚和连续页码;支持独立标题多级编号、图表 SEQ 自动编号及 REF 交叉引用。
  • 支持显式横向分节和纵向恢复,宽表使用分节实际宽度;正文从横向分节开始时,前置标题和目录保持纵向,避免多余空白页。
  • 改进表格自动列宽与显式比例、跨页表头和拆行策略、标题及图表题注分页;正文缩进与列表、代码、图片的容器排版分开处理。
  • 新增命名列表续号与按章节重启、Word 原生脚注和重复引用 NOTEREF 域;无效指令及不完整内容保留源文并报告诊断,严格模式拒绝降级输出。
  • 补齐严格导出诊断在 CLI 与 DSH 间的传递,新增回归样例及可复现的 Word/WPS 验收脚本。真实 Word 16.0、WPS 12.0 已验证目录、页码、分节、图表引用、列表和脚注。
  • 配置用法集中在 docs/document-layout.md,随 npm 包分发;默认调用保持兼容,继续沿用 HTML → DOCX 流程。

v0.3.2

  • Skill 优先复用已有可用版本,安装或更新遵循宿主审计、成熟期及构建授权策略,不默认追随 latest。
  • 构建时移除 Mermaid 上游的 Google Fonts 外链,保留运行时外部资源检查和本地字体渲染。

v0.3.1

  • 将 jszip 从 3.10.1 升级到 3.10.2,包含二进制类型识别、Node.js Blob 支持和类型声明修复。

  • 将 markdown-it 从 14.1.1 升级到 14.3.2,修复 smartquotes 拒绝服务告警 GHSA-6v5v-wf23-fmfq;继续关闭 typographer。

  • CLI 新增 --version / -v,输出实际安装包版本;Skill 优先使用该入口检查版本,保留旧版查询方式。

  • Skill 在首次使用时检查 CLI 的安装与版本,按需安装或更新后继续导出,并尊重指定版本、项目锁定版本和离线要求。

  • GitHub 仓库统一为 bruc3van/bruce-md2word,同步仓库链接与 npm 发布配置;README 并列呈现Skill + CLI 和 DSH 插件入口。

v0.3.0

  • npm 包、CLI 命令和 DSH 插件标识统一为 bruce-md2word,不保留旧 CLI 别名;同步安装文档、示例、锁文件和发布工作流。GitHub 仓库地址保持不变。
  • 新增中文 bruce-md2word Skill,随源码与 npm 包分发,包含严格导出、诊断修复和真实文件路径交付流程。

v0.2.0

  • 新增 Temml → MathML → OMML 数学公式转换,支持可编辑的 Word 公式、四种分隔符、矩阵及常见数学结构;不支持的公式保留完整源码并报告降级,严格模式拒绝保存。新增公式专项样例与回归测试。
  • README 聚焦中文排版、Mermaid 图表和可编辑数学公式,新增 Microsoft Word 原生页面截图、可复现展示样例及 Agent 接口参考。
  • 状态图遇到渲染器无法处理的语句时保留源码并报告降级,严格模式拒绝导出,避免注释静默丢失。
  • 保留格式化文本之间的软换行分隔,包括紧凑列表;硬换行不引入多余空格。
  • 普通图片与 Mermaid 共用最大显示高度,竖图按比例缩小。
  • 诊断截断保留被合并提示的严重程度,纯信息提示不会误触发严格模式失败。
  • 保留有序列表从 0 开始的编号。

v0.1.4

  • 按交付模式声明必需服务,依赖服务消失时撤销工具、取消任务并等待清理,恢复后重新注册。
  • 为资源配置补充整数、范围约束和字段说明。
  • Windows 使用 junction 执行越界防护测试,保留独立文件符号链接权限检查,并补充服务热卸载与恢复回归测试。

v0.1.3

首次公开发布。提供独立 Markdown → Word CLI 和原生 DSH word_export 工具,默认将文件保存到会话项目的 output/,同名文件自动编号。

  • 迁移 Bruce-doc-converter 的中文文档样式,支持标题、列表、表格、代码、引用及本地图片。
  • 内置离线 Mermaid 渲染,覆盖流程图、状态图、时序图、类图、ER 图和 XY 图常用语法,无需 Chromium。
  • 修正中文类成员宽度,支持流程图和状态图长标签换行,提示缩放后的小字号。
  • 未渲染图保留源码并在文档中标注;严格模式拒绝降级导出,并返回明确错误。
  • 提供资源限制、超时、取消及独立安装包测试。

运行环境为 Node.js 24,DSH 服务依赖支持 0.1.5-rc.2 和 0.1.6-alpha.2。Windows 实机和 Word 分页视觉效果仍待人工验证。

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 27 Sep 10:33

v0.6.2

  • 中文、日文等 CJK 正文和脚注的普通源文件换行不再插入多余空格;英文、韩文仍保留词间空格。行内代码在标题中继承标题字号,正文维持 11 pt。
  • JPEG 照片在无需旋转或色彩转换时直接嵌入 Word,避免转为 PNG 后体积膨胀;带 EXIF 方向或 CMYK 色彩的 JPEG 仍规范化。图片解码容忍无害编码警告,截断数据仍作为不可用图片处理。
  • Mermaid 图表只遍历一次文档布局,按每个实际位置的宽度生成图片和字号提示;不支持的图表继续保留源码。超长表格的自动列宽计算不再因参数过多而溢出调用栈。
  • CLI 的 -o 参数以路径分隔符结尾时作为目录使用;大小写不敏感文件系统上可复用已有的输出目录。文件发布成功后即使收到取消信号,也返回实际保存路径;转换 worker 保留明确的导出错误码。

v0.6.1

  • 修复大文档转换耗时随顶层块数平方增长的问题:670 KB 样本从约 13 秒降至约 2 秒;DOCX 完整性校验改用 saxes 流式解析。
  • 导出的 DOCX 按进程 umask 设置普通文件权限(通常为 0644),不再是仅所有者可读的 0600。
  • CLI 显式 -o 目录允许系统别名(如 macOS 的 /tmp),默认 ./output 仍拒绝符号链接目录;不支持硬链接的文件系统回退为不覆盖的独占写入,失败时只清理本次新建的文件。
  • CLI 被 SIGINT/SIGTERM 中断时返回字符串错误码 ABORTED 与退出码 130;超时改为退出码 1。
  • 转换 worker 设置 4 GiB 堆上限,超限返回 LIMIT_EXCEEDED,附件模式不再可能拖垮宿主进程;关闭 worker 内的 Web Storage,Node.js 25+ 的 stderr 不再混入 localStorage 警告。
  • 同一图片多次引用只读取、解码和计入预算一次;worker 间大块数据改为转移而非复制。
  • 支持 Node.js 26(engines 调整为 ^24 || ^26;docx 9.7.2 依赖的 nanoid 6 不支持 Node.js 25),CI 增加 Node.js 26;docx 升级至 9.7.2。

v0.6.0

  • DSH 插件仅支持 0.1.7-rc.2 与 Cordis ~4.0.4,移除旧版宿主兼容。
  • 项目导出使用 shell.execute() / result(),显式设置超时终止策略;执行失败不会重试或绕过沙箱。
  • 更新新版 DSH 开发依赖与独立安装包验证,补充执行器回归测试和 npm 安装说明。

v0.5.0

  • Mermaid 流程图支持 style / classDef(含 classDef default)中的节点 font-size,字号同时参与布局和绘制;节点与 linkStyle 支持 stroke-dasharray,逗号可用 \, 转义。
  • 支持 %%{init}%% / initialize 的 JSON5 配置及 YAML 前置 config 的受限子集:内置主题、常用主题颜色变量、流程图 nodeSpacing / rankSpacing。超出子集的配置仍保留源码并报告 MERMAID_NOT_RENDERED。
  • 新增 MERMAID_STYLE_UNSUPPORTED 信息提示:未知主题变量、样式属性或无法解析的字号/虚线值会被忽略并回退默认样式,不阻止 strict 导出。
  • 修复流程图解析:节点 ID 中的 --(如 foo--bar)、无空格连线(A-->B、A-.->B)和 :::class 简写后的连线不再截断或丢失;无法解析的流程图语句改为保留源码并报告诊断,不再静默生成缺少节点或连线的图片。
  • 新增 yaml、json5 运行时依赖,补充样式增强样例与回归测试。

v0.4.1

  • 横向 Mermaid 流程图在 Word 缩放后文字不足 8 pt、且紧凑纵向布局可达到 8 pt 时,自动改为纵向排布并返回 MERMAID_LAYOUT_ADJUSTED,保留节点、连线和分支标签。仍过小的图继续返回 MERMAID_SMALL_TEXT。
  • 重排及字号诊断使用 Word 实际页面方向、页边距与容器尺寸;纵向 PNG 生成失败或超过单图大小限制时回退原始布局,并补充回归测试。
  • 扩充综合验收样例,覆盖文档配置、目录页码、公式脚注、内部跳转、图表题注、列表续号、纵横向分节及长表长代码。
  • README 新增复杂 Markdown 单次转换测评,同步 Agent 接口、运行时指导与 Skill 的布局调整说明。

v0.4.0

  • 新增中文报告、技术文档排版预设,通过统一的 word:document 配置覆盖字体、字号、行距、首行缩进和页边距,CLI 与 DSH 共用。
  • 新增可更新的 Word 目录、文档标题、页眉页脚和连续页码;支持独立标题多级编号、图表 SEQ 自动编号及 REF 交叉引用。
  • 支持显式横向分节和纵向恢复,宽表使用分节实际宽度;正文从横向分节开始时,前置标题和目录保持纵向,避免多余空白页。
  • 改进表格自动列宽与显式比例、跨页表头和拆行策略、标题及图表题注分页;正文缩进与列表、代码、图片的容器排版分开处理。
  • 新增命名列表续号与按章节重启、Word 原生脚注和重复引用 NOTEREF 域;无效指令及不完整内容保留源文并报告诊断,严格模式拒绝降级输出。
  • 补齐严格导出诊断在 CLI 与 DSH 间的传递,新增回归样例及可复现的 Word/WPS 验收脚本。真实 Word 16.0、WPS 12.0 已验证目录、页码、分节、图表引用、列表和脚注。
  • 配置用法集中在 docs/document-layout.md,随 npm 包分发;默认调用保持兼容,继续沿用 HTML → DOCX 流程。

v0.3.2

  • Skill 优先复用已有可用版本,安装或更新遵循宿主审计、成熟期及构建授权策略,不默认追随 latest。
  • 构建时移除 Mermaid 上游的 Google Fonts 外链,保留运行时外部资源检查和本地字体渲染。

v0.3.1

  • 将 jszip 从 3.10.1 升级到 3.10.2,包含二进制类型识别、Node.js Blob 支持和类型声明修复。

  • 将 markdown-it 从 14.1.1 升级到 14.3.2,修复 smartquotes 拒绝服务告警 GHSA-6v5v-wf23-fmfq;继续关闭 typographer。

  • CLI 新增 --version / -v,输出实际安装包版本;Skill 优先使用该入口检查版本,保留旧版查询方式。

  • Skill 在首次使用时检查 CLI 的安装与版本,按需安装或更新后继续导出,并尊重指定版本、项目锁定版本和离线要求。

  • GitHub 仓库统一为 bruc3van/bruce-md2word,同步仓库链接与 npm 发布配置;README 并列呈现Skill + CLI 和 DSH 插件入口。

v0.3.0

  • npm 包、CLI 命令和 DSH 插件标识统一为 bruce-md2word,不保留旧 CLI 别名;同步安装文档、示例、锁文件和发布工作流。GitHub 仓库地址保持不变。
  • 新增中文 bruce-md2word Skill,随源码与 npm 包分发,包含严格导出、诊断修复和真实文件路径交付流程。

v0.2.0

  • 新增 Temml → MathML → OMML 数学公式转换,支持可编辑的 Word 公式、四种分隔符、矩阵及常见数学结构;不支持的公式保留完整源码并报告降级,严格模式拒绝保存。新增公式专项样例与回归测试。
  • README 聚焦中文排版、Mermaid 图表和可编辑数学公式,新增 Microsoft Word 原生页面截图、可复现展示样例及 Agent 接口参考。
  • 状态图遇到渲染器无法处理的语句时保留源码并报告降级,严格模式拒绝导出,避免注释静默丢失。
  • 保留格式化文本之间的软换行分隔,包括紧凑列表;硬换行不引入多余空格。
  • 普通图片与 Mermaid 共用最大显示高度,竖图按比例缩小。
  • 诊断截断保留被合并提示的严重程度,纯信息提示不会误触发严格模式失败。
  • 保留有序列表从 0 开始的编号。

v0.1.4

  • 按交付模式声明必需服务,依赖服务消失时撤销工具、取消任务并等待清理,恢复后重新注册。
  • 为资源配置补充整数、范围约束和字段说明。
  • Windows 使用 junction 执行越界防护测试,保留独立文件符号链接权限检查,并补充服务热卸载与恢复回归测试。

v0.1.3

首次公开发布。提供独立 Markdown → Word CLI 和原生 DSH word_export 工具,默认将文件保存到会话项目的 output/,同名文件自动编号。

  • 迁移 Bruce-doc-converter 的中文文档样式,支持标题、列表、表格、代码、引用及本地图片。
  • 内置离线 Mermaid 渲染,覆盖流程图、状态图、时序图、类图、ER 图和 XY 图常用语法,无需 Chromium。
  • 修正中文类成员宽度,支持流程图和状态图长标签换行,提示缩放后的小字号。
  • 未渲染图保留源码并在文档中标注;严格模式拒绝降级导出,并返回明确错误。
  • 提供资源限制、超时、取消及独立安装包测试。

运行环境为 Node.js 24,DSH 服务依赖支持 0.1.5-rc.2 和 0.1.6-alpha.2。Windows 实机和 Word 分页视觉效果仍待人工验证。

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 26 Sep 18:28

v0.6.1

  • 修复大文档转换耗时随顶层块数平方增长的问题:670 KB 样本从约 13 秒降至约 2 秒;DOCX 完整性校验改用 saxes 流式解析。
  • 导出的 DOCX 按进程 umask 设置普通文件权限(通常为 0644),不再是仅所有者可读的 0600。
  • CLI 显式 -o 目录允许系统别名(如 macOS 的 /tmp),默认 ./output 仍拒绝符号链接目录;不支持硬链接的文件系统回退为不覆盖的独占写入,失败时只清理本次新建的文件。
  • CLI 被 SIGINT/SIGTERM 中断时返回字符串错误码 ABORTED 与退出码 130;超时改为退出码 1。
  • 转换 worker 设置 4 GiB 堆上限,超限返回 LIMIT_EXCEEDED,附件模式不再可能拖垮宿主进程;关闭 worker 内的 Web Storage,Node.js 25+ 的 stderr 不再混入 localStorage 警告。
  • 同一图片多次引用只读取、解码和计入预算一次;worker 间大块数据改为转移而非复制。
  • 支持 Node.js 26(engines 调整为 ^24 || ^26;docx 9.7.2 依赖的 nanoid 6 不支持 Node.js 25),CI 增加 Node.js 26;docx 升级至 9.7.2。

v0.6.0

  • DSH 插件仅支持 0.1.7-rc.2 与 Cordis ~4.0.4,移除旧版宿主兼容。
  • 项目导出使用 shell.execute() / result(),显式设置超时终止策略;执行失败不会重试或绕过沙箱。
  • 更新新版 DSH 开发依赖与独立安装包验证,补充执行器回归测试和 npm 安装说明。

v0.5.0

  • Mermaid 流程图支持 style / classDef(含 classDef default)中的节点 font-size,字号同时参与布局和绘制;节点与 linkStyle 支持 stroke-dasharray,逗号可用 \, 转义。
  • 支持 %%{init}%% / initialize 的 JSON5 配置及 YAML 前置 config 的受限子集:内置主题、常用主题颜色变量、流程图 nodeSpacing / rankSpacing。超出子集的配置仍保留源码并报告 MERMAID_NOT_RENDERED。
  • 新增 MERMAID_STYLE_UNSUPPORTED 信息提示:未知主题变量、样式属性或无法解析的字号/虚线值会被忽略并回退默认样式,不阻止 strict 导出。
  • 修复流程图解析:节点 ID 中的 --(如 foo--bar)、无空格连线(A-->B、A-.->B)和 :::class 简写后的连线不再截断或丢失;无法解析的流程图语句改为保留源码并报告诊断,不再静默生成缺少节点或连线的图片。
  • 新增 yaml、json5 运行时依赖,补充样式增强样例与回归测试。

v0.4.1

  • 横向 Mermaid 流程图在 Word 缩放后文字不足 8 pt、且紧凑纵向布局可达到 8 pt 时,自动改为纵向排布并返回 MERMAID_LAYOUT_ADJUSTED,保留节点、连线和分支标签。仍过小的图继续返回 MERMAID_SMALL_TEXT。
  • 重排及字号诊断使用 Word 实际页面方向、页边距与容器尺寸;纵向 PNG 生成失败或超过单图大小限制时回退原始布局,并补充回归测试。
  • 扩充综合验收样例,覆盖文档配置、目录页码、公式脚注、内部跳转、图表题注、列表续号、纵横向分节及长表长代码。
  • README 新增复杂 Markdown 单次转换测评,同步 Agent 接口、运行时指导与 Skill 的布局调整说明。

v0.4.0

  • 新增中文报告、技术文档排版预设,通过统一的 word:document 配置覆盖字体、字号、行距、首行缩进和页边距,CLI 与 DSH 共用。
  • 新增可更新的 Word 目录、文档标题、页眉页脚和连续页码;支持独立标题多级编号、图表 SEQ 自动编号及 REF 交叉引用。
  • 支持显式横向分节和纵向恢复,宽表使用分节实际宽度;正文从横向分节开始时,前置标题和目录保持纵向,避免多余空白页。
  • 改进表格自动列宽与显式比例、跨页表头和拆行策略、标题及图表题注分页;正文缩进与列表、代码、图片的容器排版分开处理。
  • 新增命名列表续号与按章节重启、Word 原生脚注和重复引用 NOTEREF 域;无效指令及不完整内容保留源文并报告诊断,严格模式拒绝降级输出。
  • 补齐严格导出诊断在 CLI 与 DSH 间的传递,新增回归样例及可复现的 Word/WPS 验收脚本。真实 Word 16.0、WPS 12.0 已验证目录、页码、分节、图表引用、列表和脚注。
  • 配置用法集中在 docs/document-layout.md,随 npm 包分发;默认调用保持兼容,继续沿用 HTML → DOCX 流程。

v0.3.2

  • Skill 优先复用已有可用版本,安装或更新遵循宿主审计、成熟期及构建授权策略,不默认追随 latest。
  • 构建时移除 Mermaid 上游的 Google Fonts 外链,保留运行时外部资源检查和本地字体渲染。

v0.3.1

  • 将 jszip 从 3.10.1 升级到 3.10.2,包含二进制类型识别、Node.js Blob 支持和类型声明修复。

  • 将 markdown-it 从 14.1.1 升级到 14.3.2,修复 smartquotes 拒绝服务告警 GHSA-6v5v-wf23-fmfq;继续关闭 typographer。

  • CLI 新增 --version / -v,输出实际安装包版本;Skill 优先使用该入口检查版本,保留旧版查询方式。

  • Skill 在首次使用时检查 CLI 的安装与版本,按需安装或更新后继续导出,并尊重指定版本、项目锁定版本和离线要求。

  • GitHub 仓库统一为 bruc3van/bruce-md2word,同步仓库链接与 npm 发布配置;README 并列呈现Skill + CLI 和 DSH 插件入口。

v0.3.0

  • npm 包、CLI 命令和 DSH 插件标识统一为 bruce-md2word,不保留旧 CLI 别名;同步安装文档、示例、锁文件和发布工作流。GitHub 仓库地址保持不变。
  • 新增中文 bruce-md2word Skill,随源码与 npm 包分发,包含严格导出、诊断修复和真实文件路径交付流程。

v0.2.0

  • 新增 Temml → MathML → OMML 数学公式转换,支持可编辑的 Word 公式、四种分隔符、矩阵及常见数学结构;不支持的公式保留完整源码并报告降级,严格模式拒绝保存。新增公式专项样例与回归测试。
  • README 聚焦中文排版、Mermaid 图表和可编辑数学公式,新增 Microsoft Word 原生页面截图、可复现展示样例及 Agent 接口参考。
  • 状态图遇到渲染器无法处理的语句时保留源码并报告降级,严格模式拒绝导出,避免注释静默丢失。
  • 保留格式化文本之间的软换行分隔,包括紧凑列表;硬换行不引入多余空格。
  • 普通图片与 Mermaid 共用最大显示高度,竖图按比例缩小。
  • 诊断截断保留被合并提示的严重程度,纯信息提示不会误触发严格模式失败。
  • 保留有序列表从 0 开始的编号。

v0.1.4

  • 按交付模式声明必需服务,依赖服务消失时撤销工具、取消任务并等待清理,恢复后重新注册。
  • 为资源配置补充整数、范围约束和字段说明。
  • Windows 使用 junction 执行越界防护测试,保留独立文件符号链接权限检查,并补充服务热卸载与恢复回归测试。

v0.1.3

首次公开发布。提供独立 Markdown → Word CLI 和原生 DSH word_export 工具,默认将文件保存到会话项目的 output/,同名文件自动编号。

  • 迁移 Bruce-doc-converter 的中文文档样式,支持标题、列表、表格、代码、引用及本地图片。
  • 内置离线 Mermaid 渲染,覆盖流程图、状态图、时序图、类图、ER 图和 XY 图常用语法,无需 Chromium。
  • 修正中文类成员宽度,支持流程图和状态图长标签换行,提示缩放后的小字号。
  • 未渲染图保留源码并在文档中标注;严格模式拒绝降级导出,并返回明确错误。
  • 提供资源限制、超时、取消及独立安装包测试。

运行环境为 Node.js 24,DSH 服务依赖支持 0.1.5-rc.2 和 0.1.6-alpha.2。Windows 实机和 Word 分页视觉效果仍待人工验证。

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 03:20

v0.6.0

  • DSH 插件仅支持 0.1.7-rc.2 与 Cordis ~4.0.4,移除旧版宿主兼容。
  • 项目导出使用 shell.execute() / result(),显式设置超时终止策略;执行失败不会重试或绕过沙箱。
  • 更新新版 DSH 开发依赖与独立安装包验证,补充执行器回归测试和 npm 安装说明。

v0.5.0

  • Mermaid 流程图支持 style / classDef(含 classDef default)中的节点 font-size,字号同时参与布局和绘制;节点与 linkStyle 支持 stroke-dasharray,逗号可用 \, 转义。
  • 支持 %%{init}%% / initialize 的 JSON5 配置及 YAML 前置 config 的受限子集:内置主题、常用主题颜色变量、流程图 nodeSpacing / rankSpacing。超出子集的配置仍保留源码并报告 MERMAID_NOT_RENDERED。
  • 新增 MERMAID_STYLE_UNSUPPORTED 信息提示:未知主题变量、样式属性或无法解析的字号/虚线值会被忽略并回退默认样式,不阻止 strict 导出。
  • 修复流程图解析:节点 ID 中的 --(如 foo--bar)、无空格连线(A-->B、A-.->B)和 :::class 简写后的连线不再截断或丢失;无法解析的流程图语句改为保留源码并报告诊断,不再静默生成缺少节点或连线的图片。
  • 新增 yaml、json5 运行时依赖,补充样式增强样例与回归测试。

v0.4.1

  • 横向 Mermaid 流程图在 Word 缩放后文字不足 8 pt、且紧凑纵向布局可达到 8 pt 时,自动改为纵向排布并返回 MERMAID_LAYOUT_ADJUSTED,保留节点、连线和分支标签。仍过小的图继续返回 MERMAID_SMALL_TEXT。
  • 重排及字号诊断使用 Word 实际页面方向、页边距与容器尺寸;纵向 PNG 生成失败或超过单图大小限制时回退原始布局,并补充回归测试。
  • 扩充综合验收样例,覆盖文档配置、目录页码、公式脚注、内部跳转、图表题注、列表续号、纵横向分节及长表长代码。
  • README 新增复杂 Markdown 单次转换测评,同步 Agent 接口、运行时指导与 Skill 的布局调整说明。

v0.4.0

  • 新增中文报告、技术文档排版预设,通过统一的 word:document 配置覆盖字体、字号、行距、首行缩进和页边距,CLI 与 DSH 共用。
  • 新增可更新的 Word 目录、文档标题、页眉页脚和连续页码;支持独立标题多级编号、图表 SEQ 自动编号及 REF 交叉引用。
  • 支持显式横向分节和纵向恢复,宽表使用分节实际宽度;正文从横向分节开始时,前置标题和目录保持纵向,避免多余空白页。
  • 改进表格自动列宽与显式比例、跨页表头和拆行策略、标题及图表题注分页;正文缩进与列表、代码、图片的容器排版分开处理。
  • 新增命名列表续号与按章节重启、Word 原生脚注和重复引用 NOTEREF 域;无效指令及不完整内容保留源文并报告诊断,严格模式拒绝降级输出。
  • 补齐严格导出诊断在 CLI 与 DSH 间的传递,新增回归样例及可复现的 Word/WPS 验收脚本。真实 Word 16.0、WPS 12.0 已验证目录、页码、分节、图表引用、列表和脚注。
  • 配置用法集中在 docs/document-layout.md,随 npm 包分发;默认调用保持兼容,继续沿用 HTML → DOCX 流程。

v0.3.2

  • Skill 优先复用已有可用版本,安装或更新遵循宿主审计、成熟期及构建授权策略,不默认追随 latest。
  • 构建时移除 Mermaid 上游的 Google Fonts 外链,保留运行时外部资源检查和本地字体渲染。

v0.3.1

  • 将 jszip 从 3.10.1 升级到 3.10.2,包含二进制类型识别、Node.js Blob 支持和类型声明修复。

  • 将 markdown-it 从 14.1.1 升级到 14.3.2,修复 smartquotes 拒绝服务告警 GHSA-6v5v-wf23-fmfq;继续关闭 typographer。

  • CLI 新增 --version / -v,输出实际安装包版本;Skill 优先使用该入口检查版本,保留旧版查询方式。

  • Skill 在首次使用时检查 CLI 的安装与版本,按需安装或更新后继续导出,并尊重指定版本、项目锁定版本和离线要求。

  • GitHub 仓库统一为 bruc3van/bruce-md2word,同步仓库链接与 npm 发布配置;README 并列呈现Skill + CLI 和 DSH 插件入口。

v0.3.0

  • npm 包、CLI 命令和 DSH 插件标识统一为 bruce-md2word,不保留旧 CLI 别名;同步安装文档、示例、锁文件和发布工作流。GitHub 仓库地址保持不变。
  • 新增中文 bruce-md2word Skill,随源码与 npm 包分发,包含严格导出、诊断修复和真实文件路径交付流程。

v0.2.0

  • 新增 Temml → MathML → OMML 数学公式转换,支持可编辑的 Word 公式、四种分隔符、矩阵及常见数学结构;不支持的公式保留完整源码并报告降级,严格模式拒绝保存。新增公式专项样例与回归测试。
  • README 聚焦中文排版、Mermaid 图表和可编辑数学公式,新增 Microsoft Word 原生页面截图、可复现展示样例及 Agent 接口参考。
  • 状态图遇到渲染器无法处理的语句时保留源码并报告降级,严格模式拒绝导出,避免注释静默丢失。
  • 保留格式化文本之间的软换行分隔,包括紧凑列表;硬换行不引入多余空格。
  • 普通图片与 Mermaid 共用最大显示高度,竖图按比例缩小。
  • 诊断截断保留被合并提示的严重程度,纯信息提示不会误触发严格模式失败。
  • 保留有序列表从 0 开始的编号。

v0.1.4

  • 按交付模式声明必需服务,依赖服务消失时撤销工具、取消任务并等待清理,恢复后重新注册。
  • 为资源配置补充整数、范围约束和字段说明。
  • Windows 使用 junction 执行越界防护测试,保留独立文件符号链接权限检查,并补充服务热卸载与恢复回归测试。

v0.1.3

首次公开发布。提供独立 Markdown → Word CLI 和原生 DSH word_export 工具,默认将文件保存到会话项目的 output/,同名文件自动编号。

  • 迁移 Bruce-doc-converter 的中文文档样式,支持标题、列表、表格、代码、引用及本地图片。
  • 内置离线 Mermaid 渲染,覆盖流程图、状态图、时序图、类图、ER 图和 XY 图常用语法,无需 Chromium。
  • 修正中文类成员宽度,支持流程图和状态图长标签换行,提示缩放后的小字号。
  • 未渲染图保留源码并在文档中标注;严格模式拒绝降级导出,并返回明确错误。
  • 提供资源限制、超时、取消及独立安装包测试。

运行环境为 Node.js 24,DSH 服务依赖支持 0.1.5-rc.2 和 0.1.6-alpha.2。Windows 实机和 Word 分页视觉效果仍待人工验证。

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 16:44

v0.5.0

  • Mermaid 流程图支持 style / classDef(含 classDef default)中的节点 font-size,字号同时参与布局和绘制;节点与 linkStyle 支持 stroke-dasharray,逗号可用 \, 转义。
  • 支持 %%{init}%% / initialize 的 JSON5 配置及 YAML 前置 config 的受限子集:内置主题、常用主题颜色变量、流程图 nodeSpacing / rankSpacing。超出子集的配置仍保留源码并报告 MERMAID_NOT_RENDERED。
  • 新增 MERMAID_STYLE_UNSUPPORTED 信息提示:未知主题变量、样式属性或无法解析的字号/虚线值会被忽略并回退默认样式,不阻止 strict 导出。
  • 修复流程图解析:节点 ID 中的 --(如 foo--bar)、无空格连线(A-->B、A-.->B)和 :::class 简写后的连线不再截断或丢失;无法解析的流程图语句改为保留源码并报告诊断,不再静默生成缺少节点或连线的图片。
  • 新增 yaml、json5 运行时依赖,补充样式增强样例与回归测试。

v0.4.1

  • 横向 Mermaid 流程图在 Word 缩放后文字不足 8 pt、且紧凑纵向布局可达到 8 pt 时,自动改为纵向排布并返回 MERMAID_LAYOUT_ADJUSTED,保留节点、连线和分支标签。仍过小的图继续返回 MERMAID_SMALL_TEXT。
  • 重排及字号诊断使用 Word 实际页面方向、页边距与容器尺寸;纵向 PNG 生成失败或超过单图大小限制时回退原始布局,并补充回归测试。
  • 扩充综合验收样例,覆盖文档配置、目录页码、公式脚注、内部跳转、图表题注、列表续号、纵横向分节及长表长代码。
  • README 新增复杂 Markdown 单次转换测评,同步 Agent 接口、运行时指导与 Skill 的布局调整说明。

v0.4.0

  • 新增中文报告、技术文档排版预设,通过统一的 word:document 配置覆盖字体、字号、行距、首行缩进和页边距,CLI 与 DSH 共用。
  • 新增可更新的 Word 目录、文档标题、页眉页脚和连续页码;支持独立标题多级编号、图表 SEQ 自动编号及 REF 交叉引用。
  • 支持显式横向分节和纵向恢复,宽表使用分节实际宽度;正文从横向分节开始时,前置标题和目录保持纵向,避免多余空白页。
  • 改进表格自动列宽与显式比例、跨页表头和拆行策略、标题及图表题注分页;正文缩进与列表、代码、图片的容器排版分开处理。
  • 新增命名列表续号与按章节重启、Word 原生脚注和重复引用 NOTEREF 域;无效指令及不完整内容保留源文并报告诊断,严格模式拒绝降级输出。
  • 补齐严格导出诊断在 CLI 与 DSH 间的传递,新增回归样例及可复现的 Word/WPS 验收脚本。真实 Word 16.0、WPS 12.0 已验证目录、页码、分节、图表引用、列表和脚注。
  • 配置用法集中在 docs/document-layout.md,随 npm 包分发;默认调用保持兼容,继续沿用 HTML → DOCX 流程。

v0.3.2

  • Skill 优先复用已有可用版本,安装或更新遵循宿主审计、成熟期及构建授权策略,不默认追随 latest。
  • 构建时移除 Mermaid 上游的 Google Fonts 外链,保留运行时外部资源检查和本地字体渲染。

v0.3.1

  • 将 jszip 从 3.10.1 升级到 3.10.2,包含二进制类型识别、Node.js Blob 支持和类型声明修复。

  • 将 markdown-it 从 14.1.1 升级到 14.3.2,修复 smartquotes 拒绝服务告警 GHSA-6v5v-wf23-fmfq;继续关闭 typographer。

  • CLI 新增 --version / -v,输出实际安装包版本;Skill 优先使用该入口检查版本,保留旧版查询方式。

  • Skill 在首次使用时检查 CLI 的安装与版本,按需安装或更新后继续导出,并尊重指定版本、项目锁定版本和离线要求。

  • GitHub 仓库统一为 bruc3van/bruce-md2word,同步仓库链接与 npm 发布配置;README 并列呈现Skill + CLI 和 DSH 插件入口。

v0.3.0

  • npm 包、CLI 命令和 DSH 插件标识统一为 bruce-md2word,不保留旧 CLI 别名;同步安装文档、示例、锁文件和发布工作流。GitHub 仓库地址保持不变。
  • 新增中文 bruce-md2word Skill,随源码与 npm 包分发,包含严格导出、诊断修复和真实文件路径交付流程。

v0.2.0

  • 新增 Temml → MathML → OMML 数学公式转换,支持可编辑的 Word 公式、四种分隔符、矩阵及常见数学结构;不支持的公式保留完整源码并报告降级,严格模式拒绝保存。新增公式专项样例与回归测试。
  • README 聚焦中文排版、Mermaid 图表和可编辑数学公式,新增 Microsoft Word 原生页面截图、可复现展示样例及 Agent 接口参考。
  • 状态图遇到渲染器无法处理的语句时保留源码并报告降级,严格模式拒绝导出,避免注释静默丢失。
  • 保留格式化文本之间的软换行分隔,包括紧凑列表;硬换行不引入多余空格。
  • 普通图片与 Mermaid 共用最大显示高度,竖图按比例缩小。
  • 诊断截断保留被合并提示的严重程度,纯信息提示不会误触发严格模式失败。
  • 保留有序列表从 0 开始的编号。

v0.1.4

  • 按交付模式声明必需服务,依赖服务消失时撤销工具、取消任务并等待清理,恢复后重新注册。
  • 为资源配置补充整数、范围约束和字段说明。
  • Windows 使用 junction 执行越界防护测试,保留独立文件符号链接权限检查,并补充服务热卸载与恢复回归测试。

v0.1.3

首次公开发布。提供独立 Markdown → Word CLI 和原生 DSH word_export 工具,默认将文件保存到会话项目的 output/,同名文件自动编号。

  • 迁移 Bruce-doc-converter 的中文文档样式,支持标题、列表、表格、代码、引用及本地图片。
  • 内置离线 Mermaid 渲染,覆盖流程图、状态图、时序图、类图、ER 图和 XY 图常用语法,无需 Chromium。
  • 修正中文类成员宽度,支持流程图和状态图长标签换行,提示缩放后的小字号。
  • 未渲染图保留源码并在文档中标注;严格模式拒绝降级导出,并返回明确错误。
  • 提供资源限制、超时、取消及独立安装包测试。

运行环境为 Node.js 24,DSH 服务依赖支持 0.1.5-rc.2 和 0.1.6-alpha.2。Windows 实机和 Word 分页视觉效果仍待人工验证。