Releases: equalizedigital/accessibility-checker
v1.8.0
- 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 theincludes/rules.php
file every time the method is called - Removed:
has_filter
check before callingapply_filters
- Added:
edac_register_rules
unit test - Added:
edac_check_plugin_active
deprecated function - Updated:
edac_check_plugin_active
calls withis_plugin_active
- Removed: calls to
add_option
and replaced withupdate_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 theinit_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 onDOING_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
andEDAC\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 usesupdate_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
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 theincludes/rules.php
file every time the method is called - Removed:
has_filter
check before callingapply_filters
- Added:
edac_register_rules
unit test - Added:
edac_check_plugin_active
deprecated function - Updated:
edac_check_plugin_active
calls withis_plugin_active
- Removed: calls to
add_option
and replaced withupdate_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 theinit_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 onDOING_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
andEDAC\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 usesupdate_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
- Fixed: classic editor save conflict
- Fixed: password protection message displaying repeatedly
- Fixed: frontend highlighting asset URL and debug error
v1.7.0
- 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
- Added: linting, cs, and security workflows
- Fixed: coding standards
v1.6.9
- Added: functionality to handle loopback environments
v1.7.0-beta1
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
- 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
- Updated: logic for Link to MS Office file
- Updated: last full-site scan label and date format
v1.6.6
- Added: ability to force refresh welcome screen report