quincy-jc
|
d0b2a32744
|
perf(optimize): work out pictures on threads and skip needless page reads (#6230)
|
2026-11-09 08:53:27 +08:00 |
|
quincy-jc
|
25aef86a1d
|
feat(reduce): ask where to save before compressing (#6229)
|
2026-11-09 08:53:12 +08:00 |
|
oracola91
|
d76bbd28f7
|
Page copies bring only the form fields on the pages copied (#6461)
|
2026-11-09 08:52:13 +08:00 |
|
oracola91
|
34f9bea0ad
|
Private data takes OPI links and alternate images (#6457)
|
2026-11-09 08:51:40 +08:00 |
|
oracola91
|
d0083c09a4
|
Links, actions and JavaScripts takes the scripts out of bookmarks (#6456)
|
2026-11-09 08:51:25 +08:00 |
|
 oracola91andaustin62jake
|
f8cf35d0c0
|
Automation follows a path toward its root before looking anything up (#6455)
Co-authored-by: austin62jake <340374338+austin62jake@users.noreply.github.com>
|
2026-11-09 08:51:10 +08:00 |
|
oracola91
|
3c26e2e3eb
|
Apply Redactions replaces the recovery snapshot at once (#6454)
|
2026-11-09 08:50:55 +08:00 |
|
oracola91
|
72311bc101
|
Signature validation takes the certification from the catalog (#6453)
|
2026-11-09 08:50:39 +08:00 |
|
mtlcl410
|
38ba2e7495
|
M5: a font a page lists among its annotations is not a comment (comment.list-view) (#6447)
|
2026-11-09 08:50:25 +08:00 |
|
mtlcl410
|
e83c200598
|
M6: a field whose /Kids loop back or name a root field keeps its other kids (form.field-list) (#6446)
|
2026-11-09 08:50:11 +08:00 |
|
mtlcl410
|
608ff62dae
|
M6: a widget whose /Parent names a missing object is a field of its own (form.field-list) (#6445)
|
2026-11-09 08:49:56 +08:00 |
|
mtlcl410
|
de7ed00a1a
|
M3: End shows the end of the document, the last page down to its bottom (view.page-navigation) (#6435)
|
2026-11-09 08:49:35 +08:00 |
|
mtlcl410
|
94bdfea62b
|
M7: a click away from a picture being cropped applies the crop (edit.image-crop) (#6428)
|
2026-11-09 08:49:20 +08:00 |
|
Ken Mantle
|
218c2bb21f
|
M12: headless orbit navigation for 3D models (#6406)
|
2026-11-09 08:48:58 +08:00 |
|
mtlcl410
|
e6b6216fd9
|
M1: a V4 RC4 file with a 40- or 48-bit key reads and saves (#6397) (#6398)
|
2026-11-09 08:48:43 +08:00 |
|
mtlcl410
|
1a28606c64
|
M10: a layer the document marks screen-only stays off the printed sheet (print.print-ready-pdf) (#6387)
|
2026-11-09 08:48:28 +08:00 |
|
BFlat
|
53eec5cd24
|
Merge pull request #6502 from mtlcl410/fix/sign-string-bytes-not-spelling
M9: a signed string respelled in hexadecimal is no change after signing (sign.changes-after-signing)
|
2026-11-09 08:48:07 +08:00 |
|
quincy-jc
|
0b9c7fb821
|
fix(canvas): find a page's pictures off the window thread (#6228)
|
2026-11-09 08:47:47 +08:00 |
|
quincy-jc
|
0bfcc8024e
|
fix(canvas): release closed panels' thumbnails while a visible page renders (#6227)
|
2026-11-09 08:47:32 +08:00 |
|
Mex
|
dec32d0501
|
M8: use AuditFinding in the audit README example (#6204)
|
2026-11-09 08:46:51 +08:00 |
|
Mex
|
0dbcf0b7a4
|
M1: define the Info object in the testkit README example (#6191)
|
2026-11-09 08:46:23 +08:00 |
|
Mex
|
2e524566d6
|
M5: document implemented annotation builders and rich text (#6189)
|
2026-11-09 08:46:09 +08:00 |
|
Raj Patel
|
6fda5d142b
|
M1.10: richer synthetic seeds for the mutation fuzzer (#6186)
|
2026-11-09 08:45:55 +08:00 |
|
art804
|
0d22662c38
|
Windows: shortcuts take pdfcraft.exe's icon, so a taskbar pin keeps it (#6184)
|
2026-11-09 08:45:40 +08:00 |
|
Mex
|
a50bc63292
|
M1: correct the COS object reference API example (#6183)
|
2026-11-09 08:45:25 +08:00 |
|
mtlcl410
|
0a029f0aad
|
M12: floating fields show the values scripts give them, and the sheet number and count (#6160) (#6166)
|
2026-11-09 08:45:03 +08:00 |
|
Fatih Kunak
|
2ef2e2b822
|
fix(fonts): a subset that gives the space no width can't encode one (#6131) (#6158)
|
2026-11-09 08:44:48 +08:00 |
|
jonathanwxh-cell
|
5ee4a85876
|
fix(sign): merge CMS unsignedAttrs into one SET and validate SignerIdentifier (#6137)
|
2026-11-09 08:44:34 +08:00 |
|
jonathanwxh-cell
|
5d3f3a2e42
|
fix(export): skip empty Markdown runs before merging and emphasis lookahead (#6134)
|
2026-11-09 08:44:20 +08:00 |
|
.CooCoo
|
e877b0822a
|
Scroll: a touch zoom keeps zooming after its keys are let go (#6130)
|
2026-11-09 08:44:04 +08:00 |
|
.CooCoo
|
d22aab133c
|
fix(ui): two-page continuous view prefetches whole rows ahead (#6126)
|
2026-11-09 08:43:49 +08:00 |
|
jonathanwxh-cell
|
19619ad2cc
|
fix(js): decode FormCalc Unicode string escapes and preserve chained unary not/! (#6122)
|
2026-11-09 08:43:09 +08:00 |
|
jonathanwxh-cell
|
9b2c8d6026
|
fix(xfa): read and validate the first alternative in typed_date (#6120)
|
2026-11-09 08:42:54 +08:00 |
|
Harrison Booth
|
3b731f9458
|
Expose widget rectangles to field scripts (#6093)
|
2026-11-09 08:42:39 +08:00 |
|
Dylan M. Taylor
|
74e1e40e67
|
fix(a11y): heading titles decode their source strings within a shared allowance (#6049)
|
2026-11-09 08:42:24 +08:00 |
|
Dylan M. Taylor
|
9642ed6f87
|
fix(sign): read each existing DSS stream once and within a decoded-size allowance (#6040)
|
2026-11-09 08:42:09 +08:00 |
|
Harrison Booth
|
85cd33e9c6
|
Harden Bates sequence validation (#6003)
|
2026-11-09 08:41:38 +08:00 |
|
Dylan M. Taylor
|
ee6ae8eac4
|
fix(engine): coalesce script resetForm requests and bound console output per edit (#5975)
|
2026-11-09 08:41:24 +08:00 |
|
Dylan M. Taylor
|
afaaaa6415
|
fix(print): index page labels once and cap how many pages a range selects (#5967)
|
2026-11-09 08:41:04 +08:00 |
|
Dylan M. Taylor
|
ae21773fef
|
fix(edit): stop rescanning what a loop already holds in wrapping, grouping and flattening (#5963)
|
2026-11-09 08:40:50 +08:00 |
|
Dylan M. Taylor
|
a55eaa90e3
|
fix(redact): prune the resources of Forms a surviving Type 3 glyph draws (#5924)
|
2026-11-09 08:40:35 +08:00 |
|
Dylan M. Taylor
|
eaeffa748b
|
fix(measure): charge snapping per filter stage and bound listing work (#5920)
|
2026-11-09 08:40:21 +08:00 |
|
Hasan N.
|
ccbfa6d24a
|
M14: localization parity counts every catalog with the i18n report (#5805) (#5894)
|
2026-11-09 08:40:07 +08:00 |
|
Dylan M. Taylor
|
87139acf2c
|
fix(create): image export checks a JPEG's Extended XMP chunks before decoding it (#5860)
|
2026-11-09 08:39:52 +08:00 |
|
mtlcl410
|
359cef8b0d
|
M12: an XFA page area keeps at most 128 content areas, so a subform split across them lays out within its budget (#5843) (#5844)
|
2026-11-09 08:39:31 +08:00 |
|
NetterSilver
|
67a6037be1
|
Keep the font size when making text box properties default (#5784)
|
2026-11-09 08:39:16 +08:00 |
|
mtlcl410
|
607f79e5e0
|
M3: a protected file named before others at launch keeps its password prompt (#5756) (#5762)
|
2026-11-09 08:39:01 +08:00 |
|
Hasan N.
|
bf409db55c
|
M3: pages shorter than the window sit in its middle (#5708) (#5759)
|
2026-11-09 08:38:40 +08:00 |
|
mtlcl410
|
6062cd6a44
|
M5: Replace Text keeps its replacement on the group's primary, the caret (comment.replace-text) (#5689)
|
2026-11-09 08:38:25 +08:00 |
|
mtlcl410
|
ee2398f710
|
M11: PDF/A verify checks that predefined XMP properties have their value types (optimize.pdfa-validate) (#6220)
|
2026-11-09 08:37:56 +08:00 |
|