Skip to content

Releases: QuestPDF/QuestPDF

2026.6.0

10 Jun 15:09

Choose a tag to compare

  • Substantially revised the QuestPDF legal documents to better support enterprise procurement and compliance requirements and to define usage terms more clearly.
  • Introduced native support for Windows ARM64 (win-arm64) environments.
  • Improved compatibility with older Linux distributions (glibc 2.28 and newer).
  • Reduced the NuGet package size by optimizing native dependencies.
  • Renamed the TranslateX / TranslateY methods to OffsetX / OffsetY to improve discoverability.
  • SVG rendering improvements:
    • Prevented zero-width strokes from being rendered as hairlines, aligning behavior with the SVG specification.
    • Added support for embedded Base64 images that use the modern href attribute instead of xlink:href.
    • Added support for the #RGBA and #RRGGBBAA color formats.
    • Added support for the transparent named color.
  • Fixed PDF bookmark titles so they include only text from the associated paragraph, excluding the alternative text of images.
  • Fixed SectionLink behaving incorrectly when target Section is placed in page header.
  • Updated the Skia native dependency to version m149.
  • Updated the qpdf native dependency to version 12.3.2.
  • Modernized the build system for native dependencies, including how QuestPDF-specific patches are applied.
  • Updated all GitHub Actions workflows to use standard runners, reducing costs and making it easier for everyone to contribute to the project.

2026.5.0

09 May 08:32

Choose a tag to compare

  • Fixed a bug where Table elements with RowSpan could render incorrectly or break when spanning across pages.
  • Fixed visual rendering artifacts that could appear in complex or very large paragraphs.
  • Improved error message when native dependency versions are mismatched — the error now includes step-by-step guidance for updating manually copied native files.
  • Updated the underlying Skia native dependency to version m146.

2026.2.4

20 Mar 14:01

Choose a tag to compare

  • Fixed a bug where using Page.MinSize() or Page.MaxSize() could produce unexpected results
  • Added more helpful validation messages for minimum and maximum size constraints in the Constrained element
  • Improved the welcome message with a clearer explanation of the library license

2026.2.3

05 Mar 09:33

Choose a tag to compare

  • Fixed visual regression when rendering complex borders

2026.2.2

25 Feb 19:43

Choose a tag to compare

  • Updated the Skia native dependency to improve compatibility with the win-x86 runtime

2026.2.1

17 Feb 06:53

Choose a tag to compare

  • Fixed an issue where the DocumentOperation API could throw an exception when a warning occurs
  • Improved error handling in DocumentOperation by including file paths in exception messages

2026.2.0

13 Feb 15:11

Choose a tag to compare

  • Updated the Skia native dependency to the m144 version.

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)