CHANGELOG.md 11 KB

⚠️ Next versions are available only on the GitHub Releases page ⚠️

1.3.0-beta.1 (2019-04-30)

Bug Fixes

  • tests: fix linter tests that were doing nothing (d078278)
  • tests: linter tests - useTypescriptIncrementalApi usage (e0020d6)
  • tests: rework vue integration tests (5ad2568)

Features

  • apiincrementalchecker: improve generation of diagnostics (ae80e5f), closes #257

1.2.0 (2019-04-22)

Bug Fixes

  • semantic-release update CHANGELOG.md on the git repo (8ad58af)

Features

  • add semantic-release integration (5fe0653)

1.2.0-beta.4 (2019-04-23)

Bug Fixes

  • tests: fix linter tests that were doing nothing (d078278)
  • tests: linter tests - useTypescriptIncrementalApi usage (e0020d6)

Features

  • apiincrementalchecker: improve generation of diagnostics (ae80e5f), closes #257

1.2.0-beta.3 (2019-04-22)

Bug Fixes

  • tests: rework vue integration tests (5ad2568)

1.2.0-beta.2 (2019-04-22)

Bug Fixes

  • semantic-release update CHANGELOG.md on the git repo (8ad58af)

1.2.0-beta.1 (2019-04-22)

Features

  • add semantic-release integration (5fe0653)

v1.1.1

v1.1.0

v1.0.4

v1.0.3

v1.0.2

v1.0.1

v1.0.0

This is the first major version of fork-ts-checker-webpack-plugin. A long time coming :-)

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 in TypeScript. Should this prove problematic you can opt out of using it by supplying useTypescriptIncrementalApi: false.

We are aware of an issue with Vue and the incremental API. 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.

The plugin supports webpack 2, 3, 4 and 5 alpha and TypeScript 2.1+ alongside tslint 4+.

See also: https://blog.johnnyreilly.com/2019/03/the-big-one-point-oh.html

v1.0.0-alpha.10

v1.0.0-alpha.9

v1.0.0-alpha.8

v1.0.0-alpha.7

v1.0.0-alpha.6

v1.0.0-alpha.5

v1.0.0-alpha.4

v1.0.0-alpha.3

v1.0.0-alpha.2

v1.0.0-alpha.1

v1.0.0-alpha.0

Breaking Changes

Version 1.x additionally supports webpack 5 alongside webpack 4, whose hooks are now tapped differently:

-  compiler.hooks.forkTsCheckerDone.tap(...args)
+  const forkTsCheckerHooks = ForkTsCheckerWebpackPlugin.getCompilerHooks(compiler)
+  forkTsCheckerHooks.done.tap(...args)

v1.0.0-alpha.0 drops support for node 6.

v0.5.2

v0.5.1

0.5.0

  • Removed unused dependency resolve.
  • Replace lodash usage with native calls.
  • ** Breaking Changes**:
    • Removed all getters from NormalizedMessage, use direct property access instead.
  • Internal:
    • Test against ts-loader v5
    • Enable all strict type checks
    • Update dev dependencies

v0.4.15

v0.4.14

v0.4.13

v0.4.12

v0.4.11

v0.4.10

v0.4.9

v0.4.8

v0.4.7

v0.4.6

v0.4.5

v0.4.4

v0.4.3

  • Fix "File system lag can cause Invalid source file errors to slip through" (#127)

v0.4.2

  • Format messages when async is false

v0.4.1

  • Fix webpack 4 hooks bug

v0.4.0

  • Support webpack 4

v0.3.0

  • Add vue support

v0.2.10

  • Fix #80 "Cannot read property 'getLineAndCharacterOfPosition' of undefined"
  • Fix #76 "TypeError: Cannot read property '0' of undefined"

v0.2.9

  • Make errors formatting closer to ts-loader style
  • Handle tslint exclude option

v0.2.8

  • Add checkSyntacticErrors option
  • Fix process.env pass to the child process
  • Add fork-ts-checker-service-before-start hook

v0.2.7

  • Fix service is not killed when webpack watch is done

v0.2.6

  • Add diagnostics/lints formatters - formatter and formatterOptions option

v0.2.5

  • Add async option - more information in README.md

v0.2.4

  • Fix ESLint: "fork-ts-checker-webpack-plugin" is not published. issue

v0.2.3

  • Add support for webpack 3 as peerDependency

v0.2.2

  • Force isolatedModule: false in checker compiler for better performance

v0.2.1

  • Fix for tslint: true option issue

v0.2.0

  • tsconfig.json and tslint.json path are not printed anymore.
  • watch option is not used on 'build' mode
  • Handle case with no options object (new ForkTsCheckerWebpacPlugin())
  • Basic integration tests (along units)
  • Breaking changes:
    • tslint is not enabled by default - you have to set tslint: true or tslint: './path/to/tslint.json' to enable it.
    • blockEmit option is removed - it choose automatically - blocks always on 'build' mode, never on 'watch' mode.

v0.1.5

  • Disable tslint if module is not installed and no tslint path is passed
  • Improve README.md

v0.1.4

  • Fix send to closed channel case
  • Fix removed files case
  • Add fork-ts-checker-service-start-error hook

v0.1.3

  • Fix "Cannot read property 'mtime' of undefined on OSX"

v0.1.2

  • Workers mode works correctly (fixed typo)

v0.1.1

  • Support memory limit in multi-process mode
  • Handle already closed channel case on sending ipc message

v0.1.0

  • Initial release - not production ready.