Skip to content

Releases: vuejs/vue-cli

v4.4.5

22 Jun 12:08
b66bc8c
Compare
Choose a tag to compare

🐛 Bug Fix

  • @vue/cli-service
    • #5592 fix polyfill injection when building app on multiple threads (@dtcz)
    • #5598 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: should not install corresponding webdriver if the browser is unselected (@sodatea)

🏠 Internal

  • @vue/cli-shared-utils
    • #5572 refactor: replace request-promise-native with util.promisify (@jeneser)

Committers: 5

v4.4.4

12 Jun 13:05
78374b7
Compare
Choose a tag to compare

🐛 Bug Fix

  • @vue/cli-plugin-typescript
    • #5576 fix: should return the parse result in the compiler-sfc-shim (@sodatea)

Committers: 1

v4.4.3

12 Jun 07:58
d9453e8
Compare
Choose a tag to compare

How to Upgrade

First, reinstall the latest version of @vue/cli globally.

yarn global add @vue/cli
# OR
npm install -g @vue/cli

Then in the projects, run

vue upgrade

🐛 Bug Fix

  • @vue/cli-plugin-eslint
  • @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

🏠 Internal

  • @vue/babel-preset-app

📝 Documentation

  • @vue/cli-plugin-pwa
    • #5530 docs: mention using null to ignore icons (@qirh)

Committers: 5

v4.4.2

12 Jun 07:58
a4839e9
Compare
Choose a tag to compare

It was published by mistake. No actual code change compared to v4.4.1

v4.4.1

25 May 08:50
34f303b
Compare
Choose a tag to compare

Notable Changes

The polyfill logic for modern mode and web components target has been refactored.

The final browser target is now calculated from the intersection of the user-specified browser target and the minimum browser versions that support modern mode / web component.

This means we can now drop many polyfills that are only used for some obsolete evergreen browsers if you are using the default browserslist target (["> 1%", "last 2 versions", "not dead"]), which will greatly reduce the bundle size of modern mode / web component target.


🐛 Bug Fix

  • @vue/babel-preset-app
    • #5513 refactor: improve the polyfill importing logic of modern mode (@sodatea)
  • @vue/cli

📝 Documentation

🏠 Internal

  • @vue/babel-preset-app
    • #5513 refactor: improve the polyfill importing logic of modern mode (@sodatea)

Committers: 3

v4.4.0

20 May 00:52
6323b73
Compare
Choose a tag to compare

🚀 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 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)

📝 Documentation

🏠 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

v4.3.1

07 Apr 15:44
2ec479a
Compare
Choose a tag to compare

🐛 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

v4.3.0

01 Apr 08:17
4659869
Compare
Choose a tag to compare

🚀 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 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)

📝 Documentation

🏠 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

🔨 Underlying Tools

  • @vue/cli-plugin-eslint
    • #5273 chore(eslint): bump minimum required eslint-loader version to support ESLint 6 (@megos)

Committers: 15

v4.2.3

27 Feb 14:57
0380f22
Compare
Choose a tag to compare

🐛 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)

📝 Documentation

🏠 Internal

Committers: 9

v4.2.2

07 Feb 11:16
94da524
Compare
Choose a tag to compare

🐛 Bug Fix

  • @vue/cli