WordCraft 0.6.1 于 2026 年 10 月 12 日发布,距 0.5.0 只隔一天,共有 200 多项改动。GitHub 上没有 0.6.0 这个版本。改动大致分为下面几类。

中文文档

这一版对中文用户的改进最多:

  • 中文界面下,字体列表用中文名称显示已安装的中文字体;「字体」对话框里,中文字体和西文字体分开设置。
  • 按字符设置的缩进(比如首行缩进 2 字符)能正确读取和保存。旧版 .doc 文件的缩进和固定行距也能正确读出。开发者拿一篇论文测试,页数从原来的 49 页降到 29 页(Word 里约 27 页)。
  • 编号可以用「一、二、三」这样的中文格式,也支持日文和韩文的编号格式。
  • 新增拼音指南(在文字上方标注拼音)、带圈字符、文档网格(每页行数和每行字数)和竖排文字。
  • 用输入法打字时,还没上屏的文字不再显示成方框。

更多语言

  • 界面:新增土耳其语、俄语、意大利语、德语、波兰语、捷克语、法语和保加利亚语,界面语言达到 18 种。新文档会按系统所在地区设置纸张、单位和小数点(美国以外默认 A4 和厘米),排序也按文字的语言进行。
  • 拼写和语法:新增波兰语和葡萄牙语检查,需要电脑上装有对应的 Hunspell 词典。其他语言的文字不会再被当成英语拼写错误标出来。自定义词典在重启后会保留。
  • 其他文字:缅甸文、高棉文和印度诸文字能正确显示;输入阿拉伯文、希伯来文和库尔德文时,段落会自动切换为从右到左。表格和分节也支持从右到左。

新增的 Word 功能

  • 图表和 SmartArt:「插入 › 图表」可以新建和编辑柱形图、条形图、折线图、饼图、面积图、散点图和圆环图;「插入 › SmartArt」可以做列表、流程、循环、层次结构等图形。从 Word 带过来的图表和 SmartArt 能显示,但还不能编辑。
  • 域:和 Word 一样显示、编辑、更新、取消链接和锁定域代码。
  • 修订:移动的文字会记为「移动」;删除内容可以显示在批注框里。
  • 引用:新增 8 种书目样式;题注、索引、目录和创建源的对话框;可以更新的引文目录。引文来源现在会存进 .docx。
  • 邮件合并:Excel 和 OpenDocument 表格可以作为收件人列表;预览时「跳过记录条件」「下一记录」「如果…那么…否则」等规则会生效。
  • 绘图和对象:绘图画布、艺术字效果、形状之间的连接符、图标库,文字环绕可以贴着对象的轮廓。
  • 视图和导航:大纲视图、分页的阅读模式、隐藏页面之间的空白,Alt+Q 打开「告诉我」命令搜索。补上了 Word 的常用快捷键,还可以自定义键盘、功能区和快速访问工具栏。
  • 表格:拖动边框调整大小,用鼠标选择和插入行列,双击边框自动调整。
  • 打印:「文件 › 打印」有了预览、页码范围、份数和逐份打印;打印和导出 PDF 时可以带上批注。
  • 无障碍:每个对象都能设置替代文字,辅助功能检查更深入。文档文字已向读屏软件开放,但开发者说还没有用真正的读屏软件试过。

文件和安全

  • 保存时不会再损坏原文件:如果在新文件替换原文件之前出错,原文件会保留下来。
  • 保存 .docx 时,文档里嵌入的字体、自定义 XML 数据和 Word 的墨迹都会保留。
  • 能打开和保存 Word XML 文档(Flat OPC),能打开 Word 2003 XML 文档。
  • 旧版 .doc 文件里的图片、形状、制表位和分节符能正确导入。
  • MCP 服务可以把 AI 智能体限制在指定的文件夹里。

Windows、Linux 和 macOS

  • Windows:32 位版本改用 OpenGL,现在能正常启动了。其他程序的 DirectX 文件导致的「Parent device is lost」崩溃也修好了。可以在 WordCraft 的「选项」里把它设成 Word 文档的默认程序。
  • Linux:在 Wayland 桌面上默认通过 XWayland 运行,这样才能把文件拖进窗口。没有门户(portal)文件对话框时也能打开和保存。
  • 排版:行距、字距、段前间距、列表缩进和标题编号等方面做了大量修正,更接近 Word。

怎么更新

0.6.1 之后已经发布了 0.7.0。除非你需要这个版本,否则请下载最新版。

这份说明由本站根据下面的改动列表整理,我们没有逐项实测。

全部 221 项改动

列表来自 GitHub 上的发布页,保持开发者的英文原文。

  • Hyperlinks cover only their own text (#413) #449
  • Groups keep rotated members' orientation; group resize; ink erase after rotation (#441, #442, #443, #445) #474
  • Mail merge: SKIPIF, NEXT, IF in preview, header/footer fields (#427, #428, #429, #430) #478
  • Options: interface size setting (#475) #480
  • Citations: eight more bibliography styles (#383) #388
  • Backstage: the side menu is fixed width, no dead resize handle #504
  • CLI: a closed stdout ends quietly instead of panicking (#508) #510
  • .doc import fixes: piece bold, section kinds, orientation, list overrides, style inheritance, alternate font names (#458–#463) #484
  • Dialogs: switching tabs keeps the window's top edge in place (#507) #511
  • Spelling: common words like "desktop" are recognised (#520) #522
  • Equation fixes: numbering removal, control colour, undo for navigation edits, LaTeX text spaces (#444, #446, #447, #448) #487
  • Import/export fixes: TXT encodings and list labels, RTF Unicode, ODT styles and cell colours, HTML borders and pre spaces, LaTeX alignment groups (#433–#440) #482
  • i18n(es): consistent tú register, fix swapped Page Up/Page Down #514
  • i18n: add Turkish (tr) interface translation #494
  • i18n audit: full ribbon sweep, and the table style sample in the interface language (re-lands #313's last three commits) #411
  • Docs: collapse duplicate rows left by parallel merges #372
  • Add Word's common keyboard shortcuts #338
  • Field codes: show, edit, update, unlink, lock and step through fields like Word #349
  • Move paragraphs up/down, promote/demote headings, Go Back (Shift+F5) and Alt+X Unicode toggle #351
  • ci: refactor workflows to use storytold/craft-common-actions #639
  • i18n: add Russian (ru) interface translation #300
  • Customize Keyboard dialog (#368) #378
  • Customize Ribbon and Quick Access Toolbar (#379) #384
  • Tight and Through text wrapping follow the object's outline #360
  • Choose which side of an object text wraps on #364
  • Phonetic Guide: ruby text (furigana, pinyin) over base text #296
  • Enclose Characters: put a character in a circle, square, triangle or diamond #301
  • Insert › Icons: a library of original icons, a searchable picker and Icon Color #318
  • Mail merge: use Excel and OpenDocument spreadsheets as recipient lists #341
  • Balance newspaper columns before a continuous section break #353
  • Drawing Canvas: insert a canvas and draw shapes, pictures and text boxes inside it #356
  • Documents keep their own footnote separators and continuation notice #361
  • Right-to-left tables and sections #365
  • Shape Format › Text: direction, alignment and linked text boxes (#369) #380
  • Footnote and Endnote options per section (#385) #390
  • Track Changes: moves (w:moveFrom/w:moveTo) (#400) #404
  • Document grid: lines per page and characters per line (#391) #401
  • Draw: Lasso Select, Add Pen, Ink to Shape and Ink Replay (#395) #408
  • References dialogs: Caption, Index, Table of Contents, Create Source (#402) #410
  • Accessibility: Alt Text pane for every object, Mark as decorative, deeper checker (#386) #396
  • Dialogs: Line Numbers, Hyphenation, Language, Envelopes and Labels (#407) #414
  • Insert › Chart: create and edit column, bar, line, pie, area, scatter and doughnut charts (#409) #415
  • Content controls: keep, show and edit w:sdt (#381) #392
  • WordArt text effects and transforms, and shape connectors (#416) #481
  • Compare, Restrict Editing and AutoCorrect Options dialogs (#412) #476
  • Editing fixes: Center range, undo grouping, Change Case runs and offsets, Bold undo at caret (#418, #419, #420, #421, #424) #477
  • Layout fixes: mirrored margins, tall headers/footers push the body, endnote continuation, footnote caret on continuation pages (#452, #453, #454, #456, #457) #490
  • Chinese interface: keep a system CJK fallback after the bundled face; find PingFang on macOS 12 (#486) #495
  • Fixes: tracked paste marks, plain paste blank lines, paragraph marks in Replace All, Delete/Split columns and cells, Font dialog (#417, #422, #423, #431, #432, #466) #479
  • Fixes: footnotes in table cells, NUMPAGES, bookmark link pages, bookmark around final table, INCLUDEPICTURE results #483
  • Accessibility: the document canvas exposes its text to screen readers (#488) #489
  • Font list: installed Chinese fonts are listed, by their Chinese names in a Chinese interface (#505) #506
  • Paragraph dialog: mirror indents, same-style spacing, suppress line numbers, don't hyphenate (#512) #519
  • Right-click on a picture or shape: Wrap Text submenu (#513) #521
  • File › Options: Word's panes with working settings (#485) #492
  • Templates and Add-ins: attached template, update styles, Organizer (#377) #382
  • Vertical text for sections (w:textDirection) (#491) #496
  • Outline view: Outlining tab, levels, collapse/expand, Show Level (#493) #499
  • Insert › SmartArt: create and edit list, process, cycle, hierarchy, pyramid, radial, matrix and venn graphics (#497) #503
  • CI: FreeBSD and Windows ARM64 nightly and on release, not per PR #530
  • README: which AUR package to install (#509) #616
  • Windows: DX12 starts without shipped DXC DLLs (#603) #609
  • docx: fix clippy large_enum_variant on main #779
  • Styles: Update to Match Selection takes the selection's formatting (#555) #562
  • AutoFormat: +---+ tables, arrow bullets, smileys inside words, border-line undo (#546) #547
  • Find and Replace: special characters (^p, ^t, …) and wildcards (#543) #553
  • Mini toolbar: every button fits, flush font box, proper dropdown arrows, dark-mode font list (#535) #540
  • Fonts: system fallback reads each font file once (#605) #610
  • Numbering: Chinese, Japanese and Korean number formats (一、二、三 …) (#534) #561
  • Font dialog: separate Asian and Latin text fonts (#505) #536
  • Chinese documents: character-unit indents, .doc indents and line spacing, floating tables, blank pages (#534) #550
  • DOCX: theme colours and theme fonts take precedence over the fixed values, as in Word #626
  • Open and save Word XML Document (Flat OPC); open Word 2003 XML (#548) #560
  • Find: each Find Next in the dialog moves one match (#468) #556
  • Contributors: add my own entry (alexanderalber) #566
  • IME composition text uses document fallback fonts instead of boxes (#565) #578
  • Layout › Page Setup: the group launcher opens the Page Setup dialog (#471) #563
  • Web: a CSV picked as recipients no longer turns the next TXT drop into recipients (#472) #579
  • Zotero: a pending citation no longer edits a replacement document (#470) #580
  • Zotero: a note with a picture stays when its citation moves to body text (#469) #581
  • Pictures in headers/footers can be moved, resized and rotated #591
  • Paragraph dialog: OK keeps Exactly and At Least line spacing (#467) #564
  • rustdoc: no links to private items in the UI crate (#665) #683
  • Brand licence: name WordCraft, not DesignCraft (#664) #682
  • Fonts: Palatino Linotype / Book Antiqua prefer Palatino look-alikes (#670) #677
  • fix(docx): preserve omitted paragraph defaults #647
  • Drag after a double/triple-click extends the selection by words/paragraphs (#549) #649
  • Open playlists and other text files (.m3u, .m3u8, .log, .ini, …) (#569) #648
  • Table: a vertical merge lays out and hit-tests as one cell (#640) #669
  • DOCX diagrams: theme-styled shapes and connectors, arrowheads, canvases, VML lines (#611) #671
  • Complex scripts: shape Myanmar, Khmer and Indic text; caret and line breaks respect syllables (#604) #652
  • More Colors… and a Colors dialog for custom colours (#606) #666
  • Print: preview, page range, copies and collate on File > Print (#641) #674
  • Print Markup: comments in PDF, print, images and text copies (#589) #667
  • Design tab: style set gallery gets its own box, no overlap with Colors and Fonts (#638) #673
  • Security: pictures travel in the reply, exported links keep only safe targets (#678, #679) #681
  • docs: fix coordination error in ROADMAP.md #715
  • Release workflow: pass the Azure signing secrets #752
  • layout: make Myanmar fallback tests deterministic #807
  • View: Hide White Space between pages in Print Layout (#645) #684
  • Add fonts at run time: Add Font…, drop a font file, font.add (#582) #668
  • References › Table of Authorities: labelled Insert, plus Update Table (#661) #693
  • Input field borders reach 3:1 contrast in both themes (#657) #696
  • Pictures: WMF drawings fill their frame like Word plays them #739
  • Ink: draw the live pen stroke in the dark-page colour while drawing, not only after lifting the pen (#730) #746
  • Backspace still erases while Shift is held (#707) #747
  • Dark theme: readable text on the accent (#655) #704
  • Let dialogs be dragged by their title bar instead of pinning them to the screen centre (#732) #748
  • Layout: multiple line spacing adds its leading below the text, like Word #719
  • Web: add wordcraft.ico as favicon via Trunk #717
  • Track Changes: deletions in balloons (Show revisions in balloons now work) #734
  • Layout: a page total in the footer no longer lays the body out twice (#771) #773
  • speech: launch Windows PowerShell by full path for Read Aloud #792
  • Save As: a bare filename typed in the dialog now saves correctly (#689) #757
  • Selection: dragging past the viewport edge auto-scrolls (#688) #758
  • #755: Line Numbers and Hyphenation measure in the Options unit #795
  • M8.1: Bibliography DOCX round-trip: support extended fields (#410) and upstream sync (#532) #790
  • Ruler: the horizontal scale mirrors for right-to-left paragraphs (#692) #756
  • Ribbon and context-menu Paste insert the system clipboard's text (#584) #593
  • MacOS window close #539
  • fix: protect original files during native saves #621
  • Caret: glide and fade like Word for Windows; File › Options › Advanced › Animation turns it off #570
  • Linux: open/save works without a portal file dialog (#576) #583
  • Accessibility Options: Animation effects setting that follows the system #791
  • fix(docx): preserve custom XML stores through saves #612
  • Tables: resize by dragging column borders, row borders and the corner handle (#217) #600
  • fix(docx): preserve unstyled TOC result ranges #617
  • .doc import: inline pictures, floating pictures and basic shapes (#551) #558
  • i18n: add Italian interface (it) #598
  • Add German (de) interface language #574
  • M15: Polish interface, and Polish spelling, grammar and hyphenation #346
  • i18n: add Czech (cs) interface translation #387
  • Linux: the display theme asks the desktop, not winit #298
  • Fix CJK fallback mixing serif/sans faces within one run #567
  • Open Word documents with WordCraft by default (file associations + Options button) #304
  • Tests: linear-time checks measure CPU time, robust under load #850
  • Linux: default to XWayland for file drag-and-drop on Wayland desktops #220
  • Preserve independent complex-script formatting during DOCX round trips #366
  • Numeral display modes: Arabic, Hindi, Context and System digits (view.numeral) #501
  • Fix bulleted list toolbar button active state #651
  • web: use File System Access API showSaveFilePicker with download fallback #728
  • Backstage: add Save As page and close on successful save #727
  • Fix sentence-capitalization suggestions after ellipses #742
  • Fix paragraph alignment focus #690
  • ui-egui: fix Windows clippy in desktop_theme #872
  • Interface colours come from the theme (#656) #705
  • Dark theme: gallery previews no longer bright white (#663) #706
  • Skip non-English runs in proofing instead of flagging them (#100) #741
  • Added some fixes to the spanish "Info" Page on Wordcraft #695
  • One drop-down marker on every ribbon button (#659) #697
  • Menu buttons grey out while their command is disabled (#658) #698
  • Ribbon: large-button labels end above the group titles (#653) #699
  • Layout › Paragraph: fields fit above the title and line up (#654) #703
  • KeyTips: Quick Access Toolbar badges, saved option and native Alt fix (#620) #709
  • Add paginated Reading Mode with smooth column navigation #740
  • i18n: add French (fr) interface #729
  • i18n(hu): complete the Hungarian catalog again #842
  • Bidi: auto-detect RTL paragraph direction when typing Kurdish, Arabic and Hebrew #713
  • Layout: an inline picture wider than the text keeps its size, like Word #745
  • Fix Navigation pane expanding for long headings #759
  • i18n: complete Turkish interface catalog with 2,170 entries and full … #774
  • MCP: confine file access with --automation-read-root and --automation-write-root (#769) #798
  • Persist the custom dictionary across sessions (#40) #796
  • DOCX: preserve native Word ink on save #592
  • AutoCorrect: TWo INitial CApitals, cAPS LOCK and table-cell capitals (#544) #545
  • Affix engine: FLAG UTF-8, 128 flag bits, continuation classes, FORBIDDENWORD (#100) #782
  • Portuguese proofing: pt-BR spelling, suggestions, grammar and hyphenation (#100) #797
  • Hyphenation: Bulgarian text follows the Bulgarian syllable rules #826
  • i18n: add Bulgarian (bg) interface translation #825
  • ODT import reads page size, orientation and margins from styles.xml (#810) #829
  • Paste keeps other programs' formatting; clipboard pictures on Wayland (#687, #833) #847
  • New documents follow the system region: A4, centimetres and decimal comma outside the US (#838) #857
  • Ctrl/⌘+F focuses the Find box, so typing searches (#772) #823
  • Comment cards show the time as well as the date (#812) #828
  • fix(ui): equation gallery tiles follow the dark theme (#817) #827
  • Accept and Reject at the caret cover a tracked change split by a comment (#809) #830
  • Keep the font table and embedded fonts when saving a .docx (#770) #831
  • Zoom after One Page keeps one page per row (#768) #832
  • Tables: row borders stay apart around a vertical merge (#640) #841
  • PDF export: internal links in linear time #937
  • fix(windows): start 32-bit builds on OpenGL so launch no longer exits #839
  • Ribbon keytip letters like Word for Windows #922
  • fix(ui): draw non-Latin file names in the window caption #840
  • Table of contents entries drawn plain, as in Word #930
  • Ribbon groups fit above their labels (View › Show, Developer › Controls, Layout › Paragraph) #910
  • Alt+Q moves to "Tell me" command search (#819) #849
  • Spaces and tabs don't make a line taller #931
  • .doc: tab stops and section breaks read correctly #925
  • Word 365 cover pages: freeforms in groups, text-box margins and Resize to fit (#743) #843
  • Heading numbers from a style's list level (6.4.5, not 6.15) #926
  • A list label raises its line, but doesn't deepen it #928
  • Sorting and table numbers follow the text's language (#836, #837) #844
  • Hidden end-of-cell marks (hideMark) #939
  • ROADMAP: progress log table renders again #947
  • layout tests: fix clippy in a_hidden_cell_mark_takes_no_room #948
  • Text frames placed like Word's and kept on save #935
  • List indents and style indents combine like Word #927
  • AutoCorrect: the English replacement list applies only to English text (#835) #846
  • Keep with next splits a paragraph that doesn't fit anyway #933
  • Start on File › Home when launched with nothing to open (#766) #853
  • An empty continuous section mark takes no room #940
  • Undo history list beside the Quick Access Toolbar's Undo (#701) #855
  • Paragraph-relative floats start above the space before #941
  • i18n(es): translate the equation gallery and built-in style names #854
  • Text after a column break uses the new column's width #934
  • Space before at the top of a page like Word #932
  • Tables: select, insert and move with the mouse; double-click a border to AutoFit #637
  • Kerning and automatic paragraph spacing like Word #923
  • No automatic spacing between list items #924
  • Shift+F10 opens the context menu at the caret (#821) #920
  • Tables: the right-click menu offers the table's commands #694
  • Tables: drags and Shift+arrows over cells select whole cells #722
  • Rulers: table column and row markers; indents in a cell measured from it #710
  • Alt+Q opens Search like Word (#819) #919
  • Tables: Ctrl, Alt, left-edge and selected-cells border drags #720
  • Ctrl+F searches in the Navigation pane; one Find and Replace dialog (#712) #921
  • Fonts: documents use the craft-fonts Simplified Chinese face (fixes FreeBSD CI after #567) #888
  • Smooth scrolling through a very large table (#811) #891
  • Save Changes prompt answers from the keyboard (#861) #870
  • Section breaks no longer delete the selected text (#852) #875
  • Click in the left margin selects lines (selection bar) (#856) #879
在 GitHub 查看全部改动 →