vuejs/vue-loader (vue-loader)
### [`v17.4.2`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1742-2023-12-30)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.4.1...v17.4.2)
##### Bug Fixes
- pass compilerOptions to sfc parse & re-enable AST reuse ([d2a2e05](https://togithub.com/vuejs/vue-loader/commit/d2a2e051c3d985d1ae6bb468749b24543631b482))
### [`v17.4.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1741-2023-12-30)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.4.0...v17.4.1)
##### Bug Fixes
- (temporarily) disable template ast reuse ([31b03af](https://togithub.com/vuejs/vue-loader/commit/31b03af121edbe70337f538b1def95acbef4d0f1))
### [`v17.4.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1740-2023-12-25)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.3.1...v17.4.0)
##### Features
- leverage ast reuse in 3.4 ([479835f](https://togithub.com/vuejs/vue-loader/commit/479835fe751691a39c62cda12bffeef9e6830443))
#### [17.3.1](https://togithub.com/vuejs/vue-loader/compare/v17.3.0...v17.3.1) (2023-10-31)
##### Bug Fixes
- do not skip style post loader for v-bind() in CSS ([d7071bb](https://togithub.com/vuejs/vue-loader/commit/d7071bbdeb45518c053bdae8eb7de52fc598adc6)), closes [#2061](https://togithub.com/vuejs/vue-loader/issues/2061)
### [`v17.3.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1731-2023-10-31)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.3.0...v17.3.1)
##### Bug Fixes
- do not skip style post loader for v-bind() in CSS ([d7071bb](https://togithub.com/vuejs/vue-loader/commit/d7071bbdeb45518c053bdae8eb7de52fc598adc6)), closes [#2061](https://togithub.com/vuejs/vue-loader/issues/2061)
### [`v17.3.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1730-2023-10-07)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.2.2...v17.3.0)
##### Bug Fixes
- re-use ident of vue rule for template compiler, fixes [#2029](https://togithub.com/vuejs/vue-loader/issues/2029) ([#2030](https://togithub.com/vuejs/vue-loader/issues/2030)) ([b50fa56](https://togithub.com/vuejs/vue-loader/commit/b50fa5665f2cbc1c0b8e18f65dd3adf1dfe848dc))
##### Features
- skip normal css files without scoped flag in stylePostLoader ([#2053](https://togithub.com/vuejs/vue-loader/issues/2053)) ([98782e7](https://togithub.com/vuejs/vue-loader/commit/98782e794fadca83b600b047b55aa6f0c230cc25))
#### [17.2.2](https://togithub.com/vuejs/vue-loader/compare/v17.2.1...v17.2.2) (2023-06-02)
##### Bug Fixes
- windows path for `experiments.css` ([#2049](https://togithub.com/vuejs/vue-loader/issues/2049)) ([f3f45df](https://togithub.com/vuejs/vue-loader/commit/f3f45df925bcd80307232e7410ead355f87953d3))
#### [17.2.1](https://togithub.com/vuejs/vue-loader/compare/v17.1.2...v17.2.1) (2023-06-01)
##### Features
- A new `experimentalInlineMatchResource` option (webpack 5 only), which leverages webpack 5's inline match resource feature and works well with the [`experiments.css`](https://webpack.js.org/configuration/experiments/#experimentscss) feature ([#2046](https://togithub.com/vuejs/vue-loader/issues/2046)) ([3149f6d](https://togithub.com/vuejs/vue-loader/commit/3149f6d69c2f456bdcfa23acc0da93473a93a764))
Note: v17.2.0 was released by accident, it has the same content as v17.1.2, therefore not included in the changelog.
#### [17.1.2](https://togithub.com/vuejs/vue-loader/compare/v17.1.1...v17.1.2) (2023-05-29)
##### Bug Fixes
- keep build stable when run in a different path ([#2040](https://togithub.com/vuejs/vue-loader/issues/2040)) ([a81dc0f](https://togithub.com/vuejs/vue-loader/commit/a81dc0f573d216eefa13b0275f3fc147bf3e2ef3))
- properly close the watcher after tests ([40b93b9](https://togithub.com/vuejs/vue-loader/commit/40b93b9c2722e85a000de62e3eb8bc02facafd10))
#### [17.1.1](https://togithub.com/vuejs/vue-loader/compare/v17.1.0...v17.1.1) (2023-05-11)
##### Bug Fixes
- support propsDestructure and defineModel options ([6269698](https://togithub.com/vuejs/vue-loader/commit/6269698f9fda37f0e3849db3e8b8e67ad1862f57))
### [`v17.2.2`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1722-2023-06-02)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.2.1...v17.2.2)
##### Bug Fixes
- windows path for `experiments.css` ([#2049](https://togithub.com/vuejs/vue-loader/issues/2049)) ([f3f45df](https://togithub.com/vuejs/vue-loader/commit/f3f45df925bcd80307232e7410ead355f87953d3))
### [`v17.2.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1721-2023-06-01)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/1d7a54e66237cd928ab4a4c609df7f5a5b5402f2...v17.2.1)
##### Features
- A new `experimentalInlineMatchResource` option (webpack 5 only), which leverages webpack 5's inline match resource feature and works well with the [`experiments.css`](https://webpack.js.org/configuration/experiments/#experimentscss) feature ([#2046](https://togithub.com/vuejs/vue-loader/issues/2046)) ([3149f6d](https://togithub.com/vuejs/vue-loader/commit/3149f6d69c2f456bdcfa23acc0da93473a93a764))
Note: v17.2.0 was released by accident, it has the same content as v17.1.2, therefore not included in the changelog.
### [`v17.2.0`](https://togithub.com/vuejs/vue-loader/compare/v17.1.2...1d7a54e66237cd928ab4a4c609df7f5a5b5402f2)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.1.2...1d7a54e66237cd928ab4a4c609df7f5a5b5402f2)
### [`v17.1.2`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1712-2023-05-29)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.1.1...v17.1.2)
##### Bug Fixes
- keep build stable when run in a different path ([#2040](https://togithub.com/vuejs/vue-loader/issues/2040)) ([a81dc0f](https://togithub.com/vuejs/vue-loader/commit/a81dc0f573d216eefa13b0275f3fc147bf3e2ef3))
- properly close the watcher after tests ([40b93b9](https://togithub.com/vuejs/vue-loader/commit/40b93b9c2722e85a000de62e3eb8bc02facafd10))
### [`v17.1.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1711-2023-05-11)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.1.0...v17.1.1)
##### Bug Fixes
- support propsDestructure and defineModel options ([6269698](https://togithub.com/vuejs/vue-loader/commit/6269698f9fda37f0e3849db3e8b8e67ad1862f57))
### [`v17.1.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1710-2023-04-26)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.0.1...v17.1.0)
##### Bug Fixes
- do not throw when `Rule.layer` ([#2000](https://togithub.com/vuejs/vue-loader/issues/2000)) ([ef589df](https://togithub.com/vuejs/vue-loader/commit/ef589df2956506a5a7bbc050c476501d32dd8469))
### [`v17.0.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1701-2022-10-28)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.0.0...v17.0.1)
##### Bug Fixes
- add `vue` and `@vue/compiler-sfc` to optional peerDependencies ([df0ded5](https://togithub.com/vuejs/vue-loader/commit/df0ded5356864b9923da8f89ff33db1ae6c2402f)), closes [#1944](https://togithub.com/vuejs/vue-loader/issues/1944)
- merge custom queries rather than appending ([#1911](https://togithub.com/vuejs/vue-loader/issues/1911)) ([9e4249a](https://togithub.com/vuejs/vue-loader/commit/9e4249a548ceb04ead46fff9b68e9b2676b4c692))
### [`v17.0.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1700-2021-12-12)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.8.3...v17.0.0)
##### Features
- support `reactivityTransform` option ([e07490e](https://togithub.com/vuejs/vue-loader/commit/e07490ec8b8ac9e00050251d6f0e697fb1f3bf3c))
##### BREAKING CHANGES
- remove `refSugar` option, require `vue@^3.2.13`
#### [16.8.3](https://togithub.com/vuejs/vue-loader/compare/v16.8.2...v16.8.3) (2021-11-04)
##### Bug Fixes
- HMR not working correctly with vue-class-component components ([#1897](https://togithub.com/vuejs/vue-loader/issues/1897)) ([76b1448](https://togithub.com/vuejs/vue-loader/commit/76b1448eb227c42e1791a691a86782b7a8cacfc0))
#### [16.8.3](https://togithub.com/vuejs/vue-loader/compare/v16.8.2...v16.8.3) (2021-11-04)
##### Bug Fixes
- HMR not working correctly with vue-class-component components ([#1897](https://togithub.com/vuejs/vue-loader/issues/1897)) ([76b1448](https://togithub.com/vuejs/vue-loader/commit/76b1448eb227c42e1791a691a86782b7a8cacfc0))
#### [16.8.2](https://togithub.com/vuejs/vue-loader/compare/v16.8.1...v16.8.2) (2021-10-26)
##### Bug Fixes
- should allow chaining with loaders for non-vue files ([#1889](https://togithub.com/vuejs/vue-loader/issues/1889)) ([f32f953](https://togithub.com/vuejs/vue-loader/commit/f32f9538ea34fc08e1a28622227896241847690f)), closes [#1879](https://togithub.com/vuejs/vue-loader/issues/1879) [#1883](https://togithub.com/vuejs/vue-loader/issues/1883) [#1890](https://togithub.com/vuejs/vue-loader/issues/1890)
- **plugin:** use compiler.webpack when possible ([#1884](https://togithub.com/vuejs/vue-loader/issues/1884)) ([820d23c](https://togithub.com/vuejs/vue-loader/commit/820d23cbf16013dae894e0d84ed9da6e58a37584))
#### [16.8.1](https://togithub.com/vuejs/vue-loader/compare/v16.8.0...v16.8.1) (2021-09-22)
##### Bug Fixes
- fix template options resolving for ts ([91f581b](https://togithub.com/vuejs/vue-loader/commit/91f581b99644119b68e586a0b642fff3811c8741))
### [`v16.8.3`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1683-2021-11-04)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.8.2...v16.8.3)
##### Bug Fixes
- HMR not working correctly with vue-class-component components ([#1897](https://togithub.com/vuejs/vue-loader/issues/1897)) ([76b1448](https://togithub.com/vuejs/vue-loader/commit/76b1448eb227c42e1791a691a86782b7a8cacfc0))
### [`v16.8.2`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1682-2021-10-26)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.8.1...v16.8.2)
##### Bug Fixes
- should allow chaining with loaders for non-vue files ([#1889](https://togithub.com/vuejs/vue-loader/issues/1889)) ([f32f953](https://togithub.com/vuejs/vue-loader/commit/f32f9538ea34fc08e1a28622227896241847690f)), closes [#1879](https://togithub.com/vuejs/vue-loader/issues/1879) [#1883](https://togithub.com/vuejs/vue-loader/issues/1883) [#1890](https://togithub.com/vuejs/vue-loader/issues/1890)
- **plugin:** use compiler.webpack when possible ([#1884](https://togithub.com/vuejs/vue-loader/issues/1884)) ([820d23c](https://togithub.com/vuejs/vue-loader/commit/820d23cbf16013dae894e0d84ed9da6e58a37584))
### [`v16.8.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1681-2021-09-22)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.8.0...v16.8.1)
##### Bug Fixes
- fix template options resolving for ts ([91f581b](https://togithub.com/vuejs/vue-loader/commit/91f581b99644119b68e586a0b642fff3811c8741))
### [`v16.8.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1680-2021-09-22)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.7.1...v16.8.0)
##### Bug Fixes
- **hmr:** fix hmr regression ([bacc6a9](https://togithub.com/vuejs/vue-loader/commit/bacc6a9eeca40d6028a2d9a5f6ee02e6c8574abd))
##### Features
- enableTsInTemplate option ([7613534](https://togithub.com/vuejs/vue-loader/commit/7613534954b83489a060860b9525a0d121023c5b))
- When used with `ts-loader`, due to `ts-loader`'s cache invalidation behavior, it sometimes prevents the template from being hot-reloaded in isolation, causing the component to reload despite only the template being edited. If this is annoying, you can set this option to `false` (and avoid using TS expressions in templates).
- Alternatively, leave this option on (by default) and use [`esbuild-loader`](https://togithub.com/privatenumber/esbuild-loader) to transpile TS instead, which doesn't suffer from this problem (it's also a lot faster). However, do note you will need to rely on TS type checking from other sources (e.g. IDE or `vue-tsc`).
#### [16.7.1](https://togithub.com/vuejs/vue-loader/compare/v16.7.0...v16.7.1) (2021-09-22)
##### Bug Fixes
- remove pure annotation for custom blocks ([cd891e5](https://togithub.com/vuejs/vue-loader/commit/cd891e593bf7f8aff852f1d47fda2337de661bea))
### [`v16.7.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1671-2021-09-22)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.7.0...v16.7.1)
##### Bug Fixes
- remove pure annotation for custom blocks ([cd891e5](https://togithub.com/vuejs/vue-loader/commit/cd891e593bf7f8aff852f1d47fda2337de661bea))
### [`v16.7.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1670-2021-09-21)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.6.0...v16.7.0)
##### Features
- support optional [@vue/compiler-sfc](https://togithub.com/vue/compiler-sfc) peer dep ([21725a4](https://togithub.com/vuejs/vue-loader/commit/21725a4ebc9c8d7f8a590d700017759327e21c2e))
### [`v16.6.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1660-2021-09-20)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.5.0...v16.6.0)
##### Bug Fixes
- generate treeshaking friendly code ([11e3cb8](https://togithub.com/vuejs/vue-loader/commit/11e3cb8a8a4a4e0aedc2978ce6d7e549a61de3d7))
##### Features
- support ts in template expressions ([573fbd2](https://togithub.com/vuejs/vue-loader/commit/573fbd2e72c3246c2daadb8d8c053464c964cfe3))
### [`v16.5.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1650-2021-08-07)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.4.1...v16.5.0)
- 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.
#### [16.4.1](https://togithub.com/vuejs/vue-loader/compare/v16.4.0...v16.4.1) (2021-08-02)
##### Bug Fixes
- fix webpack 5.48 compatibility ([b94289c](https://togithub.com/vuejs/vue-loader/commit/b94289c9fb395556100ec121529dfe676280d3cd)), closes [#1859](https://togithub.com/vuejs/vue-loader/issues/1859)
### [`v16.4.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1641-2021-08-02)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.4.0...v16.4.1)
##### Bug Fixes
- fix webpack 5.48 compatibility ([b94289c](https://togithub.com/vuejs/vue-loader/commit/b94289c9fb395556100ec121529dfe676280d3cd)), closes [#1859](https://togithub.com/vuejs/vue-loader/issues/1859)
### [`v16.4.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1640-2021-07-30)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.3.3...v16.4.0)
##### Features
- customElement option support for Vue 3.2 ([e19fcda](https://togithub.com/vuejs/vue-loader/commit/e19fcdaa62c4aa5d826c33a0e7fb8786904ee225))
#### [16.3.3](https://togithub.com/vuejs/vue-loader/compare/v16.3.2...v16.3.3) (2021-07-21)
##### Bug Fixes
- mark [@vue/compiler-sfc](https://togithub.com/vue/compiler-sfc) as an optional peer dependency ([089473a](https://togithub.com/vuejs/vue-loader/commit/089473af97077b8e14b3feff48d32d2733ad792c))
#### [16.3.2](https://togithub.com/vuejs/vue-loader/compare/v16.3.1...v16.3.2) (2021-07-20)
##### Bug Fixes
- add undeclared peer dependency `webpack` and `@vue/compiler-sfc` ([#1853](https://togithub.com/vuejs/vue-loader/issues/1853)) ([330d672](https://togithub.com/vuejs/vue-loader/commit/330d672fb344fddefec98e170587d93876a9e354))
#### [16.3.1](https://togithub.com/vuejs/vue-loader/compare/v16.3.0...v16.3.1) (2021-07-16)
##### Bug Fixes
- pick up production env in thread-loader context ([821a3a3](https://togithub.com/vuejs/vue-loader/commit/821a3a35f04cda3154a9341898225f61d72b3f05)), closes [vuejs/vue-next#3921](https://togithub.com/vuejs/vue-next/issues/3921)
### [`v16.3.3`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1633-2021-07-21)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.3.2...v16.3.3)
##### Bug Fixes
- mark [@vue/compiler-sfc](https://togithub.com/vue/compiler-sfc) as an optional peer dependency ([089473a](https://togithub.com/vuejs/vue-loader/commit/089473af97077b8e14b3feff48d32d2733ad792c))
### [`v16.3.2`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1632-2021-07-20)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.3.1...v16.3.2)
##### Bug Fixes
- add undeclared peer dependency `webpack` and `@vue/compiler-sfc` ([#1853](https://togithub.com/vuejs/vue-loader/issues/1853)) ([330d672](https://togithub.com/vuejs/vue-loader/commit/330d672fb344fddefec98e170587d93876a9e354))
### [`v16.3.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1631-2021-07-16)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.3.0...v16.3.1)
##### Bug Fixes
- pick up production env in thread-loader context ([821a3a3](https://togithub.com/vuejs/vue-loader/commit/821a3a35f04cda3154a9341898225f61d72b3f05)), closes [vuejs/vue-next#3921](https://togithub.com/vuejs/vue-next/issues/3921)
### [`v16.3.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1630-2021-06-29)
[Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.2.0...v16.3.0)
##### Features
- pass on compilerOptions and refSugar when using ` Githubissues.
Githubissues is a development platform for aggregating issues.
This PR contains the following updates:
^15.10.1
->^17.4.2
Release Notes
vuejs/vue-loader (vue-loader)
### [`v17.4.2`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1742-2023-12-30) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.4.1...v17.4.2) ##### Bug Fixes - pass compilerOptions to sfc parse & re-enable AST reuse ([d2a2e05](https://togithub.com/vuejs/vue-loader/commit/d2a2e051c3d985d1ae6bb468749b24543631b482)) ### [`v17.4.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1741-2023-12-30) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.4.0...v17.4.1) ##### Bug Fixes - (temporarily) disable template ast reuse ([31b03af](https://togithub.com/vuejs/vue-loader/commit/31b03af121edbe70337f538b1def95acbef4d0f1)) ### [`v17.4.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1740-2023-12-25) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.3.1...v17.4.0) ##### Features - leverage ast reuse in 3.4 ([479835f](https://togithub.com/vuejs/vue-loader/commit/479835fe751691a39c62cda12bffeef9e6830443)) #### [17.3.1](https://togithub.com/vuejs/vue-loader/compare/v17.3.0...v17.3.1) (2023-10-31) ##### Bug Fixes - do not skip style post loader for v-bind() in CSS ([d7071bb](https://togithub.com/vuejs/vue-loader/commit/d7071bbdeb45518c053bdae8eb7de52fc598adc6)), closes [#2061](https://togithub.com/vuejs/vue-loader/issues/2061) ### [`v17.3.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1731-2023-10-31) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.3.0...v17.3.1) ##### Bug Fixes - do not skip style post loader for v-bind() in CSS ([d7071bb](https://togithub.com/vuejs/vue-loader/commit/d7071bbdeb45518c053bdae8eb7de52fc598adc6)), closes [#2061](https://togithub.com/vuejs/vue-loader/issues/2061) ### [`v17.3.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1730-2023-10-07) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.2.2...v17.3.0) ##### Bug Fixes - re-use ident of vue rule for template compiler, fixes [#2029](https://togithub.com/vuejs/vue-loader/issues/2029) ([#2030](https://togithub.com/vuejs/vue-loader/issues/2030)) ([b50fa56](https://togithub.com/vuejs/vue-loader/commit/b50fa5665f2cbc1c0b8e18f65dd3adf1dfe848dc)) ##### Features - skip normal css files without scoped flag in stylePostLoader ([#2053](https://togithub.com/vuejs/vue-loader/issues/2053)) ([98782e7](https://togithub.com/vuejs/vue-loader/commit/98782e794fadca83b600b047b55aa6f0c230cc25)) #### [17.2.2](https://togithub.com/vuejs/vue-loader/compare/v17.2.1...v17.2.2) (2023-06-02) ##### Bug Fixes - windows path for `experiments.css` ([#2049](https://togithub.com/vuejs/vue-loader/issues/2049)) ([f3f45df](https://togithub.com/vuejs/vue-loader/commit/f3f45df925bcd80307232e7410ead355f87953d3)) #### [17.2.1](https://togithub.com/vuejs/vue-loader/compare/v17.1.2...v17.2.1) (2023-06-01) ##### Features - A new `experimentalInlineMatchResource` option (webpack 5 only), which leverages webpack 5's inline match resource feature and works well with the [`experiments.css`](https://webpack.js.org/configuration/experiments/#experimentscss) feature ([#2046](https://togithub.com/vuejs/vue-loader/issues/2046)) ([3149f6d](https://togithub.com/vuejs/vue-loader/commit/3149f6d69c2f456bdcfa23acc0da93473a93a764)) Note: v17.2.0 was released by accident, it has the same content as v17.1.2, therefore not included in the changelog. #### [17.1.2](https://togithub.com/vuejs/vue-loader/compare/v17.1.1...v17.1.2) (2023-05-29) ##### Bug Fixes - keep build stable when run in a different path ([#2040](https://togithub.com/vuejs/vue-loader/issues/2040)) ([a81dc0f](https://togithub.com/vuejs/vue-loader/commit/a81dc0f573d216eefa13b0275f3fc147bf3e2ef3)) - properly close the watcher after tests ([40b93b9](https://togithub.com/vuejs/vue-loader/commit/40b93b9c2722e85a000de62e3eb8bc02facafd10)) #### [17.1.1](https://togithub.com/vuejs/vue-loader/compare/v17.1.0...v17.1.1) (2023-05-11) ##### Bug Fixes - support propsDestructure and defineModel options ([6269698](https://togithub.com/vuejs/vue-loader/commit/6269698f9fda37f0e3849db3e8b8e67ad1862f57)) ### [`v17.2.2`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1722-2023-06-02) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.2.1...v17.2.2) ##### Bug Fixes - windows path for `experiments.css` ([#2049](https://togithub.com/vuejs/vue-loader/issues/2049)) ([f3f45df](https://togithub.com/vuejs/vue-loader/commit/f3f45df925bcd80307232e7410ead355f87953d3)) ### [`v17.2.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1721-2023-06-01) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/1d7a54e66237cd928ab4a4c609df7f5a5b5402f2...v17.2.1) ##### Features - A new `experimentalInlineMatchResource` option (webpack 5 only), which leverages webpack 5's inline match resource feature and works well with the [`experiments.css`](https://webpack.js.org/configuration/experiments/#experimentscss) feature ([#2046](https://togithub.com/vuejs/vue-loader/issues/2046)) ([3149f6d](https://togithub.com/vuejs/vue-loader/commit/3149f6d69c2f456bdcfa23acc0da93473a93a764)) Note: v17.2.0 was released by accident, it has the same content as v17.1.2, therefore not included in the changelog. ### [`v17.2.0`](https://togithub.com/vuejs/vue-loader/compare/v17.1.2...1d7a54e66237cd928ab4a4c609df7f5a5b5402f2) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.1.2...1d7a54e66237cd928ab4a4c609df7f5a5b5402f2) ### [`v17.1.2`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1712-2023-05-29) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.1.1...v17.1.2) ##### Bug Fixes - keep build stable when run in a different path ([#2040](https://togithub.com/vuejs/vue-loader/issues/2040)) ([a81dc0f](https://togithub.com/vuejs/vue-loader/commit/a81dc0f573d216eefa13b0275f3fc147bf3e2ef3)) - properly close the watcher after tests ([40b93b9](https://togithub.com/vuejs/vue-loader/commit/40b93b9c2722e85a000de62e3eb8bc02facafd10)) ### [`v17.1.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1711-2023-05-11) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.1.0...v17.1.1) ##### Bug Fixes - support propsDestructure and defineModel options ([6269698](https://togithub.com/vuejs/vue-loader/commit/6269698f9fda37f0e3849db3e8b8e67ad1862f57)) ### [`v17.1.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1710-2023-04-26) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.0.1...v17.1.0) ##### Bug Fixes - do not throw when `Rule.layer` ([#2000](https://togithub.com/vuejs/vue-loader/issues/2000)) ([ef589df](https://togithub.com/vuejs/vue-loader/commit/ef589df2956506a5a7bbc050c476501d32dd8469)) ### [`v17.0.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1701-2022-10-28) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v17.0.0...v17.0.1) ##### Bug Fixes - add `vue` and `@vue/compiler-sfc` to optional peerDependencies ([df0ded5](https://togithub.com/vuejs/vue-loader/commit/df0ded5356864b9923da8f89ff33db1ae6c2402f)), closes [#1944](https://togithub.com/vuejs/vue-loader/issues/1944) - merge custom queries rather than appending ([#1911](https://togithub.com/vuejs/vue-loader/issues/1911)) ([9e4249a](https://togithub.com/vuejs/vue-loader/commit/9e4249a548ceb04ead46fff9b68e9b2676b4c692)) ### [`v17.0.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1700-2021-12-12) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.8.3...v17.0.0) ##### Features - support `reactivityTransform` option ([e07490e](https://togithub.com/vuejs/vue-loader/commit/e07490ec8b8ac9e00050251d6f0e697fb1f3bf3c)) ##### BREAKING CHANGES - remove `refSugar` option, require `vue@^3.2.13` #### [16.8.3](https://togithub.com/vuejs/vue-loader/compare/v16.8.2...v16.8.3) (2021-11-04) ##### Bug Fixes - HMR not working correctly with vue-class-component components ([#1897](https://togithub.com/vuejs/vue-loader/issues/1897)) ([76b1448](https://togithub.com/vuejs/vue-loader/commit/76b1448eb227c42e1791a691a86782b7a8cacfc0)) #### [16.8.3](https://togithub.com/vuejs/vue-loader/compare/v16.8.2...v16.8.3) (2021-11-04) ##### Bug Fixes - HMR not working correctly with vue-class-component components ([#1897](https://togithub.com/vuejs/vue-loader/issues/1897)) ([76b1448](https://togithub.com/vuejs/vue-loader/commit/76b1448eb227c42e1791a691a86782b7a8cacfc0)) #### [16.8.2](https://togithub.com/vuejs/vue-loader/compare/v16.8.1...v16.8.2) (2021-10-26) ##### Bug Fixes - should allow chaining with loaders for non-vue files ([#1889](https://togithub.com/vuejs/vue-loader/issues/1889)) ([f32f953](https://togithub.com/vuejs/vue-loader/commit/f32f9538ea34fc08e1a28622227896241847690f)), closes [#1879](https://togithub.com/vuejs/vue-loader/issues/1879) [#1883](https://togithub.com/vuejs/vue-loader/issues/1883) [#1890](https://togithub.com/vuejs/vue-loader/issues/1890) - **plugin:** use compiler.webpack when possible ([#1884](https://togithub.com/vuejs/vue-loader/issues/1884)) ([820d23c](https://togithub.com/vuejs/vue-loader/commit/820d23cbf16013dae894e0d84ed9da6e58a37584)) #### [16.8.1](https://togithub.com/vuejs/vue-loader/compare/v16.8.0...v16.8.1) (2021-09-22) ##### Bug Fixes - fix template options resolving for ts ([91f581b](https://togithub.com/vuejs/vue-loader/commit/91f581b99644119b68e586a0b642fff3811c8741)) ### [`v16.8.3`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1683-2021-11-04) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.8.2...v16.8.3) ##### Bug Fixes - HMR not working correctly with vue-class-component components ([#1897](https://togithub.com/vuejs/vue-loader/issues/1897)) ([76b1448](https://togithub.com/vuejs/vue-loader/commit/76b1448eb227c42e1791a691a86782b7a8cacfc0)) ### [`v16.8.2`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1682-2021-10-26) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.8.1...v16.8.2) ##### Bug Fixes - should allow chaining with loaders for non-vue files ([#1889](https://togithub.com/vuejs/vue-loader/issues/1889)) ([f32f953](https://togithub.com/vuejs/vue-loader/commit/f32f9538ea34fc08e1a28622227896241847690f)), closes [#1879](https://togithub.com/vuejs/vue-loader/issues/1879) [#1883](https://togithub.com/vuejs/vue-loader/issues/1883) [#1890](https://togithub.com/vuejs/vue-loader/issues/1890) - **plugin:** use compiler.webpack when possible ([#1884](https://togithub.com/vuejs/vue-loader/issues/1884)) ([820d23c](https://togithub.com/vuejs/vue-loader/commit/820d23cbf16013dae894e0d84ed9da6e58a37584)) ### [`v16.8.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1681-2021-09-22) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.8.0...v16.8.1) ##### Bug Fixes - fix template options resolving for ts ([91f581b](https://togithub.com/vuejs/vue-loader/commit/91f581b99644119b68e586a0b642fff3811c8741)) ### [`v16.8.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1680-2021-09-22) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.7.1...v16.8.0) ##### Bug Fixes - **hmr:** fix hmr regression ([bacc6a9](https://togithub.com/vuejs/vue-loader/commit/bacc6a9eeca40d6028a2d9a5f6ee02e6c8574abd)) ##### Features - enableTsInTemplate option ([7613534](https://togithub.com/vuejs/vue-loader/commit/7613534954b83489a060860b9525a0d121023c5b)) - When used with `ts-loader`, due to `ts-loader`'s cache invalidation behavior, it sometimes prevents the template from being hot-reloaded in isolation, causing the component to reload despite only the template being edited. If this is annoying, you can set this option to `false` (and avoid using TS expressions in templates). - Alternatively, leave this option on (by default) and use [`esbuild-loader`](https://togithub.com/privatenumber/esbuild-loader) to transpile TS instead, which doesn't suffer from this problem (it's also a lot faster). However, do note you will need to rely on TS type checking from other sources (e.g. IDE or `vue-tsc`). #### [16.7.1](https://togithub.com/vuejs/vue-loader/compare/v16.7.0...v16.7.1) (2021-09-22) ##### Bug Fixes - remove pure annotation for custom blocks ([cd891e5](https://togithub.com/vuejs/vue-loader/commit/cd891e593bf7f8aff852f1d47fda2337de661bea)) ### [`v16.7.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1671-2021-09-22) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.7.0...v16.7.1) ##### Bug Fixes - remove pure annotation for custom blocks ([cd891e5](https://togithub.com/vuejs/vue-loader/commit/cd891e593bf7f8aff852f1d47fda2337de661bea)) ### [`v16.7.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1670-2021-09-21) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.6.0...v16.7.0) ##### Features - support optional [@vue/compiler-sfc](https://togithub.com/vue/compiler-sfc) peer dep ([21725a4](https://togithub.com/vuejs/vue-loader/commit/21725a4ebc9c8d7f8a590d700017759327e21c2e)) ### [`v16.6.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1660-2021-09-20) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.5.0...v16.6.0) ##### Bug Fixes - generate treeshaking friendly code ([11e3cb8](https://togithub.com/vuejs/vue-loader/commit/11e3cb8a8a4a4e0aedc2978ce6d7e549a61de3d7)) ##### Features - support ts in template expressions ([573fbd2](https://togithub.com/vuejs/vue-loader/commit/573fbd2e72c3246c2daadb8d8c053464c964cfe3)) ### [`v16.5.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1650-2021-08-07) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.4.1...v16.5.0) - 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. #### [16.4.1](https://togithub.com/vuejs/vue-loader/compare/v16.4.0...v16.4.1) (2021-08-02) ##### Bug Fixes - fix webpack 5.48 compatibility ([b94289c](https://togithub.com/vuejs/vue-loader/commit/b94289c9fb395556100ec121529dfe676280d3cd)), closes [#1859](https://togithub.com/vuejs/vue-loader/issues/1859) ### [`v16.4.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1641-2021-08-02) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.4.0...v16.4.1) ##### Bug Fixes - fix webpack 5.48 compatibility ([b94289c](https://togithub.com/vuejs/vue-loader/commit/b94289c9fb395556100ec121529dfe676280d3cd)), closes [#1859](https://togithub.com/vuejs/vue-loader/issues/1859) ### [`v16.4.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1640-2021-07-30) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.3.3...v16.4.0) ##### Features - customElement option support for Vue 3.2 ([e19fcda](https://togithub.com/vuejs/vue-loader/commit/e19fcdaa62c4aa5d826c33a0e7fb8786904ee225)) #### [16.3.3](https://togithub.com/vuejs/vue-loader/compare/v16.3.2...v16.3.3) (2021-07-21) ##### Bug Fixes - mark [@vue/compiler-sfc](https://togithub.com/vue/compiler-sfc) as an optional peer dependency ([089473a](https://togithub.com/vuejs/vue-loader/commit/089473af97077b8e14b3feff48d32d2733ad792c)) #### [16.3.2](https://togithub.com/vuejs/vue-loader/compare/v16.3.1...v16.3.2) (2021-07-20) ##### Bug Fixes - add undeclared peer dependency `webpack` and `@vue/compiler-sfc` ([#1853](https://togithub.com/vuejs/vue-loader/issues/1853)) ([330d672](https://togithub.com/vuejs/vue-loader/commit/330d672fb344fddefec98e170587d93876a9e354)) #### [16.3.1](https://togithub.com/vuejs/vue-loader/compare/v16.3.0...v16.3.1) (2021-07-16) ##### Bug Fixes - pick up production env in thread-loader context ([821a3a3](https://togithub.com/vuejs/vue-loader/commit/821a3a35f04cda3154a9341898225f61d72b3f05)), closes [vuejs/vue-next#3921](https://togithub.com/vuejs/vue-next/issues/3921) ### [`v16.3.3`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1633-2021-07-21) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.3.2...v16.3.3) ##### Bug Fixes - mark [@vue/compiler-sfc](https://togithub.com/vue/compiler-sfc) as an optional peer dependency ([089473a](https://togithub.com/vuejs/vue-loader/commit/089473af97077b8e14b3feff48d32d2733ad792c)) ### [`v16.3.2`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1632-2021-07-20) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.3.1...v16.3.2) ##### Bug Fixes - add undeclared peer dependency `webpack` and `@vue/compiler-sfc` ([#1853](https://togithub.com/vuejs/vue-loader/issues/1853)) ([330d672](https://togithub.com/vuejs/vue-loader/commit/330d672fb344fddefec98e170587d93876a9e354)) ### [`v16.3.1`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1631-2021-07-16) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.3.0...v16.3.1) ##### Bug Fixes - pick up production env in thread-loader context ([821a3a3](https://togithub.com/vuejs/vue-loader/commit/821a3a35f04cda3154a9341898225f61d72b3f05)), closes [vuejs/vue-next#3921](https://togithub.com/vuejs/vue-next/issues/3921) ### [`v16.3.0`](https://togithub.com/vuejs/vue-loader/blob/HEAD/CHANGELOG.md#1630-2021-06-29) [Compare Source](https://togithub.com/vuejs/vue-loader/compare/v16.2.0...v16.3.0) ##### Features - pass on compilerOptions and refSugar when using ` Githubissues.