Skip to content

Commit

Permalink
REL: 2.10.5
Browse files Browse the repository at this point in the history
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 \xe2\x9e\x94 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)

Developer Experience (DEV):
-  Only run coverage for PyPDF2

Maintenance (MAINT):
-  PdfReaderProtocol (#1303)
-  Throw PdfReadError if Trailer can't be read (#1298)
-  Remove catching OverflowException (#1302)

Full Changelog: 2.10.4...2.10.5
  • Loading branch information
MartinThoma committed Sep 4, 2022
1 parent 6e251fa commit 4073b2a
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 4 deletions.
38 changes: 35 additions & 3 deletions 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)
Expand Down Expand Up @@ -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)
Expand Down Expand Up @@ -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)
Expand Down Expand Up @@ -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)
Expand Down
2 changes: 1 addition & 1 deletion PyPDF2/_version.py
@@ -1 +1 @@
__version__ = "2.10.4"
__version__ = "2.10.5"

0 comments on commit 4073b2a

Please sign in to comment.