Change Log

Include change log for:

Current Release

EO.Total 2024

EO.Total 2023

EO.Total 2022

EO.Total 2021

12/22/2023 - EO.Total 2023.4.26

This build contains updates to the following products:

EO.WebEngine (Affecting EO.Pdf and EO.WebBrowser)
  • Fixed browser engine may crash on some Windows 7 systems issue;
  • Fixed GPU process may crash repeatedly on Windows Azure issue;
EO.WebBrowser
  • Fixed WebView.LoadFailed event may fire incorrectly for a popup window when it closes;

12/1/2023 - EO.Total 2023.4.5

This build contains updates to the following products:

EO.Pdf
  • Fixed ASPXToPDF not correctly rendering iframe contents issue;
  • Fixed HtmlToPdfResult.LastPosition returning wrong result if the input HTML is 0 height issue;
EO.WebBrowser
  • Added WebView.RunLater method;

11/13/2023 - EO.Total 2023.3.84

This build contains updates to the following products:

EO.WebEngine (Affecting EO.Pdf and EO.WebBrowser)
  • Added Windows 7 support for Chromium V117 based builds;
EO.Pdf
  • Fixed HtmlToPdf.Capture does not capture page output with noscript tag issue;
EO.WebBrowser
  • Added WebView.GetSSLStatus method;
  • Changed CertificateErrorEventArgs to returns X509Certificate2 object instead of only issuer name and serial number;

11/3/2023 - EO.Total 2023.3.77

This build contains updates to the following products:

EO.Pdf
  • Added HtmlToPdf.Capture method to capture the contents of a WebView object as PDF;
  • Fixed PdfDocument.Merge crashes on invalid "horz" table in embedded font data issue;
  • Fixed PdfDocument.Print may incorrect clip the print output issue;
  • Fixed perform consecutive conversion with different page sizes may not switch the output page size correctly issue;
EO.WebBrowser
  • Changed WebView.Print to return a WaitableTask object so that it can be waited on;
  • Fixed ContextMenuInfo.MediaType returns invalid value for plugin issue;
  • Fixed replacing built-in Map object in JavaScript causes problems for passing JavaScript object to .NET issue;

10/18/2023 - EO.Total 2023.3.60

This build contains updates to the following products:

EO.WebEngine (Affecting EO.Pdf and EO.WebBrowser)
  • Updated to Chromium V117;
EO.Pdf
  • Added Save button to the PDFViewer sample in the TabbedBrowser sample application;
  • Fixed HTML to PDF ignoring shadow root node tree when the node has both shadow root and direct child nodes at the same time issue;

9/19/2023 - EO.Total 2023.3.31

This build contains updates to the following products:

EO.Pdf
  • Added FieldType to PdfGenericField;
  • Added PdfViewer.Save fileName argument;
  • Fixed body background image not repeated beyond the first page for HTML to PDF converter issue;
  • Fixed calling PdfViewer.Save(true) has no effects if the file is not editable issue;
  • Fixed HtmlToPdfResult.LastPosition returns the wrong value issue;
EO.WebBrowser
  • Fixed drag drop file into the WebView does not trigger LoadCompleted event issue;

8/31/2023 - EO.Total 2023.3.13

This build contains updates to the following products:

EO.Pdf
  • Fixed HTML to PDF converter may generate empty PDF files for some "full page" HTML contents (contents with both width/height set to 100% of the browser window) issue;
  • Fixed HtmlToPdf.ConvertUrl/ConvertHtml may page break incorrectly for a single conversion that spans many pages (e.g. > 50 pages) issue;

8/28/2023 - EO.Total 2023.3.10

This build contains updates to the following products:

EO.WebEngine (Affecting EO.Pdf and EO.WebBrowser)
  • Fixed browser engine crashes on Windows 7 touch only system issue;
EO.Pdf
  • Added Save method to PdfViewer;
  • Fixed receiving "Either TargetUrl or TargetDestination must be set" exception when table header/footer contains non-clickable link issue;

8/23/2023 - EO.Total 2023.3.5

This build contains updates to the following products:

EO.Pdf
  • Added PdfDocument.Extract method;
  • Fixed links in repeated table header/footer not clickable issue;
  • Fixed setting comb field value not displayed correctly issue;
  • Fixed sometimes receiving NullReferenceException when calling PdfDocument.Merge issue;
  • Implemented various PDF/UA improvements for HTML to PDF converter;
EO.WebBrowser
  • Added IssuerName and SerialNumber on CertificateErrorEventArgs class;
  • Fixed calling EvalScript on mhtml file causing browser engine to crash issue;

7/17/2023 - EO.Total 2023.2.65

This build contains updates to the following products:

EO.WebBrowser
  • Fixed all downloads except for the first one in a page with multiple downloads are automatically canceled issue;
  • Fixed multiple cookies with the same name but different scopes are not properly handled issue;
  • Fixed NavigationTask.HttpStatusCode sometimes returns 0 even when the load was successfully issue;
  • Fixed WebView incorrectly resizes itself when touch keyboard is displayed issue;

6/27/2023 - EO.Total 2023.2.48

This build contains updates to the following products:

EO.WebBrowser
  • Fixed touch keyboard not properly displayed or switch input scope issue

6/14/2023 - EO.Total 2023.2.34

This build contains updates to the following products:

EO.Pdf
  • Memory usage optimization for HTML to PDF converter;
EO.WebBrowser
  • Fixed page not able to pass some CAPTCHA challenge issue;
  • Fixed remote debug feature not working issue;

5/24/2023 - EO.Total 2023.2.14

This build contains updates to the following products:

EO.WebEngine (Affecting EO.Pdf and EO.WebBrowser)
  • Switched to Chromium V111;
EO.Pdf
  • Automatically generates PDF/UA compliant file when HtmlToPdfOptions.GenerateTags is set to true;
  • Improvements on automatically detecting single page HTML that auto-resize/center contents based on browser size;
EO.WebBrowser
  • Fixed background sync fails in some page issue;
  • Fixed JSInitCode not executed in iframe from a different site/protocol issue;
  • Removed StorageQuota from supported permissions in WebView.RequestPermissions event;
  • Replaced NewWindowEventArgs.ShowMenuBar/ShowStatusBar/ShowToolBar/ShowScrollBar with a single IsPopup property;

4/18/2023 - EO.Total 2023.1.77

This build contains updates to the following products:

EO.Pdf
  • Added PdfRender.RenderAsEMF method;
  • Fixed calling PdfDocument.Print on slow system may receive TimeoutException issue;
  • Fixed delay loaded contents based on page scrolling position not rendered in the result PDF issue;
  • Fixed receiving IndexOutOfRangeException while merging some PDF files issue;
  • Fixed some page with "height=100%" CSS attribute not rendered properly issue;
  • Improved PDF/UA support;
EO.WebBrowser
  • Fixed on-screen keyboard not correctly switching input scope issue;

3/16/2023 - EO.Total 2023.1.45

This build contains updates to the following products:

EO.Pdf
  • Added PdfDocumentSecury.Reset method
  • Added support for converting .mhtml file to HTML to PDF converter
  • Fixed HTML to PDF converter consumes significantly more memory and is significantly slower than older version issue
  • Fixed setting PdfField.Value on some PDF form fields not working properly issue
EO.WebBrowser
  • Added support to switch the WebView to full screen mode through JavaScript without user input
  • Fixed calling ThreadRunner.Stop from the ThreadRunner’s own thread causes application to hang issue
  • Fixed calling WebView.LoadUrlAsync before the WebView is created causes the async task never completes issue

2/27/2023 - EO.Total 2023.1.25

This build contains updates to the following products:

EO.Pdf
  • Added HtmlToPdfOptions.GenerateTags property to control whether to create accessiblity tags in the result PDF file;
  • Fixed filling some PDF files rasing "Target can not be null" exception issue;
  • Fixed printing to "Microsoft PDF Printer" without an EO.Pdf license causes application to hang issue;
EO.WebBrowser
  • Fixed switching to full screen mode causing application to crash issue;

2/20/2023 - EO.Total 2023.1.21

This build contains updates to the following products:

EO.WebEngine (Affecting EO.Pdf and EO.WebBrowser)
  • Fixed web page rendering at an offset location if the system scale level is set higher than 100%;

2/14/2023 - EO.Total 2023.1.15

This build contains updates to the following products:

EO.Pdf
  • Fixed HtmlToPdf.ConvertHtml hangs if the page contains JavaScript accessing window.sessionStorage issue;

2/4/2023 - EO.Total 2023.1.4

This build contains updates to the following products:

EO.Pdf
  • Added HtmlToPdfException.ErrorCode and HtmlToPdfException.SubErrorCode to clearly identify the cause of the exception;
EO.WebBrowser
  • Fixed built-in Open/SaveFileDialog implementation throws an exception when default file name is empty issue;
Other
  • Fixed a racing condition in the loader causes browser engine to crash while creating child process issue;

1/17/2023 - EO.Total 2023.0.83

This build contains updates to the following products:

EO.WebEngine (Affecting EO.Pdf and EO.WebBrowser)
  • Upgrade to Chromium V108;
EO.WebBrowser
  • Fixed passing WebView.EvalScript always throws exception on script error even if throwOnError argument is set to false issue;
  • Fixed WebView.JSInitCode sometimes not executed issue;

12/13/2022 - EO.Total 2023.0.51

This build contains updates to the following products:

EO.Web
  • Fixed Grid pager not correctly updated after calling Grid.Items.Add issue
EO.Pdf
  • Added accessibility tagging in result PDF file
  • Changed to only apply HtmlToPdfOptions.AdditionalHeaders to main frame request instead of all requests
  • Fixed HTML to PDF converter not treating a page with header/footer contents as empty page issue
EO.WebBrowser
  • Added WebView.DebugAsync extension method
  • Fixed Copy/Cut/Paste through context menu not working inside iframe issue

11/10/2022 - EO.Total 2023.0.18

This build contains updates to the following products:

EO.Base (Affecting all products)
  • Added DiagnosticTools.CaptureDump method;
  • Fixed application may receive "Failed to start image manager" when system shutdown issue;
  • Overhauled EO.Base.WaitableTask class to be more suitable for .NET async patterns;
EO.WebEngine (Affecting EO.Pdf and EO.WebBrowser)
  • Updated to Chromium V104;
EO.Pdf
  • Added ConvertHtmlAsync and ConvertUrlAsync methods to the HTML to PDF converter;
  • Added support to render XML file directly as PDF;
EO.WebBrowser
  • Added JSDialogEventArgs.AutoCancel property;
  • Fixed downloading the PDF "With your changes" option after editing crashes browser engine issue;
  • Renamed EO.WebBrowser.ScriptCall to ScriptTask, other classes corresponding to "ScriptCall" have also been renamed accordingly;
  • Renamed EO.WebEngine.BrowserOptions to EO.WebEngine.WebViewOptions;
Other
  • Added support to .NET Framework 2.0;
  • Fixed sometimes receives "Child process not ready" exception problem;
  • Moved all async methods to EO.Extensions.dll