== Changelog ==
= 2.5.8 - 02.26.2026 =
* 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 of 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.