diff --git a/CHANGELOG.md b/CHANGELOG.md index c41f56340..7c8623a19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,37 @@ # CHANGELOG +## Version 2.10.5, 2022-09-04 + +### New Features (ENH) +- Process XRefStm (#1297) +- Auto-detect RTL for text extraction (#1309) + +### Bug Fixes (BUG) +- Avoid scaling cropbox twice (#1314) + +### Robustness (ROB) +- Fix offset correction in revised PDF (#1318) +- Crop data of /U and /O in encryption dictionary to 48 bytes (#1317) +- MultiLine bfrange in cmap (#1299) +- Cope with 2 digit codes in bfchar (#1310) +- Accept '/annn' charset as ASCII code (#1316) +- Log errors during Float / NumberObject initialization (#1315) +- Cope with corrupted entries in xref table (#1300) + +### Documentation (DOC) +- Migration guide (PyPDF2 1.x ➔ 2.x) (#1324) +- Creating a coverage report (#1319) +- Fix AnnotationBuilder.free_text example (#1311) +- Fix usage of page.scale by replacing it with page.scale_by (#1313) + +### Maintenance (MAINT) +- PdfReaderProtocol (#1303) +- Throw PdfReadError if Trailer can't be read (#1298) +- Remove catching OverflowException (#1302) + +Full Changelog: https://github.com/py-pdf/PyPDF2/compare/2.10.4...2.10.5 + + ## Version 2.10.4, 2022-08-28 ### Robustness (ROB) @@ -419,7 +451,7 @@ The highlight of this release is improved support for file encryption - Apply improvements to _utils suggested by perflint (#993) ### Robustness (ROB) -- utf-16-be\' codec can\'t decode (...) (#995) +- utf-16-be codec can't decode (...) (#995) ### Documentation (DOC) - Remove reference to Scripts (#987) @@ -465,7 +497,7 @@ e.g. Russian / Chinese / Japanese / Korean / Arabic. - Optimize read_next_end_line (#646) ### Bug Fixes (BUG) -- Adobe Acrobat \'Would you like to save this file?\' (#970) +- Adobe Acrobat 'Would you like to save this file?' (#970) ### Documentation (DOC) - Notes on annotations (#982) @@ -905,7 +937,7 @@ large PDF files (#808) 🎉 ### Maintenance (MAINT) - Validate PDF magic byte in strict mode (#814) -- Make PdfFileMerger.addBookmark() behave life PdfFileWriters\' (#339) +- Make PdfFileMerger.addBookmark() behave life PdfFileWriters' (#339) - Quadratic runtime while parsing reduced to linear (#808) ### Testing (TST) diff --git a/PyPDF2/_version.py b/PyPDF2/_version.py index e3b571e0f..0d040b30c 100644 --- a/PyPDF2/_version.py +++ b/PyPDF2/_version.py @@ -1 +1 @@ -__version__ = "2.10.4" +__version__ = "2.10.5"