mtlcl410 and Claude Opus 5.5
f996aef12f
Merge upstream/main into fix/xfa-open-scripts-complete
...
Main's DataOp::Value now replaces a multi-select list's value-group picks in the
packet and in the data copy, so the reset writes through it and the separate
DataOp::Reset (and Want::picks) is dropped. The reset keeps the PR's indexed
targets and its pass over fields without widgets, beside main's floating-field
pass (which the unshown pass leaves embedded fields to), and finish() lays out
again for either an owed relayout or a changed embedded value. Parity notes and
evidence take both sides.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Pq7HyCHD1R3rywQBPCHXZA
2026-11-09 10:39:06 +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
MarekSpodBiedry
4b52448635
Use PingFang from the reserved font directory on macOS 26 ( #1716 ) ( #1893 )
2026-11-09 10:13:15 +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
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
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
Max Mittelstädt
475ba82fea
Track XMP attribute quotes only inside tags ( #5271 )
2026-11-09 10:03:44 +08: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
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
0de09d6ee7
Merge remote-tracking branch 'origin/main' into tmp-53380
2026-11-09 08:43:28 +07:00
BFlat
bfed7bbabe
Fix main's build after the latest merges ( #6660 )
2026-11-09 09:43:17 +08:00
bflatastic
d2619333e9
Merge #6438 : M2: a page past the rasterizer's coverage renders what fitted instead of failing (view.render-error-isolation)
...
# Conflicts:
# vendor/README.md
2026-11-09 08:15:14 +07:00
bflatastic
795f9a9508
Merge #6532 : M2: a CMap's bfchar mappings read codes at their codespace length (view.render-cid-fonts)
...
# Conflicts:
# crates/render/src/raster/tests.rs
# vendor/README.md
2026-11-09 08:14:19 +07:00
bflatastic
d5ea69db50
Merge #6348 : fix(render): a ToUnicode CMap reads its mappings past a token it can't parse (hayro-cmap patch 3)
...
# Conflicts:
# crates/render/src/raster/tests.rs
# vendor/README.md
2026-11-09 08:13:19 +07:00
bflatastic
2992146abb
Merge #6312 : M1: a document that encrypts only its embedded files opens without a password (core.attachment-only-encryption)
...
# Conflicts:
# crates/render/src/inspect/tests.rs
# vendor/README.md
2026-11-09 08:12:28 +07:00
bflatastic
e70cacf36f
Merge #6290 : fix(render): a stream with no endstream after it draws from its /Length instead of a blank page (hayro-syntax patch 36)
...
# Conflicts:
# crates/render/src/raster/tests.rs
# vendor/README.md
2026-11-09 08:11:43 +07:00
bflatastic
9e2c8130ad
Merge #6561 : M1: a file whose last update has no /Prev opens with all its pages and a repair note (core.repair-broken-files)
...
# Conflicts:
# parity/acrobat-features.toml
# vendor/README.md
# vendor/hayro-syntax/src/pdf.rs
2026-11-09 08:11:01 +07:00
bflatastic
16312e1a10
Merge #6534 : M2: a page without a /MediaBox is US Letter (view.render-pages)
...
# Conflicts:
# vendor/README.md
# vendor/hayro-syntax/src/page.rs
2026-11-09 08:07:49 +07:00
bflatastic
9cb7dc4094
Merge #6510 : M1: the renderer reads a cut-off last update's objects, as the document model does (core.repair-broken-files)
...
# Conflicts:
# vendor/README.md
2026-11-09 08:05:56 +07:00
bflatastic
e7ecc84544
Merge #6506 : fix(render): a fax image with more /Rows than its /Height is decoded to its height (hayro-syntax patch 41)
...
# Conflicts:
# vendor/README.md
2026-11-09 08:05:40 +07:00
bflatastic
5c42721193
Merge #6501 : fix(render): an image whose PNG predictor was declared but never applied draws its samples (hayro-syntax patch 40)
...
# Conflicts:
# parity/acrobat-features.toml
# vendor/README.md
2026-11-09 08:05:23 +07:00
bflatastic
9d8e21de25
Merge #6355 : fix(render): a page whose MediaBox or CropBox encloses no area shows its content (hayro-syntax patch 38)
...
# Conflicts:
# vendor/README.md
2026-11-09 08:04:18 +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