Commit Graph

  • 3326882463 M4: use fixed-size slices in named destination regressions PerchAnton 2026-10-19 23:54:13 +03:00
  • bf88255c15 Merge remote-tracking branch 'upstream/main' into fix/xfa-date-bind-picture Eric Kaden 2026-10-19 16:52:36 -04:00
  • cc22faca2f M4: keep large named destination trees usable on page deletion PerchAnton 2026-10-19 23:47:18 +03:00
  • ffe99c192d fix(sign): eContentType must be data, and both content types must be OIDs oracola91 2026-10-19 23:45:45 +03:00
  • 4f56e18103 fix(sign): one content type and one message digest in the signed attributes oracola91 2026-10-19 19:08:59 +03:00
  • 86e44dc6d5 M6: util.scand reads dates as another viewer does Eric Kaden 2026-10-19 16:33:17 -04:00
  • 7956c6c182 Save commits the open Edit Text boxes before writing the file (#3496) MarekSpodBiedry 2026-10-19 22:28:10 +02:00
  • 0b3fa7afb5 M10: review of #1609: no automatic recognition in Read mode or beneath a dialog Philip 2026-10-19 21:26:26 +01:00
  • 4ee4a6f29f test(redact): cover hidden form depth limit fix/3499-ocmd-sanitize skylar taylor-barrick 2026-10-19 14:08:57 -06:00
  • d7c207bde0 fix(edit): fail closed on malformed image consumers skylar taylor-barrick 2026-10-19 14:07:18 -06:00
  • 2556a3acb2 M6: the parity notes say button labels follow their /DA Eric Kaden 2026-10-19 15:55:25 -04:00
  • 37f43e947d M12: an XFA button's box is its whole field Eric Kaden 2026-10-19 15:41:00 -04:00
  • c0250b5956 M5: form text is measured in its own font, not always Helvetica Eric Kaden 2026-10-19 15:40:30 -04:00
  • 6b4e396af3 M5: a push button's caption uses the font, size and color of its /DA Eric Kaden 2026-10-19 15:34:27 -04:00
  • 3c366d5e16 Render: radial luminosity fades have regression coverage KnottyDyes 2026-10-19 11:50:10 -06:00
  • da38e0da6f M12: an XFA button without a height is as tall as its caption Eric Kaden 2026-10-19 15:26:37 -04:00
  • e0158b8753 fix(redact): count hidden XObjects during verification skylar taylor-barrick 2026-10-19 13:10:54 -06:00
  • 32bb14b952 M12: an XFA label or button without a width is as wide as its text Eric Kaden 2026-10-19 15:06:32 -04:00
  • 6dc8ad933b M12: spaces alone stay on an XFA text line Eric Kaden 2026-10-19 14:53:28 -04:00
  • a3ec06580c fix(redact): preserve OCMD visibility during sanitization skylar taylor-barrick 2026-10-19 12:50:32 -06:00
  • 563a719f03 fix(ui): the page tooltip stays in range on an empty document (#2834) Christoph Ortenburg 2026-10-19 14:48:31 -04:00
  • 85da56ed24 test(automation): pin the content_list guard and form_set_props' refusal (#2660) Christoph Ortenburg 2026-10-19 14:43:33 -04:00
  • dd782bca1d M12: a non-interactive XFA field is measured at its text's horizontal scale Eric Kaden 2026-10-19 14:42:37 -04:00
  • c38cdbf0be fix(edit): require a meaningful size difference for the wider tolerance Michael 2026-10-20 02:28:34 +08:00
  • 9092945df1 fix(edit): unlink unused image resources on delete skylar taylor-barrick 2026-10-19 12:25:17 -06:00
  • dd20be5f91 fix(redact): evaluate OCMD visibility during sanitization skylar taylor-barrick 2026-10-19 12:24:55 -06:00
  • b2f40e0442 M12: a space at the end of a line doesn't count when fitting XFA text Eric Kaden 2026-10-19 14:14:42 -04:00
  • ec0a965074 M5.6: preserve nested annotation values in FDF exports (#1971) Mex 2026-10-19 20:21:37 +02:00
  • f0494753ca fix(print): list the US #10 envelope in doc_print's paper description (#2734) Christoph Ortenburg 2026-10-16 08:54:05 -04:00
  • 3261b6ddb8 fix(ui): show the physical page position under a labelled page box (#2834) Christoph Ortenburg 2026-10-16 09:00:43 -04:00
  • ca8ebb0bb7 fix(automation): tools on a file the viewer reads fewer pages of answer instead of panicking Christoph Ortenburg 2026-10-15 20:32:20 -04:00
  • 0857996202 fix(print): offer the US #10 envelope as a paper size (#2734) Christoph Ortenburg 2026-10-16 08:38:44 -04:00
  • 99c78557eb M5: a stamp grows and shrinks with its handles before release (#3518) Joel Tony 2026-10-19 23:42:24 +05:30
  • b88c8d79ab M2: the two Identity-H ToUnicode rules point at each other Claude 2026-10-19 18:07:05 +00:00
  • 162a891673 M12: XFA text honors its horizontal font scale Eric Kaden 2026-10-19 01:29:36 -04:00
  • fe2ece4675 fix(edit): keep the overlap guard for the wider footnote-marker tolerance Michael 2026-10-20 01:48:31 +08:00
  • ae0fcbeada Merge remote-tracking branch 'origin/main' into feat/edit-scanned-page-offers-ocr Philip 2026-10-19 18:26:08 +01:00
  • 8a6d7dede7 M10: review of #1609: Edit-triggered recognition says nothing when it reads nothing Philip 2026-10-19 18:25:31 +01:00
  • cddc327264 Merge branch 'main' of github.com:storytold/pdfcraft into fix/xfa-script-error-keeps-effects Eric Kaden 2026-10-19 13:23:34 -04:00
  • d022254ce7 Merge branch 'main' of github.com:storytold/pdfcraft into fix/xfa-layout-drops-usage-rights Eric Kaden 2026-10-19 13:18:04 -04:00
  • 2f70006d60 Merge branch 'main' of https://github.com/storytold/pdfcraft into fix/superscript-footnote-paragraph-split Michael 2026-10-20 01:10:02 +08:00
  • 7f9d86c915 M2: doc comments for the Identity-H ToUnicode paths Claude 2026-10-19 17:07:36 +00:00
  • 62f306ba4c Merge branch 'main' of https://github.com/storytold/pdfcraft into fix/identity-h-tounicode Claude 2026-10-19 17:05:37 +00:00
  • 459379ef9b Edit text: refuse a rewrite of text that is a clipping path (#3447) Hamza Naveed 2026-10-19 22:03:54 +05:00
  • e5033243f4 Add fills and border widths to text boxes and callouts (#3366) Earl Co 2026-10-19 19:03:27 +02:00
  • e45d5dca5c Tests: the parser-cancel test guards against a hang, not a 2 s limit (#1970) (#3462) Fabian 2026-10-19 19:03:13 +02:00
  • aebb333582 docs: base the XFA page area Acrobat observations on a synthetic form (#2574) (#3431) 鍾承翰 2026-10-20 01:02:58 +08:00
  • 5602fbba12 M10: Office export follows forms 50 deep and up to 50 000 a page and says where it stops (#3120) (#3426) Fabian 2026-10-19 19:02:44 +02:00
  • 84bd488db3 M3: keep save shortcuts behind other dialogs (#3387) Earl Co 2026-10-19 19:01:58 +02:00
  • 8b88a2d14b M2: fix shading bounds in Type 3 glyphs (#3178) (#3412) Earl Co 2026-10-19 19:01:14 +02:00
  • b113896461 Never-crash gate on the oracle and testkit crates; oracle find() no longer panics on an empty needle (#3435) Giuseppe Silano 2026-10-19 19:01:03 +02:00
  • 0831d911b4 M6: a date typed without separators fills a yyyymmdd field (#3388) Eric Kaden 2026-10-19 13:00:52 -04:00
  • a30dde2225 M6: the date picker follows a whole date typed while it is open (#3393) Eric Kaden 2026-10-19 12:58:15 -04:00
  • caaf058815 M6: a secured form's notice bar still says it is a form (#3404) Eric Kaden 2026-10-19 12:58:03 -04:00
  • 32abf71049 Text: tracked glyphs retain their word boundaries (#3477) KnottyDyes 2026-10-19 11:57:52 -05:00
  • 1bb3e916fe Docs: install the CLI and register it with MCP clients (#3478) KnottyDyes 2026-10-19 11:57:29 -05:00
  • 14fcc82a24 i18n: add Central Kurdish (Sorani) as an interface language Nyanpasuwu 2026-10-19 19:31:44 +03:00
  • 9f063cee10 docs: gap 2 and view.render-cid-fonts for /ToUnicode /Identity-H Claude 2026-10-19 16:31:46 +00:00
  • 33fe9f440b Merge remote-tracking branch 'origin/main' into feat/edit-scanned-page-offers-ocr Philip 2026-10-19 17:29:26 +01:00
  • 6bcfb872e2 M7: resolve main integration for PR #3000 PerchAnton 2026-10-19 19:22:46 +03:00
  • e67949833f chore: contributors entry for Lcoding15 Lcoding15 2026-10-18 10:34:45 +02:00
  • 978c77c583 M2: the Identity-H ToUnicode map leaves out DEL and C1 controls Lcoding15 2026-10-18 12:48:43 +02:00
  • 96db0e3bb5 M2: Type 0 fonts with /ToUnicode /Identity-H read codes as Unicode Lcoding15 2026-10-18 11:40:08 +02:00
  • 73a98ffd79 M12: resolve main integration for PR #2648 PerchAnton 2026-10-19 19:12:49 +03:00
  • 4bba9e08c6 M12: resolve main integration for PR #2624 PerchAnton 2026-10-19 19:07:47 +03:00
  • 0d502f028b M12: resolve main integration for PR #2619 PerchAnton 2026-10-19 19:05:12 +03:00
  • e397efa854 Merge pull request #3285 from mtlcl410/fix/struct-refs-parent-tree-2532 skylar taylor-barrick 2026-10-19 10:05:04 -06:00
  • b2477ff326 M12: resolve main integration for PR #2615 PerchAnton 2026-10-19 19:01:17 +03:00
  • d1ea34e0db M7: resolve main integration for PR #3187 PerchAnton 2026-10-19 18:59:01 +03:00
  • 737f2f725f test(sign): a small RSA key's signature verifies with the short-key note oracola91 2026-10-19 18:57:26 +03:00
  • c975abbc02 M4: resolve main integration for PR #3311 PerchAnton 2026-10-19 18:56:09 +03:00
  • 703db23de3 M10: review of #1609: judge a page that is no scan again once the document changes Philip 2026-10-19 16:46:35 +01:00
  • a33cf0fe36 M1: resolve main integration for PR #3042 PerchAnton 2026-10-19 18:43:18 +03:00
  • cb226fb08b fix(sign): the key description counts the modulus bits like the warning oracola91 2026-10-19 18:27:34 +03:00
  • 41ee1460d6 Merge remote-tracking branch 'origin/main' into feat/edit-scanned-page-offers-ocr Philip 2026-10-19 16:08:07 +01:00
  • da351cda8f fix(forms): cache field appearances drawn for display, redraw only what changed (#3470) mtlcl410 2026-10-19 22:26:31 +08:00
  • b661ba4584 fix(forms): draw fields the file leaves to the viewer, for display only (#3470) mtlcl410 2026-10-19 21:53:42 +08:00
  • 8477810738 fix(edit): keep a superscript footnote marker in its paragraph's row (#3252) Michael 2026-10-19 21:31:49 +08:00
  • 04697ad492 fix(content): an inline image ends at its own EI when later text holds a non-ASCII byte Luigi Pinna 2026-10-15 12:09:29 +02:00
  • 23a032ef3b fix(engine): a reload keeps reading colours and hidden comments (#3443) mtlcl410 2026-10-19 19:15:58 +08:00
  • f9d37c089f fix(render): use unfiltered inline image byte length before EI heuristic (#3107) jonathanwxh-cell 2026-10-19 17:33:48 +08:00
  • bae6981959 fix(render): the device decides whether a knockout group's image clears its rectangle (#2971) mtlcl410 2026-10-19 16:34:03 +08:00
  • 3fff309dd3 M3: a link followed in full screen cancels the click's pending page turn (#1459) mtlcl410 2026-10-19 16:21:20 +08:00
  • a6b2ad7fb5 fix(render): resolved JP2 palette colours keep 8 bits whatever the index precision (#3179) mtlcl410 2026-10-19 16:10:17 +08:00
  • 3df8a6386d fix(render): a knockout clear follows a shading's /BBox and skips images that don't decode (#2971) mtlcl410 2026-10-19 16:03:57 +08:00
  • 62cde99aef M5: reveal sidebar comments at the current zoom (#3418) LabDennis 2026-10-19 10:02:56 +02:00
  • 14e17ece3b M3: in full screen a double-click selects a word, and full screen selects the Select tool (#1459) mtlcl410 2026-10-19 15:56:30 +08:00
  • 771129594c test(render): the non-separable blend modes keep their colour over an empty page too (#2970) mtlcl410 2026-10-17 12:14:56 +08:00
  • 8836088551 fix(render): blend modes over an empty part of the page keep their colour (#2970) mtlcl410 2026-10-17 11:06:35 +08:00
  • 82023e2ffe fix(render): the one-cell tiling renderer starts outside any knockout group (#2971) mtlcl410 2026-10-19 15:38:36 +08:00
  • 2a93b3152c test: the knockout fixture's nested form declares its real /Length (#2971) mtlcl410 2026-10-19 02:03:08 +08:00
  • 2627384757 fix(render): images and nested groups knock out in a knockout group too (#2971) mtlcl410 2026-10-17 12:27:04 +08:00
  • d2bcda45fd fix(render): knockout transparency groups knock out (#2971) mtlcl410 2026-10-17 11:18:10 +08:00
  • 312a97d21c fix(render): restore the test's closing brace lost when rebasing onto main (#3179) mtlcl410 2026-10-19 15:33:25 +08:00
  • 857fef3b1a fix(render): say that an unresolvable /ColorSpace also gets the JP2 palette (#3179) mtlcl410 2026-10-18 14:36:51 +08:00
  • e1aeb00be9 fix(render): apply the JP2 palette of a JPX image with no /ColorSpace (#3179) mtlcl410 2026-10-18 14:21:35 +08:00
  • 52dd6b1e40 Merge upstream/main jonathanwxh-cell 2026-10-19 15:21:06 +08:00
  • 0725deed33 Merge upstream/main jonathanwxh-cell 2026-10-19 15:21:00 +08:00
  • 42e63703d9 M12: full screen in two-page view fits the spread it shows (#379) mtlcl410 2026-10-19 12:51:54 +08:00
  • 3ed0dff807 M12: full screen survives a reload and starts after the document's own initial view (#379) mtlcl410 2026-10-19 02:21:22 +08:00