Commit Graph
5265 Commits
Author SHA1 Message Date
dotCooCoo 2357fd8ef2 Merge main into feat/redacted-file-name 2026-11-09 02:30:41 -08:00
jonathanwxh-cell 008b035326 fix(optimize): validate named destination targets and ignore orphaned refs (#5362) 2026-11-09 18:30:27 +08:00
Livio Oswald 6d2bd31b23 M3: a pinned folder on Home collapses to its heading, and stays collapsed (#5295) (#5341) 2026-11-09 18:30:10 +08:00
jonathanwxh-cell 6764809929 fix(geom): normalize quad ordering for perspective foreshortening and scale (#5273) 2026-11-09 18:29:47 +08:00
jonathanwxh-cell 4f0b926894 fix(measure): resolve indirect scale objects and validate closed area edges (#5270) 2026-11-09 18:29:31 +08:00
mtlcl410 423cc239a1 M12: an XFA breakBefore or breakAfter without a targetType starts no new page (form.xfa-dynamic) (#5145) 2026-11-09 18:28:53 +08:00
Eric Kaden 048386eea1 M12: XFA date pictures read a two-digit year with the century split of 30 (#5074) 2026-11-09 18:28:14 +08:00
Harrison Booth b44257b92b Test preservation of PDF 2.0 structure metadata (#5073) 2026-11-09 18:27:50 +08:00
Harrison Booth 1bffa8d72d Tests: a retained PDF version is the later of header and catalog (#3227 follow-up) (#4933) 2026-11-09 18:27:25 +08:00
Eric Kaden f4e195215b M7: the Preferences language test opens the app menu on macOS (#4882) 2026-11-09 18:27:09 +08:00
dotCooCoo 2d29f7c370 Merge main into feat/redacted-file-name
# Conflicts:
#	crates/automation/src/redact.rs
2026-11-09 02:27:02 -08:00
jonathanwxh-cell b04823573b fix(optimize): merge side-by-side and 2D grid image fragments (#4818) 2026-11-09 18:26:53 +08:00
.CooCoo 2baf95fcef Tests: highlighting an area off the text waits up to 30 s for the page text (#4683) 2026-11-09 18:26:23 +08:00
jonathanwxh-cell d4828fe541 fix(app): set Windows taskbar and Alt+Tab big icon (ICON_BIG) (#3818) (#4681) 2026-11-09 18:26:07 +08:00
Livio Oswald e24780c7bd packaging: Flatpak may talk to the accessibility bus (#4612) (#4641) 2026-11-09 18:25:41 +08:00
Hitesh 3006212ba1 fix(edit): catch paragraph edges and frames without aiming for the hairline (#4624) 2026-11-09 18:25:24 +08:00
mtlcl410 0bb77ce5e6 M5: review statuses are hidden, chain per reviewer and show per reviewer, by /IRT reference (#4122) (#4597) 2026-11-09 18:24:59 +08:00
mtlcl410 59eee050c6 M14: the --control file is owner-only on Windows too, and the CLI checks it (#3922) (#3956) 2026-11-09 18:24:39 +08:00
mtlcl410 5f560dfde0 M14: the portable copy can register as a PDF handler for the current user (#3758) (#3790) 2026-11-09 18:24:16 +08:00
NetterSilver 69571065b9 Split edit-text paragraphs at headings and blank lines (#3642) 2026-11-09 18:23:57 +08:00
mtlcl410 66a44f529e M2: the content crate's parser is checked against hayro's, operator by operator (#3107, #3108, #3111, #3177) (#3563) 2026-11-09 18:23:26 +08:00
MarekSpodBiedry cb919f0d36 Search: centre the active match in the viewport (#3530) (#3547) 2026-11-09 18:23:10 +08:00
mtlcl410 a2ad6b77f8 M7: replacing a line keeps the source font for the words it can show (#2378) (#2955) 2026-11-09 18:22:25 +08:00
jonathanwxh-cell 938f56989f fix(organize): preserve page labels across extract, split, and combine (#2670) (#2799) 2026-11-09 18:22:09 +08:00
midasmatterhorn e3f2f2ebf1 export: the Office zip writer outgrows the classic records with ZIP64 (#2554) 2026-11-09 18:21:47 +08:00
Dylan M. Taylor 910b326774 fix(render): the named-destination index spends key bytes from one allowance (#6097) 2026-11-09 18:21:13 +08:00
Dylan M. Taylor ce3c1ef805 fix(sign): chain building hashes a certificate once for all candidate issuers (#6096) 2026-11-09 18:20:57 +08:00
Dylan M. Taylor 3a900b8bd2 fix(a11y): auto-tagging bounds the content it plans across all pages (#6090) 2026-11-09 18:20:34 +08:00
Dylan M. Taylor 14ae96a2ac fix(print): a printed page's form shares the page's Resources when it adds no appearance (#6089) 2026-11-09 18:20:18 +08:00
Dylan M. Taylor 01c132a6bf fix(xfa): strip reads a shared indirect Kids array once (#6081) 2026-11-09 18:20:02 +08:00
Dylan M. Taylor 237838102e fix(xfa): existing-field traversal shares a field's name among its queued children (#6080) 2026-11-09 18:19:46 +08:00
Dylan M. Taylor f64c853a3a fix(forms): comb detection ignores repeated boxes (#6077) 2026-11-09 18:19:30 +08:00
Dylan M. Taylor 5f4003e562 fix(engine): summarizing comments requires copying permission (#6039) 2026-11-09 18:19:15 +08:00
Dylan M. Taylor 3a1a2272fe fix(xfdf): FDF comment export excludes source pages by identity, not by /Type (#6036) 2026-11-09 18:18:59 +08:00
Dylan M. Taylor ce1cd80477 fix(xfa): remember every picture hash written in a pass (#6035) 2026-11-09 18:18:44 +08:00
Dylan M. Taylor 4791327701 fix(engine): unknown permissions on an encrypted document refuse copying and printing (#6011) 2026-11-09 18:18:28 +08:00
Dylan M. Taylor b3793789f6 fix(create): bound a PNG's frame buffer by what its bytes can hold; no truncating JP2 box lengths (#6007) 2026-11-09 18:18:11 +08:00
Dylan M. Taylor 1e25260337 fix(sign): read OCSP responseStatus as ENUMERATED; drop redundant RSA leading zeros (#6005) 2026-11-09 18:17:54 +08:00
mtlcl410 8d9f8d5f30 M5: a reply is not drawn on the page or flattened into it (comment.reply) (#5632) 2026-11-09 18:15:44 +08:00
jonathanwxh-cell 0e199bb602 fix(forms): harden tab order, AF script parsing, and null/inherited tree entries (#5614) 2026-11-09 18:15:28 +08:00
jonathanwxh-cell 778ec3fc18 fix(organize): preserve numbered names, indirect resource dicts, and comment threads (#5612) 2026-11-09 18:15:12 +08:00
jonathanwxh-cell 7b4a904877 fix(a11y): resolve indirect structure kids, parent tree keys, and table attributes (#5611) 2026-11-09 18:14:56 +08:00
mtlcl410 5276757b57 M12: a page break splits an empty XFA text field that grows with its text (form.xfa-dynamic) (#5525) 2026-11-09 18:14:39 +08:00
jonathanwxh-cellandjonathanwxh-cell 27f5537ae5 export: order multi-column and turned page items in reading order (#3657) (#4580)
Co-authored-by: jonathanwxh-cell <jonathanwxh-cell@users.noreply.github.com>
2026-11-09 18:14:23 +08:00
jonathanwxh-cell a67f5bb359 automation: compare canonical root components exactly and test roots-only escape confinement (#4003) (#4569) 2026-11-09 18:14:07 +08:00
.CooCoo 17425b0147 fix(automation): XFA clicks and form edits return only the script output they produced (#4559) 2026-11-09 18:13:50 +08:00
jonathanwxh-cellandjonathanwxh-cell ab502255cb edit: preserve gap-drawn spaces and indents in subset fonts via /ActualText (#4229) (#4514)
Co-authored-by: jonathanwxh-cell <jonathanwxh-cell@users.noreply.github.com>
2026-11-09 18:13:34 +08:00
Eric Kaden 7fa6f10720 M12: an XFA date field keeps what its patterns don't read as typed, and reads its own patterns first (#4511) 2026-11-09 18:13:08 +08:00
mtlcl410 7a19802a77 M6: radio buttons sharing an on state are exclusive unless RadiosInUnison (form.fill-checkbox-radio) (#4489) 2026-11-09 18:12:29 +08:00
mtlcl410 e142d30dfd M3: web and email addresses written as page text open like links (#4207) (#4472) 2026-11-09 18:12:05 +08:00