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