UNPKG

28.3 kBMarkdownView Raw
1# Change Log
2
3All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
4
5## [4.4.1](https://github.com/jantimon/html-webpack-plugin/compare/v4.4.0...v4.4.1) (2020-08-30)
6
7
8### Bug Fixes
9
10* broken typings.d.ts in v4.4.0 ([#1503](https://github.com/jantimon/html-webpack-plugin/issues/1503)) ([98ad756](https://github.com/jantimon/html-webpack-plugin/commit/98ad756))
11
12
13
14# [4.4.0](https://github.com/jantimon/html-webpack-plugin/compare/v4.3.0...v4.4.0) (2020-08-30)
15
16
17### Bug Fixes
18
19* fix typos in comments ([#1484](https://github.com/jantimon/html-webpack-plugin/issues/1484)) ([6b0711e](https://github.com/jantimon/html-webpack-plugin/commit/6b0711e))
20
21
22### Features
23
24* added v5 compilation support and deleted depreciation warnings ([4ae7be8](https://github.com/jantimon/html-webpack-plugin/commit/4ae7be8)), closes [#1454](https://github.com/jantimon/html-webpack-plugin/issues/1454)
25
26
27
28# [4.3.0](https://github.com/jantimon/html-webpack-plugin/compare/v4.2.2...v4.3.0) (2020-04-30)
29
30
31### Features
32
33* Allow to use console.log inside templates ([c3f2fdc](https://github.com/jantimon/html-webpack-plugin/commit/c3f2fdc))
34
35
36
37## [4.2.2](https://github.com/jantimon/html-webpack-plugin/compare/v4.2.1...v4.2.2) (2020-04-30)
38
39
40### Bug Fixes
41
42* Prevent "cannot read property info of undefined" when reading meta information from assets ([253ce30](https://github.com/jantimon/html-webpack-plugin/commit/253ce30))
43* use modern icon tag rel attribute for favicons ([c40dd85](https://github.com/jantimon/html-webpack-plugin/commit/c40dd85))
44
45
46
47## [4.2.1](https://github.com/jantimon/html-webpack-plugin/compare/v4.2.0...v4.2.1) (2020-04-28)
48
49
50### Bug Fixes
51
52* don't add dependencies twice to the webpack 5 watcher api ([ceafe14](https://github.com/jantimon/html-webpack-plugin/commit/ceafe143650749a5f53a14411dc1b762e252ec44))
53* prevent scripts marked as hotModuleReplacement from being added to the html file ([119252a](https://github.com/jantimon/html-webpack-plugin/commit/119252a381bf43dea37c1be64f90c10bebc21302))
54
55
56
57# [4.2.0](https://github.com/jantimon/html-webpack-plugin/compare/v4.1.0...v4.2.0) (2020-04-09)
58
59
60### Features
61
62* Add template content ([#1401](https://github.com/jantimon/html-webpack-plugin/issues/1401)) ([4740bf7](https://github.com/jantimon/html-webpack-plugin/commit/4740bf7))
63
64
65
66# [4.1.0](https://github.com/jantimon/html-webpack-plugin/compare/v4.0.4...v4.1.0) (2020-04-09)
67
68
69### Features
70
71* Add webpack 5 support ([39c38a4](https://github.com/jantimon/html-webpack-plugin/commit/39c38a4))
72* Allow webpack 5 as peer dependency ([9c571e2](https://github.com/jantimon/html-webpack-plugin/commit/9c571e2))
73
74
75
76## [4.0.4](https://github.com/jantimon/html-webpack-plugin/compare/v4.0.3...v4.0.4) (2020-04-01)
77
78
79### Bug Fixes
80
81* Fix querystring encoding ([#1386](https://github.com/jantimon/html-webpack-plugin/issues/1386)) ([4f48a39](https://github.com/jantimon/html-webpack-plugin/commit/4f48a39e5738a5d431be2bec39c1b1f0de800d57)), closes [#1355](https://github.com/jantimon/html-webpack-plugin/issues/1355)
82
83
84
85## [4.0.3](https://github.com/jantimon/html-webpack-plugin/compare/v4.0.2...v4.0.3) (2020-03-28)
86
87
88### Bug Fixes
89
90* add webpack, tapable and html-minifier-terser as dependencies because of types.d.ts ([238da81](https://github.com/jantimon/html-webpack-plugin/commit/238da8123950f87267954fd448f3e6b0fb1ead17))
91
92
93
94## [4.0.2](https://github.com/jantimon/html-webpack-plugin/compare/v4.0.1...v4.0.2) (2020-03-26)
95
96
97### Bug Fixes
98
99* don't remove trailing slashes from self closing tags by default ([2281e4b](https://github.com/jantimon/html-webpack-plugin/commit/2281e4bfda9b91c4a83d63bfc8df8372d1e6ae9e))
100
101
102
103## [4.0.1](https://github.com/jantimon/html-webpack-plugin/compare/v4.0.0...v4.0.1) (2020-03-23)
104
105
106### Bug Fixes
107
108* update typedefs to match with html-minifier-terser ([2698c7e](https://github.com/jantimon/html-webpack-plugin/commit/2698c7e45a7f12113a07b256dc400ec89666130d))
109
110
111
112# [4.0.0](https://github.com/jantimon/html-webpack-plugin/compare/v3.2.0...v4.0.0) (2020-03-23)
113
114The summary can be found in the [**release blog post**](https://dev.to/jantimon/html-webpack-plugin-4-has-been-released-125d).
115
116### Bug Fixes
117
118* Add dependencies from the child compilation to the main compilation ([27c3e72](https://github.com/jantimon/html-webpack-plugin/commit/27c3e727b073701bfc739859d8325435d27cbf35))
119* Add typing for assets(Close jantimon[#1243](https://github.com/jantimon/html-webpack-plugin/issues/1243)) ([9fef060](https://github.com/jantimon/html-webpack-plugin/commit/9fef0603eb532b3e6a1e8871b4568e62f9bba1a3))
120* allow `contenthash` along with `templatehash` ([049d4d3](https://github.com/jantimon/html-webpack-plugin/commit/049d4d3436092b8beff3f5745e77b20f1c168c4c)), closes [#1033](https://github.com/jantimon/html-webpack-plugin/issues/1033)
121* Catch and ignore pretty-error errors ([2056139](https://github.com/jantimon/html-webpack-plugin/commit/2056139a9533ff9487506531491c0e5a94003607)), closes [#921](https://github.com/jantimon/html-webpack-plugin/issues/921)
122* Drop @types/webpack dependency ([d4eb1c7](https://github.com/jantimon/html-webpack-plugin/commit/d4eb1c749316af3964126606fe6c70a233c30fef))
123* Ignore foreign child compilers ([1422664](https://github.com/jantimon/html-webpack-plugin/commit/14226649aa1bbaf7b174bcacafdbe47d8ba6c851))
124* Improve perfomance for appcache files ([b94e043](https://github.com/jantimon/html-webpack-plugin/commit/b94e0434f5dbb06ee2179e91ebaa2ce7801937e0))
125* load script files before style files files in defer script loading mode ([97f9fb9](https://github.com/jantimon/html-webpack-plugin/commit/97f9fb9a68e4d3c3c9453296c352e831f7546937))
126* Prevent chunks from beeing added multiple times ([d65b37d](https://github.com/jantimon/html-webpack-plugin/commit/d65b37d2c588047e0d81a38f4645fcdb3ead0b9e))
127* Prevent lodash from being inlined to work around a babel-loader incompatibility ([7f21910](https://github.com/jantimon/html-webpack-plugin/commit/7f21910707a2b53a9a5da3ac9e4b01e36147402f)), closes [#1223](https://github.com/jantimon/html-webpack-plugin/issues/1223)
128* Remove compilation.getStats() call for performance reasons ([7005a55](https://github.com/jantimon/html-webpack-plugin/commit/7005a557529bee948c5ef0a1b8b44a1a41a28417))
129* remove useless links for options ([#1153](https://github.com/jantimon/html-webpack-plugin/issues/1153)) ([267e0e0](https://github.com/jantimon/html-webpack-plugin/commit/267e0e0eac155569c822c34f120490bdf3f56d43))
130* Update references to html-minifier ([24bf1b5](https://github.com/jantimon/html-webpack-plugin/commit/24bf1b5e2a0d087b30d057d1780d8f495aa01e26)), closes [#1311](https://github.com/jantimon/html-webpack-plugin/issues/1311)
131* **typings.d.ts:** added apply method type to HtmlWwbpackPlugin class definitoin ([8b7255f](https://github.com/jantimon/html-webpack-plugin/commit/8b7255f555423dd1bfa51a3c28700e4bd116f97b)), closes [jantimon#1244](https://github.com/jantimon/issues/1244)
132* rename `contenthash` to `templatehash` ([4c11c5d](https://github.com/jantimon/html-webpack-plugin/commit/4c11c5dfde9d87d71dce9cf51864648f8e42b912))
133* Repair typings ([#1166](https://github.com/jantimon/html-webpack-plugin/issues/1166)) ([f4cb241](https://github.com/jantimon/html-webpack-plugin/commit/f4cb241157a9a1fed4721b1abc1f390b09595494))
134* small type. minifcation instead of minification ([#1154](https://github.com/jantimon/html-webpack-plugin/issues/1154)) ([56037a6](https://github.com/jantimon/html-webpack-plugin/commit/56037a6b2ae4a7606b54f5af213b6a2b8145f95e))
135* Use src/index.ejs by default if present ([#1167](https://github.com/jantimon/html-webpack-plugin/issues/1167)) ([c27e5e4](https://github.com/jantimon/html-webpack-plugin/commit/c27e5e46a334d9c1e177a521ea7c9a5ba3c6d980))
136* **chunksorter:** Don't sort chunks by default ([22fb03f](https://github.com/jantimon/html-webpack-plugin/commit/22fb03fb17fdb37d5ce6de00af154b5575a02d3a))
137* **loader:** switch to loaderUtils.getOptions ([a0a0f0d](https://github.com/jantimon/html-webpack-plugin/commit/a0a0f0dc755fbc3249aa2e1d1c6a4dd307ab8e8a))
138* **README:** adds a link to template option documentation ([f40aeae](https://github.com/jantimon/html-webpack-plugin/commit/f40aeae312af73c6c5263cd99e81069f41d3b699))
139* **tests:** Upgrade webpack-recompilation-simulator ([dfe1d10](https://github.com/jantimon/html-webpack-plugin/commit/dfe1d10c4511b0da4354cacf79ca0d5ac7baf862))
140* Update lodash to 4.17.10 ([cc3bf49](https://github.com/jantimon/html-webpack-plugin/commit/cc3bf4909605879993c22e3048ee520dbdc8fa49))
141
142
143### Code Refactoring
144
145* Change the structure of the internal assets object ([37db086](https://github.com/jantimon/html-webpack-plugin/commit/37db0868efdbf334a1b60003fe5bd376cfd8ae01))
146* Changed hook names and arguments - the hook order is 'beforeAssetTagGeneration', 'alterAssetTags', 'alterAssetTagGroups', 'afterTemplateExecution', 'beforeEmit', 'afterEmit' ([14b4456](https://github.com/jantimon/html-webpack-plugin/commit/14b4456ba67a5b85421b558bbd5f1d59c7b410b3))
147* Use Webpack 4 APIs ([47efdea](https://github.com/jantimon/html-webpack-plugin/commit/47efdeaf17806f7d4e26aefacc748a92077f904a))
148
149
150### Features
151
152* add `.toString` implementation to htmlTags to allow easier rendering ([34d8aa5](https://github.com/jantimon/html-webpack-plugin/commit/34d8aa572c7acc59c26f3b5d15bf489a07aa4c24))
153* Add default viewport meta tag for default template ([302e39e](https://github.com/jantimon/html-webpack-plugin/commit/302e39e30013b5828bb6c9e7036db951f70d0cf5)), closes [#897](https://github.com/jantimon/html-webpack-plugin/issues/897) [#978](https://github.com/jantimon/html-webpack-plugin/issues/978)
154* Add defer script loading ([de315eb](https://github.com/jantimon/html-webpack-plugin/commit/de315eb98497f3e5f517d59dbbe120b48c9b8db9))
155* Add support for relative publicPath ([dbbdd81](https://github.com/jantimon/html-webpack-plugin/commit/dbbdd81de570dd181ea0905a6445fdeb5a784912))
156* Add support for <base> tag ([#1160](https://github.com/jantimon/html-webpack-plugin/issues/1160)) ([c5d4b86](https://github.com/jantimon/html-webpack-plugin/commit/c5d4b869c196c59cdd6a9c30db58f1f8be07a820))
157* Add support for minifying inline ES6 inside html templates ([c66766c](https://github.com/jantimon/html-webpack-plugin/commit/c66766cdae3593091dee413b9c585359c24ef068)), closes [#1262](https://github.com/jantimon/html-webpack-plugin/issues/1262)
158* Add support for the [contenthash] placeholder inside htm file names ([ae8233a](https://github.com/jantimon/html-webpack-plugin/commit/ae8233a04d4105b6e970feaa2c5e11c0b48fd4b7))
159* Add typings to package.json ([a524e8f](https://github.com/jantimon/html-webpack-plugin/commit/a524e8f24e905d5e51fedd50d33a41328a9b87eb)), closes [#1132](https://github.com/jantimon/html-webpack-plugin/issues/1132)
160* Allow to return async template parameters ([99f9362](https://github.com/jantimon/html-webpack-plugin/commit/99f9362703055baf0029b8852cb5339b6218829d))
161* drop workaround for "Uncaught TypeError: __webpack_require__(...) is not a function" to be compatible with webpack 5 ([15ad0d2](https://github.com/jantimon/html-webpack-plugin/commit/15ad0d260443edfdcc953fa08c675c90c063bac7))
162* Export major version of this plugin ([6ae6f48](https://github.com/jantimon/html-webpack-plugin/commit/6ae6f48ecf92b080809d68092ee8c6825edfe5a4))
163* merge templateParameters with default template parameters ([1d66e53](https://github.com/jantimon/html-webpack-plugin/commit/1d66e5333bc2aeb8caadf96e572af756d3708d19))
164* Provide a verbose error message if html minification failed ([7df269f](https://github.com/jantimon/html-webpack-plugin/commit/7df269fd2a840d0800cb259bd559edb0b766e7ab))
165* **compiler:** Add file dependencies ([bbc07a3](https://github.com/jantimon/html-webpack-plugin/commit/bbc07a3a214e3b693e6c9e3d6404e146a0fc023a))
166* **compiler:** Use a single compiler for multiple plugin instances ([f29ae88](https://github.com/jantimon/html-webpack-plugin/commit/f29ae886d7fad50e7fbb78ac7ff7d5bd9bc47f49))
167* **compiler:** Use timestamps to verify cache validity ([0ebcd17](https://github.com/jantimon/html-webpack-plugin/commit/0ebcd1776132262b799f2814659f4d90c3f3c1b3))
168* Remove selfClosingTag ([5d3d8e4](https://github.com/jantimon/html-webpack-plugin/commit/5d3d8e4b73b7b97dba8bdf5fe1ecf50598040b54))
169* Remove type="text/javascript" from injected script tags ([b46bf67](https://github.com/jantimon/html-webpack-plugin/commit/b46bf67ae4492a12b60c42c7d26831e480522b49))
170* Replace jade with pug in examples ([d7ec407](https://github.com/jantimon/html-webpack-plugin/commit/d7ec4078c85b3ed9c2ff84e10fe75392f26a6130))
171* Switch from jasmine to jest ([ae1f435](https://github.com/jantimon/html-webpack-plugin/commit/ae1f43527945c8ae953c2ba549631f2d090e003a))
172* **hooks:** Add a helper for easier hook access ([b6dec4b](https://github.com/jantimon/html-webpack-plugin/commit/b6dec4bf1072509282756e8d83ef6ee447485f3a))
173* **hooks:** Provide static getHook method for access to all html-webpack-plugin hooks ([#995](https://github.com/jantimon/html-webpack-plugin/issues/995)) ([82b34a1](https://github.com/jantimon/html-webpack-plugin/commit/82b34a1dd2e96cbcd715fafe4e97073efd30cc9f))
174* Simplify <meta> element and charset attribute ([55313be](https://github.com/jantimon/html-webpack-plugin/commit/55313bee9b82ea79157085e48bba4fa2ebfef6a4))
175* support ES6 template string in default loader ([d6b65dd](https://github.com/jantimon/html-webpack-plugin/commit/d6b65dd1531038deac1be87c2087da5955903d24)), closes [#950](https://github.com/jantimon/html-webpack-plugin/issues/950)
176* Use jsdoc for static typing ([a6b8d2d](https://github.com/jantimon/html-webpack-plugin/commit/a6b8d2dcf3b1183d50589b869162b972ad32de4d))
177* Use webpack 4 entries api to extract asset information ([342867e](https://github.com/jantimon/html-webpack-plugin/commit/342867e1edb7c2a8748b0aca396f160f0b13d42e))
178* **html-tags:** Add a helper to create html-tags ([ee6a165](https://github.com/jantimon/html-webpack-plugin/commit/ee6a165425a6b47dff341fb651848ec5727d7f7e))
179
180
181### BREAKING CHANGES
182
183* **defaults:** Use src/index.ejs if no template option is set.
184* **defaults:** The default template has now a predefined viewport meta tag
185* **defaults:** The default meta utf-8 declaration was changed to <meta charset="utf-8"/>
186* **hooks:** Renamed beforeHtmlGeneration hook to beforeAssetTagGeneration
187* **hooks:** Renamed beforeHtmlProcessing hook to alterAssetTags
188* **hooks:** Renamed afterHtmlProcessing hook to beforeEmit
189* **hooks:** The html-webpack-plugin doesn't add its hooks to the compilation object anymore
190* 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}`
191* The mimetype information "text/javascript" is removed from all generated script
192tags
193* Remove selfClosingTag attribute
194* Template strings inside templates are now disabled by default
195* Dropped support for Webpack 1 - 3
196* Template variable webpack was removed
197* **chunksorter:** Chunks aren't sorted anymore by default
198
199
200<a name="3.2.0"></a>
201# [3.2.0](https://github.com/jantimon/html-webpack-plugin/compare/v3.1.0...v3.2.0) (2018-04-03)
202
203
204### Bug Fixes
205
206* **loader:** Allow to add new template parameters ([f7eac19](https://github.com/jantimon/html-webpack-plugin/commit/f7eac19)), closes [#915](https://github.com/jantimon/html-webpack-plugin/issues/915)
207* **loader:** Use lodash inside the loader directly ([7b4eb7f](https://github.com/jantimon/html-webpack-plugin/commit/7b4eb7f)), closes [#786](https://github.com/jantimon/html-webpack-plugin/issues/786)
208
209
210### Features
211
212* Add meta tag option ([a7d37ca](https://github.com/jantimon/html-webpack-plugin/commit/a7d37ca))
213* Support node 6.9 ([74a22c4](https://github.com/jantimon/html-webpack-plugin/commit/74a22c4)), closes [#918](https://github.com/jantimon/html-webpack-plugin/issues/918)
214
215
216
217<a name="3.1.0"></a>
218# [3.1.0](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.8...v3.1.0) (2018-03-22)
219
220
221### Features
222
223* Allow to overwrite the templateParameter [#830](https://github.com/jantimon/html-webpack-plugin/issues/830) ([c5e32d3](https://github.com/jantimon/html-webpack-plugin/commit/c5e32d3))
224
225
226
227<a name="3.0.8"></a>
228## [3.0.8](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.7...v3.0.8) (2018-03-22)
229
230
231### Bug Fixes
232
233* **compiler:** Fallback to 3.0.7 because of [#900](https://github.com/jantimon/html-webpack-plugin/issues/900) ([05ee29b](https://github.com/jantimon/html-webpack-plugin/commit/05ee29b))
234
235
236
237<a name="3.0.7"></a>
238## [3.0.7](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.6...v3.0.7) (2018-03-19)
239
240
241### Bug Fixes
242
243* **compiler:** Set single entry name [#895](https://github.com/jantimon/html-webpack-plugin/issues/895) ([26dcb98](https://github.com/jantimon/html-webpack-plugin/commit/26dcb98))
244
245
246
247<a name="3.0.6"></a>
248## [3.0.6](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.5...v3.0.6) (2018-03-06)
249
250
251### Bug Fixes
252
253* **hooks:** Call tapable.apply directly [#879](https://github.com/jantimon/html-webpack-plugin/issues/879) ([bcbb036](https://github.com/jantimon/html-webpack-plugin/commit/bcbb036))
254
255
256
257<a name="3.0.5"></a>
258## [3.0.5](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.2...v3.0.5) (2018-03-06)
259
260
261### Bug Fixes
262
263* **entries:** do not ignore JS if there is also CSS ([020b714](https://github.com/jantimon/html-webpack-plugin/commit/020b714))
264* **entries:** Don't add css entries twice ([0348d6b](https://github.com/jantimon/html-webpack-plugin/commit/0348d6b))
265* **hooks:** Remove deprecated tapable calls [#879](https://github.com/jantimon/html-webpack-plugin/issues/879) ([2288f20](https://github.com/jantimon/html-webpack-plugin/commit/2288f20))
266
267
268
269<a name="3.0.4"></a>
270## [3.0.4](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.2...v3.0.4) (2018-03-01)
271
272
273### Bug Fixes
274
275* **entries:** Don't add css entries twice ([e890f23](https://github.com/jantimon/html-webpack-plugin/commit/e890f23))
276
277
278
279<a name="3.0.3"></a>
280## [3.0.3](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.2...v3.0.3) (2018-03-01)
281
282
283### Refactor
284
285* **performance:** Reduce the amount of chunk information gathered based on #825 ([06c59a7](https://github.com/jantimon/html-webpack-plugin/commit/06c59a7))
286
287
288<a name="3.0.2"></a>
289## [3.0.2](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.1...v3.0.2) (2018-03-01)
290
291
292### Bug Fixes
293
294* **query-loader:** In case no query is provided, return an empty object. This fixes #727 ([7587754](https://github.com/jantimon/html-webpack-plugin/commit/7587754))
295
296
297
298<a name="3.0.1"></a>
299## [3.0.1](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.0...v3.0.1) (2018-03-01)
300
301
302### Bug Fixes
303
304* **package:** Remove the extract-text-webpack-plugin peer dependency ([57411a9](https://github.com/jantimon/html-webpack-plugin/commit/57411a9))
305
306<a name="3.0.0"></a>
307## [3.0.0](https://github.com/jantimon/html-webpack-plugin/compare/v2.30.1...v3.0.0) (2018-28-02)
308
309### Features
310
311* Add support for the new [webpack tapable](https://github.com/webpack/tapable) to be compatible with webpack 4.x
312* Remove bluebird dependency
313
314### BREAKING CHANGES
315
316* Similar to webpack 4.x the support for node versions older than 6 are no longer supported
317
318<a name="2.30.1"></a>
319## 2.30.1
320
321* Revert part the performance optimization ([#723](https://github.com/jantimon/html-webpack-plugin/pull/723)) because of [#753](https://github.com/jantimon/html-webpack-plugin/issues/753).
322
323<a name="2.30.0"></a>
324## 2.30.0
325
326* Add manual sort
327* Performance improvements ([#723](https://github.com/jantimon/html-webpack-plugin/pull/723))
328
329<a name="2.29.0"></a>
330## 2.29.0
331
332* Add support for Webpack 3
333
334<a name="2.28.0"></a>
335## 2.28.0
336
337* Backport 3.x void tag for plugin authors
338
339<a name="2.27.1"></a>
340## 2.27.1
341
342* Revert 2.25.0 loader resolving
343
344<a name="2.27.0"></a>
345## 2.27.0
346
347* Fix a chunksorter webpack 2 issue ([#569](https://github.com/jantimon/html-webpack-plugin/pull/569))
348* Fix template path resolving ([#542](https://github.com/jantimon/html-webpack-plugin/pull/542))
349
350<a name="2.26.0"></a>
351## 2.26.0
352
353* Allow plugins to add attributes without values to the `<script>` and `<link>` tags
354
355<a name="2.25.0"></a>
356## 2.25.0
357
358* Clearer loader output
359* Add basic support for webpack 2
360
361<a name="2.24.1"></a>
362## 2.24.1
363
364* Hide event deprecated warning of 'applyPluginsAsyncWaterfall' for html-webpack-plugin-after-emit and improve the warning message.
365
366<a name="2.24.0"></a>
367## 2.24.0
368
369* Update dependencies
370* Add deprecate warning for plugins not returning a result
371* Add [path] for favicons
372
373<a name="2.23.0"></a>
374## 2.23.0
375
376* Update dependencies
377* Stop automated tests for webpack 2 beta because of [#401](https://github.com/jantimon/html-webpack-plugin/issues/401)
378
379<a name="2.22.0"></a>
380## 2.22.0
381
382* Update dependencies
383
384<a name="2.21.1"></a>
385## 2.21.1
386
387* Better error handling ([#354](https://github.com/jantimon/html-webpack-plugin/pull/354))
388
389<a name="2.21.0"></a>
390## 2.21.0
391
392* Add `html-webpack-plugin-alter-asset-tags` event to allow plugins to adjust the script/link tags
393
394<a name="2.20.0"></a>
395## 2.20.0
396
397* Exclude chunks works now even if combined with dependency sort
398
399<a name="2.19.0"></a>
400## 2.19.0
401
402* Add `html-webpack-plugin-alter-chunks` event for custom chunk sorting and interpolation
403
404<a name="2.18.0"></a>
405## 2.18.0
406
407* Updated all dependencies
408
409<a name="2.17.0"></a>
410## 2.17.0
411
412* Add `type` attribute to `script` element to prevent issues in Safari 9.1.1
413
414<a name="2.16.2"></a>
415## 2.16.2
416
417* Fix bug introduced by 2.16.2. Fixes [#315](https://github.com/jantimon/html-webpack-plugin/issues/315)
418
419<a name="2.16.1"></a>
420## 2.16.1
421
422* Fix hot module replacement for webpack 2.x
423
424<a name="2.16.0"></a>
425## 2.16.0
426
427* Add support for dynamic filenames like index[hash].html
428
429<a name="2.15.0"></a>
430## 2.15.0
431
432* Add full unit test coverage for the webpack 2 beta version
433* For webpack 2 the default sort will be 'dependency' instead of 'id'
434* Upgrade dependencies
435
436<a name="2.14.0"></a>
437## 2.14.0
438
439* Export publicPath to the template
440* Add example for inlining css and js
441
442<a name="2.13.0"></a>
443## 2.13.0
444
445* Add support for absolute output file names
446* Add support for relative file names outside the output path
447
448<a name="2.12.0"></a>
449## 2.12.0
450
451* Basic Webpack 2.x support #225
452
453<a name="2.11.0"></a>
454## 2.11.0
455
456* Add `xhtml` option which is turned of by default. When activated it will inject self closed `<link href=".." />` tags instead of unclosed `<link href="..">` tags. ([#255](https://github.com/ampedandwired/html-webpack-plugin/pull/255))
457* Add support for webpack placeholders inside the public path e.g. `'/dist/[hash]/'`. ([#249](https://github.com/ampedandwired/html-webpack-plugin/pull/249))
458
459<a name="2.10.0"></a>
460## 2.10.0
461
462* Add `hash` field to the chunk object
463* Add `compilation` field to the templateParam object ([#237](https://github.com/ampedandwired/html-webpack-plugin/issues/237))
464* Add `html-webpack-plugin-before-html-generation` event
465* Improve error messages
466
467<a name="2.9.0"></a>
468## 2.9.0
469
470* Fix favicon path ([#185](https://github.com/ampedandwired/html-webpack-plugin/issues/185), [#208](https://github.com/ampedandwired/html-webpack-plugin/issues/208), [#215](https://github.com/ampedandwired/html-webpack-plugin/pull/215))
471
472<a name="2.8.2"></a>
473## 2.8.2
474
475* Support relative URLs on Windows ([#205](https://github.com/ampedandwired/html-webpack-plugin/issues/205))
476
477<a name="2.8.1"></a>
478## 2.8.1
479
480* Caching improvements ([#204](https://github.com/ampedandwired/html-webpack-plugin/issues/204))
481
482<a name="2.8.0"></a>
483## 2.8.0
484
485* Add `dependency` mode for `chunksSortMode` to sort chunks based on their dependencies with each other
486
487<a name="2.7.2"></a>
488## 2.7.2
489
490* Add support for require in js templates
491
492<a name="2.7.1"></a>
493## 2.7.1
494
495* Refactoring
496* Fix relative windows path
497
498<a name="2.6.5"></a>
499## 2.6.5
500
501* Minor refactoring
502
503<a name="2.6.4"></a>
504## 2.6.4
505
506* Fix for `"Uncaught TypeError: __webpack_require__(...) is not a function"`
507* Fix incomplete cache modules causing "HtmlWebpackPlugin Error: No source available"
508* Fix some issues on Windows
509
510<a name="2.6.3"></a>
511## 2.6.3
512
513* Prevent parsing the base template with the html-loader
514
515<a name="2.6.2"></a>
516## 2.6.2
517
518* Fix `lodash` resolve error ([#172](https://github.com/ampedandwired/html-webpack-plugin/issues/172))
519
520<a name="2.6.1"></a>
521## 2.6.1
522
523* Fix missing module ([#164](https://github.com/ampedandwired/html-webpack-plugin/issues/164))
524
525<a name="2.6.0"></a>
526## 2.6.0
527
528* Move compiler to its own file
529* Improve error messages
530* Fix global HTML_WEBPACK_PLUGIN variable
531
532<a name="2.5.0"></a>
533## 2.5.0
534
535* Support `lodash` template's HTML _"escape"_ delimiter (`<%- %>`)
536* Fix bluebird warning ([#130](https://github.com/ampedandwired/html-webpack-plugin/issues/130))
537* Fix an issue where incomplete cache modules were used
538
539<a name="2.4.0"></a>
540## 2.4.0
541
542* Don't recompile if the assets didn't change
543
544<a name="2.3.0"></a>
545## 2.3.0
546
547* Add events `html-webpack-plugin-before-html-processing`, `html-webpack-plugin-after-html-processing`, `html-webpack-plugin-after-emit` to allow other plugins to alter the html this plugin executes
548
549<a name="2.2.0"></a>
550## 2.2.0
551
552* Inject css and js even if the html file is incomplete ([#135](https://github.com/ampedandwired/html-webpack-plugin/issues/135))
553* Update dependencies
554
555<a name="2.1.0"></a>
556## 2.1.0
557
558* Synchronize with the stable `@1` version
559
560<a name="2.0.4"></a>
561## 2.0.4
562
563* Fix `minify` option
564* Fix missing hash interpolation in publicPath
565
566<a name="2.0.3"></a>
567## 2.0.3
568
569* Add support for webpack.BannerPlugin
570
571<a name="2.0.2"></a>
572## 2.0.2
573
574* Add support for loaders in templates ([#41](https://github.com/ampedandwired/html-webpack-plugin/pull/41))
575* Remove `templateContent` option from configuration
576* Better error messages
577* Update dependencies
578
579
580<a name="1.7.0"></a>
581## 1.7.0
582
583* Add `chunksSortMode` option to configuration to control how chunks should be sorted before they are included to the html
584* Don't insert async chunks into html ([#95](https://github.com/ampedandwired/html-webpack-plugin/issues/95))
585* Update dependencies
586
587<a name="1.6.2"></a>
588## 1.6.2
589
590* Fix paths on Windows
591* Fix missing hash interpolation in publicPath
592* Allow only `false` or `object` in `minify` configuration option
593
594<a name="1.6.1"></a>
595## 1.6.1
596
597* Add `size` field to the chunk object
598* Fix stylesheet `<link>`s being discarded when used with `"inject: 'head'"`
599* Update dependencies
600
601<a name="1.6.0"></a>
602## 1.6.0
603
604* Support placing templates in subfolders
605* Don't include chunks with undefined name ([#60](https://github.com/ampedandwired/html-webpack-plugin/pull/60))
606* Don't include async chunks
607
608<a name="1.5.2"></a>
609## 1.5.2
610
611* Update dependencies (lodash)
612
613<a name="1.5.1"></a>
614## 1.5.1
615
616* Fix error when manifest is specified ([#56](https://github.com/ampedandwired/html-webpack-plugin/issues/56))
617
618<a name="1.5.0"></a>
619## 1.5.0
620
621* Allow to inject javascript files into the head of the html page
622* Fix error reporting
623
624<a name="1.4.0"></a>
625## 1.4.0
626
627* Add `favicon.ico` option
628* Add html minifcation
629
630<a name="1.2.0"></a>
631## 1.2.0
632
633* Set charset using HTML5 meta attribute
634* Reload upon change when using webpack watch mode
635* Generate manifest attribute when using
636 [appcache-webpack-plugin](https://github.com/lettertwo/appcache-webpack-plugin)
637* Optionally add webpack hash as a query string to resources included in the HTML
638 (`hash: true`) for cache busting
639* CSS files generated using webpack (for example, by using the
640 [extract-text-webpack-plugin](https://github.com/webpack/extract-text-webpack-plugin))
641 are now automatically included into the generated HTML
642* More detailed information about the files generated by webpack is now available
643 to templates in the `o.htmlWebpackPlugin.files` attribute. See readme for more
644 details. This new attribute deprecates the old `o.htmlWebpackPlugin.assets` attribute.
645* The `templateContent` option can now be a function that returns the template string to use
646* Expose webpack configuration to templates (`o.webpackConfig`)
647* Sort chunks to honour dependencies between them (useful for use with CommonsChunkPlugin).