bflatastic
|
4dfd9bd564
|
Merge #6516: fix(render): a picture that doesn't decode is decoded once, not at every draw (hayro-interpret patch 91)
# Conflicts:
# crates/render/src/raster/tests.rs
# vendor/README.md
# vendor/hayro-interpret/src/x_object.rs
|
2026-11-09 08:10:02 +07:00 |
|
bflatastic
|
574968a03b
|
Merge #6545: fix(render): a Type 3 font without /Widths advances by its glyphs' d0/d1 widths, and the page warns about it (hayro-interpret patch 90)
# Conflicts:
# crates/render/src/raster/tests.rs
# vendor/README.md
# vendor/hayro-interpret/src/font/type3.rs
|
2026-11-09 08:08:39 +07:00 |
|
bflatastic
|
4c219bb055
|
Merge #6491: fix(render): a non-embedded Times New Roman draws the glyphs its codes name (hayro-interpret patch 88)
# Conflicts:
# crates/render/src/raster/tests.rs
# vendor/README.md
|
2026-11-09 08:07:55 +07:00 |
|
bflatastic
|
e81b45a117
|
Merge #6409: fix(render): a Type 3 glyph shown again isn't decoded again (hayro-interpret patch 87)
# Conflicts:
# vendor/README.md
|
2026-11-09 08:07:12 +07:00 |
|
bflatastic
|
c90a4115d5
|
Merge #6368: fix(render): a form field's widget is drawn above the page's comments (hayro-interpret patch 86)
# Conflicts:
# vendor/README.md
|
2026-11-09 08:06:57 +07:00 |
|
bflatastic
|
cdf7f1b178
|
Merge #6359: fix(render): a ToUnicode written with CID ranges gives its text (hayro-interpret patch 85)
# Conflicts:
# crates/render/src/text/tests.rs
# vendor/README.md
# vendor/hayro-interpret/src/font/cid.rs
|
2026-11-09 08:06:43 +07:00 |
|
bflatastic
|
67c1e6a145
|
Merge #6353: fix(render): an embedded CJK font without a usable ToUnicode reads its text through its collection's UCS2 CMap (hayro-interpret patch 84)
# Conflicts:
# vendor/README.md
|
2026-11-09 08:05:10 +07:00 |
|
bflatastic
|
d568f0d3d6
|
Merge #6314: fix(render): a TrueType font marked with an out-of-range loca format draws its letters instead of boxes (hayro-interpret patch 83)
# Conflicts:
# vendor/README.md
|
2026-11-09 08:04:53 +07:00 |
|
bflatastic
|
581b5364ec
|
Merge #6287: fix(render): a small image with a soft mask far larger than it draws in seconds, its mask averaged down once (hayro-interpret patch 82)
# Conflicts:
# vendor/README.md
|
2026-11-09 08:04:38 +07:00 |
|
bflatastic
|
88edc03ef4
|
Merge #6292: fix(render): a page of stencil masks painted with a tiling pattern draws in seconds instead of running out of memory (hayro patch 30)
# Conflicts:
# vendor/README.md
|
2026-11-09 08:04:05 +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 |
|
Helen Kwok
|
286debd67a
|
pdfcraft-web: say how to wait for window.pdfcraft's functions (#6604)
|
2026-11-09 08:58:56 +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 |
|
eliets2
|
a2f155e4df
|
Deduplicate pages in ocr_job and use a set for page lookup (#6586)
|
2026-11-09 08:58:19 +08:00 |
|
mtlcl410
|
83a6a8394e
|
M7: Edit text lines set in a Type 3 font are as high as their glyphs (edit.text-edit) (#6571)
|
2026-11-09 08:57:56 +08:00 |
|
mtlcl410
|
b9ffb68b12
|
M6: a product of empty fields is 0, not 1 (form.af-simple-calculate) (#6567)
|
2026-11-09 08:57:28 +08:00 |
|
mtlcl410
|
3e48317ae3
|
M10: Pages per sheet takes a custom grid of columns by rows (#6551) (#6559)
|
2026-11-09 08:57:06 +08:00 |
|
mtlcl410
|
04062a047e
|
M5: the hotbar settings button shows one tooltip (#6548) (#6550)
|
2026-11-09 08:56:52 +08:00 |
|
jonathanwxh-cell
|
bb8fbd6b67
|
fix(ui-egui): stop held middle-button auto-scroll on release (#3795) (#6544)
|
2026-11-09 08:56:30 +08:00 |
|
mtlcl410
|
3e437b7bd4
|
M10: comments and fields without an appearance print as the page shows them (#6367)
|
2026-11-09 08:56:16 +08:00 |
|
mtlcl410
|
61ce0cb010
|
M6: a multi-select list's picks reach its XFA data as one value element each (form.fill-choice) (#6328)
|
2026-11-09 08:55:29 +08:00 |
|
mtlcl410
|
c67c44bf21
|
M10: applying recognized words refreshes only the page content they add (#6310) (#6316)
|
2026-11-09 08:55:14 +08:00 |
|
Oliver H.
|
616f245b04
|
fix(edit): break the row on every Unicode row break (#6295)
|
2026-11-09 08:54:37 +08:00 |
|
mtlcl410
|
58c30af312
|
fix(render): a JBIG2 scan whose data starts with a JBIG2 file header draws instead of a white page (hayro-jbig2 patch 17) (#6279)
|
2026-11-09 08:54:03 +08:00 |
|
mtlcl410
|
c9b5ee185b
|
M6: Shift keeps a field's move horizontal or vertical in Prepare a form, as in Acrobat (form.prepare-form-mode) (#6260)
|
2026-11-09 08:53:48 +08:00 |
|
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 |
|