What's Changed
- Grant network access so update checks can reach GitHub by @dylanmtaylor in https://github.com/storytold/wordcraft/pull/4741
- Honor CARGO_BUILD_TARGET in FreeBSD packaging for aarch64 release builds by @dylanmtaylor in https://github.com/storytold/wordcraft/pull/4760
- Labels: continue selected recipients across sheets (#4880) by @OPUZZLES in https://github.com/storytold/wordcraft/pull/4894
- packaging: Flatpak finds and prints to CUPS printers by @dylanmtaylor in https://github.com/storytold/wordcraft/pull/4909
- Keep zero-sized paragraph frames in normal flow by @finwarman in https://github.com/storytold/wordcraft/pull/2810
- Tables: share spanning minima by preferred widths by @finwarman in https://github.com/storytold/wordcraft/pull/1883
- Tables can be copied and cut: whole tables, rows and cells (#1744) by @dkhlapov in https://github.com/storytold/wordcraft/pull/1784
- [#1103]: ignore macOS launch arguments and name the real cause when a file won't open by @dkhlapov in https://github.com/storytold/wordcraft/pull/2622
- Traditional Chinese interface: draw hanzi to the Taiwan standard with an installed TC font by @TobyWu666 in https://github.com/storytold/wordcraft/pull/3380
- Content controls: resolve lone table-open markers in linear time (#3826) by @madhasoeki in https://github.com/storytold/wordcraft/pull/4227
- Prevent X11 crashes from NUL in document titles (#3634) by @Lucenx9 in https://github.com/storytold/wordcraft/pull/4301
- CI: workflows only call craft-common-actions at @main (AGENTS.md; windows-arm64 unpinned) by @dylanmtaylor in https://github.com/storytold/wordcraft/pull/4919
- M14: validate window fallback geometry and avoid duplicate symbol names by @kalmarr in https://github.com/storytold/wordcraft/pull/4343
- Layout parity: field results take * DollarText, * Hex and * ArabicDash by @dotCooCoo in https://github.com/storytold/wordcraft/pull/4361
- docx: pin Standard-encryption key derivation to a real-world package by @Bra1nZ in https://github.com/storytold/wordcraft/pull/4472
- WordArt gallery: hand the keyboard back to the page after a pick (#4061) by @MichaelMuClaude in https://github.com/storytold/wordcraft/pull/4358
- Options: a blank User Name stays blank after a restart (#4368) by @x-labb in https://github.com/storytold/wordcraft/pull/4421
- Layout › Arrange › Group stays on while a group is selected, so Ungroup is reachable (#4229) by @x-labb in https://github.com/storytold/wordcraft/pull/4440
- Format Painter: double-click a word to paint it (#4410) by @MichaelMuClaude in https://github.com/storytold/wordcraft/pull/4502
- Shading buttons show the last picked colour (#4412) by @MichaelMuClaude in https://github.com/storytold/wordcraft/pull/4505
- AutoCorrect Options opens with no document open (#4585) by @naxvog in https://github.com/storytold/wordcraft/pull/4626
- Ctrl+V pastes a clipboard picture again with egui 0.37 by @iAmRarted in https://github.com/storytold/wordcraft/pull/4787
- Insert › Shapes shows the basic shapes as an icon grid (#4349) by @dhruvLearner8 in https://github.com/storytold/wordcraft/pull/4739
- Carry rounded ISO duration seconds into minutes and hours by @Silvertree2010 in https://github.com/storytold/wordcraft/pull/4555
- Reject '+' signs in 8-digit hex colours in parse_color by @Silvertree2010 in https://github.com/storytold/wordcraft/pull/4653
- fix(formats): HTML offsets no longer overflow at the integer limits by @jayzed80 in https://github.com/storytold/wordcraft/pull/4755
- Fix HTML import leaking <title> text into body outside <head> by @Silvertree2010 in <a href="https://github.com/storytold/wordcraft/pull/4725" rel="nofollow">https://github.com/storytold/wordcraft/pull/4725</a></li> <li>Keep -- and '' apart across text runs in LaTeX export by @Silvertree2010 in <a href="https://github.com/storytold/wordcraft/pull/4822" rel="nofollow">https://github.com/storytold/wordcraft/pull/4822</a></li> <li>HTML: preserve preformatted lines with CR input newlines (#4810) by @OPUZZLES in <a href="https://github.com/storytold/wordcraft/pull/4815" rel="nofollow">https://github.com/storytold/wordcraft/pull/4815</a></li> <li>Markdown import: bound nested reference-label work by @OPUZZLES in <a href="https://github.com/storytold/wordcraft/pull/4659" rel="nofollow">https://github.com/storytold/wordcraft/pull/4659</a></li> <li>Keep Markdown emphasis markers flanking next to punctuation by @Silvertree2010 in <a href="https://github.com/storytold/wordcraft/pull/4801" rel="nofollow">https://github.com/storytold/wordcraft/pull/4801</a></li> <li>RTF: keep Windows and Enhanced Metafile pictures (#4259) by @naxvog in <a href="https://github.com/storytold/wordcraft/pull/4648" rel="nofollow">https://github.com/storytold/wordcraft/pull/4648</a></li> <li>[#4548]: comment ranges inside footnotes and endnotes are kept on read by @datanerdie in <a href="https://github.com/storytold/wordcraft/pull/4550" rel="nofollow">https://github.com/storytold/wordcraft/pull/4550</a></li> <li>Built-in heading styles have their outline level without w:outlineLvl, so the Navigation pane lists them (#4696) by @D13GOOOO in <a href="https://github.com/storytold/wordcraft/pull/4706" rel="nofollow">https://github.com/storytold/wordcraft/pull/4706</a></li> <li>DOCX: avoid repeated searches when writing comment IDs by @OPUZZLES in <a href="https://github.com/storytold/wordcraft/pull/4841" rel="nofollow">https://github.com/storytold/wordcraft/pull/4841</a></li> <li>DOCX: keep run-level snapToGrid and webHidden when saving by @Harrison-Booth in <a href="https://github.com/storytold/wordcraft/pull/4863" rel="nofollow">https://github.com/storytold/wordcraft/pull/4863</a></li> <li>[#3674]: PDF export writes a glyph id above 65535 as .notdef instead of failing by @vianbas in <a href="https://github.com/storytold/wordcraft/pull/4554" rel="nofollow">https://github.com/storytold/wordcraft/pull/4554</a></li> <li>Avoid repeated reference scans when converting notes (#4750) by @OPUZZLES in <a href="https://github.com/storytold/wordcraft/pull/4752" rel="nofollow">https://github.com/storytold/wordcraft/pull/4752</a></li> <li>Backspace: keep Arabic base letters when removing marks (#4757) by @OPUZZLES in <a href="https://github.com/storytold/wordcraft/pull/4761" rel="nofollow">https://github.com/storytold/wordcraft/pull/4761</a></li> <li>Backspace after a floating shape's anchor keeps the shape (#4592) by @Harrison-Booth in <a href="https://github.com/storytold/wordcraft/pull/4641" rel="nofollow">https://github.com/storytold/wordcraft/pull/4641</a></li> <li>[#4086]: highlighting at a caret leaves the word alone by @Yasas-Sri in <a href="https://github.com/storytold/wordcraft/pull/4701" rel="nofollow">https://github.com/storytold/wordcraft/pull/4701</a></li> <li>Cross-reference: captions in a style based on Caption (#4411) by @TheRenegadeDev in <a href="https://github.com/storytold/wordcraft/pull/4881" rel="nofollow">https://github.com/storytold/wordcraft/pull/4881</a></li> <li>Home › Font: step each selected run from its own size (#4903) by @OPUZZLES in <a href="https://github.com/storytold/wordcraft/pull/4910" rel="nofollow">https://github.com/storytold/wordcraft/pull/4910</a></li> <li>Table Properties: row, column and cell settings follow the selection (#4857) by @StrajnarFilip in <a href="https://github.com/storytold/wordcraft/pull/4896" rel="nofollow">https://github.com/storytold/wordcraft/pull/4896</a></li> <li>DOCX: preserve custom-property bookmark links (#4767) by @OPUZZLES in <a href="https://github.com/storytold/wordcraft/pull/4771" rel="nofollow">https://github.com/storytold/wordcraft/pull/4771</a></li> <li>Bibliography: keep a source's corporate author (#4848) by @StrajnarFilip in <a href="https://github.com/storytold/wordcraft/pull/4898" rel="nofollow">https://github.com/storytold/wordcraft/pull/4898</a></li> <li>[#4720]: Chart and SmartArt text the font lacks is drawn in a fallback face, so Chinese labels no longer show boxes by @MeHail-02 in <a href="https://github.com/storytold/wordcraft/pull/4726" rel="nofollow">https://github.com/storytold/wordcraft/pull/4726</a></li> <li>Index laid-out objects during connector rerouting (#3631) by @OPUZZLES in <a href="https://github.com/storytold/wordcraft/pull/4622" rel="nofollow">https://github.com/storytold/wordcraft/pull/4622</a></li> <li>Copy selected objects along an axis with Ctrl+Shift (#4764) by @OPUZZLES in <a href="https://github.com/storytold/wordcraft/pull/4775" rel="nofollow">https://github.com/storytold/wordcraft/pull/4775</a></li> <li>docs: refresh the architecture inventory by @Harrison-Booth in <a href="https://github.com/storytold/wordcraft/pull/4772" rel="nofollow">https://github.com/storytold/wordcraft/pull/4772</a></li> <li>Update prompt shows the app icon and accent color instead of a letter by @dylanmtaylor in <a href="https://github.com/storytold/wordcraft/pull/4925" rel="nofollow">https://github.com/storytold/wordcraft/pull/4925</a></li> <li>Fix pretend-version testing for update prompts by @dylanmtaylor in <a href="https://github.com/storytold/wordcraft/pull/4930" rel="nofollow">https://github.com/storytold/wordcraft/pull/4930</a></li> <li>CI: Scorecard hardening — release token write only on the release job, <a href="http://SECURITY.md" rel="nofollow">SECURITY.md</a>, patched ctutils by @benandez in <a href="https://github.com/storytold/wordcraft/pull/4975" rel="nofollow">https://github.com/storytold/wordcraft/pull/4975</a></li> <li>fix(flatpak): allow reading launcher version pins by @dylanmtaylor in <a href="https://github.com/storytold/wordcraft/pull/5010" rel="nofollow">https://github.com/storytold/wordcraft/pull/5010</a></li> </ul> <h2 id="new-contributors">New Contributors</h2> <ul> <li>@TobyWu666 made their first contribution in <a href="https://github.com/storytold/wordcraft/pull/3380" rel="nofollow">https://github.com/storytold/wordcraft/pull/3380</a></li> <li>@madhasoeki made their first contribution in <a href="https://github.com/storytold/wordcraft/pull/4227" rel="nofollow">https://github.com/storytold/wordcraft/pull/4227</a></li> <li>@kalmarr made their first contribution in <a href="https://github.com/storytold/wordcraft/pull/4343" rel="nofollow">https://github.com/storytold/wordcraft/pull/4343</a></li> <li>@x-labb made their first contribution in <a href="https://github.com/storytold/wordcraft/pull/4421" rel="nofollow">https://github.com/storytold/wordcraft/pull/4421</a></li> <li>@iAmRarted made their first contribution in <a href="https://github.com/storytold/wordcraft/pull/4787" rel="nofollow">https://github.com/storytold/wordcraft/pull/4787</a></li> <li>@jayzed80 made their first contribution in <a href="https://github.com/storytold/wordcraft/pull/4755" rel="nofollow">https://github.com/storytold/wordcraft/pull/4755</a></li> <li>@datanerdie made their first contribution in <a href="https://github.com/storytold/wordcraft/pull/4550" rel="nofollow">https://github.com/storytold/wordcraft/pull/4550</a></li> <li>@Harrison-Booth made their first contribution in <a href="https://github.com/storytold/wordcraft/pull/4863" rel="nofollow">https://github.com/storytold/wordcraft/pull/4863</a></li> <li>@vianbas made their first contribution in <a href="https://github.com/storytold/wordcraft/pull/4554" rel="nofollow">https://github.com/storytold/wordcraft/pull/4554</a></li> <li>@TheRenegadeDev made their first contribution in <a href="https://github.com/storytold/wordcraft/pull/4881" rel="nofollow">https://github.com/storytold/wordcraft/pull/4881</a></li> <li>@MeHail-02 made their first contribution in <a href="https://github.com/storytold/wordcraft/pull/4726" rel="nofollow">https://github.com/storytold/wordcraft/pull/4726</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/storytold/wordcraft/compare/v0.12.0...v0.13.2" rel="nofollow">https://github.com/storytold/wordcraft/compare/v0.12.0...v0.13.2</a></p>