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