UNPKG

27 kBMarkdownView Raw
1# Changelog
2
3## v8.0.3
4* [Fix the wrong instance caching when using `appendTsSuffixTo` and `appendTsxSuffixTo` together](https://github.com/TypeStrong/ts-loader/pull/1170) - thanks @meowtec
5
6## v8.0.2
7
8* [Fix 2 issues with experimentalWatchApi](https://github.com/TypeStrong/ts-loader/pull/1159) - thanks @appzuka
9
10## v8.0.1
11
12* [Fix webpack deprecations](https://github.com/TypeStrong/ts-loader/pull/1135) - thanks @g-plane
13
14## v8.0.0
15* [Support for symlinks in project references](https://github.com/TypeStrong/ts-loader/pull/1136) - thanks @sheetalkamat!
16* `ts-loader` now supports TypeScript 3.6 and greater **BREAKING CHANGE**
17
18## v7.0.5
19* [Add a delay before starting the comparison tests to avoid failures under WSL](https://github.com/TypeStrong/ts-loader/pull/1109) - thanks @appzuka
20* [Apply other loaders when updating files in watch mode](https://github.com/TypeStrong/ts-loader/pull/1115) - thanks @iorate
21
22## v7.0.4
23* [Ensure a separate webpack instance is created for different loader options](https://github.com/TypeStrong/ts-loader/pull/1104) - thanks @appzuka
24
25## v7.0.3
26* [Ensure that JSON files are included in build module resolution](https://github.com/TypeStrong/ts-loader/pull/1101) - thanks @berickson1
27
28## v7.0.2
29* [Make content hash consistent across machines](https://github.com/TypeStrong/ts-loader/pull/1085) - thanks @elyalvarado
30
31## v7.0.1
32* [fix: watch-run](https://github.com/TypeStrong/ts-loader/pull/1083) - thanks @zn4rk
33
34## v7.0.0
35* [Project reference support enhancements](https://github.com/TypeStrong/ts-loader/pull/1076) - thanks @sheetalkamat!
36* Following the end of life of Node 8, `ts-loader` no longer supports Node 8 **BREAKING CHANGE**
37
38## v6.2.2
39* [Enable typescript 3.8.3 support when using `webpack.config.ts` files](https://github.com/TypeStrong/ts-loader/issues/1072) - thanks @vladimiry!
40
41## v6.2.1
42* [Output types alongside JS files, enable declaration maps](https://github.com/TypeStrong/ts-loader/pull/1026) - thanks @meyer!
43
44## v6.2.0
45* [Emitting .tsbuildinfo when using watch api](https://github.com/TypeStrong/ts-loader/pull/1017) - thanks @sheetalkamat!
46
47## v6.1.2
48* [don't emit declaration files for a declaration file](https://github.com/TypeStrong/ts-loader/pull/1015) (#1014) - thanks @gvinaccia!
49* [Consume typescript apis from typescript nightly](https://github.com/TypeStrong/ts-loader/pull/1016) - thanks @sheetalkamat!
50
51## v6.1.1
52* [Fix SolutionBuilder watches](https://github.com/TypeStrong/ts-loader/pull/1003) and [related fixes](https://github.com/TypeStrong/ts-loader/pull/1011) (#998) - thanks @sheetalkamat!
53* [fix: no errors reported if flagged with @ts-check](https://github.com/TypeStrong/ts-loader/pull/1008) (#1004) - thanks @reinholdk!
54
55## v6.1.0
56* [Build upstream project references with SolutionBuilder](https://github.com/TypeStrong/ts-loader/pull/935) (#851, #913) - thanks @sheetalkamat!
57
58## v6.0.4
59* [Fix issue when handling files not included in tsconfig.json](https://github.com/TypeStrong/ts-loader/issues/943) (#934) - thanks @davazp!
60
61## v6.0.3
62* [Upgrade typescript version to 3.5.2](https://github.com/TypeStrong/ts-loader/pull/954) (#954) - thanks @fa93hws
63
64## v6.0.2
65* [Set configFilePath when reading config file](https://github.com/TypeStrong/ts-loader/pull/942) (#939) - thanks @konpikwastaken!
66
67## v6.0.1
68
69* [Fix issue with `resolveTypeReferenceDirective` causing errors like `Cannot find name 'it'` with Jest](https://github.com/TypeStrong/ts-loader/pull/936) (#934) (#919) - thanks @andrewbranch!
70* [Fix TypeScript diagnostics not being printed to console when using project references](https://github.com/TypeStrong/ts-loader/pull/937) (#932) - thanks @andrewbranch!
71
72## v6.0.0
73
74* [Drop support for node < 8.6 related to micromatch upgrade to 4](https://github.com/TypeStrong/ts-loader/pull/930); see: https://github.com/TypeStrong/ts-loader/issues/929
75* [Update dependencies](https://github.com/TypeStrong/ts-loader/pull/928) - thanks @johnnyreilly!
76
77## v5.4.5
78
79* [use @types/webpack for loader typings](https://github.com/TypeStrong/ts-loader/pull/927) - thanks @LukeSheard!
80
81## v5.4.4
82
83* [refactor: add common appendTsTsxSuffixesIfRequired function to instance](https://github.com/TypeStrong/ts-loader/pull/924) - thanks @johnnyreilly!
84
85## v5.4.3
86
87* [feat: resolveTypeReferenceDirective support for yarn PnP](https://github.com/TypeStrong/ts-loader/pull/921) - thanks @johnnyreilly!
88* [fix: don't include anything apart from ts-loader in publish](https://github.com/TypeStrong/ts-loader/pull/923) - thanks @johnnyreilly!
89
90## v5.3.3
91
92* [fix: Pass ts.Program to getCustomTransformers](https://github.com/TypeStrong/ts-loader/pull/889) (#860) - thanks @andersekdahl!
93
94## v5.3.2
95
96* [feat: enable experimentalFileCaching by default](https://github.com/TypeStrong/ts-loader/pull/885) (#868) - thanks @timocov!
97
98## v5.3.1
99
100* [fix: projectReferences with rootDir](https://github.com/TypeStrong/ts-loader/pull/871) (#868) - thanks @andrewbranch!
101
102## v5.3.0
103
104* [feat: Exposes a `resolveNodeModule` option](https://github.com/TypeStrong/ts-loader/pull/862) - thanks @arcanis!
105
106## v5.2.2
107
108* [feat: Micro-optimizations](https://github.com/TypeStrong/ts-loader/pull/855) - thanks @johnnyreilly
109
110## v5.2.1
111
112* [feat: Lists typescript as a peer dependency](https://github.com/TypeStrong/ts-loader/pull/841) - thanks @arcanis!
113
114## v5.2.0
115
116* [feat: Initial support for project references - `projectReferences`](https://github.com/TypeStrong/ts-loader/pull/817) - thanks @andrewbranch!
117
118## v5.1.1
119
120* [fix(getTranspilationEmit): pass the raw path to transpileModule](https://github.com/TypeStrong/ts-loader/pull/835) - thanks @Brooooooklyn
121
122## v5.1.0
123
124* [feat: Added cache for some FS operations while compiling - `experimentalFileCaching`](https://github.com/TypeStrong/ts-loader/pull/829) - thanks @timocov!
125
126## v5.0.0
127
128* [feat: Fixed issue with incorrect output path for declaration files](https://github.com/TypeStrong/ts-loader/pull/822) - thanks @JonWallsten! **BREAKING CHANGE**
129
130## v4.5.0
131
132* [feat: Added support for TypeScript declaration map](https://github.com/TypeStrong/ts-loader/pull/821) - thanks @JonWallsten!
133
134## v4.4.2
135
136* [fix(loader): new Error to webpack when errors occured in the loader function](https://github.com/TypeStrong/ts-loader/pull/792) - thanks @linxiaowu66 and @systemmetaphor!
137
138## v4.4.1
139
140* [fix(types): expose public interfaces from root index.d.ts](https://github.com/TypeStrong/ts-loader/pull/790) - thanks @Hotell!
141
142## v4.4.0
143
144* [feat: generate ambient types from implementation](https://github.com/TypeStrong/ts-loader/pull/788) - thanks @Hotell!
145* [error when not using webpack 4](https://github.com/TypeStrong/ts-loader/pull/786) - thanks @johnnyreilly
146
147## v4.3.1
148
149* [Fix options caching when ts-loader is used in multiple rules](https://github.com/TypeStrong/ts-loader/pull/782) - thanks @yyx990803!
150
151Please note, this bug fix requires that vue-loader users still using v14 should either upgrade to v15 or explicitly pass the same ts-loader options via v14's loaders option. [See more details here](https://github.com/TypeStrong/ts-loader/pull/782#issuecomment-394406093)
152
153## v4.3.0
154
155* [Fix dependency resolution when using pnpm](https://github.com/TypeStrong/ts-loader/pull/774) - thanks @xbtsw and @zkochan!
156* [Add `allowTsInNodeModules` option for importing .ts files from node_modules](https://github.com/TypeStrong/ts-loader/pull/773) - thanks @aelawson!
157
158## v4.2.0
159
160* [Pass `context' to error formatters](https://github.com/TypeStrong/ts-loader/pull/756) - thanks @gustavderdrache!
161
162## v4.1.0
163
164* [Fix slow `experimentalWatchApi`](https://github.com/TypeStrong/ts-loader/pull/747) (#746) - thanks @sheetalkamat and @MLoughry!
165* [feat: `getCustomTransformers` support path string for a module](https://github.com/TypeStrong/ts-loader/pull/745) - thanks @vagusX and @s-panferov (upon whose work this is based I believe)
166
167## v4.0.1
168
169* [Fix name collision in experimentalWatchApi code](https://github.com/TypeStrong/ts-loader/pull/737) - thanks @MLoughry!
170
171## v4.0.0
172
173* Support webpack 4
174* Drop support for webpack 2/3 **BREAKING CHANGE** - use ts-loader 3.x if you need webpack 2/3 support
175* Minimum TypeScript version is now 2.4.1 **BREAKING CHANGE**
176* Deprecated option `entryFileCannotBeJs` removed' **BREAKING CHANGE**
177* Start using [prettier](https://prettier.io/) for the codebase
178
179## v3.5.0
180
181* [Add trace for traceResolution](https://github.com/TypeStrong/ts-loader/pull/721) - thanks @onigoetz!
182
183## v3.4.0
184
185* [local .d.ts files now marked as changed when watch is triggered](https://github.com/TypeStrong/ts-loader/pull/698) - thanks @KnisterPeter!
186
187## v3.3.1
188
189* [Fixes to support watch api for compiling - lib support etc](https://github.com/TypeStrong/ts-loader/pull/715) - thanks @sheetalkamat!
190
191## v3.3.0
192
193* [Report diagnostics only on certain files with `reportFiles` option](https://github.com/TypeStrong/ts-loader/pull/701) - thanks @freeman!
194* [Replaced option `contextAsConfigBasePath` with `context` option.](https://github.com/TypeStrong/ts-loader/pull/688/) Strictly speaking a breaking change. However, given the original option was never able to fulfil its intended purpose I've decided to treat this as just a new feature; there seems no possibility that anyone can be using `contextAsConfigBasePath` - thanks @christiantinauer!
195* [Added support for the new watch api of TypeScript compiler.](https://github.com/TypeStrong/ts-loader/pull/685) nb This feature has been placed behind a new `experimentalWatchApi` option until it has been thoroughly tested. All being well it is likely to become the default behaviour for ts-loader in future - thanks @sheetalkamat!
196
197## v3.2.0
198
199* [Add new loader option `contextAsConfigBasePath`](https://github.com/TypeStrong/ts-loader/pull/681) - thanks @christiantinauer
200
201## v3.1.1
202
203* [Fix error importing buildt ts files with allowJs](https://github.com/TypeStrong/ts-loader/pull/674) (#667) - thanks @Pajn!
204
205## v3.1.0
206
207* [Add `onlyCompileBundledFiles` option which modifies behaviour to load only those files that are actually bundled by webpack](https://github.com/TypeStrong/ts-loader/pull/671) #267 - thanks @maier49!
208* [Chore release; upgraded chalk dependency in `package.json` to 2.3, as 2.3 is another breaking changes release (from a TypeScript perspective).](https://github.com/TypeStrong/ts-loader/issues/664), see [here](https://github.com/chalk/chalk/issues/215) for context - thanks @johnnyreilly
209
210## v3.0.5
211
212* [Chore release; upgraded chalk dependency in `package.json` to 2.2, as 2.2 appears to be a breaking changes release.](https://github.com/TypeStrong/ts-loader/issues/664) - thanks @lmk123 for reporting
213
214## v3.0.4
215
216* [Chore release; upgraded chalk dependency.](https://github.com/TypeStrong/ts-loader/pull/662) - thanks @johnnyreilly
217
218## v3.0.3
219
220* [Fix allowJs @types resolution error](https://github.com/TypeStrong/ts-loader/pull/658) (#657, #655) - thanks @johnnyreilly and @roddypratt + @ldrick for providing minimal repro repos which allowed me to fix this long standing bug!
221
222This fix resolves the issue for TypeScript 2.4+ (which is likely 95% of users). For those people stuck on 2.3 or below and impacted by this issue, you should be able to workaround this by setting `entryFileCannotBeJs: true` in your ts-loader options. This option should be considered deprecated as of this release. The option will likely disappear with the next major version of ts-loader which will drop support for TypeScript 2.3 and below, thus removing the need for this option.
223
224## v3.0.0
225
226All changes were made with this [PR](https://github.com/TypeStrong/ts-loader/pull/643) - thanks @johnnyreilly
227
228([Published to npm as v3.0.2 due to npm publishing issues](https://github.com/TypeStrong/ts-loader/issues/654)) thanks @mattlewis92 for noticing!
229
230* drop support for typescript < 2.0 (no-one seems to be using it and we can simplify the code) **BREAKING CHANGE**
231* remove `entryFileIsJs` option; it can be inferred from whether the `allowJs` TypeScript compiler option has been set.
232* move to webpack 3.0 for test harness
233* drop `configFileName` support [(replaced by `configFile`)](https://github.com/TypeStrong/ts-loader/pull/607) **BREAKING CHANGE**
234* add support for a custom formatter for output - drop visual studio format (this can be added back if there's clamour for it and people can supply their own formatters in the interim) **BREAKING CHANGE**
235* make loglevel warn by default (stop outputting typescript version number by default). Fixes [#488](https://github.com/TypeStrong/ts-loader/issues/488)
236* fix [tsc has "module" default to "es2015"when targetting es2015+, but ts-loader does not](https://github.com/TypeStrong/ts-loader/issues/570) - thanks [@Venryx](https://github.com/Venryx) for the suggestion!
237* [switch to build ts-loader / run tests with yarn](https://github.com/TypeStrong/ts-loader/issues/369) because of [this](https://stackoverflow.com/questions/45022048/why-does-npm-install-rewrite-package-lock-json/45566871#45566871)
238* allow controlling whether the output can contain colours
239
240## v2.3.7
241
242* [Start validating the options supplied to the loader](https://github.com/TypeStrong/ts-loader/pull/630) (#629) - thanks @johnnyreilly!
243
244## v2.3.6
245
246* [Fix kills ts-loader dependant builds issue](https://github.com/TypeStrong/ts-loader/pull/627) (#626) - thanks @Loilo!
247
248## v2.3.5
249
250* [Add an additional check for js files before reusing isExternalLibaryImport](https://github.com/TypeStrong/ts-loader/pull/622) (#620) - thanks @WillMartin!
251* [Make TypeScript `basePath` configurable](https://github.com/TypeStrong/ts-loader/pull/621) (#618) - thanks @Loilo!
252* [Fix relative configFile path](https://github.com/TypeStrong/ts-loader/pull/618) (#617) - thanks @Loilo!
253
254## v2.3.4
255
256* [Add `configFile` option](https://github.com/TypeStrong/ts-loader/pull/607) - thanks @Loilo!
257
258## v2.3.3
259
260* [fix(tsconfig): stop passing rootDir option to TypeScript compiler](https://github.com/TypeStrong/ts-loader/pull/598) (#597) - thanks @Brooooooklyn
261* [Fix findConfigFile in Windows](https://github.com/TypeStrong/ts-loader/pull/605) (#604) - thanks @mengxy
262
263## v2.3.2
264
265* [Move to use strictNullChecks](https://github.com/TypeStrong/ts-loader/pull/589) - thanks @johnnyreilly
266* [`allowJs` supports importing types from external libraries](https://github.com/TypeStrong/ts-loader/pull/590) (#586, #577) - thanks @bsouthga!
267
268## v2.3.1
269
270* [Fix undefined watcher in watch-run causes error](https://github.com/TypeStrong/ts-loader/pull/587) (#585) - thanks @zinserjan and @sokra!
271
272## v2.3.0
273
274* [add appendTsxSuffixTo option to support using tsx with Vue](https://github.com/TypeStrong/ts-loader/pull/581) - lots of discussion went into this PR. Thanks to @vhqtvn (author) and @HerringtonDarkholme, @johnnyreilly, @jbrantly, @octref, @rhyek and others for helping us land on our final implementation.
275* [refactor: Use chalk instead of colors](https://github.com/TypeStrong/ts-loader/pull/579) - thanks @develar!
276
277## v2.2.2
278
279* [Remove default of setting isolatedModules to true when in transpileOnly mode](https://github.com/TypeStrong/ts-loader/pull/569) - thanks @johnnyreilly and @donaldpipowitch
280
281## v2.2.1
282
283* [Report errors in JS(X) files when CheckJS is enabled](https://github.com/TypeStrong/ts-loader/pull/564) - thanks @schmuli!
284* [Cater for change to @types acquisition strategy in TypeScript 2.4.1](https://github.com/TypeStrong/ts-loader/pull/566) - thanks @johnnyreilly
285
286## v2.2.0
287
288* [Support custom transformers for ts](https://github.com/TypeStrong/ts-loader/pull/535) - thanks @longlho and @Igorbek!
289
290## v2.1.0
291
292* [Add happypack compatibility mode](https://github.com/TypeStrong/ts-loader/pull/547) - thanks @aindlq!
293
294## v2.0.3
295
296* [Don't include appended TS extension in webpack dependencies](https://github.com/TypeStrong/ts-loader/pull/497) - thanks again @wearymonkey!
297
298## v2.0.2
299
300* [Fix performance regression related to using getTimes() by tracking timestamps](https://github.com/TypeStrong/ts-loader/pull/500) - thanks @wearymonkey
301
302## v2.0.1
303
304* [make watch resilient to no watcher / watcher.mtimes](https://github.com/TypeStrong/ts-loader/pull/482) - thanks @bancek and @mredbishop
305* [move to using loader-utils 1.0](https://github.com/TypeStrong/ts-loader/pull/475)
306
307## v2.0.0
308
309* [Add support for IgnoringWatchFileSystem](https://github.com/TypeStrong/ts-loader/pull/444) - thanks @herschel666
310* [Use native Object.assign()](https://github.com/TypeStrong/ts-loader/pull/418) - thanks @arusakov
311
312Breaking changes:
313
314* ts-loader now officially only supports webpack 2. ts-loader 2.x may work with webpack 1 but it is not supported. Related to that, all continuous integration tests now run against webpack 2.
315* as webpack 2 does not support node 0.12 neither does ts-loader from now. node 4 at least is required.
316
317## v1.3.3
318
319* [Fix bug when "extend"ing a tsconfig that specifies "allowJs"](https://github.com/TypeStrong/ts-loader/pull/415) Thanks @cspotcode
320* [Minor perf optimisations](https://github.com/TypeStrong/ts-loader/pull/412)
321
322## v1.3.2
323
324* [Upgrade enhanced-resolve to v3](https://github.com/TypeStrong/ts-loader/pull/411)
325* [Remove arrify dependency](https://github.com/TypeStrong/ts-loader/pull/410)
326
327## v1.3.1
328
329* [Rolled back re-exported const enums no longer break emit in watch mode as performance cost was too high](https://github.com/TypeStrong/ts-loader/pull/406) resolves #393
330
331## v1.3.0
332
333* [Introduce meaningful error when importing TypeScript from `node_modules`](https://github.com/TypeStrong/ts-loader/pull/399)
334* [Introduce `entryFileIsJs` loader option which allows having an entry file which is js.](https://github.com/TypeStrong/ts-loader/pull/399) resolves #388 and #401 - thanks @Wykks and @pqr.
335
336NB Previously the `entryFileIsJs` option was on by default when `allowJs` was true. Now it has to be specified directly. Strictly speaking this is a breaking change; however given this is a rarely used option which exists for what is arguably an edge case this is being added without moving to 2.0. If this breaks people then we'll never do this again; I'd be surprised if anyone is relying on this though so we're taking a chance. Related tests have been suffixed "-entryFileIsJs" in the test name.
337
338## v1.2.2
339
340* [Re-exported const enums no longer break emit in watch mode](https://github.com/TypeStrong/ts-loader/pull/377) [#376] - thanks @smphhh
341* [typescript.sys should be compiler.sys](https://github.com/TypeStrong/ts-loader/pull/380) [#379] - thanks @johnnyreilly and @jbrantly
342
343## v1.2.1
344
345* [Fix TS module resolution paths on Windows - watch mode becomes faster](https://github.com/TypeStrong/ts-loader/pull/373) [#372] - thanks @smphhh
346
347## v1.2.0
348
349* [Crash when adding/removing files in watch-mode](https://github.com/TypeStrong/ts-loader/pull/364) [#358] - thanks @jbbr for the suggested fix
350* [Provided an option to produce Visual Studio compatible error output](https://github.com/TypeStrong/ts-loader/pull/356) [#355] - thanks @gamli
351
352## v1.1.0
353
354* [Added support for vuejs via `appendTsSuffixTo` option](https://github.com/TypeStrong/ts-loader/pull/354) [#270] - thanks @HerringtonDarkholme
355
356## v1.0.0
357
358* [General refactor of ts-loader; some performance improvements](https://github.com/TypeStrong/ts-loader/pull/343) [#335] - thanks @johnnyreilly
359* [Make the loader resilient to watched declaration files being removed.](https://github.com/TypeStrong/ts-loader/pull/281) - thanks @opichals
360
361## v0.9.5
362
363* [Improve performance for watch mode / `after-compile` plugin](https://github.com/TypeStrong/ts-loader/pull/187) - thanks @Strate
364
365## v0.9.4
366
367* [Make logging to stderr or stdout configurable; introduce logging levels](https://github.com/TypeStrong/ts-loader/pull/313) [#214] - thanks @ThYpHo0n
368* [Fix regression that broke hot module replacement](https://github.com/TypeStrong/ts-loader/pull/322) [#321] - thanks @dopare
369
370## v0.9.3
371
372* [Added support for allowJs](https://github.com/TypeStrong/ts-loader/pull/320) (#316) - thanks @dschnare
373
374## v0.9.2
375
376* [Added support for @types](https://github.com/TypeStrong/ts-loader/pull/318) (#247) -thanks @basarat for the ideas
377
378## v0.9.1
379
380* [Normalize dependency graph paths - Fix broken dependencies on Windows ](https://github.com/TypeStrong/ts-loader/pull/286) - thanks @pzavolinsky
381* [Fixed the declaration issue](https://github.com/TypeStrong/ts-loader/pull/307) (#214 part deux) - thanks @dizel3d
382
383## v0.9.0
384
385* [Made ts-loader compatible with node v6](https://github.com/TypeStrong/ts-loader/commit/a4f835345e495f45b40365f025afce72d1817996) - thanks @Blechhirn
386* [Fixed the declaration issue](https://github.com/TypeStrong/ts-loader/commit/3bb0fec73a2fab47953b51d256f0f5378f236ad1) (#214) - thanks @17cupsofcoffee
387* [Declarations update independent of compiler.watchFileSystem](https://github.com/TypeStrong/ts-loader/pull/167/commits/ae824b2676b226bdd0c860a787754a4ae28e339c) (#155) - thanks @opichals
388
389Now built using TypeScript v2.0
390
391## v0.8.2
392
393* Elided imports are now watched (#156, #169)
394* Declaration files for `.d.ts` files are now emitted (thanks @rob-bateman) (#174, #175)
395
396## v0.8.1
397
398* Add better error messaging when a file in tsconfig.json can not be loaded (#117, #145)
399* Fix incompatibility with html-webpack-plugin (#152, #154)
400
401## v0.8.0
402
403* Add support for emitting declaration files when `declaration: true` is set (#48, #128)
404* Fix bug with specifying `target: es6` and `module: commonjs` at the same time when using
405 TS 1.7+ (#111, #132, #140).
406* Fix bug with resolving dependencies which are linked using `npm link` (#134, #141)
407
408## v0.7.2
409
410* Fix regression with watching definition files (#109, #110)
411
412## v0.7.1
413
414* Fix regression with Windows that was introduced in v0.7.0 (#92)
415
416## v0.7.0
417
418* Fix bug with webpack resolution that could sometimes cause TypeScript to not find modules (#92, #102)
419* Loader output is now written to stderr instead of stdout. (#95, #103)
420
421## v0.6.1
422
423* Improve initial build performance significantly for larger projects (#100)
424* Fix issue with nightly (#96)
425
426## v0.6.0
427
428* Remove support for 1.5 and 1.6-beta. TypeScript 1.6 (stable) is the now the lowest version
429 supported.
430* Fix issue when using source maps and Babel in certain situations (#81)
431* Fix issue with nightly (#83)
432
433## v0.5.6
434
435* Add ignoreDiagnostics feature
436* Fix issue with node resolution and `noEmitOnError` (#71)
437
438## v0.5.5
439
440* Fix issue with nightly (Microsoft/TypeScript#4738)
441* Add support for the NoErrorsPlugin
442
443## v0.5.4
444
445* Fix issue with nightly (Microsoft/TypeScript#4497)
446
447## v0.5.3
448
449* Utilize TypeScript's new custom module resolution logic to integrate with webpack. This essentially
450 means that TypeScript will resolve files exactly the same as webpack does (supporting aliases, etc).
451 See the [aliasResolution test](test/aliasResolution) for an example. Only supported in TS 1.6 and
452 above.
453* Rework error reporting to resolve certain edge cases with dependencies. In general errors should
454 be much more consistent now in watch mode.
455* Fix issue with targeting ES6 and transpile mode (#36)
456
457## v0.5.2
458
459* Fix issue with TypeScript nightly and new node module resolution strategy (#34)
460
461## v0.5.1
462
463* Tweaked error message output to include error code (#32)
464* Add helpful messages around the TypeScript dependency
465 * Suggest how to install TypeScript if it hasn't been installed
466 * Show TypeScript version when compiling
467 * Warn if TypeScript version is incompatible
468
469## v0.5.0
470
471* Add support for `transpileOnly` loader option. See README for more information.
472* TypeScript is no longer a dependency of the loader and must be installed separately
473* Loader options can now be set as a property in `webpack.config.js`
474* TypeScript options can be set through the loader option `compilerOptions`
475* Improved error reporting
476 * Errors from all files in the TypeScript application are now reported in watch mode instead of
477 from just those files that changed. This means that making a breaking change in a dependency
478 will now be correctly reported as an error in the dependent file.
479 * Errors with TypeScript options are now reported as webpack errors instead of logged to console
480 * Error output no longer contains the filename once from webpack and again in the error message.
481 Instead, the filename is only reported by webpack
482 * Fixed issue with latest version of webpack where filenames could be reported twice for the same
483 error in certain situations
484* Using the `declaration` TypeScript option no longer results in errors
485* Add support for the `newLine` TypeScript option
486* Tests have been revamped to be full integration tests with nightly builds against the current stable
487 and nightly TypeScript. Many new tests have been added.
488
489## v0.4.7
490
491* Update TypeScript dependency to 1.5 release (1.5.3)
492
493## v0.4.6
494
495* Improve error reporting related to tsconfig.json
496 * Fix bug that reported the wrong errors
497 * Errors are now reported as webpack errors instead of logged to console
498* Add support for latest TypeScript nightly (#24)
499
500## v0.4.5
501
502* Add `silent` flag (#22)
503
504## v0.4.4
505
506* Add support for "noLib" compiler option (#19)
507* Make errors easier to parse programmatically (#20)
508 * Errors in declaration files are now added to the stats object instead of written to console
509 * Errors now include `file`, `rawMessage`, and `location` properties
510* Make --watch option more robust
511 * Fix issue where changes to entry file were not detected
512 * Fix issue where changes to typing information only did not result in a rebuild (#21)
513
514## v0.4.3
515
516* Fix error locations to be 1-based instead of 0-based (#18)
517
518## v0.4.2
519
520* Rework the way dependencies are loaded (#14)
521* Fix NPM dependency on TypeScript (#15, #16)
522
523## v0.4.1
524
525* Fix Windows issue with paths (#14)
526
527## v0.4.0
528
529* TypeScript 1.5 support! (#14)
530* tsconfig.json support (#2, #9)
531* ES6 target support
532* Remove TS-related options in favor of specifying them in tsconfig.json
533* Add `configFileName` option for custom tsconfig files
534
535## v0.3.4
536
537* Exclude TS 1.5 as a dependency since there are breaking changes
538
539## v0.3.3
540
541* Add support for reporting errors in declaration files (#10)
542* Add support for watch mode for declaration files (#11)
543* Fix issue with extra `sourceMappingURL` in output files (#12)
544
545## v0.3.2
546
547* Add support for manually adding files (#6)
548* Add paths to source maps (#8)
549
550## v0.3.1
551
552* Add support for specifying a custom TypeScript compiler
553
554## v0.3.0
555
556* Change how modules are resolved. Imports and declaration file references are
557 now resolved through TypeScript instead of being resolved through webpack's
558 `resolve` API. This fixes a number of issues and better aligns the loader to
559 work as a replacement for the `tsc` command. (#3, #4, #5)
560
561## v0.2.3
562
563* Add noImplicitAny option (#2)
564
565## v0.2.2
566
567* Fix issue with source maps
568
569## v0.2.1
570
571* Add colors to error output
572
573## v0.2.0
574
575* Add new configuration options (#1)
576 * target, module, sourceMap, instance
577 * sourceMap default changed from `true` to `false`
578* Workaround issue with TypeScript always emitting Windows-style new lines
579* Add tests
580
581## v0.1.0
582
583* Initial version
584
\No newline at end of file