Release Notes

JExplorer 3.1.2 Release Notes

posted May 15, 2015, 1:30 AM by Vladimir Ikryanov   [ updated May 15, 2015, 1:30 AM ]

JExplorer 3.1.2 contains the following improvements:
  • Support of JExplorer 2.x and 3.x JAR files in same Java project has been implemented.
  • Support of MD5 checksum for JExplorer EXE and DLL files has been implemented.
  • Fixed issue with double cursor on a web page.
  • Fixed issue when pressing Alt key causes application freezing.

JExplorer 3.1.1 Release Notes

posted Apr 14, 2015, 3:00 AM by Vladimir Ikryanov   [ updated Apr 14, 2015, 3:01 AM ]

JExplorer 3.1.1 contains the following improvements:
  • Support of window.resizeBy() and window.moveBy() JavaScript functions has been implemented.
  • Fixed focus traversal issue with PDF documents and JRE 1.7 or higher.

JExplorer 3.1 Release Notes

posted Apr 6, 2015, 3:25 AM by Vladimir Ikryanov   [ updated Apr 6, 2015, 3:26 AM ]

JExplorer 3.1 contains the following changes and improvements:
  • The PrintEventListener has been added.
  • The method has been implemented.
  • The DOMDocument.createTextNode() method has been implemented.
  • The Browser.invokeAndWaitLoadMainFrame() method has been improved. Now you can specify a timeout in seconds. 
  • Support of the window.moveTo() and window.resizeTo() JavaScript methods has been added.
  • Support of modal dialogs has been improved.
  • Support of Windows XP has been added.
  • The Trusted-Library attribute has been removed from Manifest file. It prevented JExplorer from being used in Java Applet and JWS environments.
  • Stability in multi-threaded environment has been improved. Fixed the “ Address already in use: JVM_Bind” error.

JExplorer 3.0 Release Notes

posted Mar 16, 2015, 6:51 AM by Vladimir Ikryanov   [ updated Mar 16, 2015, 6:51 AM ]

JExplorer 3.0 contains the following changes and improvements:
  • New 3.x API.
  • Memory usage, stability and performance improvements.
  • Support of the latests Microsoft Internet Explorer versions/updates.
  • In-process mode has been removed. 3.0 supports only out-process mode.
  • JNIWrapper, ComfyJ, WinPack and SLF4J libraries dependency has been removed.

JExplorer 2.3.1 Release Notes

posted Apr 16, 2013, 4:08 AM by Vladimir Ikryanov

JExplorer has been updated to version 2.3.1.

New features and improvements

  • Added support of MS IE 8 and 9.
  • Added the Browsers.turnOnCompatibilityMode() method that allows configuring IE Browser Mode.
  • Added the Browsers.getIEVersion() method that allows receiving installed MS IE version.
  • Added the Browsers.turnOnGPURendering() method that enables GPU rendering.
Resolved Issues
  • Fixed painting issue when a modal dialog is shown over Browser component.
  • Fixed the OLECMDERR_E_NOTSUPPORTED error when dispose Browser instance.
  • Fixed issue when it's impossible to dispose Browser instance when PDF document is loaded.
  • Fixed unexpected JavaScript error dialog that blocks the whole application when dispose Browser instance.
The update is available for download and online samples for JExplorer can be found on the support site.

JExplorer 2.7 Release Notes

posted Feb 28, 2013, 11:59 PM by Unknown user   [ updated Mar 1, 2013, 12:01 AM ]

New features and improvements:

  • Added JDK 1.7 support;
  • Added Windows 8 and MS IE 10 support;
  • Added JNIWrapper 3.8.4 and ComfyJ 2.10 support;
  • Added functionality that allows setting the the "Display mixed content" security setting programmatically. See the value) method;
  • DOM API: added support of the HTMLIFrameElement.getContentDocument() method;
  • DOM API: added support of the HTMLIFrameElement.getFrameBorder() method;
  • Added the DOMUtils.getInnerHTML(Element element) method;
  • Added the Browser.navigate(String location, String targetName, String postData, String headers) method. Now this method allows sending the required HTTP headers to a web server;
  • Improved clear cache functionality;
  • Added the Browser.getScreenShot(Dimension preferredSize) method;
  • The Browser component key event codes were brought to the standard Java AWT key codes;
  • Improved memory usage in the Browser.getScreenShot() method with JVM 32-bit;
  • Added the "" System Property. By default each Browser instance is running in a separate native process. This property allows configuring the name of this native process.

Resolved Issues:

  • Fixed issue when Browser component becomes invisible when WebEx meeting start or stop;
  • Fixed issue when child window is opened behind parent window;
  • Improved stability when set content in a child Browser instance on Windows 7 + MS IE9;
  • Improved memory usage in Mouse & Keyboard functionality;
  • Fixed issue when the Browser.setContent method throws OutOfMemory;
  • Fixed issue when child window doesn't receive re-size events;
  • Fixed issue when key listener doesn't receive ALT key events;
  • Fixed REGDB_E_CLASSNOTREG when close IEAutomation instance;
  • Fixed issue when user must double click on a link to navigate. This issue happens when Browser component doesn’t have focus on Windows 64-bit + JVM 64-bit;
  • Fixed JNIWrapperException: Access is denied when initialize Browser instance;
  • Fixed issue when JavaScript modal dialogs cause application to hang with JVM 32- and 64-bit;
  • Fixed issue when Browser hangs when closing window that produces JavaScript error;
  • Fixed unexpected NullPointerException in Structure.clone with JVM 64-bit;
  • Fixed issue when user cannot dispose Browser instance when PDF document is loaded;
  • Fixed issue when double click on a web page blocks keyboard and mouse events with JDK 1.7;
  • Fixed focus issue with multiple Browser instances with JVM 64-bit;
  • Fixed issue when the Browser.close() method ignores confirmation dialog result;
  • Fixed issue when Browser component doesn't work in modal dialogs.

JExplorer 2.6 Release Notes

posted Apr 4, 2012, 12:12 AM by Unknown user   [ updated Oct 11, 2012, 1:49 AM ]

New features and improvements:

  • Added JavaScript-Java-JavaScript bridge (sample);
  • Added JDK 1.5 DOM API support;
  • Added the DOMUtils.getInnerHTML(Element element) method;
  • Optimized memory usage when creating and disposing Browser instance;
  • Added focus traversal support on JDK 1.7;
  • Improved performance of the Browser.executeScript() method;
  • Improved stability during disposing Browser instance from JavaScript;
  • Improved stability during Browser initialization;
  • Improved the Browser.setContent() method so that it doesn’t cause unexpected characters in web page’s document.

Resolved Issues:

  • Proxy functionality of in-process implementation now supports JVM 32-bit environment;
  • Browser doesn’t steal focus when a web page is refreshed or requests focus;
  • Restored Mouse events listener for JVM 64-bit environment;
  • Fixed NPE when parsing DOM with Transformer;
  • DOM Mouse event location should be relative to the top-left Browser component corner;
  • Browser component should access HTTP sites with SECURE proxy server type;
  • Fixed issue when JavaScript error message throws NumberFormatException in case of non-english locale.

Other changes

  • The minimum supported JDK version is now 1.5;
  • Removed the and interfaces. Functionality of these methods is moved to the class;
  • GPU acceleration and compatibility mode are not enabled by default. You should enable this functionality manually using the Browsers.turnOnGPURendering() and Browsers.turnOnCompatibilityMode(Browsers.getIEVersion()) methods.

JExplorer 2.5 Release Notes

posted Apr 29, 2011, 2:57 AM by Unknown user

New Features:

  • Added Microsoft Internet Explorer 9 support;
  • Added ability to configure Compatibility Mode;
  • Added the NavigationEventListener.onRefresh event.

Resolved Issues:

  • It's possible to get the "class" attribute value from HTMLElement now;
  • Browser component does not crash when a child browser window is disposed;
  • Browser component does not crash when a web page with Java Applet is loaded on Windows 7;
  • Dead lock does not occur when Browser component is used in JIDE docking window;
  • HTML modal dialog support is restored;
  • Fixed issue when mouse listener doesn't work after second invocation of the Browser.setContent method;
  • The NavigationEventListener.entireDocumentCompleted event is invoked when PDF document is loaded;
  • Fixed issue when popup child windows could not be opened;
  • Fixed issue when popup child window's size doesn't match the one from JS function;
  • The Browser.close method now fires 'onUnload' event;
  • The DOM Mouse event X and Y coordinates are now relative to the Browser component location.

The minimum supported JDK version now is 5.

JExplorer 2.4 Release Notes

posted Nov 1, 2010, 8:00 AM by Unknown user

New Features:

  • JVM 64-bit support;
  • Support of single process mode;
  • Support of custom user-agent string;
  • Added the HTMLDocument.getApplets method;
  • Added the HTMLDocument.getElementFromPoint method;
  • Added the HTMLDocument.getElementsByName method.


Resolved Issues:

  • The issue when Browser lost key events when a user types very fast can be avoided by enabling single process mode;
  • Context menu in JMenuBar or JPopupMenu now does not remain open when a user clicks on Browser component;
  • Fixed issue when sometimes web page could not be loaded because of the "Requested resource is in use" error;
  • Dead lock now does not occur when Browser instance is disposed from JavaScript using window.close JS method;
  • Flickering issue when add Browser component into some Swing UI container is fixed;
  • Fixed issue when Browser instance cannot be created in Java Applet because JNIWrapper native library cannot be loaded: java.lang.UnsatisfiedLinkError;
  • Browser instance is now disposed when PDF document is loaded.

JExplorer 2.3 Release Notes

posted Nov 1, 2010, 8:00 AM by Unknown user

New Features:

  • Added support of ContextMenuProviderExt interface that allows receiving notifications when popup menu is required;
  • Added NewWindowEventHandlerExt2 that allows receiving information (url, target name, features) about popup window before it is opened;
  • Added DisposeListener for receiving events when WebBrowser is disposed.




Resolved Issues:

  • 'Call is rejected by Callee' error on print or preview of a page;
  • 'Call is rejected by Callee' error on launching Find (Ctrl+F);
  • WebBrowser.setContent() method fails when PDF document is already loaded;
  • Document returns wrong maximum scroll values after setting "zoom" property;
  • Cannot open Gmail and Google Reader applications in JExplorer;
  • Several HTMLDialog can't be opened in sequence;
  • java.awt.Robot prevents closing WebBrowser instance;
  • Page content isn't resized correctly;
  • The BrowserWindowListener.onWindowResize event doesn't get fired when browser is resized from JavaScript;
  • JVM doesn't exit when the DefaultCloseOperation for JFrame is set to DISPOSE_ON_CLOSE;
  • HttpSecurityHandler doesn't work on Internet Explorer 6;
  • Handling AuthenticationHandler.onAuthenticate() on Vista generates access-violation error;
  • Browser.getScreenShot() returns cropped image;
  • Browser component steals focus when web page is loaded or refreshed;
  • Browser.getCookies and Browser.setCookies methods don't work with session cookies;
  • Java crashes on Browser.close().

1-10 of 25