Releases: vuejs/vue-cli
v5.0.0-alpha.6
💥 Breaking Changes
@vue/cli-plugin-unit-jest
- #6335 chore!: update vue-jest to v4.x (@sodatea). With this update, custom blocks is supported in Jest. For more details, see https://github.com/vuejs/vue-jest/#supporting-custom-blocks
@vue/cli-service
- #6332 feat!: upgrade to css-loader 5; remove
css.requireModuleExtension
&css.modules
options (@sodatea). For more guidance on migration, see https://next.cli.vuejs.org/migrations/migrate-from-v4.html#css-modules
- #6332 feat!: upgrade to css-loader 5; remove
🐛 Bug Fix
Committers: 2
v5.0.0-alpha.5
Documentations available at https://next.cli.vuejs.org/
💥 Breaking Changes
@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-typescript
@vue/cli-service
,@vue/cli-ui
,@vue/cli
🚀 New Features
@vue/cli-plugin-webpack-4
,@vue/cli
@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-typescript
🐛 Bug Fix
@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-typescript
@vue/cli-shared-utils
- #6254 fix: correctly pad log strings (@xiek881028)
@vue/cli
@vue/babel-preset-app
,@vue/cli-plugin-babel
,@vue/cli-plugin-e2e-cypress
,@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-eslint
,@vue/cli-plugin-pwa
,@vue/cli-plugin-router
,@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-jest
,@vue/cli-plugin-unit-mocha
,@vue/cli-plugin-vuex
,@vue/cli-plugin-webpack-4
,@vue/cli-service
,@vue/cli-shared-utils
,@vue/cli-test-utils
,@vue/cli-ui-addon-webpack
,@vue/cli-ui-addon-widgets
,@vue/cli-ui
,@vue/cli
Committers: 4
- Haoqun Jiang (@sodatea)
- Superman (@nuochong)
- @HexPandaa
- xiek (@xiek881028)
v5.0.0-alpha.4
🚀 New Features
@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-plugin-babel
,@vue/cli-plugin-pwa
,@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-plugin-typescript
💥 Breaking Changes
@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-plugin-babel
,@vue/cli-plugin-pwa
,@vue/cli-plugin-webpack-4
,@vue/cli-service
🐛 Bug Fix
@vue/cli-plugin-pwa
- #6277 fix(cli-plugin-pwa): webpack5 warning for emitting manifest.json (@awill1988)
@vue/cli-service
- #6230 fix: mini-css-extract-plugin publicPath option can be an absolute path (@Veath)
- #6221 fix(cli-service): avoiding recreating dist directory (@fangbinwei)
🏠 Internal
Committers: 7
- Adam Williams (@awill1988)
- Andy Chen (@tjcchen)
- Binwei Fang (@fangbinwei)
- Haoqun Jiang (@sodatea)
- Katashin (@ktsn)
- Robin Hellemans (@Robin-Hoodie)
- @Veath
v5.0.0-alpha.3
🚀 New Features
@vue/cli-plugin-pwa
- #6198 Support svg favicon (@mauriciabad)
@vue/cli-service
@vue/cli-ui
,@vue/cli
💥 Breaking Changes
@vue/cli-service
🐛 Bug Fix
@vue/cli-service
,@vue/cli-shared-utils
@vue/cli
- #6224 fix: discard
NODE_ENV
when installing project dependencies (@sodatea) - #6207 fix: support basic auth for npm registry access (@bodograumann)
- #6224 fix: discard
@vue/cli-service
@vue/cli-plugin-unit-mocha
@vue/cli-ui
🏠 Internal
@vue/cli-plugin-babel
@vue/cli-ui
Committers: 5
- Bodo Graumann (@bodograumann)
- Haoqun Jiang (@sodatea)
- Kristoffer K. (@merceyz)
- Maurici Abad Gutierrez (@mauriciabad)
- Tony Trinh (@tony19)
v4.5.11
🐛 Bug Fix
@vue/cli
- #6207 fix: support basic auth for npm registry access (@bodograumann)
@vue/cli-ui
Committers: 1
- Bodo Graumann (@bodograumann)
- Haoqun Jiang (@sodatea)
v5.0.0-alpha.2
5.0.0-alpha.2 (2021-01-06)
🚀 New Features
🐛 Bug Fix
@vue/cli-plugin-pwa
- #5327 fix pwa installability when using noopServiceWorker "Page does not work offline" (@kubenstein)
@vue/cli-plugin-unit-mocha
@vue/cli-service
- #6162 fix(cli-service): restrict request headers of historyApiFallback in WebpackDevServer (@githoniel)
@vue/cli-plugin-unit-jest
- #6170 fix: add missing jest-transform-stub media types (#6169) (@raineorshine)
@vue/cli
- #6011 fix(generator): avoid doing redundant write operations (@fangbinwei)
📝 Documentation
- #6176 Fixed some typos on deployment.md (@black-fyre)
- #5927 Update skip plugins section of cli-service (@markjszy)
- #6093 Easier Netlify setup (@mauriciabad)
- #6050 mode-and-env doc need be updated (@theniceangel)
- #6050 mode-and-env doc need be updated (@theniceangel)
🏠 Internal
@vue/cli-plugin-eslint
,@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-jest
,@vue/cli-service
,@vue/cli-test-utils
,@vue/cli-ui
,@vue/cli
Committers: 11
- Binwei Fang (@fangbinwei)
- Cédric Exbrayat (@cexbrayat)
- Dahunsi Fehintoluwa (@black-fyre)
- Githoniel (@githoniel)
- Haoqun Jiang (@sodatea)
- Jakub Niewczas (@kubenstein)
- JiZhi (@theniceangel)
- Mark Szymanski (@markjszy)
- Maurici Abad Gutierrez (@mauriciabad)
- Raine Revere (@raineorshine)
- fxxjdedd (@fxxjdedd)
v5.0.0-alpha.1
The content of this release is broken. Please ignore this version.
v4.5.10
🐛 Bug Fix
@vue/cli-plugin-unit-mocha
@vue/cli-plugin-unit-mocha
,@vue/cli-service
@vue/cli-ui
@vue/cli-service-global
,@vue/cli-service
- #5992 fix: using
lang
attribute with empty string in html template (@fangbinwei)
- #5992 fix: using
Committers: 3
- Binwei Fang (@fangbinwei)
- Haoqun Jiang (@sodatea)
- Tony Trinh (@tony19)
v5.0.0-alpha.0
This release contains mostly internal updates.
Vue CLI now uses webpack 5 by default; most underlying packages have been updated to their latest versions.
For more upcoming new features, see the plan at #6064
For a full list of breaking changes, see https://next.cli.vuejs.org/migrations/migrate-from-v4.html#breaking-changes.
Aside from the dependency updates and thus inevitable breaking changes, this release also includes these bugfixes:
@vue/cli
@vue/cli-service
@vue/cli-plugin-unit-mocha
,@vue/cli-service
@vue/cli-ui
@vue/cli-service
- #5992 fix: using
lang
attribute with empty string in html template (@fangbinwei)
- #5992 fix: using
@vue/cli-plugin-typescript
- #5975 fix: update vue-shims for Vue v3.0.1 (@cexbrayat)
Known issues:
- The preload/prefetch plugins are disabled for now, we'll re-enable them after migrating them to webpack 5;
- The mocha plugin needs to use webpack 4 as
mochapack
is still working on its support for webpack 5
Committers: 19
- Andrei (@andreiTn)
- Andrew Taylor (@ataylorme)
- Barthélémy Ledoux (@elevatebart)
- Binwei Fang (@fangbinwei)
- Channing (@ChanningHan)
- Cédric Exbrayat (@cexbrayat)
- Githoniel (@githoniel)
- Haoqun Jiang (@sodatea)
- James George (@jamesgeorge007)
- JayZhong (@zzzJH)
- Jisoo Youn (@genie-youn)
- John Sanders (@ferm10n)
- Jonas (@jonaskuske)
- Kristoffer K. (@merceyz)
- Max Coplan (@vegerot)
- Parker Mauney (@ParkerM)
- Shinigami (@Shinigami92)
- Tony Trinh (@tony19)
- Yazhe Wang (@jeneser)
v4.5.9
This version updates the Cypress plugin, allows users to update to a new version of Cypress on their own.
Due to backward compatibility concerns, @vue/cli-plugin-e2e-cypress
4.x always comes with a Cypress 3 dependency, and won't be updated until CLI v5 releases.
But now that Cypress has shipped several new major versions in the past year, bringing many interesting new features such as cross-browser testing, you may want to try out a new version. As of this release, there now are 2 ways to update the Cypress dependency in the project:
- (Yarn users only) Add a
resolutions
field in thepackage.json
:
{
"resolutions": {
"cypress": "^5.6.0"
}
}
Then run yarn
again to install the new dependencies. This will keep exactly one Cypress copy in the project so it's the recommended approach.
- Ensure you are on
@vue/cli-plugin-e2e-cypress
4.5.9, then runnpm install -D cypress
oryarn add -D cypress
in the project.
This will install the latest Cypress version to your project root, and the Vue CLI plugin will refer to it when executing thetest:e2e
task.
A drawback of this approach is thatcypress@3
will still be downloaded during the dependency installation process, even it's useless now. Though, it is only a temporary problem as we are trying to keep the plugin's backward compatibility, and will be soon fixed with an upcoming v5 release.
🚀 New Features
@vue/cli-plugin-e2e-cypress
- #6062 fix(cypress): allow users to update cypress (@elevatebart)
Committers: 1
- Barthélémy Ledoux (@elevatebart)