Browse Source

2024.3.0-beta release

Marcin Ziąbek 1 year ago
parent
commit
76efd58d7c

+ 1 - 1
Source/QuestPDF.Previewer/QuestPDF.Previewer.csproj

@@ -4,7 +4,7 @@
         <Authors>MarcinZiabek</Authors>
         <Authors>MarcinZiabek</Authors>
         <Company>CodeFlint</Company>
         <Company>CodeFlint</Company>
         <PackageId>QuestPDF.Previewer</PackageId>
         <PackageId>QuestPDF.Previewer</PackageId>
-        <Version>2024.3.0-alpha</Version>
+        <Version>2024.3.0-beta</Version>
         <PackAsTool>true</PackAsTool>
         <PackAsTool>true</PackAsTool>
         <ToolCommandName>questpdf-previewer</ToolCommandName>
         <ToolCommandName>questpdf-previewer</ToolCommandName>
         <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.</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.</PackageDescription>

+ 2 - 2
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>2024.3.0-betaint16</Version>
+        <Version>2024.3.0-beta</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>10</LangVersion>
         <LangVersion>10</LangVersion>
@@ -20,7 +20,7 @@
         <Copyright>Marcin Ziąbek, QuestPDF contributors</Copyright>
         <Copyright>Marcin Ziąbek, QuestPDF contributors</Copyright>
         <PackageTags>PDF;C#;dotnet;csharp;.NET;PDF library;PDF document;PDF generation;PDF creation;PDF report;PDF invoice;PDF export;windows;linux;mac;azure;aws;open-source;open source;free;adobe;file;SVG;HTML;XPS</PackageTags>
         <PackageTags>PDF;C#;dotnet;csharp;.NET;PDF library;PDF document;PDF generation;PDF creation;PDF report;PDF invoice;PDF export;windows;linux;mac;azure;aws;open-source;open source;free;adobe;file;SVG;HTML;XPS</PackageTags>
         <Nullable>enable</Nullable>
         <Nullable>enable</Nullable>
-        <TargetFrameworks>net6.0;net8.0;netstandard2.0</TargetFrameworks>
+        <TargetFrameworks>net8.0;net6.0;netstandard2.0</TargetFrameworks>
         <IncludeSymbols>true</IncludeSymbols>
         <IncludeSymbols>true</IncludeSymbols>
         <SymbolPackageFormat>snupkg</SymbolPackageFormat>
         <SymbolPackageFormat>snupkg</SymbolPackageFormat>
         <GenerateDocumentationFile>True</GenerateDocumentationFile>
         <GenerateDocumentationFile>True</GenerateDocumentationFile>

+ 18 - 0
Source/QuestPDF/Resources/ReleaseNotes.txt

@@ -11,3 +11,21 @@ This change was necessary to provide much higher flexibility and enable several
 We would like to thank the SkiaSharp project, its maintainers and contributors, for creating a fantastic graphics library. It was a fantastic foundation for QuestPDF for over 3 years. 
 We would like to thank the SkiaSharp project, its maintainers and contributors, for creating a fantastic graphics library. It was a fantastic foundation for QuestPDF for over 3 years. 
 
 
 This release requires at least .NET Standard 2.1. The beta release will reintroduce support for the .NET Standard 2.0.
 This release requires at least .NET Standard 2.1. The beta release will reintroduce support for the .NET Standard 2.0.
+
+
+
+Version 2024.3.0-beta
+- Updated the codebase to Skia m122 and resolved all backward-incompatible changes,
+- Added support for the .NET Standard 2.0,
+- Improved P/Invoke and marshaling compatibility with the legacy .NET Framework,
+- Fixed a bug in the Text element that could cause an exception under certain conditions,
+- Updated the Lato font to the latest version (2.015),
+- Improved the loading method for native dependencies,
+- Added the Text.ClampLines functionality,
+- Added support for adjusting the thickness and style of text decorations (overline, strikeout, underline),
+- Added support for word spacing,
+- Reduced the risk of race conditions in Avalonia in the QuestPDF Previewer,
+- Enhanced exception message when the QuestPDF Previewer fails to load due to missing required dotnet 8 runtime,
+- Improved native memory management and fixed memory leaks,
+- Include licenses of the third party dependencies in the NuGet package,
+- Performed code cleanup and made minor adjustments.