Pypdf2

Latest version: v3.0.1

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

Scan your dependencies

Page 8 of 9

1.27.11

Not secure
What's Changed

Bug Fixes (BUG)
- Incorrectly issued xref warning/exception (855)


**Full Changelog**: https://github.com/py-pdf/PyPDF2/compare/1.27.10...1.27.11

1.27.10

Not secure
What's Changed
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)


New Contributors
* pubpub-zz made their first contribution in https://github.com/py-pdf/PyPDF2/pull/788

**Full Changelog**: https://github.com/py-pdf/PyPDF2/compare/1.27.9...1.27.10

1.27.9

Not secure
What's Changed
A change I would like to highlight is the performance improvement for large PDF files (808 by dsk7) 🎉

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)

New Contributors
* dsk7 made their first contribution in https://github.com/py-pdf/PyPDF2/pull/808
* khalida made their first contribution in https://github.com/py-pdf/PyPDF2/pull/339

**Full Changelog**: https://github.com/py-pdf/PyPDF2/compare/1.27.8...1.27.9

1.27.8

Not secure
What's Changed
Bug Fixes (BUG)
- Use 1MB as offset for readNextEndLine (321)
- 'PdfFileWriter' object has no attribute 'stream' (787)

Robustness (ROB)
- Invalid float object; use 0 as fallback (782)

Documentation (DOC)
- Robustness (785)

New Contributors
* akolpakov made their first contribution in https://github.com/py-pdf/PyPDF2/pull/321

**Full Changelog**: https://github.com/py-pdf/PyPDF2/compare/1.27.7...1.27.8

1.27.7

Not secure
What's Changed
Bug Fixes (BUG)
- Import exceptions from PyPDF2.errors in PyPDF2.utils (780)

Code Style (STY)
- Naming in 'make_changelog.py'


**Full Changelog**: https://github.com/py-pdf/PyPDF2/compare/1.27.6...1.27.7

1.27.6

Not secure
What changed
Deprecations (DEP)
- Remove support for Python 2.6 and older (776)

New Features (ENH)
- Extract document permissions (320)

Bug Fixes (BUG)
- Clip by trimBox when merging pages, which would otherwise be ignored (240)
- Add overwriteWarnings parameter PdfFileMerger (243)
- IndexError for getPage() of decryped file (359)
- Handle cases where decodeParms is an ArrayObject (405)
- Updated PDF fields don't show up when page is written (412)
- Set Linked Form Value (414)
- Fix zlib -5 error for corrupt files (603)
- Fix reading more than last1K for EOF (642)
- Acciental import

Robustness (ROB)
- Allow extra whitespace before "obj" in readObjectHeader (567)

Documentation (DOC)
- Link to pdftoc in Sample_Code (628)
- Working with annotations (764)
- Structure history

Developer Experience (DEV)
- Add issue templates (765)
- Add tool to generate changelog

Maintenance (MAINT)
- Use grouped constants instead of string literals (745)
- Add error module (768)
- Use decorators for staticmethod (775)
- Split long functions (777)

Testing (TST)
- Run tests in CI once with -OO Flags (770)
- Filling out forms (771)
- Add tests for Writer (772)
- Error cases (773)
- Check Error messages (769)
- Regression test for issue 88
- Regression test for issue 327

Code Style (STY)
- Make variable naming more consistent in tests

New Contributors
* denis-osipov made their first contribution in https://github.com/py-pdf/PyPDF2/pull/359
* malthejorgensen made their first contribution in https://github.com/py-pdf/PyPDF2/pull/567
* forrestv made their first contribution in https://github.com/py-pdf/PyPDF2/pull/240
* andrecp made their first contribution in https://github.com/py-pdf/PyPDF2/pull/243
* jc275 made their first contribution in https://github.com/py-pdf/PyPDF2/pull/405
* rltpoa made their first contribution in https://github.com/py-pdf/PyPDF2/pull/642
* vb64 made their first contribution in https://github.com/py-pdf/PyPDF2/pull/628
* thijsbrouwers made their first contribution in https://github.com/py-pdf/PyPDF2/pull/603
* malvidin made their first contribution in https://github.com/py-pdf/PyPDF2/pull/414
* mwhit74 made their first contribution in https://github.com/py-pdf/PyPDF2/pull/412

**Full Changelog**: https://github.com/py-pdf/PyPDF2/compare/1.27.5...1.27.6

Page 8 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.