Releases: QuestPDF/QuestPDF
Releases · QuestPDF/QuestPDF
2025.12.4
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.
2025.12.0-alpha3
- 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
- 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
- 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.