Skip to content

Releases: QuestPDF/QuestPDF

2024.12.1

09 Dec 15:39
Compare
Choose a tag to compare
  • Fixed: The library now provides hints when an additional dependency is required.
  • Improved license-related explanation message.

2025.1.0-alpha0

04 Dec 20:17
Compare
Choose a tag to compare
2025.1.0-alpha0 Pre-release
Pre-release

Implemented a Lazy element that delays content creation to reduce memory usage and enhance garbage collection efficiency in large documents.

2024.12.0

04 Dec 19:15
Compare
Choose a tag to compare

This release introduces several long-awaited features releated to document operations such as:

  • Assemble: Rearrange, select, and remove specific pages within a document.
  • Merge: Combine multiple PDF files into a single document.
  • Add Attachments: Embed additional files (such as text or images) as attachments within the PDF.
  • Underlay and Overlay: Apply other PDF as a background (underlay) or foreground (overlay) to another, adding layered content.
  • Linearize: Optimize files for fast web viewing, allowing compatible PDF readers to display the document before it’s fully downloaded.
  • Encrypt with Access Restrictions: Secure PDFs with user and owner passwords, applying access controls (like permissions for printing, filling forms, extracting or modifying content).

These features are built using the qpdf library, available under the "Apache-2.0" license.
The qpdf library is available at: https://github.com/qpdf/qpdf
We extend our thanks to the authors of qpdf for their contributions to the open-source community.

Further improvements:

  • Adjusted the default path for loading font files to prevent rare application hangs in certain environments
  • Performance optimization: improved scalability by limiting the maximum level of parallelism
  • Performance optimization for legacy .NET Framework: collect stack trace only when running with the Companion App
  • TextBlock: slightly reduced memory usage

2024.12.0-rc3

29 Nov 11:03
Compare
Choose a tag to compare
2024.12.0-rc3 Pre-release
Pre-release

Fixed: When executing document operation on Windows, escaping file paths does not work as expected.

2024.12.0-rc2

22 Nov 20:18
Compare
Choose a tag to compare
2024.12.0-rc2 Pre-release
Pre-release

Version 2024.12.0-rc2

  • Document Operations: improved compatibility with Windows operating systems.
  • Fixed: The text underline decoration was not rendering correctly.

2024.10.4

22 Nov 09:34
Compare
Choose a tag to compare

Fixed: The text underline decoration was not rendering correctly.

2024.12.0-rc0

18 Nov 08:31
Compare
Choose a tag to compare
2024.12.0-rc0 Pre-release
Pre-release

This release introduces several long-awaited features releated to document operations such as:

  • Assemble: Rearrange, select, and remove specific pages within a document.
  • Merge: Combine multiple PDF files into a single document.
  • Add Attachments: Embed additional files (such as text or images) as attachments within the PDF.
  • Underlay and Overlay: Apply other PDF as a background (underlay) or foreground (overlay) to another, adding layered content.
  • Linearize: Optimize files for fast web viewing, allowing compatible PDF readers to display the document before it’s fully downloaded.
  • Encrypt with Access Restrictions: Secure PDFs with user and owner passwords, applying access controls (like permissions for printing, filling forms, extracting or modifying content).

These features are built using the qpdf library, available under the "Apache-2.0" license.
The qpdf library is available at: https://github.com/qpdf/qpdf

We extend our thanks to the authors of qpdf for their contributions to the open-source community.

The code of qpdf library has been extended by QuestPDF to support important PDF/A-3b compliance requirements as well ZUGFeRD metadata extension.

2024.10.3

08 Nov 14:01
Compare
Choose a tag to compare
  • Improved the layout debugging engine by fixing rare exceptions and increasing stability.
  • Updated the Skia dependency to version m131.
  • Changed conformance level to PDF/A-3b (confirmed with Adobe Acrobat Pro).
  • Strong-named the official nuget package.

2024.10.2

24 Oct 13:06
Compare
Choose a tag to compare
  • Fixed parsing of color values from both strings and uint.
  • Fixed a rare memory leak issue occurring on certain CPU architectures.

2024.10.1

14 Oct 09:07
Compare
Choose a tag to compare
  • Engine: Improved overflow annotation and layout algorithm for better handling of content overflow.
  • Companion App: Enhanced message clarity regarding compatibility with merged documents.
  • Companion App: Improved support for documents with multiple page configurations.
  • Font discovery: Fixed file-access related exceptions.
  • Font discovery: Improved default file path for font discovery.