Cypress SDK
v4.13.0 (2025-04-03)
- Switched to Analysis-Web v14.22.0.
- Changed reporters dependencies.
v4.12.0(2025-03-12)
- Switched to Analysis-Web v14.20.1.
- Added configurations for debounce/throttle functionality
v4.11.0 (2025-02-12)
- Switched to Analysis-Web v14.19.0.
v4.10.0 (2025-02-11)
- Switched to Analysis-Web v14.17.0.
- Update engine initialisation script with data needed for analytics.
v4.9.0 (2025-02-10)
- Moved token verification from the Engine to the SDK.
v4.8.0 (2025-01-10)
- Switched to Analysis-Web v14.13.0.
v4.7.0 (2024-11-26)
- Switched to Analysis-Web v14.8.2.
- Bugfix: Fixed screenshots support for JSON reports.
v4.6.1 (2024-11-05)
- License info updated
v4.6.0 (2024-10-24)
- Switching to the Analysis-Web v14.4.1
v4.5.0 (2024-09-02)
- Added support for the external configuration file evConfig.json for the Upload to Platform feature
v4.4.1 (2024-08-29)
- Changes in proxy configuration for the Platform Upload.
v4.4.0 (2024-08-28)
- Switching to the semantic engine 13.2.0
v4.3.0 (2024-08-27)
- The Upload to the platform feature added.
v4.2.0 (2024-08-12)
- Switching to the semantic engine 13.1.2
v4.1.2 (2024-08-21)
- Bugfix: Displaying KB links for AXE issues in the report.
v4.1.0 (2024-06-27)
- Switching to the semantic engine 13.1.0
v4.0.6 (2024-05-27)
- Removed symbols in the file name that are not allowed for Windows OS.
v4.0.5 (2024-05-09)
- Updating axios.
v4.0.4 (2024-04-26)
- Bugfix: Fix for aggregated report being not generated in case of empty reports.
v4.0.3 (2024-03-27)
- Handling empty reports.
v4.0.2 (2024-02-26)
- Adding new options for engine configuration.
v4.0.1 (2024-02-14)
- Adding compatibility with Node 21.
v4.0.0 (2024-01-15)
- Enabling the Ev Core functionality.
v3.20.0 (2024-01-18)
- Bugfix: Fix for aggregated report to include screenshots when the feature is enabled.
v3.19.0 (2024-01-12)
- Switching to the semantic engine 11.0.0
v3.18.0 (2023-12-26)
- Add CSV reporting
v3.17.0 (2023-12-25)
- Switching to the semantic engine 10.1.1
v3.16.0 (2023-11-23)
- Switching to the semantic engine 10.0.1
- Fix failure when running sdk on electron
- Deal with the async nature of EvCore
v3.15.0 (2023-09-19)
- Switching to the semantic engine 8.3.2
v3.14.0 (2023-08-25)
- Switching to the semantic engine 8.2.0
v3.13.0 (2023-07-21)
- Improvements for the Aggregated Report feature for Cypress 10+
- The screenshots feature is added
- Global Switch ON/OFF: the Evinced functionality can be switched off with the Cypress environment variable or a Global environment variable CYPRESS_EV_SWITCH_ON.
v3.12.0 (2023-07-10)
- Bugfix: Fix for merging config options passed via init, evStart, and evAnalyze
v3.11.0 (2023-07-05)
- The Aggregated Report feature for Cypress 10+ is added
v3.10.0 (2023-06-16)
- Adding new functionality for saving reports
v3.9.0 (2023-06-12)
- Switching to the semantic engine 8.1.0
- [UF] Upgrade axe version to 4.7.2 with minor bugfixes and improvements:
- link-in-text-block Added needs review violations
- aria-allowed-attr
- aria-required-children
- color-contrast
v3.8.0 (2023-05-30)
- Bugfix: Fix crashes when
evStart
-command is called frombefore
-hook
v3.7.0 (2023-05-17)
- Switching to the semantic engine 8.0.0
- [UF] Revisited Accessible Name false positives for elements with IDs containing special characters when shadow DOM is supported
- [UF] Added Support for new evCore only validation 'Meaningless Alt Text'
- [UF] Upgrade axe version to 4.7.0 with minor bugfixes and improvements:
- scrollable-region-focusable changed severity level from moderate to serious
- aria-required-children
- color-contrast
- link-in-text-block
v3.6.0 (2023-04-25)
- Adding SPAs' support
v3.5.0 (2023-04-20)
- Switching to the semantic engine 7.4.0
- [UF] Fixed a crash when internal iframes finish loading before the main window
- [UF] Bugfix: Fix crashes when the Shadow DOM toggle is on
v3.4.0 (2023-03-09)
- Switching to the semantic engine 7.2.1
- minor bugfix for SVGs at
isInViewport
calculation
- minor bugfix for SVGs at
v3.3.0 (2023-02-24)
- Improving merging of configs passed by init() and ev-commands
- Fix of types declarations for config options passed via evStart and evAnalyze
v3.2.0 (2023-02-14)
- Switching to the semantic engine 7.2.0
- [UF] Provide configuration to override issues' severity level. Usage:
1CONFIG.CUSTOM_ISSUE_SEVERITY: {2 WRONG_SEMANTIC_ROLE: 'Low',3 'AXE-ARIA-ALLOWED-ROLE': 'High'4}- [UF] Provide configuration to override issue's severity names. Usage:
1CONFIG.CUSTOM_SEVERITY_NAMES: {2 CRITICAL: 'High',3 SERIOUS: 'High',4 MINOR: 'Low'5}- [UF] Upgrade axe version to 4.6.3 with minor bugfixes and improvements to:
link-in-text-block
color-contrast
aria-required-children
scrollable-region-focusable
autocomplete-valid
v3.1.0 (2023-02-13)
- Added ability to pass
knowledgeBaseLink
-parameter viainit()
for passing custom settings for representation Issues in the reports
v3.0.0 (2023-02-07)
- Base SDK on Cypress version 10 instead of 8
- Removal of the deprecated
evReport
-command
v2.10.0 (2023-01-26)
- Temporarily turning off SPA support
v2.9.0-spa (2023-01-24)
- Fix an incorrect amount of issues' bug when calling
evStart
-command in tests with navigation over SPA - Temporarily turning off of the Language detection validation
- Switching to the semantic engine 7.0.0
- Bugfix: Provided a compatibility of html-report-generator with the Node v14 (replaceAll-method substitution).
- [UF] upgraded AXE version to 4.5.2
- 2 new validations were added, disabled by default: meta-refresh-no-exceptions, target-size
- link-in-text-block is now a "regular"/"needs review" validation, and enabled by default
- empty-table-header validation was changed from "needs review" to "best practice"
- input-image-alt and meta-viewport are no longer best practices.
- Deprecated Internet Explorer support
v2.8.0 (2022-11-16)
- Switching on licensing
- Correct default internal configuration of feature flags
- Added ability to pass
skipValidations
-parameter viaevStart()
andevAnalyze()
for tuning engine validators settings - Added new option to the
evSaveFile
command for saving reports in SARIF format - Downgrading requirements for Node (to >=12)
- Switching to the semantic engine 4.0.0
- Ignore validations for dynamically created href (false pos)
v2.6.0 (2022-09-29)
- Switching to the semantic engine 2.1.0
- Added a new Evinced validation: "Unadjustable Text Spacing"
- Disabled AXE's "avoid-inline-spacing" validation for its False Positives rate. The issue will be covered by the new "Unadjustable Text Spacing" validation.
- Minor bugfix of wrong order validations algorithm.
- Bugfix in license check
v2.5.0 (2022-08-31)
- Logging API to manage engine's logging behavior
- Temporary switch off licensing
- Switching to the semantic engine 2.0.0
- Introducing a new validation: missing focus indication
- Rename validation: from now on, focus indication will be called insufficient focus indication
- HTML report rebranding
v2.4.1 (2022-04-21)
- Renamed
evReport()
toevAnalyze()
.evReport()
is considered deprecated and will be removed in the next major release - When turning on
logIssues
, the log title will beevIssue
instead ofevReport
- Every Evinced command is now logged to Cypress' log (via
cy.log()
) - "When not in strict mode, internal Evinced exceptions will be caught and converted to warnings
v2.3.1 (2022-03-03)
- Delete redundant API from AnalysisReportComponent type
- Change package scope from evinced-private to evinced
v2.3.0 (2022-02-21)
Features
- New
evSaveFile
command for saving the report in JSON and HTML format
Documentation
- Updated README documentation according to new
evSaveFile
command - Updated type-declarations according to new
evSaveFile
command
v2.2.0 (2021-12-20)
Features
- Performance improvements
- Use axe 4.3.3
- Improve the construction of elements' selectors
Bug Fixes
- Fix a console error when visiting a page before running an Evinced command
Documentation
- Removed redundant comment about
evStart
inbeforeEach
v2.1.0 (2021-07-25)
Features
- Verified support for Cypress 8
- Better support for web components slots
- Add more logs when in debug mode
Bug Fixes
- Fix recording while page navigation in SPAs
- Fix evValid to be used without providing any options
- Fix case-sensitive placeholder comparisons
- Fix forms with inputs named children
- Fix epic link fields in Jira tickets
Documentation
- Added more Knowledge Base links
v2.0.0 (2021-06-23)
Features
- Simplify the signature of
evValid
and add type declarations - Add option to
evValid
to filter issues by type - Add raw issue data to Cypress log when used by
logIssues
inevReport
/evStop
- Disable telemetry reporting
- Clean Evinced state between tests in case Cypress reuses the same window instance
- Add license file
- Verified support for Cypress 7
- Upgrade Axe to 4.2.0
- Ignore Google Maps components
Bug Fixes
- Fix a race condition bug when using
evStart
inbeforeEach
Documentation
- Add
evValid
examples - Add
axeConfig
example
v1.2.0 (2021-04-19)
Features
- Support Axe configuration
- Add strict mode option (throw exceptions on warnings)
- Enable telemetry reporting (collect scanned URLs, validations, and performance metrics)
Documentation
- Minor note regarding calling
evStart
inbeforeEach
- Add Axe config types
Bug Fixes
- Fix calling
evStart()
when Cypress window doesn't exist yet (inbeforeEach
for example)
v1.1.0 (2021-04-08)
Features
- Add Typescript declerations
Documentation
- Add JSDoc documentation
Bug Fixes
- Throw an exception when calling
evStop()
without callingevStart()
first - Print a warning when calling
evStart()
multiple times