| 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 |
|
|---|
| 82 | This is the first major version of `fork-ts-checker-webpack-plugin`. A long time coming :-)
|
|---|
| 83 |
|
|---|
| 84 | There 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 |
|
|---|
| 86 | We 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 |
|
|---|
| 88 | The plugin supports webpack 2, 3, 4 and 5 alpha and TypeScript 2.1+ alongside tslint 4+.
|
|---|
| 89 |
|
|---|
| 90 | See 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 |
|
|---|
| 138 | Version `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 |
|
|---|
| 146 | v1.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.
|
|---|