Commit Graph

  • e529198ad4 Merge PR #3819: Preferences: list the languages alphabetically by their own name aiongg 2026-10-22 01:49:20 +00:00
  • b2b42c89db Merge PR #2993: Render month and weekday names in XFA date patterns aiongg 2026-10-22 01:49:20 +00:00
  • 456b96d06b Merge PR #2454: M5: year-first slash dates (yyyy/mm/dd, yyyy/m/d) for Fill & Sign and headers aiongg 2026-10-22 01:49:17 +00:00
  • b7999e8766 Merge PR #3603: M14: Spanish catalog covers the bundled key union aiongg 2026-10-22 01:49:15 +00:00
  • 9e4031cd29 Merge PR #2461: macOS: bring the window forward when a file is opened in the running app (fixes #1928) aiongg 2026-10-22 01:49:09 +00:00
  • be19528dca Merge PR #3735: M4: resolve indirect initial-view boolean preferences aiongg 2026-10-22 01:49:09 +00:00
  • da7f592cd0 Merge PR #1648: XFA: decode BMP and TIFF pictures aiongg 2026-10-22 01:49:05 +00:00
  • 1fb0ab98d0 Integration: cargo fmt aiongg 2026-10-22 01:49:04 +00:00
  • 61cbaf3e23 Merge PR #3246: Shading patterns use the stroke or fill alpha current at paint time (#3176) aiongg 2026-10-22 01:49:02 +00:00
  • c4fa66ecbd Integration: #3668 vendor/README.md: describe the delimiter after EI in hayro-syntax patch (4) aiongg 2026-10-22 01:48:59 +00:00
  • d9486a1239 Merge PR #3668: Accept a delimiter after EI when ending an inline image aiongg 2026-10-22 01:48:53 +00:00
  • 4949724ec8 Merge PR #3875: M4: a new bookmark goes to where the reader is (#3865) aiongg 2026-10-22 01:48:54 +00:00
  • 1acb402e0a Integration: #2452 Polish for the two snapshot notices; English for five panel labels aiongg 2026-10-22 01:48:52 +00:00
  • 68b3413ece Merge PR #3525: M3: snapshot tests of every side panel aiongg 2026-10-22 01:48:52 +00:00
  • a447dd3db5 Merge PR #2731: Layers panel: Reset to Initial Visibility aiongg 2026-10-22 01:48:51 +00:00
  • faa7e6acab Integration: ATTRIBUTION hashes aiongg 2026-10-22 01:48:44 +00:00
  • 1544fae727 Merge PR #2481: M7: show a shaped run in one text object instead of one per glyph aiongg 2026-10-22 01:48:40 +00:00
  • c3c0bea0a1 Integration: #2977 number its hayro-interpret patch 46 (35 is #3296's) aiongg 2026-10-22 01:48:40 +00:00
  • 7fbac38d76 Integration: #2647 the lpoptions deadline test passes the language aiongg 2026-10-22 01:48:38 +00:00
  • 3378e660aa Merge PR #2612: M7: let a list marker open an item and a hanging indent continue it (#2564) aiongg 2026-10-22 01:48:38 +00:00
  • 41ec3f370e Merge PR #3289: Lay out vertical (Identity-V) text as columns in the edit layer aiongg 2026-10-22 01:48:38 +00:00
  • be2b7ae411 Merge PR #3452: fix(engine): a reload keeps reading colours and hidden comments (#3443) aiongg 2026-10-22 01:48:35 +00:00
  • 1bbfc0c1ea Merge PR #3690: M3: let Escape close an open menu before it clears the selection (#3535) aiongg 2026-10-22 01:48:35 +00:00
  • 1ddbb5f3ff Merge PR #2977: fix(render): a stencil mask is drawn at the fill opacity once (#2975) aiongg 2026-10-22 01:48:34 +00:00
  • 0682211d66 Merge PR #2452: M14: Polish says what a signature says, and the rest of the interface aiongg 2026-10-22 01:48:33 +00:00
  • 88c21daaed Merge PR #2615: fix(xfa): enforce maxLength on rich-text fields aiongg 2026-10-22 01:48:32 +00:00
  • 69c87d2f3e Integration: #3195 keep CMap entries read before a stream ends inside a block aiongg 2026-10-22 01:48:30 +00:00
  • a663f2e9c8 Merge PR #2825: fix(cli): info, text, render and audit take the owner password of R2–R4 files aiongg 2026-10-22 01:48:29 +00:00
  • 5d764e95ec Merge PR #2359: crypt: authenticate against encryption numbers qpdf wrote (plus one hand-derived vector) aiongg 2026-10-22 01:48:29 +00:00
  • aa6b39513a Merge PR #2321: fix(optimize): reject hostile image dimensions safely aiongg 2026-10-22 01:48:29 +00:00
  • 5237a542d3 Integration: #3325 the rail's page navigation panel is not resizable aiongg 2026-10-22 01:48:27 +00:00
  • 24c7f07704 Merge PR #3325: Rail: scroll the panel buttons above the page navigation in short windows (#3282) aiongg 2026-10-22 01:48:27 +00:00
  • 9865f27d8c Merge PR #2619: fix(xfa): run click scripts for every repeated print button aiongg 2026-10-22 01:48:18 +00:00
  • 342b7e2243 Merge PR #3907: M14: Italian catalog: the 8-character digital ID password message aiongg 2026-10-22 01:48:12 +00:00
  • 84e091d9b3 Merge PR #3195: Vendor and patch hayro-cmap for tolerant CMap parsing aiongg 2026-10-22 01:48:06 +00:00
  • ee092caf56 Integration: #3827 revert the unrelated vendor/README.md hunk aiongg 2026-10-22 01:48:06 +00:00
  • 781a4d5e28 Merge PR #3622: Fix #3507: preserve content boundaries when merging image fragments aiongg 2026-10-22 01:48:04 +00:00
  • 470c3a4f8c Merge PR #3827: M14: complete Brazilian Portuguese catalog aiongg 2026-10-22 01:47:56 +00:00
  • a074458ccd Integration: ATTRIBUTION hashes aiongg 2026-10-22 01:47:54 +00:00
  • f58254b57f Merge PR #3310: Keep text rows in other layers, gs states or Tz out of a paragraph aiongg 2026-10-22 01:47:54 +00:00
  • f39e68b22a Merge PR #2857: fix(ui): show the physical page position under a labelled page box (#2834) aiongg 2026-10-22 01:47:48 +00:00
  • 0967703b83 Merge PR #2945: fix(ui): keep a closed right panel closed when a PDF asks to open on its outline (#2884) aiongg 2026-10-22 01:47:45 +00:00
  • fe8b43eaaf Merge PR #1749: Preferences: always use my default zoom and page layout aiongg 2026-10-22 01:47:45 +00:00
  • 9299ecbce5 Merge PR #3608: Page-tree walks in annot, forms and organize skip repeated children aiongg 2026-10-22 01:47:42 +00:00
  • b093dbca84 Merge PR #3630: Render: a doubled sign is one number, so a cm with it still has a matrix aiongg 2026-10-22 01:47:42 +00:00
  • a21ed30f33 Merge PR #2173: Print: remember selected paper size across restarts (fixes #2156) aiongg 2026-10-22 01:47:40 +00:00
  • 3d6f3fa3c5 Integration: #2070 revision and signed-version views opened in full screen present one page at a time aiongg 2026-10-22 01:47:40 +00:00
  • 7bcf25991d Merge PR #2397: Issue #2365: a rebuilt file keeps the /Info and /ID of its cross-reference stream aiongg 2026-10-22 01:47:39 +00:00
  • a8b7d14709 Merge PR #3035: fix(render): mesh triangles that share an edge leave no seam aiongg 2026-10-22 01:47:35 +00:00
  • 53ffbd657c Merge PR #2070: M3: full screen shows one fitted page at a time, as the reference app's Full Screen Mode (#1459) aiongg 2026-10-22 01:47:30 +00:00
  • 831f5064de Merge PR #3714: Parse a bare trailing "a" as AM in AcroForm date/time parsing aiongg 2026-10-22 01:47:29 +00:00
  • ca2e7f8ffd Merge PR #2840: M6: detected form fields get no border or fill aiongg 2026-10-22 01:47:29 +00:00
  • eb6a4a2d79 Integration: #1830 standards_remove_id is not the standards.pdfa command aiongg 2026-10-22 01:47:27 +00:00
  • ee373b1b42 Merge PR #2859: Treat CRLF as a single line break in fonts::wrap aiongg 2026-10-22 01:47:23 +00:00
  • 2670b6c607 Merge PR #2758: M14: complete and review the Czech catalog aiongg 2026-10-22 01:47:23 +00:00
  • 098462ec5d Merge PR #3717: Stop Std14::recognise mapping sans-serif font names to Times aiongg 2026-10-22 01:47:23 +00:00
  • 844e35781a Integration: #2624 doc comment of xfa_scripts_initialize_calculate_validate_toggle_and_add_rows back on its test aiongg 2026-10-22 01:47:22 +00:00
  • a0a9e3370e Merge PR #3408: M12: an XFA script that fails partway keeps what it changed before the error aiongg 2026-10-22 01:47:22 +00:00
  • 0f0d7dcb67 Merge PR #1830: M11: remove PDF/A or PDF/X identification (optimize.remove-standards-id) aiongg 2026-10-22 01:47:19 +00:00
  • fa1095350a Merge PR #3697: Edit text: keep a line together across subsets of the same font (#3661) aiongg 2026-10-22 01:47:18 +00:00
  • 5f256d53fd Merge PR #3958: perf(render): look CFF glyph names up in a map (vendored hayro-interpret patch 44) aiongg 2026-10-22 01:47:18 +00:00
  • a456f516d9 Merge PR #2756: M7: a paragraph number keeps naming the paragraph text_paragraphs listed (#2516) aiongg 2026-10-22 01:47:18 +00:00
  • ca239b78ea Merge PR #2890: M3: the "Save changes?" prompt opens on Save and moves between buttons by keyboard aiongg 2026-10-22 01:47:15 +00:00
  • d478e9c2be Merge PR #3654: fix(xtask): wait for Chrome child processes to settle PDF after launcher exits (#3103) aiongg 2026-10-22 01:47:13 +00:00
  • 7a381676c4 Merge PR #2172: fix(docs): correct spelling of "Formatting" in comments aiongg 2026-10-22 01:47:13 +00:00
  • 6a959f07ec Merge PR #3075: docs(roadmap): record #2662, the audit's one-word cover aiongg 2026-10-22 01:47:10 +00:00
  • 40d4566c61 Merge PR #3296: Renderer: sample a mesh shading over its triangles alone, not the whole path aiongg 2026-10-22 01:47:04 +00:00
  • b4831565be Merge PR #2294: Keep Auto font size in the field properties Appearance tab aiongg 2026-10-22 01:47:03 +00:00
  • 71277a0ead Merge PR #3008: fix(edit): a paragraph's width handle rewraps it from its whole handle, not just the inner half (#2276) aiongg 2026-10-22 01:47:02 +00:00
  • 0965bc124d Merge PR #2900: Forms: measure a field's own simple font, not Helvetica, when laying out its text aiongg 2026-10-22 01:46:58 +00:00
  • 50a9896ead Merge PR #3039: fix(ui): Fill & Sign font size resizes the selected text (#1274) aiongg 2026-10-22 01:46:58 +00:00
  • 7fb6bc221a Merge PR #2279: Preferences: field highlights on by default, toggle in Appearance (#2273) aiongg 2026-10-22 01:46:58 +00:00
  • e47b64b009 Merge PR #2949: M2: a post table version with swapped halves doesn't make a font unusable (#2946) aiongg 2026-10-22 01:46:55 +00:00
  • 2990f0bccc Integration: ATTRIBUTION hashes aiongg 2026-10-22 01:46:53 +00:00
  • 30ac04ace3 Merge PR #3070: M7: the paragraph editor draws on its page only (#3061) aiongg 2026-10-22 01:46:51 +00:00
  • 0edf07969c Merge PR #2400: Issue #2366: a trailer whose /Prev is a reference still reaches the earlier sections aiongg 2026-10-22 01:46:50 +00:00
  • 3ba586fe31 Merge PR #2624: fix(xfa): reflow growable multiline fields after filling aiongg 2026-10-22 01:46:50 +00:00
  • 8949d34632 Merge PR #2711: Wake idle windows for pending recovery snapshots (#2663) aiongg 2026-10-22 01:46:43 +00:00
  • 0859c9574d Merge PR #3042: fix(save): preserve destination extended attributes on macOS aiongg 2026-10-22 01:46:42 +00:00
  • 2f224ecedf Merge PR #3006: fix(cos): write whole reals past the 32-bit integer range as reals aiongg 2026-10-22 01:46:42 +00:00
  • 2c4dc9158b Merge PR #2073: cos: property tests for save fidelity (part of #1187) aiongg 2026-10-22 01:46:42 +00:00
  • 2a3482c951 Merge PR #3862: M7: open the paragraph editor without a fade-in aiongg 2026-10-22 01:46:38 +00:00
  • 5f84926ad6 Merge PR #3946: M14: JPEG and TIFF export refuse a raster of the wrong length instead of panicking aiongg 2026-10-22 01:46:36 +00:00
  • b17c70e530 Merge PR #3903: Give the print preview's grayscale tag a bit of its own aiongg 2026-10-22 01:46:35 +00:00
  • 5f1ee4c0eb Merge PR #3423: M5: centre selected inspector comments without changing zoom (#3418) aiongg 2026-10-22 01:46:31 +00:00
  • 5e9293739d Merge PR #3010: fix(ui): the mode tabs keep the hand over a page scrolled under them aiongg 2026-10-22 01:46:31 +00:00
  • 6a74968144 Merge PR #3633: fix(print): retain existing appearances without Subtype aiongg 2026-10-22 01:46:31 +00:00
  • 3f9b41246a Merge PR #1829: M10: keep dotted-leader contents entries together aiongg 2026-10-22 01:46:30 +00:00
  • 0b1b862a1c Merge PR #2568: Signatures: the message bar shows a problem before "Certified by" aiongg 2026-10-22 01:46:29 +00:00
  • e8e070f392 Merge PR #2897: M9: rewriting a certified form's XFA data is a form fill (#2759) aiongg 2026-10-22 01:46:29 +00:00
  • b3d61dae5b Merge PR #1962: M9: read DocMDP permissions from the signed revision (#1788) aiongg 2026-10-22 01:46:29 +00:00
  • 5a13228b57 Merge PR #3520: M5: a stamp grows and shrinks with its handles before release (#3518) aiongg 2026-10-22 01:46:28 +00:00
  • 9233ae4d45 Merge PR #3953: M5: a Replace text comment is named Replace text, not Strikethrough (#3947) aiongg 2026-10-22 01:46:25 +00:00
  • 0792e0a8c7 Merge PR #1778: docs: keep one copy of the catalog paragraph in localization.md aiongg 2026-10-22 01:46:22 +00:00
  • 3bf32f9d75 Integration: #3878 use a Thai letter as the undrawable character in the failed-edit test aiongg 2026-10-22 01:46:22 +00:00
  • 3d67f930ba Merge PR #3719: Keep zero annotation flags through XFDF export/import aiongg 2026-10-22 01:46:22 +00:00
  • ce9763dc6b Merge PR #2559: Signatures: signed attributes must carry the message digest and the data content type aiongg 2026-10-22 01:46:21 +00:00
  • 3463d0e0f9 Integration: #3323 drop docs/form-maxlen-compatibility.md aiongg 2026-10-22 01:46:20 +00:00
  • b57f3c1a76 Merge PR #3816: fix(annot): a comment listed many times gets one display appearance aiongg 2026-10-22 01:46:19 +00:00
  • 38fdeb3f22 Merge PR #2724: fix(print): disable Print on documents whose security forbids printing aiongg 2026-10-22 01:46:18 +00:00