Browse Source

2023.5.0 release notes

Marcin Ziąbek 2 years ago
parent
commit
03e10d3d0a
2 changed files with 9 additions and 7 deletions
  1. 1 1
      Source/QuestPDF/QuestPDF.csproj
  2. 8 6
      Source/QuestPDF/Resources/ReleaseNotes.txt

+ 1 - 1
Source/QuestPDF/QuestPDF.csproj

@@ -3,7 +3,7 @@
         <Authors>MarcinZiabek</Authors>
         <Authors>MarcinZiabek</Authors>
         <Company>CodeFlint</Company>
         <Company>CodeFlint</Company>
         <PackageId>QuestPDF</PackageId>
         <PackageId>QuestPDF</PackageId>
-        <Version>2023.4.1</Version>
+        <Version>2023.5.0</Version>
         <PackageDescription>QuestPDF is an open-source, modern and battle-tested library that can help you with generating PDF documents by offering friendly, discoverable and predictable C# fluent API. Easily generate PDF reports, invoices, exports, etc.</PackageDescription>
         <PackageDescription>QuestPDF is an open-source, modern and battle-tested library that can help you with generating PDF documents by offering friendly, discoverable and predictable C# fluent API. Easily generate PDF reports, invoices, exports, etc.</PackageDescription>
         <PackageReleaseNotes>$([System.IO.File]::ReadAllText("$(MSBuildProjectDirectory)/Resources/ReleaseNotes.txt"))</PackageReleaseNotes>
         <PackageReleaseNotes>$([System.IO.File]::ReadAllText("$(MSBuildProjectDirectory)/Resources/ReleaseNotes.txt"))</PackageReleaseNotes>
         <LangVersion>9</LangVersion>
         <LangVersion>9</LangVersion>

+ 8 - 6
Source/QuestPDF/Resources/ReleaseNotes.txt

@@ -1,6 +1,8 @@
-Version 2023.4.0
-
-This release does not contain any features or quality improvements. 
-Its purpose is to mark the QuestPDF shift towards the dual-licensing model. 
-Most users are not affected by this change. 
-Please visit the https://www.questpdf.com/pricing.html webpage for more information.
+Version 2023.5.0
+- Simplified development loop by introducing cross-platform methods: GeneratePdfAndShow() and GenerateXpsAndShow()
+- New shared image API: the ability to define a single image resource that is used in multiple places in the document without increasing its size
+- New DocumentSettings API: target image raster DPI - now, the library automatically resizes all images to achieve desired DPI (dots-per-inch) resolution. It allows for minimizing output file size
+- New DocumentSettings API: target image compression quality - the ability to specify the balance between size and quality for images in the document. It allows for minimizing output file size
+- Refactoring: moved the PdfA setting from the DocumentMetadata class to the DocumentSettings class
+- Improved Image API by providing additional FluentA API methods
+- Improvement: the GenerateImage element now provides the expected image resolution, abstracting away the physical area size and target image DPI