|
1 | 1 | # CHANGELOG
|
2 | 2 |
|
| 3 | +## Version 4.2.0, 2024-04-07 |
| 4 | + |
| 5 | +### New Features (ENH) |
| 6 | +- Allow multiple charsets for NameObject.read_from_stream (#2585) |
| 7 | +- Add support for /Kids in page labels (#2562) |
| 8 | +- Allow to update fields on many pages (#2571) |
| 9 | +- Tolerate PDF with invalid xref pointed objects (#2335) |
| 10 | +- Add Enforce from PDF2.0 in viewer_preferences (#2511) |
| 11 | +- Add += and -= operators to ArrayObject (#2510) |
| 12 | + |
| 13 | +### Bug Fixes (BUG) |
| 14 | +- Fix merge_page sometimes generating unknown operator 'QQ' (#2588) |
| 15 | +- Fix fields update where annotations are kids of field (#2570) |
| 16 | +- Process CMYK images without a filter correctly (#2557) |
| 17 | +- Extract text in layout mode without finding resources (#2555) |
| 18 | +- Prevent recursive loop in some PDF files (#2505) |
| 19 | + |
| 20 | +### Robustness (ROB) |
| 21 | +- Tolerate "truncated" xref (#2580) |
| 22 | +- Replace error by warning for EOD in RunLengthDecode/ASCIIHexDecode (#2334) |
| 23 | +- Rebuild xref table if one entry is invalid (#2528) |
| 24 | +- Robustify stream extraction (#2526) |
| 25 | + |
| 26 | +### Documentation (DOC) |
| 27 | +- Update release process for latest changes (#2564) |
| 28 | +- Encryption/decryption: Clone document instead of copying all pages (#2546) |
| 29 | +- Minor improvements (#2542) |
| 30 | +- Update annotation list (#2534) |
| 31 | +- Update references and formatting (#2529) |
| 32 | +- Correct threads reference, plus minor changes (#2521) |
| 33 | +- Minor readability increases (#2515) |
| 34 | +- Simplify PaperSize examples (#2504) |
| 35 | +- Minor improvements (#2501) |
| 36 | + |
| 37 | +### Developer Experience (DEV) |
| 38 | +- Remove unused dependencies (#2572) |
| 39 | +- Remove page labels PR link from message (#2561) |
| 40 | +- Fix changelog generator regarding whitespace and handling of "Other" group (#2492) |
| 41 | +- Add REL to known PR prefixes (#2554) |
| 42 | +- Release using the REL commit instead of git tag (#2500) |
| 43 | +- Unify code between PdfReader and PdfWriter (#2497) |
| 44 | +- Bump softprops/action-gh-release from 1 to 2 (#2514) |
| 45 | + |
| 46 | +### Maintenance (MAINT) |
| 47 | +- Ressources → Resources (and internal name childs) (#2550) |
| 48 | +- Fix typos found by codespell (#2549) |
| 49 | +- Update Read the Docs configuration (#2538) |
| 50 | +- Add root_object, _info and _ID to PdfReader (#2495) |
| 51 | + |
| 52 | +### Testing (TST) |
| 53 | +- Allow loading truncated images if required (#2586) |
| 54 | +- Fix download issues from #2562 (#2578) |
| 55 | +- Improve test_get_contents_from_nullobject to show real use-case (#2524) |
| 56 | +- Add missing test annotations (#2507) |
| 57 | + |
| 58 | +[Full Changelog](https://github.com/py-pdf/pypdf/compare/4.1.0...4.2.0) |
| 59 | + |
3 | 60 | ## Version 4.1.0, 2024-03-03
|
4 | 61 |
|
5 | 62 | Generating name objects (`NameObject`) without a leading slash
|
|
0 commit comments