vitejs/vite-plugin-vue (@vitejs/plugin-vue)
### [`v4.4.1`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small441-2023-11-08-small)
- fix: fix style block hmr for vitepress md files ([a26a854](https://togithub.com/vitejs/vite-plugin-vue/commit/a26a854)), closes [vuejs/vitepress#3129](https://togithub.com/vuejs/vitepress/issues/3129)
- chore: make tests pass with rollup4 ([#271](https://togithub.com/vitejs/vite-plugin-vue/issues/271)) ([298d419](https://togithub.com/vitejs/vite-plugin-vue/commit/298d419)), closes [#271](https://togithub.com/vitejs/vite-plugin-vue/issues/271)
### [`v4.4.0`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#440-2023-10-02)
- fix(plugin-vue): re-create filters after updating options ([#246](https://togithub.com/vitejs/vite-plugin-vue/issues/246)) ([c383503](https://togithub.com/vitejs/vite-plugin-vue/commit/c383503)), closes [#246](https://togithub.com/vitejs/vite-plugin-vue/issues/246)
- feat: support generated JS imports for external scoped style ([#196](https://togithub.com/vitejs/vite-plugin-vue/issues/196)) ([bd5055d](https://togithub.com/vitejs/vite-plugin-vue/commit/bd5055d)), closes [#196](https://togithub.com/vitejs/vite-plugin-vue/issues/196)
- chore: add `@ts-ignore` when accessing `legacy?.buildSsrCjsExternalHeuristics` ([#255](https://togithub.com/vitejs/vite-plugin-vue/issues/255)) ([04c3b0b](https://togithub.com/vitejs/vite-plugin-vue/commit/04c3b0b)), closes [#255](https://togithub.com/vitejs/vite-plugin-vue/issues/255)
- refactor(plugin-vue): deprecate reactivity transform ([38f8ea5](https://togithub.com/vitejs/vite-plugin-vue/commit/38f8ea5))
- refactor(plugin-vue): use source-map-js ([#247](https://togithub.com/vitejs/vite-plugin-vue/issues/247)) ([b43690d](https://togithub.com/vitejs/vite-plugin-vue/commit/b43690d)), closes [#247](https://togithub.com/vitejs/vite-plugin-vue/issues/247)
### [`v4.3.4`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small434-2023-08-28-small)
[Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/75bec031a64623b32db8f10bf6153e385e5f3dde...1ae5daa9c82606c538c74ab65979d6581a3827f6)
- chore(deps): update typescript-eslint monorepo to v6 (major) ([#210](https://togithub.com/vitejs/vite-plugin-vue/issues/210)) ([fb07b5b](https://togithub.com/vitejs/vite-plugin-vue/commit/fb07b5b)), closes [#210](https://togithub.com/vitejs/vite-plugin-vue/issues/210)
- feat(plugin-vue): expose options in `api` ([#177](https://togithub.com/vitejs/vite-plugin-vue/issues/177)) ([269121e](https://togithub.com/vitejs/vite-plugin-vue/commit/269121e)), closes [#177](https://togithub.com/vitejs/vite-plugin-vue/issues/177)
### [`v4.3.3`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small433-2023-08-22-small)
[Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/833a7a6fadde5337551aa12d6003194fb7fa695f...75bec031a64623b32db8f10bf6153e385e5f3dde)
- fix: conditionally get descriptor on hmr ([#236](https://togithub.com/vitejs/vite-plugin-vue/issues/236)) ([b7b1383](https://togithub.com/vitejs/vite-plugin-vue/commit/b7b1383)), closes [#236](https://togithub.com/vitejs/vite-plugin-vue/issues/236)
### [`v4.3.2`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small432-2023-08-21-small)
[Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/76ffd55cf5a846d60ba3ec4bad3dd7237a0887ae...833a7a6fadde5337551aa12d6003194fb7fa695f)
- fix(plugin-vue): distinguish HMR and transform descriptor ([#232](https://togithub.com/vitejs/vite-plugin-vue/issues/232)) ([9119d4d](https://togithub.com/vitejs/vite-plugin-vue/commit/9119d4d)), closes [#232](https://togithub.com/vitejs/vite-plugin-vue/issues/232)
### [`v4.3.1`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small431-2023-08-17-small)
[Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/f00bcb4d2a0caf013013b0b8b54655daa1fce7ff...76ffd55cf5a846d60ba3ec4bad3dd7237a0887ae)
- fix: revert "fix(plugin-vue): distinguish HMR and transform descriptor ([#227](https://togithub.com/vitejs/vite-plugin-vue/issues/227))" ([0c28448](https://togithub.com/vitejs/vite-plugin-vue/commit/0c28448)), closes [#227](https://togithub.com/vitejs/vite-plugin-vue/issues/227)
### [`v4.3.0`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#430-2023-08-17)
[Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/abdf5f4f32d02af641e5f60871bde14535569b1e...f00bcb4d2a0caf013013b0b8b54655daa1fce7ff)
- docs: add example for transforming custom blocks ([#221](https://togithub.com/vitejs/vite-plugin-vue/issues/221)) ([a6e013e](https://togithub.com/vitejs/vite-plugin-vue/commit/a6e013e)), closes [#221](https://togithub.com/vitejs/vite-plugin-vue/issues/221)
- fix: make it work when a default lang was specified ([#223](https://togithub.com/vitejs/vite-plugin-vue/issues/223)) ([ff68ed3](https://togithub.com/vitejs/vite-plugin-vue/commit/ff68ed3)), closes [#223](https://togithub.com/vitejs/vite-plugin-vue/issues/223) [#17](https://togithub.com/vitejs/vite-plugin-vue/issues/17)
- fix: missing typescript declaration for globalTypeFiles ([#189](https://togithub.com/vitejs/vite-plugin-vue/issues/189)) ([1e8d16e](https://togithub.com/vitejs/vite-plugin-vue/commit/1e8d16e)), closes [#189](https://togithub.com/vitejs/vite-plugin-vue/issues/189)
- fix(build): ensure correct typing for node esm ([#179](https://togithub.com/vitejs/vite-plugin-vue/issues/179)) ([8a19ee4](https://togithub.com/vitejs/vite-plugin-vue/commit/8a19ee4)), closes [#179](https://togithub.com/vitejs/vite-plugin-vue/issues/179)
- fix(deps): update all non-major dependencies ([#163](https://togithub.com/vitejs/vite-plugin-vue/issues/163)) ([3c8193d](https://togithub.com/vitejs/vite-plugin-vue/commit/3c8193d)), closes [#163](https://togithub.com/vitejs/vite-plugin-vue/issues/163)
- fix(deps): update all non-major dependencies ([#205](https://togithub.com/vitejs/vite-plugin-vue/issues/205)) ([e014680](https://togithub.com/vitejs/vite-plugin-vue/commit/e014680)), closes [#205](https://togithub.com/vitejs/vite-plugin-vue/issues/205)
- fix(plugin-vue): distinguish HMR and transform descriptor ([#227](https://togithub.com/vitejs/vite-plugin-vue/issues/227)) ([aa2b59d](https://togithub.com/vitejs/vite-plugin-vue/commit/aa2b59d)), closes [#227](https://togithub.com/vitejs/vite-plugin-vue/issues/227)
- fix(plugin-vue): hmr not working when updating script+template at the same time with a template prep ([93c444c](https://togithub.com/vitejs/vite-plugin-vue/commit/93c444c)), closes [#106](https://togithub.com/vitejs/vite-plugin-vue/issues/106) [#28](https://togithub.com/vitejs/vite-plugin-vue/issues/28) [#76](https://togithub.com/vitejs/vite-plugin-vue/issues/76)
- feat(types): expose `hoistStatic` option for script compilation ([#198](https://togithub.com/vitejs/vite-plugin-vue/issues/198)) ([7466b4f](https://togithub.com/vitejs/vite-plugin-vue/commit/7466b4f)), closes [#198](https://togithub.com/vitejs/vite-plugin-vue/issues/198)
### [`v4.2.3`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small423-2023-05-12-small)
[Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/b1793d8bfbd745285b8a275953ce5b849c587f2e...abdf5f4f32d02af641e5f60871bde14535569b1e)
- fix(types): widen allowed script options for 3.3 features ([3ac08e4](https://togithub.com/vitejs/vite-plugin-vue/commit/3ac08e4))
### [`v4.2.2`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small422-2023-05-11-small)
[Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/808677b39dd2c4fab656549626f528987b8620b8...b1793d8bfbd745285b8a275953ce5b849c587f2e)
- fix: ignore generic attribute when generating script import ([3170af1](https://togithub.com/vitejs/vite-plugin-vue/commit/3170af1))
- chore: bump vite ([ffe74e5](https://togithub.com/vitejs/vite-plugin-vue/commit/ffe74e5))
- chore: bump vue version ([799d875](https://togithub.com/vitejs/vite-plugin-vue/commit/799d875))
### [`v4.2.1`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small421-2023-04-26-small)
[Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/44a7a9c7b1ee7a78f1e3869e5e4922a6698453b0...808677b39dd2c4fab656549626f528987b8620b8)
- fix: lang="tsx" can't be inlined ([c3f5c9c](https://togithub.com/vitejs/vite-plugin-vue/commit/c3f5c9c)), closes [#159](https://togithub.com/vitejs/vite-plugin-vue/issues/159)
- chore: update changelog \[ci skip] ([9d0d7a7](https://togithub.com/vitejs/vite-plugin-vue/commit/9d0d7a7))
### [`v4.2.0`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#420-2023-04-25)
[Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/ad8796af0f30bb08054cb45908a25290e3ee48fa...44a7a9c7b1ee7a78f1e3869e5e4922a6698453b0)
- feat: support 3.3 imported types in SFC macros ([c891652](https://togithub.com/vitejs/vite-plugin-vue/commit/c891652))
vuejs/core (@vue/runtime-core)
### [`v3.3.8`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#338-2023-11-06)
[Compare Source](https://togithub.com/vuejs/core/compare/v3.3.7...v3.3.8)
##### Bug Fixes
- **compile-sfc:** support `Error` type in `defineProps` ([#5955](https://togithub.com/vuejs/core/issues/5955)) ([a989345](https://togithub.com/vuejs/core/commit/a9893458ec519aae442e1b99e64e6d74685cd22c))
- **compiler-core:** known global should be shadowed by local variables in expression rewrite ([#9492](https://togithub.com/vuejs/core/issues/9492)) ([a75d1c5](https://togithub.com/vuejs/core/commit/a75d1c5c6242e91a73cc5ba01e6da620dea0b3d9)), closes [#9482](https://togithub.com/vuejs/core/issues/9482)
- **compiler-sfc:** fix dynamic directive arguments usage check for slots ([#9495](https://togithub.com/vuejs/core/issues/9495)) ([b39fa1f](https://togithub.com/vuejs/core/commit/b39fa1f8157647859331ce439c42ae016a49b415)), closes [#9493](https://togithub.com/vuejs/core/issues/9493)
- **deps:** update dependency [@vue/repl](https://togithub.com/vue/repl) to ^2.6.2 ([#9536](https://togithub.com/vuejs/core/issues/9536)) ([5cef325](https://togithub.com/vuejs/core/commit/5cef325f41e3b38657c72fa1a38dedeee1c7a60a))
- **deps:** update dependency [@vue/repl](https://togithub.com/vue/repl) to ^2.6.3 ([#9540](https://togithub.com/vuejs/core/issues/9540)) ([176d590](https://togithub.com/vuejs/core/commit/176d59058c9aecffe9da4d4311e98496684f06d4))
- **hydration:** fix tagName access eeror on comment/text node hydration mismatch ([dd8a0cf](https://togithub.com/vuejs/core/commit/dd8a0cf5dcde13d2cbd899262a0e07f16e14e489)), closes [#9531](https://togithub.com/vuejs/core/issues/9531)
- **types:** avoid exposing lru-cache types in generated dts ([462aeb3](https://togithub.com/vuejs/core/commit/462aeb3b600765e219ded2ee9a0ed1e74df61de0)), closes [#9521](https://togithub.com/vuejs/core/issues/9521)
- **warn:** avoid warning on empty children with Suspense ([#3962](https://togithub.com/vuejs/core/issues/3962)) ([405f345](https://togithub.com/vuejs/core/commit/405f34587a63a5f1e3d147b9848219ea98acc22d))
### [`v3.3.7`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#337-2023-10-24)
[Compare Source](https://togithub.com/vuejs/core/compare/v3.3.6...v3.3.7)
##### Bug Fixes
- **compiler-sfc:** avoid gen useCssVars when targeting SSR ([#6979](https://togithub.com/vuejs/core/issues/6979)) ([c568778](https://togithub.com/vuejs/core/commit/c568778ea3265d8e57f788b00864c9509bf88a4e)), closes [#6926](https://togithub.com/vuejs/core/issues/6926)
- **compiler-ssr:** proper scope analysis for ssr vnode slot fallback ([#7184](https://togithub.com/vuejs/core/issues/7184)) ([e09c26b](https://togithub.com/vuejs/core/commit/e09c26bc9bc4394c2c2d928806d382515c2676f3)), closes [#7095](https://togithub.com/vuejs/core/issues/7095)
- correctly resolve types from relative paths on Windows ([#9446](https://togithub.com/vuejs/core/issues/9446)) ([089d36d](https://togithub.com/vuejs/core/commit/089d36d167dc7834065b03ca689f9b6a44eead8a)), closes [#8671](https://togithub.com/vuejs/core/issues/8671)
- **hmr:** fix hmr error for hoisted children array in v-for ([7334376](https://togithub.com/vuejs/core/commit/733437691f70ebca8dd6cc3bc8356f5b57d4d5d8)), closes [#6978](https://togithub.com/vuejs/core/issues/6978) [#7114](https://togithub.com/vuejs/core/issues/7114)
- **reactivity:** assigning array.length while observing a symbol property ([#7568](https://togithub.com/vuejs/core/issues/7568)) ([e9e2778](https://togithub.com/vuejs/core/commit/e9e2778e9ec5cca07c1df5f0c9b7b3595a1a3244))
- **scheduler:** ensure jobs are in the correct order ([#7748](https://togithub.com/vuejs/core/issues/7748)) ([a8f6638](https://togithub.com/vuejs/core/commit/a8f663867b8cd2736b82204bc58756ef02441276)), closes [#7576](https://togithub.com/vuejs/core/issues/7576)
- **ssr:** fix hydration mismatch for disabled teleport at component root ([#9399](https://togithub.com/vuejs/core/issues/9399)) ([d8990fc](https://togithub.com/vuejs/core/commit/d8990fc6182d1c2cf0a8eab7b35a9d04df668507)), closes [#6152](https://togithub.com/vuejs/core/issues/6152)
- **Suspense:** calling hooks before the transition finishes ([#9388](https://togithub.com/vuejs/core/issues/9388)) ([00de3e6](https://togithub.com/vuejs/core/commit/00de3e61ed7a55e7d6c2e1987551d66ad0f909ff)), closes [#5844](https://togithub.com/vuejs/core/issues/5844) [#5952](https://togithub.com/vuejs/core/issues/5952)
- **transition/ssr:** make transition appear work with SSR ([#8859](https://togithub.com/vuejs/core/issues/8859)) ([5ea8a8a](https://togithub.com/vuejs/core/commit/5ea8a8a4fab4e19a71e123e4d27d051f5e927172)), closes [#6951](https://togithub.com/vuejs/core/issues/6951)
- **types:** fix ComponentCustomProps augmentation ([#9468](https://togithub.com/vuejs/core/issues/9468)) ([7374e93](https://togithub.com/vuejs/core/commit/7374e93f0281f273b90ab5a6724cc47332a01d6c)), closes [#8376](https://togithub.com/vuejs/core/issues/8376)
- **types:** improve `h` overload to support union of string and component ([#5432](https://togithub.com/vuejs/core/issues/5432)) ([16ecb44](https://togithub.com/vuejs/core/commit/16ecb44c89cd8299a3b8de33cccc2e2cc36f065b)), closes [#5431](https://togithub.com/vuejs/core/issues/5431)
### [`v3.3.6`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#336-2023-10-20)
[Compare Source](https://togithub.com/vuejs/core/compare/v3.3.5...v3.3.6)
##### Bug Fixes
- **compiler-sfc:** model name conflict ([#8798](https://togithub.com/vuejs/core/issues/8798)) ([df81da8](https://togithub.com/vuejs/core/commit/df81da8be97c8a1366563c7e3e01076ef02eb8f7))
- **compiler-sfc:** support asset paths containing spaces ([#8752](https://togithub.com/vuejs/core/issues/8752)) ([36c99a9](https://togithub.com/vuejs/core/commit/36c99a9c6bb6bc306be054c3c8a85ff8ce50605a))
- **compiler-ssr:** fix missing scopeId on server-rendered TransitionGroup ([#7557](https://togithub.com/vuejs/core/issues/7557)) ([61c1357](https://togithub.com/vuejs/core/commit/61c135742795aa5e3189a79c7dec6afa21bbc8d9)), closes [#7554](https://togithub.com/vuejs/core/issues/7554)
- **compiler-ssr:** fix ssr compile error for select with non-option children ([#9442](https://togithub.com/vuejs/core/issues/9442)) ([cdb2e72](https://togithub.com/vuejs/core/commit/cdb2e725e7ea297f1f4180fb04889a3b757bc84e)), closes [#9440](https://togithub.com/vuejs/core/issues/9440)
- **runtime-core:** delete stale slots which are present but undefined ([#6484](https://togithub.com/vuejs/core/issues/6484)) ([75b8722](https://togithub.com/vuejs/core/commit/75b872213574cb37e2c9e8a15f65613f867ca9a6)), closes [#9109](https://togithub.com/vuejs/core/issues/9109)
- **runtime-core:** fix error when using cssvars with disabled teleport ([#7341](https://togithub.com/vuejs/core/issues/7341)) ([8f0472c](https://togithub.com/vuejs/core/commit/8f0472c9abedb337dc256143b69d8ab8759dbf5c)), closes [#7342](https://togithub.com/vuejs/core/issues/7342)
- **teleport:** ensure descendent component would be unmounted correctly ([#6529](https://togithub.com/vuejs/core/issues/6529)) ([4162311](https://togithub.com/vuejs/core/commit/4162311efdb0db5ca458542e1604b19efa2fae0e)), closes [#6347](https://togithub.com/vuejs/core/issues/6347)
- **types:** support contenteditable="plaintext-only" ([#8796](https://togithub.com/vuejs/core/issues/8796)) ([26ca89e](https://togithub.com/vuejs/core/commit/26ca89e5cf734fbef81e182050d2a215ec8a437b))
##### Performance Improvements
- replace Map/Set with WeakMap/WeakSet ([#8549](https://togithub.com/vuejs/core/issues/8549)) ([712f96d](https://togithub.com/vuejs/core/commit/712f96d6ac4d3d984732cba448cb84624daba850))
### [`v3.3.5`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#335-2023-10-20)
[Compare Source](https://togithub.com/vuejs/core/compare/v3.3.4...v3.3.5)
##### Bug Fixes
- add isGloballyWhitelisted back, but deprecated ([#8556](https://togithub.com/vuejs/core/issues/8556)) ([63dfe8e](https://togithub.com/vuejs/core/commit/63dfe8eab499979bcc2f7829e82464e13899c895)), closes [#8416](https://togithub.com/vuejs/core/issues/8416)
- **build:** disable useDefineForClassFields in esbuild ([#9252](https://togithub.com/vuejs/core/issues/9252)) ([6d14fa8](https://togithub.com/vuejs/core/commit/6d14fa88e85d4c9e264be394ddb37a54ca6738a8))
- **compat:** return value of vue compat set() ([#9377](https://togithub.com/vuejs/core/issues/9377)) ([e3c2d69](https://togithub.com/vuejs/core/commit/e3c2d699f694d9500ddee78571172a24f0e3b17a))
- **compiler-sfc:** don't hoist props and emit ([#8535](https://togithub.com/vuejs/core/issues/8535)) ([24db951](https://togithub.com/vuejs/core/commit/24db9516d8b4857182ec1a3af86cb7346691679b)), closes [#7805](https://togithub.com/vuejs/core/issues/7805) [#7812](https://togithub.com/vuejs/core/issues/7812)
- **compiler-sfc:** don't registerTS when bundling for browsers ([#8582](https://togithub.com/vuejs/core/issues/8582)) ([6f45f76](https://togithub.com/vuejs/core/commit/6f45f76df2c43796b35067ef8f8b9a7bca454040))
- **compiler-sfc:** fix using imported ref as template ref during dev ([#7593](https://togithub.com/vuejs/core/issues/7593)) ([776ebf2](https://togithub.com/vuejs/core/commit/776ebf25b2e7570e78ac1c148fc45c823c21a542)), closes [#7567](https://togithub.com/vuejs/core/issues/7567)
- **compiler-sfc:** handle dynamic directive arguments in template usage check ([#8538](https://togithub.com/vuejs/core/issues/8538)) ([e404a69](https://togithub.com/vuejs/core/commit/e404a699f48ae5c5a5da947f42679343192158c7)), closes [#8537](https://togithub.com/vuejs/core/issues/8537)
- **compiler-sfc:** ignore style v-bind in double slash comments ([#5409](https://togithub.com/vuejs/core/issues/5409)) ([381b497](https://togithub.com/vuejs/core/commit/381b4977af25ba5392704f72ec6b3f2394d87ae7))
- **compiler-sfc:** pass options directly to stylus ([#3848](https://togithub.com/vuejs/core/issues/3848)) ([d6446a6](https://togithub.com/vuejs/core/commit/d6446a6d40774b79045a9ddba7b5fd5201d51450))
- **compiler-sfc:** support resolve multiple re-export /w same source type name ([#8365](https://togithub.com/vuejs/core/issues/8365)) ([4fa8da8](https://togithub.com/vuejs/core/commit/4fa8da8576717c619e1e8c04d19038488c75fbea)), closes [#8364](https://togithub.com/vuejs/core/issues/8364)
- **compiler-sfc:** typo in experimental feature warnings ([#8513](https://togithub.com/vuejs/core/issues/8513)) ([fd1a3f9](https://togithub.com/vuejs/core/commit/fd1a3f95990d7c372fa1c0c40c55caca761a33a4))
- **deps:** update dependency monaco-editor to ^0.44.0 ([#9237](https://togithub.com/vuejs/core/issues/9237)) ([8611874](https://togithub.com/vuejs/core/commit/8611874e09a827b6491173836c8942284d5de22c))
- **deps:** update playground ([#9154](https://togithub.com/vuejs/core/issues/9154)) ([c8566a2](https://togithub.com/vuejs/core/commit/c8566a22b7cf37e6aefab7bad7b97ce2db9fae4c))
- **playground:** fix github button style ([#7722](https://togithub.com/vuejs/core/issues/7722)) ([5ee992c](https://togithub.com/vuejs/core/commit/5ee992cfeabc6c4b871980c6057d0ac7140ad2fa))
- **runtime-core:** swap client/server debug labels ([#9089](https://togithub.com/vuejs/core/issues/9089)) ([8f311c6](https://togithub.com/vuejs/core/commit/8f311c6f823f6776ca1c49bfbbbf8c7d9dea9cf1))
- **ssr:** render correct initial selected state for select with v-model ([#7432](https://togithub.com/vuejs/core/issues/7432)) ([201c46d](https://togithub.com/vuejs/core/commit/201c46df07a38f3c2b73f384e8e6846dc62f224e)), closes [#7392](https://togithub.com/vuejs/core/issues/7392)
- **ssr:** reset current instance if setting up options component errors ([#7743](https://togithub.com/vuejs/core/issues/7743)) ([020851e](https://togithub.com/vuejs/core/commit/020851e57d9a9f727c6ea07e9c1575430af02b73)), closes [#7733](https://togithub.com/vuejs/core/issues/7733)
- **teleport:** handle target change while disabled ([#7837](https://togithub.com/vuejs/core/issues/7837)) ([140a89b](https://togithub.com/vuejs/core/commit/140a89b833bceed60838182b875d2953c70af114)), closes [#7835](https://togithub.com/vuejs/core/issues/7835)
- **transition:** handle possible auto value for transition/animation durations ([96c76fa](https://togithub.com/vuejs/core/commit/96c76facb7de37fc241ccd55e121fd60a49a1452)), closes [#8409](https://togithub.com/vuejs/core/issues/8409)
- **types/jsx:** add `inert` attribute and missing `hidden` values ([#8090](https://togithub.com/vuejs/core/issues/8090)) ([ceb0732](https://togithub.com/vuejs/core/commit/ceb0732e0b1bb4c8c505d80e97ff6fc89035fa90))
- **types/jsx:** add missing loading attr for img element ([#6160](https://togithub.com/vuejs/core/issues/6160)) ([68d6b43](https://togithub.com/vuejs/core/commit/68d6b43f7e29b76aab2c6c1882885380a43fa3e3))
- **types:** correct withDefaults return type for boolean prop with undefined default value ([#8602](https://togithub.com/vuejs/core/issues/8602)) ([f07cb18](https://togithub.com/vuejs/core/commit/f07cb18fedf9a446545aadf76bcdfb957c7ebcbd))
- **types:** ensure nextTick return type reflect correct Promise value ([#8406](https://togithub.com/vuejs/core/issues/8406)) ([6a22b1f](https://togithub.com/vuejs/core/commit/6a22b1f6c287b60eda385df8a514335af8e040ea))
- **types:** support correct types for style on svg elements ([#6322](https://togithub.com/vuejs/core/issues/6322)) ([364dc53](https://togithub.com/vuejs/core/commit/364dc53c7cc6f97d812ad175199c698faa92538e))
##### Performance Improvements
- **compiler-sfc:** lazy require typescript ([d2c3d8b](https://togithub.com/vuejs/core/commit/d2c3d8b70b2df6e16f053a7ac58e6b04e7b2078f))
- **custom-element:** cancel `MutationObserver` listener when disconnected ([#8666](https://togithub.com/vuejs/core/issues/8666)) ([24d98f0](https://togithub.com/vuejs/core/commit/24d98f03276de5b0fbced5a4c9d61b24e7d9d084))
- mark `defineComponent` as side-effects-free ([#8512](https://togithub.com/vuejs/core/issues/8512)) ([438027c](https://togithub.com/vuejs/core/commit/438027cf9ecb63260f59d3027e0b188717694795))
eslint/eslint (eslint)
### [`v8.53.0`](https://togithub.com/eslint/eslint/releases/tag/v8.53.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.52.0...v8.53.0)
#### Features
- [`528e1c0`](https://togithub.com/eslint/eslint/commit/528e1c00dc2aa8636e5b706c4270dc655cfa17e3) feat: Deprecate formatting rules ([#17696](https://togithub.com/eslint/eslint/issues/17696)) (Nicholas C. Zakas)
- [`c0b11dd`](https://togithub.com/eslint/eslint/commit/c0b11ddb9f8aacc64c3933b9f278939aa7bea481) feat: Add suggestions for no-prototype-builtins ([#17677](https://togithub.com/eslint/eslint/issues/17677)) (Yonathan Randolph)
#### Bug Fixes
- [`1ad6257`](https://togithub.com/eslint/eslint/commit/1ad6257744d63281235fcc33288394b1d69b34ce) fix: ensure that exit code for fatal errors is not overwritten ([#17683](https://togithub.com/eslint/eslint/issues/17683)) (Milos Djermanovic)
- [`b329ea7`](https://togithub.com/eslint/eslint/commit/b329ea748dff45f11c7e218208244dc24fcb5c8f) fix: add `;` after JSX nodes in `no-object-constructor` autofix ([#17672](https://togithub.com/eslint/eslint/issues/17672)) (Francesco Trotta)
#### Documentation
- [`ab8c60d`](https://togithub.com/eslint/eslint/commit/ab8c60d4f859cec787b5a12f7271b40e666235f5) docs: change position of return to top button ([#17688](https://togithub.com/eslint/eslint/issues/17688)) (Tanuj Kanti)
- [`4fc44c0`](https://togithub.com/eslint/eslint/commit/4fc44c0b8c5dca466bffdfe01dfd80794d7762b7) docs: update twitter icon to new X icon ([#17687](https://togithub.com/eslint/eslint/issues/17687)) (Tanuj Kanti)
- [`4164b2c`](https://togithub.com/eslint/eslint/commit/4164b2ceec89726b18ea0b0e34fab05735d55a09) docs: Update README (GitHub Actions Bot)
- [`8651895`](https://togithub.com/eslint/eslint/commit/8651895ca7ae15e13d74c8be67d9eebd63a7ce1f) docs: Fix tabs in rule examples ([#17653](https://togithub.com/eslint/eslint/issues/17653)) (Francesco Trotta)
- [`3aec1c5`](https://togithub.com/eslint/eslint/commit/3aec1c55ba2c6d2833e1c0afe0a58f0cc6bbc0a4) docs: explained rule fixers and suggestions ([#17657](https://togithub.com/eslint/eslint/issues/17657)) (Josh Goldberg ✨)
#### Chores
- [`ba4d4d5`](https://togithub.com/eslint/eslint/commit/ba4d4d567a82554250dd8c7933322824e6a73944) chore: remove metascraper ([#17707](https://togithub.com/eslint/eslint/issues/17707)) (Milos Djermanovic)
- [`0d07338`](https://togithub.com/eslint/eslint/commit/0d0733882944b4849d71a40723c251213698cef9) chore: Update dependencies ([#17706](https://togithub.com/eslint/eslint/issues/17706)) (Milos Djermanovic)
- [`93256a3`](https://togithub.com/eslint/eslint/commit/93256a32e312f3f4e5c532762df71bdc06bded20) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)
- [`485ec7d`](https://togithub.com/eslint/eslint/commit/485ec7d08ed2040c292f52bf9b9152f6c8ef4809) test: fix ESLint tests for caching ([#17699](https://togithub.com/eslint/eslint/issues/17699)) (Milos Djermanovic)
- [`db06a7f`](https://togithub.com/eslint/eslint/commit/db06a7ff7992a74368f03d1f21beb00df0407021) ci: bump actions/setup-node from 3 to 4 ([#17676](https://togithub.com/eslint/eslint/issues/17676)) (dependabot\[bot])
- [`994596b`](https://togithub.com/eslint/eslint/commit/994596b07f5ff20a615a4be1ea03e5fd59cdb84b) ci: run tests in Node.js 21 ([#17673](https://togithub.com/eslint/eslint/issues/17673)) (Francesco Trotta)
### [`v8.52.0`](https://togithub.com/eslint/eslint/releases/tag/v8.52.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.51.0...v8.52.0)
#### Features
- [`70648ee`](https://togithub.com/eslint/eslint/commit/70648ee49c07f7b533d09f6bf8a5291e5a5a8601) feat: report-unused-disable-directive to report unused eslint-enable ([#17611](https://togithub.com/eslint/eslint/issues/17611)) (Yosuke Ota)
#### Bug Fixes
- [`5de9637`](https://togithub.com/eslint/eslint/commit/5de9637fc925729a83d5a5e9e868a41792a184e3) fix: Ensure shared references in rule configs are separated ([#17666](https://togithub.com/eslint/eslint/issues/17666)) (Nicholas C. Zakas)
- [`dcfe573`](https://togithub.com/eslint/eslint/commit/dcfe5739c374c9d7ed21f14027870ec0fd453661) fix: add preceding semicolon in suggestions of `no-object-constructor` ([#17649](https://togithub.com/eslint/eslint/issues/17649)) (Francesco Trotta)
#### Documentation
- [`476d58a`](https://togithub.com/eslint/eslint/commit/476d58a584d5d2db003c4c22ffee90e63566164d) docs: Add note about invalid CLI flags when using flat config. ([#17664](https://togithub.com/eslint/eslint/issues/17664)) (Nicholas C. Zakas)
- [`660ed3a`](https://togithub.com/eslint/eslint/commit/660ed3afd128ad529234a855345629982caf1bc7) docs: Plugin flat config migration guide ([#17640](https://togithub.com/eslint/eslint/issues/17640)) (Nicholas C. Zakas)
- [`a58aa20`](https://togithub.com/eslint/eslint/commit/a58aa200fccedae7e2e9b6129246f2cedab14f8d) docs: fix examples for several rules ([#17645](https://togithub.com/eslint/eslint/issues/17645)) (Milos Djermanovic)
- [`179929b`](https://togithub.com/eslint/eslint/commit/179929bd46892f18f2aef0c159d5cc361cb69987) docs: Remove trailing newline from the code of Playground links ([#17641](https://togithub.com/eslint/eslint/issues/17641)) (Francesco Trotta)
- [`f8e5c30`](https://togithub.com/eslint/eslint/commit/f8e5c30636450d4a8baf51f0e227685e6d77ac64) docs: Update README (GitHub Actions Bot)
- [`b7ef2f3`](https://togithub.com/eslint/eslint/commit/b7ef2f34fe12b68a366e1b4bf5f64d7332c6e72e) docs: Enable pretty code formatter output ([#17635](https://togithub.com/eslint/eslint/issues/17635)) (Nicholas C. Zakas)
- [`0bcb9a8`](https://togithub.com/eslint/eslint/commit/0bcb9a8db608a3d0bd2645f99e0707b9a9bbaaf0) docs: Fix syntax errors in rule examples ([#17633](https://togithub.com/eslint/eslint/issues/17633)) (Francesco Trotta)
- [`61b9083`](https://togithub.com/eslint/eslint/commit/61b90839633ef300ac7707a651f65f532e65f42d) docs: Make no-continue example code work ([#17643](https://togithub.com/eslint/eslint/issues/17643)) (Zhongyuan Zhou)
- [`9fafe45`](https://togithub.com/eslint/eslint/commit/9fafe450c31ed9b6bdd9dcd6c115255943b8c1c2) docs: upgrade to 11ty 2.0 ([#17632](https://togithub.com/eslint/eslint/issues/17632)) (Percy Ma)
- [`ff8e4bf`](https://togithub.com/eslint/eslint/commit/ff8e4bf327b5c92b0623b0fc5f8f101954f785db) docs: Update README (GitHub Actions Bot)
- [`fab249a`](https://togithub.com/eslint/eslint/commit/fab249ae6addac2ee18cd81cee80916010bb469e) docs: Update README (GitHub Actions Bot)
- [`392305b`](https://togithub.com/eslint/eslint/commit/392305bf4797e3ebc696dfca48bd874741fca845) docs: Update `no-irregular-whitespace` and fix examples ([#17626](https://togithub.com/eslint/eslint/issues/17626)) (Francesco Trotta)
- [`6b8acfb`](https://togithub.com/eslint/eslint/commit/6b8acfb770589f3941df41c3910d3b8ffc3e1e45) docs: Add real whitespace to `no-trailing-spaces` examples ([#17630](https://togithub.com/eslint/eslint/issues/17630)) (Francesco Trotta)
- [`1000187`](https://togithub.com/eslint/eslint/commit/1000187e00949332babcee4d37d46c96a6a554a8) docs: Fix examples in `unicode-bom` ([#17631](https://togithub.com/eslint/eslint/issues/17631)) (Francesco Trotta)
- [`000290c`](https://togithub.com/eslint/eslint/commit/000290c4c923cc1473e21b4bdbdc0c42765ef7dd) docs: Update README (GitHub Actions Bot)
#### Chores
- [`6d1f0c2`](https://togithub.com/eslint/eslint/commit/6d1f0c2da0309c06c21149b8d71a8f439a70d7e8) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).52.0 ([#17671](https://togithub.com/eslint/eslint/issues/17671)) (Milos Djermanovic)
- [`d63d4fe`](https://togithub.com/eslint/eslint/commit/d63d4fe0942e6747ab60e758aa36076f43041a30) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)
- [`f30cefe`](https://togithub.com/eslint/eslint/commit/f30cefee6bda2789ede18e1664b84c2638ea1bb5) test: fix FlatESLint tests for caching ([#17658](https://togithub.com/eslint/eslint/issues/17658)) (Milos Djermanovic)
- [`ef650cb`](https://togithub.com/eslint/eslint/commit/ef650cb612510bcfa1379c1f0af56dd563b3a705) test: update tests for no-promise-executor-return ([#17661](https://togithub.com/eslint/eslint/issues/17661)) (Milos Djermanovic)
### [`v8.51.0`](https://togithub.com/eslint/eslint/releases/tag/v8.51.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.50.0...v8.51.0)
#### Features
- [`0a9c433`](https://togithub.com/eslint/eslint/commit/0a9c43339a4adef24ef83034d0b078dd279cc977) feat: Add `--no-warn-ignored` CLI option for flat config ([#17569](https://togithub.com/eslint/eslint/issues/17569)) (Domantas Petrauskas)
- [`977e67e`](https://togithub.com/eslint/eslint/commit/977e67ec274a05cb7391665b5e3453e7f72f72b2) feat: logical-assignment-operators to report expressions with 3 operands ([#17600](https://togithub.com/eslint/eslint/issues/17600)) (Yosuke Ota)
#### Bug Fixes
- [`f976b2f`](https://togithub.com/eslint/eslint/commit/f976b2f7bfe7cc78bb649f8b37e90fd519ff3bcc) fix: make rule severity case-sensitive in flat config ([#17619](https://togithub.com/eslint/eslint/issues/17619)) (Milos Djermanovic)
- [`0edfe36`](https://togithub.com/eslint/eslint/commit/0edfe369aa5bd80a98053022bb4c6b1ea0155f44) fix: Ensure crash error messages are not duplicated ([#17584](https://togithub.com/eslint/eslint/issues/17584)) (Nicholas C. Zakas)
- [`dd79abc`](https://togithub.com/eslint/eslint/commit/dd79abc0c1857b1d765acc312c0d6518e40d31c9) fix: `eslint-disable` to be able to parse quoted rule names ([#17612](https://togithub.com/eslint/eslint/issues/17612)) (Yosuke Ota)
- [`d2f6801`](https://togithub.com/eslint/eslint/commit/d2f68019b8882278877801c5ef2f74d55e2a10c1) fix: Ensure correct code path for && followed by ?? ([#17618](https://togithub.com/eslint/eslint/issues/17618)) (Nicholas C. Zakas)
#### Documentation
- [`ee5be81`](https://togithub.com/eslint/eslint/commit/ee5be81fa3c4fe801c2f653854f098ed6a84dcef) docs: default to `sourceType: "module"` in rule examples ([#17615](https://togithub.com/eslint/eslint/issues/17615)) (Francesco Trotta)
- [`1aa26df`](https://togithub.com/eslint/eslint/commit/1aa26df9fbcfdf5b895743c6d2d3a216479544b1) docs: Add more examples for multiline-ternary ([#17610](https://togithub.com/eslint/eslint/issues/17610)) (George Ashiotis)
- [`47d0b44`](https://togithub.com/eslint/eslint/commit/47d0b446964f44d70b9457ecc368e721e1dc7c11) docs: Update README (GitHub Actions Bot)
- [`dbf831e`](https://togithub.com/eslint/eslint/commit/dbf831e31f8eea0bc94df96cd33255579324b66e) docs: use generated og image ([#17601](https://togithub.com/eslint/eslint/issues/17601)) (Percy Ma)
- [`1866da5`](https://togithub.com/eslint/eslint/commit/1866da5e1d931787256ecb825a803cac5835b71c) docs: Update README (GitHub Actions Bot)
#### Chores
- [`1ef39ea`](https://togithub.com/eslint/eslint/commit/1ef39ea5b884453be717ebc929155d7eb584dcbf) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).51.0 ([#17624](https://togithub.com/eslint/eslint/issues/17624)) (Milos Djermanovic)
- [`f8c7403`](https://togithub.com/eslint/eslint/commit/f8c7403255c11e99c402860aef3c0179f2b16628) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)
- [`2665552`](https://togithub.com/eslint/eslint/commit/2665552ba0057e8603f9fbece0fd236f189f5cf3) test: fix flat config linter tests to use Linter in flat config mode ([#17616](https://togithub.com/eslint/eslint/issues/17616)) (Milos Djermanovic)
- [`7b77bcc`](https://togithub.com/eslint/eslint/commit/7b77bccbb51bd36b2d20fea61bc782545c4029b3) chore: Refactor CodePathState ([#17510](https://togithub.com/eslint/eslint/issues/17510)) (Nicholas C. Zakas)
- [`bc77c9a`](https://togithub.com/eslint/eslint/commit/bc77c9af12539f350ef19e30611a153a5b869c6b) chore: Document and refactor ForkContext ([#17566](https://togithub.com/eslint/eslint/issues/17566)) (Nicholas C. Zakas)
- [`24e1f14`](https://togithub.com/eslint/eslint/commit/24e1f140ec68659e55c1ace0d7500addb135a2b4) chore: Refactor and document CodePath ([#17558](https://togithub.com/eslint/eslint/issues/17558)) (Nicholas C. Zakas)
### [`v8.50.0`](https://togithub.com/eslint/eslint/releases/tag/v8.50.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.49.0...v8.50.0)
#### Features
- [`27d5a9e`](https://togithub.com/eslint/eslint/commit/27d5a9e57ad347982a68fcd0e75eafee42d344f0) feat: add suggestions to array-callback-return ([#17590](https://togithub.com/eslint/eslint/issues/17590)) (Tanuj Kanti)
- [`f9082ff`](https://togithub.com/eslint/eslint/commit/f9082ff3f3956a0a5a7d7659de63640a21c4de0f) feat: flat-rule-tester make sure default config always matches ([#17585](https://togithub.com/eslint/eslint/issues/17585)) (fnx)
- [`83914ad`](https://togithub.com/eslint/eslint/commit/83914adbfd5fce7d11b33d095ba6d6a39be0dbbc) feat: Implement SourceCode#applyInlineConfig() ([#17351](https://togithub.com/eslint/eslint/issues/17351)) (Nicholas C. Zakas)
- [`22a5582`](https://togithub.com/eslint/eslint/commit/22a558228ff98f478fa308c9ecde361acc4caf20) feat: add rule `no-object-constructor`, deprecate `no-new-object` ([#17576](https://togithub.com/eslint/eslint/issues/17576)) (Francesco Trotta)
- [`85a3d9e`](https://togithub.com/eslint/eslint/commit/85a3d9e967b19cb4a0189746499d81ef2f93e14e) feat: allowVoid option in array-callback-return ([#17564](https://togithub.com/eslint/eslint/issues/17564)) (Tanuj Kanti)
#### Bug Fixes
- [`cc4d26b`](https://togithub.com/eslint/eslint/commit/cc4d26b5a59d510f2c878e973fd245e8eff27c2a) fix: Ensure deprecated context.parserServices warns ([#17593](https://togithub.com/eslint/eslint/issues/17593)) (Nicholas C. Zakas)
- [`1ea4cfb`](https://togithub.com/eslint/eslint/commit/1ea4cfb585dcb52ac3cb1522a32f25cfe507121b) fix: Ensure all RuleTester tests all deprecated context methods ([#17587](https://togithub.com/eslint/eslint/issues/17587)) (Nicholas C. Zakas)
- [`aa1b657`](https://togithub.com/eslint/eslint/commit/aa1b657a9febcd03e9298c03ae2888762795e322) fix: wrong suggestion and message in `no-misleading-character-class` ([#17571](https://togithub.com/eslint/eslint/issues/17571)) (Yosuke Ota)
#### Documentation
- [`1800537`](https://togithub.com/eslint/eslint/commit/180053759c6cf05a326c710353b4717fbf289ee0) docs: Fix and standardize JSX code examples ([#17591](https://togithub.com/eslint/eslint/issues/17591)) (Francesco Trotta)
- [`48a44a7`](https://togithub.com/eslint/eslint/commit/48a44a73ac456739bdee348bbaf1840d2b1e4830) docs: Add correct/incorrect tags to `prefer-arrow-callback` ([#17589](https://togithub.com/eslint/eslint/issues/17589)) (Francesco Trotta)
- [`20893d4`](https://togithub.com/eslint/eslint/commit/20893d48b9012f2b61bbbfeac8bee70d68d90e5e) docs: fix incorrect tag's place ([#17575](https://togithub.com/eslint/eslint/issues/17575)) (Tanuj Kanti)
- [`bd7a71f`](https://togithub.com/eslint/eslint/commit/bd7a71fd6b7efb0445393304e2d48c5c06d46a45) docs: Update README (GitHub Actions Bot)
#### Chores
- [`f8a8a2d`](https://togithub.com/eslint/eslint/commit/f8a8a2d6b45c82f94a574623759b6e3d2af193f3) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).50.0 ([#17599](https://togithub.com/eslint/eslint/issues/17599)) (Milos Djermanovic)
- [`38ada6d`](https://togithub.com/eslint/eslint/commit/38ada6df8f4a0313b7d0739b28f0af6b4897b8ce) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)
### [`v8.49.0`](https://togithub.com/eslint/eslint/releases/tag/v8.49.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.48.0...v8.49.0)
#### Features
- [`da09f4e`](https://togithub.com/eslint/eslint/commit/da09f4e641141f585ef611c6e9d63d4331054706) feat: Implement onUnreachableCodePathStart/End ([#17511](https://togithub.com/eslint/eslint/issues/17511)) (Nicholas C. Zakas)
- [`32b2327`](https://togithub.com/eslint/eslint/commit/32b2327aafdd3b911fabab69ed75c9ff97658c60) feat: Emit deprecation warnings in RuleTester ([#17527](https://togithub.com/eslint/eslint/issues/17527)) (Nicholas C. Zakas)
- [`acb7df3`](https://togithub.com/eslint/eslint/commit/acb7df35b9a7485f26bc6b3e1f9083d1c585dce9) feat: add new `enforce` option to `lines-between-class-members` ([#17462](https://togithub.com/eslint/eslint/issues/17462)) (Nitin Kumar)
#### Documentation
- [`ecfb54f`](https://togithub.com/eslint/eslint/commit/ecfb54ff4cdd18f28b4f9b78f0a78fb4cf80f1b8) docs: Update README (GitHub Actions Bot)
- [`de86b3b`](https://togithub.com/eslint/eslint/commit/de86b3b2e58edd5826200c23255d8325abe375e1) docs: update `no-promise-executor-return` examples ([#17529](https://togithub.com/eslint/eslint/issues/17529)) (Nitin Kumar)
- [`032c4b1`](https://togithub.com/eslint/eslint/commit/032c4b1476a7b8cfd917a66772d2221950ea87eb) docs: add typescript template ([#17500](https://togithub.com/eslint/eslint/issues/17500)) (James)
- [`cd7da5c`](https://togithub.com/eslint/eslint/commit/cd7da5cc3154f86f7ca45fb58929d27a7af359ed) docs: Update README (GitHub Actions Bot)
#### Chores
- [`b7621c3`](https://togithub.com/eslint/eslint/commit/b7621c3b16cf7d5539f05336a827e1b32d95e6ac) chore: remove browser test from `npm test` ([#17550](https://togithub.com/eslint/eslint/issues/17550)) (Milos Djermanovic)
- [`cac45d0`](https://togithub.com/eslint/eslint/commit/cac45d04b890b0700dd8908927300608adad05fe) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).49.0 ([#17549](https://togithub.com/eslint/eslint/issues/17549)) (Milos Djermanovic)
- [`cd39508`](https://togithub.com/eslint/eslint/commit/cd395082bffcb4b68efa09226d7c682cef56179e) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)
- [`203a971`](https://togithub.com/eslint/eslint/commit/203a971c0abc3a95ae02ff74104a01e569707060) ci: bump actions/checkout from 3 to 4 ([#17530](https://togithub.com/eslint/eslint/issues/17530)) (dependabot\[bot])
- [`a40fa50`](https://togithub.com/eslint/eslint/commit/a40fa509922b36bb986eb1be9394591f84f62d9e) chore: use eslint-plugin-jsdoc's flat config ([#17516](https://togithub.com/eslint/eslint/issues/17516)) (Milos Djermanovic)
- [`926a286`](https://togithub.com/eslint/eslint/commit/926a28684282aeec37680bbc52a66973b8055f54) test: replace Karma with Webdriver.IO ([#17126](https://togithub.com/eslint/eslint/issues/17126)) (Christian Bromann)
- [`f591d2c`](https://togithub.com/eslint/eslint/commit/f591d2c88bf15af72e3a207b34fa872b4b90464b) chore: Upgrade config-array ([#17512](https://togithub.com/eslint/eslint/issues/17512)) (Nicholas C. Zakas)
pnpm/pnpm (pnpm)
### [`v8.10.5`](https://togithub.com/pnpm/pnpm/releases/tag/v8.10.5)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.10.4...v8.10.5)
#### Patch Changes
- Don't fail on an empty `pnpm-workspace.yaml` file [#7307](https://togithub.com/pnpm/pnpm/issues/7307).
#### Our Gold Sponsors
#### Our Silver Sponsors
prettier/prettier (prettier)
### [`v3.1.0`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#310)
[Compare Source](https://togithub.com/prettier/prettier/compare/3.0.3...3.1.0)
[diff](https://togithub.com/prettier/prettier/compare/3.0.3...3.1.0)
🔗 [Release Notes](https://prettier.io/blog/2023/11/13/3.1.0.html)
### [`v3.0.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#303)
[Compare Source](https://togithub.com/prettier/prettier/compare/3.0.2...3.0.3)
[diff](https://togithub.com/prettier/prettier/compare/3.0.2...3.0.3)
##### Add `preferUnplugged: true` to `package.json` ([#15169](https://togithub.com/prettier/prettier/pull/15169) by [@fisker](https://togithub.com/fisker) and [@so1ve](https://togithub.com/so1ve))
Prettier v3 uses dynamic imports, user [will need to unplug Prettier](https://togithub.com/yarnpkg/berry/pull/5411#issuecomment-1523502224) when Yarn's PnP mode is enabled, add [`preferUnplugged: true`](https://yarnpkg.com/configuration/manifest#preferUnplugged) to `package.json`, so Yarn will install Prettier as unplug by default.
##### Support shared config that forbids `require()` ([#15233](https://togithub.com/prettier/prettier/pull/15233) by [@fisker](https://togithub.com/fisker))
If an external shared config package is used, and the package `exports` don't have `require` or `default` export.
In Prettier 3.0.2 Prettier fails when attempt to `require()` the package, and throws an error.
```text
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in /package.json
```
##### Allow argument of `require()` to break ([#15256]
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
18.17.12
->18.18.9
4.1.0
->4.4.1
3.3.4
->3.3.8
8.48.0
->8.53.0
8.10.4
->8.10.5
3.0.2
->3.1.0
5.0.2
->5.2.2
4.3.9
->4.5.0
3.2.47
->3.3.8
1.8.8
->1.8.22
Release Notes
vitejs/vite-plugin-vue (@vitejs/plugin-vue)
### [`v4.4.1`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small441-2023-11-08-small) - fix: fix style block hmr for vitepress md files ([a26a854](https://togithub.com/vitejs/vite-plugin-vue/commit/a26a854)), closes [vuejs/vitepress#3129](https://togithub.com/vuejs/vitepress/issues/3129) - chore: make tests pass with rollup4 ([#271](https://togithub.com/vitejs/vite-plugin-vue/issues/271)) ([298d419](https://togithub.com/vitejs/vite-plugin-vue/commit/298d419)), closes [#271](https://togithub.com/vitejs/vite-plugin-vue/issues/271) ### [`v4.4.0`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#440-2023-10-02) - fix(plugin-vue): re-create filters after updating options ([#246](https://togithub.com/vitejs/vite-plugin-vue/issues/246)) ([c383503](https://togithub.com/vitejs/vite-plugin-vue/commit/c383503)), closes [#246](https://togithub.com/vitejs/vite-plugin-vue/issues/246) - feat: support generated JS imports for external scoped style ([#196](https://togithub.com/vitejs/vite-plugin-vue/issues/196)) ([bd5055d](https://togithub.com/vitejs/vite-plugin-vue/commit/bd5055d)), closes [#196](https://togithub.com/vitejs/vite-plugin-vue/issues/196) - chore: add `@ts-ignore` when accessing `legacy?.buildSsrCjsExternalHeuristics` ([#255](https://togithub.com/vitejs/vite-plugin-vue/issues/255)) ([04c3b0b](https://togithub.com/vitejs/vite-plugin-vue/commit/04c3b0b)), closes [#255](https://togithub.com/vitejs/vite-plugin-vue/issues/255) - refactor(plugin-vue): deprecate reactivity transform ([38f8ea5](https://togithub.com/vitejs/vite-plugin-vue/commit/38f8ea5)) - refactor(plugin-vue): use source-map-js ([#247](https://togithub.com/vitejs/vite-plugin-vue/issues/247)) ([b43690d](https://togithub.com/vitejs/vite-plugin-vue/commit/b43690d)), closes [#247](https://togithub.com/vitejs/vite-plugin-vue/issues/247) ### [`v4.3.4`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small434-2023-08-28-small) [Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/75bec031a64623b32db8f10bf6153e385e5f3dde...1ae5daa9c82606c538c74ab65979d6581a3827f6) - chore(deps): update typescript-eslint monorepo to v6 (major) ([#210](https://togithub.com/vitejs/vite-plugin-vue/issues/210)) ([fb07b5b](https://togithub.com/vitejs/vite-plugin-vue/commit/fb07b5b)), closes [#210](https://togithub.com/vitejs/vite-plugin-vue/issues/210) - feat(plugin-vue): expose options in `api` ([#177](https://togithub.com/vitejs/vite-plugin-vue/issues/177)) ([269121e](https://togithub.com/vitejs/vite-plugin-vue/commit/269121e)), closes [#177](https://togithub.com/vitejs/vite-plugin-vue/issues/177) ### [`v4.3.3`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small433-2023-08-22-small) [Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/833a7a6fadde5337551aa12d6003194fb7fa695f...75bec031a64623b32db8f10bf6153e385e5f3dde) - fix: conditionally get descriptor on hmr ([#236](https://togithub.com/vitejs/vite-plugin-vue/issues/236)) ([b7b1383](https://togithub.com/vitejs/vite-plugin-vue/commit/b7b1383)), closes [#236](https://togithub.com/vitejs/vite-plugin-vue/issues/236) ### [`v4.3.2`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small432-2023-08-21-small) [Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/76ffd55cf5a846d60ba3ec4bad3dd7237a0887ae...833a7a6fadde5337551aa12d6003194fb7fa695f) - fix(plugin-vue): distinguish HMR and transform descriptor ([#232](https://togithub.com/vitejs/vite-plugin-vue/issues/232)) ([9119d4d](https://togithub.com/vitejs/vite-plugin-vue/commit/9119d4d)), closes [#232](https://togithub.com/vitejs/vite-plugin-vue/issues/232) ### [`v4.3.1`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small431-2023-08-17-small) [Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/f00bcb4d2a0caf013013b0b8b54655daa1fce7ff...76ffd55cf5a846d60ba3ec4bad3dd7237a0887ae) - fix: revert "fix(plugin-vue): distinguish HMR and transform descriptor ([#227](https://togithub.com/vitejs/vite-plugin-vue/issues/227))" ([0c28448](https://togithub.com/vitejs/vite-plugin-vue/commit/0c28448)), closes [#227](https://togithub.com/vitejs/vite-plugin-vue/issues/227) ### [`v4.3.0`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#430-2023-08-17) [Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/abdf5f4f32d02af641e5f60871bde14535569b1e...f00bcb4d2a0caf013013b0b8b54655daa1fce7ff) - docs: add example for transforming custom blocks ([#221](https://togithub.com/vitejs/vite-plugin-vue/issues/221)) ([a6e013e](https://togithub.com/vitejs/vite-plugin-vue/commit/a6e013e)), closes [#221](https://togithub.com/vitejs/vite-plugin-vue/issues/221) - fix: make it work when a default lang was specified ([#223](https://togithub.com/vitejs/vite-plugin-vue/issues/223)) ([ff68ed3](https://togithub.com/vitejs/vite-plugin-vue/commit/ff68ed3)), closes [#223](https://togithub.com/vitejs/vite-plugin-vue/issues/223) [#17](https://togithub.com/vitejs/vite-plugin-vue/issues/17) - fix: missing typescript declaration for globalTypeFiles ([#189](https://togithub.com/vitejs/vite-plugin-vue/issues/189)) ([1e8d16e](https://togithub.com/vitejs/vite-plugin-vue/commit/1e8d16e)), closes [#189](https://togithub.com/vitejs/vite-plugin-vue/issues/189) - fix(build): ensure correct typing for node esm ([#179](https://togithub.com/vitejs/vite-plugin-vue/issues/179)) ([8a19ee4](https://togithub.com/vitejs/vite-plugin-vue/commit/8a19ee4)), closes [#179](https://togithub.com/vitejs/vite-plugin-vue/issues/179) - fix(deps): update all non-major dependencies ([#163](https://togithub.com/vitejs/vite-plugin-vue/issues/163)) ([3c8193d](https://togithub.com/vitejs/vite-plugin-vue/commit/3c8193d)), closes [#163](https://togithub.com/vitejs/vite-plugin-vue/issues/163) - fix(deps): update all non-major dependencies ([#205](https://togithub.com/vitejs/vite-plugin-vue/issues/205)) ([e014680](https://togithub.com/vitejs/vite-plugin-vue/commit/e014680)), closes [#205](https://togithub.com/vitejs/vite-plugin-vue/issues/205) - fix(plugin-vue): distinguish HMR and transform descriptor ([#227](https://togithub.com/vitejs/vite-plugin-vue/issues/227)) ([aa2b59d](https://togithub.com/vitejs/vite-plugin-vue/commit/aa2b59d)), closes [#227](https://togithub.com/vitejs/vite-plugin-vue/issues/227) - fix(plugin-vue): hmr not working when updating script+template at the same time with a template prep ([93c444c](https://togithub.com/vitejs/vite-plugin-vue/commit/93c444c)), closes [#106](https://togithub.com/vitejs/vite-plugin-vue/issues/106) [#28](https://togithub.com/vitejs/vite-plugin-vue/issues/28) [#76](https://togithub.com/vitejs/vite-plugin-vue/issues/76) - feat(types): expose `hoistStatic` option for script compilation ([#198](https://togithub.com/vitejs/vite-plugin-vue/issues/198)) ([7466b4f](https://togithub.com/vitejs/vite-plugin-vue/commit/7466b4f)), closes [#198](https://togithub.com/vitejs/vite-plugin-vue/issues/198) ### [`v4.2.3`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small423-2023-05-12-small) [Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/b1793d8bfbd745285b8a275953ce5b849c587f2e...abdf5f4f32d02af641e5f60871bde14535569b1e) - fix(types): widen allowed script options for 3.3 features ([3ac08e4](https://togithub.com/vitejs/vite-plugin-vue/commit/3ac08e4)) ### [`v4.2.2`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small422-2023-05-11-small) [Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/808677b39dd2c4fab656549626f528987b8620b8...b1793d8bfbd745285b8a275953ce5b849c587f2e) - fix: ignore generic attribute when generating script import ([3170af1](https://togithub.com/vitejs/vite-plugin-vue/commit/3170af1)) - chore: bump vite ([ffe74e5](https://togithub.com/vitejs/vite-plugin-vue/commit/ffe74e5)) - chore: bump vue version ([799d875](https://togithub.com/vitejs/vite-plugin-vue/commit/799d875)) ### [`v4.2.1`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small421-2023-04-26-small) [Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/44a7a9c7b1ee7a78f1e3869e5e4922a6698453b0...808677b39dd2c4fab656549626f528987b8620b8) - fix: lang="tsx" can't be inlined ([c3f5c9c](https://togithub.com/vitejs/vite-plugin-vue/commit/c3f5c9c)), closes [#159](https://togithub.com/vitejs/vite-plugin-vue/issues/159) - chore: update changelog \[ci skip] ([9d0d7a7](https://togithub.com/vitejs/vite-plugin-vue/commit/9d0d7a7)) ### [`v4.2.0`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#420-2023-04-25) [Compare Source](https://togithub.com/vitejs/vite-plugin-vue/compare/ad8796af0f30bb08054cb45908a25290e3ee48fa...44a7a9c7b1ee7a78f1e3869e5e4922a6698453b0) - feat: support 3.3 imported types in SFC macros ([c891652](https://togithub.com/vitejs/vite-plugin-vue/commit/c891652))vuejs/core (@vue/runtime-core)
### [`v3.3.8`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#338-2023-11-06) [Compare Source](https://togithub.com/vuejs/core/compare/v3.3.7...v3.3.8) ##### Bug Fixes - **compile-sfc:** support `Error` type in `defineProps` ([#5955](https://togithub.com/vuejs/core/issues/5955)) ([a989345](https://togithub.com/vuejs/core/commit/a9893458ec519aae442e1b99e64e6d74685cd22c)) - **compiler-core:** known global should be shadowed by local variables in expression rewrite ([#9492](https://togithub.com/vuejs/core/issues/9492)) ([a75d1c5](https://togithub.com/vuejs/core/commit/a75d1c5c6242e91a73cc5ba01e6da620dea0b3d9)), closes [#9482](https://togithub.com/vuejs/core/issues/9482) - **compiler-sfc:** fix dynamic directive arguments usage check for slots ([#9495](https://togithub.com/vuejs/core/issues/9495)) ([b39fa1f](https://togithub.com/vuejs/core/commit/b39fa1f8157647859331ce439c42ae016a49b415)), closes [#9493](https://togithub.com/vuejs/core/issues/9493) - **deps:** update dependency [@vue/repl](https://togithub.com/vue/repl) to ^2.6.2 ([#9536](https://togithub.com/vuejs/core/issues/9536)) ([5cef325](https://togithub.com/vuejs/core/commit/5cef325f41e3b38657c72fa1a38dedeee1c7a60a)) - **deps:** update dependency [@vue/repl](https://togithub.com/vue/repl) to ^2.6.3 ([#9540](https://togithub.com/vuejs/core/issues/9540)) ([176d590](https://togithub.com/vuejs/core/commit/176d59058c9aecffe9da4d4311e98496684f06d4)) - **hydration:** fix tagName access eeror on comment/text node hydration mismatch ([dd8a0cf](https://togithub.com/vuejs/core/commit/dd8a0cf5dcde13d2cbd899262a0e07f16e14e489)), closes [#9531](https://togithub.com/vuejs/core/issues/9531) - **types:** avoid exposing lru-cache types in generated dts ([462aeb3](https://togithub.com/vuejs/core/commit/462aeb3b600765e219ded2ee9a0ed1e74df61de0)), closes [#9521](https://togithub.com/vuejs/core/issues/9521) - **warn:** avoid warning on empty children with Suspense ([#3962](https://togithub.com/vuejs/core/issues/3962)) ([405f345](https://togithub.com/vuejs/core/commit/405f34587a63a5f1e3d147b9848219ea98acc22d)) ### [`v3.3.7`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#337-2023-10-24) [Compare Source](https://togithub.com/vuejs/core/compare/v3.3.6...v3.3.7) ##### Bug Fixes - **compiler-sfc:** avoid gen useCssVars when targeting SSR ([#6979](https://togithub.com/vuejs/core/issues/6979)) ([c568778](https://togithub.com/vuejs/core/commit/c568778ea3265d8e57f788b00864c9509bf88a4e)), closes [#6926](https://togithub.com/vuejs/core/issues/6926) - **compiler-ssr:** proper scope analysis for ssr vnode slot fallback ([#7184](https://togithub.com/vuejs/core/issues/7184)) ([e09c26b](https://togithub.com/vuejs/core/commit/e09c26bc9bc4394c2c2d928806d382515c2676f3)), closes [#7095](https://togithub.com/vuejs/core/issues/7095) - correctly resolve types from relative paths on Windows ([#9446](https://togithub.com/vuejs/core/issues/9446)) ([089d36d](https://togithub.com/vuejs/core/commit/089d36d167dc7834065b03ca689f9b6a44eead8a)), closes [#8671](https://togithub.com/vuejs/core/issues/8671) - **hmr:** fix hmr error for hoisted children array in v-for ([7334376](https://togithub.com/vuejs/core/commit/733437691f70ebca8dd6cc3bc8356f5b57d4d5d8)), closes [#6978](https://togithub.com/vuejs/core/issues/6978) [#7114](https://togithub.com/vuejs/core/issues/7114) - **reactivity:** assigning array.length while observing a symbol property ([#7568](https://togithub.com/vuejs/core/issues/7568)) ([e9e2778](https://togithub.com/vuejs/core/commit/e9e2778e9ec5cca07c1df5f0c9b7b3595a1a3244)) - **scheduler:** ensure jobs are in the correct order ([#7748](https://togithub.com/vuejs/core/issues/7748)) ([a8f6638](https://togithub.com/vuejs/core/commit/a8f663867b8cd2736b82204bc58756ef02441276)), closes [#7576](https://togithub.com/vuejs/core/issues/7576) - **ssr:** fix hydration mismatch for disabled teleport at component root ([#9399](https://togithub.com/vuejs/core/issues/9399)) ([d8990fc](https://togithub.com/vuejs/core/commit/d8990fc6182d1c2cf0a8eab7b35a9d04df668507)), closes [#6152](https://togithub.com/vuejs/core/issues/6152) - **Suspense:** calling hooks before the transition finishes ([#9388](https://togithub.com/vuejs/core/issues/9388)) ([00de3e6](https://togithub.com/vuejs/core/commit/00de3e61ed7a55e7d6c2e1987551d66ad0f909ff)), closes [#5844](https://togithub.com/vuejs/core/issues/5844) [#5952](https://togithub.com/vuejs/core/issues/5952) - **transition/ssr:** make transition appear work with SSR ([#8859](https://togithub.com/vuejs/core/issues/8859)) ([5ea8a8a](https://togithub.com/vuejs/core/commit/5ea8a8a4fab4e19a71e123e4d27d051f5e927172)), closes [#6951](https://togithub.com/vuejs/core/issues/6951) - **types:** fix ComponentCustomProps augmentation ([#9468](https://togithub.com/vuejs/core/issues/9468)) ([7374e93](https://togithub.com/vuejs/core/commit/7374e93f0281f273b90ab5a6724cc47332a01d6c)), closes [#8376](https://togithub.com/vuejs/core/issues/8376) - **types:** improve `h` overload to support union of string and component ([#5432](https://togithub.com/vuejs/core/issues/5432)) ([16ecb44](https://togithub.com/vuejs/core/commit/16ecb44c89cd8299a3b8de33cccc2e2cc36f065b)), closes [#5431](https://togithub.com/vuejs/core/issues/5431) ### [`v3.3.6`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#336-2023-10-20) [Compare Source](https://togithub.com/vuejs/core/compare/v3.3.5...v3.3.6) ##### Bug Fixes - **compiler-sfc:** model name conflict ([#8798](https://togithub.com/vuejs/core/issues/8798)) ([df81da8](https://togithub.com/vuejs/core/commit/df81da8be97c8a1366563c7e3e01076ef02eb8f7)) - **compiler-sfc:** support asset paths containing spaces ([#8752](https://togithub.com/vuejs/core/issues/8752)) ([36c99a9](https://togithub.com/vuejs/core/commit/36c99a9c6bb6bc306be054c3c8a85ff8ce50605a)) - **compiler-ssr:** fix missing scopeId on server-rendered TransitionGroup ([#7557](https://togithub.com/vuejs/core/issues/7557)) ([61c1357](https://togithub.com/vuejs/core/commit/61c135742795aa5e3189a79c7dec6afa21bbc8d9)), closes [#7554](https://togithub.com/vuejs/core/issues/7554) - **compiler-ssr:** fix ssr compile error for select with non-option children ([#9442](https://togithub.com/vuejs/core/issues/9442)) ([cdb2e72](https://togithub.com/vuejs/core/commit/cdb2e725e7ea297f1f4180fb04889a3b757bc84e)), closes [#9440](https://togithub.com/vuejs/core/issues/9440) - **runtime-core:** delete stale slots which are present but undefined ([#6484](https://togithub.com/vuejs/core/issues/6484)) ([75b8722](https://togithub.com/vuejs/core/commit/75b872213574cb37e2c9e8a15f65613f867ca9a6)), closes [#9109](https://togithub.com/vuejs/core/issues/9109) - **runtime-core:** fix error when using cssvars with disabled teleport ([#7341](https://togithub.com/vuejs/core/issues/7341)) ([8f0472c](https://togithub.com/vuejs/core/commit/8f0472c9abedb337dc256143b69d8ab8759dbf5c)), closes [#7342](https://togithub.com/vuejs/core/issues/7342) - **teleport:** ensure descendent component would be unmounted correctly ([#6529](https://togithub.com/vuejs/core/issues/6529)) ([4162311](https://togithub.com/vuejs/core/commit/4162311efdb0db5ca458542e1604b19efa2fae0e)), closes [#6347](https://togithub.com/vuejs/core/issues/6347) - **types:** support contenteditable="plaintext-only" ([#8796](https://togithub.com/vuejs/core/issues/8796)) ([26ca89e](https://togithub.com/vuejs/core/commit/26ca89e5cf734fbef81e182050d2a215ec8a437b)) ##### Performance Improvements - replace Map/Set with WeakMap/WeakSet ([#8549](https://togithub.com/vuejs/core/issues/8549)) ([712f96d](https://togithub.com/vuejs/core/commit/712f96d6ac4d3d984732cba448cb84624daba850)) ### [`v3.3.5`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#335-2023-10-20) [Compare Source](https://togithub.com/vuejs/core/compare/v3.3.4...v3.3.5) ##### Bug Fixes - add isGloballyWhitelisted back, but deprecated ([#8556](https://togithub.com/vuejs/core/issues/8556)) ([63dfe8e](https://togithub.com/vuejs/core/commit/63dfe8eab499979bcc2f7829e82464e13899c895)), closes [#8416](https://togithub.com/vuejs/core/issues/8416) - **build:** disable useDefineForClassFields in esbuild ([#9252](https://togithub.com/vuejs/core/issues/9252)) ([6d14fa8](https://togithub.com/vuejs/core/commit/6d14fa88e85d4c9e264be394ddb37a54ca6738a8)) - **compat:** return value of vue compat set() ([#9377](https://togithub.com/vuejs/core/issues/9377)) ([e3c2d69](https://togithub.com/vuejs/core/commit/e3c2d699f694d9500ddee78571172a24f0e3b17a)) - **compiler-sfc:** don't hoist props and emit ([#8535](https://togithub.com/vuejs/core/issues/8535)) ([24db951](https://togithub.com/vuejs/core/commit/24db9516d8b4857182ec1a3af86cb7346691679b)), closes [#7805](https://togithub.com/vuejs/core/issues/7805) [#7812](https://togithub.com/vuejs/core/issues/7812) - **compiler-sfc:** don't registerTS when bundling for browsers ([#8582](https://togithub.com/vuejs/core/issues/8582)) ([6f45f76](https://togithub.com/vuejs/core/commit/6f45f76df2c43796b35067ef8f8b9a7bca454040)) - **compiler-sfc:** fix using imported ref as template ref during dev ([#7593](https://togithub.com/vuejs/core/issues/7593)) ([776ebf2](https://togithub.com/vuejs/core/commit/776ebf25b2e7570e78ac1c148fc45c823c21a542)), closes [#7567](https://togithub.com/vuejs/core/issues/7567) - **compiler-sfc:** handle dynamic directive arguments in template usage check ([#8538](https://togithub.com/vuejs/core/issues/8538)) ([e404a69](https://togithub.com/vuejs/core/commit/e404a699f48ae5c5a5da947f42679343192158c7)), closes [#8537](https://togithub.com/vuejs/core/issues/8537) - **compiler-sfc:** ignore style v-bind in double slash comments ([#5409](https://togithub.com/vuejs/core/issues/5409)) ([381b497](https://togithub.com/vuejs/core/commit/381b4977af25ba5392704f72ec6b3f2394d87ae7)) - **compiler-sfc:** pass options directly to stylus ([#3848](https://togithub.com/vuejs/core/issues/3848)) ([d6446a6](https://togithub.com/vuejs/core/commit/d6446a6d40774b79045a9ddba7b5fd5201d51450)) - **compiler-sfc:** support resolve multiple re-export /w same source type name ([#8365](https://togithub.com/vuejs/core/issues/8365)) ([4fa8da8](https://togithub.com/vuejs/core/commit/4fa8da8576717c619e1e8c04d19038488c75fbea)), closes [#8364](https://togithub.com/vuejs/core/issues/8364) - **compiler-sfc:** typo in experimental feature warnings ([#8513](https://togithub.com/vuejs/core/issues/8513)) ([fd1a3f9](https://togithub.com/vuejs/core/commit/fd1a3f95990d7c372fa1c0c40c55caca761a33a4)) - **deps:** update dependency monaco-editor to ^0.44.0 ([#9237](https://togithub.com/vuejs/core/issues/9237)) ([8611874](https://togithub.com/vuejs/core/commit/8611874e09a827b6491173836c8942284d5de22c)) - **deps:** update playground ([#9154](https://togithub.com/vuejs/core/issues/9154)) ([c8566a2](https://togithub.com/vuejs/core/commit/c8566a22b7cf37e6aefab7bad7b97ce2db9fae4c)) - **playground:** fix github button style ([#7722](https://togithub.com/vuejs/core/issues/7722)) ([5ee992c](https://togithub.com/vuejs/core/commit/5ee992cfeabc6c4b871980c6057d0ac7140ad2fa)) - **runtime-core:** swap client/server debug labels ([#9089](https://togithub.com/vuejs/core/issues/9089)) ([8f311c6](https://togithub.com/vuejs/core/commit/8f311c6f823f6776ca1c49bfbbbf8c7d9dea9cf1)) - **ssr:** render correct initial selected state for select with v-model ([#7432](https://togithub.com/vuejs/core/issues/7432)) ([201c46d](https://togithub.com/vuejs/core/commit/201c46df07a38f3c2b73f384e8e6846dc62f224e)), closes [#7392](https://togithub.com/vuejs/core/issues/7392) - **ssr:** reset current instance if setting up options component errors ([#7743](https://togithub.com/vuejs/core/issues/7743)) ([020851e](https://togithub.com/vuejs/core/commit/020851e57d9a9f727c6ea07e9c1575430af02b73)), closes [#7733](https://togithub.com/vuejs/core/issues/7733) - **teleport:** handle target change while disabled ([#7837](https://togithub.com/vuejs/core/issues/7837)) ([140a89b](https://togithub.com/vuejs/core/commit/140a89b833bceed60838182b875d2953c70af114)), closes [#7835](https://togithub.com/vuejs/core/issues/7835) - **transition:** handle possible auto value for transition/animation durations ([96c76fa](https://togithub.com/vuejs/core/commit/96c76facb7de37fc241ccd55e121fd60a49a1452)), closes [#8409](https://togithub.com/vuejs/core/issues/8409) - **types/jsx:** add `inert` attribute and missing `hidden` values ([#8090](https://togithub.com/vuejs/core/issues/8090)) ([ceb0732](https://togithub.com/vuejs/core/commit/ceb0732e0b1bb4c8c505d80e97ff6fc89035fa90)) - **types/jsx:** add missing loading attr for img element ([#6160](https://togithub.com/vuejs/core/issues/6160)) ([68d6b43](https://togithub.com/vuejs/core/commit/68d6b43f7e29b76aab2c6c1882885380a43fa3e3)) - **types:** correct withDefaults return type for boolean prop with undefined default value ([#8602](https://togithub.com/vuejs/core/issues/8602)) ([f07cb18](https://togithub.com/vuejs/core/commit/f07cb18fedf9a446545aadf76bcdfb957c7ebcbd)) - **types:** ensure nextTick return type reflect correct Promise value ([#8406](https://togithub.com/vuejs/core/issues/8406)) ([6a22b1f](https://togithub.com/vuejs/core/commit/6a22b1f6c287b60eda385df8a514335af8e040ea)) - **types:** support correct types for style on svg elements ([#6322](https://togithub.com/vuejs/core/issues/6322)) ([364dc53](https://togithub.com/vuejs/core/commit/364dc53c7cc6f97d812ad175199c698faa92538e)) ##### Performance Improvements - **compiler-sfc:** lazy require typescript ([d2c3d8b](https://togithub.com/vuejs/core/commit/d2c3d8b70b2df6e16f053a7ac58e6b04e7b2078f)) - **custom-element:** cancel `MutationObserver` listener when disconnected ([#8666](https://togithub.com/vuejs/core/issues/8666)) ([24d98f0](https://togithub.com/vuejs/core/commit/24d98f03276de5b0fbced5a4c9d61b24e7d9d084)) - mark `defineComponent` as side-effects-free ([#8512](https://togithub.com/vuejs/core/issues/8512)) ([438027c](https://togithub.com/vuejs/core/commit/438027cf9ecb63260f59d3027e0b188717694795))eslint/eslint (eslint)
### [`v8.53.0`](https://togithub.com/eslint/eslint/releases/tag/v8.53.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.52.0...v8.53.0) #### Features - [`528e1c0`](https://togithub.com/eslint/eslint/commit/528e1c00dc2aa8636e5b706c4270dc655cfa17e3) feat: Deprecate formatting rules ([#17696](https://togithub.com/eslint/eslint/issues/17696)) (Nicholas C. Zakas) - [`c0b11dd`](https://togithub.com/eslint/eslint/commit/c0b11ddb9f8aacc64c3933b9f278939aa7bea481) feat: Add suggestions for no-prototype-builtins ([#17677](https://togithub.com/eslint/eslint/issues/17677)) (Yonathan Randolph) #### Bug Fixes - [`1ad6257`](https://togithub.com/eslint/eslint/commit/1ad6257744d63281235fcc33288394b1d69b34ce) fix: ensure that exit code for fatal errors is not overwritten ([#17683](https://togithub.com/eslint/eslint/issues/17683)) (Milos Djermanovic) - [`b329ea7`](https://togithub.com/eslint/eslint/commit/b329ea748dff45f11c7e218208244dc24fcb5c8f) fix: add `;` after JSX nodes in `no-object-constructor` autofix ([#17672](https://togithub.com/eslint/eslint/issues/17672)) (Francesco Trotta) #### Documentation - [`ab8c60d`](https://togithub.com/eslint/eslint/commit/ab8c60d4f859cec787b5a12f7271b40e666235f5) docs: change position of return to top button ([#17688](https://togithub.com/eslint/eslint/issues/17688)) (Tanuj Kanti) - [`4fc44c0`](https://togithub.com/eslint/eslint/commit/4fc44c0b8c5dca466bffdfe01dfd80794d7762b7) docs: update twitter icon to new X icon ([#17687](https://togithub.com/eslint/eslint/issues/17687)) (Tanuj Kanti) - [`4164b2c`](https://togithub.com/eslint/eslint/commit/4164b2ceec89726b18ea0b0e34fab05735d55a09) docs: Update README (GitHub Actions Bot) - [`8651895`](https://togithub.com/eslint/eslint/commit/8651895ca7ae15e13d74c8be67d9eebd63a7ce1f) docs: Fix tabs in rule examples ([#17653](https://togithub.com/eslint/eslint/issues/17653)) (Francesco Trotta) - [`3aec1c5`](https://togithub.com/eslint/eslint/commit/3aec1c55ba2c6d2833e1c0afe0a58f0cc6bbc0a4) docs: explained rule fixers and suggestions ([#17657](https://togithub.com/eslint/eslint/issues/17657)) (Josh Goldberg ✨) #### Chores - [`ba4d4d5`](https://togithub.com/eslint/eslint/commit/ba4d4d567a82554250dd8c7933322824e6a73944) chore: remove metascraper ([#17707](https://togithub.com/eslint/eslint/issues/17707)) (Milos Djermanovic) - [`0d07338`](https://togithub.com/eslint/eslint/commit/0d0733882944b4849d71a40723c251213698cef9) chore: Update dependencies ([#17706](https://togithub.com/eslint/eslint/issues/17706)) (Milos Djermanovic) - [`93256a3`](https://togithub.com/eslint/eslint/commit/93256a32e312f3f4e5c532762df71bdc06bded20) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins) - [`485ec7d`](https://togithub.com/eslint/eslint/commit/485ec7d08ed2040c292f52bf9b9152f6c8ef4809) test: fix ESLint tests for caching ([#17699](https://togithub.com/eslint/eslint/issues/17699)) (Milos Djermanovic) - [`db06a7f`](https://togithub.com/eslint/eslint/commit/db06a7ff7992a74368f03d1f21beb00df0407021) ci: bump actions/setup-node from 3 to 4 ([#17676](https://togithub.com/eslint/eslint/issues/17676)) (dependabot\[bot]) - [`994596b`](https://togithub.com/eslint/eslint/commit/994596b07f5ff20a615a4be1ea03e5fd59cdb84b) ci: run tests in Node.js 21 ([#17673](https://togithub.com/eslint/eslint/issues/17673)) (Francesco Trotta) ### [`v8.52.0`](https://togithub.com/eslint/eslint/releases/tag/v8.52.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.51.0...v8.52.0) #### Features - [`70648ee`](https://togithub.com/eslint/eslint/commit/70648ee49c07f7b533d09f6bf8a5291e5a5a8601) feat: report-unused-disable-directive to report unused eslint-enable ([#17611](https://togithub.com/eslint/eslint/issues/17611)) (Yosuke Ota) #### Bug Fixes - [`5de9637`](https://togithub.com/eslint/eslint/commit/5de9637fc925729a83d5a5e9e868a41792a184e3) fix: Ensure shared references in rule configs are separated ([#17666](https://togithub.com/eslint/eslint/issues/17666)) (Nicholas C. Zakas) - [`dcfe573`](https://togithub.com/eslint/eslint/commit/dcfe5739c374c9d7ed21f14027870ec0fd453661) fix: add preceding semicolon in suggestions of `no-object-constructor` ([#17649](https://togithub.com/eslint/eslint/issues/17649)) (Francesco Trotta) #### Documentation - [`476d58a`](https://togithub.com/eslint/eslint/commit/476d58a584d5d2db003c4c22ffee90e63566164d) docs: Add note about invalid CLI flags when using flat config. ([#17664](https://togithub.com/eslint/eslint/issues/17664)) (Nicholas C. Zakas) - [`660ed3a`](https://togithub.com/eslint/eslint/commit/660ed3afd128ad529234a855345629982caf1bc7) docs: Plugin flat config migration guide ([#17640](https://togithub.com/eslint/eslint/issues/17640)) (Nicholas C. Zakas) - [`a58aa20`](https://togithub.com/eslint/eslint/commit/a58aa200fccedae7e2e9b6129246f2cedab14f8d) docs: fix examples for several rules ([#17645](https://togithub.com/eslint/eslint/issues/17645)) (Milos Djermanovic) - [`179929b`](https://togithub.com/eslint/eslint/commit/179929bd46892f18f2aef0c159d5cc361cb69987) docs: Remove trailing newline from the code of Playground links ([#17641](https://togithub.com/eslint/eslint/issues/17641)) (Francesco Trotta) - [`f8e5c30`](https://togithub.com/eslint/eslint/commit/f8e5c30636450d4a8baf51f0e227685e6d77ac64) docs: Update README (GitHub Actions Bot) - [`b7ef2f3`](https://togithub.com/eslint/eslint/commit/b7ef2f34fe12b68a366e1b4bf5f64d7332c6e72e) docs: Enable pretty code formatter output ([#17635](https://togithub.com/eslint/eslint/issues/17635)) (Nicholas C. Zakas) - [`0bcb9a8`](https://togithub.com/eslint/eslint/commit/0bcb9a8db608a3d0bd2645f99e0707b9a9bbaaf0) docs: Fix syntax errors in rule examples ([#17633](https://togithub.com/eslint/eslint/issues/17633)) (Francesco Trotta) - [`61b9083`](https://togithub.com/eslint/eslint/commit/61b90839633ef300ac7707a651f65f532e65f42d) docs: Make no-continue example code work ([#17643](https://togithub.com/eslint/eslint/issues/17643)) (Zhongyuan Zhou) - [`9fafe45`](https://togithub.com/eslint/eslint/commit/9fafe450c31ed9b6bdd9dcd6c115255943b8c1c2) docs: upgrade to 11ty 2.0 ([#17632](https://togithub.com/eslint/eslint/issues/17632)) (Percy Ma) - [`ff8e4bf`](https://togithub.com/eslint/eslint/commit/ff8e4bf327b5c92b0623b0fc5f8f101954f785db) docs: Update README (GitHub Actions Bot) - [`fab249a`](https://togithub.com/eslint/eslint/commit/fab249ae6addac2ee18cd81cee80916010bb469e) docs: Update README (GitHub Actions Bot) - [`392305b`](https://togithub.com/eslint/eslint/commit/392305bf4797e3ebc696dfca48bd874741fca845) docs: Update `no-irregular-whitespace` and fix examples ([#17626](https://togithub.com/eslint/eslint/issues/17626)) (Francesco Trotta) - [`6b8acfb`](https://togithub.com/eslint/eslint/commit/6b8acfb770589f3941df41c3910d3b8ffc3e1e45) docs: Add real whitespace to `no-trailing-spaces` examples ([#17630](https://togithub.com/eslint/eslint/issues/17630)) (Francesco Trotta) - [`1000187`](https://togithub.com/eslint/eslint/commit/1000187e00949332babcee4d37d46c96a6a554a8) docs: Fix examples in `unicode-bom` ([#17631](https://togithub.com/eslint/eslint/issues/17631)) (Francesco Trotta) - [`000290c`](https://togithub.com/eslint/eslint/commit/000290c4c923cc1473e21b4bdbdc0c42765ef7dd) docs: Update README (GitHub Actions Bot) #### Chores - [`6d1f0c2`](https://togithub.com/eslint/eslint/commit/6d1f0c2da0309c06c21149b8d71a8f439a70d7e8) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).52.0 ([#17671](https://togithub.com/eslint/eslint/issues/17671)) (Milos Djermanovic) - [`d63d4fe`](https://togithub.com/eslint/eslint/commit/d63d4fe0942e6747ab60e758aa36076f43041a30) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins) - [`f30cefe`](https://togithub.com/eslint/eslint/commit/f30cefee6bda2789ede18e1664b84c2638ea1bb5) test: fix FlatESLint tests for caching ([#17658](https://togithub.com/eslint/eslint/issues/17658)) (Milos Djermanovic) - [`ef650cb`](https://togithub.com/eslint/eslint/commit/ef650cb612510bcfa1379c1f0af56dd563b3a705) test: update tests for no-promise-executor-return ([#17661](https://togithub.com/eslint/eslint/issues/17661)) (Milos Djermanovic) ### [`v8.51.0`](https://togithub.com/eslint/eslint/releases/tag/v8.51.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.50.0...v8.51.0) #### Features - [`0a9c433`](https://togithub.com/eslint/eslint/commit/0a9c43339a4adef24ef83034d0b078dd279cc977) feat: Add `--no-warn-ignored` CLI option for flat config ([#17569](https://togithub.com/eslint/eslint/issues/17569)) (Domantas Petrauskas) - [`977e67e`](https://togithub.com/eslint/eslint/commit/977e67ec274a05cb7391665b5e3453e7f72f72b2) feat: logical-assignment-operators to report expressions with 3 operands ([#17600](https://togithub.com/eslint/eslint/issues/17600)) (Yosuke Ota) #### Bug Fixes - [`f976b2f`](https://togithub.com/eslint/eslint/commit/f976b2f7bfe7cc78bb649f8b37e90fd519ff3bcc) fix: make rule severity case-sensitive in flat config ([#17619](https://togithub.com/eslint/eslint/issues/17619)) (Milos Djermanovic) - [`0edfe36`](https://togithub.com/eslint/eslint/commit/0edfe369aa5bd80a98053022bb4c6b1ea0155f44) fix: Ensure crash error messages are not duplicated ([#17584](https://togithub.com/eslint/eslint/issues/17584)) (Nicholas C. Zakas) - [`dd79abc`](https://togithub.com/eslint/eslint/commit/dd79abc0c1857b1d765acc312c0d6518e40d31c9) fix: `eslint-disable` to be able to parse quoted rule names ([#17612](https://togithub.com/eslint/eslint/issues/17612)) (Yosuke Ota) - [`d2f6801`](https://togithub.com/eslint/eslint/commit/d2f68019b8882278877801c5ef2f74d55e2a10c1) fix: Ensure correct code path for && followed by ?? ([#17618](https://togithub.com/eslint/eslint/issues/17618)) (Nicholas C. Zakas) #### Documentation - [`ee5be81`](https://togithub.com/eslint/eslint/commit/ee5be81fa3c4fe801c2f653854f098ed6a84dcef) docs: default to `sourceType: "module"` in rule examples ([#17615](https://togithub.com/eslint/eslint/issues/17615)) (Francesco Trotta) - [`1aa26df`](https://togithub.com/eslint/eslint/commit/1aa26df9fbcfdf5b895743c6d2d3a216479544b1) docs: Add more examples for multiline-ternary ([#17610](https://togithub.com/eslint/eslint/issues/17610)) (George Ashiotis) - [`47d0b44`](https://togithub.com/eslint/eslint/commit/47d0b446964f44d70b9457ecc368e721e1dc7c11) docs: Update README (GitHub Actions Bot) - [`dbf831e`](https://togithub.com/eslint/eslint/commit/dbf831e31f8eea0bc94df96cd33255579324b66e) docs: use generated og image ([#17601](https://togithub.com/eslint/eslint/issues/17601)) (Percy Ma) - [`1866da5`](https://togithub.com/eslint/eslint/commit/1866da5e1d931787256ecb825a803cac5835b71c) docs: Update README (GitHub Actions Bot) #### Chores - [`1ef39ea`](https://togithub.com/eslint/eslint/commit/1ef39ea5b884453be717ebc929155d7eb584dcbf) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).51.0 ([#17624](https://togithub.com/eslint/eslint/issues/17624)) (Milos Djermanovic) - [`f8c7403`](https://togithub.com/eslint/eslint/commit/f8c7403255c11e99c402860aef3c0179f2b16628) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins) - [`2665552`](https://togithub.com/eslint/eslint/commit/2665552ba0057e8603f9fbece0fd236f189f5cf3) test: fix flat config linter tests to use Linter in flat config mode ([#17616](https://togithub.com/eslint/eslint/issues/17616)) (Milos Djermanovic) - [`7b77bcc`](https://togithub.com/eslint/eslint/commit/7b77bccbb51bd36b2d20fea61bc782545c4029b3) chore: Refactor CodePathState ([#17510](https://togithub.com/eslint/eslint/issues/17510)) (Nicholas C. Zakas) - [`bc77c9a`](https://togithub.com/eslint/eslint/commit/bc77c9af12539f350ef19e30611a153a5b869c6b) chore: Document and refactor ForkContext ([#17566](https://togithub.com/eslint/eslint/issues/17566)) (Nicholas C. Zakas) - [`24e1f14`](https://togithub.com/eslint/eslint/commit/24e1f140ec68659e55c1ace0d7500addb135a2b4) chore: Refactor and document CodePath ([#17558](https://togithub.com/eslint/eslint/issues/17558)) (Nicholas C. Zakas) ### [`v8.50.0`](https://togithub.com/eslint/eslint/releases/tag/v8.50.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.49.0...v8.50.0) #### Features - [`27d5a9e`](https://togithub.com/eslint/eslint/commit/27d5a9e57ad347982a68fcd0e75eafee42d344f0) feat: add suggestions to array-callback-return ([#17590](https://togithub.com/eslint/eslint/issues/17590)) (Tanuj Kanti) - [`f9082ff`](https://togithub.com/eslint/eslint/commit/f9082ff3f3956a0a5a7d7659de63640a21c4de0f) feat: flat-rule-tester make sure default config always matches ([#17585](https://togithub.com/eslint/eslint/issues/17585)) (fnx) - [`83914ad`](https://togithub.com/eslint/eslint/commit/83914adbfd5fce7d11b33d095ba6d6a39be0dbbc) feat: Implement SourceCode#applyInlineConfig() ([#17351](https://togithub.com/eslint/eslint/issues/17351)) (Nicholas C. Zakas) - [`22a5582`](https://togithub.com/eslint/eslint/commit/22a558228ff98f478fa308c9ecde361acc4caf20) feat: add rule `no-object-constructor`, deprecate `no-new-object` ([#17576](https://togithub.com/eslint/eslint/issues/17576)) (Francesco Trotta) - [`85a3d9e`](https://togithub.com/eslint/eslint/commit/85a3d9e967b19cb4a0189746499d81ef2f93e14e) feat: allowVoid option in array-callback-return ([#17564](https://togithub.com/eslint/eslint/issues/17564)) (Tanuj Kanti) #### Bug Fixes - [`cc4d26b`](https://togithub.com/eslint/eslint/commit/cc4d26b5a59d510f2c878e973fd245e8eff27c2a) fix: Ensure deprecated context.parserServices warns ([#17593](https://togithub.com/eslint/eslint/issues/17593)) (Nicholas C. Zakas) - [`1ea4cfb`](https://togithub.com/eslint/eslint/commit/1ea4cfb585dcb52ac3cb1522a32f25cfe507121b) fix: Ensure all RuleTester tests all deprecated context methods ([#17587](https://togithub.com/eslint/eslint/issues/17587)) (Nicholas C. Zakas) - [`aa1b657`](https://togithub.com/eslint/eslint/commit/aa1b657a9febcd03e9298c03ae2888762795e322) fix: wrong suggestion and message in `no-misleading-character-class` ([#17571](https://togithub.com/eslint/eslint/issues/17571)) (Yosuke Ota) #### Documentation - [`1800537`](https://togithub.com/eslint/eslint/commit/180053759c6cf05a326c710353b4717fbf289ee0) docs: Fix and standardize JSX code examples ([#17591](https://togithub.com/eslint/eslint/issues/17591)) (Francesco Trotta) - [`48a44a7`](https://togithub.com/eslint/eslint/commit/48a44a73ac456739bdee348bbaf1840d2b1e4830) docs: Add correct/incorrect tags to `prefer-arrow-callback` ([#17589](https://togithub.com/eslint/eslint/issues/17589)) (Francesco Trotta) - [`20893d4`](https://togithub.com/eslint/eslint/commit/20893d48b9012f2b61bbbfeac8bee70d68d90e5e) docs: fix incorrect tag's place ([#17575](https://togithub.com/eslint/eslint/issues/17575)) (Tanuj Kanti) - [`bd7a71f`](https://togithub.com/eslint/eslint/commit/bd7a71fd6b7efb0445393304e2d48c5c06d46a45) docs: Update README (GitHub Actions Bot) #### Chores - [`f8a8a2d`](https://togithub.com/eslint/eslint/commit/f8a8a2d6b45c82f94a574623759b6e3d2af193f3) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).50.0 ([#17599](https://togithub.com/eslint/eslint/issues/17599)) (Milos Djermanovic) - [`38ada6d`](https://togithub.com/eslint/eslint/commit/38ada6df8f4a0313b7d0739b28f0af6b4897b8ce) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins) ### [`v8.49.0`](https://togithub.com/eslint/eslint/releases/tag/v8.49.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.48.0...v8.49.0) #### Features - [`da09f4e`](https://togithub.com/eslint/eslint/commit/da09f4e641141f585ef611c6e9d63d4331054706) feat: Implement onUnreachableCodePathStart/End ([#17511](https://togithub.com/eslint/eslint/issues/17511)) (Nicholas C. Zakas) - [`32b2327`](https://togithub.com/eslint/eslint/commit/32b2327aafdd3b911fabab69ed75c9ff97658c60) feat: Emit deprecation warnings in RuleTester ([#17527](https://togithub.com/eslint/eslint/issues/17527)) (Nicholas C. Zakas) - [`acb7df3`](https://togithub.com/eslint/eslint/commit/acb7df35b9a7485f26bc6b3e1f9083d1c585dce9) feat: add new `enforce` option to `lines-between-class-members` ([#17462](https://togithub.com/eslint/eslint/issues/17462)) (Nitin Kumar) #### Documentation - [`ecfb54f`](https://togithub.com/eslint/eslint/commit/ecfb54ff4cdd18f28b4f9b78f0a78fb4cf80f1b8) docs: Update README (GitHub Actions Bot) - [`de86b3b`](https://togithub.com/eslint/eslint/commit/de86b3b2e58edd5826200c23255d8325abe375e1) docs: update `no-promise-executor-return` examples ([#17529](https://togithub.com/eslint/eslint/issues/17529)) (Nitin Kumar) - [`032c4b1`](https://togithub.com/eslint/eslint/commit/032c4b1476a7b8cfd917a66772d2221950ea87eb) docs: add typescript template ([#17500](https://togithub.com/eslint/eslint/issues/17500)) (James) - [`cd7da5c`](https://togithub.com/eslint/eslint/commit/cd7da5cc3154f86f7ca45fb58929d27a7af359ed) docs: Update README (GitHub Actions Bot) #### Chores - [`b7621c3`](https://togithub.com/eslint/eslint/commit/b7621c3b16cf7d5539f05336a827e1b32d95e6ac) chore: remove browser test from `npm test` ([#17550](https://togithub.com/eslint/eslint/issues/17550)) (Milos Djermanovic) - [`cac45d0`](https://togithub.com/eslint/eslint/commit/cac45d04b890b0700dd8908927300608adad05fe) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).49.0 ([#17549](https://togithub.com/eslint/eslint/issues/17549)) (Milos Djermanovic) - [`cd39508`](https://togithub.com/eslint/eslint/commit/cd395082bffcb4b68efa09226d7c682cef56179e) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins) - [`203a971`](https://togithub.com/eslint/eslint/commit/203a971c0abc3a95ae02ff74104a01e569707060) ci: bump actions/checkout from 3 to 4 ([#17530](https://togithub.com/eslint/eslint/issues/17530)) (dependabot\[bot]) - [`a40fa50`](https://togithub.com/eslint/eslint/commit/a40fa509922b36bb986eb1be9394591f84f62d9e) chore: use eslint-plugin-jsdoc's flat config ([#17516](https://togithub.com/eslint/eslint/issues/17516)) (Milos Djermanovic) - [`926a286`](https://togithub.com/eslint/eslint/commit/926a28684282aeec37680bbc52a66973b8055f54) test: replace Karma with Webdriver.IO ([#17126](https://togithub.com/eslint/eslint/issues/17126)) (Christian Bromann) - [`f591d2c`](https://togithub.com/eslint/eslint/commit/f591d2c88bf15af72e3a207b34fa872b4b90464b) chore: Upgrade config-array ([#17512](https://togithub.com/eslint/eslint/issues/17512)) (Nicholas C. Zakas)pnpm/pnpm (pnpm)
### [`v8.10.5`](https://togithub.com/pnpm/pnpm/releases/tag/v8.10.5) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.10.4...v8.10.5) #### Patch Changes - Don't fail on an empty `pnpm-workspace.yaml` file [#7307](https://togithub.com/pnpm/pnpm/issues/7307). #### Our Gold Sponsorsprettier/prettier (prettier)
### [`v3.1.0`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#310) [Compare Source](https://togithub.com/prettier/prettier/compare/3.0.3...3.1.0) [diff](https://togithub.com/prettier/prettier/compare/3.0.3...3.1.0) 🔗 [Release Notes](https://prettier.io/blog/2023/11/13/3.1.0.html) ### [`v3.0.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#303) [Compare Source](https://togithub.com/prettier/prettier/compare/3.0.2...3.0.3) [diff](https://togithub.com/prettier/prettier/compare/3.0.2...3.0.3) ##### Add `preferUnplugged: true` to `package.json` ([#15169](https://togithub.com/prettier/prettier/pull/15169) by [@fisker](https://togithub.com/fisker) and [@so1ve](https://togithub.com/so1ve)) Prettier v3 uses dynamic imports, user [will need to unplug Prettier](https://togithub.com/yarnpkg/berry/pull/5411#issuecomment-1523502224) when Yarn's PnP mode is enabled, add [`preferUnplugged: true`](https://yarnpkg.com/configuration/manifest#preferUnplugged) to `package.json`, so Yarn will install Prettier as unplug by default. ##### Support shared config that forbids `require()` ([#15233](https://togithub.com/prettier/prettier/pull/15233) by [@fisker](https://togithub.com/fisker)) If an external shared config package is used, and the package `exports` don't have `require` or `default` export. In Prettier 3.0.2 Prettier fails when attempt to `require()` the package, and throws an error. ```text Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined inConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.