239 KiB
4.1.2 (2019-12-28)
🐛 Bug Fix
@vue/cli-plugin-pwa@vue/cli@vue/cli-plugin-babel
📝 Documentation
@vue/cli-service-global@vue/cli-plugin-unit-jest- Other
- #4976 docs: his -> their (@sodatea)
- #4973 docs: mention navigateFallback option for PWA App Shell caching (@clementmas)
- #4917 docs: [RU] Translation update (@Alex-Sokolov)
🏠 Internal
@vue/cli- #4904 refactor: use inline approach (@jamesgeorge007)
@vue/cli-service- #4909 changed var-name
asynctoisAsync(@ikumargaurav)
- #4909 changed var-name
Committers: 9
- Alexander Sokolov (@Alex-Sokolov)
- Haoqun Jiang (@sodatea)
- Ivan Demidov (@Scrum)
- James George (@jamesgeorge007)
- Jorge Moliner (@whoisjorge)
- Jun-Kyu Kim (@x6ax6b)
- Kumar Gaurav (@ikumargaurav)
- clem (@clementmas)
- ziga (@zigomir)
4.1.1 (2019-11-27)
🐛 Bug Fix
Committers: 1
- Haoqun Jiang (@sodatea)
4.1.0 (2019-11-27)
🚀 New Features
🐛 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
parseroption for codemods, and enable ts parsing by default (@sodatea) - #4859 fix: invalid version error when modules not installed (@yannbertrand)
- #4883 fix: support
📝 Documentation
- #4820 Update doc section on Git Hooks (@Codermar)
- #4836 docs: add warnings on CSS sideEffects (@sodatea)
- #4831 Update browser-compatibility.md (@wenhandi)
- #4716 use gitlab CI env variable for project name (@gregoiredx)
- #4803 fix docs
css.loaderOptions.css.localsConvention(@negibouze) - #4746 Update migrating-from-v3 README typo (@seangwright)
Committers: 11
- Haoqun Jiang (@sodatea)
- Jose G. Alfonso (@Codermar)
- Per Åkerberg (@perakerberg)
- Sean G. Wright (@seangwright)
- Thomas Kint (@tkint)
- Yann Bertrand (@yannbertrand)
- Yingya Zhang (@zyy7259)
- Yoshiaki Itakura (@negibouze)
- @arnaudvalle
- @gregoiredx
- 文翰弟 (@wenhandi)
4.1.0-beta.0 (2019-11-09)
🚀 New Features
@vue/cli@vue/cli-service,@vue/cli-ui-addon-webpack,@vue/cli-ui-addon-widgets,@vue/cli-ui,@vue/cli
🐛 Bug Fix
@vue/cli-service- #4816 fix: don't prepend publicPath with slash (@sodatea)
- #4809 fix: fix build error when path contains space (Closes #4667) (@RSeidelsohn)
@vue/babel-preset-app@vue/babel-preset-app,@vue/cli-plugin-babel,@vue/cli-service@vue/babel-preset-app,@vue/cli-plugin-babel,@vue/cli-plugin-typescript,@vue/cli-service,@vue/cli-ui
📝 Documentation
🏠 Internal
@vue/cli-ui@vue/babel-preset-app,@vue/cli-plugin-babel,@vue/cli-service
Committers: 5
- Guillaume Chau (@Akryum)
- Haoqun Jiang (@sodatea)
- Jan Van Bruggen (@JanCVanB)
- Maël Nison (@arcanis)
- Roman Seidelsohn (@RSeidelsohn)
4.0.5 (2019-10-22)
🐛 Bug Fix
@vue/cli@vue/cli-plugin-eslint@vue/cli-ui
📝 Documentation
🏠 Internal
@vue/babel-preset-app,@vue/cli-plugin-babel,@vue/cli-plugin-e2e-cypress,@vue/cli-plugin-e2e-nightwatch,@vue/cli-plugin-eslint,@vue/cli-plugin-router,@vue/cli-plugin-typescript,@vue/cli-plugin-unit-jest,@vue/cli-plugin-unit-mocha,@vue/cli-service-global,@vue/cli-service,@vue/cli-test-utils,@vue/cli-ui-addon-webpack,@vue/cli-ui-addon-widgets,@vue/cli-ui,@vue/cli
Committers: 2
4.0.4 (2019-10-18)
🐛 Bug Fix
@vue/cli-service
📝 Documentation
Committers: 2
4.0.3 (2019-10-17)
🐛 Bug Fix
@vue/cli-ui,@vue/cli@vue/cli-service@vue/cli-plugin-eslint,@vue/cli-plugin-typescript,@vue/cli-ui
Committers: 1
- Haoqun Jiang (@sodatea)
4.0.2 (2019-10-17)
🐛 Bug Fix
Committers: 1
- Haoqun Jiang (@sodatea)
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
4.0.0 (2019-10-16)
🚀 New Features
💥 Breaking Changes
🐛 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@vue/babel-preset-app,@vue/cli-plugin-unit-jest,@vue/cli-plugin-unit-mocha@vue/cli-plugin-pwa@vue/cli-service
💥 Breaking Changes
@vue/cli-service
🐛 Bug Fix
🏠 Internal
🔨 Underlying Tools
Committers: 2
4.0.0-rc.7 (2019-10-01)
🐛 Bug Fix
Committers: 1
- Haoqun Jiang (@sodatea)
4.0.0-rc.6 (2019-09-30)
🚀 New Features
@vue/cli-plugin-babel
🐛 Bug Fix
Committers: 1
- Haoqun Jiang (@sodatea)
4.0.0-rc.5 (2019-09-30)
🚀 New Features
@vue/cli@vue/cli-plugin-babel
🐛 Bug Fix
@vue/cli-service@vue/cli-plugin-e2e-nightwatch
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-jestThe default preset for the most common type of projects@vue/cli-plugin-unit-jest/presets/no-babelIf you don't have@vue/cli-plugin-babelinstalled and don't want to see babel files in the project@vue/cli-plugin-unit-jest/presets/typescriptThe preset with TypeScript support (but no TSX support)@vue/cli-plugin-unit-jest/presets/typescript-and-babelThe 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@vue/cli-plugin-e2e-nightwatch,@vue/cli-shared-utils,@vue/cli
🐛 Bug Fix
📝 Documentation
- #4561 Edited Dockerfile of Docker(Nginx) deployment doc (@vahdet)
- #4500 Documentation typo fixes (@owanhunte)
🔨 Underlying Tools
@vue/cli-plugin-unit-jest
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@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
🐛 Bug Fix
@vue/cli-plugin-e2e-nightwatch- #4440 fix: fix incompatibility with Chrome 75 (@tomomi-code)
@vue/cli-service@vue/cli
📝 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.jsconfig (@LukeeeeBennett)
- #4445 feat: check for
@vue/cli-plugin-babel,@vue/cli-plugin-typescript@vue/cli
🐛 Bug Fix
@vue/cli- #4525 fix: remove the nonexistent
testcommand from generated README (@cexbrayat)
- #4525 fix: remove the nonexistent
@vue/cli-plugin-babel,@vue/cli-plugin-typescript@vue/cli-shared-utils
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
🐛 Bug Fix
@vue/cli-plugin-eslint,@vue/cli-ui@vue/cli-service@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@vue/cli-plugin-babel,@vue/cli-plugin-eslint,@vue/cli-plugin-pwa,@vue/cli-plugin-typescript,@vue/cli-service
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@vue/cli-service
💥 Breaking Changes
@vue/cli-service@vue/cli-service,@vue/cli-ui@vue/cli-plugin-e2e-cypress
🐛 Bug Fix
@vue/cli-shared-utils@vue/cli-plugin-typescript,@vue/cli- #4374 fix: do not generate empty file when adding ts plugin without router (@cexbrayat)
@vue/cli- #4377 fix: Make sure afterInvoke hook doesn't get run from other plugins (@pksunkara)
📝 Documentation
🏠 Internal
@vue/cli-plugin-e2e-cypress,@vue/cli-plugin-e2e-nightwatch,@vue/cli-plugin-eslint,@vue/cli-plugin-pwa,@vue/cli-plugin-typescript,@vue/cli-service-global,@vue/cli-service,@vue/cli-shared-utils,@vue/cli-test-utils,@vue/cli
Committers: 4
- 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@vue/cli
📝 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@vue/cli-plugin-e2e-nightwatch
🏠 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@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
🐛 Bug Fix
@vue/cli-service@vue/cli-plugin-typescript@vue/cli-plugin-eslint- #4347 fix(eslint-generator): add ts file check to lint-staged (@liruifengv)
@vue/cli-shared-utils
Committers: 3
- Boris K (@bokub)
- Haoqun Jiang (@sodatea)
- 李瑞丰 (@liruifengv)
4.0.0-beta.0 (2019-07-22)
🚀 New Features
@vue/cli-plugin-eslint@vue/cli-plugin-eslint,@vue/cli- #2337 More flexible hook system (@pksunkara)
💥 Breaking Changes
@vue/cli-service
🐛 Bug Fix
@vue/cli@vue/cli-plugin-eslint@vue/cli-service@vue/cli-test-utils- #4224 fix(cli-test-utils): use
--no-gitwheninitGitoption isfalse(@fangbinwei)
- #4224 fix(cli-test-utils): use
📝 Documentation
- #4171 Explain when .env files are loaded. (@rimutaka)
- #4232 Updated for Zeit Now V2 (@ivansieder)
🏠 Internal
🔨 Underlying Tools
@vue/cli-service@vue/cli
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
💥 Breaking Changes
@vue/cli-service- #4230 fix: make webpack
usevalues consistent (@shadow-light)
- #4230 fix: make webpack
@vue/cli
🐛 Bug Fix
@vue/cli-service- #4057 fix: indexPath should also affect non-production builds (#2327) (@shadow-light)
📝 Documentation
🏠 Internal
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
💥 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
📝 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
- 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
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@vue/cli@vue/cli-plugin-typescript- #4212 feat(typescript): add
convertJsToTsandallowJsoptions (@NataliaTepluhina)
- #4212 feat(typescript): add
💥 Breaking Changes
@vue/cli-plugin-babel,@vue/cli-plugin-typescript,@vue/cli-shared-utils,@vue/cli-ui,@vue/cli-upgrade,@vue/cli
🐛 Bug Fix
@vue/cli-service- #4169 fix: prefer
devServer.publicas 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)
- #4169 fix: prefer
@vue/cli@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
🏠 Internal
@vue/cli- #4205 Minor refactor to eliminate redundant code (@jamesgeorge007)
@vue/cli-plugin-eslint,@vue/cli-plugin-typescript,@vue/cli-service
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@vue/cli-service@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@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@vue/cli-service@vue/cli-ui- #3992 update dependencies and fix peer dependency warnings (@sodatea)
- #3966 fix
detectLanguagefunction (@maple3142)
🏠 Internal
@vue/cli-service- #4018 set
clientLogLeveltosilentinstead ofnone(@svtfrancisco
- #4018 set
@vue/cli
🔨 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@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@vue/cli-plugin-eslint@vue/cli-plugin-eslint,@vue/cli-service-global@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@vue/cli-plugin-unit-jest@vue/cli-plugin-unit-mocha
Committers: 3
- Darren Jennings (@darrenjennings)
- Haoqun Jiang (@sodatea)
- 毛呆 (@aweikalee)
3.11.0 (2019-08-21)
🚀 New Features
@vue/cli-service@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
🐛 Bug Fix
@vue/cli-plugin-eslint,@vue/cli-ui@vue/cli-service@vue/cli-plugin-unit-jest,@vue/cli-plugin-unit-mocha- #4447 fix: eslint should override env for
**/tests/**subfolders (@LinusBorg)
- #4447 fix: eslint should override env for
@vue/cli-shared-utils
📝 Documentation
- #4420 Update parallel config description (@danielwaltz)
- #4431 Update npx repository URL. (@DanielsLuz)
- #4418 Link ZEIT Now deployment example (@leo)
- #4412 Adjusted deployment documentation for ZEIT Now (@leo)
🏠 Internal
@vue/cli-ui-addon-webpack,@vue/cli-ui- #4422 fix: remove self-assignment (@DanielRuf)
🔨 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
- Daan Roet (@DRoet)
- Daniel Luz (@DanielsLuz)
- Daniel Ruf (@DanielRuf)
- Daniel Waltz (@danielwaltz)
- Haoqun Jiang (@sodatea)
- Leo Lamprecht (@leo)
- Roman Pavlov (@romansp)
- Thorsten Lünborg (@LinusBorg)
- @zrh122
3.10.0 (2019-08-03)
🚀 New Features
@vue/cli@vue/cli-plugin-eslint
🐛 Bug Fix
@vue/cli-plugin-typescript,@vue/cli- #4330 fix: require parent template after
whencondition evaluated as truthy (@sodatea) - #4374 fix: when adding ts plugin without router, fixup #4330 (@cexbrayat)
- #4330 fix: require parent template after
@vue/cli-service@vue/cli-plugin-typescript@vue/cli-plugin-eslint- #4347 fix(eslint-generator): add ts file check to lint-staged (@liruifengv)
- #4329 feat(eslint-generator): upgrade @vue/eslint-config-prettier to v5.0.0 (@sodatea)
@vue/cli-shared-utils
📝 Documentation
@vue/cli-plugin-e2e-nightwatch- Other
- #4358 docs(ru): fix link in webpack.md (@euaaaio)
- #4333 Update html-and-static-assets.md (@sergeymorkovkin)
- #4257 Update mode-and-env.md (@TechieForFun)
- #4171 Explain when .env files are loaded. (@rimutaka)
- #4232 Updated for Zeit Now V2 (@ivansieder)
- #4217 docs: add Render deployment guide (@anurag)
- #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
🏠 Internal
@vue/cli-service,@vue/cli- #4367 chore(cli-service): word spelling in comments (@yiliang114)
Committers: 17
- Anurag Goel (@anurag)
- Boris K (@bokub)
- Cédric Exbrayat (@cexbrayat)
- Domenico Gemoli (@aberonni)
- Eduard Aksamitov (@euaaaio)
- Haoqun Jiang (@sodatea)
- Ivan Sieder (@ivansieder)
- Max Tolkachev (@zhrivodkin)
- Min ho Kim (@minho42)
- Mohsen Sadeghzade (@TechieForFun)
- Richard Patel (@terorie)
- Sergey Morkovkin (@sergeymorkovkin)
- @aruseni
- mx (@rimutaka)
- yiliang (@yiliang114)
- 李枨煊 (@flyhope)
- 李瑞丰 (@liruifengv)
3.9.3 (2019-07-18)
🐛 Bug Fix
@vue/cli-service- #4057 fix: indexPath should also affect non-production builds (#2327) (@shadow-light)
@vue/cli-test-utils- #4224 fix(cli-test-utils): use
--no-gitwheninitGitoption isfalse(@fangbinwei)
- #4224 fix(cli-test-utils): use
Committers: 3
- Binwei Fang (@fangbinwei)
- Eric Mastro (@emizzle)
- @shadow-light
3.9.2 (2019-07-06)
🐛 Bug Fix
📝 Documentation
@vue/babel-preset-app,@vue/cli-plugin-e2e-nightwatch,@vue/cli-plugin-eslint,@vue/cli-service,@vue/cli-ui
Committers: 2
3.9.1 (2019-07-04)
🐛 Bug Fix
@vue/cli-plugin-eslint
Committers: 1
- Haoqun Jiang (@sodatea)
3.9.0 (2019-07-03)
🚀 New Features
@vue/cli
🐛 Bug Fix
@vue/cli-service- #4169 fix: prefer
devServer.publicas the custom url for browser to open (#4169) (@Devil-Cong)
- #4169 fix: prefer
📝 Documentation
@vue/cli-plugin-typescript- #4212 feat(typescript): add an option to not rename all .js files to .ts and to set
allowJsto true (@NataliaTepluhina)
- #4212 feat(typescript): add an option to not rename all .js files to .ts and to set
- Other
- #4217 docs: add Render deployment guide (@anurag)
- #3777 Add heroku deployment guide (@zigomir)
- #3857 docs: mention caveat about missing plugins when in legacy config (@LinusBorg)
- #3171 docs: Update issue template naming Issue Helper (@peterblazejewicz)
- #4165 docs: Add Chinese translation for the part -- Installing plugin locally (@MoruoFrog)
🏠 Internal
@vue/cli- #4205 Minor refactor to eliminate redundant code (@jamesgeorge007)
@vue/cli-plugin-eslint,@vue/cli-plugin-typescript,@vue/cli-service
Committers: 10
- Anurag Goel (@anurag)
- Haoqun Jiang (@sodatea)
- James George (@jamesgeorge007)
- Leon Liu (@Devil-Cong)
- Natalia Tepluhina (@NataliaTepluhina)
- Piotr Błażejewicz (Peter Blazejewicz) (@peterblazejewicz)
- Thorsten Lünborg (@LinusBorg)
- @MoruoFrog
- @aruseni
- ziga (@zigomir)
3.8.4 (2019-06-15)
🐛 Bug Fix
@vue/cli@vue/cli-service
Committers: 2
3.8.3 (2019-06-13)
🐛 Bug Fix
@vue/cli-service@vue/cli-ui
📝 Documentation
Committers: 2
3.8.2 (2019-05-26)
🐛 Bug Fix
Committers: 1
- Haoqun Jiang (@sodatea)
3.8.1 (2019-05-26)
🐛 Bug Fix
@vue/cli-plugin-typescript
Committers: 1
- Haoqun Jiang (@sodatea)
3.8.0 (2019-05-25)
🚀 New Features
@vue/cli-plugin-pwa,@vue/cli-ui- #3939 add 'manifestCrossorigin' option (@BigsonLvrocha)
@vue/cli-ui@vue/cli-service- #4011 enable HMR when extracting CSS in dev (@achretien)
@vue/cli- #3860 suggest matching commands if the user mistypes (@jamesgeorge007)
💥 Breaking Changes
* @vue/cli-plugin-typescript
#3909 prefer .tsx? files over .jsx? file extensions (@LinusBorg)(Reverted in v3.8.1)
🐛 Bug Fix
@vue/cli-service@vue/cli-ui- #3992 update dependencies and fix peer dependency warnings (@sodatea)
- #3966 fix
detectLanguagefunction (@maple3142)
📝 Documentation
@vue/cli-plugin-typescript,@vue/cli
🏠 Internal
@vue/cli-service- #4018 set
clientLogLeveltosilentinstead ofnone(@svtfrancisco)
- #4018 set
@vue/cli
🔨 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)
3.7.0 (2019-04-28)
🚀 New Features
@vue/cli-service@vue/cli-plugin-babel,@vue/cli-plugin-typescript,@vue/cli-service@vue/cli
🐛 Bug Fix
@vue/cli-service@vue/cli-plugin-unit-jest@vue/cli-ui@vue/cli-shared-utils
🏠 Internal
@vue/babel-preset-app@vue/cli-service@vue/cli-service,@vue/cli-ui-addon-widgets- #3851 Remove redundant <= IE8 rule (@MartijnCuppens)
Committers: 4
- Guillaume Chau (@Akryum)
- Haoqun Jiang (@sodatea)
- Martijn Cuppens (@MartijnCuppens)
- Natalia Tepluhina (@NataliaTepluhina)
3.6.3 (2019-04-16)
🐛 Bug Fix
@vue/cli-plugin-unit-jest- #3815 fix: jest typeahead config (@cexbrayat)
@vue/cli-ui-addon-webpack
Committers: 2
- Alberto Jerez (@ajerez)
- Cédric Exbrayat (@cexbrayat)
3.6.2 (2019-04-14)
🐛 Bug Fix
@vue/cli-ui,@vue/cli@vue/cli-ui
🚀 New Features
Committers: 2
3.6.1 (2019-04-13)
🐛 Bug Fix
📝 Documentation
- #3444 Add notes for multi-page apps on references to 'prefetch' plugin (@bengallienne)
- #3656 docs: adjust plugin dev guide example to write modified contents, Closes #3655 (@akrawchyk)
Committers: 3
- Andrew Krawchyk (@akrawchyk)
- Haoqun Jiang (@sodatea)
- @bengallienne
3.6.0 (2019-04-13)
🚀 New Features
@vue/cli-ui@vue/cli-service@vue/cli- #3568 add makeJSOnlyValue to generator API. Provides convenien… (@steveworkman)
- #3643 do not write undefined fields to config files (@sodatea)
@vue/cli-service,@vue/cli-shared-utils,@vue/cli-ui,@vue/cli- #1531 support PNPM as a package manager (@robertkruis)
- #3790 fix PNPM compatibility issues during scaffolding (@sodatea)
@vue/cli-plugin-eslint,@vue/cli-service- #3572 add 3rd option to
lintOnSaveto support 'default' behaviour (Closes #3552) (@LinusBorg)
- #3572 add 3rd option to
@vue/cli-plugin-unit-jest
🐛 Bug Fix
@vue/cli-ui
🏠 Internal
-
@vue/cli-service -
@vue/cli-ui -
Other
Committers: 10
- Carlos Rodrigues (@pikax)
- Dimitar Dimitrov (@Newbrict)
- Guillaume Chau (@Akryum)
- Haoqun Jiang (@sodatea)
- Nick (@NickeyLin)
- Phan An (@phanan)
- Steve Workman (@steveworkman)
- Thorsten Lünborg (@LinusBorg)
- @dailyvuejs
- @robertkruis
3.5.5 (2019-04-01)
babel-preset-app
Reverts
- "fix: should not add polyfills from transform-runtime plugin (#3730)" (#3742) (7228146), closes #3741
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
absoluteRuntimeis on (#3732) (9bdff3b), closes #3725
cli-plugin-babel
Bug Fixes
3.5.3 (2019-03-27)
babel-preset-app
Bug Fixes
cli-service
Bug Fixes
- properly load non-js config files in genCacheConfig (#3632) (adac48d), closes #3631
- set the path of safari-no-module-fix.js correctly (#3647) (10296ff), closes #3033
3.5.2 (2019-03-27)
babel-preset-app
Bug Fixes
- use absolute import path for injected core-js polyfills (#3710) (4d6fcf5), closes #3678
- explicitly set corejs version for @babel/preset-env (#3696) (156ef21), closes #3695
docs
Features
- add manifest.json, make the website installable (eda048a)
3.5.1 (2019-03-12)
cli-service
Bug Fixes
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
cli
Bug Fixes
cli-plugin-babel
Features
cli-plugin-e2e-nightwatch
Bug Fixes
cli-plugin-typescript
Features
cli-plugin-unit-jest
Bug Fixes
- lock
[@vue](https://github.com/vue)/test-utilsversion as it's still in beta and may introduce breaking changes (266090d)
cli-service
Bug Fixes
- fix modern mode in monorepo by resolving in the package scope (14b2c6e), closes /github.com/vuejs/vue-cli/pull/3477#issuecomment-466926461
- cli-service: inspect --rules (close #3334) (#3378) (6f93bfe)
- proxy should warn when array is passed. (#3525) (bb4f349), closes #3524
Features
- allow vue.config.js to return a function (#3499) (f5b174f), closes #3213
- support environment variable expansion (#3534) (bd57f15)
cli-service-global
Features
docs
Bug Fixes
3.4.1 (2019-02-20)
cli-plugin-babel
Bug Fixes
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-ui
Bug Fixes
3.4.0 (2019-01-31)
babel-preset-app
Features
- babel: include es6.object.assign by default (#3281) (8dcfc18)
- expose
absoluteRuntimeoption, closes #2807 (d5ed280)
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
Features
cli-plugin-typescript
Bug Fixes
Features
cli-plugin-unit-mocha
Bug Fixes
- apply a workaround for the prettier / jsdom-global bug (bca6edc)
cli-service
Bug Fixes
- add @vue/component-compiler-utils to dependencies, fix yarn pnp compatibility (3d6eab9)
- copy
publicPathoption tobaseUrl, fix plugin compatibility (27ffd28) - do not add link tag to demo page when css extract is false (#3351) (9029ad1)
- fix reference of friendly-errors-webpack-plugin in config (486a921)
- genCacheConfig return different result because linebreak (#3372) (ab13dfe)
- pin webpack version, fixes #3335 (0a0a65f)
- should respect root
paralleloption in terser plugin (702a2c9) - use a custom fork of friendly-errors-webpack-plugin (28933c8), closes /github.com/geowarin/friendly-errors-webpack-plugin/pull/82#issuecomment-454808535 #2244 #3003
- use the correct size unit (KiB) (1553757), closes #3283
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
- update eslint-config-typescript to use @typescript-eslint (#3359) (189ea54)
3.3.0 (2019-01-08)
babel-preset-app
Features
cli-service
Bug Fixes
- cli-service: fix copy plugin's ignore pattern (fix #3119) (#3130) (8b4471e)
- fix loaderOptions.postcss detection (#3201) (d5b5e3b), closes #3194
cli-ui
Bug Fixes
docs
Features
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
3.2.2 (2018-12-30)
babel-preset-app
Bug Fixes
- skip polyfills for modern mode and fix tests (e3a58cb)
- use @babel/runtime-corejs2 by default (9c0adab), closes #3186
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
- set
urloption forjsdom-global(#3131) (8d81e51), closes jsdom/jsdom#2304
cli-service
Bug Fixes
.wasmextension should have lower priority when resolving modules (2ac64d6), closes #3023- better error message for missing key
entryinpagesconfig (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
- fix config versions (f2bddd6)
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
- add envinfo package via
vue infoin cli (#2863) (4324afb) - new release strategy (#3020) (31ffcfe), closes #2956
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
cli-service
Bug Fixes
- assetsDir can be an empty string (5d49d57), closes #2511
- relax webpack version requirement (73923de), closes #2873 #2892
- cli-service: do not display absolute baseUrl (#2900) (6d35461)
Features
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
other
Bug Fixes
- should publish exact version (e87a29e)
3.1.5
cli-plugin-eslint
Bug Fixes
3.1.4
cli-plugin-eslint
Bug Fixes
cli-service
Bug Fixes
- assetsDir can be an empty string, fixes #2511 (5d49d57)
- do not display absolute baseUrl (#2900) (6d35461)
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
cli-plugin-e2e-cypress
Bug Fixes
cli-plugin-eslint
Bug Fixes
cli-service-global
Bug Fixes
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
3.1.1 (2018-10-31)
babel-preset-app
Bug Fixes
- add core-js to deps (29dc6a0)
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
absoluteRuntimeoption to[@babel](https://github.com/babel)/plugin-transform-runtime(1418178)
Features
cli
Bug Fixes
Features
- support for
--registryoption invue add&vue invokecommands (#2698) (b0f6ed8), closes #1868 - ui: add --host option (#2568) (be814b3)
cli-plugin-e2e-cypress
Bug Fixes
- missing comma (4e90afe)
cli-plugin-e2e-nightwatch
Features
- update vue-jest to 3.x along with other dependency updates (33a3b19)
cli-plugin-eslint
Bug Fixes
Features
cli-plugin-pwa
Bug Fixes
cli-plugin-unit-mocha
Features
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
optionalDependenciesis not installed (7ea080b) - should not thrown on Windows when proxy target is an object (5786e27), closes #2478
Features
- add
--no-unsafe-inlineflag 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
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
- file-diff: less obnoxious loading UX (5ff7198)
- plugin api: task match can now be a function (d11290a)
- task: list item tooltip (8e3359c)
- ui: Redesign, dashboard, local plugins (#2806) (a09407d), closes /github.com/apollographql/apollo-client/issues/4031#issuecomment-433668473
- widget: better config loading UX (6f5b0a8)
docs
Features
eslint-config-airbnb
chore
- update base configs (683018e)
other
Features
BREAKING CHANGES
- now requires eslint v5 as peer dependency
3.0.5 (2018-10-09)
babel-preset-app
Bug Fixes
cli
Bug Fixes
cli-plugin-babel
Bug Fixes
- also look up loaders in local
node_modulesin case deps are not hoisted (fed948a), closes #2599 - plugin sub
node_moduledirectory should have higher priority inresolveLoader.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
cli-plugin-typescript
Bug Fixes
cli-service
Bug Fixes
cli-service-global
Bug Fixes
findExistingshould be case sensitive (7e5382f), closes #2305- fix windows compatibility of fileExistsWithCaseSync (6b825de)
cli-ui
Bug Fixes
configurationshould 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
- revert file name hashing in dev mode (0909bc8), closes #2492 /github.com/webpack/webpack-dev-server/issues/377#issuecomment-241258405
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
- names of Sass and Less (#2384) (ff57b8f)
- support generator/index.js in local presets (#2263) (ecb8c18), closes #2172
- use sync fs methods in writeFileTree (#2341) (ba15fa2), closes #2275
- plugin api: fix generator dotfile rename for Windows. (#2427) (3f434f6), closes #2424
cli-plugin-babel
Bug Fixes
- fix require('@vue/babel-preset-app').version return undefined bug (#2393) (f0bddd8)
- fix scoped modules exclusion on windows (#2379) (3247719), closes #2251
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-service: treat specific flags as boolean only (b1f3a4c), closes #2258
- add hash to filename in development mode (#2403) (33dad39), closes #2391 #1132
- adjust postcss-loader order when using inline minification (a2d1095)
- fix cssnanoOptions format (d0320eb), closes #2395
- fix extracted css publicPath for target --lib (1973e2d), closes #2260
- fix hmr compatibility with worker-loader (#2286) (78c6877), closes #2276
- fix HMR hostname when devServe.host is set (#2230) (2f19904)
- revert default
symlinkssetting (#2409) (c9cc225), closes #1559 #2195 #2284 #1609 - revert named-chunks nameResolver algorithm (#2324) (3933187), closes #1959
- serve: respect devServer.openPage field (#2309) (f9652a1)
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
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
3.0.0-rc.12 (2018-08-09)
cli
Features
- support generator.js and prompts.js in preset (3b21fad)
cli-service
Bug Fixes
Code Refactoring
- use better modern mode and cors implementation (7b39bed)
Features
- support Subresource Integrity via
integrityoption (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
corsUseCredentialsoption has been replaced by the newcrossoriginoption.
3.0.0-rc.11 (2018-08-07)
babel-preset-app
Bug Fixes
cli
Bug Fixes
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
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
cli-plugin-unit-mocha
Features
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
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
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
- serve: use explicit sockjs url unless inside a container (cf6290f), closes #1974
- typo (#1965) (ae1817a)
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
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
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
- ipc: check connection (9a8f49e)
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
- vuepress docs branch (cc9a6c2)
Features
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
typescriptis now a peer dependency of@vue/cli-plugin-typescript. If you are upgrading from a previous version, you will need to explicitly installtypescriptin 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
- clearer clone preset option (d589d35)
- invalidatePackage arguments (8a09624)
- plugin file serve issue (51afe59)
- remove read-pkg (7ebaa8a)
- typo (5983842)
- update all plugins (4f910b1)
- deps: read-pkg not in direct deps, closes #1846 (9e0b0e1)
- serve: force disable HTTP cache (1ffcb21)
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
cli-plugin-pwa
Features
cli-plugin-unit-jest
Bug Fixes
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
docs
Bug Fixes
- set minimum node version (from mini-css-extract) (0b66a75)
- underscore escaping for dotfiles (#1737) (a9aa3de), closes #1732
Features
- package.json: vuePlugins.resolveFrom option, closes #1815 (d212dcd)
- pages support title option (#1619) (6729880)
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
- ui: mocha task (b0ed1e2)
cli-service
Bug Fixes
- ui: put temp stats files in node_modules (2a21434)
cli-shared-utils
Bug Fixes
- ui: process exit guard (29fcee7)
cli-ui
Bug Fixes
- ui: bail on error reading package.json, closes #1599 (3ebb104)
- ui: Config prompts error (bbc974d)
- ui: configurations: broken package.json mode, closes #1598 (5885dd5)
- ui: create: package manager select (61662c4)
- ui: folder explorer: better performance + auto scroll to top (d63cc0d)
- ui: folder loading indicator + e2e tests (6c4ebb0)
- ui: folder path parts style (123fffa)
- ui: images urls while serving the ui (dev) (4144efc)
- ui: improved performance (c378658)
- ui: improved remote preset checking (0ba5e09)
- ui: list item hover background more subtle (a5bb260)
- ui: more spacing in status bar (80a847f)
- ui: project create detials: bigger grid gap (cfed833)
- ui: project creation not reset (9efdfaf)
- ui: remove console.log (04d76a2)
- ui: reset webpack.config.js service on correct CWD, closes #1555 (dc2f8e8)
- ui: task logs performance regression (0ea3a22)
- ui: task logs queue not flushed if not enough logs (8753971)
- ui: terminal dark theme background (959ea07)
- ui: translate link (f365767)
- ui: tweak prompt style for more spacing (d5d57fe)
- ui: typo (#1600) (e261ddb)
Features
- ui: about button in project manager (a242d73)
- ui: allow partial GraphQL results (e6d68ca)
- ui: basic global error handler (5566208)
- ui: better item logo animation (22b92ba)
- ui: folder explorer: better UX + hide hidden folders by default (545cc3f)
- ui: folder explorer: change position of error icon (d62ad77)
- ui: folder explorer: create new folders (ccde77c)
- ui: import project: missing modules modal (99dc316)
- ui: project create: folder already exists warning (4d9a092)
- ui: project manager: back button (4413dee)
- ui: refresh plugin API button (c658223)
- ui: remote preset support (7402148)
- ui: suggestions animation (82836f5)
- ui: v-focus directive (e1a0c4c)
- ui: validate new project folder name (8957c3a)
- ui: vue-cli config (2f0961d)
3.0.0-rc.2 (2018-06-14)
cli
Bug Fixes
- ui: wrong NODE_ENV value if undefined (09b72eb)
cli-ui
Bug Fixes
- ui: sharedData watchers (f486d7e)
cli-ui-addon-webpack
Bug Fixes
- ui: wwebpack dashboard performance improvements (9f5dda4)
Features
- ui: modern build mode (dbf7231)
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
cli-plugin-unit-mocha
Bug Fixes
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
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
cli-plugin-pwa
Bug Fixes
cli-plugin-typescript
Features
cli-plugin-unit-jest
Bug Fixes
Features
- upgrade jest to 23.1.0 (7e38f98)
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 asconst yourLib = require('yourLib').default. If you don't have named exports and want to retain the previous behavior, you can configure webpack to useoutput.libraryExport: 'default'invue.config.js. - ui: -
file-iconfor the configurations is removed
- Configuration objects
iconoption 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
iconoption 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
- ui: add missing dependency (3bcc511)
- ui: fix beta.12 feedback (#1386) (a3b2be8)
- UI fixes (#1397) (4f39461)
docs
Features
BREAKING CHANGES
devBaseUrloption has been removed.baseUrlnow works for both development and production. To use different paths for prod/dev, use conditional values based onprocess.env.NODE_ENVinvue.config.js.
3.0.0-beta.12 (2018-05-29)
cli-plugin-babel
Performance Improvements
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
pagesoption (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
BREAKING CHANGES
compileroption has been renamed toruntimeCompiler- 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
- ui: cypress task (7ecbd2a)
cli-plugin-e2e-nightwatch
Features
- ui: nightwatch task (76f95c8)
cli-plugin-eslint
Bug Fixes
Features
- eslint: add --max-warnings and --max-errors for cli-plugin-eslint (#1289) (ab877a2), closes #1268
- eslint: enable caching (ff0f97b)
- eslint: pass cli arguments to linter (#1258) (9ac2642), closes #1255
cli-plugin-typescript
Bug Fixes
cli-plugin-unit-jest
Bug Fixes
- fix babel.config.js compat in vue-jest (48d7e00)
- rename test-utils
shallowtoshallowMount(#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 inspectoutput 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
- ui: api.addTask() (215cc20)
- ui: auto select features (0181223)
- ui: project create error (2f94a85)
- ui: prompt type 'color' (3742e65)
- ui: task params modal info (6661a13)
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
- default preset save to no (ab90d50), closes #1212
- cli: allow local .json files for presets (#1201) (9766db1), closes #1068
- ui: dev mode (fef2f78)
- support { prompts: true } for preset plugins (3dd38da), closes #952
cli-plugin-eslint
Bug Fixes
- ui: remove eslint disable comment (3b7f292)
cli-plugin-pwa
Bug Fixes
Code Refactoring
- require Node 8 (6b865db)
cli-plugin-typescript
Bug Fixes
- tslint: don't change working directory (#1225) (8dbe262)
- typescript: add node_modules/** to tslint default excludes (#1200) (a6e47ce), closes #1194
- typescript: separate tsx shim (51c8090), closes #1198
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
- ui: JS config support (8711636)
BREAKING CHANGES
css.modulesoption has been removed. To import css files (or any other supported pre-processor files) as CSS Modules, append the request with a?moduleresourceQuery.- 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-jestandcli-plugin-unit-mochanow register "test:unit" command and script instead of "test";cli-plugin-e2e-cypressnow register "test:e2e" with optional--headlessflag instead of "e2e" and "e2e:open";cli-plugin-e2e-nightwatchnow 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.defaultModesin 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
- avoid emoji length problem in update log (close #835) (fb7ccb6)
- cli: fix invoke glob node_modules ignore pattern (#1004) (708cde9)
- deep merge objects when extending package.json via plugins (#1070) (6af7bbe), closes #1053
- validate project name (#1039) (78ed155), closes #1024
- vue invoke should delete renamed/removed files (#1049) (c648301)
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
cli-plugin-e2e-nightwatch
Features
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
cli-plugin-typescript
Bug Fixes
Features
cli-plugin-unit-jest
Bug Fixes
- allow user to define testMatch in package.json (#1069) (cac18f2), closes #1067
- unit-jest: handle static asset imports (#1180) (be3bede)
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
- ui: DonutModule clean up (802499e)
- ui: DonutModule visible threshold (7341156)
- ui: eslint error (9fbf860)
- ui: typo (63383b4)
- ui: yarn lock (c72f728)
Features
- ui: webpack analyzer (c29669b)
Performance Improvements
- ui: webpack analyzer optimization (4b4a770)
3.0.0-beta.7 (2018-04-25)
babel-preset-app
Bug Fixes
cli
Bug Fixes
Features
cli-plugin-eslint
Features
- ui: configurations 'files' option can be omitted (a191d76)
cli-plugin-typescript
Features
cli-service
Bug Fixes
- ui: DashboardPlugin ack data (96c95a8)
- ui: eslint disaled rule (a4f6e1d)
- ui: express timeout (021370d)
- allow user to define onProxyReq (#955) (179033d)
- ui: process killed before ipc messages are sent (53d5d4e)
- ui: remove console.logs (2e9cfab)
- ui: throttle DashboardPlugin progress updates (1d9a4d6)
Features
cli-shared-utils
Bug Fixes
- move request deps to shared-utils (982c494)
cli-ui
Bug Fixes
- ui: "More info" link cut when wrapped (5fdb9b4)
- ui: client addon serve (177059b)
- ui: client addon serve error (a602b2c)
- ui: client addons serve (7a01cd0)
- ui: config.file (3801d0a)
- ui: git FileDiff close modal before commit operation (c7ade2c)
- ui: ipc.send (31e8c1d)
- ui: ListItemInfo vertical align (c7e4ca1)
- ui: LoggerView scrollToBottom (6c2e99a)
- ui: mergeData crash (2ef6900)
- ui: open in editor fr tooltip (bfa07f6)
- ui: package logo loading only if necessaryx (5139dbc)
- ui: PackageSearchItem link uses homepage field (66cc127)
- ui: Plugin actions (e591ea4)
- ui: plugin items cursor (9fbe07c)
- ui: PluginAdd current plugin display (33b1e20)
- ui: PluginAdd tab check (ca01d95)
- ui: pormpts remove result in answers when disabled (a29a3b4)
- ui: stderr new lines + selected task status color (b949406)
- ui: progress handler should not throw error (casuing process to exit) (3d4d8f0)
- ui: ProjectNav padding (4fd8885)
- ui: ProjectNavButton tooltip delay (131cc46)
- ui: prompt margins (100a12e)
- ui: Prompt validation (009b880)
- ui: prompts async methods + fixes (75e86c6)
- ui: prompts choices values (a378dca)
- ui: prompts deep objects (fd3188d)
- ui: prompts for config/tasks getting confused (8244973)
- ui: SharedData errors (60b86eb)
- ui: status bar last log padding (3b6c01f)
- ui: StatusBar and scrolling fixes (7440d0f)
- ui: Task parameter close label (0a53836)
- ui: tasks id + locale (8e3198d)
- ui: terminal colors to match color palette (0161b74)
- ui: toolbars background color (5851634)
- ui: wait for CWD reset when entering project main view (751698e)
Features
- ui: better details tab title (a46686e)
- ui: client addons, ipc, shared data, plugin actions (3c59d6f)
- ui: clientAddonConfig (e2c2b48)
- ui: favorite projects (120c13d)
- ui: file diffs after plugin invoke + fixes (e7198a4)
- ui: FileDiff open in editor (7cb0dc8)
- ui: fr locale + related fixes (1441c02)
- ui: git FileDiff (2b0ac9f)
- ui: git FileDiff auto-refresh on page focus (794910b)
- ui: install/uninstall plugin (63ccde8)
- ui: ItemLogo special vuejs styling (da0d37e)
- ui: localization of cli-ui (#987) (10202e9)
- ui: LoggerMessage date (9cf8348)
- ui: New StepWizard frame style (921e99f)
- ui: NotFound view (11bb249)
- ui: open last project (f79cb6e)
- ui: page title (d51e5f1)
- ui: plugin add prompts (ce4cf9a)
- ui: Plugin add search (wip) (83939c9)
- ui: plugin invoke (1a48c9f)
- ui: plugin logo (088d316)
- ui: PluginAdd config cta-text (faac5e5)
- ui: PluginApi -> describeTask initial impl. (e07abbb)
- ui: PluginApi validation: better errors (a60dc4e)
- ui: PluginApi: configurations (05e0dd0)
- ui: plugins update (7571e80)
- ui: Progress and Logs systems (9f0eece)
- ui: Project creation working! (61655b1)
- ui: project/plugin notifs (eab8b0a)
- ui: ProjectCreate prompts tab (239c4d4)
- ui: ProjectCreate save preset (bea5df9)
- ui: ProjectNav plugin support (9d8dc0b)
- ui: ProjectNavMore + About view (63b0984)
- ui: prompt error ui (798445f)
- ui: Prompt groups + fixes + some vue eslint config (6af029e)
- ui: prompt-list default choice + config field auto-remove (dde426a)
- ui: Prompts can now be shown and disabled (56c2aac)
- ui: Report bug button (f7050c2)
- ui: Reset CWD to project path (601fb1f)
- ui: restore last route (65019d6)
- ui: restore route mixin (ec44835)
- ui: route badges (dbac02f)
- ui: serve static files in plugin
ui-publicfolders + 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
Features
- ui: vue ui command (cdf9d07)
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
- ui: docs images (1d56cc0)
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
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
cli-ui
Features
- ui: Preset tab (45e3c82)
docs
Features
- allow specifying plugin versions in presets (bdce865)
3.0.0-beta.4 (2018-03-05)
cli
Features
- add
vue addcommand (#936) (896aec5) - generatorAPI.exitLog (#935) (0f2ee80)
- read existing files during plugin invocation (close #873) (de60d9f)
- support using remote preset (close #884) (2d89c51)
cli-plugin-pwa
Bug Fixes
- fix pwa + ts + lint (close #937) (b878767)
- pwa: set cacheid in GenerateSW mode only (#939) (43971d8), closes #891
cli-plugin-typescript
Bug Fixes
cli-service
Bug Fixes
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
cli-ui
Bug Fixes
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
cli
Features
cli-plugin-eslint
Bug Fixes
cli-plugin-typescript
Bug Fixes
- e2e: end to end test(s) folder (#923) (852d26c)
- tsconfig.json: typo in includes (#917) (6adc0b5)
- tslint.json: linting of test(s) folder (#924) (549ff7f)
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
3.0.0-beta.2 (2018-02-28)
cli
Features
cli-plugin-e2e-cypress
Bug Fixes
Code Refactoring
cli-plugin-e2e-nightwatch
Bug Fixes
cli-plugin-pwa
Features
cli-plugin-typescript
Bug Fixes
cli-service
Bug Fixes
- do not swallow vue.config.js errors (14a2dc7), closes #874 #866
- enable html doctype by default for pug (e15a930), closes #894
- fix friendly-error plugin name typo (#882) (73ad2f8)