All Versions
73
Latest Version
Avg Release Cycle
7 days
Latest Release
198 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.11.2 Changes
November 20, 2022๐ New Features (ENH)
- Add remove_from_tree (#1432)
- Add AnnotationBuilder.rectangle (#1388)
๐ Bug Fixes (BUG)
- JavaScript executed twice (#1439)
- ToUnicode stores /Identity-H instead of stream (#1433)
- Declare Pillow as optional dependency (#1392)
Developer Experience (DEV)
- Link 'Full Changelog' automatically
- Modify read_string_from_stream to a benchmark (#1415)
- Improve error reporting of read_object (#1412)
- โ Test Python 3.11 (#1404)
- Extend Flake8 ignore list (#1410)
- โ Use correct pytest markers (#1407)
- ๐ง Move project configuration to pyproject.toml (#1382)
-
v2.11.1 Changes
October 09, 2022๐ Bug Fixes (BUG)
- td matrix (#1373)
- Cope with cmap from #1322 (#1372)
Robustness (ROB)
- Cope with str returned from get_data in cmap (#1380)
-
v2.11.0 Changes
September 25, 2022๐ New Features (ENH)
- Addition of optional visitor-functions in extract_text() (#1252)
- Add metadata.creation_date and modification_date (#1364)
- Add PageObject.images attribute (#1330)
๐ Bug Fixes (BUG)
- Lookup index in _xobj_to_image can be ByteStringObject (#1366)
- 'IndexError: index out of range' when using extract_text (#1361)
- Errors in transfer_rotation_to_content() (#1356)
Robustness (ROB)
- Ensure update_page_form_field_values does not fail if no fields (#1346)
-
v2.10.9 Changes
September 18, 2022๐ New Features (ENH)
- Add rotation property and transfer_rotate_to_content (#1348)
๐ Performance Improvements (PI)
- Avoid string concatenation with large embedded base64-encoded images (#1350)
๐ Bug Fixes (BUG)
- Format floats using their intrinsic decimal precision (#1267)
Robustness (ROB)
- ๐ Fix merge_page for pages without resources (#1349)
-
v2.10.8 Changes
September 14, 2022๐ New Features (ENH)
- Add PageObject.user_unit property (#1336)
Robustness (ROB)
- Improve NameObject reading/writing (#1345)
-
v2.10.7 Changes
September 11, 2022๐ Bug Fixes (BUG)
- Fix Error in transformations (#1341)
- Decode #23 in NameObject (#1342)
โ Testing (TST)
- โ Use pytest.warns() for warnings, and .raises() for exceptions (#1325)
-
v2.10.6 Changes
September 09, 2022Robustness (ROB)
- Fix infinite loop due to Invalid object (#1331)
- Fix image extraction issue with superfluous whitespaces (#1327)
-
v2.10.5 Changes
September 04, 2022๐ 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)
-
v2.10.4 Changes
August 28, 2022Robustness (ROB)
- โ Fix errors/warnings on no /Resources within extract_text (#1276)
- Add required line separators in ContentStream ArrayObjects (#1281)
๐ง Maintenance (MAINT)
- Use NameObject idempotency (#1290)
โ Testing (TST)
- Rectangle deletion (#1289)
- โ Add workflow tests (#1287)
- ๐ Remove files after tests ran (#1286)
Packaging (PKG)
- Add minimum version for typing_extensions requirement (#1277)
-
v2.10.3 Changes
August 21, 2022Robustness (ROB)
- โ Decrypt returns empty bytestring (#1258)
Developer Experience (DEV)
- ๐ท Modify CI to better verify built package contents (#1244)
๐ง Maintenance (MAINT)
- ๐ Remove 'mine' as PdfMerger always creates the stream (#1261)
- Let PdfMerger._create_stream raise NotImplemented (#1251)
- ๐ password param of _security._alg32(...) is only a string, not bytes (#1259)
- Remove unreachable code in read_block_backwards (#1250) and sign function in _extract_text (#1262)
โ Testing (TST)
- Delete annotations (#1263)
- โ Close PdfMerger in tests (#1260)
- ๐ PdfReader.xmp_metadata workflow (#1257)
- ๐ Various PdfWriter (Layout, Bookmark deprecation) (#1249)