Apologies for spamming twice, the last mail was sent without a subject  
line :(

Greetings,

It has been a while since the 1.1 release. About 40 bugs/feature  
requests have been fixed since the release of 1.1, and we feel that it  
is time to make a 1.2 release.

So far the development of SWTBot has been happening in a somewhat  
disorganized manner (not that being disorganized is bad). Having a  
plan is always a good idea, and we feel that it's probably worth  
putting in some efforts in defining a roadmap for people to see, and  
for us to know that SWTBot is going in the right direction.

As part of this effort here is a plan that comes to mind:
SWTBot 1.x:
===========
15th Aug: SWTBot 1.2 (beta) There is a lot of new API, and quite a few  
API changes. Please consider providing feedback for this release.
22nd Aug: SWTBot 1.2 (final release, with any bug fixes)
30th Sep: SWTBot 1.3. With bug fixes for 1.2 and new API that evolves  
as part of regular feature requests. SWTBot 1.3 should hopefully cover  
most of the things that 90% of the people would like to do with SWT  
and eclipse.

SWTBot 2.0:
===========
Yes, this is coming. What will 2.0 mean to you ?
1. A better SWTBot. The codebase will be cleaned up drastically. Have  
you ever felt that debugging is a pain, this will help to address this  
issue to some extent.
2. Java 1.5. We feel that maintaining the existing code that uses  
SWTBot, and swtbot itself, based on java 1.4 is quite difficult. Java  
1.5 provides a lot of features including generics that a lot of people  
will find useful. Consider how this code looks, compared to what we  
already use.
/**
* Returns a radio button with the specified text in the specified group
*/
public SWTBotRadio radioWithTextInGroup(String text, String inGroup) {
WaitForWidget waitForWidget = waitForWidget(instanceOf(Button.class),  
withStyle(SWT.RADIO, "SWT.RADIO"), withText(text), inGroup(inGroup));
waitUntilWidgetAppears(waitForWidget);
return new SWTBotRadio((Button) waitForWidget.getWidget());
}

Notice how you can now get rid of indexes by providing more context  
inGroup(group)

What does SWTBot 2.0 mean to existing users who are still on 1.4 ?

We understand that moving to a completely new version of SWTBot will  
be a pain to a lot of users, and we will continue to support the 1.x  
branch for a reasonable amount of time, for users to migrate. A lot of  
2.0 will be API compatible with 1.x, some API is expected to change to  
make way for readability.

-- Ketan

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
SWTBot-users mailing list
SWTBot-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/swtbot-users
http://swtbot.org/ - a functional testing tool for SWT/Eclipse

Reply via email to