Version 2.5.8 of our Perfmatters WordPress plugin was released on February 26, 2026.
Changelog summary
- Added new perfmatters_lazyload_data_src filter.
- Added nav selector support for functions that target elements inside parent containers.
- Added additional built-in CSS selector exclusion for Kadence active state class.
- Added is_admin check to disable dashicons function for certain edge cases in the admin UI.
- Added logic to prevent certain redundant options from showing up in the UI when parent disables are already toggled on.
- Added new General, License and Analytics classes to separate out specific functionality.
- Fixed an issue with certain attribute pair formats not being recognized when converting an element’s attribute string to an array.
- Fixed an issue where delaying certain duplicate scripts would cause a JavaScript error and prevent remaining delayed assets from loading in.
- Fixed a code snippet issue where targeting the front or blog page of the site by page ID would not match correctly.
- Fixed multiple plugin UI HTML warnings for incorrect label target IDs.
- Made some lazy loading adjustments to let WordPress still add the auto size attribute value when necessary before the Perfmatters output buffer runs.
- Made changes to the way we handle images excluded from lazy loading to ensure they don’t have a loading attribute applied.
- Removed previous functions.php file, refactored and migrated the contents to new and existing classes.
- Refactored Utilities class, added a few functions from previous combined file, combined regex passes for clean_html, added memoization to necessary functions to prevent multiple runs.
- Minor update to disable self pingbacks function for better compatibility.
- Removed BETA tag from Code Snippets feature.
- Translation updates.