Posted on December 21, 2023

JxBrowser 7.37.0

Chromium upgraded to 120.0.6099.109

We upgraded Chromium to a newer version, which introduces multiple security fixes, including:

For the complete list of Chromium fixes and improvements in 120.0.6099.109, please visit the product blog post for this version.

7-zip upgraded to 23.01

This update brings security updates and improves the compression rate for ARM binaries. With the new version, we reduced the size of the jxbrowser-mac-arm and jxbrowser-linux64-arm archives by 8 megabytes each.

Changes in file callbacks

New SaveFileCallback callback

In this release, we introduce a new callback that is invoked when a browser executes JavaScript’s showSaveFilePicker() method.

When used with BrowserView, the browser will show a default file chooser dialog. Here’s how you can register your version of the callback:

browser.set(SaveFileCallback.class, (params,tell) -> {
    tell.save(...); // or tell.cancel()
});

New params for OpenFileCallback and OpenFolderCallback

In OpenFolderCallback.Params, we added the suggestedDirectory() method. In OpenFileCallback.Params, we added the suggestedDirectory() and acceptAll() methods.

Breaking changes

We removed the defaultFileName() from OpenFileCallback.Params, as the underlying Chromium method is no longer available.

Quality enhancements

  • In SWT, the tab focus traversal now passes the focus to BrowserView properly when it is the only control in the window.
  • In the hardware-accelerated mode, the browser content is now rendered in the correct position for the browsers created after another browser was closed.

Download JxBrowser 7.37.0

Please share your email with us, and we'll send you download instructions.

Sending...
Please check your inbox.

We were unable to send the email. Please use the direct link to download JxBrowser.

If you are a registered customer you don't need to do anything to use this update.

If you would like to evaluate the product, you need an evaluation license.

Get free 30-day trial
Go Top