1 Star 0 Fork 0

qianlimei1989 / vue-cli

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CHANGELOG.md 298.42 KB
一键复制 编辑 原始数据 按行查看 历史
soda 提交于 2021-01-22 16:20 . v5.0.0-alpha.3

5.0.0-alpha.3 (2021-01-22)

:rocket: New Features

  • @vue/cli-plugin-pwa
  • @vue/cli-service
    • #6187 feat!: bump default sass-loader version to v10, drop sass-loader v7 support (@sodatea)
  • @vue/cli-ui, @vue/cli

:boom: Breaking Changes

  • @vue/cli-service
    • #6187 feat!: bump default sass-loader version to v10, drop sass-loader v7 support (@sodatea)

:bug: Bug Fix

  • @vue/cli-service, @vue/cli-shared-utils
    • #5794 fix(cli): resolve plugins relative to the package context (@merceyz)
  • @vue/cli
  • @vue/cli-service
    • #6218 fix: "commonjs2" target should not be used with "output.library" (@sodatea)
  • @vue/cli-plugin-unit-mocha
    • #6215 fix(unit-mocha): shouldn't require webpack-4 plugin with cli-service v4 (@sodatea)
  • @vue/cli-ui
    • #6192 fix: should use graphql v15 at all levels of dependency (@sodatea)

:house: Internal

  • @vue/cli-plugin-babel
    • #6222 chore: disable cacheCompression for babel-loader by default (@sodatea)
  • @vue/cli-ui
    • #6189 refactor: fix eslint warnings in the cli-ui codebase (@sodatea)

Committers: 5

5.0.0-alpha.2 (2021-01-06)

:rocket: New Features

  • @vue/cli

:bug: Bug Fix

  • @vue/cli-plugin-pwa
    • #5327 fix pwa installability when using noopServiceWorker "Page does not work offline" (@kubenstein)
  • @vue/cli-plugin-unit-mocha
    • #6186 fix(mocha): workaround the ShadowRoot issue in Vue 3.0.5 (@sodatea)
  • @vue/cli-service
    • #6162 fix(cli-service): restrict request headers of historyApiFallback in WebpackDevServer (@githoniel)
  • @vue/cli-plugin-unit-jest
  • @vue/cli

:memo: Documentation

:house: Internal

  • @vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-service, @vue/cli-test-utils, @vue/cli-ui, @vue/cli

Committers: 11

5.0.0-alpha.1 (2021-01-06)

:memo: Documentation

Committers: 2

5.0.0-alpha.0 (2020-12-14)

:rocket: New Features

  • @vue/cli-plugin-unit-mocha, @vue/cli-plugin-webpack-4, @vue/cli-shared-utils
    • #6144 feat: add a @vue/cli-plugin-webpack-4 package for future use (@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-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex
    • #6132 chore!: prepare for v5 peer dependencies, drop v4 prereleases (@sodatea)
  • @vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-ui
  • @vue/cli-service
  • @vue/cli-plugin-eslint, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
  • @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-ui
    • #6129 chore!: update typescript-related dependencies (@sodatea)
  • @vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-mocha
  • @vue/cli-plugin-e2e-cypress
  • @vue/cli-service, @vue/cli-ui
    • #6108 feat!: upgrade postcss-loader, using postcss 8 by default (@sodatea)
  • @vue/cli-service-global, @vue/cli
    • #6115 feat!: make vue serve/build aliases to npm run serve/build (@sodatea)
  • @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest
  • @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service-global
  • @vue/cli-plugin-babel, @vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-mocha, @vue/cli-service, @vue/cli-test-utils, @vue/cli-ui
  • @vue/cli-plugin-eslint, @vue/cli-test-utils, @vue/cli-ui, @vue/cli
  • @vue/cli-plugin-eslint

:boom: Breaking Changes

  • @vue/cli-service, @vue/cli-ui
    • #6140 refactor!: replace optimize-cssnano-plugin with css-minimizer-webpack-plugin (@sodatea)
    • #6108 feat!: upgrade postcss-loader, using postcss 8 by default (@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-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex
    • #6132 chore!: prepare for v5 peer dependencies, drop v4 prereleases (@sodatea)
  • @vue/cli
  • @vue/cli-service
    • #6130 chore!: bump stylus-loader from v3 to v4 (@jeneser)
    • #5951 chore!: some trivial dependency major version updates (@sodatea)
  • @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-ui
    • #6129 chore!: update typescript-related dependencies (@sodatea)
  • @vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-mocha
  • @vue/cli-service-global, @vue/cli
    • #6115 feat!: make vue serve/build aliases to npm run serve/build (@sodatea)
  • @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest
  • @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service-global
  • @vue/cli-plugin-babel, @vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-mocha, @vue/cli-service, @vue/cli-test-utils, @vue/cli-ui
  • @vue/cli-service, @vue/cli
  • @vue/cli-service, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli
  • @vue/cli-service, @vue/cli-ui, @vue/cli
    • #6052 chore!: drop support of end-of-life node releases (8, 11, 13) (@sodatea)
  • @vue/cli-service, @vue/cli-shared-utils, @vue/cli
  • @vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-service
    • #5951 chore!: some trivial dependency major version updates (@sodatea)
  • @vue/cli-plugin-typescript
    • #5941 feat!: bump fork-ts-checker-webpack-plugin version to v5 (@sodatea)
  • @vue/cli-plugin-typescript, @vue/cli-plugin-unit-mocha
  • @vue/cli-plugin-unit-mocha
  • @vue/cli-plugin-eslint, @vue/cli-service-global
    • #5870 chore!: update eslint-loader, minimum supported ESLint version is 6 (@sodatea)
  • @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript, @vue/cli

:bug: Bug Fix

  • @vue/cli
    • #6145 fix: fix cypress mirror url for cypress version > 3 (@sodatea)
    • #6137 fix: fix usage of cmd-shim (@fangbinwei)
    • #5921 fix(cli): only process template file contents, bump yaml-front-matter… (@ferm10n)
    • #5961 fix: npm 7 compat by turning on legacy-peer-deps flag (@sodatea)
  • @vue/cli-service
    • #6101 fix(cli-service): don't write entry-wc to node[3m_modules (@merceyz)
  • @vue/cli-plugin-unit-mocha, @vue/cli-service
    • #6097 fix(mocha): disable SSR optimization for Vue 3 testing (@sodatea)
  • @vue/cli-plugin-eslint
  • @vue/cli-ui
    • #6000 fix: prevent snoretoast shortcut, set notif title (#2720) (@tony19)
  • @vue/cli-service-global, @vue/cli-service
    • #5992 fix: using lang attribute with empty string in html template (@fangbinwei)
  • @vue/cli-plugin-typescript

:house: Internal

  • @vue/cli-plugin-babel, @vue/cli-service
    • #6142 refactor: replace cache-loader with babel-loader's built-in cache (@sodatea)
  • @vue/cli-service, @vue/cli-ui
    • #6140 refactor!: replace optimize-cssnano-plugin with css-minimizer-webpack-plugin (@sodatea)
  • @vue/cli
    • #6127 chore: update cmd-shim and move it to devDependencies (@sodatea)
    • #6102 perf(packages/@vue/cli/bin/vue.js): deleting the EOL_NODE_MAJORS chec… (@ChanningHan)
  • @vue/cli-service-global, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
  • @vue/cli-service, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli
  • @vue/cli-plugin-typescript
    • #6053 fix(cli-plugin-typescript): remove getPrompts function in prompts.js (@jeneser)
  • @vue/cli-service, @vue/cli-shared-utils, @vue/cli

:hammer: Underlying Tools

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

Committers: 19

4.5.10 (2021-01-06)

:bug: Bug Fix

  • @vue/cli-plugin-unit-mocha
    • #6186 fix(mocha): workaround the ShadowRoot issue in Vue 3.0.5 (@sodatea)
  • @vue/cli-plugin-unit-mocha, @vue/cli-service
    • #6097 fix(mocha): disable SSR optimization for Vue 3 testing (@sodatea)
  • @vue/cli-ui
    • #6000 fix: prevent snoretoast shortcut, set notif title (#2720) (@tony19)
  • @vue/cli-service-global, @vue/cli-service
    • #5992 fix: using lang attribute with empty string in html template (@fangbinwei)

Committers: 3

4.5.9 (2020-11-17)

:rocket: New Features

  • @vue/cli-plugin-e2e-cypress

Committers: 1

4.5.8 (2020-10-19)

:bug: Bug Fix

  • @vue/cli-plugin-typescript
  • @vue/cli
    • #5961 fix: npm 7 compat by turning on legacy-peer-deps flag (@sodatea)
  • @vue/cli-plugin-eslint
    • #5962 fix: narrow the eslint peer dep version range, avoiding npm 7 error (@sodatea)

Committers: 2

4.5.7 (2020-10-07)

:bug: Bug Fix

  • @vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-service
  • @vue/cli
    • #5871 fix: more accurate warning message for missing global peer dependencies (@sodatea)
    • #5902 fix: incorrectly read Taobao binary mirror configuration. (@godky)
    • #5892 fix: respect scope when resolving package metadata (@bodograumann)
  • @vue/cli-plugin-pwa, @vue/cli-service
    • #5899 fix: shouldn't remove attribute quotes in HTML (@sodatea)

:memo: Documentation

Committers: 4

4.5.6 (2020-09-10)

:bug: Bug Fix

  • @vue/cli

Committers: 1

4.5.5 (2020-09-10)

:bug: Bug Fix

  • @vue/cli-service
    • #5868 fix: enable some syntax extensions by default for vue script compiler (@sodatea)
  • @vue/cli-plugin-router, @vue/cli-service
    • #5852 fix: fix duplicate id="app" in Vue 3 project template (@sodatea)
  • @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
    • #5591 fix(unit-jest, unit-mocha): generate passing tests when bare option is used with router enabled (#3544) (@IwalkAlone)
  • @vue/cli-plugin-pwa
  • @vue/cli
    • #5827 fix: fix support for Node.js v8 and deprecate it (@sodatea)
    • #5823 Handle GPG sign git config for initial commit (@spenserblack)
    • #5808 fix: strip non-ansi characters from registry config (@sodatea)
    • #5801 fix: do not throw when api.render is called from an anonymous function (@sodatea)

:house: Internal

  • @vue/cli-ui
    • #3687 perf(ui): improve get folder list to use Promises instead of sync (@pikax)

:hammer: Underlying Tools

  • @vue/babel-preset-app
    • #5831 chore: rename jsx package scope from ant-design-vue to vue (@Amour1688)

Committers: 8

4.5.4 (2020-08-18)

:bug: Bug Fix

  • @vue/cli-plugin-typescript
  • @vue/cli-service
  • @vue/cli

Committers: 3

4.5.3 (2020-08-11)

:bug: Bug Fix

  • @vue/cli-service
    • #5774 fix: load vue from @vue/cli-service-global on vue serve/vue build (@sodatea)
  • @vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript
    • #5769 fix: add missing mocha type if wdio is not installed along with any unit testing frameworks (@sodatea)
  • @vue/cli-plugin-typescript
    • #5771 fix: only replace App.vue when there's no router plugin (@sodatea)

Committers: 1

4.5.2 (2020-08-10)

:bug: Bug Fix

  • @vue/cli-plugin-typescript
    • #5768 fix: no longer need a shim for fork-ts-checker vue 3 support (@sodatea)

:memo: Documentation

  • @vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-service, @vue/cli

:house: Internal

  • @vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-service, @vue/cli

Committers: 3

4.5.1 (2020-08-06)

:rocket: New Features

  • @vue/cli-plugin-e2e-webdriverio, @vue/cli-shared-utils, @vue/cli
  • @vue/cli-service
    • #5725 feat: implement a migrator that removes vue-cli-plugin-next as it's no longer needed (@sodatea)

:bug: Bug Fix

  • @vue/cli-plugin-typescript
    • #5731 fix: fix skipLibCheck default value for vue create (@sodatea)
    • #5722 fix: use fork-ts-checker-webpack-plugin v5 for vue 3 type checking (@sodatea)
  • @vue/cli
    • #5744 fix: ignore .svn/** when reading and writing files (@sodatea)
    • #5736 fix(e2e): shouldn't install webdrivers for unchecked browsers on creation (@sodatea)
  • @vue/cli-service
    • #5718 fix: make vue-loader-v16 an optional dependency, avoid crashing npm 5 (@sodatea)

:house: Internal

:hammer: Underlying Tools

  • @vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-e2e-webdriverio, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-service, @vue/cli-test-utils

Committers: 6

4.5.0 (2020-07-24)

:rocket: New Features

  • @vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex, @vue/cli-service, @vue/cli-test-utils, @vue/cli-ui, @vue/cli
    • #5637 feat: allow choosing vue version on creation (and in presets) (@sodatea)
  • @vue/cli-plugin-typescript
    • #5688 feat: add skipLibCheck option in the TS template (defaults to true) (@sodatea)
  • @vue/cli-service, @vue/cli-test-utils, @vue/cli
  • @vue/cli-plugin-typescript, @vue/cli-service
  • @vue/cli-service, @vue/cli

:bug: Bug Fix

  • @vue/cli-service
  • @vue/babel-preset-app
    • #5543 fix: better error message for non-existent polyfill names (@sodatea)

:memo: Documentation

:house: Internal

  • @vue/cli-shared-utils
  • @vue/cli-service, @vue/cli
    • #5629 refactor: replace jscodeshift with vue-codemod (@sodatea)

Committers: 7

4.4.6 (2020-06-24)

:bug: Bug Fix

  • @vue/cli

:memo: Documentation

Committers: 1

4.4.5 (2020-06-22)

:bug: Bug Fix

  • @vue/cli-service
    • #5592 fix polyfill injection when building app on multiple threads (@dtcz)
    • #5598 fix: fix an edge case that VUE_CLI_SERVICE_CONFIG_PATH might be ignored (@sodatea)
  • @vue/cli-plugin-e2e-cypress
  • @vue/cli
    • #5586 fix: support auth token when retrieving package metadata (@sodatea)
  • @vue/cli-plugin-e2e-nightwatch
    • #5528 fix(nightwatch): should not install corresponding webdriver if the browser is unselected (@sodatea)

:house: Internal

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

Committers: 5

4.4.4 (2020-06-12)

:bug: Bug Fix

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

Committers: 1

4.4.3 (2020-06-12)

:bug: Bug Fix

  • @vue/cli-plugin-eslint
    • #5545 fix(eslint-migrator): skip upgrade prompt if eslint v7 is installed (#5545) (@EzioKissshot)
  • @vue/cli-plugin-typescript
    • #5539 fix: correctly shim @vue/compiler-sfc for fork-ts-checker-plugin (@sodatea)
  • @vue/cli-service
    • #5542 fix(cli-service): process the webpack failed hook in the serve command (@jeneser)
  • @vue/cli

:house: Internal

  • @vue/babel-preset-app

Committers: 5

4.4.2 (2020-06-12)

:memo: Documentation

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

Committers: 1

  • Saleh Alghusson (@qirh)

4.4.1 (2020-05-25)

:bug: Bug Fix

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

:memo: Documentation

:house: Internal

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

Committers: 3

4.4.0 (2020-05-19)

:rocket: New Features

  • @vue/cli
    • #5498 feat(plugin-api): expose inquirer to prompts.js, allowing custom prompt types (@sodatea)
  • @vue/cli-service
    • #5376 feat(cli-service) add stdin flag to build (@sickp)

:bug: Bug Fix

  • @vue/cli-service, @vue/cli-shared-utils
    • #5500 fix: should throw errors if there is bad require() in vue.config.js (@sodatea)
  • @vue/cli-plugin-unit-jest
    • #5499 fix(unit-jest): fix .vue coverage report when babel plugin is not enabled (@sodatea)
  • @vue/cli
    • #5497 fix: allow specifying plugin version when calling vue add (@sodatea)
    • #5493 fix(ui): the logs from creator should be displayed in the UI (@sodatea)
    • #5472 fix(creator): do not override the README.md generated by plugins (@sodatea)
    • #5395 Update ProjectPackageManager.js upgrade() method: manage multiple package names separated by spaces (@motla)
    • #5424 fix: normalize the file argument of transformScript, fix Windows compatibility (@sodatea)
  • @vue/cli-plugin-unit-mocha
    • #5473 fixed --inspect-brk flag clobbering other values (@tommyo)
  • @vue/cli-service
  • @vue/cli-plugin-eslint
    • #5455 fix(eslint): invalidate the cache when .eslintignore changes (@godkun)
  • @vue/cli-shared-utils
  • @vue/cli-plugin-e2e-nightwatch
    • #5387 [cli-plugin-e2e-nightwatch] fixing globals.js import (@aberonni)

:memo: Documentation

:house: Internal

  • @vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex, @vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui, @vue/cli

Committers: 14

4.3.1 (2020-04-07)

:bug: Bug Fix

  • @vue/cli-plugin-eslint
    • #5363 fix(eslint-migrator): fix local eslint major version detection (@sodatea)
  • @vue/cli
    • #5360 fix: run migrator in a separator process, fix require cache issues during upgrade (@sodatea)

Committers: 1

4.3.0 (2020-04-01)

:rocket: New Features

  • @vue/cli-plugin-unit-mocha
    • #5294 feat(service): Allow mocha unit tests debugger to be bound to a specified IP and port (@darrylkuhn)
  • @vue/babel-preset-app
    • #5322 feat: enable bugfixes option for babel by default (@sodatea)
  • @vue/cli-service
  • @vue/cli
    • #5212 feat(vue-cli): Choosing to save as a preset tells you where it is saved (@jaireina)
  • @vue/cli-plugin-typescript
    • #5170 feat: use @vue/compiler-sfc as a compiler for TS if available (@cexbrayat)
  • @vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-ui-addon-widgets
    • #5241 feat: ease the default no-console severity to warn (@sodatea)
  • @vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
    • #5233 feat: add "not dead" to the default browserslist query (@sodatea)
  • @vue/cli-plugin-router

:bug: Bug Fix

  • @vue/cli-shared-utils
    • #5315 fix: avoid process hanging when trying to get Chrome version (@sodatea)
    • #5264 fix false positive of hasProjectNpm (@sodatea)
  • @vue/cli-ui
    • #5290 fix(cli-ui): build task defaults should respect outputDir option from config file (Closes #2639) (@LinusBorg)
  • @vue/cli-service
    • #5320 fix: spawn scripts with node, fix modern mode with Yarn 2 (Berry) (@sodatea)
    • #5247 fix(target-lib): fix dynamic public path in a dynamic chunk in Firefox (@sodatea)
  • @vue/cli-plugin-pwa
  • @vue/cli-plugin-eslint
  • @vue/babel-preset-app
    • #5236 fix(babel-preset-app): avoid corejs warning when useBuiltIns is false (@LeBenLeBen)

:memo: Documentation

:house: Internal

  • @vue/cli-service-global
    • #5319 chore(cli-service-global): remove direct dependency on @vue/babel-preset-app (@sodatea)
  • @vue/cli-service
    • #5305 refactor: simplify config loading by skipping fs.existsSync check (@sodatea)
  • @vue/cli

:hammer: Underlying Tools

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

Committers: 15

4.2.3 (2020-02-27)

:bug: Bug Fix

  • @vue/cli
    • #5163 fix "Vue packages version mismatch" error caused by other global packages (@sodatea)
    • #5202 fix(GeneratorAPI): remove warning when using extendPackage with prune (@cexbrayat)
  • @vue/cli-service-global
    • #5196 fix(cli-service-global): fix no-debugger rule config (@sodatea)

:memo: Documentation

:house: Internal

Committers: 9

4.2.2 (2020-02-07)

:bug: Bug Fix

  • @vue/cli

4.2.1 (2020-02-07)

:bug: Bug Fix

:memo: Documentation

Committers: 8

4.2.0 (2020-02-07)

:rocket: New Features

  • @vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli
    • #5149 feat(GeneratorAPI): allow passing options to api.extendPackage (@sodatea)
  • @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
    • #5147 feat: create projects with @vue/test-utils beta 31 (@sodatea)
  • @vue/cli-ui, @vue/cli
    • #5134 feat: lock minor versions when creating projects / adding plugins (@sodatea)
  • @vue/cli-plugin-typescript, @vue/cli-ui
  • @vue/cli
    • #5091 feat: vue upgrade monorepo support, --from option, and a new vue migrate --from command (@sodatea)
    • #4828 feat: add option --merge to create command (@zyy7259)
  • @vue/cli-service
  • @vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui, @vue/cli
  • @vue/cli-service, @vue/cli-shared-utils, @vue/cli
  • @vue/babel-preset-app
  • @vue/cli-service-global
    • #5029 feat: don't throw on console/debugger statements for vue serve (@sodatea)

:bug: Bug Fix

  • @vue/cli-shared-utils, @vue/cli
    • #5150 fix: should infer package manager from config if there's no lockfile in the project (@sodatea)
    • #5045 refactor: use a plain http request to get package metadata (@sodatea)
  • @vue/cli
    • #5062 fix afterInvoke/onCreateComplete callbacks in Migrator (@sodatea)
    • #5038 fix: extendPackage dependency versions should be string (@pksunkara)
  • @vue/cli-ui, @vue/cli
    • #4985 fix(CORS): only allow connections from the designated host (@Akryum)
    • #5142 fix(CORS): fixup #4985, allow same-origin ws requests of any domain (@sodatea)
  • @vue/cli-plugin-e2e-cypress
  • @vue/cli-service
    • #5113 fix: correctly calculate cacheIdentifier from lockfiles (@sodatea)
  • @vue/cli-plugin-pwa
    • #5089 fix: pwa-plugin avoid generating manifest when path is an URL (@tkint)
  • @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
    • #5028 fix applyESLint when eslint plugin is added after unit test plugins (@sodatea)
  • @vue/cli-service, @vue/cli-test-utils
  • @vue/cli-plugin-e2e-nightwatch

:memo: Documentation

:house: Internal

  • @vue/babel-preset-app, @vue/cli-plugin-babel
    • #5133 refactor: remove usage of deprecated babel functions, preparing for babel 8 (@sodatea)
  • @vue/cli-service
    • #5123 fix: vue-template-compiler can be optional if @vue/compiler-sfc presents (@sodatea)
    • #5060 refactor: use the title option in the html template, instead of hard-code the project name (@sodatea)
  • @vue/cli
    • #5110 refactor: use env variables to set registry for package managers (@sodatea)
  • @vue/cli-shared-utils
    • #5092 refactor: use createRequire to load/resolve modules (@sodatea)
  • @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-service

Committers: 17

4.1.2 (2019-12-28)

:bug: 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)

:memo: Documentation

:house: Internal

Committers: 9

4.1.1 (2019-11-27)

:bug: Bug Fix

  • @vue/cli-plugin-typescript

Committers: 1

4.1.0 (2019-11-27)

:rocket: New Features

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

:bug: 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)

:memo: Documentation

Committers: 11

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

:rocket: 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: 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

:memo: Documentation

:house: 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: 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)

:memo: Documentation

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

:house: 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: Bug Fix

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

:memo: Documentation

Committers: 2

4.0.3 (2019-10-17)

:bug: 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: 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: 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)

:rocket: New Features

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

:boom: Breaking Changes

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

:bug: Bug Fix

  • @vue/cli-plugin-babel

:memo: Documentation

Committers: 5

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

:rocket: 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)

:boom: 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: Bug Fix

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

:house: Internal

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

:hammer: Underlying Tools

  • @vue/cli-service

Committers: 2

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

:bug: 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)

:rocket: New Features

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

:bug: 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)

:rocket: New Features

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

:bug: 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

:rocket: 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: Bug Fix

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

:memo: Documentation

:hammer: 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)

:rocket: 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)

:rocket: New Features

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

:bug: Bug Fix

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

:memo: Documentation

Committers: 3

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

:rocket: 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: 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)

:rocket: New Features

  • @vue/cli-service

:bug: 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)

:memo: Documentation

:house: Internal

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

:hammer: 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)

:rocket: 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)

:boom: 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: 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)

:memo: Documentation

:house: 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)

:rocket: New Features

:bug: 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)

:memo: 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)

:house: 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)

:rocket: New Features

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

:bug: 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)

:rocket: 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

:boom: 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: 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)

:memo: Documentation

:house: Internal

  • @vue/cli-service

:hammer: Underlying Tools

Committers: 7

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

:rocket: New Features

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

:boom: Breaking Changes

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

:bug: Bug Fix

  • @vue/cli-service

:memo: Documentation

:house: Internal

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

Committers: 4

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

:rocket: 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)

:boom: 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: Bug Fix

  • @vue/cli-plugin-eslint

:memo: 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: 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)

:rocket: 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

:boom: 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: 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

:memo: Documentation

:house: 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)

:boom: 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

:rocket: New Features

:bug: 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

:house: Internal

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

:hammer: Underlying Tools

Committers: 9

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

:boom: 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)

:rocket: 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: 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)

:memo: Documentation

:house: Internal

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

:hammer: 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)

:rocket: 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: 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

:memo: Documentation

:house: Internal

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

Committers: 17

3.9.3 (2019-07-18)

:bug: 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: Bug Fix

  • @vue/cli-plugin-eslint

:memo: 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: 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)

:rocket: 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: Bug Fix

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

:memo: 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

:house: 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: 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: 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

:memo: Documentation

Committers: 2

3.8.2 (2019-05-26)

:bug: Bug Fix

Committers: 1

3.8.1 (2019-05-26)

:bug: Bug Fix

Committers: 1

3.8.0 (2019-05-25)

:rocket: New Features

:boom: Breaking Changes

* @vue/cli-plugin-typescript

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

:bug: Bug Fix

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

:memo: Documentation

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

:house: Internal

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

:hammer: Underlying Tools

Committers: 9

3.7.0 (2019-04-28)

:rocket: 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: 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)

:house: 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: 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: 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)

:rocket: New Features

  • @vue/cli-ui

Committers: 2

3.6.1 (2019-04-13)

:bug: Bug Fix

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

:memo: Documentation

Committers: 3

3.6.0 (2019-04-13)

:rocket: New Features

:bug: Bug Fix

  • @vue/cli-ui

:house: 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 details: 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 (causing 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 + dashboard 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

BREAKING CHANGES

  • all tests are now located in "tests" instead of "test"
  • preserveWhitespace now defaults to false in vue-loader options.

3.0.0-beta.1 (2018-02-16)

babel-preset-app

Bug Fixes

  • babel preset: allow setting useBuiltIns to be false. (#843) (a9ac1a9)

cli-plugin-eslint

Bug Fixes

  • also include import rule in eslint plugin (e8f036b)
  • fix eslint-loader for TypeScript (9f5d0b9)

cli-plugin-typescript

Bug Fixes

  • eslint + airbnb compat with TypeScript (d391e47)

cli-service-global

Bug Fixes

  • fix core-js import for global service (3a5d125), closes #837

3.0.0-alpha.13 (2018-02-13)

cli

Bug Fixes

3.0.0-alpha.12 (2018-02-12)

babel-preset-app

Features

  • expose useBuiltIns options in @vue/babel-preset-app (8e0661e), closes #812

cli

Bug Fixes

  • fix usage with https proxy by switching from axios to request (#829) (e8aa688), closes #785

cli-plugin-e2e-cypress

Features

  • allow e2e plugins to sepcify which mode the server should start in (8f8fe6d), closes #814
  • use eslint-plugin-cypress (9410442), closes #815

cli-plugin-eslint

Features

  • lintOnSave no longer causes compilation to fail (9040df8), closes #817

cli-plugin-typescript

Bug Fixes

  • only enable TSLint when tslint.json exists (76d7f77)

cli-service

Bug Fixes

  • make extension test for font files case-insensitive (#830) (d7cfa00)

Features

  • use more descriptive classNames for CSS modules (fd13106), closes #813

3.0.0-alpha.11 (2018-02-09)

cli-plugin-eslint

Bug Fixes

  • eslint config should be root (ea74da1)
  • eslint: load node env by default (fix #806) (c2e3228)

cli-service

Bug Fixes

  • respect user configured output path (b5564af), closes #809

3.0.0-alpha.10 (2018-02-08)

cli-plugin-pwa

Bug Fixes

cli-plugin-typescript

Bug Fixes

  • vue-class-component and vue-property-decorators should be dependencies (c26559d)

Features

  • support using ESLint to lint TypeScript (dd04add)

eslint-config-prettier

Features

  • include eslint:recommended in prettier config (e261718)

3.0.0-alpha.9 (2018-02-06)

cli

Bug Fixes

  • handle vue invoke config merging for existing files (46166fb), closes #788
  • only support taobao check and inline registry when using npm (67df3eb), closes #789

cli-plugin-pwa

Features

  • Use the Workbox webpack plugin in pwa template (#769) (9095483)

cli-plugin-unit-mocha

Bug Fixes

  • unit-mocha: fix test glob to avoid running e2e tests (172e8eb), closes #790

cli-service

Bug Fixes

  • object returned from api.configureWebpack should be merged (920d8fa)

3.0.0-alpha.8 (2018-02-04)

cli

Bug Fixes

cli-plugin-e2e-cypress

Bug Fixes

  • fix eslint errors when using airbnb + cypress (313533d)

cli-plugin-unit-jest

Bug Fixes

cli-service

Bug Fixes

  • move plugin data extraction into GeneratorAPI (4f2f6f0)
  • shim global for node modules (691cfa2), closes #774

Features

  • build --target wc-async (50fdd9b)
  • polish build output (dc29e88)
  • update default component content (59f5913)

other

Bug Fixes

  • include version marker in workspace (d3d040a), closes #772

3.0.0-alpha.7 (2018-02-02)

cli

Features

  • check and show newer version on create (3df1289)
  • support prompts when invoking plugins (c1142e2)

cli-init

Bug Fixes

  • ensure vue init works when installed with npm (6ce8565)

3.0.0-alpha.6 (2018-02-02)

cli

Bug Fixes

  • do not extract vue.config.js in tests (7874b0e)
  • fix project creation when path contains spaces (fix #742) (5be05f3)
  • fix version check (e5ef34d)
  • move linkBin into @vue/cli since it requires node 8 (120d5c5)

Features

  • vue inspect that proxies to vue-cli-service (4c00cfa)

cli-plugin-eslint

Bug Fixes

  • allow console during dev (5ad8fae)

cli-plugin-typescript

Bug Fixes

cli-service

Bug Fixes

Features

  • build --target lib/wc (faadadf)
  • build --target web-component (WIP) (6db7735)
  • complete --target wc & multi-wc + tests (9a07eeb)
  • improve build lib/web-component (1c4943b)
  • improve inspect output (fd87394)
  • inject styles under shadow root in web component mode (98afd07)
  • make env variables available in HTML template (b626ef1)
  • parallel mode (b8f2487)
  • vue build --target multi-wc [pattern] (0f59c03)

Reverts

  • feat: load config w/ cosmiconfig (702b539)

3.0.0-alpha.5 (2018-01-29)

cli

Features

  • allow saving multiple presets (f372f55)
  • support config in dedicated files (01edb46)

cli-plugin-typescript

Bug Fixes

  • cache-loader doesnt seem to work well with ts-loader (63c8f65)

cli-plugin-unit-jest

Bug Fixes

  • jest should only run files in given directory (4a7fd64), closes #740

cli-service

Features

  • load config w/ cosmiconfig (5288122)

3.0.0-alpha.4 (2018-01-26)

cli-plugin-eslint

Features

  • move babel-preset and eslint-plugin as deps of plugins (c2583e4)

cli-plugin-typescript

Bug Fixes

  • temp pinning vue-jest to github branch (2d6a0d9)

cli-service

Bug Fixes

  • skip postcss-loader if no postcss config is present (1142339)

cli-shared-utils

Bug Fixes

  • pin joi to 12.x for node version compat (3bd447a)

3.0.0-alpha.3 (2018-01-26)

cli

Bug Fixes

  • clone options before mutating (7471f94)
  • packageManager flag (0c9ecd5)

cli-plugin-babel

Bug Fixes

  • fix sync script for generators (134ac58)
  • more global service resolve fixes (76dda73)

cli-plugin-typescript

Bug Fixes

  • typescript: fix tsconfig.json (235676f)
  • typescript: include @types/node instead of shimming process (f9c8849)
  • ensure cache-loader apply to both babel and ts (5f76980)

Features

  • use cache-loader for ts (4680544)

cli-plugin-unit-jest

Bug Fixes

  • force babel-core version when using ts + babel (d7c6af7)

cli-service

Bug Fixes

  • more global resolve fixes + better error message for missing loaders (367b78b)
  • resolve for global service (8f0b52f)

3.0.0-alpha.2 (2018-01-25)

cli-plugin-babel

Bug Fixes

cli-service

Bug Fixes

  • avoid dotfiles not being published to npm (2e3fe07)

other

Bug Fixes

  • do not update dep if latest tag is older then specified (b913047)

3.0.0-alpha.1 (2018-01-25)

babel-preset-app

Bug Fixes

cli

Bug Fixes

  • avoid scrolling when picking features (d57208d)

Features

cli-plugin-babel

Features

cli-plugin-e2e-cypress

Features

cli-plugin-e2e-nightwatch

Features

cli-plugin-pwa

Features

cli-plugin-typescript

Features

  • experimental support for compiling TS with Babel (e4dcc2f)
  • make tslint work for vue files (52b587e)
  • preliminary TS plugin imeplementation (54a902d)
  • use Babel w/ TS for polyfills (5b19826)

cli-plugin-unit-jest

Features

  • make jest plugin work with TypeScript (ea2648e)

cli-plugin-unit-mocha-webpack

Features

cli-service

Bug Fixes

  • ensure paths + make html optional (2c1ad14)

Features

cli-shared-utils

Features

  • better validation error message (5fef42c)

eslint-config-prettier

Features

  • complete prettier integration (100c5c6)
  • support Prettier eslint config (pending) (d84df9a)

other

Bug Fixes

Features

1
https://gitee.com/qianlimei/vue-cli.git
git@gitee.com:qianlimei/vue-cli.git
qianlimei
vue-cli
vue-cli
dev

搜索帮助