v5.0.0
5.0.0 (2020-06-13)
This is a major release that includes the plugin rewrite 🚀
The options format changed and is documented in the README.md.
Features
- rewrite the plugin to pay off technological debt (4c38cc1)
- Support for TypeScript Watch API controlled by webpack (#362, #332, #330, #236, #211)
- Support for TypeScript Solution Builder API (projectReferences) (#392, #328, #187)
- Support for TypeScript Incremental API (#238)
- Support for Yarn PnP
- Support for EsLint
- TypeScript extensions infrastructure
- Support for Vue.js (TypeScript Watch API) (#219)
- Support for Webpack 5 (#383)
- Using the external format for Compiler Options (#393, #112)
- Unified issues processing (include, exclude, issues hook) (#396, #374, #340, #232, #216)
- External configuration (cosmiconfig) (#397)
- Integration with webpack-dev-server with async: true mode (#180)
- Default skipLibCheck: true option (#128)
- Aviod polluting --json output of stats (#101)
- add "mode" for typescript reporter (#429) (9b3b9dd)
- add
context
option for typescript reporter (#430) (a430979), closes #297 - add issue.scope option (#442) (188d44d)
- change start hook to AsyncSeriesWaterfallHook (#425) (5665dac), closes #424
- export
version
const for external tools (#428) (37b8944) - improve overall typescript performance (#435) (944e0c9)
- overwrite other fields in tsconfig.json (#440) (e812f18)
- remove "incremental: true" from ts default options (#444) (d056616)
- support @vue/compiler-sfc in the vue extension (#423) (8687c63), closes #384
BREAKING CHANGES
- 🧨 Issues outside webpack compilation will not be reported by default. See
issue.scope
option. - 🧨 Dropped support for Node 6 and Node 8
- 🧨 Changed options format
- 🧨 Changed plugin hooks
- 🧨 Minimum TypeScript >=2.7.0