All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
4.9.1 (2024-05-15)
4.9.0 (2024-04-01)
- get correct new window handle with Selenium 3 workaround (#1031) (b72c735), closes #1027 /github.com/dequelabs/axe-core-maven-html/blob/ad58b26a8d0e2f1afed33b2c5cbca22b54644b99/selenium/src/main/java/com/deque/html/axecore/extensions/WebDriverExtensions.java#L126 #936
4.8.5 (2024-02-08)
4.8.4 (2024-01-23)
- webdriverjs: use new headless argument to fix [email protected] breaking release (#992) (0daba98)
4.8.3 (2024-01-09)
- allow cjs version of packages to export a default value (#943) (b5aee34)
- Update axe-core to v4.8.3 (#968) (be9002c)
- Update axe-core to v4.8.3 (#978) (1c83740)
- webdriverio: fix types between v8 and <v8 (#962) (0511338)
- webdriverio: work with @wdio/globals (#882) (2e016b4)
- webdriverjs: fix default commonJs export (#927) (b07d38c)
- Revert "fix: Update axe-core to v4.8.3 (#968)" (#977) (0aff5d8), closes #968 #977
- Revert "chore: merge master into develop (#955)" (#956) (07e7d9e), closes #955 #956
4.8.2 (2023-11-30)
- allow cjs version of packages to export a default value (#943) (b5aee34)
- webdriverio: work with @wdio/globals (#882) (2e016b4)
- webdriverjs: fix default commonJs export (#927) (b07d38c)
4.8.1 (2023-10-11)
- cli: better error message for ChromeDriver version mismatch (#680) (10cf350), closes #679
- cli: improve error message on script timeout (#681) (b407c6c)
- cli: include required files when publishing (#851) (3f1ff4b)
- cli: respect --exit regardless of other flags (#750) (bfa2328)
- pin axe-core version to accept patch updates only (#838) (2456ed6)
- skip unloaded iframes for all apis (#752) (0b15629)
- cli: add --chrome-path option (#700) (#704) (ada5d28)
- react: export
logToConsole
fn (#812) (480fb12) - Update axe-core to v4.8.2 (#835) (2ac1eaf)
4.8.0 (2023-09-28)
- cli: better error message for ChromeDriver version mismatch (#680) (10cf350), closes #679
- cli: improve error message on script timeout (#681) (b407c6c)
- cli: respect --exit regardless of other flags (#750) (bfa2328)
- pin axe-core version to accept patch updates only (#838) (2456ed6)
- skip unloaded iframes for all apis (#752) (0b15629)
- cli: add --chrome-path option (#700) (#704) (ada5d28)
- react: export
logToConsole
fn (#812) (480fb12) - Update axe-core to v4.8.2 (#835) (2ac1eaf)
4.7.3 (2023-06-09)
4.7.2 (2023-06-01)
- packages/cli: revert ESM (#730) (4e1fb95)
- playwright: Enable usage with
@playwright/test
(#731) (0d0c9d1)
4.7.1 (2023-05-02)
4.7.0 (2023-04-28)
- enable esm import (#713) (076bfa9)
- support WDIO v8 (#708) (1e40ec0)
- Update axe-core to v4.7.0 (#709) (d418d09)
4.6.1 (2023-03-28)
- cli: increase --timeout default to 90 seconds (to match --help) (#683) (d11481b)
- Update axe-core to v4.6.3 (#698) (a7d53a4)
- work with extremely large results (#667) (395d5fc)
4.6.0 (2023-01-19)
- playwright: update playwright to support updated types (#635) (1339ec7)
- use
SerialContextObject
type instead ofContextObject
(#632) (630b545)
4.5.2 (2022-11-15)
- cli: include all functions in types file (#603) (30042ef)
- cli: use correct driver typings (#604) (d33bbdf)
- update to use axe-core 4.5.2 (#607) (61312ff)
4.5.1 (2022-11-03)
4.5.0 (2022-10-26)
- upgrade to use [email protected] (#589) (4343d9d)
4.4.5 (2022-09-26)
- change
playwright
to devdep and useplaywright-core
types (#563) (c89fa58) - cli: display stack trace on errors by default (#555) (a47100c)
- only set allowedOrigin when needed (#566) (a83907b)
- provide proper typings for axe-cli (#559) (e4ccfa5)
4.4.4 (2022-08-10)
4.4.3 (2022-06-03)
- puppeteer,playwright: wait for finishRun to complete before closing the page (#496) (7dc6a03)
- react: revert export to not use default (#481) (d932c9d)
- reporter-earl: fix main export (#483) (af77177)
- selenium-webdriverjs peer dependency to allow newer versions (#258) (2dc2788)
4.4.2 (2022-03-14)
4.4.1 (2022-02-15)
- cli: update packages to use
latest
version of ChromeDriver ([ - react: fallback on _reactInternals (#455) (13f9fd0)
4.4.0 (2022-02-10)
- cli: add
endTimer()
for page load timer (#236) (e0a19a3) - cli: add timeout waiting for page to be ready (#250) (cbb795f)
- cli: find axe-core when installed globally (#232) (75c273d)
- cli: pass chromedriver-path arg to webdriver (#416) (14e5125)
- cli: provide a more robust error message if analysis fails (#421) (9f1fa5d)
- pass chrome options to
chromeOptions.addArguments()
(#262) (715f463) - playwright: allow include/exclude chaining when given a string by the user (#391) (4b8ab26)
- playwright: Make package public (#264) (35074ba)
- selenium-webdriverjs peer dependency to allow newer versions (#258) (2dc2788)
- types: return
this
rather than the class (#360) (7999891) - update axe-core to 4.2.1 (#254) (9d90185)
- webdriverio,webdriverjs: fix setLegacyMode return type (#445) (147626a)
- webdriverio: include/exclude chaining and iframe selectors (#409) (ca8aa31)
- webdriverio: inject axe-core branding into all iframes (#231) (3f41c27)
- webdriverio: Recursively find (#238) (7e6a80d)
- webdriverio: support wdio using puppeteer without esm (#447) (95dda29)
- webdriverio: use
executeAsync()
vsexecute()
(#346) (0e4aa3a) - webdriverJS: include/exclude chaining and iframe selectors (#404) (c7c50fb)
- webdriverjs: prevent selnium undefined -> null transformation (#402) (5095f43)
- webdriverjs: prevent selnium undefined -> null transformation (#402) (be3912d)
- webdriverjs: Recursively find (#209) (0d20e1f)
- webdriverjs: Reject with actual
Error
s (not strings) (#423) (3fdb50a), closes #422 #421 #387 #308 #207 - webdriverjs: resolve promise (#347) (d1548a5)
- Add .setLegacyMode (#356) (f9d021b)
- playwright: add playwright integration (#245) (fec4ada)
- playwright: allow
AxeBuilder
to use different version of axe-core (#335) (f803c98) - playwright: Upgrade to [email protected] (#334) (b94c75a)
- puppeteer: Deprecate Frame constructors & Puppeteer < 3.0.3 (#339) (1ea3047)
- puppeteer: support puppeteer v9 (#242) (753a919)
- puppeteer: Upgrade to axe-core 4.3 (#327) (3c9aff1)
- react: Add configuration option to optional disable cache (deduplication) (#309) (435811c)
- react: Add support for custom logger (#181) (1f97433)
- update
[email protected]
(#263) (8c609e1) - update axe-core to 4.2.0 (#240) (4e8f7fe)
- update to use
[email protected]
(#280) (8aebba5) - upgrade axe-core to 4.4.1 (#441) (765c81a)
- wdio: Upgrade to support, and use types of v7 (#364) (734e7bd)
- webdriverio: allow
AxeBuilder
to use different version of axe-core (#333) (25a8c1b) - webdriverio: Upgrade to [email protected] (#331) (2135347)
- webdriverjs: upgrade to axe-core 4.3 (#312) (b416e74)
4.3.3 (2021-10-26)
- only set allowedOrigin when needed (0561721)
4.3.1 (2021-09-20)
4.3.0 (2021-09-20)
- cli: add timeout waiting for page to be ready (#250) (cbb795f)
- playwright: Make package public (#264) (35074ba)
- types: return
this
rather than the class (#360) (7999891) - webdriverio: use
executeAsync()
vsexecute()
(#346) (0e4aa3a) - webdriverjs: resolve promise (#347) (d1548a5)
- pass chrome options to
chromeOptions.addArguments()
(#262) (715f463) - selenium-webdriverjs peer dependency to allow newer versions (#258) (2dc2788)
- update axe-core to 4.2.1 (#254) (9d90185)
- wdio: Upgrade to support, and use types of v7 (#364) (734e7bd)
- Add .setLegacyMode (#356) (f9d021b)
- playwright: add playwright integration (#245) (fec4ada)
- playwright: allow
AxeBuilder
to use different version of axe-core (#335) (f803c98) - playwright: Upgrade to [email protected] (#334) (b94c75a)
- puppeteer: Deprecate Frame constructors & Puppeteer < 3.0.3 (#339) (1ea3047)
- puppeteer: Upgrade to axe-core 4.3 (#327) (3c9aff1)
- react: Add configuration option to optional disable cache (deduplication) (#309) (435811c)
- react: Add support for custom logger (#181) (1f97433)
- webdriverio: allow
AxeBuilder
to use different version of axe-core (#333) (25a8c1b) - webdriverio: Upgrade to [email protected] (#331) (2135347)
- webdriverjs: upgrade to axe-core 4.3 (#312) (b416e74)
- update
[email protected]
(#263) (8c609e1) - update to use
[email protected]
(#280) (8aebba5)
4.2.2 (2021-06-23)
- playwright: Make package public (#264) (35074ba)
- pass chrome options to
chromeOptions.addArguments()
(#262) (715f463) - selenium-webdriverjs peer dependency to allow newer versions (#258) (2dc2788)
- update axe-core to 4.2.1 (#254) (9d90185)
- cli: add timeout waiting for page to be ready (#250) (cbb795f)
- update to use
[email protected]
(#280) (8aebba5) - react: Add support for custom logger (#181) (1f97433)
- update
[email protected]
(#263) (8c609e1) - playwright: add playwright integration (#245) (fec4ada)
4.2.1 (2021-05-19)
- update axe-core to 4.2.1 (#254) (9d90185)
- cli: add timeout waiting for page to be ready (#250) (cbb795f)
4.2.0 (2021-05-05)
- cli: add
endTimer()
for page load timer (#236) (e0a19a3) - cli: find axe-core when installed globally (#232) (75c273d)
- webdriverio: inject axe-core branding into all iframes (#231) (3f41c27)
- webdriverio: Recursively find (#238) (7e6a80d)
- webdriverjs: Recursively find (#209) (0d20e1f)
4.1.1 (2021-01-28)
- cli: create a directory when one does not exist (#187) (814cabf)
- react: Add example using Next.js (#109) (bd009d9), closes #103
- react: handle undefined config (#183) (6326e13)
- react: Prevent config TypeError (708c463)
4.1.0 (2020-11-20)
- cli: add timeout to
webdriver.js
(#47) (b9a3a3d) - cli: change default mocha timeout for testing (#18) (f1e770c)
- cli: Enable program to work with
pkg
(#48) (a9ccea6) - cli: fix main in
package.json
so that we can use functions inaxe-test-urls
file (#26) (651af8f) - cli: fix webdriver being passed from index.js (#33) (7c939d6)
- cli: start webdriver correctly (#69) (90675b4)
- puppeteer: check to see if frame exist before injecting JS (#77) (9847f39)
- puppeteer: fix the spelling of puppeteer in package file (#59) (8048bf2)
- puppeteer: get results from iframes with branding (#55) (7e71380)
- puppeteer: get results from within iframes (#42) (4c4ef7a)
- webdriverjs: Enable library to work in
pkg
ed programs (#49) (e073487) - webdriverjs: Remove deprecated "error-less" callback (#27) (7218bf6)
- webdriverjs: Require
new
when instantiating (#31) (c0aa15c) - Make packages public (#23) (56395f0)
- add
@axe-core/react
(#53) (ea3b15a) - update
@axe-core/*
to use axe-core v4.0.1 (#56) (4b0ea09) - cli: replace axe-webdriverjs in favor of @axe-core/webdriverjs (#51) (734a795)
- Add
@axe-core/cli
(#6) (2db54c2) - add
@axe-core/puppeteer
(#7) (0518feb) - add
@axe-core/reporter-earl
(#16) (7f77253) - add
@axe-core/webdriverio
(#15) (d44289e) - add
@axe-core/webdriverjs
(#11) (b1c4940) - add disableFrame method (#39) (2825bb6)
- setup automated releases (#17) (ad14584)
- webdriverjs: use
new AxeBuilder()
, notAxeBuilder()
- webdriverjs: you must handle errors