github storytold/pdfcraft v0.19.0
PdfCraft v0.19.0

one hour ago

What's Changed

  • fix(ui): size the whole-page raster allowance to the pages on screen by @dotCooCoo in #6065
  • fix(ui): continuous view renders the pages ahead of the scroll by @dotCooCoo in #6063
  • Scroll: smooth wheel bursts and preserve precise movement by @dotCooCoo in #6031
  • refactor(ui): tell page modules whether a press is theirs (router PR 4a) by @alehel in #5803
  • M11: JBIG2 encodes only what its decoder takes: Optimize no longer stores large images PdfCraft can't draw by @Piohrun in #5511
  • fix(render): JBIG2 refinement reads 0 past its reference's width (hayro-jbig2 patch 13) by @Piohrun in #5999
  • M1: encryption reads every legal form: crypt filters by reference, a stream's own filter on screen, and full saves that keep /Encrypt by @Piohrun in #5548
  • fix(render): a JBIG2 refinement of the page refines only its area (hayro-jbig2 patch 16) by @Piohrun in #6058
  • fix(render): a JBIG2 region located past i32::MAX is off the page (hayro-jbig2 patch 14) by @Piohrun in #6016
  • M11: JBIG2 images share a symbol dictionary, up to 16 at a time (optimize.mono-compression) by @Piohrun in #5910
  • M6: forms decodes field values, renamed calculations and detected pages within shared budgets by @Piohrun in #6132
  • fix(render): a JBIG2 refinement reads a reference right of it from its first column (hayro-jbig2 patch 15) by @Piohrun in #6048
  • feat(organize): export, import and copy bookmark trees (#6018) by @KenM76 in #6115
  • perf(render): undo PNG predictors a byte row at a time (#5430) by @KenM76 in #5432
  • M12: PRC reader crate (pdfcraft-prc) (#1297) by @KenM76 in #5786
  • fix(ui): list X.PDF in file pickers on Linux and the BSDs (#5481) by @KenM76 in #5487
  • M12: an XFA check box without a width is as wide as its box and caption by @KenM76 in #5476
  • M12: add a 3D model (U3D or PRC) to a page with a poster (#1297) by @KenM76 in #5808
  • fix(forms): clearing a field's length limit leaves it with none, not its parent field's by @KenM76 in #5250
  • feat(ui): cut, copy and paste bookmark subtrees (#3994) by @KenM76 in #6125
  • fix(edit): an edited OCR phrase under its scan image is drawn on top (#3973) by @KenM76 in #5396
  • M12: headless renderer for PRC models (pdfcraft-prc-render), stacked on #5786 by @KenM76 in #6069
  • M12: model_render, a page's 3D model drawn to a PNG (stacked on #6069) by @KenM76 in #6087
  • Pass the Linux signing key to the release workflow by @dylanmtaylor in #6200
  • M5.7: the quick bar's Fill & Sign button shows the tool it picks by @agent-reed in #5435
  • fix(ui): About credits tables fit without side-scrolling and their columns resize by @FredApps in #6052
  • M5.7: the Fill & Sign text controls use a colour dot and a size flyout by @agent-reed in #5754
  • M14: Preferences can turn off the update check at start (#5737, #5460) by @hasannadeem in #5758
  • M2: scans stay sharp at screen size and smooth when zoomed (area-average shrink, bilinear enlarge) by @Kronbii in #3858
  • M1: respect generations in PDF object references and full saves by @MMexicann in #1143
  • M5: Escape leaves a Fill & Sign tool, as it leaves a comment tool by @ohagmann in #4539
  • M5: a double-click on a comment card's text edits it by @ohagmann in #4544
  • M10: Enhance scanned file cleans scanned pages in place by @huppiflupp in #5125
  • M5: Shift holds lines level or plumb while drawing (ortho) by @ohagmann in #4285
  • feat(web): page host mode, so a page can host PdfCraft in its own document (#4731) by @helenkwok in #4732
  • M3: → / ← scroll a page wider than the window before turning it by @ohagmann in #4540
  • M5: a comment's text, border or line, and fill each at an opacity of its own by @ohagmann in #4542
  • Forms: date fields name months in the date language, not always English (#5303) by @ZIDAN44 in #5464
  • M5: copy and paste comments between documents, select several at once, finish connected lines from the menu by @ohagmann in #3484
  • Fill & Sign: a Border control for typed text, and a border colour of its own by @ohagmann in #4146
  • M5: text boxes and typed text take an oval or a circle for their border by @ohagmann in #4543
  • docs: add comparative PDF workflow research reference by @eliets2 in #2940
  • Test that moving an image keeps its marked-content sequence intact by @eliets2 in #4248
  • M13 batch: pin the command-line exit codes before any change by @eliets2 in #6296
  • M13 batch: test that failed folder runs leave no output or staging file by @eliets2 in #6298
  • One known-answer case per implemented clause by @eliets2 in #6301
  • The PDF/A panel reports its own checks, not conformance by @eliets2 in #6302
  • Tests: a signed encrypted document's byte ranges cover its earlier revision by @eliets2 in #6303
  • Fuzz target for the JavaScript engine's script runner by @eliets2 in #6304
  • Fuzz target for redaction apply by @eliets2 in #6305
  • Fuzz targets for PDF/A verify and convert by @eliets2 in #6308
  • M13 batch: an action step that fails now fails its file by @eliets2 in #6307
  • M13 batch: correct parity status and scope the no-replace sentence by @eliets2 in #6299
  • Add IBAN matching to Search and Redact patterns by @eliets2 in #4332
  • Parity: titles and the PDF/X row say only what is implemented by @eliets2 in #6300
  • Convert replaces a removed forbidden annotation, so it is not reported again by @eliets2 in #6306
  • Issue #5081: assembly at revision 3 and later needs bit 11; high-quality print, accessibility and form fill follow the revision by @eliets2 in #6309
  • M13 batch: test that results hold no planted secret, and record network-crate reachability by @eliets2 in #6297
  • Give a redacted or sanitized copy a new file identifier by @eliets2 in #3734
  • Tests: pin the file identifier formula, not a whole rewritten file by @FredApps in #6346
  • M10: OCR engines, confidence, preprocessing and a review workflow by @eliets2 in #977
  • sign: classify changes by signed object role by @benandez in #6361
  • sign: under no-changes certification, only invisible document timestamps may follow by @benandez in #6364
  • sign: land the still-valid parts of #6358, #5187 and #5173 by @dylanmtaylor in #6375
  • redact: independent redaction proof machinery (snapshot, sweep, budget) by @eliets2 in #5557
  • Redaction: a pattern nothing paints with any more leaves the page by @Hamza0101 in #3680
  • Delete key removes selected content object in edit mode by @eliets2 in #6384
  • Add Pages range field to Compare Files dialog by @eliets2 in #6336
  • Add PCX image support to Create PDF conversion by @eliets2 in #6396
  • trust certificate key type when CNG algorithm group is unreadable by @eliets2 in #6391
  • Copy the shared house rules into AGENTS.md by @FredApps in #6416

New Contributors

Full Changelog: v0.18.2...v0.19.0

Don't miss a new pdfcraft release

NewReleases is sending notifications on new releases.