5.0.9 (2025-08-21)
:bug: Bug Fix
Committers: 2
5.0.7 (2022-07-05)
@vue/cli-service
@vue/cli-ui
- #7210 chore: upgrade to apollo-server-express 3.x
Committers: 2
5.0.6 (2022-06-16)
Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).
In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.
5.0.5 (2022-06-16)
:bug: Bug Fix
@vue/cli
- #7167 feat(upgrade): prevent changing the structure of package.json file during upgrade (@blzsaa)
@vue/cli-service
Committers: 3
5.0.4 (2022-03-22)
:bug: Bug Fix
@vue/cli-service
@vue/cli-shared-utils, @vue/cli-ui
- 75826d6 fix: replace
node-ipc with @achrinza/node-ipc to further secure the dependency chain
Committers: 1
5.0.3 (2022-03-15)
:bug: Bug Fix
@vue/cli-shared-utils, @vue/cli-ui
5.0.2 (2022-03-15)
:bug: Bug Fix
Committers: 2
5.0.1 (2022-02-17)
Same as 5.0.0.
5.0.0 (2022-02-17)
:bug: Bug Fix
:memo: Documentation
Committers: 13
5.0.0-rc.3 (2022-02-10)
:rocket: New Features
@vue/cli-service
@vue/cli-plugin-e2e-nightwatch
:boom: Breaking Changes
@vue/cli-plugin-typescript, @vue/cli-service
@vue/cli-plugin-e2e-nightwatch
:bug: Bug Fix
Committers: 6
5.0.0-rc.2 (2022-01-15)
:rocket: New Features
@vue/cli-ui, @vue/cli
- #6917 feat!: make Vue 3 the default version for
vue create (@sodatea)
:boom: Breaking Changes
@vue/cli-ui, @vue/cli
- #6917 feat!: make Vue 3 the default version for
vue create (@sodatea)
@vue/cli-service
:bug: Bug Fix
@vue/cli-service
- #6944 fix: set mini-css-extract-plugin to 2.4.5 (@cexbrayat)
- #6907 fix: use
setupMiddlewares, avoid dev server deprecation warnings (@sodatea)
@vue/cli-plugin-e2e-cypress
Committers: 3
5.0.0-rc.1 (2021-11-17)
:rocket: New Features
:bug: Bug Fix
@vue/cli-service
- #6826 fix: [ext] in asset modules already contains a leading dot (@sodatea)
@vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-service
:memo: Documentation
@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
Committers: 3
5.0.0-rc.0 (2021-11-06)
:rocket: New Features
@vue/cli
- #6817 feat: generate
vue.config.js with defineConfig wrapper (@sodatea)
@vue/cli-plugin-eslint, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
@vue/cli-service
- #6790 feat!: bump css-loader and mini-css-extract-plugin versions (@sodatea)
@vue/cli-plugin-eslint
- #6791 feat: replace
@vue/eslint-config-prettier with eslint-config-prettier (@sodatea)
:boom: Breaking Changes
@vue/babel-preset-app, @vue/cli-plugin-typescript, @vue/cli-service
- #6808 feat!: remove
@vue/compiler-sfc from peer dependencies (@sodatea)
@vue/cli-service
- #6790 feat!: bump css-loader and mini-css-extract-plugin versions (@sodatea)
:bug: Bug Fix
@vue/cli-plugin-unit-jest
@vue/cli-plugin-eslint
- #6787 fix: bump eslint-webpack-plugin and fix lintOnError regressions (@sodatea)
:house: Internal
@vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
Committers: 3
5.0.0-beta.7 (2021-10-26)
:rocket: New Features
@vue/cli-service
- #6771 feat!: remove url-loader and file-loader in favor of asset modules (@sodatea)
- #6752 Add a top-level
terser option to allow users to customize the minifier (@screetBloom)
:boom: Breaking Changes
@vue/cli-service
- #6781 fix!: set hashFunction to
xxhash64 to fix Node 17 compatibility (@sodatea)
- #6771 feat!: remove url-loader and file-loader in favor of asset modules (@sodatea)
:bug: Bug Fix
@vue/cli-service
- #6781 fix!: set hashFunction to
xxhash64 to fix Node 17 compatibility (@sodatea)
@vue/cli-plugin-unit-jest
Committers: 3
5.0.0-beta.6 (2021-10-14)
:rocket: New Features
@vue/cli-plugin-eslint, @vue/cli-service
Committers: 1
Security Fixes
This version fixed a CORS vulnerability and an XSS vulnerability in Vue CLI UI.
We recommend all users of vue ui to upgrade to this version as soon as possible.
Credits:
Ngo Wei Lin (@Creastery) of STAR Labs (@starlabs_sg)
5.0.0-beta.5 (2021-10-10)
:rocket: New Features
@vue/cli-plugin-eslint, @vue/cli-service
- #6714 feat(cli-plugin-eslint): use ESLint class instead of CLIEngine (@ota-meshi)
:boom: Breaking Changes
@vue/cli-plugin-e2e-webdriverio
- #6695 refactor(webdriverio)!: don't include sync API support by default (@sodatea)
Committers: 3
5.0.0-beta.4 (2021-09-15)
:rocket: New Features
@vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest
@vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-test-utils
@vue/cli-plugin-babel, @vue/cli-plugin-eslint
- #6663 feat: generate projects with
transpileDependencies: true by default (@sodatea)
@vue/cli-plugin-e2e-cypress
- #6662 feat!: update cypress to 8.3 and require it to be a peer dependency (@sodatea)
:boom: Breaking Changes
@vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest
@vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-test-utils
@vue/cli-plugin-e2e-cypress
- #6662 feat!: update cypress to 8.3 and require it to be a peer dependency (@sodatea)
:bug: Bug Fix
@vue/cli-service
- #6665 fix: avoid copy-webpack plugin errors in module mode (@sodatea)
- #6645 fix(cli-service): wrong property name (typo) (@Vinsea)
:memo: Documentation
- #6653 docs: recommend SFC playground and StackBlitz for instant prototyping (@sodatea)
:house: Internal
@vue/cli-plugin-pwa, @vue/cli-service
@vue/cli-ui
Committers: 4
5.0.0-beta.3 (2021-08-10)
:rocket: New Features
@vue/cli-plugin-unit-jest
@vue/cli-service
:boom: Breaking Changes
@vue/cli-plugin-webpack-4, @vue/cli-service
:bug: Bug Fix
@vue/cli-service
- #6597 fix: mark
sideEffects: true for styles in Vue components (@sodatea)
@vue/cli-plugin-unit-mocha
- #6560 fix(mocha): do not ignore JavaScript tests when TypeScript plugin is installed (@j-a-m-l)
:memo: Documentation
Committers: 4
5.0.0-beta.2 (2021-06-09)
:rocket: New Features
@vue/cli-plugin-typescript, @vue/cli-service, @vue/cli-shared-utils, @vue/cli
:bug: Bug Fix
@vue/cli-plugin-pwa
- #6518 fix(pwa): Replace closeTag parameter with voidTag for HtmlWebpackPlugin (@tcitworld)
@vue/cli-service
@vue/cli-plugin-unit-mocha
- #6478 fix(mocha): set mode to
none to avoid DefinePlugin conflict (@sodatea)
:memo: Documentation
:house: Internal
Committers: 6
5.0.0-beta.1 (2021-05-14)
:rocket: New Features
@vue/cli-service
@vue/cli-plugin-unit-mocha
:boom: Breaking Changes
@vue/cli-ui
- #6443 fix!: keep project name validation rules in sync between UI and CLI (@sodatea)
:bug: Bug Fix
@vue/cli-service
- #6470 fix(SafariNomoduleFixPlugin): use RawSource instead of a plain object (@KaelWD)
@vue/cli-plugin-typescript
- #6456 fix(typescript): add missing dependencies and
require.resolve compiler (@merceyz)
@vue/cli-ui
- #6443 fix!: keep project name validation rules in sync between UI and CLI (@sodatea)
@vue/cli-plugin-unit-jest
:house: Internal
Committers: 4
5.0.0-beta.0 (2021-04-25)
:rocket: New Features
@vue/cli-plugin-typescript
@vue/cli-plugin-webpack-4, @vue/cli-service
- #6420 feat!: upgrade to css-minimizer-webpack-plugin v2 (@sodatea)
@vue/cli-service
- #6422 feat!: always inject safari-nomodule-fix as an external script; drop
--no-unsafe-inline flag (@sodatea)
- #6285 feat(cli-service): provide jsconfig.json in no-ts template (@yoyo930021)
- #5997 feat(cli-service): add inline loader support for html-webpack-plugin (@ylc395)
@vue/babel-preset-app, @vue/cli-service
- #6419 feat: only needs one bundle if all targets support es module (@sodatea)
@vue/cli-plugin-babel, @vue/cli-service, @vue/cli-ui
- #6416 feat!: turn on modern mode by default, and provide a
--no-module option (@sodatea)
@vue/cli-plugin-typescript, @vue/cli-service
:boom: Breaking Changes
@vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
@vue/cli-plugin-webpack-4, @vue/cli-service
- #6420 feat!: upgrade to css-minimizer-webpack-plugin v2 (@sodatea)
@vue/cli-service
- #6422 feat!: always inject safari-nomodule-fix as an external script; drop
--no-unsafe-inline flag (@sodatea)
@vue/cli-plugin-babel, @vue/cli-service, @vue/cli-ui
- #6416 feat!: turn on modern mode by default, and provide a
--no-module option (@sodatea)
:bug: Bug Fix
@vue/cli-ui
@vue/cli-service
@vue/cli-plugin-unit-jest
- #6418 Show fallback message for typescript jest preset if ts-jest is not in… (@m0ksem)
@vue/cli-plugin-unit-mocha
:memo: Documentation
- #6438 docs: add modern mode changes to the migration guide (@sodatea)
Committers: 8
5.0.0-alpha.8 (2021-03-24)
:rocket: New Features
@vue/cli-plugin-babel, @vue/cli-service
- #6354 feat: when
transpileDependencies is set to true, transpile all dependencies in node_modules (@sodatea)
@vue/cli-service
- #6355 feat: a
defineConfig API from @vue/cli-service for better typing support in vue.config.js (@sodatea)
:boom: Breaking Changes
@vue/cli-service
@vue/cli-plugin-unit-jest
- #6347 refactor!: move vue-jest and ts-jest to peer dependencies (@sodatea)
:bug: Bug Fix
Committers: 4
5.0.0-alpha.7 (2021-03-11)
:bug: Bug Fix
@vue/cli-service
- #6343 fix: use cssnano v5.0.0-rc.1, work around a npm 6 hoisting bug (@sodatea)
Committers: 1
5.0.0-alpha.6 (2021-03-10)
:rocket: New Features
@vue/cli-plugin-unit-jest
@vue/cli-service
- #6332 feat!: upgrade to css-loader 5; remove
css.requireModuleExtension & css.modules options (@sodatea)
:boom: Breaking Changes
@vue/cli-plugin-unit-jest
@vue/cli-service
- #6332 feat!: upgrade to css-loader 5; remove
css.requireModuleExtension & css.modules options (@sodatea)
:bug: Bug Fix
Committers: 2
5.0.0-alpha.5 (2021-02-23)
:rocket: New Features
@vue/cli-plugin-webpack-4, @vue/cli
- #6307 feat(GeneratorAPI):
forceOverwrite option for extendPackage (@sodatea)
@vue/cli-plugin-webpack-4, @vue/cli-service
- #6301 feat!: use the latest versions of css preprocessor loaders by default (@sodatea)
@vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript
:boom: Breaking Changes
@vue/cli-plugin-webpack-4, @vue/cli-service
- #6301 feat!: use the latest versions of css preprocessor loaders by default (@sodatea)
@vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript
@vue/cli-service, @vue/cli-ui, @vue/cli
:bug: Bug Fix
@vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript
- #6309 fix(webdriverio): add
expect-webdriverio to tsconfig (@sodatea)
@vue/cli-shared-utils
@vue/cli
- #6304 fix(generator): support npm package aliases ("@npm:" in version specifier) (@nuochong)
- #6303 fix(create): write the lint-staged config to its own file (Closes #6298) (@HexPandaa)
@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
- #6291 fix: better dev server & webpack 4 compatibility and some trivial dependency updates (@sodatea)
Committers: 4
5.0.0-alpha.4 (2021-02-18)
:rocket: New Features
@vue/cli-plugin-webpack-4, @vue/cli-service
- #6279 feat!: update copy & terser plugin, move more legacy code to webpack-4 plugin (@sodatea)
@vue/cli-plugin-babel, @vue/cli-plugin-pwa, @vue/cli-plugin-webpack-4, @vue/cli-service
@vue/cli-plugin-typescript
- #6235 feat(typescript): add
useDefineForClassFields option in tsconfig template (@ktsn)
:boom: Breaking Changes
@vue/cli-plugin-webpack-4, @vue/cli-service
- #6279 feat!: update copy & terser plugin, move more legacy code to webpack-4 plugin (@sodatea)
@vue/cli-plugin-babel, @vue/cli-plugin-pwa, @vue/cli-plugin-webpack-4, @vue/cli-service
:bug: 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)
:house: Internal
Committers: 7
5.0.0-alpha.3 (2021-01-22)
:rocket: New Features
@vue/cli-plugin-pwa
@vue/cli-service
- #6187 feat!: bump default sass-loader version to v10, drop sass-loader v7 support (@sodatea)
@vue/cli-ui, @vue/cli
:boom: Breaking Changes
@vue/cli-service
- #6187 feat!: bump default sass-loader version to v10, drop sass-loader v7 support (@sodatea)
:bug: Bug Fix
@vue/cli-service, @vue/cli-shared-utils
- #5794 fix(cli): resolve plugins relative to the package context (@merceyz)
@vue/cli
@vue/cli-service
- #6218 fix: "commonjs2" target should not be used with "output.library" (@sodatea)
@vue/cli-plugin-unit-mocha
- #6215 fix(unit-mocha): shouldn't require webpack-4 plugin with cli-service v4 (@sodatea)
@vue/cli-ui
- #6192 fix: should use graphql v15 at all levels of dependency (@sodatea)
:house: Internal
@vue/cli-plugin-babel
- #6222 chore: disable cacheCompression for babel-loader by default (@sodatea)
@vue/cli-ui
- #6189 refactor: fix eslint warnings in the cli-ui codebase (@sodatea)
Committers: 5
5.0.0-alpha.2 (2021-01-06)
:rocket: New Features
:bug: Bug Fix
@vue/cli-plugin-pwa
- #5327 fix pwa installability when using noopServiceWorker "Page does not work offline" (@kubenstein)
@vue/cli-plugin-unit-mocha
- #6186 fix(mocha): workaround the ShadowRoot issue in Vue 3.0.5 (@sodatea)
@vue/cli-service
- #6162 fix(cli-service): restrict request headers of historyApiFallback in WebpackDevServer (@githoniel)
@vue/cli-plugin-unit-jest
@vue/cli
:memo: Documentation
:house: 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
5.0.0-alpha.1 (2021-01-06)
:memo: Documentation
Committers: 2
5.0.0-alpha.0 (2020-12-14)
:rocket: New Features
@vue/cli-plugin-unit-mocha, @vue/cli-plugin-webpack-4, @vue/cli-shared-utils
- #6144 feat: add a @vue/cli-plugin-webpack-4 package for future use (@sodatea)
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @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
- #6132 chore!: prepare for v5 peer dependencies, drop v4 prereleases (@sodatea)
@vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-ui
@vue/cli-service
@vue/cli-plugin-eslint, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
@vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-ui
@vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-mocha
@vue/cli-plugin-e2e-cypress
@vue/cli-service, @vue/cli-ui
- #6108 feat!: upgrade postcss-loader, using postcss 8 by default (@sodatea)
@vue/cli-service-global, @vue/cli
- #6115 feat!: make
vue serve/build aliases to npm run serve/build (@sodatea)
@vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest
@vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service-global
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-mocha, @vue/cli-service, @vue/cli-test-utils, @vue/cli-ui
@vue/cli-plugin-eslint, @vue/cli-test-utils, @vue/cli-ui, @vue/cli
@vue/cli-plugin-eslint
:boom: Breaking Changes
@vue/cli-service, @vue/cli-ui
- #6140 refactor!: replace optimize-cssnano-plugin with css-minimizer-webpack-plugin (@sodatea)
- #6108 feat!: upgrade postcss-loader, using postcss 8 by default (@sodatea)
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @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
- #6132 chore!: prepare for v5 peer dependencies, drop v4 prereleases (@sodatea)
@vue/cli
@vue/cli-service
@vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-ui
@vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-mocha
@vue/cli-service-global, @vue/cli
- #6115 feat!: make
vue serve/build aliases to npm run serve/build (@sodatea)
@vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest
@vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service-global
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-mocha, @vue/cli-service, @vue/cli-test-utils, @vue/cli-ui
@vue/cli-service, @vue/cli
@vue/cli-service, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli
@vue/cli-service, @vue/cli-ui, @vue/cli
- #6052 chore!: drop support of end-of-life node releases (8, 11, 13) (@sodatea)
@vue/cli-service, @vue/cli-shared-utils, @vue/cli
@vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-service
- #5951 chore!: some trivial dependency major version updates (@sodatea)
@vue/cli-plugin-typescript
- #5941 feat!: bump fork-ts-checker-webpack-plugin version to v5 (@sodatea)
@vue/cli-plugin-typescript, @vue/cli-plugin-unit-mocha
@vue/cli-plugin-unit-mocha
@vue/cli-plugin-eslint, @vue/cli-service-global
- #5870 chore!: update eslint-loader, minimum supported ESLint version is 6 (@sodatea)
@vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript, @vue/cli
:bug: Bug Fix
@vue/cli
@vue/cli-service
- #6101 fix(cli-service): don't write entry-wc to node[3m_modules (@merceyz)
@vue/cli-plugin-unit-mocha, @vue/cli-service
- #6097 fix(mocha): disable SSR optimization for Vue 3 testing (@sodatea)
@vue/cli-plugin-eslint
@vue/cli-ui
- #6000 fix: prevent snoretoast shortcut, set notif title (#2720) (@tony19)
@vue/cli-service-global, @vue/cli-service
- #5992 fix: using
lang attribute with empty string in html template (@fangbinwei)
@vue/cli-plugin-typescript
:house: Internal
@vue/cli-plugin-babel, @vue/cli-service
- #6142 refactor: replace cache-loader with babel-loader's built-in cache (@sodatea)
@vue/cli-service, @vue/cli-ui
- #6140 refactor!: replace optimize-cssnano-plugin with css-minimizer-webpack-plugin (@sodatea)
@vue/cli
- #6127 chore: update cmd-shim and move it to devDependencies (@sodatea)
- #6102 perf(packages/@vue/cli/bin/vue.js): deleting the EOL_NODE_MAJORS chec… (@ChanningHan)
@vue/cli-service-global, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
@vue/cli-service, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli
@vue/cli-plugin-typescript
- #6053 fix(cli-plugin-typescript): remove getPrompts function in prompts.js (@jeneser)
@vue/cli-service, @vue/cli-shared-utils, @vue/cli
@vue/cli
@vue/cli-service
@vue/cli-plugin-typescript, @vue/cli-plugin-unit-mocha
@vue/cli-plugin-unit-mocha
Committers: 19
4.5.19 (2022-06-28)
IMPORTANT NOTE: IE 11 has reached End-of-Life. The default browserslist query no longer includes IE 11 as a target.
If your project still has to support IE 11, you MUST manually add IE 11 to the last line of the .browserslistrc file in the project (or browserslist field in package.json)
:bug: Bug Fix
@vue/babel-preset-app
- [c7fa1cf] fix: always transpile syntaxes introduced in ES2020 or later, so that optional chaining and nullish coalescing syntaxes won't cause errors in webpack 4 and ESLint 6.
@vue/cli-plugin-typescript
- [5b57792] fix: typechecking with Vue 2.7, fixes #7213
4.5.18 (2022-06-16)
Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).
In Vue 2.7, vue-template-compiler is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc.
4.5.17 (2022-03-23)
:bug: Bug Fix
@vue/cli-shared-utils, @vue/cli-ui
- d7a9881 fix: replace
node-ipc with @achrinza/node-ipc to further secure the dependency chain
Committers: 1
4.5.16 (2022-03-15)
:bug: Bug Fix
@vue/cli-service
- Fix demo-lib.html and demo-wc.html for Vue 2
@vue/cli-shared-utils, @vue/cli-ui
4.5.15 (2021-10-28)
Bug Fixes
- fix: set
.mjs file type to javascript/auto [15b1e1b]
This change allows an .mjs file to import named exports from .cjs and plain .js files.
Fixes compatibility with pinia.
4.5.14 (2021-10-14)
Security Fixes
This version fixed a CORS vulnerability and an XSS vulnerability in Vue CLI UI.
We recommend all users of vue ui to upgrade to this version as soon as possible.
Credits:
Ngo Wei Lin (@Creastery) of STAR Labs (@starlabs_sg)
4.5.13 (2021-05-08)
:bug: Bug Fix
@vue/babel-preset-app
- #6459 fix: fix modern mode optional chaining syntax tranpilation (@sodatea)
@vue/cli-plugin-unit-mocha
@vue/cli-service
Others
- #6300 chore: remove the word "Preview" from vue 3 preset (@sodatea)
Committers: 3
4.5.12 (2021-03-17)
- bump
vue-codemod to work around an NPM hoisting bug
- bump minimum required JSX preset / plugin versions, fixes https://github.com/vuejs/jsx/issues/183
- bump default
typescript version to 4.1 and prettier version to 2.x for new projects, fixes #6299
4.5.11 (2021-01-22)
:bug: Bug Fix
Committers: 1
4.5.10 (2021-01-06)
:bug: Bug Fix
@vue/cli-plugin-unit-mocha
- #6186 fix(mocha): workaround the ShadowRoot issue in Vue 3.0.5 (@sodatea)
@vue/cli-plugin-unit-mocha, @vue/cli-service
- #6097 fix(mocha): disable SSR optimization for Vue 3 testing (@sodatea)
@vue/cli-ui
- #6000 fix: prevent snoretoast shortcut, set notif title (#2720) (@tony19)
@vue/cli-service-global, @vue/cli-service
- #5992 fix: using
lang attribute with empty string in html template (@fangbinwei)
Committers: 3
4.5.9 (2020-11-17)
:rocket: New Features
@vue/cli-plugin-e2e-cypress
Committers: 1
4.5.8 (2020-10-19)
:bug: Bug Fix
@vue/cli-plugin-typescript
@vue/cli
- #5961 fix: npm 7 compat by turning on
legacy-peer-deps flag (@sodatea)
@vue/cli-plugin-eslint
- #5962 fix: narrow the eslint peer dep version range, avoiding npm 7 error (@sodatea)
Committers: 2
4.5.7 (2020-10-07)
:bug: Bug Fix
@vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-service
@vue/cli
- #5871 fix: more accurate warning message for missing global peer dependencies (@sodatea)
- #5902 fix: incorrectly read Taobao binary mirror configuration. (@godky)
- #5892 fix: respect scope when resolving package metadata (@bodograumann)
@vue/cli-plugin-pwa, @vue/cli-service
:memo: Documentation
Committers: 4
4.5.6 (2020-09-10)
:bug: Bug Fix
Committers: 1
4.5.5 (2020-09-10)
:bug: Bug Fix
@vue/cli-service
- #5868 fix: enable some syntax extensions by default for vue script compiler (@sodatea)
@vue/cli-plugin-router, @vue/cli-service
- #5852 fix: fix duplicate id="app" in Vue 3 project template (@sodatea)
@vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
- #5591 fix(unit-jest, unit-mocha): generate passing tests when
bare option is used with router enabled (#3544) (@IwalkAlone)
@vue/cli-plugin-pwa
@vue/cli
- #5827 fix: fix support for Node.js v8 and deprecate it (@sodatea)
- #5823 Handle GPG sign git config for initial commit (@spenserblack)
- #5808 fix: strip non-ansi characters from registry config (@sodatea)
- #5801 fix: do not throw when api.render is called from an anonymous function (@sodatea)
:house: Internal
@vue/cli-ui
- #3687 perf(ui): improve get folder list to use Promises instead of sync (@pikax)
@vue/babel-preset-app
- #5831 chore: rename jsx package scope from ant-design-vue to vue (@Amour1688)
Committers: 8
4.5.4 (2020-08-18)
:bug: Bug Fix
@vue/cli-plugin-typescript
@vue/cli-service
@vue/cli
Committers: 3
4.5.3 (2020-08-11)
:bug: Bug Fix
@vue/cli-service
- #5774 fix: load vue from
@vue/cli-service-global on vue serve/vue build (@sodatea)
@vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript
- #5769 fix: add missing mocha type if wdio is not installed along with any unit testing frameworks (@sodatea)
@vue/cli-plugin-typescript
- #5771 fix: only replace App.vue when there's no router plugin (@sodatea)
Committers: 1
4.5.2 (2020-08-10)
:bug: Bug Fix
@vue/cli-plugin-typescript
- #5768 fix: no longer need a shim for fork-ts-checker vue 3 support (@sodatea)
:memo: Documentation
@vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-service, @vue/cli
:house: Internal
@vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-service, @vue/cli
Committers: 3
4.5.1 (2020-08-06)
:rocket: New Features
@vue/cli-plugin-e2e-webdriverio, @vue/cli-shared-utils, @vue/cli
@vue/cli-service
- #5725 feat: implement a migrator that removes
vue-cli-plugin-next as it's no longer needed (@sodatea)
:bug: Bug Fix
@vue/cli-plugin-typescript
- #5731 fix: fix skipLibCheck default value for
vue create (@sodatea)
- #5722 fix: use fork-ts-checker-webpack-plugin v5 for vue 3 type checking (@sodatea)
@vue/cli
- #5744 fix: ignore
.svn/** when reading and writing files (@sodatea)
- #5736 fix(e2e): shouldn't install webdrivers for unchecked browsers on creation (@sodatea)
@vue/cli-service
- #5718 fix: make vue-loader-v16 an optional dependency, avoid crashing npm 5 (@sodatea)
:house: Internal
@vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-service, @vue/cli-test-utils
Committers: 6
4.5.0 (2020-07-24)
:rocket: New Features
@vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex, @vue/cli-service, @vue/cli-test-utils, @vue/cli-ui, @vue/cli
- #5637 feat: allow choosing vue version on creation (and in presets) (@sodatea)
@vue/cli-plugin-typescript
- #5688 feat: add
skipLibCheck option in the TS template (defaults to true) (@sodatea)
@vue/cli-service, @vue/cli-test-utils, @vue/cli
@vue/cli-plugin-typescript, @vue/cli-service
@vue/cli-service, @vue/cli
:bug: Bug Fix
@vue/cli-service
@vue/babel-preset-app
- #5543 fix: better error message for non-existent polyfill names (@sodatea)
:memo: Documentation
:house: Internal
@vue/cli-shared-utils
@vue/cli-service, @vue/cli
Committers: 7
4.4.6 (2020-06-24)
:bug: Bug Fix
:memo: Documentation
Committers: 1
4.4.5 (2020-06-22)
:bug: Bug Fix
@vue/cli-service
- #5592 fix polyfill injection when building app on multiple threads (@dtcz)
- #5598 fix: fix an edge case that VUE_CLI_SERVICE_CONFIG_PATH might be ignored (@sodatea)
@vue/cli-plugin-e2e-cypress
@vue/cli
- #5586 fix: support auth token when retrieving package metadata (@sodatea)
@vue/cli-plugin-e2e-nightwatch
- #5528 fix(nightwatch): should not install corresponding webdriver if the browser is unselected (@sodatea)
:house: Internal
@vue/cli-shared-utils
- #5572 refactor: replace request-promise-native with util.promisify (@jeneser)
Committers: 5
4.4.4 (2020-06-12)
:bug: Bug Fix
@vue/cli-plugin-typescript
- #5576 fix: should return the parse result in the compiler-sfc-shim (@sodatea)
Committers: 1
4.4.3 (2020-06-12)
:bug: Bug Fix
@vue/cli-plugin-eslint
- #5545 fix(eslint-migrator): skip upgrade prompt if eslint v7 is installed (#5545) (@EzioKissshot)
@vue/cli-plugin-typescript
- #5539 fix: correctly shim @vue/compiler-sfc for fork-ts-checker-plugin (@sodatea)
@vue/cli-service
- #5542 fix(cli-service): process the webpack failed hook in the serve command (@jeneser)
@vue/cli
:house: Internal
Committers: 5
4.4.2 (2020-06-12)
:memo: Documentation
@vue/cli-plugin-pwa
- #5530 docs: mention using
null to ignore icons (@qirh)
Committers: 1
4.4.1 (2020-05-25)
:bug: Bug Fix
@vue/babel-preset-app
- #5513 refactor: improve the polyfill importing logic of modern mode (@sodatea)
@vue/cli
:memo: Documentation
:house: Internal
@vue/babel-preset-app
- #5513 refactor: improve the polyfill importing logic of modern mode (@sodatea)
Committers: 3
4.4.0 (2020-05-19)
:rocket: New Features
@vue/cli
- #5498 feat(plugin-api): expose
inquirer to prompts.js, allowing custom prompt types (@sodatea)
@vue/cli-service
- #5376 feat(cli-service) add stdin flag to build (@sickp)
:bug: Bug Fix
@vue/cli-service, @vue/cli-shared-utils
- #5500 fix: should throw errors if there is bad require() in vue.config.js (@sodatea)
@vue/cli-plugin-unit-jest
- #5499 fix(unit-jest): fix .vue coverage report when babel plugin is not enabled (@sodatea)
@vue/cli
- #5497 fix: allow specifying plugin version when calling
vue add (@sodatea)
- #5493 fix(ui): the logs from creator should be displayed in the UI (@sodatea)
- #5472 fix(creator): do not override the README.md generated by plugins (@sodatea)
- #5395 Update ProjectPackageManager.js upgrade() method: manage multiple package names separated by spaces (@motla)
- #5424 fix: normalize the
file argument of transformScript, fix Windows compatibility (@sodatea)
@vue/cli-plugin-unit-mocha
- #5473 fixed --inspect-brk flag clobbering other values (@tommyo)
@vue/cli-service
@vue/cli-plugin-eslint
- #5455 fix(eslint): invalidate the cache when
.eslintignore changes (@godkun)
@vue/cli-shared-utils
@vue/cli-plugin-e2e-nightwatch
- #5387 [cli-plugin-e2e-nightwatch] fixing globals.js import (@aberonni)
:memo: Documentation
- Other
@vue/babel-preset-app
- #5282 docs: update polyfill names according to core-js 3 (@sodatea)
:house: Internal
@vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex, @vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui, @vue/cli
Committers: 14
4.3.1 (2020-04-07)
:bug: Bug Fix
@vue/cli-plugin-eslint
- #5363 fix(eslint-migrator): fix local eslint major version detection (@sodatea)
@vue/cli
- #5360 fix: run migrator in a separator process, fix require cache issues during upgrade (@sodatea)
Committers: 1
4.3.0 (2020-04-01)
:rocket: New Features
@vue/cli-plugin-unit-mocha
- #5294 feat(service): Allow mocha unit tests debugger to be bound to a specified IP and port (@darrylkuhn)
@vue/babel-preset-app
- #5322 feat: enable
bugfixes option for babel by default (@sodatea)
@vue/cli-service
@vue/cli
- #5212 feat(vue-cli): Choosing to save as a preset tells you where it is saved (@jaireina)
@vue/cli-plugin-typescript
- #5170 feat: use @vue/compiler-sfc as a compiler for TS if available (@cexbrayat)
@vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-ui-addon-widgets
- #5241 feat: ease the default
no-console severity to warn (@sodatea)
@vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
- #5233 feat: add "not dead" to the default browserslist query (@sodatea)
@vue/cli-plugin-router
:bug: Bug Fix
@vue/cli-shared-utils
- #5315 fix: avoid process hanging when trying to get Chrome version (@sodatea)
- #5264 fix false positive of
hasProjectNpm (@sodatea)
@vue/cli-ui
- #5290 fix(cli-ui): build task defaults should respect outputDir option from config file (Closes #2639) (@LinusBorg)
@vue/cli-service
- #5320 fix: spawn scripts with node, fix modern mode with Yarn 2 (Berry) (@sodatea)
- #5247 fix(target-lib): fix dynamic public path in a dynamic chunk in Firefox (@sodatea)
@vue/cli-plugin-pwa
@vue/cli-plugin-eslint
@vue/babel-preset-app
- #5236 fix(babel-preset-app): avoid corejs warning when useBuiltIns is false (@LeBenLeBen)
:memo: Documentation
:house: Internal
@vue/cli-service-global
- #5319 chore(cli-service-global): remove direct dependency on
@vue/babel-preset-app (@sodatea)
@vue/cli-service
- #5305 refactor: simplify config loading by skipping
fs.existsSync check (@sodatea)
@vue/cli
@vue/cli-plugin-eslint
- #5273 chore(eslint): bump minimum required eslint-loader version to support ESLint 6 (@megos)
Committers: 15
4.2.3 (2020-02-27)
:bug: Bug Fix
@vue/cli
- #5163 fix "Vue packages version mismatch" error caused by other global packages (@sodatea)
- #5202 fix(GeneratorAPI): remove warning when using extendPackage with prune (@cexbrayat)
@vue/cli-service-global
- #5196 fix(cli-service-global): fix no-debugger rule config (@sodatea)
:memo: Documentation
:house: Internal
Committers: 9
4.2.2 (2020-02-07)
:bug: Bug Fix
4.2.1 (2020-02-07)
:bug: Bug Fix
:memo: Documentation
Committers: 8
4.2.0 (2020-02-07)
:rocket: New Features
@vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli
- #5149 feat(GeneratorAPI): allow passing options to
api.extendPackage (@sodatea)
@vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
- #5147 feat: create projects with @vue/test-utils beta 31 (@sodatea)
@vue/cli-ui, @vue/cli
- #5134 feat: lock minor versions when creating projects / adding plugins (@sodatea)
@vue/cli-plugin-typescript, @vue/cli-ui
@vue/cli
- #5091 feat:
vue upgrade monorepo support, --from option, and a new vue migrate --from command (@sodatea)
- #4828 feat: add option
--merge to create command (@zyy7259)
@vue/cli-service
@vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui, @vue/cli
@vue/cli-service, @vue/cli-shared-utils, @vue/cli
@vue/babel-preset-app
@vue/cli-service-global
- #5029 feat: don't throw on console/debugger statements for
vue serve (@sodatea)
:bug: Bug Fix
@vue/cli-shared-utils, @vue/cli
- #5150 fix: should infer package manager from config if there's no lockfile in the project (@sodatea)
- #5045 refactor: use a plain http request to get package metadata (@sodatea)
@vue/cli
- #5062 fix
afterInvoke/onCreateComplete callbacks in Migrator (@sodatea)
- #5038 fix:
extendPackage dependency versions should be string (@pksunkara)
@vue/cli-ui, @vue/cli
- #4985 fix(CORS): only allow connections from the designated host (@Akryum)
- #5142 fix(CORS): fixup #4985, allow same-origin ws requests of any domain (@sodatea)
@vue/cli-plugin-e2e-cypress
@vue/cli-service
- #5113 fix: correctly calculate cacheIdentifier from lockfiles (@sodatea)
@vue/cli-plugin-pwa
- #5089 fix: pwa-plugin avoid generating manifest when path is an URL (@tkint)
@vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
- #5028 fix applyESLint when eslint plugin is added after unit test plugins (@sodatea)
@vue/cli-service, @vue/cli-test-utils
@vue/cli-plugin-e2e-nightwatch
:memo: Documentation
:house: Internal
@vue/babel-preset-app, @vue/cli-plugin-babel
- #5133 refactor: remove usage of deprecated babel functions, preparing for babel 8 (@sodatea)
@vue/cli-service
- #5123 fix:
vue-template-compiler can be optional if @vue/compiler-sfc presents (@sodatea)
- #5060 refactor: use the
title option in the html template, instead of hard-code the project name (@sodatea)
@vue/cli
- #5110 refactor: use env variables to set registry for package managers (@sodatea)
@vue/cli-shared-utils
- #5092 refactor: use
createRequire to load/resolve modules (@sodatea)
@vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-service
Committers: 17
4.1.2 (2019-12-28)
:bug: Bug Fix
@vue/cli-plugin-pwa
- #4974 fix: fix several bugs in the PWA plugin UI, make it usable again (@sodatea)
@vue/cli
- #4922 fix: should download to different directories for different presets (@sodatea)
@vue/cli-plugin-babel
- #4924 fix: do not throw when babel config contains ignore/include/exclude (@sodatea)
:memo: Documentation
@vue/cli-service-global
@vue/cli-plugin-unit-jest
- Other
:house: Internal
@vue/cli
@vue/cli-service
Committers: 9
4.1.1 (2019-11-27)
:bug: Bug Fix
@vue/cli-plugin-typescript
Committers: 1
4.1.0 (2019-11-27)
:rocket: New Features
@vue/cli-plugin-pwa
- #4736 feat: allow use of full url for pwa manifest and icons (@tkint)
:bug: Bug Fix
@vue/cli-shared-utils
- #4842 Replace chalk.reset with stripAnsi in @vue/cli-shared-utils/lib/logger.js (@perakerberg)
@vue/cli
- #4883 fix: support
parser option for codemods, and enable ts parsing by default (@sodatea)
- #4859 fix: invalid version error when modules not installed (@yannbertrand)
:memo: Documentation
Committers: 11
4.1.0-beta.0 (2019-11-09)
:rocket: New Features
@vue/cli
- #4715 feat(GeneratorAPI): accept multiple arguments for the resolve method (@sodatea)
- #4767 feat: support binary mirrors for taobao registry (@sodatea)
@vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui, @vue/cli
- #4798 feat: enable postcss+autoprefixer by default internally, reducing boilerplate (@sodatea)
:bug: Bug Fix
@vue/cli-service
@vue/babel-preset-app
- #4797 fix: add
sourceType: 'unambiguous' to babel preset (@sodatea)
@vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-service
- #4777 refactor: use babel overrides to transpile babel runtime helpers (@sodatea)
@vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-service, @vue/cli-ui
:memo: Documentation
:house: Internal
@vue/cli-ui
@vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-service
- #4777 refactor: use babel overrides to transpile babel runtime helpers (@sodatea)
Committers: 5
4.0.5 (2019-10-22)
:bug: Bug Fix
@vue/cli
- #4741 fix: should tolerate cli version check error (@sodatea)
- #4720 fix: do not install core plugins that have major version bumps (@sodatea)
@vue/cli-plugin-eslint
- #4740 fix(eslint): autofix code style after scaffolding on older versions of cli (@sodatea)
- #4728 fix: fix eslint not found error in
vue serve command (@sodatea)
@vue/cli-ui
- #4739 fix(ui): "add router" button should not require prompt in terminal (@sodatea)
- #4724 fix(ui): fix latest version check always displaying "0.1.0" (@sodatea)
:memo: Documentation
- #4733 Fix indentation of --inline-vue description (@mul14)
:house: Internal
@vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-service-global, @vue/cli-service, @vue/cli-test-utils, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui, @vue/cli
Committers: 2
4.0.4 (2019-10-18)
:bug: Bug Fix
@vue/cli-service
- #4711 fix: fix a typo that caused router failed to install in older versions (@sodatea)
:memo: Documentation
Committers: 2
4.0.3 (2019-10-17)
:bug: Bug Fix
@vue/cli-ui, @vue/cli
@vue/cli-service
- #4696 fix: allow v3 cli to invoke vuex & router plugin from inside cli-service (@sodatea)
@vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-ui
- #4697 fix: fix "lint on commit" projects generation error (@sodatea)
Committers: 1
4.0.2 (2019-10-17)
:bug: Bug Fix
@vue/cli-service
- #4693 fix: add a compatibility layer for router & vuex for CLI v3 (@sodatea)
Committers: 1
4.0.1 (2019-10-16)
:bug: Bug Fix
@vue/cli-plugin-eslint, @vue/cli-plugin-router, @vue/cli-plugin-vuex, @vue/cli-service-global, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui, @vue/cli
- fec160f fix: no need to assertCliVersion. avoid breaking old versions (@sodatea)
4.0.0 (2019-10-16)
:rocket: New Features
@vue/cli-shared-utils, @vue/cli
:boom: Breaking Changes
@vue/cli
- #4681 chore!: add
@vue/cli in --version output, to avoid confusion (@sodatea)
:bug: Bug Fix
:memo: Documentation
Committers: 5
4.0.0-rc.8 (2019-10-11)
:rocket: New Features
@vue/cli
@vue/babel-preset-app, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
- #4663 feat(babel-preset): set target to node whenever NODE_ENV === 'test' (@sodatea)
@vue/cli-plugin-pwa
- #4664 feat(pwa): improve compatibility with v3 plugin usage (@sodatea)
@vue/cli-service
- #4641 feat: make the minimizer config available in all modes (@sodatea)
- #4644 feat: add webdriver log files to gitignore (@sodatea)
:boom: Breaking Changes
@vue/cli-service
- #4676 chore!: upgrade terser-webpack-plugin to 2.x (@sodatea)
- #4673 refactor!: use DefinePlugin (again) instead of EnvironmentPlugin (@sodatea)
:bug: Bug Fix
@vue/cli-service
- #4666 fix: fix redundant log messages from webpack-dev-server (@sodatea)
:house: Internal
@vue/cli-service
- #4673 refactor!: use DefinePlugin (again) instead of EnvironmentPlugin (@sodatea)
Committers: 2
4.0.0-rc.7 (2019-10-01)
:bug: Bug Fix
@vue/cli-service
- #4637 fix: avoid accidentally overriding sass config with scss configs (@sodatea)
Committers: 1
4.0.0-rc.6 (2019-09-30)
:rocket: New Features
@vue/cli-plugin-babel
- #4633 feat(babel-migrator): transform babel preset regardless of plugin version (@sodatea)
:bug: Bug Fix
@vue/cli
- #4634 fix(upgrade-all): avoid accidentally writing outdated package.json back (@sodatea)
Committers: 1
4.0.0-rc.5 (2019-09-30)
:rocket: New Features
@vue/cli
@vue/cli-plugin-babel
- #4629 feat(babel): transform preset names in the plugin migrator (@sodatea)
:bug: Bug Fix
@vue/cli-service
- #4631 fix: fix sassOptions merging for scss syntax in sass-loader v8 (@sodatea)
@vue/cli-plugin-e2e-nightwatch
- #4622 fix: fix nightwatch template's compatibility with eslint plugin (@sodatea)
- #4627 fix: fix nightwatch cli option (
--url) handling (@sodatea)
Committers: 2
4.0.0-rc.4 (2019-09-25)
Start from the version, the unit-jest plugin comes with 4 configuration presets:
@vue/cli-plugin-unit-jest The default preset for the most common type of projects
@vue/cli-plugin-unit-jest/presets/no-babel If you don't have @vue/cli-plugin-babel installed and don't want to see babel files in the project
@vue/cli-plugin-unit-jest/presets/typescript The preset with TypeScript support (but no TSX support)
@vue/cli-plugin-unit-jest/presets/typescript-and-babel The preset with TypeScript (and TSX) and babel support.
If you haven't changed the default Jest configurations (lies in either jest.config.js or the jest field in package.json) ever since project creation, you can now replace the massive configuration object with one single field:
module.exports = {
preset: '@vue/cli-plugin-unit-jest'
}
A reminder:
The default test environment in the new presets is jsdom@15, which differs from the default one in Jest 24 (jsdom@11).
This is to be aligned with the upcoming Jest 25 updates.
Most users won't be affected by this change.
For a detailed changelog with regard to jsdom, see https://github.com/jsdom/jsdom/blob/master/Changelog.md
:rocket: New Features
@vue/cli-plugin-unit-jest
- #4607 feat: use jsdom v15 in jest presets instead of the default v11 (@sodatea)
- #4597 refactor: move jest configs into presets (@sodatea)
@vue/cli-plugin-e2e-nightwatch, @vue/cli-shared-utils, @vue/cli
- #4563 feat(nightwatch): check user's installed browser versions on scaffolding / before running tests (@sodatea)
:bug: Bug Fix
@vue/cli-service
- #4613 fix: correctly ignore html templates in copy-webpack-plugin (@sodatea)
:memo: Documentation
@vue/cli-plugin-unit-jest
- #4607 feat: use jsdom v15 in jest presets instead of the default v11 (@sodatea)
- #4597 refactor: move jest configs into presets (@sodatea)
Committers: 4
4.0.0-rc.3 (2019-09-09)
:rocket: New Features
@vue/cli-service, @vue/cli-shared-utils
@vue/cli-plugin-e2e-nightwatch
- #4541 Upgrade Nightwatch to v1.2 and update bundled config and generated tests (@beatfactor)
Committers: 2
4.0.0-rc.2 (2019-09-08)
:rocket: New Features
@vue/cli-plugin-eslint, @vue/cli
- #4549 feat: implement a migrator to auto add eslint to deps (@sodatea)
:bug: Bug Fix
@vue/cli-plugin-e2e-nightwatch
@vue/cli-service
@vue/cli
- #4546 fix(upgrade): correctly update version range in package.json (@sodatea)
:memo: Documentation
Committers: 3
4.0.0-rc.1 (2019-09-04)
:rocket: New Features
@vue/cli-plugin-e2e-nightwatch
@vue/cli-plugin-babel, @vue/cli-plugin-typescript
- #4533 fix(cli-plugin-babel): properly exports the babel preset (@arcanis)
@vue/cli
- #4497 feat: add
vue outdated command & make vue upgrade interactive (@sodatea)
:bug: Bug Fix
@vue/cli
- #4525 fix: remove the nonexistent
test command from generated README (@cexbrayat)
@vue/cli-plugin-babel, @vue/cli-plugin-typescript
- #4533 fix(cli-plugin-babel): properly exports the babel preset (@arcanis)
@vue/cli-shared-utils
- #4512 fix(pluginResolution): support dots in scope names (@ma-jahn)
Committers: 5
4.0.0-rc.0 (2019-08-21)
:rocket: New Features
:bug: Bug Fix
@vue/cli-plugin-eslint, @vue/cli-ui
@vue/cli-service
- #4468 feat: bump default less-loader version (@sodatea)
- #4429 fix: merge custom
externals config correctly, supports array (@sodatea)
@vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
:memo: Documentation
:house: Internal
@vue/cli-ui-addon-webpack, @vue/cli-ui
@vue/cli-service
@vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-service
Committers: 8
4.0.0-beta.3 (2019-08-08)
:rocket: New Features
@vue/cli
- #4404 feat: add
--next flag to vue upgrade to check for beta versions (@sodatea)
- #4404 feat: add
--next flag to vue upgrade to check for beta versions (@sodatea)
@vue/cli-service
- #4387 feat!: deprecate
css.modules in favor of css.requireModuleExtension (@sodatea)
- #4386 feat: allow configuring scss options separately from sass (@sodatea)
:boom: Breaking Changes
@vue/cli-service
- #4387 feat!: deprecate
css.modules in favor of css.requireModuleExtension (@sodatea)
@vue/cli-service, @vue/cli-ui
- #4388 chore!: remove the already-deprecated
baseUrl option (@sodatea)
@vue/cli-plugin-e2e-cypress
- #3774 chore: remove support for legacy
vue-cli-service e2e command (@sodatea)
:bug: Bug Fix
@vue/cli-shared-utils
- #4405 fix:
resolvePluginId should correctly resolve @vue/cli-service (@sodatea)
@vue/cli-plugin-typescript, @vue/cli
- #4374 fix: do not generate empty file when adding ts plugin without router (@cexbrayat)
@vue/cli
- #4377 fix: Make sure afterInvoke hook doesn't get run from other plugins (@pksunkara)
:memo: Documentation
:house: Internal
@vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-service-global, @vue/cli-service, @vue/cli-shared-utils, @vue/cli-test-utils, @vue/cli
Committers: 4
4.0.0-beta.2 (2019-07-29)
:rocket: New Features
:bug: Bug Fix
@vue/cli-service
- #4363 fix: fix
css.loaderOptions.css.modules default values (@sodatea)
- #4359 fix stats display when chunkFilename contains query string (@flyhope)
@vue/cli
- #4356 fix:
vue add should be able to install prerelease versions for official plugins (@sodatea)
:memo: Documentation
- Other
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @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
- #4365 chore: plugins should list @vue/cli-service in peerDependencies (@sodatea)
@vue/cli-plugin-e2e-nightwatch
- #4364 Replacing nightwatch CLI options URL with proper documentation (@aberonni)
:house: Internal
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @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
- #4365 chore: plugins should list @vue/cli-service in peerDependencies (@sodatea)
@vue/cli-service, @vue/cli
Committers: 8
4.0.0-beta.1 (2019-07-25)
:rocket: New Features
@vue/cli
- #4342 Add --port argument to 'vue serve' command (@bokub)
:bug: Bug Fix
@vue/cli-service
- #4345 fix: fix css modules configuration in css-loader v3 (@sodatea)
@vue/cli-plugin-typescript
- #4346 fix: fix typo in typescript generator, convertAllFiles -> convertJsToTs (@sodatea)
@vue/cli-plugin-eslint
@vue/cli-shared-utils
Committers: 3
4.0.0-beta.0 (2019-07-22)
:rocket: New Features
@vue/cli-plugin-eslint
- #4329 feat(eslint-generator): upgrade @vue/eslint-config-prettier to v5.0.0 (@sodatea)
@vue/cli-plugin-eslint, @vue/cli
:boom: Breaking Changes
@vue/cli-service
- #4331 chore!: update versions of underlying webpack loaders (@sodatea)
- #4323 chore!: ensure consistent directory structure for all modes (@sodatea)
- #4302 chore!: move dev configs into serve command (@sodatea)
:bug: Bug Fix
@vue/cli
- #4332 fix: when executing multiple actions, only check git status once (@sodatea)
- #4330 fix: require parent template after
when condition evaluated as truthy (@sodatea)
- #4295 fix: fix latest version check when current version is a prerelease (@sodatea)
@vue/cli-plugin-eslint
- #4329 feat(eslint-generator): upgrade @vue/eslint-config-prettier to v5.0.0 (@sodatea)
@vue/cli-service
- #4320 fix: do not introduce extra level of directory when building lib for scoped packages (@MewesK)
@vue/cli-test-utils
- #4224 fix(cli-test-utils): use
--no-git when initGit option is false (@fangbinwei)
:memo: Documentation
:house: Internal
@vue/cli-service
- #4331 chore!: update versions of underlying webpack loaders (@sodatea)
@vue/cli
Committers: 7
4.0.0-alpha.5 (2019-07-14)
:rocket: New Features
@vue/cli
- #4275 feat!: confirm before invoke/add/upgrade if project has uncommitted changes (@sodatea)
:boom: Breaking Changes
@vue/cli-service
@vue/cli
- #4275 feat!: confirm before invoke/add/upgrade if project has uncommitted changes (@sodatea)
:bug: Bug Fix
:memo: Documentation
:house: Internal
Committers: 4
4.0.0-alpha.4 (2019-07-06)
:rocket: New Features
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @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-shared-utils
- #4219 feat: allow omitting scope prefix for official plugins on
vue add (@sodatea)
:boom: Breaking Changes
@vue/cli-plugin-vuex, @vue/cli-service, @vue/cli-ui, @vue/cli
@vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-service, @vue/cli-ui, @vue/cli
:bug: Bug Fix
:memo: Documentation
- Other
@vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-ui, @vue/cli
Committers: 4
4.0.0-alpha.3 (2019-07-04)
:bug: Bug Fix
@vue/cli-plugin-eslint
- #4233 fix: use module directory instead of main entry path for
eslintPath (@sodatea)
Committers: 1
4.0.0-alpha.2 (2019-07-03)
:rocket: New Features
@vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli-upgrade, @vue/cli
- #4090 feat!: redesigns
vue upgrade, supports code migration (@sodatea)
@vue/cli
- #4188 feat: add
transformScript to GeneratorAPI (@sodatea)
- #4000 feat: implement version-related APIs for
GeneratorAPI (@sodatea)
- #4168 feat: make
injectImports & injectRootOptions work for .vue files (@sodatea)
@vue/cli-plugin-typescript
:boom: Breaking Changes
@vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli-upgrade, @vue/cli
- #4090 feat!: redesigns
vue upgrade, supports code migration (@sodatea)
:bug: Bug Fix
@vue/cli-service
- #4169 fix: prefer
devServer.public as the custom url for browser to open (#4169) (@Devil-Cong)
- #4150 chore: upgrade default-gateway to 5.0.2 (@zrh122)
- #4083 fix: display correct address when multiple network adapters present (@sodatea)
- #4095 fix: fix resolve project local plugin's file path (@sodatea)
@vue/cli
- #4148 fix: fix config merging during
vue invoke in Node.js v12 (@sodatea)
@vue/eslint-config-airbnb
:memo: Documentation
- Other
@vue/cli-plugin-typescript, @vue/cli
- #4046 Add description of babel plugin usage in TS plugin prompt (@sodatea)
:house: Internal
@vue/cli
@vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-service
- #4153 chore: move yorkie from cli-service to plugin-eslint & plugin-typescript (@sodatea)
Committers: 11
4.0.0-alpha.1 (2019-05-25)
:boom: Breaking Changes
@vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-service, @vue/cli-ui-addon-widgets, @vue/cli
- #3975 chore!: change default value of
lintOnSave option (@sodatea)
@vue/cli-service
@vue/cli-plugin-typescript
Most of the following new features and bugfixes also applies to v3.8.0
:rocket: New Features
@vue/cli-plugin-pwa, @vue/cli-ui
@vue/cli-ui
@vue/cli-service
@vue/cli
:bug: Bug Fix
@vue/cli-upgrade
- #4036 fix: add missing dependencies to @vue/cli-upgrade (@sodatea)
@vue/cli-service
- #4034 fix bundles' compatibility with workers for those built in development mode (@sodatea)
- #4025 fix: update the css-loader runtime path for css-loader v2 (@sodatea)
@vue/cli-ui
:house: Internal
@vue/cli-service
@vue/cli
- #4003 refactor: replace recast with jscodeshift for
injectImportsAndOptions, fixes #3309 (@sodatea)
@vue/cli-service
@vue/babel-preset-app
Committers: 9
4.0.0-alpha.0 (2019-05-01)
:boom: Breaking Changes
@vue/cli-service, @vue/cli
- #3921 generator/preset: default to dart sass for
sass option of cssPreprocessor (@sodatea)
@vue/cli-service
@vue/babel-preset-app, @vue/cli-plugin-babel
@vue/cli-plugin-eslint
@vue/cli-plugin-eslint, @vue/cli-service-global
@vue/cli-plugin-pwa
@vue/cli-plugin-e2e-nightwatch
@vue/cli-plugin-unit-jest
@vue/cli-plugin-unit-mocha
- #3914 upgrade to mocha 6 and use mochapack instead of mocha-webpack (@sodatea)
Committers: 3
3.11.0 (2019-08-21)
:rocket: New Features
@vue/cli-service
- #4468 feat: bump default less-loader version (@sodatea)
- #4448 feat: --skip-plugins (@LinusBorg)
- #4261 Add
--inline-vue flag for build command to avoid externalization of Vue in lib & wc mode (@romansp)
- #4386 feat: allow configuring scss options separately from sass (@sodatea)
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-shared-utils
- #4219 feat: allow omitting scope prefix for official plugins on
vue add (@sodatea)
:bug: Bug Fix
@vue/cli-plugin-eslint, @vue/cli-ui
@vue/cli-service
- #4468 feat: bump default less-loader version (@sodatea)
- #4429 fix: merge custom
externals config correctly, supports array (@sodatea)
@vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
- #4447 fix: eslint should override env for
**/tests/** subfolders (@LinusBorg)
@vue/cli-shared-utils
- #4405 fix:
resolvePluginId should correctly resolve @vue/cli-service (@sodatea)
:memo: Documentation
:house: Internal
@vue/cli-ui-addon-webpack, @vue/cli-ui
@vue/cli-service
@vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-service
Committers: 9
3.10.0 (2019-08-03)
:rocket: New Features
@vue/cli
- #4342 Support
--port argument to 'vue serve' command (@bokub)
@vue/cli-plugin-eslint
- #4329 feat(eslint-generator): upgrade @vue/eslint-config-prettier to v5.0.0 (@sodatea)
:bug: Bug Fix
@vue/cli-plugin-typescript, @vue/cli
- #4330 fix: require parent template after
when condition evaluated as truthy (@sodatea)
- #4374 fix: when adding ts plugin without router, fixup #4330 (@cexbrayat)
@vue/cli-service
- #4359 fix stats display when chunkFilename contains query string (@flyhope)
@vue/cli-plugin-typescript
- #4346 fix: fix typo in typescript generator, convertAllFiles -> convertJsToTs (@sodatea)
@vue/cli-plugin-eslint
- #4347 fix(eslint-generator): add ts file check to lint-staged (@liruifengv)
- #4329 feat(eslint-generator): upgrade @vue/eslint-config-prettier to v5.0.0 (@sodatea)
@vue/cli-shared-utils
:memo: Documentation
@vue/cli-plugin-e2e-nightwatch
- #4364 Replacing nightwatch CLI options URL with proper documentation (@aberonni)
- Other
@vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-ui
:house: Internal
@vue/cli-service, @vue/cli
Committers: 17
3.9.3 (2019-07-18)
:bug: Bug Fix
@vue/cli-service
@vue/cli-test-utils
- #4224 fix(cli-test-utils): use
--no-git when initGit option is false (@fangbinwei)
Committers: 3
3.9.2 (2019-07-06)
:bug: Bug Fix
:memo: Documentation
@vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-ui
Committers: 2
3.9.1 (2019-07-04)
:bug: Bug Fix
@vue/cli-plugin-eslint
- #4233 fix: use module directory instead of main entry path for
eslintPath (@sodatea)
Committers: 1
3.9.0 (2019-07-03)
:rocket: New Features
@vue/cli
- #4188 feat: add
transformScript to GeneratorAPI (@sodatea)
- #4000 feat: implement version-related APIs for
GeneratorAPI (@sodatea)
- #4168 feat: make
injectImports & injectRootOptions work for .vue files (@sodatea)
:bug: Bug Fix
@vue/cli-service
- #4169 fix: prefer
devServer.public as the custom url for browser to open (#4169) (@Devil-Cong)
:memo: Documentation
@vue/cli-plugin-typescript
- #4212 feat(typescript): add an option to not rename all .js files to .ts and to set
allowJs to true (@NataliaTepluhina)
- Other
:house: Internal
@vue/cli
@vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-service
- #4153 chore: move yorkie from cli-service to plugin-eslint & plugin-typescript (@sodatea)
Committers: 10
3.8.4 (2019-06-15)
:bug: Bug Fix
@vue/cli
- #4148 fix: fix config merging during
vue invoke in Node.js v12 (@sodatea)
@vue/cli-service
Committers: 2
3.8.3 (2019-06-13)
:bug: Bug Fix
@vue/cli-service
- #4079 fix: avoid opening browser twice (@xovel)
- #4083 fix: display correct address when multiple network adapters present (@sodatea)
- #4095 fix: fix resolve project local plugin's file path (@sodatea)
@vue/cli-ui
:memo: Documentation
Committers: 2
3.8.2 (2019-05-26)
:bug: Bug Fix
Committers: 1
3.8.1 (2019-05-26)
:bug: Bug Fix
@vue/cli-plugin-typescript
Committers: 1
3.8.0 (2019-05-25)
:rocket: New Features
@vue/cli-plugin-pwa, @vue/cli-ui
@vue/cli-ui
@vue/cli-service
@vue/cli
:boom: Breaking Changes
* @vue/cli-plugin-typescript
#3909 prefer .tsx? files over .jsx? file extensions (@LinusBorg) (Reverted in v3.8.1)
:bug: Bug Fix
@vue/cli-service
- #4034 fix bundles' compatibility with workers for those built in development mode (@sodatea)
@vue/cli-ui
:memo: Documentation
@vue/cli-plugin-typescript, @vue/cli
- #4046 add description of babel plugin usage in TS plugin prompt (@sodatea)
:house: Internal
@vue/cli-service
@vue/cli
- #4003 refactor: replace recast with jscodeshift for
injectImportsAndOptions, fixes #3309 (@sodatea)
@vue/cli-service
@vue/babel-preset-app
Committers: 9
3.7.0 (2019-04-28)
:rocket: New Features
@vue/cli-service
- #3861 feat: add
.version field and assertVersion helper to plugin api (@sodatea)
- #3847 feat: add types for new
lintOnSave options and multi-page entries (@sodatea)
- #3844 feat: syntax highlight inspect output (@Akryum)
@vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-service
@vue/cli
:bug: Bug Fix
@vue/cli-service
- #3865 fix: should invalidate cache when lockfiles have updated (@sodatea)
@vue/cli-plugin-unit-jest
- #3867 fix: pin jest-watch-typeahead to 0.2.1, avoid introducing jest 24 deps (@sodatea)
@vue/cli-ui
- #3871 fix: vue-virtual-scroller should be in devDependencies as it's client-side only (@sodatea)
@vue/cli-shared-utils
- #3826 fix: should not show error message when pnpm is not installed (@sodatea)
:house: Internal
@vue/babel-preset-app
- #3899 fix: should not add polyfills from transform-runtime plugin (@sodatea)
@vue/cli-service
- #3878 fix:
process should be polyfilled rather than mocked (@sodatea)
@vue/cli-service, @vue/cli-ui-addon-widgets
Committers: 4
3.6.3 (2019-04-16)
:bug: Bug Fix
@vue/cli-plugin-unit-jest
@vue/cli-ui-addon-webpack
- #3717 Fixed progress-path background color for dark mode (@ajerez)
Committers: 2
3.6.2 (2019-04-14)
:bug: Bug Fix
@vue/cli-ui, @vue/cli
- #3806 fix vue add/invoke bug when user does not have yarn installed (@sodatea)
@vue/cli-ui
- 022e17d
--dev shouldn't try to load dev assets, closes #3802 (@Akryum)
:rocket: New Features
Committers: 2
3.6.1 (2019-04-13)
:bug: Bug Fix
@vue/cli-ui
- #3801 fix: fix ERR_INVALID_ARG_TYPE error when launching
vue ui (@sodatea)
:memo: Documentation
Committers: 3
3.6.0 (2019-04-13)
:rocket: New Features
@vue/cli-ui
@vue/cli-service
@vue/cli
@vue/cli-service, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli
@vue/cli-plugin-eslint, @vue/cli-service
@vue/cli-plugin-unit-jest
:bug: Bug Fix
:house: Internal
@vue/cli-service
@vue/cli-ui
Other
Committers: 10
3.5.5 (2019-04-01)
babel-preset-app
Reverts
3.5.4 (2019-03-31)
babel-preset-app
Bug Fixes
- should not add polyfills from transform-runtime plugin (#3730) (b987969)
- should not use absolute polyfill paths when
absoluteRuntime is on (#3732) (9bdff3b), closes #3725
cli-plugin-babel
Bug Fixes
- generator: add core-js as direct dependency of generated projects (#3736) (5eb1425)
3.5.3 (2019-03-27)
babel-preset-app
Bug Fixes
cli-service
Bug Fixes
3.5.2 (2019-03-27)
babel-preset-app
Bug Fixes
docs
Features
- add manifest.json, make the website installable (eda048a)
3.5.1 (2019-03-12)
cli-service
Bug Fixes
- should resolve to full path when setting default entryFiles (dd37773), closes #3616 #3618
3.5.0 (2019-03-08)
babel-preset-app
Bug Fixes
use an environment variable to determine the entry files to inject default polyfills (#3565) (93f57ac), closes #2983
Features
add entryFiles option, allowing explicit polyfill injection to specified files (#3470) (7df0c58)
cli
Bug Fixes
cli-plugin-babel
Features
cli-plugin-e2e-nightwatch
Bug Fixes
cli-plugin-typescript
Features
- loosen the restriction of typescript version (#3542) (873ad84)
cli-plugin-unit-jest
Bug Fixes
- lock
[@vue](https://github.com/vue)/test-utils version as it's still in beta and may introduce breaking changes (266090d)
cli-service
Bug Fixes
cli-service-global
Features
- warn if run instant prototyping in a project directory (#3508) (2de215e), closes #2473
docs
Bug Fixes
- cli-service: catch exception if "copy to clipboard" fails (issue #3476) (#3503) (fec38f5)
3.4.1 (2019-02-20)
cli-plugin-babel
Bug Fixes
- fix hash difference on different terminal sessions (a2bc927), closes #3416
cli-plugin-eslint
Bug Fixes
- respect command line --ignore-pattern option (f819f51)
- cli-plugin-eslint: make eslint deps optional (#3068) (114313c)
cli-plugin-typescript
Bug Fixes
cli-service
Bug Fixes
cli-ui
Bug Fixes
- import createTimeAgo from vue-timeago because it isn't a default export (#3437) (38aa8d9)
3.4.0 (2019-01-31)
babel-preset-app
Features
cli
Bug Fixes
- fix injectImports when there's no pre-existing import declarations (108d801), closes #2925
- should check yarn when no pacakage manager specified (6a75056), closes #3393
cli-plugin-babel
Bug Fixes
- add webpack to plugins' dependencies, fix yarn peer dep warnings (6e5e117)
- cli-plugin-babel: transpileDependencies should only match packages inside
node_modules, close #3057 (#3229) (fb71653)
- take all env variables into account in
genCacheConfig (047872c), closes #3275
cli-plugin-eslint
Bug Fixes
only add custom ignorePattern when no .eslintignore exists (#3325) (febd386), closes #3243
Features
add --no-fix-warnings option (#3307) (2b6dba3)
cli-plugin-typescript
Bug Fixes
fix linting of tsx script in .vue file (#3097) (f3fe8b3)
Features
support yml, yaml and json tslint configuration files (#3305) (596a49d)
cli-plugin-unit-mocha
Bug Fixes
- apply a workaround for the prettier / jsdom-global bug (bca6edc)
cli-service
Bug Fixes
cli-shared-utils
Bug Fixes
cli-ui
Bug Fixes
eslint-config-typescript
Bug Fixes
3.3.0 (2019-01-08)
babel-preset-app
Features
- replace babel-plugin-transform-vue-jsx with @vue/babel-preset-jsx (#3218) (f15dcf7)
cli-service
Bug Fixes
cli-ui
Bug Fixes
docs
Features
- deprecate confusing
baseUrl option, use publicPath instead. (#3143) (e7af0d8)
3.2.3 (2019-01-03)
cli-plugin-e2e-cypress
Bug Fixes
- make cypress config file compatible with eslint-config-airbnb rules (0fc972e)
cli-plugin-unit-jest
Bug Fixes
cli-service
Bug Fixes
- fix a regression that
pages doesn't allow entry-only string format (a7fa191), closes #3233
3.2.2 (2018-12-30)
babel-preset-app
Bug Fixes
cli
Bug Fixes
cli-plugin-eslint
Bug Fixes
- fix eslint cwd confusion during onCreateComplete hook execution (#3212) (90d387f), closes #2554 #3142
- when lint default paths, don't try to lint non-existent or ignored paths (d6f6098), closes #3167
cli-plugin-typescript
Bug Fixes
- typescript: fix typo in lint command registration (#3132) (796c376)
- when eslint is used, pin ts version to ~3.1.1 (#3214) (da6bd75)
cli-plugin-unit-jest
Bug Fixes
- cli-plugin-unit-jest: When using TS & Babel, make ts-jest use babelConfig (#3107) (c9aaa2f), closes #3100
cli-plugin-unit-mocha
Bug Fixes
cli-service
Bug Fixes
.wasm extension should have lower priority when resolving modules (2ac64d6), closes #3023
- better error message for missing key
entry in pages config (554670b), closes #2816
- cli-service: drop webpack NoEmitOnErrorsPlugin usage (#3210) (300efa9)
cli-test-utils
Bug Fixes
3.2.1 (2018-11-27)
cli-plugin-eslint
Bug Fixes
3.2.0 (2018-11-27)
babel-preset-app
Features
cli
Bug Fixes
- display project name validation warnings (#2769) (42c51c0)
plugin.options can be missing when runGenerator is directly called (d1cd4aa), closes #2906
Features
add envinfo package via vue info in cli (#2863) (4324afb)
- new release strategy (#3020) (31ffcfe), closes #2956
cli-plugin-eslint
Bug Fixes
- add cwd path prefix to globby patterns (0149444)
- check if glob patterns matches any files before linting (ccc146b), closes #2854 #2860
- should fallback to local eslint, fixes instant prototyping (becde30), closes #2866
- specify eslintPath for eslint-loader (077343b), closes #2924
cli-plugin-typescript
Features
- typescript: respect excluded globs in tslint (#2961) (af4e498)
cli-service
Bug Fixes
cli-service-global
Bug Fixes
- remove extraneous dependency (7a3de17)
cli-ui
Bug Fixes
other
Bug Fixes
- should publish exact version (e87a29e)
3.1.5
cli-plugin-eslint
Bug Fixes
3.1.4
cli-plugin-eslint
Bug Fixes
- should fallback to local eslint, fixes instant prototyping, closes #2866 (becde30)
cli-service
Bug Fixes
3.1.3
cli
Bug Fixes
cli-plugin-eslint
Bug Fixes
- add cwd path prefix to globby patterns (0149444)
cli-service
Bug Fixes
- relax webpack version requirement (73923de)
cli-service-global
Bug Fixes
- remove extraneous dependency (7a3de17)
3.1.2
cli
Bug Fixes
- plugin.options can be missing when runGenerator is directly called, fixes #2906 (d1cd4aa)
cli-plugin-e2e-cypress
Bug Fixes
cli-plugin-eslint
Bug Fixes
- check if glob patterns matches any files before linting, closes #2854, #2860 (ccc146b)
cli-service-global
Bug Fixes
- should fallback to local eslint, fixes instant prototyping, closes #2866 (becde30)
cli-ui
Bug Fixes
- remove last route restore (305c4bf)
- refresh page & switching between views doesn't lose selected item (11e59f8)
- restore route making a view unnavigable (1a34618)
- plugins: local install (bd06cd4)
Features
- plugin: quick local plugin refresh (91a4b2e)
- status bar: last log animation (ebc0ea2)
3.1.1 (2018-10-31)
babel-preset-app
Bug Fixes
cli-plugin-eslint
Bug Fixes
- also add babel-eslint to the generated package.json (353edaa)
cli-service
Bug Fixes
- add acorn-walk as dependency instead of relying on acorn's internal folder structure (c138c7d), closes #2848
cli-service-global
Bug Fixes
- also add babel-eslint to the generated package.json (353edaa)
3.1.0 (2018-10-30)
babel-preset-app
Bug Fixes
cli
Bug Fixes
cli: avoid assertion error when vue.config.js includes assignment expression (#2770) (89edf0d)
Features
support for --registry option in vue add & vue invoke commands (#2698) (b0f6ed8), closes #1868
- ui: add --host option (#2568) (be814b3)
cli-plugin-e2e-cypress
Bug Fixes
cli-plugin-e2e-nightwatch
Features
- update vue-jest to 3.x along with other dependency updates (33a3b19)
cli-plugin-eslint
Bug Fixes
cli-plugin-eslint: Resolve proper ESLint package (#2560) (c500512)
Features
generate .editorconfig file for each specific eslint config (6e5cf0e), closes #905
cli-plugin-pwa
Bug Fixes
- use relative paths in manifest.json for compatibility with Github Pages (#2271) (6d26c75)
cli-plugin-unit-mocha
Features
- set pretendToBeVisual option for jsdom-global (#2573) (528c465)
cli-service
Bug Fixes
- cli-service: fix path RegEx error (#2830) (7096bac)
- generator: Template files for main.js and router when not using a compiler (#2828) (21256f5)
- serve: also detect kubernetes containers (#2795) (9a64708)
- fix customHtmlOptions overriding (6708063)
- fix cypress error caused by object rest syntax (e929d48)
- pin cache-loader to v1.2.2 temporarily (0763d62), closes #2847
- wc: don't overwrite user-defined externals (#2831) (8bf7dfd)
- should not throw when a plugin listed in
optionalDependencies is not installed (7ea080b)
should not thrown on Windows when proxy target is an object (5786e27), closes #2478
Features
add --no-unsafe-inline flag for modern mode (#2741) (38efc03), closes #2570
- allow user to customize html-webpack-plugin option in multi-page mode (4cabf5e), closes #2544
- build library with specified formats (#2583) (1e200c5)
cli-service-global
Bug Fixes
- fix regenerator-runtime import for global service (c6ab80f), closes #2648
cli-ui
Bug Fixes
docs
Features
- support yarn for adding inline registry (78c7c12), closes #2809
eslint-config-airbnb
chore
other
Features
BREAKING CHANGES
- now requires eslint v5 as peer dependency
3.0.5 (2018-10-09)
babel-preset-app
Bug Fixes
- only enable helper aliasing when
useBuiltIns equals usage (da64938), closes #2637
cli
Bug Fixes
- preset: plugin invoke order don't sort by unicode order (#2656) (f99796e)
cli-plugin-babel
Bug Fixes
- also look up loaders in local
node_modules in case deps are not hoisted (fed948a), closes #2599
- plugin sub
node_module directory should have higher priority in resolveLoader.modules (47a28e0)
cli-plugin-e2e-cypress
Bug Fixes
- @cypress/webpack-preprocessor is both a peer dep and a dev dep (6fd5e5d)
- fix eslint errors when using airbnb config (35e8d83), closes #2667
cli-service
Bug Fixes
- build --target lib should merge externals in vue.config.js (#2653) (20dd09d), closes #2646
- fix test issues for cypress GUI (ab0503b)
cli-service-global
Bug Fixes
3.0.4 (2018-09-25)
cli
Bug Fixes
- show full project name in error message for
vue create . (5e261be)
- cli: make sortObject consistent even when keyOrder is given (#2326) (1a83944)
cli-plugin-e2e-cypress
Bug Fixes
- add webpack-preprocessor, fixes babel 7 compatibility issues (bd32daa), closes #2538 #2465
cli-plugin-typescript
Bug Fixes
cli-service
Bug Fixes
cli-service-global
Bug Fixes
findExisting should be case sensitive (7e5382f), closes #2305
- fix windows compatibility of fileExistsWithCaseSync (6b825de)
cli-ui
Bug Fixes
configuration should be synced regardless of $_init (b1b04b8), closes #2521 #2522
- Removed padding reset from current project dropdown (#2501) (2263550)
- typo in en.json (#2559) (b5fe501)
- ui: fix plugin installation animation hanging (5e96de9)
- ui: update graphql version to align with vue-cli-plugin-apollo (444cf86), closes #2574 #2577
- ui: use production mode when testing (8a97146)
other
Bug Fixes
- ci: add eslint-plugin-graph dep to workspace root, fix ci errors (ed15d23)
3.0.3 (2018-09-12)
cli-plugin-unit-mocha
Bug Fixes
cli-service
Bug Fixes
- fix ESDIR errors when outputDir contains dots (1682ff7), closes #2414
- hash module ids in anonymous chunks, avoid ENAMETOOLONG error (69cec80), closes #2490
3.0.2 (2018-09-11)
cli
Bug Fixes
cli-plugin-babel
Bug Fixes
cli-plugin-eslint
Bug Fixes
- also lint nested js files starting with dot (b81d11e)
cli-plugin-unit-jest
Bug Fixes
- cli-plugin-unit-jest: also process SVG files with jest-transform-stub (#2368) (3def765)
- ensure unit test examples work in projects created with --bare (b62c6ba), closes #2262
cli-plugin-unit-mocha
Bug Fixes
- fix file name resovling in mocha env (f683583)
cli-service
Bug Fixes
cli-shared-utils
Bug Fixes
cli-ui
Bug Fixes
- put actions buttons together, closes #1588 (812159a)
- ansi up shouldn't escape HTML, closes #2187 (51490c6)
- pane toolbar switch background in dark mode (ad6f934)
- restore select element (config/task) (a549d56)
- TopBar: project dropdown button not flat to be more accessible (59dbc02)
- cli-ui: ignore "false" ENOENT errors on Windows (#2294) (bf91533)
plugin api: IPC now namspaced per project by default, closes #2189 (f261410)
Features
configuration details: better loading UX (5efbd1b)
cli-ui-addon-webpack
Bug Fixes
- webpack dashboard: anazlyer sort on size types + performance improvements (de290d8)
- webpack dashboard: support any command for mode (855da76)
docs
Bug Fixes
3.0.1 (2018-08-16)
cli
Bug Fixes
- fix local preset inference on Windows (f83f31a)
- temporary fix core-js dep for vue ui (6d64750), closes #2215
- generator: handle directories starting with dot (1892bcc), closes #2222
cli-plugin-eslint
Bug Fixes
- eslint: lint command should also lint config files starting with dot (8189f20), closes #2228
cli-plugin-typescript
Bug Fixes
cli-service
Bug Fixes
- allow relative baseUrl other than ./ (#2168) (d14d4e6)
- inspect --plugins should log plugin names from webpack-merge (#2201) (69a4fb3)
- minify embedded CSS with extract: false (a2c767e), closes #2214
- preserve rule names when configureWebpack is present (2257034), closes #2206
- work around url-loader 1.1.0 regression (1f0c8e9), closes #2242
docs
Bug Fixes
- fix css output location for relative baseUrl + more details in docs (1e7fa2c)
- eslint: always emit error when lintOnSave === error + improve docs (d96a794), closes #2162
other
Bug Fixes
3.0.0 (2018-08-10)
other
Bug Fixes
- avoid adding githooks if created as sub dir in existing git repo (ba75e29), closes #2131
cli
Features
- support generator.js and prompts.js in preset (3b21fad)
cli-service
Bug Fixes
avoid os.cpus() error in certain envs (327d041), closes #2110
Code Refactoring
use better modern mode and cors implementation (7b39bed)
Features
support Subresource Integrity via integrity option (55043d3)
cli-service-global
Bug Fixes
- install vue-template-compiler for global service (c42cb94)
cli-ui
Bug Fixes
other
Bug Fixes
- ensure consistent build hash with different project locations (9e4d62c)
BREAKING CHANGES
- The
corsUseCredentials option has been replaced by the new
crossorigin option.
babel-preset-app
Bug Fixes
- fix Promise.finally missing in Firefox (b20f624), closes #2012
cli
Bug Fixes
cli-plugin-babel
Bug Fixes
- babel cache should take browserslist into account (356eef6)
cli-plugin-e2e-cypress
Bug Fixes
cli-plugin-eslint
Bug Fixes
cli-plugin-typescript
Bug Fixes
- tslint: also lint tsx blocks (55f4c5f)
- typescript: explicitly enable allowSyntheticDefaultImports (350f77b)
- typescript: prevent compilation error when using src attribute on sfc (#2068) (7706dcf)
- typescript: tsconfig whitespace (#2046) (437f56c)
- typescript: use esnext in lib (#2045) (5838096)
cli-plugin-unit-jest
Bug Fixes
- jest: make sure jest tests work without babel (99761b3), closes #2040
cli-plugin-unit-mocha
Features
- service: Enable inspector debugging for unit test by mocha (#2013) (2243515)
cli-service
Bug Fixes
- css: fix importLoaders which only applies to plain CSS imports (4220835), closes #2055
- pwa: workaround index sw manifest path when using relative indexPath (68aaa8f), closes #2007
- avoid crashing when adding router via UI (128d9d9), closes #2034
- defensive html chunk sorting (495c25a), closes #1993
make vue-template-compiler a peer dep to allow version pinning (fd839b5), closes #2086
Features
respect devServer field in webpack config as well (3894a4a), closes #2053
- support --bare flag when creating new projects (c6ca93e), closes #2030
cli-ui
Bug Fixes
- deps: more robust isInstalled (9079d3e)
- filediff: expand all don't expand files collapsed by default (like yarn.lock) (3bda824)
change new project folder input placeholder, closes #2069 (4c8c3e9)
Features
support ANSI colors in ListItemInfo (8c96c15)
- file-diff: syntax highlighting, better background colors (196c84c)
docs
Features
- allow enfoce extract css in development (686ec25), closes #2002
BREAKING CHANGES
- setting css.extract to true will now force extraction in development
cli
Features
- add create option for router history mode (6392a60)
cli-plugin-typescript
Bug Fixes
tslint: should only lint <script lang="ts"> (2a21612), closes #1984
Features
typescript: upgrade default TS version to 3.0 (483a082)
cli-service
Bug Fixes
cli
Bug Fixes
cli-plugin-unit-jest
Bug Fixes
- improve jest/mocha add compat with typescript (252dd3d)
cli-service
Bug Fixes
babel-preset-app
Code Refactoring
- babel: use individual plugins instead of stage presets (da833d6)
cli
Bug Fixes
cli-plugin-typescript
Bug Fixes
- do not default emitDecoratorMetadata to true (aea4cfe), closes #1708
- fix tslint on vue file with no script (6b91a13)
cli-plugin-unit-jest
Bug Fixes
- jest: fix jest tests due to jsdom 11.12.0 (7d65353), closes #1960
cli-service
Bug Fixes
BREAKING CHANGES
- babel: @vue/babel-preset-app no longer includes @babel/preset-stage-2.
Now the only pre stage-3 proposals included are dynamic import, decorators and
class properties. This is because Babel 7 will be removing stage presets
altogether.
cli
Features
cli-service
Bug Fixes
- fix absolute path for outputDir option (e7602ab)
make sure router.js passes airbnb lint (e27e679), closes #1956
Features
support specifying index output path via indexPath option (b9ecb90)
cli
Bug Fixes
- infer rootOptions for late invoked generators (ce58549), closes #1820
- plugin generator should be optional (75eb5b1), closes #1896
- README.md not in initial commit, closes #1869 (fde3c0e)
- create: clear tmpdir before cloning remote preset, fix #1878 (#1880) (a1097f2)
- create: Commands added by plugin (through preset) won't have description in README' (#1910) (e9d01eb)
- create: fix force git init (967f99a)
- create: fix shouldInitGit check (#1901) (7e6c37c)
- create: prioritize preset name present in ~/.vuerc (#1874) (87a6272), closes #1871
cli-plugin-eslint
Bug Fixes
cli-plugin-typescript
Bug Fixes
- typescript: fix ts + modern mode (d6d2af5), closes #1577
typescript: default esModuleInterop to true (a352bdc), closes #1895
Documentation
mention ts peer dep change (9bb74bc)
Features
plugin-api: prompts.js can now export a function which receives package info (e33b04c)
- typescript: make typescript a peer dep so user can specify its version (f278faf)
cli-plugin-unit-jest
Features
- unit-jest: run jest in the same process (cd88cfa)
cli-service
Bug Fixes
- disable chunk sorting in html-webpack-plugin (744c375), closes #1669
- build: avoid default import warning when lib entry has no default export (d26cb86), closes #1641
- build: ensure consistent chunk id for async chunks (db26361), closes #1916
- build: fix global object when building as lib with async chunks (369f972), closes #1607
- build: respect productionSourceMap option for all targets (dcf9931), closes #1898
- dev-server: pass 2nd argument to devServer.before (#1854) (8cdc9d1), closes #1833
web-component: fix multiple wc-async bundles on the same page (10aa996), closes #1150
Features
add corsUseCredentials option (30215c2), closes #1867
- Add link to Vue News to bootstrapped component (#1920) (098b63e)
- demonstrate route-level code splitting in generated file (7d46db9), closes #1928
- build: set output target before configureWebpack, close #1941 (#1943) (6c966f4)
- serve: allow specifying public network url via command line (ccc90c9)
cli-shared-utils
Bug Fixes
cli-ui
Bug Fixes
docs
Bug Fixes
vuepress docs branch (cc9a6c2)
Features
build: allow specifying chunks in multi-page mode (8415622), closes #1923
eslint-config-typescript
Bug Fixes
- typescript: avoid error when using ts + eslint + e2e-nightwatch (87ad7fc), closes #1922
- temporarily disable space-infix-ops for eslint + TS (fe11774), closes #1672
BREAKING CHANGES
typescript is now a peer dependency of
@vue/cli-plugin-typescript. If you are upgrading from a previous version, you
will need to explicitly install typescript in your project.
cli-service
Bug Fixes
- build: modern plugin when building multi page applications with output in sub directories (#1866) (d3d827c)
cli-ui
Bug Fixes
babel-preset-app
Bug Fixes
- babel: default polyfills need es6.array.iterator for IE (#1769) (bda6dea), closes #1642
- babel: set useBuiltins to false during MODERN_BUILD (#1758) (f32fdae)
cli
Bug Fixes
cli-plugin-e2e-nightwatch
Features
- ui: Add 'config' and 'env' options to nightwatch ui prompts (#1646) (77fc6d9)
cli-plugin-pwa
Features
cli-plugin-unit-jest
Bug Fixes
- unit:jest: issue with Jest configuration regex not matching template. (#1756) (47794ae)
cli-service
Bug Fixes
cli-ui
Bug Fixes
cli-ui-addon-webpack
Bug Fixes
docs
Bug Fixes
- set minimum node version (from mini-css-extract) (0b66a75)
underscore escaping for dotfiles (#1737) (a9aa3de), closes #1732
Features
package.json: vuePlugins.resolveFrom option, closes #1815 (d212dcd)
- pages support title option (#1619) (6729880)
cli
Bug Fixes
- invoke: deep merge only plain objects (a7f3c2c)
- invoke: merge data in config transforms (35cb714)
- invoke: not reading dot files (49d56db)
- better version check, closes #1564 (8b9477f)
cli-plugin-unit-mocha
Features
cli-service
Bug Fixes
- ui: put temp stats files in node_modules (2a21434)
cli-shared-utils
Bug Fixes
cli-ui
Bug Fixes
cli
Bug Fixes
- ui: wrong NODE_ENV value if undefined (09b72eb)
cli-ui
Bug Fixes
cli-ui-addon-webpack
Bug Fixes
babel-preset-app
Features
- apply minimal transpilation when building as web component (3b2cc6b)
cli
Bug Fixes
- clear children modules from cache (50027c6)
- ui: CSS Pre-processors "More info" link leads to 404 (#1534) (919bcbb)
- ui: save db in user home (6e1f735)
cli-plugin-eslint
Features
- ui: open eslintrc suggestion (a26669c)
cli-plugin-pwa
Features
- ui: pwa open vue config/manifest suggestions (e57e749)
cli-plugin-unit-jest
Bug Fixes
- transform es modules syntax for Jest when not using Babel (65d5d36), closes #1524
cli-plugin-unit-mocha
Bug Fixes
- unit-mocha: node externals are unnecessary for testing client code (460c200), closes #1548
cli-service
Bug Fixes
cli-ui
Bug Fixes
other
Bug Fixes
- check more files for links (182f3b7)
babel-preset-app
Bug Fixes
- avoid injecting polyfills when targeting node (586c8aa)
cli
Bug Fixes
- avoid util.promisify when resolving webpack.config.js (89a0e65), closes #1473
- bail when registry ping fails (be5526e), closes #1427
use fallback module resolve for Node version < 10 (12d51fd), closes #1486
Features
xdg-compliance: rc file location hierarchy (#1326) (ec87266), closes #1325
cli-plugin-e2e-cypress
Features
cli-plugin-pwa
Bug Fixes
- pwa plugin should be ignored when target is not app (85e6e5e), closes #1497
cli-plugin-typescript
Features
cli-plugin-unit-jest
Bug Fixes
should not inject babel-core shim if babel plugin is not used (a91d022), closes #1424
Features
upgrade jest to 23.1.0 (7e38f98)
cli-service
Bug Fixes
- fine tune chunk splitting (4db901c), closes #1488
- fix invoke output (d65a251)
- only provide baseUrl fix if baseUrl provided (#1421) (af1151a)
- build: default to development mode in build --watch (#1430) (3193b0d)
- env: preserve existing env vars so load in reverse order. (#1503) (7c1ef24)
- serve: make sockjs url fixed with host (#1476) (2cbe373)
- ui: correct i18n mistake (#1445) (dc07315)
resolve.symlinks to false so that node_modules exclusion works (5b4df14)
Features
allow configuring css-loader options via css.loaderOptions.css (7d06f09), closes #1484
- allow configuring postcss-loader via css.loaderOptions.postcss (0ba111e)
- allow using relative baseUrl (dc38211)
- bail when user directly mutate output.publicPath (1732007)
- build: support named exports when building --target lib with js/ts entry (1dc47eb), closes #1436
- cli-service: support --no-clean flag (#1457) (c19bbff), closes #1446
cli-ui
Bug Fixes
- ui: top bar children margin (cd88b47)
- ui: check current project still exists (251509c)
- ui: int loading z-index (68f273a)
- ui: limit description length in plugin search (588ad75)
- ui: progress screen z-index (0366ec3)
- ui: tests (bfebc6d)
ui: yarn link @vue/ui (145492b)
Code Refactoring
ui: Config & task icons (#1450) (1c8f195)
Features
ui tweaks & fixes (#1409) (7354525)
- ui: Display cli-service in plugins view (so it can be upgraded) (#1422) (f42632b)
- ui: update all plugin to wanted version button (#1456) (98b6d26)
docs
Bug Fixes
BREAKING CHANGES
- css.localIdentName has been deprecated. Use
css.loaderOptions.css.localIdentName instead.
- e2e-cypress: Cypress has been upgraded to 3.0. See changelog at
https://docs.cypress.io/guides/references/changelog.html
- build: When building a js/ts entry file with --target lib, the
library now exposes a Module with both default and named exports. This means
in the UMD build, the default export now needs to be accessed as
window.yourLib.default, and in the CommonJS build as
const yourLib = require('yourLib').default. If you don't have named exports
and want to retain the previous behavior, you can configure webpack to use
output.libraryExport: 'default' in vue.config.js.
- ui: -
file-icon for the configurations is removed
- Configuration objects
icon option changed and is now working differently: you can either use a material icon code or a custom image (see Public static files in the UI Plugin docs).
- Task objects have a new
icon option which works exactly the same
- By default, if no icon is provided for either the config or the task, the corresponding vue-cli plugin logo will be used instead (if any).
- jest is upgraded to 23.1.0 with minor breaking changes
but should not affect normal test cases
cli
Bug Fixes
cli-plugin-e2e-cypress
Bug Fixes
cli-plugin-typescript
Bug Fixes
cli-service
Bug Fixes
cli-ui
Bug Fixes
docs
Features
- add --copy option for vue-cli-service serve (#1355) (5e95b3d)
BREAKING CHANGES
devBaseUrl option has been removed. baseUrl now works for
both development and production. To use different paths for prod/dev, use
conditional values based on process.env.NODE_ENV in vue.config.js.
cli-plugin-babel
- adjust caching and parallelization (1075576)
- revert babel/ts thread behavior (e5101b4)
cli-plugin-eslint
Bug Fixes
- ui: eslint lint on save default (0f30639)
cli-plugin-pwa
Bug Fixes
- ui: pwa config: manifest.json indentation (27e66a8)
cli-plugin-typescript
Bug Fixes
- typescript: ensure ts-loader options can be stringified for thread-loader (023e022), closes #1367
- ui: tsconfig (7482244)
cli-service
Bug Fixes
- build: only modify css extraction if its enabled (9a4159d), closes #1378
make umd build usable in Node (c12f240), closes #1348
Code Refactoring
compiler -> runtimeCompiler (ebffdf0)
Features
make public dir optional (1719622), closes #1265
- re-introduce css.modules option (1e98d96)
- support multi-page app via
pages option (869f005)
tweak css extraction chunk name (f0fd375)
enable vue-loader template compilation caching (8fe554c)
cli-ui
Bug Fixes
BREAKING CHANGES
compiler option has been renamed to runtimeCompiler
- internal webpack rules for CSS have been changed.
cli
Bug Fixes
cli-plugin-babel
Features
- temporarily fix source map by patching babel (453597a)
cli-plugin-e2e-cypress
Bug Fixes
cli-plugin-e2e-nightwatch
Features
cli-plugin-eslint
Bug Fixes
eslint: ensure all config values are contained in config file (83f5f4f), closes #1006 #1313
Features
eslint: add --max-warnings and --max-errors for cli-plugin-eslint (#1289) (ab877a2), closes #1268
- eslint: enable caching (ff0f97b)
- eslint: pass cli arguments to linter (#1258) (9ac2642), closes #1255
cli-plugin-typescript
Bug Fixes
cli-plugin-unit-jest
Bug Fixes
- fix babel.config.js compat in vue-jest (48d7e00)
- rename test-utils
shallow to shallowMount (#1269) (5c54df7)
cli-service
Bug Fixes
- css: css-loader importLoaders should account for vue-loader's injected (853662c), closes #1267
- css sourceMap in production (#1270) (2d09a4c)
- ui: upgrade DashboardPlugin to webpack 4 (107f471)
typo in vue-loader compilerOptions (#1263) (b2b277a)
Features
cli-service: add assetsDir option to specify assets root directory (#1322) (9638d90), closes #1311
- inspect: improve
vue inspect output with webpack-chain hints (f6bfb63), closes #881
- ui: add build watch parameter (c6f2eea)
- allow disabling serve progress via devServer.progress (da38747), closes #1284
- allow router/vuex to be late added via
vue add (2a195f0), closes #1202 #1204
- support
<style lang="postcss"> (#1259) (1037b9c)
- support webp (763cf7a), closes #1321
cli-ui
Bug Fixes
cli-ui-addon-webpack
Bug Fixes
- ui: eslint no-console warnings (e777a16)
docs
Features
babel-preset-app
Features
- babel: better Babel polyfill defaults (4e7d57f)
cli
Bug Fixes
cli-plugin-eslint
Bug Fixes
- ui: remove eslint disable comment (3b7f292)
cli-plugin-pwa
Bug Fixes
cli-plugin-typescript
Bug Fixes
- tslint: don't change working directory (#1225) (8dbe262)
- typescript: add node_modules/** to tslint default excludes (#1200) (a6e47ce), closes #1194
typescript: separate tsx shim (51c8090), closes #1198
Features
typescript: support lang="tsx" in vue files (718ba3c), closes #1219
- relex transpile includes + new transpileDependencies option (da4d0b2)
cli-plugin-unit-jest
Code Refactoring
cli-service
Bug Fixes
- build: fix --dest flag regression (fd9d255), closes #1193
- serve: fix non-GET requests match error w/ multi-proxy config (c4c4bff), closes #1210
- css imports from js (1b5bdde)
- ensure dynamic publicPath is set early in lib/wc mode (c3d246f), closes #1253
- improve error message when entry is missing w/ --target lib (8b4a112), closes #1051
respect chunk name in all build targets (66bab8c), closes #1251
Code Refactoring
adjust mode loading order (d595ada), closes #959
Features
serve: support entry in vue-cli-service serve (05f9f3a), closes #974
- expose env variables as root level in index.html template (4c5784d)
- new option "preserveWhitespace" (ea83441)
- remove DLL option (6d4e51d)
- upgrade to vue-loader 15 (f5c0f58)
upgrade to webpack 4 (2dcdedd)
Reverts
feat: new option "preserveWhitespace"" (a8af883)
cli-ui
Bug Fixes
cli-ui-addon-webpack
Bug Fixes
docs
Features
BREAKING CHANGES
css.modules option has been removed. To import css files (or
any other supported pre-processor files) as CSS Modules, append the request
with a ?module resourceQuery.
- Upgrade wepback 4, all webpack option
modifications must be webpcak 4 compatible. Drop support
for webpack plugins that do not work with v4 or above.
- dll option has been removed.
- the "vueLoader" option has been removed. To modify vue-loader
options, use chainWebpack then
config.module.rule(vue).use(vue-loader).tap().
vue-loader has been upgraded to v15 and expects different options from v14.
- To include a dependency for Babel transpilation, tapping
babel-loader and adding .include() will no longer work. Use the new
transpileDependencies option instead.
cli-plugin-unit-jest and cli-plugin-unit-mocha now register
"test:unit" command and script instead of "test"; cli-plugin-e2e-cypress now
register "test:e2e" with optional --headless flag instead of "e2e" and
"e2e:open"; cli-plugin-e2e-nightwatch now register "test:e2e" instead of "e2e".
- PluginAPI.setMode() has been removed. Instead, for a plugin to
sepcify the default mode for a registered command, the plugins should expose
module.exports.defaultModes in the form of { [commandName]: mode }.
- @vue/cli-service and all plugins now require Node version 8+.
cli
Bug Fixes
cli-ui
Features
- ui: ProjectNav: display labels when screen is wide (0340dee)
babel-preset-app
Features
- babel: expose loose option (7a125d4)
cli
Bug Fixes
- avoid emoji length problem in update log (close #835) (fb7ccb6)
- cli: fix invoke glob node_modules ignore pattern (#1004) (708cde9)
- deep merge objects when extending package.json via plugins (#1070) (6af7bbe), closes #1053
- validate project name (#1039) (78ed155), closes #1024
vue invoke should delete renamed/removed files (#1049) (c648301)
Features
cli: skip git if already in a git repo, add --skipGit option (23480ae), closes #967
- inspect: add a -v/--verbose flag to inspect command to output full functions (#1175) (6ca86aa), closes #1157
- support custom initial commit message (#1116) (11ccf64)
- plugin-api: allow non-semver versioned dependencies (#1184) (0f76b8e), closes #1177
- allow specifying proxy when creating project (b1512be), closes #1009
cli-plugin-babel
Bug Fixes
- typescript,babel: tests path for babel and typescript plugins (#1058) (b285b0b)
cli-plugin-e2e-nightwatch
Features
- e2e-nightwatch: allow using custom config via --config flag (#1016) (e4d67d6)
cli-plugin-eslint
Bug Fixes
- eslint: fix --no-fix flag when linting with typescript plugin (#1115) (83171e4)
- include test -> tests for eslint-loader (3d29458)
cli-plugin-pwa
Features
- pwa: Make injected meta tags configurable and change defaults (#961) (36f954b)
cli-plugin-typescript
Bug Fixes
cli-plugin-unit-jest
Bug Fixes
cli-service
Bug Fixes
cli-ui
Bug Fixes
cli-ui-addon-webpack
Bug Fixes
babel-preset-app
Bug Fixes
cli
Bug Fixes
cli-plugin-eslint
Features
- ui: configurations 'files' option can be omitted (a191d76)
cli-plugin-typescript
Features
- use
esnext targets for downleveling and modules. (#966) (ba5a375)
cli-service
Bug Fixes
cli-shared-utils
Bug Fixes
- move request deps to shared-utils (982c494)
cli-ui
Bug Fixes
cli-ui-addon-build
Bug Fixes
cli-ui-addon-webpack
Bug Fixes
docs
Bug Fixes
babel-preset-app
Bug Fixes
- fix babel preset jsx dependency (2eb1ef9)
cli
Bug Fixes
cli-plugin-eslint
Bug Fixes
- do not exit with 1 on lint warnings (fix #872) (b162cab)
cli-service
Bug Fixes
- fix cases where error fails to display (dee7809)
- fix devServer proxy when using object syntax (fix #945) (114e085)
- use dynamic publicPath for web component bundles (fix #949) (f744040)
cli-ui
Features
- ui: Project select hide tabs when creating project (db67f1e)
- ui: ProjectCreate features tab (ee59f54)
- ui: ProjectCreate path preview (d0703b0)
- ui: ProjectCreate saves formData (d59b35e)
babel-preset-app
Bug Fixes
- temporarily disable babel plugins that are not compatible with babel 7 yet (389ea86)
cli
Bug Fixes
- resolve template extend source from the template location (fix #943) (89f5cc3)
cli-ui
Features
docs
Features
- allow specifying plugin versions in presets (bdce865)
cli
Features
cli-plugin-pwa
Bug Fixes
cli-plugin-typescript
Bug Fixes
cli-service
Bug Fixes
cli-test-utils
Bug Fixes
- use same Puppeteer like in main package.json (#942) (11192cf)
cli-ui
Bug Fixes
babel-preset-app
Features
- support dynamic import in jest tests (close #922) (09ed0b1)
cli
Features
- support creating project in current directory (#916) (6ae1569), closes #896
cli-plugin-eslint
Bug Fixes
- include root config files in lint (close #913) (c40a88d)
cli-plugin-typescript
Bug Fixes
cli-plugin-unit-mocha
Bug Fixes
- externalize vue-server-renderer + support dynamic import in mocha tests (fe9aed8)
cli-service
Bug Fixes
cli
Features
- output help information on unknown CLI commands (#857) (cd23858), closes #849
cli-plugin-e2e-cypress
Bug Fixes
cypress: upgrade cypress and properly set base url (#879) (46358eb)
Code Refactoring
change default test directory name to "tests" (64b4515), closes #877
cli-plugin-e2e-nightwatch
Bug Fixes
- nightwatch helper compat with airbnb linter (f4d1841), closes #870
cli-plugin-pwa
Features
- cli-plugin-pwa: Upgrade workbox-webpack-plugin to 3.0.0-beta.1 (#897) (6d7985a)
cli-plugin-typescript
Bug Fixes
- ts generator & airbnb import/extensions rule compatibility (88726a3), closes #871
cli-service
Bug Fixes
BREAKING CHANGES
- all tests are now located in "tests" instead of "test"
- preserveWhitespace now defaults to false in vue-loader options.
babel-preset-app
Bug Fixes
- babel preset: allow setting
useBuiltIns to be false. (#843) (a9ac1a9)
cli-plugin-eslint
Bug Fixes
- also include import rule in eslint plugin (e8f036b)
- fix eslint-loader for TypeScript (9f5d0b9)
cli-plugin-typescript
Bug Fixes
- eslint + airbnb compat with TypeScript (d391e47)
cli-service-global
Bug Fixes
- fix core-js import for global service (3a5d125), closes #837
cli
Bug Fixes
babel-preset-app
Features
cli
Bug Fixes
- fix usage with https proxy by switching from axios to request (#829) (e8aa688), closes #785
cli-plugin-e2e-cypress
Features
- allow e2e plugins to sepcify which mode the server should start in (8f8fe6d), closes #814
- use eslint-plugin-cypress (9410442), closes #815
cli-plugin-eslint
Features
- lintOnSave no longer causes compilation to fail (9040df8), closes #817
cli-plugin-typescript
Bug Fixes
- only enable TSLint when tslint.json exists (76d7f77)
cli-service
Bug Fixes
make extension test for font files case-insensitive (#830) (d7cfa00)
Features
use more descriptive classNames for CSS modules (fd13106), closes #813
cli-plugin-eslint
Bug Fixes
- eslint config should be root (ea74da1)
- eslint: load node env by default (fix #806) (c2e3228)
cli-service
Bug Fixes
- respect user configured output path (b5564af), closes #809
cli-plugin-pwa
Bug Fixes
cli-plugin-typescript
Bug Fixes
eslint-config-prettier
Features
- include eslint:recommended in prettier config (e261718)
cli
Bug Fixes
- handle vue invoke config merging for existing files (46166fb), closes #788
- only support taobao check and inline registry when using npm (67df3eb), closes #789
cli-plugin-pwa
Features
- Use the Workbox webpack plugin in pwa template (#769) (9095483)
cli-plugin-unit-mocha
Bug Fixes
- unit-mocha: fix test glob to avoid running e2e tests (172e8eb), closes #790
cli-service
Bug Fixes
- object returned from api.configureWebpack should be merged (920d8fa)
cli
Bug Fixes
cli-plugin-e2e-cypress
Bug Fixes
- fix eslint errors when using airbnb + cypress (313533d)
cli-plugin-unit-jest
Bug Fixes
cli-service
Bug Fixes
other
Bug Fixes
- include version marker in workspace (d3d040a), closes #772
cli
Features
- check and show newer version on create (3df1289)
- support prompts when invoking plugins (c1142e2)
cli-init
Bug Fixes
- ensure vue init works when installed with npm (6ce8565)
cli
Bug Fixes
cli-plugin-eslint
Bug Fixes
cli-plugin-typescript
Bug Fixes
cli-service
Bug Fixes
- --target for global build (4fb4e35)
- avoid deepmerge on project config (7d590d8)
compatible with safari 10 (#755) (199c754)
Features
build --target lib/wc (faadadf)
- build --target web-component (WIP) (6db7735)
- complete --target wc & multi-wc + tests (9a07eeb)
- improve build lib/web-component (1c4943b)
- improve inspect output (fd87394)
- inject styles under shadow root in web component mode (98afd07)
- make env variables available in HTML template (b626ef1)
- parallel mode (b8f2487)
vue build --target multi-wc [pattern] (0f59c03)
Reverts
feat: load config w/ cosmiconfig (702b539)
cli
Features
- allow saving multiple presets (f372f55)
- support config in dedicated files (01edb46)
cli-plugin-typescript
Bug Fixes
- cache-loader doesnt seem to work well with ts-loader (63c8f65)
cli-plugin-unit-jest
Bug Fixes
- jest should only run files in given directory (4a7fd64), closes #740
cli-service
Features
- load config w/ cosmiconfig (5288122)
cli-plugin-eslint
Features
- move babel-preset and eslint-plugin as deps of plugins (c2583e4)
cli-plugin-typescript
Bug Fixes
- temp pinning vue-jest to github branch (2d6a0d9)
cli-service
Bug Fixes
- skip postcss-loader if no postcss config is present (1142339)
cli-shared-utils
Bug Fixes
- pin joi to 12.x for node version compat (3bd447a)
cli
Bug Fixes
cli-plugin-babel
Bug Fixes
- fix sync script for generators (134ac58)
- more global service resolve fixes (76dda73)
cli-plugin-typescript
Bug Fixes
cli-plugin-unit-jest
Bug Fixes
- force babel-core version when using ts + babel (d7c6af7)
cli-service
Bug Fixes
- more global resolve fixes + better error message for missing loaders (367b78b)
- resolve for global service (8f0b52f)
cli-plugin-babel
Bug Fixes
cli-service
Bug Fixes
- avoid dotfiles not being published to npm (2e3fe07)
other
Bug Fixes
- do not update dep if latest tag is older then specified (b913047)
3.0.0-alpha.1 (2018-01-25)
babel-preset-app
Bug Fixes
cli
Bug Fixes
cli-plugin-babel
Features
cli-plugin-e2e-cypress
Features
cli-plugin-e2e-nightwatch
Features
cli-plugin-pwa
Features
cli-plugin-typescript
Features
- experimental support for compiling TS with Babel (e4dcc2f)
- make tslint work for vue files (52b587e)
- preliminary TS plugin imeplementation (54a902d)
- use Babel w/ TS for polyfills (5b19826)
cli-plugin-unit-jest
Features
- make jest plugin work with TypeScript (ea2648e)
cli-plugin-unit-mocha-webpack
Features
cli-service
Bug Fixes
cli-shared-utils
Features
- better validation error message (5fef42c)
eslint-config-prettier
Features
- complete prettier integration (100c5c6)
- support Prettier eslint config (pending) (d84df9a)
other
Bug Fixes