Releases: equalizedigital/accessibility-checker
Releases · equalizedigital/accessibility-checker
v1.10.2
= 1.10.2 =
- Updated: Tested up to WP 6.5.0
v1.10.1
- Fixed: Prevent scheme-relative URLs from causing an error when scanning for animated gif of webp files
- Fixed: Potential edge case where an issue density calculation could cause a PHP warning and cause a failed scan
- Fixed: Ensure that missing form labels are reported in the scan results appropriately
- Fixed: Avoid error log when trashing posts in the block editor
- Created: Class to handle the editor meta box for scan results
- Deprecated:
edac_register_meta_boxes
,edac_custom_meta_box_cb
functions
v1.10.0
- Updated: Improved aria-hidden scanning rule
- Fixed: Prevent missing_transcript rule from flagging on certain links
- Fixed: Prevent duplicate scan and ensure cleanup runs when post is trashed from the block editor
- Fixed: Fix case where error may be thrown resulting in password protection message and logged error when creating new posts
- Updated: Use local styles for notyf in frontend highlighter
- Created: Class to insert scan result rules to the database
- Deprecated:
edac_insert_rule_data
function - Created: Class to handle data purging and cleanup
- Deprecated:
edac_delete_post
,edac_delete_post_meta
,edac_delete_cpt_posts
functions
v1.9.3
- Updated: capability checks for the welcome page, dashboard widget, and admin notices
v1.9.2
- Fixed: filtered rules are not passed to the frontend highlighter, avoiding 'null' state issues
- Updated: frontend highlighter buttons to be disabled until issues are confirmed
- Updated: frontend highlighter buttons to show only after we know there are issues to display
- Updated: frontend highlighter to not show buttons if none are returned
v1.9.1
This PR fixes the issue with the timing issue that prevented the edac_filter_register_rules
filter from working.
- Updated:
edac_include_rules_files
to fire on init action to fix theedac_filter_register_rules
filter timing
v1.9.0
- Created: a class that creates the accessibility statement on activation
- Removed: custom database query that checked for existing accessibility statement in exchange for the get_page_by_path() function
- Fixed: bug with trying to compare the simplified summary ordinal value and added fallback
- Removed: wp_send_json_error() from simplified_summary Ajax function when the simplified summary is empty
- Added: simplified summary grade-level, message, and icon logic to the summary() Ajax
- Fixed: issue with the submit button text showing as Submit Query in Firefox.
- Updated: missing transcript rule to skip certain types of links
- Added: missing UTM parameters to the welcome page URLs.
- Removed: legacy system information code
- Removed: cbschuld/browser.php composer package
- Added: class structure for site health
- Added: site health health information for free, pro, and audit history plugins
- Added: update database class
- Removed: edac_before_page_render functions from the main file
- Added: frontend validate class
- Added: frontend validate unit tests
- Removed: unused new window warning meta update functions
- Fixed: front end highlight focus issue
- Added: summary generator class to replace the edac_summary() function
- Deprecated: edac_summary() function
v1.9.0-beta.1
Overview
This beta release features streamlining codebase efficiency and improving system information. Key updates include the optimization of issue summary logic with better code structure and readability, a refactor of the system information to the WordPress core site health information, and several bug fixes.
Changelog
- Created: a class that creates the accessibility statement on activation
- Removed: custom database query that checked for existing accessibility statement in exchange for the
get_page_by_path()
function - Fixed: bug with trying to compare the simplified summary ordinal value and added fallback
- Removed:
wp_send_json_error()
fromsimplified_summary
Ajax function when the simplified summary is empty - Added: simplified summary grade-level, message, and icon logic to the
summary()
Ajax - Fixed: issue with the submit button text showing as
Submit Query
in Firefox. - Updated: missing transcript rule to skip certain types of links
- Added: missing UTM parameters to the welcome page URLs.
- Removed: legacy system information code
- Removed: cbschuld/browser.php composer package
- Added: class structure for site health
- Added: site health health information for free, pro, and audit history plugins
- Added: update database class
- Removed:
edac_before_page_render
functions from the main file - Added: frontend validate class
- Added: frontend validate unit tests
- Removed: unused new window warning meta update functions
- Fixed: front end highlight focus issue
- Added: summary generator class to replace the
edac_summary()
function - Deprecated:
edac_summary()
function
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.8.1
- Fixed: false positives on the incorrect heading order rule
- Added: fallback to determine ordinal when php intl extension is not installed
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