vitest-dev/vitest (@vitest/coverage-v8)
### [`v2.0.5`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.5)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v2.0.4...v2.0.5)
##### 🚀 Features
- Introduce experimental reported tasks - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6149](https://togithub.com/vitest-dev/vitest/issues/6149) [(13d85)](https://togithub.com/vitest-dev/vitest/commit/13d85bd1)
- This is part of the experimental API and doesn't follow semver. We are hoping to stabilize it for 2.1. If you are working with custom reporters, give this a go!
##### 🐞 Bug Fixes
- Show a difference between string characters if both values are strings - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6191](https://togithub.com/vitest-dev/vitest/issues/6191) [(29176)](https://togithub.com/vitest-dev/vitest/commit/291766d7)
- `testNamePattern` adds leading space - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6186](https://togithub.com/vitest-dev/vitest/issues/6186) [(073a5)](https://togithub.com/vitest-dev/vitest/commit/073a50c9)
- **browser**:
- Don't bundle `afterEach` cleanup hooks in node entrypoint - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6192](https://togithub.com/vitest-dev/vitest/issues/6192) [(e6fbc)](https://togithub.com/vitest-dev/vitest/commit/e6fbc620)
- UserEvent.setup initiates a separate state for userEvent instance - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6088](https://togithub.com/vitest-dev/vitest/issues/6088) [(883f3)](https://togithub.com/vitest-dev/vitest/commit/883f3482)
- Correctly import optimized module in vi.importActual - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6219](https://togithub.com/vitest-dev/vitest/issues/6219) [(804ff)](https://togithub.com/vitest-dev/vitest/commit/804ff2fd)
- Passing options to hover/unhover - by [@MNeverOff](https://togithub.com/MNeverOff) in [https://github.com/vitest-dev/vitest/issues/6175](https://togithub.com/vitest-dev/vitest/issues/6175) [(d4c00)](https://togithub.com/vitest-dev/vitest/commit/d4c005bc)
- Improve unique CSS selector generation - by [@zacharyvoase](https://togithub.com/zacharyvoase) and **Zack Voase** in [https://github.com/vitest-dev/vitest/issues/6243](https://togithub.com/vitest-dev/vitest/issues/6243) [(e7acd)](https://togithub.com/vitest-dev/vitest/commit/e7acd0cf)
- **vitest**:
- Remove nuxt from auto inline deps - by [@sheremet-va](https://togithub.com/sheremet-va) [(93882)](https://togithub.com/vitest-dev/vitest/commit/93882f38)
- Improve `defineProject` and `defineWorkspace` types - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6198](https://togithub.com/vitest-dev/vitest/issues/6198) [(8cd82)](https://togithub.com/vitest-dev/vitest/commit/8cd8272b)
- Correctly resolve mocked `node:*` imports in `__mocks__` folder - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6204](https://togithub.com/vitest-dev/vitest/issues/6204) [(a48be)](https://togithub.com/vitest-dev/vitest/commit/a48be6ff)
- **web-worker**:
- Expose globals on self - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6170](https://togithub.com/vitest-dev/vitest/issues/6170) [(12bb5)](https://togithub.com/vitest-dev/vitest/commit/12bb567e)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.4...v2.0.5)
### [`v2.0.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.4)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4)
##### 🐞 Bug Fixes
- One-line environment options - by [@hahanein](https://togithub.com/hahanein) in [https://github.com/vitest-dev/vitest/issues/5105](https://togithub.com/vitest-dev/vitest/issues/5105) [(38269)](https://togithub.com/vitest-dev/vitest/commit/38269415)
- Resolve assets imported with `require` - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6159](https://togithub.com/vitest-dev/vitest/issues/6159) [(807a2)](https://togithub.com/vitest-dev/vitest/commit/807a2cbc)
- **browser**:
- Don't panic if [@vitest/browser](https://togithub.com/vitest/browser) is installed outside of project root - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6135](https://togithub.com/vitest-dev/vitest/issues/6135) [(ccfcd)](https://togithub.com/vitest-dev/vitest/commit/ccfcd488)
- Set global filepath - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6190](https://togithub.com/vitest-dev/vitest/issues/6190) [(0d0b4)](https://togithub.com/vitest-dev/vitest/commit/0d0b46b1)
- Allow preview and open in the editor screenshot error from ui - by [@userquin](https://togithub.com/userquin) in [https://github.com/vitest-dev/vitest/issues/6113](https://togithub.com/vitest-dev/vitest/issues/6113) [(2d620)](https://togithub.com/vitest-dev/vitest/commit/2d62051f)
- **coverage**:
- Global thresholds to include files from glob thresholds - by [@thor-juhasz](https://togithub.com/thor-juhasz) and [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6172](https://togithub.com/vitest-dev/vitest/issues/6172) [(02e3f)](https://togithub.com/vitest-dev/vitest/commit/02e3f003)
- Consistent type-only file handling - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6183](https://togithub.com/vitest-dev/vitest/issues/6183) [(90576)](https://togithub.com/vitest-dev/vitest/commit/90576148)
- Ignore `*.cts` files - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6189](https://togithub.com/vitest-dev/vitest/issues/6189) [(5da45)](https://togithub.com/vitest-dev/vitest/commit/5da45db1)
- Add `thresholds..100` option - by [@thor-juhasz](https://togithub.com/thor-juhasz) and [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6174](https://togithub.com/vitest-dev/vitest/issues/6174) [(f6845)](https://togithub.com/vitest-dev/vitest/commit/f68453f8)
- **spy**:
- Fix `mockImplementation` for function overload and unions - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/6181](https://togithub.com/vitest-dev/vitest/issues/6181) [(7a75b)](https://togithub.com/vitest-dev/vitest/commit/7a75bd4c)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4)
vuejs/language-tools (@vue/language-core)
### [`v2.0.29`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2028-supofficialsup-2029-supinsiderssup-2024-07-22)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v2.0.28...49ad9563e6f2677595878a000179dfea83fb910c)
##### Features
- **vscode:** focus mode Insiders ([https://github.com/volarjs/insiders/pull/24](https://togithub.com/volarjs/insiders/pull/24))
- **language-core:** Plugin API 2.1
- Added plugin hooks: `getLanguageId`, `isValidFile`, `parseSFC2`
- Improve backward compatibility ([#4585](https://togithub.com/vuejs/language-tools/issues/4585)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- **language-core:** support default prop when using \__typeProps ([#4602](https://togithub.com/vuejs/language-tools/issues/4602)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- **language-core:** improve nested plugins ([#4581](https://togithub.com/vuejs/language-tools/issues/4581)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- **language-service:** remove `v-bind` code action ([#4601](https://togithub.com/vuejs/language-tools/issues/4601))
- **vscode:** add empty pattern to codeblock attributes scope ([#4590](https://togithub.com/vuejs/language-tools/issues/4590)) - Thanks [@KermanX](https://togithub.com/KermanX)
##### Fixes
- **tsc:** errors should be thrown instead of being console.log printed
- **language-server:** observe named pipes changes when server startup ([#4292](https://togithub.com/vuejs/language-tools/issues/4292))
- **language-core:** infer define model type from options type ([#4545](https://togithub.com/vuejs/language-tools/issues/4545)) - Thanks [@davidmatter](https://togithub.com/davidmatter)
- **language-core:** type-checking not working with hyphen in slot name with JS ([#4478](https://togithub.com/vuejs/language-tools/issues/4478)) - Thanks [@KermanX](https://togithub.com/KermanX)
- **language-core:** add type check for v-model without argument ([#4598](https://togithub.com/vuejs/language-tools/issues/4598)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- **language-service:** filter special tags ([#4596](https://togithub.com/vuejs/language-tools/issues/4596)) - Thanks [@so1ve](https://togithub.com/so1ve)
- **typescript-plugin:** improve named pipes reliability ([#4603](https://togithub.com/vuejs/language-tools/issues/4603))
- **language-core:** property access is incorrectly identified as compound expression ([#4600](https://togithub.com/vuejs/language-tools/issues/4600))
- **language-core:** fix compatibility of generic component virtual code with TS 5.5 ([#4577](https://togithub.com/vuejs/language-tools/issues/4577))
- **tsc:** TS4082 not reported for functional component ([#4569](https://togithub.com/vuejs/language-tools/issues/4569))
##### Other Changes
- Upgraded Volar from `v2.4.0-alpha.15` to `v2.4.0-alpha.18`:
- Fix VS Code IntelliSense will be lost in new created files ([#4424](https://togithub.com/vuejs/language-tools/issues/4424))
- Add workspace symbols support in Hybrid Mode ([#4595](https://togithub.com/vuejs/language-tools/issues/4595))
- Add workspace `addMissingImports` action support in Hybrid Mode ([#4586](https://togithub.com/vuejs/language-tools/issues/4586))
- Fix yarn 4 compatibility ([#4587](https://togithub.com/vuejs/language-tools/issues/4587))
- Add vue vine to hybrid mode compatible list ([#4543](https://togithub.com/vuejs/language-tools/issues/4543)) - Thanks [@so1ve](https://togithub.com/so1ve)
- Add global components prop validation test ([#4542](https://togithub.com/vuejs/language-tools/issues/4542)) - Thanks [@davidmatter](https://togithub.com/davidmatter)
### [`v2.0.28`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2028-supofficialsup-2029-supinsiderssup-2024-07-22)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v2.0.26...v2.0.28)
##### Features
- **vscode:** focus mode Insiders ([https://github.com/volarjs/insiders/pull/24](https://togithub.com/volarjs/insiders/pull/24))
- **language-core:** Plugin API 2.1
- Added plugin hooks: `getLanguageId`, `isValidFile`, `parseSFC2`
- Improve backward compatibility ([#4585](https://togithub.com/vuejs/language-tools/issues/4585)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- **language-core:** support default prop when using \__typeProps ([#4602](https://togithub.com/vuejs/language-tools/issues/4602)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- **language-core:** improve nested plugins ([#4581](https://togithub.com/vuejs/language-tools/issues/4581)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- **language-service:** remove `v-bind` code action ([#4601](https://togithub.com/vuejs/language-tools/issues/4601))
- **vscode:** add empty pattern to codeblock attributes scope ([#4590](https://togithub.com/vuejs/language-tools/issues/4590)) - Thanks [@KermanX](https://togithub.com/KermanX)
##### Fixes
- **tsc:** errors should be thrown instead of being console.log printed
- **language-server:** observe named pipes changes when server startup ([#4292](https://togithub.com/vuejs/language-tools/issues/4292))
- **language-core:** infer define model type from options type ([#4545](https://togithub.com/vuejs/language-tools/issues/4545)) - Thanks [@davidmatter](https://togithub.com/davidmatter)
- **language-core:** type-checking not working with hyphen in slot name with JS ([#4478](https://togithub.com/vuejs/language-tools/issues/4478)) - Thanks [@KermanX](https://togithub.com/KermanX)
- **language-core:** add type check for v-model without argument ([#4598](https://togithub.com/vuejs/language-tools/issues/4598)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- **language-service:** filter special tags ([#4596](https://togithub.com/vuejs/language-tools/issues/4596)) - Thanks [@so1ve](https://togithub.com/so1ve)
- **typescript-plugin:** improve named pipes reliability ([#4603](https://togithub.com/vuejs/language-tools/issues/4603))
- **language-core:** property access is incorrectly identified as compound expression ([#4600](https://togithub.com/vuejs/language-tools/issues/4600))
- **language-core:** fix compatibility of generic component virtual code with TS 5.5 ([#4577](https://togithub.com/vuejs/language-tools/issues/4577))
- **tsc:** TS4082 not reported for functional component ([#4569](https://togithub.com/vuejs/language-tools/issues/4569))
##### Other Changes
- Upgraded Volar from `v2.4.0-alpha.15` to `v2.4.0-alpha.18`:
- Fix VS Code IntelliSense will be lost in new created files ([#4424](https://togithub.com/vuejs/language-tools/issues/4424))
- Add workspace symbols support in Hybrid Mode ([#4595](https://togithub.com/vuejs/language-tools/issues/4595))
- Add workspace `addMissingImports` action support in Hybrid Mode ([#4586](https://togithub.com/vuejs/language-tools/issues/4586))
- Fix yarn 4 compatibility ([#4587](https://togithub.com/vuejs/language-tools/issues/4587))
- Add vue vine to hybrid mode compatible list ([#4543](https://togithub.com/vuejs/language-tools/issues/4543)) - Thanks [@so1ve](https://togithub.com/so1ve)
- Add global components prop validation test ([#4542](https://togithub.com/vuejs/language-tools/issues/4542)) - Thanks [@davidmatter](https://togithub.com/davidmatter)
postcss/autoprefixer (autoprefixer)
### [`v10.4.20`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10420)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.19...10.4.20)
- Fixed `fit-content` prefix for Firefox.
eslint/eslint (eslint)
### [`v9.8.0`](https://togithub.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)
[Compare Source](https://togithub.com/eslint/eslint/compare/v9.7.0...v9.8.0)
pnpm/pnpm (pnpm)
### [`v9.7.0`](https://togithub.com/pnpm/pnpm/releases/tag/v9.7.0): pnpm 9.7
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.6.0...v9.7.0)
#### Minor Changes
- Added pnpm version management. If the `manage-package-manager-versions` setting is set to `true`, pnpm will switch to the version specified in the `packageManager` field of `package.json` [#8363](https://togithub.com/pnpm/pnpm/pull/8363). This is the same field used by Corepack. Example:
```json
{
"packageManager": "pnpm@9.3.0"
}
```
- Added the ability to apply patch to all versions [#8337](https://togithub.com/pnpm/pnpm/pull/8337).
If the key of `pnpm.patchedDependencies` is a package name without a version (e.g. `pkg`), pnpm will attempt to apply the patch to all versions of the package. Failures will be skipped. If there's only one version of `pkg` installed, `pnpm patch pkg` and subsequent `pnpm patch-commit $edit_dir` will create an entry named `pkg` in `pnpm.patchedDependencies`. And pnpm will attempt to apply this patch to other versions of `pkg` in the future.
- Change the default edit dir location when running `pnpm patch` from a temporary directory to `node_modules/.pnpm_patches/pkg[@version]` to allow the code editor to open the edit dir in the same file tree as the main project [#8379](https://togithub.com/pnpm/pnpm/issues/8379).
- Substitute environment variables in config keys [#6679](https://togithub.com/pnpm/pnpm/issues/6679).
#### Patch Changes
- `pnpm install` should run `node-gyp rebuild` if the project has a `binding.gyp` file even if the project doesn't have an install script [#8293](https://togithub.com/pnpm/pnpm/issues/8293).
- Print warnings to stderr [#8342](https://togithub.com/pnpm/pnpm/pull/8342).
- Peer dependencies of optional peer dependencies should be automatically installed [#8323](https://togithub.com/pnpm/pnpm/issues/8323).
#### Platinum Sponsors
#### Gold Sponsors
#### Our Silver Sponsors
### [`v9.6.0`](https://togithub.com/pnpm/pnpm/releases/tag/v9.6.0): pnpm 9.6
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.5.0...v9.6.0)
#### Minor Changes
- Support specifying node version (via `pnpm.executionEnv.nodeVersion` in `package.json`) for running lifecycle scripts per each package in a workspace [#6720](https://togithub.com/pnpm/pnpm/issues/6720).
- Overrides now support the [`catalogs:` protocol](https://pnpm.io/catalogs) [#8303](https://togithub.com/pnpm/pnpm/issues/8303).
#### Patch Changes
- The `pnpm deploy` command now supports the [`catalog:` protocol](https://pnpm.io/catalogs) [#8298](https://togithub.com/pnpm/pnpm/pull/8298).
- The `pnpm outdated` command now supports the [`catalog:` protocol](https://pnpm.io/catalogs) [#8304](https://togithub.com/pnpm/pnpm/pull/8304).
- Correct the error message when trying to run `pnpm patch` without `node_modules/.modules.yaml` [#8257](https://togithub.com/pnpm/pnpm/issues/8257).
- Silent reporting fixed with the `pnpm exec` command [#7608](https://togithub.com/pnpm/pnpm/issues/7608).
- Add registries information to the calculation of dlx cache hash [#8299](https://togithub.com/pnpm/pnpm/pull/8299).
#### Platinum Sponsors
#### Gold Sponsors
#### Our Silver Sponsors
postcss/postcss (postcss)
### [`v8.4.41`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8441)
[Compare Source](https://togithub.com/postcss/postcss/compare/8.4.40...8.4.41)
- Fixed types (by [@nex3](https://togithub.com/nex3) and [@querkmachine](https://togithub.com/querkmachine)).
- Cleaned up RegExps (by [@bluwy](https://togithub.com/bluwy)).
### [`v8.4.40`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8440)
[Compare Source](https://togithub.com/postcss/postcss/compare/8.4.39...8.4.40)
- Moved to getter/setter in nodes types to help Sass team (by [@nex3](https://togithub.com/nex3)).
postcss/postcss-nested (postcss-nested)
### [`v6.2.0`](https://togithub.com/postcss/postcss-nested/blob/HEAD/CHANGELOG.md#620)
[Compare Source](https://togithub.com/postcss/postcss-nested/compare/6.0.1...6.2.0)
- Added `@starting-style` to bubbling at-rules.
npm/node-semver (semver)
### [`v7.6.3`](https://togithub.com/npm/node-semver/blob/HEAD/CHANGELOG.md#763-2024-07-16)
[Compare Source](https://togithub.com/npm/node-semver/compare/v7.6.2...v7.6.3)
##### Bug Fixes
- [`73a3d79`](https://togithub.com/npm/node-semver/commit/73a3d79c4ec32d5dd62c9d5f64e5af7fbdad9ec0) [#726](https://togithub.com/npm/node-semver/pull/726) optimize Range parsing and formatting ([#726](https://togithub.com/npm/node-semver/issues/726)) ([@jviide](https://togithub.com/jviide))
##### Documentation
- [`2975ece`](https://togithub.com/npm/node-semver/commit/2975ece120e17660c9f1ef517de45c09ff821064) [#719](https://togithub.com/npm/node-semver/pull/719) fix extra backtick typo ([#719](https://togithub.com/npm/node-semver/issues/719)) ([@stdavis](https://togithub.com/stdavis))
Microsoft/TypeScript (typescript)
### [`v5.5.4`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...c8a7d589e647e19c94150d9892909f3aa93e48eb)
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)
vuejs/core (vue)
### [`v3.4.36`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3436-2024-08-06)
[Compare Source](https://togithub.com/vuejs/core/compare/v3.4.35...v3.4.36)
### [`v3.4.35`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3435-2024-07-31)
[Compare Source](https://togithub.com/vuejs/core/compare/v3.4.34...v3.4.35)
##### Bug Fixes
- **teleport/ssr:** fix Teleport hydration regression due to targetStart anchor addition ([7b18cdb](https://togithub.com/vuejs/core/commit/7b18cdb0b53a94007ca6a3675bf41b5d3153fec6))
- **teleport/ssr:** ensure targetAnchor and targetStart not null during hydration ([#11456](https://togithub.com/vuejs/core/issues/11456)) ([12667da](https://togithub.com/vuejs/core/commit/12667da4879f980dcf2c50e36f3642d085a87d71)), closes [#11400](https://togithub.com/vuejs/core/issues/11400)
- **types/ref:** allow getter and setter types to be unrelated ([#11442](https://togithub.com/vuejs/core/issues/11442)) ([e0b2975](https://togithub.com/vuejs/core/commit/e0b2975ef65ae6a0be0aa0a0df43fb887c665251))
##### Performance Improvements
- **runtime-core:** improve efficiency of normalizePropsOptions ([#11409](https://togithub.com/vuejs/core/issues/11409)) ([5680142](https://togithub.com/vuejs/core/commit/5680142e68096c42e66da9f4c6220d040d7c56ba)), closes [#9739](https://togithub.com/vuejs/core/issues/9739)
### [`v3.4.34`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3434-2024-07-24)
[Compare Source](https://togithub.com/vuejs/core/compare/v3.4.33...v3.4.34)
##### Bug Fixes
- **defineModel:** correct update with multiple changes in same tick ([#11430](https://togithub.com/vuejs/core/issues/11430)) ([a18f1ec](https://togithub.com/vuejs/core/commit/a18f1ecf05842337f1eb39a6871adb8cb4024093)), closes [#11429](https://togithub.com/vuejs/core/issues/11429)
### [`v3.4.33`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3433-2024-07-19)
[Compare Source](https://togithub.com/vuejs/core/compare/v3.4.32...v3.4.33)
##### Bug Fixes
- **runtime-dom:** handle undefined values in v-html ([#11403](https://togithub.com/vuejs/core/issues/11403)) ([5df67e3](https://togithub.com/vuejs/core/commit/5df67e36756639ea7b923d1b139d6cb14450123b))
### [`v3.4.32`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3432-2024-07-17)
[Compare Source](https://togithub.com/vuejs/core/compare/v3.4.31...v3.4.32)
##### Bug Fixes
- **build:** use consistent minify options from previous terser config ([789675f](https://togithub.com/vuejs/core/commit/789675f65d2b72cf979ba6a29bd323f716154a4b))
- **compiler-sfc:** correctly resolve type annotation for declared function ([#11279](https://togithub.com/vuejs/core/issues/11279)) ([b287aee](https://togithub.com/vuejs/core/commit/b287aeec3ea85f20e4b1fc3d907c901bdc2a0176)), closes [#11266](https://togithub.com/vuejs/core/issues/11266)
- **defineModel:** force local update when setter results in same emitted value ([de174e1](https://togithub.com/vuejs/core/commit/de174e1aa756508c7542605a448e55a373afb1ed)), closes [#10279](https://togithub.com/vuejs/core/issues/10279) [#10301](https://togithub.com/vuejs/core/issues/10301)
- **hmr:** hmr reload should work with async component ([#11248](https://togithub.com/vuejs/core/issues/11248)) ([c8b9794](https://togithub.com/vuejs/core/commit/c8b97945759e869c997d60c3350d2451c5ff7887))
- **hydration:** fix tracking of reactive style objects in production ([c10e40a](https://togithub.com/vuejs/core/commit/c10e40a217b89ab7e0f7f3515242d4246ecffbdd)), closes [#11372](https://togithub.com/vuejs/core/issues/11372)
- **hydration:** handle consectuvie text nodes during hydration ([f44c3b3](https://togithub.com/vuejs/core/commit/f44c3b37d446d5f8e34539029dae0d806b25bb47)), closes [#7285](https://togithub.com/vuejs/core/issues/7285) [#7301](https://togithub.com/vuejs/core/issues/7301)
- **reactivity:** ensure `unref` correctly resolves type for `ShallowRef` ([#11360](https://togithub.com/vuejs/core/issues/11360)) ([a509e30](https://togithub.com/vuejs/core/commit/a509e30f059fcdd158f39fdf34670b1019eaf2d1)), closes [#11356](https://togithub.com/vuejs/core/issues/11356)
- **reactivity:** shallowReactive map "unwraps" the nested refs ([#8503](https://togithub.com/vuejs/core/issues/8503)) ([50ddafe](https://togithub.com/vuejs/core/commit/50ddafe91b9195cf94124466239f82c9794699fb)), closes [#8501](https://togithub.com/vuejs/core/issues/8501) [#11249](https://togithub.com/vuejs/core/issues/11249)
- **runtime-core:** avoid recursive warning ([3ee7b4c](https://togithub.com/vuejs/core/commit/3ee7b4c7b1374c5bdc50a579b49f6bc15022b085)), closes [#8074](https://togithub.com/vuejs/core/issues/8074)
- **runtime-core:** bail manually rendered compiler slot fragments in all cases ([3d34f40](https://togithub.com/vuejs/core/commit/3d34f406ac7497dafd2f4e62ab23579b78a0e08a)), closes [#10870](https://togithub.com/vuejs/core/issues/10870)
- **runtime-core:** do not emit when defineModel ref is set with same value ([#11162](https://togithub.com/vuejs/core/issues/11162)) ([f1bb0ae](https://togithub.com/vuejs/core/commit/f1bb0aef084b5cdd4d49aecfed01ec106d9b6897)), closes [#11125](https://togithub.com/vuejs/core/issues/11125)
- **runtime-core:** errors during component patch should be caught by error handlers ([ee0248a](https://togithub.com/vuejs/core/commit/ee0248accff589a94688e177e5e3af10c18288cb))
- **runtime-core:** force diff slot fallback content and provided content ([d76dd9c](https://togithub.com/vuejs/core/commit/d76dd9c58de24b273bc55af3a8ed81ba693e9683)), closes [#7256](https://togithub.com/vuejs/core/issues/7256) [#9200](https://togithub.com/vuejs/core/issues/9200) [#9308](https://togithub.com/vuejs/core/issues/9308) [#7266](https://togithub.com/vuejs/core/issues/7266) [#9213](https://togithub.com/vuejs/core/issues/9213)
- **runtime-core:** more edge case fix for manually rendered compiled slot ([685e3f3](https://togithub.com/vuejs/core/commit/685e3f381c024b9f4023e60fe0545dc60d90d984)), closes [#11336](https://togithub.com/vuejs/core/issues/11336)
- **runtime-core:** use separate prop caches for components and mixins ([#11350](https://togithub.com/vuejs/core/issues/11350)) ([b0aa234](https://togithub.com/vuejs/core/commit/b0aa234e5e7a611c018de68bc31e0cf55518d5ce)), closes [#7998](https://togithub.com/vuejs/core/issues/7998)
- **runtime-dom:** properly handle innerHTML unmount into new children ([#11159](https://togithub.com/vuejs/core/issues/11159)) ([3e9e32e](https://togithub.com/vuejs/core/commit/3e9e32ee0a6d0fbf67e9098a66ff0a1ea6647806)), closes [#9135](https://togithub.com/vuejs/core/issues/9135)
- **teleport:** skip teleported nodes when locating patch anchor ([8655ced](https://togithub.com/vuejs/core/commit/8655ced480ea0fe453ff5fe445cecf97b91ec260)), closes [#9071](https://togithub.com/vuejs/core/issues/9071) [#9134](https://togithub.com/vuejs/core/issues/9134) [#9313](https://togithub.com/vuejs/core/issues/9313) [#9313](https://togithub.com/vuejs/core/issues/9313)
- **v-model:** component v-model modifiers trim and number when cases don't match ([#9609](https://togithub.com/vuejs/core/issues/9609)) ([7fb6eb8](https://togithub.com/vuejs/core/commit/7fb6eb882b64bf99a99d00606e54b0e050674206)), closes [#4848](https://togithub.com/vuejs/core/issues/4848) [#4850](https://togithub.com/vuejs/core/issues/4850) [#4850](https://togithub.com/vuejs/core/issues/4850)
- **v-once:** properly unmount v-once cached trees ([d343a0d](https://togithub.com/vuejs/core/commit/d343a0dc01663f91db42b4ddb693e6fffcb45873)), closes [#5154](https://togithub.com/vuejs/core/issues/5154) [#8809](https://togithub.com/vuejs/core/issues/8809)
##### Performance Improvements
- **server-renderer:** avoid unnecessary checks in `createBuffer` ([#11364](https://togithub.com/vuejs/core/issues/11364)) ([fc205bf](https://togithub.com/vuejs/core/commit/fc205bf4decde5ce0f4a61394ffa3914b502c287))
- **server-renderer:** optimize `unrollBuffer` by avoiding promises ([#11340](https://togithub.com/vuejs/core/issues/11340)) ([05779a7](https://togithub.com/vuejs/core/commit/05779a70bd0b567ae458a07636d229bd07c44c4e))
Configuration
📅 Schedule: Branch creation - "after 2am and before 3am" (UTC), Automerge - "after 1am and before 2am" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^20.14.10
->^20.14.14
^2.0.3
->^2.0.5
^2.0.26
->^2.0.29
^10.4.19
->^10.4.20
^9.7.0
->^9.8.0
9.5.0
->9.7.0
^8.4.39
->^8.4.41
^6.0.1
->^6.2.0
^7.6.2
->^7.6.3
>=5.5.3
->>=5.5.4
^5.5.3
->^5.5.4
^2.0.3
->^2.0.5
^3.4.31
->^3.4.36
^2.0.26
->^2.0.29
Release Notes
vitest-dev/vitest (@vitest/coverage-v8)
### [`v2.0.5`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.5) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v2.0.4...v2.0.5) ##### 🚀 Features - Introduce experimental reported tasks - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6149](https://togithub.com/vitest-dev/vitest/issues/6149) [(13d85)](https://togithub.com/vitest-dev/vitest/commit/13d85bd1) - This is part of the experimental API and doesn't follow semver. We are hoping to stabilize it for 2.1. If you are working with custom reporters, give this a go! ##### 🐞 Bug Fixes - Show a difference between string characters if both values are strings - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6191](https://togithub.com/vitest-dev/vitest/issues/6191) [(29176)](https://togithub.com/vitest-dev/vitest/commit/291766d7) - `testNamePattern` adds leading space - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6186](https://togithub.com/vitest-dev/vitest/issues/6186) [(073a5)](https://togithub.com/vitest-dev/vitest/commit/073a50c9) - **browser**: - Don't bundle `afterEach` cleanup hooks in node entrypoint - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6192](https://togithub.com/vitest-dev/vitest/issues/6192) [(e6fbc)](https://togithub.com/vitest-dev/vitest/commit/e6fbc620) - UserEvent.setup initiates a separate state for userEvent instance - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6088](https://togithub.com/vitest-dev/vitest/issues/6088) [(883f3)](https://togithub.com/vitest-dev/vitest/commit/883f3482) - Correctly import optimized module in vi.importActual - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6219](https://togithub.com/vitest-dev/vitest/issues/6219) [(804ff)](https://togithub.com/vitest-dev/vitest/commit/804ff2fd) - Passing options to hover/unhover - by [@MNeverOff](https://togithub.com/MNeverOff) in [https://github.com/vitest-dev/vitest/issues/6175](https://togithub.com/vitest-dev/vitest/issues/6175) [(d4c00)](https://togithub.com/vitest-dev/vitest/commit/d4c005bc) - Improve unique CSS selector generation - by [@zacharyvoase](https://togithub.com/zacharyvoase) and **Zack Voase** in [https://github.com/vitest-dev/vitest/issues/6243](https://togithub.com/vitest-dev/vitest/issues/6243) [(e7acd)](https://togithub.com/vitest-dev/vitest/commit/e7acd0cf) - **vitest**: - Remove nuxt from auto inline deps - by [@sheremet-va](https://togithub.com/sheremet-va) [(93882)](https://togithub.com/vitest-dev/vitest/commit/93882f38) - Improve `defineProject` and `defineWorkspace` types - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6198](https://togithub.com/vitest-dev/vitest/issues/6198) [(8cd82)](https://togithub.com/vitest-dev/vitest/commit/8cd8272b) - Correctly resolve mocked `node:*` imports in `__mocks__` folder - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6204](https://togithub.com/vitest-dev/vitest/issues/6204) [(a48be)](https://togithub.com/vitest-dev/vitest/commit/a48be6ff) - **web-worker**: - Expose globals on self - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6170](https://togithub.com/vitest-dev/vitest/issues/6170) [(12bb5)](https://togithub.com/vitest-dev/vitest/commit/12bb567e) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.4...v2.0.5) ### [`v2.0.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.4) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4) ##### 🐞 Bug Fixes - One-line environment options - by [@hahanein](https://togithub.com/hahanein) in [https://github.com/vitest-dev/vitest/issues/5105](https://togithub.com/vitest-dev/vitest/issues/5105) [(38269)](https://togithub.com/vitest-dev/vitest/commit/38269415) - Resolve assets imported with `require` - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6159](https://togithub.com/vitest-dev/vitest/issues/6159) [(807a2)](https://togithub.com/vitest-dev/vitest/commit/807a2cbc) - **browser**: - Don't panic if [@vitest/browser](https://togithub.com/vitest/browser) is installed outside of project root - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6135](https://togithub.com/vitest-dev/vitest/issues/6135) [(ccfcd)](https://togithub.com/vitest-dev/vitest/commit/ccfcd488) - Set global filepath - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6190](https://togithub.com/vitest-dev/vitest/issues/6190) [(0d0b4)](https://togithub.com/vitest-dev/vitest/commit/0d0b46b1) - Allow preview and open in the editor screenshot error from ui - by [@userquin](https://togithub.com/userquin) in [https://github.com/vitest-dev/vitest/issues/6113](https://togithub.com/vitest-dev/vitest/issues/6113) [(2d620)](https://togithub.com/vitest-dev/vitest/commit/2d62051f) - **coverage**: - Global thresholds to include files from glob thresholds - by [@thor-juhasz](https://togithub.com/thor-juhasz) and [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6172](https://togithub.com/vitest-dev/vitest/issues/6172) [(02e3f)](https://togithub.com/vitest-dev/vitest/commit/02e3f003) - Consistent type-only file handling - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6183](https://togithub.com/vitest-dev/vitest/issues/6183) [(90576)](https://togithub.com/vitest-dev/vitest/commit/90576148) - Ignore `*.cts` files - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6189](https://togithub.com/vitest-dev/vitest/issues/6189) [(5da45)](https://togithub.com/vitest-dev/vitest/commit/5da45db1) - Add `thresholds.vuejs/language-tools (@vue/language-core)
### [`v2.0.29`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2028-supofficialsup-2029-supinsiderssup-2024-07-22) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v2.0.28...49ad9563e6f2677595878a000179dfea83fb910c) ##### Features - **vscode:** focus mode Insiders ([https://github.com/volarjs/insiders/pull/24](https://togithub.com/volarjs/insiders/pull/24)) - **language-core:** Plugin API 2.1 - Added plugin hooks: `getLanguageId`, `isValidFile`, `parseSFC2` - Improve backward compatibility ([#4585](https://togithub.com/vuejs/language-tools/issues/4585)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - **language-core:** support default prop when using \__typeProps ([#4602](https://togithub.com/vuejs/language-tools/issues/4602)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - **language-core:** improve nested plugins ([#4581](https://togithub.com/vuejs/language-tools/issues/4581)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - **language-service:** remove `v-bind` code action ([#4601](https://togithub.com/vuejs/language-tools/issues/4601)) - **vscode:** add empty pattern to codeblock attributes scope ([#4590](https://togithub.com/vuejs/language-tools/issues/4590)) - Thanks [@KermanX](https://togithub.com/KermanX) ##### Fixes - **tsc:** errors should be thrown instead of being console.log printed - **language-server:** observe named pipes changes when server startup ([#4292](https://togithub.com/vuejs/language-tools/issues/4292)) - **language-core:** infer define model type from options type ([#4545](https://togithub.com/vuejs/language-tools/issues/4545)) - Thanks [@davidmatter](https://togithub.com/davidmatter) - **language-core:** type-checking not working with hyphen in slot name with JS ([#4478](https://togithub.com/vuejs/language-tools/issues/4478)) - Thanks [@KermanX](https://togithub.com/KermanX) - **language-core:** add type check for v-model without argument ([#4598](https://togithub.com/vuejs/language-tools/issues/4598)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - **language-service:** filter special tags ([#4596](https://togithub.com/vuejs/language-tools/issues/4596)) - Thanks [@so1ve](https://togithub.com/so1ve) - **typescript-plugin:** improve named pipes reliability ([#4603](https://togithub.com/vuejs/language-tools/issues/4603)) - **language-core:** property access is incorrectly identified as compound expression ([#4600](https://togithub.com/vuejs/language-tools/issues/4600)) - **language-core:** fix compatibility of generic component virtual code with TS 5.5 ([#4577](https://togithub.com/vuejs/language-tools/issues/4577)) - **tsc:** TS4082 not reported for functional component ([#4569](https://togithub.com/vuejs/language-tools/issues/4569)) ##### Other Changes - Upgraded Volar from `v2.4.0-alpha.15` to `v2.4.0-alpha.18`: - Fix VS Code IntelliSense will be lost in new created files ([#4424](https://togithub.com/vuejs/language-tools/issues/4424)) - Add workspace symbols support in Hybrid Mode ([#4595](https://togithub.com/vuejs/language-tools/issues/4595)) - Add workspace `addMissingImports` action support in Hybrid Mode ([#4586](https://togithub.com/vuejs/language-tools/issues/4586)) - Fix yarn 4 compatibility ([#4587](https://togithub.com/vuejs/language-tools/issues/4587)) - Add vue vine to hybrid mode compatible list ([#4543](https://togithub.com/vuejs/language-tools/issues/4543)) - Thanks [@so1ve](https://togithub.com/so1ve) - Add global components prop validation test ([#4542](https://togithub.com/vuejs/language-tools/issues/4542)) - Thanks [@davidmatter](https://togithub.com/davidmatter) ### [`v2.0.28`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2028-supofficialsup-2029-supinsiderssup-2024-07-22) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v2.0.26...v2.0.28) ##### Features - **vscode:** focus mode Insiders ([https://github.com/volarjs/insiders/pull/24](https://togithub.com/volarjs/insiders/pull/24)) - **language-core:** Plugin API 2.1 - Added plugin hooks: `getLanguageId`, `isValidFile`, `parseSFC2` - Improve backward compatibility ([#4585](https://togithub.com/vuejs/language-tools/issues/4585)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - **language-core:** support default prop when using \__typeProps ([#4602](https://togithub.com/vuejs/language-tools/issues/4602)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - **language-core:** improve nested plugins ([#4581](https://togithub.com/vuejs/language-tools/issues/4581)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - **language-service:** remove `v-bind` code action ([#4601](https://togithub.com/vuejs/language-tools/issues/4601)) - **vscode:** add empty pattern to codeblock attributes scope ([#4590](https://togithub.com/vuejs/language-tools/issues/4590)) - Thanks [@KermanX](https://togithub.com/KermanX) ##### Fixes - **tsc:** errors should be thrown instead of being console.log printed - **language-server:** observe named pipes changes when server startup ([#4292](https://togithub.com/vuejs/language-tools/issues/4292)) - **language-core:** infer define model type from options type ([#4545](https://togithub.com/vuejs/language-tools/issues/4545)) - Thanks [@davidmatter](https://togithub.com/davidmatter) - **language-core:** type-checking not working with hyphen in slot name with JS ([#4478](https://togithub.com/vuejs/language-tools/issues/4478)) - Thanks [@KermanX](https://togithub.com/KermanX) - **language-core:** add type check for v-model without argument ([#4598](https://togithub.com/vuejs/language-tools/issues/4598)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - **language-service:** filter special tags ([#4596](https://togithub.com/vuejs/language-tools/issues/4596)) - Thanks [@so1ve](https://togithub.com/so1ve) - **typescript-plugin:** improve named pipes reliability ([#4603](https://togithub.com/vuejs/language-tools/issues/4603)) - **language-core:** property access is incorrectly identified as compound expression ([#4600](https://togithub.com/vuejs/language-tools/issues/4600)) - **language-core:** fix compatibility of generic component virtual code with TS 5.5 ([#4577](https://togithub.com/vuejs/language-tools/issues/4577)) - **tsc:** TS4082 not reported for functional component ([#4569](https://togithub.com/vuejs/language-tools/issues/4569)) ##### Other Changes - Upgraded Volar from `v2.4.0-alpha.15` to `v2.4.0-alpha.18`: - Fix VS Code IntelliSense will be lost in new created files ([#4424](https://togithub.com/vuejs/language-tools/issues/4424)) - Add workspace symbols support in Hybrid Mode ([#4595](https://togithub.com/vuejs/language-tools/issues/4595)) - Add workspace `addMissingImports` action support in Hybrid Mode ([#4586](https://togithub.com/vuejs/language-tools/issues/4586)) - Fix yarn 4 compatibility ([#4587](https://togithub.com/vuejs/language-tools/issues/4587)) - Add vue vine to hybrid mode compatible list ([#4543](https://togithub.com/vuejs/language-tools/issues/4543)) - Thanks [@so1ve](https://togithub.com/so1ve) - Add global components prop validation test ([#4542](https://togithub.com/vuejs/language-tools/issues/4542)) - Thanks [@davidmatter](https://togithub.com/davidmatter)postcss/autoprefixer (autoprefixer)
### [`v10.4.20`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10420) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.19...10.4.20) - Fixed `fit-content` prefix for Firefox.eslint/eslint (eslint)
### [`v9.8.0`](https://togithub.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.7.0...v9.8.0)pnpm/pnpm (pnpm)
### [`v9.7.0`](https://togithub.com/pnpm/pnpm/releases/tag/v9.7.0): pnpm 9.7 [Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.6.0...v9.7.0) #### Minor Changes - Added pnpm version management. If the `manage-package-manager-versions` setting is set to `true`, pnpm will switch to the version specified in the `packageManager` field of `package.json` [#8363](https://togithub.com/pnpm/pnpm/pull/8363). This is the same field used by Corepack. Example: ```json { "packageManager": "pnpm@9.3.0" } ``` - Added the ability to apply patch to all versions [#8337](https://togithub.com/pnpm/pnpm/pull/8337). If the key of `pnpm.patchedDependencies` is a package name without a version (e.g. `pkg`), pnpm will attempt to apply the patch to all versions of the package. Failures will be skipped. If there's only one version of `pkg` installed, `pnpm patch pkg` and subsequent `pnpm patch-commit $edit_dir` will create an entry named `pkg` in `pnpm.patchedDependencies`. And pnpm will attempt to apply this patch to other versions of `pkg` in the future. - Change the default edit dir location when running `pnpm patch` from a temporary directory to `node_modules/.pnpm_patches/pkg[@version]` to allow the code editor to open the edit dir in the same file tree as the main project [#8379](https://togithub.com/pnpm/pnpm/issues/8379). - Substitute environment variables in config keys [#6679](https://togithub.com/pnpm/pnpm/issues/6679). #### Patch Changes - `pnpm install` should run `node-gyp rebuild` if the project has a `binding.gyp` file even if the project doesn't have an install script [#8293](https://togithub.com/pnpm/pnpm/issues/8293). - Print warnings to stderr [#8342](https://togithub.com/pnpm/pnpm/pull/8342). - Peer dependencies of optional peer dependencies should be automatically installed [#8323](https://togithub.com/pnpm/pnpm/issues/8323). #### Platinum Sponsorspostcss/postcss (postcss)
### [`v8.4.41`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8441) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.40...8.4.41) - Fixed types (by [@nex3](https://togithub.com/nex3) and [@querkmachine](https://togithub.com/querkmachine)). - Cleaned up RegExps (by [@bluwy](https://togithub.com/bluwy)). ### [`v8.4.40`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8440) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.39...8.4.40) - Moved to getter/setter in nodes types to help Sass team (by [@nex3](https://togithub.com/nex3)).postcss/postcss-nested (postcss-nested)
### [`v6.2.0`](https://togithub.com/postcss/postcss-nested/blob/HEAD/CHANGELOG.md#620) [Compare Source](https://togithub.com/postcss/postcss-nested/compare/6.0.1...6.2.0) - Added `@starting-style` to bubbling at-rules.npm/node-semver (semver)
### [`v7.6.3`](https://togithub.com/npm/node-semver/blob/HEAD/CHANGELOG.md#763-2024-07-16) [Compare Source](https://togithub.com/npm/node-semver/compare/v7.6.2...v7.6.3) ##### Bug Fixes - [`73a3d79`](https://togithub.com/npm/node-semver/commit/73a3d79c4ec32d5dd62c9d5f64e5af7fbdad9ec0) [#726](https://togithub.com/npm/node-semver/pull/726) optimize Range parsing and formatting ([#726](https://togithub.com/npm/node-semver/issues/726)) ([@jviide](https://togithub.com/jviide)) ##### Documentation - [`2975ece`](https://togithub.com/npm/node-semver/commit/2975ece120e17660c9f1ef517de45c09ff821064) [#719](https://togithub.com/npm/node-semver/pull/719) fix extra backtick typo ([#719](https://togithub.com/npm/node-semver/issues/719)) ([@stdavis](https://togithub.com/stdavis))Microsoft/TypeScript (typescript)
### [`v5.5.4`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...c8a7d589e647e19c94150d9892909f3aa93e48eb) [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)vuejs/core (vue)
### [`v3.4.36`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3436-2024-08-06) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.35...v3.4.36) ### [`v3.4.35`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3435-2024-07-31) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.34...v3.4.35) ##### Bug Fixes - **teleport/ssr:** fix Teleport hydration regression due to targetStart anchor addition ([7b18cdb](https://togithub.com/vuejs/core/commit/7b18cdb0b53a94007ca6a3675bf41b5d3153fec6)) - **teleport/ssr:** ensure targetAnchor and targetStart not null during hydration ([#11456](https://togithub.com/vuejs/core/issues/11456)) ([12667da](https://togithub.com/vuejs/core/commit/12667da4879f980dcf2c50e36f3642d085a87d71)), closes [#11400](https://togithub.com/vuejs/core/issues/11400) - **types/ref:** allow getter and setter types to be unrelated ([#11442](https://togithub.com/vuejs/core/issues/11442)) ([e0b2975](https://togithub.com/vuejs/core/commit/e0b2975ef65ae6a0be0aa0a0df43fb887c665251)) ##### Performance Improvements - **runtime-core:** improve efficiency of normalizePropsOptions ([#11409](https://togithub.com/vuejs/core/issues/11409)) ([5680142](https://togithub.com/vuejs/core/commit/5680142e68096c42e66da9f4c6220d040d7c56ba)), closes [#9739](https://togithub.com/vuejs/core/issues/9739) ### [`v3.4.34`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3434-2024-07-24) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.33...v3.4.34) ##### Bug Fixes - **defineModel:** correct update with multiple changes in same tick ([#11430](https://togithub.com/vuejs/core/issues/11430)) ([a18f1ec](https://togithub.com/vuejs/core/commit/a18f1ecf05842337f1eb39a6871adb8cb4024093)), closes [#11429](https://togithub.com/vuejs/core/issues/11429) ### [`v3.4.33`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3433-2024-07-19) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.32...v3.4.33) ##### Bug Fixes - **runtime-dom:** handle undefined values in v-html ([#11403](https://togithub.com/vuejs/core/issues/11403)) ([5df67e3](https://togithub.com/vuejs/core/commit/5df67e36756639ea7b923d1b139d6cb14450123b)) ### [`v3.4.32`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3432-2024-07-17) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.31...v3.4.32) ##### Bug Fixes - **build:** use consistent minify options from previous terser config ([789675f](https://togithub.com/vuejs/core/commit/789675f65d2b72cf979ba6a29bd323f716154a4b)) - **compiler-sfc:** correctly resolve type annotation for declared function ([#11279](https://togithub.com/vuejs/core/issues/11279)) ([b287aee](https://togithub.com/vuejs/core/commit/b287aeec3ea85f20e4b1fc3d907c901bdc2a0176)), closes [#11266](https://togithub.com/vuejs/core/issues/11266) - **defineModel:** force local update when setter results in same emitted value ([de174e1](https://togithub.com/vuejs/core/commit/de174e1aa756508c7542605a448e55a373afb1ed)), closes [#10279](https://togithub.com/vuejs/core/issues/10279) [#10301](https://togithub.com/vuejs/core/issues/10301) - **hmr:** hmr reload should work with async component ([#11248](https://togithub.com/vuejs/core/issues/11248)) ([c8b9794](https://togithub.com/vuejs/core/commit/c8b97945759e869c997d60c3350d2451c5ff7887)) - **hydration:** fix tracking of reactive style objects in production ([c10e40a](https://togithub.com/vuejs/core/commit/c10e40a217b89ab7e0f7f3515242d4246ecffbdd)), closes [#11372](https://togithub.com/vuejs/core/issues/11372) - **hydration:** handle consectuvie text nodes during hydration ([f44c3b3](https://togithub.com/vuejs/core/commit/f44c3b37d446d5f8e34539029dae0d806b25bb47)), closes [#7285](https://togithub.com/vuejs/core/issues/7285) [#7301](https://togithub.com/vuejs/core/issues/7301) - **reactivity:** ensure `unref` correctly resolves type for `ShallowRef` ([#11360](https://togithub.com/vuejs/core/issues/11360)) ([a509e30](https://togithub.com/vuejs/core/commit/a509e30f059fcdd158f39fdf34670b1019eaf2d1)), closes [#11356](https://togithub.com/vuejs/core/issues/11356) - **reactivity:** shallowReactive map "unwraps" the nested refs ([#8503](https://togithub.com/vuejs/core/issues/8503)) ([50ddafe](https://togithub.com/vuejs/core/commit/50ddafe91b9195cf94124466239f82c9794699fb)), closes [#8501](https://togithub.com/vuejs/core/issues/8501) [#11249](https://togithub.com/vuejs/core/issues/11249) - **runtime-core:** avoid recursive warning ([3ee7b4c](https://togithub.com/vuejs/core/commit/3ee7b4c7b1374c5bdc50a579b49f6bc15022b085)), closes [#8074](https://togithub.com/vuejs/core/issues/8074) - **runtime-core:** bail manually rendered compiler slot fragments in all cases ([3d34f40](https://togithub.com/vuejs/core/commit/3d34f406ac7497dafd2f4e62ab23579b78a0e08a)), closes [#10870](https://togithub.com/vuejs/core/issues/10870) - **runtime-core:** do not emit when defineModel ref is set with same value ([#11162](https://togithub.com/vuejs/core/issues/11162)) ([f1bb0ae](https://togithub.com/vuejs/core/commit/f1bb0aef084b5cdd4d49aecfed01ec106d9b6897)), closes [#11125](https://togithub.com/vuejs/core/issues/11125) - **runtime-core:** errors during component patch should be caught by error handlers ([ee0248a](https://togithub.com/vuejs/core/commit/ee0248accff589a94688e177e5e3af10c18288cb)) - **runtime-core:** force diff slot fallback content and provided content ([d76dd9c](https://togithub.com/vuejs/core/commit/d76dd9c58de24b273bc55af3a8ed81ba693e9683)), closes [#7256](https://togithub.com/vuejs/core/issues/7256) [#9200](https://togithub.com/vuejs/core/issues/9200) [#9308](https://togithub.com/vuejs/core/issues/9308) [#7266](https://togithub.com/vuejs/core/issues/7266) [#9213](https://togithub.com/vuejs/core/issues/9213) - **runtime-core:** more edge case fix for manually rendered compiled slot ([685e3f3](https://togithub.com/vuejs/core/commit/685e3f381c024b9f4023e60fe0545dc60d90d984)), closes [#11336](https://togithub.com/vuejs/core/issues/11336) - **runtime-core:** use separate prop caches for components and mixins ([#11350](https://togithub.com/vuejs/core/issues/11350)) ([b0aa234](https://togithub.com/vuejs/core/commit/b0aa234e5e7a611c018de68bc31e0cf55518d5ce)), closes [#7998](https://togithub.com/vuejs/core/issues/7998) - **runtime-dom:** properly handle innerHTML unmount into new children ([#11159](https://togithub.com/vuejs/core/issues/11159)) ([3e9e32e](https://togithub.com/vuejs/core/commit/3e9e32ee0a6d0fbf67e9098a66ff0a1ea6647806)), closes [#9135](https://togithub.com/vuejs/core/issues/9135) - **teleport:** skip teleported nodes when locating patch anchor ([8655ced](https://togithub.com/vuejs/core/commit/8655ced480ea0fe453ff5fe445cecf97b91ec260)), closes [#9071](https://togithub.com/vuejs/core/issues/9071) [#9134](https://togithub.com/vuejs/core/issues/9134) [#9313](https://togithub.com/vuejs/core/issues/9313) [#9313](https://togithub.com/vuejs/core/issues/9313) - **v-model:** component v-model modifiers trim and number when cases don't match ([#9609](https://togithub.com/vuejs/core/issues/9609)) ([7fb6eb8](https://togithub.com/vuejs/core/commit/7fb6eb882b64bf99a99d00606e54b0e050674206)), closes [#4848](https://togithub.com/vuejs/core/issues/4848) [#4850](https://togithub.com/vuejs/core/issues/4850) [#4850](https://togithub.com/vuejs/core/issues/4850) - **v-once:** properly unmount v-once cached trees ([d343a0d](https://togithub.com/vuejs/core/commit/d343a0dc01663f91db42b4ddb693e6fffcb45873)), closes [#5154](https://togithub.com/vuejs/core/issues/5154) [#8809](https://togithub.com/vuejs/core/issues/8809) ##### Performance Improvements - **server-renderer:** avoid unnecessary checks in `createBuffer` ([#11364](https://togithub.com/vuejs/core/issues/11364)) ([fc205bf](https://togithub.com/vuejs/core/commit/fc205bf4decde5ce0f4a61394ffa3914b502c287)) - **server-renderer:** optimize `unrollBuffer` by avoiding promises ([#11340](https://togithub.com/vuejs/core/issues/11340)) ([05779a7](https://togithub.com/vuejs/core/commit/05779a70bd0b567ae458a07636d229bd07c44c4e))Configuration
📅 Schedule: Branch creation - "after 2am and before 3am" (UTC), Automerge - "after 1am and before 2am" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.