Issue #54 of my monthly newsletter "Tidbits from Brian" just went out. π§
AI content is 90% engagement farming/slop and 10% insanely useful. π«£
newsletter.brianleejackson.com/p/tidbits-fr...
Posts by Brian Jackson π΅
- Fixed a possible PHP 8.2+ deprecation warning that could occur in specific server environments during PMCS initialization.
- Code snippet security updates to form submission handling. π
perfmatters.io/docs/changel...
- Fixed an issue where code snippet input preserved in the form after a failed save request was not properly unslashed.
- Fixed an issue where the code snippet code type was no longer visible and the selected value was lost after a failed save request.
- Fixed an issue where specific WooCommerce product types were not getting the built-in product exclusion selector added to generated used CSS.
- Fixed an issue where HTML snippets with a condition mismatch were causing the original content to return blank.
- Made some changes to plugin UI nav JS to improve compatibility when wrapper elements are added in the HTML from another source.
- Fixed an issue that was causing certain attribute values to conflict with the HTML parent selector matching regex.
- Updated code snippets author column to use the user's display name instead of nice name to match the single snippet layout.
- Updated disable RSS feeds function to return a 410 header instead of a 301 when requesting a feed URL.
- Made some adjustments to clean_html regex pattern to avoid potential backtracking which could end up hitting a PCRE limit in some cases.
- Made plugin UI styles adjustments in preparation for WordPress 7. π¨
- Made improvements to visual transitions during hard reloads in the plugin UI.
- Removed built-in stylesheet exclusion for Bricks' layer files. We recommend clearing used CSS after updating.
- Added new CSS helper method to rewrite relative URLs in stylesheets that will be printed inline using regex only to prevent having to pass them through the parser. π
- Added additional logic to used CSS generation to better deal with layer elements that are declared without a content block.
- Added PHP Scoper to our plugin development workflow to be able to silo specific third-party libraries to prevent conflicts with other plugins. π¨βπ§
- *New* perfmatters_rucss_logged_in filter that allows you to force used CSS to run when logged in (still front-end only) and create separate copies of used CSS for logged-in requests. This is experimental and only for advanced users; results may vary.
Version 2.6.0 of our Perfmatters plugin is live!
- Updated PHP CSS Parser library to 9.3.0. This includes many improvements for our Remove Unused CSS feature (more accurate parsing/compatibility). β‘
- Fixed an issue in the post meta UI where images were expanding beyond their containers on some sites.
- Fixed multiple plugin UI HTML warnings for incorrect label target IDs. β οΈ
- Removed some old redundant tooltip styles from the admin stylesheet.
novashare.io/docs/changel...
- Added new novashare_share_link_target filter, which allows you to adjust the default target value (_blank or _self) for share button links. π
- Made plugin UI styles adjustments in preparation for WordPress 7.
- Made improvements to visual transitions during hard reloads in the plugin UI.
New share to Mastodon workflow
Version 1.6.6 of our Novashare plugin is live!
- Updated Mastodon share link to use their new official share workflow. This streamlines things by remembering the instance you connected to in your browser's local storage. π§
- Added new share and follow buttons for Gab.
Issue #53 of my monthly newsletter "Tidbits from Brian" just went out. π§
Using AI to troubleshoot performance issues. π€β‘
newsletter.brianleejackson.com/p/tidbits-fr...
- Minor update to disable self pingbacks function for better compatibility.
perfmatters.io/docs/changel...
- 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. ποΈ
- Fixed an issue where delaying certain duplicate scripts would cause a JavaScript error and prevent remaining delayed assets from loading in.
- Made some lazy loading adjustments to let WordPress still add the auto size attribute value when necessary before the Perfmatters output buffer runs.
- Fixed a code snippet issue where targeting the front or blog page of the site by page ID would not match. π»
- Fixed an issue with attribute pair formats not being recognized when converting an elementβs attribute string to an array.
- Fixed plugin UI HTML warnings for incorrect label target IDs.
- Added is_admin check to disable dashicons function for 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.
- Performance improvements: Refactored Utilities class, added a few functions from the previous combined file, combined regex passes for clean_html, added memoization to necessary functions to prevent multiple runs. β‘
- Added additional built-in CSS selector exclusion for Kadence active state class.
Version 2.5.8 of our Perfmatters plugin is live!
- Code Snippets is out of beta. π We appreciate all of you who took the time to test and provide feedback.
- Added new perfmatters_lazyload_data_src filter.
- Added nav selector support for functions that target elements inside parent containers. π¨βπ§
Render blocking column in Chrome DevTools
Two great new features in Chrome 145 DevTools. β‘
1. New render blocking column.
2. Individual request throttling (enabled by default).
developer.chrome.com/blog/new-in-...
Glad you like it! We had a few requests for that from our agency clients. Makes sense to lock these features down more sometimes, depending on the situation.
Issue #52 of my monthly newsletter "Tidbits from Brian" just went out. π§
My phoneβs primary function is its biggest flaw. π±
newsletter.brianleejackson.com/p/tidbits-fr...
- Added separate used CSS generated files for different WooCommerce product types. This drastically improves compatibility out of the box. Especially with products that use variable features like size and color selections. π
See the full changelog: perfmatters.io/docs/changel...
Disable code snippets in Perfmatters
*New* feature to completely disable Perfmatters code features using the PERFMATTERS_DISABLE_CODE constant. β
- Added new perfmatters_cdn_url filter along with new helper methods in the CDN class.
- Added additional logic to add an auto value to lazy loaded images sizes attributes when needed. πΌοΈ
Perfmatters <noscript> tag
Version 2.5.6 of our Perfmatters plugin is live!
Updated our lazy loading class to no longer add <noscript> tags. This results in a ~18% decrease in HTML code per image and a ~2% decrease in total HTML page size across the board! β‘
My screen would be a constant blur. π