2025
- v8.12.0
- v8.11.0
- v8.10.0
- v8.9.4
- v8.9.3
- v8.9.2
- v8.9.1
- v8.9.0
- v8.8.0
- v8.7.0
- v8.6.0
- v8.5.2
- v8.5.1
- v8.5.0
- v8.4.0
- v8.3.0
- v8.2.2
- v7.44.0
- v7.43.9
- v7.43.8
- v7.43.7
- v7.43.6
- v7.43.5
- v7.43.4
- v7.43.3
- v7.43.2
- v7.43.1
- v7.43.0
- v7.42.4
- v7.42.3
- v7.42.2
- v7.42.1
- v7.42.0
- v7.41.7
2024
- v7.41.6
- v7.41.5
- v7.41.4
- v7.41.3
- v7.41.2
- v7.41.1
- v7.41.0
- v7.40.0
- v7.39.2
- v7.39.1
- v7.39.0
- v7.38.2
- v7.38.1
- v7.38.0
- v7.37.2
- v7.37.1
2023
- v7.37.0
- v7.36.3
- v7.36.2
- v7.36.1
- v7.36
- v7.35.2
- v7.35.1
- v7.35
- v7.34.1
- v7.34
- v7.33.2
- v7.33.1
- v7.33
- v7.32
- v7.31.1
- v7.31
- v7.30.3
- v7.30.2
- v7.30
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
Posted on September 4, 2025
JxBrowser 8.12.0
Override time zones for Chromium
Starting with JxBrowser 8.12.0, you can launch Chromium engine with an arbitrary time zone:
val timeZone = ZoneId.of("Asia/Shanghai");
val options = EngineOptions.newBuilder(HARDWARE_ACCELERATED)
.timeZone(timeZone)
.build();
val engine = Engine.newInstance(timeZone);
By default, Chromium uses the system time zone.
Breaking change in loadHtml()
In this version, we have replaced the Frame.loadHtml(...)
with the Navigation.loadHtml(...)
method.
8.11.0 and earlier:
browser.mainFrame().ifPresent(frame -> {
frame.loadHtml("<html>Hello!</html>");
});
Starting with 8.12.0:
browser.navigation().loadHtml("<html>Hello!</html>");
The implementation of loadHtml()
hasn’t changed. This method converts HTML into a data:
URL, and is a subject
to the URL length limit of 2 * 1024 * 1024
characters.
Chromium 140.0.7339.81
We upgraded Chromium to a newer version, which introduces important security fixes. Among them:
You can read more about it in the Chromium blog posts:
Quality enhancements
Fixed horizontal scrolling now works in SWT
BrowserView
.Fixed the issue when
TextFinder
returned incorrect results in the case-sensitive mode.Fixed the
engine.setTheme()
method that had no effect on Linux.An intermittent
NullPointerException
is no longer thrown when closing browser in the off-screen mode in SWT.Removed the
verifier.exe
file from thejxbrowser-win*
artifacts, because it was falsely flagged by antiviruses.This was used for verifying Chromium binaries. We introduced it as a workaround for the Windows Defender issue. The file is no longer needed, as the issue was resolved on the Defender’s end.
Download JxBrowser 8.12.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.
Subscribe to get notifications about the latest releases.