WordCraft 0.5.0 于 2026 年 10 月 11 日发布,距 0.4.0 只隔一天,共约 130 项改动。这一版补上了旧版和加密的 Word 文件,输入时的表现也更接近 Word。
文件
- Word 97-2003 的 .doc 文件能打开了,但不能保存成 .doc。
- 加密的 .docx 文件能打开和保存:WordCraft 会询问密码,「文件 › 信息」里可以加密码或去掉密码。支持的是 Word 2010 以后默认的加密方式。
- LaTeX(.tex)文件能打开和保存。
- Word 里的图表、SmartArt 和嵌入对象会显示出来,不再丢掉,保存时也会保留。WMF 和 EMF 图片能正常显示,不再是灰色方块。
- 启用宏的文档(.docm)保存时保留宏和签名,但 WordCraft 不会运行这些宏。
- 新建、打开或关闭文档之前,会询问是否保存更改。自动保存只针对你自己保存过的文件。
像 Word 一样输入和编辑
- 输入时,列表、自动套用格式和自动更正的表现和 Word 一样:输入
* 开始项目符号列表,输入 1. 开始编号列表。
- 和 Word 类似的公式编辑器,能打开、编辑和保存 Word 里的公式;很长的公式会自动换行。
- 选择性粘贴(带格式文本、RTF、HTML 或纯文本),粘贴图片和截图,剪贴板窗格保存最近 24 次复制的内容。
- Alt+拖动选择矩形区域,高级查找,样式检查器,以及管理样式和表格样式的对话框。
- 查找和替换会考虑修订;格式的修改也会记入修订。
- 批注可以直接在批注框里编辑,页边距可以在标尺上拖动。
- Zotero:新增 Zotero 选项卡,写作时可以从正在运行的 Zotero 里插入引文。
- 朗读:可以朗读文档,能调速度、跳句。
版式和对象
- 文本框,以及浮动的图片、形状和表格,定位、环绕、拖动和调整大小都按 Word 的方式处理。
- 对象可以组合、旋转和翻转;形状可以加阴影、发光和柔化边缘。
- 「绘图」选项卡:用钢笔、铅笔和荧光笔画墨迹,可以擦除;也能用笔和橡皮擦绘制表格。
- 很长的脚注会延续到下一页。
- 支持从右到左的文字(包括波斯语)和段落。
- 「段落」对话框新增「中文版式」选项卡,换行遵守中文标点的行首行尾禁则。
- 新增对话框:分栏、符号、域、制表位、边框和底纹、表格属性、定义新多级列表、修订选项。
界面
- 新增界面语言:西班牙语、乌克兰语、巴西葡萄牙语、塞尔维亚语(西里尔字母和拉丁字母)和爱沙尼亚语。Windows 上的中文界面不再出现方框,所有汉字都能显示。
- 按键提示和浮动工具栏;「系统」主题跟随系统的浅色或深色设置;深色页面模式。
- Ctrl+滚轮或双指捏合可以缩放页面,缩小时多页并排显示,触控板滚动有惯性。
- 字体列表会列出已安装字体的所有字重,也可以在字体框里输入名称查找字体。
平台和安全
- macOS:可以从访达、程序坞和
open -a 打开文档。
- Linux:文件对话框不会再让窗口卡住;新增 RISC-V 版本。
- Windows:在没有 DirectX 12 驱动的旧显卡上恢复流畅;安装程序最后会显示完成页面。
- 安全:控制端口需要每个窗口各自的密钥;更新了一个有已知漏洞的解析库;恶意构造的 Markdown 或 HTML 文件不会再拖慢 WordCraft。
- 打印:「文件 › 打印」会在系统的 PDF 阅读器里打开文档;网页版通过浏览器打印。
怎么更新
0.5.0 之后已经发布了更新的版本。除非你需要这个版本,否则请下载最新版。
这份说明由本站根据下面的改动列表整理,我们没有逐项实测。
全部 132 项改动
列表来自 GitHub 上的发布页,保持开发者的英文原文。
- Typing parity with Word: lists, AutoFormat and AutoCorrect as you type #204
- Desktop: keep the off-screen check until the monitor size is known (#23) #76
- DOCX: keep a line break written directly in a paragraph (#96) #101
- Page break (Ctrl+Enter) survives ODT/TXT/Markdown/HTML export and no longer glues words (#84) #86
- HTML import: tables without borders stay borderless in .docx (#99) #102
- Control server closes on non-JSON input; hyperlinks follow only http/https/mailto (#34) #72
- Tests: don't read the sample document aloud on every run #75
- Import: HTML without </head> keeps its body; RTF pictures inside \shppict are kept #154
- M6: TOC follow-ups from #52 review, and a whole TOC heading in LibreOffice #74
- Dark page: View › Switch Modes shows the page dark with inverted colours #194
- Reject unknown WordCraft CLI options before side effects #166
- Issue #126: Web hosting guide no longer lists the unsupported ?cpu renderer flag #177
- PDF: draw fonts krilla can't subset as outlines instead of failing #132
- Lists: honour a list's own level definitions (w:lvlOverride/w:lvl) #134
- Add Brazilian Portuguese (pt-br) interface translation #128
- Desktop: send the window title only when it changes, so an idle app stops redrawing (#117) #180
- Zoom the page with Ctrl+scroll and pinch (#139) #179
- Find/Replace skips text deleted under Track Changes (#89); a failed command keeps undo history #153
- Find and Replace: Replace All now respects Track Changes (#88) #92
- #147: wire Picture Format UI for inserted pictures #150
- DOCX: keep a .docm's macros and signatures on save; right content types for .docm/.dotx/.dotm #172
- M2: styles.apply (Apply Styles) command; parity 355/405 #114
- Tables: draw style borders when w:tblBorders is empty (#143) #148
- Lists: a numbered list after a bulleted list keeps its numbering in ODT, RTF and Markdown (#83) #87
- Control port: require a per-window key (split from #54) #124
- DOCX: a style's East Asian / complex-script font no longer replaces the Latin font (#93) #111
- Issue #174: Footnotes and endnotes from Word files show their number #103
- PDF: put the shown text of fields and note numbers in the text layer #133
- LaTeX (.tex) import and export (#7) #11
- Add Spanish interface language, and make ribbon overflow visible #129
- Layout: place floating pictures and shapes the way Word does #136
- Tables: Word 2013 table edge, and floating tables (w:tblpPr) #137
- Character border (Home > Font > Character Border) #60
- Align WordCraft page rasters to physical texels #165
- Add Ukrainian (uk) interface translation #91
- Layout: picture line heights, body top below the header, table row heights #138
- Render: draw on-screen text like macOS, on whole pixels #110
- Layout: shrink spaces in justified lines like Word 2013+ (compatibility mode 15) #109
- HTML import: pictures referenced by a relative path are embedded (#98) #113
- UI: keytips, mini-toolbar, ribbon overflow, macOS typography #43
- Desktop and web: ask to save changes before New, Open or Close; AutoSave only files you saved #151
- Envelopes, Labels, Finish & Merge: ask to save changes first (depends on #151) #171
- Hidden text: no line breaks, hyphens, wrap areas or bookmark text from text that isn't shown (builds on #152) #173
- Zotero integration: cite while you write, with a Zotero tab #189
- Read Aloud: player with speed control, sentence skipping, skips citations #190
- Import Word 97-2003 .doc files (#28) #145
- Text boxes and floating objects: editing, drag/resize, wrapping, overflow, footnotes #46
- Issue #175: Tables: cell text takes its table style's formatting; derived table styles keep their base #104
- Equations: Word (OMML) import, layout and save, plus an equation editor like Word's #191
- Track changes: keep other authors' deletions, credit paragraph splits, exact edit snapshots (split from #54) #125
- Right-to-left and Persian text support (bidi, shaping, RTL paragraphs, DOCX) #207
- macOS: open documents from Finder, the Dock and
open -a (#27) #223 - Use the browser clock for comment and tracked-change dates on the web #214
- Shift+F3 runs Change Case again, not Find Previous (#186) #221
- web: print straight to the system print dialog, not just export #209
- Headless: name the author of tracked changes, and list review.trackChanges' value param #224
- Cross-references point at real bookmarks, and Update Field refreshes them #227
- Tests: shapes and pictures can be clicked, resized, dragged and nudged (#142, #82) #228
- DOCX: absolutely positioned VML text boxes float instead of pushing the body down (#149) #242
- Add a System interface theme that follows the OS light/dark appearance (#115) #249
- Reject All removes paragraph breaks inserted with Track Changes on #244
- Web: use the browser clock everywhere on wasm (follow-up to #214) #230
- On macOS, the window buttons sit centred in the title bar and the File back button no longer crowds them #255
- File ▸ Home and File ▸ New are no longer the same page (#141) #254
- Zoomed out, pages sit side by side in rows, like Print Layout in Word #251
- Windows installer: show a finish page after installing (#198) #257
- Font picker: build only the visible rows, cache font fallbacks (#121, #59) #233
- Contributors: add dkhlapov #238
- Font list offers every installed weight (Light, Medium, SemiBold, Black…), as Word does #239
- Chinese interface shows every character instead of boxes on Windows #248
- Table Layout › Text Direction turns the cell's text (#226) #245
- File dialogs (Open, Save As, Export) no longer freeze the window on Linux (#94) #246
- Select Recipients lets you type a list or pick a CSV, instead of a parameters error #247
- Mailings: Start Mail Merge and Rules open menus, and Match Fields and Check for Errors show what they found #259
- Touchpad scrolling follows your fingers and coasts after a flick; the mouse wheel scrolls further (#122) #252
- View tab: Zoom In/Out buttons that step from the shown zoom (#67) #232
- View › Gridlines shows the page grid; Table Layout › View Gridlines outlines table cells (#69) #243
- Create and modify your own table styles, and they stay in the .docx (#146) #256
- Advanced Find: every match, Reading Highlight, search within a selection #234
- Paste Special: paste as formatted text, RTF, HTML or unformatted text #235
- Style Inspector: pane, styles.inspect query and per-level clearing #236
- Column Selection: Alt+drag or Ctrl+Shift+F8 selects a block of text #237
- i18n: add Serbian, both scripts (sr, sr-latn) #250
- Tests: layout and PDF tests no longer depend on the fonts installed on the machine; PDF text of field results keeps ligature letters #261
- File › Info keeps the Title, Author and other properties you type, and browser saves update the revision and modified stamps (#260, #262) #268
- Show/Hide ¶: paragraph mark no longer overlaps text in mixed-direction paragraphs #278
- Progress docs: re-measure against Word 16.113.4 (alpha, ~60% ready for real work) to the craftrules standard #277
- i18n: translate the remaining untranslated interface strings; test the font fallback cache with legacy names #276
- Desktop: File › Print opens the document in the system PDF viewer for printing #286
- Tables: autofit by content, and floating tables inside cells #291
- Pictures: draw WMF and EMF pictures instead of a grey box #293
- Tests: the floating header text box test passes on FreeBSD (no font-dependent numbers) #284
- Gridlines: the document's own grid spacing, and table gridlines on by default (follow-up to #243) #283
- Edit comments right in their balloons, and drag page margins on the ruler #289
- Charts and SmartArt: draw them instead of dropping them #292
- Table sizing: Height/Width boxes, AutoFit to contents and a Table Properties dialog #287
- Clipboard pane: the last 24 things you copied or cut, ready to paste again #264
- Table styles: format every region with a live preview, delete your own styles, and see new ones first (#146) #263
- Manage your styles: list, preview, delete and show or hide them in the gallery (#266) #270
- Paste pictures from the clipboard: screenshots, Copy Image and copied picture files (#45) #272
- Paragraph dialog gets an Asian Typography tab; layout honours kinsoku and mid-word Latin wrapping (#269) #271
- Group and ungroup pictures, shapes and text boxes (Layout › Arrange › Group) #267
- Shape Effects: shadow, glow and soft edges for shapes #280
- UI: draw icons instead of symbols the interface fonts lack (✕ ✎ 💬 ➕ 📂 ⋯ ➢) #305
- AutoSave switch is greyed out, with the reason, when AutoSave can't save #302
- UI: hover and pressed feedback for the drawn icon buttons (follow-up to #305) #314
- Re-land #264, #263, #270, #271, #267, #280 (their squash merges came out empty) #323
- Open and save password-protected Word documents (#55) #281
- Windows: smooth again on older graphics without a DirectX 12 driver #325
- System interface theme follows OS changes again, and Dark page no longer darkens the interface #317
- Long display equations wrap across lines like Word #329
- Tests: equation-wrap test passes without a math font (FreeBSD CI red) #348
- Rotate and flip pictures, shapes and text boxes freely #340
- Define New Multilevel List and Track Changes Options dialogs #342
- Equation gallery: group multi-letter operands in two templates (Yields, n×n Matrix) #347
- Import: hostile Markdown and HTML no longer take quadratic time #355
- Long footnotes continue onto the next page #357
- Charts, SmartArt and OLE objects are no longer lost when you save a .docx #333
- Columns, Symbol and Field dialogs #335
- Tabs and Borders and Shading dialogs #327
- Bump quick-xml to 0.41: the namespace-declaration DoS was reachable (RUSTSEC-2026-0195) #363
- Draw tables and split or merge cells with a pen and eraser #308
- Draw tab: draw with pen, pencil and highlighter, erase ink, and hide ink #315
- i18n: send interface text that skipped translation through the catalog #313
- Add Estonian interface translation #294
- Type in the font box to find a font #367
- Rotated or flipped OLE objects keep their turn when saved to .docx #370
- Layout: a drop cap in a font over 1000 pt no longer panics #389
- Layout and render: extreme page numbers and wave borders no longer overflow or run away #393
- Tables: Delete Columns never leaves a table with no rows #397
- Track Changes: formatting revisions (w:rPrChange/w:pPrChange) (#41) #399
- Bump version to 0.5.0; add Linux riscv64 release build #394
在 GitHub 查看全部改动 →