Skip to content

Releases: vuejs/vue-cli

v4.4.6

Choose a tag to compare

@haoqunjiang haoqunjiang released this 24 Jun 05:32
e311b06

🐛 Bug Fix

📝 Documentation

Committers: 1

v4.4.5

Choose a tag to compare

@haoqunjiang haoqunjiang released this 22 Jun 12:08
b66bc8c

🐛 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

Choose a tag to compare

@haoqunjiang haoqunjiang released this 12 Jun 13:05
78374b7

🐛 Bug Fix

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

Committers: 1

v4.4.3

Choose a tag to compare

@haoqunjiang haoqunjiang released this 12 Jun 07:58
d9453e8

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

Choose a tag to compare

@haoqunjiang haoqunjiang released this 12 Jun 07:58
a4839e9

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

v4.4.1

Choose a tag to compare

@haoqunjiang haoqunjiang released this 25 May 08:50
34f303b

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

Choose a tag to compare

@haoqunjiang haoqunjiang released this 20 May 00:52
6323b73

🚀 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

Choose a tag to compare

@haoqunjiang haoqunjiang released this 07 Apr 15:44
2ec479a

🐛 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

Choose a tag to compare

@haoqunjiang haoqunjiang released this 01 Apr 08:17
4659869

🚀 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

Choose a tag to compare

@haoqunjiang haoqunjiang released this 27 Feb 14:57
0380f22

🐛 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