1 | # Changelog
|
2 |
|
3 | ## v6.0.4
|
4 | * [Fix issue when handling files not included in tsconfig.json](https://github.com/TypeStrong/ts-loader/issues/943) (#934) - thanks @davazp!
|
5 |
|
6 | ## v6.0.3
|
7 | * [Upgrade typescript version to 3.5.2](https://github.com/TypeStrong/ts-loader/pull/954) (#954) - thanks @fa93hws
|
8 |
|
9 | ## v6.0.2
|
10 | * [Set configFilePath when reading config file](https://github.com/TypeStrong/ts-loader/pull/942) (#939) - thanks @konpikwastaken!
|
11 |
|
12 | ## v6.0.1
|
13 |
|
14 | * [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!
|
15 | * [Fix TypeScript diagnostics not being printed to console when using project references](https://github.com/TypeStrong/ts-loader/pull/937) (#932) - thanks @andrewbranch!
|
16 |
|
17 | ## v6.0.0
|
18 |
|
19 | * [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
|
20 | * [Update dependencies](https://github.com/TypeStrong/ts-loader/pull/928) - thanks @johnnyreilly!
|
21 |
|
22 | ## v5.4.5
|
23 |
|
24 | * [use @types/webpack for loader typings](https://github.com/TypeStrong/ts-loader/pull/927) - thanks @LukeSheard!
|
25 |
|
26 | ## v5.4.4
|
27 |
|
28 | * [refactor: add common appendTsTsxSuffixesIfRequired function to instance](https://github.com/TypeStrong/ts-loader/pull/924) - thanks @johnnyreilly!
|
29 |
|
30 | ## v5.4.3
|
31 |
|
32 | * [feat: resolveTypeReferenceDirective support for yarn PnP](https://github.com/TypeStrong/ts-loader/pull/921) - thanks @johnnyreilly!
|
33 | * [fix: don't include anything apart from ts-loader in publish](https://github.com/TypeStrong/ts-loader/pull/923) - thanks @johnnyreilly!
|
34 |
|
35 | ## v5.3.3
|
36 |
|
37 | * [fix: Pass ts.Program to getCustomTransformers](https://github.com/TypeStrong/ts-loader/pull/889) (#860) - thanks @andersekdahl!
|
38 |
|
39 | ## v5.3.2
|
40 |
|
41 | * [feat: enable experimentalFileCaching by default](https://github.com/TypeStrong/ts-loader/pull/885) (#868) - thanks @timocov!
|
42 |
|
43 | ## v5.3.1
|
44 |
|
45 | * [fix: projectReferences with rootDir](https://github.com/TypeStrong/ts-loader/pull/871) (#868) - thanks @andrewbranch!
|
46 |
|
47 | ## v5.3.0
|
48 |
|
49 | * [feat: Exposes a `resolveNodeModule` option](https://github.com/TypeStrong/ts-loader/pull/862) - thanks @arcanis!
|
50 |
|
51 | ## v5.2.2
|
52 |
|
53 | * [feat: Micro-optimizations](https://github.com/TypeStrong/ts-loader/pull/855) - thanks @johnnyreilly
|
54 |
|
55 | ## v5.2.1
|
56 |
|
57 | * [feat: Lists typescript as a peer dependency](https://github.com/TypeStrong/ts-loader/pull/841) - thanks @arcanis!
|
58 |
|
59 | ## v5.2.0
|
60 |
|
61 | * [feat: Initial support for project references - `projectReferences`](https://github.com/TypeStrong/ts-loader/pull/817) - thanks @andrewbranch!
|
62 |
|
63 | ## v5.1.1
|
64 |
|
65 | * [fix(getTranspilationEmit): pass the raw path to transpileModule](https://github.com/TypeStrong/ts-loader/pull/835) - thanks @Brooooooklyn
|
66 |
|
67 | ## v5.1.0
|
68 |
|
69 | * [feat: Added cache for some FS operations while compiling - `experimentalFileCaching`](https://github.com/TypeStrong/ts-loader/pull/829) - thanks @timocov!
|
70 |
|
71 | ## v5.0.0
|
72 |
|
73 | * [feat: Fixed issue with incorrect output path for declaration files](https://github.com/TypeStrong/ts-loader/pull/822) - thanks @JonWallsten! **BREAKING CHANGE**
|
74 |
|
75 | ## v4.5.0
|
76 |
|
77 | * [feat: Added support for TypeScript declaration map](https://github.com/TypeStrong/ts-loader/pull/821) - thanks @JonWallsten!
|
78 |
|
79 | ## v4.4.2
|
80 |
|
81 | * [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!
|
82 |
|
83 | ## v4.4.1
|
84 |
|
85 | * [fix(types): expose public interfaces from root index.d.ts](https://github.com/TypeStrong/ts-loader/pull/790) - thanks @Hotell!
|
86 |
|
87 | ## v4.4.0
|
88 |
|
89 | * [feat: generate ambient types from implementation](https://github.com/TypeStrong/ts-loader/pull/788) - thanks @Hotell!
|
90 | * [error when not using webpack 4](https://github.com/TypeStrong/ts-loader/pull/786) - thanks @johnnyreilly
|
91 |
|
92 | ## v4.3.1
|
93 |
|
94 | * [Fix options caching when ts-loader is used in multiple rules](https://github.com/TypeStrong/ts-loader/pull/782) - thanks @yyx990803!
|
95 |
|
96 | Please 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)
|
97 |
|
98 | ## v4.3.0
|
99 |
|
100 | * [Fix dependency resolution when using pnpm](https://github.com/TypeStrong/ts-loader/pull/774) - thanks @xbtsw and @zkochan!
|
101 | * [Add `allowTsInNodeModules` option for importing .ts files from node_modules](https://github.com/TypeStrong/ts-loader/pull/773) - thanks @aelawson!
|
102 |
|
103 | ## v4.2.0
|
104 |
|
105 | * [Pass `context' to error formatters](https://github.com/TypeStrong/ts-loader/pull/756) - thanks @gustavderdrache!
|
106 |
|
107 | ## v4.1.0
|
108 |
|
109 | * [Fix slow `experimentalWatchApi`](https://github.com/TypeStrong/ts-loader/pull/747) (#746) - thanks @sheetalkamat and @MLoughry!
|
110 | * [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)
|
111 |
|
112 | ## v4.0.1
|
113 |
|
114 | * [Fix name collision in experimentalWatchApi code](https://github.com/TypeStrong/ts-loader/pull/737) - thanks @MLoughry!
|
115 |
|
116 | ## v4.0.0
|
117 |
|
118 | * Support webpack 4
|
119 | * Drop support for webpack 2/3 **BREAKING CHANGE** - use ts-loader 3.x if you need webpack 2/3 support
|
120 | * Minimum TypeScript version is now 2.4.1 **BREAKING CHANGE**
|
121 | * Deprecated option `entryFileCannotBeJs` removed' **BREAKING CHANGE**
|
122 | * Start using [prettier](https://prettier.io/) for the codebase
|
123 |
|
124 | ## v3.5.0
|
125 |
|
126 | * [Add trace for traceResolution](https://github.com/TypeStrong/ts-loader/pull/721) - thanks @onigoetz!
|
127 |
|
128 | ## v3.4.0
|
129 |
|
130 | * [local .d.ts files now marked as changed when watch is triggered](https://github.com/TypeStrong/ts-loader/pull/698) - thanks @KnisterPeter!
|
131 |
|
132 | ## v3.3.1
|
133 |
|
134 | * [Fixes to support watch api for compiling - lib support etc](https://github.com/TypeStrong/ts-loader/pull/715) - thanks @sheetalkamat!
|
135 |
|
136 | ## v3.3.0
|
137 |
|
138 | * [Report diagnostics only on certain files with `reportFiles` option](https://github.com/TypeStrong/ts-loader/pull/701) - thanks @freeman!
|
139 | * [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!
|
140 | * [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!
|
141 |
|
142 | ## v3.2.0
|
143 |
|
144 | * [Add new loader option `contextAsConfigBasePath`](https://github.com/TypeStrong/ts-loader/pull/681) - thanks @christiantinauer
|
145 |
|
146 | ## v3.1.1
|
147 |
|
148 | * [Fix error importing buildt ts files with allowJs](https://github.com/TypeStrong/ts-loader/pull/674) (#667) - thanks @Pajn!
|
149 |
|
150 | ## v3.1.0
|
151 |
|
152 | * [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!
|
153 | * [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
|
154 |
|
155 | ## v3.0.5
|
156 |
|
157 | * [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
|
158 |
|
159 | ## v3.0.4
|
160 |
|
161 | * [Chore release; upgraded chalk dependency.](https://github.com/TypeStrong/ts-loader/pull/662) - thanks @johnnyreilly
|
162 |
|
163 | ## v3.0.3
|
164 |
|
165 | * [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!
|
166 |
|
167 | This 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.
|
168 |
|
169 | ## v3.0.0
|
170 |
|
171 | All changes were made with this [PR](https://github.com/TypeStrong/ts-loader/pull/643) - thanks @johnnyreilly
|
172 |
|
173 | ([Published to npm as v3.0.2 due to npm publishing issues](https://github.com/TypeStrong/ts-loader/issues/654)) thanks @mattlewis92 for noticing!
|
174 |
|
175 | * drop support for typescript < 2.0 (no-one seems to be using it and we can simplify the code) **BREAKING CHANGE**
|
176 | * remove `entryFileIsJs` option; it can be inferred from whether the `allowJs` TypeScript compiler option has been set.
|
177 | * move to webpack 3.0 for test harness
|
178 | * drop `configFileName` support [(replaced by `configFile`)](https://github.com/TypeStrong/ts-loader/pull/607) **BREAKING CHANGE**
|
179 | * 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**
|
180 | * make loglevel warn by default (stop outputting typescript version number by default). Fixes [#488](https://github.com/TypeStrong/ts-loader/issues/488)
|
181 | * 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!
|
182 | * [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)
|
183 | * allow controlling whether the output can contain colours
|
184 |
|
185 | ## v2.3.7
|
186 |
|
187 | * [Start validating the options supplied to the loader](https://github.com/TypeStrong/ts-loader/pull/630) (#629) - thanks @johnnyreilly!
|
188 |
|
189 | ## v2.3.6
|
190 |
|
191 | * [Fix kills ts-loader dependant builds issue](https://github.com/TypeStrong/ts-loader/pull/627) (#626) - thanks @Loilo!
|
192 |
|
193 | ## v2.3.5
|
194 |
|
195 | * [Add an additional check for js files before reusing isExternalLibaryImport](https://github.com/TypeStrong/ts-loader/pull/622) (#620) - thanks @WillMartin!
|
196 | * [Make TypeScript `basePath` configurable](https://github.com/TypeStrong/ts-loader/pull/621) (#618) - thanks @Loilo!
|
197 | * [Fix relative configFile path](https://github.com/TypeStrong/ts-loader/pull/618) (#617) - thanks @Loilo!
|
198 |
|
199 | ## v2.3.4
|
200 |
|
201 | * [Add `configFile` option](https://github.com/TypeStrong/ts-loader/pull/607) - thanks @Loilo!
|
202 |
|
203 | ## v2.3.3
|
204 |
|
205 | * [fix(tsconfig): stop passing rootDir option to TypeScript compiler](https://github.com/TypeStrong/ts-loader/pull/598) (#597) - thanks @Brooooooklyn
|
206 | * [Fix findConfigFile in Windows](https://github.com/TypeStrong/ts-loader/pull/605) (#604) - thanks @mengxy
|
207 |
|
208 | ## v2.3.2
|
209 |
|
210 | * [Move to use strictNullChecks](https://github.com/TypeStrong/ts-loader/pull/589) - thanks @johnnyreilly
|
211 | * [`allowJs` supports importing types from external libraries](https://github.com/TypeStrong/ts-loader/pull/590) (#586, #577) - thanks @bsouthga!
|
212 |
|
213 | ## v2.3.1
|
214 |
|
215 | * [Fix undefined watcher in watch-run causes error](https://github.com/TypeStrong/ts-loader/pull/587) (#585) - thanks @zinserjan and @sokra!
|
216 |
|
217 | ## v2.3.0
|
218 |
|
219 | * [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.
|
220 | * [refactor: Use chalk instead of colors](https://github.com/TypeStrong/ts-loader/pull/579) - thanks @develar!
|
221 |
|
222 | ## v2.2.2
|
223 |
|
224 | * [Remove default of setting isolatedModules to true when in transpileOnly mode](https://github.com/TypeStrong/ts-loader/pull/569) - thanks @johnnyreilly and @donaldpipowitch
|
225 |
|
226 | ## v2.2.1
|
227 |
|
228 | * [Report errors in JS(X) files when CheckJS is enabled](https://github.com/TypeStrong/ts-loader/pull/564) - thanks @schmuli!
|
229 | * [Cater for change to @types acquisition strategy in TypeScript 2.4.1](https://github.com/TypeStrong/ts-loader/pull/566) - thanks @johnnyreilly
|
230 |
|
231 | ## v2.2.0
|
232 |
|
233 | * [Support custom transformers for ts](https://github.com/TypeStrong/ts-loader/pull/535) - thanks @longlho and @Igorbek!
|
234 |
|
235 | ## v2.1.0
|
236 |
|
237 | * [Add happypack compatibility mode](https://github.com/TypeStrong/ts-loader/pull/547) - thanks @aindlq!
|
238 |
|
239 | ## v2.0.3
|
240 |
|
241 | * [Don't include appended TS extension in webpack dependencies](https://github.com/TypeStrong/ts-loader/pull/497) - thanks again @wearymonkey!
|
242 |
|
243 | ## v2.0.2
|
244 |
|
245 | * [Fix performance regression related to using getTimes() by tracking timestamps](https://github.com/TypeStrong/ts-loader/pull/500) - thanks @wearymonkey
|
246 |
|
247 | ## v2.0.1
|
248 |
|
249 | * [make watch resilient to no watcher / watcher.mtimes](https://github.com/TypeStrong/ts-loader/pull/482) - thanks @bancek and @mredbishop
|
250 | * [move to using loader-utils 1.0](https://github.com/TypeStrong/ts-loader/pull/475)
|
251 |
|
252 | ## v2.0.0
|
253 |
|
254 | * [Add support for IgnoringWatchFileSystem](https://github.com/TypeStrong/ts-loader/pull/444) - thanks @herschel666
|
255 | * [Use native Object.assign()](https://github.com/TypeStrong/ts-loader/pull/418) - thanks @arusakov
|
256 |
|
257 | Breaking changes:
|
258 |
|
259 | * 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.
|
260 | * as webpack 2 does not support node 0.12 neither does ts-loader from now. node 4 at least is required.
|
261 |
|
262 | ## v1.3.3
|
263 |
|
264 | * [Fix bug when "extend"ing a tsconfig that specifies "allowJs"](https://github.com/TypeStrong/ts-loader/pull/415) Thanks @cspotcode
|
265 | * [Minor perf optimisations](https://github.com/TypeStrong/ts-loader/pull/412)
|
266 |
|
267 | ## v1.3.2
|
268 |
|
269 | * [Upgrade enhanced-resolve to v3](https://github.com/TypeStrong/ts-loader/pull/411)
|
270 | * [Remove arrify dependency](https://github.com/TypeStrong/ts-loader/pull/410)
|
271 |
|
272 | ## v1.3.1
|
273 |
|
274 | * [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
|
275 |
|
276 | ## v1.3.0
|
277 |
|
278 | * [Introduce meaningful error when importing TypeScript from `node_modules`](https://github.com/TypeStrong/ts-loader/pull/399)
|
279 | * [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.
|
280 |
|
281 | NB 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.
|
282 |
|
283 | ## v1.2.2
|
284 |
|
285 | * [Re-exported const enums no longer break emit in watch mode](https://github.com/TypeStrong/ts-loader/pull/377) [#376] - thanks @smphhh
|
286 | * [typescript.sys should be compiler.sys](https://github.com/TypeStrong/ts-loader/pull/380) [#379] - thanks @johnnyreilly and @jbrantly
|
287 |
|
288 | ## v1.2.1
|
289 |
|
290 | * [Fix TS module resolution paths on Windows - watch mode becomes faster](https://github.com/TypeStrong/ts-loader/pull/373) [#372] - thanks @smphhh
|
291 |
|
292 | ## v1.2.0
|
293 |
|
294 | * [Crash when adding/removing files in watch-mode](https://github.com/TypeStrong/ts-loader/pull/364) [#358] - thanks @jbbr for the suggested fix
|
295 | * [Provided an option to produce Visual Studio compatible error output](https://github.com/TypeStrong/ts-loader/pull/356) [#355] - thanks @gamli
|
296 |
|
297 | ## v1.1.0
|
298 |
|
299 | * [Added support for vuejs via `appendTsSuffixTo` option](https://github.com/TypeStrong/ts-loader/pull/354) [#270] - thanks @HerringtonDarkholme
|
300 |
|
301 | ## v1.0.0
|
302 |
|
303 | * [General refactor of ts-loader; some performance improvements](https://github.com/TypeStrong/ts-loader/pull/343) [#335] - thanks @johnnyreilly
|
304 | * [Make the loader resilient to watched declaration files being removed.](https://github.com/TypeStrong/ts-loader/pull/281) - thanks @opichals
|
305 |
|
306 | ## v0.9.5
|
307 |
|
308 | * [Improve performance for watch mode / `after-compile` plugin](https://github.com/TypeStrong/ts-loader/pull/187) - thanks @Strate
|
309 |
|
310 | ## v0.9.4
|
311 |
|
312 | * [Make logging to stderr or stdout configurable; introduce logging levels](https://github.com/TypeStrong/ts-loader/pull/313) [#214] - thanks @ThYpHo0n
|
313 | * [Fix regression that broke hot module replacement](https://github.com/TypeStrong/ts-loader/pull/322) [#321] - thanks @dopare
|
314 |
|
315 | ## v0.9.3
|
316 |
|
317 | * [Added support for allowJs](https://github.com/TypeStrong/ts-loader/pull/320) (#316) - thanks @dschnare
|
318 |
|
319 | ## v0.9.2
|
320 |
|
321 | * [Added support for @types](https://github.com/TypeStrong/ts-loader/pull/318) (#247) -thanks @basarat for the ideas
|
322 |
|
323 | ## v0.9.1
|
324 |
|
325 | * [Normalize dependency graph paths - Fix broken dependencies on Windows ](https://github.com/TypeStrong/ts-loader/pull/286) - thanks @pzavolinsky
|
326 | * [Fixed the declaration issue](https://github.com/TypeStrong/ts-loader/pull/307) (#214 part deux) - thanks @dizel3d
|
327 |
|
328 | ## v0.9.0
|
329 |
|
330 | * [Made ts-loader compatible with node v6](https://github.com/TypeStrong/ts-loader/commit/a4f835345e495f45b40365f025afce72d1817996) - thanks @Blechhirn
|
331 | * [Fixed the declaration issue](https://github.com/TypeStrong/ts-loader/commit/3bb0fec73a2fab47953b51d256f0f5378f236ad1) (#214) - thanks @17cupsofcoffee
|
332 | * [Declarations update independent of compiler.watchFileSystem](https://github.com/TypeStrong/ts-loader/pull/167/commits/ae824b2676b226bdd0c860a787754a4ae28e339c) (#155) - thanks @opichals
|
333 |
|
334 | Now built using TypeScript v2.0
|
335 |
|
336 | ## v0.8.2
|
337 |
|
338 | * Elided imports are now watched (#156, #169)
|
339 | * Declaration files for `.d.ts` files are now emitted (thanks @rob-bateman) (#174, #175)
|
340 |
|
341 | ## v0.8.1
|
342 |
|
343 | * Add better error messaging when a file in tsconfig.json can not be loaded (#117, #145)
|
344 | * Fix incompatibility with html-webpack-plugin (#152, #154)
|
345 |
|
346 | ## v0.8.0
|
347 |
|
348 | * Add support for emitting declaration files when `declaration: true` is set (#48, #128)
|
349 | * Fix bug with specifying `target: es6` and `module: commonjs` at the same time when using
|
350 | TS 1.7+ (#111, #132, #140).
|
351 | * Fix bug with resolving dependencies which are linked using `npm link` (#134, #141)
|
352 |
|
353 | ## v0.7.2
|
354 |
|
355 | * Fix regression with watching definition files (#109, #110)
|
356 |
|
357 | ## v0.7.1
|
358 |
|
359 | * Fix regression with Windows that was introduced in v0.7.0 (#92)
|
360 |
|
361 | ## v0.7.0
|
362 |
|
363 | * Fix bug with webpack resolution that could sometimes cause TypeScript to not find modules (#92, #102)
|
364 | * Loader output is now written to stderr instead of stdout. (#95, #103)
|
365 |
|
366 | ## v0.6.1
|
367 |
|
368 | * Improve initial build performance significantly for larger projects (#100)
|
369 | * Fix issue with nightly (#96)
|
370 |
|
371 | ## v0.6.0
|
372 |
|
373 | * Remove support for 1.5 and 1.6-beta. TypeScript 1.6 (stable) is the now the lowest version
|
374 | supported.
|
375 | * Fix issue when using source maps and Babel in certain situations (#81)
|
376 | * Fix issue with nightly (#83)
|
377 |
|
378 | ## v0.5.6
|
379 |
|
380 | * Add ignoreDiagnostics feature
|
381 | * Fix issue with node resolution and `noEmitOnError` (#71)
|
382 |
|
383 | ## v0.5.5
|
384 |
|
385 | * Fix issue with nightly (Microsoft/TypeScript#4738)
|
386 | * Add support for the NoErrorsPlugin
|
387 |
|
388 | ## v0.5.4
|
389 |
|
390 | * Fix issue with nightly (Microsoft/TypeScript#4497)
|
391 |
|
392 | ## v0.5.3
|
393 |
|
394 | * Utilize TypeScript's new custom module resolution logic to integrate with webpack. This essentially
|
395 | means that TypeScript will resolve files exactly the same as webpack does (supporting aliases, etc).
|
396 | See the [aliasResolution test](test/aliasResolution) for an example. Only supported in TS 1.6 and
|
397 | above.
|
398 | * Rework error reporting to resolve certain edge cases with dependencies. In general errors should
|
399 | be much more consistent now in watch mode.
|
400 | * Fix issue with targeting ES6 and transpile mode (#36)
|
401 |
|
402 | ## v0.5.2
|
403 |
|
404 | * Fix issue with TypeScript nightly and new node module resolution strategy (#34)
|
405 |
|
406 | ## v0.5.1
|
407 |
|
408 | * Tweaked error message output to include error code (#32)
|
409 | * Add helpful messages around the TypeScript dependency
|
410 | * Suggest how to install TypeScript if it hasn't been installed
|
411 | * Show TypeScript version when compiling
|
412 | * Warn if TypeScript version is incompatible
|
413 |
|
414 | ## v0.5.0
|
415 |
|
416 | * Add support for `transpileOnly` loader option. See README for more information.
|
417 | * TypeScript is no longer a dependency of the loader and must be installed separately
|
418 | * Loader options can now be set as a property in `webpack.config.js`
|
419 | * TypeScript options can be set through the loader option `compilerOptions`
|
420 | * Improved error reporting
|
421 | * Errors from all files in the TypeScript application are now reported in watch mode instead of
|
422 | from just those files that changed. This means that making a breaking change in a dependency
|
423 | will now be correctly reported as an error in the dependent file.
|
424 | * Errors with TypeScript options are now reported as webpack errors instead of logged to console
|
425 | * Error output no longer contains the filename once from webpack and again in the error message.
|
426 | Instead, the filename is only reported by webpack
|
427 | * Fixed issue with latest version of webpack where filenames could be reported twice for the same
|
428 | error in certain situations
|
429 | * Using the `declaration` TypeScript option no longer results in errors
|
430 | * Add support for the `newLine` TypeScript option
|
431 | * Tests have been revamped to be full integration tests with nightly builds against the current stable
|
432 | and nightly TypeScript. Many new tests have been added.
|
433 |
|
434 | ## v0.4.7
|
435 |
|
436 | * Update TypeScript dependency to 1.5 release (1.5.3)
|
437 |
|
438 | ## v0.4.6
|
439 |
|
440 | * Improve error reporting related to tsconfig.json
|
441 | * Fix bug that reported the wrong errors
|
442 | * Errors are now reported as webpack errors instead of logged to console
|
443 | * Add support for latest TypeScript nightly (#24)
|
444 |
|
445 | ## v0.4.5
|
446 |
|
447 | * Add `silent` flag (#22)
|
448 |
|
449 | ## v0.4.4
|
450 |
|
451 | * Add support for "noLib" compiler option (#19)
|
452 | * Make errors easier to parse programmatically (#20)
|
453 | * Errors in declaration files are now added to the stats object instead of written to console
|
454 | * Errors now include `file`, `rawMessage`, and `location` properties
|
455 | * Make --watch option more robust
|
456 | * Fix issue where changes to entry file were not detected
|
457 | * Fix issue where changes to typing information only did not result in a rebuild (#21)
|
458 |
|
459 | ## v0.4.3
|
460 |
|
461 | * Fix error locations to be 1-based instead of 0-based (#18)
|
462 |
|
463 | ## v0.4.2
|
464 |
|
465 | * Rework the way dependencies are loaded (#14)
|
466 | * Fix NPM dependency on TypeScript (#15, #16)
|
467 |
|
468 | ## v0.4.1
|
469 |
|
470 | * Fix Windows issue with paths (#14)
|
471 |
|
472 | ## v0.4.0
|
473 |
|
474 | * TypeScript 1.5 support! (#14)
|
475 | * tsconfig.json support (#2, #9)
|
476 | * ES6 target support
|
477 | * Remove TS-related options in favor of specifying them in tsconfig.json
|
478 | * Add `configFileName` option for custom tsconfig files
|
479 |
|
480 | ## v0.3.4
|
481 |
|
482 | * Exclude TS 1.5 as a dependency since there are breaking changes
|
483 |
|
484 | ## v0.3.3
|
485 |
|
486 | * Add support for reporting errors in declaration files (#10)
|
487 | * Add support for watch mode for declaration files (#11)
|
488 | * Fix issue with extra `sourceMappingURL` in output files (#12)
|
489 |
|
490 | ## v0.3.2
|
491 |
|
492 | * Add support for manually adding files (#6)
|
493 | * Add paths to source maps (#8)
|
494 |
|
495 | ## v0.3.1
|
496 |
|
497 | * Add support for specifying a custom TypeScript compiler
|
498 |
|
499 | ## v0.3.0
|
500 |
|
501 | * Change how modules are resolved. Imports and declaration file references are
|
502 | now resolved through TypeScript instead of being resolved through webpack's
|
503 | `resolve` API. This fixes a number of issues and better aligns the loader to
|
504 | work as a replacement for the `tsc` command. (#3, #4, #5)
|
505 |
|
506 | ## v0.2.3
|
507 |
|
508 | * Add noImplicitAny option (#2)
|
509 |
|
510 | ## v0.2.2
|
511 |
|
512 | * Fix issue with source maps
|
513 |
|
514 | ## v0.2.1
|
515 |
|
516 | * Add colors to error output
|
517 |
|
518 | ## v0.2.0
|
519 |
|
520 | * Add new configuration options (#1)
|
521 | * target, module, sourceMap, instance
|
522 | * sourceMap default changed from `true` to `false`
|
523 | * Workaround issue with TypeScript always emitting Windows-style new lines
|
524 | * Add tests
|
525 |
|
526 | ## v0.1.0
|
527 |
|
528 | * Initial version
|
529 |
|
\ | No newline at end of file |