Skip to content

chore(deps): Bump itext and itext.bouncy-castle-adapter#141

Merged
samdouble merged 1 commit into
masterfrom
dependabot/nuget/Panels/itext-97cdf815aa
Jul 11, 2026
Merged

chore(deps): Bump itext and itext.bouncy-castle-adapter#141
samdouble merged 1 commit into
masterfrom
dependabot/nuget/Panels/itext-97cdf815aa

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 8, 2026

Copy link
Copy Markdown
Contributor

Updated itext from 9.6.0 to 9.7.0.

Release notes

Sourced from itext's releases.

9.7.0

iText Core/Community 9.7.0

Our third iText Core release of 2026 brings some significant new capabilities. We've added support for the WebP image format, introduced dynamic page margins and footnotes to the layout module, and strengthened decompression bomb protection. We've also improved append mode reliability and updated several security-related dependencies.

WebP Image Format Support

iText now natively supports the WebP image format, developed by Google to provide superior lossless and lossy compression for web images. This new capability allows you to integrate high-quality, highly compressed modern web images directly into your PDF workflows, significantly reducing file sizes without sacrificing visual fidelity.

Our implementation uses SkiaSharp for WebP decoding on .NET and is delivered as a separate, optional module: webp-image-support. When the module is referenced in your .NET project, iText Core automatically detects and processes WebP images without requiring any additional configuration.

Capabilities

  • Automatic WebP image type detection via ImageTypeDetector
  • Lossy and lossless WebP image decoding
  • ICC color profile handling for accurate color reproduction
  • Transparency (alpha channel) support
  • Base64-encoded WebP images in HTML/SVG sources

Notes/Limitations

  • For animated WebP images only the first frame will be rendered.
  • The rotation property is not (yet) supported, but browsers currently ignore this anyway.

Dynamic Margins & Footnotes

We have completely overhauled the way iText handles complex document layouts. This not only allows developers to adjust page margins on the fly, but also includes footnote support with automatic numbering, customizable footnote containers, and intelligent layout logic that ensures footnote anchors and text remain perfectly positioned.

To achieve this, we have introduced a powerful new framework for managing complex document layouts. This overhaul allows developers to adjust page margins on the fly using the new SectionBreak element.
Additionally, we’ve launched comprehensive footnote support, enabling automatic numbering, customizable footnote containers, and intelligent layout logic that ensures footnote anchors and text remain perfectly positioned.

Signatures and Validation

We’ve resolved critical issues related to Append Mode, ensuring that incremental updates to PDF documents are more reliable. This includes better tracking of modified objects and fixing stream inconsistencies, allowing for a more robust document history and preservation of digital signatures.

Page rotation handling for signature layers is also improved, and we fixed some edge-case crashes during form flattening.

To ensure uninterrupted support for digital signature validation, we have released a new version of our EU Trusted Lists resources. This update incorporates the recently updated European Journal sources, maintaining compliance with the latest eIDAS standards.

Security and Stability

iText’s protection against "decompression bombs" inside PDF streams has been enhanced, particularly for single /FlateDecode streams and image-based decompression bombs. The change applies a 100× growth factor limit to all streams by default. Note that the existing API to override protection remains in place, in cases where edge cases may trigger false positives. However, this should be extremely unlikely for real-world uses cases.

Additionally, we have implemented a high-level safety mechanism to detect and terminate infinite layout loops.

Pull Requests

For this release we've incorporated two pull requests. The first is from iText alumni Dmitry Radchuk to add support for the :is() and :where() selectors for the styled-xml-parser module utilized by the pdfHTML add-on. Therefore, full details can be found in the pdfHTML 6.3.3 release notes.

The other pull request comes from Netliomax25 who proposed a way to increase security in iText’s PDF/UA accessibility checks, specifically for rich text inside annotations. The fix swaps in a hardened XML parser to block potential XML External Entity injection attacks.

... (truncated)

Commits viewable in compare view.

Updated itext.bouncy-castle-adapter from 9.6.0 to 9.7.0.

@dependabot @github

dependabot Bot commented on behalf of github Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@github-actions github-actions Bot changed the title chore(deps): Bump the itext group with 2 updates chore(deps): bump the itext group with 2 updates Jul 8, 2026
@samdouble

Copy link
Copy Markdown
Owner

@dependabot rebase

Bumps itext from 9.6.0 to 9.7.0
Bumps itext.bouncy-castle-adapter from 9.6.0 to 9.7.0

---
updated-dependencies:
- dependency-name: itext
  dependency-version: 9.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: itext
- dependency-name: itext.bouncy-castle-adapter
  dependency-version: 9.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: itext
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): bump the itext group with 2 updates chore(deps): Bump itext and itext.bouncy-castle-adapter Jul 11, 2026
@dependabot
dependabot Bot force-pushed the dependabot/nuget/Panels/itext-97cdf815aa branch from 7c10b98 to 995b70e Compare July 11, 2026 02:16
@samdouble
samdouble merged commit 9c54515 into master Jul 11, 2026
5 checks passed
@samdouble
samdouble deleted the dependabot/nuget/Panels/itext-97cdf815aa branch July 11, 2026 02:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant