Releases: py-pdf/pypdf
Releases · py-pdf/pypdf
Version 3.15.5, 2023-09-03
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)
Version 3.15.4, 2023-08-27
Version 3.15.3, 2023-08-26
Version 3.15.2, 2023-08-20
Version 3.15.1, 2023-08-13
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)
Version 3.15.0, 2023-08-06
Version 3.14.0, 2023-07-29
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
Version 3.12.2, 2023-07-16
What's Changed
Bug Fixes (BUG)
- Accept calRGB and calGray color_spaces (#1968) by @pubpub-zz
- Process 2bits and 4bits images (#1967) by @pubpub-zz
- Check for AcroForm and ensure it is not None (#1965) by @nickryand
Developer Experience (DEV)
- Automate the release process (#1970)
New Contributors
- @nickryand made their first contribution in #1965
Full Changelog: 3.12.1...3.12.2
Version 3.12.1
What's Changed
- Prevent updating page contents after merging page (stamping/watermarking) (#1952) by @pubpub-zz
- % to be hex encoded in names (#1958) by @pubpub-zz
- Inverse color in CMYK images (#1947) by @pubpub-zz
- Dates conversion not working with Z00'00' (#1946) by @pubpub-zz
- Support UTF-16-LE Strings (#1884) by @adamchainz