=== SWIS Performance ===
Contributors: nosilver4u
Requires at least: 5.8
Tested up to: 6.1
Requires PHP: 7.2
Stable tag: 2.0.3
License: GPLv3

It makes your site faster, and bakes you a cake too! Alright, maybe no cakes...

== Description ==

SWIS is a collection of tools for improving the speed of your site. It includes the following:
* Page Caching to reduce the overhead of PHP and database queries. AKA: super speed boost.
* Defer/Delay JS to prevent render-blocking scripts with flexible rules engine for per-page and per-script optimization.
* Load CSS asynchronously to prevent render-blocking CSS.
* Inline critical CSS to prevent a Flash of Unstyled Content (FOUC) when using async CSS.
* Minify JS/CSS to trim out extra white-space.
* Compress all assets and set proper expiration headers for awesome browser caching.
* Deliver all static resources from a CDN. CDN sold separately, perhaps you'd like https://ewww.io/easy/
* Disable unused JS/CSS resources. Fully customizable, load/unload files site-wide, or on specific pages.
* DNS pre-fetch and pre-connect hints so browsers can load third-party assets quicker.
* Optimize Google Fonts.

== Changelog ==

= 2.0.3 =
* changed: improved Brizy Builder compatibility
* changed: exclude .build.* files from minification
* fixed: prevent JS/CSS Minify from breaking on assets generated via admin-ajax.php
* fixed: front-end Critical CSS generation broken with JS error

= 2.0.2 =
* fixed: AffiliateWP JS broken when inline scripts are deferred
* fixed: CDN rewriting leaks into some image URLs when Easy IO is active
* fixed: CDN rewriting leaks into post editor
* fixed: Thrive quiz builder broken with SWIS minify/defer
* fixed: PHP warnings generated during theme update

= 2.0.1 =
* changed: use defer safe mode for jQuery when inline scripts are not deferred
* fixed: inline JS for Real Cookie Banner breaks when deferred
* fixed: inline data script elements broken by JS defer
* fixed: inline script elements with reserved characters malformed
* fixed: slim.js throws errors on wp-admin
* fixed: Slim front-end panel breaks if jQuery is loaded late using non-standard hooks

= 2.0.0 =
* added: customize JS/CSS defer per-page via the Slim front-end panel (Manage JS/CSS)
* added: delay JS per-script and per-page via Slim front-end panel
* added: defer or delay inline scripts
* added: disable, defer, and delay scripts that do not use the standard enqueue system
* added: Test Mode to limit JS/CSS optimizations and Slim rules to logged-in admins
* added: JS errors indicated on Slim panel
* changed: if JS files are deferred, inline scripts will also be deferred by default
* changed: hide assets from Slim that are not used for non-logged in visitors

See separate changelog.txt for full history.
