From d894914e7e9900a01289ae048d757de09f1b6886 Mon Sep 17 00:00:00 2001 From: MarcinZiabek Date: Wed, 8 Jun 2022 00:09:59 +0200 Subject: [PATCH] Improved Previewer stability --- QuestPDF.Previewer/CommunicationService.cs | 2 ++ QuestPDF.Previewer/QuestPDF.Previewer.csproj | 2 +- QuestPDF/Previewer/PreviewerService.cs | 2 +- QuestPDF/Resources/ReleaseNotes.txt | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/QuestPDF.Previewer/CommunicationService.cs b/QuestPDF.Previewer/CommunicationService.cs index 0a78ef5..d988fa1 100644 --- a/QuestPDF.Previewer/CommunicationService.cs +++ b/QuestPDF.Previewer/CommunicationService.cs @@ -1,5 +1,6 @@ using System.Text.Json; using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; @@ -29,6 +30,7 @@ class CommunicationService { var builder = WebApplication.CreateBuilder(); builder.Services.AddLogging(x => x.ClearProviders()); + builder.WebHost.UseKestrel(options => options.Limits.MaxRequestBodySize = null); Application = builder.Build(); Application.MapGet("ping", HandlePing); diff --git a/QuestPDF.Previewer/QuestPDF.Previewer.csproj b/QuestPDF.Previewer/QuestPDF.Previewer.csproj index 5aeb9fa..9ada0f5 100644 --- a/QuestPDF.Previewer/QuestPDF.Previewer.csproj +++ b/QuestPDF.Previewer/QuestPDF.Previewer.csproj @@ -4,7 +4,7 @@ MarcinZiabek CodeFlint QuestPDF.Previewer - 2022.5.0 + 2022.6.0 true questpdf-previewer 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. diff --git a/QuestPDF/Previewer/PreviewerService.cs b/QuestPDF/Previewer/PreviewerService.cs index bce0826..14a94c1 100644 --- a/QuestPDF/Previewer/PreviewerService.cs +++ b/QuestPDF/Previewer/PreviewerService.cs @@ -94,7 +94,7 @@ namespace QuestPDF.Previewer private void CheckVersionCompatibility(Version version) { - if (version.Major == 2022 && version.Minor == 5) + if (version.Major == 2022 && version.Minor == 6) return; throw new Exception($"Previewer version is not compatible. Possible solutions: " + diff --git a/QuestPDF/Resources/ReleaseNotes.txt b/QuestPDF/Resources/ReleaseNotes.txt index dbb73d9..aa0bf2b 100644 --- a/QuestPDF/Resources/ReleaseNotes.txt +++ b/QuestPDF/Resources/ReleaseNotes.txt @@ -1,2 +1,3 @@ Implemented support for the text shaping algorithm that fixes rendering more advanced languages such as Arabic. Fixed: a rare case when the Row.AutoItem does not calculate properly the width of its content. +Fixed: the QuestPDF Previewer does not work with content-rich documents.