v0.2.0
Big release, breaking changes in internal API
This release is almost a full re-write of the code, targeting WP 6.3+ and PHP 8.0+.
However, the "consumer API" is mostly unchanged and, unless consumers where customizing the internal objects extending classes or implementing interfaces, chances are the consuming code still work without issues.
There's only one breaking change for consuming code, and it regards the "minified" assets discovery, that is, assets with names ending in .min.css
or .min.js
which were previously discovered automatically. Considering this is not a common practice anymore, discovery of such files must be enabled explicitly via Assets::tryMinUrls()
(which also existed in v0.1, but it was enabled by default).
Besides this "edge case" all the previously-documented consuming API should work without changes.
But new features are now available:
- Support for the WP's dependency-extraction Webpack plugin (included when using
wp-scripts
) to automatically discover dependencies and version - Improved support for Webpack Manifest Plugin
manifest.json
- Support for the two above used in combination, for super-straightforward assets registration and enqueuing
- Support for assets registration separated from enqueuing
- Support for dequeing and deregistering
- Usage of native WP 6.3 new API for "async" and "defer" support for scripts