Pypdf

Latest version: v5.1.0

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

Scan your dependencies

Page 7 of 14

3.8.1

Not secure
Bug Fixes (BUG)
- Convert color space before saving (1802)

Documentation (DOC)
- PDF/A (1807)
- Use append instead of add_page
- Document core mechanics of pypdf (1783)

[Full Changelog](https://github.com/py-pdf/pypdf/compare/3.8.0...3.8.1)

3.8.0

Not secure
New Features (ENH)
- Add transform method to Transformation class (1765)
- Cope with UC2 fonts in text_extraction (1785)

Robustness (ROB)
- Invalid startxref pointing 1 char before (1784)

Maintenance (MAINT)
- Mark code handling old parameters as deprecated (1798)

[Full Changelog](https://github.com/py-pdf/pypdf/compare/3.7.1...3.8.0)

3.7.1

Not secure
Security (SEC)
- Warn about PDF encryption security (1755)

Robustness (ROB)
- Prevent loop in Cloning (1770)
- Capture UnicodeDecodeError at PdfReader.pdf_header (1768)

Documentation (DOC)
- Add .readthedocs.yaml and bump docs dependencies using `tox -e deps` (1750, 1752)

Developer Experience (DEV)
- Make make_changelog.py idempotent

Maintenance (MAINT)
- Move generation of file identifiers to a method (1760)

Testing (TST)
- Add xmp test (1775)

[Full Changelog](https://github.com/py-pdf/pypdf/compare/3.7.0...3.7.1)

3.7.0

Not secure
Security (SEC)
- Use Python's secrets module instead of random module (1748)

New Features (ENH)
- Add AnnotationBuilder.highlight text markup annotation (1740)
- Add AnnotationBuilder.popup (1665)
- Add AnnotationBuilder.polyline annotation support (1726)
- Add clone_from parameter in PdfWriter constructor (1703)

Bug Fixes (BUG)
- 'DictionaryObject' object has no attribute 'indirect_reference' (1729)

Robustness (ROB)
- Handle params NullObject in decode_stream_data (1738)

Documentation (DOC)
- Project scope (1743)

Maintenance (MAINT)
- Add AnnotationFlag (1746)
- Add LazyDict.__str__ (1727)


[Full Changelog](https://github.com/py-pdf/pypdf/compare/3.6.0...3.7.0)

3.6.0

Not secure
New Features (ENH)
- Extend PdfWriter.append() to PageObjects (1704)
- Support qualified names in update_page_form_field_values (1695)

Robustness (ROB)
- Tolerate streams without length field (1717)
- Accept DictionaryObject in /D of NamedDestination (1720)
- Widths def in cmap calls IndirectObject (1719)

[Full Changelog](https://github.com/py-pdf/pypdf/compare/3.5.2...3.6.0)

3.5.2

Not secure
⚠️ We discovered that compress_content_stream has to be applied to a page of
the PdfWriter. It may not be applied to a page of the PdfReader!

Bug Fixes (BUG)
- compress_content_stream not readable in Adobe Acrobat (1698)
- Pass logging parameters correctly in set_need_appearances_writer (1697)
- Write /Root/AcroForm in set_need_appearances_writer (1639)

Robustness (ROB)
- Allow more whitespaces within linearized file (1701)

[Full Changelog](https://github.com/py-pdf/pypdf/compare/3.5.1...3.5.2)

Page 7 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.