Releases
Posted on
JxBrowser 8.17.0
Changes in loading PDF documents
You can now track PDF document loading with two new events:
PdfDocumentLoadedPdfDocumentLoadFailed
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_FAILEDNetError.TRUST_TOKEN_OPERATION_CACHE_HIT
Chromium 145.0.7632.46
We upgraded Chromium to a newer version, which introduces major security fixes, including:
- CVE-2026-1861: Heap buffer overflow in libvpx
- CVE-2026-1862: Type Confusion in V8
- CVE-2026-1504: Inappropriate implementation in Background Fetch API
See the Chromium release announcements:
Quality enhancements
org.jspecifypackages are no longer bundled in the JxBrowser distribution.- Fixed a JVM crash that occurred when disposing of
BrowserViewwhile 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.
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 @JxBrowser 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.