Skip to content

Commit be7c870

Browse files
committed
REL: 5.5.0
## What's new ### New Features (ENH) - Add support for IndirectObject.__iter__ (#3228) by @bryan-brancotte - Allow filtering by font when removing text (#3216) by @samuelbradshaw ### Bug Fixes (BUG) - Add missing named destinations being ByteStringObjects (#3282) by @stefan6419846 - Get font information more reliably when removing text (#3252) by @samuelbradshaw - T* 2D Translation consistent with PDF 1.7 Spec (#3250) by @hackowitz-af - Add font stack to q/Q operations in layout mode (#3225) by @hackowitz-af - Avoid completely hiding image loading issues like exceeding image size limits (#3221) by @stefan6419846 - Using compress_identical_objects on transformed content duplicates differing content (#3197) by @danio - Consider BlackIs1 parameter for CCITTFaxDecode filter (#3196) by @stefan6419846 ### Robustness (ROB) - Deal with insufficient cm matrix during text extraction (#3283) by @stefan6419846 - Allow merging when annotations miss D entry (#3281) by @stefan6419846 - Fix merging documents if there are no Dests (#3280) by @stefan6419846 - Fix crash on malformed action in outline (#3278) by @larsga - Fix compression issues for removed images which might be None (#3246) by @stefan6419846 - Attempt to deal with non-rectangular FlateDecode streams (#3245) by @stefan6419846 - Handle some None values for broken PDF files (#3230) by @stefan6419846 ### Developer Experience (DEV) - Multiple style improvements by @j-t-1 - Update ruff to 0.11.0 by @stefan6419846 ### Maintenance (MAINT) - Conform ASCIIHexDecode implementation to specification (#3274) by @j-t-1 - Modify comments of filters that do not use decode_parms (#3260) by @j-t-1 ### Code Style (STY) - Simplify warnings & debugging in layout mode text extraction (#3271) by @hackowitz-af - Standardize mypy assert statements (#3276) by @j-t-1 [Full Changelog](5.4.0...5.5.0)
1 parent 5b2ec0f commit be7c870

File tree

2 files changed

+39
-1
lines changed

2 files changed

+39
-1
lines changed

CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,43 @@
11
# CHANGELOG
22

3+
## Version 5.5.0, 2025-05-11
4+
5+
### New Features (ENH)
6+
- Add support for IndirectObject.__iter__ (#3228)
7+
- Allow filtering by font when removing text (#3216)
8+
9+
### Bug Fixes (BUG)
10+
- Add missing named destinations being ByteStringObjects (#3282)
11+
- Get font information more reliably when removing text (#3252)
12+
- T* 2D Translation consistent with PDF 1.7 Spec (#3250)
13+
- Add font stack to q/Q operations in layout mode (#3225)
14+
- Avoid completely hiding image loading issues like exceeding image size limits (#3221)
15+
- Using compress_identical_objects on transformed content duplicates differing content (#3197)
16+
- Consider BlackIs1 parameter for CCITTFaxDecode filter (#3196)
17+
18+
### Robustness (ROB)
19+
- Deal with insufficient cm matrix during text extraction (#3283)
20+
- Allow merging when annotations miss D entry (#3281)
21+
- Fix merging documents if there are no Dests (#3280)
22+
- Fix crash on malformed action in outline (#3278)
23+
- Fix compression issues for removed images which might be None (#3246)
24+
- Attempt to deal with non-rectangular FlateDecode streams (#3245)
25+
- Handle some None values for broken PDF files (#3230)
26+
27+
### Developer Experience (DEV)
28+
- Multiple style improvements
29+
- Update ruff to 0.11.0
30+
31+
### Maintenance (MAINT)
32+
- Conform ASCIIHexDecode implementation to specification (#3274)
33+
- Modify comments of filters that do not use decode_parms (#3260)
34+
35+
### Code Style (STY)
36+
- Simplify warnings & debugging in layout mode text extraction (#3271)
37+
- Standardize mypy assert statements (#3276)
38+
39+
[Full Changelog](https://github.com/py-pdf/pypdf/compare/5.4.0...5.5.0)
40+
341
## Version 5.4.0, 2025-03-16
442

543
### New Features (ENH)

pypdf/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "5.4.0"
1+
__version__ = "5.5.0"

0 commit comments

Comments
 (0)