github storytold/pdfcraft v0.6.0
PdfCraft v0.6.0

3 hours ago

What's Changed

  • M3: tiles skip paths that can't paint them (item 5 of #623) by @cyfung1031 in #670
  • M3: harden render and CLI failure surfaces by @cyfung1031 in #669
  • Print: list driverless CUPS destinations, not only permanent queues by @edurbs in #658
  • Wayland: IME keeps working after a seat loses a capability (winit#4747) by @cyfung1031 in #672
  • Windows: the Korean IME composition caret sits after the syllable (winit#4746) by @cyfung1031 in #673
  • Windows: a window closed maximized reopens without a white flash (winit#4587) by @cyfung1031 in #674
  • X11: the input method follows the text field that has focus (winit#4727) by @cyfung1031 in #675
  • macOS: IME text committed after the marked text is cleared isn't lost (winit#4650) by @cyfung1031 in #676
  • macOS: an unfinished composition doesn't come back in the next text field (winit#4745) by @cyfung1031 in #677
  • macOS: emoji from the emoji picker reach text fields (winit#4749) by @cyfung1031 in #678
  • macOS: Space in Apple Korean with no syllable in progress types one space (winit#4478) by @cyfung1031 in #679
  • macOS: the first Apple Korean key in a fresh PdfCraft composes (winit#4744) by @cyfung1031 in #680
  • M3: document why fixed-zoom sizes differ from Acrobat (no runtime change) by @cyfung1031 in #736
  • Desktop: log renderer details for display-scaling diagnosis by @cyfung1031 in #726
  • M7: normalize PDF font descriptor flags to u32 by @cyfung1031 in #700
  • About dialog test: wait for each control to stop moving before clicking it (#671) by @DWAA1660 in #703
  • M3: cover suspended raster resource ownership by @cyfung1031 in #733
  • M4: audit that undo and redo never replay field scripts by @cyfung1031 in #713
  • M2: pin output across worker counts by @cyfung1031 in #705
  • M2: cover inherited form resource contexts by @cyfung1031 in #707
  • M6: reject out-of-domain field flags by @cyfung1031 in #701
  • M5: unify annotation flag parsing by @cyfung1031 in #698
  • M3: make multi-document raster allowance test deterministic by @cyfung1031 in #723
  • Sign: long digital ID names stay inside the picker by @mmmaarian03-crypto in #743
  • Issue #727: tell the user when GitHub rate-limits update checks by @ShauryaSwarup in #731
  • M2: decouple content tokenization from slices by @cyfung1031 in #706
  • M2: key soft-mask cache by inherited resource context by @cyfung1031 in #716
  • create: lift TIFF decoding buffer limit to allow print-sized images (#665) by @Hathor875 in #681
  • Windows: declare Per-Monitor V2 DPI awareness in the executable manifest by @cyfung1031 in #725
  • CI: require Windows executable resources in Windows builds by @cyfung1031 in #724
  • Close the command palette on outside click by @oussama-dalhi in #696
  • M2: cover form recursion cycles by @cyfung1031 in #709
  • M3: test stitched render partitions against whole-page output by @cyfung1031 in #697
  • M2: cover tiling pattern recursion cycles and finite nesting by @cyfung1031 in #710
  • M5: preserve strokes with malformed interior colors by @cyfung1031 in #708
  • Sign: decide Windows store keys in code every platform builds (follow-up to #646) by @jcl-bit in #690
  • Issue #666: images made into a PDF keep their ICC profile by @LloydNicholson in #729
  • M14: side panels keep their width after a resize by @Toddpe in #704
  • Sign: smart cards and tokens in the Windows store ask for their PIN (#694) by @mmmaarian03-crypto in #742
  • M2: pages with /UserUnit are shown at their size in points, as in Acrobat by @cyfung1031 in #722
  • M2: text turned at any angle reads as lines along its own baseline by @cyfung1031 in #735
  • M2: cancel obsolete in-flight requests by @cyfung1031 in #702
  • PDF/A: no sRGB output intent for CMYK documents, and pdfa_verify checks the intent's colour space (#667) by @DWAA1660 in #732
  • Windows: single instance, launches started together share one window (#282, #317) by @benimaru327 in #715
  • M8: redaction code sets (U.S. FOIA, Privacy Act) as overlay text by @bartalos86 in #741
  • M14: View menu, tooltips and Keyboard shortcuts show Ctrl, not ⌘, off macOS by @Toddpe in #695
  • M14: Arabic interface language by @abdelhaqelamraoui in #692
  • M4: keep the render pool across metadata edits by @cyfung1031 in #750
  • M9: the signer's certificate must allow document signing (key usage, EKU, critical extensions) by @bartalos86 in #749
  • M9: sign and timestamp encrypted documents by @silverhadch in #753
  • Extract pages: a File name field names the extracted files (#737) by @DWAA1660 in #751
  • M4: bookmarks from tagged headings (organize.bookmarks-from-structure) by @bartalos86 in #754
  • M8: redact lists of words or phrases (protect.redact-word-lists) by @bartalos86 in #757
  • M3: make render watchdog regressions deterministic by @cyfung1031 in #699
  • Progress docs: re-measure against Acrobat Pro 26.002, adopt the progress-docs standard by @echelon in #873
  • Measure: snap to the implicit closing edge of filled paths (#803) by @MarekSpodBiedry in #862
  • fix(organize): reject rotation angles that are not multiples of 90 (#801) by @muraa-p in #833
  • Autosave: snapshot a new unsaved document before its first edit (#815) by @MarekSpodBiedry in #850
  • OCR: Recognize text in multiple files refuses paths outside the root by @mlkonrad in #795
  • fix(text): match phrases across repeated whitespace (#814) by @muraa-p in #831
  • fix(edit): keep a comment whose appearance is missing when flattening (#805) by @muraa-p in #838
  • fix(comments): keep a reply to a reply in the comment listing (#806) by @muraa-p in #839
  • Issue #774: keep the catalog out of object streams in encrypted files (Acrobat) by @ch0kemeister in #836
  • fix(edit): refuse a header start number that would wrap the next page (#804) by @muraa-p in #834
  • OCR: a scanned euro sign reads as €, not E by @mlkonrad in #796
  • fix(comments): include replies to replies in the comment summary (#820) by @muraa-p in #840
  • fix(xfdf): drop the replaced note's popup when re-importing a comment (#807) by @MarekSpodBiedry in #860
  • fix(view): check Shift-Command-G before Command-G for find navigation (#810) by @Hathor875 in #835
  • fix(editing): recognize paragraph drafts as unsaved work (#811) by @Hathor875 in #843
  • fix(automation): retain batch results with identical filenames by @Ni-zav in #877
  • M13: preserve desktop Action Wizard batch results by @Tevinhead in #886
  • Fit to width fits the shown page in single-page view (#808) by @MarekSpodBiedry in #859
  • fix(links): find URLs when lowercasing changes the text length (#816) by @muraa-p in #830
  • organize: deleting the opening page drops the catalog OpenAction (#821) by @MarekSpodBiedry in #855
  • fix(text): Turkish dotted and dotless i match in case-insensitive search by @snipeTR in #892
  • XFDF comment exchange keeps polygon and polyline vertices (#809) by @DWAA1660 in #848
  • XFDF keeps a callout's leader, text-box inset, intent and arrowhead (#819) by @MarekSpodBiedry in #854
  • Web: warn before reloading a document with unsaved changes (#812) by @MarekSpodBiedry in #856
  • Issue #813: a cancelled recovery password no longer attaches to the next unlocked document by @ch0kemeister in #858
  • Viewer: touchpad scrolling tracks the finger 1:1 (#759) by @justinjohn0306 in #868
  • Keep every part when bookmark titles repeat in doc_split (#800) by @MarekSpodBiedry in #863
  • Windows: add reproducible security diagnostics for #747 by @cyfung1031 in #769
  • Security notice wraps beside its buttons instead of running under them (#785) by @DWAA1660 in #832
  • M10.2: scan JPEG metadata beyond frame headers by @CQMHV in #764
  • Issue #878: Combine stores an image once when its colour space is an indirect name by @mlkonrad in #883
  • organize: drop named destinations and their links when a page is deleted (#817) by @MarekSpodBiedry in #851
  • JavaScript: limit util.printf widths and output, and array arguments by @haranishi in #770
  • Linux: "Use system setting" asks the desktop, not winit by @gyurix in #881
  • Extract/Combine: a page repeated in one selection gets its own annotations (#818) by @MarekSpodBiedry in #852
  • Fill & Sign tools pick up placed signatures to move and resize them by @LloydNicholson in #822
  • Web: opt-in embedding bridge for host pages (?host=parent) by @CyberFox-81 in #842
  • Print: a scaled annotation appearance no longer prints larger than its rectangle (#802) by @MarekSpodBiedry in #861
  • Single instance: enable tab handoff in Windows portable mode (#889) by @A-viral-dev in #891
  • Issue #390: build the DMG with hdiutil create so the app passes codesign --strict by @ch0kemeister in #823
  • M4: make page-label generation lazy across large documents by @cyfung1031 in #845
  • lopdf: bound compressed-object lookups and object-stream members by @haranishi in #771
  • hayro-syntax: cap the nesting of direct arrays and dictionaries by @haranishi in #772
  • M11: Reduce file size shrinks office scans, and never saves a bigger copy (refs #490) by @taylorandrew07-lab in #849
  • M11: Reduce file size and Optimize PDF drop images nothing draws, such as a deleted image by @taylorandrew07-lab in #894
  • M9: name the Windows store certificates that can't sign (#179) by @EpsilonLLC in #761
  • M12: XFA rows in areas get their instances by @silverhadch in #853
  • Exported images keep their transparency, JPEG cut-outs included (#645) by @DWAA1660 in #763
  • Fill colour for rectangle, oval and polygon comments (#686) by @DWAA1660 in #793
  • M14: localize displayed shortcut key names (#496) by @Tevinhead in #884
  • M3, #740: column select (Alt/Option-drag, or Edit ▸ Column select) by @mlkonrad in #765
  • Combine files: a thumbnail grid, card sizes and card actions (1 of 3, refs #611) by @taylorandrew07-lab in #777
  • Combine files: expand a file into its pages (2 of 3, refs #611) by @taylorandrew07-lab in #788
  • Combine files: move and remove single pages before combining (3 of 3, closes #611) by @taylorandrew07-lab in #790
  • M14: Add Polish interface language by @80aa08 in #782
  • Issue #870: keys leave the document under a dialog alone by @jay-tau in #898
  • fix(redact): Turkish, German, French and Italian month names in the Dates pattern by @snipeTR in #900
  • fix(redact): the Email pattern finds internationalized addresses by @snipeTR in #901
  • fix(create): read UTF-16, byte-order-marked and Windows code page text files by @snipeTR in #903
  • fix(crypt): R2–R4 passwords with non-ASCII characters open (PDFDocEncoding) by @snipeTR in #905
  • M14: interface size preference; Auto follows GNOME text scaling by @mitul72 in #902
  • M7: keep embedded CMap ranges compact instead of truncating expansion by @cyfung1031 in #837
  • M4: traverse large bookmark trees lazily without dropping later items by @cyfung1031 in #876
  • M14: give Windows PDF files a dedicated document icon by @joeabouserhal in #890
  • Edit PDF: select and move multiple objects together (#844) by @Tevinhead in #907
  • Edit text: white or pale text is edited on a dark box instead of vanishing on white (#913) by @DWAA1660 in #921
  • Fill & Sign: Add text keeps what was typed on click-away, and its box grows by @dsskaggs-ai in #918
  • Select tool picks up a signature placed over a form field by @LloydNicholson in #917
  • Drawn signatures and drawings resize from their handles by @LloydNicholson in #920
  • Bump to 0.6.0; add a Linux riscv64 release build by @echelon in #945

New Contributors

Full Changelog: v0.5.0...v0.6.0

Don't miss a new pdfcraft release

NewReleases is sending notifications on new releases.