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