Pypdf

Latest version: v5.1.0

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

Scan your dependencies

Page 2 of 14

4.1.0

Generating name objects (`NameObject`) without a leading slash
is considered deprecated now. Previously, just a plain warning
would be logged, leading to possibly invalid PDF files. According
to our deprecation policy, this will log a *DeprecationWarning*
for now.

New Features (ENH)
- Add get_pages_from_field (2494)
- Add reattach_fields function (2480)
- Automatic access to pointed object for IndirectObject (2464)

Bug Fixes (BUG)
- Missing error on name without leading / (2387)
- encode_pdfdocencoding() always returns bytes (2440)
- BI in text content identified as image tag (2459)

Robustness (ROB)
- Missing basefont entry in type 3 font (2469)

Documentation (DOC)
- Improve lossless compression example (2488)
- Amend robustness documentation (2479)

Developer Experience (DEV)
- Fix changelog for UTF-8 characters (2462)

Maintenance (MAINT)
- Add _get_page_number_from_indirect in writer (2493)
- Remove user assignment for feature requests (2483)
- Remove reference to old 2.0.0 branch (2482)

Testing (TST)
- Fix benchmark failures (2481)
- Broken test due to expired test file URL (2468)
- Resolve file naming conflict in test_iss1767 (2445)

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

4.0.2

Bug Fixes (BUG)
- Use NumberObject for /Border elements of annotations (2451)

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

4.0.1

Bug Fixes (BUG)
- layout mode text extraction ZeroDivisionError (2417)

Testing (TST)
- Skip tests using fpdf2 if it's not installed (2419)

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

4.0.0

Deprecations (DEP)
- Drop Python 3.6 support (2369)
- Remove deprecated code (2367)
- Remove deprecated XMP properties (2386)

New Features (ENH)
- Add "layout" mode for text extraction (2388)
- Add Jupyter Notebook integration for PdfReader (2375)
- Improve/rewrite PDF permission retrieval (2400)

Bug Fixes (BUG)
- PdfWriter.add_uri was setting the wrong type (2406)
- Add support for GBK2K cmaps (2385)

Maintenance (MAINT)
- Return None instead of -1 when page is not attached (2376)
- Complete FileSpecificationDictionaryEntries constants (2416)
- Replace warning with logging.error (2377)

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

3.17.4

Bug Fixes (BUG)
- Handle IndirectObject as image filter (2355)

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

3.17.3

Robustness (ROB)
- Out-of-bounds issue in handle_tj (text extraction) (2342)

Developer Experience (DEV)
- Make make_release.py easier to configure (2348)

Maintenance (MAINT)
- Bump actions/download-artifact from 3 to 4 (2344)

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

Page 2 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.