=================== - Improved `remove_invalid_characters` function to handle a full range of invalid characters, ensuring all special characters like spaces, slashes, colons, and question marks are correctly removed or replaced
10.6.0
=================== - Fix for concurrency issue in taking and moving screenshots - Updated BrowserHandler.take_screenshot so that it will store the name of the file that has been saved in a property on the class itself. - Updated BrowserHandler.move_screenshots_to_folder to take an optional parameter, file_names, that (if provided) will override the default behaviour of moving all .png files from the source to the target folder, and instead will only move files matching the file_names from the source to the target folder.
10.5.0
=================== - Added the ability to specify which _rules_ to use when running Axe reports on a page. This is not a breaking change as the default is still running the report on the full page using default rules - An example of filtering rules using tags: rule_filter={"runOnly": ['wcag2a', 'wcag2aa']} - this will run WCAG 2.0 Level A and Level AA rules only - Full Axe accessibility report is now returned regardless of whether violations are found
10.4.1
=================== - Updated Readme to cover work around for using 10.4.0 with Chromium in Linux
10.4.0
=================== - Updated Selenium to version 4.11.2 to enable Chrome For Testing support
10.3.2
=================== - Updated Selenium to version 4.10.0 - No longer required to _manually_ download ChromeDriver, GeckoDriver or EdgeDriver and add to browser_executables folder - **Selenium will handle this for you** (since v4.6.0) - Updated required packages to the latest versions in setup.py