Releases: serenity-bdd/serenity-core
v1.1.26-rc.2: Release of 1.1.26-rc.2
Pull requests:
- #308 Updating test style (@YamStranger)
- #307 Updating smoke-test to use latest serenity-core and serenity maven (@YamStranger)
- #306 Updating requirements location to use sumodule directory for multimodule projects (@YamStranger)
- #303 Gradle plugin update (@YamStranger)
- #301 Updating ThucydidesWebDriverSupport.getSessionId() to work properly with remote drivers (@YamStranger)
- #298 Added gitattributes (@YamStranger)
Commits:
-
0340f82 fix: updating logging for serenity gradle plugin (@YamStranger)
-
0e08c8c Use the correct name for the screenplay library for this version (@wakaleo)
-
412657b fix: updating gradle plugin to work with new configuration (@YamStranger)
-
4f1581c fix: updating getSessionId method to get session id without init new webdriver (@YamStranger)
-
6f4f5d4 fix: updating logging for serenity gradle plugin, using simple out stream (@YamStranger)
-
720c516 chore: added gitattributes (@YamStranger)
-
909f21a Renamed serenity-journey to serenity-screenplay (@wakaleo)
Also allow conditional tasks of the following form:
dana.attemptsTo(
Check.whether(cost>100)
.andIfSo(purchaseAPear)
.otherwise(purchaseAnApple)
);
Or with a Question<Boolean>:
dana.attemptsTo(
Check.whether(itIsTooExpensive)
.andIfSo(purchaseAPear)
.otherwise(purchaseAnApple)
); -
91c3238 fix: updating version of serenityc-core and maven-plugin (@YamStranger)
-
9d5fb9e style: updating test style (@YamStranger)
-
bf8fca3 fix: remote driver session id can be under proxied driver (@YamStranger)
-
cbc92cb fix: updated gradle plugin to work with multimodule projects (@YamStranger)
-
d9c1e6a style: updated name of test method (@YamStranger)
-
ffdc3ef fix: updating requirements directory to be able work with multimodule projects (@YamStranger)
v1.1.26-rc.1: Release of 1.1.26-rc.1
Pull requests:
- #293 Updating gitattributes not to update chromedriver and woff files (@YamStranger)
- #289 Updated RequirementPersister (@YamStranger)
- #291 Git Attributes Experiment, please don't merge (@YamStranger)
- #288 Git Attributes Experiment, please don't merge (@YamStranger)
Commits:
-
3e0d991 Actors can now perform tasks conditionally (@wakaleo)
Use the Unless class static methods and a bolean expression, e.g.
Unless.the(items.isEmpty(), AddTodoItems.called(items))
or use a question of type Question<Boolean>:
Unless.the(itemsListisEmpty(), AddTodoItems.called(items))
-
b98f19f chore: updated gitattributes (@YamStranger)
-
c6122c8 fix: fixed nullpointer if json config does not exists (@YamStranger)
-
c9572c8 Actors can now perform tasks conditionally (@wakaleo)
-
e71056d fix: updated gitattributes (@YamStranger)
v1.1.25-rc.6: Release of 1.1.25-rc.6
Pull requests:
- #287 Updating dependency for using in serenity modules (@YamStranger)
Commits:
- 4b1537e Restored a renamed method to maintain backward compatibility. (@wakaleo)
- 9e66e4b fix: updated commons-collection for jira/jbehave/cucumber modules (@YamStranger)
v1.1.25: Release of 1.1.25
v1.1.25-rc.5: Release of 1.1.25-rc.5
Commits:
- 194f3d9 fix: updated report template generation (@YamStranger)
- 2e2450a Tests can now manage whether cookies should be cleared between each test (@wakaleo)
- 3e864ae fix: selenium version upgrade to 2.50.1 (@YamStranger)
- 4858e0b fix: updating report engine to wait results of report generation, stream and readers closing (@YamStranger)
- 4e495f5 style: test updated (@YamStranger)
- 85e23de fix: update charset usage during reading/writing (@YamStranger)
- 95449fe style: update test style (@YamStranger)
- c4a8fc1 Refactoring and performance improvements (@wakaleo)
v1.1.25-rc.4: Release of 1.1.25-rc.4
Pull requests:
- #284 Upgrading selenium version to 2.50.1 (@YamStranger)
- #279 Upgrading Charset (@YamStranger)
- #283 Updating of report generation engine to wait for started threads, and close all opened streams (@YamStranger)
- #278 Updated processing of system properties for OS and browser versions for BrowserStack (@ovenal)
- #277 Build script updating (@YamStranger)
- #275 Moving definition of reportDirectory to within the tasks (@jordanbragg)
Commits:
-
123e26d fix: updated processing of "browserstack.os.version" and "browserstack.browser.version" system properties according to latest changes on BrowserStack side (@ovenal)
-
1b3aa65 Removed the .gitattribues file from git as it causes problems with the build pipeline on Snap-CI (@wakaleo)
-
4531d43 Fixed issue #281 (@wakaleo)
During verbose logging, Serenity tried to read the tag from web elements. This could cause failures if the element was stale or unavailable when the logging happen. This has now been changed to log the locator and not the element tag type.
-
55b06c1 chore: updated wrapper, and build publishing libs (@YamStranger)
-
737b1aa chore: updated wrapper, and build publishing libs (@YamStranger)
-
9429532 Moving definition of reportDirectory in order to allow easy configuration through the serenity block. Currently this directory gets set when applying the plugin, which makes it only possible to change through setting an environment variable at the same level as applying the plugin. For multi-module projects with compile dependencies, this does not work
-
9eb9390 chore: updating gitignore (@YamStranger)
-
9f1f6b5 Added an Action class to scroll to a particular eleemtn on the screen. (@wakaleo)
-
e772cd1 Attempt to make some of the tests more robust. (@wakaleo)
-
e96d512 style: updated test (@YamStranger)
v1.1.25-rc.3: Release of 1.1.25-rc.3
Pull requests:
- #271 #268 Fix issue with custom step name when a method parameter contains with comma (@ovenal)
- #270 BrowserMob Proxy, updated to use the new browsermob-core-littleproxy embedded mode (@slawert)
- #266 Updated org.gradle.workers.max value to reduce memory usage (@YamStranger)
- #263 Updating config to build subprojects in parallel (@YamStranger)
- #258 Updating core to support report generation for multimodule projects with gradle/mvn (@YamStranger)
Commits:
- 0a8a185 chore: updated build to enable paralell build (@YamStranger)
- 12b5943 chore: updated org.gradle.workers.max value to reduce memory usage during build (@YamStranger)
- 2462460 fix: updated build task dependecies (@YamStranger)
- 36225a5 fix: report generation for multimodule builds (@YamStranger)
- 418d37c chore: updated org.gradle.workers.max value to reduce memory usage during build (@YamStranger)
- 42be3ba Browsermob update: using browsermob-core-littleproxy instead of old browsermob-proxy (@slawert)
- 530450b fix: updated resolution of output dir based on gradle/maven module (@YamStranger)
- 60b1b99 Fine-tuned the soft-assert tests and minor reporting bug fix. (@wakaleo)
- 864c00c delted maven repo from build.gradle (@slawert)
- 89eebf5 fix: serenity.properties can be located not in workin dir, but in gradle/maven module folder (@YamStranger)
- 9d04622 fix: customized step title if some parameter contains comma character (@ovenal)
- 9d6e27d chore: updated org.gradle.workers.max value to reduce memory usage during build (@YamStranger)
- adc66f3 added a test to check the test report output; updated previously failed tests for customized step title (@ovenal)
- af3562d updated existing tests after changes in ExecutedStepDescription class (@ovenal)
- c47b69d chore: build test parallel execution enabled (PerCore) (@YamStranger)
- c9c9e1b chore: turn off parallel execution of submodules (@YamStranger)
- e25d548 added the tests to cover storing arguments list in ExecutedStepDescription class (@ovenal)
- f973f15 fix: updated plugin to get serenity.properties from current module build dir (@YamStranger)
v1.1.25-rc.2: Release of 1.1.25-rc.2
v1.1.25-rc.1: Release of 1.1.25-rc.1
Pull requests:
- #253 #183 Updating of gradle plugin to use same Configuration as SerenityRunner (@YamStranger)
- #252 #250 Upgrading gradle and groovy (@YamStranger)
- #251 Report for configuration (@YamStranger)
Commits:
- 1f0dba1 Updated smoke test dependencies (@wakaleo)
- 5d17bd4 chore: gradle take version from local variable (@YamStranger)
- 5db32df fix: update serenity-gradle-plugin to use same Configuration as Tests (@YamStranger)
- 5f78a7b style: changed style of one test (@YamStranger)
- 777c061 fix: report with properties should be in json (@YamStranger)
- 7caec06 Removed a redundant test (@wakaleo)
- 8efe039 chore: added report for configuration, with actual properties (@YamStranger)
- 9e412bf fix: report with properties should be in report folder (@YamStranger)
- a60d526 fix: move reports about configuration to specific folder (@YamStranger)
- a610239 fix: aggregation report generation in gradle plugin (@YamStranger)
- b944867 chore: upgrade groovy from 2.3.* to 2.4.4 (@YamStranger)
- c7bcd96 Multiple assertions in the same should() method are now treated as "soft" asserts. (@wakaleo)
- d5b5401 chore: gradle to 2.10 and groovy to 2.4.4 upgraded (@YamStranger)
v1.1.24
Pull requests:
- #249 Adding instructions for contributors (@YamStranger)
- #248 #243 Upgrading typesafe.config from 1.2 to 1.3 (@YamStranger)
Commits:
- 198a036 Improved reporting of customised error messages in consequences (@wakaleo)
- 1dbda1a docs: adding instructions of contributors (@YamStranger)
- 32aba8a Improved exception reporting (@wakaleo)
- b5a6c97 Improved exception reporting (@wakaleo)
- e240e7f chore: upgrade typesafe.config to 1.3 from 1.2 (@YamStranger)
- f36115c Added matchers to allow questions about web element states (designed mainly to be used for low-level preconditions or assertions), e.g. (@wakaleo)