Skip to content

Latest commit

 

History

History
1224 lines (656 loc) · 84.3 KB

File metadata and controls

1224 lines (656 loc) · 84.3 KB

6.0.5 (2026-03-12)

Miscellaneous Chores

  • remove Vite 8 beta from supported range (#746) (b3f23e4)

6.0.4 (2026-02-02)

Bug Fixes

  • deps: update all non-major dependencies (#709) (924b28e)
  • deps: update all non-major dependencies (#722) (8a95809)
  • deps: update all non-major dependencies (#726) (e69d751)

Miscellaneous Chores

6.0.3 (2025-12-12)

Features

Bug Fixes

  • deps: update all non-major dependencies (#707) (799f419)
  • hmr: reload when components switch between vapor and vdom (#714) (6c45fe5)

Performance Improvements

Miscellaneous Chores

6.0.2 (2025-11-19)

Bug Fixes

  • deps: update all non-major dependencies (#643) (b702c1f)
  • deps: update all non-major dependencies (#653) (c6bd324)
  • deps: update all non-major dependencies (#663) (dbcd1d0)
  • deps: update all non-major dependencies (#665) (428dde0)
  • deps: update all non-major dependencies (#671) (59e0a51)
  • deps: update all non-major dependencies (#679) (f226dab)
  • deps: update all non-major dependencies (#685) (d990206)
  • deps: update all non-major dependencies (#688) (46edd7e)
  • deps: update all non-major dependencies (#692) (13accf3)
  • deps: update all non-major dependencies (#694) (9c77f01)
  • deps: update all non-major dependencies (#704) (ecb581a)
  • fix hmr of dynamically loaded vue sfc modules in apps with tailwind (#702) (0a883f7)

Miscellaneous Chores

6.0.1 (2025-07-28)

Bug Fixes

  • deps: update all non-major dependencies (#618) (46f6c99)
  • deps: update all non-major dependencies (#624) (fe03fa2)
  • deps: update all non-major dependencies (#629) (b969637)
  • deps: update all non-major dependencies (#633) (aa56ad1)
  • deps: update all non-major dependencies (#636) (5f471a3)
  • hmr: ignore non-js modules (#625) (f899ad3)

Performance Improvements

Miscellaneous Chores

  • deps: update dependency rollup to ^4.44.2 (#623) (76bf4c4)
  • deps: update dependency rollup to ^4.45.1 (#630) (4fd92b9)
  • group commits by category in changelog (#620) (1a32018)

Build System

6.0.0 (2025-06-24)

Bug Fixes

  • deps: update all non-major dependencies (#590) (43426c8)
  • deps: update all non-major dependencies (#600) (a4c32a8)
  • deps: update all non-major dependencies (#605) (67534e5)
  • deps: update all non-major dependencies (#609) (98c52eb)

Miscellaneous Chores

  • add description and keywords field to package.json (#604) (67ab76b)
  • deps: update dependency rollup to ^4.41.1 (#591) (256ac31)
  • deps: update dependency rollup to ^4.43.0 (#601) (a495edf)
  • remove Vite 7 beta from supported range (#598) (c7ddd62)

Code Refactoring

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

Bug Fixes

Code Refactoring

  • bump required node version to 20.19+, 22.12+ and drop CJS build (#596) (56df545)

6.0.0-beta.1 (2025-06-02)

Bug Fixes

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) (e3beac8)

Bug Fixes

  • deps: update all non-major dependencies (#587) (d5ea412)

5.2.4 (2025-05-09)

Features

  • plugin-vue: use transformWithOxc if rolldown-vite is detected (#584) (6ac8e3a)

Bug Fixes

  • plugin-vue: handle sourcemap with empty script code (#585) (7f73970)
  • plugin-vue: when the resource path contains chinese characters, dev/build is inconsistent (#550) (5f6affe)

Miscellaneous Chores

5.2.3 (2025-03-17)

5.2.2 (2025-03-17)

Features

  • css: tree shake scoped styles (#533) (333094f)
  • pass descriptor vapor flag to compileTemplte (219e007)

Bug Fixes

  • deps: update all non-major dependencies (#482) (cdbae68)
  • deps: update all non-major dependencies (#488) (5d39582)
  • generate unique component id (#538) (2704e85)
  • index: move the if check earlier to avoid creating unnecessary ssr when entering return block (#523) (2135c84)
  • plugin-vue: default value for compile time flags (#495) (ae9d948)
  • plugin-vue: ensure HMR updates styles when SFC is treated as a type dependency (#541) (4abe3be)
  • plugin-vue: resolve sourcemap conflicts in build watch mode with cached modules (#505) (906cebb)
  • plugin-vue: support external import URLs for monorepos (#524) (cdd4922)
  • plugin-vue: support vapor template-only component (#529) (95be153)
  • plugin-vue: suppress warnings for non-recognized pseudo selectors form lightningcss (#521) (15c0eb0)
  • properly interpret boolean values in define (#545) (46d3d65)

Miscellaneous Chores

5.2.1 (2024-11-26)

Miscellaneous Chores

5.2.0 (2024-11-13)

Features

  • add a feature option to support custom component id generator (#461) (7a1fc4c)

5.1.5 (2024-11-11)

Bug Fixes

  • deps: update all non-major dependencies (#439) (e432bcb)
  • hmr: re-resolve script after type dep changed (#446) (8f9c624)
  • hmr: should reload if relies file changed after re-render (#471) (62b17f3)

Performance Improvements

Miscellaneous Chores

5.1.4 (2024-09-16)

Bug Fixes

  • plugin-vue: allow overwrite esbuild config (#444) (1344294)
  • skip checking private properties of typeParameters (#443) (e4f5fff)

Miscellaneous Chores

5.1.3 (2024-08-29)

Bug Fixes

  • deps: update all non-major dependencies (#421) (e3a7fec)
  • plugin-vue: default value for __VUE_OPTIONS_API__ (acb57c9), closes #438

Miscellaneous Chores

5.1.2 (2024-08-01)

Bug Fixes

  • plugin-vue: add deprecated script.propsDestructure option (1e24322), closes #431

Miscellaneous Chores

Code Refactoring

  • plugin-vue: add type field (a6b7e3f)

5.1.1 (2024-07-27)

Bug Fixes

  • plugin-vue: clear script cache if recall (f5eb5ac), closes #431

5.1.0 (2024-07-23)

Features

Bug Fixes

  • deps: update all non-major dependencies (#412) (8cb2ea9)
  • plugin-vue: clear cache after build end (96dbb22)

Miscellaneous Chores

  • deps: update upstream (#416) (02a3edd)
  • update documentation for new features option (7fc7994)

5.0.5 (2024-05-30)

Bug Fixes

  • deps: update all non-major dependencies (#360) (ed4970a)
  • deps: update all non-major dependencies (#371) (0a484c7)
  • plugin-vue: don't inline template when __VUE_PROD_DEVTOOLS__ (#81) (277a3ab)

Miscellaneous Chores

Code Refactoring

  • plugin-vue: use normalizePath from vite (#395) (2848174)

5.0.4 (2024-02-09)

Bug Fixes

  • deps: update all non-major dependencies (#332) (70e5df9)
  • plugin-vue: allow disabling transformAssetUrls (#326) (0ff6fb7)

Miscellaneous Chores

5.0.3 (2024-01-10)

Bug Fixes

  • deps: update all non-major dependencies (#309) (8c694f6)
  • plugin-vue: handle circular references in HMR check (#334) (eddcfa8), closes #325
  • plugin-vue: handle custom element when hot update (6ffee6d)

Miscellaneous Chores

5.0.2 (2023-12-30)

Bug Fixes

  • ensure consistent user template options when reusing AST (bc0ad64), closes #322
  • only enable ast reuse for vue 3.4.3+ (4a53b6f)

Miscellaneous Chores

5.0.1 (2023-12-29)

Bug Fixes

  • Revert "feat: support template AST reuse from Vue 3.4 parser" (5d68fbd), closes #322

Miscellaneous Chores

  • aggregated changelog for 5.0 [ci skip] (2b33c32)

5.0.0 (2023-12-25)

5.0.0-beta.1 (2023-12-14)

Features

  • provide default value for VUE_PROD_HYDRATION_MISMATCH_DETAILS (new in Vue 3.4) (0fbc4a4)

Miscellaneous Chores

  • deprecate defineModel option (0d52a27)

5.0.0-beta.0 (2023-12-07)

Features

  • plugin-vue: add customElement option to compiler (#238) (99564d5)

Bug Fixes

  • deps: update all non-major dependencies (#298) (cad0825)
  • respect vite base config for absolute URLs during dev (515b171)

Miscellaneous Chores

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)
  • plugin-vue: add api type to plugin (028617d)
  • skip hmr when script is merely formatted (#258) (8383f49)
  • support template AST reuse from Vue 3.4 parser (ba1bab9)

Bug Fixes

  • plugin-vue: dts for cjs and esm (c6050ea)

Miscellaneous Chores

  • deps: update upstream (#302) (9c93426)
  • deps: update upstream (major) (#295) (f5d8a29)
  • remove leftover references to reactivity transform (66d81ce)

Code Refactoring

4.5.0 (2023-11-16)

Bug Fixes

  • deps: update all non-major dependencies (#262) (c316d43)

Miscellaneous Chores

4.4.1 (2023-11-08)

Bug Fixes

Miscellaneous Chores

4.4.0 (2023-10-02)

Features

  • support generated JS imports for external scoped style (#196) (bd5055d)

Bug Fixes

  • plugin-vue: re-create filters after updating options (#246) (c383503)

Miscellaneous Chores

  • add [@ts-ignore](https://github.com/ts-ignore) when accessing legacy?.buildSsrCjsExternalHeuristics (#255) (04c3b0b)

Code Refactoring

  • plugin-vue: deprecate reactivity transform (38f8ea5)
  • plugin-vue: use source-map-js (#247) (b43690d)

4.3.4 (2023-08-28)

Features

Miscellaneous Chores

  • deps: update typescript-eslint monorepo to v6 (major) (#210) (fb07b5b)

4.3.3 (2023-08-22)

Bug Fixes

4.3.2 (2023-08-21)

Bug Fixes

  • plugin-vue: distinguish HMR and transform descriptor (#232) (9119d4d)

4.3.1 (2023-08-17)

Bug Fixes

  • revert "fix(plugin-vue): distinguish HMR and transform descriptor (#227)" (0c28448)

4.3.0 (2023-08-17)

Features

  • types: expose hoistStatic option for script compilation (#198) (7466b4f)

Bug Fixes

  • build: ensure correct typing for node esm (#179) (8a19ee4)
  • deps: update all non-major dependencies (#163) (3c8193d)
  • deps: update all non-major dependencies (#205) (e014680)
  • make it work when a default lang was specified (#223) (ff68ed3), closes #17
  • missing typescript declaration for globalTypeFiles (#189) (1e8d16e)
  • plugin-vue: distinguish HMR and transform descriptor (#227) (aa2b59d)
  • plugin-vue: hmr not working when updating script+template at the same time with a template preprocessor (#106) (93c444c), closes #28 #76

Documentation

  • add example for transforming custom blocks (#221) (a6e013e)

4.2.3 (2023-05-12)

Bug Fixes

  • types: widen allowed script options for 3.3 features (3ac08e4)

4.2.2 (2023-05-11)

Bug Fixes

  • ignore generic attribute when generating script import (3170af1)

Miscellaneous Chores

4.2.1 (2023-04-26)

Bug Fixes

Miscellaneous Chores

  • update changelog [ci skip] (9d0d7a7)

4.2.0 (2023-04-25)

4.2.0-beta.3 (2023-04-19)

Bug Fixes

  • fix watcher unlink listener setup timing (2d2c91a)

4.2.0-beta.2 (2023-04-19)

Bug Fixes

  • invalidate type cache on file removal (e8cc64b)

4.2.0-beta.1 (2023-04-18)

Features

  • support 3.3 imported types in SFC macros (c891652)

Bug Fixes

  • ensure canInlineMain logic is identical with before refactor (e6c5a90)

Performance Improvements

  • only record type deps map in dev (605b3b0)

Miscellaneous Chores

  • bump vue dev dep (1f2155a)
  • bump vue dev dep (trying windows fix) (6513ecf)
  • remove unused export (d73c8e7)

4.2.0-beta.0 (2023-04-17)

Bug Fixes

  • check presence of magic-string instance when using rewriteDefaultAST (094f784)
  • deps: update all non-major dependencies (#82) (b274436)
  • vue: retrieve rewritten code (#139) (199f0cb)

Miscellaneous Chores

Code Refactoring

  • reuse script ast for rewriting default (#136) (9d84656)
  • use compiler-sfc 3.3 genDefaultAs option to avoid rewriteDefault (2c35a66)

4.1.0 (2023-03-16)

Bug Fixes

  • avoid resolving to 2.7 compiler-sfc (cf36b3e)

4.1.0-beta.0 (2023-03-07)

Bug Fixes

4.0.0 (2022-12-09)

Miscellaneous Chores

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

Tests

Build System

4.0.0-alpha.2 (2022-11-30)

  • docs(plugin-vue): update options in README (#11125) (23d79b8), closes #11125
  • fix(plugin-vue): invalidate script module cache when it changed in hot update (#11059) (9d0b9d8), closes #11059
  • fix(plugin-vue): support scss/sass/less... hmr on custom template languages (fix #10677) (#10844) (d413848), closes #10677 #10844

4.0.0-alpha.1 (2022-11-22)

  • feat: dedupe the vue in client bundle by default (#11032) (fae0e23), closes #11032

4.0.0-alpha.0 (2022-11-15)

  • fix: handle HMR for Vue SFC with query parameters (fix #9341) (#10794) (6462ab0), closes #9341 #10794
  • fix(vue): skip url query request (fixes #10863) (#10920) (97d200c), closes #10863 #10920
  • chore(deps): update all non-major dependencies (#10910) (f6ad607), closes #10910
  • chore(deps): update to rollup 3.3 (#10890) (2d17aa2), closes #10890
  • perf: regexp perf issues, refactor regexp stylistic issues (#10905) (fc007df), closes #10905
  • docs(plugin-vue): add link to plugin-vue-jsx (#10830) (0c295e0), closes #10830
  • feat: rollup 3 (#9870) (beb7166), closes #9870

3.2.0 (2022-10-26)

  • chore(deps): update all non-major dependencies (#10393) (f519423), closes #10393
  • chore(deps): update all non-major dependencies (#10488) (15aa827), closes #10488
  • fix(plugin-vue): enable ts in template when using tsx in dev mode (#10180) (a9f9d31), closes #10180
  • docs: add missing binding in asset import example (#10414) (d7ac96d), closes #10414

3.2.0-beta.0 (2022-10-05)

  • fix(deps): update all non-major dependencies (#10077) (caf00c8), closes #10077
  • fix(deps): update all non-major dependencies (#10316) (a38b450), closes #10316
  • fix(deps): update all non-major dependencies (#9985) (855f2f0), closes #9985
  • fix(deps): update rollup to ^2.79.1 (#10298) (2266d83), closes #10298
  • fix(esbuild): transpile with esnext in dev (#10207) (43b7b78), closes #10207
  • chore(deps): update dependency slash to v5 (#10317) (9d87c11), closes #10317
  • refactor(types): bundle client types (#9966) (da632bf), closes #9966

3.1.0 (2022-09-05)

3.1.0-beta.0 (2022-08-29)

  • docs: fix typo (#9855) (583f185), closes #9855
  • feat: support object style hooks (#9634) (757a92f), closes #9634
  • chore: fix typo (#9684) (d30f881), closes #9684
  • chore(deps): update all non-major dependencies (#9675) (4e56e87), closes #9675
  • chore(plugin-vue): update reactivityTransform comment docs [ci skip] (d04784b)

3.0.3 (2022-08-12)

3.0.2 (2022-08-11)

  • chore: fix code typos (#9033) (ed02861), closes #9033
  • chore: narrow down rollup version (#9637) (fcf4d98), closes #9637

3.0.1 (2022-07-18)

  • fix: mention that Node.js 13/15 support is dropped (fixes #9113) (#9116) (2826303), closes #9113 #9116
  • fix(vue): remove ssr.external config (#9128) (ec91f98), closes #9128
  • refactor(vue): limit passable compilerOptions (#8994) (b7b3e65), closes #8994

3.0.0 (2022-07-13)

  • chore: 3.0 release notes and bump peer deps (#9072) (427ba26), closes #9072
  • fix(vue): handle undefined on import.meta.hot.accept (fixes #8625) (#9011) (70af44a), closes #8625 #9011
  • docs: cleanup changes (#8989) (07aef1b), closes #8989

3.0.0-beta.1 (2022-07-06)

  • fix(deps): update all non-major dependencies (#8802) (a4a634d), closes #8802
  • fix(plugin-vue): handle TS decorators in rewriteDefault fallback (cb0c76a)
  • chore: use tsx directly instead of indirect esno (#8773) (f018f13), closes #8773
  • chore(plugin-vue): mark export helper with null byte (#8792) (8de4319), closes #8792

3.0.0-beta.0 (2022-06-21)

  • feat: bump minimum node version to 14.18.0 (#8662) (8a05432), closes #8662
  • feat: experimental.buildAdvancedBaseOptions (#8450) (8ef7333), closes #8450
  • chore: use node prefix (#8309) (60721ac), closes #8309

3.0.0-alpha.2 (2022-06-19)

  • fix(deps): update all non-major dependencies (#8281) (c68db4d), closes #8281
  • fix(deps): update all non-major dependencies (#8391) (842f995), closes #8391
  • fix(plugin-vue): fix sourcemap when no script block in sfc (close #8601) (#8604) (ccfccec), closes #8601 #8604
  • chore: enable reportUnusedDisableDirectives (#8384) (9a99bc4), closes #8384
  • chore: update major deps (#8572) (0e20949), closes #8572
  • chore: use esno to replace ts-node (#8162) (c18a5f3), closes #8162
  • chore(deps): update all non-major dependencies (#8474) (6d0ede7), closes #8474
  • feat: expose createFilter util (#8562) (c5c424a), closes #8562
  • refactor: remove hooks ssr param support (#8491) (f59adf8), closes #8491
  • feat!: migrate to ESM (#8178) (76fdc27), closes #8178

3.0.0-alpha.1 (2022-05-19)

  • fix: rewrite CJS specific funcs/vars in plugins (#8227) (9baa70b), closes #8227
  • fix(plugin-vue): regenerate scoped css in build watch, fix #7980 (#7989) (dc00225), closes #7980 #7989
  • fix(plugin-vue): use server.origin when building base for transformAssetUrls (#8077) (2f7a490), closes #8077
  • build!: bump targets (#8045) (66efd69), closes #8045
  • chore: enable import/no-duplicates eslint rule (#8199) (11243de), closes #8199
  • docs(plugin-vue): clarify asset url handling (#8184) (32c75e2), closes #8184

3.0.0-alpha.0 (2022-05-13)

  • chore: bump minors and rebuild lock (#8074) (aeb5b74), closes #8074
  • chore: revert vitejs/vite#8152 (#8161) (85b8b55), closes vitejs/vite#8152 #8161
  • chore: update plugins peer deps (d57c23c)
  • chore: upgrade to pnpm v7 (#8041) (50f8f3b), closes #8041
  • chore: use unbuild to bundle plugins (#8139) (638b168), closes #8139
  • chore(deps): use esno to replace ts-node (#8152) (2363bd3), closes #8152
  • chore(lint): sort for imports (#8113) (43a58dd), closes #8113
  • chore(plugin-vue): change @rollup/pluginutils to dep from devDep (#8154) (dcc8ea4), closes #8154
  • chore(plugin-vue): replace source-map with gen/trace-mapping (#8155) (79a8c85), closes #8155
  • fix(plugin-vue): allow overwriting template.transformAssetUrls.includeAbsolute (fix #4836) (#6779) (e0fe200), closes #4836 #6779
  • fix(plugin-vue): don't inline ts scripts during build (#7909) (ba6cae9), closes #7909
  • fix(plugin-vue): trigger css hmr on custom template languages (#6987) (2289d04), closes #6987
  • fix(plugin-vue): user defined transformAssetUrls ignored in production build (#7171) (bfab569), closes #7171
  • fix(vue): same src file request same key (#8059) (4c54800), closes #8059
  • refactor: use node hash (#7975) (5ce7c74), closes #7975
  • build!: remove node v12 support (#7833) (eeac2d2), closes #7833

2.3.2 (2022-05-04)

  • feat: import ts with .js in vue (#7998) (9974094), closes #7998
  • refactor(plugin-vue): remove querystring import (#7997) (f3d15f1), closes #7997
  • chore(deps): update all non-major dependencies (#7780) (eba9d05), closes #7780

2.3.1 (2022-03-30)

  • chore(plugin-vue): revert #7527, lower vite peer dep (447bbeb), closes #7527

2.3.0 (2022-03-30)

  • chore(plugin-vue): bump vite peer dep to 2.9.0 (#7472) (12fd1d9), closes #7472
  • feat(css): css.devSourcemap option (#7471) (57f14cb), closes #7471
  • fix(plugin-vue): respect VUE_PROD_DEVTOOLS setting (#4984) (90e812a), closes #4984

2.3.0-beta.0 (2022-03-22)

  • fix(deps): update all non-major dependencies (#7392) (b63fc3b), closes #7392
  • feat: css sourcemap support during dev (#7173) (38a655f), closes #7173
  • chore(deps): update all non-major dependencies (#6905) (839665c), closes #6905
  • docs(vue): add transformAssetUrls example (#7232) (08e928c), closes #7232

2.2.4 (2022-02-28)

2.2.3 (2022-02-28)

Bug Fixes

2.2.2 (2022-02-18)

2.2.1 (2022-02-18)

Bug Fixes

2.2.0 (2022-02-09)

Bug Fixes

2.1.0 (2022-01-21)

Bug Fixes

  • plugin-vue: compiler is null on rollup (#6566) (b289b2d)
  • plugin-vue: make cssm code tree shakeable (#6353) (3fb4118)
  • update the vue version in the error message (#6252) (6a47083)

2.0.1 (2021-12-14)

Bug Fixes

2.0.0 (2021-12-12)

Bug Fixes

Code Refactoring

  • plugin-vue: resolve vue/compiler-sfc from project root (ce8b0fe)

Features

  • plugin-vue: add reactivityTransform option. (955d0fe)

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 (2021-12-07)

Bug Fixes

  • plugin-vue: misleading error thrown after refresh or hmr (#5870) (5c07cec)

1.10.1 (2021-11-26)

Bug Fixes

1.10.0 (2021-11-22)

1.10.0-beta.1 (2021-11-19)

Bug Fixes

  • plugin-vue dev scripts error in ssr-vue (#5607) (502b8f2)
  • plugin-vue: template src isn't working when script setup (#5418) (518da44)
  • plugin-vue: use __vccOpts for vue-class-component (#5374) (c4f9db2)

1.10.0-beta.0 (2021-10-28)

1.9.4 (2021-10-27)

Bug Fixes

  • plugin-vue: exclude direct css request from hmr target (#5422) (4331c26)

1.9.3 (2021-10-05)

Bug Fixes

  • plugin-vue: don't use object spread in the config hook (#5155) (c1ce471)

1.9.2 (2021-09-24)

Bug Fixes

  • plugin-vue: handle rewrite default edge case with TS (609a342)

Reverts

  • Revert "feat(plugin-vue): define VUE_SSR flag" (3e2c1bf)

1.9.1 (2021-09-23)

Features

  • plugin-vue: define VUE_SSR flag (49618c1) (Reverted)

1.9.0 (2021-09-21)

Bug Fixes

  • plugin-vue: enable ts in template also for lang=tsx (ed88df3)

Features

  • plugin-vue: support optional @vue/compiler-sfc peer dep (b17b5ae)

1.8.1 (2021-09-19)

Bug Fixes

  • plugin-vue: generate tree-shakable code (316d7af)

1.8.0 (2021-09-18)

Bug Fixes

Performance Improvements

  • plugin-vue: inline main script for build + avoid sourcemap generation when possible (93d9a2d)

1.7.1 (2021-09-18)

Bug Fixes

  • plugin-vue: properly handle in-template TS syntax + tests (0a2a5e1)

1.7.0 (2021-09-18)

Features

  • plugin-vue: support TS in template expressions (01fa2ab)

1.6.2 (2021-09-08)

Bug Fixes

  • plugin-vue: ensure descriptor in case main request is cached (85612fe)

1.6.1 (2021-09-06)

Bug Fixes

  • hmr doesn't work when modifying the code of jsx in sfc (#4563) (1012367)
  • plugin-vue: avoid applying ref transform to dependencies by default (cd4f341)

1.6.0 (2021-08-24)

Features

  • plugin-vue: latest ref transform support (533b002)
  • plugin-vue: warn compiler-sfc version mismatch (e7263b9)

1.5.0 (2021-08-24)

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

1.3.0 (2021-07-27)

Bug Fixes

  • reuse the old preprocessor after changing the lang attr (#4224) (7a3c6e6)

Features

  • plugin-vue: support importing vue files as custom elements (3a3af6e)

1.2.5 (2021-07-12)

1.2.4 (2021-06-27)

Bug Fixes

1.2.3 (2021-06-01)

Bug Fixes

  • plugin-vue: rewrite default after ts compiled (#3591) (ea5bafa)

1.2.2 (2021-04-24)

Bug Fixes

1.2.1 (2021-03-31)

Bug Fixes

  • plugin-vue: allow to overwrite feature flags (#2675) (a4acc16)

1.2.0 (2021-03-26)

Features

  • plugin-vue: enable :slotted usage detection (c40c49f)

1.1.5 (2021-02-26)

Bug Fixes

  • plugin-vue: fix hmr when emptying sfc file (#2142) (493b942), closes #2128
  • plugin-vue: handle default rewrite edge case for commented class (2900a9a), closes #2277
  • plugin-vue: import vue file as raw correctly (#1923) (5b56d70)

1.1.4 (2021-01-30)

Bug Fixes

  • plugin-vue: handle block src pointing to dependency files (bb7da3f), closes #1812

1.1.3 (2021-01-29)

Bug Fixes

  • plugin-vue: special handling for class default export in sfc (d3397e6), closes #1476

1.1.2 (2021-01-24)

1.1.1 (2021-01-23)

Bug Fixes

  • avoid eager hmr api access (fa37456)

Features

  • support base option during dev, deprecate build.base (#1556) (809d4bd)

1.1.0 (2021-01-19)

Features

  • ssr manifest for preload inference (107e79e)
  • plugin-vue: support for vite core new ssr impl (a93ab23)

1.0.6 (2021-01-15)

Bug Fixes

1.0.5 (2021-01-09)

Bug Fixes

  • plugin-vue: default pug doctype (756a0f2), closes #1383
  • plugin-vue: pass on script and style options to compiler-sfc (0503d42), closes #1450

1.0.4 (2021-01-04)

Bug Fixes

  • plugin-vue: mark SFC compiler options as Partial (#1316) (331484c)

Features

1.0.3 (2021-01-02)

Bug Fixes

  • plugin-vue: custom block prev handling (8dbc2b4)

Code Refactoring

  • hmr: pass context object to handleHotUpdate plugin hook (b314771)

BREAKING CHANGES

  • hmr: handleHotUpdate plugin hook now receives a single HmrContext argument instead of multiple args.

1.0.2 (2021-01-02)

Bug Fixes

  • plugin-vue: avoid throwing on never requested file (48a24c1)
  • plugin-vue: custom block prev handling (8dbc2b4)
  • avoid self referencing type in plugin-vue (9cccdaa)
  • plugin-vue: ensure id on descriptor (91217f6)