chore(deps): update frontend non-major dependencies
This MR contains the following updates:
Release Notes
microsoft/rushstack (@rushstack/eslint-patch)
v1.11.0
Tue, 11 Mar 2025 02:12:33 GMT
Minor changes
- Bump the
@typescript-eslint/*packages to add support for TypeScript 5.8.
unjs/unhead (@unhead/vue)
v1.11.20
No significant changes
View changes on GitHub
v1.11.19
No significant changes
View changes on GitHub
v1.11.18
No significant changes
View changes on GitHub
v1.11.16
No significant changes
View changes on GitHub
vitejs/vite-plugin-vue (@vitejs/plugin-vue)
v5.2.4
- chore: fix types with Vite 6.3 (#559) (8002511), closes #559
- chore: use rollup types exposed from Vite (#583) (2e1287f), closes #583
- chore(deps): update upstream (#542) (ef446fc), closes #542
- chore(deps): update upstream (#569) (98381b2), closes #569
- feat(plugin-vue): use
transformWithOxcifrolldown-viteis detected (#584) (6ac8e3a), closes #584 - fix(plugin-vue): handle sourcemap with empty script code (#585) (7f73970), closes #585
- fix(plugin-vue): when the resource path contains chinese characters, dev/build is inconsistent (#550 (5f6affe), closes #550
v5.2.3
v5.2.2
- feat: pass descriptor vapor flag to compileTemplte (219e007)
- feat(css): tree shake scoped styles (#533) (333094f), closes #533
- fix: generate unique component id (#538) (2704e85), closes #538
- fix: properly interpret boolean values in
define(#545) (46d3d65), closes #545 - fix(deps): update all non-major dependencies (#482) (cdbae68), closes #482
- fix(deps): update all non-major dependencies (#488) (5d39582), closes #488
- fix(index): move the if check earlier to avoid creating unnecessary ssr when entering return block ( (2135c84), closes #523
- fix(plugin-vue): default value for compile time flags (#495) (ae9d948), closes #495
- fix(plugin-vue): ensure HMR updates styles when SFC is treated as a type dependency (#541) (4abe3be), closes #541
- fix(plugin-vue): resolve sourcemap conflicts in build watch mode with cached modules (#505) (906cebb), closes #505
- fix(plugin-vue): support external import URLs for monorepos (#524) (cdd4922), closes #524
- fix(plugin-vue): support vapor template-only component (#529) (95be153), closes #529
- fix(plugin-vue): suppress warnings for non-recognized pseudo selectors form lightningcss (#521) (15c0eb0), closes #521
- chore(deps): update dependency rollup to ^4.27.4 (#479) (428320d), closes #479
- chore(deps): update dependency rollup to ^4.28.1 (#484) (388403f), closes #484
- chore(deps): update dependency rollup to ^4.29.1 (#493) (b092bc8), closes #493
- chore(deps): update upstream (#503) (8c12b9f), closes #503
- chore(deps): update upstream (#511) (d057351), closes #511
- chore(deps): update upstream (#526) (59946d3), closes #526
- chore(plugin-vue): simplify
resolveddeclaration (7288a59)
vuejs/eslint-config-prettier (@vue/eslint-config-prettier)
v10.2.0
New Features
- Updated dependency eslint-config-prettier to v10, adding support for
@stylisticformatting rules.
Full Changelog: https://github.com/vuejs/eslint-config-prettier/compare/v10.1.0...v10.2.0
vuejs/eslint-config-typescript (@vue/eslint-config-typescript)
v14.5.1
Notable Changes
- fix: ensure there's only one instance of
eslint-plugin-vuein the config, to avoidCannot redefine plugin "vue"errors by @haoqunjiang in https://github.com/vuejs/eslint-config-typescript/pull/184
Full Changelog: https://github.com/vuejs/eslint-config-typescript/compare/v14.5.0...v14.5.1
v14.5.0
What's Changed
- chore(deps): update dependency
vue-eslint-parserto v10 by @renovate in https://github.com/vuejs/eslint-config-typescript/pull/157 - chore(deps): expand peer dependency
eslint-plugin-vueversion range to allow v10 by @renovate in https://github.com/vuejs/eslint-config-typescript/pull/156
Full Changelog: https://github.com/vuejs/eslint-config-typescript/compare/v14.4.0...v14.5.0
v14.4.0
What's Changed
- A
tsSyntaxInTemplatesconfiguration field, so that linting can be sped up by disabling it by @haoqunjiang in https://github.com/vuejs/eslint-config-typescript/pull/142 - Proper handling of the
extendsfield, which is supported intypescript-eslint, fixes #136 by @haoqunjiang in https://github.com/vuejs/eslint-config-typescript/pull/143
Full Changelog: https://github.com/vuejs/eslint-config-typescript/compare/v14.3.0...v14.4.0
v14.3.0
New Features
- A completely new approach to set up the ESLint configurations with helpers like
defineConfigWithVueTsandvueTsConfigs. Please read the documentation for more details. With this new API set, you can easily override type-aware linting rules without worrying its position in the config array. Therefore there would be fewer mysterious errors or slowdown in a heavily customized project.
[!NOTE] The old style
...vueTsEslintConfig()still works, there's no need to update to the new style if that has been working well in your project.
Bug Fixes
- fix: typo in index.ts by @aparajita in https://github.com/vuejs/eslint-config-typescript/pull/128
New Contributors
- @aparajita made their first contribution in https://github.com/vuejs/eslint-config-typescript/pull/128
Full Changelog: https://github.com/vuejs/eslint-config-typescript/compare/v14.2.0...v14.3.0
vueuse/vueuse (@vueuse/core)
v12.8.2
🐞 Bug Fixes
View changes on GitHub
v12.8.1
🐞 Bug Fixes
- useEventSource: Remove readonly to not be breaking - by @OrbisK in https://github.com/vueuse/vueuse/issues/4645 (79fcb)
View changes on GitHub
v12.8.0
🚀 Features
- nuxt: Support wider Nuxt range - by @antfu (c478e)
-
types: Deprecate
MaybeRefandMaybeRefOrGetterin favor of Vue's native - by @ilyaliao and @antfu in https://github.com/vueuse/vueuse/issues/4636 (7432f) -
useCached: Add
options.deepRefs- by @OrbisK and @antfu in https://github.com/vueuse/vueuse/issues/4591 (9afee) -
useWebSocket: Pass the
retriedto theautoReconnect.retries- by @9romise and @OrbisK in https://github.com/vueuse/vueuse/issues/4604 (73e6d)
🐞 Bug Fixes
- onStartTyping: Incorrect accepted valid characters - by @Bernard-Borg in https://github.com/vueuse/vueuse/issues/4616 (58a3b)
- useAnimate: Correct condition for updating keyframes - by @Mrlilili and liyan1 in https://github.com/vueuse/vueuse/issues/4619 (e8665)
- useClipboard: Unhandled rejection on read permission prompt - by @Vitalis11 in https://github.com/vueuse/vueuse/issues/4615 (a54c4)
-
useCssVar: Update
variablewhen initial - by @ilyaliao in https://github.com/vueuse/vueuse/issues/4641 (d680f) -
useDeviceList: AudioInputs doesn't update if camera permission is
granted- by @Nikitatopodin and Никита Быковский in https://github.com/vueuse/vueuse/issues/4559 (f9685) - useScroll: Handle negative scroll values - by @ilyaliao and eavlee in https://github.com/vueuse/vueuse/issues/4613 (4b7ab)
- useWebSocket: Don't call close() on pongTimeout if connection al… - by @Azurency in https://github.com/vueuse/vueuse/issues/4608 (9ba07)
View changes on GitHub
v12.7.0
🚀 Features
-
useRafFn: Add
onceoption - by @btea in https://github.com/vueuse/vueuse/issues/4583 (3041e)
🐞 Bug Fixes
-
useFetch: Partial overwrite when
{combination: 'overwrite'}- by @pkc918 and @antfu in https://github.com/vueuse/vueuse/issues/4430 (3ca0d) - useTextareaAutosize: Improve resize handling with requestAnimationFrame - by @ilyaliao, Robin and @antfu in https://github.com/vueuse/vueuse/issues/4557 (e1a7e)
View changes on GitHub
v12.6.1
No significant changes
View changes on GitHub
v12.6.0
🚀 Features
- createReusableTemplate: Explicit props - by @antfu in https://github.com/vueuse/vueuse/issues/4535 (18031)
-
onClickOutside: Add
controls- by @sibbng and @antfu in https://github.com/vueuse/vueuse/issues/4537 (ab116) -
useDateFormat: Add
z...zzzzfor timezone information - by @OrbisK in https://github.com/vueuse/vueuse/issues/4553 (cd6d7) -
useElementVisibility: Add
onceoptions - by @ilyaliao in https://github.com/vueuse/vueuse/issues/4577 (f2f94) - useTimtoutFn,useTimeoutPoll: Align behavior - by @ilyaliao in https://github.com/vueuse/vueuse/issues/4543 (64c53)
-
watchPausable: Add
options.initialStateto control the initial active value - by @OrbisK in https://github.com/vueuse/vueuse/issues/4533 (ceb56)
🐞 Bug Fixes
- createEventHook: Type check for multiple arguments - by @isimehmeti and @ilyaliao in https://github.com/vueuse/vueuse/issues/4555 (636b8)
- nuxt: Check if packages exist in any layer - by @dgrayvold in https://github.com/vueuse/vueuse/issues/4571 (45e5c)
-
reactiveComputed: Computed fn should be
ComputedGetter- by @OrbisK in https://github.com/vueuse/vueuse/issues/4528 (bea31) - useAnimate: Clear animate when element is gone - by @babu-ch in https://github.com/vueuse/vueuse/issues/4579 (1a934)
-
useCountdown:
start()should accept a custom initial value - by @ralacerda in https://github.com/vueuse/vueuse/issues/4554 (93591) - useCssVar: New Behavior - by @ilyaliao and OrbisK in https://github.com/vueuse/vueuse/issues/4500 (d5dd8)
-
useMouse: Check for
MouseEventinstead ofTouchto work with FF - by @OrbisK and @antfu in https://github.com/vueuse/vueuse/issues/4457 (ce9e5) - useSpeechRecognition: Improve start and stop method behavior - by @ilyaliao in https://github.com/vueuse/vueuse/issues/4565 (4f104)
View changes on GitHub
v12.5.0
🚀 Features
- More passive event handlers - by @ferferga in https://github.com/vueuse/vueuse/issues/4484 (eddbf)
- Use
useEventListenerwhere it was not being used - by @ferferga in https://github.com/vueuse/vueuse/issues/4479 (c6c6e) - useClipboard: Should fall back to legacy clipboard when read/write fails - by @OrbisK in https://github.com/vueuse/vueuse/issues/4512 (01acd)
- useCountdown: New function - by @rtugeek, @huang-julien, Anthony Fu and @antfu in https://github.com/vueuse/vueuse/issues/4125 (69ced)
- useEventListener: Make all parameters arrayable and reactive - by @ferferga in https://github.com/vueuse/vueuse/issues/4486 (caf08)
-
useFetch: Add parameters to the
afterFetchandonFetchError- by @tolking and Anthony Fu in https://github.com/vueuse/vueuse/issues/4499 (98a83) - useFileDialog: Add initialFiles option - by @EvgenyWas in https://github.com/vueuse/vueuse/issues/4509 (8a8d6)
🐞 Bug Fixes
- debounceFilter: Invoke on maxWait with the latest invoker - by @43081j and @OrbisK in https://github.com/vueuse/vueuse/issues/4497 (48e0a)
- useMagicKeys: Fix key order issue on first use - by @babu-ch in https://github.com/vueuse/vueuse/issues/4505 (b6947)
- useVirtualList: Allow readonly arrays as input - by @RebeccaStevens in https://github.com/vueuse/vueuse/issues/4504 (f3cc7)
View changes on GitHub
eslint/eslint (eslint)
v9.29.0
Features
-
f686fcbfeat: addecmaVersion: 2026, parsingusingandawait using(#19832) (Milos Djermanovic) -
19cdd22feat: prune suppressions for non-existent files (#19825) (TKDev7) -
b3d720ffeat: add ES2025 globals (#19835) (fisker Cheung) -
677a283feat: add auto-accessor fields support to class-methods-use-this (#19789) (sethamus) -
dbba058feat: allow global type declaration inno-var(#19714) (Remco Haszing) -
342bd29feat: ignore type annotations in no-restricted-globals (#19781) (sethamus) -
786bcd1feat: add allowProperties option to no-restricted-properties (#19772) (sethamus) -
05b66d0feat: addsourceCode.isGlobalReference(node)method (#19695) (Nitin Kumar)
Bug Fixes
-
85c082cfix: explicit matching behavior with negated patterns and arrays (#19845) (Milos Djermanovic) -
9bda4a9fix: fixLintOptions.filterCodeBlocktypes (#19837) (ntnyq) -
7ab77a2fix: correct breaking deprecation of FlatConfig type (#19826) (Logicer) -
1ba3318fix: addlanguageanddialectstono-use-before-define(#19808) (Francesco Trotta)
Documentation
-
00e3e6adocs: add support for custom name parameter toincludeIgnoreFile(#19795) (루밀LuMir) -
3aed075docs: Update README (GitHub Actions Bot) -
a2f888ddocs: enhance documentation with links and fix typos (#19761) (루밀LuMir) -
53c3235docs: update to clarify prompt usage (#19748) (Jennifer Davis)
Chores
-
5c114c9chore: upgrade @eslint/js@9.29.0 (#19851) (Milos Djermanovic) -
acf2201chore: package.json update for @eslint/js release (Jenkins) -
a806994refactor: Remove eslintrc from flat config functionality (#19833) (Nicholas C. Zakas) -
152ed51test: switch to flat config mode in code path analysis tests (#19824) (Milos Djermanovic) -
b647239chore: Update first-party dependencies faster with Renovate (#19822) (Nicholas C. Zakas) -
7abe42erefactor: SafeEmitter -> SourceCodeVisitor (#19708) (Nicholas C. Zakas) -
e392895perf: improve time complexity ofgetLocFromIndex(#19782) (루밀LuMir) -
0ed289cchore: remove accidentally committed file (#19807) (Francesco Trotta)
v9.28.0
Features
-
b0674befeat: Customization of serialization for languageOptions (#19760) (Nicholas C. Zakas) -
a95721ffeat: Add--pass-on-unpruned-suppressionsCLI option (#19773) (Milos Djermanovic) -
bfd0e7afeat: support TypeScript syntax inno-use-before-define(#19566) (Tanuj Kanti) -
68c61c0feat: support TS syntax inno-shadow(#19565) (Nitin Kumar) -
0f773effeat: support TS syntax inno-magic-numbers(#19561) (Nitin Kumar) -
c4a6b60feat: add allowTypeAnnotation to func-style (#19754) (sethamus) -
b03ad17feat: add TypeScript support toprefer-arrow-callback(#19678) (Tanuj Kanti) -
bc3c331feat: ignore overloaded function declarations in func-style rule (#19755) (sethamus)
Bug Fixes
-
eea3e7efix: Remove configured global variables fromGlobalScope#implicit(#19779) (Milos Djermanovic) -
a467de3fix: update context.report types (#19751) (Nitin Kumar) -
fd467bbfix: remove interopDefault to use jiti's default (#19697) (sethamus) -
72d16e3fix: avoid false positive inno-unassigned-varsfor declare module (#19746) (Azat S.) -
81c3c93fix: curly types (#19750) (Eli)
Documentation
-
3ec2082docs: Nested arrays in files config entry (#19799) (Nicholas C. Zakas) -
89a65b0docs: clarify how config arrays can apply to subsets of files (#19788) (Shais Ch) -
2ba8a0ddocs: Add description of meta.namespace to plugin docs (#19798) (Nicholas C. Zakas) -
59dd7e6docs: updatefunc-stylewith examples (#19793) (Tanuj Kanti) -
e9129e0docs: add global scope'simplicitfield to Scope Manager docs (#19770) (Milos Djermanovic) -
52f5b7adocs: fix minor typos and add links (#19743) (루밀LuMir) -
00716a3docs: upfront recommend against using the no-return-await rule (#19727) (Mike DiDomizio)
Chores
-
175b7b8chore: upgrade to@eslint/js@9.28.0(#19802) (Francesco Trotta) -
844f5a6chore: package.json update for @eslint/js release (Jenkins) -
62b1c1bchore: update globals to v16 (#19791) (Nitin Kumar) -
e8a1cb8chore: ignore jiti-v2.0 & jiti-v2.1 for renovate (#19786) (Nitin Kumar) -
43d3975chore: Add Copilot Instructions file (#19753) (Nicholas C. Zakas) -
2dfb5ebtest: updateSourceCodeTraversertests (#19763) (Milos Djermanovic) -
5bc21f9chore: add*.code-workspaceto.gitignore(#19771) (루밀LuMir) -
f4fa40erefactor: NodeEventGenerator -> SourceCodeTraverser (#19679) (Nicholas C. Zakas) -
0f49329refactor: use a service to emit warnings (#19725) (Francesco Trotta) -
20a9e59chore: update dependency shelljs to ^0.10.0 (#19740) (renovate[bot])
v9.27.0
Features
-
d71e37ffeat: Allow flags to be set in ESLINT_FLAGS env variable (#19717) (Nicholas C. Zakas) -
ba456e0feat: Externalize MCP server (#19699) (Nicholas C. Zakas) -
07c1a7efeat: addallowRegexCharacterstono-useless-escape(#19705) (sethamus) -
7bc6c71feat: add no-unassigned-vars rule (#19618) (Jacob Bandes-Storch) -
ee40364feat: convert no-array-constructor suggestions to autofixes (#19621) (sethamus) -
32957cdfeat: support TS syntax inmax-params(#19557) (Nitin Kumar)
Bug Fixes
-
5687ce7fix: correct mismatched removed rules (#19734) (루밀LuMir) -
dc5ed33fix: correct types and tighten type definitions inSourceCodeclass (#19731) (루밀LuMir) -
de1b5defix: correctserviceproperty name inLinter.ESLintParseResulttype (#19713) (Francesco Trotta) -
60c3e2cfix: sort keys in eslint-suppressions.json to avoid git churn (#19711) (Ron Waldon-Howe) -
9da90cafix: addallowReservedtoLinter.ParserOptionstype (#19710) (Francesco Trotta) -
fbb8be9fix: addinfotoESLint.DeprecatedRuleUsetype (#19701) (Francesco Trotta)
Documentation
-
25de550docs: Update description of frozen rules to mention TypeScript (#19736) (Nicholas C. Zakas) -
bd5def6docs: Clean up configuration files docs (#19735) (Nicholas C. Zakas) -
4d0c60ddocs: Add Neovim to editor integrations (#19729) (Maria José Solano) -
71317ebdocs: Update README (GitHub Actions Bot) -
4c289e6docs: Update README (GitHub Actions Bot) -
f0f0d46docs: clarify that unused suppressions cause non-zero exit code (#19698) (Milos Djermanovic) -
8ed3273docs: fix internal usages ofConfigDatatype (#19688) (Francesco Trotta) -
eb316a8docs: addfmtandchecksections toPackage.json Conventions(#19686) (루밀LuMir) -
a3a2559docs: fix wording in Combine Configs (#19685) (Milos Djermanovic) -
c8d17e1docs: Update README (GitHub Actions Bot)
Chores
-
f8f1560chore: upgrade @eslint/js@9.27.0 (#19739) (Milos Djermanovic) -
ecaef73chore: package.json update for @eslint/js release (Jenkins) -
596fdc6chore: update dependency @arethetypeswrong/cli to ^0.18.0 (#19732) (renovate[bot]) -
f791da0chore: remove unbalanced curly brace from.editorconfig(#19730) (Maria José Solano) -
e86edeerefactor: Consolidate Config helpers (#19675) (Nicholas C. Zakas) -
cf36352chore: remove shared types (#19718) (Francesco Trotta) -
f60f276refactor: Easier RuleContext creation (#19709) (Nicholas C. Zakas) -
58a171echore: update dependency @eslint/plugin-kit to ^0.3.1 (#19712) (renovate[bot]) -
3a075a2chore: update dependency @eslint/core to ^0.14.0 (#19715) (renovate[bot]) -
44bac9dci: run tests in Node.js 24 (#19702) (Francesco Trotta) -
35304ddchore: add missingfundingfield to packages (#19684) (루밀LuMir) -
f305bebtest: mockprocess.emitWarningto prevent output disruption (#19687) (Francesco Trotta)
v9.26.0
Features
-
e9754e7feat: add reportGlobalThis to no-shadow-restricted-names (#19670) (sethamus) -
0fa2b7afeat: add suggestions foreqeqeqrule (#19640) (Nitin Kumar) -
dcbdcc9feat: Add MCP server (#19592) (Nicholas C. Zakas) -
2dfd83efeat: addignoreDirectivesoption inno-unused-expressions(#19645) (sethamus)
Bug Fixes
-
96e84defix: check cache file existence before deletion (#19648) (sethamus) -
d683aebfix: don't crash on tests with circular references inRuleTester(#19664) (Milos Djermanovic) -
9736d5dfix: addnamespacetoPlugin.metatype (#19661) (Milos Djermanovic) -
17bae69fix: updateRuleTester.run()type (#19634) (Nitin Kumar)
Documentation
-
dd98d63docs: Update README (GitHub Actions Bot) -
c25e858docs: Update README (GitHub Actions Bot) -
b2397e9docs: Update README (GitHub Actions Bot) -
addd0a6docs: fix formatting of unordered lists in Markdown (#19660) (Milos Djermanovic) -
a21b38ddocs: Update README (GitHub Actions Bot) -
c0721a7docs: fix double space in command (#19657) (CamWass)
Chores
-
5b247c8chore: upgrade to@eslint/js@9.26.0(#19681) (Francesco Trotta) -
d6fa4acchore: package.json update for @eslint/js release (Jenkins) -
0958690chore: disambiguate internal typesLanguageOptionsandRule(#19669) (Francesco Trotta) -
f1c858echore: fix internal type references toPluginandRule(#19665) (Francesco Trotta) -
40dd299refactor: One-shot ESQuery selector analysis (#19652) (Nicholas C. Zakas) -
1cfd702chore: update dependency @eslint/json to ^0.12.0 (#19656) (renovate[bot])
v9.25.1
Bug Fixes
Chores
-
1f2b057chore: upgrade @eslint/js@9.25.1 (#19642) (Milos Djermanovic) -
771317fchore: package.json update for @eslint/js release (Jenkins)
v9.25.0
Features
-
dcd95aafeat: support TypeScript syntax in no-empty-function rule (#19551) (sethamus) -
77d6d5bfeat: support TS syntax inno-unused-expressions(#19564) (Sweta Tanwar) -
90228e5feat: supportJSRuleDefinitiontype (#19604) (루밀LuMir) -
59ba6b7feat: add allowObjects option to no-restricted-properties (#19607) (sethamus) -
db650a0feat: support TypeScript syntax inno-invalid-thisrule (#19532) (Tanuj Kanti) -
9535cfffeat: support TS syntax inno-loop-func(#19559) (Nitin Kumar)
Bug Fixes
Documentation
-
ca7a735docs: updateno-undef-initwhen not to use section (#19624) (Tanuj Kanti) -
1b870c9docs: useeslint-config-xoin the getting started guide (#19629) (Nitin Kumar) -
5d4af16docs: add types for multiple rule options (#19616) (Tanuj Kanti) -
e8f8d57docs: Update README (GitHub Actions Bot) -
a40348fdocs: no-use-before-define tweaks (#19622) (Kirk Waiblinger) -
0ba3ae3docs: Update README (GitHub Actions Bot) -
865dbfedocs: ensure "learn more" deprecation links point to useful resource (#19590) (Kirk Waiblinger) -
f80b746docs: add known limitations for no-self-compare (#19612) (Nitin Kumar) -
865aed6docs: Update README (GitHub Actions Bot)
Chores
-
88dc196chore: upgrade @eslint/js@9.25.0 (#19636) (Milos Djermanovic) -
345288dchore: package.json update for @eslint/js release (Jenkins) -
affe6bechore: upgrade trunk (#19628) (sethamus) -
dd20cf2test: fixno-loop-functest with duplicate variable reports (#19610) (Milos Djermanovic) -
bd05397chore: upgrade@eslint/*dependencies (#19606) (Milos Djermanovic) -
22ea18bchore: replace invalidinttype withnumberinside JSDocs. (#19597) (Arya Emami)
v9.24.0
Features
-
556c25bfeat: support loading TS config files using--experimental-strip-types(#19401) (Arya Emami) -
72650acfeat: support TS syntax ininit-declarations(#19540) (Nitin Kumar) -
03fb0bcfeat: normalize patterns to handle "./" prefix in files and ignores (#19568) (Pixel998) -
071dcd3feat: support TS syntax inno-dupe-class-members(#19558) (Nitin Kumar) -
cd72bccfeat: Introduce a way to suppress violations (#19159) (Iacovos Constantinou) -
2a81578feat: support TS syntax inno-loss-of-precision(#19560) (Nitin Kumar) -
30ae4edfeat: add new options to class-methods-use-this (#19527) (sethamus) -
b79ade6feat: support TypeScript syntax inno-array-constructor(#19493) (Tanuj Kanti)
Bug Fixes
-
b23d1c5fix: deduplicate variable names in no-loop-func error messages (#19595) (Nitin Kumar) -
fb8cdb8fix: useany[]type forcontext.options(#19584) (Francesco Trotta)
Documentation
-
f857820docs: update documentation for--experimental-strip-types(#19594) (Nikolas Schröter) -
803e4afdocs: simplify gitignore path handling in includeIgnoreFile section (#19596) (Thomas Broyer) -
6d979ccdocs: Update README (GitHub Actions Bot) -
82177e4docs: Update README (GitHub Actions Bot) -
e849dc0docs: replace existing var with const (#19578) (Sweta Tanwar) -
0c65c62docs: don't pass filename when linting rule examples (#19571) (Milos Djermanovic) -
6be36c9docs: Update custom-rules.md code example of fixer (#19555) (Yifan Pan)
Build Related
Chores
-
ef67420chore: upgrade @eslint/js@9.24.0 (#19602) (Milos Djermanovic) -
4946847chore: package.json update for @eslint/js release (Jenkins) -
a995acbchore: correct 'flter'/'filter' typo in package script (#19587) (Josh Goldberg✨ ) -
b9a5efatest: skip symlink test on Windows (#19503) (fisker Cheung) -
46eea6dchore: removeRule&FormatterFunctionfromshared/types.js(#19556) (Nitin Kumar) -
bdcc91dchore: modify .editorconfig to keep parity with prettier config (#19577) (Sweta Tanwar) -
7790d83chore: fix some typos in comment (#19576) (todaymoon) -
76064a6test: ignorepackage-lock.jsonforeslint-webpack-plugin(#19572) (Francesco Trotta)
v9.23.0
Features
-
557a0d2feat: support TypeScript syntax in no-useless-constructor (#19535) (Josh Goldberg✨ ) -
8320241feat: support TypeScript syntax indefault-param-last(#19431) (Josh Goldberg✨ ) -
833c4a3feat: defineConfig() supports "flat/" config prefix (#19533) (Nicholas C. Zakas) -
4a0df16feat: circular autofix/conflicting rules detection (#19514) (Milos Djermanovic) -
be56a68feat: support TypeScript syntax inclass-methods-use-this(#19498) (Josh Goldberg✨ )
Bug Fixes
-
0e20aa7fix: move deprecatedRuleContextmethods to subtype (#19531) (Francesco Trotta) -
cc3bd00fix: reporting variable used in catch block inno-useless-assignment(#19423) (Tanuj Kanti) -
d46ff83fix:no-dupe-keysfalse positive with proto setter (#19508) (Milos Djermanovic) -
e732773fix: navigation of search results on pressing Enter (#19502) (Tanuj Kanti) -
f4e9c5ffix: allowRuleTesterto test files insidenode_modules/(#19499) (fisker Cheung)
Documentation
-
5405939docs: show red underlines in TypeScript examples in rules docs (#19547) (Milos Djermanovic) -
48b53d6docs: replace var with const in examples (#19539) (Nitin Kumar) -
c39d7dbdocs: Update README (GitHub Actions Bot) -
a4f8760docs: revert accidental changes (#19542) (Francesco Trotta) -
280128fdocs: add copy button (#19512) (xbinaryx) -
cd83eaadocs: replacevarwithconstin examples (#19530) (Nitin Kumar) -
7ff0cdedocs: Update README (GitHub Actions Bot) -
996cfb9docs: migrate sass to module system (#19518) (xbinaryx) -
17cb958docs: replacevarwithletandconstin rule examples (#19515) (Tanuj Kanti) -
83e24f5docs: Replace var with let or const (#19511) (Jenna Toff) -
a59d0c0docs: Update docs for defineConfig (#19505) (Nicholas C. Zakas) -
fe92927docs:require-unicode-regexpadd note foriflag and\w(#19510) (Chaemin-Lim)
Build Related
Chores
-
0ac8ea4chore: update dependencies for v9.23.0 release (#19554) (Francesco Trotta) -
20591c4chore: package.json update for @eslint/js release (Jenkins) -
901344fchore: update dependency @eslint/json to ^0.11.0 (#19552) (renovate[bot]) -
5228383chore: fix update-readme formatting (#19544) (Milos Djermanovic) -
5439525chore: format JSON files in Trunk (#19541) (Francesco Trotta) -
75adc99chore: enabled Prettier in Trunk (#19354) (Josh Goldberg✨ ) -
2395168chore: added .git-blame-ignore-revs for Prettier via trunk fmt (#19538) (Josh Goldberg✨ ) -
129882dchore: formatted files with Prettier via trunk fmt (#19355) (Josh Goldberg✨ ) -
1738dbcchore: temporarily disable prettier in trunk (#19537) (Josh Goldberg✨ ) -
dc854fdchore: update dependency shelljs to ^0.9.0 (#19524) (renovate[bot]) -
5d57496chore: fix some comments (#19525) (jimmycathy) -
9c5c6eetest: fix an assertion failure (#19500) (fisker Cheung) -
7a699a6chore: remove formatting-related lint rules internally (#19473) (Josh Goldberg✨ ) -
c99db89test: replace WebdriverIO with Cypress (#19465) (Pixel998)
v9.22.0
Features
Bug Fixes
-
19c0127fix: improve message forno-consolesuggestions (#19483) (Francesco Trotta) -
49e624ffix: improve error message for falsy parsed JS AST (#19458) (Josh Goldberg✨ )
Documentation
-
86c5f37docs: Update README (GitHub Actions Bot) -
fbdeff0docs: Update README (GitHub Actions Bot) -
c9e8510docs: generate deprecation notice in TSDoc comments from rule metadata (#19461) (Francesco Trotta) -
2f386addocs: replacevarwithconstin rule examples (#19469) (Tanuj Kanti) -
0e688e3docs: Update README (GitHub Actions Bot) -
06b596ddocs: Restore the carrot to the position where the search input was lost (#19459) (Amaresh S M)
Chores
-
97f788bchore: upgrade @eslint/js@9.22.0 (#19489) (Milos Djermanovic) -
eed409achore: package.json update for @eslint/js release (Jenkins) -
f9a56d3chore: upgrade eslint-scope@8.3.0 (#19488) (Milos Djermanovic)
v9.21.0
Features
-
418717ffeat: introduce new deprecated types for rules (#19238) (fnx) -
5c5b802feat: Add--extCLI option (#19405) (Milos Djermanovic)
Bug Fixes
-
db5340dfix: update missing plugin message template (#19445) (Milos Djermanovic) -
d8ffdd4fix: do not exit process on rule crash (#19436) (Francesco Trotta)
Documentation
-
c5561eadocs: Update README (GitHub Actions Bot) -
80b0485docs: replacevarwithletandconstin rule example (#19434) (Tanuj Kanti) -
f67d5e8docs: Update README (GitHub Actions Bot) -
75afc61docs: Update README (GitHub Actions Bot) -
0636cabdocs: Update Eleventy from v2 to v3 (#19415) (Amaresh S M) -
dd7d930docs: Update README (GitHub Actions Bot)
Chores
-
a8c9a9fchore: update@eslint/eslintrcand@eslint/js(#19453) (Francesco Trotta) -
265e0cfchore: package.json update for @eslint/js release (Jenkins) -
3401b85test: add test forRule.ReportDescriptortype (#19449) (Francesco Trotta) -
e497aa7chore: update rewrite dependencies (#19448) (Francesco Trotta) -
dab5478chore: better error message for missing plugin in config (#19402) (Tanuj Kanti) -
ebfe2ebchore: set js language for bug report issue config block (#19439) (Josh Goldberg✨ ) -
5fd211dtest: processors can return subpaths (#19425) (Milos Djermanovic)
v9.20.1
Bug Fixes
Documentation
-
fe3ccb2docs: allow typing in search box while dropdown is open (#19424) (Amaresh S M) -
93c78a5docs: Add instructions for pnpm compat (#19422) (Nicholas C. Zakas) -
b476a93docs: Fix Keyboard Navigation for Search Results (#19416) (Amaresh S M) -
ccb60c0docs: Update README (GitHub Actions Bot)
v9.20.0
Features
Bug Fixes
-
91d4d9ffix: Bring types in sync with @eslint/core (#19157) (Nicholas C. Zakas) -
fa25c7afix: Emit warning when empty config file is used (#19399) (Nicholas C. Zakas) -
31a9fd0fix: Clearer error message for wrong plugin format (#19380) (Nicholas C. Zakas) -
61d99e3fix: Better error message for unserializable parser (#19384) (Nicholas C. Zakas) -
db1b9a6fix: Ensure module scope is checked for references inconsistent-this(#19383) (Nicholas C. Zakas) -
8bcd820fix:arrow-body-stylecrash with single-token body (#19379) (Milos Djermanovic)
Documentation
-
b7012c8docs: rewrite examples with var using let and const (#19407) (Mueez Javaid Hashmi) -
6406376docs: Update README (GitHub Actions Bot) -
350f2b9docs: rewrite some examples with var using let and const (#19404) (Mueez Javaid Hashmi) -
93c325adocs: rewrite examples with var using let and const (#19398) (Mueez Javaid Hashmi) -
56ff404docs: replace var with let or const in rules docs (#19396) (Daniel Harbrueger) -
4053226docs: changesourceTypeinno-evalexamples (#19393) (Milos Djermanovic) -
1324af0docs: replace var with let and const in rules docs (#19392) (Daniel Harbrueger) -
8b87e00docs: replacevarwithconstandletin rules (#19389) (Tanuj Kanti) -
758c66bdocs: Explain what frozen rules mean (#19382) (Nicholas C. Zakas) -
0ef8bb8docs: additional checks for rule examples (#19358) (Milos Djermanovic) -
58ab2f6docs: fix order of installation steps in getting started (#19326) (Tanuj Kanti)
Chores
-
979097achore: upgrade @eslint/js@9.20.0 (#19412) (Francesco Trotta) -
031734echore: package.json update for @eslint/js release (Jenkins) -
d4c47c3test: avoid empty config warning in test output (#19408) (Milos Djermanovic) -
67dd82achore: update dependency @eslint/json to ^0.10.0 (#19387) (renovate[bot]) -
15ac0e1chore: add permissions: read-all to stale.yml workflow (#19374) (Josh Goldberg✨ )
v9.19.0
Features
Bug Fixes
Documentation
-
cfea9abdocs: Clarify overrideConfig option (#19370) (Nicholas C. Zakas) -
2b84f66docs: Update README (#19362) (Nicholas C. Zakas) -
044f93cdocs: clarify frozen rule description (#19351) (Pavel) -
797ee7cdocs: fix Bluesky links (#19368) (Milos Djermanovic) -
81a9c0edocs: Update README (GitHub Actions Bot) -
093fb3ddocs: replacevarwithletandconstin rule examples (#19365) (Tanuj Kanti) -
417de32docs: replace var with const in rule examples (#19352) (jj) -
17f2aaedocs: update getting-started config to match default generated config (#19308) (0xDev) -
8a0a5a8docs: betterglobal ignoresinstruction (#19297) (Jacopo Marrone) -
6671a2cdocs: Update README (GitHub Actions Bot) -
e39d3f2docs: fix divider for rule category (#19264) (Tanuj Kanti) -
e0cf53fdocs: fix search result box position for small screens (#19328) (Tanuj Kanti) -
f92a680docs: replace var with let or const in rule examples (#19331) (Ravi Teja Kolla) -
b04b84bdocs: revert accidental changes in TS config files docs (#19336) (Francesco Trotta)
Chores
-
9b9cb05chore: upgrade @eslint/js@9.19.0 (#19371) (Milos Djermanovic) -
58560e7chore: package.json update for @eslint/js release (Jenkins) -
2089707test: fix failing test in Node.js v22.13.0 (#19345) (Francesco Trotta)
vuejs/eslint-plugin-vue (eslint-plugin-vue)
v9.33.0
✨ Enhancements
-
#2639 Added
vue/no-implicit-coercionrule to disallow shorthand type conversions in<template>. -
#2680 Improved
vue/no-ref-as-operandrule to checkemitpayloads. -
#2679 Added
ignorePropsoption tovue/prop-name-casingrule.
🐛 Bug Fixes
-
#2636 Fixed crash in
vue/prefer-use-template-refrule whensetupis an arrow function. -
#2682 Fixed regex matching order in
vue/no-bare-strings-in-templaterule. -
#2683 Fixed false positives for union type prop definitions in
vue/max-propsrule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.32.0...v9.33.0
sindresorhus/ky (ky)
v1.8.1
v1.8.0
- Add
onUploadProgressoption (#632)a53fd34 - Fix memory leak caused by shared abort signals (#683)
e48386e - Fix memory leak for cloning the body for retry (#651)
b49cd03
v1.7.5
prettier/prettier (prettier)
v3.6.0
v3.5.3
Flow: Fix missing parentheses in ConditionalTypeAnnotation (#17196 by @fisker)
// Input
type T<U> = 'a' | ('b' extends U ? 'c' : empty);
type T<U> = 'a' & ('b' extends U ? 'c' : empty);
// Prettier 3.5.2
type T<U> = "a" | "b" extends U ? "c" : empty;
type T<U> = "a" & "b" extends U ? "c" : empty;
// Prettier 3.5.3
type T<U> = "a" | ("b" extends U ? "c" : empty);
type T<U> = "a" & ("b" extends U ? "c" : empty);
v3.5.2
Remove module-sync condition (#17156 by @fisker)
In Prettier 3.5.0, we added module-sync condition to package.json, so that require("prettier") can use ESM version, but turns out it doesn't work if CommonJS and ESM plugins both imports builtin plugins. To solve this problem, we decide simply remove the module-sync condition, so require("prettier") will still use the CommonJS version, we'll revisit until require(ESM) feature is more stable.
v3.5.1
Fix CLI crash when cache for old version exists (#17100 by @sosukesuzuki)
Prettier 3.5 uses a different cache format than previous versions, Prettier 3.5.0 crashes when reading existing cache file, Prettier 3.5.1 fixed the problem.
Support dockercompose and github-actions-workflow in VSCode (#17101 by @remcohaszing)
Prettier now supports the dockercompose and github-actions-workflow languages in Visual Studio Code.
v3.5.0
sass/dart-sass (sass)
v1.89.2
Embedded Host
- Fixed a compilation error caused by an outdated
bufdependency.
v1.89.1
- No user-visible changes.
v1.89.0
- Allow the Node package importer to load files even when there are multiple potential resolutions, as long as those resolutions all point to the same file.
v1.88.0
-
Allow custom properties with empty values (such as
--var:;). -
Fix a bug when calculating source spans for interpolations.
Dart and JS APIs
- Potentially breaking bug fix: Throw an error when passing a function or mixin object from one compilation to another.
Dart API
- Deprecate passing a relative URL to
compileString()and related functions.
v1.87.0
-
Potentially breaking bug fix: When a plain CSS file with a top-level
nesting selector
&is loaded into a nested Sass context viameta.load-css()or@import, Sass now emits plain CSS nesting rather than incorrectly combining it with the parent selector using a descendant combinator.
v1.86.3
- Fix a bug introduced in 1.86.1 where Sass fails to resolve paths starting with
a
..segment.
v1.86.2
- No user-visible changes.
v1.86.1
- Improve the performance of
file:URL case canonicalization on Windows and Mac OS.
v1.86.0
-
Add support for
%as an expression in its own right. It will still be parsed as the modulo operator when between two other expressions, but in any other context it will be an expression whose value is the unquoted string%. -
Consider
attr()to be a special number function that can be used as a channel in color functions. -
Deprecate user-defined functions named
type()so that we can eventually support the new CSStype()function.
Dart API
- Increase the minimum Dart SDK to 3.6.0.
v1.85.1
- Fix a bug where global Sass functions whose names overlap with CSS math
functions could incorrectly be treated as CSS math functions even though they
used Sass-only features, causing compilation failures. For example,
round(-$var / 2)previously threw an error but now works as intended.
v1.85.0
- No longer fully trim redundant selectors generated by
@extend. This caused unacceptable performance issues for certain heavy users of@extend. We'll try to find a more performant way to accomplish it in the future.
v1.84.0
-
Allow newlines in whitespace in the indented syntax.
-
Potentially breaking bug fix: Selectors with unmatched brackets now always produce a parser error. Previously, some edge cases like
[foo#{"]:is(bar"}) {a: b}would compile without error, but this was an unintentional bug. -
Fix a bug in which various Color Level 4 functions weren't allowed in plain CSS.
-
Fix the error message for
@extendwithout a selector and possibly other parsing edge-cases in contexts that allow interpolation.
Embedded Host
- Fixed the implementation of the
SassBooleantype to adhere to the spec, now using a class instead of an interface.
v1.83.4
- No user-visible changes.
v1.83.3
- No user-visible changes.
v1.83.2
-
Properly display deprecation IDs for the JS Sass API.
-
Don't display deprecation IDs for user-defined deprecations.
scaleway/serverless-scaleway-functions (serverless-scaleway-functions)
v0.4.15
Added
- Added support for
natsevent source
v0.4.14
Added
- Added
healthCheckto define a health check for containers - Added
scalingOptionto allow scaling on concurrent requests, cpu usage or memory usage
Fixed
- Updating an existing function or container
sandboxoption was not working
Changed
- Following the introduction of
scalingOption, themaxConcurrencyparameter is now deprecated. It will continue to work but we invite you to usescalingOptionof typeconcurrentRequestsinstead.
v0.4.13
Changed
- HTTP calls to
api.scaleway.comare now made with a custom user agent #245
microsoft/TypeScript (typescript)
v5.8.3: TypeScript 5.8.3
For release notes, check out the release announcement.
- fixed issues query for Typescript 5.8.0 (Beta).
- fixed issues query for Typescript 5.8.1 (RC).
- fixed issues query for Typescript 5.8.2 (Stable).
- fixed issues query for Typescript 5.8.3 (Stable).
Downloads are available on:
v5.8.2: TypeScript 5.8
For release notes, check out the release announcement.
- fixed issues query for Typescript 5.8.0 (Beta).
- fixed issues query for Typescript 5.8.1 (RC).
- fixed issues query for Typescript 5.8.2 (Stable).
Downloads are available on:
unplugin/unplugin-vue-components (unplugin-vue-components)
v28.7.0
🚀 Features
- Update ionic.ts resolvers - by @reslear and @antfu in https://github.com/unplugin/unplugin-vue-components/issues/816 (5fa02)
-
types: Use
GlobalDirectivesinstead ofComponentCustomProperties- by @KazariEX in https://github.com/unplugin/unplugin-vue-components/issues/839 (61c2b)
View changes on GitHub
v28.6.0
No significant changes
View changes on GitHub
v28.5.0
🚀 Features
- Add sourcemap configuration switch - by @amazli in https://github.com/unplugin/unplugin-vue-components/issues/833 (365b6)
- Introduce
dumpComponentsInfooption - by @ilyaliao in https://github.com/unplugin/unplugin-vue-components/issues/830 (1f1eb)
View changes on GitHub
v28.4.1
🐞 Bug Fixes
- Remove node_modules exclude from
globsExclude- by @antfu (b5e2b) - Compatible with vue-loader experimentalInlineMatchResource - by @ahabhgk and @chenjiahan in https://github.com/unplugin/unplugin-vue-components/issues/829 (2f689)
View changes on GitHub
v28.4.0
🐞 Bug Fixes
- Disable
expandDirectoriesin tinyglobby - by @antfu (8fa96) - Disable biome detection in generated components.d.ts - by @wChenonly in https://github.com/unplugin/unplugin-vue-components/issues/792 (c6942)
- Fix how globs resolves, excludes nested
node_modulesfolder by default - by @antfu in https://github.com/unplugin/unplugin-vue-components/issues/826 (6656e) - tdesign: Fix a series of components related to typography - by @entireyu in https://github.com/unplugin/unplugin-vue-components/issues/813 (30bd3)
View changes on GitHub
v28.3.0
🚀 Features
View changes on GitHub
v28.2.0
🚀 Features
View changes on GitHub
v28.1.0
🚀 Features
View changes on GitHub
posva/unplugin-vue-router (unplugin-vue-router)
v0.12.0
Bug Fixes
- data-loaders: allow nested loaders to run on invalidation (0665635), closes #583
- unpin
unplugin(#592) (89daf52)
Performance Improvements
0.11.2 (2025-01-26)
Features
0.11.1 (2025-01-21)
Bug Fixes
v0.11.2
Features
v0.11.1
Bug Fixes
v0.11.0
Bug Fixes
- resolve tree node value options (1bf080a)
Features
vuejs/core (vue)
v3.5.17
Bug Fixes
- compat: allow v-model built in modifiers on component (#12654) (cb14b86), closes #12652
- compile-sfc: handle mapped types work with omit and pick (#12648) (4eb46e4), closes #12647
-
compiler-core: do not increase newlines in
InEntitystate (#13362) (f05a8d6) - compiler-core: ignore whitespace when matching adjacent v-if (#12321) (10ebcef), closes #9173
- compiler-core: prevent comments from blocking static node hoisting (#13345) (55dad62), closes #13344
- compiler-sfc: improved type resolution for function type aliases (#13452) (f3479aa), closes #13444
- custom-element: ensure configureApp is applied to async component (#12607) (5ba1afb), closes #12448
- custom-element: prevent injecting child styles if shadowRoot is false (#12769) (73055d8), closes #12630
-
reactivity: add
__v_skipflag toDepto prevent reactive conversion (#12804) (e8d8f5f), closes #12803 - runtime-core: unset old ref during patching when new ref is absent (#12900) (47ddf98), closes #12898
- slots: make cache indexes marker non-enumerable (#13469) (919c447), closes #13468
- ssr: handle initial selected state for select with v-model + v-for/v-if option (#13487) (1552095), closes #13486
-
types: typo of
vOnceandvSlot(#13343) (762fae4)
v3.5.16
Reverts
- Revert "fix(compiler-sfc): add scoping tag to trailing universal selector" (#13406) (19f23b1), closes #13406
- Revert "fix(compiler-sfc): add error handling for defineModel() without variable" (#13390) (42f879f), closes #13390
v3.5.15
Bug Fixes
- compat: ensure false value on input retains value attribute (#13216) (1a66474), closes #13205
- compat: should not warn COMPILER_V_BIND_OBJECT_ORDER when using v-bind together with v-for (#12993) (93949e6), closes #12992
- compile-sfc: handle inline template source map in prod build (#12701) (89edc6c), closes #12682 vitejs/vite-plugin-vue#500
- compiler-core: ensure mapping is added only if node source is available (#13285) (d37a2ac), closes #13261 vitejs/vite-plugin-vue#368
- compiler-dom: improve HTML nesting validation to allow any child element within template tag (#13320) (163b365), closes #13318
- compiler-sfc: add error handling for defineModel() without variable assignment (#13352) (00734af), closes #13280
- compiler-sfc: add scoping tag to trailing universal selector (#12918) (949df80), closes #12906
- compiler-sfc: improve type inference for TSTypeAliasDeclaration with better runtime type detection (#13245) (cf5a5e0), closes #13240
-
compiler-sfc: simulate
allowArbitraryExtensionson resolving type (#13301) (f7ce5ae), closes #13295 - custom-element: allow injecting values from app context in nested elements (#13219) (b991075), closes #13212
- custom-element: ensure proper remount and prevent redundant slot parsing with shadowRoot false (#13201) (1d41d4d), closes #13199
- custom-element: preserve appContext during update (#12455) (013749e), closes #12453
- custom-element: properly resolve props for sync component defs (#12855) (a683c80), closes #12854
- hydration: handle transition appear hydration edge case (#13339) (35aeae7), closes #13335
- hydration: skip lazy hydration for patched components (#13283) (80055fd), closes #13255
- suspense: handle edge case in patching list nodes within Suspense (#13306) (772b008), closes #13305
- teleport: handle deferred teleport updates before and after mount (#13350) (d15dce3), closes #13349
-
types: avoid merging component instance into
$propsinComponentInstance(#12870) (f44feed), closes #12751 -
types: exclude
undefinedfrom inferred prop types with default values (#13007) (5179d32), closes #13006 -
watch: update
oldValuebefore runningcbto prevent stale value (#12296) (c69c4bb), closes #12294
v3.5.14
Bug Fixes
- compat: correct deprecation message for v-bind.sync usage (#13137) (466b30f), closes #13133
- compiler-core: remove slot cache from parent renderCache during unmounting (#13215) (5d166f3)
- compiler-sfc: fix scope handling for props destructure in function parameters and catch clauses (8e34357), closes #12790
-
compiler-sfc: treat the return value of
useTemplateRefas a definite ref (#13197) (8ae1122) - compiler: fix spelling error in domTagConfig (#13043) (388295b)
- customFormatter: properly accessing ref value during debugger (#12948) (fdbd026)
- hmr/teleport: adjust static children traversal for HMR in dev mode (#12819) (5e37dd0), closes #12816
- hmr: avoid hydration for hmr root reload (#12450) (1f98a9c), closes vitejs/vite-plugin-vue#146 vitejs/vite-plugin-vue#477
- hmr: avoid hydration for hmr updating (#12262) (9c4dbbc), closes #7706 #8170
- reactivity: ensure markRaw objects are not reactive (#12824) (295b5ec), closes #12807
- reactivity: ensure multiple effectScope on() and off() calls maintains correct active scope (22dcbf3), closes #12631 #12632 #12641
- reactivity: should not recompute if computed does not track reactive data (#12341) (0b23fd2), closes #12337
- runtime-core: stop tracking deps in setRef during unmount (#13210) (016c472)
- runtime-core: update __vnode of static nodes when patching along the optimized path (#13223) (b3ecee3)
- runtime-core: inherit comment nodes during block patch in production build (#10748) (6264505), closes #10747 #12650
- runtime-core: prevent unmounted vnode from being inserted during transition leave (#12862) (d6a6ec1), closes #12860
-
runtime-core: respect immutability for readonly reactive arrays in
v-for(#13091) (3f27c58), closes #13087 - runtime-dom: always treat autocorrect as attribute (#13001) (1499135), closes #5705
- slots: properly warn if slot invoked in setup (#12195) (9196222), closes #12194
- ssr: properly init slots during ssr rendering (#12441) (2206cd2), closes #12438
- transition: fix KeepAlive with transition out-in mode behavior in production (#12468) (343c891), closes #12465
- TransitionGroup: reset prevChildren to prevent memory leak (#13183) (8b848cb), closes #13181
- types: allow return any for Options API lifecycle hooks (#5914) (06310e8)
- types: the directive's modifiers should be optional (#12605) (10e54dc)
- typos: fix comments referencing transformElement.ts (#12551)[ci-skip] (11c053a)
Features
vuejs/language-tools (vue-tsc)
v2.2.10
v2.2.8
Bug Fixes
- revert "fix(language-core): validate
v-modelvariable against model type"
v2.2.6
Features
- feat(language-core): infer prop JSDoc from
defineModel's leading comments (#5211) - Thanks to @KazariEX!
Bug Fixes
- fix(language-core): map camelized prop name correctly (#5207) - Thanks to @KazariEX!
- fix(component-meta): resolve
defineModeloptions to collectdefaultvalue (#5209) - Thanks to @KazariEX! - fix(language-core): avoid duplicate generation of
defineExpose's codes - Thanks to @KazariEX! - fix(language-core): generate camelized prop name for
defineModel(#5213) - Thanks to @KazariEX! - fix(language-core): validate
v-modelvariable against model type (#5214) - Thanks to @KazariEX! - fix(language-core): use keywords instead of semicolons to separate script sections (#5217) - Thanks to @KazariEX!
Other Changes
- ci: auto close issues with
can't reproducelabel - Thanks to @KazariEX! - refactor(language-core): defer the calculation of
linkedCodeMappingsoffsets (#5220) - Thanks to @KazariEX!
v2.2.4
Features
- feat(language-service): map sfc compiler errors outside the template inner content (#5045) - Thanks to @KazariEX!
- feat(language-core): introduce options to control type inference of
$attrs,$el,$refsand$slots(#5135) - Thanks to @KazariEX! - feat(language-core): enhance single root nodes collection (#4819) - Thanks to @KazariEX!
Bug Fixes
- fix(language-core): move
generateSfcBlockSectionto the end to fix missing comma errors (#5184) - Thanks to @zhiyuanzmj! - fix(language-core): handle edge case of default slot name mismatch - Thanks to @KazariEX!
- fix(language-core): combine dollar variable keys from the upper level interface - Thanks to @KazariEX!
- fix(language-core): hoist the variables that may cause
TS4081(#5192) - Thanks to @KazariEX! - fix(language-core): adjust regex match for
@vue-genericto improve offset calculation (#5193) - Thanks to @Gehbt! - fix(language-core): correct codegen of native element refs - Thanks to @KazariEX!
- fix(language-core): ignore latex block content (#5151) - Thanks to @KazariEX!
- fix(language-core): do not emit
undefinedfor model with default value (#5198) - Thanks to @RylanBueckert-Broadsign! - fix(language-service): typescript-semantic renaming first in style blocks (#4685) - Thanks to @KazariEX!
- fix(typescript-plugin): prevent removed components from appearing in the completion list - Thanks to @KazariEX!
Other Changes
- refactor(language-core): drop invalid
v-scopeimplemention - Thanks to @KazariEX! - refactor(language-core): improve type declaration of
v-for- Thanks to @KazariEX! - test: enable
declarationto track more errors - Thanks to @KazariEX! - refactor(language-core): remove semantic highlight of style module names - Thanks to @KazariEX!
- chore(language-core): add docs for
@vue-expect-errorsupport (#5176) - Thanks to @machty! - ci: upload extension as artifact for each commit - Thanks to @KazariEX!
v2.2.2
Features
- feat(language-core): navigation support for
$attrs,$slots,$refsand$elin the template (#5056) - Thanks to @KazariEX! - feat(language-service): support global directives completion (#4989) - Thanks to @KazariEX!
- feat(language-core): type support of
useAttrs(#5106) - Thanks to @KazariEX! - feat(language-core): add options for fine-grained configuration of
strictTemplates(#5138) - feat(language-service): display deprecated info of props in completion (#5134) - Thanks to @KazariEX!
- feat(component-meta): collect destructured props defaults (#5101) - Thanks to @Akryum!
- feat(language-core): add
checkUnknownDirectivesoption (#5141) - Thanks to @KazariEX! - feat(language-core): support
<script vapor>- Thanks to @KazariEX!
Bug Fixes
- fix(language-core): ignore ts errors in function-scoped declare expressions (#5090) - Thanks to @zhiyuanzmj!
- fix(language-core, typescript-plugin): handle self-reference component correctly (#5102) - Thanks to @KazariEX!
- fix(language-core): do not generate element for
<template>withv-slot(#5077) - Thanks to @KazariEX! - fix(language-service): set code action kinds to avoid warning (#5096) - Thanks to @KazariEX!
- fix(language-core): handle parentheses in v-for exp
- fix(language-core): slot exp formatting virtual code syntax incorrect
- fix(language-core): arrow function formatting virtual code syntax incorrect in interpolation
- fix(language-core): improve multiple lines event formatting result
- fix(language-core): prefer
loc.sourceinstead of node content - fix(language-core): intersect local
$attrswith__VLS_ctx.$attrs(#5113) - Thanks to @KazariEX! - fix(language-core): only generate model modifiers for components - Thanks to @KazariEX!
- fix(language-plugin-pug): ignore duplicate attribute error of
class(#5100) - Thanks to @KazariEX! - fix(language-core): align types of
v-forwith core (#5084) - Thanks to @KazariEX! - fix(language-core): map interpolation error with multiple variables correctly (#5158) - Thanks to @KazariEX!
- fix(vscode): ask user to reload extension host when configuration changes (#5160) - Thanks to @typed-sigterm!
- fix(typescript-plugin): update component names correctly for the first time - Thanks to @KazariEX!
- fix(language-core): add
undefinedto first param type of optional model emits (#5171) - Thanks to @KazariEX! - fix(language-core): intersect
__VLS_slotswith__VLS_ctx.$slots(#5083) - Thanks to @KazariEX! - fix(language-core): complete codegen of slot name prop (#5139) - Thanks to @KazariEX!
Other Changes
- refactor(language-service): read ast from codegen instead of parsing it repeatedly (#5086) - Thanks to @KazariEX!
- refactor(language-core): rewrite
vueCompilerOptionsresolution logic - refactor(component-meta): read
scriptSetupRangesfrom codegen - Thanks to @KazariEX! - refactor(component-meta): read node directly instead of creating sub ast - Thanks to @KazariEX!
- refactor(component-meta): read ast from
sfc.script- Thanks to @KazariEX! - refactor(language-core): generate the type of slots with function property (#5173) - Thanks to @KazariEX!
- refactor(language-core): reduce codegen size of template returns - Thanks to @KazariEX!
- refactor(language-core): remove semantic highlight of directives - Thanks to @KazariEX!
- refactor: update alien-signals to 1.0.3 (#5181) - Thanks to @KazariEX!
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.