Path to this page:
Subject: CVS commit: pkgsrc/textproc/py-pdf
From: Thomas Klausner
Date: 2023-11-05 10:26:47
Message id: 20231105092648.14D3EFA2C@cvs.NetBSD.org
Log Message:
py-pdf: update to 3.17.0.
## Version 3.17.0, 2023-10-29
### Security (SEC)
- Infinite recursion when using PdfWriter(clone_from=reader) (#2264)
### New Features (ENH)
- Add parameter to select images to be removed (#2214)
### Bug Fixes (BUG)
- Correctly handle image mode 1 with FlateDecode (#2249)
- Error when filling a value with parentheses #2268 (#2269)
- Handle empty root outline (#2239)
## Version 3.16.4, 2023-10-10
### Bug Fixes (BUG)
- Avoid exceeding recursion depth when retrieving image mode (#2251)
## Version 3.16.3, 2023-10-08
### Bug Fixes (BUG)
- Invalid cm/tm in visitor functions (#2206)
- Encrypt / decrypt Stream object dictionaries (#2228)
- Support nested color spaces for the /DeviceN color space (#2241)
- Images property fails if NullObject in list (#2215)
### Developer Experience (DEV)
- Unify mypy options and warn redundant workarounds (#2223)
## Version 3.16.2, 2023-09-24
### Bug Fixes (BUG)
- PDF size increases because of too high float writing precision (#2213)
- Fix test_watermarking_reportlab_rendering() (#2203)
## Version 3.16.1, 2023-09-17
⚠️ The 'rename PdfWriter.create_viewer_preference to
PdfWriter.create_viewer_preferences (#2190)' could be a breaking change for you,
if you use it. As it was only introduced last week I'm confident enough that
nobody will be affected though. Hence only the patch update.
### Bug Fixes (BUG)
- Missing new line in extract_text with cm operations (#2142)
- _get_fonts not processing properly CIDFonts and annotations (#2194)
### Maintenance (MAINT)
- Rename PdfWriter.create_viewer_preference to \
PdfWriter.create_viewer_preferences (#2190)
## 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)
Files: