## [6.0.7](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.6...plugin-vue@6.0.7) (2026-05-15)
### Features
* use carets for `@rolldown/pluginutils` version ([#776](https://github.com/vitejs/vite-plugin-vue/issues/776)) ([941b651](https://github.com/vitejs/vite-plugin-vue/commit/941b651d8329559fce9231aad4e178f54cccb013))
### Bug Fixes
* **deps:** update all non-major dependencies ([#762](https://github.com/vitejs/vite-plugin-vue/issues/762)) ([9e825b8](https://github.com/vitejs/vite-plugin-vue/commit/9e825b85ebe9b6006dc5927aaa8aabc0bcc7eceb))
* **deps:** update all non-major dependencies ([#774](https://github.com/vitejs/vite-plugin-vue/issues/774)) ([77dc8bc](https://github.com/vitejs/vite-plugin-vue/commit/77dc8bc935216bb7ed13f1c2653a80ffdc99fd45))
## [6.0.6](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.5...plugin-vue@6.0.6) (2026-04-13)
### Features
* **plugin-vue:** propagate multiRoot for template-only vapor components ([#745](https://github.com/vitejs/vite-plugin-vue/issues/745)) ([9e07ae9](https://github.com/vitejs/vite-plugin-vue/commit/9e07ae94d0ca2e40cf0c2aac6a3d355a445a5e2d))
### Bug Fixes
* **deps:** update all non-major dependencies ([#738](https://github.com/vitejs/vite-plugin-vue/issues/738)) ([050c996](https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766))
### Miscellaneous Chores
* **deps:** update dependency rollup to ^4.59.0 ([#749](https://github.com/vitejs/vite-plugin-vue/issues/749)) ([a0e1ef8](https://github.com/vitejs/vite-plugin-vue/commit/a0e1ef83bd841c22c3fddc62189b545ec7c71729))
* remove unused deps ([#760](https://github.com/vitejs/vite-plugin-vue/issues/760)) ([6d834d8](https://github.com/vitejs/vite-plugin-vue/commit/6d834d82614ec76eb7618a2b015b6e8b0664f096))
## [6.0.5](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.4...plugin-vue@6.0.5) (2026-03-12)
### Miscellaneous Chores
* remove Vite 8 beta from supported range ([#746](https://github.com/vitejs/vite-plugin-vue/issues/746)) ([b3f23e4](https://github.com/vitejs/vite-plugin-vue/commit/b3f23e4d0818f11a3e2f674380da870b11d260a2))
## [6.0.4](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.3...plugin-vue@6.0.4) (2026-02-02)
### Bug Fixes
* **deps:** update all non-major dependencies ([#709](https://github.com/vitejs/vite-plugin-vue/issues/709)) ([924b28e](https://github.com/vitejs/vite-plugin-vue/commit/924b28ef5e6fd991a00a507074b9b9a98fd1c398))
* **deps:** update all non-major dependencies ([#722](https://github.com/vitejs/vite-plugin-vue/issues/722)) ([8a95809](https://github.com/vitejs/vite-plugin-vue/commit/8a9580920d145bb6d58375bba9aaa1adf7d16b81))
* **deps:** update all non-major dependencies ([#726](https://github.com/vitejs/vite-plugin-vue/issues/726)) ([e69d751](https://github.com/vitejs/vite-plugin-vue/commit/e69d7519aeda6e7be10736197ceea8ad69d89905))
### Miscellaneous Chores
* add metadata for vite-plugin-registry ([#730](https://github.com/vitejs/vite-plugin-vue/issues/730)) ([239eb6a](https://github.com/vitejs/vite-plugin-vue/commit/239eb6a847601805242b5ffbfe59d9d53dbf5d5c))
* **deps:** update dependency rollup to ^4.57.1 ([#733](https://github.com/vitejs/vite-plugin-vue/issues/733)) ([cd0c8a8](https://github.com/vitejs/vite-plugin-vue/commit/cd0c8a8a135a7e06238b915f433041f20c0a0803))
* **deps:** update upstream ([#727](https://github.com/vitejs/vite-plugin-vue/issues/727)) ([fa3ea0e](https://github.com/vitejs/vite-plugin-vue/commit/fa3ea0e17cd469bb191e5dd4650f667adea01791))
## [6.0.3](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.2...plugin-vue@6.0.3) (2025-12-12)
### Features
* add Vite 8 support ([2080d41](https://github.com/vitejs/vite-plugin-vue/commit/2080d411397b758d32144ce33d904e042c009504))
### Bug Fixes
* **deps:** update all non-major dependencies ([#707](https://github.com/vitejs/vite-plugin-vue/issues/707)) ([799f419](https://github.com/vitejs/vite-plugin-vue/commit/799f419565467a9db675e68eefd0551b9c16e3e6))
* **hmr:** reload when components switch between vapor and vdom ([#714](https://github.com/vitejs/vite-plugin-vue/issues/714)) ([6c45fe5](https://github.com/vitejs/vite-plugin-vue/commit/6c45fe52944a4ed73b896c8fefba1adfe0a81998))
### Performance Improvements
* replace debug with obug ([#705](https://github.com/vitejs/vite-plugin-vue/issues/705)) ([684ac30](https://github.com/vitejs/vite-plugin-vue/commit/684ac30f8325c13b94a0a35e53ef9470dd134042))
### Miscellaneous Chores
* **deps:** update upstream ([#706](https://github.com/vitejs/vite-plugin-vue/issues/706)) ([d910114](https://github.com/vitejs/vite-plugin-vue/commit/d9101144a81632ec05f4d49c32e5003293118c88))
* upgrade deps, setup tsgo ([037e540](https://github.com/vitejs/vite-plugin-vue/commit/037e5403e9ce6bd0a038010b6e3003a9ac4c7f66))
## [6.0.2](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.1...plugin-vue@6.0.2) (2025-11-19)
### Bug Fixes
* **deps:** update all non-major dependencies ([#643](https://github.com/vitejs/vite-plugin-vue/issues/643)) ([b702c1f](https://github.com/vitejs/vite-plugin-vue/commit/b702c1f7c536b5707cb068c5964f75b861503db2))
* **deps:** update all non-major dependencies ([#653](https://github.com/vitejs/vite-plugin-vue/issues/653)) ([c6bd324](https://github.com/vitejs/vite-plugin-vue/commit/c6bd3244194d1dda68ffa873b46c994eb64bb116))
* **deps:** update all non-major dependencies ([#663](https://github.com/vitejs/vite-plugin-vue/issues/663)) ([dbcd1d0](https://github.com/vitejs/vite-plugin-vue/commit/dbcd1d08114b702056ba2423ed2977cd1f032db5))
* **deps:** update all non-major dependencies ([#665](https://github.com/vitejs/vite-plugin-vue/issues/665)) ([428dde0](https://github.com/vitejs/vite-plugin-vue/commit/428dde04d7f297b279b324461895e26d3344adcf))
* **deps:** update all non-major dependencies ([#671](https://github.com/vitejs/vite-plugin-vue/issues/671)) ([59e0a51](https://github.com/vitejs/vite-plugin-vue/commit/59e0a51f0b54bc8ee8f2f0b0f26f3d466ce661e9))
* **deps:** update all non-major dependencies ([#679](https://github.com/vitejs/vite-plugin-vue/issues/679)) ([f226dab](https://github.com/vitejs/vite-plugin-vue/commit/f226dab4e872a7f45050732bdbc0ab61df8f092f))
* **deps:** update all non-major dependencies ([#685](https://github.com/vitejs/vite-plugin-vue/issues/685)) ([d990206](https://github.com/vitejs/vite-plugin-vue/commit/d9902061d37cd40f7ae9b14de0404105bac60749))
* **deps:** update all non-major dependencies ([#688](https://github.com/vitejs/vite-plugin-vue/issues/688)) ([46edd7e](https://github.com/vitejs/vite-plugin-vue/commit/46edd7e531c848d0c68a397716173ec72b331217))
* **deps:** update all non-major dependencies ([#692](https://github.com/vitejs/vite-plugin-vue/issues/692)) ([13accf3](https://github.com/vitejs/vite-plugin-vue/commit/13accf3a261333fbb57deb42cbfdc5c5af5ec13a))
* **deps:** update all non-major dependencies ([#694](https://github.com/vitejs/vite-plugin-vue/issues/694)) ([9c77f01](https://github.com/vitejs/vite-plugin-vue/commit/9c77f01b9a26ce148495ab2f2fa05291a8cfa2eb))
* **deps:** update all non-major dependencies ([#704](https://github.com/vitejs/vite-plugin-vue/issues/704)) ([ecb581a](https://github.com/vitejs/vite-plugin-vue/commit/ecb581a810e5dde62f12ff6475cac91cc76596fb))
* fix hmr of dynamically loaded vue sfc modules in apps with tailwind ([#702](https://github.com/vitejs/vite-plugin-vue/issues/702)) ([0a883f7](https://github.com/vitejs/vite-plugin-vue/commit/0a883f7862a01305b34552876f278f0ca8ad9daa))
### Miscellaneous Chores
* **deps:** update dependency rollup to ^4.52.3 ([#674](https://github.com/vitejs/vite-plugin-vue/issues/674)) ([dd91393](https://github.com/vitejs/vite-plugin-vue/commit/dd91393c3f5e107fe2cdf4c901ea74cf195d7bab))
* **deps:** update dependency rollup to ^4.52.5 ([#684](https://github.com/vitejs/vite-plugin-vue/issues/684)) ([a291b66](https://github.com/vitejs/vite-plugin-vue/commit/a291b669db3ccd14fe269fd75db3ff7eb13969bd))
* **deps:** update dependency rollup to ^4.53.1 ([#695](https://github.com/vitejs/vite-plugin-vue/issues/695)) ([0b238ea](https://github.com/vitejs/vite-plugin-vue/commit/0b238ea371d5c7558a14f3c8fd5d6a4cd9c1a956))
* **deps:** update dependency rollup to ^4.53.2 ([#703](https://github.com/vitejs/vite-plugin-vue/issues/703)) ([847808f](https://github.com/vitejs/vite-plugin-vue/commit/847808f8acebceeaaa16fae986cb507d5c0d8d26))
* **deps:** update upstream ([#638](https://github.com/vitejs/vite-plugin-vue/issues/638)) ([f7cef18](https://github.com/vitejs/vite-plugin-vue/commit/f7cef18a0f4f8989a05d8504d480816ee3e30eda))
* **deps:** update upstream ([#642](https://github.com/vitejs/vite-plugin-vue/issues/642)) ([be57955](https://github.com/vitejs/vite-plugin-vue/commit/be5795563a13efea5939c22bc68f1e4cb7a84872))
* **deps:** update upstream ([#652](https://github.com/vitejs/vite-plugin-vue/issues/652)) ([3030263](https://github.com/vitejs/vite-plugin-vue/commit/30302633624892b9d1913ccc922281dca56a27f1))
* **deps:** update upstream ([#666](https://github.com/vitejs/vite-plugin-vue/issues/666)) ([e6ece54](https://github.com/vitejs/vite-plugin-vue/commit/e6ece541f79c11adb30b27d9463ce713be1d7e43))
* **deps:** update upstream ([#670](https://github.com/vitejs/vite-plugin-vue/issues/670)) ([5d3313f](https://github.com/vitejs/vite-plugin-vue/commit/5d3313f3cbab14e966eb8fdcf55a46dd2ceec219))
* **deps:** update upstream ([#678](https://github.com/vitejs/vite-plugin-vue/issues/678)) ([3f0593f](https://github.com/vitejs/vite-plugin-vue/commit/3f0593f2f3e253ba86fedebf31ca1f310a57ad95))
## [6.0.1](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.0...plugin-vue@6.0.1) (2025-07-28)
### Bug Fixes
* **deps:** update all non-major dependencies ([#618](https://github.com/vitejs/vite-plugin-vue/issues/618)) ([46f6c99](https://github.com/vitejs/vite-plugin-vue/commit/46f6c99f8ed039e46e7ee9f647b9466ed6a5d76f))
* **deps:** update all non-major dependencies ([#624](https://github.com/vitejs/vite-plugin-vue/issues/624)) ([fe03fa2](https://github.com/vitejs/vite-plugin-vue/commit/fe03fa224c16255fd7ecc38156acb8087e10a151))
* **deps:** update all non-major dependencies ([#629](https://github.com/vitejs/vite-plugin-vue/issues/629)) ([b969637](https://github.com/vitejs/vite-plugin-vue/commit/b9696373ef666f8db3a435bd2952a3adb38ed1f4))
* **deps:** update all non-major dependencies ([#633](https://github.com/vitejs/vite-plugin-vue/issues/633)) ([aa56ad1](https://github.com/vitejs/vite-plugin-vue/commit/aa56ad1860a70bb8ab8b471f7577ec08dd5b3f68))
* **deps:** update all non-major dependencies ([#636](https://github.com/vitejs/vite-plugin-vue/issues/636)) ([5f471a3](https://github.com/vitejs/vite-plugin-vue/commit/5f471a3daa6560c1d23523587850c958cc1617e5))
* **hmr:** ignore non-js modules ([#625](https://github.com/vitejs/vite-plugin-vue/issues/625)) ([f899ad3](https://github.com/vitejs/vite-plugin-vue/commit/f899ad341b2ee2254cbe22fc456575007edb7d09))
### Performance Improvements
* only bundle node version `debug` ([#627](https://github.com/vitejs/vite-plugin-vue/issues/627)) ([9dfa996](https://github.com/vitejs/vite-plugin-vue/commit/9dfa9961e9df3e4a6c2491036719845876624a1f))
### Miscellaneous Chores
* **deps:** update dependency rollup to ^4.44.2 ([#623](https://github.com/vitejs/vite-plugin-vue/issues/623)) ([76bf4c4](https://github.com/vitejs/vite-plugin-vue/commit/76bf4c478c1fd66b6c115e8b050c086fdd9f4565))
* **deps:** update dependency rollup to ^4.45.1 ([#630](https://github.com/vitejs/vite-plugin-vue/issues/630)) ([4fd92b9](https://github.com/vitejs/vite-plugin-vue/commit/4fd92b9bb90760f51b6a5d86f948ba7078292e2f))
* group commits by category in changelog ([#620](https://github.com/vitejs/vite-plugin-vue/issues/620)) ([1a32018](https://github.com/vitejs/vite-plugin-vue/commit/1a32018fb94a5eb096565c990832ee6840655b7d))
### Build System
* use tsdown ([#626](https://github.com/vitejs/vite-plugin-vue/issues/626)) ([ffac7e1](https://github.com/vitejs/vite-plugin-vue/commit/ffac7e12f4af8e0501649981752887d27781fa73))
## [6.0.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.0-beta.2...plugin-vue@6.0.0) (2025-06-24)
### Bug Fixes
* **deps:** update all non-major dependencies ([#590](https://github.com/vitejs/vite-plugin-vue/issues/590)) ([43426c8](https://github.com/vitejs/vite-plugin-vue/commit/43426c84764ea5a47cdf1a31b1931d9e44b1ca4c))
* **deps:** update all non-major dependencies ([#600](https://github.com/vitejs/vite-plugin-vue/issues/600)) ([a4c32a8](https://github.com/vitejs/vite-plugin-vue/commit/a4c32a84f388f3e490c7443e65313a9c555df391))
* **deps:** update all non-major dependencies ([#605](https://github.com/vitejs/vite-plugin-vue/issues/605)) ([67534e5](https://github.com/vitejs/vite-plugin-vue/commit/67534e5d8cc39bd05608ecfb769471a4b0a8114f))
* **deps:** update all non-major dependencies ([#609](https://github.com/vitejs/vite-plugin-vue/issues/609)) ([98c52eb](https://github.com/vitejs/vite-plugin-vue/commit/98c52eb594bf7020abf6dceca7a223a8033b5db0))
### Miscellaneous Chores
* add `description` and `keywords` field to package.json ([#604](https://github.com/vitejs/vite-plugin-vue/issues/604)) ([67ab76b](https://github.com/vitejs/vite-plugin-vue/commit/67ab76b48580c999cef03a70507604471895fafe))
* **deps:** update dependency rollup to ^4.41.1 ([#591](https://github.com/vitejs/vite-plugin-vue/issues/591)) ([256ac31](https://github.com/vitejs/vite-plugin-vue/commit/256ac314e6d8ea40ca7e0131898fc0db394bd719))
* **deps:** update dependency rollup to ^4.43.0 ([#601](https://github.com/vitejs/vite-plugin-vue/issues/601)) ([a495edf](https://github.com/vitejs/vite-plugin-vue/commit/a495edf617f4deb37a8cb673ed2ad9723539bbdc))
* remove Vite 7 beta from supported range ([#598](https://github.com/vitejs/vite-plugin-vue/issues/598)) ([c7ddd62](https://github.com/vitejs/vite-plugin-vue/commit/c7ddd625a72880899da3962bcf62a1fc20a6f3b0))
### Code Refactoring
* always use `crypto.hash` ([#606](https://github.com/vitejs/vite-plugin-vue/issues/606)) ([5de85f6](https://github.com/vitejs/vite-plugin-vue/commit/5de85f6a15d7ca98e2823d1c0f5799717a077e21))
## [6.0.0-beta.2](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.0-beta.1...plugin-vue@6.0.0-beta.2) (2025-06-06)
### ⚠ BREAKING CHANGES
* bump required node version to 20.19+, 22.12+ and drop CJS build (#596)
### Features
* add Vite 7 support ([#597](https://github.com/vitejs/vite-plugin-vue/issues/597)) ([12f2881](https://github.com/vitejs/vite-plugin-vue/commit/12f28816c2afe67926c8ebae02d9c920895bb577))
### Bug Fixes
* template src sourcemap source ([#267](https://github.com/vitejs/vite-plugin-vue/issues/267)) ([de18693](https://github.com/vitejs/vite-plugin-vue/commit/de18693125ae200d39054ed64980ab33876f8824))
### Code Refactoring
* bump required node version to 20.19+, 22.12+ and drop CJS build ([#596](https://github.com/vitejs/vite-plugin-vue/issues/596)) ([56df545](https://github.com/vitejs/vite-plugin-vue/commit/56df545de1459ff6a969f13aa2b9e44933c4e350))
## [6.0.0-beta.1](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.0-beta.0...plugin-vue@6.0.0-beta.1) (2025-06-02)
### Bug Fixes
* **vue:** import with query ([#592](https://github.com/vitejs/vite-plugin-vue/issues/592)) ([b0400f3](https://github.com/vitejs/vite-plugin-vue/commit/b0400f331c78acb52aee4a5e8909322e45692e45))
## [6.0.0-beta.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.2.4...plugin-vue@6.0.0-beta.0) (2025-05-21)
### ⚠ BREAKING CHANGES
* **vue:** separate include and exclude from `api.options` and add filter (#582)
### Features
* **vue:** separate include and exclude from `api.options` and add filter ([#582](https://github.com/vitejs/vite-plugin-vue/issues/582)) ([e3beac8](https://github.com/vitejs/vite-plugin-vue/commit/e3beac8264627a4069e75ccb5db1c851dc73db31))
### Bug Fixes
* **deps:** update all non-major dependencies ([#587](https://github.com/vitejs/vite-plugin-vue/issues/587)) ([d5ea412](https://github.com/vitejs/vite-plugin-vue/commit/d5ea4121244da9dd6cacde56d45b3384749bfc50))
## [5.2.4](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.2.3...plugin-vue@5.2.4) (2025-05-09)
### Features
* **plugin-vue:** use `transformWithOxc` if `rolldown-vite` is detected ([#584](https://github.com/vitejs/vite-plugin-vue/issues/584)) ([6ac8e3a](https://github.com/vitejs/vite-plugin-vue/commit/6ac8e3accace83b66a593631bf3d7e31cd19606d))
### Bug Fixes
* **plugin-vue:** handle sourcemap with empty script code ([#585](https://github.com/vitejs/vite-plugin-vue/issues/585)) ([7f73970](https://github.com/vitejs/vite-plugin-vue/commit/7f73970dfcdc2a75a0c5afca1647801a16846761))
* **plugin-vue:** when the resource path contains chinese characters, dev/build is inconsistent ([#550](https://github.com/vitejs/vite-plugin-vue/issues/550)) ([5f6affe](https://github.com/vitejs/vite-plugin-vue/commit/5f6affebb8fdeb36ad92c3e6ede96b5791561d50))
### Miscellaneous Chores
* **deps:** update upstream ([#542](https://github.com/vitejs/vite-plugin-vue/issues/542)) ([ef446fc](https://github.com/vitejs/vite-plugin-vue/commit/ef446fc81ea49a84bc6a0c78709901d97b844b1a))
* **deps:** update upstream ([#569](https://github.com/vitejs/vite-plugin-vue/issues/569)) ([98381b2](https://github.com/vitejs/vite-plugin-vue/commit/98381b2db655bc0c95161ce781bd1e0c461d5149))
* fix types with Vite 6.3 ([#559](https://github.com/vitejs/vite-plugin-vue/issues/559)) ([8002511](https://github.com/vitejs/vite-plugin-vue/commit/8002511014cb9eaac22f38c19c8cba1e54e433d0))
* use rollup types exposed from Vite ([#583](https://github.com/vitejs/vite-plugin-vue/issues/583)) ([2e1287f](https://github.com/vitejs/vite-plugin-vue/commit/2e1287f0ef8033e16f9717958f3a87999e022dc8))
## [5.2.3](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.2.2...plugin-vue@5.2.3) (2025-03-17)
## [5.2.2](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.2.1...plugin-vue@5.2.2) (2025-03-17)
### Features
* **css:** tree shake scoped styles ([#533](https://github.com/vitejs/vite-plugin-vue/issues/533)) ([333094f](https://github.com/vitejs/vite-plugin-vue/commit/333094f434230a1369a380e5cf22b59ad75e4fc1))
* pass descriptor vapor flag to compileTemplte ([219e007](https://github.com/vitejs/vite-plugin-vue/commit/219e00732434106a090008956b1f8248f7bbaca8))
### Bug Fixes
* **deps:** update all non-major dependencies ([#482](https://github.com/vitejs/vite-plugin-vue/issues/482)) ([cdbae68](https://github.com/vitejs/vite-plugin-vue/commit/cdbae68ee73a96cb5386f90c02e1c80f24c0c24a))
* **deps:** update all non-major dependencies ([#488](https://github.com/vitejs/vite-plugin-vue/issues/488)) ([5d39582](https://github.com/vitejs/vite-plugin-vue/commit/5d39582df71f5bbe63339080cf566a8387138027))
* generate unique component id ([#538](https://github.com/vitejs/vite-plugin-vue/issues/538)) ([2704e85](https://github.com/vitejs/vite-plugin-vue/commit/2704e85d4c3c4d590d77c1efedfc0f5e8a6b911e))
* **index:** move the if check earlier to avoid creating unnecessary ssr when entering return block ([#523](https://github.com/vitejs/vite-plugin-vue/issues/523)) ([2135c84](https://github.com/vitejs/vite-plugin-vue/commit/2135c84a00090f5f011a9b2d080f1e91d3a1d356))
* **plugin-vue:** default value for compile time flags ([#495](https://github.com/vitejs/vite-plugin-vue/issues/495)) ([ae9d948](https://github.com/vitejs/vite-plugin-vue/commit/ae9d94854c5e3e6e3f87b2aa6d56620c5d6401ae))
* **plugin-vue:** ensure HMR updates styles when SFC is treated as a type dependency ([#541](https://github.com/vitejs/vite-plugin-vue/issues/541)) ([4abe3be](https://github.com/vitejs/vite-plugin-vue/commit/4abe3be06e96c9ceffd85789a2a65f3d298308a8))
* **plugin-vue:** resolve sourcemap conflicts in build watch mode with cached modules ([#505](https://github.com/vitejs/vite-plugin-vue/issues/505)) ([906cebb](https://github.com/vitejs/vite-plugin-vue/commit/906cebb1f5cf33edbb2f8258c7eec4e8d7278da7))
* **plugin-vue:** support external import URLs for monorepos ([#524](https://github.com/vitejs/vite-plugin-vue/issues/524)) ([cdd4922](https://github.com/vitejs/vite-plugin-vue/commit/cdd4922ea168ab5297c5aedf6b2bb71910cce4bb))
* **plugin-vue:** support vapor template-only component ([#529](https://github.com/vitejs/vite-plugin-vue/issues/529)) ([95be153](https://github.com/vitejs/vite-plugin-vue/commit/95be1537557c256ab1992776712784c2b1c6c856))
* **plugin-vue:** suppress warnings for non-recognized pseudo selectors form lightningcss ([#521](https://github.com/vitejs/vite-plugin-vue/issues/521)) ([15c0eb0](https://github.com/vitejs/vite-plugin-vue/commit/15c0eb0eaff4efada280a0d0f18ff8bc930c5319))
* properly interpret boolean values in `define` ([#545](https://github.com/vitejs/vite-plugin-vue/issues/545)) ([46d3d65](https://github.com/vitejs/vite-plugin-vue/commit/46d3d650726c0342af68c8d877979c4d3aa68f7e))
### Miscellaneous Chores
* **deps:** update dependency rollup to ^4.27.4 ([#479](https://github.com/vitejs/vite-plugin-vue/issues/479)) ([428320d](https://github.com/vitejs/vite-plugin-vue/commit/428320d6e851117939d21cd6f7585be9a18b7e8c))
* **deps:** update dependency rollup to ^4.28.1 ([#484](https://github.com/vitejs/vite-plugin-vue/issues/484)) ([388403f](https://github.com/vitejs/vite-plugin-vue/commit/388403f2f1f2b8a181d59198d4fb913ce1984433))
* **deps:** update dependency rollup to ^4.29.1 ([#493](https://github.com/vitejs/vite-plugin-vue/issues/493)) ([b092bc8](https://github.com/vitejs/vite-plugin-vue/commit/b092bc8c8774d443dbcad0d0d954c9d3da62feba))
* **deps:** update upstream ([#503](https://github.com/vitejs/vite-plugin-vue/issues/503)) ([8c12b9f](https://github.com/vitejs/vite-plugin-vue/commit/8c12b9fc27cd41356118df518e5a5bbe159a7883))
* **deps:** update upstream ([#511](https://github.com/vitejs/vite-plugin-vue/issues/511)) ([d057351](https://github.com/vitejs/vite-plugin-vue/commit/d057351601bac5b25a42f7bd79179072d438f358))
* **deps:** update upstream ([#526](https://github.com/vitejs/vite-plugin-vue/issues/526)) ([59946d3](https://github.com/vitejs/vite-plugin-vue/commit/59946d3d67f19cf626be4164ac26a9373e74ecd5))
* **plugin-vue:** simplify `resolved` declaration ([7288a59](https://github.com/vitejs/vite-plugin-vue/commit/7288a598873367704e9f7bf171d25f94e471f8dd))
## [5.2.1](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.2.0...plugin-vue@5.2.1) (2024-11-26)
### Miscellaneous Chores
* add vite 6 peer dep ([#481](https://github.com/vitejs/vite-plugin-vue/issues/481)) ([4288652](https://github.com/vitejs/vite-plugin-vue/commit/4288652649ab19161420aff458fc14c677031d35))
* **deps:** update dependency rollup to ^4.27.2 ([#476](https://github.com/vitejs/vite-plugin-vue/issues/476)) ([b2df95e](https://github.com/vitejs/vite-plugin-vue/commit/b2df95ef4876089500543492c3bf74e3c61dfee3))
* fix lint ([378aea3](https://github.com/vitejs/vite-plugin-vue/commit/378aea3c8c1161353bf7e615ec61ca9a1388e244))
## [5.2.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.1.5...plugin-vue@5.2.0) (2024-11-13)
### Features
* add a feature option to support custom component id generator ([#461](https://github.com/vitejs/vite-plugin-vue/issues/461)) ([7a1fc4c](https://github.com/vitejs/vite-plugin-vue/commit/7a1fc4c3a5e45d7c492b58b8eb2631aa9307051c))
## [5.1.5](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.1.4...plugin-vue@5.1.5) (2024-11-11)
### Bug Fixes
* **deps:** update all non-major dependencies ([#439](https://github.com/vitejs/vite-plugin-vue/issues/439)) ([e432bcb](https://github.com/vitejs/vite-plugin-vue/commit/e432bcb0326b1a559499d8e48749d6e123986442))
* **hmr:** re-resolve script after type dep changed ([#446](https://github.com/vitejs/vite-plugin-vue/issues/446)) ([8f9c624](https://github.com/vitejs/vite-plugin-vue/commit/8f9c62423a1b5c127579559fc65fca4b5c393dac))
* **hmr:** should reload if relies file changed after re-render ([#471](https://github.com/vitejs/vite-plugin-vue/issues/471)) ([62b17f3](https://github.com/vitejs/vite-plugin-vue/commit/62b17f3eaf839a9bdaadde5c24e84e4dbf04bbfc))
### Performance Improvements
* use `hash` to replace `createHash` ([#460](https://github.com/vitejs/vite-plugin-vue/issues/460)) ([de88394](https://github.com/vitejs/vite-plugin-vue/commit/de883946224767bddb89ec93cd491888df228479))
### Miscellaneous Chores
* **deps:** update dependency rollup to ^4.24.0 ([#448](https://github.com/vitejs/vite-plugin-vue/issues/448)) ([0fc9cd0](https://github.com/vitejs/vite-plugin-vue/commit/0fc9cd03d09ed3ad0dffb44ccaef364c34bac4d7))
* **deps:** update dependency rollup to ^4.25.0 ([#472](https://github.com/vitejs/vite-plugin-vue/issues/472)) ([91210cc](https://github.com/vitejs/vite-plugin-vue/commit/91210cc69c5b148c6ada53f0be5e3402d26deb96))
* **deps:** update upstream ([#462](https://github.com/vitejs/vite-plugin-vue/issues/462)) ([5625fc9](https://github.com/vitejs/vite-plugin-vue/commit/5625fc9460e1e7ea6740ee1bbffb0296e32fb78e))
* fix typo ([#464](https://github.com/vitejs/vite-plugin-vue/issues/464)) ([4a811b0](https://github.com/vitejs/vite-plugin-vue/commit/4a811b02da733cf61bb0516f9ed011f20a50d91b))
## [5.1.4](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.1.3...plugin-vue@5.1.4) (2024-09-16)
### Bug Fixes
* **plugin-vue:** allow overwrite esbuild config ([#444](https://github.com/vitejs/vite-plugin-vue/issues/444)) ([1344294](https://github.com/vitejs/vite-plugin-vue/commit/1344294a0f412618d337777d7cfa6664668b41bd))
* skip checking private properties of typeParameters ([#443](https://github.com/vitejs/vite-plugin-vue/issues/443)) ([e4f5fff](https://github.com/vitejs/vite-plugin-vue/commit/e4f5fffa4a9d4f08668b93cad6a410ccad543541))
### Miscellaneous Chores
* **deps:** update dependency rollup to ^4.21.3 ([#440](https://github.com/vitejs/vite-plugin-vue/issues/440)) ([98766c2](https://github.com/vitejs/vite-plugin-vue/commit/98766c2b39889ccc1cc09b634f184de89b5d9c3e))
* format ([07b29a6](https://github.com/vitejs/vite-plugin-vue/commit/07b29a6a3d9818af1fd254a6e27cecdb827435cf))
## [5.1.3](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.1.2...plugin-vue@5.1.3) (2024-08-29)
### Bug Fixes
* **deps:** update all non-major dependencies ([#421](https://github.com/vitejs/vite-plugin-vue/issues/421)) ([e3a7fec](https://github.com/vitejs/vite-plugin-vue/commit/e3a7fec3674da5343e6e44c330483dba8e8d3124))
* **plugin-vue:** default value for `__VUE_OPTIONS_API__` ([acb57c9](https://github.com/vitejs/vite-plugin-vue/commit/acb57c9269506315893452db7b77c7ee1b30f051)), closes [#438](https://github.com/vitejs/vite-plugin-vue/issues/438)
### Miscellaneous Chores
* **deps:** update dependency rollup to ^4.20.0 ([#433](https://github.com/vitejs/vite-plugin-vue/issues/433)) ([37c9073](https://github.com/vitejs/vite-plugin-vue/commit/37c9073fb15cf932ee138b0b919c4265cca5fa40))
* **deps:** update upstream ([#436](https://github.com/vitejs/vite-plugin-vue/issues/436)) ([b75a46f](https://github.com/vitejs/vite-plugin-vue/commit/b75a46f55b41c3544564a70ada7a4c64c1a47859))
* upgrade to eslint 9 ([236a40f](https://github.com/vitejs/vite-plugin-vue/commit/236a40fd6895d402b059771a0648b9d7d049c0c1))
* use pnpm catalog for shared deps ([0735e18](https://github.com/vitejs/vite-plugin-vue/commit/0735e1808dae72dcbbc3f28c7d0f3ba0b0b44e4f))
## [5.1.2](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.1.1...plugin-vue@5.1.2) (2024-08-01)
### Bug Fixes
* **plugin-vue:** add deprecated `script.propsDestructure` option ([1e24322](https://github.com/vitejs/vite-plugin-vue/commit/1e24322b9978ca61fb99f1a37f260cf50e0e89f8)), closes [#431](https://github.com/vitejs/vite-plugin-vue/issues/431)
### Miscellaneous Chores
* **deps:** update upstream ([#432](https://github.com/vitejs/vite-plugin-vue/issues/432)) ([5d592cd](https://github.com/vitejs/vite-plugin-vue/commit/5d592cdc59ac573db8d5fe2c50d72f5bb182854d))
### Code Refactoring
* **plugin-vue:** add `type` field ([a6b7e3f](https://github.com/vitejs/vite-plugin-vue/commit/a6b7e3fcd5b28c20c3603e11b53539af1031684c))
## [5.1.1](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.1.0...plugin-vue@5.1.1) (2024-07-27)
### Bug Fixes
* **plugin-vue:** clear script cache if recall ([f5eb5ac](https://github.com/vitejs/vite-plugin-vue/commit/f5eb5ac5c0517c6718b8b0caca965ad640161d7f)), closes [#431](https://github.com/vitejs/vite-plugin-vue/issues/431)
## [5.1.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.0.5...plugin-vue@5.1.0) (2024-07-23)
### Features
* **plugin-vue:** add `features` option ([#419](https://github.com/vitejs/vite-plugin-vue/issues/419)) ([3e839e2](https://github.com/vitejs/vite-plugin-vue/commit/3e839e20d2ead58cef4c4564dcd50f09667817f8))
### Bug Fixes
* **deps:** update all non-major dependencies ([#412](https://github.com/vitejs/vite-plugin-vue/issues/412)) ([8cb2ea9](https://github.com/vitejs/vite-plugin-vue/commit/8cb2ea906f6fbb002935e579ed28e9c9e6549c44))
* **plugin-vue:** clear cache after build end ([96dbb22](https://github.com/vitejs/vite-plugin-vue/commit/96dbb220ff210d2f7391f43a807bcd8cfb0da776))
### Miscellaneous Chores
* **deps:** update upstream ([#416](https://github.com/vitejs/vite-plugin-vue/issues/416)) ([02a3edd](https://github.com/vitejs/vite-plugin-vue/commit/02a3eddfda9c985c8eb279cc8d197b9411be5e9a))
* update documentation for new features option ([7fc7994](https://github.com/vitejs/vite-plugin-vue/commit/7fc7994b1133ced9b841883fe78cd06b0febf4aa))
## [5.0.5](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.0.4...plugin-vue@5.0.5) (2024-05-30)
### Bug Fixes
* **deps:** update all non-major dependencies ([#360](https://github.com/vitejs/vite-plugin-vue/issues/360)) ([ed4970a](https://github.com/vitejs/vite-plugin-vue/commit/ed4970ab031a67213c782239e4cbe2c385192d1a))
* **deps:** update all non-major dependencies ([#371](https://github.com/vitejs/vite-plugin-vue/issues/371)) ([0a484c7](https://github.com/vitejs/vite-plugin-vue/commit/0a484c7b415c1eb611c3f7fa63b96d4bb8ef0263))
* **plugin-vue:** don't inline template when `__VUE_PROD_DEVTOOLS__` ([#81](https://github.com/vitejs/vite-plugin-vue/issues/81)) ([277a3ab](https://github.com/vitejs/vite-plugin-vue/commit/277a3abde086d8e12f5097c47913fa5f1fbf3c23))
### Miscellaneous Chores
* **deps:** replace dependency eslint-plugin-node with eslint-plugin-n ^14.0.0 ([#378](https://github.com/vitejs/vite-plugin-vue/issues/378)) ([997f9bb](https://github.com/vitejs/vite-plugin-vue/commit/997f9bba952fb3cc8752d77ddd84413032d31fb0))
* **deps:** update all non-major dependencies ([#355](https://github.com/vitejs/vite-plugin-vue/issues/355)) ([4faec3d](https://github.com/vitejs/vite-plugin-vue/commit/4faec3dafced8297fbc3945c46270f973e83cf1e))
* **deps:** update upstream ([#356](https://github.com/vitejs/vite-plugin-vue/issues/356)) ([cf7d91e](https://github.com/vitejs/vite-plugin-vue/commit/cf7d91ecb62508f2e232b4c263ab74d5069e8b58))
* **deps:** update upstream ([#361](https://github.com/vitejs/vite-plugin-vue/issues/361)) ([a28c46e](https://github.com/vitejs/vite-plugin-vue/commit/a28c46efe62003053752643fe3e8ee835a0f9044))
* **deps:** update upstream ([#367](https://github.com/vitejs/vite-plugin-vue/issues/367)) ([2050ad3](https://github.com/vitejs/vite-plugin-vue/commit/2050ad3dc568b4d051d19611aad34693e9a917ec))
* **deps:** update upstream ([#379](https://github.com/vitejs/vite-plugin-vue/issues/379)) ([96c82e9](https://github.com/vitejs/vite-plugin-vue/commit/96c82e9d2f689ef4c13d2ffeafc124fcb3e186ea))
* **plugin-vue:** update options on docs ([3f8b472](https://github.com/vitejs/vite-plugin-vue/commit/3f8b472d165ef9a0f7084d4110d92f6f77a2e423))
### Code Refactoring
* **plugin-vue:** use normalizePath from vite ([#395](https://github.com/vitejs/vite-plugin-vue/issues/395)) ([2848174](https://github.com/vitejs/vite-plugin-vue/commit/28481748a63cc229ebb4442979198cad43d2670e))
## [5.0.4](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.0.3...plugin-vue@5.0.4) (2024-02-09)
### Bug Fixes
* **deps:** update all non-major dependencies ([#332](https://github.com/vitejs/vite-plugin-vue/issues/332)) ([70e5df9](https://github.com/vitejs/vite-plugin-vue/commit/70e5df95c149b0f888b58c11794f5142ad69dbde))
* **plugin-vue:** allow disabling transformAssetUrls ([#326](https://github.com/vitejs/vite-plugin-vue/issues/326)) ([0ff6fb7](https://github.com/vitejs/vite-plugin-vue/commit/0ff6fb719103d863ea28c76b19ee339c6cc03528))
### Miscellaneous Chores
* **deps-dev:** bump vite from 5.0.10 to 5.0.12 ([#354](https://github.com/vitejs/vite-plugin-vue/issues/354)) ([0294b9d](https://github.com/vitejs/vite-plugin-vue/commit/0294b9d2c5688876f083a18b9d85181771978c3b))
* **deps:** update dependency prettier to v3.2.4 ([#347](https://github.com/vitejs/vite-plugin-vue/issues/347)) ([e957179](https://github.com/vitejs/vite-plugin-vue/commit/e95717993a1847ad75fa0d8e3b2c968d11ff3a1c))
* **deps:** update dependency prettier to v3.2.5 ([#352](https://github.com/vitejs/vite-plugin-vue/issues/352)) ([a9f5b11](https://github.com/vitejs/vite-plugin-vue/commit/a9f5b11de00bc52fc9046ae4f23d370ec5240f0f))
* **deps:** update upstream ([#333](https://github.com/vitejs/vite-plugin-vue/issues/333)) ([573420d](https://github.com/vitejs/vite-plugin-vue/commit/573420d5638640c0cded7529ed49c6041f50f0d1))
## [5.0.3](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.0.2...plugin-vue@5.0.3) (2024-01-10)
### Bug Fixes
* **deps:** update all non-major dependencies ([#309](https://github.com/vitejs/vite-plugin-vue/issues/309)) ([8c694f6](https://github.com/vitejs/vite-plugin-vue/commit/8c694f6ea17c690e7c4bfded896e0ec34bd29ea7))
* **plugin-vue:** handle circular references in HMR check ([#334](https://github.com/vitejs/vite-plugin-vue/issues/334)) ([eddcfa8](https://github.com/vitejs/vite-plugin-vue/commit/eddcfa8bd6bdb0720c4f745d160bd9ea8c528743)), closes [#325](https://github.com/vitejs/vite-plugin-vue/issues/325)
* **plugin-vue:** handle custom element when hot update ([6ffee6d](https://github.com/vitejs/vite-plugin-vue/commit/6ffee6d09bde5a7738c91df2a84e9fb2338766a2))
### Miscellaneous Chores
* **deps:** update upstream ([#310](https://github.com/vitejs/vite-plugin-vue/issues/310)) ([90eb484](https://github.com/vitejs/vite-plugin-vue/commit/90eb48483fd1cb881e0388b9211a2a8675ccd7a3))
* fix typo ([0a3b9a5](https://github.com/vitejs/vite-plugin-vue/commit/0a3b9a54b24b5095eb06229712fbe8ff6d7c1edd))
## [5.0.2](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.0.1...plugin-vue@5.0.2) (2023-12-30)
### Bug Fixes
* ensure consistent user template options when reusing AST ([bc0ad64](https://github.com/vitejs/vite-plugin-vue/commit/bc0ad64e9047c3991b4be5a3f41e48bdb63ca2d6)), closes [#322](https://github.com/vitejs/vite-plugin-vue/issues/322)
* only enable ast reuse for vue 3.4.3+ ([4a53b6f](https://github.com/vitejs/vite-plugin-vue/commit/4a53b6f3816d75a6aa435d83113b36081b83d8a6))
### Miscellaneous Chores
* bump vue to 3.4.2 ([97002e1](https://github.com/vitejs/vite-plugin-vue/commit/97002e12b8c4b191e1932293ad1e24c5350fc6e9))
## [5.0.1](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.0.0...plugin-vue@5.0.1) (2023-12-29)
### Bug Fixes
* Revert "feat: support template AST reuse from Vue 3.4 parser" ([5d68fbd](https://github.com/vitejs/vite-plugin-vue/commit/5d68fbdaa626f70a3763cb611eee1c2d22be4d5e)), closes [#322](https://github.com/vitejs/vite-plugin-vue/issues/322)
### Miscellaneous Chores
* aggregated changelog for 5.0 [ci skip] ([2b33c32](https://github.com/vitejs/vite-plugin-vue/commit/2b33c323f26802f5607aa717ae0d6f6b030b94bf))
## [5.0.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.0.0-beta.1...plugin-vue@5.0.0) (2023-12-25)
## [5.0.0-beta.1](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.0.0-beta.0...plugin-vue@5.0.0-beta.1) (2023-12-14)
### Features
* provide default value for __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ (new in Vue 3.4) ([0fbc4a4](https://github.com/vitejs/vite-plugin-vue/commit/0fbc4a4f8a9bfb193a28a02ef9e25a06631426a9))
### Miscellaneous Chores
* deprecate defineModel option ([0d52a27](https://github.com/vitejs/vite-plugin-vue/commit/0d52a27774ab58af6be257707a1984d0cba4f1bd))
## [5.0.0-beta.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@5.0.0-alpha.0...plugin-vue@5.0.0-beta.0) (2023-12-07)
### Features
* **plugin-vue:** add `customElement` option to compiler ([#238](https://github.com/vitejs/vite-plugin-vue/issues/238)) ([99564d5](https://github.com/vitejs/vite-plugin-vue/commit/99564d56786b994ca6e5c45f3fda27550c98e6fa))
### Bug Fixes
* **deps:** update all non-major dependencies ([#298](https://github.com/vitejs/vite-plugin-vue/issues/298)) ([cad0825](https://github.com/vitejs/vite-plugin-vue/commit/cad0825b246cf54ebc833237fcd37c56fa2e29e4))
* respect vite base config for absolute URLs during dev ([515b171](https://github.com/vitejs/vite-plugin-vue/commit/515b17118de457cf2765750f1d49410e339dddd9))
### Miscellaneous Chores
* **deps:** update dependency rollup to ^4.6.1 ([#308](https://github.com/vitejs/vite-plugin-vue/issues/308)) ([1a5df4f](https://github.com/vitejs/vite-plugin-vue/commit/1a5df4f89c241932b6e45c4f471d6674cb381375))
* upgrade vitest ([db4cf1c](https://github.com/vitejs/vite-plugin-vue/commit/db4cf1cf50f756eea4eaafc197f89267d67347e2))
## [5.0.0-alpha.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.5.0...plugin-vue@5.0.0-alpha.0) (2023-11-28)
### ⚠ BREAKING CHANGES
* Reactivity Transform is no longer supported as part of
this plugin, in coordination with Vue 3.4. Use VueMacros if you wish to
continue using this feature.
* drop vite 4
* drop node 14&16 (#296)
### Features
* drop reactivity transform support ([85b2f5b](https://github.com/vitejs/vite-plugin-vue/commit/85b2f5b26ed7b72d23ccf140dd0e682754c3d548))
* **plugin-vue:** add api type to plugin ([028617d](https://github.com/vitejs/vite-plugin-vue/commit/028617d1efbbbbb4de39f9d10fdf18237facf020))
* skip hmr when script is merely formatted ([#258](https://github.com/vitejs/vite-plugin-vue/issues/258)) ([8383f49](https://github.com/vitejs/vite-plugin-vue/commit/8383f497612c95072d736eeab168a836deaf4a77))
* support template AST reuse from Vue 3.4 parser ([ba1bab9](https://github.com/vitejs/vite-plugin-vue/commit/ba1bab977d51a341296c474237393a58237045c8))
### Bug Fixes
* **plugin-vue:** dts for cjs and esm ([c6050ea](https://github.com/vitejs/vite-plugin-vue/commit/c6050ea63ff7a56054d5c7b285fa3a6ea226f76a))
### Miscellaneous Chores
* **deps:** update upstream ([#302](https://github.com/vitejs/vite-plugin-vue/issues/302)) ([9c93426](https://github.com/vitejs/vite-plugin-vue/commit/9c934263d11d095c0afb2c187ce3288eb9ab0c1b))
* **deps:** update upstream (major) ([#295](https://github.com/vitejs/vite-plugin-vue/issues/295)) ([f5d8a29](https://github.com/vitejs/vite-plugin-vue/commit/f5d8a29dc60283d8cc8ad93b15e4281ea3cbd819))
* remove leftover references to reactivity transform ([66d81ce](https://github.com/vitejs/vite-plugin-vue/commit/66d81cebe8fee40b9cd5534cdb368a8e3b15cabb))
### Code Refactoring
* drop node 14&16 ([#296](https://github.com/vitejs/vite-plugin-vue/issues/296)) ([4b7be52](https://github.com/vitejs/vite-plugin-vue/commit/4b7be520d1f40754f7d4b0188b27726ba1d01495))
* drop vite 4 ([fcabfa5](https://github.com/vitejs/vite-plugin-vue/commit/fcabfa5d3183b0ba2d8fb622ed389dd63d5e3f91))
* **plugin-vue:** simplify logic of resolving script ([#300](https://github.com/vitejs/vite-plugin-vue/issues/300)) ([2ac1045](https://github.com/vitejs/vite-plugin-vue/commit/2ac1045226f109cb86b816e2594b154e354f0f5f))
## [4.5.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.4.1...plugin-vue@4.5.0) (2023-11-16)
### Bug Fixes
* **deps:** update all non-major dependencies ([#262](https://github.com/vitejs/vite-plugin-vue/issues/262)) ([c316d43](https://github.com/vitejs/vite-plugin-vue/commit/c316d43329a7c82211acb937a0e1d904272c8e16))
### Miscellaneous Chores
* update peerDependencies to support Vite 5 ([#290](https://github.com/vitejs/vite-plugin-vue/issues/290)) ([f92861a](https://github.com/vitejs/vite-plugin-vue/commit/f92861a4987ce19765941ccf9d99e5efc1d80b95))
* upgrade deps ([c046eba](https://github.com/vitejs/vite-plugin-vue/commit/c046ebaadb87b5a58ffd0b0a0bb22aa57a8a24dd))
## [4.4.1](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.4.0...plugin-vue@4.4.1) (2023-11-08)
### Bug Fixes
* fix style block hmr for vitepress md files ([a26a854](https://github.com/vitejs/vite-plugin-vue/commit/a26a854eda45e5e6bcdf433b7a6df1ba7f3afe10)), closes [vuejs/vitepress#3129](https://github.com/vuejs/vitepress/issues/3129)
### Miscellaneous Chores
* make tests pass with rollup4 ([#271](https://github.com/vitejs/vite-plugin-vue/issues/271)) ([298d419](https://github.com/vitejs/vite-plugin-vue/commit/298d419bbb2c2402a4b2745343abd09c5f3e5814))
## [4.4.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.3.4...plugin-vue@4.4.0) (2023-10-02)
### Features
* support generated JS imports for external scoped style ([#196](https://github.com/vitejs/vite-plugin-vue/issues/196)) ([bd5055d](https://github.com/vitejs/vite-plugin-vue/commit/bd5055da66c47b328a6bc346c5b2f5899de7e58f))
### Bug Fixes
* **plugin-vue:** re-create filters after updating options ([#246](https://github.com/vitejs/vite-plugin-vue/issues/246)) ([c383503](https://github.com/vitejs/vite-plugin-vue/commit/c3835031a8de7f9aabe09166e0f88e00517afff4))
### Miscellaneous Chores
* add `[@ts-ignore](https://github.com/ts-ignore)` when accessing `legacy?.buildSsrCjsExternalHeuristics` ([#255](https://github.com/vitejs/vite-plugin-vue/issues/255)) ([04c3b0b](https://github.com/vitejs/vite-plugin-vue/commit/04c3b0b76b6782cc99d5eff471e117b0755e0ebd))
### Code Refactoring
* **plugin-vue:** deprecate reactivity transform ([38f8ea5](https://github.com/vitejs/vite-plugin-vue/commit/38f8ea55835fc30935b25aef7d8e5933724a027a))
* **plugin-vue:** use source-map-js ([#247](https://github.com/vitejs/vite-plugin-vue/issues/247)) ([b43690d](https://github.com/vitejs/vite-plugin-vue/commit/b43690d09c320fa09428ff5eda213d45dbb34a11))
## [4.3.4](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.3.3...plugin-vue@4.3.4) (2023-08-28)
### Features
* **plugin-vue:** expose options in `api` ([#177](https://github.com/vitejs/vite-plugin-vue/issues/177)) ([269121e](https://github.com/vitejs/vite-plugin-vue/commit/269121e90b1511d8d60f5ebdf68e272e7fd3e04c))
### Miscellaneous Chores
* **deps:** update typescript-eslint monorepo to v6 (major) ([#210](https://github.com/vitejs/vite-plugin-vue/issues/210)) ([fb07b5b](https://github.com/vitejs/vite-plugin-vue/commit/fb07b5b58ffbe477bdbecac8b550df215696d271))
## [4.3.3](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.3.2...plugin-vue@4.3.3) (2023-08-22)
### Bug Fixes
* conditionally get descriptor on hmr ([#236](https://github.com/vitejs/vite-plugin-vue/issues/236)) ([b7b1383](https://github.com/vitejs/vite-plugin-vue/commit/b7b13836d5f58d6b4845fcc062571f57562ddd33))
## [4.3.2](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.3.1...plugin-vue@4.3.2) (2023-08-21)
### Bug Fixes
* **plugin-vue:** distinguish HMR and transform descriptor ([#232](https://github.com/vitejs/vite-plugin-vue/issues/232)) ([9119d4d](https://github.com/vitejs/vite-plugin-vue/commit/9119d4df16cfe6a1b1df5a2ecc54b4d3d482bdf9))
## [4.3.1](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.3.0...plugin-vue@4.3.1) (2023-08-17)
### Bug Fixes
* revert "fix(plugin-vue): distinguish HMR and transform descriptor ([#227](https://github.com/vitejs/vite-plugin-vue/issues/227))" ([0c28448](https://github.com/vitejs/vite-plugin-vue/commit/0c28448fa262791f57075775af0251cd95670ae0))
## [4.3.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.2.3...plugin-vue@4.3.0) (2023-08-17)
### Features
* **types:** expose `hoistStatic` option for script compilation ([#198](https://github.com/vitejs/vite-plugin-vue/issues/198)) ([7466b4f](https://github.com/vitejs/vite-plugin-vue/commit/7466b4f4fc0ba7346e48f2ce0283b224bff52c7b))
### Bug Fixes
* **build:** ensure correct typing for node esm ([#179](https://github.com/vitejs/vite-plugin-vue/issues/179)) ([8a19ee4](https://github.com/vitejs/vite-plugin-vue/commit/8a19ee4878f354c704f907ad39139d8fc1dcd970))
* **deps:** update all non-major dependencies ([#163](https://github.com/vitejs/vite-plugin-vue/issues/163)) ([3c8193d](https://github.com/vitejs/vite-plugin-vue/commit/3c8193d5adeba514ffb0dc4d9650a65fb095730f))
* **deps:** update all non-major dependencies ([#205](https://github.com/vitejs/vite-plugin-vue/issues/205)) ([e014680](https://github.com/vitejs/vite-plugin-vue/commit/e014680174c9d7a5b8cd745e3d52e7d25f032e21))
* make it work when a default lang was specified ([#223](https://github.com/vitejs/vite-plugin-vue/issues/223)) ([ff68ed3](https://github.com/vitejs/vite-plugin-vue/commit/ff68ed34083a4ce85e1295889e95cecd3c90282b)), closes [#17](https://github.com/vitejs/vite-plugin-vue/issues/17)
* missing typescript declaration for globalTypeFiles ([#189](https://github.com/vitejs/vite-plugin-vue/issues/189)) ([1e8d16e](https://github.com/vitejs/vite-plugin-vue/commit/1e8d16ecbdc33c21a038948c2dd9ac7791df1508))
* **plugin-vue:** distinguish HMR and transform descriptor ([#227](https://github.com/vitejs/vite-plugin-vue/issues/227)) ([aa2b59d](https://github.com/vitejs/vite-plugin-vue/commit/aa2b59dfa61d7b747b044b00a748ca1b76150c6a))
* **plugin-vue:** hmr not working when updating script+template at the same time with a template preprocessor ([#106](https://github.com/vitejs/vite-plugin-vue/issues/106)) ([93c444c](https://github.com/vitejs/vite-plugin-vue/commit/93c444cb99d64c65b71050d0f6a5e3016f7046a1)), closes [#28](https://github.com/vitejs/vite-plugin-vue/issues/28) [#76](https://github.com/vitejs/vite-plugin-vue/issues/76)
### Documentation
* add example for transforming custom blocks ([#221](https://github.com/vitejs/vite-plugin-vue/issues/221)) ([a6e013e](https://github.com/vitejs/vite-plugin-vue/commit/a6e013e20626442761677f58f652fa09b75b2eed))
## [4.2.3](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.2.2...plugin-vue@4.2.3) (2023-05-12)
### Bug Fixes
* **types:** widen allowed script options for 3.3 features ([3ac08e4](https://github.com/vitejs/vite-plugin-vue/commit/3ac08e4b23daafcb27855c442cb7114f6f2d7f77))
## [4.2.2](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.2.1...plugin-vue@4.2.2) (2023-05-11)
### Bug Fixes
* ignore generic attribute when generating script import ([3170af1](https://github.com/vitejs/vite-plugin-vue/commit/3170af11f2b6202a9d92fbc6be906026d80b4277))
### Miscellaneous Chores
* bump vite ([ffe74e5](https://github.com/vitejs/vite-plugin-vue/commit/ffe74e580768ea90377884ec40da0af54ec74248))
* bump vue version ([799d875](https://github.com/vitejs/vite-plugin-vue/commit/799d875f6cbf5c372e22dbcb7a0770ede878d14e))
## [4.2.1](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.2.0...plugin-vue@4.2.1) (2023-04-26)
### Bug Fixes
* lang="tsx" can't be inlined ([c3f5c9c](https://github.com/vitejs/vite-plugin-vue/commit/c3f5c9c5d7dce9687900824e6b02fed11b93973d)), closes [#159](https://github.com/vitejs/vite-plugin-vue/issues/159)
### Miscellaneous Chores
* update changelog [ci skip] ([9d0d7a7](https://github.com/vitejs/vite-plugin-vue/commit/9d0d7a78fbf0222f5dd196d0f3c3cee2a477f913))
## [4.2.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.2.0-beta.3...plugin-vue@4.2.0) (2023-04-25)
## [4.2.0-beta.3](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.2.0-beta.2...plugin-vue@4.2.0-beta.3) (2023-04-19)
### Bug Fixes
* fix watcher unlink listener setup timing ([2d2c91a](https://github.com/vitejs/vite-plugin-vue/commit/2d2c91a53d6cfbb2e26a187e37defceae10c6336))
## [4.2.0-beta.2](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.2.0-beta.1...plugin-vue@4.2.0-beta.2) (2023-04-19)
### Bug Fixes
* invalidate type cache on file removal ([e8cc64b](https://github.com/vitejs/vite-plugin-vue/commit/e8cc64b594dc9ab49d8ffda6da13769c25e1604b))
## [4.2.0-beta.1](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.2.0-beta.0...plugin-vue@4.2.0-beta.1) (2023-04-18)
### Features
* support 3.3 imported types in SFC macros ([c891652](https://github.com/vitejs/vite-plugin-vue/commit/c891652e7cb806acb170275a5d9f8a258265a3e2))
### Bug Fixes
* ensure canInlineMain logic is identical with before refactor ([e6c5a90](https://github.com/vitejs/vite-plugin-vue/commit/e6c5a900ef772d04bf9e5d12622b799d4a41b268))
### Performance Improvements
* only record type deps map in dev ([605b3b0](https://github.com/vitejs/vite-plugin-vue/commit/605b3b08ce95f9edbed8d19d1613dec81b98e3ca))
### Miscellaneous Chores
* bump vue dev dep ([1f2155a](https://github.com/vitejs/vite-plugin-vue/commit/1f2155ad733c4ac01d2753ca259b42d836dde779))
* bump vue dev dep (trying windows fix) ([6513ecf](https://github.com/vitejs/vite-plugin-vue/commit/6513ecf13c925582327f34c828b5b3fcb6e9880b))
* remove unused export ([d73c8e7](https://github.com/vitejs/vite-plugin-vue/commit/d73c8e7c14566b703e6e5219f8b300c1030f5198))
## [4.2.0-beta.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.1.0...plugin-vue@4.2.0-beta.0) (2023-04-17)
### Bug Fixes
* check presence of magic-string instance when using rewriteDefaultAST ([094f784](https://github.com/vitejs/vite-plugin-vue/commit/094f7844e195e1a0ee07746304e3d3c602ab48ae))
* **deps:** update all non-major dependencies ([#82](https://github.com/vitejs/vite-plugin-vue/issues/82)) ([b274436](https://github.com/vitejs/vite-plugin-vue/commit/b274436f50eeaea2cecadc57dcaff3201e2c052b))
* **vue:** retrieve rewritten code ([#139](https://github.com/vitejs/vite-plugin-vue/issues/139)) ([199f0cb](https://github.com/vitejs/vite-plugin-vue/commit/199f0cb2b5b1c0cddf56622636741612558e3bbd))
### Miscellaneous Chores
* format ([328fc10](https://github.com/vitejs/vite-plugin-vue/commit/328fc10840a63e8b8e1e2e8286b6cfd978202ef8))
### Code Refactoring
* reuse script ast for rewriting default ([#136](https://github.com/vitejs/vite-plugin-vue/issues/136)) ([9d84656](https://github.com/vitejs/vite-plugin-vue/commit/9d84656f121acd59c606b7cee21811eab5dea3fd))
* use compiler-sfc 3.3 genDefaultAs option to avoid rewriteDefault ([2c35a66](https://github.com/vitejs/vite-plugin-vue/commit/2c35a6694b66623b3cd9c9498459e87476b8e6b6))
## [4.1.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.1.0-beta.0...plugin-vue@4.1.0) (2023-03-16)
### Bug Fixes
* avoid resolving to 2.7 compiler-sfc ([cf36b3e](https://github.com/vitejs/vite-plugin-vue/commit/cf36b3e42a16295bac5cef6c21ef1b6683a429ef))
## [4.1.0-beta.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.0.0...plugin-vue@4.1.0-beta.0) (2023-03-07)
### Bug Fixes
* **deps:** update all non-major dependencies ([#50](https://github.com/vitejs/vite-plugin-vue/issues/50)) ([8f4a5dc](https://github.com/vitejs/vite-plugin-vue/commit/8f4a5dc466474d6974195b44fd1a9a7275e2f4b9))
* upgrade rollup and typescript ([#114](https://github.com/vitejs/vite-plugin-vue/issues/114)) ([c8a61e3](https://github.com/vitejs/vite-plugin-vue/commit/c8a61e3e5a4f50217567b3cf2eb4862dc1fbb5af))
## [4.0.0](https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@4.0.0-beta.0...plugin-vue@4.0.0) (2022-12-09)
### Miscellaneous Chores
* **deps:** update all non-major dependencies ([#40](https://github.com/vitejs/vite-plugin-vue/issues/40)) ([4c95967](https://github.com/vitejs/vite-plugin-vue/commit/4c959676fb15194a1716712929d1d813e3079d3c))
* **deps:** update rollup and esbuild ([#46](https://github.com/vitejs/vite-plugin-vue/issues/46)) ([92fec7b](https://github.com/vitejs/vite-plugin-vue/commit/92fec7b81e6be7797b7e9d08a42641da9d6005fd))
* update vite dep to ^4.0.0 ([#49](https://github.com/vitejs/vite-plugin-vue/issues/49)) ([5a2f789](https://github.com/vitejs/vite-plugin-vue/commit/5a2f7899f5885842af68066ee18342f81c0ba463))
## [4.0.0-beta.0](https://github.com/vitejs/vite-plugin-vue/compare/629302bbc818909f4d970ba229ce71afbdcebe62...plugin-vue@4.0.0-beta.0) (2022-12-05)
### ⚠ BREAKING CHANGES
* **plugin-vue:** `refTransform` option has been replaced by
`reactivityTransform` option. Now also requires vue@^3.2.25.
* **plugin-vue:** now requires vue@^3.2.13 as peer dep
* **hmr:** `handleHotUpdate` plugin hook now receives a single
`HmrContext` argument instead of multiple args.
### Miscellaneous Chores
* enable prettier trailing commas ([#37](https://github.com/vitejs/vite-plugin-vue/issues/37)) ([eef8929](https://github.com/vitejs/vite-plugin-vue/commit/eef8929c95d8b5cce1385a1d5e60da56a8420c0b))
* repo setup ([cfb7e42](https://github.com/vitejs/vite-plugin-vue/commit/cfb7e42c93c4ea422cba452f933951c9f15d28f4))
### Tests
* vue src imports ([7ef0acf](https://github.com/vitejs/vite-plugin-vue/commit/7ef0acf3f22e28b375542b8fc89e41c0833c5ac6))
### Build System
* build for plugin-vue ([88571bb](https://github.com/vitejs/vite-plugin-vue/commit/88571bb06e7dfcf1583737fd82fa3e495ac8cd36))
* bump targets ([#8045](https://github.com/vitejs/vite-plugin-vue/issues/8045)) ([c5f46d2](https://github.com/vitejs/vite-plugin-vue/commit/c5f46d2c0eabb8f808c5b026eb0040cf6494bf9d))
* **plugin-vue:** fix build script ([b3ff091](https://github.com/vitejs/vite-plugin-vue/commit/b3ff0917ffe0ab2b8b2f1a7538b815b1a62555a9))
* remove node v12 support ([#7833](https://github.com/vitejs/vite-plugin-vue/issues/7833)) ([bc43220](https://github.com/vitejs/vite-plugin-vue/commit/bc43220cbcc30662cb17aa2e96e00c6da416d197))
## 4.0.0-alpha.2 (2022-11-30)
* docs(plugin-vue): update options in README (#11125) ([23d79b8](https://github.com/vitejs/vite/commit/23d79b8)), closes [#11125](https://github.com/vitejs/vite/issues/11125)
* fix(plugin-vue): invalidate script module cache when it changed in hot update (#11059) ([9d0b9d8](https://github.com/vitejs/vite/commit/9d0b9d8)), closes [#11059](https://github.com/vitejs/vite/issues/11059)
* fix(plugin-vue): support scss/sass/less... hmr on custom template languages (fix #10677) (#10844) ([d413848](https://github.com/vitejs/vite/commit/d413848)), closes [#10677](https://github.com/vitejs/vite/issues/10677) [#10844](https://github.com/vitejs/vite/issues/10844)
## 4.0.0-alpha.1 (2022-11-22)
* feat: dedupe the `vue` in client bundle by default (#11032) ([fae0e23](https://github.com/vitejs/vite/commit/fae0e23)), closes [#11032](https://github.com/vitejs/vite/issues/11032)
## 4.0.0-alpha.0 (2022-11-15)
* fix: handle HMR for Vue SFC with query parameters (fix #9341) (#10794) ([6462ab0](https://github.com/vitejs/vite/commit/6462ab0)), closes [#9341](https://github.com/vitejs/vite/issues/9341) [#10794](https://github.com/vitejs/vite/issues/10794)
* fix(vue): skip url query request (fixes #10863) (#10920) ([97d200c](https://github.com/vitejs/vite/commit/97d200c)), closes [#10863](https://github.com/vitejs/vite/issues/10863) [#10920](https://github.com/vitejs/vite/issues/10920)
* chore(deps): update all non-major dependencies (#10910) ([f6ad607](https://github.com/vitejs/vite/commit/f6ad607)), closes [#10910](https://github.com/vitejs/vite/issues/10910)
* chore(deps): update to rollup 3.3 (#10890) ([2d17aa2](https://github.com/vitejs/vite/commit/2d17aa2)), closes [#10890](https://github.com/vitejs/vite/issues/10890)
* perf: regexp perf issues, refactor regexp stylistic issues (#10905) ([fc007df](https://github.com/vitejs/vite/commit/fc007df)), closes [#10905](https://github.com/vitejs/vite/issues/10905)
* docs(plugin-vue): add link to plugin-vue-jsx (#10830) ([0c295e0](https://github.com/vitejs/vite/commit/0c295e0)), closes [#10830](https://github.com/vitejs/vite/issues/10830)
* feat: rollup 3 (#9870) ([beb7166](https://github.com/vitejs/vite/commit/beb7166)), closes [#9870](https://github.com/vitejs/vite/issues/9870)
## 3.2.0 (2022-10-26)
* chore(deps): update all non-major dependencies (#10393) ([f519423](https://github.com/vitejs/vite/commit/f519423)), closes [#10393](https://github.com/vitejs/vite/issues/10393)
* chore(deps): update all non-major dependencies (#10488) ([15aa827](https://github.com/vitejs/vite/commit/15aa827)), closes [#10488](https://github.com/vitejs/vite/issues/10488)
* fix(plugin-vue): enable ts in template when using tsx in dev mode (#10180) ([a9f9d31](https://github.com/vitejs/vite/commit/a9f9d31)), closes [#10180](https://github.com/vitejs/vite/issues/10180)
* docs: add missing binding in asset import example (#10414) ([d7ac96d](https://github.com/vitejs/vite/commit/d7ac96d)), closes [#10414](https://github.com/vitejs/vite/issues/10414)
## 3.2.0-beta.0 (2022-10-05)
* fix(deps): update all non-major dependencies (#10077) ([caf00c8](https://github.com/vitejs/vite/commit/caf00c8)), closes [#10077](https://github.com/vitejs/vite/issues/10077)
* fix(deps): update all non-major dependencies (#10316) ([a38b450](https://github.com/vitejs/vite/commit/a38b450)), closes [#10316](https://github.com/vitejs/vite/issues/10316)
* fix(deps): update all non-major dependencies (#9985) ([855f2f0](https://github.com/vitejs/vite/commit/855f2f0)), closes [#9985](https://github.com/vitejs/vite/issues/9985)
* fix(deps): update rollup to `^2.79.1` (#10298) ([2266d83](https://github.com/vitejs/vite/commit/2266d83)), closes [#10298](https://github.com/vitejs/vite/issues/10298)
* fix(esbuild): transpile with esnext in dev (#10207) ([43b7b78](https://github.com/vitejs/vite/commit/43b7b78)), closes [#10207](https://github.com/vitejs/vite/issues/10207)
* chore(deps): update dependency slash to v5 (#10317) ([9d87c11](https://github.com/vitejs/vite/commit/9d87c11)), closes [#10317](https://github.com/vitejs/vite/issues/10317)
* refactor(types): bundle client types (#9966) ([da632bf](https://github.com/vitejs/vite/commit/da632bf)), closes [#9966](https://github.com/vitejs/vite/issues/9966)
## 3.1.0 (2022-09-05)
## 3.1.0-beta.0 (2022-08-29)
* docs: fix typo (#9855) ([583f185](https://github.com/vitejs/vite/commit/583f185)), closes [#9855](https://github.com/vitejs/vite/issues/9855)
* feat: support object style hooks (#9634) ([757a92f](https://github.com/vitejs/vite/commit/757a92f)), closes [#9634](https://github.com/vitejs/vite/issues/9634)
* chore: fix typo (#9684) ([d30f881](https://github.com/vitejs/vite/commit/d30f881)), closes [#9684](https://github.com/vitejs/vite/issues/9684)
* chore(deps): update all non-major dependencies (#9675) ([4e56e87](https://github.com/vitejs/vite/commit/4e56e87)), closes [#9675](https://github.com/vitejs/vite/issues/9675)
* chore(plugin-vue): update reactivityTransform comment docs [ci skip] ([d04784b](https://github.com/vitejs/vite/commit/d04784b))
## 3.0.3 (2022-08-12)
## 3.0.2 (2022-08-11)
* chore: fix code typos (#9033) ([ed02861](https://github.com/vitejs/vite/commit/ed02861)), closes [#9033](https://github.com/vitejs/vite/issues/9033)
* chore: narrow down rollup version (#9637) ([fcf4d98](https://github.com/vitejs/vite/commit/fcf4d98)), closes [#9637](https://github.com/vitejs/vite/issues/9637)
## 3.0.1 (2022-07-18)
* fix: mention that Node.js 13/15 support is dropped (fixes #9113) (#9116) ([2826303](https://github.com/vitejs/vite/commit/2826303)), closes [#9113](https://github.com/vitejs/vite/issues/9113) [#9116](https://github.com/vitejs/vite/issues/9116)
* fix(vue): remove ssr.external config (#9128) ([ec91f98](https://github.com/vitejs/vite/commit/ec91f98)), closes [#9128](https://github.com/vitejs/vite/issues/9128)
* refactor(vue): limit passable compilerOptions (#8994) ([b7b3e65](https://github.com/vitejs/vite/commit/b7b3e65)), closes [#8994](https://github.com/vitejs/vite/issues/8994)
## 3.0.0 (2022-07-13)
* chore: 3.0 release notes and bump peer deps (#9072) ([427ba26](https://github.com/vitejs/vite/commit/427ba26)), closes [#9072](https://github.com/vitejs/vite/issues/9072)
* fix(vue): handle undefined on import.meta.hot.accept (fixes #8625) (#9011) ([70af44a](https://github.com/vitejs/vite/commit/70af44a)), closes [#8625](https://github.com/vitejs/vite/issues/8625) [#9011](https://github.com/vitejs/vite/issues/9011)
* docs: cleanup changes (#8989) ([07aef1b](https://github.com/vitejs/vite/commit/07aef1b)), closes [#8989](https://github.com/vitejs/vite/issues/8989)
## 3.0.0-beta.1 (2022-07-06)
* fix(deps): update all non-major dependencies (#8802) ([a4a634d](https://github.com/vitejs/vite/commit/a4a634d)), closes [#8802](https://github.com/vitejs/vite/issues/8802)
* fix(plugin-vue): handle TS decorators in rewriteDefault fallback ([cb0c76a](https://github.com/vitejs/vite/commit/cb0c76a))
* chore: use `tsx` directly instead of indirect `esno` (#8773) ([f018f13](https://github.com/vitejs/vite/commit/f018f13)), closes [#8773](https://github.com/vitejs/vite/issues/8773)
* chore(plugin-vue): mark export helper with null byte (#8792) ([8de4319](https://github.com/vitejs/vite/commit/8de4319)), closes [#8792](https://github.com/vitejs/vite/issues/8792)
## 3.0.0-beta.0 (2022-06-21)
* feat: bump minimum node version to 14.18.0 (#8662) ([8a05432](https://github.com/vitejs/vite/commit/8a05432)), closes [#8662](https://github.com/vitejs/vite/issues/8662)
* feat: experimental.buildAdvancedBaseOptions (#8450) ([8ef7333](https://github.com/vitejs/vite/commit/8ef7333)), closes [#8450](https://github.com/vitejs/vite/issues/8450)
* chore: use node prefix (#8309) ([60721ac](https://github.com/vitejs/vite/commit/60721ac)), closes [#8309](https://github.com/vitejs/vite/issues/8309)
## 3.0.0-alpha.2 (2022-06-19)
* fix(deps): update all non-major dependencies (#8281) ([c68db4d](https://github.com/vitejs/vite/commit/c68db4d)), closes [#8281](https://github.com/vitejs/vite/issues/8281)
* fix(deps): update all non-major dependencies (#8391) ([842f995](https://github.com/vitejs/vite/commit/842f995)), closes [#8391](https://github.com/vitejs/vite/issues/8391)
* fix(plugin-vue): fix sourcemap when no script block in sfc (close #8601) (#8604) ([ccfccec](https://github.com/vitejs/vite/commit/ccfccec)), closes [#8601](https://github.com/vitejs/vite/issues/8601) [#8604](https://github.com/vitejs/vite/issues/8604)
* chore: enable reportUnusedDisableDirectives (#8384) ([9a99bc4](https://github.com/vitejs/vite/commit/9a99bc4)), closes [#8384](https://github.com/vitejs/vite/issues/8384)
* chore: update major deps (#8572) ([0e20949](https://github.com/vitejs/vite/commit/0e20949)), closes [#8572](https://github.com/vitejs/vite/issues/8572)
* chore: use `esno` to replace `ts-node` (#8162) ([c18a5f3](https://github.com/vitejs/vite/commit/c18a5f3)), closes [#8162](https://github.com/vitejs/vite/issues/8162)
* chore(deps): update all non-major dependencies (#8474) ([6d0ede7](https://github.com/vitejs/vite/commit/6d0ede7)), closes [#8474](https://github.com/vitejs/vite/issues/8474)
* feat: expose createFilter util (#8562) ([c5c424a](https://github.com/vitejs/vite/commit/c5c424a)), closes [#8562](https://github.com/vitejs/vite/issues/8562)
* refactor: remove hooks ssr param support (#8491) ([f59adf8](https://github.com/vitejs/vite/commit/f59adf8)), closes [#8491](https://github.com/vitejs/vite/issues/8491)
* feat!: migrate to ESM (#8178) ([76fdc27](https://github.com/vitejs/vite/commit/76fdc27)), closes [#8178](https://github.com/vitejs/vite/issues/8178)
## 3.0.0-alpha.1 (2022-05-19)
* fix: rewrite CJS specific funcs/vars in plugins (#8227) ([9baa70b](https://github.com/vitejs/vite/commit/9baa70b)), closes [#8227](https://github.com/vitejs/vite/issues/8227)
* fix(plugin-vue): regenerate scoped css in build watch, fix #7980 (#7989) ([dc00225](https://github.com/vitejs/vite/commit/dc00225)), closes [#7980](https://github.com/vitejs/vite/issues/7980) [#7989](https://github.com/vitejs/vite/issues/7989)
* fix(plugin-vue): use server.origin when building base for transformAssetUrls (#8077) ([2f7a490](https://github.com/vitejs/vite/commit/2f7a490)), closes [#8077](https://github.com/vitejs/vite/issues/8077)
* build!: bump targets (#8045) ([66efd69](https://github.com/vitejs/vite/commit/66efd69)), closes [#8045](https://github.com/vitejs/vite/issues/8045)
* chore: enable `import/no-duplicates` eslint rule (#8199) ([11243de](https://github.com/vitejs/vite/commit/11243de)), closes [#8199](https://github.com/vitejs/vite/issues/8199)
* docs(plugin-vue): clarify asset url handling (#8184) ([32c75e2](https://github.com/vitejs/vite/commit/32c75e2)), closes [#8184](https://github.com/vitejs/vite/issues/8184)
## 3.0.0-alpha.0 (2022-05-13)
* chore: bump minors and rebuild lock (#8074) ([aeb5b74](https://github.com/vitejs/vite/commit/aeb5b74)), closes [#8074](https://github.com/vitejs/vite/issues/8074)
* chore: revert vitejs/vite#8152 (#8161) ([85b8b55](https://github.com/vitejs/vite/commit/85b8b55)), closes [vitejs/vite#8152](https://github.com/vitejs/vite/issues/8152) [#8161](https://github.com/vitejs/vite/issues/8161)
* chore: update plugins peer deps ([d57c23c](https://github.com/vitejs/vite/commit/d57c23c))
* chore: upgrade to pnpm v7 (#8041) ([50f8f3b](https://github.com/vitejs/vite/commit/50f8f3b)), closes [#8041](https://github.com/vitejs/vite/issues/8041)
* chore: use `unbuild` to bundle plugins (#8139) ([638b168](https://github.com/vitejs/vite/commit/638b168)), closes [#8139](https://github.com/vitejs/vite/issues/8139)
* chore(deps): use `esno` to replace `ts-node` (#8152) ([2363bd3](https://github.com/vitejs/vite/commit/2363bd3)), closes [#8152](https://github.com/vitejs/vite/issues/8152)
* chore(lint): sort for imports (#8113) ([43a58dd](https://github.com/vitejs/vite/commit/43a58dd)), closes [#8113](https://github.com/vitejs/vite/issues/8113)
* chore(plugin-vue): change @rollup/pluginutils to dep from devDep (#8154) ([dcc8ea4](https://github.com/vitejs/vite/commit/dcc8ea4)), closes [#8154](https://github.com/vitejs/vite/issues/8154)
* chore(plugin-vue): replace source-map with gen/trace-mapping (#8155) ([79a8c85](https://github.com/vitejs/vite/commit/79a8c85)), closes [#8155](https://github.com/vitejs/vite/issues/8155)
* fix(plugin-vue): allow overwriting template.transformAssetUrls.includeAbsolute (fix #4836) (#6779) ([e0fe200](https://github.com/vitejs/vite/commit/e0fe200)), closes [#4836](https://github.com/vitejs/vite/issues/4836) [#6779](https://github.com/vitejs/vite/issues/6779)
* fix(plugin-vue): don't inline ts scripts during build (#7909) ([ba6cae9](https://github.com/vitejs/vite/commit/ba6cae9)), closes [#7909](https://github.com/vitejs/vite/issues/7909)
* fix(plugin-vue): trigger css hmr on custom template languages (#6987) ([2289d04](https://github.com/vitejs/vite/commit/2289d04)), closes [#6987](https://github.com/vitejs/vite/issues/6987)
* fix(plugin-vue): user defined transformAssetUrls ignored in production build (#7171) ([bfab569](https://github.com/vitejs/vite/commit/bfab569)), closes [#7171](https://github.com/vitejs/vite/issues/7171)
* fix(vue): same src file request same key (#8059) ([4c54800](https://github.com/vitejs/vite/commit/4c54800)), closes [#8059](https://github.com/vitejs/vite/issues/8059)
* refactor: use node hash (#7975) ([5ce7c74](https://github.com/vitejs/vite/commit/5ce7c74)), closes [#7975](https://github.com/vitejs/vite/issues/7975)
* build!: remove node v12 support (#7833) ([eeac2d2](https://github.com/vitejs/vite/commit/eeac2d2)), closes [#7833](https://github.com/vitejs/vite/issues/7833)
## 2.3.2 (2022-05-04)
* feat: import ts with .js in vue (#7998) ([9974094](https://github.com/vitejs/vite/commit/9974094)), closes [#7998](https://github.com/vitejs/vite/issues/7998)
* refactor(plugin-vue): remove querystring import (#7997) ([f3d15f1](https://github.com/vitejs/vite/commit/f3d15f1)), closes [#7997](https://github.com/vitejs/vite/issues/7997)
* chore(deps): update all non-major dependencies (#7780) ([eba9d05](https://github.com/vitejs/vite/commit/eba9d05)), closes [#7780](https://github.com/vitejs/vite/issues/7780)
## 2.3.1 (2022-03-30)
* chore(plugin-vue): revert #7527, lower vite peer dep ([447bbeb](https://github.com/vitejs/vite/commit/447bbeb)), closes [#7527](https://github.com/vitejs/vite/issues/7527)
## 2.3.0 (2022-03-30)
* chore(plugin-vue): bump vite peer dep to 2.9.0 (#7472) ([12fd1d9](https://github.com/vitejs/vite/commit/12fd1d9)), closes [#7472](https://github.com/vitejs/vite/issues/7472)
* feat(css): css.devSourcemap option (#7471) ([57f14cb](https://github.com/vitejs/vite/commit/57f14cb)), closes [#7471](https://github.com/vitejs/vite/issues/7471)
* fix(plugin-vue): respect __VUE_PROD_DEVTOOLS__ setting (#4984) ([90e812a](https://github.com/vitejs/vite/commit/90e812a)), closes [#4984](https://github.com/vitejs/vite/issues/4984)
## 2.3.0-beta.0 (2022-03-22)
* fix(deps): update all non-major dependencies (#7392) ([b63fc3b](https://github.com/vitejs/vite/commit/b63fc3b)), closes [#7392](https://github.com/vitejs/vite/issues/7392)
* feat: css sourcemap support during dev (#7173) ([38a655f](https://github.com/vitejs/vite/commit/38a655f)), closes [#7173](https://github.com/vitejs/vite/issues/7173)
* chore(deps): update all non-major dependencies (#6905) ([839665c](https://github.com/vitejs/vite/commit/839665c)), closes [#6905](https://github.com/vitejs/vite/issues/6905)
* docs(vue): add transformAssetUrls example (#7232) ([08e928c](https://github.com/vitejs/vite/commit/08e928c)), closes [#7232](https://github.com/vitejs/vite/issues/7232)
## [2.2.4](https://github.com/vitejs/vite/compare/plugin-vue@2.2.3...plugin-vue@2.2.4) (2022-02-28)
## [2.2.3](https://github.com/vitejs/vite/compare/plugin-vue@2.2.2...plugin-vue@2.2.3) (2022-02-28)
### Bug Fixes
* **plugin-vue:** setup jsx script no hmr ([#6568](https://github.com/vitejs/vite/issues/6568)) ([c84601c](https://github.com/vitejs/vite/commit/c84601cee5232bad0f65c8fcc663e38bb457a0b3))
## [2.2.2](https://github.com/vitejs/vite/compare/plugin-vue@2.2.1...plugin-vue@2.2.2) (2022-02-18)
## [2.2.1](https://github.com/vitejs/vite/compare/plugin-vue@2.2.0...plugin-vue@2.2.1) (2022-02-18)
### Bug Fixes
* adjust vue template sourcemap ([#6972](https://github.com/vitejs/vite/issues/6972)) ([a774303](https://github.com/vitejs/vite/commit/a7743039f263f41e1c3971e324f893a5ef5e5508))
* **deps:** update all non-major dependencies ([#6782](https://github.com/vitejs/vite/issues/6782)) ([e38be3e](https://github.com/vitejs/vite/commit/e38be3e6ca7bf79319d5d7188e1d347b1d6091ef))
# [2.2.0](https://github.com/vitejs/vite/compare/plugin-vue@2.1.0...plugin-vue@2.2.0) (2022-02-09)
### Bug Fixes
* plugin-vue `options.compiler` field ([#6588](https://github.com/vitejs/vite/issues/6588)) ([caec019](https://github.com/vitejs/vite/commit/caec01998a9599d255761f3efc1c49827aadac0d)), closes [#6587](https://github.com/vitejs/vite/issues/6587)
# [2.1.0](https://github.com/vitejs/vite/compare/plugin-vue@2.0.1...plugin-vue@2.1.0) (2022-01-21)
### Bug Fixes
* **plugin-vue:** compiler is null on rollup ([#6566](https://github.com/vitejs/vite/issues/6566)) ([b289b2d](https://github.com/vitejs/vite/commit/b289b2d433f94949730e1f041f3c8e16c417e9d0))
* **plugin-vue:** make cssm code tree shakeable ([#6353](https://github.com/vitejs/vite/issues/6353)) ([3fb4118](https://github.com/vitejs/vite/commit/3fb4118026e2745140894afb9755298656750f43))
* update the vue version in the error message ([#6252](https://github.com/vitejs/vite/issues/6252)) ([6a47083](https://github.com/vitejs/vite/commit/6a47083df14cb8d2584a86abda8a5e89a731c170))
## [2.0.1](https://github.com/vitejs/vite/compare/plugin-vue@2.0.0...plugin-vue@2.0.1) (2021-12-14)
### Bug Fixes
* **plugin-vue:** error.length is zero ([#6106](https://github.com/vitejs/vite/issues/6106)) ([5ec49be](https://github.com/vitejs/vite/commit/5ec49befad4d7b5e7cc14f14520ba96d5b6f6d69))
# [2.0.0](https://github.com/vitejs/vite/compare/plugin-vue@1.10.2...plugin-vue@2.0.0) (2021-12-12)
### Bug Fixes
* allow overwriting `define` options in vue & vue-jsx plugins ([#6072](https://github.com/vitejs/vite/issues/6072)) ([5f3f6b7](https://github.com/vitejs/vite/commit/5f3f6b7b406cb3371084057c74814eb36175e5cf))
* **plugin-vue:** multiple vue files using the same src file (fix [#5925](https://github.com/vitejs/vite/issues/5925), [#5447](https://github.com/vitejs/vite/issues/5447)) ([#5994](https://github.com/vitejs/vite/issues/5994)) ([df7aec7](https://github.com/vitejs/vite/commit/df7aec7d2a567af1dfbab76e5765aba80dc3cb5c))
### Code Refactoring
* **plugin-vue:** resolve vue/compiler-sfc from project root ([ce8b0fe](https://github.com/vitejs/vite/commit/ce8b0feae334cc224b3f4d2fdb2bffbb62322acf))
### Features
* **plugin-vue:** add `reactivityTransform` option. ([955d0fe](https://github.com/vitejs/vite/commit/955d0fecd936b8175d7a7e4355eab855eb4567f8))
### BREAKING CHANGES
* **plugin-vue:** `refTransform` option has been replaced by
`reactivityTransform` option. Now also requires vue@^3.2.25.
* **plugin-vue:** now requires vue@^3.2.13 as peer dep
## [1.10.2](https://github.com/vitejs/vite/compare/plugin-vue@1.10.1...plugin-vue@1.10.2) (2021-12-07)
### Bug Fixes
* **plugin-vue:** misleading error thrown after refresh or hmr ([#5870](https://github.com/vitejs/vite/issues/5870)) ([5c07cec](https://github.com/vitejs/vite/commit/5c07cec7214948da73fbbc33c7f5c83bf7f6cd2e))
## [1.10.1](https://github.com/vitejs/vite/compare/plugin-vue@1.10.0...plugin-vue@1.10.1) (2021-11-26)
### Bug Fixes
* **plugin-vue:** fix hmr issue in vuejs/core[#4358](https://github.com/vitejs/vite/issues/4358) ([709e4b0](https://github.com/vitejs/vite/commit/709e4b0428d8cdc8299b22898c76e58d66ca92c9))
# [1.10.0](https://github.com/vitejs/vite/compare/plugin-vue@1.10.0-beta.1...plugin-vue@1.10.0) (2021-11-22)
# [1.10.0-beta.1](https://github.com/vitejs/vite/compare/plugin-vue@1.10.0-beta.0...plugin-vue@1.10.0-beta.1) (2021-11-19)
### Bug Fixes
* plugin-vue dev scripts error in ssr-vue ([#5607](https://github.com/vitejs/vite/issues/5607)) ([502b8f2](https://github.com/vitejs/vite/commit/502b8f2b31f06d4e524d36b5566197db76f6ccda))
* **plugin-vue:** template src isn't working when script setup ([#5418](https://github.com/vitejs/vite/issues/5418)) ([518da44](https://github.com/vitejs/vite/commit/518da447e573b6f6ec5e2b1ca837332e0e230c14))
* **plugin-vue:** use __vccOpts for vue-class-component ([#5374](https://github.com/vitejs/vite/issues/5374)) ([c4f9db2](https://github.com/vitejs/vite/commit/c4f9db2cb375729b06f438298560045d4c488c14))
# [1.10.0-beta.0](https://github.com/vitejs/vite/compare/plugin-vue@1.9.4...plugin-vue@1.10.0-beta.0) (2021-10-28)
## [1.9.4](https://github.com/vitejs/vite/compare/plugin-vue@1.9.3...plugin-vue@1.9.4) (2021-10-27)
### Bug Fixes
* **plugin-vue:** exclude direct css request from hmr target ([#5422](https://github.com/vitejs/vite/issues/5422)) ([4331c26](https://github.com/vitejs/vite/commit/4331c26a5e5d7a9efc08a8b7bf7056785a1bcd94))
## [1.9.3](https://github.com/vitejs/vite/compare/plugin-vue@1.9.2...plugin-vue@1.9.3) (2021-10-05)
### Bug Fixes
* **plugin-vue:** don't use object spread in the config hook ([#5155](https://github.com/vitejs/vite/issues/5155)) ([c1ce471](https://github.com/vitejs/vite/commit/c1ce471c07264db034f42573662971f0dc531df7))
## [1.9.2](https://github.com/vitejs/vite/compare/plugin-vue@1.9.1...plugin-vue@1.9.2) (2021-09-24)
### Bug Fixes
* **plugin-vue:** handle rewrite default edge case with TS ([609a342](https://github.com/vitejs/vite/commit/609a342986b2d3b05ef59dc23523239938264008))
### Reverts
* Revert "feat(plugin-vue): define __VUE_SSR__ flag" ([3e2c1bf](https://github.com/vitejs/vite/commit/3e2c1bf74bb8ef583d66c67c715fdeae8d8fe432))
## [1.9.1](https://github.com/vitejs/vite/compare/plugin-vue@1.9.0...plugin-vue@1.9.1) (2021-09-23)
### Features
* ~~**plugin-vue:** define __VUE_SSR__ flag ([49618c1](https://github.com/vitejs/vite/commit/49618c17f38ee54ea17b4b04d58eb5fbf3e532fe))~~ (Reverted)
# [1.9.0](https://github.com/vitejs/vite/compare/plugin-vue@1.8.1...plugin-vue@1.9.0) (2021-09-21)
### Bug Fixes
* **plugin-vue:** enable ts in template also for lang=tsx ([ed88df3](https://github.com/vitejs/vite/commit/ed88df30a93d759e5c4ac0f079b9f604fad2ce40))
### Features
* **plugin-vue:** support optional @vue/compiler-sfc peer dep ([b17b5ae](https://github.com/vitejs/vite/commit/b17b5ae68de50413a95fb992ceda92ec0fceaa86))
## [1.8.1](https://github.com/vitejs/vite/compare/plugin-vue@1.8.0...plugin-vue@1.8.1) (2021-09-19)
### Bug Fixes
* **plugin-vue:** generate tree-shakable code ([316d7af](https://github.com/vitejs/vite/commit/316d7afc0c84e51359938a12ebe1b09ca34ea8bd))
# [1.8.0](https://github.com/vitejs/vite/compare/plugin-vue@1.7.1...plugin-vue@1.8.0) (2021-09-18)
### Bug Fixes
* **deps:** update all non-major dependencies ([#4545](https://github.com/vitejs/vite/issues/4545)) ([a44fd5d](https://github.com/vitejs/vite/commit/a44fd5d38679da0be2536103e83af730cda73a95))
### Performance Improvements
* **plugin-vue:** inline main script for build + avoid sourcemap generation when possible ([93d9a2d](https://github.com/vitejs/vite/commit/93d9a2d175b1a1e3fe54197856a86887b1dadb74))
## [1.7.1](https://github.com/vitejs/vite/compare/plugin-vue@1.7.0...plugin-vue@1.7.1) (2021-09-18)
### Bug Fixes
* **plugin-vue:** properly handle in-template TS syntax + tests ([0a2a5e1](https://github.com/vitejs/vite/commit/0a2a5e1c8b9d2765faecfb5e4641b1c5a94575e1))
# [1.7.0](https://github.com/vitejs/vite/compare/plugin-vue@1.6.2...plugin-vue@1.7.0) (2021-09-18)
### Features
* **plugin-vue:** support TS in template expressions ([01fa2ab](https://github.com/vitejs/vite/commit/01fa2abe901834c1c3168c343120429700e82983))
## [1.6.2](https://github.com/vitejs/vite/compare/plugin-vue@1.6.1...plugin-vue@1.6.2) (2021-09-08)
### Bug Fixes
* **plugin-vue:** ensure descriptor in case main request is cached ([85612fe](https://github.com/vitejs/vite/commit/85612fe69da98759dbf3b5352cf47a74f20374ff))
## [1.6.1](https://github.com/vitejs/vite/compare/plugin-vue@1.6.0...plugin-vue@1.6.1) (2021-09-06)
### Bug Fixes
* hmr doesn't work when modifying the code of jsx in sfc ([#4563](https://github.com/vitejs/vite/issues/4563)) ([1012367](https://github.com/vitejs/vite/commit/101236794c5d6d28591302d5552cb1c0ab8f4115))
* **plugin-vue:** avoid applying ref transform to dependencies by default ([cd4f341](https://github.com/vitejs/vite/commit/cd4f341201d5598c3ec9cc594949e7d5304ac7ec))
# [1.6.0](https://github.com/vitejs/vite/compare/plugin-vue@1.5.0...plugin-vue@1.6.0) (2021-08-24)
### Features
* **plugin-vue:** latest ref transform support ([533b002](https://github.com/vitejs/vite/commit/533b0029adc912257251b5021879ab1d676a16ab))
* **plugin-vue:** warn compiler-sfc version mismatch ([e7263b9](https://github.com/vitejs/vite/commit/e7263b98f2e174198b322d26c6a7207d706a6639))
# [1.5.0](https://github.com/vitejs/vite/compare/plugin-vue@1.4.0...plugin-vue@1.5.0) (2021-08-24)
# [1.4.0](https://github.com/vitejs/vite/compare/plugin-vue@1.3.0...plugin-vue@1.4.0) (2021-08-07)
### Features
* Custom Elements mode behavior changed: now only inlines the CSS and no longer exports the custom element constructor (exports the component as in normal mode). Users now need to explicitly call `defineCustomElement` on the component. This allows the custom element to be defined using an async version of the source component.
### Bug Fixes
* revert update dependency slash to v4 ([#4118](https://github.com/vitejs/vite/issues/4118)) ([#4519](https://github.com/vitejs/vite/issues/4519)) ([9b4fe1f](https://github.com/vitejs/vite/commit/9b4fe1fa68c522878d1bdef87d7aa02ae08e986f))
# [1.3.0](https://github.com/vitejs/vite/compare/plugin-vue@1.2.5...plugin-vue@1.3.0) (2021-07-27)
### Bug Fixes
* reuse the old preprocessor after changing the lang attr ([#4224](https://github.com/vitejs/vite/issues/4224)) ([7a3c6e6](https://github.com/vitejs/vite/commit/7a3c6e616385cbc069620ae583d6739a972c0ead))
### Features
* **plugin-vue:** support importing vue files as custom elements ([3a3af6e](https://github.com/vitejs/vite/commit/3a3af6eeafbc9fc686fc909ec6a61c61283316fc))
## [1.2.5](https://github.com/vitejs/vite/compare/plugin-vue@1.2.4...plugin-vue@1.2.5) (2021-07-12)
## [1.2.4](https://github.com/vitejs/vite/compare/plugin-vue@1.2.3...plugin-vue@1.2.4) (2021-06-27)
### Bug Fixes
* **ssr:** normalize manifest filenames ([#3706](https://github.com/vitejs/vite/issues/3706)) ([aa8ca3f](https://github.com/vitejs/vite/commit/aa8ca3f35218c9fb48f87d3f6f4681d379ee45ca)), closes [#3303](https://github.com/vitejs/vite/issues/3303)
## [1.2.3](https://github.com/vitejs/vite/compare/plugin-vue@1.2.2...plugin-vue@1.2.3) (2021-06-01)
### Bug Fixes
* **plugin-vue:** rewrite default after ts compiled ([#3591](https://github.com/vitejs/vite/issues/3591)) ([ea5bafa](https://github.com/vitejs/vite/commit/ea5bafaefbafd858389f88e537cb3473b4669802))
## [1.2.2](https://github.com/vitejs/vite/compare/plugin-vue@1.2.1...plugin-vue@1.2.2) (2021-04-24)
### Bug Fixes
* **plugin-vue:** add newline character before class components, fix [#2787](https://github.com/vitejs/vite/issues/2787) ([#2933](https://github.com/vitejs/vite/issues/2933)) ([8fe828e](https://github.com/vitejs/vite/commit/8fe828e9be9e9de67463af6f5dc35ebdbfdbda28))
* **plugin-vue:** avoid duplicate import, fix [#2640](https://github.com/vitejs/vite/issues/2640) ([#2897](https://github.com/vitejs/vite/issues/2897)) ([011438d](https://github.com/vitejs/vite/commit/011438d16dc42408d5229b842d67dba28868566b))
* **plugin-vue:** respect `hmr: false` server config, fix [#2790](https://github.com/vitejs/vite/issues/2790) ([#2797](https://github.com/vitejs/vite/issues/2797)) ([27e0c3f](https://github.com/vitejs/vite/commit/27e0c3fffd32a0ff90d06a909a5d5cc7d73f44b0))
## [1.2.1](https://github.com/vitejs/vite/compare/plugin-vue@1.2.0...plugin-vue@1.2.1) (2021-03-31)
### Bug Fixes
* **plugin-vue:** allow to overwrite feature flags ([#2675](https://github.com/vitejs/vite/issues/2675)) ([a4acc16](https://github.com/vitejs/vite/commit/a4acc161e10fb6d122f808ad6211feef389d41a9))
# [1.2.0](https://github.com/vitejs/vite/compare/plugin-vue@1.1.5...plugin-vue@1.2.0) (2021-03-26)
### Features
* **plugin-vue:** enable :slotted usage detection ([c40c49f](https://github.com/vitejs/vite/commit/c40c49f6fa806406364f4982fe45a69db15c204f))
## [1.1.5](https://github.com/vitejs/vite/compare/plugin-vue@1.1.4...plugin-vue@1.1.5) (2021-02-26)
### Bug Fixes
* **plugin-vue:** fix hmr when emptying sfc file ([#2142](https://github.com/vitejs/vite/issues/2142)) ([493b942](https://github.com/vitejs/vite/commit/493b94259d6a499e03684d6001fea1a96d56810c)), closes [#2128](https://github.com/vitejs/vite/issues/2128)
* **plugin-vue:** handle default rewrite edge case for commented class ([2900a9a](https://github.com/vitejs/vite/commit/2900a9a6a501628588b31f7453e2fe5a71fe45ce)), closes [#2277](https://github.com/vitejs/vite/issues/2277)
* **plugin-vue:** import vue file as raw correctly ([#1923](https://github.com/vitejs/vite/issues/1923)) ([5b56d70](https://github.com/vitejs/vite/commit/5b56d70c1d173d4c5e3d9532f9c3bc6f8bfc020c))
## [1.1.4](https://github.com/vitejs/vite/compare/plugin-vue@1.1.3...plugin-vue@1.1.4) (2021-01-30)
### Bug Fixes
* **plugin-vue:** handle block src pointing to dependency files ([bb7da3f](https://github.com/vitejs/vite/commit/bb7da3f0f07da6558f0e81bd82ede4cfe1785a56)), closes [#1812](https://github.com/vitejs/vite/issues/1812)
## [1.1.3](https://github.com/vitejs/vite/compare/plugin-vue@1.1.2...plugin-vue@1.1.3) (2021-01-29)
### Bug Fixes
* **plugin-vue:** special handling for class default export in sfc ([d3397e6](https://github.com/vitejs/vite/commit/d3397e61cd9d0761606506dcc176a1cbc845d8b5)), closes [#1476](https://github.com/vitejs/vite/issues/1476)
## [1.1.2](https://github.com/vitejs/vite/compare/plugin-vue@1.1.1...plugin-vue@1.1.2) (2021-01-24)
## [1.1.1](https://github.com/vitejs/vite/compare/plugin-vue@1.1.0...plugin-vue@1.1.1) (2021-01-23)
### Bug Fixes
* avoid eager hmr api access ([fa37456](https://github.com/vitejs/vite/commit/fa37456584a09b52b39a61760a6d130e261886ff))
### Features
* support `base` option during dev, deprecate `build.base` ([#1556](https://github.com/vitejs/vite/issues/1556)) ([809d4bd](https://github.com/vitejs/vite/commit/809d4bd3bf62d3bc6b35f182178922d2ab2175f1))
# [1.1.0](https://github.com/vitejs/vite/compare/plugin-vue@1.0.6...plugin-vue@1.1.0) (2021-01-19)
### Features
* ssr manifest for preload inference ([107e79e](https://github.com/vitejs/vite/commit/107e79e7b7d422f0d1dbe8b7b435636df7c6281c))
* **plugin-vue:** support for vite core new ssr impl ([a93ab23](https://github.com/vitejs/vite/commit/a93ab23491ee9fee78345ddc20567e1b0ceec2a7))
## [1.0.6](https://github.com/vitejs/vite/compare/plugin-vue@1.0.5...plugin-vue@1.0.6) (2021-01-15)
### Bug Fixes
* **plugin-vue:** sfc src import respect alias ([#1544](https://github.com/vitejs/vite/issues/1544)) ([d8754de](https://github.com/vitejs/vite/commit/d8754deeb16ef0d86b17dfa2a3394d0919bcd72e)), closes [#1542](https://github.com/vitejs/vite/issues/1542)
## [1.0.5](https://github.com/vitejs/vite/compare/plugin-vue@1.0.4...plugin-vue@1.0.5) (2021-01-09)
### Bug Fixes
* **plugin-vue:** default pug doctype ([756a0f2](https://github.com/vitejs/vite/commit/756a0f26911e5bff9c1ea3f780a0a1eccd1f1cfd)), closes [#1383](https://github.com/vitejs/vite/issues/1383)
* **plugin-vue:** pass on script and style options to compiler-sfc ([0503d42](https://github.com/vitejs/vite/commit/0503d42aaddbc4b8428c94ede07cf7b84f800cef)), closes [#1450](https://github.com/vitejs/vite/issues/1450)
## [1.0.4](https://github.com/vitejs/vite/compare/plugin-vue@1.0.3...plugin-vue@1.0.4) (2021-01-04)
### Bug Fixes
* **plugin-vue:** mark SFC compiler options as `Partial` ([#1316](https://github.com/vitejs/vite/issues/1316)) ([331484c](https://github.com/vitejs/vite/commit/331484c2600e96543aa8007b4940d023cb5cc19f))
### Features
* **plugin-vue:** export vue query parse API ([#1303](https://github.com/vitejs/vite/issues/1303)) ([56bcb0c](https://github.com/vitejs/vite/commit/56bcb0c475a5dff31527cad6dcd7c61fde424f5e))
## [1.0.3](https://github.com/vitejs/vite/compare/plugin-vue@1.0.2...plugin-vue@1.0.3) (2021-01-02)
### Bug Fixes
* **plugin-vue:** custom block prev handling ([8dbc2b4](https://github.com/vitejs/vite/commit/8dbc2b47dd8fea4a953fb05057edb47122e2dcb7))
### Code Refactoring
* **hmr:** pass context object to `handleHotUpdate` plugin hook ([b314771](https://github.com/vitejs/vite/commit/b3147710e96a8f88ab81b2e45dbf7e7174ad976c))
### BREAKING CHANGES
* **hmr:** `handleHotUpdate` plugin hook now receives a single
`HmrContext` argument instead of multiple args.
## [1.0.2](https://github.com/vitejs/vite/compare/plugin-vue@1.0.2...plugin-vue@1.0.2) (2021-01-02)
### Bug Fixes
* **plugin-vue:** avoid throwing on never requested file ([48a24c1](https://github.com/vitejs/vite/commit/48a24c1fa1f64e89ca853635580911859ef5881b))
* **plugin-vue:** custom block prev handling ([8dbc2b4](https://github.com/vitejs/vite/commit/8dbc2b47dd8fea4a953fb05057edb47122e2dcb7))
* avoid self referencing type in plugin-vue ([9cccdaa](https://github.com/vitejs/vite/commit/9cccdaa0935ca664c8a709a89ebd1f2216565546))
* **plugin-vue:** ensure id on descriptor ([91217f6](https://github.com/vitejs/vite/commit/91217f6d968485303e71128bb79ad4400b9b4412))