Skip to content

Releases: vuejs/vue-cli

v5.0.0-beta.5

10 Oct 07:43
a8b74b4
Compare
Choose a tag to compare
v5.0.0-beta.5 Pre-release
Pre-release

🚀 New Features

  • @vue/cli-plugin-eslint, @vue/cli-service
    • #6714 feat(cli-plugin-eslint): use ESLint class instead of CLIEngine, fixing compatibility with ESLint 8 (@ota-meshi)

💥 Breaking Changes

  • @vue/cli-plugin-e2e-webdriverio
    • #6695 refactor(webdriverio)!: don't include sync API support by default (@sodatea)

Committers: 3

v5.0.0-beta.4

15 Sep 11:26
8b53487
Compare
Choose a tag to compare
v5.0.0-beta.4 Pre-release
Pre-release

For a complete guide on migrating from v4 to v5, see https://next.cli.vuejs.org/migrations/migrate-from-v4.html

Upcoming breaking changes in the next beta:

  • As WebDriverIO's sync API has been deprecated and doesn't work in Node.js v16, we are going to remove @wdio/sync from the dependencies of @vue/cli-plugin-e2e-webdriverio. Please be prepared and migrate to the async API, or install the @wdio/sync package in the projects by yourselves.

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

🚀 New Features

  • @vue/cli-plugin-babel, @vue/cli-plugin-eslint
    • #6663 feat: generate projects with transpileDependencies: true by default (@sodatea)
  • @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 Fix

  • @vue/cli-service
    • #6665 fix: avoid copy-webpack plugin errors in module mode (@sodatea)
    • #6645 fix(cli-service): wrong property name (typo) (@Vinsea)

📝 Documentation

  • #6653 docs: recommend SFC playground and StackBlitz for instant prototyping (@sodatea)

🏠 Internal

  • @vue/cli-plugin-pwa, @vue/cli-service
  • @vue/cli-ui

Committers: 4

v5.0.0-beta.3

10 Aug 07:15
c1bf3d8
Compare
Choose a tag to compare
v5.0.0-beta.3 Pre-release
Pre-release

For a complete guide on migrating from v4 to v5, see https://next.cli.vuejs.org/migrations/migrate-from-v4.html

Note on Future Betas

  • We'll upgrade to jest 27 soon. Once it's done, jest will be required as a peer dependency of @vue/cli-plugin-unit-jest. You can add jest@26 to project dependencies now to avoid future breakages.

💥 Breaking Changes

  • @vue/cli-plugin-webpack-4, @vue/cli-service

🚀 New Features

  • @vue/cli-plugin-unit-jest
    • #6625 feat(unit-jest): add jest as a peer dependency (@sodatea)
  • @vue/cli-service

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

📝 Documentation

Committers: 4

v5.0.0-beta.2

09 Jun 05:19
ae7c5a5
Compare
Choose a tag to compare
v5.0.0-beta.2 Pre-release
Pre-release

For a complete guide on migrating from v4 to v5, see https://next.cli.vuejs.org/migrations/migrate-from-v4.html

🚀 New Features

  • @vue/cli-plugin-typescript, @vue/cli-service, @vue/cli-shared-utils, @vue/cli

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

📝 Documentation

🏠 Internal

  • @vue/cli-service

Committers: 6

v5.0.0-beta.1

19 May 10:00
e6262a4
Compare
Choose a tag to compare
v5.0.0-beta.1 Pre-release
Pre-release

🚀 New Features

  • @vue/cli-service
  • @vue/cli-plugin-unit-mocha

💥 Breaking Changes

  • @vue/cli-ui
    • #6443 fix!: keep project name validation rules in sync between UI and CLI (@sodatea)

🐛 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

Committers: 4

v4.5.13

08 May 00:40
6e0d846
Compare
Choose a tag to compare

🐛 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

v5.0.0-beta.0

25 Apr 10:03
2d3116e
Compare
Choose a tag to compare
v5.0.0-beta.0 Pre-release
Pre-release

For a complete guide on migrating from v4 to v5, see https://next.cli.vuejs.org/migrations/migrate-from-v4.html


The following are the changes between 5.0.0-alpha.8 and 5.0.0-beta.0:

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

🚀 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

🐛 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

📝 Documentation

  • #6438 docs: add modern mode changes to the migration guide (@sodatea)

Committers: 8

v5.0.0-alpha.8

24 Mar 12:57
89af6c5
Compare
Choose a tag to compare
v5.0.0-alpha.8 Pre-release
Pre-release

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

💥 Breaking Changes

  • @vue/cli-service
  • @vue/cli-plugin-unit-jest
    • #6347 refactor!: move vue-jest and ts-jest to peer dependencies (@sodatea)

🐛 Bug Fix

  • @vue/cli-service

Committers: 4

v4.5.12

17 Mar 12:02
b0de229
Compare
Choose a tag to compare
  • bump vue-codemod to work around an NPM hoisting bug
  • bump minimum required JSX preset / plugin versions, fixes vuejs/jsx-vue2#183
  • bump default typescript version to 4.1 and prettier version to 2.x for new projects, fixes #6299

v5.0.0-alpha.7

11 Mar 08:30
e591bfa
Compare
Choose a tag to compare
v5.0.0-alpha.7 Pre-release
Pre-release

🐛 Bug Fix

  • @vue/cli-service
    • #6343 fix: use cssnano v5.0.0-rc.1, work around a npm 6 hoisting bug (@sodatea)

Committers: 1