Skip to content

Releases: equalizedigital/accessibility-checker

v1.8.0

30 Jan 23:42
449e677
Compare
Choose a tag to compare
  • Updated: heading order on welcome screen
  • Updated: missing_title summary
  • Updated: SQL prepare queries to use %i placeholder
  • Updated: incorrect textdomains and made strings translatible
  • Removed: single-use variables where possible
  • Added: PHPUnit framework and workflow
  • Added: unit test for the edac_compare_strings function
  • Added: unit test for the edac_parse_css function
  • Updated: the edac_compare_strings function to be more efficient, return the correct type, and fix the failing tests
  • Updated: readme.txt to only have the latest major and minor changelog
  • Added: changelog.txt file.
  • Added: includes/rules.php file that contains all rules and returns them as an array
  • Added a static var in the edac_register_rules function to avoid re-reading the includes/rules.php file every time the method is called
  • Removed: has_filter check before calling apply_filters
  • Added: edac_register_rules unit test
  • Added: edac_check_plugin_active deprecated function
  • Updated: edac_check_plugin_active calls with is_plugin_active
  • Removed: calls to add_option and replaced with update_option
  • Updated: Use of else statement and bailed early when needed
  • Removed: has_filter() before applying apply_filters
  • Removed: hooks from EDAC\Admin_Notices constructor and call them from the init_hooks method
  • Added: EDAC\Admin_Notices unit tests
  • Added: EDAC\Ajax class and moved AJAX functions into this class
  • Removed: unnecessary wp_ajax_nopriv_ hooks
  • Added: namespace to Frontend_Highlight class and only instantiated on DOING_AJAX
  • Removed: EDAC_SVG_IGNORE_ICON string and pulled it from the file
  • Removed: $plugin_check global variable
  • Removed: $rules global variable
  • Updated: edac_ordinal function to support all locales, safeguards against improper inputs, number format
  • Updated: JavaScript coding standards
  • Added: includes/classes directory to autoloader
  • Added: new directory admin to autoloader
  • Removed: require_once class calls
  • Created: class-plugin.php to load frontend classes
  • Created: class-admin.php to load admin classes
  • Updated: classes to follow new EDAC\Admin and EDAC\Inc namespaces
  • Updated: accessibility statement functions to a class
  • Updated: simplified summary functions to a class
  • Updated: lazyload Filter function into a class
  • Removed: removes calls to add_post_meta and uses update_post_meta where appropriate
  • Added: EDAC\Inc\Accessibility_Statement unit test
  • Added: EDAC\Inc\Simplified_Summary unit test
  • Added: local PHPUnit to run on wp-env test
  • Updated: enqueue scripts and styles setup to only load assets in the proper environments
  • Updated: email signup form

1.8.0-beta.1

24 Jan 02:00
Compare
Choose a tag to compare
1.8.0-beta.1 Pre-release
Pre-release

Overview

This beta release features substantial enhancements, with a focus on security, performance, and adherence to coding standards. It also includes important structural improvements for better overall functionality.

Changelog

  • Updated: missing_title summary
  • Updated: SQL prepare queries to use %i placeholder
  • Updated: incorrect textdomains and made strings translatible
  • Removed: single-use variables where possible
  • Added: PHPUnit framework and workflow
  • Added: unit test for the edac_compare_strings function
  • Added: unit test for the edac_parse_css function
  • Updated: the edac_compare_strings function to be more efficient, return the correct type, and fix the failing tests
  • Updated: readme.txt to only have the latest major and minor changelog
  • Added: changelog.txt file.
  • Added: includes/rules.php file that contains all rules and returns them as an array
  • Added a static var in the edac_register_rules function to avoid re-reading the includes/rules.php file every time the method is called
  • Removed: has_filter check before calling apply_filters
  • Added: edac_register_rules unit test
  • Added: edac_check_plugin_active deprecated function
  • Updated: edac_check_plugin_active calls with is_plugin_active
  • Removed: calls to add_option and replaced with update_option
  • Updated: Use of else statement and bailed early when needed
  • Removed: has_filter() before applying apply_filters
  • Removed: hooks from EDAC\Admin_Notices constructor and call them from the init_hooks method
  • Added: EDAC\Admin_Notices unit tests
  • Added: EDAC\Ajax class and moved AJAX functions into this class
  • Removed: unnecessary wp_ajax_nopriv_ hooks
  • Added: namespace to Frontend_Highlight class and only instantiated on DOING_AJAX
  • Removed: EDAC_SVG_IGNORE_ICON string and pulled it from the file
  • Removed: $plugin_check global variable
  • Removed: $rules global variable
  • Updated: edac_ordinal function to support all locales, safeguards against improper inputs, number format
  • Updated: JavaScript coding standards
  • Added: includes/classes directory to autoloader
  • Added: new directory admin to autoloader
  • Removed: require_once class calls
  • Created: class-plugin.php to load frontend classes
  • Created: class-admin.php to load admin classes
  • Updated: classes to follow new EDAC\Admin and EDAC\Inc namespaces
  • Updated: accessibility statement functions to a class
  • Updated: simplified summary functions to a class
  • Updated: lazyload Filter function into a class
  • Removed: removes calls to add_post_meta and uses update_post_meta where appropriate
  • Added: EDAC\Inc\Accessibility_Statement unit test
  • Added: EDAC\Inc\Simplified_Summary unit test
  • Added: local PHPUnit to run on wp-env test
  • Updated: enqueue scripts and styles setup to only load assets in the proper environments
  • Updated: email signup form

Feedback

Your insights and experiences with this beta version are invaluable to us. We're especially interested in hearing about:

  • Usability: How is your experience with the new features? Are there any aspects that are particularly useful or, conversely, challenging to use?
  • Performance: Have you noticed any performance improvements or issues compared to previous versions?
  • Bugs and Glitches: Please report any bugs or unexpected behavior you encounter. Details about your environment (like OS, browser version, etc.) along with steps to reproduce the issue are highly appreciated.
  • Suggestions for Improvement: We welcome your ideas on how we can make this software even better. If there's a feature you'd like to see in the final release, let us know!

To provide feedback, you can use the following channels:

  • Issue Tracker: For bug reports and feature requests, please use our GitHub Issues page.
  • Direct Contact: Feel free to reach out via email or our general contact form for more direct or detailed feedback.

Thank you for participating in this beta. Your input is crucial in helping us shape a better, more robust final release!

v1.7.1

23 Jan 19:19
2230771
Compare
Choose a tag to compare
  • Fixed: classic editor save conflict
  • Fixed: password protection message displaying repeatedly
  • Fixed: frontend highlighting asset URL and debug error

v1.7.0

19 Dec 21:13
1056ed5
Compare
Choose a tag to compare
  • Added: Architecture for JavaScript-based checks for better code analysis
  • Updated: Color contrast check now uses axe-core rule for improved accuracy
  • Fixed: Issue with frontend highlighting panel blocking interactions
  • Fixed: Compatibility issue with PHP 8+ related to 'false' to array conversion
  • Removed: PHP color contrast check replaced with axe-core rule
  • Fixed: Conflict with RSS feeds

v1.6.10

01 Dec 21:43
8d46e80
Compare
Choose a tag to compare
  • Added: linting, cs, and security workflows
  • Fixed: coding standards

v1.6.9

29 Nov 18:11
Compare
Choose a tag to compare
  • Added: functionality to handle loopback environments

v1.7.0-beta1

17 Nov 22:34
Compare
Choose a tag to compare
v1.7.0-beta1 Pre-release
Pre-release

Overview

We've undertaken a significant refactor, introducing front-end page scanning capabilities using JavaScript and the axe-core library. This approach ensures more accurate results and minimizes false positives. Additionally, we've implemented a feature to select the scanning technology—JavaScript or PHP—per check. This not only preserves backward compatibility with existing PHP checks but also facilitates a gradual transition to JavaScript-based checks. Given that color contrast checks are most prone to false positives, we've prioritized converting this rule to JavaScript first.

Changelog

  • Added: architecture to switch checks to scan via JavaScript
  • Updated: color contrast check to use axe-core rule

Feedback

Your insights and experiences with this beta version are invaluable to us. We're especially interested in hearing about:

  • Usability: How is your experience with the new features? Are there any aspects that are particularly useful or, conversely, challenging to use?
  • Performance: Have you noticed any performance improvements or issues compared to previous versions?
  • Bugs and Glitches: Please report any bugs or unexpected behavior you encounter. Details about your environment (like OS, browser version, etc.) along with steps to reproduce the issue are highly appreciated.
  • Suggestions for Improvement: We welcome your ideas on how we can make this software even better. If there's a feature you'd like to see in the final release, let us know!

To provide feedback, you can use the following channels:

  • Issue Tracker: For bug reports and feature requests, please use our GitHub Issues page.
  • Direct Contact: Feel free to reach out via email or our general contact form for more direct or detailed feedback.

Thank you for participating in this beta. Your input is crucial in helping us shape a better, more robust final release!

v1.6.8

13 Nov 15:44
2ab172e
Compare
Choose a tag to compare
  • Updated: system info to stop showing edac_authorization_username & edac_authorization_username
  • Updated: system info to show edacp_authorization_username & edacp_authorization_username for pro users

v1.6.7

06 Nov 15:27
Compare
Choose a tag to compare
  • Updated: logic for Link to MS Office file
  • Updated: last full-site scan label and date format

v1.6.6

02 Nov 16:55
Compare
Choose a tag to compare
  • Added: ability to force refresh welcome screen report