Releases: vuejs/vue-cli
Releases · vuejs/vue-cli
v4.0.0-alpha.1
💥 Breaking Changes
@vue/cli-plugin-eslint,@vue/cli-service-global,@vue/cli-service,@vue/cli-ui-addon-widgets,@vue/cli@vue/cli-service@vue/cli-plugin-typescript- #3909 chore: prefer .tsx? files over .jsx? file extensions (@LinusBorg)
Most of the following new features and bugfixes also applies to v3.8.0
🚀 New Features
@vue/cli-plugin-pwa,@vue/cli-ui- #3939 add 'manifestCrossorigin' option (@BigsonLvrocha)
@vue/cli-ui@vue/cli-service- #4011 enable HMR when extracting CSS in dev (@achretien)
@vue/cli- #3860 suggest matching commands if the user mistypes (@jamesgeorge007)
🐛 Bug Fix
@vue/cli-upgrade@vue/cli-service@vue/cli-ui- #3992 update dependencies and fix peer dependency warnings (@sodatea)
- #3966 fix
detectLanguagefunction (@maple3142)
🏠 Internal
@vue/cli-service- #4018 set
clientLogLeveltosilentinstead ofnone(@svtfrancisco
- #4018 set
@vue/cli
🔨 Underlying Tools
@vue/cli-service- #4020 upgrade webpack-dev-server to 3.4.1 (@beardedpayton)
@vue/babel-preset-app- #3978 bump jsx dependency version (@LinusBorg)
Committers: 9
- Francisco (@svtfrancisco)
- Guillaume Chau (@Akryum)
- Haoqun Jiang (@sodatea)
- James George (@jamesgeorge007)
- Luiz Victor Linhares Rocha (@BigsonLvrocha)
- Payton Burdette (@beardedpayton)
- Thorsten Lünborg (@LinusBorg)
- @achretien
- maple (@maple3142)
v3.8.2
v3.8.1
v3.8.0
🚀 New Features
@vue/cli-plugin-pwa,@vue/cli-ui- #3939 add 'manifestCrossorigin' option (@BigsonLvrocha)
@vue/cli-ui@vue/cli-service- #4011 enable HMR when extracting CSS in dev (@achretien)
@vue/cli- #3860 suggest matching commands if the user mistypes (@jamesgeorge007)
💥 Breaking Changes
* @vue/cli-plugin-typescript
#3909 prefer .tsx? files over .jsx? file extensions (@LinusBorg)(Reverted in v3.8.1)
🐛 Bug Fix
@vue/cli-service@vue/cli-ui- #3992 update dependencies and fix peer dependency warnings (@sodatea)
- #3966 fix
detectLanguagefunction (@maple3142)
📝 Documentation
@vue/cli-plugin-typescript,@vue/cli
🏠 Internal
@vue/cli-service- #4018 set
clientLogLeveltosilentinstead ofnone(@svtfrancisco)
- #4018 set
@vue/cli
🔨 Underlying Tools
@vue/cli-service- #4020 upgrade webpack-dev-server to 3.4.1 (@beardedpayton)
@vue/babel-preset-app- #3978 bump jsx dependency version (@LinusBorg)
Committers: 9
- Francisco (@svtfrancisco)
- Guillaume Chau (@Akryum)
- Haoqun Jiang (@sodatea)
- James George (@jamesgeorge007)
- Luiz Victor Linhares Rocha (@BigsonLvrocha)
- Payton Burdette (@beardedpayton)
- Thorsten Lünborg (@LinusBorg)
- @achretien
- maple (@maple3142)
v4.0.0-alpha.0
💥 Breaking Changes
@vue/cli-service,@vue/cli@vue/cli-service- #3918 🔨 upgrade to copy-webpack-plugin v5 [changelog] (@sodatea)
- #3913 🔨 upgrade to webpack-chain v5 [changelog] (@sodatea)
- #3866 🔨 upgrade css-loader to v2 [changelog] (@sodatea)
- #3863 💥 enable splitChunks by default even in development mode (@sodatea)
- #3853 💥 set
whitespace: 'condense'for template compiler (@sodatea) - #3782 💥 use
EnvironmentPlugininstead ofDefinePluginforprocess.env.*vars (@sodatea)
@vue/babel-preset-app,@vue/cli-plugin-babel- #3912 🔨 upgrade to core-js v3
[release note] (@sodatea)
- #3912 🔨 upgrade to core-js v3
@vue/cli-plugin-eslint@vue/cli-plugin-eslint,@vue/cli-service-global@vue/cli-plugin-pwa- #3915 🔨 upgrade to workbox v4 [release note | migration guide] (@sodatea)
- #2981 💥 manifest.json should be generated by cli-plugin-pwa (@aweikalee)
@vue/cli-plugin-e2e-nightwatch- #3388 🔨 upgrade to nightwatch v1 [release note | migration guide] (@darrenjennings)
- #3916 🔨 upgrade to chromedriver v74 and make it a peer dependency (@sodatea)
- #3774 💥 remove support for legacy
vue-cli-service e2ecommand (@sodatea)
@vue/cli-plugin-unit-jest- #3870 🔨 upgrade to jest v24 [release note] (@sodatea)
@vue/cli-plugin-unit-mocha- #3914 🔨 upgrade to mocha 6 and use mochapack instead of mocha-webpack [release note] (@sodatea)
📝TODOs before v4 stable release
-
GeneratorAPIversioning (allow generators to target a specific version range of@vue/cli&@vue/cli-service) (PluginAPI versioning already landed in 3.7) -
vue upgrade- fix compatibility with npm
- a generator-like api for codemods
- detailed documentation and migration guide
Committers: 3
- Darren Jennings (@darrenjennings)
- Haoqun Jiang (@sodatea)
- 毛呆 (@aweikalee)
v3.7.0
🚀 New Feature
@vue/cli-service@vue/cli-plugin-babel,@vue/cli-plugin-typescript,@vue/cli-service@vue/cli
🐛 Bug Fix
@vue/cli-service@vue/cli-plugin-unit-jest@vue/cli-ui@vue/cli-shared-utils
🏠 Internal
@vue/babel-preset-app@vue/cli-service@vue/cli-service,@vue/cli-ui-addon-widgets- #3851 Remove redundant <= IE8 rule (@MartijnCuppens)
Committers: 4
- Guillaume Chau (@Akryum)
- Haoqun Jiang (@sodatea)
- Martijn Cuppens (@MartijnCuppens)
- Natalia Tepluhina (@NataliaTepluhina)
v3.6.3
🐛 Bug Fix
@vue/cli-plugin-unit-jest- #3815 Fix jest typeahead config (@cexbrayat)
@vue/cli-ui-addon-webpack
Committers: 2
- Alberto Jerez (@ajerez)
- Cédric Exbrayat (@cexbrayat)
v3.6.2
🐛 Bug Fix
@vue/cli-ui,@vue/cli@vue/cli-ui
🚀 New Feature
Committers: 2
v3.6.1
🐛 Bug Fix
📝 Documentation
- #3444 Add notes for multi-page apps on references to 'prefetch' plugin (@bengallienne)
- #3656 docs: adjust plugin dev guide example to write modified contents, Closes #3655 (@akrawchyk)
Committers: 3
- Andrew Krawchyk (@akrawchyk)
- Haoqun Jiang (@sodatea)
- @bengallienne
v3.6.0
🚀 New Feature
@vue/cli-ui@vue/cli-service@vue/cli- #3568 add makeJSOnlyValue to generator API. (@steveworkman)
- #3643 do not write undefined fields to config files (@sodatea)
@vue/cli-service,@vue/cli-shared-utils,@vue/cli-ui,@vue/cli- #1531 support PNPM as a package manager (@robertkruis)
- #3790 fix PNPM compatibility issues during scaffolding (@sodatea)
@vue/cli-plugin-eslint,@vue/cli-service- #3572 add 3rd option to
lintOnSaveto support 'default' behaviour (Closes #3552) (@LinusBorg)
- #3572 add 3rd option to
@vue/cli-plugin-unit-jest
🐛 Bug Fix
@vue/cli-ui
🏠 Internal
-
@vue/cli-service -
@vue/cli-ui -
Other
Committers: 10
- Carlos Rodrigues (@pikax)
- Dimitar Dimitrov (@Newbrict)
- Guillaume Chau (@Akryum)
- Haoqun Jiang (@sodatea)
- Nick (@NickeyLin)
- Phan An (@phanan)
- Steve Workman (@steveworkman)
- Thorsten Lünborg (@LinusBorg)
- @dailyvuejs
- @robertkruis