Several new enhancements were developed to better optimize sites. Of special note, The Optimize Google Fonts feature
was expanded to include all fonts and provision for special handling of other font files ig required. The Reduce
Unused JavaScript feature was further enhanced to include modules, but also to exclude modules that are dependent on
critical files/script. For most users this change should go smoothly, all the ones we've tested did but a few sites
may need to reconfigure this feature to get the best results from this change. Please see CHANGELOG for details.
Developed and tested on up to PHP 8.1.11 and Joomla! 3.10.11|4.2.3
Changelog
New features
Added setting to Lazy-load background images defined in the CSS files to the Lazy-Load feature.
Added setting to change existing font-display policy to swap. Previously this was only added of font-display was absent.
Added setting to lazy load background images in CSS files.
Added setting to preload JavaScript Modules in the Http/2 Preload feature
Changes
Modules are now also being loaded dynamically in the Reduce Unused Javascript feature.
The HTTP/2 tab on the Options page was changed to Preloads and the Optimize Fonts feature moved to this tab.
The Optimize Google Fonts feature was expanded to optimize all fonts.
Bug fixes
[MEDIUM] Fixed bug with lazy loading audio/video set to autoplay
Miscellaneous changes
Improve method to generate cache key for Optimize CSS Delivery feature to prevent excess generating of cache.
Will attempt to delete third party page cache when expired files are deleted.