Commit Graph
5067 Commits
Author SHA1 Message Date
bflatastic 4e86cd337d Give the preflight test fixtures a PDF/A-2 file header
The header check reports a file without the binary comment, and Save as PDF/A then makes the next save a full one. The known-answer documents and the generation-repair file predate it: the minimal document got a 6.1.2 issue, and an undamaged file needed a full save for its header instead of being saved incrementally. They now start with the comment, as the crate's unit test documents do.
2026-11-09 09:56:47 +07:00
bflatastic 8ed1e1e155 Merge origin/main into merge/preflight-pdfa-checks 2026-11-09 09:55:52 +07:00
BFlat cde331fb7e Merge pull request #6663 from storytold/merge/render-interpret-patches
Land render and font patches (#6292, #6287, #6314, #6353, #6359, #6368, #6409, #6491, #6545, #6516, #6521, #6528, #6533, #6529, #6542, #6543, #6569, #6572)
2026-11-09 10:54:50 +08:00
BFlat 83b8d4dc2f Skip the Bates ACL test where the deny entry doesn't bind (#6670) 2026-11-09 10:52:41 +08:00
mmmaarian03-crypto 28093ed4cf UI: a panic in a frame no longer closes the app and its tabs (#3914) (#4201) 2026-11-09 10:14:43 +08:00
mmmaarian03-crypto fdfdf6ed9f Attachments: a saved attachment keeps the PDF's Mark-of-the-Web on Windows (#3990) (#4091) 2026-11-09 10:14:27 +08:00
Ozt-y 9792328d67 fix(edit): preserve annotation optional-content membership in marked content (#3213) (#3275) 2026-11-09 10:14:10 +08:00
Luigi Pinna 8c7ea6377e test(content): the #2456 tests use a filtered inline image (#2483) 2026-11-09 10:13:54 +08:00
mtlcl410 b8c8616d05 M14: the Windows installer lets the user choose the install folder (#1139) (#2480) 2026-11-09 10:13:38 +08:00
MarekSpodBiedry 4b52448635 Use PingFang from the reserved font directory on macOS 26 (#1716) (#1893) 2026-11-09 10:13:15 +08:00
MarekSpodBiedry 344ba9f8d7 Refuse a legacy encryption key length above 128 bits instead of panicking (#1769) (#1882) 2026-11-09 10:13:00 +08:00
MarekSpodBiedry 53ea320171 Check the remembered path of a pathless doc_save against the root (#1791) (#1879) 2026-11-09 10:12:45 +08:00
MarekSpodBiedry 448a7cab67 Publish action wizard outputs without replacing existing files (#1805) (#1874) 2026-11-09 10:12:29 +08:00
NetterSilver ea292f6be1 Edit background, watermark and header colours as sRGB (#5218) 2026-11-09 10:12:13 +08:00
NetterSilver b0482759e4 Roll human_size over to MB when KB rounds to 1024.0 (#5186) 2026-11-09 10:11:57 +08:00
mmmaarian03-crypto 06911895c6 Dialogs: a dialog no longer keeps a taller one's height (#5118) (#5139) 2026-11-09 10:11:41 +08:00
Unhumanje ab7af72347 fix(forms): name tree nodes sharing one long /Kids array no longer exhaust memory (#5121) 2026-11-09 10:11:18 +08:00
mtlcl410 1ec71c1bf0 M12: an XFA caption beside its field wraps in its reserve (XFA 3.3 p. 645) (#5109) 2026-11-09 10:11:02 +08:00
jonathanwxh-cell 9011276f2f fix(optimize): size objects in compressed object streams by their compressed share (#4951) 2026-11-09 10:10:25 +08:00
NetterSilver 51655eab0c Reject '+' sign in print page ranges (#4931) 2026-11-09 10:10:10 +08:00
NetterSilver ebcc564f1e Keep the outline intact when move_bookmark gets an invalid target (#4901) 2026-11-09 10:09:46 +08:00
midasmatterhorn 98b4761934 edit: a variation selector after existing text draws the base glyph instead of failing the edit (#4899) 2026-11-09 10:09:30 +08:00
jonathanwxh-cell 5e671ec301 fix(render): treat combined fill-and-stroke operators as a knockout group (#3229) (#4788) 2026-11-09 10:09:06 +08:00
Atalantis 138acb38b1 macOS: declare the UI languages so the open and save panels are translated (#4785) 2026-11-09 10:08:50 +08:00
NetterSilver 6e2729ae21 Reject signs in XMP numeric character references (#4755) 2026-11-09 10:08:34 +08:00
Guillem Hermida 6de0ed119c tests: the Search panel snapshot searches again once both pages are read (#5560) 2026-11-09 10:07:27 +08:00
Nate Glasby b02765b6a1 fix(ui): show creation and modification dates in Document Properties (#5534) (#5536) 2026-11-09 10:06:03 +08:00
jayzed80 7e90730fae fix(compare): visual compare no longer overflows on declared sizes its buffers cannot hold (#5458) 2026-11-09 10:05:48 +08:00
bflatastic 0a4d50a904 Merge origin/merge/render-interpret-patches 2026-11-09 09:05:40 +07:00
jayzed80 9c9b65437f fix(optimize): downsampling never enlarges; a huge target_ppi aborted on a 20 TB allocation (#5425) 2026-11-09 10:05:33 +08:00
Ethunxxx d67b82c591 M4: bookmarks run their actions as links do (organize.bookmark-actions) (#5410) 2026-11-09 10:05:18 +08:00
bflatastic b21ee3a710 Decode a soft mask that isn't averaged down within its image's decode
Patch 82 sent every soft mask through the decoded-image cache, so a mask that patch 91 keeps failed inside its image's entry got a second entry and counted as another decode. Only a mask averaged down needs an entry of its own; any other decodes as it did before patch 82.
2026-11-09 09:05:11 +07:00
jonathanwxh-cell a22bede984 fix(forms): resolve field and widget references in ResetForm and Hide actions (#5364) 2026-11-09 10:05:03 +08:00
Livio Oswald fb9b8bded7 M3: text_find can stop at its limit without reading on to the end (#5328) (#5335) 2026-11-09 10:04:48 +08:00
jonathanwxh-cell cf07ece17d fix(organize): remove uninherited crop boxes and guard disjoint or overflowing boxes (#5282) 2026-11-09 10:04:32 +08:00
mmmaarian03-crypto 4fa26f4a24 Reload: a file changed under an open dialog waits for it to close (#3917) (#5278) 2026-11-09 10:04:17 +08:00
Ethunxxx fdffff7b85 M7: links that go to a page open at a chosen zoom (edit.action-goto) (#5277) 2026-11-09 10:04:00 +08:00
bflatastic 9e6854869b Merge origin/main into merge/render-interpret-patches
# Conflicts:
#	crates/render/src/raster/tests.rs
#	crates/render/src/text/tests.rs
#	parity/acrobat-features.toml
#	vendor/README.md
2026-11-09 09:03:56 +07:00
Max Mittelstädt 475ba82fea Track XMP attribute quotes only inside tags (#5271) 2026-11-09 10:03:44 +08:00
bflatastic 2271465193 Merge the remote merge/preflight-pdfa-checks 2026-11-09 09:03:30 +07:00
Ethunxxx 4ca5fccf9e M4: Initial View magnification offers 25% and 100% (#5254) (#5265) 2026-11-09 10:03:30 +08:00
austin62jake 2d3e3a653f docs: a portable copy keeps its single-instance socket in %LOCALAPPDATA% (#5260) 2026-11-09 10:03:15 +08:00
bflatastic d9f55b0a69 Split PDF/A verify into one helper per group of clause checks
verify() went past clippy's cognitive complexity limit once every check was in it. The checks move as they are into helpers, run in the same order, so the issues and their order don't change.
2026-11-09 09:03:01 +07:00
KnottyDyes d71d28eb91 Forms: highlight every selected widget in Prepare a form (#5253) 2026-11-09 10:02:59 +08:00
austin62jake d157618900 M3.9: the control screenshot test makes its renderer before the 5 s deadline (#5252) 2026-11-09 10:02:44 +08:00
bflatastic 8dfb3bdc5b Merge origin/main into merge/preflight-pdfa-checks
# Conflicts:
#	crates/engine/src/tests.rs
2026-11-09 09:01:00 +07:00
BFlat dd0aceca97 Merge pull request #6664 from storytold/merge/render-syntax-patches
Land render and syntax patches (#6355, #6501, #6506, #6510, #6534, #6561, #6290, #6312, #6348, #6532, #6438)
2026-11-09 09:58:59 +08:00
bflatastic 0de09d6ee7 Merge remote-tracking branch 'origin/main' into tmp-53380 2026-11-09 08:43:28 +07:00
bflatastic cb1d1812cd Merge remote-tracking branch 'origin/main' into tmp-53380 2026-11-09 08:43:24 +07:00
bflatastic e8ec781732 Merge remote-tracking branch 'origin/main' into tmp-53380 2026-11-09 08:43:20 +07:00