
1. Change propagation across project :
In 2.0 Extracting Concepts would affect only the scenario in which the action was performed. In Twist 2.1 we have made both “Extract Concepts” and “Push to Implementation” propagate that change across the whole project, thus bringing it to the desired level of abstraction.
Parallel execution allows multiple twist scenarios to be executed simultaneously. It allows test suites to be executed faster. This feature requires the use of a driver that supports concurrent execution. Sahi and Selenium Grid currently support parallel execution.
Setting up a Sahi project has been simplified in Twist 2.1. The user no longer needs to deal with the nuances of twist.properties. Twist now identifies the platform automatically and populates the necessary derivable properties without the need for user input. Advanced setup requirements such as certificates and proxies would still need to be user configured.
The improved Groovy language support now lets you refactor from code back to scenarios. Twist now supports Groovy version 2.0.2 released on June 28th 2010.
In Twist 2.1, we can now add parameters in a context to a data table, thus extending the scope of data driven testing to even the setup and tear down in Twist.