PyPDF2 v1.27.10 Release Notes

Release Date: 2022-05-01 // almost 2 years ago
  • Robustness (ROB)

    • Handle missing destinations in reader (#840)
    • warn-only in readStringFromStream (#837)
    • Fix corruption in startxref or xref table (#788 and #830)

    ๐Ÿ“š Documentation (DOC)

    • Project Governance (#799)
    • History of PyPDF2
    • ๐Ÿ‘ PDF feature/version support (#816)
    • ๐Ÿ“œ More details on text parsing issues (#815)

    Developer Experience (DEV)

    • Add benchmark command to Makefile
    • Ignore IronPython parts for code coverage (#826)

    ๐Ÿšง Maintenance (MAINT)

    • Split pdf module (#836)
    • ๐Ÿ“œ Separated CCITTFax param parsing/decoding (#841)
    • โšก๏ธ Update requirements files

    โœ… Testing (TST)

    • โœ… Use external repository for larger/more PDFs for testing (#820)
    • โœ… Swap incorrect test names (#838)
    • โœ… Add test for PdfFileReader and page properties (#835)
    • โœ… Add tests for PyPDF2.generic (#831)
    • โœ… Add tests for utils, form fields, PageRange (#827)
    • โœ… Add test for ASCII85Decode (#825)
    • โœ… Add test for FlateDecode (#823)
    • โœ… Add test for filters.ASCIIHexDecode (#822)

    ๐Ÿ’… Code Style (STY)

    • Apply pre-commit (black, isort) + use snake_case variables (#832)
    • ๐Ÿšš Remove debug code (#828)
    • ๐Ÿ“š Documentation, Variable names (#839)

    Full Changelog