Skip to content

Releases: py-pdf/pypdf

Version 6.14.2, 2026-06-23

Choose a tag to compare

@github-actions github-actions released this 23 Jun 14:18
6.14.2

What's new

Security (SEC)

  • Avoid infinite loops for incomplete ASCII85 and ASCIIHex inline images (#3892) by @stefan6419846

Full Changelog

Version 6.14.1, 2026-06-23

Choose a tag to compare

@github-actions github-actions released this 23 Jun 11:51
6.14.1

What's new

Security (SEC)

Full Changelog

Version 6.14.0, 2026-06-22

Choose a tag to compare

@github-actions github-actions released this 22 Jun 14:45
6.14.0

What's new

Security (SEC)

New Features (ENH)

Robustness (ROB)

Full Changelog

Version 6.13.3, 2026-06-17

Choose a tag to compare

@github-actions github-actions released this 17 Jun 15:21
6.13.3

What's new

Security (SEC)

Performance Improvements (PI)

Robustness (ROB)

Maintenance (MAINT)

  • Make mypy assert messages consistent (#3849) by @j-t-1

Full Changelog

Version 6.13.2, 2026-06-10

Choose a tag to compare

@github-actions github-actions released this 10 Jun 16:42
6.13.2

What's new

Security (SEC)

Robustness (ROB)

  • Fix UnboundLocalError in _read_standard_xref_table on a malformed entry (#3841) by @joszamama
  • Raise PdfStreamError on non-hexadecimal bytes in hex readers (#3832) by @metsw24-max

Full Changelog

Version 6.13.1, 2026-06-08

Choose a tag to compare

@github-actions github-actions released this 08 Jun 11:01
6.13.1

What's new

Security (SEC)

Full Changelog

Version 6.13.0, 2026-06-05

Choose a tag to compare

@github-actions github-actions released this 05 Jun 10:11
6.13.0

What's new

Security (SEC)

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

Full Changelog

Version 6.12.2, 2026-05-26

Choose a tag to compare

@github-actions github-actions released this 26 May 13:31
6.12.2

What's new

Security (SEC)

Full Changelog

Version 6.12.1, 2026-05-22

Choose a tag to compare

@github-actions github-actions released this 22 May 10:07
6.12.1

What's new

Security (SEC)

Robustness (ROB)

Full Changelog

Version 6.12.0, 2026-05-21

Choose a tag to compare

@github-actions github-actions released this 21 May 09:21
6.12.0

What's new

Security (SEC)

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)

  • Optimize retrieval of named destinatinos in reader (#3442) by @larsga

Bug Fixes (BUG)

  • Fix TreeObject.insert_child KeyError on fresh children (#3786) by @Abzaek

Robustness (ROB)

  • AppearanceStream: Also honor user-set font name when not flattening annotations (#3781) by @PJBrs

Documentation (DOC)

Full Changelog