Skip to content

Releases: py-pdf/pypdf

Version 3.15.5, 2023-09-03

03 Sep 21:22
3.15.5
455c773
Compare
Choose a tag to compare

What's new

Bug Fixes (BUG)

  • Cope with missing /I in articles (#2134)
  • Fix image look-up table in EncodedStreamObject (#2128)
  • remove_images not operating in sub level forms (#2133)

Robustness (ROB)

  • Cope with damaged PDF (#2129)

Documentation (DOC)

  • How to take ownership (#2123)

Developer Experience (DEV)

  • Download PDFs before executing the tests to not run into timeouts (#2143)
  • Add workflow_dispatch to CI (#2145)
  • Automatically create release message / tag message (#2127)
  • Ensure the REL commit message is consistently created (#2126)

Testing (TST)

  • Add test for correct rendering of watermarks (#2130)

Full Changelog

Version 3.15.4, 2023-08-27

27 Aug 08:40
3.15.4
b41f0d5
Compare
Choose a tag to compare

What's new

Performance Improvements (PI)

  • Making pypdf as fast as pdfrw (#2086)

Maintenance (MAINT)

  • Relax typing_extensions version (#2104)

Full Changelog

Version 3.15.3, 2023-08-26

26 Aug 07:24
3.15.3
4c511f9
Compare
Choose a tag to compare

What's new

Bug Fixes (BUG)

  • Check version of crypt provider (#2115)
  • TypeError: can't concat str to bytes (#2114)
  • Require flit_core >= 3.9 (#2091)

Full Changelog

Version 3.15.2, 2023-08-20

20 Aug 19:29
3.15.2
89eb626
Compare
Choose a tag to compare

What's new

Security (SEC)

  • Avoid endless recursion of reading damaged PDF file (#2093)

Performance Improvements (PI)

  • Re-use content stream (#2101)

Maintenance (MAINT)

  • Make ParseError inherit from PyPdfError (#2097)

Full Changelog

Version 3.15.1, 2023-08-13

13 Aug 11:40
3.15.1
247a4b0
Compare
Choose a tag to compare

What's new

Performance Improvements (PI)

  • optimize _decode_png_prediction (#2068)

Bug Fixes (BUG)

  • Fix incorrect tm_matrix in call to visitor_text (#2060)
  • Writing German characters into form fields (#2047)
  • Prevent stall when accessing image in corrupted pdf (#2081)
  • append() fails when articles do not have /T (#2080)

Robustness (ROB)

  • Cope with xref not followed by separator (#2083)

Full Changelog

Version 3.15.0, 2023-08-06

06 Aug 07:36
3.15.0
91391b1
Compare
Choose a tag to compare

Changes

New Features (ENH)

  • Add level parameter to compress_content_streams (#2044)
  • Process /uniHHHH for text_extract (#2043)

Bug Fixes (BUG)

  • Fix AnnotationBuilder.link (#2066)
  • JPX image without ColorSpace (#2062)
  • Added check for field /Info when cloning reader document (#2055)
  • Fix indexed/CMYK images (#2039)

Maintenance (MAINT)

  • Cryptography as primary dependency (#2053)

Full Changelog

Version 3.14.0, 2023-07-29

29 Jul 10:24
3.14.0
29a29fe
Compare
Choose a tag to compare

What's new

New Features (ENH)

  • Accelerate image list keys generation (#2014)
  • Use cryptography for encryption/decryption as a fallback for PyCryptodome (#2000)
  • Extract LaTeX characters (#2016)
  • ASCIIHexDecode.decode now returns bytes instead of str (#1994) ⚠️ This could be a breaking change for people who directly use ASCIIHexDecode. If you don't import ASCIIHexDecode, you're safe. It was not marked explicitly as a breaking change as it should have returned bytes in the first place.

Bug Fixes (BUG)

  • Add RunLengthDecode filter (#2012)
  • Process /Separation ColorSpace (#2007)
  • Handle single element ColorSpace list (#2026)
  • Process lookup decoded as TextStringObjects (#2008)

Robustness (ROB)

  • Cope with garbage collector during cloning (#1841)

Maintenance (MAINT)

  • Cleanup of annotations (#1745)

Version 3.13.0, 2023-07-23

23 Jul 20:25
3.13.0
74f8175
Compare
Choose a tag to compare

What's new

New Features (ENH)

  • Add is_open in outlines in PdfReader and PdfWriter (#1960)

Bug Fixes (BUG)

  • Search /DA in hierarchy fields (#2002)
  • Cope with different ISO date length (#1999)
  • Decode Black only/CMYK deviceN images (#1984)
  • Process CMYK in deflate images (#1977)

Developer Experience (DEV)

Full Changelog

Version 3.12.2, 2023-07-16

16 Jul 21:01
3.12.2
1d16ca5
Compare
Choose a tag to compare

What's Changed

Bug Fixes (BUG)

Developer Experience (DEV)

  • Automate the release process (#1970)

New Contributors

Full Changelog: 3.12.1...3.12.2

Version 3.12.1

09 Jul 14:32
3.12.1
2b6941b
Compare
Choose a tag to compare

What's Changed

Full Changelog