WordCraft 0.7.0 于 2026 年 10 月 14 日发布,距 0.6.1 只隔了两天,改动比前两个版本少。主要是可以直接打印、拼写检查多了两种语言,再加上一长串日常使用中的小问题修复。
直接用打印机打印
0.7.0 之前,桌面版的「文件 › 打印」会先生成 PDF,在系统的 PDF 阅读器里打开,再从那里打印。现在可以直接选打印机打印,能设份数、逐份打印、双面和灰度。加上 0.6.1 已有的打印预览和页码范围,打印的用法已经和 Word 差不多。打印机驱动里的选项和「每页版数」还没有。
拼写检查新增意大利语和克罗地亚语
意大利语和克罗地亚语的文字现在会检查拼写和语法,并给出修改建议;意大利语还支持自动断字。和波兰语、葡萄牙语一样,WordCraft 不自带这些词典,而是用电脑上已经装好的 Hunspell 词典,会在这些位置查找:
| 系统 |
查找位置 |
| Windows |
%APPDATA%\WordCraft\dictionaries 或 %LOCALAPPDATA%\WordCraft\dictionaries;装了 LibreOffice 的话,也用它自带的词典 |
| macOS |
~/Library/Spelling、/Library/Spelling、Homebrew 的 share/hunspell;装了 LibreOffice 的话也会用 |
| Linux |
~/.local/share/hunspell、/usr/share/hunspell(发行版的 hunspell-it、hunspell-hr 软件包装在这里),以及 LibreOffice |
环境变量 WORDCRAFT_DICTIONARIES 指定的文件夹会最先查找。找不到词典时,这种语言的文字不做任何标记。中文仍然不检查。
文件
- Word 2003 XML:可以另存为 Word 2003 XML 文档。
- RTF 文件:按文件自己的编码打开,带重音的字母和非拉丁文字不再乱码;页面大小和页边距也会保留,表格按单元格边线排版。
- 扩展名不对的文件:Word 或 RTF 文件即使扩展名写错了,也能打开。
- 图片:「插入 › 图片」可以插入 WMF 和 EMF 文件。
- 隐私选项:Word 可以给文档设置「保存时从文件属性中删除个人信息」,WordCraft 现在会照做:批注和修订以「Author」的名义保存,文件里的作者信息留空。这个选项也可以在「文件 › 选项 › 信任中心」里设置。
字体和符号
- 用 Wingdings、Webdings 或 Symbol 字体写的内容,会显示成正确的符号。
- 带 Windows 字符集后缀的字体名,比如「Times New Roman Cyr」「Arial CE」,现在会用对应的字体显示。
- 在字体列表里预览字体,不会再把预览过的每种字体都留在内存里,翻看字体时内存不再一直上涨。
编辑
- 在空段落里输入
=rand() 或 =lorem() 后按 Enter,会填入示例文字,和 Word 一样(示例文字是英文)。
- 鼠标中键可以滚动文档。
- 在有颜色的页面、底纹和突出显示上,光标仍然看得清。
- 点功能区或状态栏后,输入焦点不会离开文档。
- 复制的公式粘贴到其他程序时,以 MathML 格式传过去。
- 拖进某一栏的形状会定位在那一栏,这一栏的文字会环绕它。
- 批注框上的按钮可以用了,空批注也能删掉。
- 段落末尾有修订删除时,「全部接受」不会再多合并一个段落。
- 「文件」菜单的侧边栏新增了「关闭」。
脚本和 AI 智能体
wordcraft-cli text 输出列表时,保留项目符号和编号。
- 颜色属性可以直接写十六进制值,比如
"1B1611"。
- MCP 文档列出了全部字符和段落属性,见 MCP 和命令行。
怎么更新
在下载页下载 0.7.0。Windows 上直接运行新的安装包,它会替换旧版本,设置也会保留。各系统的细节见下载指南,比如 Windows 版。
这份说明由本站根据下面的改动列表整理,我们没有逐项实测。
全部 48 项改动
列表来自 GitHub 上的发布页,保持开发者的英文原文。
- Font list previews no longer keep every family in memory (#848) #874
- Layout: blank pages put sections on the right side, and paragraph spacing is the larger of after and before (#733, rebased) #964
- Insert › Picture takes WMF and EMF metafiles (#802) #869
- Wingdings, Webdings and Symbol text draws as Unicode symbols (#776) #876
- Fonts: treat Windows charset names (Times New Roman Cyr, Arial CE…) as the font itself #904
- i18n: French wording fixes after #729 #901
- Open RTF in its code page, and Word/RTF files whose extension is wrong #896
- RTF: read page size and margins, lay tables out on their cell edges #902
- M15: Polish catalog covers style names, watermarks, paper sizes and the equation gallery #871
- Print: select printers and submit jobs through craft-print #783
- styles.modify takes the hex colours format.color takes (#865) #881
- Docs: list the CharProps and ParaProps fields (#865) #899
- Drawing ink no longer jumps the view back to the caret (#859) #892
- fix(doc): count generated numbered-list labels as words #908
- Track Changes: Accept All no longer joins an extra paragraph after a tracked delete from a paragraph end (#864) #914
- ribbon: remove no-op drop(run) flagged by clippy::drop_non_drop #1431
- DOCX: keep Word ink placed directly in a run when saving (gap #2) #1098
- Props colours take RRGGBB too: shading, underlineColor, border colour #1089
- wordcraft-cli text keeps bullet and number labels on list items (#1080) #1094
- Save as Word 2003 XML Document (#1081) #1088
- Italian proofing: it_IT and it_CH spelling, suggestions, grammar and hyphenation (#951) #1090
- Table selection arrow stays visible on dark paper (#1078) #1095
- Shapes: the drag preview shows the shape alone, not what was behind it #1097
- LaTeX: a "[" after a line break or at the start of a list item stays text #1099
- Markdown: list items that start like a block keep their text #1100
- Charts of undrawn types (radar, stock...) show a placeholder #1092
- Layout: a picture after a content control's start stays on its line (regression from #392) #1102
- Export: page images draw headers and footers at full strength #1106
- Canvas: handle keys before laying out, so a keystroke shows in its own frame #1107
- Tools: ui.wheel control method and a headless perf_probe example #1108
- Tools: cargo xtask visual-diff compares two PDFs of a document page by page #1112
- Expand sample-text formulas on Enter (#1067) #1101
- Backstage: add Close to the side menu, after Export #1125
- Regression test: DrawingML shapes survive saving a .docx (#886) #1130
- Add Croatian spelling and grammar support #1114
- Drawings: VML text boxes keep their margins, fit and alignment; hidden drawings are kept but not shown #1118
- Canvas: middle-click scrolls the document, like Word #1121
- Honour Remove personal information / date and time on save (#1062) #1131
- Comment balloon buttons work, so an empty comment can be deleted (#1085) #1132
- Start screen: no blank document behind File › Home (#1129) #1134
- Caret contrasts with the page colour, shading or highlight under it (#299) #1137
- Clicks on ribbon and status-bar chrome keep typing in the document (#1093) #1138
- A dragged shape anchors in the column it lands in, so that column's text wraps around it (#884) #1139
- Keep a paragraph's space after clear of the footnote separator (#1116) #1140
- A chosen interface size is absolute; Auto keeps the display scale (#822) #1142
- Copied equations reach other programs as MathML (#816) #1147
- Equation pictures share a few atlas textures instead of hundreds (#1002) #1149
- Read Aloud starts PowerShell without a console window (#1122) #1150
在 GitHub 查看全部改动 →