conventional-changelog/commitlint (@commitlint/cli)
### [`v17.2.0`](https://togithub.com/conventional-changelog/commitlint/blob/HEAD/@commitlint/cli/CHANGELOG.md#1720-httpsgithubcomconventional-changelogcommitlintcomparev1712v1720-2022-10-31)
[Compare Source](https://togithub.com/conventional-changelog/commitlint/compare/v17.1.2...v17.2.0)
##### Features
- **cli:** add strict mode ([#3384](https://togithub.com/conventional-changelog/commitlint/issues/3384)) ([#3385](https://togithub.com/conventional-changelog/commitlint/issues/3385)) ([fdff2be](https://togithub.com/conventional-changelog/commitlint/commit/fdff2bee2d688698555de1cab904d0f5038075b1))
#### [17.1.2](https://togithub.com/conventional-changelog/commitlint/compare/v17.1.1...v17.1.2) (2022-08-29)
**Note:** Version bump only for package [@commitlint/cli](https://togithub.com/commitlint/cli)
#### [17.1.1](https://togithub.com/conventional-changelog/commitlint/compare/v17.1.0...v17.1.1) (2022-08-27)
**Note:** Version bump only for package [@commitlint/cli](https://togithub.com/commitlint/cli)
conventional-changelog/commitlint (@commitlint/config-conventional)
### [`v17.2.0`](https://togithub.com/conventional-changelog/commitlint/blob/HEAD/@commitlint/config-conventional/CHANGELOG.md#1720-httpsgithubcomconventional-changelogcommitlintcomparev1712v1720-2022-10-31)
[Compare Source](https://togithub.com/conventional-changelog/commitlint/compare/v17.1.0...v17.2.0)
**Note:** Version bump only for package [@commitlint/config-conventional](https://togithub.com/commitlint/config-conventional)
vitejs/vite (@vitejs/plugin-vue)
### [`v3.2.0`](https://togithub.com/vitejs/vite/blob/HEAD/packages/plugin-vue/CHANGELOG.md#320-2022-10-26)
[Compare Source](https://togithub.com/vitejs/vite/compare/v3.1.2...v3.2.0)
- chore(deps): update all non-major dependencies ([#10393](https://togithub.com/vitejs/vite/issues/10393)) ([f519423](https://togithub.com/vitejs/vite/commit/f519423)), closes [#10393](https://togithub.com/vitejs/vite/issues/10393)
- chore(deps): update all non-major dependencies ([#10488](https://togithub.com/vitejs/vite/issues/10488)) ([15aa827](https://togithub.com/vitejs/vite/commit/15aa827)), closes [#10488](https://togithub.com/vitejs/vite/issues/10488)
- fix(plugin-vue): enable ts in template when using tsx in dev mode ([#10180](https://togithub.com/vitejs/vite/issues/10180)) ([a9f9d31](https://togithub.com/vitejs/vite/commit/a9f9d31)), closes [#10180](https://togithub.com/vitejs/vite/issues/10180)
- docs: add missing binding in asset import example ([#10414](https://togithub.com/vitejs/vite/issues/10414)) ([d7ac96d](https://togithub.com/vitejs/vite/commit/d7ac96d)), closes [#10414](https://togithub.com/vitejs/vite/issues/10414)
### [`v3.1.2`](https://togithub.com/vitejs/vite/releases/tag/v3.1.2)
[Compare Source](https://togithub.com/vitejs/vite/compare/v3.1.1...v3.1.2)
Please refer to [CHANGELOG.md](https://togithub.com/vitejs/vite/blob/v3.1.2/packages/vite/CHANGELOG.md) for details.
### [`v3.1.1`](https://togithub.com/vitejs/vite/releases/tag/v3.1.1)
[Compare Source](https://togithub.com/vitejs/vite/compare/v3.1.0...v3.1.1)
Please refer to [CHANGELOG.md](https://togithub.com/vitejs/vite/blob/v3.1.1/packages/vite/CHANGELOG.md) for details.
vitest-dev/vitest
### [`v0.25.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.25.2)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.25.1...v0.25.2)
##### 🐞 Bug Fixes
- Dates are equal, if both are invalid - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2326](https://togithub.com/vitest-dev/vitest/issues/2326)
- Don't ignore properties, when put on a default function in CJS context - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2325](https://togithub.com/vitest-dev/vitest/issues/2325)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.25.1...v0.25.2)
### [`v0.25.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.25.1)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.25.0...v0.25.1)
##### 🚀 Features
- Add `vi.setConfig` helper - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2293](https://togithub.com/vitest-dev/vitest/issues/2293)
- Allow hooks to be executed in a stack or list - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2294](https://togithub.com/vitest-dev/vitest/issues/2294)
##### 🐞 Bug Fixes
- Always rewrite defined jsdom keys - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2290](https://togithub.com/vitest-dev/vitest/issues/2290)
- Default reporter regression - by [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2292](https://togithub.com/vitest-dev/vitest/issues/2292)
- Don't fail `bench` when using options - by [@poyoho](https://togithub.com/poyoho) in [https://github.com/vitest-dev/vitest/issues/2295](https://togithub.com/vitest-dev/vitest/issues/2295)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.25.0...v0.25.1)
### [`v0.25.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.25.0)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.24.5...v0.25.0)
##### ✅ Builtin TypeChecking
In v0.25.0, Vitest allows you to write tests for your types, using `expectTypeOf` or `assertType` syntaxes. By default all tests inside `*.test-d.ts` files are considered type tests. Run `vitest typecheck` to run type tests.
```ts
// my.test-d.ts
import { assertType, expectTypeOf } from 'vitest'
import { mount } from './mount.js'
test('my types work properly', () => {
expectTypeOf(mount).toBeFunction()
expectTypeOf(mount).parameter(0).toMatchTypeOf<{ name: string }>()
// @ts-expect-error name is a string
assertType(mount({ name: 42 }))
})
```
Learn more at [the documentation](https://vitest.dev/guide/testing-types.html) and this [RFC](https://togithub.com/vitest-dev/vitest/issues/1954)
##### 🚨 Breaking Changes
- Return context in `startVitest()` - by [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2072](https://togithub.com/vitest-dev/vitest/issues/2072)
##### 🚀 Features
- `onTestFailed` hook - by [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2210](https://togithub.com/vitest-dev/vitest/issues/2210)
- Display error frame if present (like Vite) - by [@haikyuu](https://togithub.com/haikyuu) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2257](https://togithub.com/vitest-dev/vitest/issues/2257)
- Benchmark table report - by [@poyoho](https://togithub.com/poyoho) in [https://github.com/vitest-dev/vitest/issues/2179](https://togithub.com/vitest-dev/vitest/issues/2179)
- Add typechecking functionality - by [@sheremet-va](https://togithub.com/sheremet-va) and [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2107](https://togithub.com/vitest-dev/vitest/issues/2107)
##### 🐞 Bug Fixes
- Clear full screen only in watch mode - by [@sheremet-va](https://togithub.com/sheremet-va) [(c3d89)](https://togithub.com/vitest-dev/vitest/commit/c3d89504)
- Don't serialize symbols and immutables - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2266](https://togithub.com/vitest-dev/vitest/issues/2266)
- Use --conditions instead of -C - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2267](https://togithub.com/vitest-dev/vitest/issues/2267)
- Show correct stack trace in errors and console - by [@sheremet-va](https://togithub.com/sheremet-va) and [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2248](https://togithub.com/vitest-dev/vitest/issues/2248)
- Align `.each` behavior with jest - by [@bartoszgolebiowski](https://togithub.com/bartoszgolebiowski) and [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2064](https://togithub.com/vitest-dev/vitest/issues/2064)
- Remove undefined values in options - by [@g4rry420](https://togithub.com/g4rry420) and [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2281](https://togithub.com/vitest-dev/vitest/issues/2281)
- **coverage**: Istanbul provider to preserve implicit else - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/2275](https://togithub.com/vitest-dev/vitest/issues/2275)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.24.5...v0.25.0)
### [`v0.24.5`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.24.5)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.24.4...v0.24.5)
##### 🚀 Features
- **vite-node**: Trigger beforeFullReload / beforePrune / invalidate hook - by [@ycmjason](https://togithub.com/ycmjason) in [https://github.com/vitest-dev/vitest/issues/2079](https://togithub.com/vitest-dev/vitest/issues/2079)
##### 🐞 Bug Fixes
- Respect folders with dot at the start, when mocking - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2244](https://togithub.com/vitest-dev/vitest/issues/2244)
- Prevent using mocks in rpc - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2254](https://togithub.com/vitest-dev/vitest/issues/2254)
- Show actual unhandled errors, serialize DOMErrors - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2253](https://togithub.com/vitest-dev/vitest/issues/2253)
- Load deps reporter - by [@poyoho](https://togithub.com/poyoho) in [https://github.com/vitest-dev/vitest/issues/2249](https://togithub.com/vitest-dev/vitest/issues/2249)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.24.4...v0.24.5)
### [`v0.24.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.24.4)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.24.3...v0.24.4)
##### 🚀 Features
- **vite-node**: Don't exit on uncaughtException in watch mode - by [@poyoho](https://togithub.com/poyoho) in [https://github.com/vitest-dev/vitest/issues/2186](https://togithub.com/vitest-dev/vitest/issues/2186)
##### 🐞 Bug Fixes
- Add/Update `repository` properties in `package.json` - by [@silverwind](https://togithub.com/silverwind) in [https://github.com/vitest-dev/vitest/issues/2151](https://togithub.com/vitest-dev/vitest/issues/2151)
- Ignore benchmark.reporters in getSerializableConfig - by [@kainstar](https://togithub.com/kainstar) in [https://github.com/vitest-dev/vitest/issues/2164](https://togithub.com/vitest-dev/vitest/issues/2164)
- Improve config's default exclude - by [@haikyuu](https://togithub.com/haikyuu) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2188](https://togithub.com/vitest-dev/vitest/issues/2188)
- Always use node condition - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/1919](https://togithub.com/vitest-dev/vitest/issues/1919)
- Clear terminal output before running tests, show errors in correct order - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2228](https://togithub.com/vitest-dev/vitest/issues/2228)
- Improve compatibility with native Node CJS resolution - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2226](https://togithub.com/vitest-dev/vitest/issues/2226)
- Don't use resolved paths if they don't actually exist - by [@simon-abbott](https://togithub.com/simon-abbott) in [https://github.com/vitest-dev/vitest/issues/1868](https://togithub.com/vitest-dev/vitest/issues/1868)
- **cli**:
- Set inputNamePattern to RegExp source instead of string - by [@rafedramzi](https://togithub.com/rafedramzi) in [https://github.com/vitest-dev/vitest/issues/2201](https://togithub.com/vitest-dev/vitest/issues/2201)
- Normalize argument path - by [@poyoho](https://togithub.com/poyoho) in [https://github.com/vitest-dev/vitest/issues/2180](https://togithub.com/vitest-dev/vitest/issues/2180)
- **coverage**:
- Trim URL parameters from file paths in istanbul coverage - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/2232](https://togithub.com/vitest-dev/vitest/issues/2232)
- Trim URL parameters from file paths in c8 coverage - by [@OrestHk](https://togithub.com/OrestHk) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2181](https://togithub.com/vitest-dev/vitest/issues/2181)
- **reporter**:
- Load custom reporter using `executeFile` - by [@poyoho](https://togithub.com/poyoho) in [https://github.com/vitest-dev/vitest/issues/2184](https://togithub.com/vitest-dev/vitest/issues/2184)
- **vitest**:
- Return detailed error when using toHaveReturnedWith - by [@azaleta](https://togithub.com/azaleta) in [https://github.com/vitest-dev/vitest/issues/2163](https://togithub.com/vitest-dev/vitest/issues/2163)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.24.3...v0.24.4)
### [`v0.24.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.24.3)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.24.2...v0.24.3)
##### 🐞 Bug Fixes
- **build**: Build packages before publishing - by [@sheremet-va](https://togithub.com/sheremet-va) [(3c4a2)](https://togithub.com/vitest-dev/vitest/commit/3c4a277e)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.24.2...v0.24.3)
### [`v0.24.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.24.2)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.24.1...v0.24.2)
##### 🚀 Features
- **ui**: Add tests summary in the dashboard - by [@webfansplz](https://togithub.com/webfansplz) and [@userquin](https://togithub.com/userquin) in [https://github.com/vitest-dev/vitest/issues/2133](https://togithub.com/vitest-dev/vitest/issues/2133)
##### 🐞 Bug Fixes
- **bench**: Throw root cause - by [@azaleta](https://togithub.com/azaleta) and [@nickmccurdy](https://togithub.com/nickmccurdy) in [https://github.com/vitest-dev/vitest/issues/2137](https://togithub.com/vitest-dev/vitest/issues/2137)
- **browser**: Working again - by [@userquin](https://togithub.com/userquin) in [https://github.com/vitest-dev/vitest/issues/2143](https://togithub.com/vitest-dev/vitest/issues/2143)
- **coverage**: Reduce size of leftover v8 reports - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/2144](https://togithub.com/vitest-dev/vitest/issues/2144)
- **vite-node**: Init the debugger ahead of time to ensure that load dumped code work as expected (fix [#2126](https://togithub.com/vitest-dev/vitest/issues/2126)) - by [@await-ovo](https://togithub.com/await-ovo) in [https://github.com/vitest-dev/vitest/issues/2127](https://togithub.com/vitest-dev/vitest/issues/2127)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.24.1...v0.24.2)
### [`v0.24.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.24.1)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.24.0...v0.24.1)
##### 🐞 Bug Fixes
- Remove work-around from `istanbul-lib-instrument` - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/2121](https://togithub.com/vitest-dev/vitest/issues/2121)
- Don't show extra properties for test context - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2116](https://togithub.com/vitest-dev/vitest/issues/2116)
- Parse env options from comments (fix [#1962](https://togithub.com/vitest-dev/vitest/issues/1962)) - by [@nickmccurdy](https://togithub.com/nickmccurdy) in [https://github.com/vitest-dev/vitest/issues/1984](https://togithub.com/vitest-dev/vitest/issues/1984)
- **coverage**: Fix sourcemaps of uncovered lines - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/2122](https://togithub.com/vitest-dev/vitest/issues/2122)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.24.0...v0.24.1)
### [`v0.24.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.24.0)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.23.4...v0.24.0)
##### 🚨 Breaking Changes
- Use type module (revert [#1411](https://togithub.com/vitest-dev/vitest/issues/1411)) - by [@bluwy](https://togithub.com/bluwy) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/1465](https://togithub.com/vitest-dev/vitest/issues/1465)
- Drop support for Vite 2 - by [@antfu](https://togithub.com/antfu) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/1928](https://togithub.com/vitest-dev/vitest/issues/1928)
##### 🚀 Features
- **benchmark**: Todo mode - by [@Aslemammad](https://togithub.com/Aslemammad) in [https://github.com/vitest-dev/vitest/issues/2057](https://togithub.com/vitest-dev/vitest/issues/2057)
- **inline-snapshot**: Support comment - by [@azaleta](https://togithub.com/azaleta) in [https://github.com/vitest-dev/vitest/issues/2077](https://togithub.com/vitest-dev/vitest/issues/2077)
##### 🐞 Bug Fixes
- Run related test, even if test doesn't have dependencies - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2043](https://togithub.com/vitest-dev/vitest/issues/2043)
- Check for asymmetricMatch before accessing - by [@sheremet-va](https://togithub.com/sheremet-va) [(75719)](https://togithub.com/vitest-dev/vitest/commit/757199a6)
- Check hook teardown return type, closes [#2092](https://togithub.com/vitest-dev/vitest/issues/2092) - by [@sheremet-va](https://togithub.com/sheremet-va) [(cba3f)](https://togithub.com/vitest-dev/vitest/commit/cba3ff09)
- Don't stop watch mode, if non-object error is thrown, close [#2106](https://togithub.com/vitest-dev/vitest/issues/2106) - by [@sheremet-va](https://togithub.com/sheremet-va) [(bd677)](https://togithub.com/vitest-dev/vitest/commit/bd677017)
- Use correct source maps in stacktrace - by [@haikyuu](https://togithub.com/haikyuu) in [https://github.com/vitest-dev/vitest/issues/2027](https://togithub.com/vitest-dev/vitest/issues/2027)
- Import CustomEventMap from vite for vite-node - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2124](https://togithub.com/vitest-dev/vitest/issues/2124)
- **jsdom**: Use jsdom Blob instead of Node, if jsdom is enabled - by [@ChpShy](https://togithub.com/ChpShy) in [https://github.com/vitest-dev/vitest/issues/2086](https://togithub.com/vitest-dev/vitest/issues/2086)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.23.4...v0.24.0)
vuejs/core
### [`v3.2.45`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3245-httpsgithubcomvuejscorecomparev3244v3245-2022-11-11)
[Compare Source](https://togithub.com/vuejs/core/compare/v3.2.44...v3.2.45)
##### Bug Fixes
- **compiler/v-model:** catch incorrect v-model usage on prop bindings ([001184e](https://togithub.com/vuejs/core/commit/001184e6bbbc85c4698f460b1f810beca3aed262)), closes [#5584](https://togithub.com/vuejs/core/issues/5584)
- **custom-elements:** also dispatch hyphenated version of emitted events ([#5378](https://togithub.com/vuejs/core/issues/5378)) ([0b39e46](https://togithub.com/vuejs/core/commit/0b39e46192c6258d5bf9d3b6992b84edb0b641d3)), closes [#5373](https://togithub.com/vuejs/core/issues/5373)
- **custom-elements:** custom element should re-instantiate when inserted again ([#6966](https://togithub.com/vuejs/core/issues/6966)) ([67890da](https://togithub.com/vuejs/core/commit/67890daad1a8474c5178565f32a4efa427db911a)), closes [#6934](https://togithub.com/vuejs/core/issues/6934)
- **custom-elements:** define declared properties in constructor ([#5328](https://togithub.com/vuejs/core/issues/5328)) ([55382ae](https://togithub.com/vuejs/core/commit/55382aed58aa3d937f442ad9445b3fff83a07de1))
- **custom-elements:** ensure custom elements can inherit provides from ancestors ([#5098](https://togithub.com/vuejs/core/issues/5098)) ([192dcb6](https://togithub.com/vuejs/core/commit/192dcb648c0630ac20d2009eed512e142a72654a)), closes [#5096](https://togithub.com/vuejs/core/issues/5096)
- **custom-elements:** fix event emitting for async custom elements ([#5601](https://togithub.com/vuejs/core/issues/5601)) ([665f2ae](https://togithub.com/vuejs/core/commit/665f2ae121ec31d65cf22bd577f12fb1d9ffa4a2)), closes [#5599](https://togithub.com/vuejs/core/issues/5599)
- **custom-elements:** fix number type props casting check ([89f37ce](https://togithub.com/vuejs/core/commit/89f37ceb62363c77697d177675790a9ab81ba34f)), closes [#5793](https://togithub.com/vuejs/core/issues/5793) [#5794](https://togithub.com/vuejs/core/issues/5794)
- **custom-elements:** properties set pre-upgrade should not show up in $attrs ([afe8899](https://togithub.com/vuejs/core/commit/afe889999cbcaa11020c46c30b591a5ee6c3d4cf))
- **custom-elements:** respect slot props in custom element mode ([ffef822](https://togithub.com/vuejs/core/commit/ffef8228694b39638f07c0fe5bc30d826262b672))
- **custom-elements:** should not reflect non-decalred properties set before upgrade ([5e50909](https://togithub.com/vuejs/core/commit/5e509091000779acbfae4c85cc1cc3973b1b2e64))
- **hmr/keep-alive:** fix error in reload component ([#7049](https://togithub.com/vuejs/core/issues/7049)) ([a54bff2](https://togithub.com/vuejs/core/commit/a54bff2c9c8e1d908b4a0f3826ac715c9a35e68c)), closes [#7042](https://togithub.com/vuejs/core/issues/7042)
- **runtime-core:** fix move/removal of static fragments containing text nodes ([#6858](https://togithub.com/vuejs/core/issues/6858)) ([4049ffc](https://togithub.com/vuejs/core/commit/4049ffcf29dc12dca71f682edf0b422a5c502e23)), closes [#6852](https://togithub.com/vuejs/core/issues/6852)
- **sfc:** also generate getter for import bindings during dev ([0594400](https://togithub.com/vuejs/core/commit/0594400980d3bdc394e92db63fc939a6609f7a94))
- **sfc:** ensure ` Githubissues.
Githubissues is a development platform for aggregating issues.
This PR contains the following updates:
17.1.2
->17.2.0
17.1.0
->17.2.0
7.31.2
->7.33.6
18.7.18
->18.11.9
3.1.0
->3.2.0
^0.23.4
->^0.25.0
0.23.4
->0.25.2
3.2.39
->3.2.45
2.0.2
->2.2.3
8.23.1
->8.27.0
1.7.0
->1.12.0
9.5.1
->9.7.0
7.12.2
->7.16.1
7.12.2
->7.16.1
v2.2.2
->v2.2.4
1.55.0
->1.56.1
2.8.0
->2.8.1
4.8.3
->4.9.3
3.1.3
->3.2.4
0.23.4
->0.25.2
3.2.39
->3.2.45
4.1.5
->4.1.6
Release Notes
conventional-changelog/commitlint (@commitlint/cli)
### [`v17.2.0`](https://togithub.com/conventional-changelog/commitlint/blob/HEAD/@commitlint/cli/CHANGELOG.md#1720-httpsgithubcomconventional-changelogcommitlintcomparev1712v1720-2022-10-31) [Compare Source](https://togithub.com/conventional-changelog/commitlint/compare/v17.1.2...v17.2.0) ##### Features - **cli:** add strict mode ([#3384](https://togithub.com/conventional-changelog/commitlint/issues/3384)) ([#3385](https://togithub.com/conventional-changelog/commitlint/issues/3385)) ([fdff2be](https://togithub.com/conventional-changelog/commitlint/commit/fdff2bee2d688698555de1cab904d0f5038075b1)) #### [17.1.2](https://togithub.com/conventional-changelog/commitlint/compare/v17.1.1...v17.1.2) (2022-08-29) **Note:** Version bump only for package [@commitlint/cli](https://togithub.com/commitlint/cli) #### [17.1.1](https://togithub.com/conventional-changelog/commitlint/compare/v17.1.0...v17.1.1) (2022-08-27) **Note:** Version bump only for package [@commitlint/cli](https://togithub.com/commitlint/cli)conventional-changelog/commitlint (@commitlint/config-conventional)
### [`v17.2.0`](https://togithub.com/conventional-changelog/commitlint/blob/HEAD/@commitlint/config-conventional/CHANGELOG.md#1720-httpsgithubcomconventional-changelogcommitlintcomparev1712v1720-2022-10-31) [Compare Source](https://togithub.com/conventional-changelog/commitlint/compare/v17.1.0...v17.2.0) **Note:** Version bump only for package [@commitlint/config-conventional](https://togithub.com/commitlint/config-conventional)vitejs/vite (@vitejs/plugin-vue)
### [`v3.2.0`](https://togithub.com/vitejs/vite/blob/HEAD/packages/plugin-vue/CHANGELOG.md#320-2022-10-26) [Compare Source](https://togithub.com/vitejs/vite/compare/v3.1.2...v3.2.0) - chore(deps): update all non-major dependencies ([#10393](https://togithub.com/vitejs/vite/issues/10393)) ([f519423](https://togithub.com/vitejs/vite/commit/f519423)), closes [#10393](https://togithub.com/vitejs/vite/issues/10393) - chore(deps): update all non-major dependencies ([#10488](https://togithub.com/vitejs/vite/issues/10488)) ([15aa827](https://togithub.com/vitejs/vite/commit/15aa827)), closes [#10488](https://togithub.com/vitejs/vite/issues/10488) - fix(plugin-vue): enable ts in template when using tsx in dev mode ([#10180](https://togithub.com/vitejs/vite/issues/10180)) ([a9f9d31](https://togithub.com/vitejs/vite/commit/a9f9d31)), closes [#10180](https://togithub.com/vitejs/vite/issues/10180) - docs: add missing binding in asset import example ([#10414](https://togithub.com/vitejs/vite/issues/10414)) ([d7ac96d](https://togithub.com/vitejs/vite/commit/d7ac96d)), closes [#10414](https://togithub.com/vitejs/vite/issues/10414) ### [`v3.1.2`](https://togithub.com/vitejs/vite/releases/tag/v3.1.2) [Compare Source](https://togithub.com/vitejs/vite/compare/v3.1.1...v3.1.2) Please refer to [CHANGELOG.md](https://togithub.com/vitejs/vite/blob/v3.1.2/packages/vite/CHANGELOG.md) for details. ### [`v3.1.1`](https://togithub.com/vitejs/vite/releases/tag/v3.1.1) [Compare Source](https://togithub.com/vitejs/vite/compare/v3.1.0...v3.1.1) Please refer to [CHANGELOG.md](https://togithub.com/vitejs/vite/blob/v3.1.1/packages/vite/CHANGELOG.md) for details.vitest-dev/vitest
### [`v0.25.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.25.2) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.25.1...v0.25.2) ##### 🐞 Bug Fixes - Dates are equal, if both are invalid - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2326](https://togithub.com/vitest-dev/vitest/issues/2326) - Don't ignore properties, when put on a default function in CJS context - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2325](https://togithub.com/vitest-dev/vitest/issues/2325) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.25.1...v0.25.2) ### [`v0.25.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.25.1) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.25.0...v0.25.1) ##### 🚀 Features - Add `vi.setConfig` helper - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2293](https://togithub.com/vitest-dev/vitest/issues/2293) - Allow hooks to be executed in a stack or list - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2294](https://togithub.com/vitest-dev/vitest/issues/2294) ##### 🐞 Bug Fixes - Always rewrite defined jsdom keys - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2290](https://togithub.com/vitest-dev/vitest/issues/2290) - Default reporter regression - by [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2292](https://togithub.com/vitest-dev/vitest/issues/2292) - Don't fail `bench` when using options - by [@poyoho](https://togithub.com/poyoho) in [https://github.com/vitest-dev/vitest/issues/2295](https://togithub.com/vitest-dev/vitest/issues/2295) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.25.0...v0.25.1) ### [`v0.25.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.25.0) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.24.5...v0.25.0) ##### ✅ Builtin TypeChecking In v0.25.0, Vitest allows you to write tests for your types, using `expectTypeOf` or `assertType` syntaxes. By default all tests inside `*.test-d.ts` files are considered type tests. Run `vitest typecheck` to run type tests. ```ts // my.test-d.ts import { assertType, expectTypeOf } from 'vitest' import { mount } from './mount.js' test('my types work properly', () => { expectTypeOf(mount).toBeFunction() expectTypeOf(mount).parameter(0).toMatchTypeOf<{ name: string }>() // @ts-expect-error name is a string assertType(mount({ name: 42 })) }) ``` Learn more at [the documentation](https://vitest.dev/guide/testing-types.html) and this [RFC](https://togithub.com/vitest-dev/vitest/issues/1954) ##### 🚨 Breaking Changes - Return context in `startVitest()` - by [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2072](https://togithub.com/vitest-dev/vitest/issues/2072) ##### 🚀 Features - `onTestFailed` hook - by [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2210](https://togithub.com/vitest-dev/vitest/issues/2210) - Display error frame if present (like Vite) - by [@haikyuu](https://togithub.com/haikyuu) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2257](https://togithub.com/vitest-dev/vitest/issues/2257) - Benchmark table report - by [@poyoho](https://togithub.com/poyoho) in [https://github.com/vitest-dev/vitest/issues/2179](https://togithub.com/vitest-dev/vitest/issues/2179) - Add typechecking functionality - by [@sheremet-va](https://togithub.com/sheremet-va) and [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2107](https://togithub.com/vitest-dev/vitest/issues/2107) ##### 🐞 Bug Fixes - Clear full screen only in watch mode - by [@sheremet-va](https://togithub.com/sheremet-va) [(c3d89)](https://togithub.com/vitest-dev/vitest/commit/c3d89504) - Don't serialize symbols and immutables - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2266](https://togithub.com/vitest-dev/vitest/issues/2266) - Use --conditions instead of -C - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2267](https://togithub.com/vitest-dev/vitest/issues/2267) - Show correct stack trace in errors and console - by [@sheremet-va](https://togithub.com/sheremet-va) and [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2248](https://togithub.com/vitest-dev/vitest/issues/2248) - Align `.each` behavior with jest - by [@bartoszgolebiowski](https://togithub.com/bartoszgolebiowski) and [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2064](https://togithub.com/vitest-dev/vitest/issues/2064) - Remove undefined values in options - by [@g4rry420](https://togithub.com/g4rry420) and [@antfu](https://togithub.com/antfu) in [https://github.com/vitest-dev/vitest/issues/2281](https://togithub.com/vitest-dev/vitest/issues/2281) - **coverage**: Istanbul provider to preserve implicit else - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/2275](https://togithub.com/vitest-dev/vitest/issues/2275) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.24.5...v0.25.0) ### [`v0.24.5`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.24.5) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.24.4...v0.24.5) ##### 🚀 Features - **vite-node**: Trigger beforeFullReload / beforePrune / invalidate hook - by [@ycmjason](https://togithub.com/ycmjason) in [https://github.com/vitest-dev/vitest/issues/2079](https://togithub.com/vitest-dev/vitest/issues/2079) ##### 🐞 Bug Fixes - Respect folders with dot at the start, when mocking - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2244](https://togithub.com/vitest-dev/vitest/issues/2244) - Prevent using mocks in rpc - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2254](https://togithub.com/vitest-dev/vitest/issues/2254) - Show actual unhandled errors, serialize DOMErrors - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2253](https://togithub.com/vitest-dev/vitest/issues/2253) - Load deps reporter - by [@poyoho](https://togithub.com/poyoho) in [https://github.com/vitest-dev/vitest/issues/2249](https://togithub.com/vitest-dev/vitest/issues/2249) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.24.4...v0.24.5) ### [`v0.24.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.24.4) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.24.3...v0.24.4) ##### 🚀 Features - **vite-node**: Don't exit on uncaughtException in watch mode - by [@poyoho](https://togithub.com/poyoho) in [https://github.com/vitest-dev/vitest/issues/2186](https://togithub.com/vitest-dev/vitest/issues/2186) ##### 🐞 Bug Fixes - Add/Update `repository` properties in `package.json` - by [@silverwind](https://togithub.com/silverwind) in [https://github.com/vitest-dev/vitest/issues/2151](https://togithub.com/vitest-dev/vitest/issues/2151) - Ignore benchmark.reporters in getSerializableConfig - by [@kainstar](https://togithub.com/kainstar) in [https://github.com/vitest-dev/vitest/issues/2164](https://togithub.com/vitest-dev/vitest/issues/2164) - Improve config's default exclude - by [@haikyuu](https://togithub.com/haikyuu) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2188](https://togithub.com/vitest-dev/vitest/issues/2188) - Always use node condition - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/1919](https://togithub.com/vitest-dev/vitest/issues/1919) - Clear terminal output before running tests, show errors in correct order - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2228](https://togithub.com/vitest-dev/vitest/issues/2228) - Improve compatibility with native Node CJS resolution - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2226](https://togithub.com/vitest-dev/vitest/issues/2226) - Don't use resolved paths if they don't actually exist - by [@simon-abbott](https://togithub.com/simon-abbott) in [https://github.com/vitest-dev/vitest/issues/1868](https://togithub.com/vitest-dev/vitest/issues/1868) - **cli**: - Set inputNamePattern to RegExp source instead of string - by [@rafedramzi](https://togithub.com/rafedramzi) in [https://github.com/vitest-dev/vitest/issues/2201](https://togithub.com/vitest-dev/vitest/issues/2201) - Normalize argument path - by [@poyoho](https://togithub.com/poyoho) in [https://github.com/vitest-dev/vitest/issues/2180](https://togithub.com/vitest-dev/vitest/issues/2180) - **coverage**: - Trim URL parameters from file paths in istanbul coverage - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/2232](https://togithub.com/vitest-dev/vitest/issues/2232) - Trim URL parameters from file paths in c8 coverage - by [@OrestHk](https://togithub.com/OrestHk) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2181](https://togithub.com/vitest-dev/vitest/issues/2181) - **reporter**: - Load custom reporter using `executeFile` - by [@poyoho](https://togithub.com/poyoho) in [https://github.com/vitest-dev/vitest/issues/2184](https://togithub.com/vitest-dev/vitest/issues/2184) - **vitest**: - Return detailed error when using toHaveReturnedWith - by [@azaleta](https://togithub.com/azaleta) in [https://github.com/vitest-dev/vitest/issues/2163](https://togithub.com/vitest-dev/vitest/issues/2163) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.24.3...v0.24.4) ### [`v0.24.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.24.3) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.24.2...v0.24.3) ##### 🐞 Bug Fixes - **build**: Build packages before publishing - by [@sheremet-va](https://togithub.com/sheremet-va) [(3c4a2)](https://togithub.com/vitest-dev/vitest/commit/3c4a277e) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.24.2...v0.24.3) ### [`v0.24.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.24.2) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.24.1...v0.24.2) ##### 🚀 Features - **ui**: Add tests summary in the dashboard - by [@webfansplz](https://togithub.com/webfansplz) and [@userquin](https://togithub.com/userquin) in [https://github.com/vitest-dev/vitest/issues/2133](https://togithub.com/vitest-dev/vitest/issues/2133) ##### 🐞 Bug Fixes - **bench**: Throw root cause - by [@azaleta](https://togithub.com/azaleta) and [@nickmccurdy](https://togithub.com/nickmccurdy) in [https://github.com/vitest-dev/vitest/issues/2137](https://togithub.com/vitest-dev/vitest/issues/2137) - **browser**: Working again - by [@userquin](https://togithub.com/userquin) in [https://github.com/vitest-dev/vitest/issues/2143](https://togithub.com/vitest-dev/vitest/issues/2143) - **coverage**: Reduce size of leftover v8 reports - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/2144](https://togithub.com/vitest-dev/vitest/issues/2144) - **vite-node**: Init the debugger ahead of time to ensure that load dumped code work as expected (fix [#2126](https://togithub.com/vitest-dev/vitest/issues/2126)) - by [@await-ovo](https://togithub.com/await-ovo) in [https://github.com/vitest-dev/vitest/issues/2127](https://togithub.com/vitest-dev/vitest/issues/2127) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.24.1...v0.24.2) ### [`v0.24.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.24.1) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.24.0...v0.24.1) ##### 🐞 Bug Fixes - Remove work-around from `istanbul-lib-instrument` - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/2121](https://togithub.com/vitest-dev/vitest/issues/2121) - Don't show extra properties for test context - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2116](https://togithub.com/vitest-dev/vitest/issues/2116) - Parse env options from comments (fix [#1962](https://togithub.com/vitest-dev/vitest/issues/1962)) - by [@nickmccurdy](https://togithub.com/nickmccurdy) in [https://github.com/vitest-dev/vitest/issues/1984](https://togithub.com/vitest-dev/vitest/issues/1984) - **coverage**: Fix sourcemaps of uncovered lines - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/2122](https://togithub.com/vitest-dev/vitest/issues/2122) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.24.0...v0.24.1) ### [`v0.24.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.24.0) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.23.4...v0.24.0) ##### 🚨 Breaking Changes - Use type module (revert [#1411](https://togithub.com/vitest-dev/vitest/issues/1411)) - by [@bluwy](https://togithub.com/bluwy) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/1465](https://togithub.com/vitest-dev/vitest/issues/1465) - Drop support for Vite 2 - by [@antfu](https://togithub.com/antfu) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/1928](https://togithub.com/vitest-dev/vitest/issues/1928) ##### 🚀 Features - **benchmark**: Todo mode - by [@Aslemammad](https://togithub.com/Aslemammad) in [https://github.com/vitest-dev/vitest/issues/2057](https://togithub.com/vitest-dev/vitest/issues/2057) - **inline-snapshot**: Support comment - by [@azaleta](https://togithub.com/azaleta) in [https://github.com/vitest-dev/vitest/issues/2077](https://togithub.com/vitest-dev/vitest/issues/2077) ##### 🐞 Bug Fixes - Run related test, even if test doesn't have dependencies - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2043](https://togithub.com/vitest-dev/vitest/issues/2043) - Check for asymmetricMatch before accessing - by [@sheremet-va](https://togithub.com/sheremet-va) [(75719)](https://togithub.com/vitest-dev/vitest/commit/757199a6) - Check hook teardown return type, closes [#2092](https://togithub.com/vitest-dev/vitest/issues/2092) - by [@sheremet-va](https://togithub.com/sheremet-va) [(cba3f)](https://togithub.com/vitest-dev/vitest/commit/cba3ff09) - Don't stop watch mode, if non-object error is thrown, close [#2106](https://togithub.com/vitest-dev/vitest/issues/2106) - by [@sheremet-va](https://togithub.com/sheremet-va) [(bd677)](https://togithub.com/vitest-dev/vitest/commit/bd677017) - Use correct source maps in stacktrace - by [@haikyuu](https://togithub.com/haikyuu) in [https://github.com/vitest-dev/vitest/issues/2027](https://togithub.com/vitest-dev/vitest/issues/2027) - Import CustomEventMap from vite for vite-node - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2124](https://togithub.com/vitest-dev/vitest/issues/2124) - **jsdom**: Use jsdom Blob instead of Node, if jsdom is enabled - by [@ChpShy](https://togithub.com/ChpShy) in [https://github.com/vitest-dev/vitest/issues/2086](https://togithub.com/vitest-dev/vitest/issues/2086) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.23.4...v0.24.0)vuejs/core
### [`v3.2.45`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3245-httpsgithubcomvuejscorecomparev3244v3245-2022-11-11) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.44...v3.2.45) ##### Bug Fixes - **compiler/v-model:** catch incorrect v-model usage on prop bindings ([001184e](https://togithub.com/vuejs/core/commit/001184e6bbbc85c4698f460b1f810beca3aed262)), closes [#5584](https://togithub.com/vuejs/core/issues/5584) - **custom-elements:** also dispatch hyphenated version of emitted events ([#5378](https://togithub.com/vuejs/core/issues/5378)) ([0b39e46](https://togithub.com/vuejs/core/commit/0b39e46192c6258d5bf9d3b6992b84edb0b641d3)), closes [#5373](https://togithub.com/vuejs/core/issues/5373) - **custom-elements:** custom element should re-instantiate when inserted again ([#6966](https://togithub.com/vuejs/core/issues/6966)) ([67890da](https://togithub.com/vuejs/core/commit/67890daad1a8474c5178565f32a4efa427db911a)), closes [#6934](https://togithub.com/vuejs/core/issues/6934) - **custom-elements:** define declared properties in constructor ([#5328](https://togithub.com/vuejs/core/issues/5328)) ([55382ae](https://togithub.com/vuejs/core/commit/55382aed58aa3d937f442ad9445b3fff83a07de1)) - **custom-elements:** ensure custom elements can inherit provides from ancestors ([#5098](https://togithub.com/vuejs/core/issues/5098)) ([192dcb6](https://togithub.com/vuejs/core/commit/192dcb648c0630ac20d2009eed512e142a72654a)), closes [#5096](https://togithub.com/vuejs/core/issues/5096) - **custom-elements:** fix event emitting for async custom elements ([#5601](https://togithub.com/vuejs/core/issues/5601)) ([665f2ae](https://togithub.com/vuejs/core/commit/665f2ae121ec31d65cf22bd577f12fb1d9ffa4a2)), closes [#5599](https://togithub.com/vuejs/core/issues/5599) - **custom-elements:** fix number type props casting check ([89f37ce](https://togithub.com/vuejs/core/commit/89f37ceb62363c77697d177675790a9ab81ba34f)), closes [#5793](https://togithub.com/vuejs/core/issues/5793) [#5794](https://togithub.com/vuejs/core/issues/5794) - **custom-elements:** properties set pre-upgrade should not show up in $attrs ([afe8899](https://togithub.com/vuejs/core/commit/afe889999cbcaa11020c46c30b591a5ee6c3d4cf)) - **custom-elements:** respect slot props in custom element mode ([ffef822](https://togithub.com/vuejs/core/commit/ffef8228694b39638f07c0fe5bc30d826262b672)) - **custom-elements:** should not reflect non-decalred properties set before upgrade ([5e50909](https://togithub.com/vuejs/core/commit/5e509091000779acbfae4c85cc1cc3973b1b2e64)) - **hmr/keep-alive:** fix error in reload component ([#7049](https://togithub.com/vuejs/core/issues/7049)) ([a54bff2](https://togithub.com/vuejs/core/commit/a54bff2c9c8e1d908b4a0f3826ac715c9a35e68c)), closes [#7042](https://togithub.com/vuejs/core/issues/7042) - **runtime-core:** fix move/removal of static fragments containing text nodes ([#6858](https://togithub.com/vuejs/core/issues/6858)) ([4049ffc](https://togithub.com/vuejs/core/commit/4049ffcf29dc12dca71f682edf0b422a5c502e23)), closes [#6852](https://togithub.com/vuejs/core/issues/6852) - **sfc:** also generate getter for import bindings during dev ([0594400](https://togithub.com/vuejs/core/commit/0594400980d3bdc394e92db63fc939a6609f7a94)) - **sfc:** ensure ` Githubissues.