- Upgrade
pa11y
to^6.2.3
from~6.1.0
- Switch to caret for
pa11y
to allowpa11y
to be upgraded to a more recent compatible version upon install (thanks @aarongoldenthal)
- Switch to caret for
- Fix licensing identifier (thanks @LorenzoAncora)
- Update documentation:
- Indicate support for more recent stable versions of operating systems and Node.js
- Add JS config file example (thanks @aarongoldenthal)
- @LorenzoAncora made their first contribution
- @danyalaytekin made their first contribution
- Expand testing to:
- test Windows and macOS alongside Linux (thanks again @aarongoldenthal)
- test with Node.js 18 and 20, alongside 12, 14, 16
- missing await for async function (thanks @aarongoldenthal)
- Add support for reporters that work similar to the pa11y ones (thanks @dwightjack, @aarongoldenthal).
- Update pa11y to version 6.
- Drop support for versions of Node.js older than 12.
- Default concurrency is now 1 instead of 2.
- Default browser context for each page is now Incognito.
- Documentation cleanup.
See the migration guide for details.
- If Chrome crashes during startup, pa11y-ci will now retry to launch Chrome once before bailing out instead of giving up straight away
- Add Docker examples to documentation
- Reduce size of npm package (thanks @mfranzke)
- Upgrades pa11y to the latest 5.3.1 version
- Fix a bug related to having to download puppeteer twice since pa11y 5.3.1 was release (#131)
- Adds support for parsing sitemapindex (Thanks @42tte)
- Better test coverage (Thanks @kkoskelin)
- Updated dependencies and devDependencies
- Less eslint warnings
- Restrict dependency upgrades to bugfixes to avoid potential breakages when updating or integrating with other apps
- Minor documentation improvements and fixes
Add missing puppeteer dependency
- Add useIncognitoBrowserContext option for test runs
- Allow loaded config to return promises
- Pin puppeteer at 1.0.0 to fix file URL issues
- Respect the Pa11y
threshold
configuration option for individual urls when determining whether to pass or fail
- Fix an issue with reporting null contexts
- See the migration guide for details
- Fix the way configurations are loaded
- Add the ability to specify paths and URLs as command-line arguments
- Documentation updates
- Add the ability to make Pa11y CI perform POST requests
- Documentation and linting updates
- Update readme to document
--sitemap-exclude
- Add a
--sitemap-exclude
parameter to the command-line interface
- Use Pa11y 4.7.0+
- Use default wrapWidth if process.stdout.columns is reported as 0
- Initial stable release
- Add and document the
verifyPage
option
- Exit with an error if config files have syntax errors
- Updates pa11y dependency to ^4.2
- Add a
--threshold
parameter to the command-line interface
- Add support for find/replace in sitemap URLs
- Initial release