Skip to content

v5.0.0

Compare
Choose a tag to compare
@piotr-oles piotr-oles released this 13 Jun 07:59
5ba6839

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