UNPKG

11.6 kBMarkdownView Raw
1## ⚠️ Next versions are available only on the [GitHub Releases](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/releases) page ⚠️
2
3# [1.3.0-beta.1](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/compare/v1.2.0...v1.3.0-beta.1@beta) (2019-04-30)
4
5### Bug Fixes
6
7- **tests:** fix linter tests that were doing nothing ([d078278](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/commit/d078278))
8- **tests:** linter tests - useTypescriptIncrementalApi usage ([e0020d6](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/commit/e0020d6))
9- **tests:** rework vue integration tests ([5ad2568](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/commit/5ad2568))
10
11### Features
12
13- **apiincrementalchecker:** improve generation of diagnostics ([ae80e5f](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/commit/ae80e5f)), closes [#257](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/issues/257)
14
15# [1.2.0](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/compare/v1.1.1...v1.2.0) (2019-04-22)
16
17### Bug Fixes
18
19- semantic-release update `CHANGELOG.md` on the git repo ([8ad58af](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/commit/8ad58af))
20
21### Features
22
23- add semantic-release integration ([5fe0653](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/commit/5fe0653))
24
25# [1.2.0-beta.4](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/compare/v1.2.0-beta.3@beta...v1.2.0-beta.4@beta) (2019-04-23)
26
27### Bug Fixes
28
29- **tests:** fix linter tests that were doing nothing ([d078278](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/commit/d078278))
30- **tests:** linter tests - useTypescriptIncrementalApi usage ([e0020d6](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/commit/e0020d6))
31
32### Features
33
34- **apiincrementalchecker:** improve generation of diagnostics ([ae80e5f](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/commit/ae80e5f)), closes [#257](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/issues/257)
35
36# [1.2.0-beta.3](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/compare/v1.2.0-beta.2@beta...v1.2.0-beta.3@beta) (2019-04-22)
37
38### Bug Fixes
39
40- **tests:** rework vue integration tests ([5ad2568](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/commit/5ad2568))
41
42# [1.2.0-beta.2](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/compare/v1.2.0-beta.1@beta...v1.2.0-beta.2@beta) (2019-04-22)
43
44### Bug Fixes
45
46- semantic-release update `CHANGELOG.md` on the git repo ([8ad58af](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/commit/8ad58af))
47
48# [1.2.0-beta.1](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/compare/v1.1.0...v1.2.0-beta.1@beta) (2019-04-22)
49
50### Features
51
52- add semantic-release integration ([5fe0653](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/commit/5fe0653))
53
54## v1.1.1
55
56- [Fix a regression w/ plugins like tsconfig-paths-webpack-plugin](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/260)
57
58## v1.1.0
59
60- [Add new custom resolution options](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/250)
61
62## v1.0.4
63
64- [gracefully handle error thrown from the service](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/249)
65
66## v1.0.3
67
68- [use worker-rpc library for inter-process communication](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/231)
69
70## v1.0.2
71
72- [Fix ignoreLintWarning mark warnings as errors](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/243)
73
74## v1.0.1
75
76- [Apply rounding to compilation time](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/235)
77
78## v1.0.0
79
80- [Going 1.0](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/218)
81
82This is the first major version of `fork-ts-checker-webpack-plugin`. A long time coming :-)
83
84There are actually no breaking changes that we're aware of; users of 0.x `fork-ts-checker-webpack-plugin` should be be able to upgrade without any drama. Users of TypeScript 3+ may notice a performance improvement as by default the plugin now uses the [incremental watch API](https://github.com/Microsoft/TypeScript/pull/20234) in TypeScript. Should this prove problematic you can opt out of using it by supplying `useTypescriptIncrementalApi: false`.
85
86We are aware of an [issue with Vue and the incremental API](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/issues/219). We hope it will be fixed soon - a generous member of the community is taking a look. In the meantime, we will _not_ default to using the incremental watch API when in Vue mode.
87
88The plugin supports webpack 2, 3, 4 and 5 alpha and TypeScript 2.1+ alongside tslint 4+.
89
90See also: https://blog.johnnyreilly.com/2019/03/the-big-one-point-oh.html
91
92## v1.0.0-alpha.10
93
94- [Fix incremental api to work with TS 3+ by default](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/223)
95
96## v1.0.0-alpha.9
97
98- [Default to incremental api usage to true if TS 3+](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/217)
99
100## v1.0.0-alpha.8
101
102- [Respect tslint configs hierarchical order](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/214)
103
104## v1.0.0-alpha.7
105
106- [Add ignoreLintWarnings option](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/213)
107
108## v1.0.0-alpha.6
109
110- [don't directly depend upon typescript](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/208)
111
112## v1.0.0-alpha.5
113
114- [can now provide path where typescript can be found](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/204)
115
116## v1.0.0-alpha.4
117
118- [make node 6 compatible](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/202)
119
120## v1.0.0-alpha.3
121
122- [replace peerDeps with runtime checks](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/201)
123
124## v1.0.0-alpha.2
125
126- [Add `useTypescriptIncrementalApi`](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/198) (#196)
127
128## v1.0.0-alpha.1
129
130- [Use object-spread instead of `Object.assign`](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/194) (#194)
131
132## v1.0.0-alpha.0
133
134- [Add support for webpack 5](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/166)
135
136### Breaking Changes
137
138Version `1.x` additionally supports webpack 5 alongside webpack 4, whose hooks are now tapped differently:
139
140```diff
141- compiler.hooks.forkTsCheckerDone.tap(...args)
142+ const forkTsCheckerHooks = ForkTsCheckerWebpackPlugin.getCompilerHooks(compiler)
143+ forkTsCheckerHooks.done.tap(...args)
144```
145
146v1.0.0-alpha.0 drops support for node 6.
147
148## v0.5.2
149
150- [Fix erroneous error on diagnostics at 0 line; remove deprecated fs.existsSync](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/190) (#190)
151
152## v0.5.1
153
154- [Make the checker compile with TypeScript 3.2](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/189)
155
156## 0.5.0
157
158- Removed unused dependency `resolve`.
159- Replace `lodash` usage with native calls.
160- ** Breaking Changes**:
161 - Removed all getters from `NormalizedMessage`, use direct property access instead.
162- **Internal**:
163 - Test against ts-loader v5
164 - Enable all strict type checks
165 - Update dev dependencies
166
167## v0.4.15
168
169- [Add `tslintAutoFix` option to be passed on to tslint to auto format typescript files](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/174) (#174)
170
171## v0.4.14
172
173- [Add support for `reportFiles` option](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/179) (#179)
174
175## v0.4.13
176
177- [Merge in `compilerOptions` prior to calling `parseJsonConfigFileContent`](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/176) (#176)
178
179## v0.4.12
180
181- [Add `compilerOptions` option](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/173) (#173)
182
183## v0.4.11
184
185- [Fix os.cpus is not a function](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/172) (#172)
186
187## v0.4.10
188
189- [Allow fork-ts-checker-webpack-plugin to be imported in .ts files using ESM import syntax](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/163) (#163)
190
191## v0.4.9
192
193- [Set "compilationDone" before resolving "forkTsCheckerServiceBeforeStart"](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/146) (#146)
194
195## v0.4.8
196
197- [Fix(types collision): update webpack](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/151) (#142)
198
199## v0.4.7
200
201- [Fix(types collision): update chalk and chokidar](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/147) (#142)
202- [Fix(logger): Don't limit Options.logger to Console type](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/143)
203
204## v0.4.6
205
206- [Fix(types): Make options Partial<Options>](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/141) (#140)
207
208## v0.4.5
209
210- [Fix(types): Add types to the plugin](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/139) (#137)
211- [Fix(vue): Avoid false positive of no-consecutive-blank-lines TSLint rule in Vue file](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/138) (#130)
212
213## v0.4.4
214
215- [Fix(vue): resolve src attribute on the script block on Vue files](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/130) (#111, #85)
216- Add TypeScript ^3.0.0 to peerDependencies
217
218## v0.4.3
219
220- Fix "File system lag can cause Invalid source file errors to slip through" (#127)
221
222## v0.4.2
223
224- Format messages when `async` is false
225
226## v0.4.1
227
228- Fix webpack 4 hooks bug
229
230## v0.4.0
231
232- Support webpack 4
233
234## v0.3.0
235
236- Add `vue` support
237
238## v0.2.10
239
240- Fix #80 "Cannot read property 'getLineAndCharacterOfPosition' of undefined"
241- Fix #76 "TypeError: Cannot read property '0' of undefined"
242
243## v0.2.9
244
245- Make errors formatting closer to `ts-loader` style
246- Handle tslint exclude option
247
248## v0.2.8
249
250- Add `checkSyntacticErrors` option
251- Fix `process.env` pass to the child process
252- Add `fork-ts-checker-service-before-start` hook
253
254## v0.2.7
255
256- Fix service is not killed when webpack watch is done
257
258## v0.2.6
259
260- Add diagnostics/lints formatters - `formatter` and `formatterOptions` option
261
262## v0.2.5
263
264- Add `async` option - more information in `README.md`
265
266## v0.2.4
267
268- Fix `ESLint: "fork-ts-checker-webpack-plugin" is not published.` issue
269
270## v0.2.3
271
272- Add support for webpack 3 as peerDependency
273
274## v0.2.2
275
276- Force `isolatedModule: false` in checker compiler for better performance
277
278## v0.2.1
279
280- Fix for `tslint: true` option issue
281
282## v0.2.0
283
284- tsconfig.json and tslint.json path are not printed anymore.
285- `watch` option is not used on 'build' mode
286- Handle case with no options object (`new ForkTsCheckerWebpacPlugin()`)
287- Basic integration tests (along units)
288- **Breaking changes**:
289 - tslint is not enabled by default - you have to set `tslint: true` or `tslint: './path/to/tslint.json'` to enable it.
290 - `blockEmit` option is removed - it choose automatically - blocks always on 'build' mode, never on 'watch' mode.
291
292## v0.1.5
293
294- Disable tslint if module is not installed and no tslint path is passed
295- Improve README.md
296
297## v0.1.4
298
299- Fix send to closed channel case
300- Fix removed files case
301- Add `fork-ts-checker-service-start-error` hook
302
303## v0.1.3
304
305- Fix "Cannot read property 'mtime' of undefined on OSX"
306
307## v0.1.2
308
309- Workers mode works correctly (fixed typo)
310
311## v0.1.1
312
313- Support memory limit in multi-process mode
314- Handle already closed channel case on sending ipc message
315
316## v0.1.0
317
318- Initial release - not production ready.