|
1 | 1 | # CHANGELOG
|
2 | 2 |
|
| 3 | +## Version 5.2.0, 2025-01-26 |
| 4 | + |
| 5 | +### Deprecations (DEP) |
| 6 | +- Deprecate with replacement CCITParameters (#3019) |
| 7 | +- Correct deprecation of interiour_color (#2947) |
| 8 | + |
| 9 | +### New Features (ENH) |
| 10 | +- Support alternative (U)F names for embedded file retrieval (#3072) |
| 11 | +- Adding support for reading .metadata.keywords (#2939) |
| 12 | + |
| 13 | +### Bug Fixes (BUG) |
| 14 | +- Handle further Tf operators in text extraction layout mode (#3073) |
| 15 | +- Ensure `add_metadata` can deal with `_info = None` (#3040) |
| 16 | +- Handle IndirectObject in CCITTFaxDecode filter (#2965) |
| 17 | +- Handle chained colorspace for inline images when no filter is set (#3008) |
| 18 | +- Avoid extracting inline images twice and dropping other operators (#3002) |
| 19 | +- Fixed reference of value with `str.__new__` in TextStringObject (#2952) |
| 20 | +- Handle indirect objects in font width calculations (#2967) |
| 21 | +- Title sometimes is bytes and not str (#2930) |
| 22 | +- Fix undefined variable for text extraction (regression) (#2934) |
| 23 | +- Don't close stream passed to PdfWriter.write() (#2909) |
| 24 | + |
| 25 | +### Robustness (ROB) |
| 26 | +- Handle zero height fonts when extracting text (#3075) |
| 27 | +- Deal with content streams not containing streams (#3005) |
| 28 | +- Gracefully handle some text operators when the operands are missing (#3006) |
| 29 | +- Fall back to non-Adobe Ascii85 format for missing end markers (#3007) |
| 30 | +- Ignore odd-length strings when processing cmap lines (#3009) |
| 31 | +- Skip annotation destination being NullObject in PdfWriter (#2964) |
| 32 | +- Skip destination page being None in PdfWriter (#2963) |
| 33 | +- Fix infinite loop case when reading null objects within an Array |
| 34 | +- Fixing infinite loop in ArrayObject read_from_stream (#2928) |
| 35 | + |
| 36 | +### Documentation (DOC) |
| 37 | +- Add note about default line colors (#3014) |
| 38 | + |
| 39 | +### Developer Experience (DEV) |
| 40 | +- Remove ignoring Ruff rule PGH004 (#3071) |
| 41 | +- Tidy ignore array in tool.ruff.lint (#3069) |
| 42 | +- Move Windows CI to Python 3.13 (#3003) |
| 43 | +- Move to Ubuntu 22.04 (#3004) |
| 44 | + |
| 45 | +### Maintenance (MAINT) |
| 46 | +- Fix formatting of warning message and include exception message (#3076) |
| 47 | +- Narrow return type for `ContentStream.operations` (#2941) |
| 48 | + |
| 49 | +### Testing (TST) |
| 50 | +- Fix image similarity for upcoming Ubuntu 24.04 (#3039) |
| 51 | +- Replace broken Apache Tika Corpora urls (#3041) |
| 52 | + |
| 53 | +### Code Style (STY) |
| 54 | +- Add form feed to WHITESPACES (#3054) |
| 55 | +- Lots of small internal changes |
| 56 | + |
| 57 | +[Full Changelog](https://github.com/py-pdf/pypdf/compare/5.1.0...5.2.0) |
| 58 | + |
3 | 59 | ## Version 5.1.0, 2024-10-27
|
4 | 60 |
|
5 | 61 | ### New Features (ENH)
|
|
0 commit comments