Pypdf2

Latest version: v3.0.1

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

Scan your dependencies

Page 1 of 9

3.2.0

What's Changed

Performance Improvement (PI)
- Help the specializing adpative interpreter (1522)

New Features (ENH)
- Add support for page labels (1519)

Bug Fixes (BUG)
- upgrade clone_document_root (1520) by pubpub-zz

Miscellaneous

- DOC: Fix migration guide link by abyesilyurt in https://github.com/py-pdf/pypdf/pull/1516
- MAINT: Minor Improvements by robbiebusinessacc in https://github.com/py-pdf/pypdf/pull/1523

New Contributors
* abyesilyurt made their first contribution in https://github.com/py-pdf/pypdf/pull/1516
* robbiebusinessacc made their first contribution in https://github.com/py-pdf/pypdf/pull/1523

**Full Changelog**: https://github.com/py-pdf/pypdf/compare/3.1.0...3.2.0

3.1.0

What's Changed

Move PyPDF2 to pypdf (1513). This now it's all lowercase, no number in the
name. For installation and for import. PyPDF2 will no longer receive updates.
The community should move back to its roots (pydf).

**Full Changelog**: https://github.com/py-pdf/pypdf/compare/3.0.0...3.1.0

3.0.0

Not secure
What's Changed

BREAKING CHANGES
- Deprecate features with PyPDF2==3.0.0 (1489)
- Refactor Fit / Zoom parameters (1437)

New Features (ENH)
- Add Cloning (1371) by pubpub-zz
- Allow int for indirect_reference in PdfWriter.get_object (1490)

Documentation (DOC)
- How to read PDFs from S3 (1509)
- Make MyST parse all links as simple hyperlinks (1506) by mbromet
- Changed 'latest' for 'stable' generated docs (1495) by olsonperrensen
- Adjust deprecation procedure (1487)

Maintenance (MAINT)
- Use typing.IO for file streams (1498) by thehale

New Contributors
* olsonperrensen made their first contribution in https://github.com/py-pdf/PyPDF2/pull/1495
* thehale made their first contribution in https://github.com/py-pdf/PyPDF2/pull/1498
* mbromet made their first contribution in https://github.com/py-pdf/PyPDF2/pull/1506

**Full Changelog**: https://github.com/py-pdf/PyPDF2/compare/2.12.1...3.0.0

2.12.1

Not secure
What's Changed

Documentation (DOC)
- Deduplicate extract_text docstring (1485)
- How to cite PyPDF2 (1476)

Maintenance (MAINT)
Consistency changes:
- indirect_ref/ido ➔ indirect_reference, dest➔ page_destination (1467) by kygoben
- owner_pwd/user_pwd ➔ owner_password/user_password (1483)
- position ➜ page_number in Merger.merge (1482) by Infus3d
- indirect_ref ➜ indirect_reference (1484)

New Contributors
* kygoben made their first contribution in https://github.com/py-pdf/PyPDF2/pull/1467
* Infus3d made their first contribution in https://github.com/py-pdf/PyPDF2/pull/1482

**Full Changelog**: https://github.com/py-pdf/PyPDF2/compare/2.12.0...2.12.1

2.12.0

Not secure
New Features (ENH)
- Add support to extract gray scale images (1460) by joeywang4
- Make PdfReader.get_object accept integer arguments (1459) by pubpub-zz
- Add 'threads' property to PdfWriter (1458) by pubpub-zz
- Add 'open_destination' property to PdfWriter (1431) by pubpub-zz

Bug Fixes (BUG)
- Scale PDF annotations (1479) by joshhendo

Robustness (ROB)
- Padding issue with AES encryption (1469)
- Accept empty object as null objects (1477) by pubpub-zz

Documentation (DOC)
- Add module documentation the PaperSize class (1447) by MagnumBarrage

Maintenance (MAINT)
- Use 'page_number' instead of 'pagenum' (1365)
- Add List of pages to PageRangeSpec (1456) by pubpub-zz

Testing (TST)
- Cleanup temporary files (1454) by pubpub-zz
- Mark test_tounicode_is_identity as external (1449) by heirecka
- Use Ubuntu 20.04 for running CI test suite (1452) by MasterOdin

[Full Changelog](https://github.com/py-pdf/PyPDF2/compare/2.11.2...2.12.0)

New Contributors
* heirecka made their first contribution in https://github.com/py-pdf/PyPDF2/pull/1449
* MagnumBarrage made their first contribution in https://github.com/py-pdf/PyPDF2/pull/1447
* joeywang4 made their first contribution in https://github.com/py-pdf/PyPDF2/pull/1460
* joshhendo made their first contribution in https://github.com/py-pdf/PyPDF2/pull/1479

**Full Changelog**: https://github.com/py-pdf/PyPDF2/compare/2.11.2...2.12.0

2.11.2

Not secure
What's Changed

New Features (ENH)
- Add remove_from_tree (1432) by pubpub-zz
- Add AnnotationBuilder.rectangle (1388)

Bug Fixes (BUG)
- JavaScript executed twice (1439) by pubpub-zz
- ToUnicode stores /Identity-H instead of stream (1433) by pubpub-zz
- Declare Pillow as optional dependency (1392)

Developer Experience (DEV)
- Link 'Full Changelog' automatically
- Modify read_string_from_stream to a benchmark (1415)
- Improve error reporting of read_object (1412) by pubpub-zz
- Test Python 3.11 (1404)
- Extend Flake8 ignore list (1410)
- Use correct pytest markers (1407)
- Move project configuration to pyproject.toml (1382) by singingwolfboy

Documentation (DOC)

- Fix typos in installation.md by amyreyespdx in https://github.com/py-pdf/PyPDF2/pull/1419
- Typos in PDF format documentation by pavlidvg in https://github.com/py-pdf/PyPDF2/pull/1438

[Full Changelog](https://github.com/py-pdf/PyPDF2/compare/2.11.1...2.11.2)


New Contributors
* singingwolfboy made their first contribution in https://github.com/py-pdf/PyPDF2/pull/1391
* amyreyespdx made their first contribution in https://github.com/py-pdf/PyPDF2/pull/1419
* pavlidvg made their first contribution in https://github.com/py-pdf/PyPDF2/pull/1438

**Full Changelog**: https://github.com/py-pdf/PyPDF2/compare/2.11.1...2.11.2

Page 1 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.