Skip to content
Pre-release
Pre-release

@sodatea sodatea released this Sep 15, 2021

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

Assets 2
Pre-release
Pre-release

@sodatea sodatea released this Aug 10, 2021

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

Assets 2
Pre-release
Pre-release

@sodatea sodatea released this Jun 9, 2021

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

Assets 2
Pre-release
Pre-release

@sodatea sodatea released this May 19, 2021

πŸš€ 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

Assets 2

@sodatea sodatea released this May 8, 2021

πŸ› 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

Assets 2
Pre-release
Pre-release

@sodatea sodatea released this Apr 25, 2021

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

Assets 2
Pre-release
Pre-release

@sodatea sodatea released this Mar 24, 2021

πŸš€ 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

Assets 2

@sodatea sodatea released this Mar 17, 2021

  • bump vue-codemod to work around an NPM hoisting bug
  • bump minimum required JSX preset / plugin versions, fixes vuejs/jsx#183
  • bump default typescript version to 4.1 and prettier version to 2.x for new projects, fixes #6299
Assets 2
Pre-release
Pre-release

@sodatea sodatea released this Mar 11, 2021

πŸ› Bug Fix

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

Committers: 1

Assets 2
Pre-release
Pre-release

@sodatea sodatea released this Mar 10, 2021

πŸ’₯ Breaking Changes

πŸ› Bug Fix

Committers: 2

Assets 2