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