-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Comparing changes
Open a pull request
base repository: py-pdf/pypdf
base: 6.7.5
head repository: py-pdf/pypdf
compare: 6.8.0
- 10 commits
- 17 files changed
- 3 contributors
Commits on Mar 3, 2026
-
MAINT: Move and rename _xobj_image_helpers.py (#3661)
Move from top level to more appropriate generic folder. Also rename, to remove the redundant "helpers".
Configuration menu - View commit details
-
Copy full SHA for 6d0fa2f - Browse repository at this point
Copy the full SHA 6d0fa2fView commit details
Commits on Mar 4, 2026
-
Configuration menu - View commit details
-
Copy full SHA for ede6db9 - Browse repository at this point
Copy the full SHA ede6db9View commit details -
ENH: Add /IRT (in-reply-to) support for markup annotations (#3631)
Add first-class support for annotation replies (PDF 1.5) by extending MarkupAnnotation with three new parameters: - in_reply_to: reference to the parent annotation, sets /IRT - reply_type: "R" (reply, default) or "Group", sets /RT - annotation_name: sets /NM for annotation threading (auto-generated UUID when in_reply_to is set) Closes #2065.
Configuration menu - View commit details
-
Copy full SHA for 0e9792d - Browse repository at this point
Copy the full SHA 0e9792dView commit details
Commits on Mar 5, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 4228dd2 - Browse repository at this point
Copy the full SHA 4228dd2View commit details
Commits on Mar 6, 2026
-
DEV: Timeout PyPy tests after one minute
Set faulthandler timeout for PyPy tests. Hopefully avoids long runtimes and provides more context where the tests get stuck there.
Configuration menu - View commit details
-
Copy full SHA for 43add64 - Browse repository at this point
Copy the full SHA 43add64View commit details -
MAINT: Remove excessive logging in extract_links while not clear (#3670)
Relates to #3667. It currently is unclear how to correctly handle the links in this case, as `zip()` in strict mode would raise due to the current mismatches which seem to occur for legitimate files. In most of the cases, there will be no new annotations and thus always an empty list as the return value.
Configuration menu - View commit details
-
Copy full SHA for 071118b - Browse repository at this point
Copy the full SHA 071118bView commit details -
DEV: Change to
loadfilestrategy for PyPy in CI (#3671)It seems like the `loadfile` strategy to not use multiple workers for a test file seems to be more reliable than the tests on the current *main* branch. Let's hope that this finally brings us closer to CI not being unreliable with PyPy any more.
Configuration menu - View commit details
-
Copy full SHA for b9f66ab - Browse repository at this point
Copy the full SHA b9f66abView commit details
Commits on Mar 9, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 5dae0e2 - Browse repository at this point
Copy the full SHA 5dae0e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c550b3 - Browse repository at this point
Copy the full SHA 3c550b3View commit details -
## What's new ### Security (SEC) - Limit allowed `/Length` value of stream (#3675) by @stefan6419846 ### New Features (ENH) - Add /IRT (in-reply-to) support for markup annotations (#3631) by @costajohnt ### Documentation (DOC) - Avoid using `PageObject.replace_contents` on PdfReader (#3669) by @stefan6419846 - Document how to disable jbig2dec calls by @stefan6419846 [Full Changelog](6.7.5...6.8.0)
Configuration menu - View commit details
-
Copy full SHA for a869ece - Browse repository at this point
Copy the full SHA a869eceView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 6.7.5...6.8.0