2024-01-21 21:28:37 by Thomas Klausner | Files touched by this commit (3) | |
Log message: py-pdf: update to 4.0.0. ## Version 4.0.0, 2024-01-19 ### Deprecations (DEP) - Drop Python 3.6 support (#2369) - Remove deprecated code (#2367) - Remove deprecated XMP properties (#2386) ### New Features (ENH) - Add "layout" mode for text extraction (#2388) - Add Jupyter Notebook integration for PdfReader (#2375) - Improve/rewrite PDF permission retrieval (#2400) ### Bug Fixes (BUG) - PdfWriter.add_uri was setting the wrong type (#2406) - Add support for GBK2K cmaps (#2385) ### Maintenance (MAINT) - Return None instead of -1 when page is not attached (#2376) - Complete FileSpecificationDictionaryEntries constants (#2416) - Replace warning with logging.error (#2377) |
2023-12-28 19:46:28 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-pdf: updated to 3.17.4 3.17.4 Bug Fixes (BUG) - Handle IndirectObject as image filter |
2023-12-18 10:40:09 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-pdf: updated to 3.17.3 Version 3.17.3, 2023-12-17 Robustness (ROB) - Out-of-bounds issue in handle_tj (text extraction) Developer Experience (DEV) - Make make_release.py easier to configure Maintenance (MAINT) - Bump actions/download-artifact from 3 to 4 |
2023-12-17 20:05:58 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-pdf: updated to 3.17.2 Version 3.17.2, 2023-12-10 Bug Fixes (BUG) - Cope with deflated images with CMYK Black Only - Handle indirect objects as parameters for CCITTFaxDecode - check words length in _cmap type1_alternative function Robustness (ROB) - Relax flate decoding for too many lookup values - Let _build_destination skip in case of missing /D key |
2023-11-19 16:58:19 by Thomas Klausner | Files touched by this commit (2) | |
Log message: py-pdf: update to 3.17.1. Bug Fixes (BUG) Mediabox expansion size when applying non-right angle rotation (#2282) by \ @MrinalJain17 Robustness (ROB) MissingWidth is IndirectObject (#2288) by @MartinThoma Initialize states array with an empty value (#2280) by @alexey-v-paramonov Documentation (DOC) Typo in example in extract-attachments.md (#2285) by @ageitgey Add Alexey Paramonov as a contributor for #2280 by @MartinThoma Maintenance (MAINT) Update sample-files by @MartinThoma |
2023-11-05 10:26:47 by Thomas Klausner | Files touched by this commit (3) | |
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) |
2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | |
Log message: python/wheel.mk: simplify a lot, and switch to 'installer' for installation This follows the recommended bootstrap method (flit_core, build, installer). However, installer installs different files than pip, so update PLISTs for all packages using wheel.mk and bump their PKGREVISIONs. |
2023-09-07 14:09:13 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-pdf: updated to 3.15.5 Version 3.15.5, 2023-09-03 Bug Fixes (BUG) - Cope with missing /I in articles - Fix image look-up table in EncodedStreamObject - remove_images not operating in sub level forms Robustness (ROB) - Cope with damaged PDF Version 3.15.4, 2023-08-27 Performance Improvements (PI) - Making pypdf as fast as pdfrw Maintenance (MAINT) - Relax typing_extensions version |
2023-08-27 04:57:50 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-pdf: updated to 3.15.3 Version 3.15.3, 2023-08-26 Bug Fixes (BUG) - Check version of crypt provider - TypeError: can't concat str to bytes - Require flit_core >= 3.9 Version 3.15.2, 2023-08-20 Security (SEC) - Avoid endless recursion of reading damaged PDF file Performance Improvements (PI) - Re-use content stream Maintenance (MAINT) - Make ParseError inherit from PyPdfError |
2023-08-24 22:05:25 by Thomas Klausner | Files touched by this commit (2) | |
Log message: py-pdf: update to 3.15.1. ## Version 3.15.1, 2023-08-13 ### Performance Improvements (PI) - optimize _decode_png_prediction (#2068) ### Bug Fixes (BUG) - Fix incorrect tm_matrix in call to visitor_text (#2060) - Writing German characters into form fields (#2047) - Prevent stall when accessing image in corrupted pdf (#2081) - append() fails when articles do not have /T (#2080) ### Robustness (ROB) - Cope with xref not followed by separator (#2083) ## Version 3.15.0, 2023-08-06 ### New Features (ENH) - Add `level` parameter to compress_content_streams (#2044) - Process /uniHHHH for text_extract (#2043) ### Bug Fixes (BUG) - Fix AnnotationBuilder.link (#2066) - JPX image without ColorSpace (#2062) - Added check for field /Info when cloning reader document (#2055) - Fix indexed/CMYK images (#2039) ### Maintenance (MAINT) - Cryptography as primary dependency (#2053) |