Skip to content

Releases: serenity-bdd/serenity-core

v1.0.32

18 Feb 16:42
Compare
Choose a tag to compare

Pull requests:

Commits:

v1.0.31

18 Feb 16:41
Compare
Choose a tag to compare

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

18 Feb 16:41
Compare
Choose a tag to compare

Commits:

v1.0.29

18 Feb 16:41
Compare
Choose a tag to compare

Pull requests:

Commits:

  • 003791a Extracted dependency injection into an external module, to make it easier to add additional dependency injection modules later (@wakaleo)

  • 00de150 Refactored the gradle plugin (@wakaleo)

  • 04cace4 Updated banners (@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}

  • 09927b0 Integrated better support for JBehave (@wakaleo)

  • 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)

  • 1290a90 Solidified a test (@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.

  • 1d7740d Fixed an issue in the BinTray deployment (@wakaleo)

  • 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

  • 26cce2d Made a test cross-platform (@wakaleo)

  • 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)

  • 2ed2864 [migrate] Move exceptions (@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...

Read more

v1.0.2

18 Feb 16:39
Compare
Choose a tag to compare

Pull requests:

Commits:

  • 003791a Extracted dependency injection into an external module, to make it easier to add additional dependency injection modules later (@wakaleo)

  • 00de150 Refactored the gradle plugin (@wakaleo)

  • 04cace4 Updated banners (@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}

  • 09927b0 Integrated better support for JBehave (@wakaleo)

  • 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)

  • 1290a90 Solidified a test (@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.

  • 1d7740d Fixed an issue in the BinTray deployment (@wakaleo)

  • 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

  • 26cce2d Made a test cross-platform (@wakaleo)

  • 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)

  • 2ed2864 [migrate] Move exceptions (@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...

Read more