Skip to content

build: Bump itext from 9.7.0 to 9.8.0 - #239

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/minor-and-patch-33ee2f6e98
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/minor-and-patch-33ee2f6e98

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Updated itext from 9.7.0 to 9.8.0.

Release notes

Sourced from itext's releases.

9.8.0

We are pleased to announce the release of iText Core 9.8.0. This release introduces support for vertical text layout and CJK writing modes, radial gradients and SVG mask support, and advanced SVG stroke properties. In addition, we’ve introduced a higher-level transformation API with more user-friendly affine transform capabilities in the Layout module, enhanced footnote navigation, critical security updates across key cryptographic and utility dependencies, and substantial performance and standards-conformance improvements.

Vertical Text Layout & CJK Writing Modes

iText Core 9.8.0 introduces initial support for vertical writing modes in the Layout module, primarily aimed at CJK (Chinese, Japanese, and Korean) layouts. Whilst the implementation is not yet complete, the API has been finalized and supports line breaking, baseline adjustments, right-to-left vertical progression, accessibility tagging, and improved sizing behavior in tables, flex containers, inline blocks, and text renderers.

The current implementation also covers word and character spacing, text alignment, overflow handling, text decorations, and text-rise behavior, with related pdfHTML alignment for CSS vertical writing modes.

Layout, Rotations & Transformations

The Layout module now includes more user-friendly affine transformation capabilities, with simplified API options for Property.TRANSFORM. The release also resolves layout issues affecting rotated table cell sizing, content offsets, rotated page coordinates, and relative image positioning with borders.

Advanced SVG & Graphics Capabilities

This release expands SVG and graphics fidelity with radial gradient support across SVG, Kernel, and Layout, SVG support via PDF soft masks, advanced stroke properties such as stroke-linecap, stroke-linejoin, and stroke-miterlimit, URL-based stroke references with fallbacks, and fixes for nested clip paths with translations.

Coming soon: Markdown to PDF

Related to the SVG improvements, we’ve been working on providing Markdown-to-PDF conversion via GitHub Actions. It isn’t part of this release, but we’ll share more very soon.

Security and Stability

iText Core 9.8.0 includes important security and stability updates across cryptographic, JSON, HTTP, and logging dependencies, including IV generation fixes, Bouncy Castle FIPS, Bouncy Castle standard libraries, Jackson Databind, Apache HttpClient, and Logback. It also improves PDF/A and PDF/UA validation, text extraction performance, circular reference protection, digital signature revision validation, custom font link handling, font resource licensing clarity, and runtime compatibility for .NET 10 environments.

Pull Requests

We’d like to thank Netliomax25 for their fix to improve CSS ~= attribute selector matching in pdfHTML and styled-xml-parser by properly escaping selector values before pattern matching.

Bug Fixes and Miscellaneous

Beyond the headline features, iText Core 9.8.0 includes a broad set of fixes and maintenance updates focused on performance, standards conformance, document stability, packaging quality, and developer experience.

  • Performance and resource handling: Restored Standard 14 font caching in text extraction to address a performance regression, added circular form XObject protection in canvas processing and cleanup workflows, and optimized conditional logging to avoid unnecessary string formatting when log levels are disabled.

  • PDF/A, PDF/UA, and validation improvements: Improved validation for PDF/A documents with multi-stream page contents and refined glyph validation for substituted glyphs without Unicode mappings.

  • Digital signing and document integrity: Corrected revision counting in digital signature validation to avoid over-counting document processing events and improve validation reliability.

  • Layout and rendering fixes: Fixed issues involving custom font links, relative image positioning with borders, rotated table cell sizing, footnote numbering with footer and page-break handling, and margin handling during relayout.

  • Packaging, runtime compatibility, and documentation: Improved .NET 10 compatibility, centralized .NET build configuration, fixed licensekey and iText Core tests for .NET 10, and expanded public API documentation for the io module.

  • Compliance and dependency hygiene: Replaced legacy bundled font resources with clearly licensed equivalents and updated related notice information.

Other Stuff

If you use iText for digital signing, you may be interested in the Digital Signatures Hub which contains a ton of useful resources and examples.

Don’t forget that in addition to the resources on our Knowledge Base, on our GitHub you can find a ton of useful up-to-date samples in the following repos:

... (truncated)

Commits viewable in compare view.

@dependabot
dependabot Bot requested a review from AdCodicem as a code owner October 12, 2026 09:29
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Oct 12, 2026
@github-actions
github-actions Bot enabled auto-merge (squash) October 12, 2026 09:30
@codecov

codecov Bot commented Oct 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@dependabot dependabot Bot changed the title build: Bump the minor-and-patch group with 1 update build: Bump itext from 9.7.0 to 9.8.0 Oct 14, 2026
@dependabot
dependabot Bot force-pushed the dependabot/nuget/minor-and-patch-33ee2f6e98 branch from 17acfcb to 85c0b12 Compare October 14, 2026 17:37
---
updated-dependencies:
- dependency-name: itext
  dependency-version: 9.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/nuget/minor-and-patch-33ee2f6e98 branch from 85c0b12 to d03f61c Compare October 19, 2026 03:38
@dependabot @github

dependabot Bot commented on behalf of github Oct 19, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #267.

@dependabot dependabot Bot closed this Oct 19, 2026
auto-merge was automatically disabled October 19, 2026 03:40

Pull request was closed

@dependabot
dependabot Bot deleted the dependabot/nuget/minor-and-patch-33ee2f6e98 branch October 19, 2026 03:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants