Recent site activity

Release Notes


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 com.jniwrapper.win32.ie.Browsers.setDisplayMixedContentSetting(int 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 "jexplorer.process.name" 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: java.io.IOException: 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 com.jniwrapper.win32.ie.dom.HTMLDocument and com.jniwrapper.win32.ie.dom.HTMLElement interfaces. Functionality of these methods is moved to the com.jniwrapper.win32.ie.dom.DOMUtils 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 window.open 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.

 

Improvements:

 

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().

JExplorer 2.2 Release Notes

posted Nov 1, 2010, 7:59 AM by Unknown user

New Features:

  • Added functionality that allows processing any HTTP security problems such as "Invalid Certificate error", "Invalid Certificate Name", "Invalid Certificate Date", "Moving from a non-SSL to an SSL connection" and other (sample)
  • Added the HtmlDialogListener that allows receiving events when the HTML modal dialog is opened through window.showModalDialog and window.showModelessDialog JavaScript functions (sample)

 

Improvements:

  • The OnBeforeUnload event is not fired in JExplorer when the browser is closing
  • Added the "Button number" property support in the EventObject class
  • Now each WebBrowser instance is running in JExplorer32.exe process instead of rundll32.exe

 

Resolved Issues:

  • Adding and removing Browser component into JPanel caused blinking
  • It was possible to use WebBrowser instance even after disposing it using window.close JavaScript function
  • Two IEAutomation instances were open instead of a single one on Windows Vista with Internet Explorer 7
  • Opening the http://google.com/ig web page caused unexpected JavaScript error
  • By default it was impossible to set the WebBrowser instance as a target window
  • There was Stack overflow / Out of memory JavaScript error in Ajax applications
  • It was impossible to resize the Browser component embedded in JSplitPane
  • Flash Player 10 didn't work
  • The "Can't find bundle for base name com.jniwrapper.win32.ie.colors" error occured when invoke the HTMLElement.setBorder method
  • Selecting multiple options in drop down box caused repainting issue (blank drop down box)

JExplorer 2.1 Release Notes

posted Nov 1, 2010, 7:59 AM by Unknown user

Improvements:

  • Added the WebBrowser.getDialogEventHandler() and WebBrowser.getAuthenticationHandler() methods
  • Added ability to print out the license diagnostic information using -Dteamdev.license.info=true VM parameter

Fixes:

  • Proxy settings now always work correctly in the WebBrowser instance
  • JavaScript execution work smoothly for IFRAME on a web page
  • Creation of an instance of com.jniwrapper.win32.ie.scripting.Robot class is now enabled
  • Fixed the issue with crash on exit caused by the Adobe Reader 9 plug-in on Windows XP

JExplorer 2.0 Release Notes

posted Nov 1, 2010, 7:58 AM by Unknown user

New Features:

  • Now each WebBrowser instance is running in a separate native process
  • Added the WebBrowser.getContent(boolean) method that allows receiving original HTML or the actual HTML of a currently loaded document
  • Added the HTMLDocument.getCharset() method that allows receiving charset for the HTML document

Improvements:

  • Improved the WebBrowser.setContent() method, so now it doesn't require enabling JavaScript and it fires the NavigationEventListener.entireDocumentCompleted event when the new content is loaded completely into the WebBrowser document
  • Improved memory management. Now the memory required for work of the WebBrowser is allocated in a separate native process and does not dramatically affect Java application process.

Fixes:

  • Fixed the problem with capturing web page
  • Fixed the issue with Print and PrintPreview functionality
  • Fixed the issue with KeyFilter functionality
  • Fixed the issue when the Browser.setEnable() method causes an error
  • Fixed the issue when the WebBrowser.getScreenshot() method doesn't work with 16-bit color depth mode
  • Fixed the issue when Java Applets fail if they are loaded to JExplorer browser
  • Fixed the issue when the 'Call was Rejected By Callee' and 'The requested resource is in use' errors occur on WebBrowser.navigate() method
  • Fixed the issue when the Browser component that placed on JInternalFrame cannot be activated using mouse properly under JDK 6.0
  • Fixed the issue when the WebBrowser.setContent() method throws 'Access is denied' error

JExplorer 1.9.1 Release Notes

posted Nov 1, 2010, 7:58 AM by Unknown user

New Features:

  • Added new BrowserWindowListener listener to the Browser class that allows receiving events such as onWindowResizeonWindowResizableonFullScreen and onVisible.
  • Added ability to get all input parameters for pop-up window according to the parameters in the window.open() JavaScript function.

 

Improvements:

  • ContextMenuProvider class enables to receive the original HTML element on right click action.
  • The Cookie class is made serializable.

 

Fixes:

  • Fixed the issue when opening a new pop-up window causes displaying two pop-up windows.
  • Fixed the issue when the CookieManager.setCookie() method causes LastErrorException.
  • Fixed the issue when silent mode doesn't work for Alert and Confirmation JavaScript dialog boxes.
  • Fixed the issue when the WebBrowser.waitReady() method causes NullPointerException exception in some cases.
  • Fixed the issue when JExplorer fails on the pages with GWT/AJAX components.
  • Fixed the issue with a memory leak in Browser.getScreenShot() method.
  • Fixed the issue when IEApplicationEventListener.onQuit() event is not fired on Internet Explorer instance closing.
  • Fixed the issue when Browser component had been shown outside of application window.

 

Demo:

  • Set the limit for tab width in JExplorer Demo.
  • Fixed the issue with NullPointerException exception when closing a tab in JExplorer Demo.
  • Fixed the issue when tab caption in JExplorer Demo is outside the limits.
  • Fixed the issues with ClassCastException exception occurs in JExplorer Demo when clicking on the Evaluate Now button.

 

Documentation:

  • Added PopupWindowSample example that shows how to configure pop-up window according to the parameters that were passed into window.open JavaScript function.
  • Added the chapter Pop-up windows Management in JExplorer Programmer's Guide.

1-10 of 21