What's Changed
- Gap 19: ODT parity row says how tab stops are saved by @alehel in #6094
- ODT: table and row backgrounds show behind their cells (gap 19) by @alehel in #5727
- ODT: a document keeps its language when styles are rewritten (gap 19) by @alehel in #5704
- ODT: frames keep the page they are anchored to (gap 19) by @alehel in #5705
- ODT: pictures keep the size their file gives (gap 19) by @alehel in #5721
- ODT: custom styles with an outline level keep their name when edited (gap 19) by @alehel in #5770
- ODT: text can turn off what its style turns on (gap 19) by @alehel in #5724
- ODT: a font size reaches every script's text (gap 19) by @alehel in #5728
- ODT: columns stating only their shares keep their proportions (gap 19) by @alehel in #5722
- CLI: --strict on convert and render refuses missing glyphs and pictures (#6005) by @benandez in #6039
- Paste: composite CSS colours with alpha over the page instead of dropping it by @benandez in #6164
- RTF: style-sheet names take Unicode escapes; a malformed ' escape leaks no bytes by @benandez in #6165
- MacOS: the window moves by its title bar behind a modal dialog (#5124) by @RatkoR in #5125
- sonar: SHA-1 in ODT decryption is the format's, not a choice by @FredApps in #6187
- packaging: use [[ for bash tests (SonarCloud S7688) by @dylanmtaylor in https://github.com//pull/6224
- Clipboard: size-check a Wayland clipboard picture before anything decodes it by @dylanmtaylor in #5441
- Ribbon: hover fades, group glow, sliding tab underline and a brief content slide by @fluorine in #3781
- #4501 follow-up: restore pre-refactor behaviour by @benandez in #4683
- Line numbers appear beside every column and keep their Word formatting by @vangel76 in #6049
- .doc: first body line no longer starts too low under a header by @vangel76 in #6047
- DOCX: save and load tracked revision marks around equations (#6011) by @batistalucasv in #6033
- fix(wordcraft): satisfy clippy on clipboard.rs after #5441 by @FredApps in #6239
- Preserve header/footer content when adding page numbers (#2201) by @MMexicann in #2251
- backstage: right-align template titles and thumbnails in RTL (#6151) by @batistalucasv in #6163
- Engine: fall back to fsync on Apple targets when full flush is unsupported (#6155) by @batistalucasv in #6161
- Insert > Date & Time: Word-style dialog with regional formats and field support (#5093) by @batistalucasv in #6022
- Refuse ui.screenshot on secondary document windows and support root window selection by @batistalucasv in #6169
- CI: Print installs its Linux packages through the shared fallback mirrors by @FredApps in #6308
- Linux: stay on native Wayland when the X11 libraries are missing by @bmh129 in #3359
- ci: run Harden-Runner on every job by @dylanmtaylor in #6327
- cli: skip update-fields with warning on protected document (#5839) by @batistalucasv in #5849
- Updates: take craft-update from craft-libs main at 6e03f65bf by @dylanmtaylor in #6333
- Compare: surface character-level diff fallback on long paragraphs (#6111) by @batistalucasv in #6120
- tools: chunk LCS alignment past MAX_LCS window to prevent false revisions (#6110) by @batistalucasv in #6124
- Release: WordCraft v0.18.0 by @FredApps in #6294
New Contributors
Full Changelog: v0.17.0...v0.18.0