Commit Graph
4806 Commits
Author SHA1 Message Date
bflatastic 2b405cceb1 Merge #6366: M5: a text markup, line, polyline, polygon or ink comment whose points reach past its Rect is drawn through them (view.render-annotation-appearances)
# Conflicts:
#	crates/annot/src/tests.rs
#	parity/acrobat-features.toml
2026-11-09 08:12:31 +07:00
bflatastic 870d56a77d Merge #6231: fix(measure): snap on heavy sheets, off the window thread
# Conflicts:
#	crates/measure/src/snap.rs
2026-11-09 08:10:45 +07:00
bflatastic 485a0d1b48 Merge #5852: M12: the XFA draw phase lays out text within an allowance, embedded field values included (#5851)
# Conflicts:
#	crates/xfa/src/layout/draw.rs
#	crates/xfa/src/layout/pages.rs
#	crates/xfa/src/tests.rs
2026-11-09 08:09:02 +07:00
bflatastic a65141ab5f Merge #5761: M3: a snapshot keeps its resolution when zoomed out (#5716)
# Conflicts:
#	ROADMAP.md
#	docs/roadmap.md
2026-11-09 08:07:19 +07:00
bflatastic 52f31397be Merge #5969: fix(redact): read inherited forms once for all names in resource cleanup
# Conflicts:
#	crates/redact/src/tests/surviving_references.rs
2026-11-09 08:06:41 +07:00
bflatastic a97b83fc83 Read undrawn-image streams with their /DecodeParms by reference 2026-11-09 08:06:03 +07:00
bflatastic b6ec3fe38d Merge #6474: Type 3 pruning counts a page's appearances toward one operator total
# Conflicts:
#	crates/redact/src/tests/surviving_references.rs
2026-11-09 08:05:56 +07:00
bflatastic 56f1f3689e Merge #6463: Combine and Insert bring only the bookmarks and attachments of the pages chosen
# Conflicts:
#	crates/organize/src/tests.rs
2026-11-09 08:04:31 +07:00
bflatastic 34a953a72a Merge #6460: Hidden layers includes layers a View usage rule turns off
# Conflicts:
#	crates/redact/src/tests.rs
2026-11-09 08:03:18 +07:00
bflatastic 4dd3e2062f Merge #6459: Removed layers leave every optional-content configuration
# Conflicts:
#	crates/redact/src/tests.rs
2026-11-09 08:02:50 +07:00
bflatastic 2e380a42b5 Merge #6458: Remove Hidden Information unlinks images nothing draws
# Conflicts:
#	crates/redact/src/tests.rs
2026-11-09 08:02:23 +07:00
mtlcl410 d65ae4268e M6: a calculate script that sets its own field through the field object keeps that value (form.custom-scripts) (#6616) 2026-11-09 08:59:19 +08:00
Helen Kwok 286debd67a pdfcraft-web: say how to wait for window.pdfcraft's functions (#6604) 2026-11-09 08:58:56 +08:00
mtlcl410 87bc00a991 M3: Find matches words divided by soft hyphens, zero width characters or a Chinese or Japanese line end (view.find) (#6595) 2026-11-09 08:58:34 +08:00
eliets2 a2f155e4df Deduplicate pages in ocr_job and use a set for page lookup (#6586) 2026-11-09 08:58:19 +08:00
mtlcl410 83a6a8394e M7: Edit text lines set in a Type 3 font are as high as their glyphs (edit.text-edit) (#6571) 2026-11-09 08:57:56 +08:00
mtlcl410 b9ffb68b12 M6: a product of empty fields is 0, not 1 (form.af-simple-calculate) (#6567) 2026-11-09 08:57:28 +08:00
mtlcl410 3e48317ae3 M10: Pages per sheet takes a custom grid of columns by rows (#6551) (#6559) 2026-11-09 08:57:06 +08:00
mtlcl410 04062a047e M5: the hotbar settings button shows one tooltip (#6548) (#6550) 2026-11-09 08:56:52 +08:00
jonathanwxh-cell bb8fbd6b67 fix(ui-egui): stop held middle-button auto-scroll on release (#3795) (#6544) 2026-11-09 08:56:30 +08:00
mtlcl410 3e437b7bd4 M10: comments and fields without an appearance print as the page shows them (#6367) 2026-11-09 08:56:16 +08:00
mtlcl410 61ce0cb010 M6: a multi-select list's picks reach its XFA data as one value element each (form.fill-choice) (#6328) 2026-11-09 08:55:29 +08:00
mtlcl410 c67c44bf21 M10: applying recognized words refreshes only the page content they add (#6310) (#6316) 2026-11-09 08:55:14 +08:00
Oliver H. 616f245b04 fix(edit): break the row on every Unicode row break (#6295) 2026-11-09 08:54:37 +08:00
mtlcl410 58c30af312 fix(render): a JBIG2 scan whose data starts with a JBIG2 file header draws instead of a white page (hayro-jbig2 patch 17) (#6279) 2026-11-09 08:54:03 +08:00
mtlcl410 c9b5ee185b M6: Shift keeps a field's move horizontal or vertical in Prepare a form, as in Acrobat (form.prepare-form-mode) (#6260) 2026-11-09 08:53:48 +08:00
quincy-jc d0b2a32744 perf(optimize): work out pictures on threads and skip needless page reads (#6230) 2026-11-09 08:53:27 +08:00
quincy-jc 25aef86a1d feat(reduce): ask where to save before compressing (#6229) 2026-11-09 08:53:12 +08:00
oracola91 d76bbd28f7 Page copies bring only the form fields on the pages copied (#6461) 2026-11-09 08:52:13 +08:00
oracola91 34f9bea0ad Private data takes OPI links and alternate images (#6457) 2026-11-09 08:51:40 +08:00
oracola91 d0083c09a4 Links, actions and JavaScripts takes the scripts out of bookmarks (#6456) 2026-11-09 08:51:25 +08:00
oracola91andaustin62jake f8cf35d0c0 Automation follows a path toward its root before looking anything up (#6455)
Co-authored-by: austin62jake <340374338+austin62jake@users.noreply.github.com>
2026-11-09 08:51:10 +08:00
oracola91 3c26e2e3eb Apply Redactions replaces the recovery snapshot at once (#6454) 2026-11-09 08:50:55 +08:00
oracola91 72311bc101 Signature validation takes the certification from the catalog (#6453) 2026-11-09 08:50:39 +08:00
mtlcl410 38ba2e7495 M5: a font a page lists among its annotations is not a comment (comment.list-view) (#6447) 2026-11-09 08:50:25 +08:00
mtlcl410 e83c200598 M6: a field whose /Kids loop back or name a root field keeps its other kids (form.field-list) (#6446) 2026-11-09 08:50:11 +08:00
mtlcl410 608ff62dae M6: a widget whose /Parent names a missing object is a field of its own (form.field-list) (#6445) 2026-11-09 08:49:56 +08:00
mtlcl410 de7ed00a1a M3: End shows the end of the document, the last page down to its bottom (view.page-navigation) (#6435) 2026-11-09 08:49:35 +08:00
mtlcl410 94bdfea62b M7: a click away from a picture being cropped applies the crop (edit.image-crop) (#6428) 2026-11-09 08:49:20 +08:00
Ken Mantle 218c2bb21f M12: headless orbit navigation for 3D models (#6406) 2026-11-09 08:48:58 +08:00
mtlcl410 e6b6216fd9 M1: a V4 RC4 file with a 40- or 48-bit key reads and saves (#6397) (#6398) 2026-11-09 08:48:43 +08:00
mtlcl410 1a28606c64 M10: a layer the document marks screen-only stays off the printed sheet (print.print-ready-pdf) (#6387) 2026-11-09 08:48:28 +08:00
BFlat 53eec5cd24 Merge pull request #6502 from mtlcl410/fix/sign-string-bytes-not-spelling
M9: a signed string respelled in hexadecimal is no change after signing (sign.changes-after-signing)
2026-11-09 08:48:07 +08:00
quincy-jc 0b9c7fb821 fix(canvas): find a page's pictures off the window thread (#6228) 2026-11-09 08:47:47 +08:00
quincy-jc 0bfcc8024e fix(canvas): release closed panels' thumbnails while a visible page renders (#6227) 2026-11-09 08:47:32 +08:00
Mex dec32d0501 M8: use AuditFinding in the audit README example (#6204) 2026-11-09 08:46:51 +08:00
Mex 0dbcf0b7a4 M1: define the Info object in the testkit README example (#6191) 2026-11-09 08:46:23 +08:00
Mex 2e524566d6 M5: document implemented annotation builders and rich text (#6189) 2026-11-09 08:46:09 +08:00
Raj Patel 6fda5d142b M1.10: richer synthetic seeds for the mutation fuzzer (#6186) 2026-11-09 08:45:55 +08:00
art804 0d22662c38 Windows: shortcuts take pdfcraft.exe's icon, so a taskbar pin keeps it (#6184) 2026-11-09 08:45:40 +08:00