CHANGELOG
=========

8.0
---

 * Remove `ImportMapConfigReader::splitPackageNameAndFilePath()`, use `ImportMapEntry::splitPackageNameAndFilePath()` instead
 * Make argument `$projectDir` of `ImportMapRequireCommand` mandatory

7.4
---

 * Add support for loading JSON using import statements

7.3
---

 * Add support for pre-compressing assets with Brotli, Zstandard, Zopfli, and gzip
 * Add option `--dry-run` to `importmap:require` command
 * `ImportMapRequireCommand` now takes `projectDir` as a required third constructor argument

7.2
---

 * Shorten the public digest of mapped assets to 7 characters

7.1
---

 * Deprecate `ImportMapConfigReader::splitPackageNameAndFilePath()`, use `ImportMapEntry::splitPackageNameAndFilePath()` instead

6.4
---

 * Mark the component as non experimental
 * Add CSS support to the importmap
 * Add "entrypoints" concept to the importmap
 * Always download packages locally instead of using a CDN
 * Allow relative path strings in the importmap
 * Automatically set `_links` attribute for preload CSS files for WebLink integration
 * Add `PreAssetsCompileEvent` event when running `asset-map:compile`
 * Add support for importmap paths to use the Asset component (for subdirectories)
 * Removed the `importmap:export` command
 * Add a `importmap:install` command to download all missing downloaded packages
 * Allow specifying packages to update for the `importmap:update` command
 * Add a `importmap:audit` command to check for security vulnerability advisories in dependencies
 * Add a `importmap:outdated` command to check for outdated packages
 * Change the polyfill used for the importmap renderer from a URL to an entry in the importmap

6.3
---

 * Add the component as experimental
