bflatastic
e8ec781732
Merge remote-tracking branch 'origin/main' into tmp-53380
2026-11-09 08:43:20 +07:00
BFlat
bfed7bbabe
Fix main's build after the latest merges ( #6660 )
2026-11-09 09:43:17 +08:00
bflatastic
cea263ddbf
Merge #6219 : M11: PDF/A verify reports pages with transparency but no blending colour space, and blend modes ISO 32000-1 doesn't define (optimize.pdfa-validate)
...
# Conflicts:
# crates/preflight/src/lib.rs
# crates/preflight/src/tests.rs
# parity/acrobat-features.toml
2026-11-09 08:12:33 +07:00
bflatastic
b3a5ac3ac1
Merge #6215 : M11: PDF/A verify reports SetState, NOP and Named actions other than the four page moves (optimize.pdfa-validate)
...
# Conflicts:
# crates/preflight/src/tests.rs
# parity/acrobat-features.toml
2026-11-09 08:11:26 +07:00
bflatastic
6be3850177
Merge #6214 : M11: PDF/A verify checks the file identifier and Save as PDF/A adds one (optimize.pdfa-validate)
...
# Conflicts:
# crates/automation/src/tools.rs
# crates/cos/src/lib.rs
# crates/preflight/src/lib.rs
# crates/preflight/src/tests.rs
# parity/acrobat-features.toml
2026-11-09 08:10:01 +07:00
bflatastic
174d0b31e8
Merge #6207 : M11: PDF/A verify reports transfer functions, halftones and rendering intents a graphics state may not use (optimize.pdfa-validate)
...
# Conflicts:
# crates/preflight/src/lib.rs
# crates/preflight/src/tests.rs
# parity/acrobat-features.toml
2026-11-09 08:08:08 +07:00
bflatastic
e2417e1561
Merge #6206 : M11: PDF/A verify checks the file header and Save as PDF/A rewrites it (optimize.pdfa-validate)
...
# Conflicts:
# crates/preflight/src/tests.rs
# parity/acrobat-features.toml
2026-11-09 08:07:05 +07:00
bflatastic
fd204ced66
Merge #6203 : M11: PDF/A verify reports Separation spaces of one name that differ and DeviceN spot colours missing from /Colorants (optimize.pdfa-validate)
...
# Conflicts:
# crates/preflight/src/lib.rs
# crates/preflight/src/tests.rs
# parity/acrobat-features.toml
2026-11-09 08:05:52 +07:00
bflatastic
25ac77c360
Merge #6202 : M11: PDF/A verify reports integers, reals, strings, names, CIDs and page boundaries past the implementation limits (optimize.pdfa-validate)
...
# Conflicts:
# crates/preflight/src/lib.rs
# parity/acrobat-features.toml
2026-11-09 08:04:54 +07:00
bflatastic
4f90d2295f
Merge #6172 : M11: PDF/A verify asks only the fonts something draws with to be embedded (optimize.pdfa-validate)
...
# Conflicts:
# crates/preflight/src/tests.rs
2026-11-09 08:03:56 +07:00
bflatastic
4dc55320bc
Merge #6254 : M11: PDF/A verify checks that XMP extension schema descriptions are complete (optimize.pdfa-validate)
2026-11-09 08:02:53 +07:00
bflatastic
dee86eecc1
Merge #6232 : M11: PDF/A verify checks that TIFF, EXIF and aux XMP properties have their value types (optimize.pdfa-validate)
...
# Conflicts:
# crates/preflight/src/tests.rs
# crates/preflight/src/xmp_types.rs
# parity/acrobat-features.toml
2026-11-09 08:02:44 +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
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 and Claude Opus 5.5
3fe8ee4774
M11: PDF/A verify checks SetState, NOP and Named actions in open actions, standalone actions and links (6.5.1)
...
The test now places each of them in the catalog's /OpenAction (direct and
by reference), in an action of its own that a page's /AA refers to, and in
a link's /A, and adds a Named action whose /N refers to /Print. Save as
PDF/A removes each and keeps a Named page move.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Pq7HyCHD1R3rywQBPCHXZA
2026-11-09 08:54:03 +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
4f97a22a2e
Merge remote-tracking branch 'upstream/main' into lane6-6215
...
# Conflicts:
# crates/preflight/src/tests.rs
# parity/acrobat-features.toml
2026-11-09 08:54:02 +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
mtlcl410 and Claude Opus 5.5
2b0fdedffb
Merge upstream/main into fix/pdfa-implementation-limits
...
Resolve conflicts with the XMP value-type checks (6.6.2.3.1): keep both
sets of tests, and combine the pdfa-verify parity evidence and notes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Pq7HyCHD1R3rywQBPCHXZA
2026-11-09 08:52:16 +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
oracola91 and austin62jake
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 and Claude Opus 5.5
8c2ef13de6
Merge upstream/main into fix/pdfa-separation-devicen
...
Resolve conflicts with the XMP value-type checks (6.6.2.3.1): keep both
sets of tests, and combine the pdfa-verify parity evidence and notes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Pq7HyCHD1R3rywQBPCHXZA
2026-11-09 08:50:28 +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