Releases: QuestPDF/QuestPDF
Releases · QuestPDF/QuestPDF
2026.2.2
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)
2025.12.1
- 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
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
- 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
- Fixed the DocumentOperation.ExtendMetadata operation to preserve /Metadata tag attributes (/Subtype /XML) and improve compatibility with the Mustang validation tool for ZUGFeRD files.