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:
- CVE-2023-6702: Type Confusion in V8
- CVE-2023-6703: Use after free in Blink
- CVE-2023-6704: Use after free in libavif
- CVE-2023-6705: Use after free in WebRTC
- CVE-2023-6706: Use after free in FedCM
- CVE-2023-6707: Use after free in CSS
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.
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.
Follow @JxBrowserTeam to get notified of the library updates.
Subscribe to our RSS feed to get instant updates on new releases.