jantimon/html-webpack-plugin
### [`v5.0.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#500-httpsgithubcomjantimonhtml-webpack-plugincomparev451v500-2021-02-03)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.5.2...v5.0.0)
##### ⚠ BREAKING CHANGES
- Drop support for `webpack` 4 and `node` <= 10 - For older webpack or node versions please use `html-webpack-plugin` 4.x
- Entry javascript resources are now beeing loaded deferred in the `` tag to improve the page load performance by default - You can set the `scriptLoading` option to `'blocking'` to keep the previous behaviour
- Setting publicPath to `''` (an empty string) will no longer calculate a relative path from the html file to the assets anymore - You can set the `publicPath` option to `'auto'` to keep the previous behaviour
- Plugins for `html-webpack-plugin` which add additional assetTags should provide a `meta` attribute
- Drop support for `appcache-webpack-plugin`
##### Features
- drop `webpack` 4 and `node` <= 10 support to make use of the latest APIs ([b7a9e8f](https://togithub.com/jantimon/html-webpack-plugin/commit/b7a9e8f2a3c146cfec8f5c42888abd6aa0cde0b9))
- use the new webpack 5 APIs and create html files during the new `webpack.Compilation.PROCESS_ASSETS_STAGE_ADDITIONS` compilation stage ([8964bc4](https://togithub.com/jantimon/html-webpack-plugin/commit/8964bc4182e41807a564d3000217a40bc5f93ad2), [b6895cb](https://togithub.com/jantimon/html-webpack-plugin/commit/b6895cb5b85b1e6e850f638470cf9b839d421516), [a97234e](https://togithub.com/jantimon/html-webpack-plugin/commit/a97234ead5ea2dbba07a6e6a70c5ddb6a5a3c288), [1b59e09](https://togithub.com/jantimon/html-webpack-plugin/commit/1b59e0944f561b264f11847ef245c9fc3f05b80f), [4fca596](https://togithub.com/jantimon/html-webpack-plugin/commit/4fca5965315c49f6706812d9fdf6c7284d23d75b), [ed64a6b](https://togithub.com/jantimon/html-webpack-plugin/commit/ed64a6b35fe9cdbc610e9b766700f3b2fc2b8e4c), [86245db](https://togithub.com/jantimon/html-webpack-plugin/commit/86245db670a9b3bdd0e2aba9f2031745a98434c7), [50b3bec](https://togithub.com/jantimon/html-webpack-plugin/commit/50b3bec51a43289d6d1b4e1e6439560eb791576f), [c697725](https://togithub.com/jantimon/html-webpack-plugin/commit/c697725e9f4dd990bd4b7927bbfa7b826d2f36f2))
- allow generating one file per chunk with the new `'[name]'` placeholder for the `filename` option ([cd5bd2a](https://togithub.com/jantimon/html-webpack-plugin/commit/cd5bd2afc902bbe5a5ceec4756ef634a26aa1332), [3d9ff48](https://togithub.com/jantimon/html-webpack-plugin/commit/3d9ff48543d04d9f7c3440bfefb43751775a9e81))
- the `filename` option can now be a function ([c5beb4b](https://togithub.com/jantimon/html-webpack-plugin/commit/c5beb4bd16e4916b5355c300abebf9d7d3c587da))
- add support for `'auto'` public paths inside templates ([a059fcf](https://togithub.com/jantimon/html-webpack-plugin/commit/a059fcf32d94aaaa738359cedce0b0e4af68f0de), [b09b439](https://togithub.com/jantimon/html-webpack-plugin/commit/b09b439f50ecb75994acde2eb2967ad690ff1cf0))
- use defer as default script loading mechanism ([35b6b87](https://togithub.com/jantimon/html-webpack-plugin/commit/35b6b878db17f0f5704a187b336a14fdd58cedfc))
- allow to set publicPath to an empty string `''` ([5ea7de4](https://togithub.com/jantimon/html-webpack-plugin/commit/5ea7de4ba271813835be700316c8a1763b205d2d))
- improve typings ([197ddd8](https://togithub.com/jantimon/html-webpack-plugin/commit/197ddd88f39a2e6e70863b6fed2385d33043d137))
- provide public path to the alterAssetTagGroups hook ([1b54dfb](https://togithub.com/jantimon/html-webpack-plugin/commit/1b54dfbd62c0d0df10dd3d2be9937626142d518f))
- provide public path to the alterAssetTags hook ([b754626](https://togithub.com/jantimon/html-webpack-plugin/commit/b75462653d11803a428b1d29479e259c3010163f))
- use `thisCompilation` in child compiler for faster builds ([1d59e9a](https://togithub.com/jantimon/html-webpack-plugin/commit/1d59e9a71ddba1429168c42569a7bd9bdd363f4f))
- export new major in static property ([8b692bd](https://togithub.com/jantimon/html-webpack-plugin/commit/8b692bd7cc0b75ddf55f47da317eed9bd19dab91))
- reduce dependencies ([8c28aaa](https://togithub.com/jantimon/html-webpack-plugin/commit/8c28aaa2bed5a7147b397fef3801cfe8fb5c34b9), [56e633f](https://togithub.com/jantimon/html-webpack-plugin/commit/56e633fcb90909c2bbedbd63590ecaa825d8b31f))
##### Bug Fixes
- emit files on every build to work properly with plugins like the
clean-webpack-plugin ([6b3d087](https://togithub.com/jantimon/html-webpack-plugin/commit/6b3d087cf17f63b596c298d70a42a7462dd0f881))
- generate html files even if no webpack entry exists ([2693dfa](https://togithub.com/jantimon/html-webpack-plugin/commit/2693dfaf4c94625eab86afadfd0e4d8822092d6b))
- keep binary format when adding assets ([7e2b208](https://togithub.com/jantimon/html-webpack-plugin/commit/7e2b208634e26299c509e0c6b3189e01e4c3d3df)), closes [#1537](https://togithub.com/jantimon/html-webpack-plugin/issues/1537)
##### [4.5.1](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.5.0...v4.5.1) (2021-01-03)
##### Bug Fixes
- inject javascripts in the tag for inject:true and scriptLoading:'defer' ([4f7064e](https://togithub.com/jantimon/html-webpack-plugin/commit/4f7064ee56fe710e8f416018956647a72c270fb1))
### [`v4.5.2`](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.5.1...v4.5.2)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.5.1...v4.5.2)
### [`v4.5.1`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#451-httpsgithubcomjantimonhtml-webpack-plugincomparev450v451-2021-01-03)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.5.0...v4.5.1)
### [`v4.5.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#450-httpsgithubcomjantimonhtml-webpack-plugincomparev441v450-2020-09-21)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.4.1...v4.5.0)
##### Features
- Add publicPath option to overrule the default path generation ([#1516](https://togithub.com/jantimon/html-webpack-plugin/issues/1516)) ([19b5122](https://togithub.com/jantimon/html-webpack-plugin/commit/19b5122))
- update webpack dependency range to allow installing webpack 5 beta ([f3ccdd5](https://togithub.com/jantimon/html-webpack-plugin/commit/f3ccdd5)), closes [#1504](https://togithub.com/jantimon/html-webpack-plugin/issues/1504)
#### [4.4.1](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.4.0...v4.4.1) (2020-08-30)
##### Bug Fixes
- broken typings.d.ts in v4.4.0 ([#1503](https://togithub.com/jantimon/html-webpack-plugin/issues/1503)) ([98ad756](https://togithub.com/jantimon/html-webpack-plugin/commit/98ad756))
### [`v4.4.1`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#441-httpsgithubcomjantimonhtml-webpack-plugincomparev440v441-2020-08-30)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.4.0...v4.4.1)
##### Bug Fixes
- broken typings.d.ts in v4.4.0 ([#1503](https://togithub.com/jantimon/html-webpack-plugin/issues/1503)) ([98ad756](https://togithub.com/jantimon/html-webpack-plugin/commit/98ad756))
### [`v4.4.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#440-httpsgithubcomjantimonhtml-webpack-plugincomparev430v440-2020-08-30)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.3.0...v4.4.0)
##### Bug Fixes
- fix typos in comments ([#1484](https://togithub.com/jantimon/html-webpack-plugin/issues/1484)) ([6b0711e](https://togithub.com/jantimon/html-webpack-plugin/commit/6b0711e))
##### Features
- added v5 compilation support and deleted depreciation warnings ([4ae7be8](https://togithub.com/jantimon/html-webpack-plugin/commit/4ae7be8)), closes [#1454](https://togithub.com/jantimon/html-webpack-plugin/issues/1454)
### [`v4.3.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#430-httpsgithubcomjantimonhtml-webpack-plugincomparev422v430-2020-04-30)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.2.2...v4.3.0)
##### Features
- Allow to use console.log inside templates ([c3f2fdc](https://togithub.com/jantimon/html-webpack-plugin/commit/c3f2fdc))
#### [4.2.2](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.2.1...v4.2.2) (2020-04-30)
##### Bug Fixes
- Prevent "cannot read property info of undefined" when reading meta information from assets ([253ce30](https://togithub.com/jantimon/html-webpack-plugin/commit/253ce30))
- use modern icon tag rel attribute for favicons ([c40dd85](https://togithub.com/jantimon/html-webpack-plugin/commit/c40dd85))
#### [4.2.1](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.2.0...v4.2.1) (2020-04-28)
##### Bug Fixes
- don't add dependencies twice to the webpack 5 watcher api ([ceafe14](https://togithub.com/jantimon/html-webpack-plugin/commit/ceafe143650749a5f53a14411dc1b762e252ec44))
- prevent scripts marked as hotModuleReplacement from being added to the html file ([119252a](https://togithub.com/jantimon/html-webpack-plugin/commit/119252a381bf43dea37c1be64f90c10bebc21302))
### [`v4.2.2`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#422-httpsgithubcomjantimonhtml-webpack-plugincomparev421v422-2020-04-30)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.2.1...v4.2.2)
##### Bug Fixes
- Prevent "cannot read property info of undefined" when reading meta information from assets ([253ce30](https://togithub.com/jantimon/html-webpack-plugin/commit/253ce30))
- use modern icon tag rel attribute for favicons ([c40dd85](https://togithub.com/jantimon/html-webpack-plugin/commit/c40dd85))
### [`v4.2.1`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#421-httpsgithubcomjantimonhtml-webpack-plugincomparev420v421-2020-04-28)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.2.0...v4.2.1)
##### Bug Fixes
- don't add dependencies twice to the webpack 5 watcher api ([ceafe14](https://togithub.com/jantimon/html-webpack-plugin/commit/ceafe143650749a5f53a14411dc1b762e252ec44))
- prevent scripts marked as hotModuleReplacement from being added to the html file ([119252a](https://togithub.com/jantimon/html-webpack-plugin/commit/119252a381bf43dea37c1be64f90c10bebc21302))
### [`v4.2.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#420-httpsgithubcomjantimonhtml-webpack-plugincomparev410v420-2020-04-09)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.1.0...v4.2.0)
##### Features
- Add template content ([#1401](https://togithub.com/jantimon/html-webpack-plugin/issues/1401)) ([4740bf7](https://togithub.com/jantimon/html-webpack-plugin/commit/4740bf7))
### [`v4.1.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#410-httpsgithubcomjantimonhtml-webpack-plugincomparev404v410-2020-04-09)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.4...v4.1.0)
##### Features
- Add webpack 5 support ([39c38a4](https://togithub.com/jantimon/html-webpack-plugin/commit/39c38a4))
- Allow webpack 5 as peer dependency ([9c571e2](https://togithub.com/jantimon/html-webpack-plugin/commit/9c571e2))
#### [4.0.4](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.3...v4.0.4) (2020-04-01)
##### Bug Fixes
- Fix querystring encoding ([#1386](https://togithub.com/jantimon/html-webpack-plugin/issues/1386)) ([4f48a39](https://togithub.com/jantimon/html-webpack-plugin/commit/4f48a39e5738a5d431be2bec39c1b1f0de800d57)), closes [#1355](https://togithub.com/jantimon/html-webpack-plugin/issues/1355)
#### [4.0.3](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.2...v4.0.3) (2020-03-28)
##### Bug Fixes
- add webpack, tapable and html-minifier-terser as dependencies because of types.d.ts ([238da81](https://togithub.com/jantimon/html-webpack-plugin/commit/238da8123950f87267954fd448f3e6b0fb1ead17))
#### [4.0.2](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.1...v4.0.2) (2020-03-26)
##### Bug Fixes
- don't remove trailing slashes from self closing tags by default ([2281e4b](https://togithub.com/jantimon/html-webpack-plugin/commit/2281e4bfda9b91c4a83d63bfc8df8372d1e6ae9e))
#### [4.0.1](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.0...v4.0.1) (2020-03-23)
##### Bug Fixes
- update typedefs to match with html-minifier-terser ([2698c7e](https://togithub.com/jantimon/html-webpack-plugin/commit/2698c7e45a7f12113a07b256dc400ec89666130d))
### [`v4.0.4`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#404-httpsgithubcomjantimonhtml-webpack-plugincomparev403v404-2020-04-01)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.3...v4.0.4)
##### Bug Fixes
- Fix querystring encoding ([#1386](https://togithub.com/jantimon/html-webpack-plugin/issues/1386)) ([4f48a39](https://togithub.com/jantimon/html-webpack-plugin/commit/4f48a39e5738a5d431be2bec39c1b1f0de800d57)), closes [#1355](https://togithub.com/jantimon/html-webpack-plugin/issues/1355)
### [`v4.0.3`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#403-httpsgithubcomjantimonhtml-webpack-plugincomparev402v403-2020-03-28)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.2...v4.0.3)
##### Bug Fixes
- add webpack, tapable and html-minifier-terser as dependencies because of types.d.ts ([238da81](https://togithub.com/jantimon/html-webpack-plugin/commit/238da8123950f87267954fd448f3e6b0fb1ead17))
### [`v4.0.2`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#402-httpsgithubcomjantimonhtml-webpack-plugincomparev401v402-2020-03-26)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.1...v4.0.2)
##### Bug Fixes
- don't remove trailing slashes from self closing tags by default ([2281e4b](https://togithub.com/jantimon/html-webpack-plugin/commit/2281e4bfda9b91c4a83d63bfc8df8372d1e6ae9e))
### [`v4.0.1`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#401-httpsgithubcomjantimonhtml-webpack-plugincomparev400v401-2020-03-23)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.0...v4.0.1)
##### Bug Fixes
- update typedefs to match with html-minifier-terser ([2698c7e](https://togithub.com/jantimon/html-webpack-plugin/commit/2698c7e45a7f12113a07b256dc400ec89666130d))
### [`v4.0.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#400-httpsgithubcomjantimonhtml-webpack-plugincomparev320v400-2020-03-23)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v3.2.0...v4.0.0)
The summary can be found in the [**release blog post**](https://dev.to/jantimon/html-webpack-plugin-4-has-been-released-125d).
##### Bug Fixes
- Add dependencies from the child compilation to the main compilation ([27c3e72](https://togithub.com/jantimon/html-webpack-plugin/commit/27c3e727b073701bfc739859d8325435d27cbf35))
- Add typing for assets(Close jantimon[#1243](https://togithub.com/jantimon/html-webpack-plugin/issues/1243)) ([9fef060](https://togithub.com/jantimon/html-webpack-plugin/commit/9fef0603eb532b3e6a1e8871b4568e62f9bba1a3))
- allow `contenthash` along with `templatehash` ([049d4d3](https://togithub.com/jantimon/html-webpack-plugin/commit/049d4d3436092b8beff3f5745e77b20f1c168c4c)), closes [#1033](https://togithub.com/jantimon/html-webpack-plugin/issues/1033)
- Catch and ignore pretty-error errors ([2056139](https://togithub.com/jantimon/html-webpack-plugin/commit/2056139a9533ff9487506531491c0e5a94003607)), closes [#921](https://togithub.com/jantimon/html-webpack-plugin/issues/921)
- Drop [@types/webpack](https://togithub.com/types/webpack) dependency ([d4eb1c7](https://togithub.com/jantimon/html-webpack-plugin/commit/d4eb1c749316af3964126606fe6c70a233c30fef))
- Ignore foreign child compilers ([1422664](https://togithub.com/jantimon/html-webpack-plugin/commit/14226649aa1bbaf7b174bcacafdbe47d8ba6c851))
- Improve perfomance for appcache files ([b94e043](https://togithub.com/jantimon/html-webpack-plugin/commit/b94e0434f5dbb06ee2179e91ebaa2ce7801937e0))
- load script files before style files files in defer script loading mode ([97f9fb9](https://togithub.com/jantimon/html-webpack-plugin/commit/97f9fb9a68e4d3c3c9453296c352e831f7546937))
- Prevent chunks from beeing added multiple times ([d65b37d](https://togithub.com/jantimon/html-webpack-plugin/commit/d65b37d2c588047e0d81a38f4645fcdb3ead0b9e))
- Prevent lodash from being inlined to work around a babel-loader incompatibility ([7f21910](https://togithub.com/jantimon/html-webpack-plugin/commit/7f21910707a2b53a9a5da3ac9e4b01e36147402f)), closes [#1223](https://togithub.com/jantimon/html-webpack-plugin/issues/1223)
- Remove compilation.getStats() call for performance reasons ([7005a55](https://togithub.com/jantimon/html-webpack-plugin/commit/7005a557529bee948c5ef0a1b8b44a1a41a28417))
- remove useless links for options ([#1153](https://togithub.com/jantimon/html-webpack-plugin/issues/1153)) ([267e0e0](https://togithub.com/jantimon/html-webpack-plugin/commit/267e0e0eac155569c822c34f120490bdf3f56d43))
- Update references to html-minifier ([24bf1b5](https://togithub.com/jantimon/html-webpack-plugin/commit/24bf1b5e2a0d087b30d057d1780d8f495aa01e26)), closes [#1311](https://togithub.com/jantimon/html-webpack-plugin/issues/1311)
- **typings.d.ts:** added apply method type to HtmlWwbpackPlugin class definitoin ([8b7255f](https://togithub.com/jantimon/html-webpack-plugin/commit/8b7255f555423dd1bfa51a3c28700e4bd116f97b)), closes [jantimon#1244](https://togithub.com/jantimon/issues/1244)
- rename `contenthash` to `templatehash` ([4c11c5d](https://togithub.com/jantimon/html-webpack-plugin/commit/4c11c5dfde9d87d71dce9cf51864648f8e42b912))
- Repair typings ([#1166](https://togithub.com/jantimon/html-webpack-plugin/issues/1166)) ([f4cb241](https://togithub.com/jantimon/html-webpack-plugin/commit/f4cb241157a9a1fed4721b1abc1f390b09595494))
- small type. minifcation instead of minification ([#1154](https://togithub.com/jantimon/html-webpack-plugin/issues/1154)) ([56037a6](https://togithub.com/jantimon/html-webpack-plugin/commit/56037a6b2ae4a7606b54f5af213b6a2b8145f95e))
- Use src/index.ejs by default if present ([#1167](https://togithub.com/jantimon/html-webpack-plugin/issues/1167)) ([c27e5e4](https://togithub.com/jantimon/html-webpack-plugin/commit/c27e5e46a334d9c1e177a521ea7c9a5ba3c6d980))
- **chunksorter:** Don't sort chunks by default ([22fb03f](https://togithub.com/jantimon/html-webpack-plugin/commit/22fb03fb17fdb37d5ce6de00af154b5575a02d3a))
- **loader:** switch to loaderUtils.getOptions ([a0a0f0d](https://togithub.com/jantimon/html-webpack-plugin/commit/a0a0f0dc755fbc3249aa2e1d1c6a4dd307ab8e8a))
- **README:** adds a link to template option documentation ([f40aeae](https://togithub.com/jantimon/html-webpack-plugin/commit/f40aeae312af73c6c5263cd99e81069f41d3b699))
- **tests:** Upgrade webpack-recompilation-simulator ([dfe1d10](https://togithub.com/jantimon/html-webpack-plugin/commit/dfe1d10c4511b0da4354cacf79ca0d5ac7baf862))
- Update lodash to 4.17.10 ([cc3bf49](https://togithub.com/jantimon/html-webpack-plugin/commit/cc3bf4909605879993c22e3048ee520dbdc8fa49))
##### Code Refactoring
- Change the structure of the internal assets object ([37db086](https://togithub.com/jantimon/html-webpack-plugin/commit/37db0868efdbf334a1b60003fe5bd376cfd8ae01))
- Changed hook names and arguments - the hook order is 'beforeAssetTagGeneration', 'alterAssetTags', 'alterAssetTagGroups', 'afterTemplateExecution', 'beforeEmit', 'afterEmit' ([14b4456](https://togithub.com/jantimon/html-webpack-plugin/commit/14b4456ba67a5b85421b558bbd5f1d59c7b410b3))
- Use Webpack 4 APIs ([47efdea](https://togithub.com/jantimon/html-webpack-plugin/commit/47efdeaf17806f7d4e26aefacc748a92077f904a))
##### Features
- add `.toString` implementation to htmlTags to allow easier rendering ([34d8aa5](https://togithub.com/jantimon/html-webpack-plugin/commit/34d8aa572c7acc59c26f3b5d15bf489a07aa4c24))
- Add default viewport meta tag for default template ([302e39e](https://togithub.com/jantimon/html-webpack-plugin/commit/302e39e30013b5828bb6c9e7036db951f70d0cf5)), closes [#897](https://togithub.com/jantimon/html-webpack-plugin/issues/897) [#978](https://togithub.com/jantimon/html-webpack-plugin/issues/978)
- Add defer script loading ([de315eb](https://togithub.com/jantimon/html-webpack-plugin/commit/de315eb98497f3e5f517d59dbbe120b48c9b8db9))
- Add support for relative publicPath ([dbbdd81](https://togithub.com/jantimon/html-webpack-plugin/commit/dbbdd81de570dd181ea0905a6445fdeb5a784912))
- Add support for tag ([#1160](https://togithub.com/jantimon/html-webpack-plugin/issues/1160)) ([c5d4b86](https://togithub.com/jantimon/html-webpack-plugin/commit/c5d4b869c196c59cdd6a9c30db58f1f8be07a820))
- Add support for minifying inline ES6 inside html templates ([c66766c](https://togithub.com/jantimon/html-webpack-plugin/commit/c66766cdae3593091dee413b9c585359c24ef068)), closes [#1262](https://togithub.com/jantimon/html-webpack-plugin/issues/1262)
- Add support for the \[contenthash] placeholder inside htm file names ([ae8233a](https://togithub.com/jantimon/html-webpack-plugin/commit/ae8233a04d4105b6e970feaa2c5e11c0b48fd4b7))
- Add typings to package.json ([a524e8f](https://togithub.com/jantimon/html-webpack-plugin/commit/a524e8f24e905d5e51fedd50d33a41328a9b87eb)), closes [#1132](https://togithub.com/jantimon/html-webpack-plugin/issues/1132)
- Allow to return async template parameters ([99f9362](https://togithub.com/jantimon/html-webpack-plugin/commit/99f9362703055baf0029b8852cb5339b6218829d))
- drop workaround for "Uncaught TypeError: **webpack_require**(...) is not a function" to be compatible with webpack 5 ([15ad0d2](https://togithub.com/jantimon/html-webpack-plugin/commit/15ad0d260443edfdcc953fa08c675c90c063bac7))
- Export major version of this plugin ([6ae6f48](https://togithub.com/jantimon/html-webpack-plugin/commit/6ae6f48ecf92b080809d68092ee8c6825edfe5a4))
- merge templateParameters with default template parameters ([1d66e53](https://togithub.com/jantimon/html-webpack-plugin/commit/1d66e5333bc2aeb8caadf96e572af756d3708d19))
- Provide a verbose error message if html minification failed ([7df269f](https://togithub.com/jantimon/html-webpack-plugin/commit/7df269fd2a840d0800cb259bd559edb0b766e7ab))
- **compiler:** Add file dependencies ([bbc07a3](https://togithub.com/jantimon/html-webpack-plugin/commit/bbc07a3a214e3b693e6c9e3d6404e146a0fc023a))
- **compiler:** Use a single compiler for multiple plugin instances ([f29ae88](https://togithub.com/jantimon/html-webpack-plugin/commit/f29ae886d7fad50e7fbb78ac7ff7d5bd9bc47f49))
- **compiler:** Use timestamps to verify cache validity ([0ebcd17](https://togithub.com/jantimon/html-webpack-plugin/commit/0ebcd1776132262b799f2814659f4d90c3f3c1b3))
- Remove selfClosingTag ([5d3d8e4](https://togithub.com/jantimon/html-webpack-plugin/commit/5d3d8e4b73b7b97dba8bdf5fe1ecf50598040b54))
- Remove type="text/javascript" from injected script tags ([b46bf67](https://togithub.com/jantimon/html-webpack-plugin/commit/b46bf67ae4492a12b60c42c7d26831e480522b49))
- Replace jade with pug in examples ([d7ec407](https://togithub.com/jantimon/html-webpack-plugin/commit/d7ec4078c85b3ed9c2ff84e10fe75392f26a6130))
- Switch from jasmine to jest ([ae1f435](https://togithub.com/jantimon/html-webpack-plugin/commit/ae1f43527945c8ae953c2ba549631f2d090e003a))
- **hooks:** Add a helper for easier hook access ([b6dec4b](https://togithub.com/jantimon/html-webpack-plugin/commit/b6dec4bf1072509282756e8d83ef6ee447485f3a))
- **hooks:** Provide static getHook method for access to all html-webpack-plugin hooks ([#995](https://togithub.com/jantimon/html-webpack-plugin/issues/995)) ([82b34a1](https://togithub.com/jantimon/html-webpack-plugin/commit/82b34a1dd2e96cbcd715fafe4e97073efd30cc9f))
- Simplify element and charset attribute ([55313be](https://togithub.com/jantimon/html-webpack-plugin/commit/55313bee9b82ea79157085e48bba4fa2ebfef6a4))
- support ES6 template string in default loader ([d6b65dd](https://togithub.com/jantimon/html-webpack-plugin/commit/d6b65dd1531038deac1be87c2087da5955903d24)), closes [#950](https://togithub.com/jantimon/html-webpack-plugin/issues/950)
- Use jsdoc for static typing ([a6b8d2d](https://togithub.com/jantimon/html-webpack-plugin/commit/a6b8d2dcf3b1183d50589b869162b972ad32de4d))
- Use webpack 4 entries api to extract asset information ([342867e](https://togithub.com/jantimon/html-webpack-plugin/commit/342867e1edb7c2a8748b0aca396f160f0b13d42e))
- **html-tags:** Add a helper to create html-tags ([ee6a165](https://togithub.com/jantimon/html-webpack-plugin/commit/ee6a165425a6b47dff341fb651848ec5727d7f7e))
##### BREAKING CHANGES
- **defaults:** Use src/index.ejs if no template option is set.
- **defaults:** The default template has now a predefined viewport meta tag
- **defaults:** The default meta utf-8 declaration was changed to
- **hooks:** Renamed beforeHtmlGeneration hook to beforeAssetTagGeneration
- **hooks:** Renamed beforeHtmlProcessing hook to alterAssetTags
- **hooks:** Renamed afterHtmlProcessing hook to beforeEmit
- **hooks:** The html-webpack-plugin doesn't add its hooks to the compilation object anymore
- The assets object which is used for the template parameters and inside hooks was changed. The chunks property was removed and the js and css property was converted from a string into an object `{ entryName: string, path: string}`
- The mimetype information "text/javascript" is removed from all generated script
tags
- Remove selfClosingTag attribute
- Template strings inside templates are now disabled by default
- Dropped support for Webpack 1 - 3
- Template variable webpack was removed
- **chunksorter:** Chunks aren't sorted anymore by default
### [`v3.2.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#320-httpsgithubcomjantimonhtml-webpack-plugincomparev310v320-2018-04-03)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v3.1.0...v3.2.0)
##### Bug Fixes
- **loader:** Allow to add new template parameters ([f7eac19](https://togithub.com/jantimon/html-webpack-plugin/commit/f7eac19)), closes [#915](https://togithub.com/jantimon/html-webpack-plugin/issues/915)
- **loader:** Use lodash inside the loader directly ([7b4eb7f](https://togithub.com/jantimon/html-webpack-plugin/commit/7b4eb7f)), closes [#786](https://togithub.com/jantimon/html-webpack-plugin/issues/786)
##### Features
- Add meta tag option ([a7d37ca](https://togithub.com/jantimon/html-webpack-plugin/commit/a7d37ca))
- Support node 6.9 ([74a22c4](https://togithub.com/jantimon/html-webpack-plugin/commit/74a22c4)), closes [#918](https://togithub.com/jantimon/html-webpack-plugin/issues/918)
### [`v3.1.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#310-httpsgithubcomjantimonhtml-webpack-plugincomparev308v310-2018-03-22)
[Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v3.0.8...v3.1.0)
##### Features
- Allow to overwrite the templateParameter [#830](https://togithub.com/jantimon/html-webpack-plugin/issues/830) ([c5e32d3](https://togithub.com/jantimon/html-webpack-plugin/commit/c5e32d3))
#### [3.0.8](https://togithub.com/jantimon/html-webpack-plugin/compare/v3.0.7...v3.0.8) (2018-03-22)
##### Bug Fixes
- **compiler:** Fallback to 3.0.7 because of [#900](https://togithub.com/jantimon/html-webpack-plugin/issues/900) ([05ee29b](https://togithub.com/jantimon/html-webpack-plugin/commit/05ee29b))
#### [3.0.7](https://togithub.com/jantimon/html-webpack-plugin/compare/v3.0.6...v3.0.7) (2018-03-19)
##### Bug Fixes
- **compiler:** Set single entry name [#895](https://togithub.com/jantimon/html-webpack-plugin/issues/895) ([26dcb98](https://togithub.com/jantimon/html-webpack-plugin/commit/26dcb98))
#### [3.0.6](https://togithub.com/jantimon/html-webpack-plugin/compare/v3.0.5...v3.0.6) (2018-03-06)
##### Bug Fixes
- **hooks:** Call tapable.apply directly [#879](https://togithub.com/jantimon/html-webpack-plugin/issues/879) ([bcbb036](https://togithub.com/jantimon/html-webpack-plugin/commit/bcbb036))
#### [3.0.5](https://togithub.com/jantimon/html-webpack-plugin/compare/v3.0.2...v3.0.5) (2018-03-06)
##### Bug Fixes
- **entries:** do not ignore JS if there is also CSS ([020b714](https://togithub.com/jantimon/html-webpack-plugin/commit/020b714))
- **entries:** Don't add css entries twice ([0348d6b](https://togithub.com/jantimon/html-webpack-plugin/commit/0348d6b))
- **hooks:** Remove deprecated tapable calls [#879](https://togithub.com/jantimon/html-webpack-plugin/issues/879) ([2288f20](https://togithub.com/jantimon/html-webpack-plugin/commit/2288f20))
#### [3.0.4](https://togithub.com/jantimon/html-webpack-plugin/compare/v3.0.2...v3.0.4) (2018-03-01)
##### Bug Fixes
- **entries:** Don't add css entries twice ([e890f23](https://togithub.com/jantimon/html-webpack-plugin/commit/e890f23))
#### [3.0.3](https://togithub.com/jantimon/html-webpack-plugin/compare/v3.0.2...v3.0.3) (2018-03-01)
##### Refactor
- **performance:** Reduce the amount of chunk information gathered based on [#825](https://togithub.com/jantimon/html-webpack-plugin/issues/825) ([06c59a7](https://togithub.com/jantimon/html-webpack-plugin/commit/06c59a7))
#### [3.0.2](https://togithub.com/jantimon/html-webpack-plugin/compare/v3.0.1...v3.0.2) (2018-03-01)
##### Bug Fixes
- **query-loader:** In case no query is provided, return an empty object. This fixes [#727](https://togithub.com/jantimon/html-webpack-plugin/issues/727) ([7587754](https://togithub.com/jantimon/html-webpack-plugin/commit/7587754))
#### [3.0.1](https://togithub.com/jantimon/html-webpack-plugin/compare/v3.0.0...v3.0.1) (2018-03-01)
##### Bug Fixes
- **package:** Remove the extract-text-webpack-plugin peer dependency ([57411a9](https://togithub.com/jantimon/html-webpack-plugin/commit/57411a9))
#### [3.0.0](https://togithub.com/jantimon/html-webpack-plugin/compare/v2.30.1...v3.0.0) (2018-28-02)
##### Features
- Add support for the new [webpack tapable](https://togithub.com/webpack/tapable) to be compatible with webpack 4.x
- Remove bluebird dependency
##### BREAKING CHANGES
- Similar to webpack 4.x the support for node versions older than 6 are no longer supported
#### 2.30.1
- Revert part the performance optimization ([#723](https://togithub.com/jantimon/html-webpack-plugin/pull/723)) because of [#753](https://togithub.com/jantimon/html-webpack-plugin/issues/753).
#### 2.30.0
- Add manual sort
- Performance improvements ([#723](https://togithub.com/jantimon/html-webpack-plugin/pull/723))
#### 2.29.0
- Add support for Webpack 3
#### 2.28.0
- Backport 3.x void tag for plugin authors
#### 2.27.1
- Revert 2.25.0 loader resolving
#### 2.27.0
- Fix a chunksorter webpack 2 issue ([#569](https://togithub.com/jantimon/html-webpack-plugin/pull/569))
- Fix template path resolving ([#542](https://togithub.com/jantimon/html-webpack-plugin/pull/542))
#### 2.26.0
- Allow plugins to add attributes without values to the ` Githubissues.
Githubissues is a development platform for aggregating issues.
This PR contains the following updates:
^2.30.1
->^5.0.0
By merging this PR, the below issues will be automatically resolved and closed:
Release Notes
jantimon/html-webpack-plugin
### [`v5.0.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#500-httpsgithubcomjantimonhtml-webpack-plugincomparev451v500-2021-02-03) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.5.2...v5.0.0) ##### ⚠ BREAKING CHANGES - Drop support for `webpack` 4 and `node` <= 10 - For older webpack or node versions please use `html-webpack-plugin` 4.x - Entry javascript resources are now beeing loaded deferred in the `` tag to improve the page load performance by default - You can set the `scriptLoading` option to `'blocking'` to keep the previous behaviour - Setting publicPath to `''` (an empty string) will no longer calculate a relative path from the html file to the assets anymore - You can set the `publicPath` option to `'auto'` to keep the previous behaviour - Plugins for `html-webpack-plugin` which add additional assetTags should provide a `meta` attribute - Drop support for `appcache-webpack-plugin` ##### Features - drop `webpack` 4 and `node` <= 10 support to make use of the latest APIs ([b7a9e8f](https://togithub.com/jantimon/html-webpack-plugin/commit/b7a9e8f2a3c146cfec8f5c42888abd6aa0cde0b9)) - use the new webpack 5 APIs and create html files during the new `webpack.Compilation.PROCESS_ASSETS_STAGE_ADDITIONS` compilation stage ([8964bc4](https://togithub.com/jantimon/html-webpack-plugin/commit/8964bc4182e41807a564d3000217a40bc5f93ad2), [b6895cb](https://togithub.com/jantimon/html-webpack-plugin/commit/b6895cb5b85b1e6e850f638470cf9b839d421516), [a97234e](https://togithub.com/jantimon/html-webpack-plugin/commit/a97234ead5ea2dbba07a6e6a70c5ddb6a5a3c288), [1b59e09](https://togithub.com/jantimon/html-webpack-plugin/commit/1b59e0944f561b264f11847ef245c9fc3f05b80f), [4fca596](https://togithub.com/jantimon/html-webpack-plugin/commit/4fca5965315c49f6706812d9fdf6c7284d23d75b), [ed64a6b](https://togithub.com/jantimon/html-webpack-plugin/commit/ed64a6b35fe9cdbc610e9b766700f3b2fc2b8e4c), [86245db](https://togithub.com/jantimon/html-webpack-plugin/commit/86245db670a9b3bdd0e2aba9f2031745a98434c7), [50b3bec](https://togithub.com/jantimon/html-webpack-plugin/commit/50b3bec51a43289d6d1b4e1e6439560eb791576f), [c697725](https://togithub.com/jantimon/html-webpack-plugin/commit/c697725e9f4dd990bd4b7927bbfa7b826d2f36f2)) - allow generating one file per chunk with the new `'[name]'` placeholder for the `filename` option ([cd5bd2a](https://togithub.com/jantimon/html-webpack-plugin/commit/cd5bd2afc902bbe5a5ceec4756ef634a26aa1332), [3d9ff48](https://togithub.com/jantimon/html-webpack-plugin/commit/3d9ff48543d04d9f7c3440bfefb43751775a9e81)) - the `filename` option can now be a function ([c5beb4b](https://togithub.com/jantimon/html-webpack-plugin/commit/c5beb4bd16e4916b5355c300abebf9d7d3c587da)) - add support for `'auto'` public paths inside templates ([a059fcf](https://togithub.com/jantimon/html-webpack-plugin/commit/a059fcf32d94aaaa738359cedce0b0e4af68f0de), [b09b439](https://togithub.com/jantimon/html-webpack-plugin/commit/b09b439f50ecb75994acde2eb2967ad690ff1cf0)) - use defer as default script loading mechanism ([35b6b87](https://togithub.com/jantimon/html-webpack-plugin/commit/35b6b878db17f0f5704a187b336a14fdd58cedfc)) - allow to set publicPath to an empty string `''` ([5ea7de4](https://togithub.com/jantimon/html-webpack-plugin/commit/5ea7de4ba271813835be700316c8a1763b205d2d)) - improve typings ([197ddd8](https://togithub.com/jantimon/html-webpack-plugin/commit/197ddd88f39a2e6e70863b6fed2385d33043d137)) - provide public path to the alterAssetTagGroups hook ([1b54dfb](https://togithub.com/jantimon/html-webpack-plugin/commit/1b54dfbd62c0d0df10dd3d2be9937626142d518f)) - provide public path to the alterAssetTags hook ([b754626](https://togithub.com/jantimon/html-webpack-plugin/commit/b75462653d11803a428b1d29479e259c3010163f)) - use `thisCompilation` in child compiler for faster builds ([1d59e9a](https://togithub.com/jantimon/html-webpack-plugin/commit/1d59e9a71ddba1429168c42569a7bd9bdd363f4f)) - export new major in static property ([8b692bd](https://togithub.com/jantimon/html-webpack-plugin/commit/8b692bd7cc0b75ddf55f47da317eed9bd19dab91)) - reduce dependencies ([8c28aaa](https://togithub.com/jantimon/html-webpack-plugin/commit/8c28aaa2bed5a7147b397fef3801cfe8fb5c34b9), [56e633f](https://togithub.com/jantimon/html-webpack-plugin/commit/56e633fcb90909c2bbedbd63590ecaa825d8b31f)) ##### Bug Fixes - emit files on every build to work properly with plugins like the clean-webpack-plugin ([6b3d087](https://togithub.com/jantimon/html-webpack-plugin/commit/6b3d087cf17f63b596c298d70a42a7462dd0f881)) - generate html files even if no webpack entry exists ([2693dfa](https://togithub.com/jantimon/html-webpack-plugin/commit/2693dfaf4c94625eab86afadfd0e4d8822092d6b)) - keep binary format when adding assets ([7e2b208](https://togithub.com/jantimon/html-webpack-plugin/commit/7e2b208634e26299c509e0c6b3189e01e4c3d3df)), closes [#1537](https://togithub.com/jantimon/html-webpack-plugin/issues/1537) ##### [4.5.1](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.5.0...v4.5.1) (2021-01-03) ##### Bug Fixes - inject javascripts in the tag for inject:true and scriptLoading:'defer' ([4f7064e](https://togithub.com/jantimon/html-webpack-plugin/commit/4f7064ee56fe710e8f416018956647a72c270fb1)) ### [`v4.5.2`](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.5.1...v4.5.2) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.5.1...v4.5.2) ### [`v4.5.1`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#451-httpsgithubcomjantimonhtml-webpack-plugincomparev450v451-2021-01-03) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.5.0...v4.5.1) ### [`v4.5.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#450-httpsgithubcomjantimonhtml-webpack-plugincomparev441v450-2020-09-21) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.4.1...v4.5.0) ##### Features - Add publicPath option to overrule the default path generation ([#1516](https://togithub.com/jantimon/html-webpack-plugin/issues/1516)) ([19b5122](https://togithub.com/jantimon/html-webpack-plugin/commit/19b5122)) - update webpack dependency range to allow installing webpack 5 beta ([f3ccdd5](https://togithub.com/jantimon/html-webpack-plugin/commit/f3ccdd5)), closes [#1504](https://togithub.com/jantimon/html-webpack-plugin/issues/1504) #### [4.4.1](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.4.0...v4.4.1) (2020-08-30) ##### Bug Fixes - broken typings.d.ts in v4.4.0 ([#1503](https://togithub.com/jantimon/html-webpack-plugin/issues/1503)) ([98ad756](https://togithub.com/jantimon/html-webpack-plugin/commit/98ad756)) ### [`v4.4.1`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#441-httpsgithubcomjantimonhtml-webpack-plugincomparev440v441-2020-08-30) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.4.0...v4.4.1) ##### Bug Fixes - broken typings.d.ts in v4.4.0 ([#1503](https://togithub.com/jantimon/html-webpack-plugin/issues/1503)) ([98ad756](https://togithub.com/jantimon/html-webpack-plugin/commit/98ad756)) ### [`v4.4.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#440-httpsgithubcomjantimonhtml-webpack-plugincomparev430v440-2020-08-30) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.3.0...v4.4.0) ##### Bug Fixes - fix typos in comments ([#1484](https://togithub.com/jantimon/html-webpack-plugin/issues/1484)) ([6b0711e](https://togithub.com/jantimon/html-webpack-plugin/commit/6b0711e)) ##### Features - added v5 compilation support and deleted depreciation warnings ([4ae7be8](https://togithub.com/jantimon/html-webpack-plugin/commit/4ae7be8)), closes [#1454](https://togithub.com/jantimon/html-webpack-plugin/issues/1454) ### [`v4.3.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#430-httpsgithubcomjantimonhtml-webpack-plugincomparev422v430-2020-04-30) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.2.2...v4.3.0) ##### Features - Allow to use console.log inside templates ([c3f2fdc](https://togithub.com/jantimon/html-webpack-plugin/commit/c3f2fdc)) #### [4.2.2](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.2.1...v4.2.2) (2020-04-30) ##### Bug Fixes - Prevent "cannot read property info of undefined" when reading meta information from assets ([253ce30](https://togithub.com/jantimon/html-webpack-plugin/commit/253ce30)) - use modern icon tag rel attribute for favicons ([c40dd85](https://togithub.com/jantimon/html-webpack-plugin/commit/c40dd85)) #### [4.2.1](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.2.0...v4.2.1) (2020-04-28) ##### Bug Fixes - don't add dependencies twice to the webpack 5 watcher api ([ceafe14](https://togithub.com/jantimon/html-webpack-plugin/commit/ceafe143650749a5f53a14411dc1b762e252ec44)) - prevent scripts marked as hotModuleReplacement from being added to the html file ([119252a](https://togithub.com/jantimon/html-webpack-plugin/commit/119252a381bf43dea37c1be64f90c10bebc21302)) ### [`v4.2.2`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#422-httpsgithubcomjantimonhtml-webpack-plugincomparev421v422-2020-04-30) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.2.1...v4.2.2) ##### Bug Fixes - Prevent "cannot read property info of undefined" when reading meta information from assets ([253ce30](https://togithub.com/jantimon/html-webpack-plugin/commit/253ce30)) - use modern icon tag rel attribute for favicons ([c40dd85](https://togithub.com/jantimon/html-webpack-plugin/commit/c40dd85)) ### [`v4.2.1`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#421-httpsgithubcomjantimonhtml-webpack-plugincomparev420v421-2020-04-28) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.2.0...v4.2.1) ##### Bug Fixes - don't add dependencies twice to the webpack 5 watcher api ([ceafe14](https://togithub.com/jantimon/html-webpack-plugin/commit/ceafe143650749a5f53a14411dc1b762e252ec44)) - prevent scripts marked as hotModuleReplacement from being added to the html file ([119252a](https://togithub.com/jantimon/html-webpack-plugin/commit/119252a381bf43dea37c1be64f90c10bebc21302)) ### [`v4.2.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#420-httpsgithubcomjantimonhtml-webpack-plugincomparev410v420-2020-04-09) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.1.0...v4.2.0) ##### Features - Add template content ([#1401](https://togithub.com/jantimon/html-webpack-plugin/issues/1401)) ([4740bf7](https://togithub.com/jantimon/html-webpack-plugin/commit/4740bf7)) ### [`v4.1.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#410-httpsgithubcomjantimonhtml-webpack-plugincomparev404v410-2020-04-09) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.4...v4.1.0) ##### Features - Add webpack 5 support ([39c38a4](https://togithub.com/jantimon/html-webpack-plugin/commit/39c38a4)) - Allow webpack 5 as peer dependency ([9c571e2](https://togithub.com/jantimon/html-webpack-plugin/commit/9c571e2)) #### [4.0.4](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.3...v4.0.4) (2020-04-01) ##### Bug Fixes - Fix querystring encoding ([#1386](https://togithub.com/jantimon/html-webpack-plugin/issues/1386)) ([4f48a39](https://togithub.com/jantimon/html-webpack-plugin/commit/4f48a39e5738a5d431be2bec39c1b1f0de800d57)), closes [#1355](https://togithub.com/jantimon/html-webpack-plugin/issues/1355) #### [4.0.3](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.2...v4.0.3) (2020-03-28) ##### Bug Fixes - add webpack, tapable and html-minifier-terser as dependencies because of types.d.ts ([238da81](https://togithub.com/jantimon/html-webpack-plugin/commit/238da8123950f87267954fd448f3e6b0fb1ead17)) #### [4.0.2](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.1...v4.0.2) (2020-03-26) ##### Bug Fixes - don't remove trailing slashes from self closing tags by default ([2281e4b](https://togithub.com/jantimon/html-webpack-plugin/commit/2281e4bfda9b91c4a83d63bfc8df8372d1e6ae9e)) #### [4.0.1](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.0...v4.0.1) (2020-03-23) ##### Bug Fixes - update typedefs to match with html-minifier-terser ([2698c7e](https://togithub.com/jantimon/html-webpack-plugin/commit/2698c7e45a7f12113a07b256dc400ec89666130d)) ### [`v4.0.4`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#404-httpsgithubcomjantimonhtml-webpack-plugincomparev403v404-2020-04-01) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.3...v4.0.4) ##### Bug Fixes - Fix querystring encoding ([#1386](https://togithub.com/jantimon/html-webpack-plugin/issues/1386)) ([4f48a39](https://togithub.com/jantimon/html-webpack-plugin/commit/4f48a39e5738a5d431be2bec39c1b1f0de800d57)), closes [#1355](https://togithub.com/jantimon/html-webpack-plugin/issues/1355) ### [`v4.0.3`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#403-httpsgithubcomjantimonhtml-webpack-plugincomparev402v403-2020-03-28) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.2...v4.0.3) ##### Bug Fixes - add webpack, tapable and html-minifier-terser as dependencies because of types.d.ts ([238da81](https://togithub.com/jantimon/html-webpack-plugin/commit/238da8123950f87267954fd448f3e6b0fb1ead17)) ### [`v4.0.2`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#402-httpsgithubcomjantimonhtml-webpack-plugincomparev401v402-2020-03-26) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.1...v4.0.2) ##### Bug Fixes - don't remove trailing slashes from self closing tags by default ([2281e4b](https://togithub.com/jantimon/html-webpack-plugin/commit/2281e4bfda9b91c4a83d63bfc8df8372d1e6ae9e)) ### [`v4.0.1`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#401-httpsgithubcomjantimonhtml-webpack-plugincomparev400v401-2020-03-23) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v4.0.0...v4.0.1) ##### Bug Fixes - update typedefs to match with html-minifier-terser ([2698c7e](https://togithub.com/jantimon/html-webpack-plugin/commit/2698c7e45a7f12113a07b256dc400ec89666130d)) ### [`v4.0.0`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#400-httpsgithubcomjantimonhtml-webpack-plugincomparev320v400-2020-03-23) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v3.2.0...v4.0.0) The summary can be found in the [**release blog post**](https://dev.to/jantimon/html-webpack-plugin-4-has-been-released-125d). ##### Bug Fixes - Add dependencies from the child compilation to the main compilation ([27c3e72](https://togithub.com/jantimon/html-webpack-plugin/commit/27c3e727b073701bfc739859d8325435d27cbf35)) - Add typing for assets(Close jantimon[#1243](https://togithub.com/jantimon/html-webpack-plugin/issues/1243)) ([9fef060](https://togithub.com/jantimon/html-webpack-plugin/commit/9fef0603eb532b3e6a1e8871b4568e62f9bba1a3)) - allow `contenthash` along with `templatehash` ([049d4d3](https://togithub.com/jantimon/html-webpack-plugin/commit/049d4d3436092b8beff3f5745e77b20f1c168c4c)), closes [#1033](https://togithub.com/jantimon/html-webpack-plugin/issues/1033) - Catch and ignore pretty-error errors ([2056139](https://togithub.com/jantimon/html-webpack-plugin/commit/2056139a9533ff9487506531491c0e5a94003607)), closes [#921](https://togithub.com/jantimon/html-webpack-plugin/issues/921) - Drop [@types/webpack](https://togithub.com/types/webpack) dependency ([d4eb1c7](https://togithub.com/jantimon/html-webpack-plugin/commit/d4eb1c749316af3964126606fe6c70a233c30fef)) - Ignore foreign child compilers ([1422664](https://togithub.com/jantimon/html-webpack-plugin/commit/14226649aa1bbaf7b174bcacafdbe47d8ba6c851)) - Improve perfomance for appcache files ([b94e043](https://togithub.com/jantimon/html-webpack-plugin/commit/b94e0434f5dbb06ee2179e91ebaa2ce7801937e0)) - load script files before style files files in defer script loading mode ([97f9fb9](https://togithub.com/jantimon/html-webpack-plugin/commit/97f9fb9a68e4d3c3c9453296c352e831f7546937)) - Prevent chunks from beeing added multiple times ([d65b37d](https://togithub.com/jantimon/html-webpack-plugin/commit/d65b37d2c588047e0d81a38f4645fcdb3ead0b9e)) - Prevent lodash from being inlined to work around a babel-loader incompatibility ([7f21910](https://togithub.com/jantimon/html-webpack-plugin/commit/7f21910707a2b53a9a5da3ac9e4b01e36147402f)), closes [#1223](https://togithub.com/jantimon/html-webpack-plugin/issues/1223) - Remove compilation.getStats() call for performance reasons ([7005a55](https://togithub.com/jantimon/html-webpack-plugin/commit/7005a557529bee948c5ef0a1b8b44a1a41a28417)) - remove useless links for options ([#1153](https://togithub.com/jantimon/html-webpack-plugin/issues/1153)) ([267e0e0](https://togithub.com/jantimon/html-webpack-plugin/commit/267e0e0eac155569c822c34f120490bdf3f56d43)) - Update references to html-minifier ([24bf1b5](https://togithub.com/jantimon/html-webpack-plugin/commit/24bf1b5e2a0d087b30d057d1780d8f495aa01e26)), closes [#1311](https://togithub.com/jantimon/html-webpack-plugin/issues/1311) - **typings.d.ts:** added apply method type to HtmlWwbpackPlugin class definitoin ([8b7255f](https://togithub.com/jantimon/html-webpack-plugin/commit/8b7255f555423dd1bfa51a3c28700e4bd116f97b)), closes [jantimon#1244](https://togithub.com/jantimon/issues/1244) - rename `contenthash` to `templatehash` ([4c11c5d](https://togithub.com/jantimon/html-webpack-plugin/commit/4c11c5dfde9d87d71dce9cf51864648f8e42b912)) - Repair typings ([#1166](https://togithub.com/jantimon/html-webpack-plugin/issues/1166)) ([f4cb241](https://togithub.com/jantimon/html-webpack-plugin/commit/f4cb241157a9a1fed4721b1abc1f390b09595494)) - small type. minifcation instead of minification ([#1154](https://togithub.com/jantimon/html-webpack-plugin/issues/1154)) ([56037a6](https://togithub.com/jantimon/html-webpack-plugin/commit/56037a6b2ae4a7606b54f5af213b6a2b8145f95e)) - Use src/index.ejs by default if present ([#1167](https://togithub.com/jantimon/html-webpack-plugin/issues/1167)) ([c27e5e4](https://togithub.com/jantimon/html-webpack-plugin/commit/c27e5e46a334d9c1e177a521ea7c9a5ba3c6d980)) - **chunksorter:** Don't sort chunks by default ([22fb03f](https://togithub.com/jantimon/html-webpack-plugin/commit/22fb03fb17fdb37d5ce6de00af154b5575a02d3a)) - **loader:** switch to loaderUtils.getOptions ([a0a0f0d](https://togithub.com/jantimon/html-webpack-plugin/commit/a0a0f0dc755fbc3249aa2e1d1c6a4dd307ab8e8a)) - **README:** adds a link to template option documentation ([f40aeae](https://togithub.com/jantimon/html-webpack-plugin/commit/f40aeae312af73c6c5263cd99e81069f41d3b699)) - **tests:** Upgrade webpack-recompilation-simulator ([dfe1d10](https://togithub.com/jantimon/html-webpack-plugin/commit/dfe1d10c4511b0da4354cacf79ca0d5ac7baf862)) - Update lodash to 4.17.10 ([cc3bf49](https://togithub.com/jantimon/html-webpack-plugin/commit/cc3bf4909605879993c22e3048ee520dbdc8fa49)) ##### Code Refactoring - Change the structure of the internal assets object ([37db086](https://togithub.com/jantimon/html-webpack-plugin/commit/37db0868efdbf334a1b60003fe5bd376cfd8ae01)) - Changed hook names and arguments - the hook order is 'beforeAssetTagGeneration', 'alterAssetTags', 'alterAssetTagGroups', 'afterTemplateExecution', 'beforeEmit', 'afterEmit' ([14b4456](https://togithub.com/jantimon/html-webpack-plugin/commit/14b4456ba67a5b85421b558bbd5f1d59c7b410b3)) - Use Webpack 4 APIs ([47efdea](https://togithub.com/jantimon/html-webpack-plugin/commit/47efdeaf17806f7d4e26aefacc748a92077f904a)) ##### Features - add `.toString` implementation to htmlTags to allow easier rendering ([34d8aa5](https://togithub.com/jantimon/html-webpack-plugin/commit/34d8aa572c7acc59c26f3b5d15bf489a07aa4c24)) - Add default viewport meta tag for default template ([302e39e](https://togithub.com/jantimon/html-webpack-plugin/commit/302e39e30013b5828bb6c9e7036db951f70d0cf5)), closes [#897](https://togithub.com/jantimon/html-webpack-plugin/issues/897) [#978](https://togithub.com/jantimon/html-webpack-plugin/issues/978) - Add defer script loading ([de315eb](https://togithub.com/jantimon/html-webpack-plugin/commit/de315eb98497f3e5f517d59dbbe120b48c9b8db9)) - Add support for relative publicPath ([dbbdd81](https://togithub.com/jantimon/html-webpack-plugin/commit/dbbdd81de570dd181ea0905a6445fdeb5a784912)) - Add support for