|
1 | 1 |
|
| 2 | +## 4.2.0 (2020-02-07) |
| 3 | + |
| 4 | +#### :rocket: New Features |
| 5 | +* `@vue/cli-plugin-babel`, `@vue/cli-plugin-eslint`, `@vue/cli-plugin-typescript`, `@vue/cli` |
| 6 | + * [#5149](https://github.com/vuejs/vue-cli/pull/5149) feat(GeneratorAPI): allow passing options to `api.extendPackage` ([@sodatea](https://github.com/sodatea)) |
| 7 | +* `@vue/cli-plugin-unit-jest`, `@vue/cli-plugin-unit-mocha` |
| 8 | + * [#5147](https://github.com/vuejs/vue-cli/pull/5147) feat: create projects with @vue/test-utils beta 31 ([@sodatea](https://github.com/sodatea)) |
| 9 | +* `@vue/cli-ui`, `@vue/cli` |
| 10 | + * [#5134](https://github.com/vuejs/vue-cli/pull/5134) feat: lock minor versions when creating projects / adding plugins ([@sodatea](https://github.com/sodatea)) |
| 11 | +* `@vue/cli-plugin-typescript`, `@vue/cli-ui` |
| 12 | + * [#5128](https://github.com/vuejs/vue-cli/pull/5128) feat: upgrade to typescript@~3.7.5 ([@sodatea](https://github.com/sodatea)) |
| 13 | +* `@vue/cli` |
| 14 | + * [#5091](https://github.com/vuejs/vue-cli/pull/5091) feat: `vue upgrade` monorepo support, `--from` option, and a new `vue migrate --from` command ([@sodatea](https://github.com/sodatea)) |
| 15 | + * [#4828](https://github.com/vuejs/vue-cli/pull/4828) feat: add option merge to command create ([@zyy7259](https://github.com/zyy7259)) |
| 16 | +* `@vue/cli-service` |
| 17 | + * [#4953](https://github.com/vuejs/vue-cli/pull/4953) feat: adds transparent PnP support to Webpack ([@arcanis](https://github.com/arcanis)) |
| 18 | + * [#2411](https://github.com/vuejs/vue-cli/pull/2411) feat(cli): add stdin flag to serve ([@nullpilot](https://github.com/nullpilot)) |
| 19 | +* `@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` |
| 20 | + * [#4933](https://github.com/vuejs/vue-cli/pull/4933) feat: upgrade to eslint 6 ([@sodatea](https://github.com/sodatea)) |
| 21 | +* `@vue/cli-service`, `@vue/cli-shared-utils`, `@vue/cli` |
| 22 | + * [#4827](https://github.com/vuejs/vue-cli/pull/4827) feat: respect existing package.json ([@zyy7259](https://github.com/zyy7259)) |
| 23 | +* `@vue/babel-preset-app` |
| 24 | + * [#4959](https://github.com/vuejs/vue-cli/pull/4959) feat: specify babel runtime version ([@zyy7259](https://github.com/zyy7259)) |
| 25 | +* `@vue/cli-service-global` |
| 26 | + * [#5029](https://github.com/vuejs/vue-cli/pull/5029) feat: don't throw on console/debugger statements for `vue serve` ([@sodatea](https://github.com/sodatea)) |
| 27 | + |
| 28 | +#### :bug: Bug Fix |
| 29 | +* `@vue/cli-shared-utils`, `@vue/cli` |
| 30 | + * [#5150](https://github.com/vuejs/vue-cli/pull/5150) fix: should infer package manager from config if there's no lockfile in the project ([@sodatea](https://github.com/sodatea)) |
| 31 | + * [#5045](https://github.com/vuejs/vue-cli/pull/5045) refactor: use a plain http request to get package metadata ([@sodatea](https://github.com/sodatea)) |
| 32 | +* `@vue/cli` |
| 33 | + * [#5142](https://github.com/vuejs/vue-cli/pull/5142) fix(cors): fixup #4985, allow same-origin ws requests of any domain ([@sodatea](https://github.com/sodatea)) |
| 34 | + * [#5062](https://github.com/vuejs/vue-cli/pull/5062) fix `afterInvoke`/`onCreateComplete` callbacks in Migrator ([@sodatea](https://github.com/sodatea)) |
| 35 | + * [#5038](https://github.com/vuejs/vue-cli/pull/5038) fix: extendPackage object values should be string ([@pksunkara](https://github.com/pksunkara)) |
| 36 | +* `@vue/cli-ui`, `@vue/cli` |
| 37 | + * [#4985](https://github.com/vuejs/vue-cli/pull/4985) fix(CORS): only allow connections from the designated host ([@Akryum](https://github.com/Akryum)) |
| 38 | +* `@vue/cli-plugin-e2e-cypress` |
| 39 | + * [#5108](https://github.com/vuejs/vue-cli/pull/5108) fix(e2e-cypress): make --headless work with --browser chrome ([@LinusBorg](https://github.com/LinusBorg)) |
| 40 | + * [#4910](https://github.com/vuejs/vue-cli/pull/4910) fix: comment eslint disable in cypress config ([@cexbrayat](https://github.com/cexbrayat)) |
| 41 | +* `@vue/cli-service` |
| 42 | + * [#5113](https://github.com/vuejs/vue-cli/pull/5113) fix: correctly calculate cacheIdentifier from lockfiles ([@sodatea](https://github.com/sodatea)) |
| 43 | +* `@vue/cli-plugin-pwa` |
| 44 | + * [#5089](https://github.com/vuejs/vue-cli/pull/5089) fix: pwa-plugin avoid generating manifest when path is an URL ([@tkint](https://github.com/tkint)) |
| 45 | +* `@vue/cli-plugin-unit-jest`, `@vue/cli-plugin-unit-mocha` |
| 46 | + * [#5028](https://github.com/vuejs/vue-cli/pull/5028) fix applyESLint when eslint plugin is added after unit test plugins ([@sodatea](https://github.com/sodatea)) |
| 47 | +* `@vue/cli-service`, `@vue/cli-test-utils` |
| 48 | + * [#5069](https://github.com/vuejs/vue-cli/pull/5069) Use a single websocket connection for HMR ([@lbogdan](https://github.com/lbogdan)) |
| 49 | +* `@vue/cli-plugin-e2e-nightwatch` |
| 50 | + * [#5016](https://github.com/vuejs/vue-cli/pull/5016) fix(e2e-nightwatch): check for correct flag name ([@LinusBorg](https://github.com/LinusBorg)) |
| 51 | + |
| 52 | +#### :memo: Documentation |
| 53 | +* [#5019](https://github.com/vuejs/vue-cli/pull/5019) Updated zh-cn translation in cli section ([@mactanxin](https://github.com/mactanxin)) |
| 54 | + |
| 55 | +#### :house: Internal |
| 56 | +* `@vue/babel-preset-app`, `@vue/cli-plugin-babel` |
| 57 | + * [#5133](https://github.com/vuejs/vue-cli/pull/5133) refactor: remove usage of deprecated babel functions, preparing for babel 8 ([@sodatea](https://github.com/sodatea)) |
| 58 | +* `@vue/cli-service` |
| 59 | + * [#5123](https://github.com/vuejs/vue-cli/pull/5123) fix: vue-template-compiler can be optional if @vue/compiler-sfc presents ([@sodatea](https://github.com/sodatea)) |
| 60 | + * [#5060](https://github.com/vuejs/vue-cli/pull/5060) refactor: use the `title` option in the html template, instead of hard-code the project name ([@sodatea](https://github.com/sodatea)) |
| 61 | +* `@vue/cli` |
| 62 | + * [#5110](https://github.com/vuejs/vue-cli/pull/5110) refactor: use env variables to set registry for package managers ([@sodatea](https://github.com/sodatea)) |
| 63 | +* `@vue/cli-shared-utils` |
| 64 | + * [#5092](https://github.com/vuejs/vue-cli/pull/5092) refactor: use createRequire to load/resolve modules ([@sodatea](https://github.com/sodatea)) |
| 65 | +* `@vue/cli-plugin-router`, `@vue/cli-plugin-typescript`, `@vue/cli-service` |
| 66 | + * [#4991](https://github.com/vuejs/vue-cli/pull/4991) 🎨 style: unified components' naming style ([@taoweicn](https://github.com/taoweicn)) |
| 67 | + |
| 68 | +#### Committers: 17 |
| 69 | +- Alexander Sokolov ([@Alex-Sokolov](https://github.com/Alex-Sokolov)) |
| 70 | +- Bogdan Luca ([@lbogdan](https://github.com/lbogdan)) |
| 71 | +- Cédric Exbrayat ([@cexbrayat](https://github.com/cexbrayat)) |
| 72 | +- Dan Hogan ([@danhogan](https://github.com/danhogan)) |
| 73 | +- Daniel Bächtold ([@danbaechtold](https://github.com/danbaechtold)) |
| 74 | +- Eduardo San Martin Morote ([@posva](https://github.com/posva)) |
| 75 | +- Guillaume Chau ([@Akryum](https://github.com/Akryum)) |
| 76 | +- Haoqun Jiang ([@sodatea](https://github.com/sodatea)) |
| 77 | +- Marcel Lindig ([@nullpilot](https://github.com/nullpilot)) |
| 78 | +- Maël Nison ([@arcanis](https://github.com/arcanis)) |
| 79 | +- Pavan Kumar Sunkara ([@pksunkara](https://github.com/pksunkara)) |
| 80 | +- Tao Wei ([@taoweicn](https://github.com/taoweicn)) |
| 81 | +- Thomas Kint ([@tkint](https://github.com/tkint)) |
| 82 | +- Thorsten Lünborg ([@LinusBorg](https://github.com/LinusBorg)) |
| 83 | +- Xin Tan ([@mactanxin](https://github.com/mactanxin)) |
| 84 | +- Yingya Zhang ([@zyy7259](https://github.com/zyy7259)) |
| 85 | +- plantainX ([@cheqianxiao](https://github.com/cheqianxiao)) |
| 86 | + |
| 87 | + |
| 88 | + |
2 | 89 | ## 4.1.2 (2019-12-28)
|
3 | 90 |
|
4 | 91 | #### :bug: Bug Fix
|
|
0 commit comments