Tags: giftHEALTH/PyPDF2
Tags
Version 1.27.7, 2022-04-19 Bug Fixes (BUG): - Import exceptions from PyPDF2.errors in PyPDF2.utils (py-pdf#780) Code Style (STY): - Naming in 'make_changelog.py'
Version 1.27.6, 2022-04-18 Deprecations (DEP): - Remove support for Python 2.6 and older (py-pdf#776) New Features (ENH): - Extract document permissions (py-pdf#320) Bug Fixes (BUG): - Clip by trimBox when merging pages, which would otherwise be ignored (py-pdf#240) - Add overwriteWarnings parameter PdfFileMerger (py-pdf#243) - IndexError for getPage() of decryped file (py-pdf#359) - Handle cases where decodeParms is an ArrayObject (py-pdf#405) - Updated PDF fields don't show up when page is written (py-pdf#412) - Set Linked Form Value (py-pdf#414) - Fix zlib -5 error for corrupt files (py-pdf#603) - Fix reading more than last1K for EOF (py-pdf#642) - Acciental import Robustness (ROB): - Allow extra whitespace before "obj" in readObjectHeader (py-pdf#567) Documentation (DOC): - Link to pdftoc in Sample_Code (py-pdf#628) - Working with annotations (py-pdf#764) - Structure history Developer Experience (DEV): - Add issue templates (py-pdf#765) - Add tool to generate changelog Maintenance (MAINT): - Use grouped constants instead of string literals (py-pdf#745) - Add error module (py-pdf#768) - Use decorators for @staticmethod (py-pdf#775) - Split long functions (py-pdf#777) Testing (TST): - Run tests in CI once with -OO Flags (py-pdf#770) - Filling out forms (py-pdf#771) - Add tests for Writer (py-pdf#772) - Error cases (py-pdf#773) - Check Error messages (py-pdf#769) - Regression test for issue py-pdf#88 - Regression test for issue py-pdf#327 Code Style (STY): - Make variable naming more consistent in tests All changes: py-pdf/pypdf@1.27.5...1.27.6
Version 1.27.5, 2022-04-15 Security (SEC): - ContentStream_readInlineImage had potential infinite loop (py-pdf#740) Bug fixes (BUG): - Fix merging encrypted files (py-pdf#757) - CCITTFaxDecode decodeParms can be an ArrayObject (py-pdf#756) Robustness improvements (ROBUST): - title sometimes None (py-pdf#744) Documentation (DOC): - Adjust short description of the package Tests and Test setup (TST): - Rewrite JS tests from unittest to pytest (py-pdf#746) - Increase Test coverage, mainly with filters (py-pdf#756) - Add test for inline images (py-pdf#758) Developer Experience Improvements (DEV): - Remove unused Travis-CI configuration (py-pdf#747) - Show code coverage (py-pdf#754, py-pdf#755) - Add mutmut (py-pdf#760) Miscellaneous: - STY: Closing file handles, explicit exports, ... (py-pdf#743) All changes: py-pdf/pypdf@1.27.4...1.27.5
Version 1.27.4, 2022-04-12 Bug fixes (BUG): - Guard formatting of __init__.__doc__ string (py-pdf#738) Packaging (PKG): - Add more precise license field to setup (py-pdf#733) Testing (TST): - Add test for issue py-pdf#297 Miscellaneous: - DOC: Miscallenious ➔ Miscellaneous (Typo) - TST: Fix CI triggering (master ➔ main) (py-pdf#739) - STY: Fix various style issues (py-pdf#742)
1.27.3 - PKG: Make Tests not a subpackage (py-pdf#728) - BUG: Fix ASCII85Decode.decode assertion (py-pdf#729) - BUG: Error in Chinese character encoding (py-pdf#463) - BUG: Code duplication in Scripts/2-up.py - ROBUST: Guard 'obj.writeToStream' with 'if obj is not None' - ROBUST: Ignore a /Prev entry with the value 0 in the trailer - MAINT: Remove Sample_Code (py-pdf#726) - TST: Close file handle in test_writer (py-pdf#722) - TST: Fix test_get_images (py-pdf#730) - DEV: Make tox use pytest and add more Python versions (py-pdf#721) - DOC: Many (py-pdf#720, py-pdf#723-725, py-pdf#469)
1.27.2 - Add Scripts (including `pdfcat`), Resources, Tests, and Sample_Code back to PyPDF2. It was removed by accident in 1.27.0, but might get removed with 2.0.0 See py-pdf#718 for discussion
1.27.0 Features: - Add alpha channel support for png files in Script (py-pdf#614) Bug fixes (BUG): - Fix formatWarning for filename without slash (py-pdf#612) - Add whitespace between words for extractText() (py-pdf#569, py-pdf#334) - "invalid escape sequence" SyntaxError (py-pdf#522) - Avoid error when printing warning in pythonw (py-pdf#486) - Stream operations can be List or Dict (py-pdf#665) Documentation (DOC): - Added Scripts/pdf-image-extractor.py - Documentation improvements (py-pdf#550, py-pdf#538, py-pdf#324, py-pdf#426, py-pdf#394) Tests and Test setup (TST): - Add Github Action which automatically run unit tests via pytest and static code analysis with Flake8 (py-pdf#660) - Add several unit tests (py-pdf#661, py-pdf#663) - Add .coveragerc to create coverage reports Developer Experience Improvements (DEV): - Pre commit: Developers can now `pre-commit install` to avoid tiny issues like trailing whitespaces Miscallenious: - Add the LICENSE file to the distributed packages (py-pdf#288) - Use setuptools instead of distutils (py-pdf#599) - Improvements for the PyPI page (py-pdf#644) - Python 3 changes (py-pdf#504, py-pdf#366) You can see the full changelog at: py-pdf/pypdf@1.26.0...1.27.0
PreviousNext