mtlcl410
90f7c1b046
Merge remote-tracking branch 'upstream/main' into float-5316b
...
# Conflicts:
# crates/ui-egui/tests/it/view.rs
# docs/ui-parity.md
2026-11-09 18:20:45 +08:00
mtlcl410
e1a664220a
Merge remote-tracking branch 'upstream/main' into lane4-4401b
...
# Conflicts:
# crates/ui-egui/src/tools/forms_ui.rs
2026-11-09 18:20:39 +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
mtlcl410
bd74ecab92
Merge remote-tracking branch 'upstream/main' into lane3-2539b
...
# Conflicts:
# crates/redact/src/tests.rs
2026-11-09 18:20:12 +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-cell and jonathanwxh-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-cell and jonathanwxh-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
mtlcl410
7eea609c5d
M3: copied text keeps one line per baseline, reading order for turned lines, letters for ligatures ( #4467 ) ( #4468 )
2026-11-09 18:11:40 +08:00
regendorf-ux
08c3d3a5ab
feat(ui): split view: two panes, one document or two ( #2518 )
2026-11-09 18:11:13 +08:00
mtlcl410
c028b51b3d
M14: "Combine files in PdfCraft" on File Explorer's PDF menu ( #585 ) ( #2503 )
2026-11-09 18:10:56 +08:00
regendorf-ux
239491cbfe
feat(print): custom paper sizes and the paper remembered per printer (page setup) ( #2381 )
2026-11-09 18:10:39 +08:00
mtlcl410
bd5db5dc35
M2: a page whose content was cut at the renderer's limits says so ( #623 ) ( #2113 )
2026-11-09 18:09:37 +08:00
mtlcl410
cc1d76f3fd
M3: whole-word Find matches inside Chinese, Japanese and Thai text (view.find-options) ( #2075 )
2026-11-09 18:09:20 +08:00
regendorf-ux
e63736d2e7
Print production: Fix hairlines (dialog, edit, tool) ( #1906 )
2026-11-09 18:08:46 +08:00
.CooCoo
13f5f00bca
Updates: a ready update starts its helper when the app exits ( #6688 )
2026-11-09 18:05:17 +08:00
Ethunxxx
8d6a8269d4
M4: custom document properties are kept in XMP as pdfx: properties (organize.custom-properties) ( #6686 )
2026-11-09 18:04:53 +08:00
jonathanwxh-cell
47961c2077
fix(preflight): walk soft-mask groups, indirect subtypes, and type 5 halftones ( #6680 )
2026-11-09 18:04:26 +08:00
jonathanwxh-cell
4d2aa29ee7
fix(preflight): resolve indirect spot families, null dict entries, and numeric equality ( #6679 )
2026-11-09 18:04:02 +08:00
mtlcl410
9e29af7849
fix(render): a stream ending in endstrea is not read into a later object's stream (hayro-syntax patch 36) ( #6669 )
2026-11-09 18:03:41 +08:00
ljkx
930b441312
fix(redact): Remove Hidden Information reads only what the chosen categories need (part of #5873 ) ( #6021 )
2026-11-09 18:01:36 +08:00
alehel and Claude Opus 5.5
2be21c2e66
chore(deps): bump storytold/egui to 725a39fc
...
Moves the egui crates from 6d518fc7 to the tip of the fork's
migration/egui-037-20261024 line. It adds two patches:
- E22: the fallback JavaScript highlighter no longer colours
TypeScript-only keywords (storytold/egui#24 ).
- E23: dragging a Resize corner keeps a direction that isn't
resizable (storytold/egui#25 ).
The rest is lint and PATCHES.md only. Default fonts are unchanged,
so the egui-icons provenance link only moves to the new rev. The
vendor graph test and vendor/README.md follow the pin.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 10:51:30 +01:00
dotCooCoo
571f1c622d
Merge main into feat/discard-search-index
...
# Conflicts:
# crates/automation/src/tools.rs
2026-11-09 00:09:11 -08:00
dotCooCoo
5b5378efd7
Merge main into feat/discard-external-refs
...
# Conflicts:
# crates/automation/src/tools.rs
2026-11-09 00:08:30 -08:00
mtlcl410
375398cfac
Merge main into fix/link-uri-base-and-quadpoints
...
crates/render/Cargo.toml and Cargo.lock: pdfcraft-render takes both url (the
/URI /Base resolution) and main's unicode-bidi.
2026-11-09 14:22:00 +08:00
mtlcl410
fdcf896033
Merge main into fix/listbox-selected-indices
2026-11-09 14:15:55 +08:00
Eric Kaden
0f4c19abfa
Merge remote-tracking branch 'upstream/main' into fix/xfa-runtime-highlight
...
# Conflicts:
# crates/ui-egui/src/app.rs
2026-11-08 23:58:16 -05:00
Eric Kaden
456f33479a
Merge remote-tracking branch 'upstream/main' into fix/xfa-required-fields
2026-11-08 23:45:38 -05:00
Eric Kaden
2c5b31373f
Merge remote-tracking branch 'upstream/main' into fix/xfa-enter-exit-on-focus
2026-11-08 23:45:36 -05:00
Eric Kaden
6d126db6a0
Merge remote-tracking branch 'upstream/main' into feat/pdf-portfolio
2026-11-08 23:45:35 -05:00
Dylan M. Taylor
25025fa271
Merge pull request #6674 from dotCooCoo/chore/craft-update-1b34eba41
...
Updates: take craft-update from craft-libs main at 1b34eba41
2026-11-08 23:30:05 -05:00
Eric Kaden
081d4bf999
Merge remote-tracking branch 'upstream/main' into fix/xfa-relevant-print
...
# Conflicts:
# crates/xfa/src/layout/pages.rs
2026-11-08 23:27:50 -05:00