Skip to content

Releases: py-pdf/pypdf

Version 5.7.0, 2025-06-29

29 Jun 08:49
5.7.0
Compare
Choose a tag to compare

What's new

Performance Improvements (PI)

Robustness (ROB)

Maintenance (MAINT)

Full Changelog

Version 5.6.1, 2025-06-22

22 Jun 11:05
5.6.1
Compare
Choose a tag to compare

What's new

New Features (ENH)

Robustness (ROB)

Developer Experience (DEV)

Full Changelog

Version 5.6.0, 2025-06-01

01 Jun 12:19
5.6.0
Compare
Choose a tag to compare

What's new

New Features (ENH)

Bug Fixes (BUG)

  • Fix crashes by removing unnecessary line (#3293) by @larsga
  • Add delimiters to NameObject.renumber_table (#3286) by @ztravis

Robustness (ROB)

Code Style (STY)

Full Changelog

Version 5.5.0, 2025-05-11

11 May 14:00
5.5.0
Compare
Choose a tag to compare

What's new

New Features (ENH)

Bug Fixes (BUG)

Robustness (ROB)

Developer Experience (DEV)

Maintenance (MAINT)

  • Conform ASCIIHexDecode implementation to specification (#3274) by @j-t-1
  • Modify comments of filters that do not use decode_parms (#3260) by @j-t-1

Code Style (STY)

Full Changelog

Version 5.4.0, 2025-03-16

16 Mar 09:43
5.4.0
Compare
Choose a tag to compare

What's new

New Features (ENH)

Bug Fixes (BUG)

Robustness (ROB)

Documentation (DOC)

Developer Experience (DEV)

Full Changelog

Version 5.3.1, 2025-03-02

02 Mar 09:03
5.3.1
Compare
Choose a tag to compare

What's new

Bug Fixes (BUG)

Robustness (ROB)

Documentation (DOC)

  • Fixed PageObject.images example usage for replacing image (#3149) by @jutoth

Full Changelog

Version 5.3.0, 2025-02-09

09 Feb 14:15
5.3.0
Compare
Choose a tag to compare

What's new

New Features (ENH)

Bug Fixes (BUG)

Robustness (ROB)

  • Prevent excessive layout mode text output from Type3 fonts (#3082) by @shartzog

Documentation (DOC)

Developer Experience (DEV)

Testing (TST)

  • Fix warning assertions to use pytest.warns() (#3083) by @mgorny

Full Changelog

Version 5.2.0, 2025-01-26

26 Jan 11:48
5.2.0
Compare
Choose a tag to compare

What's new

Deprecations (DEP)

  • Deprecate with replacement CCITParameters (#3019) by @j-t-1
  • Correct deprecation of interiour_color (#2947) by @j-t-1

New Features (ENH)

Bug Fixes (BUG)

Robustness (ROB)

Documentation (DOC)

Developer Experience (DEV)

Maintenance (MAINT)

Testing (TST)

Code Style (STY)

  • Add form feed to WHITESPACES (#3054) by @j-t-1
  • Lots of small internal changes by @j-t-1

Full Changelog

Version 5.1.0, 2024-10-27

27 Oct 19:46
5.1.0
9f647e6
Compare
Choose a tag to compare

What's new

New Features (ENH)

  • Add layout_mode_font_height_weight argument to PageObject.extract_text() (#2920) by @hpierre001

Bug Fixes (BUG)

  • Fix font specificier for FreeText annotation (#2893) by @ssjkamei
  • Line breaks are not generated due to incorrect calculation of text leading (#2890) by @ssjkamei
  • Improve handling of spaces in text extraction (#2882) by @ssjkamei

Robustness (ROB)

Documentation (DOC)

Developer Experience (DEV)

Maintenance (MAINT)

Testing (TST)

Code Style (STY)

Full Changelog

Version 5.0.1, 2024-09-29

29 Sep 09:55
ab21802
Compare
Choose a tag to compare

Version 5.0.1, 2024-09-29

New Features (ENH)

  • Add full parameter to PdfWriter constructor (#2865)

Bug Fixes (BUG)

  • Update pyproject.toml with minimum Python version of 3.8 (#2859)
  • Cope with unbalanced delimiters in dictionary object (#2878)
  • Cope with encoding with too many differences (#2873)
  • Missing spaces in extract_text() method (#1328) (#2868)
  • Tolerate truncated files and no warning when jumping startxref (#2855)

Robustness (ROB)

  • Repair PDF with invalid Root object (#2880)
  • Continue parsing dictionary object when error is detected (#2872)
  • Merge documents with invalid pages in named destinations (#2857)
  • Tolerate comments in arrays (#2856)

Developer Experience (DEV)

  • Use latest Python version for benchmarking (#2879)

Maintenance (MAINT)

  • Add tests to source distributions (#2874)
  • Refactor _update_field_annotation (#2862)

Full Changelog