From ef059e1a412ab8d52400e30d08b11ecf0a8b2cea Mon Sep 17 00:00:00 2001 From: Ben Allen <157512320+ballendq@users.noreply.github.com> Date: Wed, 18 Dec 2024 10:55:21 +0000 Subject: [PATCH 01/10] add bidi support notice --- packages/webdriverio/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/webdriverio/README.md b/packages/webdriverio/README.md index b1224bf5..c5a2196a 100644 --- a/packages/webdriverio/README.md +++ b/packages/webdriverio/README.md @@ -6,6 +6,12 @@ Support for `@wdio/sync` is deprecated and testing for it will be removed in a future release. +## WebDriver Bidi Support + +We're aware of an [issue](https://github.com/dequelabs/axe-core-npm/issues/1144) that occurs when using [WebdriverIO v9](https://webdriver.io/blog/2024/08/15/webdriverio-v9-release) and the [WebDriver Bidi protocol](https://w3c.github.io/webdriver-bidi/). We're investigating this issue and plan to update the community more thoroughly in early 2025. + +If you are encountering this issue and wish to share your experience please add to the [GitHub issue](https://github.com/dequelabs/axe-core-npm/issues/1144). + ## Getting Started Install [Node.js](https://docs.npmjs.com/getting-started/installing-node) if you haven't already. From d0f62a955cb113cd590eba6a446b8a5c99dd859a Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 21 Jan 2025 07:44:24 -0500 Subject: [PATCH 02/10] ci: generate notes from tag (#1019) This should generate the notes based on tag no qa required --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 47a081e8..3589bba0 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -86,7 +86,7 @@ jobs: PKG_VERSION=$(jq -r .version < lerna.json) gh release create v$PKG_VERSION \ --title "Release $PKG_VERSION" \ - --generate-notes \ + --notes-from-tag \ --repo ${{ github.repository }} \ --target master env: From 5528656fa1063afec7f9715e417359b826ea6ff8 Mon Sep 17 00:00:00 2001 From: Gabe <41127686+Zidious@users.noreply.github.com> Date: Tue, 28 Jan 2025 16:48:14 +0100 Subject: [PATCH 03/10] ci: resolve chromedrivers not running in Ubuntu runners >=24.04 (#1150) This patch adds `--no-sandbox` chrome flag allowing CI to pass in runners using >= Ubuntu 24.04 Resolves this [error](https://github.com/dequelabs/axe-core-npm/actions/runs/12889457050/job/36296592750#step:6:403): > SessionNotCreatedError: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir Related issues: https://github.com/SeleniumHQ/selenium/issues/14609 No QA required --- packages/cli/src/lib/webdriver.test.ts | 19 +++---------------- packages/cli/src/lib/webdriver.ts | 3 +++ .../webdriverio/test/axe-webdriverio.spec.ts | 7 ++++++- packages/webdriverjs/test/test-utils.ts | 7 ++++++- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/packages/cli/src/lib/webdriver.test.ts b/packages/cli/src/lib/webdriver.test.ts index 8b0bee0d..764212a2 100644 --- a/packages/cli/src/lib/webdriver.test.ts +++ b/packages/cli/src/lib/webdriver.test.ts @@ -90,30 +90,17 @@ describe('startDriver', () => { assert.equal(chromedriverPath, config.chromedriverPath); }); - it('passes the --no-sandbox argument to chromeOptions', async () => { - browser = 'chrome-headless'; - config.chromeOptions = ['--no-sandbox']; - driver = await startDriver(config); - - const options = config?.builder?.getChromeOptions(); - assert.isArray(options?.get('goog:chromeOptions').args); - assert.deepEqual(options?.get('goog:chromeOptions').args, [ - 'headless', - '--no-sandbox' - ]); - }); - it('passes multiple arguments argument to chromeOptions', async () => { browser = 'chrome-headless'; - config.chromeOptions = ['no-sandbox', 'disable-dev-shm-usage']; + config.chromeOptions = ['disable-dev-shm-usage']; driver = await startDriver(config); const options = config?.builder?.getChromeOptions(); assert.isArray(options?.get('goog:chromeOptions').args); assert.deepEqual(options?.get('goog:chromeOptions').args, [ 'headless', - 'no-sandbox', - 'disable-dev-shm-usage' + 'disable-dev-shm-usage', + 'no-sandbox' ]); }); diff --git a/packages/cli/src/lib/webdriver.ts b/packages/cli/src/lib/webdriver.ts index 051e94e3..29967526 100644 --- a/packages/cli/src/lib/webdriver.ts +++ b/packages/cli/src/lib/webdriver.ts @@ -35,6 +35,9 @@ const startDriver = async ( if (CHROME_TEST_PATH) { options.setChromeBinaryPath(path.resolve(CHROME_TEST_PATH)); + // Required for CI runners using >=Ubuntu 24.04 + // @see https://github.com/SeleniumHQ/selenium/issues/14609 + options.addArguments('no-sandbox'); } if (config.chromePath) { diff --git a/packages/webdriverio/test/axe-webdriverio.spec.ts b/packages/webdriverio/test/axe-webdriverio.spec.ts index eb4bba50..58a5dce5 100644 --- a/packages/webdriverio/test/axe-webdriverio.spec.ts +++ b/packages/webdriverio/test/axe-webdriverio.spec.ts @@ -119,7 +119,12 @@ describe('@axe-core/webdriverio', () => { capabilities: { browserName: 'chrome', 'goog:chromeOptions': { - args: ['--headless'], + args: [ + '--headless', + // Required for CI runners using >=Ubuntu 24.04 + // @see https://github.com/SeleniumHQ/selenium/issues/14609 + '--no-sandbox' + ], binary: process.env.CHROME_TEST_PATH as string } }, diff --git a/packages/webdriverjs/test/test-utils.ts b/packages/webdriverjs/test/test-utils.ts index 710c881a..df3c2625 100644 --- a/packages/webdriverjs/test/test-utils.ts +++ b/packages/webdriverjs/test/test-utils.ts @@ -23,7 +23,12 @@ export const Webdriver = (): WebDriver => { // Weird type change since 4.23.1 release // @see https://github.com/DefinitelyTyped/DefinitelyTyped/discussions/69724 const options = new chrome.Options(); - options.addArguments('headless'); + options + .addArguments('headless') + // Required for CI runners using >=Ubuntu 24.04 + // @see https://github.com/SeleniumHQ/selenium/issues/14609 + .addArguments('no-sandbox'); + options.setBinaryPath(process.env.CHROME_TEST_PATH as string); const builder = new Builder() From e53cd36d0770a8323577946b0438f058b87a0aad Mon Sep 17 00:00:00 2001 From: Scott Ries Date: Tue, 4 Mar 2025 15:54:49 -0500 Subject: [PATCH 04/10] fix: Optimize AxeBuilder memory usage. (#1154) If `AxeBuilder` is instantiated many times, each instance of the class will store the 250kb axe source string causing performance issues. I looked at `@axe-core/puppeteer` and they follow the pattern in this PR: - https://github.com/bensenescu/axe-core-npm/blob/develop/packages/puppeteer/src/axePuppeteer.ts#L59 - https://github.com/bensenescu/axe-core-npm/blob/develop/packages/puppeteer/src/utils.ts#L34 No QA required Co-authored-by: Ben Senescu --- packages/playwright/src/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/playwright/src/index.ts b/packages/playwright/src/index.ts index 219efe32..3b653ed8 100644 --- a/packages/playwright/src/index.ts +++ b/packages/playwright/src/index.ts @@ -26,7 +26,7 @@ export default class AxeBuilder { private includes: SerialSelectorList; private excludes: SerialSelectorList; private option: RunOptions; - private source: string; + private axeSource: string | undefined; private legacyMode = false; private errorUrl: string; @@ -35,7 +35,7 @@ export default class AxeBuilder { this.includes = []; this.excludes = []; this.option = {}; - this.source = axeSource || source; + this.axeSource = axeSource; this.errorUrl = 'https://github.com/dequelabs/axe-core-npm/blob/develop/packages/playwright/error-handling.md'; } @@ -210,7 +210,7 @@ export default class AxeBuilder { */ private script(): string { - return this.source; + return this.axeSource || source; } private async runLegacy(context: SerialContextObject): Promise { From b46343dad10aa8104bdace619a6e6d3480fad294 Mon Sep 17 00:00:00 2001 From: Scott Ries Date: Wed, 19 Mar 2025 11:15:30 -0400 Subject: [PATCH 05/10] chore: update node to 22 (#1158) Closes https://github.com/dequelabs/bass-team/issues/176 No QA required --- .github/workflows/deploy.yml | 6 +++--- .github/workflows/tests.yml | 20 ++++++++++---------- .github/workflows/update-axe-core.yml | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 3589bba0..44a01531 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 22 cache: 'npm' - run: npm ci # Ensure packages are built @@ -43,7 +43,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 22 cache: 'npm' - run: npm ci # Ensure packages are built @@ -70,7 +70,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 22 cache: 'npm' - run: npm ci # Ensure packages are built diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8ee42cb1..1089a154 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 22 cache: 'npm' - run: npm ci - run: npm run lint @@ -24,7 +24,7 @@ jobs: puppeteer: strategy: matrix: - node: [16, 18, 20] + node: [18, 20, 22] runs-on: ubuntu-latest timeout-minutes: 15 needs: lint @@ -46,7 +46,7 @@ jobs: cli: strategy: matrix: - node: [16, 18, 20] + node: [18, 20, 22] runs-on: ubuntu-latest timeout-minutes: 15 needs: lint @@ -66,7 +66,7 @@ jobs: webdriverjs: strategy: matrix: - node: [16, 18, 20] + node: [18, 20, 22] runs-on: ubuntu-latest timeout-minutes: 15 needs: lint @@ -88,7 +88,7 @@ jobs: webdriverio: strategy: matrix: - node: [16, 18, 20] + node: [18, 20, 22] runs-on: ubuntu-latest timeout-minutes: 15 needs: lint @@ -110,7 +110,7 @@ jobs: reporter_earl: strategy: matrix: - node: [16, 18, 20] + node: [18, 20, 22] runs-on: ubuntu-latest timeout-minutes: 15 needs: lint @@ -128,7 +128,7 @@ jobs: react: strategy: matrix: - node: [16, 18, 20] + node: [18, 20, 22] runs-on: ubuntu-latest timeout-minutes: 15 needs: lint @@ -149,7 +149,7 @@ jobs: playwright: strategy: matrix: - node: [16, 18, 20] + node: [18, 20, 22] runs-on: ubuntu-latest timeout-minutes: 15 needs: lint @@ -168,7 +168,7 @@ jobs: wdio_globals_test: strategy: matrix: - node: [16, 18, 20] + node: [18, 20, 22] runs-on: ubuntu-latest timeout-minutes: 15 needs: lint @@ -190,7 +190,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 22 cache: 'npm' - run: npm ci - run: npm test --workspace=test/axe-core \ No newline at end of file diff --git a/.github/workflows/update-axe-core.yml b/.github/workflows/update-axe-core.yml index 96e343f7..0abef7df 100644 --- a/.github/workflows/update-axe-core.yml +++ b/.github/workflows/update-axe-core.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 16 + node-version: 22 - uses: dequelabs/axe-api-team-public/.github/actions/create-update-axe-core-pull-request-v1@main with: token: ${{ secrets.PAT }} From e558bc8a320050a47b3ab5d5fd0903535054e9dd Mon Sep 17 00:00:00 2001 From: Steven Lambert <2433219+straker@users.noreply.github.com> Date: Thu, 10 Apr 2025 14:11:34 -0600 Subject: [PATCH 06/10] chore: Update CODEOWNERS (#1163) No QA required --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index e8b42012..b7fc681d 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @dequelabs/axe-api-team +* @dequelabs/ocarina-team From f8e3a14043c7288ca9373a5f1543ffd27cedf256 Mon Sep 17 00:00:00 2001 From: attest-team-ci <48030122+attest-team-ci@users.noreply.github.com> Date: Mon, 14 Apr 2025 13:30:14 -0400 Subject: [PATCH 07/10] fix: Update axe-core to v4.10.3 (#1155) This pull request updates the version of [`axe-core`](https://npmjs.org/axe-core) to v4.10.3. This PR was opened by a robot :robot: :tada:. Co-authored-by: Zidious --- package-lock.json | 21 +++++++++++---------- packages/cli/package.json | 2 +- packages/playwright/package.json | 2 +- packages/puppeteer/package.json | 2 +- packages/react/package.json | 2 +- packages/reporter-earl/package.json | 2 +- packages/webdriverio/package.json | 2 +- packages/webdriverjs/package.json | 2 +- 8 files changed, 18 insertions(+), 17 deletions(-) diff --git a/package-lock.json b/package-lock.json index 173dd506..d3613f7c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7824,9 +7824,10 @@ "link": true }, "node_modules/axe-core": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", - "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "license": "MPL-2.0", "engines": { "node": ">=4" } @@ -28087,7 +28088,7 @@ "license": "MPL-2.0", "dependencies": { "@axe-core/webdriverjs": "^4.10.1", - "axe-core": "~4.10.2", + "axe-core": "~4.10.3", "chromedriver": "latest", "colors": "^1.4.0", "commander": "^9.4.1", @@ -28122,7 +28123,7 @@ "version": "4.10.1", "license": "MPL-2.0", "dependencies": { - "axe-core": "~4.10.2" + "axe-core": "~4.10.3" }, "devDependencies": { "@playwright/test": "^1.44.0", @@ -28150,7 +28151,7 @@ "version": "4.10.1", "license": "MPL-2.0", "dependencies": { - "axe-core": "~4.10.2" + "axe-core": "~4.10.3" }, "devDependencies": { "@types/chai": "^4.3.3", @@ -28184,7 +28185,7 @@ "version": "4.10.1", "license": "MPL-2.0", "dependencies": { - "axe-core": "~4.10.2", + "axe-core": "~4.10.3", "requestidlecallback": "^0.3.0" }, "devDependencies": { @@ -28218,7 +28219,7 @@ "@types/clone": "^2.1.1", "@types/jsonld": "github:types/jsonld", "@types/node": "^22.0.2", - "axe-core": "~4.10.2", + "axe-core": "~4.10.3", "clone": "^2.1.2", "cross-env": "^7.0.3", "jest": "^29.1.2", @@ -28235,7 +28236,7 @@ "version": "4.10.1", "license": "MPL-2.0", "dependencies": { - "axe-core": "~4.10.2", + "axe-core": "~4.10.3", "cssesc": "^3.0.0" }, "devDependencies": { @@ -28271,7 +28272,7 @@ "version": "4.10.1", "license": "MPL-2.0", "dependencies": { - "axe-core": "~4.10.2" + "axe-core": "~4.10.3" }, "devDependencies": { "@types/chai": "^4.3.3", diff --git a/packages/cli/package.json b/packages/cli/package.json index ed11ad91..3da901ed 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -48,7 +48,7 @@ ], "dependencies": { "@axe-core/webdriverjs": "^4.10.1", - "axe-core": "~4.10.2", + "axe-core": "~4.10.3", "chromedriver": "latest", "colors": "^1.4.0", "commander": "^9.4.1", diff --git a/packages/playwright/package.json b/packages/playwright/package.json index f29d1de7..b877d2ce 100644 --- a/packages/playwright/package.json +++ b/packages/playwright/package.json @@ -51,7 +51,7 @@ "prepare": "npx playwright install && npm run build" }, "dependencies": { - "axe-core": "~4.10.2" + "axe-core": "~4.10.3" }, "devDependencies": { "@playwright/test": "^1.44.0", diff --git a/packages/puppeteer/package.json b/packages/puppeteer/package.json index ca338fc9..190e701b 100644 --- a/packages/puppeteer/package.json +++ b/packages/puppeteer/package.json @@ -55,7 +55,7 @@ "typescript": "^5.2.2" }, "dependencies": { - "axe-core": "~4.10.2" + "axe-core": "~4.10.3" }, "peerDependencies": { "puppeteer": ">=1.10.0" diff --git a/packages/react/package.json b/packages/react/package.json index 7fcd9172..96e7eac0 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -60,7 +60,7 @@ "author": "Dylan Barrell (dylan@barrell.com)", "license": "MPL-2.0", "dependencies": { - "axe-core": "~4.10.2", + "axe-core": "~4.10.3", "requestidlecallback": "^0.3.0" }, "devDependencies": { diff --git a/packages/reporter-earl/package.json b/packages/reporter-earl/package.json index 72a82c4d..3cdbe5b2 100644 --- a/packages/reporter-earl/package.json +++ b/packages/reporter-earl/package.json @@ -46,7 +46,7 @@ "@types/clone": "^2.1.1", "@types/jsonld": "github:types/jsonld", "@types/node": "^22.0.2", - "axe-core": "~4.10.2", + "axe-core": "~4.10.3", "clone": "^2.1.2", "cross-env": "^7.0.3", "jest": "^29.1.2", diff --git a/packages/webdriverio/package.json b/packages/webdriverio/package.json index c533d993..e99bcb82 100644 --- a/packages/webdriverio/package.json +++ b/packages/webdriverio/package.json @@ -48,7 +48,7 @@ "webdriverio" ], "dependencies": { - "axe-core": "~4.10.2", + "axe-core": "~4.10.3", "cssesc": "^3.0.0" }, "devDependencies": { diff --git a/packages/webdriverjs/package.json b/packages/webdriverjs/package.json index e73e4da1..355f959e 100644 --- a/packages/webdriverjs/package.json +++ b/packages/webdriverjs/package.json @@ -87,7 +87,7 @@ "typescript": "^5.2.2" }, "dependencies": { - "axe-core": "~4.10.2" + "axe-core": "~4.10.3" }, "peerDependencies": { "selenium-webdriver": ">3.0.0-beta || >=2.53.1 || >4.0.0-alpha" From ed312fcf2933494d4027634738c2b87e4915eb87 Mon Sep 17 00:00:00 2001 From: Scott Ries Date: Thu, 24 Apr 2025 12:16:40 -0400 Subject: [PATCH 08/10] chore(wdio): add webdriverio ^9 to peer dependencies (#1167) Closes #1160 No QA required. Co-authored-by: Siarhei_Kliushnikau --- packages/webdriverio/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/webdriverio/package.json b/packages/webdriverio/package.json index e99bcb82..582b07bc 100644 --- a/packages/webdriverio/package.json +++ b/packages/webdriverio/package.json @@ -76,7 +76,7 @@ "webdriverio": "^8.8.2" }, "peerDependencies": { - "webdriverio": "^5 || ^6 || ^7 || ^8" + "webdriverio": "^5 || ^6 || ^7 || ^8 || ^9" }, "nyc": { "include": [ From 6505560d646ddc6db8a9b4cf772af08ff3f08dc3 Mon Sep 17 00:00:00 2001 From: Scott Ries Date: Thu, 24 Apr 2025 16:04:45 -0400 Subject: [PATCH 09/10] fix(wdio): resolve blank navigation issue in WDIO v9 (#1169) No QA required. Co-authored-by: usama <76848490+usamaJ17@users.noreply.github.com> --- packages/webdriverio/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/webdriverio/src/index.ts b/packages/webdriverio/src/index.ts index d435f362..f2d8e188 100644 --- a/packages/webdriverio/src/index.ts +++ b/packages/webdriverio/src/index.ts @@ -369,7 +369,7 @@ export default class AxeBuilder { try { await client.switchToWindow(newWindow.handle); - await (client as WebdriverIO.Browser).url('about:blank'); + await (client as WebdriverIO.Browser).url('data:text/html,'); } catch (error) { throw new Error( `switchToWindow failed. Are you using updated browser drivers? \nDriver reported:\n${ From 82124cd0fd8bd64190d15677c75e6efad343bcb2 Mon Sep 17 00:00:00 2001 From: API Team CI User Date: Mon, 12 May 2025 18:44:11 +0000 Subject: [PATCH 10/10] chore: RC v4.10.2 --- CHANGELOG.md | 13 +++++++++++++ lerna.json | 2 +- package-lock.json | 24 ++++++++++++------------ packages/cli/CHANGELOG.md | 11 +++++++++++ packages/cli/package.json | 4 ++-- packages/playwright/CHANGELOG.md | 12 ++++++++++++ packages/playwright/package.json | 2 +- packages/puppeteer/CHANGELOG.md | 11 +++++++++++ packages/puppeteer/package.json | 2 +- packages/react/CHANGELOG.md | 11 +++++++++++ packages/react/package.json | 2 +- packages/reporter-earl/CHANGELOG.md | 11 +++++++++++ packages/reporter-earl/package.json | 2 +- packages/webdriverio/CHANGELOG.md | 12 ++++++++++++ packages/webdriverio/package.json | 2 +- packages/webdriverjs/CHANGELOG.md | 11 +++++++++++ packages/webdriverjs/package.json | 2 +- test/axe-core/CHANGELOG.md | 8 ++++++++ test/axe-core/package.json | 2 +- test/wdio/CHANGELOG.md | 8 ++++++++ test/wdio/package.json | 4 ++-- 21 files changed, 132 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fa09415a..70c4ac7f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,19 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.10.2](https://github.com/dequelabs/axe-core-npm/compare/v4.10.1...v4.10.2) (2025-05-12) + + +### Bug Fixes + +* Optimize AxeBuilder memory usage. ([#1154](https://github.com/dequelabs/axe-core-npm/issues/1154)) ([e53cd36](https://github.com/dequelabs/axe-core-npm/commit/e53cd36d0770a8323577946b0438f058b87a0aad)), closes [/github.com/bensenescu/axe-core-npm/blob/develop/packages/puppeteer/src/axePuppeteer.ts#L59](https://github.com//github.com/bensenescu/axe-core-npm/blob/develop/packages/puppeteer/src/axePuppeteer.ts/issues/L59) [/github.com/bensenescu/axe-core-npm/blob/develop/packages/puppeteer/src/utils.ts#L34](https://github.com//github.com/bensenescu/axe-core-npm/blob/develop/packages/puppeteer/src/utils.ts/issues/L34) +* Update axe-core to v4.10.3 ([#1155](https://github.com/dequelabs/axe-core-npm/issues/1155)) ([f8e3a14](https://github.com/dequelabs/axe-core-npm/commit/f8e3a14043c7288ca9373a5f1543ffd27cedf256)) +* **wdio:** resolve blank navigation issue in WDIO v9 ([#1169](https://github.com/dequelabs/axe-core-npm/issues/1169)) ([6505560](https://github.com/dequelabs/axe-core-npm/commit/6505560d646ddc6db8a9b4cf772af08ff3f08dc3)) + + + + + ## [4.10.1](https://github.com/dequelabs/axe-core-npm/compare/v4.10.0...v4.10.1) (2024-10-29) diff --git a/lerna.json b/lerna.json index 069458b5..ed926cdf 100644 --- a/lerna.json +++ b/lerna.json @@ -1,3 +1,3 @@ { - "version": "4.10.1" + "version": "4.10.2" } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index d3613f7c..f6ddff6a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28084,10 +28084,10 @@ }, "packages/cli": { "name": "@axe-core/cli", - "version": "4.10.1", + "version": "4.10.2", "license": "MPL-2.0", "dependencies": { - "@axe-core/webdriverjs": "^4.10.1", + "@axe-core/webdriverjs": "^4.10.2", "axe-core": "~4.10.3", "chromedriver": "latest", "colors": "^1.4.0", @@ -28120,7 +28120,7 @@ }, "packages/playwright": { "name": "@axe-core/playwright", - "version": "4.10.1", + "version": "4.10.2", "license": "MPL-2.0", "dependencies": { "axe-core": "~4.10.3" @@ -28148,7 +28148,7 @@ }, "packages/puppeteer": { "name": "@axe-core/puppeteer", - "version": "4.10.1", + "version": "4.10.2", "license": "MPL-2.0", "dependencies": { "axe-core": "~4.10.3" @@ -28182,7 +28182,7 @@ }, "packages/react": { "name": "@axe-core/react", - "version": "4.10.1", + "version": "4.10.2", "license": "MPL-2.0", "dependencies": { "axe-core": "~4.10.3", @@ -28213,7 +28213,7 @@ }, "packages/reporter-earl": { "name": "@axe-core/reporter-earl", - "version": "4.10.1", + "version": "4.10.2", "license": "MPL-2.0", "devDependencies": { "@types/clone": "^2.1.1", @@ -28233,7 +28233,7 @@ }, "packages/webdriverio": { "name": "@axe-core/webdriverio", - "version": "4.10.1", + "version": "4.10.2", "license": "MPL-2.0", "dependencies": { "axe-core": "~4.10.3", @@ -28264,12 +28264,12 @@ "webdriverio": "^8.8.2" }, "peerDependencies": { - "webdriverio": "^5 || ^6 || ^7 || ^8" + "webdriverio": "^5 || ^6 || ^7 || ^8 || ^9" } }, "packages/webdriverjs": { "name": "@axe-core/webdriverjs", - "version": "4.10.1", + "version": "4.10.2", "license": "MPL-2.0", "dependencies": { "axe-core": "~4.10.3" @@ -28298,7 +28298,7 @@ }, "test/axe-core": { "name": "axe_core_test", - "version": "4.10.1", + "version": "4.10.2", "devDependencies": { "glob": "^11.0.0", "mocha": "^10.2.0", @@ -28327,9 +28327,9 @@ }, "test/wdio": { "name": "wdio-tests", - "version": "4.10.1", + "version": "4.10.2", "devDependencies": { - "@axe-core/webdriverio": "^4.10.1", + "@axe-core/webdriverio": "^4.10.2", "@types/chai": "^4.3.9", "@types/mocha": "^10.0.3", "@wdio/cli": "^8.35.1", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index d200d3f0..3d73e622 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.10.2](https://github.com/dequelabs/axe-core-npm/compare/v4.10.1...v4.10.2) (2025-05-12) + + +### Bug Fixes + +* Update axe-core to v4.10.3 ([#1155](https://github.com/dequelabs/axe-core-npm/issues/1155)) ([f8e3a14](https://github.com/dequelabs/axe-core-npm/commit/f8e3a14043c7288ca9373a5f1543ffd27cedf256)) + + + + + ## [4.10.1](https://github.com/dequelabs/axe-core-npm/compare/v4.10.0...v4.10.1) (2024-10-29) diff --git a/packages/cli/package.json b/packages/cli/package.json index 3da901ed..623df146 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@axe-core/cli", - "version": "4.10.1", + "version": "4.10.2", "description": "A CLI for accessibility testing using axe-core", "author": { "name": "Wilco Fiers", @@ -47,7 +47,7 @@ "testing" ], "dependencies": { - "@axe-core/webdriverjs": "^4.10.1", + "@axe-core/webdriverjs": "^4.10.2", "axe-core": "~4.10.3", "chromedriver": "latest", "colors": "^1.4.0", diff --git a/packages/playwright/CHANGELOG.md b/packages/playwright/CHANGELOG.md index 97c0641d..62445d27 100644 --- a/packages/playwright/CHANGELOG.md +++ b/packages/playwright/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.10.2](https://github.com/dequelabs/axe-core-npm/compare/v4.10.1...v4.10.2) (2025-05-12) + + +### Bug Fixes + +* Optimize AxeBuilder memory usage. ([#1154](https://github.com/dequelabs/axe-core-npm/issues/1154)) ([e53cd36](https://github.com/dequelabs/axe-core-npm/commit/e53cd36d0770a8323577946b0438f058b87a0aad)), closes [/github.com/bensenescu/axe-core-npm/blob/develop/packages/puppeteer/src/axePuppeteer.ts#L59](https://github.com//github.com/bensenescu/axe-core-npm/blob/develop/packages/puppeteer/src/axePuppeteer.ts/issues/L59) [/github.com/bensenescu/axe-core-npm/blob/develop/packages/puppeteer/src/utils.ts#L34](https://github.com//github.com/bensenescu/axe-core-npm/blob/develop/packages/puppeteer/src/utils.ts/issues/L34) +* Update axe-core to v4.10.3 ([#1155](https://github.com/dequelabs/axe-core-npm/issues/1155)) ([f8e3a14](https://github.com/dequelabs/axe-core-npm/commit/f8e3a14043c7288ca9373a5f1543ffd27cedf256)) + + + + + ## [4.10.1](https://github.com/dequelabs/axe-core-npm/compare/v4.10.0...v4.10.1) (2024-10-29) diff --git a/packages/playwright/package.json b/packages/playwright/package.json index b877d2ce..8a48bb93 100644 --- a/packages/playwright/package.json +++ b/packages/playwright/package.json @@ -1,6 +1,6 @@ { "name": "@axe-core/playwright", - "version": "4.10.1", + "version": "4.10.2", "description": "Provides a method to inject and analyze web pages using axe", "contributors": [ { diff --git a/packages/puppeteer/CHANGELOG.md b/packages/puppeteer/CHANGELOG.md index b6fb59bf..1fb90cc8 100644 --- a/packages/puppeteer/CHANGELOG.md +++ b/packages/puppeteer/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.10.2](https://github.com/dequelabs/axe-core-npm/compare/v4.10.1...v4.10.2) (2025-05-12) + + +### Bug Fixes + +* Update axe-core to v4.10.3 ([#1155](https://github.com/dequelabs/axe-core-npm/issues/1155)) ([f8e3a14](https://github.com/dequelabs/axe-core-npm/commit/f8e3a14043c7288ca9373a5f1543ffd27cedf256)) + + + + + ## [4.10.1](https://github.com/dequelabs/axe-core-npm/compare/v4.10.0...v4.10.1) (2024-10-29) diff --git a/packages/puppeteer/package.json b/packages/puppeteer/package.json index 190e701b..0e4b4f88 100644 --- a/packages/puppeteer/package.json +++ b/packages/puppeteer/package.json @@ -1,6 +1,6 @@ { "name": "@axe-core/puppeteer", - "version": "4.10.1", + "version": "4.10.2", "description": "Provides a chainable axe API for Puppeteer and automatically injects into all frames", "repository": { "type": "git", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 1b1d780e..ac870fa0 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.10.2](https://github.com/dequelabs/axe-core-npm/compare/v4.10.1...v4.10.2) (2025-05-12) + + +### Bug Fixes + +* Update axe-core to v4.10.3 ([#1155](https://github.com/dequelabs/axe-core-npm/issues/1155)) ([f8e3a14](https://github.com/dequelabs/axe-core-npm/commit/f8e3a14043c7288ca9373a5f1543ffd27cedf256)) + + + + + ## [4.10.1](https://github.com/dequelabs/axe-core-npm/compare/v4.10.0...v4.10.1) (2024-10-29) diff --git a/packages/react/package.json b/packages/react/package.json index 96e7eac0..41e21be8 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@axe-core/react", - "version": "4.10.1", + "version": "4.10.2", "description": "Dynamic accessibility analysis for React using axe-core", "main": "./dist/index.js", "module": "./dist/index.mjs", diff --git a/packages/reporter-earl/CHANGELOG.md b/packages/reporter-earl/CHANGELOG.md index f1ca6534..ade190f3 100644 --- a/packages/reporter-earl/CHANGELOG.md +++ b/packages/reporter-earl/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.10.2](https://github.com/dequelabs/axe-core-npm/compare/v4.10.1...v4.10.2) (2025-05-12) + + +### Bug Fixes + +* Update axe-core to v4.10.3 ([#1155](https://github.com/dequelabs/axe-core-npm/issues/1155)) ([f8e3a14](https://github.com/dequelabs/axe-core-npm/commit/f8e3a14043c7288ca9373a5f1543ffd27cedf256)) + + + + + ## [4.10.1](https://github.com/dequelabs/axe-core-npm/compare/v4.10.0...v4.10.1) (2024-10-29) diff --git a/packages/reporter-earl/package.json b/packages/reporter-earl/package.json index 3cdbe5b2..7acda52e 100644 --- a/packages/reporter-earl/package.json +++ b/packages/reporter-earl/package.json @@ -1,6 +1,6 @@ { "name": "@axe-core/reporter-earl", - "version": "4.10.1", + "version": "4.10.2", "description": "A EARL+JSON-LD reporter for axe-core", "main": "dist/axeReporterEarl.js", "module": "./dist/axeReporterEarl.mjs", diff --git a/packages/webdriverio/CHANGELOG.md b/packages/webdriverio/CHANGELOG.md index 4f127e3f..e2d45b27 100644 --- a/packages/webdriverio/CHANGELOG.md +++ b/packages/webdriverio/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.10.2](https://github.com/dequelabs/axe-core-npm/compare/v4.10.1...v4.10.2) (2025-05-12) + + +### Bug Fixes + +* Update axe-core to v4.10.3 ([#1155](https://github.com/dequelabs/axe-core-npm/issues/1155)) ([f8e3a14](https://github.com/dequelabs/axe-core-npm/commit/f8e3a14043c7288ca9373a5f1543ffd27cedf256)) +* **wdio:** resolve blank navigation issue in WDIO v9 ([#1169](https://github.com/dequelabs/axe-core-npm/issues/1169)) ([6505560](https://github.com/dequelabs/axe-core-npm/commit/6505560d646ddc6db8a9b4cf772af08ff3f08dc3)) + + + + + ## [4.10.1](https://github.com/dequelabs/axe-core-npm/compare/v4.10.0...v4.10.1) (2024-10-29) diff --git a/packages/webdriverio/package.json b/packages/webdriverio/package.json index 582b07bc..9f7ba689 100644 --- a/packages/webdriverio/package.json +++ b/packages/webdriverio/package.json @@ -1,6 +1,6 @@ { "name": "@axe-core/webdriverio", - "version": "4.10.1", + "version": "4.10.2", "description": "Provides a method to inject and analyze web pages using axe", "contributors": [ { diff --git a/packages/webdriverjs/CHANGELOG.md b/packages/webdriverjs/CHANGELOG.md index 44096104..a7bcb98b 100644 --- a/packages/webdriverjs/CHANGELOG.md +++ b/packages/webdriverjs/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.10.2](https://github.com/dequelabs/axe-core-npm/compare/v4.10.1...v4.10.2) (2025-05-12) + + +### Bug Fixes + +* Update axe-core to v4.10.3 ([#1155](https://github.com/dequelabs/axe-core-npm/issues/1155)) ([f8e3a14](https://github.com/dequelabs/axe-core-npm/commit/f8e3a14043c7288ca9373a5f1543ffd27cedf256)) + + + + + ## [4.10.1](https://github.com/dequelabs/axe-core-npm/compare/v4.10.0...v4.10.1) (2024-10-29) diff --git a/packages/webdriverjs/package.json b/packages/webdriverjs/package.json index 355f959e..0e33deb4 100644 --- a/packages/webdriverjs/package.json +++ b/packages/webdriverjs/package.json @@ -1,6 +1,6 @@ { "name": "@axe-core/webdriverjs", - "version": "4.10.1", + "version": "4.10.2", "description": "Provides a method to inject and analyze web pages using axe", "contributors": [ { diff --git a/test/axe-core/CHANGELOG.md b/test/axe-core/CHANGELOG.md index e9b42e23..c164796b 100644 --- a/test/axe-core/CHANGELOG.md +++ b/test/axe-core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.10.2](https://github.com/dequelabs/axe-core-npm/compare/v4.10.1...v4.10.2) (2025-05-12) + +**Note:** Version bump only for package axe_core_test + + + + + ## [4.10.1](https://github.com/dequelabs/axe-core-npm/compare/v4.10.0...v4.10.1) (2024-10-29) **Note:** Version bump only for package axe_core_test diff --git a/test/axe-core/package.json b/test/axe-core/package.json index 9bea6794..0ecfa358 100644 --- a/test/axe-core/package.json +++ b/test/axe-core/package.json @@ -11,5 +11,5 @@ "mocha": "^10.2.0", "semver": "^7.5.4" }, - "version": "4.10.1" + "version": "4.10.2" } diff --git a/test/wdio/CHANGELOG.md b/test/wdio/CHANGELOG.md index df6a643d..3f4b621c 100644 --- a/test/wdio/CHANGELOG.md +++ b/test/wdio/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.10.2](https://github.com/dequelabs/axe-core-npm/compare/v4.10.1...v4.10.2) (2025-05-12) + +**Note:** Version bump only for package wdio-tests + + + + + ## [4.10.1](https://github.com/dequelabs/axe-core-npm/compare/v4.10.0...v4.10.1) (2024-10-29) **Note:** Version bump only for package wdio-tests diff --git a/test/wdio/package.json b/test/wdio/package.json index 5f89e166..995c355b 100644 --- a/test/wdio/package.json +++ b/test/wdio/package.json @@ -1,13 +1,13 @@ { "name": "wdio-tests", - "version": "4.10.1", + "version": "4.10.2", "description": "Tests to ensure @wdio/globals works with @axe-core/webdriverio", "scripts": { "test": "wdio run ./wdio.conf.ts", "build": "echo \"Empty build script for deploy pipeline\"" }, "devDependencies": { - "@axe-core/webdriverio": "^4.10.1", + "@axe-core/webdriverio": "^4.10.2", "@types/chai": "^4.3.9", "@types/mocha": "^10.0.3", "@wdio/cli": "^8.35.1",