Release notes
*Sourced from [@vue/cli-service's releases](https://github.com/vuejs/vue-cli/releases).*
> ## v4.1.1
> #### :bug: Bug Fix
> * `@vue/cli-plugin-typescript`
> * [#4894](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4894) fix: fix tsx compilation ([@sodatea](https://github.com/sodatea))
>
> #### Committers: 1
> - Haoqun Jiang ([@sodatea](https://github.com/sodatea))
>
> ## v4.1.0
> ### Notable Changes
>
> #### Improved Default Babel Preset
>
> We've refactored the defautl babel preset with [#4797](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4797) and [#4777](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4777).
>
> If you are experiencing code size bloat with `core-js-pure` imports, or encountering obscure errors when adding packages to `transpileDependencies`, this release should have fixed these problems for you.
>
>
> #### Basic Yarn 2 Support
>
> Great thanks to [@arcanis](https://github.com/arcanis) for his help on this feature.
>
> New projects created with the default preset now have proper support for Yarn 2.
> You can try it out with the following commands:
>
> ```sh
> yarn global add @vue/cli@next
> vue create -d hello-yarn-2
> cd hello-yarn-2
> yarn policies set-version v2
> yarn
> yarn add vue-cli-plugin-pnp -D
> yarn serve
> ```
>
> We are still working on making the entire CLI work properly under Yarn 2, and hope to support the Plug'n'Play feature in Yarn v1, too, in the near future.
> If you have any idea on how to better support these package managers, contributions are more than welcome.
>
> For more information on Yarn 2, here's a great talk about its upcoming new features: https://2019.jsconf.eu/mael-nison/yarn-2019-and-beyond.html
>
> #### Better Scaffolding Experience for Users in China
>
> CDN URLs of several popular native packages are blocked in China, including the `cypress`, `chromedriver` and `node-sass` package. So we have now added support for mirror URLs of binary packages, following the implementation of the `cnpm` package.
> Now if you have configured `useTaobaoRegistry`, dependency installation during `vue create` would be more seamless.
>
> ------
>
> ### Detailed Changelog
>
> #### :rocket: New Features
> ... (truncated)
Changelog
*Sourced from [@vue/cli-service's changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md).*
> ## 4.1.1 (2019-11-27)
>
> #### :bug: Bug Fix
> * `@vue/cli-plugin-typescript`
> * [#4894](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4894) fix: fix tsx compilation ([@sodatea](https://github.com/sodatea))
>
> #### Committers: 1
> - Haoqun Jiang ([@sodatea](https://github.com/sodatea))
>
>
>
> ## 4.1.0 (2019-11-27)
>
> #### :rocket: New Features
> * `@vue/cli-plugin-pwa`
> * [#4736](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4736) feat: allow use of full url for pwa manifest and icons ([@tkint](https://github.com/tkint))
>
> #### :bug: Bug Fix
> * `@vue/cli-shared-utils`
> * [#4842](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4842) Replace chalk.reset with stripAnsi in @vue/cli-shared-utils/lib/logger.js ([@perakerberg](https://github.com/perakerberg))
> * `@vue/cli`
> * [#4883](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4883) fix: support `parser` option for codemods, and enable ts parsing by default ([@sodatea](https://github.com/sodatea))
> * [#4859](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4859) fix: invalid version error when modules not installed ([@yannbertrand](https://github.com/yannbertrand))
>
> #### :memo: Documentation
> * [#4820](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4820) Update doc section on Git Hooks ([@Codermar](https://github.com/Codermar))
> * [#4836](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4836) docs: add warnings on CSS sideEffects ([@sodatea](https://github.com/sodatea))
> * [#4831](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4831) Update browser-compatibility.md ([@wenhandi](https://github.com/wenhandi))
> * [#4716](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4716) use gitlab CI env variable for project name ([@gregoiredx](https://github.com/gregoiredx))
> * [#4803](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4803) fix docs `css.loaderOptions.css.localsConvention` ([@negibouze](https://github.com/negibouze))
> * [#4746](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4746) Update migrating-from-v3 README typo ([@seangwright](https://github.com/seangwright))
>
> #### Committers: 11
> - Haoqun Jiang ([@sodatea](https://github.com/sodatea))
> - Jose G. Alfonso ([@Codermar](https://github.com/Codermar))
> - Per Åkerberg ([@perakerberg](https://github.com/perakerberg))
> - Sean G. Wright ([@seangwright](https://github.com/seangwright))
> - Thomas Kint ([@tkint](https://github.com/tkint))
> - Yann Bertrand ([@yannbertrand](https://github.com/yannbertrand))
> - Yingya Zhang ([@zyy7259](https://github.com/zyy7259))
> - Yoshiaki Itakura ([@negibouze](https://github.com/negibouze))
> - [@arnaudvalle](https://github.com/arnaudvalle)
> - [@gregoiredx](https://github.com/gregoiredx)
> - 文翰弟 ([@wenhandi](https://github.com/wenhandi))
>
>
>
> ## 4.1.0-beta.0 (2019-11-09)
>
> #### :rocket: New Features
> ... (truncated)
Commits
- [`2ddcc65`](https://github.com/vuejs/vue-cli/commit/2ddcc65dfe2a1f75df9df0b391c9b3e181407faf) v4.1.1
- [`d316a18`](https://github.com/vuejs/vue-cli/commit/d316a187894a588722018c46113182c9dcb6c178) v4.1.0
- [`44cfe78`](https://github.com/vuejs/vue-cli/commit/44cfe78871ba8cd6164b4eb6d9e47d54255c2947) chore: pre release sync
- [`84aed8e`](https://github.com/vuejs/vue-cli/commit/84aed8ef100776ca83f297bb42725d5127e87663) chore: dependency maintenance
- [`2652ab6`](https://github.com/vuejs/vue-cli/commit/2652ab6a6bf7da5efc78e69e95801be0edef3d6e) fix: include prereleases for `assert*Version` calls
- [`1c41371`](https://github.com/vuejs/vue-cli/commit/1c41371a42d1e5c2d7c1213a4297dc899b9535e6) v4.1.0-beta.0
- [`3094ae6`](https://github.com/vuejs/vue-cli/commit/3094ae623fde4a9684ad08e075b4ded1f9d6584f) chore: pre release sync
- [`6325793`](https://github.com/vuejs/vue-cli/commit/63257931bccbd74638cb0a96241c7d9c87457b8e) fix: don't prepend publicPath with slash ([#4816](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service/issues/4816))
- [`26c4899`](https://github.com/vuejs/vue-cli/commit/26c48992ef16fe62621546c23132d7be18f26b24) fix(lib): replace "url" module with simple string split (close [#4667](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service/issues/4667)) ([#4809](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service/issues/4809))
- [`9ebc2ab`](https://github.com/vuejs/vue-cli/commit/9ebc2ab3e9a3e7511b91c4db7b3f3b807a2767f7) feat: enable postcss+autoprefixer by default internally, reducing boilerplate...
- Additional commits viewable in [compare view](https://github.com/vuejs/vue-cli/commits/v4.1.1/packages/@vue/cli-service)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps @vue/cli-service from 3.9.0 to 4.1.1.
Release notes
*Sourced from [@vue/cli-service's releases](https://github.com/vuejs/vue-cli/releases).* > ## v4.1.1 > #### :bug: Bug Fix > * `@vue/cli-plugin-typescript` > * [#4894](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4894) fix: fix tsx compilation ([@sodatea](https://github.com/sodatea)) > > #### Committers: 1 > - Haoqun Jiang ([@sodatea](https://github.com/sodatea)) > > ## v4.1.0 > ### Notable Changes > > #### Improved Default Babel Preset > > We've refactored the defautl babel preset with [#4797](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4797) and [#4777](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4777). > > If you are experiencing code size bloat with `core-js-pure` imports, or encountering obscure errors when adding packages to `transpileDependencies`, this release should have fixed these problems for you. > > > #### Basic Yarn 2 Support > > Great thanks to [@arcanis](https://github.com/arcanis) for his help on this feature. > > New projects created with the default preset now have proper support for Yarn 2. > You can try it out with the following commands: > > ```sh > yarn global add @vue/cli@next > vue create -d hello-yarn-2 > cd hello-yarn-2 > yarn policies set-version v2 > yarn > yarn add vue-cli-plugin-pnp -D > yarn serve > ``` > > We are still working on making the entire CLI work properly under Yarn 2, and hope to support the Plug'n'Play feature in Yarn v1, too, in the near future. > If you have any idea on how to better support these package managers, contributions are more than welcome. > > For more information on Yarn 2, here's a great talk about its upcoming new features: https://2019.jsconf.eu/mael-nison/yarn-2019-and-beyond.html > > #### Better Scaffolding Experience for Users in China > > CDN URLs of several popular native packages are blocked in China, including the `cypress`, `chromedriver` and `node-sass` package. So we have now added support for mirror URLs of binary packages, following the implementation of the `cnpm` package. > Now if you have configured `useTaobaoRegistry`, dependency installation during `vue create` would be more seamless. > > ------ > > ### Detailed Changelog > > #### :rocket: New Features > ... (truncated)Changelog
*Sourced from [@vue/cli-service's changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md).* > ## 4.1.1 (2019-11-27) > > #### :bug: Bug Fix > * `@vue/cli-plugin-typescript` > * [#4894](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4894) fix: fix tsx compilation ([@sodatea](https://github.com/sodatea)) > > #### Committers: 1 > - Haoqun Jiang ([@sodatea](https://github.com/sodatea)) > > > > ## 4.1.0 (2019-11-27) > > #### :rocket: New Features > * `@vue/cli-plugin-pwa` > * [#4736](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4736) feat: allow use of full url for pwa manifest and icons ([@tkint](https://github.com/tkint)) > > #### :bug: Bug Fix > * `@vue/cli-shared-utils` > * [#4842](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4842) Replace chalk.reset with stripAnsi in @vue/cli-shared-utils/lib/logger.js ([@perakerberg](https://github.com/perakerberg)) > * `@vue/cli` > * [#4883](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4883) fix: support `parser` option for codemods, and enable ts parsing by default ([@sodatea](https://github.com/sodatea)) > * [#4859](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4859) fix: invalid version error when modules not installed ([@yannbertrand](https://github.com/yannbertrand)) > > #### :memo: Documentation > * [#4820](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4820) Update doc section on Git Hooks ([@Codermar](https://github.com/Codermar)) > * [#4836](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4836) docs: add warnings on CSS sideEffects ([@sodatea](https://github.com/sodatea)) > * [#4831](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4831) Update browser-compatibility.md ([@wenhandi](https://github.com/wenhandi)) > * [#4716](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4716) use gitlab CI env variable for project name ([@gregoiredx](https://github.com/gregoiredx)) > * [#4803](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4803) fix docs `css.loaderOptions.css.localsConvention` ([@negibouze](https://github.com/negibouze)) > * [#4746](https://github-redirect.dependabot.com/vuejs/vue-cli/pull/4746) Update migrating-from-v3 README typo ([@seangwright](https://github.com/seangwright)) > > #### Committers: 11 > - Haoqun Jiang ([@sodatea](https://github.com/sodatea)) > - Jose G. Alfonso ([@Codermar](https://github.com/Codermar)) > - Per Åkerberg ([@perakerberg](https://github.com/perakerberg)) > - Sean G. Wright ([@seangwright](https://github.com/seangwright)) > - Thomas Kint ([@tkint](https://github.com/tkint)) > - Yann Bertrand ([@yannbertrand](https://github.com/yannbertrand)) > - Yingya Zhang ([@zyy7259](https://github.com/zyy7259)) > - Yoshiaki Itakura ([@negibouze](https://github.com/negibouze)) > - [@arnaudvalle](https://github.com/arnaudvalle) > - [@gregoiredx](https://github.com/gregoiredx) > - 文翰弟 ([@wenhandi](https://github.com/wenhandi)) > > > > ## 4.1.0-beta.0 (2019-11-09) > > #### :rocket: New Features > ... (truncated)Commits
- [`2ddcc65`](https://github.com/vuejs/vue-cli/commit/2ddcc65dfe2a1f75df9df0b391c9b3e181407faf) v4.1.1 - [`d316a18`](https://github.com/vuejs/vue-cli/commit/d316a187894a588722018c46113182c9dcb6c178) v4.1.0 - [`44cfe78`](https://github.com/vuejs/vue-cli/commit/44cfe78871ba8cd6164b4eb6d9e47d54255c2947) chore: pre release sync - [`84aed8e`](https://github.com/vuejs/vue-cli/commit/84aed8ef100776ca83f297bb42725d5127e87663) chore: dependency maintenance - [`2652ab6`](https://github.com/vuejs/vue-cli/commit/2652ab6a6bf7da5efc78e69e95801be0edef3d6e) fix: include prereleases for `assert*Version` calls - [`1c41371`](https://github.com/vuejs/vue-cli/commit/1c41371a42d1e5c2d7c1213a4297dc899b9535e6) v4.1.0-beta.0 - [`3094ae6`](https://github.com/vuejs/vue-cli/commit/3094ae623fde4a9684ad08e075b4ded1f9d6584f) chore: pre release sync - [`6325793`](https://github.com/vuejs/vue-cli/commit/63257931bccbd74638cb0a96241c7d9c87457b8e) fix: don't prepend publicPath with slash ([#4816](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service/issues/4816)) - [`26c4899`](https://github.com/vuejs/vue-cli/commit/26c48992ef16fe62621546c23132d7be18f26b24) fix(lib): replace "url" module with simple string split (close [#4667](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service/issues/4667)) ([#4809](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service/issues/4809)) - [`9ebc2ab`](https://github.com/vuejs/vue-cli/commit/9ebc2ab3e9a3e7511b91c4db7b3f3b807a2767f7) feat: enable postcss+autoprefixer by default internally, reducing boilerplate... - Additional commits viewable in [compare view](https://github.com/vuejs/vue-cli/commits/v4.1.1/packages/@vue/cli-service)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)