github storytold/wordcraft v0.5.0
WordCraft v0.5.0

3 hours ago

What's Changed

  • Typing parity with Word: lists, AutoFormat and AutoCorrect as you type by @echelon in #204
  • Desktop: keep the off-screen check until the monitor size is known (#23) by @MarekSpodBiedry in #76
  • DOCX: keep a line break written directly in a paragraph (#96) by @MarekSpodBiedry in #101
  • Page break (Ctrl+Enter) survives ODT/TXT/Markdown/HTML export and no longer glues words (#84) by @MarekSpodBiedry in #86
  • HTML import: tables without borders stay borderless in .docx (#99) by @MarekSpodBiedry in #102
  • Control server closes on non-JSON input; hyperlinks follow only http/https/mailto (#34) by @dkhlapov in #72
  • Tests: don't read the sample document aloud on every run by @goldsbd in #75
  • Import: HTML without keeps its body; RTF pictures inside \shppict are kept by @goldsbd in #154
  • M6: TOC follow-ups from #52 review, and a whole TOC heading in LibreOffice by @goldsbd in #74
  • Dark page: View › Switch Modes shows the page dark with inverted colours by @gledguri in #194
  • Reject unknown WordCraft CLI options before side effects by @cyfung1031 in #166
  • Issue #126: Web hosting guide no longer lists the unsupported ?cpu renderer flag by @LloydNicholson in #177
  • PDF: draw fonts krilla can't subset as outlines instead of failing by @naxvog in #132
  • Lists: honour a list's own level definitions (w:lvlOverride/w:lvl) by @naxvog in #134
  • Add Brazilian Portuguese (pt-br) interface translation by @edurbs in #128
  • Desktop: send the window title only when it changes, so an idle app stops redrawing (#117) by @g1obalworlds in #180
  • Zoom the page with Ctrl+scroll and pinch (#139) by @Geljic in #179
  • Find/Replace skips text deleted under Track Changes (#89); a failed command keeps undo history by @goldsbd in #153
  • Find and Replace: Replace All now respects Track Changes (#88) by @MarekSpodBiedry in #92
  • #147: wire Picture Format UI for inserted pictures by @gittonyp in #150
  • DOCX: keep a .docm's macros and signatures on save; right content types for .docm/.dotx/.dotm by @goldsbd in #172
  • M2: styles.apply (Apply Styles) command; parity 355/405 by @StrajnarFilip in #114
  • Tables: draw style borders when w:tblBorders is empty (#143) by @edurbs in #148
  • Lists: a numbered list after a bulleted list keeps its numbering in ODT, RTF and Markdown (#83) by @MarekSpodBiedry in #87
  • Control port: require a per-window key (split from #54) by @lpgn in #124
  • DOCX: a style's East Asian / complex-script font no longer replaces the Latin font (#93) by @LloydNicholson in #111
  • Issue #174: Footnotes and endnotes from Word files show their number by @LloydNicholson in #103
  • PDF: put the shown text of fields and note numbers in the text layer by @naxvog in #133
  • LaTeX (.tex) import and export (#7) by @DWAA1660 in #11
  • Add Spanish interface language, and make ribbon overflow visible by @GeronimoCastano in #129
  • Layout: place floating pictures and shapes the way Word does by @naxvog in #136
  • Tables: Word 2013 table edge, and floating tables (w:tblpPr) by @naxvog in #137
  • Character border (Home > Font > Character Border) by @999sian in #60
  • Align WordCraft page rasters to physical texels by @cyfung1031 in #165
  • Add Ukrainian (uk) interface translation by @dmatviichuk in #91
  • Layout: picture line heights, body top below the header, table row heights by @naxvog in #138
  • Render: draw on-screen text like macOS, on whole pixels by @ssamstudio in #110
  • Layout: shrink spaces in justified lines like Word 2013+ (compatibility mode 15) by @ssamstudio in #109
  • HTML import: pictures referenced by a relative path are embedded (#98) by @LloydNicholson in #113
  • UI: keytips, mini-toolbar, ribbon overflow, macOS typography by @chiranjeevi-max in #43
  • Desktop and web: ask to save changes before New, Open or Close; AutoSave only files you saved by @goldsbd in #151
  • Envelopes, Labels, Finish & Merge: ask to save changes first (depends on #151) by @goldsbd in #171
  • Hidden text: no line breaks, hyphens, wrap areas or bookmark text from text that isn't shown (builds on #152) by @goldsbd in #173
  • Zotero integration: cite while you write, with a Zotero tab by @gledguri in #189
  • Read Aloud: player with speed control, sentence skipping, skips citations by @gledguri in #190
  • Import Word 97-2003 .doc files (#28) by @edurbs in #145
  • Text boxes and floating objects: editing, drag/resize, wrapping, overflow, footnotes by @WeebLabs in #46
  • Issue #175: Tables: cell text takes its table style's formatting; derived table styles keep their base by @LloydNicholson in #104
  • Equations: Word (OMML) import, layout and save, plus an equation editor like Word's by @gledguri in #191
  • Track changes: keep other authors' deletions, credit paragraph splits, exact edit snapshots (split from #54) by @lpgn in #125
  • Right-to-left and Persian text support (bidi, shaping, RTL paragraphs, DOCX) by @saeedemperor in #207
  • macOS: open documents from Finder, the Dock and open -a (#27) by @LloydNicholson in #223
  • Use the browser clock for comment and tracked-change dates on the web by @itrycodinganditsbad in #214
  • Shift+F3 runs Change Case again, not Find Previous (#186) by @vangel76 in #221
  • web: print straight to the system print dialog, not just export by @Dejan-Port in #209
  • Headless: name the author of tracked changes, and list review.trackChanges' value param by @vangel76 in #224
  • Cross-references point at real bookmarks, and Update Field refreshes them by @vangel76 in #227
  • Tests: shapes and pictures can be clicked, resized, dragged and nudged (#142, #82) by @vangel76 in #228
  • DOCX: absolutely positioned VML text boxes float instead of pushing the body down (#149) by @vangel76 in #242
  • Add a System interface theme that follows the OS light/dark appearance (#115) by @vangel76 in #249
  • Reject All removes paragraph breaks inserted with Track Changes on by @vangel76 in #244
  • Web: use the browser clock everywhere on wasm (follow-up to #214) by @dkhlapov in #230
  • On macOS, the window buttons sit centred in the title bar and the File back button no longer crowds them by @vangel76 in #255
  • File ▸ Home and File ▸ New are no longer the same page (#141) by @vangel76 in #254
  • Zoomed out, pages sit side by side in rows, like Print Layout in Word by @vangel76 in #251
  • Windows installer: show a finish page after installing (#198) by @vangel76 in #257
  • Font picker: build only the visible rows, cache font fallbacks (#121, #59) by @dkhlapov in #233
  • Contributors: add dkhlapov by @dkhlapov in #238
  • Font list offers every installed weight (Light, Medium, SemiBold, Black…), as Word does by @vangel76 in #239
  • Chinese interface shows every character instead of boxes on Windows by @vangel76 in #248
  • Table Layout › Text Direction turns the cell's text (#226) by @vangel76 in #245
  • File dialogs (Open, Save As, Export) no longer freeze the window on Linux (#94) by @vangel76 in #246
  • Select Recipients lets you type a list or pick a CSV, instead of a parameters error by @vangel76 in #247
  • Mailings: Start Mail Merge and Rules open menus, and Match Fields and Check for Errors show what they found by @vangel76 in #259
  • Touchpad scrolling follows your fingers and coasts after a flick; the mouse wheel scrolls further (#122) by @vangel76 in #252
  • View tab: Zoom In/Out buttons that step from the shown zoom (#67) by @dkhlapov in #232
  • View › Gridlines shows the page grid; Table Layout › View Gridlines outlines table cells (#69) by @vangel76 in #243
  • Create and modify your own table styles, and they stay in the .docx (#146) by @vangel76 in #256
  • Advanced Find: every match, Reading Highlight, search within a selection by @dkhlapov in #234
  • Paste Special: paste as formatted text, RTF, HTML or unformatted text by @dkhlapov in #235
  • Style Inspector: pane, styles.inspect query and per-level clearing by @dkhlapov in #236
  • Column Selection: Alt+drag or Ctrl+Shift+F8 selects a block of text by @dkhlapov in #237
  • i18n: add Serbian, both scripts (sr, sr-latn) by @Dejan-Port in #250
  • Tests: layout and PDF tests no longer depend on the fonts installed on the machine; PDF text of field results keeps ligature letters by @vangel76 in #261
  • File › Info keeps the Title, Author and other properties you type, and browser saves update the revision and modified stamps (#260, #262) by @vangel76 in #268
  • Show/Hide ¶: paragraph mark no longer overlaps text in mixed-direction paragraphs by @vangel76 in #278
  • Progress docs: re-measure against Word 16.113.4 (alpha, ~60% ready for real work) to the craftrules standard by @echelon in #277
  • i18n: translate the remaining untranslated interface strings; test the font fallback cache with legacy names by @echelon in #276
  • Desktop: File › Print opens the document in the system PDF viewer for printing by @vangel76 in #286
  • Tables: autofit by content, and floating tables inside cells by @naxvog in #291
  • Pictures: draw WMF and EMF pictures instead of a grey box by @naxvog in #293
  • Tests: the floating header text box test passes on FreeBSD (no font-dependent numbers) by @vangel76 in #284
  • Gridlines: the document's own grid spacing, and table gridlines on by default (follow-up to #243) by @dkhlapov in #283
  • Edit comments right in their balloons, and drag page margins on the ruler by @vangel76 in #289
  • Charts and SmartArt: draw them instead of dropping them by @naxvog in #292
  • Table sizing: Height/Width boxes, AutoFit to contents and a Table Properties dialog by @vangel76 in #287
  • Clipboard pane: the last 24 things you copied or cut, ready to paste again by @vangel76 in #264
  • Table styles: format every region with a live preview, delete your own styles, and see new ones first (#146) by @vangel76 in #263
  • Manage your styles: list, preview, delete and show or hide them in the gallery (#266) by @vangel76 in #270
  • Paste pictures from the clipboard: screenshots, Copy Image and copied picture files (#45) by @vangel76 in #272
  • Paragraph dialog gets an Asian Typography tab; layout honours kinsoku and mid-word Latin wrapping (#269) by @vangel76 in #271
  • Group and ungroup pictures, shapes and text boxes (Layout › Arrange › Group) by @vangel76 in #267
  • Shape Effects: shadow, glow and soft edges for shapes by @vangel76 in #280
  • UI: draw icons instead of symbols the interface fonts lack (✕ ✎ 💬 ➕ 📂 ⋯ ➢) by @dkhlapov in #305
  • AutoSave switch is greyed out, with the reason, when AutoSave can't save by @vangel76 in #302
  • UI: hover and pressed feedback for the drawn icon buttons (follow-up to #305) by @dkhlapov in #314
  • Re-land #264, #263, #270, #271, #267, #280 (their squash merges came out empty) by @echelon in #323
  • Open and save password-protected Word documents (#55) by @vangel76 in #281
  • Windows: smooth again on older graphics without a DirectX 12 driver by @vangel76 in #325
  • System interface theme follows OS changes again, and Dark page no longer darkens the interface by @vangel76 in #317
  • Long display equations wrap across lines like Word by @vangel76 in #329
  • Tests: equation-wrap test passes without a math font (FreeBSD CI red) by @echelon in #348
  • Rotate and flip pictures, shapes and text boxes freely by @vangel76 in #340
  • Define New Multilevel List and Track Changes Options dialogs by @vangel76 in #342
  • Equation gallery: group multi-letter operands in two templates (Yields, n×n Matrix) by @dkhlapov in #347
  • Import: hostile Markdown and HTML no longer take quadratic time by @g1obalworlds in #355
  • Long footnotes continue onto the next page by @vangel76 in #357
  • Charts, SmartArt and OLE objects are no longer lost when you save a .docx by @vangel76 in #333
  • Columns, Symbol and Field dialogs by @vangel76 in #335
  • Tabs and Borders and Shading dialogs by @vangel76 in #327
  • Bump quick-xml to 0.41: the namespace-declaration DoS was reachable (RUSTSEC-2026-0195) by @pkibiego in #363
  • Draw tables and split or merge cells with a pen and eraser by @vangel76 in #308
  • Draw tab: draw with pen, pencil and highlighter, erase ink, and hide ink by @vangel76 in #315
  • i18n: send interface text that skipped translation through the catalog by @dkhlapov in #313
  • Add Estonian interface translation by @henno in #294
  • Type in the font box to find a font by @vangel76 in #367
  • Rotated or flipped OLE objects keep their turn when saved to .docx by @vangel76 in #370
  • Layout: a drop cap in a font over 1000 pt no longer panics by @g1obalworlds in #389
  • Layout and render: extreme page numbers and wave borders no longer overflow or run away by @g1obalworlds in #393
  • Tables: Delete Columns never leaves a table with no rows by @g1obalworlds in #397
  • Track Changes: formatting revisions (w:rPrChange/w:pPrChange) (#41) by @vangel76 in #399
  • Bump version to 0.5.0; add Linux riscv64 release build by @echelon in #394

New Contributors

Full Changelog: v0.4.0...v0.5.0

Don't miss a new wordcraft release

NewReleases is sending notifications on new releases.