Commit Graph
5460 Commits
Author SHA1 Message Date
bflatastic 0bfef25cce Merge #4440: M11: PDF Optimizer can discard an embedded search index (optimize.discard-search-index)
# Conflicts:
#	crates/automation/src/tools.rs
2026-11-09 18:27:14 +07:00
bflatastic 9b57d7edd1 Merge #4434: M11: PDF Optimizer can discard links to other documents (optimize.discard-external-refs) 2026-11-09 18:26:16 +07:00
bflatastic d40c626b6e Merge #5316: M3: full screen plays page transitions and display times, and its keys and clicks go the right way (#379, #5315)
# Conflicts:
#	crates/ui-egui/src/canvas/tests.rs
2026-11-09 18:26:15 +07:00
bflatastic 3ec0a629d4 Merge #5508: M12: edit attachment descriptions
# Conflicts:
#	crates/automation/src/dispatch.rs
#	crates/automation/src/json.rs
#	crates/automation/src/tools.rs
#	crates/engine/src/edit.rs
#	crates/engine/src/edit/labels.rs
#	crates/engine/src/edit/run.rs
#	crates/organize/src/import/carry.rs
#	crates/ui-egui/src/dialogs.rs
2026-11-09 18:25:40 +07:00
bflatastic d17159ef1e Merge #5259: M12: a PDF portfolio opens on its initial document and shows its files (#1652)
# Conflicts:
#	crates/render/src/inspect.rs
#	crates/render/src/lib.rs
2026-11-09 18:24:28 +07:00
bflatastic 0d4fe7e313 Merge #4763: M10: landscape sheets stay landscape on CUPS, with a test at each print path (rebases #3068; @zdblazer) 2026-11-09 18:23:58 +07:00
bflatastic 3b3721405c Merge #4401: M6: a turned field keeps its place and its text runs along the turn (#4296) 2026-11-09 18:23:10 +07:00
bflatastic 6d1efb7646 Merge #4378: M3: documents that hide the toolbar, menu bar or window controls open that way, with a key to bring them back (organize.initial-view)
# Conflicts:
#	crates/engine/src/commands.rs
#	crates/ui-egui/src/commands.rs
2026-11-09 18:23:10 +07:00
bflatastic ca9df2b5fe Merge #4139: Search: keep the match in the middle while a zoom is still on (#3530, builds on #3547)
# Conflicts:
#	crates/ui-egui/src/canvas/find.rs
#	crates/ui-egui/src/canvas/tests.rs
2026-11-09 18:22:37 +07:00
bflatastic b2cd7258af Merge #3806: Allow Ctrl+wheel zoom in an unfocused window (#3736)
# Conflicts:
#	crates/ui-egui/src/canvas/tests.rs
2026-11-09 18:20:52 +07:00
bflatastic ad8430c6e7 Merge #2701: M10: Windows without the print DLLs still starts (#2630) 2026-11-09 18:19:20 +07:00
bflatastic 775fc05c2e Merge #2348: M5: the first save after placing a signature asks to lock it into the page (#2149)
# Conflicts:
#	crates/ui-egui/src/app/files.rs
#	crates/ui-egui/src/canvas/bars.rs
#	crates/ui-egui/src/editing/save.rs
2026-11-09 18:19:20 +07:00
bflatastic af67bf1d61 Merge #2539: M8: redaction removes Info entries and XMP that repeat the redacted text (#2448) 2026-11-09 18:17:39 +07:00
bflatastic a4a600573e Merge #1998: Print production: Convert colours (grayscale, RGB, CMYK by the device formulas)
# Conflicts:
#	crates/automation/tests/it/automation.rs
#	crates/edit/src/lib.rs
#	crates/edit/src/tests.rs
#	crates/engine/src/commands.rs
#	crates/engine/src/lib.rs
#	crates/optimize/tests/optimize.rs
#	crates/ui-egui/src/app.rs
#	crates/ui-egui/src/dialogs.rs
#	crates/ui-egui/src/lib.rs
#	crates/ui-egui/src/state.rs
#	crates/ui-egui/tests/it/editing.rs
2026-11-09 18:17:38 +07:00
bflatastic b6ddc51ea0 Merge #1918: Print production: Add printer marks (dialog, edit, tool)
# Conflicts:
#	crates/engine/src/edit/run.rs
2026-11-09 18:15:36 +07:00
BFlat 9ee213eff7 Fix main's build and tests after the latest merges (#6706) 2026-11-09 19:12:07 +08:00
Osvaldo Duran MelendezandClaude Sonnet 5.5 e0dc822b9c Merge upstream/main into pr/convert-colours
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-09 06:10:00 -05:00
dotCooCoo b575f8536c Merge main into feat/discard-external-refs 2026-11-09 03:03:59 -08:00
dotCooCoo 74a820856d Merge main into feat/discard-search-index
# Conflicts:
#	crates/automation/src/tools.rs
2026-11-09 03:01:49 -08:00
Osvaldo Duran MelendezandClaude Sonnet 5.5 d1da3905c8 Merge upstream/main into pr/printer-marks
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-09 06:01:48 -05:00
mtlcl410 ed6c8afdef Merge remote-tracking branch 'upstream/main' into lane3-2539b 2026-11-09 18:49:37 +08:00
mtlcl410 1dd2549a97 Merge remote-tracking branch 'upstream/main' into lane6-2701c
# Conflicts:
#	crates/print/src/tests.rs
2026-11-09 18:46:52 +08:00
Dylan M. Taylor dafb3be3de fix(xfa): one decoding allowance for all XFA packets (#6000) 2026-11-09 18:38:52 +08:00
Dylan M. Taylor b4679deafd fix(cli): cap input reads, budget check's edit pass and escape its stderr records (#5997) 2026-11-09 18:38:34 +08:00
Dylan M. Taylor ba47f7bbc5 fix(cli): render needs the copying permission, as text does (#5990) 2026-11-09 18:38:17 +08:00
Dylan M. Taylor f800c12a7e fix(xtask): render-oracle writes page pixels into a private temporary folder (#5988) 2026-11-09 18:38:01 +08:00
Dylan M. Taylor 4cdc3d15dd fix(redact): read the page tree once per sanitize pass, not per page (#5983) 2026-11-09 18:37:46 +08:00
Dylan M. Taylor 8f29ed66f9 fix(engine): open linked documents without blocking and check the handle is a regular file (#5982) 2026-11-09 18:37:30 +08:00
Dylan M. Taylor 3fe86a118e fix(print,a11y): read summary scans one operator at a time and borrow form resources (#5968) 2026-11-09 18:37:07 +08:00
Dylan M. Taylor 0d4074755d fix(automation): sign_trust deduplicates certificates with a set (#5965) 2026-11-09 18:36:50 +08:00
Dylan M. Taylor ca56433f5f fix(redact): read text-state operands from the end, as the renderer does (#5951) 2026-11-09 18:36:34 +08:00
Dylan M. Taylor 44a26f4b93 fix(model,oracle): read a page box only when it has four entries; skip empty images (#5941) 2026-11-09 18:36:19 +08:00
Dylan M. Taylor 743a772ee9 fix(content): an inline image only the renderer reads counts as ambiguous (#5874) 2026-11-09 18:36:04 +08:00
.CooCoo e78102c907 M11: PDF Optimizer can discard form submission, import and reset actions (optimize.discard-form-actions) (#4416) 2026-11-09 18:35:01 +08:00
Livio Oswald ba2846cba8 M4: a recovered document's first Save asks where instead of writing the sidecar's path (#3923) (#4327) 2026-11-09 18:33:33 +08:00
mtlcl410 5588db4b62 M10: (n) names the page at position n, whatever its label, in page ranges and the page box (print.page-range) (#4282) 2026-11-09 18:33:17 +08:00
pat26-dotcom 8f5373a7d1 M12: turn a layout table into Div and P tags in one call (#4105) (#4250) 2026-11-09 18:33:01 +08:00
mtlcl410 b8d9497b93 M5: cloudy squares, circles and text boxes are drawn (comment.cloud) (#4195) 2026-11-09 18:32:44 +08:00
Harrison Booth f4ea21e4a3 Show form tab-order numbers (#5509) 2026-11-09 18:32:11 +08:00
oracola91 476effc1c8 Text from a justified line keeps one space between words (#5496) 2026-11-09 18:31:47 +08:00
oracola91 12a9b23394 Create PDF from text takes Cyrillic and Greek, and reports no longer escape them (#5403) 2026-11-09 18:31:29 +08:00
Tiago Kiel 61bc0871a5 fix(ui): selecting in an unchanged paragraph lands on the words the page shows (refs #5185) (#5390) 2026-11-09 18:31:04 +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