Commit Graph

  • 3e968c8aa2 chore(a11y, fonts): satisfy clippy in the CID width ranges and a test helper main aiongg 2026-10-22 17:36:35 +00:00
  • 6b62585339 fix(optimize): bound the search for fragment runs on a page aiongg 2026-10-22 15:39:09 +00:00
  • dba51fc823 fix(optimize): refuse a JPEG whose own size differs from its dictionary's aiongg 2026-10-22 15:37:39 +00:00
  • fcedb15689 fix(export): find font size and colour slots through a map aiongg 2026-10-22 15:36:48 +00:00
  • 5609bcbe37 fix(fonts): wrap text measuring each word once aiongg 2026-10-22 15:36:06 +00:00
  • 75c4275810 fix(fonts): look up CID and width ranges by binary search aiongg 2026-10-22 15:35:00 +00:00
  • 1cc392e5b0 fix(fonts): cut ToUnicode destinations to the CMap limit aiongg 2026-10-22 15:33:28 +00:00
  • 38211588c7 fix(a11y): find every figure's bounds on a page in one pass aiongg 2026-10-22 15:32:02 +00:00
  • 110b7c678a fix(a11y): read the enclosing marked content in one step per operator aiongg 2026-10-22 15:29:44 +00:00
  • 241c5512d6 fix(redact): charge repeated name-tree kids to the node budget aiongg 2026-10-22 17:04:40 +00:00
  • 4d64ca8e2d docs(redact): say which objects hidden-information removal reaches aiongg 2026-10-22 16:23:26 +00:00
  • 94563649e6 fix(redact): name the owner sweep's holder list for clippy aiongg 2026-10-22 16:22:48 +00:00
  • 822179ccf2 fix(redact): remove hidden data from every object that owns it aiongg 2026-10-22 14:51:06 +00:00
  • 750bbe27f1 fix(redact): clean the structure tree after removing hidden content aiongg 2026-10-22 14:47:21 +00:00
  • 3fe9fe218e fix(redact): remove the widgets flattening keeps when removing form fields aiongg 2026-10-22 14:46:38 +00:00
  • ee010fbbe5 fix(redact): read content strictly before sanitizing or redacting it aiongg 2026-10-22 14:46:18 +00:00
  • f1c56ef865 fix(redact): count a name tree's shared nodes once aiongg 2026-10-22 14:45:44 +00:00
  • 256097023c fix(xfdf): use an imported redaction mark's /Rect only when it is four finite numbers aiongg 2026-10-22 17:01:55 +00:00
  • 63f7932d06 fix(xfdf): fall back to the /Rect when an imported redaction mark has a zero-area quad aiongg 2026-10-22 17:00:43 +00:00
  • 8a8dab6c00 fix(xfdf): keep merged spreadsheet cells from starting a formula aiongg 2026-10-22 14:37:40 +00:00
  • d266222339 fix(xfdf): draw every imported redaction mark's review outline, opaque aiongg 2026-10-22 14:22:02 +00:00
  • f0e3880c35 fix(xfdf): never let a same-named imported comment replace a form widget aiongg 2026-10-22 14:12:52 +00:00
  • 78a562bc08 fix(optimize): bound a merged fragment image's height before sizing its buffer aiongg 2026-10-22 14:08:32 +00:00
  • 4aad36cf19 fix(create): refuse an indexed colour space whose base is indexed before following it aiongg 2026-10-22 14:05:41 +00:00
  • 77480498b2 fix(engine): low-resolution printing prints only the chosen content aiongg 2026-10-22 17:04:07 +00:00
  • c3bc881607 fix(platform): a saved file keeps its group along with its mode aiongg 2026-10-22 14:39:40 +00:00
  • 73f11b2a29 fix(engine): fail an action whose information-removal step fails aiongg 2026-10-22 14:37:55 +00:00
  • 28ab616eb6 fix(engine): print as low-resolution pictures when only that is allowed aiongg 2026-10-22 14:37:55 +00:00
  • 30300ae71b fix(engine): compare only documents that allow copying their text aiongg 2026-10-22 14:37:46 +00:00
  • 5dc64face0 fix(automation): keep page text from tools when copying is not allowed aiongg 2026-10-22 14:23:04 +00:00
  • a525cf1d42 fix(js): refuse code compiled from strings that skipped the script checks aiongg 2026-10-22 14:12:51 +00:00
  • d5047aa4ac test(cos): build the private temp directory without an unused mut on Windows aiongg 2026-10-22 16:07:32 +00:00
  • 7cdde6c91c chore(assets): record the changed translation catalogues in ATTRIBUTION.toml aiongg 2026-10-22 15:43:26 +00:00
  • 7c4731234f style(sign): rustfmt the new tests aiongg 2026-10-22 15:36:37 +00:00
  • 3e18094426 i18n(ui): carry the two new signature wordings in the catalogues that must cover them aiongg 2026-10-22 15:35:35 +00:00
  • 4e9d8f9b3b fix(sign): require the time-stamping purpose for trusted timestamps aiongg 2026-10-22 14:38:19 +00:00
  • d9cb7c2fe7 fix(sign): don't build chains through a CA with unprocessed critical extensions aiongg 2026-10-22 14:38:19 +00:00
  • fbada004d3 fix(sign): treat a changed trailer /Root after signing as not permitted aiongg 2026-10-22 14:38:04 +00:00
  • faab42d405 fix(sign): authorize an embedded OCSP responder by signature, not by name aiongg 2026-10-22 14:37:58 +00:00
  • b72c730a95 fix(cos): give the protect example a fresh key on every run aiongg 2026-10-22 14:13:36 +00:00
  • 7fb6ab0f1f test(cos): write the qpdf oracle files into a private new directory aiongg 2026-10-22 14:13:03 +00:00
  • 60d2d1e3f2 fix(cos): put inherited crypt-filter selectors under the new protection aiongg 2026-10-22 14:12:57 +00:00
  • a08d974ac1 fix(cos): encrypt the /Contents of an annotation that carries a /ByteRange aiongg 2026-10-22 14:12:45 +00:00
  • b7ed8eff06 chore(deps): bump the cargo-dependencies group across 1 directory with 18 updates dependabot/cargo/cargo-dependencies-6cd1730811 dependabot[bot] 2026-10-22 15:37:21 +00:00
  • 9526363152 Build each crate's integration tests as one binary (#4087) aiongg 2026-10-22 11:28:58 -04:00
  • 80b7d21525 fix: add generic font-family fallbacks in demo (SonarCloud css:S4649) Dylan M. Taylor 2026-10-21 17:20:39 -04:00
  • 04c773367c Merge pull request #4051 from storytold/readme/app-icon BFlat 2026-10-22 18:02:14 +07:00
  • faef579296 README: the app icon above the title bflatastic 2026-10-22 17:58:11 +07:00
  • 9a0ec64568 Merge pull request #3983 from aiongg/next aiongg 2026-10-22 03:01:16 -04:00
  • 022a970fab Integration: #2173's restored-paper test lets the dialog relabel its button before clicking Save as PDF aiongg 2026-10-22 06:22:38 +00:00
  • 8662b2fe6a Merge r2-fix-ui: print test waits for its render; ui tests serialize GPU rendering aiongg 2026-10-22 05:41:48 +00:00
  • b99c774f01 Integration: serialize GPU rendering in the ui tests (batch render tests × lavapipe) aiongg 2026-10-22 05:41:37 +00:00
  • e85fca66e5 Integration: text field table labels in the batch's catalogues (upstream #3479 × r2 catalogues) aiongg 2026-10-22 05:27:15 +00:00
  • 3f3b913037 Integration: the dead-read print test waits for the preview rasters before checking idle (#2108 × print preview) aiongg 2026-10-22 05:33:27 +00:00
  • 8293832a98 Integration: Norwegian Bokmål page-gap labels (upstream #1836 × #3101) aiongg 2026-10-22 05:27:15 +00:00
  • 472717fcd7 Merge upstream main 88dad98dd into next aiongg 2026-10-22 05:22:09 +00:00
  • 4bd08a759b Integration: Albanian signature labels all translated (#3101 × r2 catalogues) aiongg 2026-10-22 05:00:09 +00:00
  • bbdbca628c Merge r2-fix-ui: tests the combined batch broke aiongg 2026-10-22 04:31:47 +00:00
  • 38daa0ec7c Merge r2-fix-engine: tests the combined batch broke aiongg 2026-10-22 04:31:47 +00:00
  • 47ac03b856 Merge r2-fix-i18n: tests the combined batch broke aiongg 2026-10-22 04:31:47 +00:00
  • 9a2d2cfdca Integration: panel snapshots for the assembled batch (#3525 × #2607, #2731, #3828) aiongg 2026-10-22 04:22:53 +00:00
  • 46417784e1 Integration: the live line-resize test follows lines across rotated pages (#3520 × #3781) aiongg 2026-10-22 04:22:31 +00:00
  • 8341a721e0 Integration: mode-tab hand tests use the tabs the mode bar has (#2240 × #3010, #3022) aiongg 2026-10-22 04:19:39 +00:00
  • d9306ab2c7 Integration: catalogues cover the r2 batch's new literals aiongg 2026-10-22 04:17:48 +00:00
  • f84eeaed7a Integration: a non-interactive XFA field is measured at the width it is drawn (#3515 × #3521) aiongg 2026-10-22 04:15:17 +00:00
  • 55e32759b1 Integration: subset fallback test names the face the build leads with (#2609 × #1760) aiongg 2026-10-22 04:15:17 +00:00
  • caeaac5cd4 Integration: render test expects the RGB PNG of an opaque page (#2825 × #2425) aiongg 2026-10-22 04:15:17 +00:00
  • 50ae733d66 Integration: Alt+arrow leaves a selected field in place for Calculation order (#2621 × #3733) aiongg 2026-10-22 04:09:12 +00:00
  • 0943c7d00a Merge PR #2521: docs(claude): check for existing issues and PRs before starting a fix aiongg 2026-10-22 03:55:12 +00:00
  • b6c815672e Integration: cargo fmt aiongg 2026-10-22 02:52:29 +00:00
  • a88cb4ea22 Record PR #1594 (squash-merged in track t12) aiongg 2026-10-22 02:50:40 +00:00
  • 3e29f057d3 Record PR #2280 (merged without its rustls Cargo.lock commit) aiongg 2026-10-22 02:50:40 +00:00
  • c0c8dc573f Integration: ATTRIBUTION hashes aiongg 2026-10-22 02:50:40 +00:00
  • fb05fda269 Integration: ROADMAP.md, docs/roadmap.md, docs/gaps.md merged line by line aiongg 2026-10-22 02:30:24 +00:00
  • 3dcd3a7fad Integration: page-gap labels in the seven new catalogs (#3101 × #2210, #2079, #2141, #2227, #2505, #2714, #3498) aiongg 2026-10-22 02:29:14 +00:00
  • ad04768906 Merge r2 track t17: choice-pass takes aiongg 2026-10-22 02:25:34 +00:00
  • 2c13fd9373 Merge r2 track t16: mixed: automation-mcp, crate:misc, crypt-security, export-convert, optimize, preflight-pdfa, save-io aiongg 2026-10-22 02:23:58 +00:00
  • dcf2802f96 Merge r2 track t15: mixed: accessibility-tags, dialogs-prefs, javascript, organize-pages aiongg 2026-10-22 02:23:22 +00:00
  • c00a8b7616 Merge r2 track t14: signatures aiongg 2026-10-22 02:22:02 +00:00
  • 8bb2eef740 Merge r2 track t13: cos-parse, vendored-crate fixes aiongg 2026-10-22 02:21:53 +00:00
  • 3cf35888d7 Merge r2 track t12: i18n, i18n: new language catalogues aiongg 2026-10-22 02:21:42 +00:00
  • 15f558aaa8 Merge r2 track t11: redaction, mixed: combine, compare, crate:edit, measure, ocr aiongg 2026-10-22 02:21:38 +00:00
  • 123b214180 Merge r2 track t10: xfa aiongg 2026-10-22 02:21:06 +00:00
  • 2363b0619b Merge r2 track t09: print aiongg 2026-10-22 02:21:06 +00:00
  • 69e755c439 Merge r2 track t08: fonts aiongg 2026-10-22 02:20:50 +00:00
  • 4d5025c6da Merge r2 track t07: text-extract-select aiongg 2026-10-22 02:20:03 +00:00
  • a2c46a9298 Merge r2 track t06: annotations-comments aiongg 2026-10-22 02:19:23 +00:00
  • 8724f6b1a5 Merge r2 track t05: forms aiongg 2026-10-22 02:18:46 +00:00
  • 0bba8dcafb Merge r2 track t04: render aiongg 2026-10-22 02:18:22 +00:00
  • 2bd66fbe90 Merge r2 track t03: viewer-ui aiongg 2026-10-22 02:18:22 +00:00
  • 7bf122eea8 Merge r2 track t02: edit-content aiongg 2026-10-22 02:17:34 +00:00
  • d888832f8d Merge r2 track t01: edit-content aiongg 2026-10-22 02:16:47 +00:00
  • ded4bee6b8 Integration: #2974 tiling early return in set_paint returns PaintSetup::Clip (#3296's return type) aiongg 2026-10-22 02:15:20 +00:00
  • e22767f706 Integration: #2974 knockout erase pass reads form resources through Resources::for_form (#3637 made them optional) aiongg 2026-10-22 02:15:20 +00:00
  • 88dad98dd4 M14: add Norwegian Bokmål interface and date language (#1836) 2026-10-22 04:05:23 +02:00
  • 40949476c7 Integration: cargo fmt aiongg 2026-10-22 01:59:39 +00:00
  • 86739c11ae Integration: ATTRIBUTION hashes aiongg 2026-10-22 01:56:11 +00:00
  • afee39e640 Integration: English for the keys the new catalogs lack aiongg 2026-10-22 01:55:14 +00:00
  • 17bf5e9c93 Integration: #3603 drop the second Spanish Font entry aiongg 2026-10-22 01:55:09 +00:00
  • a2597f922c Integration: ATTRIBUTION hashes aiongg 2026-10-22 01:54:25 +00:00