Eclipse SWTBot 2.2.0

Release Date
Deliverables

SWTBot ships a p2 repository to install SWTBot in Eclipse.

It also ships a zipped version of the p2 repositories, which contains the jar file, in order to easily consume SWTBot in a plain SWT (non-p2) application. In this case, SWTBot jars only have to be added to the application classpath.

Source code is shipped as a tag on the Git repository.

Compatibility

SWTBot 2.2.0 has the same compatibility range than previous SWTBot 2.1.1 version, so it should be compatible from Eclipse Indigo to Luna.

However, a change in the version of hamcrest SWTBot depends on (in order to run with Kepler and about https://bugs.eclipse.org/bugs/show_bug.cgi?id=404346 ) makes that in some case, so efforts may be necessary for consumers which are already tied to older hamcrest in their product. In such case, the recommended approach is to migrate product to newer hamcrest.

Internationalization

SWTBot has introduced the necessary internationalization mechanism for its UI parts. However, no translation is available, and since the UI part are still considered as immature, there are bug chances they will change soon, so will messages.

Target Environments

SWTBot support all environments where SWT is working.

However, some methods are known to have issues with some old window managers (such as old Xvnc where mouse events get ignored).

Themes

Test Recorder & Generator usability

In order to make it easier to use test recorder and generator, some menu entries were added to the New wizard. Those wizards allow to configure application under test (relying on Target Platform and Launch configuration) and configure it to start with the recorder window open. No more need to tweak system properties
No items.

Branding

SWTBot got a new logo. Branding (icons, buttons, banners) have been adapted to use this new logo.
No items.

New Drag'N'Drop API

Introduced some new API methods for Drag'n'drop.
No items.

Bug fixes

Several small bug fixes.