Commit Graph

  • 43b922e667 Merge PR #2692: Formatting revisions: track table, row, cell and section property changes aiongg 2026-10-22 01:20:55 +00:00
  • 9eb0dba8d0 Merge PR #3417: doc: a start override restarts only its own level aiongg 2026-10-22 01:20:54 +00:00
  • 7d8f31547e Merge PR #3320: Require hex digits in percent_decode escapes aiongg 2026-10-22 01:20:54 +00:00
  • d5547f80ec Merge PR #2267: fix(docx): correctly parse emu and case-insensitive units in measure aiongg 2026-10-22 01:20:53 +00:00
  • 5a8cb21978 Merge PR #3315: Reject signs and repeated '#' in Rgb::parse aiongg 2026-10-22 01:20:53 +00:00
  • 53418631eb Merge PR #1739: Tables nest 24 deep at most, so pasting a table into its own cell can't build a document that crashes (#1596) aiongg 2026-10-22 01:20:47 +00:00
  • f57d38b3e2 Merge PR #2412: AltGr types ś, ł, ż… instead of opening KeyTips on Linux (#2388) aiongg 2026-10-22 01:20:44 +00:00
  • 32fe53c0ac Merge PR #2136: Linux: scan the Flatpak host font folders (#1937) aiongg 2026-10-22 01:20:42 +00:00
  • 0004566068 Merge PR #1832: test(zotero): verify citation at document end stays closed through typing and reload aiongg 2026-10-22 01:20:40 +00:00
  • 9b1d6c8393 Merge PR #2470: File: a text file saved over itself closes without asking (#2376) aiongg 2026-10-22 01:20:37 +00:00
  • 467ad8e279 Merge PR #2460: DOCX: a text frame in the paragraph defaults frames nothing (#2360) aiongg 2026-10-22 01:20:37 +00:00
  • 56a392cd48 Merge PR #1840: Layout: a tab whose text doesn't fit goes to the next line with it (#1839) aiongg 2026-10-22 01:20:35 +00:00
  • 429163d857 Merge PR #1852: .doc import: symbol runs read their font and character, and paragraph borders are read aiongg 2026-10-22 01:20:32 +00:00
  • 6d90c345d4 Merge PR #1761: Hyphenation: German text follows the German patterns aiongg 2026-10-22 01:20:31 +00:00
  • e60f53f716 Merge PR #2211: Typing: Option+Shift+- types an em dash outside Outline view (#1933) aiongg 2026-10-22 01:20:25 +00:00
  • 61fbb080a9 Merge PR #2232: fix(formats): support borderless and bordered tables in LaTeX import and export aiongg 2026-10-22 01:20:23 +00:00
  • e4c1700ddc Merge PR #1728: Tables: a table with its own width is not squeezed to the margins (#1721) aiongg 2026-10-22 01:20:13 +00:00
  • d15c57a713 Integration: #2153 drop trailing blank line and use assert! for bool checks in tab_separated_list_markers aiongg 2026-10-22 01:20:12 +00:00
  • 8077310218 Merge PR #3463: fix(docx): preserve East Asian language w:eastAsia on w:lang aiongg 2026-10-22 01:20:11 +00:00
  • 11f265b807 Merge PR #3304: Map Windows-1255 byte 0xCA to U+05BA aiongg 2026-10-22 01:20:11 +00:00
  • a69e40353e Integration: #3471 drop duplicate egui options block; install_ui_fonts sets them aiongg 2026-10-22 01:20:10 +00:00
  • 60b4d57a9b Merge PR #3260: Unstyle TOC entry links whose Hyperlink style has a localized id aiongg 2026-10-22 01:20:10 +00:00
  • f29dc368e1 Merge PR #3257: Find box and Results list borrow a document font for Georgian etc. (#3248) aiongg 2026-10-22 01:20:10 +00:00
  • 0c583fe58c Merge PR #2153: fix(formats): support tab-separated list markers in markdown aiongg 2026-10-22 01:20:08 +00:00
  • 570190aa31 Merge PR #3471: fix(ui): preserve Ctrl+Alt+Q and allow typing @ on German layout aiongg 2026-10-22 01:20:02 +00:00
  • 44bf5bcfb0 Merge PR #3452: Navigation pane: numbered headings show their list number (#3418) aiongg 2026-10-22 01:20:02 +00:00
  • ee7dc1ce00 Merge PR #3369: #3368: right-clicking a link hides the hover tooltip aiongg 2026-10-22 01:20:02 +00:00
  • 0ee24065e6 Merge PR #3358: List AutoFormat triggers in front of already-written text aiongg 2026-10-22 01:20:01 +00:00
  • 1adecc63b1 Merge PR #3355: Add regression coverage for replying to a comment via its balloon (#3268) aiongg 2026-10-22 01:20:01 +00:00
  • 41dc49f581 Merge PR #3221: Status bar names footnotes and endnotes, not just header/footer aiongg 2026-10-22 01:20:01 +00:00
  • 5b9b1f552b Merge PR #2144: fix(formats): support distributed paragraph alignment in RTF aiongg 2026-10-22 01:20:00 +00:00
  • 84371b5e45 Merge PR #3201: Go to Footer brings a new, empty footer into view aiongg 2026-10-22 01:20:00 +00:00
  • a18cbda41b Merge PR #3098: Breaks menu tests pin the English interface, so they pass on a non-English machine aiongg 2026-10-22 01:20:00 +00:00
  • 71c55337af Merge PR #2928: UI: the Full Screen button leaves full screen on a second click (#2864) aiongg 2026-10-22 01:20:00 +00:00
  • cbc3246c2c Merge PR #2298: Comments: comments in headers, footers, notes and text boxes are listed, get balloons and are reached by Next/Previous (#2289) aiongg 2026-10-22 01:20:00 +00:00
  • 861236167f Merge PR #2098: Opening a named pipe or a device no longer hangs or eats memory, whatever its name (#1444 follow-up) aiongg 2026-10-22 01:19:58 +00:00
  • 2e67eba0e7 Merge PR #3511: fix(engine): validate bookmark names by character count and character classes aiongg 2026-10-22 01:19:56 +00:00
  • d8e5b1823d Merge PR #2140: fix(formats): support left alignment in markdown tables aiongg 2026-10-22 01:19:56 +00:00
  • 0c039708db Integration: #3267 leave footnote definitions out of link definitions aiongg 2026-10-22 01:19:54 +00:00
  • 2d4455ff34 Integration: #1847 reject comment IDs above u32::MAX aiongg 2026-10-22 01:19:54 +00:00
  • 60cd2547e2 Merge PR #3497: Date pictures: pad hh on the 12-hour clock aiongg 2026-10-22 01:19:53 +00:00
  • c88b2740d8 Merge PR #2268: fix(formats): parse case-insensitive and pica units in ODT lengths aiongg 2026-10-22 01:19:50 +00:00
  • 320a62bce8 Merge PR #1430: fix(geom): reject measurements that overflow to infinity in parse_measure (#1359) aiongg 2026-10-22 01:19:49 +00:00
  • 78f2ef78c6 Merge PR #3245: Substitute a system Khmer font for a missing Khmer document font aiongg 2026-10-22 01:19:49 +00:00
  • 463119f663 Merge PR #2407: fix(ui): borrow fallback fonts and preserve visual order for recent files (#2067) aiongg 2026-10-22 01:19:49 +00:00
  • 23e1985189 Merge PR #2104: Fonts: emoji prefer a colour emoji font on Windows (#1754, #1874) aiongg 2026-10-22 01:19:49 +00:00
  • b9f294c769 Merge PR #1831: test(layout): verify Farsi Yeh joins correctly in bidi shaping aiongg 2026-10-22 01:19:49 +00:00
  • bfbf732047 Merge PR #3496: Date pictures: accept uppercase D and Y aiongg 2026-10-22 01:19:47 +00:00
  • f2e441862d Merge PR #2249: fix(formats): support 4/8-digit hex, space-separated rgb and hsl in parse_color aiongg 2026-10-22 01:19:47 +00:00
  • dc1039b475 Merge PR #3351: Spelling & Grammar button now shows suggestions aiongg 2026-10-22 01:19:47 +00:00
  • 05c34486f5 Merge PR #2086: fix(export): pictures marked decorative are skipped by screen readers aiongg 2026-10-22 01:19:47 +00:00
  • 3784187781 Merge PR #3252: Russian and Czech dictionaries are reported, not just checked (#3226) aiongg 2026-10-22 01:19:47 +00:00
  • db55704aef Merge PR #2960: Cross-references are links: Ctrl+click goes to the target (#2945) aiongg 2026-10-22 01:19:47 +00:00
  • d21c8825c2 Merge PR #2429: DOCX: keep the reference app's Table of Contents content control around a TOC the writer doesn't rebuild aiongg 2026-10-22 01:19:47 +00:00
  • f6d7d98a9e Merge PR #2185: fix(docbin): preserve external URLs with sublocations in doc hyperlink fields aiongg 2026-10-22 01:19:47 +00:00
  • c2255f1fe8 Merge PR #2164: proof: emoji flags followed by U+FE0F load (RLA-ES Spanish) aiongg 2026-10-22 01:19:47 +00:00
  • 81fbf9fb77 Merge PR #3322: wasm: use the browser clock only on wasm32-unknown-unknown, not on WASI aiongg 2026-10-22 01:19:46 +00:00
  • abd1c7fb36 Merge PR #1760: Tables: rows with gridBefore/gridAfter keep their grid columns aiongg 2026-10-22 01:19:46 +00:00
  • ade6481d98 Merge PR #1851: engine: Update Field evaluates DOCPROPERTY against custom and built-in properties aiongg 2026-10-22 01:19:46 +00:00
  • c5a9c6c6d2 Merge PR #1850: engine: Check spelling as you type is saved with the proofing options, so it survives a restart aiongg 2026-10-22 01:19:46 +00:00
  • e10d20e1a1 Merge PR #3372: #3370: the AutoSave text is part of the switch aiongg 2026-10-22 01:19:45 +00:00
  • bd3f8d45e7 Merge PR #3287: #3271: edit.replace / edit.replaceAll without text or an earlier search fail aiongg 2026-10-22 01:19:45 +00:00
  • 57387979f1 Merge PR #3356: Keep '&' in LaTeX \href and \url addresses on import aiongg 2026-10-22 01:19:45 +00:00
  • 934b3495ad Merge PR #3220: Wait for recovery cleanup before the app exits (#3140) aiongg 2026-10-22 01:19:45 +00:00
  • 39ba45ce30 Merge PR #3312: fix(ui): shorten a long status message so it stops before the controls aiongg 2026-10-22 01:19:45 +00:00
  • 885c9fad59 Merge PR #3128: Rename: a name given with the document's extension keeps it, once aiongg 2026-10-22 01:19:45 +00:00
  • a20cb66f98 Merge PR #3246: Align opens a menu with Left, Center and Right, not just center (#3242) aiongg 2026-10-22 01:19:45 +00:00
  • 997164757e Merge PR #2689: #2625: recovery does not retry a snapshot that cannot be copied until the document changes aiongg 2026-10-22 01:19:45 +00:00
  • 8b9c85ded8 Merge PR #2292: fix(formats): support bullet, top, bot, hslash, accents, bm, and mod in LaTeX math aiongg 2026-10-22 01:19:45 +00:00
  • 50ef30939f Merge PR #2034: Floating objects are drawn in their stacking order (relativeHeight) aiongg 2026-10-22 01:19:45 +00:00
  • d97e32fd06 Merge PR #2258: fix(formats): support case-insensitive and spaced !important in HTML CSS aiongg 2026-10-22 01:19:45 +00:00
  • 2bb10e3244 Merge PR #1985: Read ^0nnn character codes 128-159 as Windows-1252 characters aiongg 2026-10-22 01:19:45 +00:00
  • f2b3fc2491 Merge PR #1943: Double-click switches between header and footer editing aiongg 2026-10-22 01:19:45 +00:00
  • f43e7f49f8 Merge PR #1786: engine: read_file reads only a bounded regular file, so a pipe or device path can't hang or exhaust memory aiongg 2026-10-22 01:19:45 +00:00
  • a7568eb86c Merge PR #3267: Markdown import: reference-style links aiongg 2026-10-22 01:19:44 +00:00
  • a6c31d8efd Merge PR #2172: fix(formats): support small and big tags and relative/large font-size keywords in HTML aiongg 2026-10-22 01:19:44 +00:00
  • 44d569cf74 Merge PR #3249: Reject non-digit characters in numeric HTML entities aiongg 2026-10-22 01:19:44 +00:00
  • fd7152826e Merge PR #2171: fix(formats): support column break in RTF import and export aiongg 2026-10-22 01:19:44 +00:00
  • 5b0ad41cbd Merge PR #1882: Length fields show their unit in the interface language (#1734) aiongg 2026-10-22 01:19:44 +00:00
  • d3f953a36a Merge PR #3526: fix(engine): do not treat decimal points as sentence boundaries in Sentence case aiongg 2026-10-22 01:19:43 +00:00
  • d064baeaec Merge PR #2017: #1976: breaks_menu tests use the English interface aiongg 2026-10-22 01:19:43 +00:00
  • ac334d65f3 Merge PR #1833: test(formats): verify txt export preserves list item labels aiongg 2026-10-22 01:19:43 +00:00
  • 3bc152f91c Merge PR #3163: CLI: run without --file uses the region's paper, like convert (#3152) aiongg 2026-10-22 01:19:43 +00:00
  • b9666f7ff8 Merge PR #1892: Charts: draw radar charts instead of a placeholder (#1890) aiongg 2026-10-22 01:19:43 +00:00
  • 80b19a90c0 Merge PR #2334: fix(sheet/xls): track substream depth and support CONTINUE records on formula strings aiongg 2026-10-22 01:19:43 +00:00
  • 8837570252 Merge PR #1889: Layout: floats in table cells are not pushed up by align center/bottom (#1887) aiongg 2026-10-22 01:19:43 +00:00
  • 00b2bfc329 Merge PR #1788: formats: the Markdown code fence outgrows any backtick run in its content, so a round trip keeps it aiongg 2026-10-22 01:19:43 +00:00
  • 211daa5862 Merge PR #1847: engine: reject malformed comment IDs before editing or caret fallback aiongg 2026-10-22 01:19:42 +00:00
  • 0af1a197ad Merge PR #3509: fix(engine): preserve existing table cell margins when side is omitted aiongg 2026-10-22 01:19:40 +00:00
  • 0cf588cc48 Merge PR #3295: Fix table formula ROUND erroring on large numbers with many digits aiongg 2026-10-22 01:19:40 +00:00
  • 1f37fb230a Merge PR #3147: Crop any part of a picture: a side can take 95% of the source, not 45% (#3135) aiongg 2026-10-22 01:19:40 +00:00
  • a803888b11 Merge PR #2110: Return 0 for SIGN(0) in table formulas aiongg 2026-10-22 01:19:40 +00:00
  • 4da4ced7ce Merge PR #1915: Draw EMF text records (EXTTEXTOUTW) in metafile pictures aiongg 2026-10-22 01:19:40 +00:00
  • 01e3603035 Merge PR #1749: Tests: a table that starts mid-page never leaves a repeated header row alone (#1704) aiongg 2026-10-22 01:19:40 +00:00
  • 29540d03c3 #3108 review: behind-text and in-front-of-text floats don't grow the row MichaelandClaude Opus 5.5 2026-10-22 08:36:05 +08:00
  • 5a6d2b6070 File › New: personal templates from a user templates folder (#2852) (#3133) 2026-10-22 01:18:50 +01:00
  • dbebb2eca7 #2617: centre equation-array rows without & (#2690) 2026-10-22 01:04:57 +01:00
  • 4913b20259 #1281: English dialects in proofing — en-GB, en-CA, en-AU… flag each other's spellings (#1045) (#2632) 2026-10-22 00:52:57 +01:00
  • 7f38f41d8c Use chrono instead of hand-rolled UTC conversion (#3427) Dylan M. Taylor 2026-10-21 19:36:41 -04:00
  • 67ec657af6 Legacy menu keys: Alt, V, U and 17 more Word 2003 sequences (#1697) (#1769) 2026-10-22 00:30:13 +01:00