Commit Graph

  • 8da439e320 M2: a font without a /Subtype is drawn by its /BaseFont (view.render-pages) mtlcl410andClaude Opus 5.5 2026-11-07 17:09:18 +08:00
  • 5307510f66 M3: copied and found text keeps each combining mark after its letter (view.copy-text, view.find) mtlcl410andClaude Opus 5.5 2026-11-07 17:08:09 +08:00
  • ef37d634b2 M2: a CID-keyed CFF font with an emptied font dict still draws its other glyphs (hayro-interpret patch 93) mtlcl410andClaude Opus 5.5 2026-11-07 17:05:57 +08:00
  • 6e0d0fde3f redact: treat unusable /QuadPoints as absent in every reader Josias Eli Rodriguez 2026-11-07 03:04:51 -06:00
  • 37e5708ed2 M2: a CMap's bfchar mappings read codes at their codespace length (view.render-cid-fonts) mtlcl410andClaude Opus 5.5 2026-11-07 17:03:56 +08:00
  • 7634ac8064 M7: address review of grouped Thai text preparation xullul 2026-11-07 15:59:38 +07:00
  • 12ad3e67f6 fix(print): reset unoverridden custom paper to standard preset on printer change Combiler01 2026-11-07 14:01:48 +05:30
  • 4a213e06b3 M3: glyph names read as text only in the glyph list specification's uni and u forms mtlcl410andClaude Opus 5.5 2026-11-07 15:39:37 +08:00
  • a9ccca5b71 pdfcraft-web: say ui.open answers with an error on the web Helen Kwok 2026-11-07 15:30:00 +08:00
  • 558ffd7f8a perf(render): a picture that doesn't decode is decoded once, not at every draw (hayro-interpret patch 91) mtlcl410andClaude Opus 5.5 2026-11-07 15:22:28 +08:00
  • 014b67915b M10: adopt file-backed loading and record review fixes in the progress log Zhihui Song 2026-11-07 15:07:16 +08:00
  • 596f8169e3 M10: use approved printing dependencies and retain the Direct2D crash fix Zhihui Song 2026-11-07 14:49:08 +08:00
  • 30164b6973 M2: the soft-mask tests count image and mask decodes apart and check a truncated mask's size mtlcl410andClaude Opus 5.5 2026-11-07 14:45:30 +08:00
  • 327fddec5b Merge remote-tracking branch 'upstream/main' into fix/render-shared-soft-mask-cache mtlcl410 2026-11-07 14:38:22 +08:00
  • d20f563ad7 M10: preserve existing LF endings in dependency update Zhihui Song 2026-11-07 14:17:01 +08:00
  • b56cb0ca9e M10: avoid Windows StorageFile access denial when printing Zhihui Song 2026-11-07 14:15:26 +08:00
  • 0a65e0f44c fix(print): reset previous printer papers to standard presets on printer change Combiler01 2026-11-07 11:41:33 +05:30
  • 6a238f9fd7 M5: finding a referenced object too large to copy is charged to the budgets (view.render-annotation-appearances) mtlcl410andClaude Opus 5.5 2026-11-07 14:01:34 +08:00
  • f1e2c49d55 fix(print): apply cached papers immediately, refresh in background, and document functions Combiler01 2026-11-07 11:20:24 +05:30
  • c7e8d127af M7: edit grouped Thai text while preserving source formatting xullul 2026-11-05 14:29:47 +07:00
  • 77cebccda2 M7: adapt embedded Thai source fonts without replacing their programs xullul 2026-11-05 14:01:31 +07:00
  • 25b6280ac6 fix(print): read papers in background, restore properties handler, and pass dialog owner Combiler01 2026-11-07 10:30:49 +05:30
  • 5c2f4b8383 M2: the oversized-/Rows fax test also checks white rows after the first (hayro-syntax patch 41) mtlcl410andClaude Opus 5.5 2026-11-07 12:54:37 +08:00
  • b5e3de67fb M5: properties and edits read referenced colours as drawn; following references is bounded per display pass (view.render-annotation-appearances) mtlcl410andClaude Opus 5.5 2026-11-07 12:51:22 +08:00
  • 44428b36d3 M9: a signed number saved back as an integer is no change after signing (sign.changes-after-signing) mtlcl410andClaude Opus 5.5 2026-11-07 12:46:10 +08:00
  • ae79de8deb test(render): check a page whose box has no area on the render path too, and the inherited-box fallbacks mtlcl410andClaude Opus 5.5 2026-11-07 12:45:56 +08:00
  • a3fc090067 Merge remote-tracking branch 'upstream/main' into fix/empty-page-boxes mtlcl410 2026-11-07 12:40:53 +08:00
  • 78d90416e6 M1: the renderer reads a cut-off last update's objects, as the document model does (core.repair-broken-files) mtlcl410andClaude Opus 5.5 2026-11-07 12:38:45 +08:00
  • 6d3824d066 fix(render): a Type 3 font without /Widths advances by its glyphs' d0/d1 widths (hayro-interpret patch 90) mtlcl410andClaude Opus 5.5 2026-11-07 11:57:20 +08:00
  • 4bbd3a2626 M5: an indirect value the builder can't draw keeps the plain drawing (view.render-annotation-appearances) mtlcl410andClaude Opus 5.5 2026-11-07 12:01:00 +08:00
  • e69b433156 M5: comments without an appearance read style values given by reference, and a callout without /RD is drawn (view.render-annotation-appearances) mtlcl410andClaude Opus 5.5 2026-11-07 11:56:24 +08:00
  • d4b4218cf1 M2: a fax image with more /Rows than its /Height is decoded to its height (hayro-syntax patch 41) mtlcl410andClaude Opus 5.5 2026-11-07 11:55:32 +08:00
  • fb01bbfe77 M7: the editor's program read takes its limit once for each filter stage Grzegorz MartensandClaude Opus 5.5 2026-11-07 03:27:33 +01:00
  • e6c399811d fix(render): an image whose PNG predictor was declared but never applied draws its samples (hayro-syntax patch 40) mtlcl410andClaude Opus 5.5 2026-11-07 11:05:20 +08:00
  • 6ec23789c1 pdfcraft-web: say a timed-out call is not guaranteed to have been skipped Helen Kwok 2026-11-07 10:28:05 +08:00
  • 715c310f5b M9: a signed string respelled in hexadecimal is no change after signing (sign.changes-after-signing) mtlcl410andClaude Opus 5.5 2026-11-07 10:25:41 +08:00
  • 75f082a6c5 M8: the unreadable-bytes tests name the check that refuses Grzegorz MartensandClaude Opus 5.5 2026-11-07 03:21:58 +01:00
  • ef2d762ec5 Merge upstream/main into fix/sign-string-bytes-not-spelling mtlcl410andClaude Opus 5.5 2026-11-07 10:20:53 +08:00
  • 9db177c163 Add text: the ink tests reach the non-number and content_update paths (review) Zinadin Zidan 2026-11-07 08:05:36 +06:00
  • f6021e3441 M6: re-run CI (fill_sign Escape test failed once, passes 20 of 20 locally) mtlcl410andClaude Opus 5.5 2026-11-07 09:57:49 +08:00
  • 928c082e6b M6: a radio number at or past 2^53 matches an export value only by its text (form.fill-checkbox-radio) mtlcl410andClaude Opus 5.5 2026-11-07 09:28:03 +08:00
  • 8fefffc011 Merge remote-tracking branch 'upstream/main' into HEAD mtlcl410 2026-11-07 09:16:38 +08:00
  • f1e7777d17 M2: name both families in the non-embedded font tests' comments (review) mtlcl410andClaude Opus 5.5 2026-11-07 09:04:28 +08:00
  • f89efbcf19 Merge branch 'fix/pdfa-xmp-exif-types' into fix/pdfa-xmp-extension-schemas mtlcl410andClaude Opus 5.5 2026-11-07 08:35:33 +08:00
  • e783d5106f M5: a text markup with an overflowing /Rect is not widened by its quads (view.render-annotation-appearances) mtlcl410andClaude Opus 5.5 2026-11-07 08:34:44 +08:00
  • 19f4e1ef21 Merge branch 'fix/pdfa-xmp-value-types' into fix/pdfa-xmp-exif-types mtlcl410 2026-11-07 08:33:30 +08:00
  • 0805f07b89 M2: the layer clip coverage test checks both sides of the limit mtlcl410andClaude Opus 5.5 2026-11-07 08:33:24 +08:00
  • e6b5f2120c M11: PDF/A verify says where a mistyped XMP property is, as written, and its type (6.6.2.3.1) mtlcl410andClaude Opus 5.5 2026-11-07 08:32:05 +08:00
  • 916bca01c8 M11: 6.2.10 names the page of an unknown blend mode and reads shared resources once mtlcl410andClaude Opus 5.5 2026-11-07 08:28:41 +08:00
  • ea59d8c69a Merge remote-tracking branch 'upstream/main' into fix/pdfa-xmp-value-types mtlcl410 2026-11-07 08:27:24 +08:00
  • 8ca675b25d M11: PDF/A verify finds empty naming entries in XMP extension schema descriptions (6.6.2.3.3) mtlcl410andClaude Opus 5.5 2026-11-07 08:26:45 +08:00
  • fe5fa9e908 fix(render): a number token the scanner can't read is skipped whole, so 1beginbfchar doesn't start mappings (hayro-postscript patch 2) mtlcl410andClaude Opus 5.5 2026-11-07 08:26:11 +08:00
  • ac30985c96 Merge remote-tracking branch 'upstream/main' into fix/pdfa-transparency-group mtlcl410 2026-11-07 08:21:11 +08:00
  • a9e98e0db6 pdfcraft-web: window.pdfcraft, the page command API from craft-web-api, opt-in with ?control Helen Kwok 2026-11-06 09:24:29 +08:00
  • 07c5163b66 fix(render): every Adobe collection, Identity-V and /H over CFF read through their UCS2 CMap, other collections do not (hayro-interpret patch 84) mtlcl410andClaude Opus 5.5 2026-11-07 07:27:55 +08:00
  • 592da72b0b Merge remote-tracking branch 'upstream/main' into fix/cjk-ucs2-text mtlcl410 2026-11-07 07:22:46 +08:00
  • 734bff509a M5: a text markup's widened box stops at the crop box and the quad cap; the edit path saves it (view.render-annotation-appearances) mtlcl410andClaude Opus 5.5 2026-11-07 07:22:15 +08:00
  • 49f200f99d M2: a non-embedded Times New Roman draws the glyphs its codes name (hayro-interpret patch 88) mtlcl410andClaude Opus 5.5 2026-11-07 07:09:33 +08:00
  • c1cd0e32cd Merge remote-tracking branch 'upstream/main' into fix/markup-quads-outside-rect mtlcl410 2026-11-07 07:09:26 +08:00
  • 4bba22a122 M2: strokes, fast rectangles and layer clips past the rasterizer's coverage are left out too (view.render-error-isolation) mtlcl410andClaude Opus 5.5 2026-11-07 07:08:53 +08:00
  • 546a808e1a Merge remote-tracking branch 'upstream/main' into fix/non-embedded-times-new-roman-6449 mtlcl410 2026-11-07 07:03:16 +08:00
  • 078acbc593 Merge remote-tracking branch 'upstream/main' into fix/form-fanout-budget mtlcl410 2026-11-07 07:03:01 +08:00
  • 1d968fea8f M2: patterned stencil and tiling cell tests count offscreen draws instead of timing them; interleaved settings and uncoloured patterns keep their own cells mtlcl410andClaude Opus 5.5 2026-11-07 07:01:42 +08:00
  • 1820ba241e M11: PDF/A verify says where each XMP extension schema finding is (optimize.pdfa-validate) mtlcl410andClaude Opus 5.5 2026-11-07 06:53:21 +08:00
  • 0647a4e724 fix(render): an unreadable CMap token counts once against the skip limit, with unit tests (hayro-cmap patch 3, hayro-postscript patch 2) mtlcl410andClaude Opus 5.5 2026-11-07 06:52:15 +08:00
  • f5d3841823 Merge remote-tracking branch 'upstream/main' into fix/render-patterned-stencils-share-cells mtlcl410 2026-11-07 06:48:24 +08:00
  • 00f24531dd Merge branch 'fix/pdfa-xmp-exif-types' into fix/pdfa-xmp-extension-schemas mtlcl410 2026-11-07 06:46:52 +08:00
  • 23ed9c6df9 Merge remote-tracking branch 'upstream/main' into fix/pdfa-xmp-extension-schemas mtlcl410 2026-11-07 06:46:13 +08:00
  • 173cfa5390 M11: PDF/A verify names the metadata stream of a mistyped XMP property (optimize.pdfa-validate) mtlcl410andClaude Opus 5.5 2026-11-07 06:46:03 +08:00
  • 46ed507680 Merge remote-tracking branch 'upstream/main' into fix/cmap-skip-unreadable-tokens mtlcl410 2026-11-07 06:43:15 +08:00
  • 3b47f80575 test: a bf entry wins over a CID entry for the same /ToUnicode code (create.text-extraction) mtlcl410andClaude Opus 5.5 2026-11-07 06:42:54 +08:00
  • 8bbe2cdd46 Merge remote-tracking branch 'upstream/main' into fix/pdfa-xmp-exif-types mtlcl410 2026-11-07 06:37:28 +08:00
  • 4e49bfa8eb Merge remote-tracking branch 'upstream/main' into fix/tounicode-cidrange-text mtlcl410 2026-11-07 06:37:23 +08:00
  • 2153da0644 Add text: a stored ink is read without copying a long array (review) Zinadin Zidan 2026-11-07 03:06:01 +06:00
  • c44896df95 Add text: an ink is read only from numbers and kept as painted (review) Zinadin Zidan 2026-11-07 02:08:46 +06:00
  • 8c572792d6 Release 0.19.0: the internal crates' version requirements v0.19.0 FredAppsandClaude Opus 5.5 2026-11-06 20:37:44 +01:00
  • 645357ee81 Release 0.19.0 FredAppsandClaude Opus 5.5 2026-11-06 20:31:59 +01:00
  • afaa4165a2 Merge main into release FredAppsandClaude Opus 5.5 2026-11-06 20:31:59 +01:00
  • d2974e1fa5 Type 3 pruning counts a page's appearances toward one operator total oracola91 2026-11-06 21:17:52 +02:00
  • 7e8551e4bc Add text: gray or CMYK colour, painted with g or k (#6440) Zinadin Zidan 2026-11-07 01:01:33 +06:00
  • 6a56476a07 Remove Hidden Information unlinks images nothing draws oracola91 2026-11-06 20:05:12 +02:00
  • 18a4cd117e Combine and Insert bring only the bookmarks and attachments of the pages chosen oracola91 2026-11-06 20:11:40 +02:00
  • ac8eb51464 Removed layers leave every optional-content configuration oracola91 2026-11-06 20:03:14 +02:00
  • 89e6a86029 Hidden layers includes layers a View usage rule turns off oracola91 2026-11-06 20:03:13 +02:00
  • 20e138fbf5 M8: tests pin the Type 3 cleanup's refusal of bytes it can't read Grzegorz MartensandClaude Opus 5.5 2026-11-06 17:52:58 +01:00
  • 8bf63c8792 M8: the Type 3 cleanup reads content and glyph programs one operator at a time Grzegorz MartensandClaude Opus 5.5 2026-11-06 17:47:19 +01:00
  • 8e593d33a6 M8: the walk reads the forms it enters with /DecodeParms by reference Grzegorz MartensandClaude Opus 5.5 2026-11-06 17:25:17 +01:00
  • 3b8c0aeaff Merge remote-tracking branch 'upstream/main' into pr-2137 mtlcl410 2026-11-07 00:41:35 +08:00
  • 2976caeb32 M8: the forms redaction follows through resources are read one operator at a time Grzegorz MartensandClaude Opus 5.5 2026-11-06 16:54:55 +01:00
  • 1ad2638460 M1: a numbered glyph name shown at its own code reads as that code's character (create.text-extraction) mtlcl410andClaude Opus 5.5 2026-11-06 23:46:36 +08:00
  • e08efe540a M8: a test pins a rewritten form's cleanups to the page's allowance on their own Grzegorz MartensandClaude Opus 5.5 2026-11-06 16:00:49 +01:00
  • 9657f0451b M8: a page installs its rewritten XObjects before checking what it still draws Grzegorz MartensandClaude Opus 5.5 2026-11-06 15:49:47 +01:00
  • 6eabed25ca M8: the forms redaction follows through resources spend the page's allowance Grzegorz MartensandClaude Opus 5.5 2026-11-06 15:49:47 +01:00
  • f227d63ab1 M8: redaction reads the forms and glyphs it follows with /DecodeParms by reference Grzegorz MartensandClaude Opus 5.5 2026-11-06 15:49:18 +01:00
  • ea51451efc M8: tests pin which forms redaction follows and where its walk stops Grzegorz MartensandClaude Opus 5.5 2026-11-05 16:34:56 +01:00
  • 8c06f7a3eb M8: a form whose /Resources is null draws through its caller's when redaction unlinks Grzegorz MartensandClaude Opus 5.5 2026-11-05 16:25:25 +01:00
  • 7b1301b34f M8: redaction keeps an image a form without resources still draws Grzegorz MartensandClaude Opus 5.5 2026-11-05 16:08:24 +01:00
  • 513b0fae60 Merge remote-tracking branch 'origin/main' into refactor/page-press-edit-text alehel 2026-11-06 15:01:18 +01:00
  • 0e75ad08c8 M2: a page past the rasterizer's coverage renders what fitted instead of failing (view.render-error-isolation) mtlcl410andClaude Opus 5.5 2026-11-06 22:03:27 +08:00
  • f42fda7342 Merge pull request #6416 from storytold/house-rules FredApps 2026-11-06 14:58:52 +01:00