-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
MAINT: deprecate PdfMerger,AnnotationBuilder and other depreciations cleanup #2813
Conversation
in preparation of release 5.0.0 coming
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #2813 +/- ##
==========================================
- Coverage 95.99% 95.95% -0.04%
==========================================
Files 51 51
Lines 8780 8490 -290
Branches 1753 1696 -57
==========================================
- Hits 8428 8147 -281
+ Misses 209 202 -7
+ Partials 143 141 -2 ☔ View full report in Codecov by Sentry. |
need first to improve coverage (indirectly degraded) |
will be reactivated in a very next PR
to be able to pass coverage, I add to reactivate some code that is currently unreachable (outlines currently can only word with dest array) issue #2814 is here to track this |
This PR is ready for review: the coverage reduced by 0.05% comes from the code size decreased |
@stefan6419846 |
Co-authored-by: Stefan <96178532+stefan6419846@users.noreply.github.com>
Co-authored-by: Stefan <96178532+stefan6419846@users.noreply.github.com>
@stefan6419846 |
@stefan6419846 |
## Version 5.0.0, 2024-09-15 This version drops support for Python 3.7 (not maintained since July 2023), PdfMerger (use PdfWriter instead) and AnnotationBuilder (use annotations instead). ### Deprecations (DEP) - Remove the deprecated PfdMerger and AnnotationBuilder classes and other deprecations cleanup (#2813) - Drop Python 3.7 support (#2793) ### New Features (ENH) - Add capability to remove /Info from PDF (#2820) - Add incremental capability to PdfWriter (#2811) - Add UniGB-UTF16 encodings (#2819) - Accept utf strings for metadata (#2802) - Report PdfReadError instead of RecursionError (#2800) - Compress PDF files merging identical objects (#2795) ### Bug Fixes (BUG) - Fix sheared image (#2801) ### Robustness (ROB) - Robustify .set_data() (#2821) - Raise PdfReadError when missing /Root in trailer (#2808) - Fix extract_text() issues on damaged PDFs (#2760) - Handle images with empty data when processing an image from bytes (#2786) ### Developer Experience (DEV) - Fix coverage uploads (#2832) - Test against Python 3.13 (#2776) [Full Changelog](4.3.1...5.0.0)
in preparation of release 5.0.0 coming