| Index laid-out objects during connector rerouting (#3631) | open | 0.00 | 0 | +154 −9 | OPUZZLES (PR #4622) | 2026-10-28 |
| Index STYLEREF nearest-style searches (#3730) | open | 0.00 | 0 | +169 −28 | OPUZZLES (PR #4620) | 2026-10-28 |
| Fonts: report a missing Word core font with no metric twin | open | 0.00 | 0 | +43 −2 | Harrison-Booth (PR #4619) | 2026-10-28 |
| xtask: field oracle, field codes compared in real Word and WordCraft | open | 0.00 | 0 | +390 −0 | Harrison-Booth (PR #4617) | 2026-10-28 |
| Make the IME body epoch test independent of document ids | open | 0.00 | 0 | +2 −1 | Harrison-Booth (PR #4616) | 2026-10-28 |
| DOCX: keep ActiveX controls on save and draw a placeholder box (#3597) | open | 0.00 | 0 | +84 −4 | Harrison-Booth (PR #4615) | 2026-10-28 |
| Layout: a right tab past the right indent takes its text up to the stop, as in Word | open | 0.00 | 0 | +62 −4 | dfgodvan (PR #4614) | 2026-10-28 |
| Docs: refresh headline numbers and correct field-format follow-ups against Word | open | 0.00 | 0 | +22 −16 | Harrison-Booth (PR #4612) | 2026-10-28 |
| fix(engine): preserve tracked replacement paragraph breaks (#4530) | open | 0.00 | 0 | +102 −6 | OPUZZLES (PR #4611) | 2026-10-28 |
| REF: preserve paragraph numbers when updating cross-references | open | 0.00 | 0 | +634 −36 | ro-legal-docx (PR #4609) | 2026-10-28 |
| Formats: ODT table repeats expand, and malformed XML is an error (#1342) — rebased, conflicts resolved | open | 0.00 | 0 | +137 −21 | rodolfomatos (PR #4608) | 2026-10-28 |
| Links: remove complete hyperlinks from the context menu | open | 0.00 | 0 | +390 −14 | OPUZZLES (PR #4605) | 2026-10-28 |
| feat(web): add capability-bound private port hosting | open | 0.00 | 0 | +1315 −46 | Srbino (PR #4603) | 2026-10-28 |
| M14: experimental Windows 7 x64 portable build | open | 0.00 | 0 | +1052 −37 | fragtion (PR #4599) | 2026-10-28 |
| fix(formats): RTF tables keep their column grid on odd rows | open | 0.00 | 0 | +183 −22 | tsw2k (PR #4595) | 2026-10-28 |
| RTF: preserve per-section headers and footers on export | open | 0.00 | 0 | +224 −19 | ro-legal-docx (PR #4593) | 2026-10-28 |
| Web host: acknowledge native saves after durable storage | open | 0.00 | 0 | +1004 −26 | Srbino (PR #4590) | 2026-10-28 |
| Help: Report an Issue… opens a prefilled GitHub issue | open | 0.00 | 0 | +53 −0 | Harrison-Booth (PR #4586) | 2026-10-28 |
| feat(web): correlate native imports and expose document identity | open | 0.00 | 0 | +457 −13 | Srbino (PR #4584) | 2026-10-28 |
| deps: harfrust 0.15 (split from the cargo-dependencies group) | open | 0.00 | 0 | +73 −72 | Harrison-Booth (PR #4582) | 2026-10-28 |
| macOS: the Emoji & Symbols picker types into the page | open | 0.00 | 0 | +43 −7 | sebastian-schmitt (PR #4581) | 2026-10-28 |
| Shapes: dashed outlines keep square and round caps inside each dash, as in Word | open | 0.00 | 0 | +101 −6 | pakiat (PR #4580) | 2026-10-28 |
| fix(fields): quoted-argument backslash escapes; body PAGE in a cardinal-text section | open | 0.00 | 0 | +43 −3 | Harrison-Booth (PR #4579) | 2026-10-28 |
| #3612: clamp the object drag preview texture to the GPU limit | open | 0.00 | 0 | +26 −1 | Harrison-Booth (PR #4578) | 2026-10-28 |
| speech: Read Aloud on Linux falls back to Speech Dispatcher | open | 0.00 | 0 | +1224 −19 | Skaywalker (PR #4576) | 2026-10-28 |
| proof: flag aliases, single-byte flags, ICONV, IGNORE and KEEPCASE in affix dictionaries (#735) | open | 0.00 | 0 | +835 −113 | Skaywalker (PR #4575) | 2026-10-28 |
| feat(web): expose correlated native snapshots | open | 0.00 | 0 | +280 −10 | Srbino (PR #4573) | 2026-10-28 |
| Fields: format switches follow Word | open | 0.00 | 0 | +476 −183 | Harrison-Booth (PR #4571) | 2026-10-28 |
| Windows: update clipboard-win to 5.4.2 (#3905) | open | 0.00 | 0 | +2 −2 | Harrison-Booth (PR #4570) | 2026-10-28 |
| Fonts: the web build embeds craft-fonts' Thai face, so Thai text no longer shows boxes | open | 0.00 | 0 | +44 −4 | pakiat (PR #4565) | 2026-10-28 |
| Tables: keep fitting hanging-indent labels at their grid width | open | 0.00 | 0 | +248 −3 | OPUZZLES (PR #4564) | 2026-10-28 |
| #4404: Find and Replace text boxes have a right-click Cut / Copy / Paste / Select All menu | open | 0.00 | 0 | +204 −5 | MeHail-02 (PR #4562) | 2026-10-28 |
| Web host bridge: control-protocol requests from the parent page, and an author on engine.execute | open | 0.00 | 0 | +226 −18 | theohmwoa (PR #4559) | 2026-10-28 |
| Borders: Word's dash patterns, and dashSmallGap as its own style | open | 0.00 | 0 | +298 −31 | ro-legal-docx (PR #4558) | 2026-10-28 |
| Carry rounded ISO duration seconds into minutes and hours | open | 0.00 | 0 | +18 −1 | Silvertree2010 (PR #4555) | 2026-10-28 |
| #3674: PDF export writes a glyph id above 65535 as .notdef instead of failing | open | 0.00 | 0 | +38 −4 | vianbas (PR #4554) | 2026-10-28 |
| #4548: comment ranges inside footnotes and endnotes are kept on read | open | 0.00 | 0 | +77 −6 | datanerdie (PR #4550) | 2026-10-28 |
| #3406: .doc paragraph properties too big for a PAPX are read from the… | open | 0.00 | 0 | +59 −0 | PasqualeIannace (PR #4549) | 2026-10-28 |
| #3624: clamp the IME composition's document-derived font size | open | 0.00 | 0 | +26 −2 | rahul05ranjan (PR #4546) | 2026-10-28 |
| Layout: keep a cell's floats laid out in the cell inside it (layoutInCell) | open | 0.00 | 0 | +156 −8 | ro-legal-docx (PR #4545) | 2026-10-28 |
| docs: add extensible usage guides with an initial German translation | open | 0.00 | 0 | +923 −3 | LabDennis (PR #4543) | 2026-10-28 |
| test(mcp): cfg-gate the names helper to unix | open | 0.00 | 0 | +1 −0 | wwewtech (PR #4539) | 2026-10-28 |
| test: pin the document id instead of assuming it is 1 | open | 0.00 | 0 | +2 −1 | wwewtech (PR #4538) | 2026-10-28 |
| Track Changes: Replace Document Text is tracked (`document.setText`) | open | 0.00 | 0 | +80 −2 | inter0925 (PR #4532) | 2026-10-28 |
| #3684: cap the files a browser drop reads into memory | open | 0.00 | 0 | +24 −3 | rahul05ranjan (PR #4526) | 2026-10-28 |
| fix(web): copy, cut and paste with formatting; Mod+V pastes once | open | 0.00 | 0 | +251 −4 | inter0925 (PR #4525) | 2026-10-28 |
| fix(ui): don't glide the caret back over text an input method commits | open | 0.00 | 0 | +99 −5 | inter0925 (PR #4524) | 2026-10-28 |
| Khmer: shape triisap as the U-form where a font leaves it above a vowel | open | 0.00 | 0 | +176 −2 | inmean (PR #4521) | 2026-10-28 |
| fix(layout): let the caret reach the end of a line that wraps after text | open | 0.00 | 0 | +765 −94 | inter0925 (PR #4519) | 2026-10-28 |
| Navigation pane: the Pages tab shows page thumbnails, as Word's does | open | 0.00 | 0 | +128 −9 | jpc7k1 (PR #4513) | 2026-10-28 |
| macOS: Save As has a File Format menu, as in Word for Mac | open | 0.00 | 0 | +136 −2 | jpc7k1 (PR #4512) | 2026-10-28 |
| macOS: ⌘M minimizes the window and ⌘W closes it, as in Word for Mac | open | 0.00 | 0 | +104 −3 | jpc7k1 (PR #4511) | 2026-10-28 |
| Shortcuts run from the Navigation pane's search box, as from Word's | open | 0.00 | 0 | +59 −5 | jpc7k1 (PR #4510) | 2026-10-28 |
| android-native-arm64: add reproducible Android source build | open | 0.00 | 0 | +339 −1 | anonymous3210 (PR #4506) | 2026-10-28 |
| Shading buttons show the last picked colour (#4412) | open | 0.00 | 0 | +43 −2 | MichaelMuClaude (PR #4505) | 2026-10-28 |
| Navigator: organic tree (Modelo 2) and a functional review language | open | 0.00 | 0 | +1057 −77 | lucasmelo-mike01 (PR #4504) | 2026-10-28 |
| KeyTips: a compact button's badge no longer covers its icon (#4497) | open | 0.00 | 0 | +43 −2 | MichaelMuClaude (PR #4503) | 2026-10-28 |
| Format Painter: double-click a word to paint it (#4410) | open | 0.00 | 0 | +55 −3 | MichaelMuClaude (PR #4502) | 2026-10-28 |
| Markdown: $$ display math opens as equations, equations save as LaTeX (part of #4130) | open | 0.00 | 0 | +216 −13 | VoiceLessQ (PR #4500) | 2026-10-28 |
| KeyTips: two-letter command badges can be completed (#4498) | open | 0.00 | 0 | +90 −13 | MichaelMuClaude (PR #4499) | 2026-10-28 |
| [#3522] Windows Read Aloud: keep one speech host per reading | open | 0.00 | 0 | +723 −20 | d-0-t (PR #4494) | 2026-10-28 |
| docs: clarify outline-cap support and contracts (#4074) | open | 0.00 | 0 | +48 −9 | nexotiq (PR #4493) | 2026-10-28 |
| Host bridge: trusted parent origin only, confirmed saves | open | 0.00 | 0 | +310 −38 | halldave (PR #4490) | 2026-10-28 |
| #4414: Replace All reports its count in a message box, in the interface language | open | 0.00 | 0 | +85 −6 | MeHail-02 (PR #4486) | 2026-10-28 |
| Copy: numbered paragraphs reach other programs as an HTML list, as Word's copy does | open | 0.00 | 0 | +137 −3 | jpc7k1 (PR #4485) | 2026-10-28 |
| .doc reader: table of contents, note numbers, heading styles, list styles and the Styles gallery | open | 0.00 | 0 | +491 −63 | VoiceLessQ (PR #4484) | 2026-10-28 |
| #4317: Vietnamese sorting follows the Vietnamese alphabet and tone order | open | 0.00 | 0 | +177 −11 | MeHail-02 (PR #4483) | 2026-10-28 |
| Dialogs: draw real tabs in five more dialogs | open | 0.00 | 0 | +126 −43 | fluorine (PR #4481) | 2026-10-28 |
| Navigation pane: its views use the shared dialog tabs | open | 0.00 | 0 | +35 −11 | fluorine (PR #4480) | 2026-10-28 |
| fix(styles): pair generated complex-script font sizes (#4197) | open | 0.00 | 0 | +142 −13 | OPUZZLES (PR #4479) | 2026-10-28 |
| inspect_document marks the page fields of headers and footers (#4467) | open | 0.00 | 0 | +103 −4 | D13GOOOO (PR #4474) | 2026-10-28 |
| Insert › Page Number: "Page X of Y" in the document's language (#4466) | open | 0.00 | 0 | +108 −11 | D13GOOOO (PR #4473) | 2026-10-28 |
| docx: pin Standard-encryption key derivation to a real-world package | open | 0.00 | 0 | +22 −0 | Bra1nZ (PR #4472) | 2026-10-28 |
| Review: add a Word-style Proofing task pane with clickable suggestions | open | 0.00 | 0 | +629 −50 | totoz64 (PR #4471) | 2026-10-28 |
| Flatpak: use Freedesktop 26.08 in both manifests | open | 0.00 | 0 | +73 −5 | nilltadios (PR #4470) | 2026-10-28 |
| Implement drag-first crop flow and unify window chrome behavior | open | 0.00 | 0 | +466 −10 | hongfu553 (PR #4469) | 2026-10-28 |
| Navigation pane: colour emoji in heading labels | open | 0.00 | 0 | +518 −24 | lucasmelo-mike01 (PR #4463) | 2026-10-28 |
| Task panes remember their width between runs (#2571) | open | 0.00 | 0 | +66 −7 | lucasmelo-mike01 (PR #4459) | 2026-10-28 |
| Modify Style: "Set as Default in the App" | open | 0.00 | 0 | +1513 −54 | lucasmelo-mike01 (PR #4458) | 2026-10-28 |
| File › Options › Defaults: edit the styles and page setup new documents start from | open | 0.00 | 0 | +1421 −15 | lucasmelo-mike01 (PR #4456) | 2026-10-28 |
| android: the in-app file browser serves every file dialog over the app's storage (part 3 of 6) | open | 0.00 | 0 | +1268 −627 | Kaedo17 (PR #4452) | 2026-10-28 |
| android: the NativeActivity entry crate opens the shared app, and settings resolve to the app-private storage (part 2 of 6) | open | 0.00 | 0 | +905 −613 | Kaedo17 (PR #4451) | 2026-10-28 |
| app: move the window and launch logic into a library, so the binary is a shim (part 1 of 6) | open | 0.00 | 0 | +742 −610 | Kaedo17 (PR #4450) | 2026-10-28 |
| Defaults for new documents: styles, page setup and page colour, persisted in ui.json | open | 0.00 | 0 | +773 −11 | lucasmelo-mike01 (PR #4449) | 2026-10-28 |
| Dark theme: page #181818, workspace #222226, page border and tree guides | open | 0.00 | 0 | +22 −4 | lucasmelo-mike01 (PR #4445) | 2026-10-28 |
| Heading 1–3 defaults: distinct hierarchy using Cambria and Aptos Display | open | 0.00 | 0 | +34 −18 | lucasmelo-mike01 (PR #4443) | 2026-10-28 |
| Emoji sequences (keycaps, VS-16, ZWJ, flags) keep their colour and stay one glyph | open | 0.00 | 0 | +447 −22 | lucasmelo-mike01 (PR #4442) | 2026-10-28 |
| ODT page background, Page Setup colour controls, and Automatic text on a coloured sheet | open | 0.00 | 0 | +150 −27 | lucasmelo-mike01 (PR #4441) | 2026-10-28 |
| Layout › Arrange › Group stays on while a group is selected, so Ungroup is reachable (#4229) | open | 0.00 | 0 | +38 −1 | x-labb (PR #4440) | 2026-10-28 |
| Paste plain text that is Markdown as formatted text | open | 0.00 | 0 | +360 −15 | lucasmelo-mike01 (PR #4437) | 2026-10-28 |
| Layout: line height of an inline picture in multiple line spacing, as in Word | open | 0.00 | 0 | +142 −10 | dfgodvan (PR #4436) | 2026-10-28 |
| Add a custom header colour preference | open | 0.00 | 0 | +197 −30 | finwarman (PR #4435) | 2026-10-28 |
| #3406: .doc tables keep their cell widths, and rows with their own cells | open | 0.00 | 0 | +283 −6 | PasqualeIannace (PR #4434) | 2026-10-28 |
| #3406: .doc highlight colours are read as an Ico index, like yellow | open | 0.00 | 0 | +47 −6 | PasqualeIannace (PR #4433) | 2026-10-28 |
| Page sides up to 600 cm: keep tall pages in DOCX, ODT and DOCBIN | open | 0.00 | 0 | +126 −23 | lucasmelo-mike01 (PR #4432) | 2026-10-28 |
| Fix Windows and parallel test assumptions | open | 0.00 | 0 | +7 −2 | iM3SK (PR #4430) | 2026-10-28 |
| Tests: the IME body epoch test no longer assumes it runs first in its process | open | 0.00 | 0 | +7 −1 | RPi-Boy (PR #4429) | 2026-10-28 |
| The pointer is an arrow on the workspace beside and between pages (#4114) | open | 0.00 | 0 | +48 −11 | x-labb (PR #4427) | 2026-10-28 |
| View › Macros opens a dialog to run, delete and record macros (#4327) | open | 0.00 | 0 | +133 −1 | x-labb (PR #4426) | 2026-10-28 |
| Persist View › Show preferences (ruler, gridlines, formatting marks) — fixes #4027 | open | 0.00 | 0 | +52 −0 | lucasmelo-mike01 (PR #4425) | 2026-10-28 |