|
|
What's New in JExplorer
JExplorer 1.9
October 26, 2007
New Features:
- Added the ability to clear the Internet Explorer browser cache (temporary files, URL history or cookies). See the
com.jniwrapper.win32.ie.Browsers.clearCache() method.
- Added functionality allowing maintaining global and current process proxy settings, including the ability to set Proxy URL exceptions.
See the com.jniwrapper.win32.ie.proxy.ProxyManager class.
- Added the
CookieManager class for working with existing browser cookies.
- Added support for the
Node.isEqualNode() method.
- Added the feature for setting an
IWebBrowser2 instance to the IEAutomation control.
Improvements:
- Added the ability to keep main thread execution until any
IEAutomation instance is alive.
- Added escaping control chars in a JavaScript string during the
WebBrowser.executeScript() method execution.
Fixes:
- Fixed the issue where pressing of the Alt+F6 key combination makes the Browser component hang for some time.
- Fixed the issue where the HTML body element becomes non-scrollable if the page uses
<!DOCTYPE> directive.
- Fixed the issue where an occasional exception occurs when the
Browser.getScreenShot() method is called.
- Fixed the issue where during destroying of the
com.jniwrapper.win32.ie.Browser component, the application hangs.
- Fixed the issue with distribution of key actions (backspace, Alt + → or Alt + ←) on several Browser components at the same time.
- Fixed the issue where JExplorer freezes if the user navigates to the page.
- Fixed the issue where it is impossible to disable Java applets and Running ActiveX control (in Windows Vista).
- Fixed the issue where the
IAutomation.executeScript method doesn't work.
- Fixed the issue where the pop-up dialogs are opened using a target open behind the active window.
- Fixed the issue where the
IEAutomation.waitReady() method hangs if the Internet Explorer instance is closed.
- Fixed the issue where the 'RPC server is unavailable' error occurs if the
IEAutomation instance is closed.
- Fixed the internal issue: License guard system still uses "Cp1252" charset, instead of "UTF-8".
- Fixed the issue where a program that creates a
HeadlessBrowser instance does not terminate.
Demo:
- Web page thumbnail is displayed in a tooltip for each tab.
- Added the "Proxy Settings" dialog for configuring proxy settings.
- Display of the site's favorite icon on tabs near the page title.
- Fixed problem with Ctrl+T not opening a new tab if focus is inside the page
Documentation:
- Added
ClearCacheSample.
- Added
UpdateProxySettingsSample that shows how to change global and process proxy settings.
- Added
CookieManagerSample that demonstrates how to use the CookieManager class.
- Added the chapter 'Working with Proxy Settings' in JExplorer Programmer's Guide.
- Added information about using JExplorer in applets in JExplorer Programmer's Guide.
JExplorer 1.8
June 12, 2007
New Features:
- Added the
InternetFeatures class the Browser component that provides the ability to block popups, enable or disable a native XMLHttpRequest object and more.
- Added the ability to get a screen shot for the HeadlessBrowser component.
- Added processing of the mouse (keyboard) focus event for the Browser component.
- Set the child window title to its document title.
Improvements:
- Added new settings to the
WebBrowser.Properties class.
- Added the Expires, LastUpdated and LastVisited time (in milliseconds) to the
BrowserHistory.Entry class.
- Implemented the
MouseEventImpl.initEvent() method.
Fixes:
- Fixed the issue with memory leaks on form submission.
- Fixed the issue where clicking F5 causes deadlock in Internet Explorer 7.0.
- Fixed the issue where the
Browser.getContent() method causes memory leaks.
- Fixed the issue where a parent window is listening to backspace key events of a child window.
- Fixed the issue where the
Browser.stop() method doesn't notify Browser.waitReady() of the page download completion.
- Fixed the exception that occurs when calling several browser.
executeScript() methods that should return the IDispatch value.
- Fixed the issue where the Internet Explorer window handle is lost (Windows 2000).
- Fixed StackOverflowError that occurs when the
Browser.addNotify() method is called iteratively.
- Fixed the exception that occurs when removing the Browser component during a navigation operation.
- Fixed the issue where JExplorer loses focus after hiding an alert message box.
- Fixed a JavaScript error when a new window of the default size is opened despite the preset size.
- Fixed the issue where the
HeadlessBrowser.getScreenShot(true) method increases the result image size.
- Fixed the issue where the browser blinks when moving the cursor to the link on a web page.
|