Commit Graph

  • 2f64aac1e6 fix(test): reload tests pin the English interface like every other harness (#2239) abc2cb 2026-10-15 09:50:35 +03:00
  • 72d6655b28 fix(forms): open a text field on press so dragging over it selects text (fixes #2213) (#2226) Marco Arnulfo 2026-10-15 08:50:13 +02:00
  • 6e04f6eed7 fix(redact): size image clearing with checked arithmetic (#2177) (#2221) Anik Tahabilder 2026-10-15 02:50:02 -04:00
  • 3de8d56784 M3: Save asks before writing over a changed file, one tab per file, locked autosaves (#2166) (#2218) mtlcl410 2026-10-15 14:49:40 +08:00
  • c4e95d3af3 Forms: fields that share a name take the same value (fixes #2214) (#2217) Marco Arnulfo 2026-10-15 08:49:17 +02:00
  • dfdb31b25d fix(edit): keep the runs of untouched text between two edits (fixes #2198) (#2209) Marco Arnulfo 2026-10-15 08:48:54 +02:00
  • 246aaec678 packaging: RPM requires library sonames, so openSUSE can install it (#2205) tydude001 2026-10-15 01:48:43 -05:00
  • 586f2b2be3 M9: harden .p12 digital IDs (#1847) (#2201) Ridwan 2026-10-15 08:48:32 +02:00
  • 3f9cd3b87d M1: every PDF leaves the engine checked, and every writer uses one staging-file writer (#2166) (#2182) mtlcl410 2026-10-15 14:48:09 +08:00
  • c3e9609bd1 fix(fonts): keep a subset Type 0 font for glyphs /W leaves to /DW (part of #1388) (#2153) Marco Arnulfo 2026-10-15 08:47:44 +02:00
  • c1146d0d8d feat(ui): improve back and forward page navigation (#2080) (#2151) srt8hellcat2-ui 2026-10-15 02:47:33 -04:00
  • 1af7a38bd0 Fix multi-select choice index ordering (#2144) sanyamsingh001 2026-10-15 06:47:08 +00:00
  • b008c52291 OCR: Downsample to shrinks a page box given in pixels (fixes #1848) (#2135) Marco Arnulfo 2026-10-15 08:46:44 +02:00
  • 210fb904cc fix(render): a soft mask fades a gradient fill again (fixes #2128) (#2132) Marco Arnulfo 2026-10-15 08:46:20 +02:00
  • d01f536f72 test(ui): wait for the save to write the file instead of a fixed frame count (#2122) Larry Hymes 2026-10-15 02:46:09 -04:00
  • b369a50b68 fix: Space Audit lines up its columns and counts form fonts as fonts (#2118) Aleksander Helgaker 2026-10-15 08:45:58 +02:00
  • 716a957186 fix(sign): a signed page's resources are page content whatever keys a later revision writes (#1787) (#2115) mtlcl410 2026-10-15 14:45:35 +08:00
  • a7fe7a20c4 M7: Hebrew in Add text (#128) (#2109) Michael Sharon 2026-10-15 09:45:12 +03:00
  • b655208aaf fix(ui): header, footer and watermark dialogs refuse undrawable text before OK (#2013) (#2107) jonathanwxh-cell 2026-10-15 14:44:49 +08:00
  • 178d9a5882 fix(a11y): mark_decorative finds MCIDs in named property lists (#1813) (#2106) jonathanwxh-cell 2026-10-15 14:44:37 +08:00
  • 3a4de17707 M3: preserve coordinate clicks across slow frames (#2100) sanyamsingh001 2026-10-15 06:44:14 +00:00
  • b0a692c139 fix(ui): check boxes over text show the pointing hand, not the I-beam (#2099) Aleksander Helgaker 2026-10-15 08:43:49 +02:00
  • d09eabd664 fix(organize): keep page labels on their pages when pages are deleted (fixes #2091) (#2093) Marco Arnulfo 2026-10-15 08:43:38 +02:00
  • 2bcf233f22 chore(packaging): give test-msi.ps1 a UTF-8 BOM so Windows PowerShell 5.1 parses it (#2092) mtlcl410 2026-10-15 14:43:27 +08:00
  • 712ae9c36a M3: a document that asks to open in Full Screen mode asks first (/PageMode /FullScreen) (#2086) mtlcl410 2026-10-15 14:43:17 +08:00
  • 53267c66d5 M12: the geometry of page transitions (ISO 32000-2 table 164) (#2084) mtlcl410 2026-10-15 14:42:51 +08:00
  • c0f76fc73a M4: set page transitions and display times (/Trans, /Dur) through the engine and the tools (#2083) mtlcl410 2026-10-15 14:42:28 +08:00
  • 8772db0a6e M4: read page transitions and display times (/Trans, /Dur) into DocInfo (#2074) mtlcl410 2026-10-15 14:42:04 +08:00
  • f00a84121b chore(contributors): credit mtlcl410 by display name (#2065) mtlcl410 2026-10-15 14:41:53 +08:00
  • aa050612c5 M3: preserve Ctrl+Alt+Q input during digital ID creation (#1980) (#2055) Lucas Sampaio Dias 2026-10-15 03:41:32 -03:00
  • bbc99126db i18n(es): translate the new print and Add text strings, Type on the signature pad, tú register (#2049) CindyGest 2026-10-15 08:41:10 +02:00
  • 8c4e633a6e make xfa som index lookup linear (#2047) Omar Saidahmed 2026-10-15 02:40:48 -04:00
  • 0bf49607bf M2: heavy-sheet generator and page timing harness (item 8 of storytold/pdfcraft#623) (#2042) cyfung1031 2026-10-15 15:40:26 +09:00
  • 0b4a5e44c5 M3: wait for asynchronous remote-link refusal notices (#2041) sanyamsingh001 2026-10-15 06:40:16 +00:00
  • 15ca7e13ac fix(forms): read each JavaScript name tree node once (#2040) Leo Camus 2026-10-15 08:40:06 +02:00
  • 32a397f27a fix(linux): open files from later launches in the running PdfCraft (#1726) (#2037) tydude001 2026-10-15 01:39:44 -05:00
  • d8f32e767c M7: list Edit text & images first under Modify page (#2028) Benno Evers 2026-10-15 08:39:27 +02:00
  • 15d82b5b9c fix(render): a Multiply highlight inside a transparency group keeps the text (#1968) (#2027) mtlcl410 2026-10-15 14:39:16 +08:00
  • 572870eca8 M2: clip intersection starts its row walk at the first shared row (#2026) cyfung1031 2026-10-15 15:38:54 +09:00
  • e6e65d0292 fix(ui): wrap long filenames and metadata in Document Properties (#2011) (#2012) osaym 2026-10-15 02:38:32 -04:00
  • 8da1d3efce Redaction Tool Properties: the mark's appearance, and Make properties default (#2008) regendorf-ux 2026-10-15 02:38:22 -04:00
  • 6c22c78a72 Edit: crop an existing page image with its handles (#2002) regendorf-ux 2026-10-15 02:37:56 -04:00
  • 9ed12cb6a8 Forms: simplified field notation written as real JavaScript, not AFMakeNumber(0) (#1995) regendorf-ux 2026-10-15 02:37:30 -04:00
  • 77640a030f Draw: a released pen stroke stays on screen until the page raster has it (#1858) (#1987) Valentin Klein 2026-10-15 08:37:18 +02:00
  • bb2b03f263 View: Single Page wheel turns to the next page at the edge of a zoomed-in page (#1924) (#1986) Valentin Klein 2026-10-15 08:37:07 +02:00
  • 16829991fe Viewer: a press on a page makes it the current page (#1956) (#1985) Valentin Klein 2026-10-15 08:36:45 +02:00
  • 75c9a9c27b Comments: font size for text boxes in Comment Properties (#1908) (#1984) Valentin Klein 2026-10-15 08:36:35 +02:00
  • d3571c4019 M2: keep the raw crop minimum in physical points (#1982) sanyamsingh001 2026-10-15 06:36:12 +00:00
  • 5fffd4cacd Export to Word: place pictures on positioned pages as DrawingML anchors and bound the pictures (#1936) (#1981) Valentin Klein 2026-10-15 08:35:50 +02:00
  • 76037a77ac View: show page size when hovering the bottom-left of the page view (#1855) (#1979) Valentin Klein 2026-10-15 08:35:26 +02:00
  • bc5f6ca8ee M5: undo the last stroke in the signature Draw pad (#1963) (#1978) Valentin Klein 2026-10-15 08:35:15 +02:00
  • a4b7054919 Issue #1910: Organize opens on the current page (#1975) Aleksander Helgaker 2026-10-15 08:34:52 +02:00
  • b870ad32e9 CLI: run --script --report prints one JSON document for the run (#1891) (#1974) Valentin Klein 2026-10-15 08:34:30 +02:00
  • 9c42c0c5fe fix(automation): no top-level oneOf in form_set_props input schema (#1961) (#1967) Eromosele 2026-10-15 02:34:20 -04:00
  • 8e803b6290 Print: print as image (Advanced), with grayscale pictures (#1965) regendorf-ux 2026-10-15 02:34:09 -04:00
  • 57256f9a4c M6: auto-size text fields shrink and wrap typed text on screen, as on the page (#1964) Shawn Skaggs 2026-10-15 01:33:45 -05:00
  • 03f232be5a M4: write each page label dictionary as an indirect object (#1763) (#1959) Marco Arnulfo 2026-10-15 08:33:35 +02:00
  • e4657eb577 M2: bound ASCII85 decoding by the stream's output limit (#1796) (#1954) Ridwan 2026-10-15 08:33:24 +02:00
  • 8bd200f643 M3: retain native open replies behind dialogs and pickers (#1953) sanyamsingh001 2026-10-15 06:33:01 +00:00
  • f52c92882d M9: signature labels follow the interface language, and one the font can't draw is refused, never written as ? (#1951) Zeyu Li 2026-10-15 14:32:38 +08:00
  • 355907703e feat(cli): page lists take ranges, and a missing page is named as typed (#1923) (#1950) mtlcl410 2026-10-15 14:32:15 +08:00
  • e8d1980ded XFA: flatten a form into a plain PDF, or convert it to a static form (#1948) ysrdevs 2026-10-15 01:32:04 -05:00
  • 9f0ed4ba86 feat(organize): Insert pages from file brings the file's bookmarks (#1947) Alex 2026-10-15 02:31:53 -04:00
  • e07759d657 fix(sign): a signed revision of a password-protected file opens with the document's key (#1808) (#1945) mtlcl410 2026-10-15 14:31:30 +08:00
  • fe0060de54 Issue #305: an update keeps the File Explorer menu choices, and the image menu gets a switch (#1941) jcl-bit 2026-10-14 23:31:04 -07:00
  • ff6cabf047 fix(control): a deadline and a cap for connections that have not authenticated (#1806) (#1939) mtlcl410 2026-10-15 14:30:52 +08:00
  • 6b7abc61d1 fix(edit): flattening keeps a widget it cannot draw and an undrawn reply (#1794) (#1934) mtlcl410 2026-10-15 14:30:42 +08:00
  • 3f25d55a96 M11: measure every use of an image drawn through deeply nested forms (#1811) (#1933) mlkonrad 2026-10-15 09:30:30 +03:00
  • 9caddc6e9b Compare files: side by side, scrolled and zoomed together (#1927) regendorf-ux 2026-10-15 02:30:08 -04:00
  • c948d09c6a M2: bound page-tree traversal memory for repeated children (#1926) Sir Clangington III. 2026-10-15 08:29:46 +02:00
  • af62daeaf8 fix(organize): bound how deep an import follows the object graph (#1800) (#1921) mtlcl410 2026-10-15 14:29:36 +08:00
  • 668f491771 feat(ui): a middle click closes a tab (#1853) (#1920) mtlcl410 2026-10-15 14:29:26 +08:00
  • 8248379152 fix(forms): new text and date fields take Acrobat's Auto font size (#1888) (#1912) mtlcl410 2026-10-15 14:29:16 +08:00
  • 1ae12090d0 fix(redact): the tail of a longer number is not a phone number (#1884) (#1911) mtlcl410 2026-10-15 14:29:06 +08:00
  • 62adcad542 Merge main; keep only the PAGE deadline wait (the 15-match wait is already on main) Brandon Thomas 2026-10-15 02:28:57 -04:00
  • 6882275ee5 M3: touchpad swipes glide on after the fingers lift on Wayland (#531) (#1909) mlkonrad 2026-10-15 09:28:56 +03:00
  • aed3afdc20 fix(automation): a missing path under --root says where it was looked for (#1890) (#1907) mtlcl410 2026-10-15 14:28:46 +08:00
  • 16d9198077 fix: render CCITT Group 4 images that declare /Rows 0 (#1903) Eugene Hinderer 2026-10-15 02:28:36 -04:00
  • b5dc84df2a fix(audit): report faux-redaction rectangles in top-left page points (#1900) Alex 2026-10-15 02:28:25 -04:00
  • b9f0f84ff8 fix(a11y): bookmarks from structure keep the words of glyph-by-glyph headings (#1899) Alex 2026-10-15 02:28:01 -04:00
  • 56ef1f1c4e fix(audit): an applied redaction at the end of a line is not a faux redaction (#1898) Alex 2026-10-15 02:27:55 -04:00
  • f0c877ca23 audit: harden finding classes with golden tests and docs (#1892) ejbarraza 2026-10-14 23:27:44 -07:00
  • c14602993f fix(sign): an unreadable extendedKeyUsage allows no purpose (#1807) (#1866) mtlcl410 2026-10-15 14:27:33 +08:00
  • 424459f386 fix(audit): find rectangle covers closed with h or painted with b/b* (#1817) (#1865) mtlcl410 2026-10-15 14:27:23 +08:00
  • 81982b092b fix(cos): a nonpositive crypt-filter /Length no longer overflows (#1816) (#1864) mtlcl410 2026-10-15 14:27:12 +08:00
  • 4d358d4fa4 M2: a /Rotate that isn't a quarter turn counts as 0, as the page is drawn (#1863) pauliusiv123-rgb 2026-10-15 09:27:02 +03:00
  • e337a49631 fix(a11y): mark_decorative no longer panics on an unpaired ParentTree key (#1809) (#1862) mtlcl410 2026-10-15 14:26:51 +08:00
  • 0a054a425c M7: Add / Update / Remove menu on Header and footer, Watermark, Background (#1192) (#1857) Alexis 2026-10-15 08:26:28 +02:00
  • 9c2fc4f8e9 M10: A6 paper in the print dialog and doc_print (fixes #1838) (#1849) Marco Arnulfo 2026-10-15 08:26:16 +02:00
  • e017ac93aa Edit image: give each flip button the icon of its own mirror axis (fixes #1834) (#1841) Marco Arnulfo 2026-10-15 08:26:05 +02:00
  • 6aa9de485c M7: justify paragraphs whose font shows the space with another code (#1832) komo1iddin 2026-10-15 11:25:53 +05:00
  • b18639c242 M7: rewrap Chinese and Japanese text between characters (#1827) komo1iddin 2026-10-15 11:25:42 +05:00
  • df0bc0ffbc M11: merge image fragments, and the Standard and Mobile optimizer presets (closes #1783) (#1784) magdale76 2026-10-15 08:25:19 +02:00
  • 72a46facb8 M7: read the page once per keystroke when measuring a text draft (#1781) komo1iddin 2026-10-15 11:24:55 +05:00
  • c5c5d0d661 M2: Add word and character counts with optional content exclusions (#1780) Sir Clangington III. 2026-10-15 08:24:33 +02:00
  • 5098728078 M7: reuse a page's font resource and program when embedding again (#1779) komo1iddin 2026-10-15 11:24:09 +05:00
  • 58e125ccf1 Automation: tell a tool name or an unknown id from a command without a tool in command_run (fixes #1759) (#1765) Marco Arnulfo 2026-10-15 08:23:58 +02:00
  • 432d3172d4 M7: draw new characters with the source font's own embedded program (#1760) komo1iddin 2026-10-15 11:23:47 +05:00
  • 8955ed8379 M7: keep the source operators of rows a text edit doesn't reach (#1754) komo1iddin 2026-10-15 11:23:25 +05:00
  • 7c2ca46d2f i18n: Taiwan vocabulary and the missing entries in zh-hant (#1750) mtlcl410 2026-10-15 14:23:03 +08:00