Pypdf2

Latest version: v3.0.1

Safety actively analyzes 629359 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 9

1.27.5

Not secure
Security (SEC)

- ContentStream_readInlineImage had potential infinite loop (740)

Bug fixes (BUG)

- Fix merging encrypted files (757)
- CCITTFaxDecode decodeParms can be an ArrayObject (756)

Robustness improvements (ROBUST)

- title sometimes None (744)

Documentation (DOC)

- Adjust short description of the package

Tests and Test setup (TST)

- Rewrite JS tests from unittest to pytest (746)
- Increase Test coverage, mainly with filters (756)
- Add test for inline images (758)

Developer Experience Improvements (DEV)

- Remove unused Travis-CI configuration (747)
- Show code coverage (754, 755)
- Add mutmut (760)

Miscellaneous

- STY: Closing file handles, explicit exports, ... (743)

All changes: https://github.com/py-pdf/PyPDF2/compare/1.27.4...1.27.5

1.27.0

Not secure
Features

- Add alpha channel support for png files in Script (614)

Bug fixes (BUG)

- Fix formatWarning for filename without slash (612)
- Add whitespace between words for extractText() (569, 334)
- "invalid escape sequence" SyntaxError (522)
- Avoid error when printing warning in pythonw (486)
- Stream operations can be List or Dict (665)

Documentation (DOC)

- Added Scripts/pdf-image-extractor.py
- Documentation improvements (550, 538, 324, 426, 394)

Tests and Test setup (TST)

- Add Github Action which automatically run unit tests via pytest and
static code analysis with Flake8 (660)
- Add several unit tests (661, 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 (288)
- Use setuptools instead of distutils (599)
- Improvements for the PyPI page (644)
- Python 3 changes (504, 366)

You can see the full changelog at: https://github.com/mstamy2/PyPDF2/compare/1.26.0...1.27.0

1.26.0

Not secure
2016-05-18
- **NOTE:** Active maintenance on PyPDF2 is resuming after a hiatus
- Fixed a bug where image resources where incorrectly
overwritten when merging pages
- Added dictionary for JavaScript actions to the root **_(louib)**_
- Added unit tests for the JS functionality **_(louib)**_
- Add more Python 3 compatibility when reading inline images **_(im2703
and VyacheslavHashov)**_
- Return NullObject instead of raising error when failing to resolve
object **_(ctate)**_
- Don't output warning for non-zeroed xref table when strict=False
**_(BenRussert)**_
- Remove extraneous zeroes from output formatting **_(speedplane)**_
- Fix bug where reading an inline image would cut off prematurely
in certain cases **_(speedplane)**_

1.25.1

Not secure
2015-07-20
- Fix bug when parsing inline images. Occurred when merging
certain pages with inline images
- Fixed type error when creating outlines by utilizing the
`isString()` test

1.25

Not secure
2015-07-07

BUGFIXES:
- Added Python 3 algorithm for ASCII85Decode. Fixes issue when
reading reportlab-generated files with Py 3. **_jerickbixly**_
- Recognize more escape sequence which would otherwise throw an
exception. **_manuelzs, robertsoakes**_
- Fixed overflow error in generic.py. Occurred
when reading a too-large int in Python 2. **_by Raja Jamwal**_
- Allow access to files which were encrypted with an empty
password. Previously threw a "File has not been decrypted"
exception. **_Elena Williams**_
- Do not attempt to decode an empty data stream. Previously
would cause an error in decode algorithms. **_vladir**_
- Fixed some type issues specific to Py 2 or Py 3.
- Fix issue when stream data begins with whitespace. **_soloma83**_
- Recognize abbreviated filter names. **_AlmightyOatmeal and
Matthew Weiss**_
- Copy decryption key from PdfFileReader to PdfFileMerger.
Allows usage of PdfFileMerger with encrypted files. **_twolfson**_
- Fixed bug which occurred when a NameObject is present at end
of a file stream. Threw a "Stream has ended unexpectedly"
exception. **_speedplane**_

FEATURES:
- Initial work on a test suite; to be expanded in future.
Tests and Resources directory added, README updated **_robertsoakes**_
- Added document cloning methods to PdfFileWriter:
appendPagesFromReader, cloneReaderDocumentRoot, and
cloneDocumentFromReader. See official documentation **_robertsoakes**_
- Added method for writing to form fields: updatePageFormFieldValues.
This will be enhanced in the future. See official documentation
**_robertsoakes**_
- New addAttachment method. See documentation. Support for adding
and extracting embedded files to be enhanced in the future
**_moshekaplan**_
- Added methods to get page number of given PageObject or
Destination: getPageNumber and getDestinationPageNumber.
See documentation **_mozbugbox**_

OTHER ENHANCEMENTS:
- Enhanced type handling **_Brent Amrhein**_
- Enhanced exception handling in NameObject **_sbywater**_
- Enhanced extractText method output **_peircej**_
- Better exception handling
- Enhanced regex usage in NameObject class **_speedplane**_

Page 9 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.