All Versions
101
Latest Version
Avg Release Cycle
8 days
Latest Release
5 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v6.13.0 Changes
June 05, 2026What's new
๐ Security (SEC)
- Avoid infinite loops for outlines and text extraction (#3830) by @stefan6419846
๐ New Features (ENH)
- โ Add Japanese predefined CMaps (#3800) by @yasuhiroiwaki
- Font: Collect all character widths, not only those that can be unicode mapped (#3798) by @PJBrs
Robustness (ROB)
- Recover a corrupt trailing startxref pointer (closes #3238) (#3826) by @gaoflow
- ๐ Handle /Pages node without /Kids during flattening (#3825) by @gaoflow
- Accept inline image EI marker at the end of a content stream (#3827) by @gaoflow
๐ง Maintenance (MAINT)
- ๐ Type the always-raising deprecation helpers as
NoReturn(#3819) by @estelledc
-
v6.12.2 Changes
May 26, 2026What's new
๐ Security (SEC)
- Optimize _decode_png_prediction regarding memory and speed (#3806) by @stefan6419846
- ๐ Improve loop control in text extraction (#3805) by @stefan6419846
-
v6.12.1 Changes
May 22, 2026What's new
๐ Security (SEC)
- ๐ Limit input size and element count for XMP metadata (#3796) by @stefan6419846
Robustness (ROB)
- Prevent cyclic parent hierarchies for inherited dictionaries (#3795) by @stefan6419846
- Deal with invalid first code in LZW decoder (#3794) by @stefan6419846
-
v6.12.0 Changes
May 21, 2026What's new
๐ Security (SEC)
- Disallow cross-reference streams with zero-only width values (#3791) by @stefan6419846
- Avoid excessive whitespace in layout mode text extraction (#3790) by @stefan6419846
๐ New Features (ENH)
- Implement SASLprep (RFC 4013) for AES-256 password normalization (#3780) by @adityamoolya
- CID font resource from font file to encode more characters (#3652) by @PJBrs
๐ Performance Improvements (PI)
๐ Bug Fixes (BUG)
Robustness (ROB)
๐ Documentation (DOC)
- Block encrypting writer in incremental mode (#3789) by @stefan6419846
-
v6.11.0 Changes
May 09, 2026What's new
๐ New Features (ENH)
Robustness (ROB)
- ๐ Allow to fix AES padding length in non-strict mode (#3742) by @stefan6419846
Developer Experience (DEV)
- โ Enable PyPy testing again (#3752) by @stefan6419846
- Align mypy Makefile target with strict mode (#3690) by @costajohnt
-
v6.10.2 Changes
April 15, 2026What's new
๐ Security (SEC)
- Do not rely on possibly invalid /Size for incremental cloning (#3735) by @stefan6419846
- Introduce limits for FlateDecode parameters and image decoding (#3734) by @stefan6419846
-
v6.10.1 Changes
April 14, 2026What's new
๐ Security (SEC)
- Limit the allowed size of xref and object streams (#3733) by @stefan6419846
Robustness (ROB)
- Consider strict mode setting for decryption errors (#3731) by @stefan6419846
๐ Documentation (DOC)
- Use new parameter names for compress_identical_objects by @stefan6419846
-
v6.10.0 Changes
April 10, 2026What's new
๐ Security (SEC)
- ๐ Disallow custom XML entity declarations for XMP metadata (#3724) by @stefan6419846
๐ New Features (ENH)
๐ Bug Fixes (BUG)
- Use remove_orphans in compress_identical_objects (#3310) by @j-t-1
- ๐ Fix PdfReadError when xref table contains comments before trailer (#3710) by @rassie
- Correctly verify AES padding during decryption (#3699) by @stefan6419846
- ๐ Fix stale object cache from non-authoritative object streams (#3698) by @astahlman
- ๐ Fix extract_links pairing when annotations include non-links (#3687) by @ReinerBRO
๐ Documentation (DOC)
- โ Add AI policy (#3717) by @stefan6419846
-
v6.9.2 Changes
March 23, 2026What's new
๐ Security (SEC)
- Avoid infinite loop in read_from_stream for broken files (#3693) by @stefan6419846
Robustness (ROB)
-
v6.9.1 Changes
March 17, 2026What's new
๐ Security (SEC)
- ๐ Improve performance and limit length of array-based content streams (#3686) by @stefan6419846