vue-cli4更新历程

vue-cli4更新历程_第1张图片

4.0.1 (2019-10-16)

? Bug Fix

  • @vue/cli-plugin-eslint, @vue/cli-plugin-router, @vue/cli-plugin-vuex, @vue/cli-service-global, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui, @vue/cli
    • fec160f fix: no need to assertCliVersion. avoid breaking old versions (@sodatea)

4.0.0 (2019-10-16)

? New Features

  • @vue/cli-shared-utils, @vue/cli
    • #4677 fix: add pnpm v4 support (@B4rtware)

? Breaking Changes

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

? Bug Fix

  • @vue/cli-plugin-babel
    • #4683 fix: Corrected typo in babel migrator (@nblackburn)

? Documentation

  • #2319 missing documentation for building with vuex (@katerlouis)

Committers: 5

  • Haoqun Jiang (@sodatea)
  • Maël Nison (@arcanis)
  • Nathaniel Blackburn (@nblackburn)
  • René Eschke (@katerlouis)
  • @B4rtware

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

? New Features

  • @vue/cli
    • #3926 chore: better upgrade messages (@phanan)
  • @vue/babel-preset-app, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
    • #4663 feat(babel-preset): set target to node whenever NODE_ENV === ‘test’ (@sodatea)
  • @vue/cli-plugin-pwa
    • #4664 feat(pwa): improve compatibility with v3 plugin usage (@sodatea)
  • @vue/cli-service
    • #4641 feat: make the minimizer config available in all modes (@sodatea)
    • #4644 feat: add webdriver log files to gitignore (@sodatea)

? Breaking Changes

  • @vue/cli-service
    • #4676 chore!: upgrade terser-webpack-plugin to 2.x (@sodatea)
    • #4673 refactor!: use DefinePlugin (again) instead of EnvironmentPlugin (@sodatea)

? Bug Fix

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

? Internal

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

? Underlying Tools

  • @vue/cli-service
    • #4676 chore!: upgrade terser-webpack-plugin to 2.x (@sodatea)

Committers: 2

  • Haoqun Jiang (@sodatea)
  • Phan An (@phanan)

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

? Bug Fix

  • @vue/cli-service
    • #4637 fix: avoid accidentally overriding sass config with scss configs (@sodatea)

Committers: 1

  • Haoqun Jiang (@sodatea)

4.0.0-rc.6 (2019-09-30)

? New Features

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

? Bug Fix

  • @vue/cli
    • #4634 fix(upgrade-all): avoid accidentally writing outdated package.json back (@sodatea)

Committers: 1

  • Haoqun Jiang (@sodatea)

4.0.0-rc.5 (2019-09-30)

? New Features

  • @vue/cli
    • #4621 feat: support custom package manager (@zyy7259)
  • @vue/cli-plugin-babel
    • #4629 feat(babel): transform preset names in the plugin migrator (@sodatea)

? Bug Fix

  • @vue/cli-service
    • #4631 fix: fix sassOptions merging for scss syntax in sass-loader v8 (@sodatea)
  • @vue/cli-plugin-e2e-nightwatch
    • #4622 fix: fix nightwatch template’s compatibility with eslint plugin (@sodatea)
    • #4627 fix: fix nightwatch cli option (--url) handling (@sodatea)

Committers: 2

  • Haoqun Jiang (@sodatea)
  • Yingya Zhang (@zyy7259)

4.0.0-rc.4 (2019-09-25)

Start from the version, the unit-jest plugin comes with 4 configuration presets:

  • @vue/cli-plugin-unit-jest The default preset for the most common type of projects
  • @vue/cli-plugin-unit-jest/presets/no-babel If you don’t have @vue/cli-plugin-babel installed and don’t want to see babel files in the project
  • @vue/cli-plugin-unit-jest/presets/typescript The preset with TypeScript support (but no TSX support)
  • @vue/cli-plugin-unit-jest/presets/typescript-and-babel The preset with TypeScript (and TSX) and babel support.

If you haven’t changed the default Jest configurations (lies in either jest.config.js or the jest field in package.json) ever since project creation, you can now replace the massive configuration object with one single field:

module.exports = {
  // Replace the following preset name with the one you want to use from the above list
  preset: '@vue/cli-plugin-unit-jest'
}

A reminder:
The default test environment in the new presets is jsdom@15, which differs from the default one in Jest 24 (jsdom@11).
This is to be aligned with the upcoming Jest 25 updates.
Most users won’t be affected by this change.
For a detailed changelog with regard to jsdom, see https://github.com/jsdom/jsdom/blob/master/Changelog.md

? New Features

  • @vue/cli-plugin-unit-jest
    • #4607 feat: use jsdom v15 in jest presets instead of the default v11 (@sodatea)
    • #4597 refactor: move jest configs into presets (@sodatea)
  • @vue/cli-plugin-e2e-nightwatch, @vue/cli-shared-utils, @vue/cli
    • #4563 feat(nightwatch): check user’s installed browser versions on scaffolding / before running tests (@sodatea)

? Bug Fix

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

? Documentation

  • #4561 Edited Dockerfile of Docker(Nginx) deployment doc (@vahdet)
  • #4500 Documentation typo fixes (@owanhunte)

? 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

  • Haoqun Jiang (@sodatea)
  • Natalia Tepluhina (@NataliaTepluhina)
  • Owan Hunte (@owanhunte)
  • vahdet (@vahdet)

4.0.0-rc.3 (2019-09-09)

? New Features

  • @vue/cli-service, @vue/cli-shared-utils
    • #4554 Support sass-loader v8 (@sodatea)
  • @vue/cli-plugin-e2e-nightwatch
    • #4541 Upgrade Nightwatch to v1.2 and update bundled config and generated tests (@beatfactor)

Committers: 2

  • Andrei Rusu (@beatfactor)
  • Haoqun Jiang (@sodatea)

4.0.0-rc.2 (2019-09-08)

? New Features

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

? Bug Fix

  • @vue/cli-plugin-e2e-nightwatch
    • #4440 fix: fix incompatibility with Chrome 75 (@tomomi-code)
  • @vue/cli-service
    • #4550 fix: should not proxy sockjs endpoint (@sodatea)
  • @vue/cli
    • #4546 fix(upgrade): correctly update version range in package.json (@sodatea)

? Documentation

  • @vue/cli
    • #4551 docs: remove run for yarn commands in readme (@cexbrayat)

Committers: 3

  • Cédric Exbrayat (@cexbrayat)
  • Haoqun Jiang (@sodatea)
  • tomomi (@tomomi-code)

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

? New Features

  • @vue/cli-plugin-e2e-nightwatch
    • #4445 feat: check for nightwatch.conf.js config (@LukeeeeBennett)
  • @vue/cli-plugin-babel, @vue/cli-plugin-typescript
    • #4533 fix(cli-plugin-babel): properly exports the babel preset (@arcanis)
  • @vue/cli
    • #4497 feat: add vue outdated command & make vue upgrade interactive (@sodatea)

? Bug Fix

  • @vue/cli
    • #4525 fix: remove the nonexistent test command from generated README (@cexbrayat)
  • @vue/cli-plugin-babel, @vue/cli-plugin-typescript
    • #4533 fix(cli-plugin-babel): properly exports the babel preset (@arcanis)
  • @vue/cli-shared-utils
    • #4512 fix(pluginResolution): support dots in scope names (@ma-jahn)

Committers: 5

  • Cédric Exbrayat (@cexbrayat)
  • Haoqun Jiang (@sodatea)
  • Luke Bennett (@LukeeeeBennett)
  • Marcel Jahn (@ma-jahn)
  • Maël Nison (@arcanis)

4.0.0-rc.0 (2019-08-21)

? New Features

  • @vue/cli-service
    • #4468 feat: bump default less-loader version (@sodatea)
    • #4448 feat: --skip-plugins (@LinusBorg)
    • #4261 Add --inline-vue flag for build command to avoid externalization of Vue in lib & wc mode (@romansp)

? Bug Fix

  • @vue/cli-plugin-eslint, @vue/cli-ui
    • #4442 chore: add cwd option when calling globby (@zrh122)
  • @vue/cli-service
    • #4468 feat: bump default less-loader version (@sodatea)
    • #4429 fix: merge custom externals config correctly, supports array (@sodatea)
  • @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
    • #4447 fix: eslint should override env for /tests/ subfolders (@LinusBorg)

? Documentation

  • #4431 Update npx repository URL. (@DanielsLuz)
  • #4416 chore: use a gitflow-like workflow for the project (@sodatea)
  • #4420 Update parallel config description (@danielwaltz)

? Internal

  • @vue/cli-ui-addon-webpack, @vue/cli-ui
    • #4422 fix: remove self-assignment (@DanielRuf)

? Underlying Tools

  • @vue/cli-service
    • #4468 feat: bump default less-loader version (@sodatea)
  • @vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-service
    • #4253 feat: upgrade webpack (@DRoet)

Committers: 8

  • Daan Roet (@DRoet)
  • Daniel Luz (@DanielsLuz)
  • Daniel Ruf (@DanielRuf)
  • Daniel Waltz (@danielwaltz)
  • Haoqun Jiang (@sodatea)
  • Roman Pavlov (@romansp)
  • Thorsten Lünborg (@LinusBorg)
  • @zrh122

4.0.0-beta.3 (2019-08-08)

? New Features

  • @vue/cli
    • #4404 feat: add --next flag to vue upgrade to check for beta versions (@sodatea)
    • #4404 feat: add --next flag to vue upgrade to check for beta versions (@sodatea)
  • @vue/cli-service
    • #4387 feat!: deprecate css.modules in favor of css.requireModuleExtension (@sodatea)
    • #4386 feat: allow configuring scss options separately from sass (@sodatea)

? Breaking Changes

  • @vue/cli-service
    • #4387 feat!: deprecate css.modules in favor of css.requireModuleExtension (@sodatea)
  • @vue/cli-service, @vue/cli-ui
    • #4388 chore!: remove the already-deprecated baseUrl option (@sodatea)
  • @vue/cli-plugin-e2e-cypress
    • #3774 chore: remove support for legacy vue-cli-service e2e command (@sodatea)

? Bug Fix

  • @vue/cli-shared-utils
    • #4405 fix: resolvePluginId should correctly resolve @vue/cli-service (@sodatea)
  • @vue/cli-plugin-typescript, @vue/cli
    • #4374 fix: do not generate empty file when adding ts plugin without router (@cexbrayat)
  • @vue/cli
    • #4377 fix: Make sure afterInvoke hook doesn’t get run from other plugins (@pksunkara)

? Documentation

  • #4395 docs: update Now deployment guide (@kidonng)

? 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
    • #4385 style: add a “no-shadow” linter rule (@sodatea)

Committers: 4

  • Cédric Exbrayat (@cexbrayat)
  • Haoqun Jiang (@sodatea)
  • Kid (@kidonng)
  • Pavan Kumar Sunkara (@pksunkara)

4.0.0-beta.2 (2019-07-29)

? New Features

  • @vue/cli
    • #3897 feat(cli): Generator support async (@xierenyuan)

? Bug Fix

  • @vue/cli-service
    • #4363 fix: fix css.loaderOptions.css.modules default values (@sodatea)
    • #4359 fix stats display when chunkFilename contains query string (@flyhope)
  • @vue/cli
    • #4356 fix: vue add should be able to install prerelease versions for official plugins (@sodatea)

? Documentation

  • Other
    • #4333 Update html-and-static-assets.md (@sergeymorkovkin)
    • #4257 Update mode-and-env.md (@TechieForFun)
    • #4358 docs(ru): fix link in webpack.md (@euaaaio)
  • @vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex
    • #4365 chore: plugins should list @vue/cli-service in peerDependencies (@sodatea)
  • @vue/cli-plugin-e2e-nightwatch
    • #4364 Replacing nightwatch CLI options URL with proper documentation (@aberonni)

? Internal

  • @vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex
    • #4365 chore: plugins should list @vue/cli-service in peerDependencies (@sodatea)
  • @vue/cli-service, @vue/cli
    • #4367 chore(cli-service): word spelling in comments (@yiliang114)

Committers: 8

  • Domenico Gemoli (@aberonni)
  • Eduard Aksamitov (@euaaaio)
  • Haoqun Jiang (@sodatea)
  • Mohsen Sadeghzade (@TechieForFun)
  • Sergey Morkovkin (@sergeymorkovkin)
  • yiliang (@yiliang114)
  • 李枨煊 (@flyhope)
  • 阿平 (@xierenyuan)

4.0.0-beta.1 (2019-07-25)

? New Features

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

? Bug Fix

  • @vue/cli-service
    • #4345 fix: fix css modules configuration in css-loader v3 (@sodatea)
  • @vue/cli-plugin-typescript
    • #4346 fix: fix typo in typescript generator, convertAllFiles -> convertJsToTs (@sodatea)
  • @vue/cli-plugin-eslint
    • #4347 fix(eslint-generator): add ts file check to lint-staged (@liruifengv)
  • @vue/cli-shared-utils
    • #4336 fix: use yarn --version to detect yarn (@sodatea)

Committers: 3

  • Boris K (@bokub)
  • Haoqun Jiang (@sodatea)
  • 李瑞丰 (@liruifengv)

4.0.0-beta.0 (2019-07-22)

? New Features

  • @vue/cli-plugin-eslint
    • #4329 feat(eslint-generator): upgrade @vue/eslint-config-prettier to v5.0.0 (@sodatea)
  • @vue/cli-plugin-eslint, @vue/cli
    • #2337 More flexible hook system (@pksunkara)

? Breaking Changes

  • @vue/cli-service
    • #4331 chore!: update versions of underlying webpack loaders (@sodatea)
    • #4323 chore!: ensure consistent directory structure for all modes (@sodatea)
    • #4302 chore!: move dev configs into serve command (@sodatea)

? Bug Fix

  • @vue/cli
    • #4332 fix: when executing multiple actions, only check git status once (@sodatea)
    • #4330 fix: require parent template after when condition evaluated as truthy (@sodatea)
    • #4295 fix: fix latest version check when current version is a prerelease (@sodatea)
  • @vue/cli-plugin-eslint
    • #4329 feat(eslint-generator): upgrade @vue/eslint-config-prettier to v5.0.0 (@sodatea)
  • @vue/cli-service
    • #4320 fix: do not introduce extra level of directory when building lib for scoped packages (@MewesK)
  • @vue/cli-test-utils
    • #4224 fix(cli-test-utils): use --no-git when initGit option is false (@fangbinwei)

? Documentation

  • #4171 Explain when .env files are loaded. (@rimutaka)
  • #4232 Updated for Zeit Now V2 (@ivansieder)

? Internal

  • @vue/cli-service
    • #4302 chore!: move dev configs into serve command (@sodatea)

? Underlying Tools

  • @vue/cli-service
    • #4331 chore!: update versions of underlying webpack loaders (@sodatea)
  • @vue/cli
    • #4289 chore: deprecate tslint (@sodatea)
    • #4289 chore: deprecate tslint (@sodatea)

Committers: 7

  • Binwei Fang (@fangbinwei)
  • Haoqun Jiang (@sodatea)
  • Ivan Sieder (@ivansieder)
  • Max Tolkachev (@zhrivodkin)
  • Mewes Kochheim (@MewesK)
  • Pavan Kumar Sunkara (@pksunkara)
  • mx (@rimutaka)

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

? New Features

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

? Breaking Changes

  • @vue/cli-service
    • #4230 fix: make webpack use values consistent (@shadow-light)
  • @vue/cli
    • #4275 feat!: confirm before invoke/add/upgrade if project has uncommitted changes (@sodatea)

? Bug Fix

  • @vue/cli-service
    • #4057 fix: indexPath should also affect non-production builds (#2327) (@shadow-light)

? Documentation

  • #3320 docs(proxy): add warning when proxy set as string (Closes #3308) (@lbogdan)

? Internal

  • @vue/cli-ui, @vue/cli
    • #4256 refactor: unify package manager related logic (@sodatea)

Committers: 4

  • Bogdan Luca (@lbogdan)
  • Eric Mastro (@emizzle)
  • Haoqun Jiang (@sodatea)
  • @shadow-light

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

? New Features

  • @vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex, @vue/cli-shared-utils
    • #4219 feat: allow omitting scope prefix for official plugins on vue add (@sodatea)

? Breaking Changes

  • @vue/cli-plugin-vuex, @vue/cli-service, @vue/cli-ui, @vue/cli
    • #4242 feat!: make vuex a separate plugin (@pksunkara)
  • @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-service, @vue/cli-ui, @vue/cli
    • #4196 Make router a separate plugin (@pksunkara)

? Bug Fix

  • @vue/cli-plugin-eslint
    • #4246 fix: fix eslint path resolution in vue serve (@sodatea)

? Documentation

  • Other
    • #4103 deployment.md: Add instructions for Travis CI (@terorie)
  • @vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-ui, @vue/cli
    • #4241 Fix typos (@minho42)

Committers: 4

  • Haoqun Jiang (@sodatea)
  • Min ho Kim (@minho42)
  • Pavan Kumar Sunkara (@pksunkara)
  • Richard Patel (@terorie)

4.0.0-alpha.3 (2019-07-04)

? Bug Fix

  • @vue/cli-plugin-eslint
    • #4233 fix: use module directory instead of main entry path for eslintPath (@sodatea)

Committers: 1

  • Haoqun Jiang (@sodatea)

4.0.0-alpha.2 (2019-07-03)

? New Features

  • @vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli-upgrade, @vue/cli
    • #4090 feat!: redesigns vue upgrade, supports code migration (@sodatea)
  • @vue/cli
    • #4188 feat: add transformScript to GeneratorAPI (@sodatea)
    • #4000 feat: implement version-related APIs for GeneratorAPI (@sodatea)
    • #4168 feat: make injectImports & injectRootOptions work for .vue files (@sodatea)
  • @vue/cli-plugin-typescript
    • #4212 feat(typescript): add convertJsToTs and allowJs options (@NataliaTepluhina)

? Breaking Changes

  • @vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli-upgrade, @vue/cli
    • #4090 feat!: redesigns vue upgrade, supports code migration (@sodatea)

? Bug Fix

  • @vue/cli-service
    • #4169 fix: prefer devServer.public as the custom url for browser to open (#4169) (@Devil-Cong)
    • #4150 chore: upgrade default-gateway to 5.0.2 (@zrh122)
    • #4083 fix: display correct address when multiple network adapters present (@sodatea)
    • #4095 fix: fix resolve project local plugin’s file path (@sodatea)
  • @vue/cli
    • #4148 fix: fix config merging during vue invoke in Node.js v12 (@sodatea)
  • @vue/eslint-config-airbnb
    • #3961 airbnb lint should not warn on vuex state mutation (@LinusBorg)

? Documentation

  • Other
    • #4217 Add Render deployment guide (@anurag)
    • #3777 Add heroku deployment guide (@zigomir)
    • #3857 Mention caveat about missing plugins when in legacy config (@LinusBorg)
    • #4120 Move core plugins docs to documentation website (@NataliaTepluhina)
    • #3924 Add more explanation at prompts (@kazupon)
  • @vue/cli-plugin-typescript, @vue/cli
    • #4046 Add description of babel plugin usage in TS plugin prompt (@sodatea)

? Internal

  • @vue/cli
    • #4205 Minor refactor to eliminate redundant code (@jamesgeorge007)
  • @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

  • Anurag Goel (@anurag)
  • Cédric Exbrayat (@cexbrayat)
  • Haoqun Jiang (@sodatea)
  • James George (@jamesgeorge007)
  • Leon Liu (@Devil-Cong)
  • Natalia Tepluhina (@NataliaTepluhina)
  • Thorsten Lünborg (@LinusBorg)
  • @aruseni
  • @zrh122
  • kazuya kawaguchi (@kazupon)
  • ziga (@zigomir)

4.0.0-alpha.1 (2019-05-25)

? Breaking Changes

  • @vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-service, @vue/cli-ui-addon-widgets, @vue/cli
    • #3975 chore!: change default value of lintOnSave option (@sodatea)
  • @vue/cli-service
    • #3943 chore: upgrade webpack-chain to v6 (@sodatea)
  • @vue/cli-plugin-typescript
    • #3909 chore: prefer .tsx? files over .jsx? file extensions (@LinusBorg)

Most of the following new features and bugfixes also applies to v3.8.0

? New Features

  • @vue/cli-plugin-pwa, @vue/cli-ui
    • #3939 add ‘manifestCrossorigin’ option (@BigsonLvrocha)
  • @vue/cli-ui
    • #3929 add support for inquirer type editor (@Akryum)
    • #3955 allow rename (nickname) a project (@Akryum)
  • @vue/cli-service
    • #4011 enable HMR when extracting CSS in dev (@achretien)
  • @vue/cli
    • #3860 suggest matching commands if the user mistypes (@jamesgeorge007)

? 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
    • #3992 update dependencies and fix peer dependency warnings (@sodatea)
    • #3966 fix detectLanguage function (@maple3142)

? Internal

  • @vue/cli-service
    • #4018 set clientLogLevel to silent instead of none (@svtfrancisco
  • @vue/cli
    • #4003 refactor: replace recast with jscodeshift for injectImportsAndOptions, fixes #3309 (@sodatea)

? Underlying Tools

  • @vue/cli-service
    • #4020 upgrade webpack-dev-server to 3.4.1 (@beardedpayton)
  • @vue/babel-preset-app
    • #3978 bump jsx dependency version (@LinusBorg)

Committers: 9

  • Francisco (@svtfrancisco)
  • Guillaume Chau (@Akryum)
  • Haoqun Jiang (@sodatea)
  • James George (@jamesgeorge007)
  • Luiz Victor Linhares Rocha (@BigsonLvrocha)
  • Payton Burdette (@beardedpayton)
  • Thorsten Lünborg (@LinusBorg)
  • @achretien
  • maple (@maple3142)

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

? Breaking Changes

  • @vue/cli-service, @vue/cli
    • #3921 generator/preset: default to dart sass for sass option of cssPreprocessor (@sodatea)
  • @vue/cli-service
    • #3918 upgrade to copy-webpack-plugin v5 (@sodatea)
    • #3913 upgrade to webpack-chain v5 (@sodatea)
    • #3866 upgrade css-loader to v2 (@sodatea)
    • #3863 enable splitChunks by default even in development mode (@sodatea)
    • #3853 set whitespace: 'condense' for template compiler (@sodatea)
    • #3782 use EnvironmentPlugin instead of DefinePlugin for process.env.* vars (@sodatea)
  • @vue/babel-preset-app, @vue/cli-plugin-babel
    • #3912 upgrade to core-js v3 (@sodatea)
  • @vue/cli-plugin-eslint
    • #3852 require ESLint as a peer dependency (@sodatea)
  • @vue/cli-plugin-eslint, @vue/cli-service-global
    • #3775 use ESLint v5 by default everywhere (@sodatea)
  • @vue/cli-plugin-pwa
    • #3915 upgrade to workbox v4 (@sodatea)
    • #2981 manifest.json should be generated by cli-plugin-pwa (@aweikalee)
  • @vue/cli-plugin-e2e-nightwatch
    • #3388 upgrade to nightwatch v1 (@darrenjennings)
    • #3916 upgrade to chromedriver v74 and make it a peer dependency (@sodatea)
    • #3774 remove support for legacy vue-cli-service e2e command (@sodatea)
  • @vue/cli-plugin-unit-jest
    • #3870 upgrade to jest v24 (@sodatea)
  • @vue/cli-plugin-unit-mocha
    • #3914 upgrade to mocha 6 and use mochapack instead of mocha-webpack (@sodatea)

Committers: 3

  • Darren Jennings (@darrenjennings)
  • Haoqun Jiang (@sodatea)
  • 毛呆 (@aweikalee)## 4.0.1 (2019-10-16)

? Bug Fix

  • @vue/cli-plugin-eslint, @vue/cli-plugin-router, @vue/cli-plugin-vuex, @vue/cli-service-global, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui, @vue/cli
    • fec160f fix: no need to assertCliVersion. avoid breaking old versions (@sodatea)

4.0.0 (2019-10-16)

? New Features

  • @vue/cli-shared-utils, @vue/cli
    • #4677 fix: add pnpm v4 support (@B4rtware)

? Breaking Changes

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

? Bug Fix

  • @vue/cli-plugin-babel
    • #4683 fix: Corrected typo in babel migrator (@nblackburn)

? Documentation

  • #2319 missing documentation for building with vuex (@katerlouis)

Committers: 5

  • Haoqun Jiang (@sodatea)
  • Maël Nison (@arcanis)
  • Nathaniel Blackburn (@nblackburn)
  • René Eschke (@katerlouis)
  • @B4rtware

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

? New Features

  • @vue/cli
    • #3926 chore: better upgrade messages (@phanan)
  • @vue/babel-preset-app, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
    • #4663 feat(babel-preset): set target to node whenever NODE_ENV === ‘test’ (@sodatea)
  • @vue/cli-plugin-pwa
    • #4664 feat(pwa): improve compatibility with v3 plugin usage (@sodatea)
  • @vue/cli-service
    • #4641 feat: make the minimizer config available in all modes (@sodatea)
    • #4644 feat: add webdriver log files to gitignore (@sodatea)

? Breaking Changes

  • @vue/cli-service
    • #4676 chore!: upgrade terser-webpack-plugin to 2.x (@sodatea)
    • #4673 refactor!: use DefinePlugin (again) instead of EnvironmentPlugin (@sodatea)

? Bug Fix

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

? Internal

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

? Underlying Tools

  • @vue/cli-service
    • #4676 chore!: upgrade terser-webpack-plugin to 2.x (@sodatea)

Committers: 2

  • Haoqun Jiang (@sodatea)
  • Phan An (@phanan)

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

? Bug Fix

  • @vue/cli-service
    • #4637 fix: avoid accidentally overriding sass config with scss configs (@sodatea)

Committers: 1

  • Haoqun Jiang (@sodatea)

4.0.0-rc.6 (2019-09-30)

? New Features

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

? Bug Fix

  • @vue/cli
    • #4634 fix(upgrade-all): avoid accidentally writing outdated package.json back (@sodatea)

Committers: 1

  • Haoqun Jiang (@sodatea)

4.0.0-rc.5 (2019-09-30)

? New Features

  • @vue/cli
    • #4621 feat: support custom package manager (@zyy7259)
  • @vue/cli-plugin-babel
    • #4629 feat(babel): transform preset names in the plugin migrator (@sodatea)

? Bug Fix

  • @vue/cli-service
    • #4631 fix: fix sassOptions merging for scss syntax in sass-loader v8 (@sodatea)
  • @vue/cli-plugin-e2e-nightwatch
    • #4622 fix: fix nightwatch template’s compatibility with eslint plugin (@sodatea)
    • #4627 fix: fix nightwatch cli option (--url) handling (@sodatea)

Committers: 2

  • Haoqun Jiang (@sodatea)
  • Yingya Zhang (@zyy7259)

4.0.0-rc.4 (2019-09-25)

Start from the version, the unit-jest plugin comes with 4 configuration presets:

  • @vue/cli-plugin-unit-jest The default preset for the most common type of projects
  • @vue/cli-plugin-unit-jest/presets/no-babel If you don’t have @vue/cli-plugin-babel installed and don’t want to see babel files in the project
  • @vue/cli-plugin-unit-jest/presets/typescript The preset with TypeScript support (but no TSX support)
  • @vue/cli-plugin-unit-jest/presets/typescript-and-babel The preset with TypeScript (and TSX) and babel support.

If you haven’t changed the default Jest configurations (lies in either jest.config.js or the jest field in package.json) ever since project creation, you can now replace the massive configuration object with one single field:

module.exports = {
  // Replace the following preset name with the one you want to use from the above list
  preset: '@vue/cli-plugin-unit-jest'
}

A reminder:
The default test environment in the new presets is jsdom@15, which differs from the default one in Jest 24 (jsdom@11).
This is to be aligned with the upcoming Jest 25 updates.
Most users won’t be affected by this change.
For a detailed changelog with regard to jsdom, see https://github.com/jsdom/jsdom/blob/master/Changelog.md

? New Features

  • @vue/cli-plugin-unit-jest
    • #4607 feat: use jsdom v15 in jest presets instead of the default v11 (@sodatea)
    • #4597 refactor: move jest configs into presets (@sodatea)
  • @vue/cli-plugin-e2e-nightwatch, @vue/cli-shared-utils, @vue/cli
    • #4563 feat(nightwatch): check user’s installed browser versions on scaffolding / before running tests (@sodatea)

? Bug Fix

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

? Documentation

  • #4561 Edited Dockerfile of Docker(Nginx) deployment doc (@vahdet)
  • #4500 Documentation typo fixes (@owanhunte)

? 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

  • Haoqun Jiang (@sodatea)
  • Natalia Tepluhina (@NataliaTepluhina)
  • Owan Hunte (@owanhunte)
  • vahdet (@vahdet)

4.0.0-rc.3 (2019-09-09)

? New Features

  • @vue/cli-service, @vue/cli-shared-utils
    • #4554 Support sass-loader v8 (@sodatea)
  • @vue/cli-plugin-e2e-nightwatch
    • #4541 Upgrade Nightwatch to v1.2 and update bundled config and generated tests (@beatfactor)

Committers: 2

  • Andrei Rusu (@beatfactor)
  • Haoqun Jiang (@sodatea)

4.0.0-rc.2 (2019-09-08)

? New Features

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

? Bug Fix

  • @vue/cli-plugin-e2e-nightwatch
    • #4440 fix: fix incompatibility with Chrome 75 (@tomomi-code)
  • @vue/cli-service
    • #4550 fix: should not proxy sockjs endpoint (@sodatea)
  • @vue/cli
    • #4546 fix(upgrade): correctly update version range in package.json (@sodatea)

? Documentation

  • @vue/cli
    • #4551 docs: remove run for yarn commands in readme (@cexbrayat)

Committers: 3

  • Cédric Exbrayat (@cexbrayat)
  • Haoqun Jiang (@sodatea)
  • tomomi (@tomomi-code)

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

? New Features

  • @vue/cli-plugin-e2e-nightwatch
    • #4445 feat: check for nightwatch.conf.js config (@LukeeeeBennett)
  • @vue/cli-plugin-babel, @vue/cli-plugin-typescript
    • #4533 fix(cli-plugin-babel): properly exports the babel preset (@arcanis)
  • @vue/cli
    • #4497 feat: add vue outdated command & make vue upgrade interactive (@sodatea)

? Bug Fix

  • @vue/cli
    • #4525 fix: remove the nonexistent test command from generated README (@cexbrayat)
  • @vue/cli-plugin-babel, @vue/cli-plugin-typescript
    • #4533 fix(cli-plugin-babel): properly exports the babel preset (@arcanis)
  • @vue/cli-shared-utils
    • #4512 fix(pluginResolution): support dots in scope names (@ma-jahn)

Committers: 5

  • Cédric Exbrayat (@cexbrayat)
  • Haoqun Jiang (@sodatea)
  • Luke Bennett (@LukeeeeBennett)
  • Marcel Jahn (@ma-jahn)
  • Maël Nison (@arcanis)

4.0.0-rc.0 (2019-08-21)

? New Features

  • @vue/cli-service
    • #4468 feat: bump default less-loader version (@sodatea)
    • #4448 feat: --skip-plugins (@LinusBorg)
    • #4261 Add --inline-vue flag for build command to avoid externalization of Vue in lib & wc mode (@romansp)

? Bug Fix

  • @vue/cli-plugin-eslint, @vue/cli-ui
    • #4442 chore: add cwd option when calling globby (@zrh122)
  • @vue/cli-service
    • #4468 feat: bump default less-loader version (@sodatea)
    • #4429 fix: merge custom externals config correctly, supports array (@sodatea)
  • @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
    • #4447 fix: eslint should override env for /tests/ subfolders (@LinusBorg)

? Documentation

  • #4431 Update npx repository URL. (@DanielsLuz)
  • #4416 chore: use a gitflow-like workflow for the project (@sodatea)
  • #4420 Update parallel config description (@danielwaltz)

? Internal

  • @vue/cli-ui-addon-webpack, @vue/cli-ui
    • #4422 fix: remove self-assignment (@DanielRuf)

? Underlying Tools

  • @vue/cli-service
    • #4468 feat: bump default less-loader version (@sodatea)
  • @vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-service
    • #4253 feat: upgrade webpack (@DRoet)

Committers: 8

  • Daan Roet (@DRoet)
  • Daniel Luz (@DanielsLuz)
  • Daniel Ruf (@DanielRuf)
  • Daniel Waltz (@danielwaltz)
  • Haoqun Jiang (@sodatea)
  • Roman Pavlov (@romansp)
  • Thorsten Lünborg (@LinusBorg)
  • @zrh122

4.0.0-beta.3 (2019-08-08)

? New Features

  • @vue/cli
    • #4404 feat: add --next flag to vue upgrade to check for beta versions (@sodatea)
    • #4404 feat: add --next flag to vue upgrade to check for beta versions (@sodatea)
  • @vue/cli-service
    • #4387 feat!: deprecate css.modules in favor of css.requireModuleExtension (@sodatea)
    • #4386 feat: allow configuring scss options separately from sass (@sodatea)

? Breaking Changes

  • @vue/cli-service
    • #4387 feat!: deprecate css.modules in favor of css.requireModuleExtension (@sodatea)
  • @vue/cli-service, @vue/cli-ui
    • #4388 chore!: remove the already-deprecated baseUrl option (@sodatea)
  • @vue/cli-plugin-e2e-cypress
    • #3774 chore: remove support for legacy vue-cli-service e2e command (@sodatea)

? Bug Fix

  • @vue/cli-shared-utils
    • #4405 fix: resolvePluginId should correctly resolve @vue/cli-service (@sodatea)
  • @vue/cli-plugin-typescript, @vue/cli
    • #4374 fix: do not generate empty file when adding ts plugin without router (@cexbrayat)
  • @vue/cli
    • #4377 fix: Make sure afterInvoke hook doesn’t get run from other plugins (@pksunkara)

? Documentation

  • #4395 docs: update Now deployment guide (@kidonng)

? 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
    • #4385 style: add a “no-shadow” linter rule (@sodatea)

Committers: 4

  • Cédric Exbrayat (@cexbrayat)
  • Haoqun Jiang (@sodatea)
  • Kid (@kidonng)
  • Pavan Kumar Sunkara (@pksunkara)

4.0.0-beta.2 (2019-07-29)

? New Features

  • @vue/cli
    • #3897 feat(cli): Generator support async (@xierenyuan)

? Bug Fix

  • @vue/cli-service
    • #4363 fix: fix css.loaderOptions.css.modules default values (@sodatea)
    • #4359 fix stats display when chunkFilename contains query string (@flyhope)
  • @vue/cli
    • #4356 fix: vue add should be able to install prerelease versions for official plugins (@sodatea)

? Documentation

  • Other
    • #4333 Update html-and-static-assets.md (@sergeymorkovkin)
    • #4257 Update mode-and-env.md (@TechieForFun)
    • #4358 docs(ru): fix link in webpack.md (@euaaaio)
  • @vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex
    • #4365 chore: plugins should list @vue/cli-service in peerDependencies (@sodatea)
  • @vue/cli-plugin-e2e-nightwatch
    • #4364 Replacing nightwatch CLI options URL with proper documentation (@aberonni)

? Internal

  • @vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex
    • #4365 chore: plugins should list @vue/cli-service in peerDependencies (@sodatea)
  • @vue/cli-service, @vue/cli
    • #4367 chore(cli-service): word spelling in comments (@yiliang114)

Committers: 8

  • Domenico Gemoli (@aberonni)
  • Eduard Aksamitov (@euaaaio)
  • Haoqun Jiang (@sodatea)
  • Mohsen Sadeghzade (@TechieForFun)
  • Sergey Morkovkin (@sergeymorkovkin)
  • yiliang (@yiliang114)
  • 李枨煊 (@flyhope)
  • 阿平 (@xierenyuan)

4.0.0-beta.1 (2019-07-25)

? New Features

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

? Bug Fix

  • @vue/cli-service
    • #4345 fix: fix css modules configuration in css-loader v3 (@sodatea)
  • @vue/cli-plugin-typescript
    • #4346 fix: fix typo in typescript generator, convertAllFiles -> convertJsToTs (@sodatea)
  • @vue/cli-plugin-eslint
    • #4347 fix(eslint-generator): add ts file check to lint-staged (@liruifengv)
  • @vue/cli-shared-utils
    • #4336 fix: use yarn --version to detect yarn (@sodatea)

Committers: 3

  • Boris K (@bokub)
  • Haoqun Jiang (@sodatea)
  • 李瑞丰 (@liruifengv)

4.0.0-beta.0 (2019-07-22)

? New Features

  • @vue/cli-plugin-eslint
    • #4329 feat(eslint-generator): upgrade @vue/eslint-config-prettier to v5.0.0 (@sodatea)
  • @vue/cli-plugin-eslint, @vue/cli
    • #2337 More flexible hook system (@pksunkara)

? Breaking Changes

  • @vue/cli-service
    • #4331 chore!: update versions of underlying webpack loaders (@sodatea)
    • #4323 chore!: ensure consistent directory structure for all modes (@sodatea)
    • #4302 chore!: move dev configs into serve command (@sodatea)

? Bug Fix

  • @vue/cli
    • #4332 fix: when executing multiple actions, only check git status once (@sodatea)
    • #4330 fix: require parent template after when condition evaluated as truthy (@sodatea)
    • #4295 fix: fix latest version check when current version is a prerelease (@sodatea)
  • @vue/cli-plugin-eslint
    • #4329 feat(eslint-generator): upgrade @vue/eslint-config-prettier to v5.0.0 (@sodatea)
  • @vue/cli-service
    • #4320 fix: do not introduce extra level of directory when building lib for scoped packages (@MewesK)
  • @vue/cli-test-utils
    • #4224 fix(cli-test-utils): use --no-git when initGit option is false (@fangbinwei)

? Documentation

  • #4171 Explain when .env files are loaded. (@rimutaka)
  • #4232 Updated for Zeit Now V2 (@ivansieder)

? Internal

  • @vue/cli-service
    • #4302 chore!: move dev configs into serve command (@sodatea)

? Underlying Tools

  • @vue/cli-service
    • #4331 chore!: update versions of underlying webpack loaders (@sodatea)
  • @vue/cli
    • #4289 chore: deprecate tslint (@sodatea)
    • #4289 chore: deprecate tslint (@sodatea)

Committers: 7

  • Binwei Fang (@fangbinwei)
  • Haoqun Jiang (@sodatea)
  • Ivan Sieder (@ivansieder)
  • Max Tolkachev (@zhrivodkin)
  • Mewes Kochheim (@MewesK)
  • Pavan Kumar Sunkara (@pksunkara)
  • mx (@rimutaka)

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

? New Features

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

? Breaking Changes

  • @vue/cli-service
    • #4230 fix: make webpack use values consistent (@shadow-light)
  • @vue/cli
    • #4275 feat!: confirm before invoke/add/upgrade if project has uncommitted changes (@sodatea)

? Bug Fix

  • @vue/cli-service
    • #4057 fix: indexPath should also affect non-production builds (#2327) (@shadow-light)

? Documentation

  • #3320 docs(proxy): add warning when proxy set as string (Closes #3308) (@lbogdan)

? Internal

  • @vue/cli-ui, @vue/cli
    • #4256 refactor: unify package manager related logic (@sodatea)

Committers: 4

  • Bogdan Luca (@lbogdan)
  • Eric Mastro (@emizzle)
  • Haoqun Jiang (@sodatea)
  • @shadow-light

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

? New Features

  • @vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex, @vue/cli-shared-utils
    • #4219 feat: allow omitting scope prefix for official plugins on vue add (@sodatea)

? Breaking Changes

  • @vue/cli-plugin-vuex, @vue/cli-service, @vue/cli-ui, @vue/cli
    • #4242 feat!: make vuex a separate plugin (@pksunkara)
  • @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-service, @vue/cli-ui, @vue/cli
    • #4196 Make router a separate plugin (@pksunkara)

? Bug Fix

  • @vue/cli-plugin-eslint
    • #4246 fix: fix eslint path resolution in vue serve (@sodatea)

? Documentation

  • Other
    • #4103 deployment.md: Add instructions for Travis CI (@terorie)
  • @vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-ui, @vue/cli
    • #4241 Fix typos (@minho42)

Committers: 4

  • Haoqun Jiang (@sodatea)
  • Min ho Kim (@minho42)
  • Pavan Kumar Sunkara (@pksunkara)
  • Richard Patel (@terorie)

4.0.0-alpha.3 (2019-07-04)

? Bug Fix

  • @vue/cli-plugin-eslint
    • #4233 fix: use module directory instead of main entry path for eslintPath (@sodatea)

Committers: 1

  • Haoqun Jiang (@sodatea)

4.0.0-alpha.2 (2019-07-03)

? New Features

  • @vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli-upgrade, @vue/cli
    • #4090 feat!: redesigns vue upgrade, supports code migration (@sodatea)
  • @vue/cli
    • #4188 feat: add transformScript to GeneratorAPI (@sodatea)
    • #4000 feat: implement version-related APIs for GeneratorAPI (@sodatea)
    • #4168 feat: make injectImports & injectRootOptions work for .vue files (@sodatea)
  • @vue/cli-plugin-typescript
    • #4212 feat(typescript): add convertJsToTs and allowJs options (@NataliaTepluhina)

? Breaking Changes

  • @vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli-upgrade, @vue/cli
    • #4090 feat!: redesigns vue upgrade, supports code migration (@sodatea)

? Bug Fix

  • @vue/cli-service
    • #4169 fix: prefer devServer.public as the custom url for browser to open (#4169) (@Devil-Cong)
    • #4150 chore: upgrade default-gateway to 5.0.2 (@zrh122)
    • #4083 fix: display correct address when multiple network adapters present (@sodatea)
    • #4095 fix: fix resolve project local plugin’s file path (@sodatea)
  • @vue/cli
    • #4148 fix: fix config merging during vue invoke in Node.js v12 (@sodatea)
  • @vue/eslint-config-airbnb
    • #3961 airbnb lint should not warn on vuex state mutation (@LinusBorg)

? Documentation

  • Other
    • #4217 Add Render deployment guide (@anurag)
    • #3777 Add heroku deployment guide (@zigomir)
    • #3857 Mention caveat about missing plugins when in legacy config (@LinusBorg)
    • #4120 Move core plugins docs to documentation website (@NataliaTepluhina)
    • #3924 Add more explanation at prompts (@kazupon)
  • @vue/cli-plugin-typescript, @vue/cli
    • #4046 Add description of babel plugin usage in TS plugin prompt (@sodatea)

? Internal

  • @vue/cli
    • #4205 Minor refactor to eliminate redundant code (@jamesgeorge007)
  • @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

  • Anurag Goel (@anurag)
  • Cédric Exbrayat (@cexbrayat)
  • Haoqun Jiang (@sodatea)
  • James George (@jamesgeorge007)
  • Leon Liu (@Devil-Cong)
  • Natalia Tepluhina (@NataliaTepluhina)
  • Thorsten Lünborg (@LinusBorg)
  • @aruseni
  • @zrh122
  • kazuya kawaguchi (@kazupon)
  • ziga (@zigomir)

4.0.0-alpha.1 (2019-05-25)

? Breaking Changes

  • @vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-service, @vue/cli-ui-addon-widgets, @vue/cli
    • #3975 chore!: change default value of lintOnSave option (@sodatea)
  • @vue/cli-service
    • #3943 chore: upgrade webpack-chain to v6 (@sodatea)
  • @vue/cli-plugin-typescript
    • #3909 chore: prefer .tsx? files over .jsx? file extensions (@LinusBorg)

Most of the following new features and bugfixes also applies to v3.8.0

? New Features

  • @vue/cli-plugin-pwa, @vue/cli-ui
    • #3939 add ‘manifestCrossorigin’ option (@BigsonLvrocha)
  • @vue/cli-ui
    • #3929 add support for inquirer type editor (@Akryum)
    • #3955 allow rename (nickname) a project (@Akryum)
  • @vue/cli-service
    • #4011 enable HMR when extracting CSS in dev (@achretien)
  • @vue/cli
    • #3860 suggest matching commands if the user mistypes (@jamesgeorge007)

? 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
    • #3992 update dependencies and fix peer dependency warnings (@sodatea)
    • #3966 fix detectLanguage function (@maple3142)

? Internal

  • @vue/cli-service
    • #4018 set clientLogLevel to silent instead of none (@svtfrancisco
  • @vue/cli
    • #4003 refactor: replace recast with jscodeshift for injectImportsAndOptions, fixes #3309 (@sodatea)

? Underlying Tools

  • @vue/cli-service
    • #4020 upgrade webpack-dev-server to 3.4.1 (@beardedpayton)
  • @vue/babel-preset-app
    • #3978 bump jsx dependency version (@LinusBorg)

Committers: 9

  • Francisco (@svtfrancisco)
  • Guillaume Chau (@Akryum)
  • Haoqun Jiang (@sodatea)
  • James George (@jamesgeorge007)
  • Luiz Victor Linhares Rocha (@BigsonLvrocha)
  • Payton Burdette (@beardedpayton)
  • Thorsten Lünborg (@LinusBorg)
  • @achretien
  • maple (@maple3142)

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

? Breaking Changes

  • @vue/cli-service, @vue/cli
    • #3921 generator/preset: default to dart sass for sass option of cssPreprocessor (@sodatea)
  • @vue/cli-service
    • #3918 upgrade to copy-webpack-plugin v5 (@sodatea)
    • #3913 upgrade to webpack-chain v5 (@sodatea)
    • #3866 upgrade css-loader to v2 (@sodatea)
    • #3863 enable splitChunks by default even in development mode (@sodatea)
    • #3853 set whitespace: 'condense' for template compiler (@sodatea)
    • #3782 use EnvironmentPlugin instead of DefinePlugin for process.env.* vars (@sodatea)
  • @vue/babel-preset-app, @vue/cli-plugin-babel
    • #3912 upgrade to core-js v3 (@sodatea)
  • @vue/cli-plugin-eslint
    • #3852 require ESLint as a peer dependency (@sodatea)
  • @vue/cli-plugin-eslint, @vue/cli-service-global
    • #3775 use ESLint v5 by default everywhere (@sodatea)
  • @vue/cli-plugin-pwa
    • #3915 upgrade to workbox v4 (@sodatea)
    • #2981 manifest.json should be generated by cli-plugin-pwa (@aweikalee)
  • @vue/cli-plugin-e2e-nightwatch
    • #3388 upgrade to nightwatch v1 (@darrenjennings)
    • #3916 upgrade to chromedriver v74 and make it a peer dependency (@sodatea)
    • #3774 remove support for legacy vue-cli-service e2e command (@sodatea)
  • @vue/cli-plugin-unit-jest
    • #3870 upgrade to jest v24 (@sodatea)
  • @vue/cli-plugin-unit-mocha
    • #3914 upgrade to mocha 6 and use mochapack instead of mocha-webpack (@sodatea)

Committers: 3

  • Darren Jennings (@darrenjennings)
  • Haoqun Jiang (@sodatea)
  • 毛呆 (@aweikalee)

vue-cli

详细文档

你可能感兴趣的:(webpack,研发管理,前端)