Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump webdriverio from 6.12.1 to 7.0.1 #700

Merged
merged 2 commits into from
Feb 11, 2021

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 10, 2021

Bumps webdriverio from 6.12.1 to 7.0.1.

Release notes

Sourced from webdriverio's releases.

v7.0.1 (2021-02-09)

💅 Polish

🏠 Internal

  • wdio-allure-reporter, wdio-appium-service, wdio-applitools-service, wdio-browserstack-service, wdio-concise-reporter, wdio-crossbrowsertesting-service, wdio-cucumber-framework, wdio-devtools-service, wdio-dot-reporter, wdio-firefox-profile-service, wdio-jasmine-framework, wdio-junit-reporter, wdio-local-runner, wdio-sauce-service, wdio-selenium-standalone-service, wdio-spec-reporter, wdio-sumologic-reporter, wdio-testingbot-service

Committers: 2

v7.0.0

💥 Breaking Change

  • #6302 TypeScript Rewrite
    • As we have moved the complete code base to TypeScript we have rewritten the way how WebdriverIO provides type definitions to you. This has been more or less and internal change that should only affect users using TypeScript and having custom command definitions. In order to have proper type support now you need to add webdriverio/sync to your list of types, e.g.:

      // tsconfig.json
      "types": [
        "node",
        "webdriverio/sync",
        "@wdio/mocha-framework"
      ],

      Custom commands can now be added like this:

      declare global {
          namespace WebdriverIO {
              interface Browser {
                  browserCustomCommand: (arg: number) => void
              }
          }
      }
      browser.browserCustomCommand(42)

      We do not recommend to specify webdriverio or @wdio/sync in there anymore. For more information visit our updated docs on TypeScript Integration.

    • If you use WebdriverIO in multiremote mode to get proper typing you should use the multiremote global variable

    • Alongside with this change we also equipped the testrunner to auto-compile your configuration if TypeScript is detected, this allows to leverage type safety in your WDIO configuration without any additional setup (big thanks for this contribution goes to @r4j4h)

    • It is required to have TypeScript v4 or higher

  • #6309 Cucumber Framework update to v7
    • We have updated our Cucumber integration to use Cucumber v7
    • To provide proper type safety we updated the Cucumber hooks to match original Cucumber types
  • #6276 Google Lighthouse Updates
    • We have updated Google Lighthouse to support the latest performance metrics introduced by Google Lighthouse v7
    • There are no default environment changes when running performance tests anymore. If you want to emulate a mobile user (which is a recommended practice) you have to pass these information when running enablePerformanceAudits, e.g.:

... (truncated)

Changelog

Sourced from webdriverio's changelog.

v7.0.1 (2021-02-09)

💅 Polish

🏠 Internal

  • wdio-allure-reporter, wdio-appium-service, wdio-applitools-service, wdio-browserstack-service, wdio-concise-reporter, wdio-crossbrowsertesting-service, wdio-cucumber-framework, wdio-devtools-service, wdio-dot-reporter, wdio-firefox-profile-service, wdio-jasmine-framework, wdio-junit-reporter, wdio-local-runner, wdio-sauce-service, wdio-selenium-standalone-service, wdio-spec-reporter, wdio-sumologic-reporter, wdio-testingbot-service

Committers: 2

v7.0.0 (2021-02-09)

💥 Breaking Change

  • #6302 TypeScript Rewrite
    • As we have moved the complete code base to TypeScript we have rewritten the way how WebdriverIO provides type definitions to you. This has been more or less and internal change that should only affect users using TypeScript and having custom command definitions. In order to have proper type support now you need to add webdriverio/sync to your list of types, e.g.:

      // tsconfig.json
      "types": [
        "node",
        "webdriverio/sync",
        "@wdio/mocha-framework"
      ],

      Custom commands can now be added like this:

      declare global {
          namespace WebdriverIO {
              interface Browser {
                  browserCustomCommand: (arg: number) => void
              }
          }
      }
      browser.browserCustomCommand(42)

      We do not recommend to specify webdriverio or @wdio/sync in there anymore. For more information visit our updated docs on TypeScript Integration.

    • If you use WebdriverIO in multiremote mode to get proper typing you should use the multiremote global variable

    • Alongside with this change we also equipped the testrunner to auto-compile your configuration if TypeScript is detected, this allows to leverage type safety in your WDIO configuration without any additional setup (big thanks for this contribution goes to @r4j4h)

    • It is required to have TypeScript v4 or higher

  • #6309 Cucumber Framework update to v7
    • We have updated our Cucumber integration to use Cucumber v7
    • To provide proper type safety we updated the Cucumber hooks to match original Cucumber types
  • #6276 Google Lighthouse Updates
    • We have updated Google Lighthouse to support the latest performance metrics introduced by Google Lighthouse v7

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot requested a review from kasperisager as a code owner February 10, 2021 05:14
@dependabot dependabot bot added dependencies Related to third-party dependencies major Backwards-incompatible change that touches public API labels Feb 10, 2021
@kasperisager
Copy link
Contributor

@dependabot rebase

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/webdriverio-7.0.1 branch from 8e95a6a to 8fe5b5e Compare February 11, 2021 09:51
@kasperisager kasperisager merged commit c64fad7 into master Feb 11, 2021
@kasperisager kasperisager deleted the dependabot/npm_and_yarn/webdriverio-7.0.1 branch February 11, 2021 11:31
kasperisager added a commit that referenced this pull request Feb 11, 2021
* master:
  Bump webdriverio from 6.12.1 to 7.0.1 (#700)
  Add user agent styles for form controls
  Switch to native Node.js source map support (#267)
  Bump @angular/core from 11.1.2 to 11.2.0 (#705)
  Bump typescript from 4.1.4 to 4.1.5 (#704)
  Bump @types/chai from 4.2.14 to 4.2.15 (#703)
kasperisager added a commit that referenced this pull request Feb 11, 2021
* master: (493 commits)
  Upgrade to Yarn Berry (#258)
  Bump webdriverio from 6.12.1 to 7.0.1 (#700)
  Add user agent styles for form controls
  Switch to native Node.js source map support (#267)
  Bump @angular/core from 11.1.2 to 11.2.0 (#705)
  Bump typescript from 4.1.4 to 4.1.5 (#704)
  Bump @types/chai from 4.2.14 to 4.2.15 (#703)
  Add missing package references
  Add missing package references
  Add @siteimprove/alfa-selective package (#702)
  Implement `Hashable` for `Either<L, R>`
  Bump typescript from 4.1.3 to 4.1.4 (#701)
  Add @siteimprove/alfa-network package (#696)
  Rework @siteimprove/alfa-trilean package (#695)
  Add @siteimprove/alfa-sarif package (#694)
  Support `font` shorthand property (#693)
  Update changelog
  Add additional `Array` functions
  Bump highlight.js from 10.5.0 to 10.6.0 (#697)
  Add additional `Sequence` test case
  ...
kasperisager added a commit that referenced this pull request Feb 15, 2021
* master:
  Adjust test cases
  Internal cleanup of style properties
  Make R74 and R75 inapplicable to 0-dimension font sizes
  SIA R7 ignore invisible text and fully overwritten attributes (#675)
  Disable Dependabot for now
  Upgrade to Yarn Berry (#258)
  Bump webdriverio from 6.12.1 to 7.0.1 (#700)
  Add user agent styles for form controls
  Switch to native Node.js source map support (#267)
  Bump @angular/core from 11.1.2 to 11.2.0 (#705)
  Bump typescript from 4.1.4 to 4.1.5 (#704)
  Bump @types/chai from 4.2.14 to 4.2.15 (#703)
  Add missing package references
  Add missing package references
  Add @siteimprove/alfa-selective package (#702)
  Implement `Hashable` for `Either<L, R>`
  Bump typescript from 4.1.3 to 4.1.4 (#701)
  Add @siteimprove/alfa-network package (#696)
kasperisager added a commit that referenced this pull request Feb 16, 2021
* master: (49 commits)
  Update changelog
  Add missing requirement to R21
  Internal optimisations to reduce allocations
  Split out property test cases
  Adjust test cases
  Internal cleanup of style properties
  Make R74 and R75 inapplicable to 0-dimension font sizes
  SIA R7 ignore invisible text and fully overwritten attributes (#675)
  Disable Dependabot for now
  Upgrade to Yarn Berry (#258)
  Bump webdriverio from 6.12.1 to 7.0.1 (#700)
  Add user agent styles for form controls
  Switch to native Node.js source map support (#267)
  Bump @angular/core from 11.1.2 to 11.2.0 (#705)
  Bump typescript from 4.1.4 to 4.1.5 (#704)
  Bump @types/chai from 4.2.14 to 4.2.15 (#703)
  Add missing package references
  Add missing package references
  Add @siteimprove/alfa-selective package (#702)
  Implement `Hashable` for `Either<L, R>`
  ...
kasperisager added a commit that referenced this pull request Feb 16, 2021
* master:
  Update changelog
  Add missing requirement to R21
  Internal optimisations to reduce allocations
  Split out property test cases
  Adjust test cases
  Internal cleanup of style properties
  Make R74 and R75 inapplicable to 0-dimension font sizes
  SIA R7 ignore invisible text and fully overwritten attributes (#675)
  Disable Dependabot for now
  Upgrade to Yarn Berry (#258)
  Bump webdriverio from 6.12.1 to 7.0.1 (#700)
  Add user agent styles for form controls
  Switch to native Node.js source map support (#267)
  Bump @angular/core from 11.1.2 to 11.2.0 (#705)
  Bump typescript from 4.1.4 to 4.1.5 (#704)
  Bump @types/chai from 4.2.14 to 4.2.15 (#703)
  Add missing package references
  Add missing package references
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Related to third-party dependencies major Backwards-incompatible change that touches public API
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant