mtlcl410 and Claude Opus 5.5
8957eef644
Merge upstream/main into fix/link-uri-base-and-quadpoints
...
Main moved a link's action reading into Inspector::action_target, shared
with bookmarks, and made the link/attachment text budget start with the
outline. Resolution:
- annotations.rs: link() calls action_target and then resolves a URI
target against /URI /Base, spending what the base adds from the same
budget (or keeping the raw address); QuadPoints reading unchanged.
The budget doc comment covers bookmarks, links, quads and attachments.
- core.rs: keeps the branch's uri_base read; the outline goes through
main's budgeted outline_window (the branch's old call is dropped).
- tools.rs: link_list keeps main's "to_page with its zoom" and the
branch's resolved_url / active_areas text.
relative_uri_actions_resolve_against_the_catalog_base re-proven red with
the resolution reverted.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Pq7HyCHD1R3rywQBPCHXZA
2026-11-09 11:23:54 +08: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
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
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
BFlat
bfed7bbabe
Fix main's build after the latest merges ( #6660 )
2026-11-09 09:43:17 +08:00
bflatastic
e49055053f
Give the Type 3 widths warning a flag in the decoded image cache's warning set
...
Patch 90 adds InterpreterWarning::Type3WidthsMissing and patch 91 matches every warning to a flag, so the merged match needs the new variant.
2026-11-09 08:15:43 +07: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
e2f65dbf5a
Merge #6572 : M3: Find matches words on a vertical line (view.find)
...
# Conflicts:
# vendor/README.md
2026-11-09 08:13:59 +07:00