Skip to content

Commit c76eed7

Browse files
committed
REL: 6.17.0
## What's new ### Security (SEC) - Limit value for Roman numerals (#4047) by @stefan6419846 ### New Features (ENH) - _cmap.py: Also parse encoding for embedded CFF Type1 fonts (#4032) by @PJBrs ### Performance Improvements (PI) - Cache repeated text extraction character lookups (#4036) by @petermik68-sudo ### Bug Fixes (BUG) - Treat an empty /Filter array as no filter when extracting images (#4026) by @Anai-Guo - Detect a duplicate dictionary key whose first value is falsy (#4024) by @devYRPauli - Make is_open=False collapse outline items (#3998) by @SomSamantray ### Robustness (ROB) - Multiple changes for wrong inputs by @RavSinghChandan - Skip trailing duplicate %%EOF markers when locating startxref (#4015) by @Anai-Guo - Do not crash on a non-array destination (#3976) by @eeshsaxena - Handle annotations without subtype during merge (#3999) by @Nexlu1 ### Documentation (DOC) - Use AnnotationFlag enum instead of plain integers (#3997) by @RavSinghChandan ### Code Style (STY) - Multiple small changes detected from test runs by @RavSinghChandan [Full Changelog](6.16.2...6.17.0)
1 parent 89db7c4 commit c76eed7

2 files changed

Lines changed: 31 additions & 1 deletion

File tree

‎CHANGELOG.md‎

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

3+
## Version 6.17.0, 2026-09-04
4+
5+
### Security (SEC)
6+
- Limit value for Roman numerals (#4047)
7+
8+
### New Features (ENH)
9+
- _cmap.py: Also parse encoding for embedded CFF Type1 fonts (#4032)
10+
11+
### Performance Improvements (PI)
12+
- Cache repeated text extraction character lookups (#4036)
13+
14+
### Bug Fixes (BUG)
15+
- Treat an empty /Filter array as no filter when extracting images (#4026)
16+
- Detect a duplicate dictionary key whose first value is falsy (#4024)
17+
- Make is_open=False collapse outline items (#3998)
18+
19+
### Robustness (ROB)
20+
- Multiple changes for wrong inputs
21+
- Skip trailing duplicate %%EOF markers when locating startxref (#4015)
22+
- Do not crash on a non-array destination (#3976)
23+
- Handle annotations without subtype during merge (#3999)
24+
25+
### Documentation (DOC)
26+
- Use AnnotationFlag enum instead of plain integers (#3997)
27+
28+
### Code Style (STY)
29+
- Multiple small changes detected from test runs
30+
31+
[Full Changelog](https://github.com/py-pdf/pypdf/compare/6.16.2...6.17.0)
32+
333
## Version 6.16.2, 2026-08-23
434

535
### Bug Fixes (BUG)

‎pypdf/_version.py‎

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

0 commit comments

Comments
 (0)