Commit Graph
6348 Commits
Author SHA1 Message Date
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-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
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
alehelandClaude 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