Unit Tester
2.4.0
- Button keyboard activation FP fix
- Internal compatibility version
v2.3.1
- Internal compatibility version
v2.3.0
General improvements and bugfixes
- Improve logic for Combobox component when aria-expanded attribute is missing and the combobox is expanded in the initial state
v2.2.0
- Internal compatibility version
v2.1.0
New features
- Added accessibility analysis of the Text input, Menu and Menu button components
General improvements and bugfixes
- Improve static types check for
BaseComponentOptions
- Enrich modal focus trap evaluator output to include the element the focus landed on outside the modal
- Fix modal visibility false positive due to modal element with size 0 but visible children
- Added missed report result in closed modal focus evaluation
- Fix tab simulation for elements with parents that have hidden CSS visibility
- Refactoring: Change the id, messages and error types of the hidden links test
- Fixed a bug that slowed down all tests of components with popups
v2.0.2
- Improve the button activation test for native HTML anchor
- Don't skip the keyboard navigation test if the grid is not in the focus sequence
- Refactor report messages
v2.0.1
- Internal compatibility version
v2.0.0
Breaking Changes
- Changed analyzeModal API, modalLocator is now passed inside the options object
- Deprecated debugLevel and allowTargetReset configuration option
Features
- Introduced a new way to locate elements - the
TargetQuery
object type, which allows for more flexible and simple element location - Throw an EvincedElementError when an element is not found, with a visualization of the DOM
- Handle re-renders by re-locating stale DOM references, preventing inaccurate reports
- Added smart delays to components that take time to load like modals and comboboxes. Will be extended to all components in future releases
- Added the
interactionTimeout
configuration option to set the timeout for these smart delays - Wrapped event fires with testing-library's framework specific utilities for seamless user simulation
- Added an evaluation of the used event listener types
- Always add knowledge base links to analysis results
- set @testing-library/dom as a peer dependency
Bug Fixes
- Breadcrumb component - Fixed list structure evaluation duplicate report
- Table component - Fixed broken knowledge base links to sub-components like cells.
- Site Navigation component
- Ignored hidden elements in the site-navigation component analysis
- Ignored hidden elements in the forbidden roles and unexpected roles tests
- Prevented incorrect assignment of members to disclosures in site navigation analysis
- Only treat buttons with aria-expanded attribute as disclosures
- Added common evaluations to sub-navigation components
- Spin Button component - Support disabled elements
- Improved overall slots support, with more to come in future releases
v1.5.5
- Internal compatibility version
v1.5.4
- Internal compatibility version
v1.5.3
- Add delay to interaction tests that affects spinbutton and radio group reports
- Increase analytics stack trace limit to prevent errors
v1.5.2
- Disable built in axios proxy when env vars are set
- Log failed axios requests to local storage
v1.5.1
- Reduced aria-controls result to a warning if the target is not expanded
v1.5.0
- Added accessibility analysis of the Data Grid component
- Improvements to disabled components evaluations
- Bugfixes to modal evaluations:
- Ignored generic, empty elements from inert background evaluation
- Improvements to focus trap evaluation
v1.4.0
- Added proxy support for authentication API calls
- Add usage analytics
- Multiple bug fixes and evaluation improvements
- Support aria-checked=mixed for native checkboxes
- Improve our accessible name calculation
- Improve modal escape dismissal test messages
- Add keyboard events evaluation that prevents side effects
- Support extended native html semantics use in buttons and links activation test
- Turn forbidden roles test into a warning
v1.3.0
- Added accessibility analysis of the Table component
- Throw an error for incompatible node versions (<16)
- Added debug logs, available per configuration
- Added an inline configuration capability allowing configuration to be tailored for individual analyses
v1.2.0
- Downgraded aria-current test in site navigation component to warning
- Added accessibility analysis of the Spin button component
- Indicate when authentication failed during test due to expired refresh token
- Enable interactive login when refresh token is expired
v1.1.1
- Updated default configuration options
v1.1.0
- Added the `reportSkippedTests`` global configuration option
- Improved report messages for all components
v1.0.0
- Released the first official version of the Unit-Tester!!
- Added accessibility analysis of the Meter component
- Refined the documentation and test links
v0.11.0
- Added user authentication and license authorization
- Added accessibility analysis of the Feed component
v0.10.0
- Released the first beta version of the Unit-Tester!
- Added accessibility analysis of the following components:
- Accordion
- Alert
- Breadcrumb
- Button
- Carousel
- Checkbox
- Combobox (Listbox)
- Disclosure
- Link
- Listbox
- Modal
- MultiThumbSlider
- RadioGroup
- SiteNavigation
- Slider
- Switch
- Tablist
- Toggle Button