PyPDF2 v1.27.9 Release Notes

Release Date: 2022-04-24 // about 2 years ago
  • ๐ŸŽ A change I would like to highlight is the performance improvement for large PDF files (#808) ๐ŸŽ‰

    ๐Ÿ†• New Features (ENH)

    • Add papersizes (#800)
    • Allow setting permission flags when encrypting (#803)
    • Allow setting form field flags (#802)

    ๐Ÿ› Bug Fixes (BUG)

    • TypeError in xmp._converter_date (#813)
    • Improve spacing for text extraction (#806)
    • Fix PDFDocEncoding Character Set (#809)

    Robustness (ROB)

    • Use null ID when encrypted but no ID given (#812)
    • Handle recursion error (#804)

    ๐Ÿ“š Documentation (DOC)

    • CMaps (#811)
    • ๐Ÿ›  The PDF Format + commit prefixes (#810)
    • Add compression example (#792)

    Developer Experience (DEV)

    • ๐ŸŽ Add Benchmark for Performance Testing (#781)

    ๐Ÿšง Maintenance (MAINT)

    • Validate PDF magic byte in strict mode (#814)
    • Make PdfFileMerger.addBookmark() behave life PdfFileWriters' (#339)
    • ๐Ÿ“œ Quadratic runtime while parsing reduced to linear (#808)

    โœ… Testing (TST)

    • Newlines in text extraction (#807)

    Full Changelog