Perfmatters version 2.5.8

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.
author bio
Brett Jackson

Developer from Vancouver, WA, who loves building web applications. And of course, anything WordPress.

Leave a Comment