Skip to content

Tags: giftHEALTH/PyPDF2

Tags

1.27.7

Toggle 1.27.7's commit message

Verified

This tag was signed with the committer’s verified signature.
MartinThoma Martin Thoma
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'

1.27.6

Toggle 1.27.6's commit message

Verified

This tag was signed with the committer’s verified signature.
MartinThoma Martin Thoma
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

1.27.5

Toggle 1.27.5's commit message

Verified

This tag was signed with the committer’s verified signature.
MartinThoma Martin Thoma
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

1.27.4

Toggle 1.27.4's commit message

Verified

This tag was signed with the committer’s verified signature.
MartinThoma Martin Thoma
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

Toggle 1.27.3's commit message

Verified

This tag was signed with the committer’s verified signature.
MartinThoma Martin Thoma
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

Toggle 1.27.2's commit message

Verified

This tag was signed with the committer’s verified signature.
MartinThoma Martin Thoma
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

Verified

This tag was signed with the committer’s verified signature.
MartinThoma Martin Thoma

1.27.0

Toggle 1.27.0's commit message

Verified

This tag was signed with the committer’s verified signature.
MartinThoma Martin Thoma
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

1.26.0

Toggle 1.26.0's commit message
Version 1.26.0 update

v1.25.1

Toggle v1.25.1's commit message
Conform to semantic versioning. Patch number added