Commit Graph

  • b7af153691 Integration: #3931 move the screenshot doc comment back to compare_panel_screenshot aiongg 2026-10-22 01:45:59 +00:00
  • dbc2647f48 Merge PR #3397: M12: XFA dates are written and read in the field's data picture aiongg 2026-10-22 01:45:58 +00:00
  • 5a33dfac23 Merge PR #3584: Forms: Highlight fields marks only the fields that can be filled aiongg 2026-10-22 01:45:58 +00:00
  • 5a351f658d Merge PR #2235: fix(forms): Tab and Space reach check boxes and radio buttons, and a click focuses them aiongg 2026-10-22 01:45:58 +00:00
  • fd0c47f7be Merge PR #3637: Fix named properties in forms without resources aiongg 2026-10-22 01:45:57 +00:00
  • f424cf0627 Merge PR #3311: fix(organize): prune named destinations without recursive calls aiongg 2026-10-22 01:45:57 +00:00
  • d578bd74d2 Integration: ATTRIBUTION hashes aiongg 2026-10-22 01:45:54 +00:00
  • 57283a52fe Merge PR #2220: fix(cos): find objects a broken cross-reference table leaves out aiongg 2026-10-22 01:45:53 +00:00
  • 626529768a Merge PR #3863: M7: keep an applied paragraph's look until its page is drawn again aiongg 2026-10-22 01:45:52 +00:00
  • 0e67206d20 Merge PR #3931: M9: closing a half of a side-by-side comparison keeps the app running (#3915) aiongg 2026-10-22 01:45:52 +00:00
  • 498a7d60b9 Merge PR #3955: perf(render): read PDFCRAFT_TEXT_DEBUG once instead of per glyph aiongg 2026-10-22 01:45:49 +00:00
  • 47ecd2ebc7 Merge PR #3625: fix(forms): preserve comments across content streams aiongg 2026-10-22 01:45:49 +00:00
  • 898a57ddc6 Merge PR #1850: fix(cos): check object-stream member numbers and offsets (#1815) aiongg 2026-10-22 01:45:49 +00:00
  • f4f9e009ad Merge PR #3861: M7: keep a word on its line when its spacing differs by less than a thousandth of an em aiongg 2026-10-22 01:45:49 +00:00
  • 6bb89022d0 Merge PR #2483: fix(content): an inline image ends at its own EI, not a later one aiongg 2026-10-22 01:45:49 +00:00
  • 2a17980645 Merge PR #2914: fix(render): draw comma-below letters in non-embedded standard fonts … aiongg 2026-10-22 01:45:44 +00:00
  • 0b51ea4baa Merge PR #3018: fix(render): draw device colour in the resources' /DefaultGray, /DefaultRGB and /DefaultCMYK (vendored hayro-interpret patch 38) aiongg 2026-10-22 01:45:41 +00:00
  • b1986fe954 Merge PR #3828: Add thumbnail size controls to the Pages inspector aiongg 2026-10-22 01:45:41 +00:00
  • 8cdfe0f4e8 Merge PR #3475: fix(forms): draw fields the file leaves to the viewer, for display only (#3470) aiongg 2026-10-22 01:45:38 +00:00
  • 64e49eac48 Merge PR #2487: M7: drop the fallback fonts a text edit leaves unused aiongg 2026-10-22 01:45:38 +00:00
  • 12ce3bfa4c Merge PR #2621: feat(forms): nudge the selected field with the arrow keys in Prepare a form (#2608) aiongg 2026-10-22 01:45:37 +00:00
  • de8c684d79 Merge PR #3749: fix(comments): the eraser's size sets how wide it rubs (#3747) aiongg 2026-10-22 01:45:36 +00:00
  • a0e8c2faa2 Merge PR #2609: fix(edit): draw the Cyrillic the Japanese faces lack with the bundled Inter face (#2593) aiongg 2026-10-22 01:45:35 +00:00
  • 1b73c11e0d Integration: #2994 put the part() doc comment back above part aiongg 2026-10-22 01:45:34 +00:00
  • 7d49049125 Merge PR #3794: fix(organize): imports find the objects they added when new numbers fill gaps aiongg 2026-10-22 01:45:34 +00:00
  • efe1e5a37f Merge PR #3906: M14: the Preferences OK button stays in reach below the scrolling settings (#3557) aiongg 2026-10-22 01:45:34 +00:00
  • add6907f6a Merge PR #3239: M3: extract text from glyph names outside the reference-app Glyph List (#3169, #3170) aiongg 2026-10-22 01:45:33 +00:00
  • 6c98139fea Merge PR #2706: fix(comments): Add a text box takes a drag that sizes the box aiongg 2026-10-22 01:45:33 +00:00
  • 66875a0a6d Merge PR #3007: fix(ui): the password prompt takes typing on Linux again aiongg 2026-10-22 01:45:33 +00:00
  • dbb71754d0 Merge PR #3497: M2: Type 0 fonts with /ToUnicode /Identity-H read their codes as Unicode aiongg 2026-10-22 01:45:33 +00:00
  • ad2419023b Merge PR #2154: fix(ui): a second file dialog waits for the open one instead of being refused aiongg 2026-10-22 01:45:33 +00:00
  • abef812bfa Merge PR #3639: Pair /ActualText correctly past 256 levels of marked content aiongg 2026-10-22 01:45:33 +00:00
  • 15425d0d33 Merge PR #3721: M12: accept Identity CJK Unicode mappings in accessibility checks (#3673) aiongg 2026-10-22 01:45:33 +00:00
  • 67bc7bdd01 Merge PR #3703: M3: fix multiline comment hover bounds and paint order aiongg 2026-10-22 01:45:30 +00:00
  • 533c59cbe3 Merge PR #2994: M10: Export to Word keeps the page background colour (#2992) aiongg 2026-10-22 01:45:26 +00:00
  • 87f0f4bcbf Merge PR #3043: M3: layer_set shows or hides a layer, and page_render draws with the document's view settings (#2986) aiongg 2026-10-22 01:45:26 +00:00
  • bc857aa60c Merge PR #3686: fix(a11y): resolve /MarkInfo /Marked when it is an indirect reference (#3671) aiongg 2026-10-22 01:45:25 +00:00
  • 4cebd0c771 Merge PR #2935: Fix/cli option value errors aiongg 2026-10-22 01:45:17 +00:00
  • 54ced90a7e Merge PR #3357: fix(a11y): join and splice page content streams with cross-stream rules (#3217) aiongg 2026-10-22 01:45:24 +00:00
  • 4d1740a475 Merge PR #2108: fix(print): Properties… reads CUPS driver options off the GUI thread, with a deadline for lpoptions (#1818) aiongg 2026-10-22 01:45:23 +00:00
  • 01a930293f Merge PR #3013: fix(forms): renaming a nested field checks the full name it would take aiongg 2026-10-22 01:45:21 +00:00
  • 145a08ae96 Merge PR #3788: M5: drag a line's ends (and a polygon's corners) to change its length and angle aiongg 2026-10-22 01:45:21 +00:00
  • cf99552cff Merge PR #3077: test: the image-drag pixel test waits for the page raster (flaky on windows-latest) aiongg 2026-10-22 01:45:20 +00:00
  • 3116b5152a Merge PR #3187: Prevent overflow when rotating added images through automation aiongg 2026-10-22 01:45:20 +00:00
  • 64e915a156 Integration: #3543 merge the duplicated doc comment on button_appearance aiongg 2026-10-22 01:45:19 +00:00
  • 75fa0d0109 Merge PR #3571: fix: read the last array of a surplus-operand TJ, not the first (#3569) aiongg 2026-10-22 01:45:17 +00:00
  • b8d5cdd603 Merge PR #3595: M7: paint a new background over older ones (#3591) aiongg 2026-10-22 01:45:17 +00:00
  • 9f44f24448 Merge PR #2210: Add Finnish interface and date language aiongg 2026-10-22 01:45:16 +00:00
  • 0bf197f07b Merge PR #3582: M12: showing an XFA subform leaves its unnamed hidden objects hidden aiongg 2026-10-22 01:45:16 +00:00
  • 29ad20342c Merge PR #2832: M7: Header & footer: shrink the page content out of their way (#2140) aiongg 2026-10-22 01:45:14 +00:00
  • 88402d93a2 Merge PR #3348: M2: preserve word spaces around TOC leaders (#3086) aiongg 2026-10-22 01:45:14 +00:00
  • ae9cd9f623 Merge PR #3004: Zero-pad required integer digits in FormCalc Format() aiongg 2026-10-22 01:45:13 +00:00
  • c83be3002a Merge PR #3718: Return empty WordNum result when cents rounding carries to 1e12 aiongg 2026-10-22 01:45:12 +00:00
  • 631c04c853 Merge PR #3014: fix(ui): the Read mode command leaves Edit as the Edit tab does aiongg 2026-10-22 01:45:10 +00:00
  • 073711cbbb Merge PR #3961: fix(engine): guard undo and redo refresh and roll back on failure (#3925) aiongg 2026-10-22 01:45:10 +00:00
  • da6c3adedc Merge PR #3471: fix(edit): keep a superscript footnote marker in its paragraph's row (#3252) aiongg 2026-10-22 01:45:10 +00:00
  • c4616b25f7 Merge PR #3621: The image scan skips a path segment before any m instead of panicking (#3581) aiongg 2026-10-22 01:45:09 +00:00
  • b6fdb80cef Merge PR #3756: feat(edit): Header & Footer can be drawn in Times or Courier (#3754) aiongg 2026-10-22 01:45:09 +00:00
  • bf27724f06 Merge PR #3652: Keep filtered inline images whole when their data contains EI aiongg 2026-10-22 01:45:07 +00:00
  • cb48f53a1e Merge PR #2715: fix(automation): tools on a file the viewer reads fewer pages of answer instead of panicking aiongg 2026-10-22 01:45:06 +00:00
  • 3d8b906870 Merge PR #3543: M6: a push button's caption uses the font, size and color of its /DA aiongg 2026-10-22 01:45:06 +00:00
  • 510ca5d35f Merge PR #3631: Control channel: wait after a failed accept instead of retrying at once aiongg 2026-10-22 01:45:06 +00:00
  • c907fd2a81 Merge PR #2607: M12: Compare panel filters text changes and visual differences (gap 21) aiongg 2026-10-22 01:45:05 +00:00
  • bcad9a2e4c Merge PR #3814: fix(xfdf): a field name full of periods no longer overflows the stack on export aiongg 2026-10-22 01:45:05 +00:00
  • 0b3321b990 Merge PR #3011: M12: the page side of a measuring scale takes a unit, so 1:50 is 1 mm = 50 mm (#2752) aiongg 2026-10-22 01:45:04 +00:00
  • c9aff05965 Integration: #3864 one doc comment each for page_raster_out_of_date and page_out_of_date aiongg 2026-10-22 01:45:03 +00:00
  • caffb259f1 Merge PR #2280: Draw the widget border inside /Tx BMC so the reference app keeps it on focus changes (#1613) aiongg 2026-10-22 01:45:03 +00:00
  • 561c5de14a Merge PR #3952: M7: opening a paragraph leaves the page as it is until it changes aiongg 2026-10-22 01:45:02 +00:00
  • 16af57acac Merge PR #3942: M7: a text editing session for one paragraph aiongg 2026-10-22 01:45:01 +00:00
  • c7823ae31a Merge PR #3376: fix(windows): present Direct3D 12 through a composition visual, so resizing doesn't stretch (#2738) aiongg 2026-10-22 01:45:00 +00:00
  • d9d3a8279f Merge PR #2584: M10: Two-sided starts at Printer default, so the printer's own duplex applies (#2422) aiongg 2026-10-22 01:45:00 +00:00
  • 874e276bac Merge PR #3725: Join /Contents pieces with a space in measure snap aiongg 2026-10-22 01:45:00 +00:00
  • 504b5ba5fd Merge PR #2603: fix(combine): let the cards zoom to 500% (#2531) aiongg 2026-10-22 01:45:00 +00:00
  • 6e2a449bf7 Merge PR #3318: M6: Optimize AcroForm JavaScript snapshots and diffs aiongg 2026-10-22 01:44:59 +00:00
  • 9d7ccc9cd2 Merge PR #2723: fix(edit): keep a one-row centred title centred when it grows (#2581) aiongg 2026-10-22 01:44:58 +00:00
  • d133dfbf75 Merge PR #1989: Edit images: rotate an image by any angle with a knob (#1940) aiongg 2026-10-22 01:44:58 +00:00
  • 43411bcf8a Merge PR #2506: Ctrl+V pastes a picture from the system clipboard onto the page aiongg 2026-10-22 01:44:57 +00:00
  • 7bef6fb7b4 Merge PR #2854: Redaction audit: an opaque filled Square annotation over text is a cover aiongg 2026-10-22 01:44:56 +00:00
  • c58f1a0ff7 Merge PR #3723: Redact: count shared outline items once so the walk ends aiongg 2026-10-22 01:44:56 +00:00
  • 7f1d4b6f80 Merge PR #2513: fix(sign): fill typed signature outlines with non-zero winding (#1786) aiongg 2026-10-22 01:44:55 +00:00
  • 4749f2f6bd Merge PR #3720: fix(render): hit-test selection against the glyph quad, not its bounding box (#3693) aiongg 2026-10-22 01:44:55 +00:00
  • 05eea2da3b Merge PR #2989: fix(sign): explain 0x8009001D and 0xC0000225 when a store key's provider fails aiongg 2026-10-22 01:44:55 +00:00
  • 9cb8f52294 Merge PR #3782: M6: XFA formattedValue shows a date in the field's display picture aiongg 2026-10-22 01:44:53 +00:00
  • a77d3d25ae Merge PR #3015: fix(comments): the note editor takes the keyboard once, so V and H pick tools again aiongg 2026-10-22 01:44:52 +00:00
  • da90eb93fb Merge PR #3259: fix(content): accept inline image EI without preceding whitespace (#3108) aiongg 2026-10-22 01:44:52 +00:00
  • ffcab7a777 Merge PR #3764: Print: keep the picked printer for the next print (#3537) aiongg 2026-10-22 01:44:52 +00:00
  • ee0b147a61 Merge PR #3728: Refuse redaction marks with no readable area instead of skipping them aiongg 2026-10-22 01:44:51 +00:00
  • e95fb49afa Merge PR #3716: fix(sign): embed the issuers of macOS Keychain identities aiongg 2026-10-22 01:44:51 +00:00
  • 5d7b9a98b3 Merge PR #3192: fix(forms): an XFA form whose config forbids dynamic rendering is static (#3180) aiongg 2026-10-22 01:44:51 +00:00
  • 4a73cacb85 Merge PR #3116: fix(render): emit clip-only text (7 Tr) to devices for text extraction (#3109) aiongg 2026-10-22 01:44:50 +00:00
  • 23ad2d6b2b Merge PR #3245: Draw a note without an appearance as a fixed-size icon at the corner of its Rect (#3175) aiongg 2026-10-22 01:44:50 +00:00
  • 2016fd43d8 Merge PR #3596: fix(print): restore previous paper size after leaving Label mode (#3564) aiongg 2026-10-22 01:44:50 +00:00
  • be1b2bb882 Merge PR #2963: Keep seconds in FormCalc Time2Num/IsoTime2Num for ISO 8601 times aiongg 2026-10-22 01:44:49 +00:00
  • 69ef1c18e6 Merge PR #3674: M8: applying redactions drops structure-tree references to the comments and fields it removes (#2874) aiongg 2026-10-22 01:44:49 +00:00
  • b57185f451 Merge PR #3623: Decode JavaScript hex and control escapes in AF script strings aiongg 2026-10-22 01:44:49 +00:00
  • f89d5b21d0 Merge PR #3864: M7: keep a moved or resized page image in place until its page is drawn again aiongg 2026-10-22 01:44:48 +00:00
  • c8e81d58d3 Merge PR #3681: M2: text extraction keeps doubled letters in text condensed to 20 Tz and below (#2457) aiongg 2026-10-22 01:44:48 +00:00
  • 96a345ecb2 Merge PR #2851: fix(print): offer the US #10 envelope as a paper size (#2734) aiongg 2026-10-22 01:44:48 +00:00
  • 09e5232ff1 Merge PR #3411: Honor single-page redaction selections aiongg 2026-10-22 01:44:46 +00:00
  • 06ab5aa275 Merge PR #3237: M8: phone pattern finds slashed and labelled unseparated numbers (#3205) aiongg 2026-10-22 01:44:44 +00:00