From fb3548538a90ce8cb0773a62131801631ba28276 Mon Sep 17 00:00:00 2001 From: Martin Thoma Date: Sun, 10 Sep 2023 15:26:45 +0200 Subject: [PATCH] REL: 3.16.0 ## What's new ### Security (SEC) - Infinite recursion caused by IndirectObject clone (#2156) ### New Features (ENH) - Ease access to ViewerPreferences (#2144) ### Bug Fixes (BUG) - catch the case where w[0] is an IndirectObject instead of an int (#2154) - Cope with indirect objects in filters and remove deprecated code (#2177) - Cope with extra space (#2151) - Merge pages without resources (#2150) - getcontents() shall return None if contents is NullObject (#2161) - Fix conversion from 1 to LA (#2175) - Accept tabs in cmaps (#2174) ### Robustness (ROB) - Accept XYZ with no arguments (#2178) [Full Changelog](https://github.com/py-pdf/pypdf/compare/3.15.5...3.16.0) --- CHANGELOG.md | 21 +++++++++++++++++++++ pypdf/_version.py | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index faecb9a33..d963ed09f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # CHANGELOG +## Version 3.16.0, 2023-09-10 + +### Security (SEC) +- Infinite recursion caused by IndirectObject clone (#2156) + +### New Features (ENH) +- Ease access to ViewerPreferences (#2144) + +### Bug Fixes (BUG) +- Catch the case where w[0] is an IndirectObject instead of an int (#2154) +- Cope with indirect objects in filters and remove deprecated code (#2177) +- Accept tabs in cmaps (#2174) / cope with extra space (#2151) +- Merge pages without resources (#2150) +- getcontents() shall return None if contents is NullObject (#2161) +- Fix conversion from 1 to LA (#2175) + +### Robustness (ROB) +- Accept XYZ with no arguments (#2178) + +[Full Changelog](https://github.com/py-pdf/pypdf/compare/3.15.5...3.16.0) + ## Version 3.15.5, 2023-09-03 ### Bug Fixes (BUG) diff --git a/pypdf/_version.py b/pypdf/_version.py index 3c95c3c3f..331093ae1 100644 --- a/pypdf/_version.py +++ b/pypdf/_version.py @@ -1 +1 @@ -__version__ = "3.15.5" +__version__ = "3.16.0"