We help build better software

Thursday, December 29, 2016

New Version and Updated Release Schedule for JxBrowser



Today we are glad to introduce JxBrowser 6.11 with long awaited custom protocol handler feature. It allows intercepting URL requests/responses for standard protocols such as HTTP, HTTPS, FTP, etc., and custom non-standard protocols (e.g. JAR).

You may have also noticed, that new versions of JxBrowser are now published more often. We do believe, that requested features and updates should be delivered, and go live as soon as possible. This is why we decided to release a new JxBrowser version every two weeks instead of once a month to provide you with the latest improvements, fixes, and new features.

We would like to thank all JxBrowser users for your requests and feedback. They help us make the library more suitable for your needs with each release.

Take a look at JxBrowser Release Notes for detailed information of every update of the library, and stay tuned for more product news!

Monday, December 19, 2016

Meet DotNetBrowser 1.8.4!



Today we are glad to announce the new version of DotNetBrowser packed with useful new features like Desktop Notifications, Permission Requests, Spell Checking, and more.

The update is available for download on the product page.

Let us know what you think about the new version. Our tag for questions on StackOverflow is #dotnetbrowser.

Wednesday, December 14, 2016

JxBrowser 6.10 is Released

The new version of JxBrowser is focused around enhancing the Lightweight rendering mode: it got an ability to display transparent background on a web page, and a way better performance.

Have a look at the details of the release and give it a try in your own project!

Wednesday, November 30, 2016

JxBrowser 6.9 is Out

The holiday season is quite fruitful this year – version 6.9 of JxBrowser is already out and available for download.
Check out the list of new features and fixes on the Release Notes page.

We’d love to discuss your thoughts and comments on the new version via email or under #jxbrowser tag on Stack Overflow.

Monday, November 21, 2016

DotNetBrowser 1.8.3 is Released!

The fresh 1.8.3 version of DotNetBrowser features performance improvements, extended DOM API and useful new features and fixes.

Visit the Release Notes page for the full change record or download the update and try it out straight away.

We'd be glad to discuss your thoughts and comments via email or under #dotnetbrowser tag on Stack Overflow.

Thursday, November 17, 2016

JxBrowser 6.8 is Out!


JxBrowser 6.8 is available for download.

In this update we extended JxBrowser API with new features. Here are just a few to name: HTML5 Desktop Notifications API, incognito mode, voice recognition, HTTP server whitelist, @JSAccessible, etc.
The version also contains fixes for several issues, reported by our customers.

For the full list of new features and improvements in this update, please see the Release Notes.

Tuesday, October 25, 2016

JNIWrapper 3.12 is Available for Download


We’re excited as everyone with the advent of macOS Sierra, so we keep tuning our products up  to support this operating system.
Today it is JNIWrapper’s turn. Version 3.12 with macOS 10.12 support is ready and available for download.

We’d be happy to address all your thoughts and comments on the new version on the Support Forum.

Monday, October 24, 2016

JxMaps is updated to version 1.2


JxMaps 1.2 is available for download.

The update is based on the newest version of Google Maps API (v 3.25), and features several improvements for ease and flexibility of use.

See the Release Notes for the full list of changes in the new version.

Monday, October 17, 2016

DotNetBrowser 1.8.2 is Released!

We’re glad to announce the new DotNetBrowser 1.8.2, featuring improvements in JavaScript – .NET bridge, lightweight rendering mode and DOM API.

The new version is available for download from the product page.
For the full list of changes, please see the Release Notes.

Monday, October 3, 2016

JxBrowser 6.7.1 with macOS Sierra Support is Out!

JxBrowser 6.7.1 is now available for download.

This update features support of the recently released macOS Sierra.

In this version we also resolved several important issues such as incorrect rendering on HiDPI monitors on Windows platforms with JavaFX, the RejectedExecutionException error in multithreaded environment when disposing Browser instance, the issue when only one embedded PDF document can be printed, etc.

For the full list of improvements in this minor update, please see the Release Notes.

Monday, September 26, 2016

Version 1.2 of JxDocument is Released!


We’re glad to announce that JxDocument continues to evolve and today it turned 1.2. The update is available for download on the product page.

This version can boast improved memory usage and stability of the library in the multi-threaded environment.
For the full list of improvements in this update, please see the Release Notes.

Monday, September 19, 2016

JExplorer 3.4: While You Consider Switching to Chromium


JExplorer 3.4 is now available for download.

In this minor update we have added support of Windows Server 2003 platform and pop up management functionality, and fixed several issues reported by our customers. The full list of changes in this version is available in the Release Notes.

We would also like to remind you, that since January 12, 2016 Microsoft does not support any versions of the JExplorer’s underlying technology — Internet Explorer, except the last one.

If you prefer not to wait for the inevitable, and make the necessary changes in advance, we have prepared a transition offer for all JExplorer licence owners. Now you can move from JExplorer to JxBrowser — a Java browser component, based on Chromium, with a 25% discount, and enrich your Java app with any feature the modern web can offer.

Friday, September 16, 2016

A slimmer and more efficient JxBrowser 6.7 is available!



JxBrowser 6.7 is now available for download.

In this update we extended JavaScript-Java Bridge, DOM and Zoom API with new functionality, added API that allows getting notifications when web page becomes unresponsive, fixed several issues reported by our customers, improved stability and support of HiDPI monitors on Windows platforms, decreased size of JxBrowser JAR files by ~30% and implemented lots of other improvements.

Please note that starting from 6.7 version, the JxBrowser logging level is set to SEVERE by default instead of ALL (in previous versions). According to your feedback, you prefer that JxBrowser doesn’t print all log messages into console output by default.

For the full list of improvements in this update, please see the Release Notes.

Tuesday, September 13, 2016

Get a grip of DOM in your .NET apps with DotNetBrowser 1.8.1!


DotNetBrowser 1.8.1, featuring the long-awaited DOM API update is available for download.

Now it is possible to create and modify DOM nodes, emulate custom DOM events for the specific DOM elements and  get the DOM node at the particular location on the page.

This version also contains a bunch of other useful features and improvements, providing even smoother experience of using DotNetBrowser in .NET projects. See the full list of changes on the Release Notes page.

We'd love to hear your thoughts and comments on the new version in comments. If you prefer a more private mode of conversation, drop us a line to email, provided in the evaluation confirmation letter.

Friday, August 26, 2016

JExcel 1.8 is Out!


This week is quite reach for new releases! JExcel has been updated to version 1.8.

In this version we have added support of Excel 2013, Excel 2016 and improved stability in multi-threaded environments.
Check out the full list of changes and improvements on JExcel release notes page. Or jump right in and download the new version from the product page.

We are always there for your thoughts and comments on JExcel support forum.

Thursday, August 25, 2016

JxCapture 3.4 is Released


JxCapture has been updated to version 3.4.

In this update we have added support of El Capitan and support of multiple monitors on Linux. Several issues, reported by the customers, were fixed. Please see the full list of changes on the JxCapture Release Notes page.

Feel free to download the new version and try it out.

We would be glad to hear your feedback or provide help with use of our product on JxCapture support forum.

Tuesday, August 9, 2016

JxBrowser 6.6.1 with Felix OSGi Support is Out!

JxBrowser 6.6.1 is now available for download.

In this update we implemented several important fixes and improvements, upon our customers’ requests. Here are just a few to name:


  • OSGi support has been improved. Now JxBrowser supports Felix OSGi implementation. 
  • Stability in multi-threaded environment has been improved on Windows and OS X platforms. 
  • Printing and JavaScript Java Bridge functionality are extended with new possibilities. 
  • Interaction with PDF View plugin has been improved.

For the full list of improvements in this minor update, please see the Release Notes.

Monday, August 8, 2016

DotNetBrowser 1.8 is Released



Apart from the upgrade of the underlying Chromium to version 51.0.2704.106 this DotNetBrowser release includes several important improvements and fixes to the library. Please see the Release notes for details.

The version is available for download from the product page.

We’d love to hear your thoughts or comments on the new version via the support emails or under #dotnetbrowser tag on Stack Overflow.

Thursday, August 4, 2016

JxBrowser 6.5.1 is Available for Download.


In JxBrowser 6.6 we migrated to Chromium 51 engine that drops support of Windows XP, Vista, and Server 2003 platforms.JxBrowser 6.5 is the latest version that supports these platforms. In order to support some of our customers, whose products are still running on these platforms, we decided to release a minor update for 6.5 version with fixes for several critical issues.

For the full list of improvements in this minor update, please see the Release Notes.

Thursday, July 28, 2016

JxMaps 1.1 is Released


Happy to share the news of JxMaps 1.1 release. The new version is based on Chromium 49. Apart from this we have simplified the API and added JavaFX support.

More details on this release are available in our release notes.

Feel free to download and try out the new version, and make sure to share your feedback with us: send us an email or post a question with #jxmaps tag on Stack Overflow.

Tuesday, July 26, 2016

Affiliate Links Review on a Blog Devoted to WordPress


TeamDev has been into WordPress plugin development for a while.

We have launched a number of helpful plugins that even a non-developer can use to optimize their WordPress website: clean the source code from the unnecessary elements and make it SEO-ready, enhance built in search facilities, help adopt AMP technology, and more.

Recently we’ve been in contact with Dave, a blogger from Belgium, who is the owner of a blog devoted to explaining WordPress technology. Now we are more than happy to reference his article about our Affiliate Links plugin for link shortening and masking, that he used himself, and decided to share his experience with his readers. The article is in German, but luckily, due to modern technology, a foreign language is less of a barrier every day.

TeamDev on Envato Market

Wednesday, July 6, 2016

JxBrowser 6.6 is Released


JxBrowser 6.6 is now available for download.

The major change in this release is upgrade of the Chromium engine to version 51.0.2704.106, which also brings several changes to JxBrowser system requirements.

In November 2015 Google announced the end of Chrome/Chromium’s support for Windows XP, as well as Windows Vista, and Mac OS X 10.6, 10.7, and 10.8, since these platforms are no longer actively supported by Microsoft and Apple. Starting with Google Chrome/Chromium 50 these platforms are not supported at all. Since JxBrowser 6.6 is based on Chromium 51, support of these platforms has been dropped as well.

Except for Chromium engine upgrade, in this version we introduced a new functionality that allows receiving notifications when the spell checker has checked the text on the loaded web page. Using it you can get information about spelling mistakes on the web page.
Several critical issues reported by JxBrowser customers have also been resolved in this update.

For the full list of the features and improvements in this version, please see the Release Note record.

Monday, July 4, 2016

Enjoy Extended DOM API in DotNetBrowser 1.7.1


DotNetBrowser has been updated to version 1.7.1.

In this release we have primarily focused on improvements and additions.

We have extended our DOM API to simplify the work with HTML forms fields. In previous versions, it was difficult to obtain current values from the fields and this task was often done using JavaScript. Now this can be done using DOM API itself.

Further, we have added support of two Chromium native features: spell checker and password manager.

Full list of changes for your attention is, as always, at the DotNetBrowser Release Notes page.

The update is available for download.

Post your questions, if any, on Stack Overflow under #dotnetbrowser tag and we’ll be happy to help you out!

Friday, June 17, 2016

Building Browser-based Kiosk Apps with C#/VB.NET

A new tutorial for .NET developers is out on Codeguru.

In this practical guide Anna Dolbina, the lead developer of the DotNetBrowser, shows how to use it for building browser-based kiosk applications with WPF or Windows Forms.

Have a great read and enjoy experimenting with this approach in your own applications!


Thursday, June 9, 2016

JxBrowser 6.5 is Released



JxBrowser 6.5 is now available for download.

In this version we focused on implementing features, long-awaited by our customers, such as access to HTTP response data to handle AJAX responses, multiple HTTP headers support, gesture event listener, getting selected HTML, better support of IME and different keyboard languages, and more.

For the full list of the features and improvements, please see the Release Notes.

Tuesday, June 7, 2016

DotNetBrowser 1.7 now runs on Chromium 49!


DotNetBrowser has been updated to version 1.7.

In addition to the main change, which is upgrade of the underlying Chromium engine to version 49, this release contains some important updates.

We have introduced further improvements of how we work with objects. In previous versions, we were able to register global functions and invoke them from JavaScript. Now it is possible to pass complete .NET objects to JavaScript side and invoke their methods as if they were regular JavaScript objects. You can get a deeper insight on this improvement in the migration guide we have prepared.

Also, we have applied fixes and improvements for the lightweight control rendering and added certificate validation API.

See the full list of changes available in this release on the DotNetBrowser Release Notes page.

The update is available for download.

As always, we'll be happy to answer your questions about our product on Stack Overflow under #dotnetbrowser tag.

Friday, May 27, 2016

Embed Google Maps in .NET Desktop Application

The lead developer of the DotNetBrowser Anna Dolbina has shared another useful tutorial on C# Corner. Here is the full text for your convenience: 

If you need to embed and display Google Maps in your .NET WPF or WinForms application, then DotNetBrowser library can help you to implement it without much effort.

DotNetBrowser is a .NET library that allows embedding a Chromium-based web browser control into a WPF or WinForms application to display web pages built with HTML5, CSS3, JavaScript, AJAX etc. The Browser component that displays web pages has two rendering modes, lightweight and heavyweight. Both modes have advantages and limitations, and it’s up to you which one to choose.

In order to embed and display Google Maps in your .NET application you just need to create an instance of the BrowserView, embed it into a Window or any other container and load the https://maps.google.com web page using the LoadURL() method of its Browser property. The following sample demonstrates the most straightforward way of doing this,
  1. using DotNetBrowser;  
  2. using DotNetBrowser.WinForms;  
  3. using System;  
  4. using System.Windows.Forms;  
  5.   
  6. namespace GoogleMapsSample  
  7. {  
  8.     public partial class Form1 : Form  
  9.     {  
  10.         private BrowserView browserView;  
  11.   
  12.         public Form1()  
  13.         {  
  14.             InitializeComponent();  
  15.             browserView = new WinFormsBrowserView();  
  16.             this.Controls.Add((Control)browserView.GetComponent());  
  17.             browserView.Browser.LoadURL("http://maps.google.com");  
  18.   
  19.         }  
  20.     }  
  21. }  

Thursday, May 12, 2016

JxBrowser 6.4: Chromium 49 and Stability Improvements in Multi-threaded Environment


New version of JxBrowser is available for download.

In JxBrowser 6.4 we updated Chromium engine to version 49.0.2623.110, implemented several new features, and fixed important issues reported by our customers.

For the full list of the features and improvements, please see the Release Notes.

Wednesday, April 27, 2016

DotNetBrowser 1.6.4 — JavaScript - C# Bridge Improvements

DotNetBrowser has been updated to version 1.6.4.

In this minor update we have improved JavaScript – C# bridge to provide a more convenient way to work with objects. Also, we have applied fixes and improvements for the heavyweight control disposal and added default context menu implementation.

See the full list of changes on the DotNetBrowser Release Notes page.

The update is available for download.

We also invite you to ask us questions about the product on Stack Overflow under #dotnetbrowser tag, as we are moving our product forum there.


Tuesday, April 26, 2016


Great news for Java developers: Google Maps can finally be embedded into Java desktop applications, using brand-new JxMaps component, created by TeamDev Ltd.!
JxMaps is a Chromium-based cross-desktop library that provides a MapView Java Swing component, allowing to display Google Maps inside a Java app. You don’t need to learn or use JavaScript to work with maps.
Take a look at the Quick Start Guide and code examples for implementation details.

You are welcome to download the library, and try it out with free 30 days evaluation.

Know someone, who’s been struggling to integrate maps into Java app? Don’t hold it to yourself, share good news: https://goo.gl/ISncMO!


Monday, April 11, 2016

How to Create a Web-based Java Swing Kiosk Application

A new article by the lead developer of JxBrowser Vladimir Ikryanov is out on DZone. We publish the full text for your convenience here: 

Kiosk applications are used in a wide range of industries, such as banking, education, retail, travel, and entertainment, serving as information points, POS, and product promotion tools. Whenever it is possible to augment the human-attended service with automatic transactions, kiosks come in play. It is not uncommon nowadays to purchase a movie ticket, pick an outfit in a large store, or check-in on a flight in a matter of minutes using a specialized kiosk. 
Web-based Java Swing Kiosk Application
When it comes to the development of application software for kiosks, there are certainly tweaks and tricks known to the industry. We’ve come across a frequently asked question of how to enable a browser-based application to be run in kiosk mode. Such an application would be easier to support, maintain, and upgrade compared to an app built on a specialized kiosk development platform.

Wednesday, April 6, 2016

Important Improvements in JxBrowser 6.3



JxBrowser 6.3 is now available for download.

In this update we implemented long awaited features such as mute/unmute audio on the loaded web page, SSL certificate verifier, mouse and keyboard events filters, etc. and fixed several critical issues.
For Windows platform we signed JxBrowser binary files with our valid certificate, so Windows Defender won’t block JxBrowser process from running and end users don’t need to include JxBrowser process into the list of trusted processes. On Mac OS X Java 1.6 support has been restored as well. DOM API has been extended with functionality that allows getting next and previous sibling of a DOM node and more.

For the full list of the features and improvements, please see Release Note record.

DotNetBrowser 1.6.3 is Released



DotNetBrowser has been updated to version 1.6.3.

In this update we have implemented mouse and keyboard events for BrowserView, applied fixes and improvements for scrollbar behavior and text selection for LIGHTWEIGHT mode and added a customizable print handler for PrintToPDF() functionality.

See the full list of changes on the DotNetBrowser Release Notes page.

The update is available for download.
Please feel free to share your feedback or post help requests on DotNetBrowser support forum.

Friday, March 4, 2016

Text Search API and Flash Stage3D Support in DotNetBrowser 1.6.2


DotNetBrowser has been updated to version 1.6.2.

In this minor update we have implemented Text Search API, applied fixes and improvements for better Flash Stage3D support, added Flash context menu support and web cursors support.

See the full list of changes on the DotNetBrowser Release Notes page.
The update is available for download.

Please feel free to share your feedback or post help requests on DotNetBrowser support forum.

Monday, February 29, 2016

Spell Checker and Media Device API in JxBrowser 6.2


JxBrowser 6.2 is now available.

In this update we implemented some long-awaited features. With this release JxBrowser introduces support of Windows Server 2016 platform and ability to listen to custom DOM Events. On top of the print functionality available previously, we have added the ability to print the selected text on a loaded web page and adjust print settings when user needs to save a web page as PDF. We have also introduced a brand-new Spell Checker API, support of HTML5 input element with type=color, and made more improvements.

For those, looking for the full list of the features and improvements, we have prepared an explicit Release Note record.

All these great new features are available in the new build ready to download.

Friday, February 12, 2016

Improved Stability and Memory Usage in JxBrowser 6.1.1



JxBrowser 6.1.1 with stability and memory usage improvements is available for download.

In this quick update we improved stability of the library in cases of interaction with BrowserView control, such as setting focus, moving control from one window to another, and opening/closing control in JTabbedPane.

We strongly recommend that your upgrade!

The list of all fixes and improvements in this update is available on the Release Notes page.

Friday, February 5, 2016

JavaScript-Java Bridge API in JxBrowser 6.1


JxBrowser 6.1 is available for download. In this minor update we added new powerful features and extended existing API with new capabilities:
  • Brand-new JavaScript-Java Bridge API with new features has been implemented. Which is great news, because now you can inject any Java object into JavaScript code and work with Java objects like with typical JavaScript object.
  • LocalStorage and SessionStorage API that allows working with HTML5 web storages from Java has been implemented.
  • ScriptContext listener API that allows getting notifications when web page has been loaded but JavaScript on it hasn’t been executed yet has been added. Using this listener you can execute any JavaScript code before JavaScript code on the loaded web page will be executed.
  • Several critical issues reported by our customers have been fixed.
  • Stability and memory usage in Chromium engine have been improved.
  • Data transferring between Java and Chromium processes now works ~10 times faster.
The list of all new features and improvements in JxBrowser 6.1 is available on Release Notes page.

We strongly recommend that your upgrade to JxBrowser 6.1 because this version solves critical issues that might affect stability of your software.

Tuesday, February 2, 2016

XPath API and Improved Video Support in DotNetBrowser 1.6.1!

DotNetBrowser - 1.6.1


DotNetBrowser has been updated to version 1.6.1.

In this minor update we have implemented XPath API, applied fixes and improvements for better video support (HTML5, Flash, Silverlight), and improved stability in Windows 8/8.1/10 environments.
See the full list of changes on the DotNetBrowser Release Notes page.

The update is available for download.
As always, we would be glad to hear your feedback or provide help on our product on DotNetBrowser support forum.

Thursday, January 21, 2016

JxBrowser is to be Updated to New Chromium with Brotli Support

Faster and leaner web-browsing became buzzwords of the day as one of the Google web performance engineers announced, that Brotli data compression algorithm is to be implemented in Chrome browser.

Brotli developers promise up to 26% increase in compression performance compared to currently used Zopfli algorithm, which means faster load times and less resources necessary to render web content.

JxBrowser team is full on preparing a new JxBrowser 6 update, based on the latest Chromium version with Brotli support included. Stay tuned for the latest release news.


Thursday, January 7, 2016

JxBrowser 6.0.2 is Out!

JxBrowser 6.0.2 - Add browser to your Java App


JxBrowser 6.0.2 is now available for download.

This update includes several enhancements such as Adobe Flash plugin support on Linux 32-bit and 64-bit, a new API for getting notifications when in lightweight rendering mode web page has been repainted. Also, the update addresses several critical fixes that improve library stability and memory usage.

We recommend that all developers who use JxBrowser 6.x upgrade to this version.

The list of all changes in JxBrowser 6.0.2 is available on the Release Notes page.