Skip to content

Releases: QuestPDF/QuestPDF

2025.12.4

06 Feb 11:58

Choose a tag to compare

  • Enhanced layout debugging algorithms for more accurate error detection.
  • Improved representation of layout root causes in the Companion app.
  • Fixed SVG image scaling when the viewBox attribute is not specified.
  • Fixed SVG incorrect scaling of images that use percentage units.

2025.12.3

16 Jan 08:57

Choose a tag to compare

  • Improved handling of semantic structure and artifact context, resolving rare edge cases
  • Fixed an issue where element selection could appear blurry in the QuestPDF Companion App

2025.12.2

12 Jan 19:05

Choose a tag to compare

Fixes:

  • Fixed semantic structure handling in the Dynamic element
  • Fixed semantic structure handling in the Lazy element

Improvements:

  • Updated package icon
  • Updated NuGet package metadata (readme and description)
  • Revised welcome message to clarify licensing options and improve guidance
  • Updated third-party license attributions (removed ICU, added libgrapheme)

2025.12.1

25 Dec 22:18

Choose a tag to compare

  • Fixed an issue where merged documents rendered incorrectly for the second and subsequent documents.
  • Fixed an issue where the Table layout could fail to render all items in certain row-span scenarios.
  • Fixed semantic tagging in advanced layouts (e.g., MultiColumn) and refactored canvas-related code.

2025.12.0

12 Dec 14:13

Choose a tag to compare

Features:

  • Added support for the .NET 10 SDK.
  • Added support for semantic tagging.
  • Added support for bookmarks via header-level semantic tags.
  • Added support for the following conformance standards: PDF/A-2b, PDF/A-2u, PDF/A-2a, PDF/A-3b, PDF/A-3u, PDF/A-3a, and PDF/UA-1.

Future-proofing:

  • Introduced automated standard conformance testing using veraPDF.
  • Introduced automated ZUGFeRD conformance testing using Mustang.

Bug fixes:

  • Fixed a bug where row-span calculation logic in the Table component could cause infinite document generation.
  • Fixed an issue where Dynamic components rendered incorrect content when placed inside a MultiColumn layout.
  • Fixed missing input parameter validation for Hyperlink, Section, and SectionLink methods.
  • Fixed an issue where Hyperlinks in the page footer broke accessibility conformance.

Maintenance:

  • Updated the Skia native dependency to version m142.
  • Increased test coverage and test quality.
  • General code cleanup.

2025.12.0-alpha4

07 Nov 11:27

Choose a tag to compare

2025.12.0-alpha4 Pre-release
Pre-release
  • Simplified the Fluent API.
  • Made minor semantic adjustments.
  • Added a conformance test suite based on the Mustang project (for ZUGFeRD).
  • Performed code refactoring and cleanup.

2025.7.4

03 Nov 22:28

Choose a tag to compare

  • Fixed the DocumentOperation.ExtendMetadata operation to preserve /Metadata tag attributes (/Subtype /XML) and improve compatibility with the Mustang validation tool for ZUGFeRD files.

2025.12.0-alpha3

31 Oct 11:50
d6697dd

Choose a tag to compare

2025.12.0-alpha3 Pre-release
Pre-release
  • Ported all changes from the 2025.7.3 release.
  • Updated the Skia native dependency to version m142.
  • Added experimental support for the following conformance standards: PDF/A-1a and PDF/A-1b.
  • Improved automated tagging, which is now enabled only when a relevant conformance standard is active.
  • Created a conformance test suite based on the VeraPDF project.

2025.7.3

14 Oct 14:28

Choose a tag to compare

  • Fixed an issue that caused the PDF generation process to fail when the application lacked file access permissions to the default temporary folder.
  • Added support for specifying a custom temporary storage path through the QuestPDF.Settings.TemporaryStoragePath property.

2025.12.0-alpha2

08 Oct 20:05

Choose a tag to compare

2025.12.0-alpha2 Pre-release
Pre-release
  • Added semantic auto-tagging for paragraphs.
  • Enhanced auto-tagging feature for tables by supporting more complex cases where cells are spanning multiple rows or columns.
  • Adjusted semantic meaning of MultiColumn spacer to be an artifact.
  • Adjusted semantic meaning of contents that repeats on pages by marking the first occurrence as content, and repetitions as artifacts. This change applies to the Repeat, Decoration and Page Header/Footer elements.
  • Fixed semantic handling of background and watermark page layers.
  • Fixed adding content to the semantic tag tree if it is part of the artifact.
  • Improved visual representation of SemanticTags and ArtifactTags in the Companion App.