@vue/cli-service
- #7202, [558dea2] fix: support
devServer.server
option, avoid deprecation warnings (@backrunner, @sodatea) - [beffe8a] fix: allow disabling progress plugin via
devServer.client.progress
- #7202, [558dea2] fix: support
@vue/cli-ui
- #7210 chore: upgrade to apollo-server-express 3.x
- BackRunner (@backrunner)
- Haoqun Jiang (@sodatea)
Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).
In Vue 2.7, vue-template-compiler
is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc
.
@vue/cli
@vue/cli-service
- #7023 fix: windows vue.config.mjs support (@xiaoxiangmoe)
- Martijn Jacobs (@maerteijn)
- ZHAO Jinxiang (@xiaoxiangmoe)
- @blzsaa
@vue/cli-service
- #7005 Better handling of
publicPath: 'auto'
(@AndreiSoroka)
- #7005 Better handling of
@vue/cli-shared-utils
,@vue/cli-ui
- 75826d6 fix: replace
node-ipc
with@achrinza/node-ipc
to further secure the dependency chain
- 75826d6 fix: replace
- Andrei (@AndreiSoroka)
- Haoqun Jiang (@sodatea)
@vue/cli-shared-utils
,@vue/cli-ui
- Lock
node-ipc
to v9.2.1
- Lock
@vue/cli-service
- #7044 fix(cli-service): devServer proxy should be optional (@ntnyq)
- #7039 chore: add scss to LoaderOptions (@hiblacker)
- Blacker (@hiblacker)
- ntnyq (@ntnyq)
Same as 5.0.0.
@vue/cli-service
- #6972 Remove --skip-plugin from arguments (@MatthijsBurgh)
- #6987 fix: update mini-css-extract-plugin to ^2.5.3 (@darrinmn9)
- #6706 docs: update vue create --help output in "Basics/Creating a Project" (@Lalaluka)
- #6642 docs: Update README.md (@wxsms)
- #6620 Fix typo in deployment guide (@Klikini)
- #6623 fix(docs): the plugin-dev in zh has a regexp lose the end / (@HelloJiya)
- #6377 replace master with main to reflect GH default (@anbnyc)
- #6359 Fix master to main in heroku deployment (@MowlCoder)
- #6266 Add note about loader incompatible with webpack 4 (@JarnoRFB)
- #6239 Update deployment.md (@anzuj)
- #6237 fix code demo (@yyzclyang)
- Alec Barrett (@anbnyc)
- Alexander Sokolov (@Alex-Sokolov)
- Andy Castille (@Klikini)
- Anzelika (@anzuj)
- Ben Hutton (@Relequestual)
- Calvin Schröder (@Lalaluka)
- Darrin Nagengast (@darrinmn9)
- Matthijs van der Burgh (@MatthijsBurgh)
- Rüdiger Busche (@JarnoRFB)
- @HelloJiya
- @MowlCoder
- wxsm (@wxsms)
- 鱼依藻常乐 (@yyzclyang)
@vue/cli-service
- #6980 feat: add build stats hash support (@xiaoxiangmoe)
@vue/cli-plugin-e2e-nightwatch
- #6520 feat: Upgraded Nightwatch to 2.0, updated distribued config (@vaibhavsingh97)
@vue/cli-plugin-typescript
,@vue/cli-service
@vue/cli-plugin-e2e-nightwatch
- #6520 feat: Upgraded Nightwatch to 2.0, updated distribued config (@vaibhavsingh97)
- Haoqun Jiang (@sodatea)
- Rotzbua (@Rotzbua)
- Simon Stieger (@sstieger)
- Vaibhav Singh (@vaibhavsingh97)
- ZHAO Jinxiang (@xiaoxiangmoe)
- @DarknessChaser
@vue/cli-ui
,@vue/cli
@vue/cli-service
- #6872 chore: use vue-loader v17 (@cexbrayat)
@vue/cli-service
- #6944 fix: set mini-css-extract-plugin to 2.4.5 (@cexbrayat)
- #6907 fix: use
setupMiddlewares
, avoid dev server deprecation warnings (@sodatea)
@vue/cli-plugin-e2e-cypress
- #6926 fix: Update cypress api link to the latest (@justforuse)
- Allen (@justforuse)
- Cédric Exbrayat (@cexbrayat)
- Haoqun Jiang (@sodatea)
@vue/cli
- #6824 feat: update npm.taobao.org to npmmirror.com (@Certseeds)
@vue/cli-service
@vue/cli-plugin-babel
,@vue/cli-plugin-eslint
,@vue/cli-plugin-pwa
,@vue/cli-plugin-typescript
,@vue/cli-service
@vue/cli-plugin-babel
,@vue/cli-plugin-e2e-cypress
,@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-e2e-webdriverio
,@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
- Haoqun Jiang (@sodatea)
- Killer_Quinn (@Certseeds)
- puxiao (@puxiao)
@vue/cli
@vue/cli-plugin-eslint
,@vue/cli-ui-addon-webpack
,@vue/cli-ui-addon-widgets
,@vue/cli-ui
@vue/cli-service
@vue/cli-plugin-eslint
@vue/babel-preset-app
,@vue/cli-plugin-typescript
,@vue/cli-service
@vue/cli-service
@vue/cli-plugin-unit-jest
- #6794 fix(migrator): be aware of the project's vue version (@stefanlivens)
@vue/cli-plugin-eslint
@vue/cli-plugin-router
,@vue/cli-plugin-typescript
,@vue/cli-ui-addon-webpack
,@vue/cli-ui-addon-widgets
,@vue/cli-ui
- Haoqun Jiang (@sodatea)
- Simon Legner (@simon04)
- @stefanlivens
@vue/cli-service
- #6771 feat!: remove url-loader and file-loader in favor of asset modules (@sodatea)
- #6752 Add a top-level
terser
option to allow users to customize the minifier (@screetBloom)
@vue/cli-service
@vue/cli-service
@vue/cli-plugin-unit-jest
- #6775 fix(migrator): fix invalid semver (@stefanlivens)
- FM (@screetBloom)
- Haoqun Jiang (@sodatea)
- @stefanlivens
@vue/cli-plugin-eslint
,@vue/cli-service
- #6748 feat: switch to stylish formatter for eslint (@cexbrayat)
- Cédric Exbrayat (@cexbrayat)
This version fixed a CORS vulnerability and an XSS vulnerability in Vue CLI UI.
We recommend all users of vue ui
to upgrade to this version as soon as possible.
Ngo Wei Lin (@Creastery) of STAR Labs (@starlabs_sg)
@vue/cli-plugin-eslint
,@vue/cli-service
- #6714 feat(cli-plugin-eslint): use ESLint class instead of CLIEngine (@ota-meshi)
@vue/cli-plugin-e2e-webdriverio
- Haoqun Jiang (@sodatea)
- Yosuke Ota (@ota-meshi)
- @zj9495
@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-jest
- #6627 feat: update jest to v27 (@cexbrayat)
@vue/cli-plugin-eslint
,@vue/cli-service
,@vue/cli-test-utils
@vue/cli-plugin-babel
,@vue/cli-plugin-eslint
@vue/cli-plugin-e2e-cypress
@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-jest
- #6627 feat: update jest to v27 (@cexbrayat)
@vue/cli-plugin-eslint
,@vue/cli-service
,@vue/cli-test-utils
@vue/cli-plugin-e2e-cypress
@vue/cli-service
@vue/cli-plugin-pwa
,@vue/cli-service
- #6638 refactor: remove redundant Webpack version checks (@KubesDavid)
@vue/cli-ui
- Cédric Exbrayat (@cexbrayat)
- David Kubeš (@KubesDavid)
- Haoqun Jiang (@sodatea)
- Vinsea (@Vinsea)
@vue/cli-plugin-unit-jest
@vue/cli-service
- #6530 feat(cli-service): add support new image format avif (@muhamadamin1992)
@vue/cli-service
@vue/cli-plugin-unit-mocha
@vue/cli
- #6589 Fix command description typo (@martiliones)
- Haoqun Jiang (@sodatea)
- Juan (@j-a-m-l)
- Muhammadamin (@muhamadamin1992)
- martiliones (@martiliones)
@vue/cli-plugin-typescript
,@vue/cli-service
,@vue/cli-shared-utils
,@vue/cli
- #6411 feat: implement plugin execution order (@fangbinwei)
@vue/cli-plugin-pwa
- #6518 fix(pwa): Replace closeTag parameter with voidTag for HtmlWebpackPlugin (@tcitworld)
@vue/cli-service
@vue/cli-plugin-unit-mocha
- #6493 Fixed some minor typos (@Ashikpaul)
- #6487 update deployment.md (@andydodo)
- Andy Do (@andydodo)
- Ashik Paul (@Ashikpaul)
- Binwei Fang (@fangbinwei)
- Haoqun Jiang (@sodatea)
- Thomas Citharel (@tcitworld)
- tomica (@tomicakr)
@vue/cli-service
- #6472 Feature: add "tags" part to htmlWebpackPlugin (@TimmersThomas)
@vue/cli-plugin-unit-mocha
@vue/cli-service
@vue/cli-plugin-typescript
@vue/cli-ui
@vue/cli-plugin-unit-jest
- Haoqun Jiang (@sodatea)
- Kael (@KaelWD)
- Kristoffer K. (@merceyz)
- Thomas Timmers (@TimmersThomas)
@vue/cli-plugin-typescript
- #6428 feat(plugin-typescript): add all recommended tsconfig (@IndexXuan)
@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-service
@vue/babel-preset-app
,@vue/cli-service
@vue/cli-plugin-babel
,@vue/cli-service
,@vue/cli-ui
@vue/cli-plugin-typescript
,@vue/cli-service
@vue/cli-ui-addon-webpack
,@vue/cli-ui-addon-widgets
,@vue/cli-ui
@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-service
@vue/cli-plugin-babel
,@vue/cli-service
,@vue/cli-ui
@vue/cli-ui
- #6440 fix(ui): fix publicPath documentation link (@jeffreyyjp)
@vue/cli-service
- #6437 fix: should not include IE11 target in Vue 3 projects (@sodatea)
- #6402 fix(cli-service): respect the existing 'devtool' (@fangbinwei)
@vue/cli-plugin-unit-jest
@vue/cli-plugin-unit-mocha
- #6400 fix(mocha): workaround the SVGElement issue in Vue (@fangbinwei)
- Binwei Fang (@fangbinwei)
- Haoqun Jiang (@sodatea)
- IU (@yoyo930021)
- James George (@jamesgeorge007)
- Jeffrey Yang (@jeffreyyjp)
- Maksim Nedoshev (@m0ksem)
- PENG Rui (@IndexXuan)
- 叡山电车 (@ylc395)
@vue/cli-plugin-babel
,@vue/cli-service
@vue/cli-service
@vue/cli-service
@vue/cli-plugin-unit-jest
@vue/cli-service
- Haoqun Jiang (@sodatea)
- Péter Gaál (@petergaal91)
- Yazhe Wang (@jeneser)
- zoomdong (@fireairforce)
- Haoqun Jiang (@sodatea)
@vue/cli-plugin-unit-jest
@vue/cli-service
@vue/cli-plugin-unit-jest
@vue/cli-service
@vue/cli-plugin-webpack-4
,@vue/cli
@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-typescript
@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-typescript
@vue/cli-service
,@vue/cli-ui
,@vue/cli
@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-typescript
@vue/cli-shared-utils
- #6254 fix: correctly pad log strings (@xiek881028)
@vue/cli
- #6304 fix(generator): support npm package aliases ("@npm:" in version specifier) (@nuochong)
- #6303 fix(create): write the lint-staged config to its own file (Closes #6298) (@HexPandaa)
@vue/babel-preset-app
,@vue/cli-plugin-babel
,@vue/cli-plugin-e2e-cypress
,@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-e2e-webdriverio
,@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-webpack-4
,@vue/cli-service
,@vue/cli-shared-utils
,@vue/cli-test-utils
,@vue/cli-ui-addon-webpack
,@vue/cli-ui-addon-widgets
,@vue/cli-ui
,@vue/cli
- Haoqun Jiang (@sodatea)
- Superman (@nuochong)
- @HexPandaa
- xiek (@xiek881028)
@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-plugin-babel
,@vue/cli-plugin-pwa
,@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-plugin-typescript
@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-plugin-babel
,@vue/cli-plugin-pwa
,@vue/cli-plugin-webpack-4
,@vue/cli-service
@vue/cli-plugin-pwa
- #6277 fix(cli-plugin-pwa): webpack5 warning for emitting manifest.json (@awill1988)
@vue/cli-service
- #6230 fix: mini-css-extract-plugin publicPath option can be an absolute path (@Veath)
- #6221 fix(cli-service): avoiding recreating dist directory (@fangbinwei)
- Adam Williams (@awill1988)
- Andy Chen (@tjcchen)
- Binwei Fang (@fangbinwei)
- Haoqun Jiang (@sodatea)
- Katashin (@ktsn)
- Robin Hellemans (@Robin-Hoodie)
- @Veath
@vue/cli-plugin-pwa
- #6198 Support svg favicon (@mauriciabad)
@vue/cli-service
@vue/cli-ui
,@vue/cli
@vue/cli-service
@vue/cli-service
,@vue/cli-shared-utils
@vue/cli
- #6224 fix: discard
NODE_ENV
when installing project dependencies (@sodatea) - #6207 fix: support basic auth for npm registry access (@bodograumann)
- #6224 fix: discard
@vue/cli-service
@vue/cli-plugin-unit-mocha
@vue/cli-ui
@vue/cli-plugin-babel
@vue/cli-ui
- Bodo Graumann (@bodograumann)
- Haoqun Jiang (@sodatea)
- Kristoffer K. (@merceyz)
- Maurici Abad Gutierrez (@mauriciabad)
- Tony Trinh (@tony19)
@vue/cli-plugin-pwa
- #5327 fix pwa installability when using noopServiceWorker "Page does not work offline" (@kubenstein)
@vue/cli-plugin-unit-mocha
@vue/cli-service
- #6162 fix(cli-service): restrict request headers of historyApiFallback in WebpackDevServer (@githoniel)
@vue/cli-plugin-unit-jest
- #6170 fix: add missing jest-transform-stub media types (#6169) (@raineorshine)
@vue/cli
- #6011 fix(generator): avoid doing redundant write operations (@fangbinwei)
- #6176 Fixed some typos on deployment.md (@black-fyre)
- #5927 Update skip plugins section of cli-service (@markjszy)
- #6093 Easier Netlify setup (@mauriciabad)
- #6050 mode-and-env doc need be updated (@theniceangel)
- #6050 mode-and-env doc need be updated (@theniceangel)
@vue/cli-plugin-eslint
,@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-jest
,@vue/cli-service
,@vue/cli-test-utils
,@vue/cli-ui
,@vue/cli
- Binwei Fang (@fangbinwei)
- Cédric Exbrayat (@cexbrayat)
- Dahunsi Fehintoluwa (@black-fyre)
- Githoniel (@githoniel)
- Haoqun Jiang (@sodatea)
- Jakub Niewczas (@kubenstein)
- JiZhi (@theniceangel)
- Mark Szymanski (@markjszy)
- Maurici Abad Gutierrez (@mauriciabad)
- Raine Revere (@raineorshine)
- fxxjdedd (@fxxjdedd)
- #6128 docs: don't add
.loader()
when modifying vue-loader options (@sodatea) - #6005 docs: [RU] Translation update (@Alex-Sokolov)
- Alexander Sokolov (@Alex-Sokolov)
- Haoqun Jiang (@sodatea)
@vue/cli-plugin-unit-mocha
,@vue/cli-plugin-webpack-4
,@vue/cli-shared-utils
@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-eslint
,@vue/cli-service
,@vue/cli-ui
@vue/cli-service
@vue/cli-plugin-eslint
,@vue/cli-ui-addon-webpack
,@vue/cli-ui-addon-widgets
,@vue/cli-ui
@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-jest
,@vue/cli-ui
@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-mocha
@vue/cli-plugin-e2e-cypress
- #6120 feat: update cypress to v6 (@sodatea)
- #6062 fix(cypress): allow users to update cypress (@elevatebart)
@vue/cli-service
,@vue/cli-ui
@vue/cli-service-global
,@vue/cli
@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-jest
@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-eslint
,@vue/cli-service-global
- #6094 feat: replace eslint-loader by eslint-webpack-plugin (@fangbinwei)
@vue/cli-plugin-babel
,@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-eslint
,@vue/cli-plugin-pwa
,@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-mocha
,@vue/cli-service
,@vue/cli-test-utils
,@vue/cli-ui
@vue/cli-plugin-eslint
,@vue/cli-test-utils
,@vue/cli-ui
,@vue/cli
- #6059 feat(eslint): support eslint7 and @babel/eslint-parser (@fangbinwei)
@vue/cli-plugin-eslint
- #4850 feat(lint): add output file option (Closes #4849) (@ataylorme)
@vue/cli-service
,@vue/cli-ui
@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
@vue/cli-service
@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-jest
,@vue/cli-ui
@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-mocha
@vue/cli-service-global
,@vue/cli
@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-jest
@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-eslint
,@vue/cli-service-global
- #6094 feat: replace eslint-loader by eslint-webpack-plugin (@fangbinwei)
@vue/cli-plugin-babel
,@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-eslint
,@vue/cli-plugin-pwa
,@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-mocha
,@vue/cli-service
,@vue/cli-test-utils
,@vue/cli-ui
@vue/cli-service
,@vue/cli
@vue/cli-service
,@vue/cli-shared-utils
,@vue/cli-ui
,@vue/cli
@vue/cli-service
,@vue/cli-ui
,@vue/cli
@vue/cli-service
,@vue/cli-shared-utils
,@vue/cli
@vue/cli-plugin-babel
,@vue/cli-plugin-typescript
,@vue/cli-service
@vue/cli-plugin-typescript
@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-mocha
@vue/cli-plugin-unit-mocha
@vue/cli-plugin-eslint
,@vue/cli-service-global
@vue/cli-plugin-e2e-cypress
,@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-typescript
,@vue/cli
- #5065 Remove linter option TSLint (@Shinigami92)
@vue/cli
@vue/cli-service
- #6101 fix(cli-service): don't write entry-wc to node�[3m_modules (@merceyz)
- #6066 fix(cli-service): pass --public host to devserver (@jonaskuske)
- #6101 fix(cli-service): don't write entry-wc to node�[3m_modules (@merceyz)
@vue/cli-plugin-unit-mocha
,@vue/cli-service
@vue/cli-plugin-eslint
@vue/cli-ui
@vue/cli-service-global
,@vue/cli-service
- #5992 fix: using
lang
attribute with empty string in html template (@fangbinwei)
- #5992 fix: using
@vue/cli-plugin-typescript
- #5975 fix: update vue-shims for Vue v3.0.1 (@cexbrayat)
@vue/cli-plugin-babel
,@vue/cli-service
@vue/cli-service
,@vue/cli-ui
@vue/cli
- #6127 chore: update cmd-shim and move it to devDependencies (@sodatea)
- #6102 perf(packages/@vue/cli/bin/vue.js): deleting the EOL_NODE_MAJORS chec… (@ChanningHan)
@vue/cli-service-global
,@vue/cli-ui-addon-webpack
,@vue/cli-ui-addon-widgets
,@vue/cli-ui
- #6078 refactor: sub-package eslint maintance (@fangbinwei)
@vue/cli-service
,@vue/cli-shared-utils
,@vue/cli-ui
,@vue/cli
@vue/cli-plugin-typescript
@vue/cli-service
,@vue/cli-shared-utils
,@vue/cli
@vue/cli
@vue/cli-service
- #6092 chore: webpack-bundle-analyzer to ^4.1.0 (@genie-youn)
@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-mocha
@vue/cli-plugin-unit-mocha
- Andrei (@andreiTn)
- Andrew Taylor (@ataylorme)
- Barthélémy Ledoux (@elevatebart)
- Binwei Fang (@fangbinwei)
- Channing (@ChanningHan)
- Cédric Exbrayat (@cexbrayat)
- Githoniel (@githoniel)
- Haoqun Jiang (@sodatea)
- James George (@jamesgeorge007)
- JayZhong (@zzzJH)
- Jisoo Youn (@genie-youn)
- John Sanders (@ferm10n)
- Jonas (@jonaskuske)
- Kristoffer K. (@merceyz)
- Max Coplan (@vegerot)
- Parker Mauney (@ParkerM)
- Shinigami (@Shinigami92)
- Tony Trinh (@tony19)
- Yazhe Wang (@jeneser)
IMPORTANT NOTE: IE 11 has reached End-of-Life. The default browserslist
query no longer includes IE 11 as a target.
If your project still has to support IE 11, you MUST manually add IE 11
to the last line of the .browserslistrc
file in the project (or browserslist
field in package.json
)
@vue/babel-preset-app
- [c7fa1cf] fix: always transpile syntaxes introduced in ES2020 or later, so that optional chaining and nullish coalescing syntaxes won't cause errors in webpack 4 and ESLint 6.
@vue/cli-plugin-typescript
- [5b57792] fix: typechecking with Vue 2.7, fixes #7213
Fix compatibility with the upcoming Vue 2.7 (currently in alpha) and Vue Loader 15.10 (currently in beta).
In Vue 2.7, vue-template-compiler
is no longer a required peer dependency. Rather, there's a new export under the main package as vue/compiler-sfc
.
@vue/cli-shared-utils
,@vue/cli-ui
- d7a9881 fix: replace
node-ipc
with@achrinza/node-ipc
to further secure the dependency chain
- d7a9881 fix: replace
- Haoqun Jiang (@sodatea)
@vue/cli-service
- Fix demo-lib.html and demo-wc.html for Vue 2
@vue/cli-shared-utils
,@vue/cli-ui
- Lock
node-ipc
to v9.2.1
- Lock
- fix: set
.mjs
file type tojavascript/auto
[15b1e1b]
This change allows an .mjs
file to import named exports from .cjs
and plain .js
files.
Fixes compatibility with pinia
.
This version fixed a CORS vulnerability and an XSS vulnerability in Vue CLI UI.
We recommend all users of vue ui
to upgrade to this version as soon as possible.
Ngo Wei Lin (@Creastery) of STAR Labs (@starlabs_sg)
@vue/babel-preset-app
@vue/cli-plugin-unit-mocha
- #6400 fix(mocha): workaround the SVGElement issue in Vue 3 (@fangbinwei)
@vue/cli-service
- Binwei Fang (@fangbinwei)
- Haoqun Jiang (@sodatea)
- Tony Trinh (@tony19)
- bump
vue-codemod
to work around an NPM hoisting bug - bump minimum required JSX preset / plugin versions, fixes vuejs/jsx-vue2#183
- bump default
typescript
version to 4.1 andprettier
version to 2.x for new projects, fixes #6299
@vue/cli
- #6207 fix: support basic auth for npm registry access (@bodograumann)
- Bodo Graumann (@bodograumann)
@vue/cli-plugin-unit-mocha
@vue/cli-plugin-unit-mocha
,@vue/cli-service
@vue/cli-ui
@vue/cli-service-global
,@vue/cli-service
- #5992 fix: using
lang
attribute with empty string in html template (@fangbinwei)
- #5992 fix: using
- Binwei Fang (@fangbinwei)
- Haoqun Jiang (@sodatea)
- Tony Trinh (@tony19)
@vue/cli-plugin-e2e-cypress
- #6062 fix(cypress): allow users to update cypress (@elevatebart)
- Barthélémy Ledoux (@elevatebart)
@vue/cli-plugin-typescript
- #5975 fix: update vue-shims for Vue v3.0.1 (@cexbrayat)
@vue/cli
@vue/cli-plugin-eslint
- Cédric Exbrayat (@cexbrayat)
- Haoqun Jiang (@sodatea)
@vue/cli-plugin-babel
,@vue/cli-plugin-typescript
,@vue/cli-service
@vue/cli
@vue/cli-plugin-pwa
,@vue/cli-service
- #5835 Update Vercel deployment instructions (@timothyis)
- Bodo Graumann (@bodograumann)
- Haoqun Jiang (@sodatea)
- Timothy (@timothyis)
- kzhang (@godky)
- Haoqun Jiang (@sodatea)
@vue/cli-service
@vue/cli-plugin-router
,@vue/cli-service
@vue/cli-plugin-unit-jest
,@vue/cli-plugin-unit-mocha
- #5591 fix(unit-jest, unit-mocha): generate passing tests when
bare
option is used with router enabled (#3544) (@IwalkAlone)
- #5591 fix(unit-jest, unit-mocha): generate passing tests when
@vue/cli-plugin-pwa
- #5820 fix: allow turning off theme color tags (@GabrielGMartinsBr)
@vue/cli
@vue/babel-preset-app
- #5831 chore: rename jsx package scope from ant-design-vue to vue (@Amour1688)
- Booker Zhao (@binggg)
- Carlos Rodrigues (@pikax)
- Haoqun Jiang (@sodatea)
- Renan Cidale Assumpcao (@rcidaleassumpo)
- Sergey Skrynnikov (@IwalkAlone)
- Spenser Black (@spenserblack)
- @GabrielGMartinsBr
- 天泽 (@Amour1688)
@vue/cli-plugin-typescript
@vue/cli-service
@vue/cli
- #5778 fix: missing proxy argument (@RobbinBaauw)
- Blacate (@Blacate)
- Haoqun Jiang (@sodatea)
- Robbin Baauw (@RobbinBaauw)
@vue/cli-service
@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-typescript
@vue/cli-plugin-typescript
- Haoqun Jiang (@sodatea)
@vue/cli-plugin-typescript
@vue/babel-preset-app
,@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-eslint
,@vue/cli-plugin-typescript
,@vue/cli-service
,@vue/cli
@vue/babel-preset-app
,@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-eslint
,@vue/cli-plugin-typescript
,@vue/cli-service
,@vue/cli
- Alexander Sokolov (@Alex-Sokolov)
- Haoqun Jiang (@sodatea)
- Necmettin Karakaya (@Necmttn)
@vue/cli-plugin-e2e-webdriverio
,@vue/cli-shared-utils
,@vue/cli
- #5479 feat(e2e-webdriverio): add e2e plugin for WebdriverIO (@christian-bromann)
@vue/cli-service
@vue/cli-plugin-typescript
@vue/cli
@vue/cli-service
@vue/cli-service
- #5759 chore: update type definition test (@jamesgeorge007)
- #5735 refactor(cli-service): webpack
devtool
option (@jeneser)
@vue/babel-preset-app
,@vue/cli-plugin-babel
,@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-e2e-webdriverio
,@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-jest
,@vue/cli-service
,@vue/cli-test-utils
- Booker Zhao (@binggg)
- Christian Bromann (@christian-bromann)
- Haoqun Jiang (@sodatea)
- James George (@jamesgeorge007)
- Renato Vicente (@Renato66)
- Yazhe Wang (@jeneser)
@vue/babel-preset-app
,@vue/cli-plugin-babel
,@vue/cli-plugin-eslint
,@vue/cli-plugin-router
,@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-jest
,@vue/cli-plugin-unit-mocha
,@vue/cli-plugin-vuex
,@vue/cli-service
,@vue/cli-test-utils
,@vue/cli-ui
,@vue/cli
@vue/cli-plugin-typescript
@vue/cli-service
,@vue/cli-test-utils
,@vue/cli
- #5356 feat(cli,cli-service,cli-test-utils): add ts declaration (@fangbinwei)
@vue/cli-plugin-typescript
,@vue/cli-service
@vue/cli-service
,@vue/cli
@vue/cli-service
@vue/babel-preset-app
- #5671 docs(zh): change line to lines in plugin-dev.md (@zhouxinyong)
- #5668 docs(zh):
additionalData
example for sass-loader 9.0 (@chuzhixin) - #5408 docs: explain pwa head/manifest icons (@DRBragg)
@vue/cli-shared-utils
@vue/cli-service
,@vue/cli
- Arthur (@imtaotao)
- Binwei Fang (@fangbinwei)
- Bogdan Luca (@lbogdan)
- Drew Bragg (@DRBragg)
- Haoqun Jiang (@sodatea)
- good luck (@chuzhixin)
- vimvinter (@zhouxinyong)
@vue/cli
- #5603 docs: @babel-preset/env -> @babel/preset-env (@sodatea)
- #5603 docs: @babel-preset/env -> @babel/preset-env (@sodatea)
- Haoqun Jiang (@sodatea)
@vue/cli-service
@vue/cli-plugin-e2e-cypress
@vue/cli
@vue/cli-plugin-e2e-nightwatch
- Alexander Sokolov (@Alex-Sokolov)
- Alexandre D'Erman (@ahderman)
- Haoqun Jiang (@sodatea)
- Yazhe Wang (@jeneser)
- @dtcz
@vue/cli-plugin-typescript
- Haoqun Jiang (@sodatea)
@vue/cli-plugin-eslint
- #5545 fix(eslint-migrator): skip upgrade prompt if eslint v7 is installed (#5545) (@EzioKissshot)
@vue/cli-plugin-typescript
@vue/cli-service
@vue/cli
@vue/babel-preset-app
- #5522 feat(babel-preset-app): pass full config to @babel/preset-env (@lucaswerkmeister)
- Haoqun Jiang (@sodatea)
- Lucas Werkmeister (@lucaswerkmeister)
- Zhenya Zhu (@EzioKissshot)
- fxxjdedd (@fxxjdedd)
- yazhe wang (@jeneser)
- Saleh Alghusson (@qirh)
@vue/babel-preset-app
@vue/cli
@vue/babel-preset-app
- Alexander Sokolov (@Alex-Sokolov)
- Drew Bragg (@DRBragg)
- Haoqun Jiang (@sodatea)
@vue/cli
@vue/cli-service
@vue/cli-service
,@vue/cli-shared-utils
@vue/cli-plugin-unit-jest
@vue/cli
- #5497 fix: allow specifying plugin version when calling
vue add
(@sodatea) - #5493 fix(ui): the logs from creator should be displayed in the UI (@sodatea)
- #5472 fix(creator): do not override the README.md generated by plugins (@sodatea)
- #5395 Update ProjectPackageManager.js upgrade() method: manage multiple package names separated by spaces (@motla)
- #5424 fix: normalize the
file
argument oftransformScript
, fix Windows compatibility (@sodatea)
- #5497 fix: allow specifying plugin version when calling
@vue/cli-plugin-unit-mocha
@vue/cli-service
- #4800 fix(serve): pass devServer sockPath properly to client (@AlbertBrand)
@vue/cli-plugin-eslint
@vue/cli-shared-utils
- #5390 fix: set timeout of openChrome.applescript (@374632897)
@vue/cli-plugin-e2e-nightwatch
- Other
- #5408 docs: explain pwa head/manifest icons (@DRBragg)
- #5312 Make Heroku resource link accessible (@Timibadass)
- #5300 Update cli-service.md (@Akenokoru)
@vue/babel-preset-app
@vue/babel-preset-app
,@vue/cli-plugin-babel
,@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-eslint
,@vue/cli-plugin-typescript
,@vue/cli-plugin-unit-jest
,@vue/cli-plugin-unit-mocha
,@vue/cli-plugin-vuex
,@vue/cli-service
,@vue/cli-ui-addon-webpack
,@vue/cli-ui
,@vue/cli
- Adrian B. Danieli (@sickp)
- Albert Brand (@AlbertBrand)
- Alexander Sokolov (@Alex-Sokolov)
- Domenico Gemoli (@aberonni)
- Drew Bragg (@DRBragg)
- Haoqun Jiang (@sodatea)
- Jiang Guoxi (@374632897)
- Romain (@motla)
- Stefano Bartoletti (@stefano-b)
- Timi Omoyeni (@Timibadass)
- @Akenokoru
- @epixian
- @tommyo
- 杨昆 (@godkun)
@vue/cli-plugin-eslint
@vue/cli
- Haoqun Jiang (@sodatea)
@vue/cli-plugin-unit-mocha
- #5294 feat(service): Allow mocha unit tests debugger to be bound to a specified IP and port (@darrylkuhn)
@vue/babel-preset-app
@vue/cli-service
- #5293 support vue.config.cjs (@simon300000)
- #3886 feat: wc entry accepts multiple file patterns splited by ',' (@manico)
@vue/cli
@vue/cli-plugin-typescript
- #5170 feat: use @vue/compiler-sfc as a compiler for TS if available (@cexbrayat)
@vue/cli-plugin-eslint
,@vue/cli-service-global
,@vue/cli-ui-addon-widgets
@vue/cli-service
,@vue/cli-ui-addon-webpack
,@vue/cli-ui-addon-widgets
,@vue/cli-ui
@vue/cli-plugin-router
- #4805 types(router): added router array type for Array RouteConfig (@manuelojeda)
@vue/cli-shared-utils
@vue/cli-ui
- #5290 fix(cli-ui): build task defaults should respect outputDir option from config file (Closes #2639) (@LinusBorg)
@vue/cli-service
@vue/cli-plugin-pwa
- #5087 feat(pwa): Check for null or undefined in iconPaths (@janispritzkau)
@vue/cli-plugin-eslint
@vue/babel-preset-app
- #5236 fix(babel-preset-app): avoid corejs warning when useBuiltIns is false (@LeBenLeBen)
- #5243 docs: add warning on client side environment variables (@sodatea)
- #5231 Update plugin-dev.md (@yeyan1996)
@vue/cli-service-global
@vue/cli-service
@vue/cli
- #5228 test: e2e test case for command suggestion logic (@jamesgeorge007)
- #5238 Improve package.json not found error (@barbeque)
@vue/cli-plugin-eslint
- Benoît Burgener (@LeBenLeBen)
- Cédric Exbrayat (@cexbrayat)
- Darryl Kuhn (@darrylkuhn)
- George Tsiolis (@gtsiolis)
- Haoqun Jiang (@sodatea)
- Jadranko Dragoje (@manico)
- Jair Reina (@jaireina)
- James George (@jamesgeorge007)
- Janis Pritzkau (@janispritzkau)
- Manuel Ojeda (@manuelojeda)
- Mike (@barbeque)
- Thorsten Lünborg (@LinusBorg)
- megos (@megos)
- simon3000 (@simon300000)
- 夜宴 (@yeyan1996)
@vue/cli
- #5163 fix "Vue packages version mismatch" error caused by other global packages (@sodatea)
- #5202 fix(GeneratorAPI): remove warning when using extendPackage with prune (@cexbrayat)
@vue/cli-service-global
- #5224 Update mode-and-env.md (@derline)
- #5184 Remove unnecessary hyphen (@dehero)
- #5209 docs(zh): update example format (@defead)
- #5141 docs(zh): Update now 404 url (@xiaohp)
- #5176 Added basic upgrading instructions (@Uninen)
- #5157 docs(zh): fix typos (@maomao1996)
@vue/cli
- #5166 chore: switch over to leven for command suggestion (@jamesgeorge007)
- Cédric Exbrayat (@cexbrayat)
- Haoqun Jiang (@sodatea)
- James George (@jamesgeorge007)
- Ville Säävuori (@Uninen)
- Xiao Haiping (@xiaohp)
- @defead
- @dehero
- @derline
- 茂茂 (@maomao1996)
- #5126 fix(docs): new travis CLI interface (@iliyaZelenko)
- #5122 Add a demo for multiple loaders (Chinese doc) (@FrankFang)
- #5094 docs: [RU] Translation update (@Alex-Sokolov)
- #5081 line 47 according to english version (@defead)
- #5076 Add a demo for multiple loaders (@FrankFang)
- #5079 Mention that Vue CLI should be installed in Prototyping guide (@NataliaTepluhina)
- #5078 Fix a typo in migration guide (@NataliaTepluhina)
- #5055 docs: mention the precedence of
.vue
&.ts(x)
extensions (@sodatea) - #5019 Updated zh-cn translation in cli section (@mactanxin)
- Alexander Sokolov (@Alex-Sokolov)
- Frank Fang (@FrankFang)
- Haoqun Jiang (@sodatea)
- Natalia Tepluhina (@NataliaTepluhina)
- Xin Tan (@mactanxin)
- @defead
- Илья (@iliyaZelenko)
- 小新 (@llccing)
@vue/cli-plugin-babel
,@vue/cli-plugin-eslint
,@vue/cli-plugin-typescript
,@vue/cli
@vue/cli-plugin-unit-jest
,@vue/cli-plugin-unit-mocha
@vue/cli-ui
,@vue/cli
@vue/cli-plugin-typescript
,@vue/cli-ui
@vue/cli
@vue/cli-service
- #4953 feat: adds transparent PnP support to Webpack (@arcanis)
- #2411 feat(cli): add
--stdin
flag to serve (@nullpilot)
@vue/babel-preset-app
,@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-eslint
,@vue/cli-plugin-pwa
,@vue/cli-ui-addon-webpack
,@vue/cli-ui-addon-widgets
,@vue/cli-ui
,@vue/cli
@vue/cli-service
,@vue/cli-shared-utils
,@vue/cli
@vue/babel-preset-app
@vue/cli-service-global
@vue/cli-shared-utils
,@vue/cli
@vue/cli
- #5062 fix
afterInvoke
/onCreateComplete
callbacks in Migrator (@sodatea) - #5038 fix:
extendPackage
dependency versions should be string (@pksunkara)
- #5062 fix
@vue/cli-ui
,@vue/cli
@vue/cli-plugin-e2e-cypress
- #5108 fix(e2e-cypress): make
--headless
work with--browser chrome
(@LinusBorg) - #4910 fix: comment eslint disable in cypress config (@cexbrayat)
- #5108 fix(e2e-cypress): make
@vue/cli-service
@vue/cli-plugin-pwa
@vue/cli-plugin-unit-jest
,@vue/cli-plugin-unit-mocha
@vue/cli-service
,@vue/cli-test-utils
@vue/cli-plugin-e2e-nightwatch
- #5016 fix(e2e-nightwatch): check for correct flag name (@LinusBorg)
- #5019 Updated zh-cn translation in cli section (@mactanxin)
@vue/babel-preset-app
,@vue/cli-plugin-babel
@vue/cli-service
@vue/cli
@vue/cli-shared-utils
@vue/cli-plugin-router
,@vue/cli-plugin-typescript
,@vue/cli-service
- Alexander Sokolov (@Alex-Sokolov)
- Bogdan Luca (@lbogdan)
- Cédric Exbrayat (@cexbrayat)
- Dan Hogan (@danhogan)
- Daniel Bächtold (@danbaechtold)
- Eduardo San Martin Morote (@posva)
- Guillaume Chau (@Akryum)
- Haoqun Jiang (@sodatea)
- Marcel Lindig (@nullpilot)
- Maël Nison (@arcanis)
- Pavan Kumar Sunkara (@pksunkara)
- Tao Wei (@taoweicn)
- Thomas Kint (@tkint)
- Thorsten Lünborg (@LinusBorg)
- Xin Tan (@mactanxin)
- Yingya Zhang (@zyy7259)
- plantainX (@cheqianxiao)
@vue/cli-plugin-pwa
@vue/cli
@vue/cli-plugin-babel
@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)
@vue/cli
- #4904 refactor: use inline approach (@jamesgeorge007)
@vue/cli-service
- #4909 changed var-name
async
toisAsync
(@ikumargaurav)
- #4909 changed var-name
- 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)
- Haoqun Jiang (@sodatea)
@vue/cli-shared-utils
- #4842 Replace chalk.reset with stripAnsi in @vue/cli-shared-utils/lib/logger.js (@perakerberg)
@vue/cli
- #4883 fix: support
parser
option for codemods, and enable ts parsing by default (@sodatea) - #4859 fix: invalid version error when modules not installed (@yannbertrand)
- #4883 fix: support
- #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)
- 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)
@vue/cli
@vue/cli-service
,@vue/cli-ui-addon-webpack
,@vue/cli-ui-addon-widgets
,@vue/cli-ui
,@vue/cli
@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
@vue/cli-ui
@vue/babel-preset-app
,@vue/cli-plugin-babel
,@vue/cli-service
- Guillaume Chau (@Akryum)
- Haoqun Jiang (@sodatea)
- Jan Van Bruggen (@JanCVanB)
- Maël Nison (@arcanis)
- Roman Seidelsohn (@RSeidelsohn)
@vue/cli
@vue/cli-plugin-eslint
@vue/cli-ui
@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
@vue/cli-service
@vue/cli-ui
,@vue/cli
@vue/cli-service
@vue/cli-plugin-eslint
,@vue/cli-plugin-typescript
,@vue/cli-ui
- Haoqun Jiang (@sodatea)
- Haoqun Jiang (@sodatea)
@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
@vue/cli-plugin-babel
- #4683 fix: Corrected typo in babel migrator (@nblackburn)
- #2319 missing documentation for building with vuex (@katerlouis)
- Haoqun Jiang (@sodatea)
- Maël Nison (@arcanis)
- Nathaniel Blackburn (@nblackburn)
- René Eschke (@katerlouis)
- @B4rtware
@vue/cli
@vue/babel-preset-app
,@vue/cli-plugin-unit-jest
,@vue/cli-plugin-unit-mocha
@vue/cli-plugin-pwa
@vue/cli-service
@vue/cli-service
- Haoqun Jiang (@sodatea)
@vue/cli-plugin-babel
- Haoqun Jiang (@sodatea)
@vue/cli
@vue/cli-plugin-babel
@vue/cli-service
@vue/cli-plugin-e2e-nightwatch
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
@vue/cli-plugin-unit-jest
@vue/cli-plugin-e2e-nightwatch
,@vue/cli-shared-utils
,@vue/cli
- #4561 Edited Dockerfile of Docker(Nginx) deployment doc (@vahdet)
- #4500 Documentation typo fixes (@owanhunte)
@vue/cli-plugin-unit-jest
- Haoqun Jiang (@sodatea)
- Natalia Tepluhina (@NataliaTepluhina)
- Owan Hunte (@owanhunte)
- vahdet (@vahdet)
@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)
- Andrei Rusu (@beatfactor)
- Haoqun Jiang (@sodatea)
@vue/cli-plugin-eslint
,@vue/cli
@vue/cli-plugin-e2e-nightwatch
- #4440 fix: fix incompatibility with Chrome 75 (@tomomi-code)
@vue/cli-service
@vue/cli
@vue/cli
- #4551 docs: remove run for yarn commands in readme (@cexbrayat)
- Cédric Exbrayat (@cexbrayat)
- Haoqun Jiang (@sodatea)
- tomomi (@tomomi-code)
@vue/cli-plugin-e2e-nightwatch
- #4445 feat: check for
nightwatch.conf.js
config (@LukeeeeBennett)
- #4445 feat: check for
@vue/cli-plugin-babel
,@vue/cli-plugin-typescript
@vue/cli
@vue/cli
- #4525 fix: remove the nonexistent
test
command from generated README (@cexbrayat)
- #4525 fix: remove the nonexistent
@vue/cli-plugin-babel
,@vue/cli-plugin-typescript
@vue/cli-shared-utils
- Cédric Exbrayat (@cexbrayat)
- Haoqun Jiang (@sodatea)
- Luke Bennett (@LukeeeeBennett)
- Marcel Jahn (@ma-jahn)
- Maël Nison (@arcanis)
@vue/cli-service
@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)
- #4431 Update npx repository URL. (@DanielsLuz)
- #4416 chore: use a gitflow-like workflow for the project (@sodatea)
- #4420 Update parallel config description (@danielwaltz)
@vue/cli-ui-addon-webpack
,@vue/cli-ui
- #4422 fix: remove self-assignment (@DanielRuf)
@vue/cli-service
@vue/cli-plugin-babel
,@vue/cli-plugin-eslint
,@vue/cli-plugin-pwa
,@vue/cli-plugin-typescript
,@vue/cli-service
- Daan Roet (@DRoet)
- Daniel Luz (@DanielsLuz)
- Daniel Ruf (@DanielRuf)
- Daniel Waltz (@danielwaltz)
- Haoqun Jiang (@sodatea)
- Roman Pavlov (@romansp)
- Thorsten Lünborg (@LinusBorg)
- @zrh122
@vue/cli
@vue/cli-service
@vue/cli-service
@vue/cli-service
,@vue/cli-ui
@vue/cli-plugin-e2e-cypress
@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)
@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
- Cédric Exbrayat (@cexbrayat)
- Haoqun Jiang (@sodatea)
- Kid (@kidonng)
- Pavan Kumar Sunkara (@pksunkara)
@vue/cli
- #3897 feat(cli): Generator support async (@xierenyuan)
@vue/cli-service
@vue/cli
- 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
@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)
- Domenico Gemoli (@aberonni)
- Eduard Aksamitov (@euaaaio)
- Haoqun Jiang (@sodatea)
- Mohsen Sadeghzade (@TechieForFun)
- Sergey Morkovkin (@sergeymorkovkin)
- yiliang (@yiliang114)
- 李枨煊 (@flyhope)
- 阿平 (@xierenyuan)
@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
- Boris K (@bokub)
- Haoqun Jiang (@sodatea)
- 李瑞丰 (@liruifengv)
@vue/cli-plugin-eslint
@vue/cli-plugin-eslint
,@vue/cli
- #2337 More flexible hook system (@pksunkara)
@vue/cli-service
@vue/cli
@vue/cli-plugin-eslint
@vue/cli-service
@vue/cli-test-utils
- #4224 fix(cli-test-utils): use
--no-git
wheninitGit
option isfalse
(@fangbinwei)
- #4224 fix(cli-test-utils): use
- #4171 Explain when .env files are loaded. (@rimutaka)
- #4232 Updated for Zeit Now V2 (@ivansieder)
@vue/cli-service
@vue/cli
- Binwei Fang (@fangbinwei)
- Haoqun Jiang (@sodatea)
- Ivan Sieder (@ivansieder)
- Max Tolkachev (@zhrivodkin)
- Mewes Kochheim (@MewesK)
- Pavan Kumar Sunkara (@pksunkara)
- mx (@rimutaka)
@vue/cli
@vue/cli-service
- #4230 fix: make webpack
use
values consistent (@shadow-light)
- #4230 fix: make webpack
@vue/cli
@vue/cli-service
- #4057 fix: indexPath should also affect non-production builds (#2327) (@shadow-light)
- Bogdan Luca (@lbogdan)
- Eric Mastro (@emizzle)
- Haoqun Jiang (@sodatea)
- @shadow-light
@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
@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)
- Other
@vue/babel-preset-app
,@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-eslint
,@vue/cli-service
,@vue/cli-ui
,@vue/cli
- Haoqun Jiang (@sodatea)
- Min ho Kim (@minho42)
- Pavan Kumar Sunkara (@pksunkara)
- Richard Patel (@terorie)
@vue/cli-plugin-eslint
- Haoqun Jiang (@sodatea)
@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
convertJsToTs
andallowJs
options (@NataliaTepluhina)
- #4212 feat(typescript): add
@vue/cli-plugin-babel
,@vue/cli-plugin-typescript
,@vue/cli-shared-utils
,@vue/cli-ui
,@vue/cli-upgrade
,@vue/cli
@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)
- #4169 fix: prefer
@vue/cli
@vue/eslint-config-airbnb
- #3961 airbnb lint should not warn on vuex state mutation (@LinusBorg)
- 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
@vue/cli
- #4205 Minor refactor to eliminate redundant code (@jamesgeorge007)
@vue/cli-plugin-eslint
,@vue/cli-plugin-typescript
,@vue/cli-service
- 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)
@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
@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)
@vue/cli-upgrade
@vue/cli-service
@vue/cli-ui
- #3992 update dependencies and fix peer dependency warnings (@sodatea)
- #3966 fix
detectLanguage
function (@maple3142)
@vue/cli-service
- #4018 set
clientLogLevel
tosilent
instead ofnone
(@svtfrancisco
- #4018 set
@vue/cli
@vue/cli-service
- #4020 upgrade webpack-dev-server to 3.4.1 (@beardedpayton)
@vue/babel-preset-app
- #3978 bump jsx dependency version (@LinusBorg)
- 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)
@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
- Darren Jennings (@darrenjennings)
- Haoqun Jiang (@sodatea)
- 毛呆 (@aweikalee)
@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
@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
- #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)
@vue/cli-ui-addon-webpack
,@vue/cli-ui
- #4422 fix: remove self-assignment (@DanielRuf)
@vue/cli-service
@vue/cli-plugin-babel
,@vue/cli-plugin-eslint
,@vue/cli-plugin-pwa
,@vue/cli-plugin-typescript
,@vue/cli-service
- 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
@vue/cli
@vue/cli-plugin-eslint
@vue/cli-plugin-typescript
,@vue/cli
- #4330 fix: require parent template after
when
condition evaluated as truthy (@sodatea) - #4374 fix: when adding ts plugin without router, fixup #4330 (@cexbrayat)
- #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
@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
@vue/cli-service
,@vue/cli
- #4367 chore(cli-service): word spelling in comments (@yiliang114)
- 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)
@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-git
wheninitGit
option isfalse
(@fangbinwei)
- #4224 fix(cli-test-utils): use
- Binwei Fang (@fangbinwei)
- Eric Mastro (@emizzle)
- @shadow-light
@vue/babel-preset-app
,@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-eslint
,@vue/cli-service
,@vue/cli-ui
@vue/cli-plugin-eslint
- Haoqun Jiang (@sodatea)
@vue/cli
@vue/cli-service
- #4169 fix: prefer
devServer.public
as the custom url for browser to open (#4169) (@Devil-Cong)
- #4169 fix: prefer
@vue/cli-plugin-typescript
- #4212 feat(typescript): add an option to not rename all .js files to .ts and to set
allowJs
to true (@NataliaTepluhina)
- #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)
@vue/cli
- #4205 Minor refactor to eliminate redundant code (@jamesgeorge007)
@vue/cli-plugin-eslint
,@vue/cli-plugin-typescript
,@vue/cli-service
- 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)
@vue/cli
@vue/cli-service
@vue/cli-service
@vue/cli-ui
- Haoqun Jiang (@sodatea)
@vue/cli-plugin-typescript
- Haoqun Jiang (@sodatea)
@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)
* @vue/cli-plugin-typescript
#3909 prefer .tsx? files over .jsx? file extensions (@LinusBorg)(Reverted in v3.8.1)
@vue/cli-service
@vue/cli-ui
- #3992 update dependencies and fix peer dependency warnings (@sodatea)
- #3966 fix
detectLanguage
function (@maple3142)
@vue/cli-plugin-typescript
,@vue/cli
@vue/cli-service
- #4018 set
clientLogLevel
tosilent
instead ofnone
(@svtfrancisco)
- #4018 set
@vue/cli
@vue/cli-service
- #4020 upgrade webpack-dev-server to 3.4.1 (@beardedpayton)
@vue/babel-preset-app
- #3978 bump jsx dependency version (@LinusBorg)
- 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)
@vue/cli-service
@vue/cli-plugin-babel
,@vue/cli-plugin-typescript
,@vue/cli-service
@vue/cli
@vue/cli-service
@vue/cli-plugin-unit-jest
@vue/cli-ui
@vue/cli-shared-utils
@vue/babel-preset-app
@vue/cli-service
@vue/cli-service
,@vue/cli-ui-addon-widgets
- #3851 Remove redundant <= IE8 rule (@MartijnCuppens)
- Guillaume Chau (@Akryum)
- Haoqun Jiang (@sodatea)
- Martijn Cuppens (@MartijnCuppens)
- Natalia Tepluhina (@NataliaTepluhina)
@vue/cli-plugin-unit-jest
- #3815 fix: jest typeahead config (@cexbrayat)
@vue/cli-ui-addon-webpack
- Alberto Jerez (@ajerez)
- Cédric Exbrayat (@cexbrayat)
@vue/cli-ui
,@vue/cli
@vue/cli-ui
- #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)
- Andrew Krawchyk (@akrawchyk)
- Haoqun Jiang (@sodatea)
- @bengallienne
@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
lintOnSave
to support 'default' behavior (Closes #3552) (@LinusBorg)
- #3572 add 3rd option to
@vue/cli-plugin-unit-jest
@vue/cli-ui
-
@vue/cli-service
-
@vue/cli-ui
-
Other
- 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)
- "fix: should not add polyfills from transform-runtime plugin (#3730)" (#3742) (7228146), closes #3741
3.5.4 (2019-03-31)
- should not add polyfills from transform-runtime plugin (#3730) (b987969)
- should not use absolute polyfill paths when
absoluteRuntime
is on (#3732) (9bdff3b), closes #3725
3.5.3 (2019-03-27)
- 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)
- 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
- add manifest.json, make the website installable (eda048a)
3.5.1 (2019-03-12)
3.5.0 (2019-03-08)
- use an environment variable to determine the entry files to inject default polyfills (#3565) (93f57ac), closes #2983
- lock
[@vue](https://github.com/vue)/test-utils
version as it's still in beta and may introduce breaking changes (266090d)
- 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
- allow vue.config.js to return a function (#3499) (f5b174f), closes #3213
- support environment variable expansion (#3534) (bd57f15)
3.4.1 (2019-02-20)
- respect command line --ignore-pattern option (f819f51)
- cli-plugin-eslint: make eslint deps optional (#3068) (114313c)
3.4.0 (2019-01-31)
- babel: include es6.object.assign by default (#3281) (8dcfc18)
- expose
absoluteRuntime
option, closes #2807 (d5ed280)
- fix injectImports when there's no pre-existing import declarations (108d801), closes #2925
- should check yarn when no pacakage manager specified (6a75056), closes #3393
- 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
- apply a workaround for the prettier / jsdom-global bug (bca6edc)
- add @vue/component-compiler-utils to dependencies, fix yarn pnp compatibility (3d6eab9)
- copy
publicPath
option 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
parallel
option 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
- 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)
- update eslint-config-typescript to use @typescript-eslint (#3359) (189ea54)
3.3.0 (2019-01-08)
- cli-service: fix copy plugin's ignore pattern (fix #3119) (#3130) (8b4471e)
- fix loaderOptions.postcss detection (#3201) (d5b5e3b), closes #3194
3.2.3 (2019-01-03)
- make cypress config file compatible with eslint-config-airbnb rules (0fc972e)
- fix typo in jest config (4feaacf)
3.2.2 (2018-12-30)
- skip polyfills for modern mode and fix tests (e3a58cb)
- use @babel/runtime-corejs2 by default (9c0adab), closes #3186
- 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
- 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: When using TS & Babel, make ts-jest use babelConfig (#3107) (c9aaa2f), closes #3100
- set
url
option forjsdom-global
(#3131) (8d81e51), closes jsdom/jsdom#2304
.wasm
extension should have lower priority when resolving modules (2ac64d6), closes #3023- better error message for missing key
entry
inpages
config (554670b), closes #2816 - cli-service: drop webpack NoEmitOnErrorsPlugin usage (#3210) (300efa9)
3.2.1 (2018-11-27)
- fix config versions (f2bddd6)
3.2.0 (2018-11-27)
- display project name validation warnings (#2769) (42c51c0)
- plugin.options can be missing when runGenerator is directly called (d1cd4aa), closes #2906
- add envinfo package via
vue info
in cli (#2863) (4324afb) - new release strategy (#3020) (31ffcfe), closes #2956
- 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
- 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)
- remove extraneous dependency (7a3de17)
- 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)
- should publish exact version (e87a29e)
- assetsDir can be an empty string, fixes #2511 (5d49d57)
- do not display absolute baseUrl (#2900) (6d35461)
- fixes version check
- add cwd path prefix to globby patterns (0149444)
- relax webpack version requirement (73923de)
- remove extraneous dependency (7a3de17)
- 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)
3.1.1 (2018-10-31)
- add core-js to deps (29dc6a0)
- also add babel-eslint to the generated package.json (353edaa)
- add acorn-walk as dependency instead of relying on acorn's internal folder structure (c138c7d), closes #2848
- also add babel-eslint to the generated package.json (353edaa)
3.1.0 (2018-10-30)
- add
absoluteRuntime
option to[@babel](https://github.com/babel)/plugin-transform-runtime
(1418178)
- support for
--registry
option invue add
&vue invoke
commands (#2698) (b0f6ed8), closes #1868 - ui: add --host option (#2568) (be814b3)
- missing comma (4e90afe)
- update vue-jest to 3.x along with other dependency updates (33a3b19)
- cli-service: fix path RegEx error (#2830) (7096bac)
- generator: Template files for main.js and router when not using a compiler (#2828) (21256f5)
- serve: also detect kubernetes containers (#2795) (9a64708)
- fix customHtmlOptions overriding (6708063)
- fix cypress error caused by object rest syntax (e929d48)
- pin cache-loader to v1.2.2 temporarily (0763d62), closes #2847
- wc: don't overwrite user-defined externals (#2831) (8bf7dfd)
- should not throw when a plugin listed in
optionalDependencies
is not installed (7ea080b) - should not thrown on Windows when proxy target is an object (5786e27), closes #2478
- add
--no-unsafe-inline
flag for modern mode (#2741) (38efc03), closes #2570 - allow user to customize html-webpack-plugin option in multi-page mode (4cabf5e), closes #2544
- build library with specified formats (#2583) (1e200c5)
- 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)
- 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)
- update base configs (683018e)
- now requires eslint v5 as peer dependency
3.0.5 (2018-10-09)
- also look up loaders in local
node_modules
in case deps are not hoisted (fed948a), closes #2599 - plugin sub
node_module
directory should have higher priority inresolveLoader.modules
(47a28e0)
- @cypress/webpack-preprocessor is both a peer dep and a dev dep (6fd5e5d)
- fix eslint errors when using airbnb config (35e8d83), closes #2667
- build --target lib should merge externals in vue.config.js (#2653) (20dd09d), closes #2646
- fix test issues for cypress GUI (ab0503b)
3.0.4 (2018-09-25)
- show full project name in error message for
vue create .
(5e261be) - cli: make sortObject consistent even when keyOrder is given (#2326) (1a83944)
findExisting
should be case sensitive (7e5382f), closes #2305- fix windows compatibility of fileExistsWithCaseSync (6b825de)
configuration
should be synced regardless of$_init
(b1b04b8), closes #2521 #2522- Removed padding reset from current project dropdown (#2501) (2263550)
- typo in en.json (#2559) (b5fe501)
- ui: fix plugin installation animation hanging (5e96de9)
- ui: update graphql version to align with vue-cli-plugin-apollo (444cf86), closes #2574 #2577
- ui: use production mode when testing (8a97146)
- ci: add eslint-plugin-graph dep to workspace root, fix ci errors (ed15d23)
3.0.3 (2018-09-12)
- revert file name hashing in dev mode (0909bc8), closes #2492 /github.com/webpack/webpack-dev-server/issues/377#issuecomment-241258405
- 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)
- 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
- fix require('@vue/babel-preset-app').version return undefined bug (#2393) (f0bddd8)
- fix scoped modules exclusion on windows (#2379) (3247719), closes #2251
- also lint nested js files starting with dot (b81d11e)
- 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
- fix file name resovling in mocha env (f683583)
- 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
symlinks
setting (#2409) (c9cc225), closes #1559 #2195 #2284 #1609 - revert named-chunks nameResolver algorithm (#2324) (3933187), closes #1959
- serve: respect devServer.openPage field (#2309) (f9652a1)
- 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)
- configuration details: better loading UX (5efbd1b)
- webpack dashboard: anazlyer sort on size types + performance improvements (de290d8)
- webpack dashboard: support any command for mode (855da76)
3.0.1 (2018-08-16)
- 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
- 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
- fix css output location for relative baseUrl + more details in docs (1e7fa2c)
- eslint: always emit error when lintOnSave === error + improve docs (d96a794), closes #2162
3.0.0 (2018-08-10)
3.0.0-rc.12 (2018-08-09)
- support generator.js and prompts.js in preset (3b21fad)
- use better modern mode and cors implementation (7b39bed)
- support Subresource Integrity via
integrity
option (55043d3)
- install vue-template-compiler for global service (c42cb94)
- ensure consistent build hash with different project locations (9e4d62c)
- The
corsUseCredentials
option has been replaced by the newcrossorigin
option.
3.0.0-rc.11 (2018-08-07)
- create: more descriptions and links (9f9ddb1)
- babel cache should take browserslist into account (356eef6)
- cli-plugin-eslint: remove base rules from ui (#2029) (1e10161)
- eslint plugin module loading in workspaces (185ae6d)
- 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)
- 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
- respect devServer field in webpack config as well (3894a4a), closes #2053
- support --bare flag when creating new projects (c6ca93e), closes #2030
- 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)
- support ANSI colors in ListItemInfo (8c96c15)
- file-diff: syntax highlighting, better background colors (196c84c)
- setting css.extract to true will now force extraction in development
3.0.0-rc.10 (2018-07-30)
- add create option for router history mode (6392a60)
- typescript: upgrade default TS version to 3.0 (483a082)
- ensure entry chunk is placed last for CSS overrides (352d3bb)
3.0.0-rc.9 (2018-07-29)
- improve jest/mocha add compat with typescript (252dd3d)
- serve: use explicit sockjs url unless inside a container (cf6290f), closes #1974
- typo (#1965) (ae1817a)
- hasPlugin matches router or vuex (1c5fdd0)
3.0.0-rc.8 (2018-07-27)
- babel: use individual plugins instead of stage presets (da833d6)
- do not default emitDecoratorMetadata to true (aea4cfe), closes #1708
- fix tslint on vue file with no script (6b91a13)
- avoid hash collisions (#1959) (4b5a634)
- fix hmr in docker + support devServer.public with protocol (da38ed4)
- serve: detect and add tip when running inside container (ed0315a)
- 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)
- fix absolute path for outputDir option (e7602ab)
- make sure router.js passes airbnb lint (e27e679), closes #1956
- support specifying index output path via indexPath option (b9ecb90)
3.0.0-rc.6 (2018-07-26)
- 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
- typescript: fix ts + modern mode (d6d2af5), closes #1577
- typescript: default esModuleInterop to true (a352bdc), closes #1895
- mention ts peer dep change (9bb74bc)
- 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)
- unit-jest: run jest in the same process (cd88cfa)
- 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
- 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)
- ipc: check connection (9a8f49e)
- improve CLI startup performance (4b4e460)
- 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)
- task: save/restore params (d30475b)
- task: better perceived perf with display priority (7761808)
- vuepress docs branch (cc9a6c2)
- typescript: avoid error when using ts + eslint + e2e-nightwatch (87ad7fc), closes #1922
- temporarily disable space-infix-ops for eslint + TS (fe11774), closes #1672
typescript
is now a peer dependency of@vue/cli-plugin-typescript
. If you are upgrading from a previous version, you will need to explicitly installtypescript
in your project.
3.0.0-rc.5 (2018-07-16)
- build: modern plugin when building multi page applications with output in sub directories (#1866) (d3d827c)
- 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)
- project-import: loading on import button (25171a5)
3.0.0-rc.4 (2018-07-13)
- babel: default polyfills need es6.array.iterator for IE (#1769) (bda6dea), closes #1642
- babel: set useBuiltins to false during MODERN_BUILD (#1758) (f32fdae)
- 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)
- 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)
- 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)
- ui: improved IpcMessenger with new options (c2da5fc)
- 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)
- 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)
- set minimum node version (from mini-css-extract) (0b66a75)
- underscore escaping for dotfiles (#1737) (a9aa3de), closes #1732
- package.json: vuePlugins.resolveFrom option, closes #1815 (d212dcd)
- pages support title option (#1619) (6729880)
3.0.0-rc.3 (2018-06-18)
- 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)
- ui: mocha task (b0ed1e2)
- ui: put temp stats files in node_modules (2a21434)
- ui: process exit guard (29fcee7)
- ui: bail on error reading package.json, closes #1599 (3ebb104)
- ui: Config prompts error (bbc974d)
- ui: configurations: broken package.json mode, closes #1598 (5885dd5)
- ui: create: package manager select (61662c4)
- ui: folder explorer: better performance + auto scroll to top (d63cc0d)
- ui: folder loading indicator + e2e tests (6c4ebb0)
- ui: folder path parts style (123fffa)
- ui: images urls while serving the ui (dev) (4144efc)
- ui: improved performance (c378658)
- ui: improved remote preset checking (0ba5e09)
- ui: list item hover background more subtle (a5bb260)
- ui: more spacing in status bar (80a847f)
- ui: project create details: bigger grid gap (cfed833)
- ui: project creation not reset (9efdfaf)
- ui: remove console.log (04d76a2)
- ui: reset webpack.config.js service on correct CWD, closes #1555 (dc2f8e8)
- ui: task logs performance regression (0ea3a22)
- ui: task logs queue not flushed if not enough logs (8753971)
- ui: terminal dark theme background (959ea07)
- ui: translate link (f365767)
- ui: tweak prompt style for more spacing (d5d57fe)
- ui: typo (#1600) (e261ddb)
- 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)
- ui: wrong NODE_ENV value if undefined (09b72eb)
- ui: sharedData watchers (f486d7e)
- ui: wwebpack dashboard performance improvements (9f5dda4)
- ui: modern build mode (dbf7231)
3.0.0-rc.1 (2018-06-13)
- apply minimal transpilation when building as web component (3b2cc6b)
- 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)
- ui: open eslintrc suggestion (a26669c)
- ui: pwa open vue config/manifest suggestions (e57e749)
- 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)
- 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)
- 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)
- check more files for links (182f3b7)
3.0.0-beta.16 (2018-06-08)
- avoid injecting polyfills when targeting node (586c8aa)
- 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
- upgrade jest to 23.1.0 (7e38f98)
- 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)
- 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
- 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)
- 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)
- 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-icon
for the configurations is removed
- Configuration objects
icon
option changed and is now working differently: you can either use a material icon code or a custom image (see Public static files in the UI Plugin docs). - Task objects have a new
icon
option which works exactly the same - By default, if no icon is provided for either the config or the task, the corresponding vue-cli plugin logo will be used instead (if any).
- jest is upgraded to 23.1.0 with minor breaking changes but should not affect normal test cases
3.0.0-beta.15 (2018-05-30)
- typescript: avoid including router file when router is not selected (4d00161)
- use importHelpers: true in tsconfig.json (60f0a0a)
- 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)
- respect baseUrl during development (a9e1286)
- ui: add missing dependency (3bcc511)
- ui: fix beta.12 feedback (#1386) (a3b2be8)
- UI fixes (#1397) (4f39461)
devBaseUrl
option has been removed.baseUrl
now works for both development and production. To use different paths for prod/dev, use conditional values based onprocess.env.NODE_ENV
invue.config.js
.
3.0.0-beta.12 (2018-05-29)
- ui: eslint lint on save default (0f30639)
- ui: pwa config: manifest.json indentation (27e66a8)
- typescript: ensure ts-loader options can be stringified for thread-loader (023e022), closes #1367
- ui: tsconfig (7482244)
- build: only modify css extraction if its enabled (9a4159d), closes #1378
- make umd build usable in Node (c12f240), closes #1348
- compiler -> runtimeCompiler (ebffdf0)
- make public dir optional (1719622), closes #1265
- re-introduce css.modules option (1e98d96)
- support multi-page app via
pages
option (869f005) - tweak css extraction chunk name (f0fd375)
- enable vue-loader template compilation caching (8fe554c)
- 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)
compiler
option has been renamed toruntimeCompiler
- internal webpack rules for CSS have been changed.
3.0.0-beta.11 (2018-05-21)
- 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)
- 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
- temporarily fix source map by patching babel (453597a)
- ui: more strings now localized (69a817e)
- ui: cypress task (7ecbd2a)
- ui: nightwatch task (76f95c8)
- 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
- fix babel.config.js compat in vue-jest (48d7e00)
- rename test-utils
shallow
toshallowMount
(#1269) (5c54df7)
- 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)
- cli-service: add assetsDir option to specify assets root directory (#1322) (9638d90), closes #1311
- inspect: improve
vue inspect
output with webpack-chain hints (f6bfb63), closes #881 - ui: add build watch parameter (c6f2eea)
- allow disabling serve progress via devServer.progress (da38747), closes #1284
- allow router/vuex to be late added via
vue add
(2a195f0), closes #1202 #1204 - support
<style lang="postcss">
(#1259) (1037b9c) - support webp (763cf7a), closes #1321
- 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)
- 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)
- ui: eslint no-console warnings (e777a16)
3.0.0-beta.10 (2018-05-11)
- babel: better Babel polyfill defaults (4e7d57f)
- ui: missing cross-env (eb9a604)
- ui: New update available message adapted (1b77f51)
- ui: removed builtin japan locale (77f0034)
- ui: ui command: display URL (aa2783d)
- 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
- ui: remove eslint disable comment (3b7f292)
- require Node 8 (6b865db)
- 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
- typescript: support lang="tsx" in vue files (718ba3c), closes #1219
- relex transpile includes + new transpileDependencies option (da4d0b2)
- 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
- 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)
- feat: new option "preserveWhitespace"" (a8af883)
- 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)
- 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)
- ui: JS config support (8711636)
css.modules
option has been removed. To import css files (or any other supported pre-processor files) as CSS Modules, append the request with a?module
resourceQuery.- Upgrade wepback 4, all webpack option modifications must be webpcak 4 compatible. Drop support for webpack plugins that do not work with v4 or above.
- dll option has been removed.
- the "vueLoader" option has been removed. To modify vue-loader
options, use chainWebpack then
config.module.rule(vue).use(vue-loader).tap()
. vue-loader has been upgraded to v15 and expects different options from v14. - To include a dependency for Babel transpilation, tapping babel-loader and adding .include() will no longer work. Use the new transpileDependencies option instead.
cli-plugin-unit-jest
andcli-plugin-unit-mocha
now register "test:unit" command and script instead of "test";cli-plugin-e2e-cypress
now register "test:e2e" with optional--headless
flag instead of "e2e" and "e2e:open";cli-plugin-e2e-nightwatch
now register "test:e2e" instead of "e2e".- PluginAPI.setMode() has been removed. Instead, for a plugin to
sepcify the default mode for a registered command, the plugins should expose
module.exports.defaultModes
in the form of{ [commandName]: mode }
. - @vue/cli-service and all plugins now require Node version 8+.
3.0.0-beta.9 (2018-04-28)
- ui: ProjectNav: display labels when screen is wide (0340dee)
3.0.0-beta.8 (2018-04-27)
- babel: expose loose option (7a125d4)
- 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)
- 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
- eslint: fix --no-fix flag when linting with typescript plugin (#1115) (83171e4)
- include test -> tests for eslint-loader (3d29458)
- allow user to define testMatch in package.json (#1069) (cac18f2), closes #1067
- unit-jest: handle static asset imports (#1180) (be3bede)
- --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)
- warn when user modifies output.path directly (81d29ab)
- 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)
- ui: DonutModule clean up (802499e)
- ui: DonutModule visible threshold (7341156)
- ui: eslint error (9fbf860)
- ui: typo (63383b4)
- ui: yarn lock (c72f728)
- ui: webpack analyzer (c29669b)
- ui: webpack analyzer optimization (4b4a770)
3.0.0-beta.7 (2018-04-25)
- ui: configurations 'files' option can be omitted (a191d76)
- 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)
- move request deps to shared-utils (982c494)
- ui: "More info" link cut when wrapped (5fdb9b4)
- ui: client addon serve (177059b)
- ui: client addon serve error (a602b2c)
- ui: client addons serve (7a01cd0)
- ui: config.file (3801d0a)
- ui: git FileDiff close modal before commit operation (c7ade2c)
- ui: ipc.send (31e8c1d)
- ui: ListItemInfo vertical align (c7e4ca1)
- ui: LoggerView scrollToBottom (6c2e99a)
- ui: mergeData crash (2ef6900)
- ui: open in editor fr tooltip (bfa07f6)
- ui: package logo loading only if necessaryx (5139dbc)
- ui: PackageSearchItem link uses homepage field (66cc127)
- ui: Plugin actions (e591ea4)
- ui: plugin items cursor (9fbe07c)
- ui: PluginAdd current plugin display (33b1e20)
- ui: PluginAdd tab check (ca01d95)
- ui: pormpts remove result in answers when disabled (a29a3b4)
- ui: stderr new lines + selected task status color (b949406)
- ui: progress handler should not throw error (causing process to exit) (3d4d8f0)
- ui: ProjectNav padding (4fd8885)
- ui: ProjectNavButton tooltip delay (131cc46)
- ui: prompt margins (100a12e)
- ui: Prompt validation (009b880)
- ui: prompts async methods + fixes (75e86c6)
- ui: prompts choices values (a378dca)
- ui: prompts deep objects (fd3188d)
- ui: prompts for config/tasks getting confused (8244973)
- ui: SharedData errors (60b86eb)
- ui: status bar last log padding (3b6c01f)
- ui: StatusBar and scrolling fixes (7440d0f)
- ui: Task parameter close label (0a53836)
- ui: tasks id + locale (8e3198d)
- ui: terminal colors to match color palette (0161b74)
- ui: toolbars background color (5851634)
- ui: wait for CWD reset when entering project main view (751698e)
- ui: better details tab title (a46686e)
- ui: client addons, ipc, shared data, plugin actions (3c59d6f)
- ui: clientAddonConfig (e2c2b48)
- ui: favorite projects (120c13d)
- ui: file diffs after plugin invoke + fixes (e7198a4)
- ui: FileDiff open in editor (7cb0dc8)
- ui: fr locale + related fixes (1441c02)
- ui: git FileDiff (2b0ac9f)
- ui: git FileDiff auto-refresh on page focus (794910b)
- ui: install/uninstall plugin (63ccde8)
- ui: ItemLogo special vuejs styling (da0d37e)
- ui: localization of cli-ui (#987) (10202e9)
- ui: LoggerMessage date (9cf8348)
- ui: New StepWizard frame style (921e99f)
- ui: NotFound view (11bb249)
- ui: open last project (f79cb6e)
- ui: page title (d51e5f1)
- ui: plugin add prompts (ce4cf9a)
- ui: Plugin add search (wip) (83939c9)
- ui: plugin invoke (1a48c9f)
- ui: plugin logo (088d316)
- ui: PluginAdd config cta-text (faac5e5)
- ui: PluginApi -> describeTask initial impl. (e07abbb)
- ui: PluginApi validation: better errors (a60dc4e)
- ui: PluginApi: configurations (05e0dd0)
- ui: plugins update (7571e80)
- ui: Progress and Logs systems (9f0eece)
- ui: Project creation working! (61655b1)
- ui: project/plugin notifs (eab8b0a)
- ui: ProjectCreate prompts tab (239c4d4)
- ui: ProjectCreate save preset (bea5df9)
- ui: ProjectNav plugin support (9d8dc0b)
- ui: ProjectNavMore + About view (63b0984)
- ui: prompt error ui (798445f)
- ui: Prompt groups + fixes + some vue eslint config (6af029e)
- ui: prompt-list default choice + config field auto-remove (dde426a)
- ui: Prompts can now be shown and disabled (56c2aac)
- ui: Report bug button (f7050c2)
- ui: Reset CWD to project path (601fb1f)
- ui: restore last route (65019d6)
- ui: restore route mixin (ec44835)
- ui: route badges (dbac02f)
- ui: serve static files in plugin
ui-public
folders + support custom icons in routes (5df5427) - ui: StatusBar 'No logs yet' (e20e21d)
- ui: StatusBar/LoggerView improvements (e1dc6e7)
- ui: Task notifs (0335d32)
- ui: task run (wip stop not working) (0a6891a)
- ui: Task stop + console output (d7700ff)
- ui: tasks list (5a80c24)
- ui: try to load logo.png in package search (46567e3)
- ui: webpack dashboard 'open app' button (dc8b454)
- ui: wip plugins list (b9a714c)
- ui: vue ui command (cdf9d07)
- ui: cli-ui-addon-webpack dev urls (e33bec6)
- ui: Webpack addon: progress status icon (0c1c245)
- ui: docs images (1d56cc0)
3.0.0-beta.6 (2018-03-06)
- fix babel preset jsx dependency (2eb1ef9)
- 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)
- 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)
- temporarily disable babel plugins that are not compatible with babel 7 yet (389ea86)
- ui: Preset tab (45e3c82)
- allow specifying plugin versions in presets (bdce865)
3.0.0-beta.4 (2018-03-05)
- add
vue add
command (#936) (896aec5) - generatorAPI.exitLog (#935) (0f2ee80)
- read existing files during plugin invocation (close #873) (de60d9f)
- support using remote preset (close #884) (2d89c51)
- fix pwa + ts + lint (close #937) (b878767)
- pwa: set cacheid in GenerateSW mode only (#939) (43971d8), closes #891
- allow specifying additional configs in preset (2b9a750)
- Generator now supports template inheritance (1869aa2)
- initialize project with corresponding CSS pre-processor (close #930) (811d056)
- 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)
- 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)
- externalize vue-server-renderer + support dynamic import in mocha tests (fe9aed8)
- 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)
3.0.0-beta.2 (2018-02-28)
- 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)
- add ability to use environment variables in vue.config.js (#867) (92ddd09)
- add default content (#856) (a489803), closes #854
- preserveWhitespace: false (1864cef)
- all tests are now located in "tests" instead of "test"
- preserveWhitespace now defaults to false in vue-loader options.
3.0.0-beta.1 (2018-02-16)
- eslint + airbnb compat with TypeScript (d391e47)
3.0.0-alpha.13 (2018-02-13)
3.0.0-alpha.12 (2018-02-12)
- allow e2e plugins to sepcify which mode the server should start in (8f8fe6d), closes #814
- use eslint-plugin-cypress (9410442), closes #815
- only enable TSLint when tslint.json exists (76d7f77)
3.0.0-alpha.11 (2018-02-09)
3.0.0-alpha.10 (2018-02-08)
- vue-class-component and vue-property-decorators should be dependencies (c26559d)
- support using ESLint to lint TypeScript (dd04add)
- include eslint:recommended in prettier config (e261718)
3.0.0-alpha.9 (2018-02-06)
- handle vue invoke config merging for existing files (46166fb), closes #788
- only support taobao check and inline registry when using npm (67df3eb), closes #789
- object returned from api.configureWebpack should be merged (920d8fa)
3.0.0-alpha.8 (2018-02-04)
- fix eslint errors when using airbnb + cypress (313533d)
- move plugin data extraction into GeneratorAPI (4f2f6f0)
- shim global for node modules (691cfa2), closes #774
- build --target wc-async (50fdd9b)
- polish build output (dc29e88)
- update default component content (59f5913)
3.0.0-alpha.7 (2018-02-02)
- ensure vue init works when installed with npm (6ce8565)
3.0.0-alpha.6 (2018-02-02)
- do not extract vue.config.js in tests (7874b0e)
- fix project creation when path contains spaces (fix #742) (5be05f3)
- fix version check (e5ef34d)
- move linkBin into @vue/cli since it requires node 8 (120d5c5)
- vue inspect that proxies to vue-cli-service (4c00cfa)
- allow console during dev (5ad8fae)
- ensure loaders exist (fcfb099)
- fix --force flag (6661ac2)
- TS 2.7 compat (c7e28fd)
- typescript caching problems (a80cf18)
- typescript: explicitly include global types (31c1261), closes #762
- --target for global build (4fb4e35)
- avoid deepmerge on project config (7d590d8)
- compatible with safari 10 (#755) (199c754)
- build --target lib/wc (faadadf)
- build --target web-component (WIP) (6db7735)
- complete --target wc & multi-wc + tests (9a07eeb)
- improve build lib/web-component (1c4943b)
- improve inspect output (fd87394)
- inject styles under shadow root in web component mode (98afd07)
- make env variables available in HTML template (b626ef1)
- parallel mode (b8f2487)
- vue build --target multi-wc [pattern] (0f59c03)
- feat: load config w/ cosmiconfig (702b539)
3.0.0-alpha.5 (2018-01-29)
- cache-loader doesnt seem to work well with ts-loader (63c8f65)
- load config w/ cosmiconfig (5288122)
3.0.0-alpha.4 (2018-01-26)
- move babel-preset and eslint-plugin as deps of plugins (c2583e4)
- temp pinning vue-jest to github branch (2d6a0d9)
- skip postcss-loader if no postcss config is present (1142339)
- pin joi to 12.x for node version compat (3bd447a)
3.0.0-alpha.3 (2018-01-26)
- typescript: fix tsconfig.json (235676f)
- typescript: include @types/node instead of shimming process (f9c8849)
- ensure cache-loader apply to both babel and ts (5f76980)
- use cache-loader for ts (4680544)
- force babel-core version when using ts + babel (d7c6af7)
- more global resolve fixes + better error message for missing loaders (367b78b)
- resolve for global service (8f0b52f)
3.0.0-alpha.2 (2018-01-25)
- use babel-loader@8 (c769110)
- avoid dotfiles not being published to npm (2e3fe07)
- do not update dep if latest tag is older then specified (b913047)
- avoid scrolling when picking features (d57208d)
- core (a923afb)
- css preprocessors (d3bb381)
- improve generator hasPlugin check + invoke output (52dad9d)
- improve prompt flow (06af371)
- tweak invoke command (65cc27d)
- wip invoke command (132b0db)
- add caching for babel (7605bd6)
- e2e cypress (8a3ac7e)
- e2e nightwatch (655202f)
- pwa (902f6c0)
- experimental support for compiling TS with Babel (e4dcc2f)
- make tslint work for vue files (52b587e)
- preliminary TS plugin imeplementation (54a902d)
- use Babel w/ TS for polyfills (5b19826)
- make jest plugin work with TypeScript (ea2648e)
- mocha-webpack plugin (21187b4)
- ensure paths + make html optional (2c1ad14)
- auto DLL (8dff383)
- enable caching for uglifyjs plugin (abaed00)
- optimize minification (bd1ffd3)
- router & vuex (88e9d46)
- better validation error message (5fef42c)
- bump root deps as well (f52ff70)
- WIP jest plugin (bb5d968)