Releases: serenity-bdd/serenity-core
v1.0.32
Pull requests:
Commits:
-
3883042 feat: nested page objects i.e. widget objects (@CoeJoder)
WidgetObject: reusable page fragment with a nested search context implied by the Composition pattern. This feature was requested here:
https://groups.google.com/forum/#!topic/thucydides-users/-SiQwD86W8I
https://groups.google.com/forum/#!topic/thucydides-users/01oNgOD9TnY
See attached unit tests for usage examples. -
5894af6 fix: Removed dependency conflicts in the Gradle build. (@wakaleo)
-
7094f8d Fixed a bug where if a null value was stored in the Serenity session after a failing step, a null pointer exception was thrown. (@wakaleo)
-
7ba0890 feat: Lists of WebElementFacade and subtypes as PageObject members. (@CoeJoder)
-
93b836f fix: fixed an issue loading the JSON test reports during aggregate report generation. (@wakaleo)
v1.0.31
Commits:
- 11b988b Use Durations rather than longs and ints to handle timeout values, in order to avoid coding errors, make the code clearer, and as a basis for more flexible timeout configuration. (@wakaleo)
- 4b66966 Removed redundant Jackson adaptor classes (@wakaleo)
- 56f672a Made table formatting more robust by providing support for unicode brackets and new line chars. (@wakaleo)
- e78dd2c Added support for displaying Saucelabs configuration in the build info screen. (@wakaleo)
v1.0.30
v1.0.29
Pull requests:
- #20 Appium support (@schmurgon)
- #19 Upgrade javassist version to match transitive dep. #16 (@jeffjensen)
- #17 Updating core module for #16. (@jeffjensen)
- #14 Serenity BDD version of WebElementFacade classes/interfaces (@mikezx6r)
- #13 rename serenity_bdd to serenitybdd (@mikezx6r)
- #12 More package renaming (@mikezx6r)
- #11 Updated reporting, attempt 2 (@bmwsedee)
- #10 Updated the libraries used in the reporting (@bmwsedee)
- #9 This small change makes Serenity compatible with Firefox version 32 or g... (@marcin-caban)
- #8 Use gradle-git for version and tagging (@mikezx6r)
- #7 Gradle build cleanup (@mikezx6r)
- #6 [namespace] Move Find annotations to serenity_bdd namespace (@mikezx6r)
- #5 More migration to the Serenity namespace (@mikezx6r)
- #4 Rename main class to reflect new project name, and deprecate old (@mikezx6r)
- #3 Enable selection of Mac Os version on SauceLabs (@negruta)
- #2 Pti hamcrest 1 1 (@ptillemans)
Commits:
-
003791a Extracted dependency injection into an external module, to make it easier to add additional dependency injection modules later (@wakaleo)
-
068315f Performance improvements: forces WebDriver to force an immediate response for findElements() calls if no matching elements are found, and some other minor improvements. (@wakaleo)
Also improved step logging to include the test class and method as well as the step name.
Signed-off-by: John Ferguson Smart <john.smart@wakaleo.com> -
08b5502 Fixed a bug in the reporting where duplicate story tags were displayed in the screenshot screens. (@wakaleo)
-
0902fc7 Use gradle-git for version and tagging (@mikezx6r)
=== If local repository is dirty
-Always builds a SNAPSHOT version.
-Will complain that 'Stage {} is not one of [SNAPSHOT] allowed for strategy snapshot.'
=== If local repository is not dirty
Set release type using property release.stage. Valid values are:
-milestone
-rc
-final
milestone creates a tag with the next version from tag + -milestone.#
rc similar, but uses rc. Cannot create a milestone after an rc
final creates a version with no endings
If want to use ssh authorization, must ensure ssh-agent contains correct key for repository being worked on.
If you experience issues, try ssh-add -D to clear identities and add the one identity for the repo in question.
The release tags the current commit, and pushes to the remote repository. It does not check if there's a new commit, so only use it if you really need to.
gradle bintrayUpload release -Prelease.stage={milestone|rc|final} -
099d118 core build: exclude transitive deps with convergence problems. #16 (@jeffjensen)
Declare additional transitive deps.
This reverts commit 44ec91e.
-
0aa2e31 Merged in Appium support and tweaked an internal class as a work-around for potential dependency issues related to commons-lang3 (@wakaleo)
-
0e9d614 Moved most uses of FileUtils to the Java 7 Files class, in order to remove sporadic issues when resizing screenshots (@wakaleo)
-
18d5f80 Improved requirement reporting for JUnit (experimental) (@wakaleo)
-
197fab5 Top build: declare transitives as deps. #16 (@jeffjensen)
-
199e60a Updated reporting, attempt 2 (@bmwsedee)
This reverts commit 7b26344.
-
22d5395 Top build: fail fast on dependency convergence problems. #16 (@jeffjensen)
Added "force version" on transitive versions with convergence
problems.
Issue: While this works to keep gradle build clean, it doesn't
affect the generated POM/install for clients. -
25e0cd1 Updated release notes
-
2648daa refactor: Create serenitybdd version of WebElementFacade classes/interfaces (@mikezx6r)
Deprecate Thucydides versions, but still handle them correctly
-
2aa92f9 SerenityRunner and SerenityParameterizedRunner now contain functionality, and Thucydides equivalents merely extend (@mikezx6r)
Also move a number of helper classes into serenity_bdd package
-
2bde33a refactor: Move tests from thucydides to serenitybdd package (@mikezx6r)
-
2f58c3b Fixed some formatting and navigation issues in the reports (@wakaleo)
-
3049d14 Initial move over to Serenity from Thucydides (@wakaleo)
-
308ec8f Updated the changelog to reflect the serenity-core repo. For Bintray this is a bit of a hack, since the BinTray serenity-core package gets artifacts from two repos, serenity-core and serenity-maven-plugin, which are separate only because of the fact that core needs to be built and deployed before the maven plugin generation task in the serenity-maven-plugin build can be done. So the changelogs will be up-to-date on Github for both repos, but the one on bintray will only reflect core. (@wakaleo)
-
3144ad1 Upgrade groovy-all version for transitive convergence #16. ([@jeffjensen](ht...
v1.0.2
Pull requests:
- #20 Appium support (@schmurgon)
- #19 Upgrade javassist version to match transitive dep. #16 (@jeffjensen)
- #17 Updating core module for #16. (@jeffjensen)
- #14 Serenity BDD version of WebElementFacade classes/interfaces (@mikezx6r)
- #13 rename serenity_bdd to serenitybdd (@mikezx6r)
- #12 More package renaming (@mikezx6r)
- #11 Updated reporting, attempt 2 (@bmwsedee)
- #10 Updated the libraries used in the reporting (@bmwsedee)
- #9 This small change makes Serenity compatible with Firefox version 32 or g... (@marcin-caban)
- #8 Use gradle-git for version and tagging (@mikezx6r)
- #7 Gradle build cleanup (@mikezx6r)
- #6 [namespace] Move Find annotations to serenity_bdd namespace (@mikezx6r)
- #5 More migration to the Serenity namespace (@mikezx6r)
- #4 Rename main class to reflect new project name, and deprecate old (@mikezx6r)
- #3 Enable selection of Mac Os version on SauceLabs (@negruta)
- #2 Pti hamcrest 1 1 (@ptillemans)
Commits:
-
003791a Extracted dependency injection into an external module, to make it easier to add additional dependency injection modules later (@wakaleo)
-
068315f Performance improvements: forces WebDriver to force an immediate response for findElements() calls if no matching elements are found, and some other minor improvements. (@wakaleo)
Also improved step logging to include the test class and method as well as the step name.
Signed-off-by: John Ferguson Smart <john.smart@wakaleo.com> -
08b5502 Fixed a bug in the reporting where duplicate story tags were displayed in the screenshot screens. (@wakaleo)
-
0902fc7 Use gradle-git for version and tagging (@mikezx6r)
=== If local repository is dirty
-Always builds a SNAPSHOT version.
-Will complain that 'Stage {} is not one of [SNAPSHOT] allowed for strategy snapshot.'
=== If local repository is not dirty
Set release type using property release.stage. Valid values are:
-milestone
-rc
-final
milestone creates a tag with the next version from tag + -milestone.#
rc similar, but uses rc. Cannot create a milestone after an rc
final creates a version with no endings
If want to use ssh authorization, must ensure ssh-agent contains correct key for repository being worked on.
If you experience issues, try ssh-add -D to clear identities and add the one identity for the repo in question.
The release tags the current commit, and pushes to the remote repository. It does not check if there's a new commit, so only use it if you really need to.
gradle bintrayUpload release -Prelease.stage={milestone|rc|final} -
099d118 core build: exclude transitive deps with convergence problems. #16 (@jeffjensen)
Declare additional transitive deps.
This reverts commit 44ec91e.
-
0aa2e31 Merged in Appium support and tweaked an internal class as a work-around for potential dependency issues related to commons-lang3 (@wakaleo)
-
0e9d614 Moved most uses of FileUtils to the Java 7 Files class, in order to remove sporadic issues when resizing screenshots (@wakaleo)
-
18d5f80 Improved requirement reporting for JUnit (experimental) (@wakaleo)
-
197fab5 Top build: declare transitives as deps. #16 (@jeffjensen)
-
199e60a Updated reporting, attempt 2 (@bmwsedee)
This reverts commit 7b26344.
-
22d5395 Top build: fail fast on dependency convergence problems. #16 (@jeffjensen)
Added "force version" on transitive versions with convergence
problems.
Issue: While this works to keep gradle build clean, it doesn't
affect the generated POM/install for clients. -
25e0cd1 Updated release notes
-
2648daa refactor: Create serenitybdd version of WebElementFacade classes/interfaces (@mikezx6r)
Deprecate Thucydides versions, but still handle them correctly
-
2aa92f9 SerenityRunner and SerenityParameterizedRunner now contain functionality, and Thucydides equivalents merely extend (@mikezx6r)
Also move a number of helper classes into serenity_bdd package
-
2bde33a refactor: Move tests from thucydides to serenitybdd package (@mikezx6r)
-
2f58c3b Fixed some formatting and navigation issues in the reports (@wakaleo)
-
3049d14 Initial move over to Serenity from Thucydides (@wakaleo)
-
308ec8f Updated the changelog to reflect the serenity-core repo. For Bintray this is a bit of a hack, since the BinTray serenity-core package gets artifacts from two repos, serenity-core and serenity-maven-plugin, which are separate only because of the fact that core needs to be built and deployed before the maven plugin generation task in the serenity-maven-plugin build can be done. So the changelogs will be up-to-date on Github for both repos, but the one on bintray will only reflect core. (@wakaleo)
-
3144ad1 Upgrade groovy-all version for transitive convergence #16. ([@jeffjensen](h...