List icon Contents

Posted on

JxBrowser 8.14.0

Adding words for spell checking 

In this version, we have extended the API with a method to add new words to a spell-checking dictionary in bulk, which is faster for multiple words:

// Add one word at a time.
dictionary.add("JxBrowser");

// Add multiple words at once:
Set<String> words = Set.of("JxBrowser", "TeamDev", "OFF_SCREEN");
dictionary.add(words);

Converting CompletableFuture to Promise 

Starting with JxBrowser 8.14.0, you can pass CompletableFuture objects to JavaScript and JxBrowser will automatically convert them to Promise:

var future = CompletableFuture.supplyAsync(() -> "Hello world");
window.putProperty("myPromise", future);
frame.executeJavaScript("""
    myPromise
        .then((result) => console.log(result))
        .catch((error) => console.log(error))
""");

Note that converting Promise back to CompletableFuture is not supported. Use JsPromise in this case. Read the JavaScript guide for more details.

IME on Linux 

Beginning with JxBrowser 8.14.0, IME support on Linux is now complete, including in the native input mode.

Chromium 142.0.7444.176 

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 an issue where keyboard input stopped working after a BrowserView was hidden and shown again on Windows, in the native input mode.
  • Fixed an issue where the mouse pointer disappeared after touching a BrowserView and then hiding it on Windows, in the HARDWARE_ACCELERATED mode.
  • Fixed incorrect positioning of <select> dropdowns when BrowserView is in JInternalFrame on Windows, in the OFF_SCREEN mode.
  • Fixed a NullPointerException that occurred in BrowserView in JavaFX when closing the Browser in the HARDWARE_ACCELERATED mode, on Windows and Linux.
  • Restored capturing of audio streams when using AudioCaptureMode.CAPTURE in StartCaptureSessionCallback on Windows.
  • Fixed an issue where VoiceOver didn’t read elements with aria-live attributes on macOS.

Download JxBrowser 8.14.0

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

Sending...
EmailBox 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