Repository navigation
Releases
v0.7.1
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;docx9.7.2 依赖的nanoid6 不支持 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-md2wordSkill,随源码与 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
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;docx9.7.2 依赖的nanoid6 不支持 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-md2wordSkill,随源码与 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
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;docx9.7.2 依赖的nanoid6 不支持 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-md2wordSkill,随源码与 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
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;docx9.7.2 依赖的nanoid6 不支持 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-md2wordSkill,随源码与 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
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;docx9.7.2 依赖的nanoid6 不支持 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-md2wordSkill,随源码与 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
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;docx9.7.2 依赖的nanoid6 不支持 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-md2wordSkill,随源码与 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
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;docx9.7.2 依赖的nanoid6 不支持 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-md2wordSkill,随源码与 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
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;docx9.7.2 依赖的nanoid6 不支持 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-md2wordSkill,随源码与 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
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-md2wordSkill,随源码与 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
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-md2wordSkill,随源码与 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 分页视觉效果仍待人工验证。