Skip to content

Releases: Frameworkium/frameworkium-core

3.0.1

06 Jan 09:42
0c0816d
Compare
Choose a tag to compare

Major changes

Update dependencies

Client breaking changes

  • Bumped TestNG from 6 to 7. May present compatibility issues with older Allure report versions

New/Improved Functionality of Note

  • None

Minor changes

  • None

3.0.0

14 May 10:44
Compare
Choose a tag to compare
[maven-release-plugin] copy for tag 3.0.0

3.0.0-BETA4

04 Jul 15:15
Compare
Choose a tag to compare
3.0.0-BETA4 Pre-release
Pre-release

Major Changes

Update of dependencies.

Client breaking changes

  • Update Dependency Versions (#141) - Google Truth is close to v1.0 and has some method removals e.g. .named.

New/Improved Functionality of Note

  • None

Minor Changes

  • None

3.0.0-BETA3

03 Jul 22:00
Compare
Choose a tag to compare
3.0.0-BETA3 Pre-release
Pre-release

Major Changes

None

Client breaking changes

  • None

New/Improved Functionality of Note

  • Move functionality from BaseUITest to UITestLifecycle
  • Upgrade to latest Selenium, HtmlElements and Allure (#135)

Minor Changes

  • Unhide PageFactory constructor to allow sub-classing
  • Updated checkstyle version

3.0.0-BETA2

03 Jul 21:57
Compare
Choose a tag to compare
3.0.0-BETA2 Pre-release
Pre-release

Major Changes

None.

Client breaking changes

  • None

New/Improved Functionality of Note

  • Allow HtmlElement and Typified elements in 1ExtraExpectedConditions`.
  • Extracted page field init method to allow for custom behaviour.

Minor Changes

  • Fix groovy-all dependency

3.0.0-BETA1

17 Oct 11:36
Compare
Choose a tag to compare
3.0.0-BETA1 Pre-release
Pre-release

Major Changes

This release has a few major changes, this includes using Allure 2 and lots of refactoring and bug fixes.

Client breaking changes

  • Upgraded to Allure version 2
    • You will need to update annotations and the plugin to generate reports in your pom.xml
  • Remove CucumberZephyrListener. Added to Frameworkium-BDD instead.
  • Remove Opera support
  • Remove deprecated BaseTest
    • Use BaseUITest or BaseAPITest instead
  • Removed chromeUserDataDir option
  • -DcustomBrowserImpl requires full class name (including package name e.g. com.frameworkium.CustomBrowser
  • Removed Appium, can be added using your own CustomBrowserImpl
  • Removed newWaitWithTimeout(long) in BaseUITest. Use newWaitWithTimeout(Duration) instead.

New/Improved Functionality of Note

  • Added Edge support
  • Speed up ScreenshotCapture and test logging
  • Improved BaseService (named the methods get instead of request
  • Added StreamTable for a Java 8 way to model HTML Tables.
    • Also added OptimisedStreamTable and AbstractStreamTable to allow creation of your own implementations
  • initialiseDriverPool now happens in parallel; speeds up test start-up, especially if using a grid.
  • Added Google Truth8, to allowed better assertions with Streams; use Truth8.assertThat(...)

Minor Changes

  • Upgraded to Selenium 3.14.0
  • Update of all dependencies
  • Removal of some dependencies
  • Use Java properties files instead of YAML files for -Dconfig file
    • Current yaml files will still work as there are simple and flat in structure
  • Simplify JS Framework waiting code
  • Add all specified properties to the Allure report
  • Un-hide ExtraExpectedConditions constructor to allow for sub-classing.
  • Remove restriction for consistency between @TmsLink and @Issue values (fixes #92)

2.7.2

21 Mar 17:57
Compare
Choose a tag to compare

Major Changes

Client breaking changes

  • None

New/Improved Functionality of Note

  • Use java.time.Duration instead of long for timeouts.

Minor Changes

  • Upgraded to Selenium 3.10.0
  • Update of dependencies

2.7.1

08 Feb 20:17
Compare
Choose a tag to compare

Major Changes

Client breaking changes

  • None

New/Improved Functionality of Note

  • Fixed bug whereby numeric properties in config yaml files were causing a crash

Minor Changes

  • Upgraded to Selenium 3.9.1

2.7.0

07 Feb 22:12
Compare
Choose a tag to compare

Major Changes

Client breaking changes

  • Deprecated both BaseTests, use BaseUITest or BaseAPITest instead
  • Reduced visibility of lots of BaseUITest methods

New/Improved Functionality of Note

  • Created AbstractDTO to help with API test code (#95)
  • Added option to add --no-sandbox using the CHROME_NO_SANDBOX environment variable for chrome when inside docker (see .travis.yml for more info)

Minor Changes

  • Update to TestNG 6.14.2 to fix bug with @BeforeClass in frameworkium version 2.6.0
  • Increase test coverage
  • Dependency updates (including Selenium 3.9.0)
  • Refactoring
  • Performance improvements, especially when using Capture

2.6.0

29 Dec 13:22
Compare
Choose a tag to compare

Major Changes

Client breaking changes

  • Replaced DesiredCapabilities with Capabilities in Driver (#93)

New/Improved Functionality of Note

  • Headless execution capability for Chrome and Firefox (#79)

Minor Changes

  • None