Files
vue-cli/CHANGELOG.md
Haoqun Jiang 3b7227d544 v4.1.2
2019-12-28 20:54:27 +08:00

239 KiB

4.1.2 (2019-12-28)

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

📝 Documentation

🏠 Internal

Committers: 9

4.1.1 (2019-11-27)

🐛 Bug Fix

  • @vue/cli-plugin-typescript

Committers: 1

4.1.0 (2019-11-27)

🚀 New Features

  • @vue/cli-plugin-pwa
    • #4736 feat: allow use of full url for pwa manifest and icons (@tkint)

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

📝 Documentation

Committers: 11

4.1.0-beta.0 (2019-11-09)

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

📝 Documentation

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

📝 Documentation

  • #4733 Fix indentation of --inline-vue description (@mul14)

🏠 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 Fix

  • @vue/cli-service
    • #4711 fix: fix a typo that caused router failed to install in older versions (@sodatea)

📝 Documentation

Committers: 2

4.0.3 (2019-10-17)

🐛 Bug Fix

  • @vue/cli-ui, @vue/cli
    • #4698 fix: fix vue add router command in v3 projects (@sodatea)
  • @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 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 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)

🚀 New Features

  • @vue/cli-shared-utils, @vue/cli

💥 Breaking Changes

  • @vue/cli
    • #4681 chore!: add @vue/cli in --version output, to avoid confusion (@sodatea)

🐛 Bug Fix

  • @vue/cli-plugin-babel

📝 Documentation

Committers: 5

4.0.0-rc.8 (2019-10-11)

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

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

  • @vue/cli-service
    • #4666 fix: fix redundant log messages from webpack-dev-server (@sodatea)

🏠 Internal

  • @vue/cli-service
    • #4673 refactor!: use DefinePlugin (again) instead of EnvironmentPlugin (@sodatea)

🔨 Underlying Tools

  • @vue/cli-service

Committers: 2

4.0.0-rc.7 (2019-10-01)

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

🚀 New Features

  • @vue/cli-plugin-babel
    • #4633 feat(babel-migrator): transform babel preset regardless of plugin version (@sodatea)

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

🚀 New Features

  • @vue/cli
  • @vue/cli-plugin-babel
    • #4629 feat(babel): transform preset names in the plugin migrator (@sodatea)

🐛 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 = {
  // Replace the following preset name with the one you want to use from the above list
  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

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

  • @vue/cli-service
    • #4613 fix: correctly ignore html templates in copy-webpack-plugin (@sodatea)

📝 Documentation

🔨 Underlying Tools

  • @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)

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

🚀 New Features

  • @vue/cli-plugin-eslint, @vue/cli
    • #4549 feat: implement a migrator to auto add eslint to deps (@sodatea)

🐛 Bug Fix

  • @vue/cli-plugin-e2e-nightwatch
  • @vue/cli-service
  • @vue/cli
    • #4546 fix(upgrade): correctly update version range in package.json (@sodatea)

📝 Documentation

Committers: 3

4.0.0-rc.1 (2019-09-04)

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

🚀 New Features

  • @vue/cli-service

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

📝 Documentation

🏠 Internal

  • @vue/cli-ui-addon-webpack, @vue/cli-ui

🔨 Underlying Tools

  • @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)

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

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

📝 Documentation

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

🚀 New Features

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

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

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

🚀 New Features

  • @vue/cli
    • #4342 Add --port argument to 'vue serve' command (@bokub)

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

🚀 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

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

📝 Documentation

🏠 Internal

  • @vue/cli-service

🔨 Underlying Tools

Committers: 7

4.0.0-alpha.5 (2019-07-14)

🚀 New Features

  • @vue/cli
    • #4275 feat!: confirm before invoke/add/upgrade if project has uncommitted changes (@sodatea)

💥 Breaking Changes

  • @vue/cli-service
  • @vue/cli
    • #4275 feat!: confirm before invoke/add/upgrade if project has uncommitted changes (@sodatea)

🐛 Bug Fix

  • @vue/cli-service

📝 Documentation

🏠 Internal

  • @vue/cli-ui, @vue/cli

Committers: 4

4.0.0-alpha.4 (2019-07-06)

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

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

  • @vue/cli-plugin-eslint

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

🚀 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

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

📝 Documentation

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

💥 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

🚀 New Features

🐛 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

🏠 Internal

  • @vue/cli-service
  • @vue/cli
    • #4003 refactor: replace recast with jscodeshift for injectImportsAndOptions, fixes #3309 (@sodatea)

🔨 Underlying Tools

Committers: 9

4.0.0-alpha.0 (2019-05-01)

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

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

📝 Documentation

🏠 Internal

  • @vue/cli-ui-addon-webpack, @vue/cli-ui

🔨 Underlying Tools

  • @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)

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

📝 Documentation

🏠 Internal

  • @vue/cli-service, @vue/cli

Committers: 17

3.9.3 (2019-07-18)

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

  • @vue/cli-plugin-eslint

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

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

  • @vue/cli-service
    • #4169 fix: prefer devServer.public as the custom url for browser to open (#4169) (@Devil-Cong)

📝 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

🏠 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 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 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

📝 Documentation

Committers: 2

3.8.2 (2019-05-26)

🐛 Bug Fix

Committers: 1

3.8.1 (2019-05-26)

🐛 Bug Fix

Committers: 1

3.8.0 (2019-05-25)

🚀 New Features

💥 Breaking Changes

* @vue/cli-plugin-typescript

  • #3909 prefer .tsx? files over .jsx? file extensions (@LinusBorg) (Reverted in v3.8.1)

🐛 Bug Fix

  • @vue/cli-service
    • #4034 fix bundles' compatibility with workers for those built in development mode (@sodatea)
  • @vue/cli-ui

📝 Documentation

  • @vue/cli-plugin-typescript, @vue/cli
    • #4046 add description of babel plugin usage in TS plugin prompt (@sodatea)

🏠 Internal

  • @vue/cli-service
  • @vue/cli
    • #4003 refactor: replace recast with jscodeshift for injectImportsAndOptions, fixes #3309 (@sodatea)

🔨 Underlying Tools

Committers: 9

3.7.0 (2019-04-28)

🚀 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
    • #3848 feat: should support bare option in preset.json (@sodatea)

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

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

🚀 New Features

  • @vue/cli-ui

Committers: 2

3.6.1 (2019-04-13)

🐛 Bug Fix

  • @vue/cli-ui
    • #3801 fix: fix ERR_INVALID_ARG_TYPE error when launching vue ui (@sodatea)

📝 Documentation

Committers: 3

3.6.0 (2019-04-13)

🚀 New Features

🐛 Bug Fix

  • @vue/cli-ui

🏠 Internal

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

Features

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

Features

  • cli-service: add history api fallback for multi-page mode (#3181) (ea5d9f7)

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

cli-plugin-typescript

Bug Fixes

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

Features

  • add typings for vue.config.js options (#3387) (b61ea45)
  • support dart-sass as default sass implementation (#3321) (9c1e797)
  • support use -h show detailed usage of command (67cff95)

cli-shared-utils

Bug Fixes

cli-ui

Bug Fixes

Features

eslint-config-typescript

Bug Fixes

Features

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

  • fix typo in jest config (4feaacf)

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

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

Features

  • add support for loading WebAssembly and ES Modules (#2819) (2db8d18)

cli-service-global

Bug Fixes

  • remove extraneous dependency (7a3de17)

cli-ui

Bug Fixes

  • plugins: local install (bd06cd4)
  • refresh page & switching between views doesn't lose selected item (11e59f8)
  • remove last route restore (305c4bf)
  • restore route making a view unnavigable (1a34618)
  • typo in plugin invoke notification (#2937) (6b27ca7), closes #2917
  • tasks: new terminate process implementation (2baddaa)

Features

  • plugin: quick local plugin refresh (91a4b2e)
  • status bar: last log animation (ebc0ea2)

other

Bug Fixes

  • should publish exact version (e87a29e)

3.1.5

cli-plugin-eslint

Bug Fixes

  • specify eslintPath for eslint-loader, fixes #2924 (077343b)

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

  • fixes version check

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

  • add absoluteRuntime option to [@babel](https://github.com/babel)/plugin-transform-runtime (1418178)

Features

  • babel: forward preset-env's debug option (#2607) (9357a60)

cli

Bug Fixes

  • cli: avoid assertion error when vue.config.js includes assignment expression (#2770) (89edf0d)

Features

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

  • client addon: loading padding (81ec5c0)
  • dependencies: better metadata load error handling (59e1201)
  • dependencies: list item fallback-icon (c8a53a4)
  • local plugin: remove folder before copying (7d2d1fb)
  • plugin: catch execution error (23a05fc)
  • prompts: color picker size (f8e42ce)
  • task: description overflow (aca31eb)
  • task: narrow view port causing misalignment (86f5bde)
  • task: remove non-running missing tasks (da66f93)
  • ui: i18n for 'Official' in plugin search results (#2705) (cecece7)
  • widget: not removed (issue with apollo-client) (8d7bf23)

Features

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

3.0.0-rc.12 (2018-08-09)

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.

3.0.0-rc.11 (2018-08-07)

babel-preset-app

Bug Fixes

  • fix Promise.finally missing in Firefox (b20f624), closes #2012

cli

Bug Fixes

  • temporarily avoid chalk color in options (#2042) (31710fe)

Features

  • create: more descriptions and links (9f9ddb1)

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-eslint: remove base rules from ui (#2029) (1e10161)
  • eslint plugin module loading in workspaces (185ae6d)

Features

  • rework eslint configuration tab to display all rules (#2008) (7953d83)

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

3.0.0-rc.10 (2018-07-30)

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

  • ensure entry chunk is placed last for CSS overrides (352d3bb)

Features

3.0.0-rc.9 (2018-07-29)

cli

Bug Fixes

cli-plugin-unit-jest

Bug Fixes

  • improve jest/mocha add compat with typescript (252dd3d)

cli-service

Bug Fixes

Features

  • hasPlugin matches router or vuex (1c5fdd0)

3.0.0-rc.8 (2018-07-27)

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

  • avoid hash collisions (#1959) (4b5a634)
  • fix hmr in docker + support devServer.public with protocol (da38ed4)

Features

  • serve: detect and add tip when running inside container (ed0315a)

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.

3.0.0-rc.7 (2018-07-27)

cli

Features

  • store rc file in AppData on windows (e970b1a), closes #1957

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)

3.0.0-rc.6 (2018-07-26)

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

Performance Improvements

  • improve CLI startup performance (4b4e460)

cli-ui

Bug Fixes

  • plugin api: cwd is not a function #1876 (#1877) (24edd93)
  • plugin api: task hooks (non-vue cli project) (0ee1983)
  • suggestions: refresh list when locale changes (c5ac93e)
  • task: shell mode (fix cd) + more robust error handing (8e6622f)
  • task parameters: revert to a modal (d442de2)
  • tasks: parameters (3936dfc)
  • tasks: unset options (4feddbd)
  • typo (ca7ad70)

Features

  • task: save/restore params (d30475b)

Performance Improvements

  • task: better perceived perf with display priority (7761808)

docs

Bug Fixes

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.

3.0.0-rc.5 (2018-07-16)

cli-service

Bug Fixes

  • build: modern plugin when building multi page applications with output in sub directories (#1866) (d3d827c)

cli-ui

Bug Fixes

Features

  • project-import: loading on import button (25171a5)

3.0.0-rc.4 (2018-07-13)

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

  • Don't allow duplicate injections of import statements and root options by plugins (#1774) (8eb7fc3)
  • fix npmignore, prevent version cache from being published (30dbad8)
  • generate readme with code blocks (8e79e2d)
  • Restore --offline option for legacy vue init API (#1605) (d8b06bb)
  • version check ignores cached version. fixes #1613 (#1614) (9f0bf08)

Features

  • generator: allow plugins to modify how configs are extracted (#1130) (e393be7)
  • Create .browserslistrc file when user chose "separate config files" (#1773) (7b3812e), closes #1236
  • Generating README.md (#1717) (278e992)

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

  • build: add charset to demo pages, fix #1765 (#1793) (3899b52)
  • modern: fix the failure of modern build when the output HTML filename contain subdirectories (78174dc)
  • modern: send credentials when loading script modules. (#1695) (e2a7063)
  • avoid using ES6 in code injected into --lib builds (#1736) (d601441)
  • default html template, closes #1679 (#1707) (20bbff0)
  • Fixed a bug that caused mode to be ignored if run together with watch (#1700) (1b1a89f)
  • when script has no attributes (#1628) (b1331ee)

Features

  • ui: improved IpcMessenger with new options (c2da5fc)

cli-ui

Bug Fixes

  • serve task: unset host and port default values, closes #1837 (1ec6cf3)
  • ui: (dev) task: reset NODE_ENV (14f2392)
  • ui: add 'projectTypes' to addView api (be5ec5f)
  • ui: args dedupe crashing if an arg isn't a string (6649988)
  • ui: bus plugin error (0872781)
  • ui: chrome bug: grid element overflow (c167797)
  • ui: clear client addons on PluginApi reset (3eb5116)
  • ui: clear webpack stats before run (6023c2e)
  • ui: cli-service more info link (701d02a)
  • ui: connection banner zindex (346f95d)
  • ui: create: delete folder first, fix #1627 (5b61f8f)
  • ui: darkMode lost on cache reset (b4f6b3c)
  • ui: deduplicate task arguments, closes #1561 (f86597b)
  • ui: default tasks regex, closes #1629 (cb0e646)
  • ui: don't split on '=' (c8224de)
  • ui: dropdown separator color (e81fc65)
  • ui: error in ProjectTaskDetails (3000bdf)
  • ui: error in updateQuery handlers on store reset (92fe96e)
  • ui: file diff netork-only (48413fa)
  • ui: FileDiffView: display error message (d5a2407)
  • ui: folders on Windows (4b44509)
  • ui: hasPlugin crash (581e4ec)
  • ui: homepage tooltip (935f18e)
  • ui: identicon in dark mode (d51f08d)
  • ui: identicon size (14b7ba7)
  • ui: more button color when active (888352a)
  • ui: package search input focus (229e81e)
  • ui: prevent loading client addons multiple times (4683a7f)
  • ui: refactoring and bug fixes (4b9db7c)
  • ui: page scrolling (06e445d)
  • ui: PluginApi light mode (9929b70)
  • ui: running task from dropdown if no project is open (c9f8920)
  • ui: suggestion: actionLink not working (6c8d220)
  • ui: task arg deduplication with = (4c96bea)
  • ui: terminal background color in dark mode (fd92852)
  • ui: use separate DB for dev (841b470)
  • ui: webpack dashboard fixes (7a5964d)
  • ui: wrong context for webpack config, closes 1611 (4c69052)

Features

  • ui: Dependencies view (#1740) (286d75e)
  • ui: display task duration (20b6f4e)
  • ui: enable Vue devtools (ad415fa)
  • ui: extract package search into own component (1143c14)
  • ui: folder explorer: better loading indicator (e5e65cb)
  • ui: forced theme via URL (24b9874)
  • ui: import non- vue-cli projects (bf9d30b)
  • ui: log store reset (93765c9)
  • ui: open project in editor (7a0cd08)
  • ui: recent projects in top bar dropdown (ceccfbf)
  • local service plugins, closes #1841 (0835281)
  • ui: PluginApi: resolve + getProject (eca54fc)
  • ui: project homepage (0199d72)
  • ui: projects: search input (c04f69e)
  • ui: restore webpack stats when switching projects (657e425)
  • ui: search fields (6bc5d72)
  • ui: tasks dropdown: open task details (81e5184)
  • vue config command (#1554) (153c418)
  • ui: tasks overview in projects (c4f3358)
  • ui: toggle favorite in top bar (653cc30)
  • ui: use 'yarn info' if possible to get package metadata instead of npm.org api (which is slower) (090c52d)

cli-ui-addon-webpack

Bug Fixes

Features

  • ui: better build progress (55c2819)
  • ui: webpack: build status emphasize errors/warnings (120be23)

docs

Bug Fixes

  • set minimum node version (from mini-css-extract) (0b66a75)
  • underscore escaping for dotfiles (#1737) (a9aa3de), closes #1732

Features

3.0.0-rc.3 (2018-06-18)

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

  • ui: bail on error reading package.json, closes #1599 (3ebb104)
  • ui: Config prompts error (bbc974d)
  • ui: configurations: broken package.json mode, closes #1598 (5885dd5)
  • ui: create: package manager select (61662c4)
  • ui: folder explorer: better performance + auto scroll to top (d63cc0d)
  • ui: folder loading indicator + e2e tests (6c4ebb0)
  • ui: folder path parts style (123fffa)
  • ui: images urls while serving the ui (dev) (4144efc)
  • ui: improved performance (c378658)
  • ui: improved remote preset checking (0ba5e09)
  • ui: list item hover background more subtle (a5bb260)
  • ui: more spacing in status bar (80a847f)
  • ui: project create detials: bigger grid gap (cfed833)
  • ui: project creation not reset (9efdfaf)
  • ui: remove console.log (04d76a2)
  • ui: reset webpack.config.js service on correct CWD, closes #1555 (dc2f8e8)
  • ui: task logs performance regression (0ea3a22)
  • ui: task logs queue not flushed if not enough logs (8753971)
  • ui: terminal dark theme background (959ea07)
  • ui: translate link (f365767)
  • ui: tweak prompt style for more spacing (d5d57fe)
  • ui: typo (#1600) (e261ddb)

Features

  • ui: about button in project manager (a242d73)
  • ui: allow partial GraphQL results (e6d68ca)
  • ui: basic global error handler (5566208)
  • ui: better item logo animation (22b92ba)
  • ui: folder explorer: better UX + hide hidden folders by default (545cc3f)
  • ui: folder explorer: change position of error icon (d62ad77)
  • ui: folder explorer: create new folders (ccde77c)
  • ui: import project: missing modules modal (99dc316)
  • ui: project create: folder already exists warning (4d9a092)
  • ui: project manager: back button (4413dee)
  • ui: refresh plugin API button (c658223)
  • ui: remote preset support (7402148)
  • ui: suggestions animation (82836f5)
  • ui: v-focus directive (e1a0c4c)
  • ui: validate new project folder name (8957c3a)
  • ui: vue-cli config (2f0961d)

3.0.0-rc.2 (2018-06-14)

cli

Bug Fixes

  • ui: wrong NODE_ENV value if undefined (09b72eb)

cli-ui

Bug Fixes

  • ui: sharedData watchers (f486d7e)

cli-ui-addon-webpack

Bug Fixes

  • ui: wwebpack dashboard performance improvements (9f5dda4)

Features

3.0.0-rc.1 (2018-06-13)

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

  • asset output relative check (1195aee), closes #1545
  • fix custom mode NODE_ENV regression (60de7c4), closes #1528
  • runtimeCompiler default (e15fa20)
  • should repsect configureWebpack hooks when resolving app config (a7564d6)
  • build: --target app should respect inline entry as well (323a38c), closes #1533
  • use devServer.public to build sockjsUrl, if defined. (#1526) (f0498f6)

Features

  • modern mode (204d8f0)
  • vue-cli-service build --report/--report-json (272ef5e)

cli-ui

Bug Fixes

  • ui: dark mode nav button badge counters (0ba3920)
  • ui: bail access denied folders (5984a0d)
  • ui: create: first feature removed if 'use config files' not checked (b361473)
  • ui: improve task logs performance (36908a9)
  • ui: increase terminal output scrollback (292c35f)
  • ui: IPC conflict (1fcd2d0)
  • ui: nav button bullet border color (aee5c93)
  • ui: nav button custom image align (99b030a)
  • ui: reload plugin api after plugin update (be3d538)
  • ui: reset apollo store on reconnect (caf31a1)
  • ui: Suggestions API fixes (e7e2fb2)
  • ui: task command too long (9426f38)

Features

  • ui: api.hasPlugin(id) (8fae98e)
  • ui: config improvements (#1487) (dbef5e9)
  • ui: dark mode (#1512) (e258f5a)
  • ui: devtools suggestion (0a2ea1f)
  • ui: git commit message + disable git (#1541) (29c1ce5)
  • ui: jest task (692d463)
  • ui: new hooks for plugins (8ba6bcf)
  • ui: PluginApi: notify (e35ee25)
  • ui: status color bullet on tasks with image icon (9aec563)
  • ui: suggestion and progress PluginAPI + add vue-router/vuex suggestions (9b068b1)

other

Bug Fixes

  • check more files for links (182f3b7)

3.0.0-beta.16 (2018-06-08)

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

cli-plugin-e2e-cypress

Features

  • e2e-cypress: upgrade cypress to 3.0 (a81f7ad), closes #1477

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

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

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

3.0.0-beta.15 (2018-05-30)

cli

Bug Fixes

cli-plugin-e2e-cypress

Bug Fixes

cli-plugin-typescript

Bug Fixes

  • typescript: avoid including router file when router is not selected (4d00161)

Performance Improvements

  • use importHelpers: true in tsconfig.json (60f0a0a)

cli-service

Bug Fixes

  • cli-service: make devBaseUrl work properly in serve command (#1405) (04600e6)
  • unit-mocha: ensure correct mode for webpack config (e17f78c), closes #1389
  • fix caching dependency (close #1384) (9846cd5)

Features

  • respect baseUrl during development (a9e1286)

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.

3.0.0-beta.12 (2018-05-29)

cli-plugin-babel

Performance Improvements

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

Performance Improvements

  • enable vue-loader template compilation caching (8fe554c)

cli-ui

Bug Fixes

  • ui: chdir (133cdfb)
  • ui: env var names (207a630)
  • ui: force output colors (4d0b690)
  • ui: mock install/uninstall in debug mode (e759b2c)
  • ui: task terminated status on Windows (ea95c52)
  • ui: use debug mode (24d5e7b)
  • ui: watch only locales folder if exists (73a1c7a)
  • ui: webpack error after creating a new project (1c95dc2)
  • ui: Windows compat (bf76950)
  • ui: wrong env var name (12129b3)
  • use mode development (94de904)

Features

  • ui: auto clean projects list (d2a9d0f)
  • ui: update to latest vue-cli-plugin-apollo (873d14d)

BREAKING CHANGES

  • compiler option has been renamed to runtimeCompiler
  • internal webpack rules for CSS have been changed.

3.0.0-beta.11 (2018-05-21)

cli

Bug Fixes

  • fix transpileDependencies by always using babel.config.js (1279b3e)
  • handle failed git commit (a1ccde8), closes #1306
  • stringifyJS should be used in all call sites (07ac887)
  • ui: vue inspect localization (9c17e2a)
  • ui: wrong import (b220b18)

Features

  • inspect: add --rule and --plugin options for inspect command (82349ba)
  • inspect: add --rules and --plugins options for inspect command (fd1c0d5)
  • ask for whether to use taobao registry when getting versions (#1273) (8fbbd35)
  • ui: babel feature description (7e5bf61)
  • GeneratorAPI: addImports & addRootOptions (8b32f4a)
  • make it possible to opt-out of Babel (d75ea99), closes #1199

cli-plugin-babel

Features

  • temporarily fix source map by patching babel (453597a)

cli-plugin-e2e-cypress

Bug Fixes

  • ui: more strings now localized (69a817e)

Features

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

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

  • ui: client addon config (0627609)
  • ui: config: create first file if no file exists (017e7b9)
  • ui: config: more info bottom button style (62609b9)
  • ui: eslint no-console warnings (d4f41fc)
  • ui: more strings localized (7f7374b)
  • ui: prevent duplicate views (e011bc0)
  • terminated from warn to info (3c78d90)
  • ui: prompt confirm checked (3426736)
  • ui: prompt input being reset by lagging sync (bafcaae)
  • ui: prompt regression (81a5afb)
  • ui: remove console.log (eab3c11)

Features

cli-ui-addon-webpack

Bug Fixes

  • ui: eslint no-console warnings (e777a16)

docs

Features

3.0.0-beta.10 (2018-05-11)

babel-preset-app

Features

  • babel: better Babel polyfill defaults (4e7d57f)

cli

Bug Fixes

  • ui: missing cross-env (eb9a604)
  • ui: New update available message adapted (1b77f51)
  • ui: removed builtin japan locale (77f0034)
  • ui: ui command: display URL (aa2783d)

Features

cli-plugin-eslint

Bug Fixes

  • ui: remove eslint disable comment (3b7f292)

cli-plugin-pwa

Bug Fixes

  • ui: App name prompt description (b6928a3)
  • pwa plugin compat with webpack 4 (6d1716e)

Code Refactoring

cli-plugin-typescript

Bug Fixes

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

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

  • ui: bump fs-extra (adce5f0)
  • ui: client addon config (086b714)
  • ui: CSS fixes (5b5d754)
  • ui: display tooltip on config list items in case description is too long (a55cec7)
  • ui: don't save loader results into cache (3208844)
  • ui: eslint errors (3433658)
  • ui: merge locales (ae552a9)
  • ui: missing log (c135782)
  • ui: moved watch to deps (013a903)
  • ui: open project: check if folder exists (0e8e0ce)
  • ui: project create change folder not working in Firefox (2927095)
  • ui: ProjectNav wide style tweaks (3589818)
  • ui: ProjectNavButton bullet position in wide mode (9a852d6)
  • ui: ProjectNavMore wide (28558ea)
  • ui: remove unused script (4f3337d)
  • ui: unhandled auto project open error (5b232f9)
  • ui: unset last opened project if it is removed (29e2d76)
  • ui: use fs-extra instead of mkdirp (8915a6f)
  • ui: wide project nav buttons alignment (855cbea)

Features

  • ui: config more info button (98f6a16)
  • ui: db click on task to run (104aba2)
  • ui: dev: auto reload locales (86c9674)
  • ui: ItemLogo recognize images in 'icon' field (9898dc0)
  • ui: PWA config + ESLint extra config (2eac8ff)
  • ui: localize report bug button (f32222f)
  • ui: plugin locales (a66dabb)
  • ui: ShareData two-way sync + watchSharedData + storage API + dev logs (4cb15f3)

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+.

3.0.0-beta.9 (2018-04-28)

cli

Bug Fixes

cli-ui

Features

  • ui: ProjectNav: display labels when screen is wide (0340dee)

3.0.0-beta.8 (2018-04-27)

babel-preset-app

Features

  • babel: expose loose option (7a125d4)

cli

Bug Fixes

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

Features

cli-plugin-unit-jest

Bug Fixes

cli-service

Bug Fixes

  • --target lib/wc should overwrite user entry/output (92e136a), closes #1072
  • add name to chunk file output (#1173) (1fc9593)
  • build: copy plugin should be loaded in all cases (87892a5), closes #1073
  • build-wc: honor custom component name for single file wc builds (#1182) (2b236e0), closes #1146
  • cli-service: should not add a leading slash to baseUrl when it is absolute (#1172) (abb82ab), closes #1084
  • serve: don't set header origin if using an agent (#1179) (79bc088)
  • ui: analyze bundle error handling (d5d0b76)
  • ui: DashboardPlugin clean up (0ac38da)
  • ui: max listeners error (d5a3b1f)
  • ui: open when server is ready (602be03)
  • ui: remove ui from built in plugin list (2c7c63e)
  • ui: serve disconnect IPC after first run (6bb64a9)
  • ui: undefined sources error (14881ee)
  • css.extract options handling (8e72943), closes #1061
  • ui: vue ui command moved from cli-service to cli (8ebdb05)
  • pass all parameters to onProxyReq in proxy configuration (#1083) (65ee2fa)

Features

  • warn when user modifies output.path directly (81d29ab)

cli-ui

Bug Fixes

  • ui: CSS fixes (eb1c7e9)
  • ui: disable example vue-cli-ui.js in prod (d3924bd)
  • ui: IPC API memory leak (0a3686e)
  • ui: moved necessary deps from devDeps to deps (06a9870)
  • ui: plugin search pagination (f633a3f)
  • ui: ProjectNav error (b5c5e71)
  • ui: prompts: missing await (d122c35)
  • ui: removed tasks not being properly filtered (093f762)
  • ui: various bugs (acd4ab4)

Features

cli-ui-addon-webpack

Bug Fixes

Features

Performance Improvements

  • ui: webpack analyzer optimization (4b4a770)

3.0.0-beta.7 (2018-04-25)

babel-preset-app

Bug Fixes

cli

Bug Fixes

Features

  • allow vue add to work with plugins without a generator (#1032) (11956ac)

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

  • ui: DashboardPlugin ack data (96c95a8)
  • ui: eslint disaled rule (a4f6e1d)
  • ui: express timeout (021370d)
  • allow user to define onProxyReq (#955) (179033d)
  • ui: process killed before ipc messages are sent (53d5d4e)
  • ui: remove console.logs (2e9cfab)
  • ui: throttle DashboardPlugin progress updates (1d9a4d6)

Features

cli-shared-utils

Bug Fixes

  • move request deps to shared-utils (982c494)

cli-ui

Bug Fixes

  • ui: "More info" link cut when wrapped (5fdb9b4)
  • ui: client addon serve (177059b)
  • ui: client addon serve error (a602b2c)
  • ui: client addons serve (7a01cd0)
  • ui: config.file (3801d0a)
  • ui: git FileDiff close modal before commit operation (c7ade2c)
  • ui: ipc.send (31e8c1d)
  • ui: ListItemInfo vertical align (c7e4ca1)
  • ui: LoggerView scrollToBottom (6c2e99a)
  • ui: mergeData crash (2ef6900)
  • ui: open in editor fr tooltip (bfa07f6)
  • ui: package logo loading only if necessaryx (5139dbc)
  • ui: PackageSearchItem link uses homepage field (66cc127)
  • ui: Plugin actions (e591ea4)
  • ui: plugin items cursor (9fbe07c)
  • ui: PluginAdd current plugin display (33b1e20)
  • ui: PluginAdd tab check (ca01d95)
  • ui: pormpts remove result in answers when disabled (a29a3b4)
  • ui: stderr new lines + selected task status color (b949406)
  • ui: progress handler should not throw error (casuing process to exit) (3d4d8f0)
  • ui: ProjectNav padding (4fd8885)
  • ui: ProjectNavButton tooltip delay (131cc46)
  • ui: prompt margins (100a12e)
  • ui: Prompt validation (009b880)
  • ui: prompts async methods + fixes (75e86c6)
  • ui: prompts choices values (a378dca)
  • ui: prompts deep objects (fd3188d)
  • ui: prompts for config/tasks getting confused (8244973)
  • ui: SharedData errors (60b86eb)
  • ui: status bar last log padding (3b6c01f)
  • ui: StatusBar and scrolling fixes (7440d0f)
  • ui: Task parameter close label (0a53836)
  • ui: tasks id + locale (8e3198d)
  • ui: terminal colors to match color palette (0161b74)
  • ui: toolbars background color (5851634)
  • ui: wait for CWD reset when entering project main view (751698e)

Features

  • ui: better details tab title (a46686e)
  • ui: client addons, ipc, shared data, plugin actions (3c59d6f)
  • ui: clientAddonConfig (e2c2b48)
  • ui: favorite projects (120c13d)
  • ui: file diffs after plugin invoke + fixes (e7198a4)
  • ui: FileDiff open in editor (7cb0dc8)
  • ui: fr locale + related fixes (1441c02)
  • ui: git FileDiff (2b0ac9f)
  • ui: git FileDiff auto-refresh on page focus (794910b)
  • ui: install/uninstall plugin (63ccde8)
  • ui: ItemLogo special vuejs styling (da0d37e)
  • ui: localization of cli-ui (#987) (10202e9)
  • ui: LoggerMessage date (9cf8348)
  • ui: New StepWizard frame style (921e99f)
  • ui: NotFound view (11bb249)
  • ui: open last project (f79cb6e)
  • ui: page title (d51e5f1)
  • ui: plugin add prompts (ce4cf9a)
  • ui: Plugin add search (wip) (83939c9)
  • ui: plugin invoke (1a48c9f)
  • ui: plugin logo (088d316)
  • ui: PluginAdd config cta-text (faac5e5)
  • ui: PluginApi -> describeTask initial impl. (e07abbb)
  • ui: PluginApi validation: better errors (a60dc4e)
  • ui: PluginApi: configurations (05e0dd0)
  • ui: plugins update (7571e80)
  • ui: Progress and Logs systems (9f0eece)
  • ui: Project creation working! (61655b1)
  • ui: project/plugin notifs (eab8b0a)
  • ui: ProjectCreate prompts tab (239c4d4)
  • ui: ProjectCreate save preset (bea5df9)
  • ui: ProjectNav plugin support (9d8dc0b)
  • ui: ProjectNavMore + About view (63b0984)
  • ui: prompt error ui (798445f)
  • ui: Prompt groups + fixes + some vue eslint config (6af029e)
  • ui: prompt-list default choice + config field auto-remove (dde426a)
  • ui: Prompts can now be shown and disabled (56c2aac)
  • ui: Report bug button (f7050c2)
  • ui: Reset CWD to project path (601fb1f)
  • ui: restore last route (65019d6)
  • ui: restore route mixin (ec44835)
  • ui: route badges (dbac02f)
  • ui: serve static files in plugin ui-public folders + support custom icons in routes (5df5427)
  • ui: StatusBar 'No logs yet' (e20e21d)
  • ui: StatusBar/LoggerView improvements (e1dc6e7)
  • ui: Task notifs (0335d32)
  • ui: task run (wip stop not working) (0a6891a)
  • ui: Task stop + console output (d7700ff)
  • ui: tasks list (5a80c24)
  • ui: try to load logo.png in package search (46567e3)
  • ui: webpack dashboard 'open app' button (dc8b454)
  • ui: wip plugins list (b9a714c)

cli-ui-addon-build

Bug Fixes

  • ui: deps + dahsboard plugin (a628b43)
  • ui: display 0 instead of NaN (21d3e94)

Features

cli-ui-addon-webpack

Bug Fixes

  • ui: cli-ui-addon-webpack dev urls (e33bec6)

Features

  • ui: Webpack addon: progress status icon (0c1c245)

docs

Bug Fixes

3.0.0-beta.6 (2018-03-06)

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)

3.0.0-beta.5 (2018-03-05)

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)

3.0.0-beta.4 (2018-03-05)

cli

Features

cli-plugin-pwa

Bug Fixes

cli-plugin-typescript

Bug Fixes

cli-service

Bug Fixes

  • mock process for 3rd party libs (close #934) (a2ac6be)

Features

  • allow specifying additional configs in preset (2b9a750)
  • Generator now supports template inheritance (1869aa2)
  • initialize project with corresponding CSS pre-processor (close #930) (811d056)

cli-test-utils

Bug Fixes

  • use same Puppeteer like in main package.json (#942) (11192cf)

cli-ui

Bug Fixes

  • ui: FolderExplorer favorites dropdown placement (1a71164)
  • ui: Project select page class (0a527d7)

Features

  • ui: FolderExplorer (3333c94)
  • ui: FolderExplorer favorites + Project select page (376e4bb)
  • ui: FolderExplorer list scrolling (ae0d895)
  • ui: FolderExplorer path edit + folder isPackage/isVueProject (08514eb)
  • ui: Initial app (8947a45)
  • ui: Initial schema and folder API (1751ca1)
  • ui: Project Create details form (8399838)

3.0.0-beta.3 (2018-03-03)

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

  • dev-server: dev server behind NAT network (#868) (bbc931c), closes #828
  • fix baseUrl normalization (close #900) (89982df)
  • fix options for css optimize plugin (close #918) (7681106)
  • respect --dest when copying static assets (close #909) (57ce32a)
  • respect dotfiles in public dir (fix #880) (59ac4f4)

Features

  • css modules: Add CSS Module localIdentName option to vue config (#915) (31cdc86)

3.0.0-beta.2 (2018-02-28)

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

Features

  • add ability to use environment variables in vue.config.js (#867) (92ddd09)
  • add default