-
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.6.2
head repository: py-pdf/pypdf
compare: 6.7.0
- 15 commits
- 51 files changed
- 4 contributors
Commits on Jan 26, 2026
-
Configuration menu - View commit details
-
Copy full SHA for e844462 - Browse repository at this point
Copy the full SHA e844462View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2fedcc - Browse repository at this point
Copy the full SHA e2fedccView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf57294 - Browse repository at this point
Copy the full SHA cf57294View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13630b2 - Browse repository at this point
Copy the full SHA 13630b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb84ca5 - Browse repository at this point
Copy the full SHA eb84ca5View commit details
Commits on Jan 27, 2026
-
DEP: Deprecate support for abbreviations in decode_stream_data (#3617)
The inline image abbreviations were previously supported in the publicly facing `decode_stream_data` function. Doing some analysis showed that this support was limited: * Our own code would always map to the "proper" names beforehand, thus we possibly never tested this variant and it has been incomplete. * Only abbreviations for the filter names were supported. Already using `/F` instead of `/Filter` for the filter names itself or specifying `/DP` instead of `/DecodeParams` would fail, as well as all other keys from table 91 and 92 of the PDF 2.0 specification. With this in mind, only external API users might have used this API in the full manner, although we never seem to have received specific reports about the not supported/mapped parameters. Thus, deprecating the abbreviations specific to inline images in this generic function seems like the best way to move forward. While I was working on this to analyze the current behavior, I wrote some basic inline image tests for the previously unsupported filter abbreviations CCF and DCT (at least in `decode_stream_data`). The new abbreviations were added for completeness (although deprecated directly), showing that using `PageObject.images` never errored out or would run into the deprecation now due to proper mapping in our own code.Configuration menu - View commit details
-
Copy full SHA for 5d6d7f0 - Browse repository at this point
Copy the full SHA 5d6d7f0View commit details
Commits on Jan 28, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 14ef6b1 - Browse repository at this point
Copy the full SHA 14ef6b1View commit details
Commits on Jan 29, 2026
-
MAINT: Reduce maximum code complexity to 30 (#3620)
Closes #3372. Additionally improves readability and avoids unnecessary exception handling, as well as some side effects due to shadowing variable names in the affected methods which were refactored.
Configuration menu - View commit details
-
Copy full SHA for 8f1857d - Browse repository at this point
Copy the full SHA 8f1857dView commit details -
MAINT: Further refactoring of the Font and FontDescriptor classes and…
… Core Font Metrics (#3606) --------- Co-authored-by: Stefan <96178532+stefan6419846@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f6f8427 - Browse repository at this point
Copy the full SHA f6f8427View commit details -
MAINT: Avoid code duplicates for test file directories (#3621)
Includes some additional refactoring of test utilities.
Configuration menu - View commit details
-
Copy full SHA for 026e08a - Browse repository at this point
Copy the full SHA 026e08aView commit details
Commits on Jan 30, 2026
-
Configuration menu - View commit details
-
Copy full SHA for ecc23d8 - Browse repository at this point
Copy the full SHA ecc23d8View commit details
Commits on Feb 4, 2026
-
Configuration menu - View commit details
-
Copy full SHA for aab6585 - Browse repository at this point
Copy the full SHA aab6585View commit details
Commits on Feb 6, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 3b94ce8 - Browse repository at this point
Copy the full SHA 3b94ce8View commit details -
ENH: Add ability to add font resources for 14 Adobe Core fonts in tex…
…t widget annotations (#3624) We used to overwrite a text appearance stream's resource dictionary when we initiated it from an annotation. This would then overwrite a font resource if we had previously added it. Make sure that we merge our new font resource into the annotation's resources instead.
Configuration menu - View commit details
-
Copy full SHA for cf33a60 - Browse repository at this point
Copy the full SHA cf33a60View commit details
Commits on Feb 8, 2026
-
## What's new ### Deprecations (DEP) - Deprecate support for abbreviations in decode_stream_data (#3617) by @stefan6419846 ### New Features (ENH) - Add ability to add font resources for 14 Adobe Core fonts in text widget annotations (#3624) by @PJBrs ### Bug Fixes (BUG) - Avoid invalid load for ICCBased FlateDecode images in mode 1 (#3619) by @stefan6419846 ### Robustness (ROB) - Fix AESV2 decryption when /Length missing in encrypt dict (#3629) by @dmitry-kostin - Fix merging when annotations point to NullObject (#3613) by @stefan6419846 - Check for `self._info` being None in `compress_identical_objects` (#3612) by @stefan6419846 [Full Changelog](6.6.2...6.7.0)
Configuration menu - View commit details
-
Copy full SHA for 219153e - Browse repository at this point
Copy the full SHA 219153eView 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.6.2...6.7.0