jonathanwxh-cell
|
b04823573b
|
fix(optimize): merge side-by-side and 2D grid image fragments (#4818)
|
2026-11-09 18:26:53 +08:00 |
|
.CooCoo
|
2baf95fcef
|
Tests: highlighting an area off the text waits up to 30 s for the page text (#4683)
|
2026-11-09 18:26:23 +08:00 |
|
jonathanwxh-cell
|
d4828fe541
|
fix(app): set Windows taskbar and Alt+Tab big icon (ICON_BIG) (#3818) (#4681)
|
2026-11-09 18:26:07 +08:00 |
|
Livio Oswald
|
e24780c7bd
|
packaging: Flatpak may talk to the accessibility bus (#4612) (#4641)
|
2026-11-09 18:25:41 +08:00 |
|
Hitesh
|
3006212ba1
|
fix(edit): catch paragraph edges and frames without aiming for the hairline (#4624)
|
2026-11-09 18:25:24 +08:00 |
|
mtlcl410
|
0bb77ce5e6
|
M5: review statuses are hidden, chain per reviewer and show per reviewer, by /IRT reference (#4122) (#4597)
|
2026-11-09 18:24:59 +08:00 |
|
mtlcl410
|
59eee050c6
|
M14: the --control file is owner-only on Windows too, and the CLI checks it (#3922) (#3956)
|
2026-11-09 18:24:39 +08:00 |
|
mtlcl410
|
5f560dfde0
|
M14: the portable copy can register as a PDF handler for the current user (#3758) (#3790)
|
2026-11-09 18:24:16 +08:00 |
|
NetterSilver
|
69571065b9
|
Split edit-text paragraphs at headings and blank lines (#3642)
|
2026-11-09 18:23:57 +08:00 |
|
mtlcl410
|
66a44f529e
|
M2: the content crate's parser is checked against hayro's, operator by operator (#3107, #3108, #3111, #3177) (#3563)
|
2026-11-09 18:23:26 +08:00 |
|
MarekSpodBiedry
|
cb919f0d36
|
Search: centre the active match in the viewport (#3530) (#3547)
|
2026-11-09 18:23:10 +08:00 |
|
mtlcl410
|
a2ad6b77f8
|
M7: replacing a line keeps the source font for the words it can show (#2378) (#2955)
|
2026-11-09 18:22:25 +08:00 |
|
jonathanwxh-cell
|
938f56989f
|
fix(organize): preserve page labels across extract, split, and combine (#2670) (#2799)
|
2026-11-09 18:22:09 +08:00 |
|
midasmatterhorn
|
e3f2f2ebf1
|
export: the Office zip writer outgrows the classic records with ZIP64 (#2554)
|
2026-11-09 18:21:47 +08:00 |
|
Dylan M. Taylor
|
910b326774
|
fix(render): the named-destination index spends key bytes from one allowance (#6097)
|
2026-11-09 18:21:13 +08:00 |
|
Dylan M. Taylor
|
ce3c1ef805
|
fix(sign): chain building hashes a certificate once for all candidate issuers (#6096)
|
2026-11-09 18:20:57 +08:00 |
|
Dylan M. Taylor
|
3a900b8bd2
|
fix(a11y): auto-tagging bounds the content it plans across all pages (#6090)
|
2026-11-09 18:20:34 +08:00 |
|
Dylan M. Taylor
|
14ae96a2ac
|
fix(print): a printed page's form shares the page's Resources when it adds no appearance (#6089)
|
2026-11-09 18:20:18 +08:00 |
|
Dylan M. Taylor
|
01c132a6bf
|
fix(xfa): strip reads a shared indirect Kids array once (#6081)
|
2026-11-09 18:20:02 +08:00 |
|
Dylan M. Taylor
|
237838102e
|
fix(xfa): existing-field traversal shares a field's name among its queued children (#6080)
|
2026-11-09 18:19:46 +08:00 |
|
Dylan M. Taylor
|
f64c853a3a
|
fix(forms): comb detection ignores repeated boxes (#6077)
|
2026-11-09 18:19:30 +08:00 |
|
Dylan M. Taylor
|
5f4003e562
|
fix(engine): summarizing comments requires copying permission (#6039)
|
2026-11-09 18:19:15 +08:00 |
|
Dylan M. Taylor
|
3a1a2272fe
|
fix(xfdf): FDF comment export excludes source pages by identity, not by /Type (#6036)
|
2026-11-09 18:18:59 +08:00 |
|
Dylan M. Taylor
|
ce1cd80477
|
fix(xfa): remember every picture hash written in a pass (#6035)
|
2026-11-09 18:18:44 +08:00 |
|
Dylan M. Taylor
|
4791327701
|
fix(engine): unknown permissions on an encrypted document refuse copying and printing (#6011)
|
2026-11-09 18:18:28 +08:00 |
|
Dylan M. Taylor
|
b3793789f6
|
fix(create): bound a PNG's frame buffer by what its bytes can hold; no truncating JP2 box lengths (#6007)
|
2026-11-09 18:18:11 +08:00 |
|
Dylan M. Taylor
|
1e25260337
|
fix(sign): read OCSP responseStatus as ENUMERATED; drop redundant RSA leading zeros (#6005)
|
2026-11-09 18:17:54 +08:00 |
|
mtlcl410
|
8d9f8d5f30
|
M5: a reply is not drawn on the page or flattened into it (comment.reply) (#5632)
|
2026-11-09 18:15:44 +08:00 |
|
jonathanwxh-cell
|
0e199bb602
|
fix(forms): harden tab order, AF script parsing, and null/inherited tree entries (#5614)
|
2026-11-09 18:15:28 +08:00 |
|
jonathanwxh-cell
|
778ec3fc18
|
fix(organize): preserve numbered names, indirect resource dicts, and comment threads (#5612)
|
2026-11-09 18:15:12 +08:00 |
|
jonathanwxh-cell
|
7b4a904877
|
fix(a11y): resolve indirect structure kids, parent tree keys, and table attributes (#5611)
|
2026-11-09 18:14:56 +08:00 |
|
mtlcl410
|
5276757b57
|
M12: a page break splits an empty XFA text field that grows with its text (form.xfa-dynamic) (#5525)
|
2026-11-09 18:14:39 +08:00 |
|
 jonathanwxh-cellandjonathanwxh-cell
|
27f5537ae5
|
export: order multi-column and turned page items in reading order (#3657) (#4580)
Co-authored-by: jonathanwxh-cell <jonathanwxh-cell@users.noreply.github.com>
|
2026-11-09 18:14:23 +08:00 |
|
jonathanwxh-cell
|
a67f5bb359
|
automation: compare canonical root components exactly and test roots-only escape confinement (#4003) (#4569)
|
2026-11-09 18:14:07 +08:00 |
|
.CooCoo
|
17425b0147
|
fix(automation): XFA clicks and form edits return only the script output they produced (#4559)
|
2026-11-09 18:13:50 +08:00 |
|
 jonathanwxh-cellandjonathanwxh-cell
|
ab502255cb
|
edit: preserve gap-drawn spaces and indents in subset fonts via /ActualText (#4229) (#4514)
Co-authored-by: jonathanwxh-cell <jonathanwxh-cell@users.noreply.github.com>
|
2026-11-09 18:13:34 +08:00 |
|
Eric Kaden
|
7fa6f10720
|
M12: an XFA date field keeps what its patterns don't read as typed, and reads its own patterns first (#4511)
|
2026-11-09 18:13:08 +08:00 |
|
mtlcl410
|
7a19802a77
|
M6: radio buttons sharing an on state are exclusive unless RadiosInUnison (form.fill-checkbox-radio) (#4489)
|
2026-11-09 18:12:29 +08:00 |
|
mtlcl410
|
e142d30dfd
|
M3: web and email addresses written as page text open like links (#4207) (#4472)
|
2026-11-09 18:12:05 +08:00 |
|
mtlcl410
|
7eea609c5d
|
M3: copied text keeps one line per baseline, reading order for turned lines, letters for ligatures (#4467) (#4468)
|
2026-11-09 18:11:40 +08:00 |
|
regendorf-ux
|
08c3d3a5ab
|
feat(ui): split view: two panes, one document or two (#2518)
|
2026-11-09 18:11:13 +08:00 |
|
mtlcl410
|
c028b51b3d
|
M14: "Combine files in PdfCraft" on File Explorer's PDF menu (#585) (#2503)
|
2026-11-09 18:10:56 +08:00 |
|
regendorf-ux
|
239491cbfe
|
feat(print): custom paper sizes and the paper remembered per printer (page setup) (#2381)
|
2026-11-09 18:10:39 +08:00 |
|
mtlcl410
|
bd5db5dc35
|
M2: a page whose content was cut at the renderer's limits says so (#623) (#2113)
|
2026-11-09 18:09:37 +08:00 |
|
mtlcl410
|
cc1d76f3fd
|
M3: whole-word Find matches inside Chinese, Japanese and Thai text (view.find-options) (#2075)
|
2026-11-09 18:09:20 +08:00 |
|
regendorf-ux
|
e63736d2e7
|
Print production: Fix hairlines (dialog, edit, tool) (#1906)
|
2026-11-09 18:08:46 +08:00 |
|
.CooCoo
|
13f5f00bca
|
Updates: a ready update starts its helper when the app exits (#6688)
|
2026-11-09 18:05:17 +08:00 |
|
Ethunxxx
|
8d6a8269d4
|
M4: custom document properties are kept in XMP as pdfx: properties (organize.custom-properties) (#6686)
|
2026-11-09 18:04:53 +08:00 |
|
jonathanwxh-cell
|
47961c2077
|
fix(preflight): walk soft-mask groups, indirect subtypes, and type 5 halftones (#6680)
|
2026-11-09 18:04:26 +08:00 |
|
jonathanwxh-cell
|
4d2aa29ee7
|
fix(preflight): resolve indirect spot families, null dict entries, and numeric equality (#6679)
|
2026-11-09 18:04:02 +08:00 |
|