Commit Graph

  • 65306cf7a1 Merge remote-tracking branch 'upstream/main' into feat/xfa-sign-events Eric Kaden 2026-11-08 20:52:49 -05:00
  • cdd446dcfb Merge remote-tracking branch 'upstream/main' into fix/xfa-relevant-print Eric Kaden 2026-11-08 20:52:49 -05:00
  • 96410a0237 Merge remote-tracking branch 'upstream/main' into fix/xfa-required-fields Eric Kaden 2026-11-08 20:52:48 -05:00
  • 6076d6397c Merge remote-tracking branch 'upstream/main' into fix/xfa-enter-exit-on-focus Eric Kaden 2026-11-08 20:52:48 -05:00
  • 10cb23df3e Merge remote-tracking branch 'upstream/main' into feat/pdf-portfolio Eric Kaden 2026-11-08 20:52:48 -05:00
  • ea27cea30f Merge remote-tracking branch 'upstream/main' into fix/choice-list-popup Eric Kaden 2026-11-08 20:52:48 -05:00
  • d0fd37508d Merge main into feat/redacted-file-name dotCooCoo 2026-11-08 17:51:32 -08:00
  • 38fb2a5c48 review: refuse an image whose mask can't be decoded at all Dylan M. Taylor 2026-11-08 20:48:17 -05:00
  • 5467a00359 Merge remote-tracking branch 'origin/main' into tmp-53380 bflatastic 2026-11-09 08:43:32 +07:00
  • 0de09d6ee7 Merge remote-tracking branch 'origin/main' into tmp-53380 merge/render-syntax-patches bflatastic 2026-11-09 08:43:28 +07:00
  • cb1d1812cd Merge remote-tracking branch 'origin/main' into tmp-53380 bflatastic 2026-11-09 08:43:24 +07:00
  • e8ec781732 Merge remote-tracking branch 'origin/main' into tmp-53380 bflatastic 2026-11-09 08:43:20 +07:00
  • bfed7bbabe Fix main's build after the latest merges (#6660) BFlat 2026-11-09 09:43:17 +08:00
  • b2988cb8e1 Merge main into feat/redacted-file-name dotCooCoo 2026-11-08 17:25:08 -08:00
  • 65de8b116e Name test certifications in the catalog, as #6453 now requires fix/main-after-wave bflatastic 2026-11-09 08:25:01 +07:00
  • 343c0f92ad review: carry field flags down the signature field walk Dylan M. Taylor 2026-11-08 20:23:31 -05:00
  • 8a39399b80 Format merged import lists bflatastic 2026-11-09 08:22:26 +07:00
  • 4341e9c309 review: stop copy-all at the page that was cut, a chunk at a time Dylan M. Taylor 2026-11-08 20:21:58 -05:00
  • cf10038885 Merge #6650: fix(edit): editing an OCR phrase redraws only the words it changes (refs #3313) bflatastic 2026-11-09 08:21:42 +07:00
  • a7bc9c5301 Merge #6620: M5: comments keep their formatting and appearance through XFDF and FDF (comment.import-fdf-xfdf, comment.export-fdf-xfdf) bflatastic 2026-11-09 08:21:11 +07:00
  • 45b95e3bd1 Merge #6597: M3: copied and found text keeps combining marks after their letter and right-to-left word breaks between words (view.copy-text, view.find) bflatastic 2026-11-09 08:20:39 +07:00
  • eb47b57b4f Merge #6610: M6: a field whose normal appearance gives no stream is drawn from its value, /MK and /BS (view.render-annotation-appearances) bflatastic 2026-11-09 08:19:52 +07:00
  • 5e1d511216 Merge #6570: M6: a named kid is named up its own /Parent chain, and a radio option of any same-named field is chosen by the name (form.field-list) bflatastic 2026-11-09 08:19:22 +07:00
  • daa29dcc78 review: report every property the listing allowance dropped Dylan M. Taylor 2026-11-08 20:17:05 -05:00
  • d59bbcbee7 review: identify the edited line by its box fix/sec-automation-copy-gates Dylan M. Taylor 2026-11-08 20:16:29 -05:00
  • e49055053f Give the Type 3 widths warning a flag in the decoded image cache's warning set bflatastic 2026-11-09 08:15:43 +07:00
  • e13e17c288 review: mark multi-select values the allowance dropped Dylan M. Taylor 2026-11-08 20:15:20 -05:00
  • d2619333e9 Merge #6438: M2: a page past the rasterizer's coverage renders what fitted instead of failing (view.render-error-isolation) bflatastic 2026-11-09 08:15:14 +07:00
  • b75ca7539d Merge #6504: M5: comments without an appearance read style values given by reference, and a callout without /RD is drawn (view.render-annotation-appearances) bflatastic 2026-11-09 08:14:50 +07:00
  • 7ce67cca0b review: filter shared annotation arrays lazily fix/sec-annot-shared-arrays Dylan M. Taylor 2026-11-08 20:14:38 -05:00
  • bab6cd8039 review: find item fonts up to the old decode ceiling fix/sec-edit-rescans Dylan M. Taylor 2026-11-08 20:14:29 -05:00
  • 795f9a9508 Merge #6532: M2: a CMap's bfchar mappings read codes at their codespace length (view.render-cid-fonts) bflatastic 2026-11-09 08:14:19 +07:00
  • e2f65dbf5a Merge #6572: M3: Find matches words on a vertical line (view.find) bflatastic 2026-11-09 08:13:59 +07:00
  • 346e4555ca review: say the erasure would make the drawing too large fix/sec-annot-ink-work Dylan M. Taylor 2026-11-08 20:13:45 -05:00
  • 8eb14f3892 Merge #6569: fix(render): a symbolic TrueType font in the Macintosh glyph order reads its codes as Mac Roman (hayro-interpret patch 101) bflatastic 2026-11-09 08:13:36 +07:00
  • 9fd511ec65 review: skip audit cells with no representable interior fix/sec-audit-cover-paths Dylan M. Taylor 2026-11-08 20:13:31 -05:00
  • d5ea69db50 Merge #6348: fix(render): a ToUnicode CMap reads its mappings past a token it can't parse (hayro-cmap patch 3) bflatastic 2026-11-09 08:13:19 +07:00
  • 5da76a640c Merge #6543: fix(render): a numbered glyph name at its own code reads as that code's character (hayro-interpret patch 100) bflatastic 2026-11-09 08:13:01 +07:00
  • cea263ddbf Merge #6219: M11: PDF/A verify reports pages with transparency but no blending colour space, and blend modes ISO 32000-1 doesn't define (optimize.pdfa-validate) bflatastic 2026-11-09 08:12:33 +07:00
  • 2b405cceb1 Merge #6366: M5: a text markup, line, polyline, polygon or ink comment whose points reach past its Rect is drawn through them (view.render-annotation-appearances) bflatastic 2026-11-09 08:12:31 +07:00
  • 2992146abb Merge #6312: M1: a document that encrypts only its embedded files opens without a password (core.attachment-only-encryption) bflatastic 2026-11-09 08:12:28 +07:00
  • e70cacf36f Merge #6290: fix(render): a stream with no endstream after it draws from its /Length instead of a blank page (hayro-syntax patch 36) bflatastic 2026-11-09 08:11:43 +07:00
  • ec0330ea77 Merge #6542: fix(render): a patch mesh painted through a path its own size draws every patch (hayro-interpret patch 99) bflatastic 2026-11-09 08:11:40 +07:00
  • b3a5ac3ac1 Merge #6215: M11: PDF/A verify reports SetState, NOP and Named actions other than the four page moves (optimize.pdfa-validate) bflatastic 2026-11-09 08:11:26 +07:00
  • 183c66ddb5 Merge #6529: fix(render): a non-embedded SymbolMT draws Symbol's glyphs, whatever encoding it declares (hayro-interpret patch 98) bflatastic 2026-11-09 08:11:26 +07:00
  • 6160819a57 Merge #6533: M2: a font without a /Subtype is drawn by its /BaseFont (view.render-pages) bflatastic 2026-11-09 08:11:11 +07:00
  • 9e2c8130ad Merge #6561: M1: a file whose last update has no /Prev opens with all its pages and a repair note (core.repair-broken-files) bflatastic 2026-11-09 08:11:01 +07:00
  • e2502b2f9b Merge #6528: fix(render): a CID-keyed CFF font with an emptied font dict still draws its other glyphs (hayro-interpret patch 93) bflatastic 2026-11-09 08:10:53 +07:00
  • 870d56a77d Merge #6231: fix(measure): snap on heavy sheets, off the window thread bflatastic 2026-11-09 08:10:45 +07:00
  • e4cb041bdc Merge #6521: fix(render): glyph names read as text only in the glyph list's uni and u forms (hayro-interpret patch 92) bflatastic 2026-11-09 08:10:37 +07:00
  • 4dfd9bd564 Merge #6516: fix(render): a picture that doesn't decode is decoded once, not at every draw (hayro-interpret patch 91) bflatastic 2026-11-09 08:10:02 +07:00
  • 6be3850177 Merge #6214: M11: PDF/A verify checks the file identifier and Save as PDF/A adds one (optimize.pdfa-validate) bflatastic 2026-11-09 08:10:01 +07:00
  • 485a0d1b48 Merge #5852: M12: the XFA draw phase lays out text within an allowance, embedded field values included (#5851) bflatastic 2026-11-09 08:09:02 +07:00
  • 574968a03b Merge #6545: fix(render): a Type 3 font without /Widths advances by its glyphs' d0/d1 widths, and the page warns about it (hayro-interpret patch 90) bflatastic 2026-11-09 08:08:39 +07:00
  • 174d0b31e8 Merge #6207: M11: PDF/A verify reports transfer functions, halftones and rendering intents a graphics state may not use (optimize.pdfa-validate) bflatastic 2026-11-09 08:08:08 +07:00
  • 4c219bb055 Merge #6491: fix(render): a non-embedded Times New Roman draws the glyphs its codes name (hayro-interpret patch 88) bflatastic 2026-11-09 08:07:55 +07:00
  • 16312e1a10 Merge #6534: M2: a page without a /MediaBox is US Letter (view.render-pages) bflatastic 2026-11-09 08:07:49 +07:00
  • c5624c0ab4 Give #6230's test OptimizeRun the destination #6229 added bflatastic 2026-11-09 08:07:38 +07:00
  • a65141ab5f Merge #5761: M3: a snapshot keeps its resolution when zoomed out (#5716) bflatastic 2026-11-09 08:07:19 +07:00
  • e81b45a117 Merge #6409: fix(render): a Type 3 glyph shown again isn't decoded again (hayro-interpret patch 87) bflatastic 2026-11-09 08:07:12 +07:00
  • 643cbaa7f4 Merge remote-tracking branch 'upstream/main' into fix/xfa-required-fields Eric Kaden 2026-11-08 20:07:08 -05:00
  • a22f7b11dc Merge remote-tracking branch 'upstream/main' into feat/pdf-portfolio Eric Kaden 2026-11-08 20:07:08 -05:00
  • d1d21f4631 Merge remote-tracking branch 'upstream/main' into fix/xfa-enter-exit-on-focus Eric Kaden 2026-11-08 20:07:07 -05:00
  • 79f4a9f500 Merge remote-tracking branch 'upstream/main' into fix/choice-list-popup Eric Kaden 2026-11-08 20:07:07 -05:00
  • e2417e1561 Merge #6206: M11: PDF/A verify checks the file header and Save as PDF/A rewrites it (optimize.pdfa-validate) bflatastic 2026-11-09 08:07:05 +07:00
  • c90a4115d5 Merge #6368: fix(render): a form field's widget is drawn above the page's comments (hayro-interpret patch 86) bflatastic 2026-11-09 08:06:57 +07:00
  • cdf7f1b178 Merge #6359: fix(render): a ToUnicode written with CID ranges gives its text (hayro-interpret patch 85) bflatastic 2026-11-09 08:06:43 +07:00
  • 52f31397be Merge #5969: fix(redact): read inherited forms once for all names in resource cleanup bflatastic 2026-11-09 08:06:41 +07:00
  • a97b83fc83 Read undrawn-image streams with their /DecodeParms by reference bflatastic 2026-11-09 08:06:03 +07:00
  • 9cb7dc4094 Merge #6510: M1: the renderer reads a cut-off last update's objects, as the document model does (core.repair-broken-files) bflatastic 2026-11-09 08:05:56 +07:00
  • b6ec3fe38d Merge #6474: Type 3 pruning counts a page's appearances toward one operator total bflatastic 2026-11-09 08:05:56 +07:00
  • fd204ced66 Merge #6203: M11: PDF/A verify reports Separation spaces of one name that differ and DeviceN spot colours missing from /Colorants (optimize.pdfa-validate) bflatastic 2026-11-09 08:05:52 +07:00
  • e7ecc84544 Merge #6506: fix(render): a fax image with more /Rows than its /Height is decoded to its height (hayro-syntax patch 41) bflatastic 2026-11-09 08:05:40 +07:00
  • 5c42721193 Merge #6501: fix(render): an image whose PNG predictor was declared but never applied draws its samples (hayro-syntax patch 40) bflatastic 2026-11-09 08:05:23 +07:00
  • 67c1e6a145 Merge #6353: fix(render): an embedded CJK font without a usable ToUnicode reads its text through its collection's UCS2 CMap (hayro-interpret patch 84) bflatastic 2026-11-09 08:05:10 +07:00
  • 25ac77c360 Merge #6202: M11: PDF/A verify reports integers, reals, strings, names, CIDs and page boundaries past the implementation limits (optimize.pdfa-validate) bflatastic 2026-11-09 08:04:54 +07:00
  • d568f0d3d6 Merge #6314: fix(render): a TrueType font marked with an out-of-range loca format draws its letters instead of boxes (hayro-interpret patch 83) bflatastic 2026-11-09 08:04:53 +07:00
  • 581b5364ec Merge #6287: fix(render): a small image with a soft mask far larger than it draws in seconds, its mask averaged down once (hayro-interpret patch 82) bflatastic 2026-11-09 08:04:38 +07:00
  • 56f1f3689e Merge #6463: Combine and Insert bring only the bookmarks and attachments of the pages chosen bflatastic 2026-11-09 08:04:31 +07:00
  • 9d8e21de25 Merge #6355: fix(render): a page whose MediaBox or CropBox encloses no area shows its content (hayro-syntax patch 38) bflatastic 2026-11-09 08:04:18 +07:00
  • 88edc03ef4 Merge #6292: fix(render): a page of stencil masks painted with a tiling pattern draws in seconds instead of running out of memory (hayro patch 30) bflatastic 2026-11-09 08:04:05 +07:00
  • b9375f15f5 Fix main's build after #6316 and #6003 landed bflatastic 2026-11-09 08:03:58 +07:00
  • 4f90d2295f Merge #6172: M11: PDF/A verify asks only the fonts something draws with to be embedded (optimize.pdfa-validate) bflatastic 2026-11-09 08:03:56 +07:00
  • 34a953a72a Merge #6460: Hidden layers includes layers a View usage rule turns off bflatastic 2026-11-09 08:03:18 +07:00
  • 4dc55320bc Merge #6254: M11: PDF/A verify checks that XMP extension schema descriptions are complete (optimize.pdfa-validate) bflatastic 2026-11-09 08:02:53 +07:00
  • 4dd3e2062f Merge #6459: Removed layers leave every optional-content configuration bflatastic 2026-11-09 08:02:50 +07:00
  • dee86eecc1 Merge #6232: M11: PDF/A verify checks that TIFF, EXIF and aux XMP properties have their value types (optimize.pdfa-validate) bflatastic 2026-11-09 08:02:44 +07:00
  • 2e380a42b5 Merge #6458: Remove Hidden Information unlinks images nothing draws bflatastic 2026-11-09 08:02:23 +07:00
  • e03b6a6efd Merge remote-tracking branch 'upstream/main' into feat/xfa-sign-events Eric Kaden 2026-11-08 20:01:11 -05:00
  • d65ae4268e M6: a calculate script that sets its own field through the field object keeps that value (form.custom-scripts) (#6616) mtlcl410 2026-11-09 08:59:19 +08:00
  • 286debd67a pdfcraft-web: say how to wait for window.pdfcraft's functions (#6604) Helen Kwok 2026-11-08 19:58:56 -05:00
  • 87bc00a991 M3: Find matches words divided by soft hyphens, zero width characters or a Chinese or Japanese line end (view.find) (#6595) mtlcl410 2026-11-09 08:58:34 +08:00
  • a2f155e4df Deduplicate pages in ocr_job and use a set for page lookup (#6586) eliets2 2026-11-09 02:58:19 +02:00
  • 83a6a8394e M7: Edit text lines set in a Type 3 font are as high as their glyphs (edit.text-edit) (#6571) mtlcl410 2026-11-09 08:57:56 +08:00
  • b9ffb68b12 M6: a product of empty fields is 0, not 1 (form.af-simple-calculate) (#6567) mtlcl410 2026-11-09 08:57:28 +08:00
  • 3e48317ae3 M10: Pages per sheet takes a custom grid of columns by rows (#6551) (#6559) mtlcl410 2026-11-09 08:57:06 +08:00
  • 04062a047e M5: the hotbar settings button shows one tooltip (#6548) (#6550) mtlcl410 2026-11-09 08:56:52 +08:00
  • bb8fbd6b67 fix(ui-egui): stop held middle-button auto-scroll on release (#3795) (#6544) jonathanwxh-cell 2026-11-09 08:56:30 +08:00
  • 3e437b7bd4 M10: comments and fields without an appearance print as the page shows them (#6367) mtlcl410 2026-11-09 08:56:16 +08:00
  • 61ce0cb010 M6: a multi-select list's picks reach its XFA data as one value element each (form.fill-choice) (#6328) mtlcl410 2026-11-09 08:55:29 +08:00