Change Log

Include change log for:

Current Release

EO.Total 2023

EO.Total 2022

EO.Total 2021

EO.Total 2020

10/11/2019 - EO.Total 2019.2.91

This build contains updates to the following products:

EO.Pdf
  • Fixed EO.Pdf may cause application to hang while internal conversion engine being restarted issue;
EO.WebBrowser
  • Added NeedClientCertificateEventArgs.TrustedAuthorities property to contains DER encoded trusted authorities information (if the web server sends them);
  • Changed WebView.EvalScript to throw an exception instead of failing silently when it fails;
  • Fixed it’s possible to re-enter JavaScript engine while JavaScript extensions is running issue. Re-entering JavaScript engine not be allowed;
  • Fixed switching to full screen mode using EO.WinForm.WebControl may cause application to hang issue;
  • Fixed WebView.Capture not working properly for partial screen capturing issue;
Other
  • Fixed the file version for eowp.exe is not in proper format issue;

9/16/2019 - EO.Total 2019.2.69

This build contains updates to the following products:

EO.Pdf
  • Enhanced the HTML to PDF converter automatic recover feature that allows it to automatically recover and complete the conversion even the underlying browser engine crashes;
  • Fixed HtmlToPdf.Merge(HtmlToPdfResult[]) does not correctly fixup an A element with href hashtag that points to another A element through matching id attribute issue;
  • Fixed setting HtmlToPdf.Options.NoCache to true cause conversion to fail issue;
EO.WebBrowser
  • Fixed ConsoleMessageEventArgs.Severity contains incorrect value for certain messages issue;
  • Fixed the default "Save As" dialog for download not include the default file name issue;

8/20/2019 - EO.Total 2019.2.42

This build contains updates to the following products:

EO.Pdf
  • Fixed a deadlock issue in the HTML to PDF converter;
  • Fixed calling PdfDocument.Merge with the same PdfDocument object appearing multiple times in the input file list causing Adobe Reader not able to load the result file issue;
EO.WebBrowser
  • Fixed an issue where the browser engine may crash if using an embed element to load and start printing a PDF file but then immediately destroy the underlying embed element;
  • Fixed setting Response.ContentEncoding property has no effect in a custom resource handler’s Process method issue;
  • Fixed the default download “Save As” dialog does not automatically append file extension issue;

8/9/2019 - EO.Total 2019.2.30

This build contains updates to the following products:

EO.Web
  • Fixed dynamic JavaScript file rendered through eo_web.ashx not having the correct content type issue;
EO.Pdf
  • Fixed AcmText incorrectly add a space character at the beginning of the text issue;
  • Fixed not able to load an encrypted file that contains an encrypted but empty stream object issue;
  • Fixed page-break-before:avoid and page-break-after:avoid CSS style not working properly issue;
EO.WebBrowser
  • Fixed file name entered through the default save download dialog is ignored issue;
Other
  • Added command line interface for DebugTools.exe;

7/22/2019 - EO.Total 2019.2.11

This build contains updates to the following products:

EO.Base (Affecting all products)
  • Fixed EO products may not work properly in App-V environment issue;
EO.Pdf
  • Fixed custom resource handler not working with requests from HtmlToPdfOptions.HeaderHtmlFormat/FooterHtmlFormat issue;
  • Fixed receiving "Property 'I' can not be empty." error message while loading/saving some PDF files issue;
EO.WebBrowser
  • Fixed client certificate not working unless already added into certificate store issue;
  • Fixed EO.WinForm.WebControl may trigger menu item more than once on a single key stroke issue;
  • Fixed open and close WebView quickly may cause the browser engine to crash issue;
  • Fixed WebView.GetSource not working when BrowserOptions.EnableWebSecurity is set to false issue;
Other
  • Various improvements for DebugTools applications;

7/5/2019 - EO.Total 2019.1.95

This build contains updates to the following products:

EO.Base (Affecting all products)
  • Fixed receving "dll files are corrupt or missing" when using ClickOnce deployment issue;
EO.Pdf
  • Fixed EO.Pdf may fail when impersonating is enabled issue;
  • Fixed using relative Url in HTML with HtmlToPdf.ConvertHtml causing the Url not being relative any more in the result PDF file issue;
EO.WebBrowser
  • Fixed a single key stroke may trigger multiple cascading menu item/sub menu items issue;
  • Fixed HTML file input element browse dialog not always open issue;
  • Fixed HTML file input element with multiple enabled not accepting the file when only a single file is selected issue;
  • Fixed the built-in DebugUI can only be displayed once issue;
Other
  • Added .NET Core support;
  • Added new Debug Tools application;

6/20/2019 - EO.Total 2019.1.81

This build contains updates to the following products:

EO.Base (Affecting all products)
  • Added EO.Base.UI.MouseEventArgs, EO.Base.UI.MouseEventHandler, EO.Base.UI.MouseButtons to replace the corresponding System.Windows.Forms types;
  • Added Windows Common control manifest file to eowp.exe and EO.Base.dll;
  • Moved EO.WinForm.PdfViewer class to EO.Pdf.WinForm.dll;
  • Moved EO.WinForm.WebControl class to EO.WebBrowser.WinForm.dll;
  • Moved WndMsgEventArgs and WndMsgEventHandler from EO.WebBrowser namespace into EO.Base.UI namespace;
  • Removed Windows.Forms.dll dependency from several core DLLs (EO.Base.dll, EO.Pdf.dll and EO.WebBrowser.dll);
EO.WebEngine (Affecting EO.Pdf and EO.WebBrowser)
  • Fixed running multiple versions of EO.WebBrowser on the same computer can cause crash issue;
EO.Web
  • Added code to ensure a menu item in a scrolling menu is automatically scrolled into view when highlighted through keyboard navigation;
EO.Pdf
  • Changed code to be more tolerable to corrupted font data stream object when merging PDF files;
  • Fixed Setting HtmlToPdfOptions.OutputArea to a rectangle of extremely small height can cause the converter to fall into infinite loop and cause OutOfMemoryException issue;
  • Fixed setting PdfComboBoxField.SelectedIndex not working properly issue;
EO.WebBrowser
  • Changed FullscreenModeChangedArgs.Parent to HWndParent;
  • Changed WebView.Url from readonly to readwrite to allow debug UI to display custom title;

5/14/2019 - EO.Total 2019.1.40

This build contains updates to the following products:

EO.Pdf
  • Fixed HtmlToPdfOptions.PostData not working issue;
  • Fixed not able to open an encrypted PDF file that has explicitly set not to PDF not encrypting meta data issue;
  • Fixed sometimes receiving "This WebView either has already been destroyed or is being destroyed" error with EO.Pdf;
EO.WebBrowser
  • Added code to automatically maintain reference on JavaScript objects passed from the browser engine to the .NET side;
  • Fixed clicking on a combobox when the WebView does not have focus may not open the drop down issue;
  • Fixed WebView.Capture method may not work correctly when the page has been scrolled issue;
  • Removed eoWebBrowser and EO global JavaScript variable (use eoapi only);

4/26/2019 - EO.Total 2019.1.25

This build contains updates to the following products:

EO.Pdf
  • Fixed target Url of link elements with escaped href value in HTML file are not properly encoded in the PDF file issue;
EO.WebBrowser
  • Added WebView.FocusedNodeChanged event;
  • Fixed authentication failure while requesting favicon for the current Url incorrectly triggers login dialog issue;
  • Fixed input routing not working properly if the WebView has been recreated issue;
  • Fixed On Windows 10 invoking Windows Start menu by pressing Windows key may not work properly when focus is inside a WebView issue;
  • Fixed web page not receiving input after a JavaScript dialog has been displayed and closed issue;
  • Removed EngineOptions.AlwaysShowOnScreenKeyboardOnTouch property and EO.WebBrowser.Runtime.AlwaysShowOnScreenKeyboardOnTouch property;

4/12/2019 - EO.Total 2019.1.11

This build contains updates to the following products:

EO.Web
  • Improved Flyout control not to display popup to be out of screen on the left/top edge;
EO.Pdf
  • Fixed converting HTML that contains an iframe with invalid Url can cause EO.Pdf to hang issue;
  • Fixed PdfViewer can only print the first PDF file it loaded issue;
  • Fixed table rows may overlap with footer when repeating table header/footer feature is used issue;
EO.WebBrowser
  • Added overloaded version of CookieManager.SetCookie method to set cookie without specifying url argument;
  • Applied Chromium security path CVE-2019-5786;
  • Fixed ConsoleMessageEventArgs.Severity value is wrong issue;
  • Fixed EO.Wpf.WebControl sometimes does not automatically regain focus after the active window has been switched to another window and then back issue;
  • Fixed Setting EngineOptions.Proxy sometimes causes NullReferenceException issue;
  • Fixed WebView.Focus only works after user have moved mouse over the WebView issue;

4/1/2019 - EO.Total 2019.0.97

This build contains updates to the following products:

EO.Base (Affecting all products)
  • Fixed occasionally receiving "Child process exited unexpected" issue;
EO.Pdf
  • Added "Auto" value support for Flyout.ExpandDirection property;
  • Fixed not able to save certain images when saving a PdfDocument in PDF/A standard issue;
  • Fixed table header/footer repeating feature sometimes produces double header/footer on the same page issue;
EO.WebBrowser
  • Added support for built-in Windows Forms/WPF context menu for EO.WinForm.WebViewHost and EO.Wpf.WebViewHost control;
  • Added support to dynamically change proxy settings without restarting the Engine object;
  • Fixed browser engine may crash if a WebView is created and then destroy immediately issue;
  • Fixed creating and destroying a WebView repeatedly and then call LoadHtml on the WebView can cause the HTML fail to load issue;
  • Fixed redirecting sometimes can cause the WebView to crash issue;
  • Fixed requests initiated with WebView.LoadRequest not saving any cookies issue;
  • Fixed status of the NavigationTask object returned by WebView.Reload does not update correctly issue;
  • Fixed the Request object does not correctly load cookie information for a custom ResourceHandler's Process method issue;
  • Fixed touch event at the far right/bottom corner of the window is ignored on high DPI setting issue;

3/14/2019 - EO.Total 2019.0.83

This build contains updates to the following products:

EO.WebEngine (Affecting EO.Pdf and EO.WebBrowser)
  • Added Windows Core 2019 support;
EO.WebBrowser
  • Added preserveFocusedNode argument to WebView.SetFocus to allow user to control whether to preserve previously focused node (or reset to the first focusable node) when setting focus directly to the WebView;
  • Added WebView.InputMsgFilter property to support custom input message processing;
  • Fixed Calling EO.WinForm.WebControl.Focus does not correctly focus the WebControl issue;
  • Fixed custom protocol Urls are always treated as "standard" Url issue. This issue causes Urls with a numeric "host name" portion to be incorrectly translated into numeric IP address format;
  • Fixed EO.Wpf.WebControl not passing mouse events to the web page when the event has been consumed during the bubbling stage issue. It should only ignore the event when the event has been consumed during the previewing stage;
  • Fixed key stroke inside a web page loaded inside an EO.WinForm.WebControl control can incorrectly triggers mnemonic keys for other controls outside of the WebControl issue;
  • Fixed tabbing focus into a EO.Wpf.WebControl not correctly trigger LostFocus event for the previous control issue;
  • Fixed using EO.Wpf.WebControl can cause other controls in the application to receive duplicate input event issue;

2/28/2019 - EO.Total 2019.0.69

This build contains updates to the following products:

EO.Base (Affecting all products)
  • Added EO.Base.Runtime.StartDebugMonitor to start debug monitor in embedded mode;
  • Moved log related methods from EO.Base.Log class to EO.Base.Runtime class;
EO.Web
  • Fixed IME input causing MaskedEdit control not working properly issue;
EO.Pdf
  • Fixed link in PDF may not cover whole clickable area of the original HTML link element issue;
  • Fixed repeating table header/footer not working issue;
EO.WebBrowser
  • Fixed arrow key in EO.WinForm.WebControl does not move the cursor but moving the focus out of the WebControl issue;
  • Fixed selecting menu item from keyboard when the focus is in an EO.WinForm.WebControl control then displaying a modal dialog in the menu item event handler causes deadlock on windows 10 version 1703 issue;
  • Fixed WebView.CustomUserAgent is not correctly reflected in Navigator.userAgent issue;
EO.Wpf
  • Fixed the title area of an EO.Wpf.Window may appear black after the window has been minimized and then restored issue;

2/15/2019 - EO.Total 2019.0.56

This build contains updates to the following products:

EO.Base (Affecting all products)
  • Updated Chromium engine from V62 to V70;
EO.Web
  • Fixed tab key navigation for the Grid control not working property on FireFox 65 issue;
EO.Pdf
  • Added PdfDocumentSecurity.IsEncrypted property;
  • Fixed Captcha textbox not disabled when the Captcha control's Enabled is set to false issue;
  • Fixed having one empty value in HtmlToPdfOptions.HeaderHtmlFormat and FooterHtmlFormat property causing header/footer to be printed on the wrong page issue;
  • Fixed HTML to PDF converter not honoring base Url set by base element when converting link issue;
EO.WebBrowser
  • Added DownloadItem.ErrorCode property;
  • Added print to PDF file support (requires EO.Pdf license);
  • Fixed default JavaScript dialog message box having incomplete title text issue;
  • Fixed not able to launch a foreground window from a WebView input event (such as mouse double click on the WebView) issue;
  • Fixed rapidly moving window while a WebView is loading a page can cause application to hang issue;
  • Fixed trying to save a downloaded file to a location that the application does not have access would cause download to hang issue;
  • Fixed WebView may not maintain previously focused node after losing and regaining focus issue;
  • Removed AutoProcessCommandKeys from both EO.WinForm.WebControl and EO.Wpf.WebControl;
  • Significantly improved Windows Form and WPF input integration (such as shortcuts for menu items) with EO.WebBrowser;
Other
  • Added code to keep child process alive until the main application closes during and end session event. This ensures all EO features are still accessible while the main application responds end session events;
  • Fixed EO products may fail to start after Windows 1809 update issue;