Releases: QuestPDF/QuestPDF
Releases · QuestPDF/QuestPDF
2026.6.0
- 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/TranslateYmethods toOffsetX/OffsetYto 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
hrefattribute instead ofxlink:href. - Added support for the
#RGBAand#RRGGBBAAcolor formats. - Added support for the
transparentnamed 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
- 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
- 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
- Fixed visual regression when rendering complex borders
2026.2.2
- Updated the Skia native dependency to improve compatibility with the win-x86 runtime
2026.2.1
- 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
- Updated the Skia native dependency to the m144 version.
2025.12.4
- 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
- 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
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)