Commit Graph
4058 Commits
Author SHA1 Message Date
aiongg 6a74968144 Merge PR #3633: fix(print): retain existing appearances without Subtype
ROADMAP.md, docs/roadmap.md: kept both sides' log lines.
crates/print/src/tests.rs: kept both sides' additions.
2026-10-22 01:46:31 +00:00
aiongg 3f9b41246a Merge PR #1829: M10: keep dotted-leader contents entries together
ROADMAP.md: progress-log line added at the top
docs/roadmap.md: status line, M10 row note and revision row applied onto main's
parity/acrobat-features.toml: export-docx evidence and notes insertions applied onto main's
crates/edit/src/tests.rs, crates/engine/src/tests.rs: new tests appended after main's
2026-10-22 01:46:30 +00:00
aiongg 0b1b862a1c Merge PR #2568: Signatures: the message bar shows a problem before "Certified by" 2026-10-22 01:46:29 +00:00
aiongg e8e070f392 Merge PR #2897: M9: rewriting a certified form's XFA data is a form fill (#2759) 2026-10-22 01:46:29 +00:00
aiongg b3d61dae5b Merge PR #1962: M9: read DocMDP permissions from the signed revision (#1788) 2026-10-22 01:46:29 +00:00
aiongg 5a13228b57 Merge PR #3520: M5: a stamp grows and shrinks with its handles before release (#3518) 2026-10-22 01:46:28 +00:00
aiongg 9233ae4d45 Merge PR #3953: M5: a Replace text comment is named Replace text, not Strikethrough (#3947) 2026-10-22 01:46:25 +00:00
aiongg 0792e0a8c7 Merge PR #1778: docs: keep one copy of the catalog paragraph in localization.md 2026-10-22 01:46:22 +00:00
aiongg 3bf32f9d75 Integration: #3878 use a Thai letter as the undrawable character in the failed-edit test
Inter, a bundled face, draws U+049B, so the test stops failing the edit once Inter is a fallback; no bundled face draws U+0E01.
2026-10-22 01:46:22 +00:00
aiongg 3d67f930ba Merge PR #3719: Keep zero annotation flags through XFDF export/import 2026-10-22 01:46:22 +00:00
aiongg ce9763dc6b Merge PR #2559: Signatures: signed attributes must carry the message digest and the data content type
Conflicts:
- ATTRIBUTION.toml: sha256 lines for es/lt/vi taken from main; recomputed after all merges.
2026-10-22 01:46:21 +00:00
aiongg 3463d0e0f9 Integration: #3323 drop docs/form-maxlen-compatibility.md 2026-10-22 01:46:20 +00:00
aiongg b57f3c1a76 Merge PR #3816: fix(annot): a comment listed many times gets one display appearance 2026-10-22 01:46:19 +00:00
aiongg 38fdeb3f22 Merge PR #2724: fix(print): disable Print on documents whose security forbids printing
ATTRIBUTION.toml: kept main's sha256 lines; hashes recomputed after the track.
crates/ui-egui/tests/print.rs: kept both sides' tests.
2026-10-22 01:46:18 +00:00
aiongg e3afcaaae1 Integration: #2210 fill the 46 keys Finnish lacks with English text
Missing translations never block; the Finnish coverage tests need every key
the other catalogues carry. The keys stay English until a translator fills them.
2026-10-22 01:46:18 +00:00
aiongg aa1c41c441 Merge PR #3022: fix(ui): on-page text editors leave the mode tabs their pointer when scrolled under them
Conflicts:
- crates/ui-egui/tests/content.rs: both sides' new tests kept, one after the other
2026-10-22 01:46:17 +00:00
aiongg 0b1cce39bc Merge PR #3781: Fill & Sign marks stay upright on rotated pages (#2392) 2026-10-22 01:46:17 +00:00
aiongg c516738a1b Merge PR #3323: M6: Treat AcroForm /MaxLen 0 as unlimited
parity/acrobat-features.toml: form.fill-text evidence and notes from both sides
2026-10-22 01:46:16 +00:00
aiongg be69bfadf9 Merge PR #3515: M12: XFA text honors its horizontal font scale
crates/xfa/src/layout.rs: both sides added doc comments to value_height, caption_reserve, field_height, unique_name and draw_field; kept HEAD's, with #3542's natural_width.
2026-10-22 01:46:14 +00:00
aiongg bb606504bb Merge PR #3561: M9: read .p7b/.p7c certificate bundles for trust import 2026-10-22 01:46:12 +00:00
aiongg 8e08d266b7 Integration: #1679 test that a Japanese label beside a Latin Extended name is refused, not drawn in the wrong glyphs 2026-10-22 01:46:12 +00:00
aiongg 12490d5479 Merge PR #3598: M14: find Apple's Devanagari faces in the folders current macOS uses 2026-10-22 01:46:08 +00:00
aiongg 86db846034 Merge PR #3878: M7: keep a paragraph open with its typing when its edit fails
crates/ui-egui/tests/editing.rs: kept both new tests (#3863's applied-look test and #3878's failed-edit test).
2026-10-22 01:46:08 +00:00
aiongg 8065611789 Merge PR #2805: M5: reduce Comments panel scans on large reviews (#2669 item 5)
ROADMAP.md: union of progress-log lines.
docs/roadmap.md: union of status lines and revision-history rows.
crates/ui-egui/src/comments_panel.rs: card() takes main's `info` argument and the PR's borrowed reply slice.
2026-10-22 01:46:08 +00:00
aiongg e8c1fbbacd Merge PR #1624: Hebrew file names: draw them with an installed Hebrew face when the build has none 2026-10-22 01:46:08 +00:00
aiongg b7075c89fb Merge PR #2647: Print ▸ Properties…: the driver's options in the UI language
crates/print/src/spool.rs: printer_options_via_within (#2108) takes the language too: localize
  the PPD names, then lpoptions under the deadline.
crates/print/src/tests.rs: the CUPS tests call printer_options_via_within with LIMIT and "en";
  kept both sides' new tests.
crates/ui-egui/src/print_ui.rs: kept the background read (#2108); its default source reads
  printer_options_in in the UI language current when Properties… is clicked.
2026-10-22 01:46:06 +00:00
aiongg 8031d345d4 Merge PR #3542: M12: XFA labels and buttons without a size grow to their content
crates/xfa/src/layout.rs: both sides added a draw_field doc comment; kept #3542's (the more complete one).
2026-10-22 01:46:05 +00:00
aiongg f1e5aa1f30 Integration: progress log newest first 2026-10-22 01:46:04 +00:00
aiongg 43b9a17603 Merge PR #3856: M6: hovering a form field shows its tooltip (#3854) 2026-10-22 01:46:04 +00:00
aiongg b1c8ae231a Merge PR #3643: fix(render): draw missing spacing glyphs in Japanese CID substitutes as spaces (#3601)
ROADMAP.md: progress log keeps both sides' lines
2026-10-22 01:46:04 +00:00
aiongg 79d843524c Integration: #2220 look up set-aside object numbers in a set
fill_xref_gaps scanned every xref oddity for each object header; a file with many offset-0 rows and many headers took quadratic time.
2026-10-22 01:46:03 +00:00
aiongg e42ccbb440 Merge PR #1679: fix(sign): render Unicode characters in visible signatures using bundled Inter font
Conflicts:
- crates/sign/src/pdf.rs: details switch to Inter as the PR does; drawn labels keep main's
  Helvetica check and refusal, so the PR's label-driven switch to Inter is dropped. Doc comment
  merged.
- crates/sign/tests/pdf.rs: both tests kept.
2026-10-22 01:46:01 +00:00
aiongg b7af153691 Integration: #3931 move the screenshot doc comment back to compare_panel_screenshot 2026-10-22 01:45:59 +00:00
aiongg dbc2647f48 Merge PR #3397: M12: XFA dates are written and read in the field's data picture
crates/engine/src/tests.rs: union of #3180's new test and #3397's doc comment on the next test.
crates/xfa/src/layout.rs: kept #3782's formatted_value (it calls date_pattern, now built on date_letters) and button_action doc.
crates/xfa/src/parse.rs: parse_field doc comment from #3397 (names the data picture).
crates/xfa/src/script.rs: field() doc from #3582 with #3397's "as scripts read it".
crates/xfa/src/tests.rs: union of fixture imports and of the new tests; one doc comment each for the date-conversion and data-fill tests.
2026-10-22 01:45:58 +00:00
aiongg 5a33dfac23 Merge PR #3584: Forms: Highlight fields marks only the fields that can be filled 2026-10-22 01:45:58 +00:00
aiongg 5a351f658d Merge PR #2235: fix(forms): Tab and Space reach check boxes and radio buttons, and a click focuses them 2026-10-22 01:45:58 +00:00
aiongg fd0c47f7be Merge PR #3637: Fix named properties in forms without resources
ROADMAP.md: progress log union, newest first
2026-10-22 01:45:57 +00:00
aiongg f424cf0627 Merge PR #3311: fix(organize): prune named destinations without recursive calls
docs/roadmap.md: revision history keeps both sides' rows, newest first.
2026-10-22 01:45:57 +00:00
aiongg d578bd74d2 Integration: ATTRIBUTION hashes 2026-10-22 01:45:54 +00:00
aiongg 57283a52fe Merge PR #2220: fix(cos): find objects a broken cross-reference table leaves out 2026-10-22 01:45:53 +00:00
aiongg 626529768a Merge PR #3863: M7: keep an applied paragraph's look until its page is drawn again
crates/ui-egui/src/edit_text_ui.rs: union of #3952's slot/reveal (unchanged paragraph keeps the page's text) and #3863's look/settling (applied paragraph's look stays until the page re-renders); the settled look draws in the non-editor branch of paint.
2026-10-22 01:45:52 +00:00
aiongg 0e67206d20 Merge PR #3931: M9: closing a half of a side-by-side comparison keeps the app running (#3915) 2026-10-22 01:45:52 +00:00
aiongg 498a7d60b9 Merge PR #3955: perf(render): read PDFCRAFT_TEXT_DEBUG once instead of per glyph 2026-10-22 01:45:49 +00:00
aiongg 47ecd2ebc7 Merge PR #3625: fix(forms): preserve comments across content streams
ROADMAP.md, docs/roadmap.md: union of the progress-log and revision lines
2026-10-22 01:45:49 +00:00
aiongg 898a57ddc6 Merge PR #1850: fix(cos): check object-stream member numbers and offsets (#1815) 2026-10-22 01:45:49 +00:00
aiongg f4f9e009ad Merge PR #3861: M7: keep a word on its line when its spacing differs by less than a thousandth of an em
crates/edit/src/tests.rs: kept both new tests (#3571's surplus-TJ test and this PR's spacing test).
2026-10-22 01:45:49 +00:00
aiongg 6bb89022d0 Merge PR #2483: fix(content): an inline image ends at its own EI, not a later one
vendor/README.md: hayro-syntax row already has a (22) on main; this PR's patch and tests are numbered (23).
2026-10-22 01:45:49 +00:00
aiongg 2a17980645 Merge PR #2914: fix(render): draw comma-below letters in non-embedded standard fonts … 2026-10-22 01:45:44 +00:00
aiongg 0b51ea4baa Merge PR #3018: fix(render): draw device colour in the resources' /DefaultGray, /DefaultRGB and /DefaultCMYK (vendored hayro-interpret patch 38)
vendor/README.md: main's single hayro-interpret row plus the PR's patch 38 and its tests, placed before 41
2026-10-22 01:45:41 +00:00
aiongg b1986fe954 Merge PR #3828: Add thumbnail size controls to the Pages inspector
Conflicts:
- crates/ui-egui/src/i18n/*.tsv: union of both sides' new keys
- ATTRIBUTION.toml: ours; hashes recomputed at the end of the track
- ROADMAP.md, docs/roadmap.md: both progress-log entries, newest first
- parity/acrobat-features.toml (organize page grid): main's evidence and remembered-size note, with the PR's Pages inspector sentence
2026-10-22 01:45:41 +00:00