Releases

Contents

Posted on

JxBrowser 8.17.0

Changes in loading PDF documents 

You can now track PDF document loading with two new events:

  • PdfDocumentLoaded
  • PdfDocumentLoadFailed

Usage example:

browser.on(PdfDocumentLoaded.class, event -> {
    var url = event.url();
    var frame = event.frame();

    // This event is a good place to start PDF printing.
    frame.print();
});

Starting with JxBrowser 8.17.0, FrameLoadFinished event and Navigation.loadUrlAndWait() method are no longer reliable ways to wait for the PDF document to load. Use the new events instead.

Read more details in the navigation guide.

Breaking changes 

We have removed the following members of NetError enumeration because they were removed in Chromium:

  • NetError.DNS_SERVER_FAILED
  • NetError.TRUST_TOKEN_OPERATION_CACHE_HIT

Chromium 145.0.7632.46 

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

See the Chromium release announcements:

Quality enhancements 

  • org.jspecify packages are no longer bundled in the JxBrowser distribution.
  • Fixed a JVM crash that occurred when disposing of BrowserView while closing a window in Compose on macOS.
  • Fixed an issue where Chromium switched to software rendering when the sandbox was enabled on Linux.

Download JxBrowser 8.17.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