What's new
Security (SEC)
- Limit value for Roman numerals (#4047) by @stefan6419846
New Features (ENH)
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