Commit Graph

  • 5998a9f47a review: key shared /Annots arrays by object number Dylan M. Taylor 2026-11-08 11:10:23 -05:00
  • 5426e78976 review: say when the response text cap also ends a text search fix/sec-automation-find-match-bytes Dylan M. Taylor 2026-11-08 11:10:20 -05:00
  • edc5c757d3 Word tables get outer borders only where the page rules them (#6626) BFlat 2026-11-09 00:09:23 +08:00
  • 3c31a65fc7 review: halve the grid edges before averaging them Dylan M. Taylor 2026-11-08 11:07:16 -05:00
  • 64dd381bc4 M1: the unlinked-update tests check the objects the update wins with (core.malformed-input-safety) mtlcl410andClaude Opus 5.5 2026-11-09 00:04:59 +08:00
  • ae7a21d2b0 Edit grouped text with one click instead of preparing pages on sight bflatastic 2026-11-08 22:02:38 +07:00
  • cc9f7977bf Repair a page's damaged THSarabunPSK map without grouped text bflatastic 2026-11-08 21:48:04 +07:00
  • 90b88ddcb6 Ungroup reads the Do it replaces and refuses one inside text or a path bflatastic 2026-11-08 21:44:55 +07:00
  • 233bc6c932 Ungroup keeps the translucency an unmatched Q doesn't restore bflatastic 2026-11-08 21:42:10 +07:00
  • 7169b0d6ad Ungroup refuses a form the page's default colour space would remap bflatastic 2026-11-08 21:41:20 +07:00
  • 5850000e41 Prepare grouped text with Ungroup's own form expansion bflatastic 2026-11-08 21:38:57 +07:00
  • 62b85edef1 Write the Thai glyph check without a negated is_some_and bflatastic 2026-11-08 21:32:35 +07:00
  • 4444355446 Merge grouped Thai text editing (#6249) bflatastic 2026-11-08 22:31:13 +07:00
  • 2fb01992af Merge upstream/main into fix/numbered-glyph-name-code mtlcl410 2026-11-08 23:18:19 +08:00
  • 176d1ef88f Word tables get outer borders only where the page rules them fix/word-table-outer-borders bflatastic 2026-11-08 21:18:29 +07:00
  • fae489acdb Merge upstream/main into fix/update-without-prev-is-refused mtlcl410 2026-11-08 23:18:20 +08:00
  • 922f18cd8e Fix the build: page_rules joins content streams with text::joined (#6621) BFlat 2026-11-08 23:27:10 +08:00
  • c837440959 Merge upstream/main into feat/xfdf-comment-formatting-appearance mtlcl410 2026-11-08 23:18:22 +08:00
  • 90b3c41bc6 Merge upstream/main into fix/flate-predictor-untagged-rows mtlcl410andClaude Opus 5.5 2026-11-08 23:17:19 +08:00
  • 699ee46ced Merge upstream/main into feat/callout-reshape-1152 mtlcl410andClaude Opus 5.5 2026-11-08 23:09:16 +08:00
  • a5306022d8 Merge upstream/main into feat/comment-groups mtlcl410andClaude Opus 5.5 2026-11-08 22:54:03 +08:00
  • 27614e43d8 Merge upstream/main into fix/redact-metadata-2448 mtlcl410andClaude Opus 5.5 2026-11-08 22:54:03 +08:00
  • 3a733105f5 Merge upstream/main into feat/comment-popups mtlcl410andClaude Opus 5.5 2026-11-08 22:46:45 +08:00
  • 981193ad41 Merge pull request #6619 from FredApps/fix/rules-content-stream-api FredApps 2026-11-08 15:30:47 +01:00
  • b6604c7cd8 Fix the build: page_rules joins content streams with text::joined fix/rules-content-streams bflatastic 2026-11-08 21:21:51 +07:00
  • 7d1dea0517 M7: Ungroup draws Form artwork in place, so its text can be edited (#3067) mtlcl410 2026-11-08 22:14:30 +08:00
  • cb705f73de M0: restore page rules after the content stream API change FredApps 2026-11-08 14:59:05 +01:00
  • 4c49290289 Refuse ruled-line extraction after incomplete page content FredApps 2026-11-08 14:40:19 +01:00
  • 5b204d595b Refuse ruled-line extraction after incomplete page content FredApps 2026-11-08 14:39:34 +01:00
  • 6f5f361368 Refuse encoding unverified glyphs after a font decode allowance refusal FredApps 2026-11-08 14:39:32 +01:00
  • ef7f2f3116 Merge main and retain budgeted font decoding with indirect parameters FredApps 2026-11-08 13:56:26 +01:00
  • a59e43e8a4 Merge main and preserve strict form decoding during redaction FredApps 2026-11-08 13:50:52 +01:00
  • ea0a2fe4e8 Merge upstream/main into pr/print-area Osvaldo Duran MelendezandClaude Sonnet 5.5 2026-11-08 07:50:03 -05:00
  • d6ffacbd19 Merge upstream/main into fix/update-without-prev-is-refused mtlcl410andClaude Opus 5.5 2026-11-08 20:50:01 +08:00
  • daf98e3252 fix(edit): page_rules reads the content streams' data from ContentStream mtlcl410andClaude Opus 5.5 2026-11-08 20:37:29 +08:00
  • ca146cd23f Merge remote-tracking branch 'upstream/main' into lane1-6501 mtlcl410 2026-11-08 20:31:22 +08:00
  • 82c2009d09 Merge pull request #6208 from vangel76/fix/5939-sign-need-appearances FredApps 2026-11-08 13:31:20 +01:00
  • 5e0619d7eb Merge pull request #1977 from vangel76/feat/redact-mark-regex FredApps 2026-11-08 13:30:34 +01:00
  • 6fa72b914c Merge pull request #4876 from vangel76/perf/write-full-retain-parsed-objects FredApps 2026-11-08 13:22:45 +01:00
  • efe75d3a30 Merge pull request #4874 from vangel76/perf/cos-reconstruct-4868 FredApps 2026-11-08 13:22:36 +01:00
  • 3ba5b28533 Merge pull request #1983 from vangel76/feat/optimize-target-bytes FredApps 2026-11-08 13:22:27 +01:00
  • 3bfbe24d7b Merge pull request #1988 from vangel76/fix/min-window-width FredApps 2026-11-08 13:22:15 +01:00
  • 67ac32a2a1 Merge remote-tracking branch 'upstream/main' into lane1-6501 mtlcl410 2026-11-08 20:21:16 +08:00
  • 4279595c4c fix(render): Type3Glyph::as_unicode documents its fallbacks, OutlineGlyph::as_unicode points to Glyph::as_unicode (hayro-interpret patch 100) mtlcl410andClaude Opus 5.5 2026-11-08 20:21:01 +08:00
  • ed71db7c0f Merge pull request #4878 from vangel76/perf/cos-serialize-fmt-4870 FredApps 2026-11-08 13:19:42 +01:00
  • 04f3421c9f Merge pull request #5562 from vangel76/fix/bookmark-rename-select-5529 FredApps 2026-11-08 13:19:34 +01:00
  • 7d02602bde Merge pull request #5564 from vangel76/feat/crop-toolbar-5330 FredApps 2026-11-08 13:19:28 +01:00
  • ca888de41f Merge pull request #6067 from vangel76/contributors-vangel76 FredApps 2026-11-08 13:19:21 +01:00
  • 0a7798707b Merge pull request #5825 from Piohrun/fix/flate-input-work FredApps 2026-11-08 13:11:25 +01:00
  • 8287ad0d06 Merge pull request #6289 from Piohrun/fix/partial-content-rewrite FredApps 2026-11-08 13:10:56 +01:00
  • 56b3738089 M5: FDF carries a stamp's appearance only, and the intent goes out as intent and IT (comment.export-fdf-xfdf, comment.import-fdf-xfdf) mtlcl410andClaude Opus 5.5 2026-11-08 20:06:39 +08:00
  • f750589812 Keep ruled tables when exporting a PDF to Word (#5154) NetterSilver 2026-11-08 12:28:07 +01:00
  • 3763f120a3 chore(print): align application lockfile with refreshed Windows loader Zhihui Song 2026-11-08 19:07:54 +08:00
  • 0c9f8e6e34 fix(print): defer submission during paper detection, add printer_papers tool, and clarify page setup scope Combiler01 2026-11-08 16:08:26 +05:30
  • 6ae0527883 M5: an exported appearance leaves the source page out (comment.export-fdf-xfdf) mtlcl410andClaude Opus 5.5 2026-11-08 17:46:31 +08:00
  • a90502f2c9 M5: comments keep their formatting and appearance through XFDF and FDF (comment.import-fdf-xfdf, comment.export-fdf-xfdf) mtlcl410andClaude Opus 5.5 2026-11-08 17:43:00 +08:00
  • ccc2cd0dee M6: a field whose normal appearance gives no stream is drawn from its value, /MK and /BS (view.render-annotation-appearances) mtlcl410andClaude Opus 5.5 2026-11-08 17:29:41 +08:00
  • 52afba1ad0 M1: the cut-off update tests check the model's first page is the update's 300 x 150 page (core.repair-broken-files) mtlcl410andClaude Opus 5.5 2026-11-08 16:49:03 +08:00
  • 9b470180ab M1: the delimiter test rewrites only the cut-off update, and a comment after obj is tested to end the keyword (core.repair-broken-files) mtlcl410andClaude Opus 5.5 2026-11-08 16:29:58 +08:00
  • 1ea4051d04 M3: rerun CI (a FreeBSD ui-egui preferences test failed on a text-ordering change) (view.copy-text) mtlcl410andClaude Opus 5.5 2026-11-08 14:50:38 +08:00
  • 577842d494 M1: an object header needs an object number that fits 32 bits, and the trailing-data test names where renderer and model differ (core.repair-broken-files) mtlcl410andClaude Opus 5.5 2026-11-08 14:50:25 +08:00
  • 0b0219d966 M1: an object header needs a token boundary after obj, as the document model reads one (core.repair-broken-files) mtlcl410andClaude Opus 5.5 2026-11-08 14:33:28 +08:00
  • 93a8233b22 M3: the Mac OS Roman reading is decided once per font and stays off for a base encoding name the renderer doesn't know (hayro-interpret patch 101) mtlcl410andClaude Opus 5.5 2026-11-08 14:24:52 +08:00
  • b0eb080434 M1: the Type 3 Unicode fallbacks are documented on Glyph::as_unicode and Type3Glyph::as_unicode (create.text-extraction) mtlcl410andClaude Opus 5.5 2026-11-08 14:20:52 +08:00
  • aab3682629 M3: right-to-left punctuation doesn't decide a line's direction, and an alphabetic mark gives a taken-back neutral no direction (view.copy-text) mtlcl410andClaude Opus 5.5 2026-11-08 14:19:30 +08:00
  • 66763378aa M1: a rebuild whose trailer lacks the encryption dictionary is not taken, tested (core.repair-broken-files) mtlcl410andClaude Opus 5.5 2026-11-08 14:12:50 +08:00
  • 49ec643a78 M2: a page's own /MediaBox wins and a nearest box without area gives Letter, tested in the renderer and model (view.render-pages) mtlcl410andClaude Opus 5.5 2026-11-08 14:03:32 +08:00
  • 04f87b5b82 M3: Symbol and ZapfDingbats fonts in the Macintosh order get no Mac OS Roman reading in the renderer either (hayro-interpret patch 101) mtlcl410andClaude Opus 5.5 2026-11-08 13:59:43 +08:00
  • 8c1977f051 M3: a ligature counts each of its letters toward a line's direction, and an unattached mark has no direction of its own (view.copy-text) mtlcl410andClaude Opus 5.5 2026-11-08 13:55:51 +08:00
  • 70b5755a7c M1: the numbered glyph name notes name the public readers only (create.text-extraction) mtlcl410andClaude Opus 5.5 2026-11-08 13:38:41 +08:00
  • d65d40a5bf M2: a page takes its nearest ancestor's /MediaBox and keeps its origin, tested (view.render-pages) mtlcl410andClaude Opus 5.5 2026-11-08 13:15:05 +08:00
  • 37d0f37110 M3: nonspacing marks count toward neither direction of a line (view.copy-text) mtlcl410andClaude Opus 5.5 2026-11-08 13:09:56 +08:00
  • eeedde9031 fix(render): rerun CI (a Fill & Sign UI test failed on a tests-only change) (hayro-interpret patch 101) mtlcl410andClaude Opus 5.5 2026-11-08 13:03:15 +08:00
  • 8bb2d920a0 M6: a /Parent given through an object that is only a reference is followed in the field name (form.field-list) mtlcl410andClaude Opus 5.5 2026-11-08 12:49:40 +08:00
  • 4a2507c086 M1: a cut-off update is rebuilt only after the named table refused a wrong password and only when encrypted as that table is; trailing object text is tested to read as the model reads it (core.repair-broken-files) mtlcl410andClaude Opus 5.5 2026-11-08 12:47:14 +08:00
  • fca09dd365 fix(render): the failed-decode tests revisit a size and draw both pictures on the second page (hayro-interpret patch 91) mtlcl410andClaude Opus 5.5 2026-11-08 12:39:58 +08:00
  • 5204abbb08 M2: a page inherits a grandparent's /MediaBox, origin kept, tested (view.render-pages) mtlcl410andClaude Opus 5.5 2026-11-08 12:37:57 +08:00
  • 11c7a02762 fix(render): the Mac OS Roman reading test covers ZapfDingbats and a /Differences naming .notdef (hayro-interpret patch 101) mtlcl410andClaude Opus 5.5 2026-11-08 12:35:53 +08:00
  • ee4b044293 M3: a mark takes the class of the letter it rides on, and the paragraph direction counts letters before marks (view.copy-text) mtlcl410andClaude Opus 5.5 2026-11-08 12:31:11 +08:00
  • dcad5ff3b3 fix(sign): zero-filled placeholders are unsigned; look inside appearance XObjects (#5939) vangel76andClaude Opus 5.5 2026-11-08 05:21:52 +01:00
  • ef0ae99b9e M11: rerun CI (a Fill & Sign UI test failed on a doc-only change) (optimize.pdfa-validate) mtlcl410andClaude Opus 5.5 2026-11-08 12:12:03 +08:00
  • d5b919e17f fix(render): the allowance threshold in the failed-decode test is found by a binary search over the first page (hayro-interpret patch 91) mtlcl410andClaude Opus 5.5 2026-11-08 12:09:47 +08:00
  • 650b46861e M1: the read-as-before cases are three tests, and trailing data checks the model too (core.repair-broken-files) mtlcl410andClaude Opus 5.5 2026-11-08 12:06:38 +08:00
  • 15bc6159d1 fix(render): the Mac OS Roman reading needs no base encoding and no Symbol or ZapfDingbats font, tested (hayro-interpret patch 101) mtlcl410andClaude Opus 5.5 2026-11-08 12:04:29 +08:00
  • 880cfcbb03 Merge remote-tracking branch 'upstream/main' into pr-fix/print-area Osvaldo Duran Melendez 2026-11-07 23:02:12 -05:00
  • ee1b5454ee M2: a page without its own /MediaBox inherits its parent's before the US Letter fallback, tested (view.render-pages) mtlcl410andClaude Opus 5.5 2026-11-08 12:02:11 +08:00
  • d6750ee660 M11: ensure_id's doc says it keeps any two-element /ID array, even a malformed one (optimize.pdfa-validate) mtlcl410andClaude Opus 5.5 2026-11-08 11:58:19 +08:00
  • c4cc9e0c37 M3: a combining mark takes its letter's direction, a line's edge has the line's direction, and overprinting runs are placed by their clusters (view.copy-text) mtlcl410andClaude Opus 5.5 2026-11-08 11:56:38 +08:00
  • 1015a51645 M5: a widened comment box takes in squiggle peaks, ink curve bulges, line captions and strokes reaching onto the page; a redraw reads only the comment's page (view.render-annotation-appearances) mtlcl410andClaude Opus 5.5 2026-11-08 11:44:01 +08:00
  • 389e0e9839 M5: pop-up title bars and resize grips move only with the primary button mtlcl410andClaude Opus 5.5 2026-11-08 11:36:22 +08:00
  • 44d7fb996a M10: name the web OCR pool's run router runs (ocr.ocr-web) bmh129 2026-11-07 16:33:46 -06:00
  • 4bcc63e059 M10: the Verify screen downloads the web OCR models itself (ocr.ocr-web) bmh129 2026-11-07 13:00:57 -06:00
  • ce25eb2aef M10: web OCR docs, parity and roadmap after the port onto #977 (ocr.ocr-web) bmh129 2026-11-07 00:48:12 -06:00
  • a10906e991 M10: Recognize Text in the browser, read in Web Workers (ocr.ocr-web) bmh129 2026-11-07 00:48:12 -06:00
  • 0bfb50a853 M10: read OCR jobs a page at a time; install a downloaded engine (ocr.ocr-web) bmh129 2026-11-07 00:48:12 -06:00
  • 9121f65564 M10: OCR models load from bytes; recognised lines travel as JSON (ocr.ocr-web) bmh129 2026-11-07 00:48:12 -06:00
  • 65b7324c02 M3: vertical Latin widths come from /DW and are looked up by CID, and close columns stay apart (view.find) mtlcl410andClaude Opus 5.5 2026-11-08 11:31:45 +08:00
  • d4b8c94a00 fix(sign): draw the form's fields before the first signature drops /NeedAppearances (#5939) vangel76andClaude Opus 5.5 2026-11-08 04:28:14 +01:00
  • eee81da38b M6: a radio choice by the name is refused when any radio field of it is read-only, a claimed widget is read once, and inspection lists widgets beside named kids (form.field-list) mtlcl410andClaude Opus 5.5 2026-11-08 11:21:59 +08:00
  • abb29ba7e1 M5: keep the pop-up raster rule in a helper after merging main (clippy cognitive complexity) mtlcl410andClaude Opus 5.5 2026-11-08 11:14:10 +08:00